@charset "utf-8";
/* CSS Document */


/*■■■■■■■-----全体構造-----■■■■■■■*/

body{
    width:100%;
	height:auto;
    margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	font-size:11px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image:url(img/back.gif);
 }
 
.tx1{
 font-size:9px;
 }
 
.tx1gr{
 font-size:9px;
 color:#666666;
 } 
 
.tx2{
 font-size:10px;
 }
 
.tx2gr{
 font-size:10px;
 color:#666666;
 }  
 
.tx3{
 font-size:11px;
 line-height:150%;
 }
 
.tx3gr{
 font-size:11px;
 color:#666666;
 line-height:150%;
 } 
 
.tx3re{
 font-size:11px;
 color:#FF0000;
 }  
 
.tx3_1{
 font-size:11px;
 color:#666666;
 line-height:150%;
 }   
 
.tx4{
 font-size:12px;
 line-height:2;
 }
 
.tx4gr{
 font-size:12px;
 color:#666666;
 }  
 
.tx5{
 font-size:13px;
 }
 
.tx5gr{
 font-size:13px;
 color:#666666;
 }  
 
.tx6{
 font-size:14px;
 }    
 
.tx6gr{
 font-size:14px;
 color:#666666;
 }  
 

/*-----リンクの設定-----*/
 
a:link{
 color:#666666;
 text-decoration:none;
 }
 
a:visited{
 color:#666666;
 text-decoration:none;
 }
 
a:hover{
 color:#00CCFF;
 text-decoration:none;
 }
 
a:active{
 color:#666666;
 text-decoration:none;
 }
 
 
/*■■■■■■■-----全体指定-----■■■■■■■*/

#wrapper{
	width:860px;
	height:100%;
	background-color:#FFFFFF;
    margin-left:auto;
	margin-right:auto;
 } 
 
 
/*■■■■■■■-----ヘッダー-----■■■■■■■*/

/*■■■■■-----トップページ-----■■■■■*/

#header{
 width:790px;
 height:115px;
 text-align:left;
 background-color:#FFFFFF;
 margin-left:auto;
 margin-right:auto;
 }
 
#header-top{
 width:790px;
 height:50px;
 text-align:left;
 background-color:#FFFFFF;
 padding-top:35px;
 margin-left:auto;
 margin-right:auto;
 } 
 
#header-naviL{
 width:430px;
 height:15px;
 text-align:left;
 float:left;
 padding-top:5px;
 background-color:#FFFFFF;
 } 
 
#header-naviR{
 width:360px;
 height:15px;
 text-align:right;
 float:right;
 padding-top:5px;
 background-color:#FFFFFF;
 } 
 
/*■■■■■-----各詳細ページ-----■■■■■*/

#header2{
 width:790px;
 height:115px;
 text-align:left;
 background-color:#FFFFFF;
 margin-left:auto;
 margin-right:auto;
 }

#header-navi2{
 width:790px;
 height:15px;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
 }
 
.header-navi2L{
 width:350px;
 height:15px;
 text-align:left;
 float:left;
 } 
 
.header-navi2R{
 width:430px;
 height:15px;
 text-align:right;
 float:right;
 }
  
 
 
/*■■■■■■■-----メイン-----■■■■■■■*/ 

/*■■■■■-----トップページ-----■■■■■*/ 

#main{
 width:790px;
 height:100%;
 text-align:left;
 margin-top:0px;
 margin-left:auto;
 margin-right:auto;
 background-color:#FFFFFF;
 }  
 
#mainU{
 width:790px;
 height:390px;
 text-align:left;
 background-color:#FFFFFF;
 }
 
.mainUL{
 width:400px;
 height:15px;
 margin-top:13px;
 text-align:left;
 float:left;
 background-color:#FFFFFF;
 } 
 
.mainUR{
 width:380px;
 height:15px;
 margin-top:13px;
 text-align:right;
 float:right;
 background-color:#FFFFFF;
 }
  
 
#mainD{
 width:790px;
 height:100%;
 text-align:left;
 background-color:#FFFFFF;
 }   
 
#mainDU{
 width:790px;
 height:39px;
 padding-top:5px;
 text-align:left;
 background-color:#FFFFFF;
 }   
 
#mainDL{
 width:630px;
 height:50px;
 text-align:left;
 margin-top:5px;
 float:left;
 background-color:#FFFFFF;
 }  
 
#mainDR{
 width:150px;
 height:50px;
 text-align:right;
 margin-top:5px;
 padding-top:35px;
 float:right;
 background-color:#FFFFFF;
 }  
 
 
/*■■■■■-----各詳細ページ-----■■■■■*/  

#main2{
 width:790px;
 height:auto;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
 background-color:#FFFFFF;
 }  

#mainL{
 width:180px;
 height:auto;
 margin-top:10px;
 margin-bottom:20px;
 float:left;
 background-color:#FFFFFF;
 }
 
#mainL-text{
 width:160px;
 height:auto;
 margin-top:10px;
 text-align:left;
 margin-left:5px;
 background-color:#FFFFFF;
 }
 
#mainR{
 width:600px;
 height:auto;
 margin-top:10px;
 margin-bottom:20px;
 float:right;
 background-color:#FFFFFF;
 } 
 
#main-pan{
 width:600px;
 height:auto;
 padding-bottom:10px;
 background-color:#FFFFFF;
 } 
  
/*■■■-----SHOPLIST用-----■■■*/  


 
.mainR-shoplistL{
 width:300px;
 height:auto;
 padding-top:20px;
 padding-bottom:20px;
 text-align:left;
 background-color:#FFFFFF;
 float:left;
 }  

.mainR-shoplistR{
 width:290px;
 height:auto;
 padding-top:20px;
 padding-bottom:20px;
 text-align:left;
 background-color:#FFFFFF;
 float:right;
 } 
 
.mainR-shoplistD{
 width:600px 100%;
 height:10px;
 text-align:right;
 padding-top:20px;
 padding-bottom:20px;
 background-color:#FFFFFF;
 }   

 
/*■■■■■■■-----フッター-----■■■■■■■*/
  
#footer{
 width:790px;
 height:60px;
 background-color:#FFFFFF;
 text-align:left;
 line-height:1.4em;
 list-style:none;
 margin-left:auto;
 margin-right:auto;
 } 
 
#footerL{
 width:580px;
 height:30px;
 float:left;
 padding-top:10px;
 background-color:#FFFFFF;
 }
 
#footerR{
 width:200px;
 height:30px;
 float:right;
 text-align:right;
 padding-top:10px;
 background-color:#FFFFFF;
 } 
 
li{
 display:inline;
 } 
 
a{
 padding:1.2em 0.6em;
 } 
 
/*■■■■■-----各詳細ページ-----■■■■■*/  

#footer2{
 width:790px;
 height:70px;
 background-color:#FFFFFF;
 text-align:left;
 line-height:1.4em;
 list-style:none;
 margin-left:auto;
 margin-right:auto;
 }  
