@charset "utf-8";
/* CSS Document */


/*■■■■■■■-----全体構造-----■■■■■■■*/


html{ 
    height:100%; 
} 


/*■■■■■■■-----全体指定-----■■■■■■■*/


body{
    width:100%;
	height:100%;
	min-height:100%; 
    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);
 }
 
#wrapper{
	width:860px;
    height:100%; 
    min-height:100%; 
    background-color:#FFFFFF;
    margin-left:auto;
	margin-right:auto;
 }  
 
 
#wrapper:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
	}	 
 
 
 body > #wrapper{ 
    height:auto; 
}



h1{
 font-size:14px;
 color:#993366;
 } 
 
h2{
 font-size:14px;
 color:#993366;
 } 
 
h2{
 font-size:14px;
 color:#993366;
 }   
 
 
.tx1{
 font-size:9px;
 }
 
.tx1gr{
 font-size:9px;
 color:#666666;
 } 
 
.tx2{
 font-size:10px;
 }
 
.tx2gr{
 font-size:10px;
 color:#666666;
 }  
 
.tx2gr_150{
 font-size:10px;
 color:#666666;
 line-height:150%;
 } 
 
.tx3{
 font-size:11px;
 line-height:150%;
 }
 
.tx3gr{
 font-size:11px;
 color:#666666;
 line-height:150%;
 } 
 
 .tx3gr_120{
 font-size:11px;
 color:#666666;
 line-height:120%;
 } 
 
.tx3re{
 font-size:11px;
 color:#FF0000;
 }  
 
.tx3wh{
 font-size:11px;
 color:#FFFFFF;
 }  
 
.tx3_1{
 font-size:11px;
 color:#666666;
 line-height:150%;
 }   
 
.tx3re_1{
 font-size:11px;
 color:#990000;
 line-height:150%;
 } 
 
.tx3gr_1{
 font-size:11px;
 color:#006600;
 line-height:150%;
 } 
  
.tx4{
 font-size:12px;
 line-height:2;
 }
 
.tx4wh{
 font-size:12px;
  color:#FFFFFF;
 line-height:1.6;
 } 
 
.tx3_or{
 font-size:14px;
 color:#FF6600;
 line-height:2;
 } 
 
.tx4gr{
 font-size:12px;
 color:#666666;
 } 
 
.tx4gr2{
 font-size:12px;
 color:#666666;
 line-height:1.6;
 }    
 
.tx4pi{
 font-size:12px;
 color:#CC6699;
 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:#00CCFF;
 text-decoration:none;
 }
 
a:active{
 color:#666666;
 text-decoration:none;
 }
 
 

 
/*■■■■■■■-----ヘッダー-----■■■■■■■*/

/*■■■■■-----トップページ-----■■■■■*/

#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;
 background-color:#FFFFFF;
 }
 
.header-navi2L{
 width:350px;
 height:15px;
 text-align:left;
 float:left;
 background-color:#FFFFFF;
 } 
 
.header-navi2R{
 width:430px;
 height:15px;
 text-align:right;
 float:right;
 background-color:#FFFFFF;
 }  
 
 
/*■■■■■■■-----メイン-----■■■■■■■*/ 

/*■■■■■-----トップページ-----■■■■■*/ 

#main{
 width:790px;
 height:420px;
 text-align:left;
 margin-top:0px;
 margin-left:auto;
 margin-right:auto;
 background-color:#FFFFFF;
 }  
 
 
#mainU{
 width:790px;
 height:300px;
 text-align:left;
 background-color:#990066;
 }
 
.mainUL{
 width:430px;
 height:15px;
 margin-top:13px;
 text-align:left;
 float:left;
 background-color:#FFFFFF;
 } 
 
.mainUR{
 width:350px;
 height:15px;
 margin-top:13px;
 text-align:right;
 float:right;
 background-color:#FFFFFF;
 }
  
 
#mainD{
 width:790px;
 height:90px;
 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;
 min-height:100%;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
 background-color:#FFFFFF;
 }  

#mainL{
 width:190px;
 height:100%;
 margin-top:10px;
 margin-bottom:20px;
 float:left;
 background-color:#FFFFFF;
 }
 
#mainL-text{
 width:150px;
 height:100%;
 text-align:left;
 margin-left:10px;
 background-color:#FFFFFF;
 }
 
#mainR{
 width:600px;
 height:100%;
 margin-top:10px;
 margin-bottom:20px;
 float:right;
 background-color:#FFFFFF;
 } 
 
#main-pan{
 width:600px;
 height:auto;
 padding-bottom:10px;
 background-color:#FFFFFF;
 } 
  
  
#main-gaiyou{
 width:580px;
 height:auto;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
 padding-bottom:10px;
 background-color:#FFFFFF;
 }
 
#main-brand{
 width:580px;
 height:auto;
 text-align:center;
 margin-left:auto;
 margin-right: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-information{
 width:600px;
 height:auto;
 background-color:#FFFFFF;
 }
 
.mainR-information-cow{
 width:600px;
 height:auto;
 background-image:url(img/information/cow/cow_back.gif);
 }  
 
 
.mainR-shoplistD{
 width:600px;
 text-align:right;
 padding-top:20px;
 padding-bottom:20px;
 }   
 
 .mainR-shoplistD2{
 width:600px;
 text-align:right;
 padding-top:20px;
 padding-bottom:20px;
 float:left;
 }   
 

 
.mainR-information2{
 width:560px;
 height:auto;
 background-color:#FFFFFF;
 margin:20px;
 } 
 
 

 

 
/*■■■■■■■-----フッター-----■■■■■■■*/
  
#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;
 }  
 
#footer2{
 clear:both;
 } 