/* 2008.04.15 shimosawa CSS整理

　　1.base.css     ：共通設定・トップページ
　　2.contents.css ：各ページ毎の設定
　　3.detail.css   ：商品詳細ページの設定

*/

/* 商品詳細
----------------------------------------------- */
#detail {
	width: 570px;
}


/* 商品詳細共通要素 */
#detail h2{
	width: 570px;
	height: 28px;
	margin: 0 0 10px 0;
	padding:10px 0 0 0;
	font-size:1.1em;
	text-indent:20px;
	letter-spacing:0.2em;
}
.id01 h2{background: url(/img/products/detail/h2_b00.gif) no-repeat;}
.id02 h2{background: url(/img/products/detail/h2_b00.gif) no-repeat;}
.id03 h2{background: url(/img/products/detail/h2_b00.gif) no-repeat;}
.id04 h2{background: url(/img/products/detail/h2_b00.gif) no-repeat;}
.id05 h2{background: url(/img/products/detail/h2_b00.gif) no-repeat;}
.id06 h2{background: url(/img/products/detail/h2_a00.gif) no-repeat;}
.id07 h2{background: url(/img/products/detail/h2_a00.gif) no-repeat;}
.id08 h2{background: url(/img/products/detail/h2_a00.gif) no-repeat;}
.id09 h2{background: url(/img/products/detail/h2_a00.gif) no-repeat;}
.id10 h2{background: url(/img/products/detail/h2_d00.gif) no-repeat;}
.id11 h2{background: url(/img/products/detail/h2_d00.gif) no-repeat;}
.id12 h2{background: url(/img/products/detail/h2_d00.gif) no-repeat;}
.id13 h2{background: url(/img/products/detail/h2_h00.gif) no-repeat;}
.id14 h2{background: url(/img/products/detail/h2_h00.gif) no-repeat;}
.id15 h2{background: url(/img/products/detail/h2_h00.gif) no-repeat;}
.id16 h2{background: url(/img/products/detail/h2_h00.gif) no-repeat;}
.id17 h2{background: url(/img/products/detail/h2_h00.gif) no-repeat;}
.id18 h2{background: url(/img/products/detail/h2_h00.gif) no-repeat;}
.id19 h2{background: url(/img/products/detail/h2_h00.gif) no-repeat;}
.id20 h2{background: url(/img/products/detail/h2_h00.gif) no-repeat;}
.id24 h2{background: url(/img/products/detail/h2_d00.gif) no-repeat;}

/* 2008.02.21 hagi for LPO */
.id30 h2{background: url(/img/products/detail/h2_a00.gif) no-repeat;}
.id31 h2{background: url(/img/products/detail/h2_d00.gif) no-repeat;}

/* 2008.03.12 hashizume for LPO */
.id33 h2{background: url(/img/products/detail/h2_h00.gif) no-repeat;}

/* 2008.03.28 hashizume for umicam */
.id34 h2{background: url(/img/products/detail/h2_a00.gif) no-repeat;}

.id36 h2{background: url(/img/products/detail/h2_h00.gif) no-repeat;}
.id37 h2{background: url(/img/products/detail/h2_h00.gif) no-repeat;}
.id38 h2{background: url(/img/products/detail/h2_b00.gif) no-repeat;}
.id39 h2{background: url(/img/products/detail/h2_b00.gif) no-repeat;}
.id40 h2{background: url(/img/products/detail/h2_b00.gif) no-repeat;}
.id41 h2{background: url(/img/products/detail/h2_b00.gif) no-repeat;}
.id42 h2{background: url(/img/products/detail/h2_b00.gif) no-repeat;}
.id46 h2{background: url(/img/products/detail/h2_a00.gif) no-repeat;}
.id48 h2{background: url(/img/products/detail/h2_b00.gif) no-repeat;}
.id49 h2{background: url(/img/products/detail/h2_h00.gif) no-repeat;}
.id50 h2{background: url(/img/products/detail/h2_h00.gif) no-repeat;}
.id51 h2{background: url(/img/products/detail/h2_h00.gif) no-repeat;}
.id52 h2{background: url(/img/products/detail/h2_h00.gif) no-repeat;}
.id53 h2{background: url(/img/products/detail/h2_a00.gif) no-repeat;}

