@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: #333;
   font-size: 0.9em;
   background:url(../images/bg.jpg) repeat-x;
   }
   
#wrapper {
   width: 900px;
   margin: auto;
   padding: 0;
   color: #666;
   }


/* 基本フォント設定
---------------------------------------------------- */
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:#009999;
   background: transparent;
   text-decoration: none;
   }
   
a:visited {
   color:#009999;
   background: transparent;
   text-decoration: none;	
   }
   
a:hover, a:active {
   color:#66CC66;
   background: transparent;
   text-decoration: underline;
   }


---------------------------------------------------- */
#header {
   width:auto;
   height:36px;
   margin: 0;
   padding: 0;
   background:url(../images/header-bg.jpg) repeat-x;
   }

#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 img{
   margin: 0;
   padding: 0;
   float: left;
   display:inline;
   }
   
#header #header_right img{
   margin: 0;
   padding: 0;
   float:right;
   display:inline;
   }
   
/* header img透化
---------------------------------------------------- */
#header a:hover img {  
   filter: alpha(opacity=80);
   opacity:0.8;  
   background: #fff; 
   } 	

/* コンテンツ
---------------------------------------------------- */
#content {
   width:870px;
   margin: auto;
   padding:0;
   }


/* left
---------------------------------------------------- */
#left {
   width: 677px;
   margin-top:2px;
   float:left;
   display:inline;
   }
   

#left p{
   margin: 4px 5px 5px 10px;
   margin: 4px 5px 5px 10px;
   }

/* #left #cart-btn透化
---------------------------------------------------- */
#left a:hover img {  
   filter: alpha(opacity=80);
   opacity:0.8;  
   background: #fff; 
   } 	

/* ind_LLbnr
---------------------------------------------------- */
#right #ind_LLbnr {
   width:725px;
   height: 255px;
   margin-top:2px;
   margin-left: 22px;
   padding:0;
   color: #666;
   }


/* right
---------------------------------------------------- */
#right {
   width:180px;
   margin:2px;
   padding: 2px;
   float:right;
   display:inline;
   background:#f1f1f1;
   }
   
#right img{
   margin:3px;
   padding: 2px;
   }   
   
#right p{
   margin:0 6px 6px 6px;
   padding:0 6px 6px 6px;
   }
   

/* right img透化
---------------------------------------------------- */
#right a:hover img {  
   filter: alpha(opacity=80);
   opacity:0.8;  
   background: #fff; 
   } 	


/* フッター
---------------------------------------------------- */
#footer {
   width:auto;
   height: 125px;
   padding-top: 20px;
   margin: auto;
   margin-top: 60px;
   background:url(../images/footer-bg.jpg) repeat-x;
   }

#footer a{
   color:#666;
   }

#footer ul {
   margin:0;
   padding-right: 40px;
   float:right;   
   }
   
#footer li {
   margin:0;
   padding:3px;
   display:inline;
   font-size: 0.8em;
   line-height: 160%;
   }
   
#footer address{
   padding-right: 4px;
   padding-top: 10px;
   padding-right: 44px;   
   float: right;
   display:inline;
   text-align:center;
   font-style: normal;
   font-size: 0.9em;
   }
