@charset "shift_jis";
/*=========================================*/

.pb_none { padding-bottom:0 !important; }
 
 /*item_info    index機能説明部分
-------------------------------------------*/
.box_item_info {
margin:0 0 15px 0;
overflow:hidden;
_zoom:1;
clear:both;
padding-bottom:15px;
border-bottom:1px solid #CCC;
}
.box_left, .box_right { width:350px; }
.box_left { float:left; }
.box_right { float:right; }
.kinou_lbl {
	margin-bottom:3px;

	font-size:14px;
	font-weight:bold;
}
.kinou_lbl span { font-weight:normal; font-size:12px; }


/*price_list   index価格表商品名部分
-------------------------------------------*/
.item_type_img {
text-align:right;
width:340px;
margin:3px 0 5px 0;
float:right;
}

/* price_list　価格表テーブル部分(商品によってwidth変更) */
.price_list { width:100%; padding-bottom:25px; clear:both; }
#contents div.price_list { margin:0 0 5px 0; }
table.price_list { width:100%; clear:both; margin:3px 0 0 0; }
.price_list td {
font-weight:normal;
border-bottom:1px solid #999;
border-top:1px solid #999;
padding:5px 0;
text-align:center;
}
.price_list .th { background:#EEE; }
.price_list tr.type .th { background:#FFF; }
.price_list tr.type td span {
color:#900;
font-size:14px;
font-weight:bold;
}
.price_list tr.type td span span { font-size:12px; padding:0 0 0 2px; }


/*parts_list   indexセット内容部分
-------------------------------------------*/
.parts_list { width:100%; margin:10px auto 0 auto; }
.parts_list td {
font-size:10px;
text-align:center;
border:1px solid #999;
padding:2px 5px;
}
.parts_list .th { background:#EEE; }

.parts_list_caution {
font-size:10px;
color:#555;
padding:5px 5px 30px; 5px;
overflow:hidden;
_zoom:1;
}

/*option_list   オプションパーツページ parts.html
----------------------------------------------------------*/
.option_list, .option_list div { width:680px; margin:0 auto; padding-bottom:25px; }
.option_list caption { text-align:left; }
.option_list .th { background:#EEE; }
.option_list td { padding:5px 0; border-bottom:1px solid #999; border-top:1px solid #999; text-align:center; }
.option_list img { padding:0 10px; }
.option_list td span { color:#900; font-size:16px; }
.img_td { width:70px; }


/*-------------- set_lbl --------------*/
.set_lbl {
	border-bottom:3px solid #F90;
	font-size:16px;
	font-weight:bold;
	clear:both;
}

/*----------- レイベル価格表 ---------*/
.raivel_price {
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	text-align:center;
	margin-top:15px;
}
.raivel_price p { padding:3px 0; }
.price_color {
	color:#900;
	font-size:24px;
	font-weight:bold;
	margin-left:20px;
}

.item_feature table.price_list caption {
	color:#444;
	font-size:14px;
	font-weight:bold;
	border-left:8px solid #999;
	text-align:left;
	padding:3px 0 3px 5px;
	margin-bottom:3px;
}
.item_feature table.price_list caption span {
	font-size:10px;
	font-weight:normal;
	padding-left:15px;
}

/* sb_input
---------------------------------------------*/
.sb_input {
	text-align:center;
	width:100%;
	margin-bottom:20px;
}
.sb_input td {
	border:1px solid #AAA;
	padding:3px;
}
.sb_input tr.th {
	background:#EEE;
}