
div#cam_main{
	width:950px;
	margin:0 auto;
	position:relative;
}

div#billboard_in{
	width:950px;
	margin:0 auto;
	background-color:#FFF;
}

div#billboard_out{
	/*background: url("../img/top/billboard_side.gif") left top repeat-x #FFF;*/
	text-align:center;
	margin:10px 0 0 0 !important;
}

div#contents{

}

div#kakaku{
	width:902px;
	margin:0 auto;
	padding:10px 0 0 0;
}

	div#kakaku .f_kakaku{
		font-size:30px;
		font-weight:bold;
	}

	div#kakaku p.plus_red{
		width:446px;
		text-align:center;
		margin:0;
		clear:both;
	}

	div#kakaku img.guara{
		padding:17px 0 0 0;
		float:left;
	}

	div#kakaku div.notes{
		font-size:12px;
		padding:5px 0 0 0;
		color:#444444;
		clear:both;
	}

	/*----仮ページ用----*/
	div#kakaku img.img_right{
		padding:0 0 0 10px;
	}

	/*----Rinnai枠----*/
	div#kakaku div.rinnai{
		float:left;
	}

		div#kakaku div.rinnai div.rin_top{
			width:446px;
			height:2px;
			background:url("../img/top/top_kakaku_waku_33.gif") top left no-repeat;
		}
		div#kakaku div.rinnai div.rin_mid{
			width:446px;
			height:675px;
			background:url("../img/top/top_kakaku_waku_37.gif") top left repeat-y;
		}
		div#kakaku div.rinnai div.rin_btm{
			width:446px;
			height:2px;
			background:url("../img/top/top_kakaku_waku_41.gif") top left no-repeat;
		}

		/*----枠内----*/

			div#kakaku div.rinnai img.rin_logo{
				padding:20px 22px 0 13px;
			}

			div#kakaku div.rinnai img.rin_sen_body{
				padding-left:13px;
				display:block;
				float:left;
			}
			div#kakaku div.rinnai img.rin_auto_body{
				padding-left:13px;
				display:block;
				float:left;
			}
			div#kakaku div.rin_sen_k{
				width:277px;
				height:162px;
				background:url("../img/top/rin_sen_kakaku.jpg") top left no-repeat;
				float:left;
			}
				div#kakaku div.rin_sen_k .rin_sen_ktext{
					padding:28px 0 10px 10px; /*--bottom 互換文字切れ対策--*/
					line-height:17px;
				}

			div#kakaku div.rin_auto_k{
				width:277px;
				height:162px;
				background:url("../img/top/rin_auto_kakaku.jpg") top left no-repeat;
				float:left;
			}
				div#kakaku div.rin_auto_k .rin_auto_ktext{
					padding:28px 0 10px 10px; /*--bottom 互換文字切れ対策--*/
					line-height:17px;
				}

			div#kakaku div.rinnai img.rin_remo{
				padding-left:13px;
				display:block;
				float:left;
			}
			div#kakaku div.rin_sen_kremo{
				width:277px;
				height:128px;
				background:url("../img/top/rin_remo_kakaku.jpg") top left no-repeat;
				float:left;
			}
				div#kakaku div.rin_sen_kremo .rin_s_ktext{
					padding:10px 0 10px 10px; /*--bottom 互換文字切れ対策--*/
					line-height:17px;
				}

			div#kakaku div.rin_const{
				width:418px;
				height:78px;
				margin:0 auto;
				background:url("../img/top/rin_const.jpg") top left no-repeat;
			}

				div#kakaku div.rin_const div.rin_const_text{
					width:320px;
					margin:6px 0 0 16px;
					padding-bottom:8px; /*--bottom 互換文字切れ対策--*/
					float:left;
				}

			div#kakaku div.rin_total{
				width:416px;
				height:107px;
				margin:0 auto;
				background:url("../img/top/rin_total.gif") top left no-repeat;
				clear:both;
			}
				div#kakaku div.rin_total .rin_to_text{
					padding:69px 0 15px 48px;
				}
					div#kakaku div.rin_total .rin_to_text .t_24{
						font-size:24px;
						font-weight:bold;
						color:white;
					}
					div#kakaku div.rin_total .rin_to_text .t_48{
						font-size:48px;
						font-weight:bold;
						color:white;
					}

			div#kakaku  div.rin_button{
				width:357px;
				margin:15px auto 0;
			}

	/*----NORITZ枠----*/
	div#kakaku div.noritz{
		float:right;
	}

		div#kakaku div.noritz div.nor_top{
			width:446px;
			height:2px;
			background:url("../img/top/top_kakaku_waku_35.gif") top left no-repeat;
		}
		div#kakaku div.noritz div.nor_mid{
			width:446px;
			height:675px;
			background:url("../img/top/top_kakaku_waku_38.gif") top left repeat-y;
		}
		div#kakaku div.noritz div.nor_btm{
			width:446px;
			height:2px;
			background:url("../img/top/top_kakaku_waku_42.gif") top left no-repeat;
		}

		/*----枠内----*/

			div#kakaku div.noritz img.nor_logo{
				padding:20px 7px 0 5px;
			}

			div#kakaku div.noritz img.nor_sen_body{
				padding-left:10px;
				padding-bottom:6px;/*--本体画像サイズ調整--*/
				display:block;
				float:left;
			}
			div#kakaku div.noritz img.nor_auto_body{
				padding-left:10px;
				display:block;
				float:left;
			}
			div#kakaku div.nor_sen_k{
				width:277px;
				height:162px;
				background:url("../img/top/nor_sen_kakaku.jpg") top left no-repeat;
				float:left;
			}
				div#kakaku div.nor_sen_k .nor_sen_ktext{
					padding:28px 0 10px 10px; /*--bottom 互換文字切れ対策--*/
					line-height:17px;
				}

			div#kakaku div.nor_auto_k{
				width:277px;
				height:162px;
				background:url("../img/top/nor_auto_kakaku.jpg") top left no-repeat;
				float:left;
			}
				div#kakaku div.nor_auto_k .nor_auto_ktext{
					padding:28px 0 10px 10px; /*--bottom 互換文字切れ対策--*/
					line-height:17px;
				}

			div#kakaku div.noritz img.nor_remo{
				padding-left:10px;
				display:block;
				float:left;
			}
			div#kakaku div.nor_sen_kremo{
				width:277px;
				height:128px;
				background:url("../img/top/nor_remo_kakaku.jpg") top left no-repeat;
				float:left;
			}
				div#kakaku div.nor_sen_kremo .nor_s_ktext{
					padding:10px 0 10px 10px; /*--bottom 互換文字切れ対策--*/
					line-height:17px;
				}

			div#kakaku div.nor_const{
				width:418px;
				height:78px;
				margin:0 auto;
				background:url("../img/top/nor_const.jpg") top left no-repeat;
			}

				div#kakaku div.nor_const div.nor_const_text{
					width:320px;
					margin:6px 0 0 16px;
					padding-bottom:8px; /*--bottom 互換文字切れ対策--*/
					float:left;
				}

			div#kakaku div.nor_total{
				width:416px;
				height:107px;
				margin:0 auto;
				background:url("../img/top/nor_total.gif") top left no-repeat;
				clear:both;
			}
				div#kakaku div.nor_total .nor_to_text{
					padding:69px 0 15px 48px;
				}
					div#kakaku div.nor_total .nor_to_text .t_24{
						font-size:24px;
						font-weight:bold;
						color:white;
					}
					div#kakaku div.nor_total .nor_to_text .t_48{
						font-size:48px;
						font-weight:bold;
						color:white;
					}

			div#kakaku  div.nor_button{
				width:357px;
				margin:15px auto 0;
			}


