/* CSS Document */

@charset "utf-8";

/*Hides from IE5-mac\*/
*html #wrap{ height: 1%;}
/*End hide from IE5-mac*/

/* CSS Document */

body{
 margin: 0 auto;
 padding: 0;
 background-image: url(../top_img/bg.jpg);
 background-repeat: repeat-x;
 text-align: center;
 background-color: #000000;
 background-position: top center;
 font-size: 12px;
 color: #CCCCCC;
 }
 
a{
 color: #CCCCCC;
 text-decoration: none;
}
a:hover{
 text-decoration: underline; 
}

img{
 margin: 0;
 padding: 0;
 border: 0;
 vertical-align: bottom;
 }
 
p{
 text-align: left;
 line-height: 20px;
 }
 
#wrap{
 margin: 0 auto;
 background-image: url(../top_img/bg02.jpg);
 background-repeat: no-repeat;
 background-position: center top;
 }
 
#wrap02{
 margin: 0 auto;
 width: 1011px;
 }
 
 
 
/*　　ヘッダー　　↓↓↓↓↓↓　　*/
.header{
 float: left;
 margin: 0;
 padding: 0;
 width: 1011px; height:71px;
 }
 
.header h1{
 float: left;
 margin: 25px 0 0 20px;
 display: inline;
 padding: 0;
 }

.header h1 img{
 float: left;
 margin: 0;
 padding: 0;
 }
 
.h_tw{
 float: left;
 margin: 30px 0 0 10px;
 display: inline;
 padding: 0;
 }
 
.h_tel{
 float: right;
 margin: 20px 23px 0 0;
 display: inline;
 padding: 0;
 }

 

/*　　ヘッダー　　↑↑↑↑↑↑　　*/




/*　　ナビ　　↓↓↓↓↓↓　　*/
.navi02{
 float: left;
 margin: 0;
 padding: 0 0 0 20px;
 width: 991px;
 }
 
 
#dd {
 float: left;
  margin: 0;
  padding: 0 0 20px 0;
  width: 100%;
}

#dd li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}

#dd li a.menu {
  display: block;
  text-align: center;
  background: #5970B2;
  padding: 0;
  margin: 0 1px 0 0;
  color: #FFF;
  text-decoration: none;
}

#dd li a.menu:hover {
  background: #49A3FF;
}

.submenu {
  background: #00121B;
  visibility: hidden;
  position: absolute;
  z-index: 1000;
  width: 110px;
}

.submenu p{
 float: left;
 margin: 0;
 padding: 0;
 font-size: 10px;
 border-bottom: 1px solid #666666;
 text-align: center;
 line-height: 15px;
 width: 110px;
 }


.submenu a {
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 5px;
  color: #CCCCCC;
}

.submenu a:hover {
  background: ##000000;
  color: #A49A60;
}






.main02{
 float: left;
 margin: 6px 0 0 0;
 display: inline;
 padding: 10px 0;
 width: 1011px;
 }
 
.page_top{
 float: left;
 width: 1011px;
 }
 
.page_top img{
 float: right;
 margin: 20px 28px 0px 0px;
 display:block;
 }
 
 
 
.foot{
 margin: 0 auto;
 background-image: url(../top_img/foot_bg.jpg);
 background-repeat: repeat-x;
 background-position: bottom;
 }

.foot02{
 margin: 0 auto;
 padding: 60px 0 20px 0;
 width: 1011px;
 }
 
.lb_box{
 float: left;
 margin: 0;
 padding: 0;
 width: 1011px;
 }
 
.foot02 p{
 color: #9D9D9D;
 }

.foot02 p a{
 color: #9D9D9D;
 }

 
.f_shop{
 float: left;
 margin: 0;
 padding: 0 0 0 20px;
 width: 145px;
 }
 
.f_logo{
 float: left;
 margin: 0;
 padding: 0;
 }
 
.f_shop p{
 float: left;
 margin: 0;
 padding: 10px 0 10px 0;
 width: 145px;
 }
 
.link_box{
 float: left;
 margin: 0;
 padding: 10px 0 0 0;
 background-image: url(../top_img/foot/bg.gif);
 background-repeat: repeat-y;
 background-position: left;
 width: 165px; height:220px;
 }
 
.f_tit{
 float: left;
 margin: 0;
 padding: 0 0 10px 10px;
 }
 
.link_box p{
 float: left;
 margin: 0;
 padding: 0 0 15px 10px;
 width: 150px;
 }


.link_box02{
 float: left;
 margin: 0;
 padding: 10px 0 0 0;
 background-image: url(../top_img/foot/bg.gif);
 background-repeat: repeat-y;
 background-position: left;
 width: 130px; height:220px;
 }
 

.link_box02 p{
 float: left;
 margin: 0;
 padding: 0 0 15px 10px;
 width: 115px;
 }

.link_box03{
 float: left;
 margin: 0;
 padding: 10px 0 0 0;
 background-image: url(../top_img/foot/bg.gif);
 background-repeat: repeat-y;
 background-position: left;
 width: 210px; height:220px;
 }
 
.link_box03 img{
 float: left;
 margin: 0 0 10px 10px;
 padding: 0;
 }
 
.copy{
 float: left;
 margin: 30px 0 0 20px;
 padding: 0;
 }

 
 
 