.id59 h2{background: url(/img/products/detail/h2_b00.gif) no-repeat;}

.id58 h2{background: url(/img/products/detail/h2_h00.gif) no-repeat;}
.id60 h2{background: url(/img/products/detail/h2_b00.gif) no-repeat;}
.id61 h2{background: url(/img/products/detail/h2_b00.gif) no-repeat;}
.id62 h2{background: url(/img/products/detail/h2_b00.gif) no-repeat;}

.id64 h2{background: url(/img/products/detail/h2_h00.gif) no-repeat;}
.id65 h2{background: url(/img/products/detail/h2_d00.gif) no-repeat;}
.id66 h2{background: url(/img/products/detail/h2_d00.gif) no-repeat;}
.id67 h2{background: url(/img/products/detail/h2_a00.gif) no-repeat;}

.id70 h2{background: url(/img/products/detail/h2_a00.gif) no-repeat;}

.id76 h2{background: url(/img/products/detail/h2_a00.gif) no-repeat;}

.id79 h2{background: url(/img/products/detail/h2_a00.gif) no-repeat;}


#detail h2#h2_dtl01{/* お客様の声 */
	background: url(/img/products/detail/h2_tmp.gif) no-repeat;
	width: 560px;
	height: 24px;
	margin: 20px 0 10px 0;
}
#detail h2#h2_dtl02{/*  */
	background: url(/img/products/detail/h2_tmp.gif) no-repeat;
	width: 560px;
	height: 24px;
	margin: 20px 0 10px 0;
}
#detail h2#h2_dtl03{/* 商品詳細 */
	background: url(/img/products/detail/h2_tmp.gif) no-repeat;
	width: 560px;
	height: 24px;
	margin: 20px 0 10px 0;
	letter-spacing:0;
}
#detail h2#h2_dtl04{/* サプリメントの詳細 */
	background: url(/img/products/detail/h2_tmp.gif) no-repeat;
	width: 560px;
	height: 24px;
	margin: 20px 0 10px 0;
}
#detail h2#h2_dtl05{/* FAQ */
	background: url(/img/products/detail/h2_tmp.gif) no-repeat;
	width: 560px;
	height: 24px;
	margin: 20px 0 10px 0;
}
#detail h2#h2_dtl06{/* 送料・配送について */
	background: url(/img/products/detail/h2_tmp.gif) no-repeat;
	width: 560px;
	height: 24px;
	margin: 20px 0 10px 0;
}

#detail .cnt{
	margin: 20px 0 30px 10px;
}
#detail p{
	margin: 10px;
}
.clear {
	clear: both;
}

/* 各カテゴリ用CSS */
#detail p.ttl_dtlitm{
	width: 550px;
	height: 25px;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 4px 0 0 0;
	text-indent: 30px;
	line-height: 1.5em;
}
.beauty p.ttl_dtlitm{background: url(/img/products/detail/h4_dtl_b.gif) no-repeat;}
.anti p.ttl_dtlitm{background: url(/img/products/detail/h4_dtl_a.gif) no-repeat;}
.diet p.ttl_dtlitm{background: url(/img/products/detail/h4_dtl_d.gif) no-repeat;}
.health p.ttl_dtlitm{background: url(/img/products/detail/h4_dtl_h.gif) no-repeat;}

