@charset "Shift_JIS";


.detail-table-right {
	width: 770px;
	margin: 0 auto;
}

/* ------------------------------
 info
------------------------------ */

#refine_list ul.info {
	border-bottom: 1px dotted #7f7f7f;
	color: #333;
}
#refine_list ul.info li {
	float: left;
	padding: 0 37px 15px 0;
}
#refine_list ul.info li.mail {
	padding: 0 15px 15px 24px;
	background: url(../refine/img/refine_list_icon_mail.gif) left 3px no-repeat;
}
#refine_list ul.info li.hp {
	padding: 0 0 15px 24px;
	background: url(../refine/img/refine_list_icon_hp.gif) left 3px no-repeat;
}


/* ------------------------------
 whiteBox
------------------------------ */

#refine_list ul.list {
	clear: both;
	color: #525252;
	margin-bottom: 50px;
}
#refine_list ul.list li {
	border-bottom: 1px dotted #7f7f7f;
	padding: 0 0 10px 0;
}


#refine_list ul.list li .whiteBox {
	padding: 0 0 7px 10px;
}
#refine_list ul.list li .whiteBox .shop {
	float: left;
}
#refine_list ul.list li .whiteBox .shop a {
	background:url(../refine/img/refine_list_icon_r.gif) left 2px no-repeat;
	color: #01499a;
	font-size: 120%;
	font-weight: bold;
	padding: 0 18px 0 35px;
}
#refine_list ul.list li .whiteBox .shop span {
	background:url(../refine/img/refine_list_icon_r.gif) left 2px no-repeat;
	color: #01499a;
	font-size: 140%;
	font-weight: bold;
	padding: 0 18px 0 35px;
}
#refine_list ul.list li .whiteBox .btn_detail {
	float: right;
}
#refine_list ul.list li .whiteBox .btn_detail a {
	text-indent:-9999px;
	background:url(../refine/img/refine_list_btn_detail.gif) no-repeat;
	width:86px;
	height:24px;
	overflow:hidden;
	display:block;
}
#refine_list ul.list li .whiteBox .btn_detail a:hover {
	text-indent:-9999px;
	background:url(../refine/img/refine_list_btn_detail.gif) 0 -24px no-repeat;
	width:86px;
	height:24px;
	overflow:hidden;
	display:block;
}

/* ------------------------------
 grayBox
------------------------------ */

#refine_list ul.list li .grayBox {
	clear: both;
	padding: 10px 10px 6px;
	background-color: #ededed;
}
#refine_list ul.list li .grayBox .grayBox_innerL {
	float: left;
	width: 390px;
}
#refine_list ul.list li .grayBox .grayBox_innerL dl {
	clear: both;
	line-height: 100%;
}
#refine_list ul.list li .grayBox .grayBox_innerL dl dt {
	float: left;
	padding: 0 10px 4px 0;
}
#refine_list ul.list li .grayBox .grayBox_innerL dl dd {
	float: left;
	padding: 5px 0 0 0;
	width: 300px;
}
#refine_list ul.list li .grayBox .grayBox_innerL dl dd.tel {
	font-weight: bold;
}
#refine_list ul.list li .grayBox .grayBox_innerR {
	float: right;
	width: 350px;
}
#refine_list ul.list li .grayBox .grayBox_innerR p {
	float: right;
	padding: 6px 0 0 3px;
}
#refine_list ul.list li .grayBox .grayBox_innerR .btn_hp a {
	text-indent:-9999px;
	background:url(../refine/img/refine_list_btn_hp.gif) no-repeat;
	width:165px;
	height:40px;
	overflow:hidden;
	display:block;
}
#refine_list ul.list li .grayBox .grayBox_innerR .btn_hp a:hover {
	text-indent:-9999px;
	background:url(../refine/img/refine_list_btn_hp.gif) 0 -40px no-repeat;
	width:165px;
	height:40px;
	overflow:hidden;
	display:block;
}
#refine_list ul.list li .grayBox .grayBox_innerR .btn_mail a {
	text-indent:-9999px;
	background:url(../refine/img/refine_list_btn_mail.gif) no-repeat;
	width:178px;
	height:40px;
	overflow:hidden;
	display:block;
}
#refine_list ul.list li .grayBox .grayBox_innerR .btn_mail a:hover {
	text-indent:-9999px;
	background:url(../refine/img/refine_list_btn_mail.gif) 0 -40px no-repeat;
	width:178px;
	height:40px;
	overflow:hidden;
	display:block;
}


/* ------------------------------
 clearfix
------------------------------ */

#refine_list ul.info:after,
#refine_list ul.list li .whiteBox:after,
#refine_list ul.list li .grayBox:after,
#refine_list ul.list li:after,
#refine_list ul.list li .grayBox .grayBox_innerL dl:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#refine_list ul.info,
#refine_list ul.list li .whiteBox,
#refine_list ul.list li .grayBox,
#refine_list ul.list li,
#refine_list ul.list li .grayBox .grayBox_innerL dl {display: inline-block;}
/* Hides from IE-mac \*/
* html #refine_list ul.info,
* html #refine_list ul.list li .whiteBox,
* html #refine_list ul.list li .grayBox,
* html #refine_list ul.list li,
* html #refine_list ul.list li .grayBox .grayBox_innerL dl {height: 1%;}
#refine_list ul.info,
#refine_list ul.list li .whiteBox,
#refine_list ul.list li .grayBox,
#refine_list ul.list li,
#refine_list ul.list li .grayBox .grayBox_innerL dl {display: block;}
/* End hide from IE-mac */


/* ------------------------------
 CMS
------------------------------ */
#p0401-content-area ul li, #fs01-content ul li {
	background:none;
}

#p0401-content-area dl,
#fs01-content dl,
#p0401-content-area dt,
#fs01-content dt,
#p0401-content-area p,
#fs01-content p,
#p0401-content-area ul,
#fs01-content ul,
#p0401-content-area ol,
#fs01-content ol {
	margin:0;
}
