@charset "euc-jp";
/* CSS Document						*/
/*									*/
/* Author	 : hide@charge			*/
/* Date		 : 2007/01/03			*/
/*									*/

*{ font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color:#333; }

a{ color:#007ac4; text-decoration:underline; }
a:hover{ color:#CC3366; text-decoration:none; }

body,td,th { font-size:13px; }

body,h1,h2,h3,h4,ul,li,p,hr,big,span,form,strong { margin:0px; padding:0px; }
img{ border:none; vertical-align:middle; }
ul,li{ list-style:none; }
optgroup{ background-color:#F5F5DC; }
option{ background-color:#FFF; }
body{ background-color:#FFF; background-image:url(../img/bg.gif); }


/* 共通クラス */
.clear { clear:both; font-size:1px; line-height:1px; }

.lh120{ line-height:120%; }
.lh130{ line-height:130%; }
.lh140{ line-height:140%; }
.lh150{ line-height:150%; }
.lh170{ line-height:170%; }
.lh200{ line-height:200%; }

.bold{ font-weight:bold; }

.fs11{ font-size:11px; }
.fs13{ font-size:13px; }
.fs14{ font-size:14px; }

.fc1{ color:#265584; }
.fc2{ color:#CC3366; }
.fc3{ color:#FFF; }
.fc_white { color:#FFF; }

.fc_example { color:#006699; }
.fc_require{ color:#CC3366; }
.fc_attention{ color:#CC6600; }
.fc_warn { color:#FF0033; }
.fc_hot { color:#FF0033; }

.pr_link{ text-align:center; font-size:11px; margin-bottom:12px; }

#c_outer { width:760px; margin-left:auto; margin-right:auto; background-color:#FFF; }

/* ヘッダー */
#c_header { height:59px; background-image:url(../img/header_bg.gif); background-repeat:repeat-x; padding-left:5px; }
#c_header .slogan{ height:24px; line-height:24px; }
#c_header .logo{ height:35px; float:left; }
#c_header .left{ float:left; width:500px; }
#c_header .right{ float:right; overflow:hidden; width:204px; }

/* ヘッダーナビゲーション */
#c_h_navi{ height:19px; background-color:#000; text-align:right; padding-right:10px; }

/* 左ナビゲーション */
#c_left { float:left; overflow:hidden; width:160px; padding:5px; }
#c_left h2{ background-color:#3355DD; border:2px solid #FFF; font-size:13px; text-align:center; color:#FFF; line-height:150%; }
#c_left ul{ background-color:#FFF; border:1px solid #FFF; padding:2px 0px 3px 3px; margin-bottom:6px; }
#c_left li{ line-height:140%; padding-left:5px; font-size:12px; }
#c_left li.cat{ font-weight:bold; margin-top:3px; }
#c_left li a{ text-decoration:none; }
#c_left li a:hover{ text-decoration:underline; }
#c_left .google_ad{ background-color:#FFF; border:1px solid #FFF; padding:3px 0px; margin-bottom:6px; text-align:center; }

#c_center { overflow:hidden; padding:5px; }

#home h2{ background-color:#3355DD; padding-left:10px; font-size:13px; color:#FFF; line-height:150%; margin-bottom:6px; }
#home .outline { margin-bottom:6px; }
#home .outline span{ color:#CC0066; font-weight:bold; }
#home .outline td{ line-height:120%; }

#home .cat_box{ border:1px solid #333; padding:1px; margin-bottom:12px; }
#home .cat_box ul { margin-left:10px; margin-top:3px; }
#home .cat_box li{ font-size:12px; line-height:140%; }
#home .cat_box h3{ font-size:15px; line-height:110%; padding-left:10px; }


/* 商品一覧ページ */
#list h2{ background-color:#3355DD; padding-left:10px; font-size:13px; color:#FFF; line-height:150%; }
#list h3{ font-size:13px; line-height:110%; margin-bottom:2px; }
#list .category_tbl { margin-bottom:6px; line-height:15px; }
#list .category_tbl td{ font-size:12px; }
#list .bread_crumbs { margin-bottom:12px; }
#list .page_navi { margin-bottom:6px; line-height:17px; }
#list .page_navi span{ font-size:15px; padding:0px 2px; }
#list .list_tbl{ border-bottom:1px dashed #CCC; margin-bottom:10px; }
#list .list_tbl td{ line-height:120%; }
#list .list_tbl span{ color:#CC0066; font-weight:bold; }
#list .amz_box { border:1px solid #333; padding:1px; margin-bottom:10px; }

/* 商品詳細ページ */
#detail h2{ background-color:#3355DD; padding-left:10px; font-size:13px; color:#FFF; line-height:150%; margin-bottom:6px; }
#detail h3{ font-size:15px; line-height:110%; }
#detail .bread_crumbs { margin-bottom:6px; }
#detail .outline { margin-bottom:6px; }
#detail .outline span{ color:#CC0066; font-weight:bold; }
#detail .outline td{ line-height:120%; }
#detail .ac { padding-left:5px; padding-right:5px; margin-bottom:10px; }
#detail .ac li{ height:20px; }
#detail .er { line-height:150%; padding-left:5px; padding-right:5px; margin-bottom:10px; }
#detail .cr { line-height:150%; padding-left:5px; padding-right:5px; }
#detail .cr h3{ font-size:13px; margin-bottom:6px; }
#detail .cr h3 span{ font-weight:normal; }
#detail .cr p { margin-bottom:6px; line-height:150%; }
#detail .cr .rating{ color:#CC0066; }
#detail .cr .content{ border-bottom:1px dotted #CCC; padding-bottom:6px; margin-bottom:10px; padding-left:5px; padding-right:5px; }
#detail .sp { margin-bottom:6px; margin-left:5px; }
#detail .sp li{ padding-bottom:3px; line-height:150%; }
#detail .ad { margin-top:20px; }

/* アバウトページ */
#about h2{ background-color:#3355DD; padding-left:10px; font-size:13px; color:#FFF; line-height:150%; margin-bottom:6px; }
#about .bread_crumbs { margin-bottom:6px; }
#about p{ line-height:130%; }

/* リンクページ */
#link h2{ background-color:#3355DD; padding-left:10px; font-size:13px; color:#FFF; line-height:150%; margin-bottom:6px; }
#link h3{ background-color:#3355DD; padding-left:10px; font-size:13px; color:#FFF; line-height:150%; margin-top:16px; }
#link .bread_crumbs { margin-bottom:6px; }
#link p{ line-height:130%; }

/* お問い合わせページ */
#contact h2{ background-color:#3355DD; padding-left:10px; font-size:13px; color:#FFF; line-height:150%; margin-bottom:6px; }
#contact .bread_crumbs { margin-bottom:6px; }
#contact table{ margin-left:auto; margin-right:auto; margin-bottom:12px; }
#contact td{ line-height:130%; }
#contact p{ margin-bottom:10px; }

/* エラーページ */
#error { text-align:center; }
#error h2{ font-size:24px; line-height:150%; margin-bottom:6px; }
#error p{ line-height:130%; }


/* フッター */
#c_footer { text-align:center; padding:20px 0px 10px 0px; background-color:#FFFFFF; clear:both; }