#detail h3{
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 10px;
}
.beauty h3{color: #EF507B;}
.anti h3{color: #D2D220;}
.diet h3{color: #6699ff;}
.health h3{color: #00AA00;}
	
/* タイトル・成分画像 */
#detail #dtl_ttl{
	width: 570px;
	margin:0 0 20px 0;
}
#detail #dtl_ttl h2{
	width: 550px;
	height: 60px;
	margin: 20px 0 20px 10px;
	padding: 0;
	text-indent: -9999px;
}
.id01 #dtl_ttl h2{background: url(/img/products/detail/ttl_1.gif) no-repeat;}
.id02 #dtl_ttl h2{background: url(/img/products/detail/ttl_1.gif) no-repeat;}
.id03 #dtl_ttl h2{background: url(/img/products/detail/ttl_1.gif) no-repeat;}
.id04 #dtl_ttl h2{background: url(/img/products/detail/ttl_1.gif) no-repeat;}
.id05 #dtl_ttl h2{background: url(/img/products/detail/ttl_1.gif) no-repeat;}
.id06 #dtl_ttl h2{background: url(/img/products/detail/ttl_3.gif) no-repeat;}
.id07 #dtl_ttl h2{background: url(/img/products/detail/ttl_3.gif) no-repeat;}
.id08 #dtl_ttl h2{background: url(/img/products/detail/ttl_3.gif) no-repeat;}
.id09 #dtl_ttl h2{background: url(/img/products/detail/ttl_3.gif) no-repeat;}
.id10 #dtl_ttl h2{background: url(/img/products/detail/ttl_4.gif) no-repeat;}
.id11 #dtl_ttl h2{background: url(/img/products/detail/ttl_4.gif) no-repeat;}
.id12 #dtl_ttl h2{background: url(/img/products/detail/ttl_4.gif) no-repeat;}
.id13 #dtl_ttl h2{background: url(/img/products/detail/ttl_2.gif) no-repeat;}
.id14 #dtl_ttl h2{background: url(/img/products/detail/ttl_2.gif) no-repeat;}
.id15 #dtl_ttl h2{background: url(/img/products/detail/ttl_2.gif) no-repeat;}
.id16 #dtl_ttl h2{background: url(/img/products/detail/ttl_2.gif) no-repeat;}
.id17 #dtl_ttl h2{background: url(/img/products/detail/ttl_2.gif) no-repeat;}
.id18 #dtl_ttl h2{background: url(/img/products/detail/ttl_2.gif) no-repeat;}
.id19 #dtl_ttl h2{background: url(/img/products/detail/ttl_2.gif) no-repeat;}
.id20 #dtl_ttl h2{background: url(/img/products/detail/ttl_20.gif) no-repeat;}
.id24 #dtl_ttl h2{background: url(/img/products/detail/ttl_4.gif) no-repeat;}

.id27 #dtl_ttl h2,
.id28 #dtl_ttl h2{background: url(/img/products/detail/ttl_1.gif) no-repeat;}
.id30 #dtl_ttl h2,
.id32 #dtl_ttl h2{background: url(/img/products/detail/ttl_3.gif) no-repeat;}
.id31 #dtl_ttl h2{background: url(/img/products/detail/ttl_4.gif) no-repeat;}
.id29 #dtl_ttl h2,
.id33 #dtl_ttl h2{background: url(/img/products/detail/ttl_2.gif) no-repeat;}
.id34 #dtl_ttl h2{background: url(/img/products/detail/ttl_3.gif) no-repeat;}
.id36 #dtl_ttl h2{background: url(/img/products/detail/ttl_2.gif) no-repeat;}
.id37 #dtl_ttl h2{background: url(/img/products/detail/ttl_2.gif) no-repeat;}
.id38 #dtl_ttl h2{background: url(/img/products/detail/ttl_1.gif) no-repeat;}
.id39 #dtl_ttl h2{background: url(/img/products/detail/ttl_1.gif) no-repeat;}
.id40 #dtl_ttl h2{background: url(/img/products/detail/ttl_1.gif) no-repeat;}
.id41 #dtl_ttl h2{background: url(/img/products/detail/ttl_1.gif) no-repeat;}
.id42 #dtl_ttl h2{background: url(/img/products/detail/ttl_1.gif) no-repeat;}
.id46 #dtl_ttl h2{background: url(/img/products/detail/ttl_3.gif) no-repeat;}
.id48 #dtl_ttl h2{background: url(/img/products/detail/ttl_1.gif) no-repeat;}
.id49 #dtl_ttl h2{background: url(/img/products/detail/ttl_2.gif) no-repeat;}
.id50 #dtl_ttl h2{background: url(/img/products/detail/ttl_2.gif) no-repeat;}
.id51 #dtl_ttl h2{background: url(/img/products/detail/ttl_2.gif) no-repeat;}
.id52 #dtl_ttl h2{background: url(/img/products/detail/ttl_3.gif) no-repeat;}
.id53 #dtl_ttl h2{background: url(/img/products/detail/ttl_2.gif) no-repeat;}

.id58 #dtl_ttl h2{background: url(/img/products/detail/ttl_2.gif) no-repeat;}
.id59 #dtl_ttl h2{background: url(/img/products/detail/ttl_1.gif) no-repeat;}
.id60 #dtl_ttl h2{background: url(/img/products/detail/ttl_1.gif) no-repeat;}
.id61 #dtl_ttl h2{background: url(/img/products/detail/ttl_1.gif) no-repeat;}
.id62 #dtl_ttl h2{background: url(/img/products/detail/ttl_1.gif) no-repeat;}
.id64 #dtl_ttl h2{background: url(/img/products/detail/ttl_2.gif) no-repeat;}
.id65 #dtl_ttl h2{background: url(/img/products/detail/ttl_4.gif) no-repeat;}
.id66 #dtl_ttl h2{background: url(/img/products/detail/ttl_4.gif) no-repeat;}
.id67 #dtl_ttl h2{background: url(/img/products/detail/ttl_3.gif) no-repeat;}

.id70 #dtl_ttl h2{background: url(/img/products/detail/ttl_3.gif) no-repeat;}

.id76 #dtl_ttl h2{background: url(/img/products/detail/ttl_3.gif) no-repeat;}

.id79 #dtl_ttl h2{background: url(/img/products/detail/ttl_79.gif) no-repeat;}

/* 2009.12.10 nagai start */
#detail #dtl_ttl p{
	line-height:1.5em;
	letter-spacing:1px;
	}
#detail #dtl_ttl .name{
	color:#000000;
	border:1px solid #CCCCCC;
	background-color: #FEFAE1;
	margin-top:10px;
	margin-bottom:15px;
	}
