@charset "utf-8";

/* 
---------------------------------------------------- */
*{
   margin:0;
   padding:0;
   }
body{
   text-align:center;
   padding:0 0 10px;
   background-color:#fff;
   font-size:12px;
   color:#666;
   font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", verdana, arial, sans-serif;
   }
   
h1{
   margin:0 0 12px 0;
   font-size:0;
   line-height:100%;
   }

h2{
   margin:25px 0 8px 0;
   font-size:0;
   line-height:100%;
   }

p{
   margin:0 0 12px 0;
   line-height:160%;
   font-size:12px;
   color:#666;	
   }

ul{
   list-style:none;
   line-height:100%;
   font-size:12px;	
   }
   
li{
   line-height:150%;
   font-size:12px;	
   }
   
th,td{
   vertical-align:top;
   text-align:left;
   font-weight:normal;
   line-height:160%;
   font-size:12px;	
   }
   
img{
   vertical-align:top;
   border:none;
   }


/* 全体構造
---------------------------------------------------- */
body {
   margin: 0;
   padding: 0;
   color: #666;
   font-size: 0.9em;
   background:#cbd9d8 url(../images/bgL.jpg) repeat;	
   }
   
#wrapper {
   width: 980px;
   margin: 0;
   padding: 0;
   color: #666;
   background:#fff url(../images/bg.jpg) no-repeat;	
   }


/* 基本フォント設定
---------------------------------------------------- */
body,th,td {
   font-size: small;
   font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
   line-height: 140%;
   text-align: left;
   }

/* \*/
h1 {
   font-size: 1.1em;
   }
   
h2 {
   font-size: 1em;
   }
   
h2,h3,h4,h5,h6 {
   font-size: 0.9em;
   }


/* リンク
---------------------------------------------------- */
a:link {
   color:#006666;
   background: transparent;
   text-decoration: none;
   }
   
a:visited {
   color:#006666;
   background: transparent;
   text-decoration: none;	
   }
   
a:hover, a:active {
   color:#006666;
   background: transparent;
   text-decoration: underline;
   }


---------------------------------------------------- */
#header {
   width:980px;
   height:141px;
   margin: 0;
   padding: 0;
   background:url(../images/header-bg.jpg) no-repeat;
   }

#header a:link {
   background: transparent;
   text-decoration: none;
   }

#header a:visited {
   background: transparent;
   text-decoration: none;	
   }

#header a:hover, a:active {
   background: transparent;
   text-decoration: underline;
   }

#header #header_left h1{
   margin: 0;
   padding:0;
   float: left;
   display:inline;
   }
   
#header #header_right{
   margin: 0;
   padding-top:40px;
   padding-right: 240px;
   width: 480px;
   float: right;
   display:inline;
   }
   
#header h2{
   margin:0;
   padding:30px 120px 0 0;
   text-align:right;
   font-size: 12px;
   font-weight: normal;
   }   
 

/* コンテンツ
---------------------------------------------------- */
#content {
   width:980px;
   margin: 0;
   padding:0;
   }


/* left
---------------------------------------------------- */
#left {
   width: 219px;
   margin-top:2px;
   float:left;
   display:inline;
   }


/* 左ナビゲーション
---------------------------------------------------- */
#left ul{
   width:200px;
   margin-left: 16px;
   margin-bottom:6px;
}

#left li{
   margin: 2px 20px;
   padding:0;
   list-style-image:url(../images/L_navi_icon.png);
   line-height: 150%;
   }
   
#left #cart-btn li{
   margin-top:6px;
   margin-left:12px;
   margin-bottom: 8px;
   list-style:none;
   }
   
#left h2{
   margin:0 0 0 12px;
   padding:0;
   }
   
#left p{
   margin-bottom: 2px;
   }
   
#left a{
   color:#544a93;
   margin:0;
   padding:0;
   }


/* #left #cart-btn透化
---------------------------------------------------- */
#left a:hover img {  
   filter: alpha(opacity=80);
   opacity:0.8;  
   background: #fff; 
   } 	

/* ind_LLbnr
---------------------------------------------------- */
#right #ind_LLbnr {
   width:725px;
   margin:36px 0 0 18px;
   padding:0;
   }
   
/* #ind_LLbnr_img透化
---------------------------------------------------- */
#right #ind_LLbnr a:hover img {  
   filter: alpha(opacity=80);
   opacity:0.8;  
   background: #fff; 
   } 	
  


/* right
---------------------------------------------------- */
#right {
   width:761px;
   margin:0;
   padding:0;
   float:right;
   display:inline;
   }
   
#right .index_bnr{
   margin:18px;
   }
   
#right .index_item{
   margin:18px 3px 2px 0;
   }
   
/* #right .index_bnr透化
---------------------------------------------------- */
#right .index_bnr a:hover img {  
   filter: alpha(opacity=80);
   opacity:0.8;  
   background: #fff; 
   } 	


/* ガイド
---------------------------------------------------- */
#guide-box {
   margin: 0;
   padding: 0 0 0 18px;
   }
   
/* AdSense 
---------------------------------------------------- */
#ad-box {
   margin: 0;
   padding: 20px 0 40px 160px;
   }


/* フッター
---------------------------------------------------- */
#footer {
   width:auto;
   height: 221px;
   padding-top: 40px;
   margin: 0;
   clear: both;
   background:url(../images/footer-bg.jpg) no-repeat;
   }

#footer a{
   color:#666;
   }
   
#footer #Lf{
   width: 230px;
   margin:0;
   padding:0 0 0 20px;
   float: left;
   display:inline;
   }

#footer #Lf ul{
   margin-left: 16px;
   margin-bottom:6px;
}

#footer #Lf  li{
   margin: 2px 20px;
   padding:0;
   line-height: 110%;
   }
   
#footer #Ri{
   width: 680px;
   float: right;
   padding:0 20px 0 0;
   } 
  
#footer #Ri ul {
   margin:0;
   padding:0;
   }
   
#footer #Ri li {
   margin:0;
   padding:3px;
   font-size: 0.8em;
   line-height: 110%;
   float:left;
   display:inline;
   }
   
#footer address{
   margin:0;
   padding-top: 20px;
   font-style: normal;
   font-size: 0.8em;
   }