@charset "shift_jis";


/* product local
----------------------------------------------------------------------------------------------*/

/* 旧ページ移植用マージン調整[デザイン変更時に削除してください]
---------------------------------------------*/
#content{
margin: 0;
width:auto;
}

.sectionLv1,
.sectionLv2{
	zoom:1;
}



/* value
---------------------------------------------*/
.value .ttl{
margin-bottom:10px;
}
.value ul{
margin-left:-15px;
margin-bottom:25px;
background:url(../images/index_bg_value_01.gif) no-repeat 15px bottom;
}
.value ul li{
display:inline-block;
/display:inline;
/zoom:1;
width:290px;
margin-left:15px;
vertical-align:top;
}
.value ul li dl dd{
padding:0 24px 5px 24px;
}
.value ul li dl{
padding-bottom:5px;
}
.value .txt{
text-align:center;
}
.value .btn{
position:relative;
top:-56px;
margin:0 0 -56px 0;
text-align:center;
}



/* recommendation
---------------------------------------------*/
.recommendation{
margin:0 0 -30px -15px;
/margin:0 0 -50px -15px;
}
.recommendation ul{
position:relative;
padding-bottom:2px;
background:url(../../common/images/mod_line_dotted_01.gif) no-repeat 15px bottom;
}
.recommendation ul li{
position:relative;
display:inline-block;
/display:inline;
/zoom:1;
margin:0 0 15px 15px;
width:290px;
vertical-align:top;
}


/* おすすめアイテムRN 
------------------------------------------- */
/* recoItem
---------------------------------------------*/
.recoItem{
margin-left:-3px;
}
/*display:inline-block;
/display:inline;
/zoom:1;
margin-left:2px;
vertical-align:top;
}*/
.recoItem ol{
margin-left:-2px;
margin-top:1.5em;
}
.recoItem ol li{
display:inline-block;
/display:inline;
/zoom:1;
position:relative;
margin-left:2px;
vertical-align:top;
}
.recoItem ol li img{
vertical-align:top;
}
.recoItem ol li a {
display:block;
width:62px;
height:184px;
overflow:hidden;
}
.recoItem ol li a:hover,
.recoItem ol li a:focus{
zoom:1;
}
.recoItem  ol li a:hover img,
.recoItem ol li a:focus img{
left:-9999px;
position:absolute;
}

/* 通常Link */
.recoItem ol li.nav1 a{
background:url(../images/sign_product_01.jpg) no-repeat 0 -184px;
}
.recoItem ol li.nav2 a{
background:url(../images/sign_product_02.jpg) no-repeat 0 -184px;
}
.recoItem ol li.nav3 a{
background:url(../images/sign_product_03.jpg) no-repeat 0 -184px;
}
.recoItem ol li.nav4 a{
background:url(../images/sign_product_04.jpg) no-repeat 0 -184px;
}
.recoItem ol li.nav5 a{
background:url(../images/sign_product_05.jpg) no-repeat 0 -184px;
}
.recoItem ol li.nav6 a{
background:url(../images/sign_product_06.jpg) no-repeat 0 -184px;
}
.recoItem ol li.nav7 a{
background:url(../images/sign_product_07.jpg) no-repeat 0 -184px;
}

/* カレント */
.recoItem ol li.nav1_cur a{
background:url(../images/sign_product_01_cur.jpg) no-repeat 0 -184px;
}
.recoItem ol li.nav2_cur a{
background:url(../images/sign_product_02_cur.jpg) no-repeat 0 -184px;
}
.recoItem ol li.nav3_cur a{
background:url(../images/sign_product_03_cur.jpg) no-repeat 0 -184px;
}
.recoItem ol li.nav4_cur a{
background:url(../images/sign_product_04_cur.jpg) no-repeat 0 -184px;
}
.recoItem ol li.nav5_cur a{
background:url(../images/sign_product_05_cur.jpg) no-repeat 0 -184px;
}
.recoItem ol li.nav6_cur a{
background:url(../images/sign_product_06_cur.jpg) no-repeat 0 -184px;
}
.recoItem ol li.nav7_cur a{
background:url(../images/sign_product_07_cur.jpg) no-repeat 0 -184px;
}







/* sign
---------------------------------------------*/


#link_check {
	font-weight:bold;
	color:#E16070;
	background:url(../sign/trouble/images/specifics_bg_bottom.gif) 0 100% repeat-x;
	margin:0 -15px 0 -20px;
	padding:0 15px 10px 20px;
}
#link_check span{
	padding-left:10px;
}
#link_check span img{
	vertical-align:middle;
}
 .separator {
	background:url(../sign/trouble/images/separator_h.gif) 0 0 repeat-x;
	height:13px;
	clear:both;
}
 .separator hr{
	display:none;
}


div#order_item {
	clear:both;
	width:auto !important;
}
div#order_item:after {
	content: "";
	display: block;
	clear: both;
}
div#order_item h2{
	padding-bottom: 22px;
}
div#order_item .l {
	background:url(../sign/trouble/images/separator_v.gif) 100% 0 repeat-y;
	padding-top:7px;
	width:470px;
}
 div#order_item .r {
	padding-top:7px;
	width:335px;
}
div#order_item .l .pg{
	width:330px;
	float: left;
}
div#order_item .l span.ph{
	float:left;
}
div#order_item div h3{
	padding-bottom:10px;
}
div#order_item .l p.lead{
	color:#744316;
	font-size:116%;
	padding-bottom: 20px;
	padding-left:12px;
}
 div#order_item .l h4{
	padding-left:10px;
	font-size: 116%;
	padding-bottom: 5px;
}
div#order_item .l h4 span{
	font-size:85.7%;
	font-weight:normal;
}
div#order_item div p{
	padding-bottom:10px;
	padding-left:12px;
}
div#order_item .l p{
	width:325px;
}
div#order_item .l .items{
	padding-left:0;
	clear:both;
}


div#order_item .r p.link {
	background:url(../sign/trouble/images/btn_order_f2.gif) 0 0 no-repeat;
	margin-left: 15px;
	width:299px;
	height:63px;
	display:block;
	padding-left: 0px;
}
div#order_item .r p.link a{
	text-indent:-999em;
	background:url(../sign/trouble/images/btn_order.gif) 0 0 no-repeat;
	width:299px;
	height:63px;
	display:block;
	overflow:hidden;
}

div#order_item .r p.link a:hover{
	background-image:none;
}

/* result
---------------------------------------------------------------------*/
span.cause_btn {
	background:url(../check/images/btn_cause_f2.gif) 0 0 no-repeat;
	width:105px;
	height:34px;
	display:block;
	float:right;
}

span.cause_btn a{
	text-indent:-999em;
	background:url(../check/images/btn_cause.gif) 0 0 no-repeat;
	width:105px;
	height:34px;
	display:block;
	overflow:hidden;
}
span.cause_btn a:hover{
	background-image:none;
}

.columnTypeS01:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

div.columnTypeS01 .inner1{
	float:left;
	width:450px !important;
	}

div.columnTypeS01 .inner2{
	float:right;
	width:220px !important;
	}