@charset "shift-jis";
/* CSS Document */
 td.sdtext { color:#000000; font-size:80%;}
 td.topT_sdtext { color:#000000; font-size:80%;}
 td.exT_sdtext { color:#000000; font-size:80%;}
 td.inT_sdtext { color:#000000; font-size:80%;}

body { background-color: #FFFFFF;}
span.item_name { color: #663300; font-size: 150%;}
span.item_desc { color: #000000; font-size: 80%;}
span.item_number_title { color: #333333; font-size: 100%;}
span.item_number { color: #333333; font-size: 100%;}
span.unit { color: #333333; font-size: 100%;}
span.price1 { color: #FF0000; font-size: 120%;}
span.price2 { color: #FF0000; font-size: 120%;}
span.tax_postage { color: #333333; font-size: 100%;}
a.etc_link:link { color: #663300; font-size: 80%;}
a.etc_link:visited { color: #663300; font-size: 80%;}
a.etc_link:active { color: #663300; font-size: 80%;}
a.etc_link:hover { color: #663300; font-size: 80%;}
span.time_sale { color: #333333; font-size: 80%;}
span.catch_copy { color: #ff6600; font-size: 120%;}
span.sale_desc { color: #663300; font-size: 80%;}
span.double_price_title { color: #333333; font-size: 100%;}
span.double_price { color: #333333; font-size: 100%;}
span.open_price_title { color: #000000; font-size: 100%;}
span.open_price { color: #000000; font-size: 100%;}
span.choice { color: #000000; font-size: 100%;}
span.rest { color: #FF0000; font-size: 100%;}
span.soldout_msg { color: #FF0000; font-size: 100%;}
span.inventory_title { color: #000000; font-size: 100%;}
td.inventory { background-color: #FFFFFF;}
span.inventory_choice_name { color: #000000; font-size: 100%;}
td.inventory_choice_name { background-color: #FFFFCC;}
span.inventory_desc { color: #000000; font-size: 100%;}
span.inventory_soldout { color: #000000; font-size: 100%;}
span.inventory_rest { color: #000000; font-size: 100%;}
td.lossleader_item_name { color: #663300; font-size: 80%; font-weight:bold;}
a.lossleader_item_name:link { color: #663300;}
a.lossleader_item_name:visited { color: #663300;}
a.lossleader_item_name:active { color: #663300;}
span.lossleader_price1 { color: #ff0033; font-size: 80%; font-weight:bold;}
span.lossleader_price2 { color: #ff0033; font-size: 80%; font-weight:bold;}
span.lossleader_double_price_title { color: #000000; font-size: 80%; font-weight:bold;}
span.lossleader_double_price { color: #000000; font-size: 80%; font-weight:bold;}
span.lossleader_open_price_title { color: #000000; font-size: 80%; font-weight:bold;}
span.lossleader_open_price { color: #000000; font-size: 80%; font-weight:bold;}
span.sa_catch_copy { color: #000000; font-size: 150%; font-weight:bold;}
span.sa_item_name { color: #000000; font-size: 150%; font-weight:bold;}
span.sa_item_desc { color: #000000; font-size: 100%;}
span.sa_sale_desc { color: #000000; font-size: 100%;}
span.present_catch_copy { color: #000000; font-size: 150%; font-weight:bold;}
span.present_item_name { color: #000000; font-size: 150%; font-weight:bold;}
span.present_entry_term { color: #000000; font-size: 100%;}
span.present_item_desc { color: #000000; font-size: 100%;}
span.win_cnt_title { color: #000000; font-size: 100%;}
span.win_cnt { color: #000000; font-size: 100%;}
span.present_end_msg { color: #FF0000; font-size: 100%;}

#add2cart {
	margin-top: 20px;
	margin-bottom: 20px;
	}
.item_name {
	line-height: 140%;
	}
#numspec {
	margin-bottom: .2em;
	border-collpase: collpase;
/*	border: solid 1px;*/
	}
	#numspec th,
	#numspec td {
		padding: .1em .3em;
		text-align: left;
		vertical-align: middle;
		}
#numspec th.item_number_title,
#numspec th.double_price_title,
#numspec th.price1 {
	font-size: 1.2em;
	text-align: right;
	}
.price2 span {
	font-size: 1.4em;
	font-weight: bold;
	color: #f00;
	}
#ec_spec th, 
#ec_spec td {
	padding: .2em .4em;
	}