div#top_tel_area{
	width:900px;
	margin:0 auto;
	text-align:center;
}

	div#top_tel_area li{
		text-align:left;
	}

	div#top_tel_area img#arrow{
		padding:30px 0 25px 0;
	}

	div#top_tel_area p#area_link{
		font-size:14px;
		margin:3px 0;
	}

	div#top_tel_area img#bottom_tel{
		padding:20px 0 0 0;
	}

div#form_button{
	width:902px;
	height:90px;
	background: url("../img/campaign/cam902_back.gif") left top repeat-y #FFF;
	text-align:center;
}
div#cam902_btm{
	width:902px;
	height:1px;
	background: url("../img/campaign/cam902_btm.gif") left top no-repeat #FFF;
	margin-bottom:50px;
}

/* === ???i?????N === */

div.rin_mid{
	position:relative;
}

a#cam_link_de{
	display:block;
	width:446px;
	height:610px;
	float:left;
	position:absolute;
	top:0;
	left:0;
}

a#cam_link_de:hover{
	background: url("../img/campaign/cam_link_de.png") left top no-repeat;
}

div.nor_mid{
	position:relative;
}

a#cam_link_de2{
	display:block;
	width:446px;
	height:610px;
	float:left;
	position:absolute;
	top:0;
	left:0;
}