#detail #dtl_ttl .name p{
	margin-top:5px;
	margin-left:15px;
	font-size:12px;
	line-height:1.5em;
	}
#detail #dtl_ttl .name p strong{
	color:#000000;
	font-size:13px;
	}
#detail #dtl_ttl .name img{
	margin:5px;
	font-size:12px;
	}
#detail #dtl_ttl h3{
	color:#000000;
	font-size:18px;
	margin-top:10px;
	text-indent:0px;
	font-weight:bold;
	letter-spacing:2px;
	vertical-align:middle;
	width:auto;
	}
/* 2009.12.10 nagai end */



/* ページ内リンク */
#detail #dtl_link{
	width: 570px;
	background: url(/img/products/detail/pagelink_b.gif) bottom repeat-y;
	margin: 0;
	padding: 0 0 20px 0;
	clear: both;
}
#detail #dtl_link p{
	width: 570px;
	height: 47px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
.id01 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id02 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id03 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id04 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id05 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id06 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id07 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id08 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id09 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id10 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id11 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id12 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id13 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id14 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id15 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id16 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id17 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id18 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id19 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id20 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id24 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}

.id30 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id31 #dtl_link h2{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}

/* 2008.03.12 hashizume for LPO */
.id33 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}

/* 2008.03.12 hashizume for umicam */
.id34 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}

.id36 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id37 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id38 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id39 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id40 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id41 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id42 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id46 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id48 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id49 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id50 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id51 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id52 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id53 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}

.id58 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}

.id59 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id60 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id61 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id62 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id64 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id65 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id66 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}
.id67 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}

.id70 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}

.id76 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}

.id79 #dtl_link p{background: url(/img/products/detail/pagelink_1.gif) no-repeat;}

#detail #dtl_link ul{
	list-style: none;
	margin: 0;
	padding: 0 0 0 20px;
	width: 260px;
	float: left;
}
#detail #dtl_link li{
	background: url(/img/products/detail/pagelink_arrow.gif) 0 2px no-repeat;
	height: 20px;
	padding: 0 0 0 17px;
}

/* このページのトップへ戻る */
.link_top{
	background: url(/img/products/detail/btn_pagetop.gif) no-repeat;
	width: 68px;
	height: 15px;
	text-indent: -9999px;
	margin: 10px 0 20px auto;
}
.link_top a{
	display: block;
	width: 68px;
	height: 15px;
}
.link_top a:hover{
	background: url(/img/products/detail/btn_pagetop_on.gif) no-repeat;
}


