@charset "euc-jp";
@import url("R_sidereset.css");
@import url("R_utility.css");


/*基本
=============================================================
html {-webkit-text-size-adjust:none; }
body { font:13px/1.5 "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif; color: #333333; background-color: #FFFFFF; }

* html body {font-size: small;}
*:first-child+html body {font-size: small;}
table { font-size:inherit; font:100%; padding:0; margin:0; }
a { color: #3399CC; }
a:hover { color: #FF3366; text-decoration: underline; }
#wrapper a:hover img{ opacity:0.8; filter: alpha(opacity=75); -ms-filter: "alpha( opacity=75 )";  }
div#wrapper { width: 950px; margin-right: auto; margin-left: auto; margin-top: 15px; }
*/



/*ヘッダカラーバー・レフトナビ枠色個別設定
=============================================================*/
nav.index,nav.present,nav.watch,nav.mobile{ background-color: #996666 }
#left .ranking { border-color:#cc3338; }
#left .setting { border-color:#66996b; }
#left .watch { border-color:#996666; }
nav.visual { background-color: #6666cc }
#left .visual { border-color:#6666CC; }
nav.audio { background-color: #669966 }
#left .audio { border-color:#669966; }
nav.cable { background-color: #666666 }
#left .cable { border-color:#666666; }
nav.oa_kaden { background-color: #996600 }
#left .oa_kaden { border-color:#996600; }
nav.house { background-color: #cc6600 }
#left .house { border-color:#CC6600; }
nav.music { background-color: #cc6600 }
#left .music { border-color:#cc6600; }
nav.bicycle { background-color: #999966 }
#left .bicycle { border-color:#999966; }
nav.scope { background-color: #663399 }
#left .scope { border-color:#663399; }
nav.pc { background-color: #336699 }
#left .pc { border-color:#336699 }
nav.pc_option { background-color: #996699 }
#left .pc_option { border-color:#996699; }
nav.furniture { background-color: #cc9900 }
#left .furniture { border-color:#CC9900; }
nav.season { background-color: #cc33ff}
#left .season { border-color:#CC33FF; }
nav.ref { background-color: #6666cc}
#left .ref { border-color:#6666CC; }
nav.sentaku { background-color: #999999}
#left .sentaku { border-color:#999999; }
nav.cook { background-color: #009933}
#left .cook { border-color:#339933; }
nav.light { background-color: #cc9933}
#left .light { border-color:#CC9933; }
nav.security { background-color: #669999}
#left .security { border-color:#669999; }
nav.brand { background-color: #cc0066}
#left .brand { border-color:#CC0066; }
nav.baggage { background-color: #993333}
#left .baggage { border-color:#993333; }
nav.ribiyou { background-color: #9900cc}
#left .ribiyou { border-color:#9900CC; }
nav.hobby { background-color: #6699ff}
#left .hobby { border-color:#6699FF; }
nav.novelty { background-color: #33cc33}
#left .novelty { border-color:#33CC33; }
#left .hikouki { border-color: #CC6666 }
nav.tool_work_goods { background-color: #3333ff }
#left .tool_work_goods { border-color:#3333ff; }
nav.carpenters_tools { background-color: #669966 }
#left .carpenters_tools { border-color:#669966; }


/*緊急告知
=============================================================*/
section#topInfo { border: 1px solid #b7b7b7; background-image: url(https://www.rakuten.ne.jp/gold/tantan/2012img/topinfo_bg.jpg); background-repeat: repeat-x; background-position: 0px 0px; width: 950px; margin-right: auto; margin-left: auto; margin-top: 15px; background-color: #e1e1e1;}
#topInfo h2 { float: left; width: 240px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
#topInfo  p { width: 690px; float: left; padding-top: 16px; padding-bottom: 16px; }

/*レフトカラム共通
=============================================================*/
div#left { float: left; width: 200px; margin-right: 0px; }
#left .mini_cart {border-color: #FF9900; font-size: 12px; margin-bottom: 15px; border-width: 0px 1px 1px; border-style: solid; padding: 9px 9px 0px; background-color: #FFFFFF;}
.mini_cart p { padding-bottom: 10px; line-height: 1.2; }
#left .kw_search { background-color: #996666; padding-top: 0px; margin-bottom: 15px;  border-color:#996666;}
.kw_search .kw input  { width: 160px; margin-right: auto; margin-left: auto; margin-bottom: 5px; padding: 2px; margin-top: 0px; }
.kw_search .submit input  { margin-bottom: 10px; padding: 2px; display: block; margin-right: auto; margin-left: auto; width: 80px; }
.kw_search p img { margin:auto; padding-bottom: 9px; }
#sideCate  div   { -moz-border-radius: 0px 0px 5px 5px; /* Firefox */ -webkit-border-radius: 0px 0px 5px 5px; /* Safari and Chrome */ border-radius: 0px 0px 5px 5px; border-width:0px 1px 1px 1px; border-style:solid; background-color: #FFFFFF; padding: 9px; margin-bottom: 10px; }
#sideCate p { background-image: url(https://www.rakuten.ne.jp/gold/tantan/2012img/arrow1.gif); background-repeat: no-repeat; background-position: 0px 6px; font-size: 13px; padding-left: 8px; line-height: 1.5; }
#sideCate h2 { margin-bottom: 10px ; }
#sideNavi a { color: #333333; text-decoration: none; }
#sideNavi a:hover    { color: #FF3366; text-decoration: underline; }
.verisign { margin-top: 20px; margin-bottom: 20px; text-align: center; }

/*左カラムetc用
=============================================================*/
#sideRanking  div   { -moz-border-radius: 0px 0px 5px 5px; /* Firefox */ -webkit-border-radius: 0px 0px 5px 5px; /* Safari and Chrome */ border-radius: 0px 0px 5px 5px; border-width:0px 1px 1px 1px; border-style:solid; background-color: #FFFFFF; padding: 9px; margin-bottom: 10px; }
#sideRanking p { text-align: center; line-height: 1.2; }
#sideRanking p.ar { text-align: center; background-color: #ff0000; font-weight: bold; font-size: 18px; color: #ffffff; margin-left:5px; margin-right:5px;  margin-bottom: 2px; padding: 0px; margin-top: 0px; }
#sideRanking p img { margin-left:20px; margin-right:20px;  background-image: none; margin-bottom:2px; padding-bottom: 0px; }
#sideRanking p.item { font-size:12px; color:#009966; text-align: center; background-image: none; margin-bottom:2px; padding-bottom: 0px; }
#sideRanking p.exp { font-size:14px; color:#006699; font-weight:bold; text-align: center; background-image: none; margin-bottom:2px; padding-bottom: 5px; }
#sideRanking p.guide { text-align:left; font-size:12px; color:#333333; background-image: none; margin-bottom:0px; padding-bottom: 1px; }


/*レフトカラム一覧・詳細用
=============================================================*/
#left .cat_box { -moz-border-radius: 0px 0px 5px 5px; /* Firefox */ -webkit-border-radius: 0px 0px 5px 5px; /* Safari and Chrome */ border-radius: 0px 0px 5px 5px; border-width:0px 1px 1px 1px; border-style:solid; background-color: #FFFFFF; line-height: 1.2; }
#left .cat_box h3 { font-weight: bold; background-color: #FFCC66; padding-top: 8px; padding-right: 9px; padding-bottom: 8px; padding-left: 22px; background-image: url(https://www.rakuten.ne.jp/gold/tantan/2012img/arrow3.gif); background-repeat: no-repeat; background-position: 3px 7px; }
.cat_box ul { padding: 9px 9px 4px; }
.cat_box li { background-image: url(https://www.rakuten.ne.jp/gold/tantan/2012img/arrow1.gif); background-repeat: no-repeat; background-position: 0px 4px; padding-left: 8px; padding-bottom: 5px; }
/*レフトカラムコメント用
=============================================================*/
#left .cat_box h4 { font-weight: normal; font-size: 10px; padding: 3px; }


/*表テーブル用装飾
=============================================================*/
footer#foot { width: 950px; margin-left: auto; margin-right: auto; padding: 0px; background-color: #ffffff; }
table.hyou  td, table.hyou th { border: 1px solid #BFBFBF; padding: 2px; }
.hyou th { font-weight: normal; background-color: #eeeeee; }
.hyou      .noborder_L       { border-left-style: none; }
.hyou    .noborder_R   { border-right-style: none; }
.hyou    .noborder_LR   { border-right-style: none; border-left-style: none; }


table.tfooter  td, .table.tfooter th { font-size:12px; text-align: left; border: 0px solid #BFBFBF; padding: 2px; }
table.tfooter th { font-weight: normal; background-color: #eeeeee; }
table.tfooter.title { font-weight: normal; border-bottom-color: #996600; border-bottom-style:solid; border-bottom-width: 1px; }
}


