/*=== 全共通 ===*/
h4, p, dl, dt, dd, ul, li {margin:0;padding:0;}
li {list-style-type:none;}
.clearfix:before, .clearfix:after { content:""; display:table; }
.clearfix:after { clear:both; }
/* For IE 6/7 (trigger hasLayout) */
.clearfix { zoom:1;}

/*=== ページ内全 ===*/
.nodisp {display:none;}
#tag_h1 {
	margin:15px 0;
	font-size:23px;
	line-height:46px;
	background:url("../img/detail/bg_logo_right.jpg") right 0 no-repeat;
	float:none;
}
#tag_h1 img {float:left;}


#imgArea {
	width:auto;
	position:relative;
	float:left;
}
#TotalPrice {
	width:888px;
	height:150px;
	margin:0 auto;
}
.total_cp#TotalPrice {height:142px;}
	.total_cp {background:url("../img/detail/bg_price_total03.jpg") 0 0 no-repeat;}
	.total_kyuutou {background:url("../img/detail/bg_price_total02.jpg") 0 0 no-repeat;}
	.total_auto {background:url("../img/detail/bg_price_total01.jpg") 0 0 no-repeat;}
	.total_cp.wcp_const {background:url("../img/detail/bg_price_total04.jpg?2") 0 0 no-repeat;}
#TotalPrice p {
	padding:70px 70px 36px 0;
	text-align:right;
	margin:0;
	font-size:72px;
	font-family: Roboto;
	font-weight:normal;
	color:#FFF;
	text-shadow: 2px 1px #333333;
}
#TotalPrice p span {font-size:36px;}
#TotalPrice p span.fs14 {font-size:16px;font-weight:bold;}
.total_cp#TotalPrice p {
	padding-top: 85px;
	margin-bottom: 10px;
}
#CpCaution {
	margin-right: 15px;
	margin-bottom: 10px;
	text-align: right;
}
#productImg {
	padding-bottom:5px;
	float:left;
}

/**/
div#seinouArea {
	width:225px;
	margin-right:18px;
	float:left;
}
div#seinouArea a {border:0;}
/*--------------------------------------------------*/
ul#seinou01 {padding-top:25px;}
ul#seinou01 li {margin-bottom:10px;}
ul#seinou02 {
	width:212px;
	height:156px;
	padding-top:24px;
	background:url("../img/detail/bg_seinou02.jpg") 0 0 no-repeat;
}
ul#seinou02 li {
	padding-top:10px;
	padding-left:14px;
	float:left;
}
/*--------------------------------------------------*/
#priceArea {width:238px;}
#priceArea .inner {
	padding:0 10px 8px;
}
#productImg {
	padding-bottom:0;
	margin-bottom:5px;
	display:block;
}
div#seinouArea {
	width:238px;
	margin-top:23px;
	border:1px solid #CCC;
}
#type4Title {
	margin:0;
	padding:8px;
	text-align:center;
}
#seinouArea01 {
	height:179px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	color:#1A8902;
	font-weight:bold;
}
#seinouArea01 dd {
	margin:5px 9px;
}
#seinouArea02 {
	height:149px;
	padding-left:9px;
}
#seinouArea02 dt {
	margin-left:-9px;
}
#seinouArea02 dd {
	margin-top:5px;
	margin-right:6px;
	float:left;
}

/**/


#ZanArea {
	width:164px;
	height:161px;
	background:url("../img/detail/iga.png") 0 0 no-repeat;
	position:absolute;
	top:250px;
	left:240px;
}
#ZanNum {
	padding-right:17px;
	font-size: 72px;
	font-weight: bold;
	color: yellow;
	display:block;
	text-align: center;
	position:relative;
	top:72px;
}
#addText_right {
	width:900px;
	margin:-8px auto 0;
	margin:0 auto;
	line-height:1.4;
	text-align: right;
}

.tokka_text {
	font-size:14px;
	font-weight:bold;
	color:red;
}

#priceArea {
	width:248px;
	margin-top:24px;
	border:1px solid #dedede;
	line-height:20px;
	background:#FFFBF0;
	float:left;
}

#priceArea h2 {
	margin:0 0 4px;
	border-bottom:1px solid #dedede;
	font-size:18px;
	font-weight:bold;
	line-height:36px;
	color:#333;
	text-align:center;
	background-color:#FFF0D3;
	/*text-shadow:1px 1px 1px #FFF;*/
	font-family: Verdana, Roboto, 'Droid Sans', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo, sans-serif;
}
#priceArea .inner {
	padding:0 15px 8px;
	font-size:13px;
	line-height:20px;
}
#priceArea h3 {
	margin:4px 0 0;
	padding-top:2px;
	padding-left:13px;
	border-top:1px solid #CBCBCB;
	background:url("../img/detail/pricearea_li01.gif") 0 54% no-repeat;
	font-size:100%;
}
#priceArea h3.pa_kyuutou {border:0;}