/* サプリメント一覧 */
#detail #top_left{
	width: 187px;
	margin: 0 30px 20px 0;
	padding: 0;
	float: left;
	clear:both;
}
#detail #dtl_supli{
	width: 187px;
	background: url(/img/products/detail/supli_bg.gif) bottom no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
}
#detail #dtl_supli .ttl{
	width: 187px;
	height: 30px;
	text-indent: -9999px;
}
.beauty #dtl_supli .ttl{background: url(/img/products/detail/supli_h_b.gif) top no-repeat;}
.anti #dtl_supli .ttl{background: url(/img/products/detail/supli_h_a.gif) top no-repeat;}
.diet #dtl_supli .ttl{background: url(/img/products/detail/supli_h_d.gif) top no-repeat;}
.health #dtl_supli .ttl{background: url(/img/products/detail/supli_h_h.gif) top no-repeat;}

#detail #dtl_supli .supli_box{
	width: 167px;
	margin: 10px;
}
#detail #dtl_supli .line{
	background: url(/img/products/detail/line_x.gif) bottom repeat-x;
	padding: 0 0 10px 0;
}
#detail #dtl_supli .supli_box img{
	float: left;
	display: block;
	border: 1px solid #6699ff;
}
#detail #dtl_supli .supli_box .supli_r{
	float: right;
	width: 110px;
	font-size: 10px;
	line-height: 1.5em;
}

/* フォーム */
#detail #cartarea{
	width: 333px;
	margin: 0 10px 20px 0;
	float: right;
}
#detail #cartarea .bottom{
	margin:0;
	padding:0;
	font-size:1px;
	line-height:1px;
}
#detail #cartarea .txt{
	margin: 10px 0 0 15px;
	line-height:1.3em;
}
#detail #cartarea .itm{
	margin: 10px 0 0 0;
	width: 320px;
	position:relative;
}
#detail #cartarea .itm .name{
	padding: 0 0 0 20px;
	*padding: 4px 0 0 20px;
	font-weight: bold;
	font-size: 14px;
}
.beauty #cartarea .itm .name{background: url(/img/products/detail/arrow_b.gif) 0 3px no-repeat;}
.anti #cartarea .itm .name{background: url(/img/products/detail/arrow_a.gif) 0 3px no-repeat;}
.diet #cartarea .itm .name{background: url(/img/products/detail/arrow_d.gif) 0 3px no-repeat;}
.health #cartarea .itm .name{background: url(/img/products/detail/arrow_h.gif) 0 3px no-repeat;}

#detail #cartarea .itm .price{
	font-weight: bold;
	font-size: 17px;
}
/* 2008.02.29 hagi start */
#detail #cartarea .line{
	background: url(/img/products/detail/line_x.gif) bottom repeat-x;
	margin:0 0 0 5px;
	padding:0 0 5px 0;
}
#detail #cartarea .itm .quantity{
	position:absolute;
	top:15px;
	_top:25px;
	left:150px;
}
#detail #cartarea .itm .buycart{
	position:absolute;
	top:15px;
	_top:25px;
	left:220px;
}
#detail #cartarea .regular{
	width:333px;
	margin:20px 0 0 0;
	padding:0 0 5px 0;
	background:url(/img/products/detail/bg_teiki.jpg) repeat-y;
}
#detail #cartarea .regular p{
	margin:5px 0 0 5px;
	font-size:10px;
}
#detail #cartarea .itm{
	height: 100%;
}
#detail #cartarea .itm .quantityregular{
	position:absolute;
	top:20px;
	_top:30px;
	left:155px;
}
#detail #cartarea .itm .buycartregular{
	position:absolute;
	top:20px;
	_top:30px;
	left:220px;
}
/* 2008.02.29 hagi end */



/* 2009.12.10 nagai start */
#detail #cartarea .background{
	border: 3px #FEEB9E solid;
	background-color:#FFFFDF;
	width: auto;
	}
/* 2009.12.10 nagai end */




