@charset "utf-8";
/* CSS Document */


/*■■■■■■■-----全体構造-----■■■■■■■*/

html{ 
    height:100%; 
} 


/*■■■■■■■-----全体指定-----■■■■■■■*/

body{
    width:100%;
	height:100%;
	min-height:100%;
	margin-top:30px;
    margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:11px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image:url(img/back.gif);
 }
 
#wrapper{ 
    width:910px;
	height:100%;
	min-height:100%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	}
	
 body > #wrapper{ 
    height:auto; 
}	
 
h1{ 
 font-size:14px;
 color:#990000;
 }
 
.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%;
 } 
 
.tx3gr2{
 font-size:11px;
 color:#666666;
 line-height:170%;
 }  
 
.tx3re{
 font-size:11px;
 color:#FF0000;
 line-height:150%;
 }  
 
.tx3wh{
 font-size:11px;
 color:#FFFFFF;
 line-height:150%;
 }  
 
.tx3_1{
 font-size:11px;
 color:#666666;
 line-height:150%;
 }   
 
.tx4{
 font-size:12px;
 line-height:2;
 }
 
.tx4wh{
 font-size:12px;
  color:#FFFFFF;
 line-height:1.6;
 }  
 
.tx4re{
 font-size:12px;
 color:#FF0000;
 line-height:155%;
 } 
 
.tx4gr{
 font-size:12px;
 color:#666666;
 } 
 
.tx4gr2{
 font-size:12px;
 color:#666666;
 line-height:1.6;
 } 
 
 
.tx4gr_brand{
 font-size:12px;
 text-align:center;
 color:#666666;
 line-height:250%;
 }    
 
.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:#990000;
 text-decoration:none;
 }
 
a:active{
 color:#666666;
 text-decoration:none;
 }
 
 
/*■■■■■■■-----全体指定-----■■■■■■■*/

	
#wrapper-head{
	width:910px;
	height:120px;
	background-image:url(img/back_head.gif);
	background-repeat:no-repeat;
    margin-left:auto;
	margin-right:auto;
	}	
	
	
#wrapper-head2{
	width:910px;
	height:50px;
	background-image:url(img/back_main.gif);
	background-repeat:no-repeat;
    margin-left:auto;
	margin-right:auto;
	}	
	
	
#header2{
 width:800px;
 height:40px;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:15px;
 }	
		
	
#wrapper-main{
	width:910px;
	height:495px;
	background-image:url(img/back_main.gif);
	margin-top:auto;
	margin-bottom:auto;
    margin-left:auto;
	margin-right:auto;
	}
	
#wrapper-main-content{
	width:910px;
	height:100%;
	background-image:url(img/back_main.gif);
	margin-top:auto;
	margin-bottom:auto;
    margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	}	
	
#wrapper-main-content:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
	}		
	
#wrapper-footer{
	width:910px;
	height:100px;
	background-image:url(img/back_foot.gif);
	background-repeat:no-repeat;
    margin-left:auto;
	margin-right:auto;
	}	
	
#main{
    clear:both;
	}			
	
	
#footer{
    clear:both;
	}	

 
/*■■■■■■■-----ヘッダー-----■■■■■■■*/

#header{
 width:800px;
 height:100px;
 text-align:left;
 padding-top:20px;
 margin-left:auto;
 margin-right:auto;
 }
 
.headerL{
 width:400px;
 height:auto;
 text-align:left;
 float:left;
 padding-top:35px;
 }
 
.headerR{
 width:400px;
 height:auto;
 text-align:right;
 float:right;
 padding-top:10px;
 } 
 
 
/*■■■■■■■-----メイン-----■■■■■■■*/ 


#main{
 width:800px;
 height:auto;
 text-align:left;
 margin-top:auto;
 margin-bottom:auto;
 margin-left:auto;
 margin-right:auto;
 } 
 
#main-content{
 width:800px;
 height:auto;
 text-align:left;
 margin-top:auto;
 margin-bottom:auto;
 margin-left:auto;
 margin-right:auto;
 }  
 
.mainL{
 width:197px;
 height:390px;
 background-image:url(img/menu_back2.gif);
 background-repeat:no-repeat;
 float:left;
 padding-left:10px;
 }
 
.mainL2{
 width:197px;
 height:auto;
 background-image:url(img/menu_back2.gif);
 background-repeat:no-repeat;
 float:left;
 padding-left:10px;
 } 
 
.mainL-in{
 width:165px;
 height:45px;
 margin-top:50px;
 } 

.mainL-in2{
 width:165px;
 height:46px;
 } 
 
.mainL-in3{
 width:157px;
 height:auto;
 margin-top:50px;
 margin-left:10px;
 }  
 
.mainR{ 
 width:581px;
 height:390px;
 text-align:right;
 background-image:url(img/sample2.jpg);
 background-repeat:no-repeat;
 float:right;
 }
 
.mainR-content{ 
 width:581px;
 height:auto;
 text-align:left;
 float:right;
 } 
 
#main2{
 width:800px;
 height:100px;
 padding-top:20px;
 margin-left:auto;
 margin-right:auto;
 clear: both;
 } 

.main2L{
 width:800px;
 height:75px;
 float:left;
 text-align:left;
 background-image:url(img/whatsnew.gif);
 background-repeat:no-repeat;
 } 
 
.main2L-in{
 width:305px;
 height:75px;
 padding-left:110px;
 float:left;
 } 
   
.main2L-in2L{
 width:171px;
 height:75px;
 float:left;
 position:relative;
 left:18px;
 }
 
.main2L-in2R{
	width:207px;
	height:75px;
	text-align:right;
	float:left;
 } 
 
#main-gaiyou{
 width:560px;
 height:auto;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
 padding-bottom:10px;
 background-color:#FFFFFF;
 }
 
#main-brand{
 width:560px;
 height:auto;
 text-align:center;
 margin-left:auto;
 margin-right:auto;
 padding-bottom:10px;
 background-color:#FFFFFF;
 }   
 
/*■■■-----SHOPLIST用-----■■■*/  


 
.mainR-shoplistL{
 width:280px;
 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:581px;
 height:10px;
 text-align:right;
 padding-top:20px;
 padding-bottom:20px;
 background-color:#FFFFFF;
 }   
 
.mainR-shoplistD{
 clear:both;
 }  
  
 
/*■■■■■■■-----フッター-----■■■■■■■*/
  
#footer{
 width:800px;
 height:80px;
 text-align:left;
 line-height:1.4em;
 list-style:none;
 margin-left:auto;
 margin-right:auto;
 } 
 
.footerL{
 width:600px;
 height:30px;
 text-align:left;
 margin-top:10px;
 float:left;
 }
 
.footerR{
 width:200px;
 height:30px;
 text-align:right;
 float:right;
 margin-top:10px;
 } 
 
li{
 display:inline;
 } 
 
a{
 padding:1.2em 0.6em;
 } 