#priceArea dl, #priceArea p {
	margin-left:11px;
}
#priceArea dt {
	float:left;
	clear:both;
}
#priceArea dd {
	margin-left:70px;
}
span.discount {
	padding: 2px 9px;
	line-height: 1.5;
	font-size:14px;
	font-weight:bold;
	color: #fff;
	background-color:#FA7901;
	border-radius:5px;
}

/* ○○とは */
.inImgText01 {
	margin:-105px 90px 110px 0;
	text-align:right;
}

/*- ～～に設置が可能です -*/
p.secchiText {
	margin:0;
	text-align:right;
}
/*- モデルチェンジてきすと -*/
p.old_text {
	margin:0;
	text-align:right;
}
/* ps-80芯ずれ */
p.ps_80 {
	width:888px;
	margin:0 auto;
}


/*=== リモコン ===*/
#RemoconArea {
	width:850px;
	margin:20px auto 20px;
	clear:both;
}
#RemoconArea h3 {
	margin:0;
	padding-top:7px;
	padding-left:70px;
	line-height:41px;
	font-size:18px;
	background:url("../img/detail/bnr_romo_text.jpg") 0 0 no-repeat;
}
#remo_inner {
	padding:20px 0 0 10px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
}
#remo_inner dl {
	float:left;
}
#RemoconArea .c01 dd {padding:6px 0 0 10px;}
#RemoconArea .c02 dd {padding:6px 0 0 20px;}
#RemoconArea img.c01 {
	padding-right:20px;
	float:left;
}
p.remoinfo {
	margin-bottom:10px;
	padding:10px;
	line-height:1.3;
	clear:both;
}
#RemoconArea li {float:left;}
#RemoconArea.single img {padding-bottom:20px;}
#RemoconArea.single dl.c01 {padding-top:10px}

div.pagetop {
	width:850px;
	margin:7px auto 0;
	text-align:right;
}
#RemoconArea div.pagetop {margin-top:9px;}
#RemoconArea .nofloat li {float:none;}



#remo_inner.remo_inner_1001303 {
	padding:20px 19px 10px;
}
.remoinfo_1001303 {
	padding:30px 0 20px;
	clear:both;
}
.remoinfo_1001303_img01 {
	float:right;
}
.MBC-240V_sousa01 .p01 {
	display:inline-block;
	float:left;
}
.MBC-240V_sousa01 .p02 {
	display:inline-block;
	float:right;
}
.MBC-240V_sousa02 .p01 {
	margin-right:45px;
	display:inline-block;
	float:left;
}
.MBC-240V_sousa02 .p02 {
	display:inline-block;
	float:left;
}

/*=== パーパスはーもにぃーシリーズ ===*/
#PurposeHarmony {
	margin:20px auto;
}
#PurposeHarmony .inner {
	width:848px;
	margin:0 auto;
	border:1px solid #CCC;
	text-align:center;
}

/*===  ===*/
#wallTypeInfo {
	text-align:center;
	position:relative;
}
#select_type {
	position:absolute;
	top:100px;
	display:none;
}
#select_type.show_ko_w {
	display:block;
	left:40px;
}
#select_type.show_m_w {
	display:block;
	left:604px;
}
#select_type.show_m_ps {
	display:block;
	left:322px;
}


/*=== この商品で見積りボタン === */
input.rollover:hover {
	filter: alpha(opacity=80);
    -moz-opacity:0.8;
	opacity: 0.8;
}

/*=== 施工事例 高さ調整 ===*/
div#jirei_th {
	height:213px;
}

/*=== 最下部TELエリア ===*/
div#top_tel_area{
	width:900px;
	margin:0 auto;
	text-align:center;
}

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

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

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



/* === 見積ボタン === */
#mitu_button_in{
	background:url("../img/detail/mitu_button2.gif") center top no-repeat;
}
#mitu_button:hover{
	filter: alpha(opacity=0);
    -moz-opacity:0;
    opacity:0;
}


#wallTypeInfo .show {
	display:block;
}
#select_type4_1 {
	position:absolute;
	top:100px;
	left:40px;
	display:none;
}
#select_type4_2 {
	position:absolute;
	top:100px;
	left:322px;
	display:none;
}
#select_type4_3 {
	position:absolute;
	top:100px;
	left:604px;
	display:none;
}
.jq_no_ps #select_type4_1, .jq_no_ps #select_type4_2, .jq_no_ps #select_type4_3 {top:115px;}
#noritz_ps {
	color:red;
	position:absolute;
	font-size:13px;
	top:93px;
	right:40px;
	z-index:10;
}


#DiscountIco {
	width: 244px;
	height: 161px;
	position: absolute;
	top: 250px;
	left: 140px;
}

.mitsumoriBotton01 {
	padding-top: 6px;
	text-align: center;
	clear: both;
}
.mitsumoriBotton01 a {
	height: 67px;
	display: block;
	overflow: hidden;
}
.mitsumoriBotton01 a img {
	margin-top: -67px;
}
.mitsumoriBotton01 a:hover img{margin-top:0;}