#detail #cartarea ul{
	list-style: none;
	margin: 10px;
	padding: 0;
}
#detail #cartarea li{
	margin: 2px 0;
	padding: 0;
}
#detail #cartarea form{
/*	width: 350px;*/
	margin: 0;
	padding: 0;
}
#detail #cartarea select{
	width: 200px;
	margin: 0;
	padding: 0;
}
#detail #cartarea input{
	margin: 0;
	padding: 0;
}
#detail #cartarea form dl{
	width: 340px;
	margin: 20px 0 20px 10px;
	padding: 0;
}
#detail #cartarea form dt{
	width: 70px;
	height: 25px;
	background: url(/img/common/arrow_s.gif) 0 4px no-repeat;
	margin: 0;
	padding: 0;
	text-indent: 10px;
	font-weight: normal;
	float: left;
}
#detail #cartarea form dd{
	width: 270px;
	height: 25px;
	margin: 0;
	padding: 0;
	float: right;
}
#detail #cartarea .btn{
	margin: 20px 0 20px 80px;
}



/* こんな方へおすすめ */
#detail #dtl_rcm{
	width: 503px;
	height: 102px;
	margin: 0 0 0 30px;
	padding: 0;
}
.beauty #dtl_rcm{background: url(/img/products/detail/rcm_bg_b.gif) no-repeat;}
.anti #dtl_rcm{background: url(/img/products/detail/rcm_bg_a.gif) no-repeat;}
.diet #dtl_rcm{background: url(/img/products/detail/rcm_bg_d.gif) no-repeat;}
.health #dtl_rcm{background: url(/img/products/detail/rcm_bg_h.gif) no-repeat;}

#detail #dtl_rcm ul{
	list-style: disc;
	width: 400px;
	margin: 0 0 0 85px;
	padding: 10px 0 0 0;
}
#detail #dtl_rcm li{
	line-height:1.4em;
	margin: 3px 0;
	padding: 0;
}


/* お客様の声 */
#detail #dtl_voice .voice_box{
	width: 548px;
	border: 1px solid #CCC;
	margin: 20px 0;
	padding: 0;
}
#detail #dtl_voice .voice_box .voice_h{
	width: 548px;
	height: 26px;
	line-height: 1.5em;
	position: relative;
}
.beauty #dtl_voice .voice_box .voice_h{background: url(/img/products/detail/voice_h_b.gif) bottom center no-repeat;}
.anti #dtl_voice .voice_box .voice_h{background: url(/img/products/detail/voice_h_a.gif) bottom center no-repeat;}
.diet #dtl_voice .voice_box .voice_h{background: url(/img/products/detail/voice_h_d.gif) bottom center no-repeat;}
.health #dtl_voice .voice_box .voice_h{background: url(/img/products/detail/voice_h_h.gif) bottom center no-repeat;}

#detail #dtl_voice .voice_box .voice_h .ttl{
	position: absolute;
	top: 4px;
	left: 30px;
	font-weight: bold;
}
#detail #dtl_voice .voice_box .voice_h .name{
	position: absolute;
	top: 4px;
	left: 320px;
}
#detail #dtl_voice .voice_box .voice_h .date{
	position: absolute;
	top: 4px;
	left: 450px;
}
#detail #dtl_voice .voice_box p{
	margin: 10px;
}


/* おすすめ関連商品 */
#detail #dtl_itm{
}
#detail #dtl_itm .itm_box{
	width: 265px;
	height: 110px;
	background: url(/img/products/detail/itm_bg.gif) no-repeat;
	margin: 0 0 10px 10px;
	float: left;
}
#detail #dtl_itm .itm_box img{
	float: left;
	display: block;
	margin: 10px 0 0 10px;
	border: 1px solid #6699ff;
}
#detail #dtl_itm .itm_box .itm_r{
	float: right;
	width: 175px;
	margin: 10px 0 0 0;
	line-height: 1.5em;
}
#detail #dtl_itm .itm_box .itm_r .ttl{
	background: url(/img/common/arrow_s.gif) 0 3px no-repeat;
	padding: 0 0 0 12px;
}
#detail #dtl_itm .itm_box .itm_r .txt{
	margin: 5px 0 0 0;
	font-size: 10px;
}


