@charset "shift_jis";
/* CSS Document */

/* 共通　ここから */

* {
	margin:0;
	padding:0;
	font-family:"メイリオ", "ＭＳ Ｐｺﾞｼｯｸ", Osaka, "ヒラギノ角ゴ Pro W3";
}
#wrapper {
	width:950px;
	margin:0 auto;
}
body {
	margin:0;
	padding:0;
	background:#fff;/*全体の背景色変える場合はココ*/
}
img {
	margin:0 0;
	border: 0;
}
p {
	margin: 0px;
}

/*パンくずリスト*/
#head-table {
	height: 35px;
	margin: 0 auto;
	width: 950px;
}
#head-table .pankuzu_list {
	margin: 0 auto;
	padding: 7px 0;
	width: 950px;
	font-size:12px;
}
#head-table .pankuzu_list a:link {
	color: #0066CC;
	text-decoration: none;
}
#head-table .pankuzu_list a:visited {
	color: #0066CC;
	text-decoration: none;
}
#head-table .pankuzu_list a:hover {
	color: #0066CC;
	text-decoration: underline;
}
#head-table .pankuzu_list a:active {
	color: #0066CC;
	text-decoration: underline;
}
/*パンくずリストここまで*/

/* 共通　ここまで */


/*インクルード用　CSS*/
div.inc_h, div.inc_w, div.inc_w2 {
	width:950px;
	overflow:hidden;
	font-size:12px;
	font-family:"メイリオ", "ＭＳ Ｐｺﾞｼｯｸ", Osaka, "ヒラギノ角ゴ Pro W3";
}
/*■w 横型_背景色白*/
div.inc_w div.inc_prod {
	width:460px;
	height:auto;
	float:left;
	margin:0 0 4px 0;
	padding:5px 5px;
	border:1px #eee solid;
	text-align:center;
	background:#fff;
}
div.inc_w div.inc_prod_right {
	width:460px;
	height:auto;
	float:left;
	margin:0 0 4px 0;
	padding:5px 5px;
	border:1px #eee solid;
	text-align:center;
	background:#fff;
}
div.inc_w .r_txt, div.inc_w .r_name, div.inc_w .r_price, div.inc_w .r_cart {
	display:block;
}
div.inc_w .r_txt, div.inc_w .r_name {/*text-align:left;商品名の整列設定*/
}
div.inc_w .r_price2, div.inc_w .r_discount_sum, div.inc_w .r_discount1 {
	color:#F30;
	font-weight:bold;
	height:16px;
}
div.inc_w .r_name {
	margin-bottom:16px;
}
div.inc_w .r_price2 {
	margin-bottom:3px;
}
div.inc_w.r_name a {
	text-decoration:underline;
}
div.inc_w .r_name a:hover {
	text-decoration:none;
}
div.inc_w .r_price2_2 {
	font-size:80%;
	color:#000;
	font-weight:normal;
}
div.inc_w .r_price1 {
	font-size:80%
}
div.inc_w .r_limit {
	font-size:80%;
}
div.inc_w .r_image img.r_img {
	float:left;
	margin:0 10px 0 0;
	border:1px #fff solid;
}
div.inc_w .r_image img.r_img:hover {
	border:1px #999 solid;
}
/*■w2 横型_背景色指定（※必要に応じて背景色/背景画像の変更が可能）*/
div.inc_w2 {
	margin-bottom:4px;
	width: 243px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;

	padding-left: 4
.px;
	margin-right: 0px;
	padding-left: 4px;
}
div.inc_w2 div.inc_prod {
	width:101px;
	height:270px;
	float:left;
	padding:5px;
	text-align:center;
	background:#fff;
	border: 1px solid #eee;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 4px;
	overflow: inherit;
	width: 100px;
}

div.inc_w2 .r_txt, div.inc_w2 .r_name, div.inc_w2 .r_price, div.inc_w2 .r_cart {
	display:block;
}
div.inc_w2 .r_txt, div.inc_w2 .r_name {
	text-align:left;
}
div.inc_w2 .r_price2, div.inc_w2 .r_discount_sum, div.inc_w2 .r_discount1 {
	color:#F30;
	font-weight:bold;
	height:16px;
}
div.inc_w2 .r_name {
	margin-bottom:5px;
	font-size:x-small;
}
div.inc_w2 .r_price2 {
	margin-bottom:3px;
}
div.inc_w2.r_name a {
	text-decoration:underline;
}
div.inc_w2 .r_name a:hover {
	text-decoration:none;
}
div.inc_w2 .r_price2_2 {
	font-size:80%;
	color:#000;
	font-weight:normal;
}
div.inc_w2 .r_price1 {
	font-size:80%
}
div.inc_w2 .r_limit {
	font-size:80%;
}
div.inc_w2 .r_img img {
	float:left;
	margin:0 10px 0 0;
	border:1px #fff solid;
	width:106px;
}

div.inc_w2 .r_cart img{
	width:90px;
}



.inc_w2 .inc_prod .copy_coordi {
	font-size: 90%;
	color: #FFF;
	background-color: #0CF;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	height: 15px;
	font-weight: bold;
}
.inc_w2 .r_img {
	display:none;
}
.inc_w2 .l_img {
	text-align:center;
	margin-top: 5px;
}
.inc_w2 .l_img img{
	width:80px;
}


