@charset "UTF-8";/*ﾛ*/

#Detail {
	margin-top:10px;
	padding:0 30px 55px;
	border:1px solid #A0B3DE;
}
#Detail.newico {
	background: url("../img/jirei/st-1_21.jpg") 0 0 no-repeat;
}
#JireiHeader {
	height:25px;
	padding-top:5px;
	font-size:13px;
}
#JireiHeader li.r01 {
	width:220px;
	float:left;
}

#Detail.newico #JireiHeader li.r01 {
	width:185px;
	padding-left:35px;
}
#JireiHeader li.r02 {
	width:260px;
	text-align:center;
	float:left;
}
#JireiHeader li.r03 {
	width:220px;
	text-align:right;
	float:left;
}
/*=  =*/
#BfafProduct {
	background:url("../img/jirei/jirei-main_55.png") 0 100% no-repeat;
}
#BeforeArea {
	width:182px;
	height:101px;
	float:left;
}
#BeforeArea h3 {
	margin-right:1px;
	letter-spacing:2px;
	line-height:20px;
	color:#FFF;
	background:#989898;
	text-align:center;
}
#BeforeArea dl {
	margin-top:24px;
	margin-left:10px;
	float:left;
}
#BeforeArea dt {
	width:38px;
	margin-bottom:24px;
	float:left;
}
#BeforeArea dd {
	width:120px;
	line-height:16px;
	float:left;
}
#AfterArea {
	width:518px;
	height:101px;
	float:left;
}
#AfterArea h3 {
	letter-spacing:2px;
	line-height:20px;
	color:#FFF;
	background:#F70;
	text-align:center;
}
#AfterArea dl {
	height:40px;
	margin-left:25px;
	float:left;
}
#AfterArea dl.rows1 {margin-top:20px;}
#AfterArea dt {
	width:66px;
	padding-top:10px;
	float:left;
}
#AfterArea dd {
	width:250px;
	padding-top:7px;
	line-height:14px;
	float:left;
}
#JireiBody .r01 {
	width:340px;
	line-height:1.4;
	float:left;
}
#JireiBody .r02 {
	width:336px;
	float:right;
}
/*=  =*/
table#DetailTable {
	border-top:1px solid #A0B3DE;
	border-collapse:collapse;
}
#DetailTable tr {
	border-bottom:1px solid #A0B3DE;
}
#DetailTable th {
	width:60px;
	padding:10px 5px;
	background:#E7F3FF;
	vertical-align:top;
	font-weight:bold;
}
#DetailTable td {
	width:255px;
	padding:10px 5px;
	vertical-align:top;
	font-family: 'MS PGothic';
}
#DTtotal th {
	vertical-align:middle;
}
#DTtotal td {
	font-size:16px;
	color:#F50000;
	font-weight:bold;
}

#ContactArea dt, #ContactArea dd {margin:15px 0;text-align:center;}

#BeforeImg {
	width:191px;
	position:relative;
	float:left;
}
#BeforeZoom {
	position:absolute;
	top:123px;
	left:30px;
}
#DetailTable .taxCaution {
	padding-left:1em;
	text-indent:-1em;
}
#TaxCaution01 {
	padding-left:1em;
	text-indent:-1em;
}
#TaxCaution02 {
	margin-top:3px;
	color:#F50000;
	text-align:right;
}

/* 2,3カラム共通 */
.c2_01, .c3_01 {position:relative;}
#BaArrow {
	position:absolute;
	top:130px;
	left:162px;
}

/* 2カラム */
.c2_01 {height:533px;}
.c2_01 #AfterImg {
	width:509px;
	float:left;
}
.c2_01 #OptionImg.opNum_01 {
	width:150px;
	padding-left:550px;
	padding-top:10px;
	clear:both;
}
.c2_01 #OptionImg.opNum_02 {
	width:300px;
	padding-left:400px;
	padding-top:10px;
	clear:both;
}
.c2_01 #OptionImg.opNum_03 {
	width:450px;
	padding-left:250px;
	padding-top:10px;
	clear:both;
}

/* 3カラム */
.c3_01 #AfterImg {
	width:359px;
	float:left;
}
.c3_01 #OptionImg {
	width:150px;
	float:left;
}
.c3_01 #OptionImg li {padding-bottom:10px;}

#OptionImg li {
	width:150px
	height:105px;
	overflow:hidden;
	float:left;
}
#OptionImg img {padding-left:10px;display:block;}
#OptionImg .sub_zoom {margin-top:-105px;}
#SpecImg {
	width:191px;
	position:absolute;
	top:281px;
	left:0;
}
#SpecImg li {
	margin-bottom:3px;
}
#JireiBody {
	margin-top:35px;
	padding-top:30px;
	border-top:2px dotted #CCC;
}
#BodyTitle {
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
}

#CustomeImg {margin-top:16px;}

.notFound {
	margin:10px 0 50px 5px;
	font-size:14px;
}
.notFound p {margin-bottom:1em;}