/* 商品詳細 */
#detail #dtl_itmdtl{
}


/* サプリメントの詳細 */
#detail #dtl_suplidtl h3{
	color:#666666;
	width:60px;
	font-weight:normal;
	font-size:10px;
	margin:auto;
}
#detail #dtl_suplidtl table{
	width: 550px;
	border: 1px solid #ccc;
	border-collapse: collapse;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
#detail #dtl_suplidtl th{
	width: 60px;
	background: url(/img/products/detail/bg.gif);
	margin: 0;
	padding: 5px;
	border-bottom: 1px solid #ccc;
	text-align: center;
	font-weight: normal;
}
#detail #dtl_suplidtl th img{
	border: 1px solid #6699ff;
}
#detail #dtl_suplidtl td{
	margin: 0;
	padding: 5px;
	border: 0;
}
#detail #dtl_suplidtl .ttl{color: #6699ff;}

#detail #dtl_suplidtl .line_dot{
	background:url(/img/products/detail/line_x.gif) bottom repeat-x;
}
#detail #dtl_suplidtl .line{
	border-bottom: 1px solid #ccc;
}


/* ＦＡＱ */
#detail #dtl_faq dl{
	width: 530px;
	margin: 0 0 0 10px;
	padding: 0;
}
#detail #dtl_faq dl dt{
	background: url(/img/products/detail/dtl_q.gif) no-repeat;
	margin: 0;
	padding: 20px 20px 10px 60px;
	line-height: 1.5em;
}
#detail #dtl_faq dl dd{
	background: url(/img/products/detail/dtl_a.gif) no-repeat;
	margin: 0;
	padding: 30px 0 30px 60px;
	line-height: 1.5em;
}


/* 送料・配送について */
#detail #dtl_delivery{
}



/* ※旧商品詳細　花粉対策パックのみ適用中 
080415 shimosawa（bace.css⇒detail.css）
----------------------------------------------- */
/* ▼ 旧商品詳細ここから ▼ */
/* カートに入れるボタン（下）の設定 */
.cartin {
	border-top-width: 3px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	padding: 20px 0 0 0;
	margin: 20px 0;
}

/* 成分テーブルの設定 */
.tbl_seibun .cell01 {
	background-color: #b0c4de;
}
.tbl_seibun .cell02 {
	background-color: #e6e6fa;
}
.tbl_seibun th {
	padding: 3px;
}
.tbl_seibun td {
	padding: 3px;
}

/* お客様の声テーブルの設定 */
.tbl_okyaku {
	border:solid 1px #70ADB8;
	margin: 0 0 20px 0;
}
.tbl_okyaku th {
	background-color: #70ADB8;
	padding: 5px;
	color: #FFFFFF;
	text-align: left;
}
.tbl_okyaku td {
	padding: 5px;
}

/* 詳細テーブルの設定 */
.tbl_detail th {
	background-color: #b0c4de;
	padding: 5px;
}
.tbl_detail td {
	padding: 10px;
}
.tbl_detail_border {
	border: solid 1px #b0c4de;
}
.tbl_detail_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b0c4de;
}

/* 見出しテーブルの設定 */
.tbl_head {
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin: 20px 0 10px 0;
}
.tbl_head h4 {
	color: #666666;
}

.content_product {
	margin: 20px 0;
}
.content_product h2{
	width:400px;
	border-style: none none solid;
	border-color:#FF9966;
	border-width: medium medium 3px;
	padding: 2px 5px;
	margin-bottom: 1em;
	margin-top:1em;
	background-color:#FFFFCC;
	font-size: 13px
	}
.main_comment{
	width:550px;
	margin:0;
	padding:0;
	line-height:18px;
}
.main_comment h2{
	margin:20px 0 10px 0;
	padding:5px;
	line-height:18px;
}
/* 以下問い合わせ・Q&Aページ専用 */
/* フォームの設定 */
.form_area .border {
	padding: 2px;
	border: #3399CC 1px solid;
	width: 350px;
}tbl_link
/* フォームボタン */
.form_area .btn {
	padding: 1px;
	border: #CCCCCC 1px solid;
}
/* ▲ 旧商品詳細ここまで ▲ */

