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

 file name  :kodawari.css
 style info :kodawariカテゴリページ用CSS
=================================================================== */

/* -----------------------------------------------------------
	kodawari index
----------------------------------------------------------- */

.kodawari_link{
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
}

ul.bnr_list {
	clear:both;
	width: 540px;
	margin-bottom: 25px;
}

.bnr_list li{
	float:left;
	padding-right:13px;
	text-align:right;
	padding-bottom:10px;
}

.bnr_list li.bnr_height2{
	padding-bottom:8px;
}

.bnr_list li.right{
	padding-right:0;
}

ul.bnr_list:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

.section .other_list li{
	display:inline;
	padding-right:20px;

}

.caption{
	width:540px;
	margin-bottom:1.5em;
}


p.caption:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.imgL {
	margin-right:15px;
}
.product_list{
	width:540px;
	background:url(../img/share/bg_dotline_type01.gif) repeat-x bottom left;
	padding-bottom:1.5em;
	margin-bottom:2em;
}
.product_list_last{
	background:none;
}
.product_list ul{
	width:540px;
	background:url(../img/share/bg_dotline_type03.gif) repeat-y top center;
}
.product_list ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.product_list ul li{
	float:left;
	width:270px;
}
.product_list ul li:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

.product_list ul li dl{
	width:250px;
}

.product_list ul li.even dl{
	padding-right:20px;
}
.product_list ul li.odd dl{
	padding-left:20px;
}
.product_list ul li dl dt{
	display:block;
	width:250px;
	padding-bottom:0.3em;
	margin-bottom:0.8em;
	background:url(../img/share/bg_dotline_type02.gif) repeat-x left bottom;
}
.product_list ul li dl dt span{
	display:block;
}
.product_list ul li dl dt span.title{
	background:url(../img/share/icon_liststyle_type02.gif) no-repeat 2px 0.6em;
	padding-left:1.2em;
	float:left;
}
.product_list ul li dl dt span.detail{
	float:right;
}
.product_list ul li dl dt span.detail img{
	vertical-align:middle;
	float:none;
}
*html .product_list ul li dl dt span.detail{
	padding-top:0.4em;
}

.product_list ul  dl dt:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.product_list ul li dl dd{
	padding-left:74px;
	width:176px;
	min-height:70px;
	height:auto !important;
	height:70px;
	position:relative;
}

.product_list ul li dl dd img{
	position:absolute;
	top:0.3em;
	left:0;
}