a#cam_link_de2:hover{
	background: url("../img/campaign/cam_link_de.png") left top no-repeat;
}

dl, dt, dd {margin:0;padding:0;}
/* 台数限定 */
#Cam20140522{width:880px;margin:20px auto;}
#Cam20140522Title {margin:0;padding-top:10px;text-align:center;}
#Cam20140522In {
	width:894px;
	margin:0 auto 20px;
	border:4px solid #ff3b00;
	border-top:0;
}
#Cam20140522 img {
	display:block;
	vertical-align:bottom;
}
#Cam20140522 {
	margin-top:20px;
	margin-bottom:30px;
	text-align:center;
}
.koorman {margin-top:25px;}

.zan {
	width:40px;
	line-height:1;
	font-size:36px;
	font-family: Roboto;
	font-weight:normal;
	color:yellow;
	letter-spacing: -3px;
	text-align:center;
	display:block;
	position:absolute;
	top:42px;
	left:189px;
}

.all {
	top:10px;
	left:285px;
}
.cpCaution {
	margin-top:-10px;
	text-align:right;
}
#CpLink {
	font-size:14px;
	font-weight:bold;
	text-align:right;
}
.nodisp {display:none;}

/*timer*/
div#billboard_in {position:relative;}
#cam_Timer {
	height:29px;
	line-height:29px;
	font-size:13px;
	font-weight:bold;
	font-family: Verdana, Roboto, 'Droid Sans', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo, sans-serif;
	color:#000;
	text-align:right;
	display:block;
	position:absolute;
	top:120px;
	right:510px;
}
#cam_Timer span {font-size:21px;padding-left:1px;}

#A1611w_count {
	width: 50px;
	color: yellow;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	display: block;
	position: absolute;
	top: 110px;
	left: 388px;
}
#item_2c_inner {
	margin-right:-11px;
	padding-left:11px;
}
.item2c {
	margin-right:14px;
	position:relative;
	float:left;
}
.item2c .priceArea {
	width:252px;
	height:78px;
	position:absolute;
	top:179px;
	left:178px;
	background:url("../img/campaign/bg_priceArea_set.jpg") 0 -360px no-repeat;
}
.item2c .zan {
	width:70px;
	font-size:48px;
	top:102px;
	left:292px;
}

#eco_type div.auto_price div.price_auto-20 {background: url("../img/campaign/bg_2c_left01.jpg") top right no-repeat;}
#eco_type div.auto_price div.price_auto-24 {background: url("../img/campaign/bg_2c_left02.jpg") top right no-repeat;}