/*■h 縦型_背景色白*/
div.inc_h div.inc_prod {
	width:144px;
	height:270px;
	float:left;
	margin:5px 5px 0 0;
	padding:5px 4px;
	border:1px #eee solid;
	text-align:center;
	background:#fff;
	overflow: hidden;
}
div.inc_h div.inc_prod_right {
	width:144px;
	height:270px;
	float:left;
	margin:5px 0 0px 0;
	padding:5px 4px;
	border:1px #eee solid;
	text-align:center;
	background:#fff;
}
div.inc_h .r_price2, div.inc_h .r_discount_sum, div.inc_h .r_discount1 {
	color:#F30;
	font-weight:bold;
	height:16px;
}
div.inc_h .r_name {
	margin-bottom:2px;
}
div.inc_h .r_price2 {
	margin-bottom:3px;
}
div.inc_h.r_name a {
	text-decoration:underline;
}
div.inc_h .r_name a:hover {
	text-decoration:none;
}
div.inc_h .r_price2_2 {
	font-size:80%;
	color:#000;
	font-weight:normal;
}
div.inc_h .r_price1 {
	font-size:80%
}
div.inc_h .r_limit {
	font-size:80%;
}
div.inc_h .r_img img {
	border:1px #fff solid;
}
div.inc_h .r_img img:hover {
	border:1px #999 solid;
}

div.inc_h .r_discount_sum .r_discount_sum{
	background-image: url(http://www.dhc.co.jp/sitetop/image_base/off_bg.gif);
	display:block;
	background-position: center 0;
	background-repeat: no-repeat;
}
/*■l5 5並び（L画像）*//*.prod_rightは使った方が綺麗に仕上がる*/
#wrapper .l5 .prod {
	width:136px;
}
#wrapper .l5 .l_image {
	width:110px;
	margin-bottom:4px;
	margin-right:0px;
	margin-left:0px;
}
#wrapper .l5 .thum {
	width:100%;
	text-align:center;
	background:#eee;
	margin-bottom:4px;
	overflow:hidden;
}
#wrapper .l5 .thum_img {
	width:38px;
	margin:2px;
}
#wrapper .l5 .thum img {
	border:1px #FFF solid;
}
#wrapper .l5 .thum img:hover {
	border:1px #ccc solid;
}
#wrapper .l5 .title {
	text-align:center;
	font-size:110%;
}
#wrapper .l5 .r_img {
	display:none;
	margin-bottom:1px;
	float:left;
	width:18%;
	margin:0 1px 1px 0;
}
#wrapper .l5 .l_img {
	text-align:center;
}
#wrapper .l5 .l_img img, #wrapper .l5 .r_image img {
	border:1px #fff solid;
}
#wrapper .l5 .l_img img:hover, #wrapper .l5 .r_image img:hover {
	border:1px #ccc solid;
}
#wrapper .l5 .r_txt {/**/
	display:none;
	font-size:90%;
	background:#fcfcfc;
	color:#663;/*text-align:left;*//*width:80%;float:right;*/
}
#wrapper .l5 .r_name a {
	text-decoration:underline;
	font-size:small;
	color:#333;
}
#wrapper .l5 .r_name a:hover {
	text-decoration:none;
}
#wrapper .l5 .r_name {
	margin-bottom:1px;/*text-align:left;width:80%;float:right;*/
	display:block;
}

#wrapper .l5 .r_price, #wrapper .l5 .r_limit {
	margin:1px 0;
	text-align:left;
	clear:both;
	display:block;
}
#wrapper .l5 .r_discount1 {
	clear:both;
	display:block;
	background:#F53;
	font-weight:bold;
	color:#FFF;
	height:16px;
	text-align:center;
	margin:0 30px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
#wrapper .l5 .r_price1, #wrapper .l5 .r_limit {
	font-size:80%;
}
#wrapper .l5 .r_price2, #wrapper .l5 .r_discount_sum {
	color:#F30;
	font-weight:bold;
	height:16px;
}
#wrapper .l5 .r_price2 {
	margin-bottom:3px;
	font-size:large;
}
#wrapper .l5 .r_price2_2 {
	font-size:80%;
	color:#000;
	font-weight:normal;
	padding-left:2px;
}
#wrapper .l5 .r_cart {
	display:block;
	text-align:left;
	clear:both;
	border-radius: 1px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
}
/*インクルード用　CSSここまで*/


#wrapper h1 {
	margin-bottom: 30px;
}
#wrapper .bratop_detail {
	margin-bottom: 10px;
	overflow: hidden;
}

.style-left {
	margin-bottom: 11px;
	overflow: hidden;
	width: 950px;
}

 h2 {
	margin-top: 30px;
}
#wrapper .style-left .item {
	position: relative;
	float: left;
}
#wrapper .style-left .item .l5 .prod .item01 {
	position: absolute;
	left: 100px;
	top: 493px;
	width: 320px;
}
#wrapper .style-left .item .l5 .prod .item02 {
	position: absolute;
	left: 111px;
	top: 493px;
	width: 320px;
}
#wrapper .style-left .item .l5 .prod .item03 {
	position: absolute;
	left: 100px;
	top: 478px;
	width: 320px;
}
#wrapper .style-left .item .l5 .prod .item04 {
	position: absolute;
	left: 111px;
	top: 478px;
	width: 320px;
}
#wrapper .style-left .item .l5 .prod .item05 {
	position: absolute;
	left: 76px;
	top: 491px;
	width: 230px;
}
#wrapper .style-left .item .l5 .prod .item06 {
	position: absolute;
	left: 67px;
	top: 491px;
	width: 230px;
}
#wrapper .style-left .item .l5 .prod .item07 {
	position: absolute;
	left: 80px;
	top: 491px;
	width: 230px;
}
#wrapper .style-left .sw_detail {
	width: 950px;
}
#wrapper .item .l5 {
	margin: 0px;
	padding: 0px;
}
#wrapper .inc_h .inc_prod .copy {
	font-size: x-small;
}
#wrapper .inc_h .inc_prod_right .copy {
	font-size: x-small;
}
