@charset 'utf-8';

/* スライダー */

.bxslider_wra {
	width: 980px;
	height: 330px;
	overflow: hidden;
	margin: 0 auto 10px;
	padding: 0;
	text-align: left;
}

.bxslider_bd {
	border: 1px solid #bbbbbb;
	position: relative;
	height: 328px;
}

.bxslider {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.bxslider a {
	position: absolute;
	top: 0;
	left: 0;
	width: 978px;
	height: 292px;
	z-index: 8;
}

.bxslider_wra_s .bxslider a {
	position: absolute;
	top: 0;
	left: 0;
	width: 578px;
	height: 171px;
	z-index: 8;
}

.bxslider a.active {
	z-index: 10;
}

.bxslider a.last-active {
	z-index: 9;
}

.bx_pager {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 978px;
	z-index: 99;
}

.bx_pager li {
	display: inline;
}

.bx_pager a {
	display: block;
	width: 196px;
	float: left;
	padding-top: 44px;
	height: 0px !important;
	height /**/: 44px;
	overflow: hidden;
	outline: none;
}

.bx_pager a.page01 {
	width: 195px;
	background: url(../img/top/img_slide_nav01.png) no-repeat 0 0;
}
.bx_pager a.page01:hover,
.bx_pager a.page01.active {
	background: url(../img/top/img_slide_nav01.png) no-repeat 0 -44px;
}

.bx_pager a.page02 {
	background: url(../img/top/img_slide_nav02.png) no-repeat 0 0;
}
.bx_pager a.page02:hover,
.bx_pager a.page02.active {
	background: url(../img/top/img_slide_nav02.png) no-repeat 0 -44px;
}

.bx_pager a.page03 {
	background: url(../img/top/img_slide_nav03.png) no-repeat 0 0;
}
.bx_pager a.page03:hover,
.bx_pager a.page03.active {
	background: url(../img/top/img_slide_nav03.png) no-repeat 0 -44px;
}

.bx_pager a.page04 {
	background: url(../img/top/img_slide_nav04.png) no-repeat 0 0;
}
.bx_pager a.page04:hover,
.bx_pager a.page04.active {
	background: url(../img/top/img_slide_nav04.png) no-repeat 0 -44px;
}

.bx_pager a.page05 {
	width: 195px;
	background: url(../img/top/img_slide_nav05.png) no-repeat 0 0;
}
.bx_pager a.page05:hover,
.bx_pager a.page05.active {
	background: url(../img/top/img_slide_nav05.png) no-repeat 0 -44px;
}


/* スライダー */

.bxslider_wra_s {
	width: 580px;
	height: 205px;
	overflow: hidden;
	margin: 0 auto 10px;
	padding: 0;
	text-align: left;
}

.bxslider_wra_s .bxslider_bd {
	border: 1px solid #bbbbbb;
	position: relative;
	height: 203px;
}

.bxslider_wra_s .bxslider {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.bxslider_wra_s .bx_pager {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 578px;
	z-index: 99;
}

.bxslider_wra_s .bx_pager a {
	display: block;
	width: 145px;
	float: left;
	padding-top: 41px;
	height: 0px !important;
	height /**/: 41px;
	overflow: hidden;
	outline: none;
}

.bxslider_wra_s .bx_pager a.page01 {
	background: url(../img/top/img_slide_s_nav01.png) no-repeat 0 0;
}
.bxslider_wra_s .bx_pager a.page01:hover,
.bxslider_wra_s .bx_pager a.page01.active {
	background: url(../img/top/img_slide_s_nav01.png) no-repeat 0 -41px;
}

.bxslider_wra_s .bx_pager a.page02 {
	background: url(../img/top/img_slide_s_nav02.png) no-repeat 0 0;
}
.bxslider_wra_s .bx_pager a.page02:hover,
.bxslider_wra_s .bx_pager a.page02.active {
	background: url(../img/top/img_slide_s_nav02.png) no-repeat 0 -41px;
}

.bxslider_wra_s .bx_pager a.page03 {
	background: url(../img/top/img_slide_s_nav03.png) no-repeat 0 0;
}
.bxslider_wra_s .bx_pager a.page03:hover,
.bxslider_wra_s .bx_pager a.page03.active {
	background: url(../img/top/img_slide_s_nav03.png) no-repeat 0 -41px;
}

.bxslider_wra_s .bx_pager a.page04 {
	width: 143px;
	background: url(../img/top/img_slide_s_nav04.png) no-repeat 0 0;
}
.bxslider_wra_s .bx_pager a.page04:hover,
.bxslider_wra_s .bx_pager a.page04.active {
	background: url(../img/top/img_slide_s_nav04.png) no-repeat 0 -41px;
}

/* 挨拶 */

.col3 h2.greeting {
	font-size: 146.154%;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 10px 0 8px;
	color: #2159a3;
	border-top: 2px solid #2159a3;
	border-bottom: 1px solid #bbb;
	background: transparent;
}
.area_adhesion p.area_greeting {
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 10px 0 8px;
	color: #2159a3;
	border-top: 2px solid #2159a3;
	border-bottom: 1px solid #bbb;
	background: transparent;
}

/* エアコンから選ぶ */

.choice_line5 {
	overflow: hidden;
	width: 580px;
}

.choice_line5_ov {
	overflow: hidden;
	width: 585px;
	margin: 0 0 -10px;
}

.choice_line5 .cl5_block {
	float: left;
	width: 112px;
	margin: 0 5px 10px 0;
}

.choice_line5 .cl5f {
	clear: both;
}

.choice_line5 .cl5_block .img {
	margin: 0 0 5px;
	height:112px;
}

.choice_line5 .cl5_block .arw {
	padding: 0 0 0 9px;
	background: url(../img/arw/arw_wb.gif) no-repeat 0 5px;
}
.choice_line5 .cl5_block .arw span{
	display:block;
}

.choice_line5 .cl6_block {
	float: left;
	width: 92px;
	margin: 0 5px 10px 0;
}

.choice_line5 .cl6_block .img {
	margin: 0 0 5px;
	height:92px;
}

.choice_line5 .cl6_block .arw {
	padding: 0 0 0 9px;
	background: url(../img/arw/arw_wb.gif) no-repeat 0 5px;
}
.choice_line5 .cl6_block .arw span{
	display:block;
}



.eakon_katati_business,
.building_multi_ac {
	position: relative;
}

.eakon_katati_business .daikin,
.eakon_katati_business .toshiba,
.eakon_katati_business .mitsubishielectric,
.eakon_katati_business .hitachi,
.eakon_katati_business .mhi,
.eakon_katati_business .panasonic,
.building_multi_ac .daikin,
.building_multi_ac .toshiba,
.building_multi_ac .mitsubishielectric,
.building_multi_ac .hitachi,
.building_multi_ac .mhi
{
	position: absolute;
	top: 18px;
	right: 10px;
	width: 91px;
	height: 14px;
}


/* youtube */

.frame_wrap {
position: relative;
width: 100%;
padding-top: 56.25%;
overflow: hidden;
cursor:pointer;
}
.frame_wrap:hover{
opacity: 0.8;
}
.frame_wrap .arrow,
.frame_wrap .arrow::before {
content: '';
position: absolute;
top: 50%;
left: 50%;
z-index: 1;
transform: translate(-50%,-50%);
}
.frame_wrap .arrow {
width: 100px;
height: 100px;
border-radius: 100%;
background-color: rgba(230,25,25,.9);
pointer-events: none;
}
.frame_wrap .arrow::before {
width: 0;
height: 0;
border-style: solid;
border-width: 12px 0 12px 16px;
border-color: transparent transparent transparent #FFF;
}
.frame_wrap img {
position: absolute;
top: 50%;
left: 0;
width: 100%;
height: auto;
transform: translateY(-50%);
}
.frame_wrap iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* 費用 */

.cost {
	padding: 15px;
	background: #fdf2f2;
}
.main .cost h2{
	display:none;
}
.cost .cost_left {
	position: relative;
	float: left;
	width: 265px;
	height: 440px;
}

.cost .cost_right .cost_r_bl {
	position: relative;
	float: right;
	width: 265px;
	height: 210px;
}

.cost .cost_right .crb01 {
	margin: 0 0 20px;
}

.cost .ico {
	position: absolute;
	top: 0;
	left: 0;
	width: 86px;
	height: 86px;
}

.cost .txt {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 245px;
	padding: 10px;
	background: url(../img/top/bg_top_cost_b.png) repeat;
}

.cost .txt h3 {
	font-size: 153.85%;
	font-weight: bold;
	color: #fff;
	margin: 0 0 8px;
	padding: 0 0 5px 9px;
	border-bottom: 1px solid #87b5d3;
	background: url(../img/top/arw_cost.png) no-repeat 0 10px;
}

.cost .txt p {
	color: #fff;
}

.cost .cost_right .img {
	float: right;
	width: 55px;
	padding: 25px 0 0;
}
/* 全国対応 */
.main .zenkoku_after{
	width:580px;
	background:url(../img/top/bnr_care_top2.jpg) no-repeat;
	overflow:hidden;
	height:180px;
}
.main .zenkoku_after .alljapan{
	width:250px;
	height:150px;
	display:block;
	float:left;
	margin:25px 30px 0 15px;
	padding:0;
}
.main .zenkoku_after .alljapan h3{
	font-size:170%;
	margin: 0px;
	padding: 0px 0px 1px 9px;
	letter-spacing:2px;
}
.main .zenkoku_after .alljapan h3 span{
	color:#FE661A;
}
.main .zenkoku_after .alljapan .txt{
	width:190px;
	padding:10px 0 0 10px;
	line-height:160%;
}
.main .zenkoku_after .aftercare{
	width:250px;
	height:150px;
	display:block;
	float:left;
	margin:25px 0 0 0px;
	padding:0;
}
.main .zenkoku_after .aftercare h3{
	font-size:170%;
	margin: 0px;
	padding: 0px 0px 1px 9px;
}
.main .zenkoku_after .aftercare h3 span{
	color:#FE661A;
}
.main .zenkoku_after .aftercare .txt{
	padding:10px 0 0 10px;
	line-height:160%;
	text-shadow:
0 0 20px #fff,
0 0 15px #fff,
0 0 0.30px #fff;
}

/* 税制・補助金 */
.tax_subsidy ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.tax_subsidy li{
	float:left;
}
.tax_subsidy li.s_l{
	padding:0 10px 0 0;
}
.tax_subsidy li.s_r{
	padding:0;
}

/* 税制・補助金　テキスト化 */
.tax_subsidy_t ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}

.tax_subsidy_t li a{
	float:left;
	width:283px;
	height:40px;
	text-align:center;
	display:block;
	font-weight:bold;
}

.tax_subsidy_t li.s_l a{
	margin:0 10px 0 0;
	background:url(../img/bnr/bnr_sub_bg.gif) repeat-x;
	border:1px solid #2159a4;
	padding:12px 0;
}
.tax_subsidy_t li.s_r a{
	margin:0;
	background:url(../img/bnr/bnr_tax_bg.gif) repeat-x;
	border:1px solid #4e831c;
	padding:12px 0;
}
.tax_subsidy_t li.s_l .a1{
	color:#004090;
	font-size:14px;
	letter-spacing:1px;


}
.tax_subsidy_t li.s_l .a2{
	color:#004090;
	font-size:17px;
	filter:dropshadow(color=#FFF,offX= 0,offY=-1)
	dropshadow(color=#FFF,offX= 1,offY= 0)
	dropshadow(color=#FFF,offX= 0,offY= 1)
	dropshadow(color=#FFF,offX=-1,offY= 0);

	-webkit-text-stroke-color: #FFF;
	-webkit-text-stroke-width: 0px;

	text-shadow: #FFF 1px 1px 0px, #FFF -1px 1px 0px,
             #FFF 1px -1px 0px, #FFF -1px -1px 0px;

}
.tax_subsidy_t li.s_l .a2:before, .tax_subsidy_t li.s_r .a2:before{
	content: "\f152";
	color:#FFF;
	padding:0 5px 0 0;
	text-shadow:none;
	font-weight:normal;
}
.tax_subsidy_t li.s_r .a1{
	color:#4e831c;
	font-size:14px;
	letter-spacing:1px;
}
.tax_subsidy_t li.s_r .a2{
	color:#4e831c;
	font-size:17px;
	filter:dropshadow(color=#FFF,offX= 0,offY=-1)
	dropshadow(color=#FFF,offX= 1,offY= 0)
	dropshadow(color=#FFF,offX= 0,offY= 1)
	dropshadow(color=#FFF,offX=-1,offY= 0);

	-webkit-text-stroke-color: #FFF;
	-webkit-text-stroke-width: 0px;

	text-shadow: #FFF 1px 1px 0px, #FFF -1px 1px 0px,
             #FFF 1px -1px 0px, #FFF -1px -1px 0px;
}

.tax_subsidy_t li.s_l .a2 span, .tax_subsidy_t li.s_r .a2 span{
	color:#F00;
	letter-spacing:1px;
}

/* お問い合わせ */

.main .contact .contact_tit {
	position: relative;
}

.main .contact .contact_tit .hour {
	position: absolute;
	font-size: 11px;
	top: 8px;
	left: 320px;/*営業調整部分*/
	width: 82px;/*営業調整部分*/
	color: #fff;
	line-height: 1.3;
}

.main .contact .contact_tit .hour2 {
	position: absolute;
	font-size: 14px;
	top: 15px;
	left: 397px;
	width: 205px;/*営業調整部分*/
	color: #fff;
}

.main .contact .contact_tit .holiday {
	position: absolute;
	font-size: 13px;
	font-size: 12px\9;
	top: 5px;
	right: 10px;
	width: 156px;
	padding: 6px 3px 6px 7px;
	color: #fff;
	font-weight: bold;
	background: #163d70;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}
.main .contact .contact_tit .holiday2 {
	position: absolute;
	font-size: 13px;
	top: 9px;
	right: 10px;
	width: 156px;
	padding: 6px 3px 6px 7px;
	color: #fff;
	font-weight: bold;
	background: #163d70;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}

.main .contact .contact_in {
	padding: 10px 10px 5px;
	text-align: center;
	border: 1px solid #d9d9d9;
	-webkit-border-radius:  0 0 5px 5px;
	   -moz-border-radius:  0 0 5px 5px;
			border-radius:  0 0 5px 5px;
}

.main .contact .contact_in p.tel {
	margin: 0 0 20px;
}

/* お問合せ　テキスト化 */
.contact_tit2{
	position: relative;
	background:#2159A4;
	display:block;
	color:#FFF;
	padding:5px 0 5px 10px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	height:30px;
}
.contact_tit2 .okigaru{
	position: absolute;
	top: 8px;
	left: 10px;
	font-size:150%;
	font-weight:bold;
}
.main .contact_tit2 .hour {
	position: absolute;
	font-size: 11px;
	top: 8px;
	left: 305px;/*営業調整部分*/
	width: 92px;/*営業調整部分*/
	color: #fff;
	line-height: 1.3;
}
.main .contact_tit2 .holiday {
	position: absolute;
	font-size: 13px;
	font-size: 12px\9;
	top: 5px;
	right: 10px;
	width: 156px;
	padding: 7px 0px 5px;
	text-align:center;
	color: #fff;
	font-weight: bold;
	background: #163d70;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}
/* この部分　メーカー別等 */
.contact_tit2 .okigaru2{
	position: absolute;
	top: 3px;
	left: 15px;
	font-size:190%;
	font-weight:bold;
}
.main .contact_tit2 .hour2 {
	position: absolute;
	font-size: 105%;
	top: 12px;
	left: 380px;/*営業調整部分*/
	width: 205px;/*営業調整部分*/
	color: #fff;
	line-height: 1.3;
}
.main .contact_tit2 .holiday2 {
	position: absolute;
	font-size: 13px;
	font-size: 12px\9;
	top: 5px;
	right: 10px;
	width: 156px;
	padding: 7px 0px 5px;
	color: #fff;
	font-weight: bold;
	background: #163d70;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align:center;
}



/* お声 */

/*.main .voice h3 {
	margin: 0;
	padding: 0;
	border: none;
	background: transparent;
}*/
.main .voice h3{
	position: relative;
	background:url(../img/hf/bg_nav.gif) repeat-x;
	display:block;
	color:#FFF;
	padding:5px 0 5px 10px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	height:30px;
}
.main .voice h3 .ttl{
	position: absolute;
	background:url(../img/top/voice_icon.png) no-repeat;
	top: 5px;
	left: 10px;
	padding:4px 0 1px 50px;
	font-size:110%;
	font-weight:bold;
}
.main .voice h3 .detail{
	position: absolute;
	top: 10px;
	right: 10px;
}
.main .voice h3 a{
	color:#FFF;
}
.main .voice h3 a:hover{
	color:#F00;
	text-decoration:underline;
}
.main .voice .voice_in {
	padding: 15px;
	background: #f7f7f7;
}

.voice_in .voice_block {
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 2px dotted #bbb;
}

.voice_in .voice_block .img {
	float: left;
	width: 74px;
	padding: 2px;
	border: 1px solid #e6e6e6;
	background: #fff;
}

.voice_in .voice_block .txt {
	float: right;
	width: 460px;
}

.voice_in .voice_block .txt a:link,
.voice_in .voice_block .txt a:visited {
	text-decoration: underline;
	color: #2159a3;
}

.voice_in .voice_block .txt a:hover {
	text-decoration: none;
	color: #2159a3;
}
.voice_block .tit{
	float:left;
	margin:0;
}
.gv_top_star{
	float:left;
	margin:2px 0 0 15px;
}
.gv_top_txt{
	clear:both;
}
/* five_star */

.daikin h3, .toshiba h3, .mitsubishielectric h3, .hitachi h3, .mhi h3, .pana h3 {
	margin: 0;
	padding: 0;
	border: none;
	background: transparent;
}

.daikin .five_star_in, .toshiba .five_star_in, .mitsubishielectric .five_star_in, .hitachi .five_star_in, .mhi .five_star_in, .pana .five_star_in{
	padding: 19px;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
	background: #f7f7f7;
}



/* building_trouble */

.main .building_trouble {
	margin: -30px 0 0;
}

.main .building_trouble h3 {
	font-size: 184.62%;
	font-weight: bold;
	margin: 0 0 15px;
	padding: 35px 140px 0 18px;
	color: #454545;
	border: none;
	background: url(../img/tit/tit_building_trouble.jpg) no-repeat 0 0;
}

.main .building_trouble .trouble_type {
	margin: 0 0 15px;
}

.main .building_trouble .trouble_type .broken {
	float: left;
	width: 280px;
}

.main .building_trouble .trouble_type .replacement {
	float: right;
	width: 280px;
}

.main .building_trouble .trouble_more {
	margin: 0 0 15px;
}

.main .building_trouble .trouble_more .tit {
	margin: 0 0 15px;
	text-align: center;
}

.main .building_trouble .trouble_more ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.main .building_trouble .trouble_more ul li {
	float: left;
	margin: 0;
	padding: 0;
}
/* building テキスト化170427 */
.main .building_trouble .trouble_type .broken_t {
	float: left;
	width: 260px;
	height:50px;
	padding:15px 10px 10px;
	background:#F7F7F7 url(../../building/img/trouble_left.gif) no-repeat right 8px;
	font-weight:bold;
	font-size:115%;
	margin:0 5px 0 0;
}
.main .building_trouble .trouble_type .replacement_t {
	float: right;
	width: 260px;
	height:50px;
	padding:15px 10px 10px;
	background:#F7F7F7 url(../../building/img/trouble_right.gif) no-repeat right 5px;
	font-weight:bold;
	font-size:115%;
}
.broken_t span, .replacement_t span{
	color:#205CA4;
	display:block;
}
.main .building_trouble .trouble_more .tit_txt {
	margin: 0 0 15px;
	text-align: center;
	font-size:130%;
	font-weight:bold;
}
.trouble_more_list li{
    position: relative;
    float: left;
    width: 280px;
    height: 90px;
    background:#F7F7F7;
    margin:0 15px 15px 0 !important;
}
.trouble_more_list li:nth-child(even){
    margin:0 0 15px 0 !important;
}
.trouble_more_list li .ico {
    position: absolute;
    top: 0;
    left: 0;
    width: 47px;
    height: 47px;
}
.trouble_more_list li .txtbox{
	float:left;
	width:135px;
	height:75px;
	margin:15px 0 0 50px;
}
.trouble_more_list li .txtbox span{
	font-size:140%;
	font-weight:bold;
	color:#205CA4;
	display:block;
}
.trouble_more_list li img{
	float:right;
}
.for_build_owner{
	width:580px;
	height:84px;
	background:#D8E2F0;
	font-weight:bold;
	color:#205CA4;
	text-shadow:
        0 2px 0 #fff,
        2px 0 0 #fff,
        0 -2px 0 #fff,
        -2px 0 0 #fff,
        -2px -2px 0 #fff,
        2px -2px 0 #fff,
        -2px 2px 0 #fff,
        2px 2px 0 #fff;
	text-align:center;
}
.for_build_owner .build_ttl{
	font-size:190%;
	padding:15px 0 0px 0;
}
.for_build_owner .build_acpt{
	font-size:110%;
}

/* conditioning */

.conditioning {
	position: relative;
}

.conditioning .daikin {
	position: absolute;
	top: 18px;
	right: 10px;
	width: 91px;
	height: 14px;
}

.choice_line3 {
	overflow: hidden;
	width: 580px;
}

.choice_line3_ov {
	overflow: hidden;
	width: 585px;
}

.choice_line3 .cl3_block {
	float: left;
	width: 190px;
	margin: 0 5px 15px 0;
}

.choice_line3 .cl3f {
	clear: both;
}

.choice_line3 .cl3_block .img {
	margin: 0 0 5px;
}

.choice_line3 .cl3_block .arw {
	padding: 0 0 0 9px;
	background: url(../img/arw/arw_wb.gif) no-repeat 0 5px;
}


/* flow_update */

.flow_update .flow_block_wra {
	width: 100%;
	border: none;
}

.flow_update .flow_block_wra tr {
	display: block;
	margin: 0 0 15px;
}

.flow_update .flow_block_wra .flow_block {
	font-weight: normal;
	width: 133px;
	padding: 0;
	text-align: left;
	vertical-align: top;
	color: #454545;
	border: none;
	background: #f7f7f7;
}

.flow_update .flow_block_wra .flow_block .txt {
	padding: 10px;
	vertical-align: middle;
	border: none;
}

.flow_update .flow_block_wra .arw_flow {
	width: 9px;
	padding: 0 3px 0 4px;
	border: none;
}

.flow_update .flow_block_wra .flow_block .img_wra {
	width: 130px;
	position: relative;
	padding: 0 152px 0 0;
}

.flow_update .flow_block_wra .flow_block .img {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 145px;
	height: 118px;
}

/* building top flow */

.flow_update_t {
	width: 100%;
	border: none;
}
.flow_update_t ul{
	margin:0;
	padding:0;
	list-style:none;
}
.flow_update_t ul li{
	background:#F7F7F7;
	display:block;
	float:left;
}
.flow_update_t ul li .ttlb{
	display:block;
	background:#D8E2F0;
	/*font-size:110%;*/
	font-weight:bold;
	padding:10px 0;
	color:#2159A3;
}
.flow_update_t ul li h4{
	text-align:center;
}
.flow_update_t ul li h4.lng{
	text-indent:17px;
}
.flow_update_t ul .fl_a{
	position: relative;
	width:132px;
	height:145px;
	margin:0 0 17px 0;
}
.flow_update_t ul li .ttlb img{
	position: absolute;
	top:0;
	left:0;
}
.flow_update_t ul li .txtb{
	padding:10px;
}

.flow_update_t ul .fl_arw{
	background:#FFF;
}
.flow_update_t ul .fl_arw img{
	margin:65px 2px 0 2px;
}
.flow_update_t ul .fl_b{
	position: relative;
	width:282px;
	height:145px;
	margin:0 0 17px 0;
}
.flow_update_t ul li .koji7{
	text-indent:35px;
}
.flow_update_t ul .fl_b .img{
	position: absolute;
	top:0;
	right:0;
}
.flow_update_t ul li .txtb2{
	padding:10px;
	width:112px;
	display:block;
	float:left;
}

/* ve_up */

.main .ve_up h3 {
	margin: 0;
	padding: 0;
	border: none;
	background: transparent;
}

.main .ve_up .ve_up_in {
	padding: 19px;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
	background: #f7f7f7;
}


/* building_multi_ac */

.building_multi_ac_in {
	padding: 10px 10px 5px;
	background: #f7f7f7;
}

.building_multi_ac .bmac_block {
	float: left;
	width: 255px;
	height: 132px;
	margin: 0 0 10px;
	padding: 10px;
	background: #fff;
}

.building_multi_ac .bmac_right {
	float: right;
}

.building_multi_ac .bmac_ico {
	position: relative;
}

.building_multi_ac .bmac_block .img {
	float: left;
	width: 115px;
}

.building_multi_ac .bmac_ico .img {
	padding: 15px 0 0;
}

.building_multi_ac .bmac_block .txt {
	float: right;
	width: 130px;
}

.building_multi_ac .bmac_block .txt .arw {
	margin: 0 0 5px;
	padding: 0 0 0 9px;
	background: url(../img/arw/arw_wb.gif) no-repeat 0 5px;
}

.building_multi_ac .bmac_block .txt .txt_in {
	min-height: 100px;
}

.building_multi_ac .bmac_ico .txt .txt_in {
	min-height: 90px;
}

.building_multi_ac .bmac_block .ico {
	position: absolute;
	top: 0;
	left: 0;
	width: 53px;
	height: 17px;
}


/* variegated_lineup */

.variegated_lineup {
	overflow: hidden;
	width: 580px;
}
/*
.main .variegated_lineup h3 {
	margin: 0 0 15px;
	padding: 0;
	text-align: center;
	border: none;
	background: transparent;
}*/
.main .variegated_lineup h3 {
	margin: 0 0 15px;
	text-align: center;
	font-size: 180%;
	font-weight: bold;
}
.variegated_lineup ul {
	overflow: hidden;
	width: 600px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.variegated_lineup ul li {
	float: left;
	width: 280px;
	margin: 0 20px 8px 0;
}

.variegated_lineup .etc {
	margin: 0 0 10px;
	text-align: center;
}
.setsubi_aircon_subttl{
	width:580px;
	height:84px;
	background:#CAE4F5;
	font-weight:bold;
	color:#2C94D7;
	text-shadow:
        0 2px 0 #fff,
        2px 0 0 #fff,
        0 -2px 0 #fff,
        -2px 0 0 #fff,
        -2px -2px 0 #fff,
        2px -2px 0 #fff,
        -2px 2px 0 #fff,
        2px 2px 0 #fff;
	text-align:center;

}
.setsubi_aircon_subttl .build_ttl{
	font-size:190%;
	padding:15px 0 0px 0;
}
.setsubi_aircon_subttl .build_acpt{
	font-size:110%;
}

/* area_adhesion */

.col3 .area_adhesion h2 {
	padding: 6px 10px 9px 50px;
	position: relative;
}

.area_adhesion h2 .ico {
	position: absolute;
	top: 0;
	left: 0;
	width: 46px;
	height: 45px;
}

.area_adhesion .txt {
	margin: 0 0 8px;
}

.area_adhesion_map {
	padding: 4px;
	border: 1px solid #bbb;
	background: #f7f7f7;
}

.area_adhesion_map .info {
	margin: 0 0 10px;
	padding: 8px 5px;
	background: #fff;
}

.area_adhesion_map .info .info_left {
	float: left;
	width: 400px;
}

.area_adhesion_map .info .info_right {
	float: right;
	width: 155px;
	text-align: right;
}

.area_adhesion_map .info .arw a {
	padding: 0 0 0 9px;
	background: url(../img/arw/arw_wb.gif) no-repeat 0 5px;
}

.area_adhesion_map .info .info_estimate {
	margin: 0 0 8px;
}

.area_adhesion_map .info .info_link .info_left p {
	float: left;
	margin: 0 5px 0 0;
}

.area_adhesion_map .info .info_link .info_left p.arw {
	margin: 0 10px 0 0;
}

.area_adhesion_map table {
	margin: 0 0 10px;
	border: none;
}

.area_adhesion_map table th {
	font-weight: normal;
	width: 78px;
	padding: 3px 10px;
	border-right: 1px solid #f7f7f7;
	border-bottom: 1px solid #f7f7f7;
}

.area_adhesion_map table td {
	padding: 3px 10px;
	border-bottom: 1px solid #f7f7f7;
	background: #fff;
}

.area_adhesion_map table td ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.area_adhesion_map table td ul li {
	float: left;
	margin: 2px 15px 2px 0;
	padding: 0 0 0 9px;
	background: url(../img/arw/arw_wb.gif) no-repeat 0 5px;
}
.red{
	color:#f00;
}
/* 404 */
.notfound404{
	margin:50px 0 50px 0;
}
.notfound404 .red{
	color:#F00;
	font-weight:bold;
}
.eror_box{
	border:1px solid #CCC;
	padding:10px;
	margin:20px 0;
	overflow:hidden;
	zoom:1;
}
.eror_sub{
	width:300px;
	border-right:dotted 1px #CCC;
	float:left;
	padding:15px 5px 15px 5px;
}
.eror_sub2{
	width:300px;
	border-right:dotted 1px #CCC;
	float:left;
	padding:15px 0 0 20px;
}
.eror_sub3{
	width:300px;
	float:left;
	padding:15px 0 0 20px;
}
.eror_ttl{
	font-weight:bold;
	padding:0 0px 5px 0;
	border-bottom:1px solid #999;
	margin:0 20px 10px 0;
}
.eror_list ul{
	margin:0;
	padding:0;
	list-style:none;
}
.eror_list li{
	padding:0 0 8px 3px;
}

/**
 * Media Queries
 * -----------------------------------------------------------------------------
 */

@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}
@media screen and (max-width: 480px) {

/* 3カラムメイン部分 */

.bxslider_wra_s {
	width: 100%;
	height: 100%;
	margin: 0 auto 10px;
}

.bxslider_wra_s .bxslider_bd {
	border: none;
	position: relative;
	height: auto;
}
.notfound404{
	margin:20px 10px;
}
.eror_box{
	border:none;
}
.eror_sub{
	width:95%;
	border-right:none;
	float:left;
	padding:15px 0px 15px 0px;
}
.eror_sub2{
	width:95%;
	border-right:none;
	float:left;
	padding:15px 0px 15px 0px;
}
.eror_sub3{
	width:95%;
	float:left;
	padding:15px 0px 15px 0px;
}
/* ビルマルトップ*/
.main .building_trouble {
	margin: 10px 0 0;
}
.main .building_trouble h3 {
	font-size: 120%;
	text-align: center;
	padding: 12px 0 14px 0;
	background: url(../img/hf/bg_nav.gif) repeat-x;
	margin: 0;
	color:#FFF;
}
.main .building_trouble .trouble_type .broken_t {
	float: none;
	width: 100%;
	height:auto;
	background:#F7F7F7 url(../../building/img/trouble_left.gif) no-repeat right 8px;
	margin:0;
	border-bottom:1px solid #CCC;
}
.main .building_trouble .trouble_type .replacement_t {
	float: none;
	width: 100%;
	height:auto;
	padding:15px 10px 10px;
	background:#F7F7F7 url(../../building/img/trouble_right.gif) no-repeat right 5px;
}
.trouble_more_list li{
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin:0 !important;
}
.trouble_more_list li:nth-child(even){
    margin:0 !important;
}
.trouble_more_list li .txtbox{
	width:200px;
	height:75px;
}
.for_build_owner{
    width: 100%;
    height: auto;
}
.for_build_owner .build_ttl{
	font-size:130%;
	padding:5px 0 0px 0;
}
.for_build_owner .build_acpt{
	font-size:100%;
}
.flow_update_t ul .fl_a{
	position: relative;
	width:100%;
	height:auto;
	margin:0 0 10px 0;
}
.flow_update_t ul .fl_arw img{
	display:none;
	margin:0;
}
.flow_update_t ul .fl_b{
	position: relative;
	width:100%;
	height:auto;
	margin:0 0 20px 0;
}
.flow_update_t ul li .koji7{
	text-indent:0px;
	text-align:center;
}
.flow_update_t ul li .txtb2{
	width:45%;
	float:left;
}
.choice_line3 .cl3_block .arw {
	padding: 0 0 0 12px;
	background: url(../img/arw/arw_wb.gif) no-repeat 3px 5px;
}
/* ビルマル　メーカー別　*/
.gret_ac_built{
	padding:0 10px 10px;
}
.eakon_katati_business .daikin,
.eakon_katati_business .toshiba,
.eakon_katati_business .mitsubishielectric,
.eakon_katati_business .hitachi,
.eakon_katati_business .mhi,
.eakon_katati_business .panasonic,
.building_multi_ac .daikin,
.building_multi_ac .toshiba,
.building_multi_ac .mitsubishielectric,
.building_multi_ac .hitachi,
.building_multi_ac .mhi
{
	display:none;
}
.building_multi_ac .bmac_block {
	float: left;
	width: 100%;
	height: 132px;
	margin: 0 0 10px;
	padding: 10px;
	background: #fff;
}
.building_multi_ac .bmac_block .txt {
	float: right;
	width: 60%;
}

/* setsubi_aircon */

.variegated_lineup {
	overflow: hidden;
	width: 100%;
}

.main .variegated_lineup h3 {
	margin: 15px 0 15px;
	font-size: 120%;
}
.variegated_lineup ul {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.variegated_lineup ul li {
	float: none;
	width: 280px;
	margin: 0 auto 0px auto;
}
.variegated_lineup .etc {
	margin: 10px;
}
.setsubi_aircon_subttl{
	width:100%;
}
.setsubi_aircon_subttl .build_ttl{
	font-size:120%;
}
.cl3f_smp{
	clear:both;
}
.choice_line3 .cl3f {
	clear:none;
}

.choice_line5 .cl6_block .img {
	float: left;
	margin: 0 15px 0 0;
	width: 60px;
	height: 60px;
}
.choice_line5 .cl6_block .arw {
	float: left;
	padding: 20px 0 0 9px;
	background: url(../img/arw/arw_wb.gif) no-repeat 0 27px;
	font-size: 120%;
	font-weight: bold;
	display: blcok;
}
.choice_line5 .cl6_block {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0px 10px;
	overflow: hidden;
	border-bottom: 1px solid #CCC;
}


}


/*  iphone5　------------------------------------------------------------------*/
@media screen and (max-width: 320px) {

.trouble_more_list li .txtbox{
	width:150px;
	height:75px;
}
.building_multi_ac .bmac_block .txt {
	float: right;
	width: 50%;
}


}