/*hoverテスト*/
#eco_type  div.price_eco a.lnk_detail:hover{
	background-image:url("../img/campaign/bg_2c_over01.gif");
}
.auto_price a.lnk_detail:hover .productName, .auto_price a.lnk_detail:hover .p12red, .auto_price a.lnk_detail:hover .p12bred, .auto_price a.lnk_detail:hover .p14bred, .auto_price a.lnk_detail:hover .p12lred, .auto_price a.lnk_detail:hover .p142lred, .auto_price a.lnk_detail:hover .price_p.p14bred {
	color:#0059FF;
}
.price_ecofull a.lnk_detail:hover .productName, .price_ecofull a.lnk_detail:hover .p12red, .price_ecofull a.lnk_detail:hover .p12bred, .price_ecofull a.lnk_detail:hover .p14bred, .price_ecofull a.lnk_detail:hover .p12lred, .price_ecofull a.lnk_detail:hover .p14lred, .price_ecofull a.lnk_detail:hover .price_p.p14bred {
	color:#2CEB8E;
	color:#05AC5F;
}
#eco_type .hontai {margin-top:-14px;}
#eco_type div.price_eco div.price_auto-th {background-image:url("../img/campaign/eco_2c_auto.jpg");}
#eco_type div.price_eco div.price_auto-20 {width:391px;line-height:1;}
#eco_type div.price_eco div.price_auto-20in {padding:7px 0 0 43px;}
#eco_type div.price_auto-20in p.price_p, #eco_type  div.price_auto-24in p.price_p {padding:26px 0 0 55px;}
#eco_type p.price_p span.price_40 {
	font-size:48px;
	font-family:Roboto;
	font-weight:normal;
	text-shadow:1px 1px yellow;
}
#eco_type div.price_eco div.price_auto-24 {width:390px;line-height:1;}
#eco_type div.price_eco div.price_auto-24in {padding:7px 0 0 35px;}
#eco_type div.price_auto-24in p.price_p {padding-left:70px;}

#Cam20140522 dl {
	margin-right:14px;
	position:relative;
	border-bottom:1px solid #CCC;
	float:left;
}
#Cam20140522 dl.last {margin-right:0;}
.type_auto, .type_full {
	width:284px;
	height:80px;
	background:url("../img/campaign/bg_priceArea_set.jpg") 0 0 no-repeat;
	text-align:left;
	position:relative;
}
.type_auto {background-position:0 -90px;}
.type_full {background-position:0 -180px;}
.type_auto.bl-hover {background-position:0 0;}
.type_full.bl-hover {background-position:0 -270px;}
.type_auto a, .type_full a {
	padding-top:8px;
	padding-left:55px;
	font-size:12px;
	font-weight:bold;
	font-family:'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', Osaka, 'MS PGothic', 'ＭＳ Ｐゴシック', verdana, 'Lucida Grande', sans-serif;
	text-shadow:1px 1px 0 #FFF, 1px -1px 0 #FFF, -1px 1px 0 #FFF, -1px -1px 0 #FFF;
	display:block;
}
#Cam20140522 .type_auto a {color:#1873d9;}
#Cam20140522 .type_full a {color:#018B4C;}
#Cam20140522 .bl-hover a {color:#fd6309;}
.type_auto .price, .type_full .price {
	font-size:36px;
	font-family:Roboto;
	color:red;
	position:absolute;
	top:51px;
	right:63px;
}

.priceArea {background-position:0 -360px;}
.bl-hover .priceArea {background-position:0 -450px;}

.priceArea a {
	padding-top:8px;
	padding-left:33px;
	font-size:12px;
	font-weight:bold;
	font-family:'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', Osaka, 'MS PGothic', 'ＭＳ Ｐゴシック', verdana, 'Lucida Grande', sans-serif;
	text-shadow:1px 1px 0 #FFF, 1px -1px 0 #FFF, -1px 1px 0 #FFF, -1px -1px 0 #FFF;
	color:#9932CC;
	display:block;
}
.bl-hover .priceArea a {color:#fd6309;}
.priceArea .price {
	font-size:36px;
	font-family:Roboto;
	color:red;
	background-position:0 -360px;
	position:absolute;
	top:51px;
	right:63px;
}




#eco_type div.price_eco div.price_auto-20 {
	background-image: url("../img/campaign/bg_cp_eco20_01.jpg")!important;
}
#eco_type div.price_eco div.price_auto-24 {
	background-image: url("../img/campaign/bg_cp_eco24_01.jpg")!important;
}
.cpCaution {line-height:1.2;}
.pb_10 {padding-bottom:10px;}
.pb_30 {padding-bottom:30px;}

form#SearchWin {right:0;}
#bb {
	text-align:center;
}

/* pagelink */
.page_navigation {
	margin:2px 2px 0 0;
	/*padding-bottom:20px;*/
	/*border-bottom:1px solid #ccc;*/
	overflow:hidden;
}
.pagelnk {
    margin: 5px 0 0;
    padding: 0 0 3px 10px;
    overflow:hidden;
}
.pagelnk_dl01 dt {width:178px;color:#333;font-weight:bold;}
.pagelnk_dl01 dd {width:150px;padding-bottom:5px;}
.pagelnk_dl02 dt {width:113px;color:#333;font-weight:bold;}

.pagelnk dt:before {/*content:"・";*/}

.pagelnk dt, .pagelnk dd, .pagelnk li {
	line-height:16px;
    float: left;
}
.pagelnk dd a, .pagelnk li a {
    padding-left: 19px;
    line-height: 16px;
    display: block;
    background: url("../img/common/tri_orange4.gif") 0 50% no-repeat;
}
.pagelnk_color01 dt {color:#ff4268;}
.pagelnk_color02 dt {/*color:#f70;*/}
.pagelnk_color01 dd a {
	background-image: url("../img/common/tri_pink.gif")
}
.eco_cp_inner {
	width:894px;
	border:4px solid #56a021;
}
.price_area05_border {
    border-bottom: 1px solid #CCC;
}
.kyuutouTypeInner {
	margin:0 auto;
}
.price_area05 .type_full a {
    color: #018B4C;
}
.bnr_secchitype {
	/*text-align:center;*/
}
.secchi_type_add01 {
	margin:5px 0;text-align:left;
}
.pt_30 {padding-top:30px;}
.pt_20 {padding-top:20px;}
.koukan_cp_inner {
	width:894px;
	padding-bottom:20px;
	/*border:4px solid #fd9de4;*/
	border:4px solid #ff4a66;
	border: 4px solid #ff9800;
	border-top:0;
}
#eco_type .hontai {margin-top:0;}
.mt_0 {margin-top:0;}




.discount202105_2 {display:none;}

.page_navigation {position:relative;}
.pagelnk_ul {
	width:460px;
	display:flex;
	flex-wrap:wrap;
	position:absolute;
	left:120px;
}
.pagelnk_ul li {
	width: 150px;
	padding-bottom: 5px;
}
.pagelnk_ul a {
	padding-left: 19px;
	line-height: 15px;
	display: block;
	background: url(../img/campaign/tri_orange5.gif) 0 50% no-repeat;
}
.pagelnk_eco a {
	background-image: url(../img/campaign/tri_pink5.gif);
}
.pagelnk_eco {
	top:253px;
}
.pagelnk_std {
	top:282px;
}
/**/
.pagelnk_eco {
    top: 243px;
}
.pagelnk_std {
    top: 273px;
}
.eco_cp {
	padding-top:30px;
	position:relative;
}
.cp_eco_title_t {
	position:absolute;
	top:10px;
	left:10px;
}
#pg_koukan_cp {
	position:relative;
}
.cp_koukann_title_t {
	position:absolute;
	top:-15px;
	left:596px;
	z-index:10;
}

