@charset "utf-8";

/* container */
#container { margin: 0px; padding: 0px; width: 980px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
#container:after { content:"."; display: block; height: 0; clear: both; visibility: hidden; }

h1 { font-size: 10px; text-align: center; padding-bottom: 8px; }
h1 a { font-weight: normal; color: #ff4200; }
h1 a:link { text-decoration: none; }
h1 a:visited { text-decoration: none; }
h1 a:hover { text-decoration: underline; color: #810081; }
h1 a:active { text-decoration: none; }

/* header */
#header { width: 980px; }
#header-guide { position: relative; height:33px; margin: 0px; padding: 0px; width: 980px; }
#header-guide ul { position: absolute; top: 1px; margin: 0px; padding: 0px; right: 0px; }
#header-guide li { margin-left: 10px; float: left; display: inline; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }
#head-first a { display : block; width : 101px; height : 23px; margin-right: auto; margin-left: auto; background-repeat : no-repeat; background-position : center center; }
#head-first a:link { background-image : url(/img/header_first.gif) ; }
#head-first a:hover { background-image : url(/img/header_first_o.gif) ; }
#head-first a:link img { visibility : visible ; border-style : none ; }
#head-first a:hover img { visibility : hidden ; border-style : none ; }
#head-guide a { display : block; width : 80px; height : 23px; margin-right: auto; margin-left: auto; background-repeat : no-repeat; background-position : center center; }
#head-guidet a:link { background-image : url(/img/header_guide.gif) ; }
#head-guide a:hover { background-image : url(/img/header_guide_o.gif) ; }
#head-guide a:link img { visibility : visible ; border-style : none ; }
#head-guide a:hover img { visibility : hidden ; border-style : none ; }
#head-faq a { display : block; width : 90px; height : 23px; margin-right: auto; margin-left: auto; background-repeat : no-repeat; background-position : center center; }
#head-faq a:link { background-image : url(/img/header_faq.gif) ; }
#head-faq a:hover { background-image : url(/img/header_faq_o.gif) ; }
#head-faq a:link img { visibility : visible ; border-style : none ; }
#head-faq a:hover img { visibility : hidden ; border-style : none ; }
#head-sitemap a { display : block; width : 78px; height : 23px; margin-right: auto; margin-left: auto; background-repeat : no-repeat; background-position : center center; }
#head-sitemap a:link { background-image : url(/img/header_sitemap.gif) ; }
#head-sitemap a:hover { background-image : url(/img/header_sitemap_o.gif) ; }
#head-sitemap a:link img { visibility : visible ; border-style : none ; }
#head-sitemap a:hover img { visibility : hidden ; border-style : none ; }
#head-company a { display : block; width : 60px; height : 23px; margin-right: auto; margin-left: auto; background-repeat : no-repeat; background-position : center center; }
#head-company a:link { background-image : url(/img/header_company.gif) ; }
#head-company a:hover { background-image : url(/img/header_company_o.gif) ; }
#head-company a:link img { visibility : visible ; border-style : none ; }
#head-company a:hover img { visibility : hidden ; border-style : none ; }
#head-support a { display : block; width : 91px; height : 23px; margin-right: auto; margin-left: auto; background-repeat : no-repeat; background-position : center center; }
#head-support a:link { background-image : url(/img/header_support.gif) ; }
#head-support a:hover { background-image : url(/img/header_support_o.gif) ; }
#head-support a:link img { visibility : visible ; border-style : none ; }
#head-support a:hover img { visibility : hidden ; border-style : none ; }
#header-btn { position: relative; height:94px;/* height:84px; */ margin: 0px; padding: 0px; width: 980px; }

/* 20131001 */
#header-btn ul {position: absolute;top: 22px;margin: 0px;padding: 0px;right: 0px;width: 414px;}
#header-btn li {margin-left: 10px;float: left;display: inline;padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}
#head-free-estimates a {display : block;width : 128px;height : 50px;margin-right: auto;margin-left: auto;background-repeat : no-repeat;background-position : center center;}
#head-free-estimates a:link {background-image : url(/img/header/header_free_estimates.gif) ;}
#head-free-estimates a:hover {background-image : url(/img/header/header_free_estimates_o.gif) ;}
#head-free-estimates a:link img {visibility : visible ;border-style : none ;}
#head-free-estimates a:hover img {visibility : hidden ;border-style : none ;}
#head-cart a {display : block;width : 128px;height : 50px;margin-right: auto;margin-left: auto;background-repeat : no-repeat;background-position : center center;}
#head-cart a:link {background-image : url(/img/header/header_cart.gif) ;}
#head-cart a:hover {background-image : url(/img/header/header_cart_o.gif) ;}
#head-cart a:link img {visibility : visible ;border-style : none ;}
#head-cart a:hover img {visibility : hidden ;border-style : none ;}
#head-anshin a {display : block;width : 128px;height : 50px;margin-right: auto;margin-left: auto;background-repeat : no-repeat;background-position : center center;}
#head-anshin a:link {background-image : url(/img/header/anshin.gif) ;}
#head-anshin a:hover {background-image : url(/img/header/anshin_o.gif) ;}
#head-anshin a:link img {visibility : visible ;border-style : none ;}
#head-anshin a:hover img {visibility : hidden ;border-style : none ;}

#head-contact a {display : block;width : 128px;height : 50px;margin-right: auto;margin-left: auto;background-repeat : no-repeat;background-position : center center;}
#head-contact a:link {background-image : url(/img/header/header_contact.gif) ;}
#head-contact a:hover {background-image : url(/img/header/header_contact_o.gif) ;}
#head-contact a:link img {visibility : visible ;border-style : none ;}
#head-contact a:hover img {visibility : hidden ;border-style : none ;}
/* 20131001 */
/* header */

/* nav */
#nav {
clear: both;
width: 980px;
height: 36px;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
}
.nav-acc {
float: left;
}
#nav li {
float: left;
}
#nav-1 a {
display : block;
width : 95px;
height : 36px;
margin-right: auto;
margin-left: auto;
background-repeat : no-repeat;
background-position : center center;
}
#nav-1 a:link {
background-image : url(/img/nav_home.gif) ;
}
#nav-1 a:hover {
background-image : url(/img/nav_home_o.gif) ;
}
#nav-1 a:link img {
visibility : visible ;
border-style : none ;
}
#nav-1 a:hover img {
visibility : hidden ;
border-style : none ;
}
#nav-2 a {
display : block;
width : 134px;
height : 36px;
margin-right: auto;
margin-left: auto;
background-repeat : no-repeat;
background-position : center center;
}
#nav-2 a:link {
background-image : url(/img/nav_delivery.gif) ;
}
#nav-2 a:hover {
background-image : url(/img/nav_delivery_o.gif) ;
}
#nav-2 a:link img {
visibility : visible ;
border-style : none ;
}
#nav-2 a:hover img {
visibility : hidden ;
border-style : none ;
}
#nav-3 a {
display : block;
width : 146px;
height : 36px;
margin-right: auto;
margin-left: auto;
background-repeat : no-repeat;
background-position : center center;
}
#nav-3 a:link {
background-image : url(/img/nav_payment.gif) ;
}
#nav-3 a:hover {
background-image : url(/img/nav_payment_o.gif) ;
}
#nav-3 a:link img {
visibility : visible ;
border-style : none ;
}
#nav-3 a:hover img {
visibility : hidden ;
border-style : none ;
}
#nav-4 a {
display : block;
width : 180px;
height : 36px;
margin-right: auto;
margin-left: auto;
background-repeat : no-repeat;
background-position : center center;
}
#nav-4 a:link {
background-image : url(/img/nav_work_flow.gif) ;
}
#nav-4 a:hover {
background-image : url(/img/nav_work_flow_o.gif) ;
}
#nav-4 a:link img {
visibility : visible ;
border-style : none ;
}
#nav-4 a:hover img {
visibility : hidden ;
border-style : none ;
}
#nav-5 a {
display : block;
width : 154px;
height : 36px;
margin-right: auto;
margin-left: auto;
background-repeat : no-repeat;
background-position : center center;
}
#nav-5 a:link {
background-image : url(/img/nav_diy.gif) ;
}
#nav-5 a:hover {
background-image : url(/img/nav_diy_o.gif) ;
}
#nav-5 a:link img {
visibility : visible ;
border-style : none ;
}
#nav-5 a:hover img {
visibility : hidden ;
border-style : none ;
}
#nav-6 a {
display : block;
width : 109px;
height : 36px;
margin-right: auto;
margin-left: auto;
background-repeat : no-repeat;
background-position : center center;
}
#nav-6 a:link {
background-image : url(/img/nav_works.gif) ;
}
#nav-6 a:hover {
background-image : url(/img/nav_works_o.gif) ;
}
#nav-6 a:link img {
visibility : visible ;
border-style : none ;
}
#nav-6 a:hover img {
visibility : hidden ;
border-style : none ;
}
#nav-7 a {
display : block;
width : 134px;
height : 36px;
margin-right: auto;
margin-left: auto;
background-repeat : no-repeat;
background-position : center center;
}
#nav-7 a:link {
background-image : url(/img/nav_contact.gif) ;
}
#nav-7 a:hover {
background-image : url(/img/nav_contact_o.gif) ;
}
#nav-7 a:link img {
visibility : visible ;
border-style : none ;
}
#nav-7 a:hover img {
visibility : hidden ;
border-style : none ;
}
/* nav */

/* contents */
#contents {
	clear: both;
	overflow:hidden;
	width: 980px;
}
#contents:after{
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.s-box-10 {
	margin-bottom: 10px;
}
.s-box-20 {
	margin-bottom: 20px;
}

/* side1 */
#side1 {
	float: left;
	width: 180px;
	margin-right: 20px;
}
#s-login a {
	display : block;
	width : 180px;
	height : 38px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-login a:link {
    background-image : url(/img/side_login.gif) ;
}
#s-login a:hover {
    background-image : url(/img/side_login_o.gif) ;
}
#s-login a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-login a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#s-member-s a {
	width: 180px;
	height: 0px;
	margin: 0 0 10px 0;
	padding: 55px 0 0 0;
	background: url(/img/side_member-s.gif) no-repeat left top;
	overflow: hidden;
	display: block;
}
#s-member-s a:hover {
	background: url(/img/side_member-s.gif) no-repeat left bottom;
}
#s-search {
	background-image : url(/img/side_search_bg.gif);
	background-repeat: no-repeat;
	height: 91px;
}
#s-search form {
	padding-top: 5px;
	padding-left: 10px;
}
#s-search input {
	margin-bottom: 5px;
}
#s-c ul {
	background-image : url(/img/side_category_bg.gif);
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-bottom: 8px;
}
#s-c li {
	background-image : url(/img/category_arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 13px;
}
#s-c-top-kitchen a {
	display : block;
	width : 180px;
	height : 108px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-c-top-kitchen a:link {
    background-image : url(/img/s_c_top_kitchen.gif) ;
}
#s-c-top-kitchen a:hover {
    background-image : url(/img/s_c_top_kitchen_o.gif) ;
}
#s-c-top-kitchen a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-c-top-kitchen a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#s-c-top-bathroom a {
	display : block;
	width : 180px;
	height : 108px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-c-top-bathroom a:link {
    background-image : url(/img/s_c_top_bathroom.gif) ;
}
#s-c-top-bathroom a:hover {
    background-image : url(/img/s_c_top_bathroom_o.gif) ;
}
#s-c-top-bathroom a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-c-top-bathroom a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#s-c-top-powderroom a {
	display : block;
	width : 180px;
	height : 108px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-c-top-powderroom a:link {
    background-image : url(/img/s_c_top_powderroom.gif) ;
}
#s-c-top-powderroom a:hover {
    background-image : url(/img/s_c_top_powderroom_o.gif) ;
}
#s-c-top-powderroom a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-c-top-powderroom a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#s-c-top-toilet a {
	display : block;
	width : 180px;
	height : 108px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-c-top-toilet a:link {
    background-image : url(/img/s_c_top_toilet.gif) ;
}
#s-c-top-toilet a:hover {
    background-image : url(/img/s_c_top_toilet_o.gif) ;
}
#s-c-top-toilet a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-c-top-toilet a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#s-c-top-faucet a {
	display : block;
	width : 180px;
	height : 108px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-c-top-faucet a:link {
    background-image : url(/img/s_c_top_faucet.gif) ;
}
#s-c-top-faucet a:hover {
    background-image : url(/img/s_c_top_faucet_o.gif) ;
}
#s-c-top-faucet a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-c-top-faucet a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#s-c-top-accessories a {
	display : block;
	width : 180px;
	height : 108px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-c-top-accessories a:link {
    background-image : url(/img/s_c_top_accessories.gif) ;
}
#s-c-top-accessories a:hover {
    background-image : url(/img/s_c_top_accessories_o.gif) ;
}
#s-c-top-accessories a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-c-top-accessories a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#s-c-top-waterheater a {
	display : block;
	width : 180px;
	height : 108px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-c-top-waterheater a:link {
    background-image : url(/img/s_c_top_waterheater.gif) ;
}
#s-c-top-waterheater a:hover {
    background-image : url(/img/s_c_top_waterheater_o.gif) ;
}
#s-c-top-waterheater a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-c-top-waterheater a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#s-c-top-ecocute a {
	display : block;
	width : 180px;
	height : 108px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-c-top-ecocute a:link {
    background-image : url(/img/s_c_top_ecocute.gif) ;
}
#s-c-top-ecocute a:hover {
    background-image : url(/img/s_c_top_ecocute_o.gif) ;
}
#s-c-top-ecocute a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-c-top-ecocute a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#s-c-top-gardening a {
	display : block;
	width : 180px;
	height : 108px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-c-top-gardening a:link {
    background-image : url(/img/s_c_top_gardening.gif) ;
}
#s-c-top-gardening a:hover {
    background-image : url(/img/s_c_top_gardening_o.gif) ;
}
#s-c-top-gardening a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-c-top-gardening a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#s-c-top-aircon a {
	display : block;
	width : 180px;
	height : 108px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-c-top-aircon a:link {
    background-image : url(/img/s_c_top_aircon.gif) ;
}
#s-c-top-aircon a:hover {
    background-image : url(/img/s_c_top_aircon_o.gif) ;
}
#s-c-top-aircon a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-c-top-aircon a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#s-c-top-lighting a {
	display : block;
	width : 180px;
	height : 108px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-c-top-lighting a:link {
    background-image : url(/img/s_c_top_lighting.gif) ;
}
#s-c-top-lighting a:hover {
    background-image : url(/img/s_c_top_lighting_o.gif) ;
}
#s-c-top-lighting a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-c-top-lighting a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#s-c-top-piping a {
	display : block;
	width : 180px;
	height : 108px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-c-top-piping a:link {
    background-image : url(/img/s_c_top_piping.gif) ;
}
#s-c-top-piping a:hover {
    background-image : url(/img/s_c_top_piping_o.gif) ;
}
#s-c-top-piping a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-c-top-piping a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#s-present a {
	display : block;
	width : 180px;
	height : 55px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-present a:link {
    background-image : url(/img/side_present.gif) ;
}
#s-present a:hover {
    background-image : url(/img/side_present_o.gif) ;
}
#s-present a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-present a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#s-staff a {
	display : block;
	width : 180px;
	height : 55px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-staff a:link {
    background-image : url(/img/side_staff.gif) ;
}
#s-staff a:hover {
    background-image : url(/img/side_staff_o.gif) ;
}
#s-staff a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-staff a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#s-marker a {
	display : block;
	width : 180px;
	height : 55px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-marker a:link {
    background-image : url(/img/side_marker.gif) ;
}
#s-marker a:hover {
    background-image : url(/img/side_marker_o.gif) ;
}
#s-marker a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-marker a:hover img {
    visibility : hidden ;
    border-style : none ;
}

/* s-wh */
#s-wh-select-successor2 a {
	width: 180px;
	height: 191px;
	background: url(/img/s_wh_select_successor2.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
}
#s-wh-select-successor2 a:hover {
	background: url(/img/s_wh_select_successor2.gif) no-repeat left bottom;
}
#s-wh-select-function2 a {
	width: 180px;
	height: 103px;
	background: url(/img/s_wh_select_function2.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
}
#s-wh-select-function2 a:hover {
	background: url(/img/s_wh_select_function2.gif) no-repeat left bottom;
}
#s-wh-select-successor a {
	display : block;
	width : 180px;
	height : 60px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-wh-select-successor a:link {
    background-image : url(/img/s_wh_select_successor.gif) ;
}
#s-wh-select-successor a:hover {
    background-image : url(/img/s_wh_select_successor_o.gif) ;
}
#s-wh-select-successor a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-wh-select-successor a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#s-wh-select-function a {
	display : block;
	width : 180px;
	height : 61px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-wh-select-function a:link {
    background-image : url(/img/s_wh_select_function.gif) ;
}
#s-wh-select-function a:hover {
    background-image : url(/img/s_wh_select_function_o.gif) ;
}
#s-wh-select-function a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-wh-select-function a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#s-wh-free-e a {
	display : block;
	width : 180px;
	height : 76px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-wh-free-e a:link {
    background-image : url(/img/s_wh_free_e_btn.gif) ;
}
#s-wh-free-e a:hover {
    background-image : url(/img/s_wh_free_e_btn_o.gif) ;
}
#s-wh-free-e a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-wh-free-e a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#s-wh-works a {
	display : block;
	width : 180px;
	height : 157px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-wh-works a:link {
    background-image : url(/img/s_wh_works_btn.gif) ;
}
#s-wh-works a:hover {
    background-image : url(/img/s_wh_works_btn_o.gif) ;
}
#s-wh-works a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-wh-works a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#s-wh-simultaneous-works a {
	display : block;
	width : 180px;
	height : 157px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-wh-simultaneous-works a:link {
    background-image : url(/img/s_wh_simultaneous_works_btn.gif) ;
}
#s-wh-simultaneous-works a:hover {
    background-image : url(/img/s_wh_simultaneous_works_btn_o.gif) ;
}
#s-wh-simultaneous-works a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-wh-simultaneous-works a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#s-wh-guarantee a {
	display : block;
	width : 180px;
	height : 55px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-wh-guarantee a:link {
    background-image : url(/img/s_wh_guarantee_btn.gif) ;
}
#s-wh-guarantee a:hover {
    background-image : url(/img/s_wh_guarantee_btn_o.gif) ;
}
#s-wh-guarantee a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-wh-guarantee a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#s-wh-foundation a {
	display : block;
	width : 180px;
	height : 55px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-wh-foundation a:link {
    background-image : url(/img/s_wh_foundation_btn.gif) ;
}
#s-wh-foundation a:hover {
    background-image : url(/img/s_wh_foundation_btn_o.gif) ;
}
#s-wh-foundation a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-wh-foundation a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#s-wh-ecojozu a {
	display : block;
	width : 180px;
	height : 55px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-wh-ecojozu a:link {
    background-image : url(/img/s_wh_ecojozu_btn.gif) ;
}
#s-wh-ecojozu a:hover {
    background-image : url(/img/s_wh_ecojozu_btn_o.gif) ;
}
#s-wh-ecojozu a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-wh-ecojozu a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#bnr-bg1 {
	width: 171px;
	height: 58px;
	padding: 176px 0 0 9px;
	background: url(/img/wh-s-bg01.jpg) no-repeat left top;
}
#bnr-bg1 a {
	width: 162px;
	height: 0px;
	padding: 46px 0 0 0;
	background: url(/img/wh-s-btn01.jpg) no-repeat left top;
	overflow: hidden;
	display: block;
}
#bnr-bg1 a:hover {
	background: url(/img/wh-s-btn01.jpg) no-repeat left bottom;
}
#bnr-bg2 {
	width: 171px;
	height: 54px;
	margin: 0 0 20px 0;
	padding: 119px 0 0 9px;
	background: url(/img/wh-s-bg02.jpg) no-repeat left top;
}
#bnr-bg2 a {
	width: 162px;
	height: 0px;
	padding: 46px 0 0 0;
	background: url(/img/wh-s-btn02.jpg) no-repeat left top;
	overflow: hidden;
	display: block;
}
#bnr-bg2 a:hover {
	background: url(/img/wh-s-btn02.jpg) no-repeat left bottom;
}
#bnr-bg3 {
	width: 173px;
	height: 36px;
	margin: 0 0 20px 0;
	padding: 314px 0 0 7px;
	background: url(/img/wh-s-bg03.jpg) no-repeat left top;
}
#bnr-bg3 a {
	width: 166px;
	height: 0px;
	padding: 29px 0 0 0;
	background: url(/img/wh-s-btn03.jpg) no-repeat left top;
	overflow: hidden;
	display: block;
}
#bnr-bg3 a:hover {
	background: url(/img/wh-s-btn03.jpg) no-repeat left bottom;
}
#wh-select li {
	display:inline-block;
	vertical-align:top;
	width: 285px;
	margin-bottom: 10px;
}
* html #wh-select li { /* IE 6 */
display:inline;
zoom:1;
}
*:first-child+html #wh-select li{ /* IE 7 */
display:inline;
zoom:1;
}
ul#t1 #wh-select li {
margin:0px;
}
#wh-select-l {
	margin-right: 10px;
}
#wh-select-l a {
	display : block;
	width : 285px;
	height : 130px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#wh-select-l a:link {
    background-image : url(/img/wh_select_successor.gif) ;
}
#wh-select-l a:hover {
    background-image : url(/img/wh_select_successor_o.gif) ;
}
#wh-select-l a:link img {
    visibility : visible ;
    border-style : none ;
}
#wh-select-l a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#wh-select-r a {
	display : block;
	width : 285px;
	height : 130px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#wh-select-r a:link {
    background-image : url(/img/wh_select_function.gif) ;
}
#wh-select-r a:hover {
    background-image : url(/img/wh_select_function_o.gif) ;
}
#wh-select-r a:link img {
    visibility : visible ;
    border-style : none ;
}
#wh-select-r a:hover img {
    visibility : hidden ;
    border-style : none ;
}

/* series-box3 */
.construction-c-l {
	float: left;
	width: 260px;
	padding-left: 20px;
	margin-bottom: 10px;
}
.construction-c-r {
	float: right;
	width: 260px;
	padding-right: 20px;
	margin-bottom: 10px;
}
#series-box3 table {
	width: 580px;
	margin: 0;
	padding: 0;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #c2c9cb;
	margin-bottom: 10px;
	border-right-width: 0;
	border-bottom-width: 0;
}
#series-box3 td {
	width: 33%;
	border: 1px solid #c2c9cb;
	padding-left: 10px;
}
/* series-box3 */
/* side2 */
#side2 {
	float: left;
	width: 180px;
}
#side2 a#side-cm {
	background: url(/img/side-cm.jpg);
	width:180px;
	height:122px;
	margin: 0 0 10px 0;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
#side2 a#side-cm:hover {
    background-position:left bottom;
}
#side2 a#side-sesyu {
	background: url(//jyusetu.com/img/side-sesyu.jpg);/*★*/
	width:180px;
	height:160px;/*★*/
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
#side2 a#side-sesyu:hover {
    background-position:left bottom;
}
/* side2 */
/* main */
#main {
	width: 580px;
	float: left;
	margin-right: 20px;
}

/* top */
#main-bnr li {
	float: left;
	padding-bottom: 10px;
}
.main-l {
	padding-right: 10px;
}
#top-waterheater a {
	display : block;
	width : 285px;
	height : 160px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#top-waterheater a:link {
    background-image : url(/img/top_water_heater.jpg) ;
}
#top-waterheater a:hover {
    background-image : url(/img/top_water_heater_o.jpg) ;
}
#top-waterheater a:link img {
    visibility : visible ;
    border-style : none ;
}
#top-waterheater a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#top-toilet a {
	display : block;
	width : 285px;
	height : 160px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#top-toilet a:link {
    background-image : url(/img/top_toilet.jpg) ;
}
#top-toilet a:hover {
    background-image : url(/img/top_toilet_o.jpg) ;
}
#top-toilet a:link img {
    visibility : visible ;
    border-style : none ;
}
#top-toilet a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#top-powderroom a {
	display : block;
	width : 285px;
	height : 160px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#top-powderroom a:link {
    background-image : url(/img/top_powderroom.jpg) ;
}
#top-powderroom a:hover {
    background-image : url(/img/top_powderroom_o.jpg) ;
}
#top-powderroom a:link img {
    visibility : visible ;
    border-style : none ;
}
#top-powderroom a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#top-ecocute a {
	display : block;
	width : 285px;
	height : 160px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#top-ecocute a:link {
    background-image : url(/img/top_ecocute.jpg) ;
}
#top-ecocute a:hover {
    background-image : url(/img/top_ecocute_o.jpg) ;
}
#top-ecocute a:link img {
    visibility : visible ;
    border-style : none ;
}
#top-ecocute a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#top-s-electric-wh a {
	display : block;
	width : 285px;
	height : 160px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#top-s-electric-wh a:link {
    background-image : url(/img/top_s_electric_wh.jpg) ;
}
#top-s-electric-wh a:hover {
    background-image : url(/img/top_s_electric_wh_o.jpg) ;
}
#top-s-electric-wh a:link img {
    visibility : visible ;
    border-style : none ;
}
#top-s-electric-wh a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#top-construction {
	clear: both;
}
#top-construction a {
	display : block;
	width : 580px;
	height : 160px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#top-construction a:link {
    background-image : url(/img/top_construction.jpg) ;
}
#top-construction a:hover {
    background-image : url(/img/top_construction_o.jpg) ;
}
#top-construction a:link img {
    visibility : visible ;
    border-style : none ;
}
#top-construction a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#top-faucet a {
	display : block;
	width : 285px;
	height : 160px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#top-faucet a:link {
    background-image : url(/img/top_faucet.jpg) ;
}
#top-faucet a:hover {
    background-image : url(/img/top_faucet_o.jpg) ;
}
#top-faucet a:link img {
    visibility : visible ;
    border-style : none ;
}
#top-faucet a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#main-popularity {
	background-image : url(/img/top_popularity_bg.gif);
	background-repeat: no-repeat;
	height: 241px;
	width: 580px;
}
#main-popularity li {
	float: left;
	width: 123px;
	padding-top: 11px;
	padding-left: 11px;
	padding-right: 11px;
}
.top-popularity-l {
	padding-right: 2px;
}
.popularity-img {
	padding-top: 12px;
	padding-bottom: 17px;
	padding-left: 10px;
}
.popularity-text {
	font-size: 10px;
	line-height: 120%;
}
.popularity-red {
	color: #e00000;
	font-size: 14px;
}
.popularity-red-s {
	color: #e00000;
	font-size: 10px;
}
.page-top-top {
	clear: both;
	padding-bottom: 20px;
}
.pankuzu {
	font-size: 10px;
	padding-bottom: 10px;
}
.pankuzu a {
	font-size: 10px;
	padding-bottom: 10px;
	color: #ff5600;
}
#main h2 {
	margin-bottom: 20px;
}
#main h3 {
	margin-bottom: 10px;
}
.main-box h3 {
	background-image : url(/img/main_box_h3.gif);
	height: 25px;
	width: 558px;
	padding-top: 9px;
	padding-left: 22px;
	font-size: 12px;
}
.main-box-c h3 {
	background-image : url(/img/main_box_h3.gif);
	height: 25px;
	width: 558px;
	padding-top: 9px;
	padding-left: 22px;
	font-size: 12px;
}
.main-box-c a {
	color: #ff5600;
}
.main-box-c li {
	display:inline-block;
	vertical-align:top;
	width: 137px;
	margin-bottom: 10px;
}
.main-box-d {
	width: 580px;
}
.main-box-d h4 {
	width: 560px;
	padding: 6px 10px;
	background-color: #ecefee;
	font-size: 10px;
	letter-spacing: 2px;
}
.main-box-d ul {
	width: 580px;
	margin: 0 0 20px 0;
}
.main-box-d ul:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.main-box-d li {
	width: 124px;
	padding: 4px 0 3px 21px;
	background: url(/img/g-icon15.gif) no-repeat 10px 10px;
	border-bottom: 1px solid #ecefee;
	float: left;
}
.main-box-d li strong {
	font-weight: normal;
	font-size: 11px;
	color: #666666;
	letter-spacing: 1px;
}
* html .main-box-c li { /* IE 6 */
display:inline;
zoom:1;
}
*:first-child+html .main-box-c li{ /* IE 7 */
display:inline;
zoom:1;
}
ul#t1 .main-box-c li {
margin:0px;
}
.main-box-c-r {
	margin-right: 10px;
}
.main-box-c-r-6 {
	margin-right: 6px;
}
.main-box-c img {
	padding-bottom: 5px;
}
.orange {
	color: #ff5200;
}
.small-font {
	font-size: 10px;
	}
.page-top {
	clear: both;
	padding-bottom: 20px;
}

/* footer */
#footer {
	clear: both;
	overflow:hidden;
	text-align: center;
	width: 980px;
}
#footer:after{
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#footer-sitemap {
	background-image: url(/img/footer_dot_line.gif);
	font-size: 10px;
	color: #666666;
	padding-top: 15px;
	padding-bottom: 16px;
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #FFFFFF;
	margin-bottom: 20px;
}
#footer-nagano {
	width: 330px;
	text-align: center;
	padding-top: 32px;
	font-size: 10px;
	float: left;
}
#footer-nagano-top {
	width: 330px;
	text-align: center;
	padding-top: 22px;
	font-size: 10px;
	float: left;
}
.t-f-g {
	margin-bottom: 10px;
	margin-left: 26px;
}
#footer-img-flow {
	background-image: url(/img/footer_help_bg.gif);
	background-repeat: no-repeat;
	background-position: right;
	float: right;
	width: 642px;
}
#footer-img-flow ul {
	float: right;
	padding-top: 20px;
	padding-right: 17px;
}
#footer-img-flow li {
	float: left;
	padding-left: 12px;
}
.img-l {
	float: left;
}
#footer-h-dc a {
	display : block;
	width : 80px;
	height : 81px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#footer-h-dc a:link {
    background-image : url(/img/footer_help_digital_camera.gif) ;
}
#footer-h-dc a:hover {
    background-image : url(/img/footer_help_digital_camera_o.gif) ;
}
#footer-h-dc a:link img {
    visibility : visible ;
    border-style : none ;
}
#footer-h-dc a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#footer-h-pb a {
	display : block;
	width : 80px;
	height : 81px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#footer-h-pb a:link {
    background-image : url(/img/footer_help_portable.gif) ;
}
#footer-h-pb a:hover {
    background-image : url(/img/footer_help_portable_o.gif) ;
}
#footer-h-pb a:link img {
    visibility : visible ;
    border-style : none ;
}
#footer-h-pb a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#footer-h-ps a {
	display : block;
	width : 80px;
	height : 81px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#footer-h-ps a:link {
    background-image : url(/img/footer_help_post.gif) ;
}
#footer-h-ps a:hover {
    background-image : url(/img/footer_help_post_o.gif) ;
}
#footer-h-ps a:link img {
    visibility : visible ;
    border-style : none ;
}
#footer-h-ps a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#copy {
	text-align: center;
	clear: both;
	font-size: 10px;
	color: #666666;
	padding-top: 20px;
	padding-bottom: 20px;
}
/* footer */

#series-box3 table {
	width: 580px;
	margin: 0;
	padding: 0;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #c2c9cb;
	margin-bottom: 10px;
	border-right-width: 0;
	border-bottom-width: 0;
}
#series-box3 td {
	width: 33%;
	border-right-width: 1;
	border-right-style: dotted;
	border-right-color: #c2c9cb;
	padding-left: 10px;
}
.small-font {
	font-size: 10px;
}
.sale {
	font-weight: bold;
	color: #E1058C;
}

/* ie6.7 */
#header-guide li a {
	display:inline-block;
}
#header-btn li a {
	display:inline-block;
}
#nav li a {
	display:inline-block;
}
#category-nav li {
	width: 155px;
}
#category-nav li a {
	display:inline-block;
}
#main-bnr li a {
	display:inline-block;
}
#footer-img-flow li a {
	display:inline-block;
}
/* ie6.7 */

.box h3 {
	background-image : url(/img/main_box_h3.gif);
	height: 25px;
	width: 558px;
	padding-top: 9px;
	padding-left: 22px;
	font-size: 12px;
}

/* first */
#first-box a {
	color: #ff5600;
}
#first-box li {
	display:inline-block;
	vertical-align:top;
	width: 185px;
	margin-bottom: 10px;
}
#first-box li img {
	margin-bottom: 5px;
}
* html #first-box li { /* IE 6 */
display:inline;
zoom:1;
}
*:first-child+html #first-box li { /* IE 7 */
display:inline;
zoom:1;
}
ul#t1 #first-box li {
margin:0px;
}
.first-box-li-r {
	margin-right: 10px;
}
/* first */
/* support */
#support-box li {
	display:inline-block;
	vertical-align:top;
	width: 285px;
	margin-bottom: 10px;
}
#support-box li img {
	margin-bottom: 5px;
}
* html #support-box li { /* IE 6 */
display:inline;
zoom:1;
}
*:first-child+html #support-box li { /* IE 7 */
display:inline;
zoom:1;
}
ul#t1 #support-box li {
margin:0px;
}
.support-box-li-r {
	margin-right: 10px;
}
/* support */
/* kouji */
#construction-box-12 {
	background-image : url(/img/construction_img_japan.gif);
	background-repeat: no-repeat;
	height: 180px;
	width: 350px;
	padding-right: 230px;
	background-position: right;
}
.page-top {
	clear: both;
	padding-bottom: 20px;
}
#const-box-11 {
	background-image : url(/img/construction_img_11_bg.jpg);
	height: 140px;
	width: 405px;
	padding-top: 90px;
	padding-left: 35px;
	padding-right: 140px;
	background-repeat: no-repeat;
}
#const-box-12 {
	background-image : url(/img/construction_img_12_bg.jpg);
	background-repeat: no-repeat;
	height: 140px;
	width: 315px;
	padding-top: 90px;
	padding-left: 35px;
	padding-right: 230px;
}
#const-box-13 {
	background-image : url(/img/construction_img_13_bg.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 315px;
	padding-top: 90px;
	padding-left: 35px;
	padding-right: 230px;
}
.kouji-table table {
	margin-bottom: 15px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #c0c0c0;
	border-left-color: #c0c0c0;
}
.kouji-table th {
	background-color: #777777;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	padding-top: 6px;
	padding-bottom: 6px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #c0c0c0;
	border-bottom-color: #c0c0c0;
}
.kouji-table td {
	padding-top: 10px;
	padding-bottom: 10px;
}
.k-t-00 {
	padding-right: 10px;
	padding-left: 10px;
}
.k-t-01 {
	padding-right: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c0c0c0;
}
.k-t-02 {
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #c0c0c0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c0c0c0;
}
.k-t-03 {
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #c0c0c0;
	font-weight: bold;
	color: #e1058c;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c0c0c0;
}
.k-t-04 {
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c0c0c0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c0c0c0;
}
.small {
	font-size: 10px;
}
.gw {
	background-color:#FFC;
	border:#FCC solid 1px;
	padding:10px;
	margin-bottom:20px;
}
.gw h4 {
	text-align:center;
	margin-bottom:10px;
	margin-top:10px;
}
.red {
	color: #FF3333;
}
/* kouji */
/* past */
.main-box-past h3 {
	background-image : url(/img/main_box_h3.gif);
	height: 25px;
	width: 558px;
	padding-top: 9px;
	padding-left: 22px;
	font-size: 12px;
	}
.main-box-past a {
	color: #ff5600;
}
/* past */
/* form */
.form-n1 table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cdcdcd;
	border-left-color: #cdcdcd;
	width: 580px;
}
.form-n1 th {
	width: 120px;
	background-color: #e2e2e2;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cdcdcd;
	border-bottom-color: #cdcdcd;
	text-align: right;
}
.form-n1 td {
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cdcdcd;
	border-bottom-color: #cdcdcd;
}
.form-n2 table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cdcdcd;
	border-left-color: #cdcdcd;
	width: 580px;
	margin-top: 10px;
}
.form-n2 th {
	background-color: #e2e2e2;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cdcdcd;
	border-bottom-color: #cdcdcd;
}
.form-n2 td {
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cdcdcd;
	border-bottom-color: #cdcdcd;
}
/* form */
/* ecocute */
#sub-ecocute-free-estimates a {
	display : block;
	width : 180px;
	height : 80px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#sub-ecocute-free-estimates a:link {
    background-image : url(/img/sub_ecocute_free_estimates_bnr.gif) ;
}
#sub-ecocute-free-estimates a:hover {
    background-image : url(/img/sub_ecocute_free_estimates_bnr_o.gif) ;
}
#sub-ecocute-free-estimates a:link img {
    visibility : visible ;
    border-style : none ;
}
#sub-ecocute-free-estimates a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#sub-ecocute-contact a {
	display : block;
	width : 180px;
	height : 80px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#sub-ecocute-contact a:link {
    background-image : url(/img/sub_ecocute_contact_bnr.gif) ;
}
#sub-ecocute-contact a:hover {
    background-image : url(/img/sub_ecocute_contact_bnr_o.gif) ;
}
#sub-ecocute-contact a:link img {
    visibility : visible ;
    border-style : none ;
}
#sub-ecocute-contact a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#sub-ecocute-maker-mitsubishi {
	margin-bottom: 0px;
}
#sub-ecocute-maker-mitsubishi a {
	display : block;
	width : 180px;
	height : 49px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#sub-ecocute-maker-mitsubishi a:link {
    background-image : url(/img/sub_ecocute_maker_mitsubishi.gif) ;
}
#sub-ecocute-maker-mitsubishi a:hover {
    background-image : url(/img/sub_ecocute_maker_mitsubishi_o.gif) ;
}
#sub-ecocute-maker-mitsubishi a:link img {
    visibility : visible ;
    border-style : none ;
}
#sub-ecocute-maker-mitsubishi a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#sub-ecocute-maker-daikin {
	margin-bottom: 0px;
}
#sub-ecocute-maker-daikin a {
	display : block;
	width : 180px;
	height : 49px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#sub-ecocute-maker-daikin a:link {
    background-image : url(/img/sub_ecocute_maker_daikin.gif) ;
}
#sub-ecocute-maker-daikin a:hover {
    background-image : url(/img/sub_ecocute_maker_daikin_o.gif) ;
}
#sub-ecocute-maker-daikin a:link img {
    visibility : visible ;
    border-style : none ;
}
#sub-ecocute-maker-daikin a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#sub-ecocute-maker-corona {
	margin-bottom: 0px;
}
#sub-ecocute-maker-corona a {
	display : block;
	width : 180px;
	height : 49px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#sub-ecocute-maker-corona a:link {
    background-image : url(/img/sub_ecocute_maker_corona.gif) ;
}
#sub-ecocute-maker-corona a:hover {
    background-image : url(/img/sub_ecocute_maker_corona_o.gif) ;
}
#sub-ecocute-maker-corona a:link img {
    visibility : visible ;
    border-style : none ;
}
#sub-ecocute-maker-corona a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#sub-ecocute-maker-panasonic {
	margin-bottom: 0px;
}
#sub-ecocute-maker-panasonic a {
	display : block;
	width : 180px;
	height : 54px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#sub-ecocute-maker-panasonic a:link {
    background-image : url(/img/sub_ecocute_maker_panasonic.gif) ;
}
#sub-ecocute-maker-panasonic a:hover {
    background-image : url(/img/sub_ecocute_maker_panasonic_o.gif) ;
}
#sub-ecocute-maker-panasonic a:link img {
    visibility : visible ;
    border-style : none ;
}
#sub-ecocute-maker-panasonic a:hover img {
    visibility : hidden ;
    border-style : none ;
}
.sub-ecocute-more  {
    background-image : url(/img/sub_ecocute_more_bg.gif) ;
	margin-bottom: 0px;
}
.sub-ecocute-more a {
	display : block;
	width : 168px;
	height : 25px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
	font-size: 12px;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 12px;
}
.sub-ecocute-more a:link {
    background-image : url(/img/sub_ecocute_more_bg.gif) ;
}
.sub-ecocute-more a:hover {
    background-image : url(/img/sub_ecocute_more_bg_o.gif) ;
}
.sub-ecocute-more a:link img {
    visibility : visible ;
    border-style : none ;
}
.sub-ecocute-more a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#main-ranking {
	background-image: url(../ecocute/img/main_ranking_bg.gif);
	clear: both;
	height: 261px;
	width: 580px;
	margin-bottom: 10px;
}
#main-ranking li {
	float: left;
	height: 252px;
	width: 178px;
	padding-left: 15px;
}
#main-ranking img {
	margin-top: 45px;
	margin-left: 30px;
	margin-bottom: 10px;
}
#main-ranking a {
	line-height : 1.2;
	font-weight: normal;
}
#main-ranking a:link {
	text-decoration: none;
}
#main-ranking a:visited {
	text-decoration: none;
}
#main-ranking a:hover {
	text-decoration: underline;
}
#main-ranking a:active {
	text-decoration: none;
}
.main-top-eco-l {
	height: 140px;
	width: 285px;
	padding-right: 10px;
	float: left;
}
.main-top-eco-r {
	height: 140px;
	width: 285px;
	float: left;
}
#main-top-mithubishi {
	margin-bottom: 0px;
}
#main-top-mithubishi a {
	display : block;
	width : 285px;
	height : 130px;
	background-repeat : no-repeat;
	background-position : center center;
}
#main-top-mithubishi a:link {
    background-image : url(../ecocute/img/main_top_mithubishi.jpg) ;
}
#main-top-mithubishi a:hover {
    background-image : url(../ecocute/img/main_top_mithubishi_o.jpg) ;
}
#main-top-mithubishi a:link img {
    visibility : visible ;
    border-style : none ;
}
#main-top-mithubishi a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#main-top-daikin {
	margin-bottom: 0px;
}
#main-top-daikin a {
	display : block;
	width : 285px;
	height : 130px;
	background-repeat : no-repeat;
	background-position : center center;
}
#main-top-daikin a:link {
    background-image : url(../ecocute/img/main_top_daikin.jpg) ;
}
#main-top-daikin a:hover {
    background-image : url(../ecocute/img/main_top_daikin_o.jpg) ;
}
#main-top-daikin a:link img {
    visibility : visible ;
    border-style : none ;
}
#main-top-daikin a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#main-top-corona {
	margin-bottom: 0px;
}
#main-top-corona a {
	display : block;
	width : 285px;
	height : 130px;
	background-repeat : no-repeat;
	background-position : center center;
}
#main-top-corona a:link {
    background-image : url(../ecocute/img/main_top_corona.jpg) ;
}
#main-top-corona a:hover {
    background-image : url(../ecocute/img/main_top_corona_o.jpg) ;
}
#main-top-corona a:link img {
    visibility : visible ;
    border-style : none ;
}
#main-top-corona a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#main-top-panasonic {
	margin-bottom: 0px;
}
#main-top-panasonic a {
	display : block;
	width : 285px;
	height : 130px;
	background-repeat : no-repeat;
	background-position : center center;
}
#main-top-panasonic a:link {
    background-image : url(../ecocute/img/main_top_panasonic.jpg) ;
}
#main-top-panasonic a:hover {
    background-image : url(../ecocute/img/main_top_panasonic_o.jpg) ;
}
#main-top-panasonic a:link img {
    visibility : visible ;
    border-style : none ;
}
#main-top-panasonic a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#main-top-info-about {
	height: 130px;
	width: 285px;
	padding-right: 10px;
	float: left;
}
#main-top-info-about a {
	display : block;
	width : 285px;
	height : 120px;
	background-repeat : no-repeat;
	background-position : center center;
}
#main-top-info-about a:link {
    background-image : url(../ecocute/img/main_top_info_about.jpg) ;
}
#main-top-info-about a:hover {
    background-image : url(../ecocute/img/main_top_info_about_o.jpg) ;
}
#main-top-info-about a:link img {
    visibility : visible ;
    border-style : none ;
}
#main-top-info-about a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#main-top-info-select {
	height: 130px;
	width: 285px;
	float: left;
}
#main-top-info-select a {
	display : block;
	width : 285px;
	height : 120px;
	background-repeat : no-repeat;
	background-position : center center;
}
#main-top-info-select a:link {
    background-image : url(../ecocute/img/main_top_info_select.jpg) ;
}
#main-top-info-select a:hover {
    background-image : url(../ecocute/img/main_top_info_select_o.jpg) ;
}
#main-top-info-select a:link img {
    visibility : visible ;
    border-style : none ;
}
#main-top-info-select a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#main-top-info-faq {
	margin-bottom: 10px;
	clear: both;
}
#main-top-info-faq a {
	display : block;
	width : 580px;
	height : 120px;
	background-repeat : no-repeat;
	background-position : center center;
}
#main-top-info-faq a:link {
    background-image : url(../ecocute/img/main_top_info_faq.jpg) ;
}
#main-top-info-faq a:hover {
    background-image : url(../ecocute/img/main_top_info_faq_o.jpg) ;
}
#main-top-info-faq a:link img {
    visibility : visible ;
    border-style : none ;
}
#main-top-info-faq a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#top-main-subsidy-bg {
	background-image : url(../ecocute/img/top_main_subsidy_bg.gif);
	background-repeat: repeat-y;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
}
/* ecocute */

.red-12 {
	color: #d90e0e;
}

/* form-f */
.form-style table {
	width: 580px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cdcdcd;
	border-left-color: #cdcdcd;
}
.form-style th {
	width: 150px;
	padding: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cdcdcd;
	border-bottom-color: #cdcdcd;
	background-color: #e2e2e2;
	text-align: right;
}
.form-style td {
	padding: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cdcdcd;
	border-bottom-color: #cdcdcd;
}
/* form-f */
/* kaisyagaiyou */
.wh-12 { color: #ffffff; font-size: 12px; text-decoration:none; line-height: 16px }
/* kaisyagaiyou */
/* staff */
.page-top {
	clear: both;
	padding-bottom: 20px;
}
.staff-name {
	font-weight: bold;
	color: #00a1bf;
}
.staff-comments {
	padding-bottom: 10px;
	padding-left: 10px;
}
/* staff */
/* hinban */
#kizon{
	background-image:url(../hinban/img/kizon.gif);
	height:184px;
	width:560px;
	padding-top:55px;
	padding-left:20px;
	margin-bottom:16px;
}
#kizon p{
	height:70px;
	width:255px;
	padding-top:11px;
	padding-left:11px;
	margin-right:10px;
	margin-bottom:4px;
	float:left;
	line-height:1.8;
}
#kizon img{
	float:left;
	margin-right:10px;
}
span.b_p{
	color:#D7186D;
	font-size:18px;
	font-weight:bold;
}
#doukei{
	background-image:url(../hinban/img/doukeibg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:580px;
	padding-bottom:10px;
	float:left;
}
#doukei:after{
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#doukei01{
	height:207px;
	width:207px;
	margin-left:24px;
	margin-right:40px;
	float:left;
}
* html #doukei01{
	margin-left:12px;
}
#doukei02{
	width:290px;
	float:left;
	text-align:center;
}
#doukei02 h3{
	font-size:14px;
	margin-bottom:16px;
}
span.b_r {
	color:#E20029;
	font-size:18px;
	font-weight:bold;
}
#doukei02 img.h25 {
	margin-top:25px;
}
#doukei02 img.h14 {
	margin-top:14px;
}
#doukei02 img.h8 {
	margin-top:8px;
}
#eko {
	background-image:url(../hinban/img/eko02.jpg);
	height:263px;
	width:580px;
}
#eko p {
	width:464px;
	padding-left:116px;
}
#kinohen{
	background-image:url(../hinban/img/kinohen01.jpg);
	padding-left:16px;
	padding-top:74px;
	height:177px;
	width:564px;
}
#kinohen_2{
	background-image:url(../hinban/img/kinohen01_02.jpg);
	padding-left:16px;
	padding-top:74px;
	height:177px;
	width:564px;
}
#gou a.gousuu {
	width:408px;
	height:45px;
	display:block;
	overflow:hidden;
	text-indent:-300px;
}
#gou a.gousuu:hover {
	background: url(../hinban/img/kinohen02.jpg) no-repeat -16px -74px;
}
#gou {
	margin-bottom:4px;
}
#gou2 a.gousuu {
	width:408px;
	height:45px;
	display:block;
	overflow:hidden;
	text-indent:-300px;
}
#gou3 a.gousuu {
	width:408px;
	height:45px;
	display:block;
	overflow:hidden;
	text-indent:-300px;
}
#gou2 a.gousuu:hover {
	background: url(../hinban/img/kinohen02.jpg) no-repeat -16px -123px;
}
#gou3 a.gousuu:hover {
	background: url(../hinban/img/kinohen02_02.jpg) no-repeat -16px -123px;
}
#hyou {
	border:solid #B7CAAB;
	border-width:0px 20px 20px 20px;
	margin-bottom:16px;
}
#hyou table th,#hyou table td {
	padding:5px;
	border: solid 1px #D5D5D5;
	text-align:center;
	vertical-align:middle;
}
#hyou table {
	border-collapse:separate;
}
#hyou table th.ki,#hyou table td.ki {
	background-color:#F7D522;
}
span.ki{
	color:#F7D522;
}
#hyou p {
	padding-left:5px;
	padding-top:5px;
}
#kizon_2{
	background-image:url(../hinban/img/kizon.gif);
	height:184px;
	width:560px;
	padding-top:55px;
	padding-left:20px;
}
#kizon_2 p{
	height:70px;
	width:255px;
	padding-top:11px;
	padding-left:11px;
	margin-right:10px;
	margin-bottom:4px;
	float:left;
	line-height:1.8;
}
#kizon_2 img{
	float:left;
	margin-right:10px;
}
div#era {
	text-align:center;
	margin-top:20px;
}
div#era h2 {
	font-size:120%;
	color:#F00;
	margin-bottom:20px;
}
div#era ul {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:450px;
	padding:15px 15px 15px 30px;
	border: 1px solid #999;
	background-color:#FFC;
	margin-bottom:3px;
}
div#era li {
	list-style-type:disc;
}
#mae {
	margin-bottom:2px;
}
#taitoru {
	width:558px;
	border: 1px solid #598A2C;
	padding:10px;
	float:left;
	margin-bottom:20px;
}
#taitoru li {
	background: url(/img/kinou_bt.gif) no-repeat;
	margin: 0 0 10px 0;
	padding-left:15px;
	font-size: 120%;
}
#taitoru li a {
	font-weight: bold;
}
#tl2 {
	width:264px;
	float:left;
	margin-top:5px;
}
#tr2 {
	width:264px;
	float:right;
	margin-top:5px;
}
.syousai2 li {
	background: url(/img/kinou_bt.gif) no-repeat;
	margin: 0 0 10px 0;
	padding-left:15px;
	width:148px;
	margin-right:15px;
	font-size: 120%;
	float:left;
}
.syousai2 li a {
	font-weight: bold;
}
.syousai2 ul {
	float:left;
}
.syousai2 {
	border: #999 solid 1px ;
	padding: 20px;
	float:left;
	width:538px;
	margin-bottom:20px;
	}
.syousai2 h3 {
	font-size: 14px;
	background-image: url(/img/kinou_main_h3_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px;
	margin-bottom: 18px;
	clear:both;
}
.a_top {
	float:left;
	margin-top:20px;
	text-align:center;
}
#meka {
	height: 361px;
	width: 563px;
	background-image: url(../hinban/img/meka01.jpg);
	padding-top: 14px;
	padding-left: 17px;
	margin-bottom:16px;
}
#net {
	height: 43px;
	width: 289px;
	margin-right: 63px;
	float: left;
}
#mekahin {
	float: left;
}
#mekahin a {
	height: 39px;
	width: 200px;
	display:block;
	overflow:hidden;
	text-indent:-300px;
}
a:hover.mekahin01 {
	background: url(../hinban/img/maka02.jpg) no-repeat -369px -14px;
}
a:hover.mekahin02 {
	background: url(../hinban/img/maka02.jpg) no-repeat -369px -53px;
}
a:hover.mekahin03 {
	background: url(../hinban/img/maka02.jpg) no-repeat -369px -92px;
}
a:hover.mekahin04 {
	background: url(../hinban/img/maka02.jpg) no-repeat -369px -131px;
}
a:hover.mekahin05 {
	background: url(../hinban/img/maka02.jpg) no-repeat -369px -170px;
}
a:hover.mekahin06 {
	background: url(../hinban/img/maka02.jpg) no-repeat -369px -209px;
}
a:hover.mekahin07 {
	background: url(../hinban/img/maka02.jpg) no-repeat -369px -248px;
}
a:hover.mekahin08 {
	background: url(../hinban/img/maka02.jpg) no-repeat -369px -287px;
}
a:hover.mekahin09 {
	background: url(../hinban/img/maka02.jpg) no-repeat -369px -326px;
}
#wakaranai {
	width: 580px;
	background-image: url(../hinban/img/tatesen.gif);
	text-align:center;
	margin-bottom:16px;
}
#wakaranai:after{
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#hinban {
	width: 263px;
	height: 90px;
	padding-top: 52px;
	padding-left: 317px;
	background-image: url(../hinban/img/hinbanbg.gif);
	text-align:left;
	margin-bottom: 40px;
}
#senteit {
	width: 548px;
	height:44px;
	padding-left:17px;
	padding-right:15px;
	margin-bottom: 20px;
	clear:both;
}
#set {
	float:left;
}
#sese {
	float:right;
	padding-top:12px;
	position:relative;
}
#sese img {
	position:absolute;
	top:15px;
	left:-15px;
}
#wakaranai ul {
	list-style-type: none;
}
#wakaranai li {
	float: left;
	list-style-type: none;
}
li.sentaku0101 {
	margin-right:40px;
}
li.sentaku0102 {
	margin-right:40px;
}
#ul01 {
	padding-left:60px;
	margin-bottom:40px;
}
#ul01:after{
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#ul02 {
	padding-left:90px;
	margin-bottom:40px;
}
#ul02:after{
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#ul03 {
	padding-left:110px;
	margin-bottom:40px;
}
#ul03:after{
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#ul04-n {
	margin-bottom:15px;
	clear:both;
}
#ul04-n:after{
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#ul04-n li {
	float: left;
}
.rrr-17 {
	margin-right: 17px;
	margin-left: 17px;
}
.rrr-38 {
	margin-right: 38px;
	margin-left: 38px;
}

.rrr-c {
	margin: 0 20px;
}

.rrr-10 {
	margin-right: 10px;
	margin-left: 10px;
}
.rrr-20 {
	margin-right: 30px;
	margin-left: 30px;
}
.kinou-top {
	margin-top:20px;
	clear: both;
}
.kekka-n {
	text-align: center;
	margin-bottom: 20px;
}
.pagetop {
	margin-top:20px;
	clear: both;
}
#kekka {
	padding-bottom:16px;
	clear:both;
	background-image:url(../hinban/img/kekkabg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#kekka:after{
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#sese2 {
	float:right;
	padding-top:12px;
	position:relative;
	margin-right:120px;
}
#sese2 img {
	position:absolute;
	top:15px;
	left:-15px;
}
/* hinban */
/* hojyo */
#eco {
	background-image:url(/img/hojyo_bg.gif);
	width:580px;
}
#eco:after{
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
h3.m {
	font-size: 22px;
	font-weight:bold;
	color:#FFF;
	background-image: url(/img/hojyo_meritto.png);
	background-repeat: no-repeat;
	padding:40px 0px 0px 44px;
	width:536px;
	height:33px;
	float:left;
}
h3.d {
	font-size: 22px;
	font-weight:bold;
	color:#FFF;
	background-image: url(/img/hojyo_deme.png);
	background-repeat: no-repeat;
	padding:40px 0px 0px 44px;
	width:536px;
	height:33px;
	float:left;
}
.eco {
	width:240px;
	margin:30px 50px 70px 22px;
	float:left;
}
.eco2 {
	padding-left:20px;
	float:left;
	padding-bottom: 20px;
}
.jyu {
	width:240px;
	margin:30px 0px 70px 0px;
	float:left;
}
/* hojyo */
/* hosyou */
ul.hosyou-meka li img {
	border:solid #CCC 1px;
}
ul.hosyou-meka li img:hover {
	border:solid #FF8603 1px;
}
ul.hosyou-meka li {
	float:left;
	margin-top:20px;
	margin-right:20px;
	margin-bottom:20px;
	width:207px;
}
ul.hosyou-meka {
	width:580px;
	float:left;
}
#rin_hosyou {
	background:url(/img/hosyou_rinnaigurafu.gif) no-repeat;
	background-position:right top;
	float:left;
	width:555px;
	padding-left:25px;
	margin-bottom:20px;
}
#rin_hosyou p {
	width:250px;
	padding-bottom:182px;
	margin-bottom:20px;
	background:url(/img/hosyou_mousikomi.gif) no-repeat;
	background-position:bottom;
}
td {
	border: solid #D2D2D2 1px;
	text-align:center;
	vertical-align:middle;
}
#nor_hosyou {
	background:url(/img/hosyou_nouhosyou.jpg) no-repeat;
	background-position:right top;
	float:left;
	width:555px;
	padding-left:25px;
	margin-bottom:20px;
}
#nor_hosyou p {
	width:250px;
	padding-bottom:180px;
	margin-bottom:20px;
	background:url(/img/hosyou_noumou.jpg) no-repeat;
	background-position:bottom;
}
/* hosyou */
/* kinou */
#tl {
	width:264px;
	float:left;
}
#tr {
	width:264px;
	float:right;
}
.syousai {
	border: #999 solid 1px;
	padding: 20px;
	width:538px;
	margin-bottom:20px;
}
.syousai h3 {
	font-size: 14px;
	background-image: url(/img/kinou_main_h3_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px;
	margin-bottom: 18px;
	clear:both;
}
img.syo_p {
	float: left;
	margin-right: 20px;
}
.syo_s {
	float:left;
	width:338px;
}
.a_top {
	float:left;
	margin-top:20px;
	text-align:center;
}
/* kinou */
/* kinou-tojiru */
#container2 {
	margin: 0px;
	padding: 0px;
	width: 580px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#container2:after{
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.tojiru-top {
	text-align: center;
	width: 538px;
	clear: both;
	margin-top: 20px;
}
/* kinou-tojiru */
/* kinoukara */
.sentaku {
	padding:40px 15px 15px 15px;
	margin-left:20px;
	margin-bottom:60px;
	border-style:solid;
	border-width:1px;
	border-color:#A9A9A9;
	position:relative;
	width:528px;
}
.sentaku:after{
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.sentaku h3 {
	position:absolute;
	top:-22px;
	left:-10px;
}
#ado {
	width:488px;
	padding-left:40px;
	margin-bottom:30px;
	position:relative;
	clear:both;
}
#ado ul {
	border-style:solid;
	border-width:1px;
	border-color:#A9A9A9;
	padding:15px 15px 15px 40px;
}
#ado li {
	background-image:url(/img/kinoukara_bikkuri.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	padding-top:2px;
	margin-bottom:10px;
}
#ado h3 {
	position:absolute;
	top:-20px;
	left:-15px;
}
#kinou01 {
	width:195px;
	height:279px;
	background-image:url(/img/kinoukara_kinou01.gif);
	background-repeat:no-repeat;
	padding-left:63px;
	padding-top:21px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}
#kinou02 {
	width:176px;
	height:279px;
	background-image:url(/img/kinoukara_kinou02.gif);
	background-repeat:no-repeat;
	padding-left:82px;
	padding-top:21px;
	margin-bottom:10px;
	float:left;
}
#kinou03 {
	width:226px;
	height:279px;
	background-image:url(/img/kinoukara_kinou03.gif);
	background-repeat:no-repeat;
	padding-left:32px;
	padding-top:21px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}
#kinou04 {
	width:215px;
	height:279px;
	background-image:url(/img/kinoukara_kinou04.gif);
	background-repeat:no-repeat;
	padding-left:43px;
	padding-top:21px;
	margin-bottom:25px;
	float:left;
}
#eco01 {
	width:203px;
	height:279px;
	background-image:url(/img/kinoukara_eko01.jpg);
	background-repeat:no-repeat;
	padding-left:55px;
	padding-top:21px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}
#eco02 {
	width:178px;
	height:279px;
	background-image:url(/img/kinoukara_eko02.jpg);
	background-repeat:no-repeat;
	padding-left:80px;
	padding-top:21px;
	margin-bottom:25px;
	float:left;
}
#gou01 {
	width:126px;
	height:41px;
	background-image:url(/img/kinoukara_gou16.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	padding-top:21px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}
#gou02 {
	width:126px;
	height:41px;
	background-image:url(/img/kinoukara_gou20.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	padding-top:21px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}
#gou03 {
	width:126px;
	height:41px;
	background-image:url(/img/kinoukara_gou24.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	padding-top:21px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}
img.gou{
	clear:both;
	margin-bottom:40px;
}
.sentaku p {
	clear:both;
	margin-bottom:25px;
}
.sentaku h4 {
	margin-bottom:10px;
}
#rhyoujyun {
	background-image:url(/img/kinoukara_hyoujyun02.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	height:110px;
	margin-bottom:25px;
}
#rhyoujyun p {
	width:310px;
}
#rinta {
	margin-top:25px;
	margin-bottom:35px;
}
#rinta p {
	margin-bottom:1px;
}
#bgm {
	margin-bottom:35px;
	background-image:url(/img/kinoukara_bgm03.png);
	background-repeat:no-repeat;
	background-position:right top;
}
#bgm p {
	width:280px;
	margin-bottom:1px;
}
#rene {
	margin-bottom:35px;
}
#rene p {
	margin-bottom:1px;
}
#rkoudo {
	margin-bottom:35px;
}
#rkoudo p {
	margin-bottom:1px;
}

/* kouji */
#saiyasu {
	margin-bottom:10px;
	background-image:url(/img/kouji_mein2.jpg);
	width:559px;
	height:194px;
	padding-top: 231px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 21px;
}
#saiyasu img{
	margin-right:12px;
}
#k_menyu li {
	float:left;
	margin-right:4px;
	margin-bottom:4px;
}
#k_menyu li.migi {
	float:left;
	margin-right:0px;
	margin-bottom:4px;
}
#k_menyu ul {
	margin-bottom:20px;
	float:left;
	width:580px;
}
.construction-box {
	margin-bottom: 10px;
}
.construction-box h3 {
	margin-bottom: 10px;
}
.l144 {
	margin-left:144px;
	margin-top:20px;
	margin-bottom:20px;
}
.const-box-1-l {
	width: 282px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C2C9CB;
	padding-top: 10px;
	float: left;
}
.const-box-1-r {
	width: 282px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C2C9CB;
	padding-top: 10px;
	float: right;
}
#const-box-1-u {
	width: 580px;
	clear: both;
	display: block;
}
#const-box-1-u:after{
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#const-box-1-u ul {
	clear: both;
	margin-bottom: 10px;
	margin-top: 5px;
}
#const-box-1-u img {
	width: 282px;
	margin-bottom: 10px;
	height: 84px;
}
.construction-box-06 {
	clear: both;
	display: inline;
	margin-bottom: 20px;
	width: 580px;
}
.construction-box-06:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.construction-box-06 img {
	float: right;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.construction-box dt {
	font-weight: bold;
	color: #469F16;
	background-image: url(/img/kouji_construction_img_5_q.gif);
	background-repeat: no-repeat;
	margin-bottom: 5px;
	padding-left: 30px;
	padding-bottom: 3px;
	padding-top: 2px;
}
.construction-box dd {
	background-image: url(/img/kouji_construction_img_5_a.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-bottom: 10px;
	padding-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C2C9CB;
}
#s-safety a {
	display : block;
	width : 180px;
	height : 171px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -9999px;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-safety a:link {
    background-image : url(/img/side_safety_plus.gif) ;
}
#s-safety a:hover {
    background-image : url(/img/side_safety_plus_o.gif) ;
}
#s-safety a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-safety a:hover img {
    visibility : hidden ;
    border-style : none ;
}
#s-office a {
	display : block;
	width : 180px;
	height : 55px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-office a:link {
    background-image : url(/img/side_office.gif) ;
}
#s-office a:hover {
    background-image : url(/img/side_office_o.gif) ;
}
#s-office a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-office a:hover img {
    visibility : hidden ;
    border-style : none ;
}

/* 概算見積もり */
/* 共通 */
.clear:after{
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#gaisan1 h2 {
	width: 580px;
	height: 190px;
	margin: 0 0 13px 0;
	background: url(/img/g-img01.jpg) no-repeat left top;
	text-indent: -9999px;
}
#gaisan1 #box1 h3 {
	width: 129px;
	height: 37px;
	margin: 0 0 12px 0;
	padding: 16px 0 0 451px;
	background: url(/img/g-cap01.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan1 #box1 h3 a {
	width: 120px;
	height: 20px;
	margin: 0;
	background: none;
	text-indent: -9999px;
	display: block;
}
#gaisan1 #box2 {
	width: 580px;
	height: 230px;
	margin: 0 0 10px 0;
	background: url(/img/g-img02.jpg) no-repeat left top;
	text-indent: -9999px;
}
#gaisan1 #box3 {
	width: 580px;
	height: 11px;
	background: url(/img/g-bg01.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan1 #box4 {
	width: 568px;
	padding: 0 0 0 10px;
	background: #e9e9e9;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
#gaisan1 #box4 li {
	float: left;
}
#gaisan1 #box4 li a {
	width: 179px;
	height: 49px;
	margin: 0 10px 0 0;
	text-indent: -9999px;
	display: block;
}
#gaisan1 #box4 #btn1 {
	background: url(/img/g-btn01.gif) no-repeat left top;
}
#gaisan1 #box4 #btn2 {
	background: url(/img/g-btn02.gif) no-repeat left top;
}
#gaisan1 #box4 #btn3 {
	width: 180px;
	background: url(/img/g-btn03.gif) no-repeat left top;
}
#gaisan1 #box4 #btn4 {
	margin: 10px 10px 10px 0;
	background: url(/img/g-btn04.gif) no-repeat left top;
}
#gaisan1 #box4 #btn5 {
	margin: 10px 10px 10px 0;
	background: url(/img/g-btn05.gif) no-repeat left top;
}
#gaisan1 #box4 #btn6 {
	width: 180px;
	margin: 10px 10px 10px 0;
	background: url(/img/g-btn06.gif) no-repeat left top;
}
#gaisan1 #box4 #btn7 {
	background: url(/img/g-btn07.gif) no-repeat left top;
}
#gaisan1 #box4 #btn8 {
	background: url(/img/g-btn08.gif) no-repeat left top;
}
#gaisan1 #box4 #btn9 {
	width: 180px;
	background: url(/img/g-btn09.gif) no-repeat left top;
}
#gaisan1 #box4 #btn1:hover {
	background: url(/img/g-btn01.gif) no-repeat left bottom;
}
#gaisan1 #box4 #btn2:hover {
	background: url(/img/g-btn02.gif) no-repeat left bottom;
}
#gaisan1 #box4 #btn3:hover {
	background: url(/img/g-btn03.gif) no-repeat left bottom;
}
#gaisan1 #box4 #btn4:hover {
	background: url(/img/g-btn04.gif) no-repeat left bottom;
}
#gaisan1 #box4 #btn5:hover {
	background: url(/img/g-btn05.gif) no-repeat left bottom;
}
#gaisan1 #box4 #btn6:hover {
	background: url(/img/g-btn06.gif) no-repeat left bottom;
}
#gaisan1 #box4 #btn7:hover {
	background: url(/img/g-btn07.gif) no-repeat left bottom;
}
#gaisan1 #box4 #btn8:hover {
	background: url(/img/g-btn08.gif) no-repeat left bottom;
}
#gaisan1 #box4 #btn9:hover {
	background: url(/img/g-btn09.gif) no-repeat left bottom;
}
#gaisan1 #box5 {
	width: 580px;
	height: 11px;
	margin: 0 0 20px 0;
	padding: 20px 0 0 0;
 	background: url(/img/g-bg02.gif) no-repeat left top;
	border-bottom: 1px solid #eeeeee;
	text-indent: -9999px;
	clear: both;
}
#gaisan1 #box6-tit {
	width: 580px;
	height: 23px;
	margin: 0 0 10px 0;
	background: url(/img/g-cap99.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan1 #box6 {
	width: 580px;
	margin: 0 0 25px 0;
}
#gaisan1 #box6:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#gaisan1 #box6 li {
	float: left;
}
#gaisan1 #box6 #left a {
	width: 285px;
	height: 196px;
	margin: 0 10px 0 0;
	background: url(/img/g-btn15.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
}
#gaisan1 #box6 #left a:hover {
	background: url(/img/g-btn15.gif) no-repeat left bottom;
}
#gaisan1 #box6 #right a {
	width: 285px;
	height: 196px;
	background: url(/img/g-btn16.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
}
#gaisan1 #box6 #right a:hover {
	background: url(/img/g-btn16.gif) no-repeat left bottom;
}
#gaisan1 #box7 {
	width: 580px;
	height: 8px;
	background: url(/img/g-bg03.gif) no-repeat left top;
	text-indent: -9999px;
	clear: both;
}
#gaisan1 #box8 {
	width: 580px;
	background: url(/img/g-bg04.gif) repeat-y left top;
}
#gaisan1 #box9 {
	background: url(/img/g-tit01.gif) no-repeat left top;
}
#gaisan1 #box9 a {
	background: url(/img/g-btn10.gif) no-repeat left top;
}
#gaisan1 #box9 a:hover {
	background: url(/img/g-btn10.gif) no-repeat left bottom;
}
#gaisan1 #box10 {
	width: 580px;
	height: 86px;
	background: url(/img/g-img04.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan1 #box11 {
	width: 98px;
}
#gaisan1 #box12 {
	width: 103px;
}
#gaisan1 #box13 {
	width: 103px;
}
#gaisan1 #box14 {
	width: 99px;
}
#gaisan1 #box15 {
	background: url(/img/g-tit02.gif) no-repeat left top;
}
#gaisan1 #box15 a {
	background: url(/img/g-btn11.gif) no-repeat left top;
}
#gaisan1 #box15 a:hover {
	background: url(/img/g-btn11.gif) no-repeat left bottom;
}
#gaisan1 #box16 {
	width: 580px;
	height: 86px;
	background: url(/img/g-img05.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan1 #box17 {
	width: 157px;
}
#gaisan1 #box18 {
	width: 160px;
}
#gaisan1 #box19 {
	width: 157px;
}
#gaisan1 #box20 {
	background: url(/img/g-tit03.gif) no-repeat left top;
}
#gaisan1 #box20 a {
	background: url(/img/g-btn12.gif) no-repeat left top;
}
#gaisan1 #box20 a:hover {
	background: url(/img/g-btn12.gif) no-repeat left bottom;
}
#gaisan1 #box21 {
	width: 580px;
	height: 109px;
	background: url(/img/g-img06.jpg) no-repeat left top;
	text-indent: -9999px;
}
#gaisan1 #box22 {
	width: 580px;
	height: 112px;
	background: url(/img/g-img07.jpg) no-repeat left top;
	text-indent: -9999px;
}
#gaisan1 #box23,
#gaisan1 #variableLink {
	width: 179px;
	height: 40px;
	margin: 0 auto 20px auto;
	background: url(/img/g-btn13.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
}
#gaisan1 #box23:hover {
	background: url(/img/g-btn13.gif) no-repeat left bottom;
}
#gaisan1 #box24 {
	width: 580px;
	text-align: center;
}
#gaisan1 #box24 a:link,
#gaisan1 #box24 a:active,
#gaisan1 #box24 a:visited {
	color: #ff6600;
	text-decoration: underline;
}
#gaisan1 #box24 a:hover {
	color: #ff6600;
	text-decoration: none;
}
#gaisan1 #box25 {
	width: 580px;
	height: 24px;
	margin: 0 0 20px 0;
	background: url(/img/g-bg05.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan1 .tit1 {
	width: 161px;
	height: 43px;
	padding: 8px 0 0 419px;
	text-indent: -9999px;
}
#gaisan1 .btn10 {
	width: 161px;
	height: 35px;
	text-indent: -9999px;
	display: block;
}
#gaisan1 .tbl1 {
	width: 572px;
	margin: 0 auto 20px auto;
	border-left: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
}
#gaisan1 .tbl1 tr {
	background: #dddddd;
}
#gaisan1 .tbl1 td {
	text-align: left;
	vertical-align: top;
	border: none;
	border-right: 1px solid #aaaaaa;
}
#gaisan1 td.tbl2 {
	width: 26px;
	padding: 6px 0 0 5px;
	border-right: none;
}
#gaisan1 td.tbl3 {
	padding: 8px 10px 6px 0;
}
#gaisan1 td.tbl4 {
	width: 146px;
	padding: 8px 10px 6px 0;
}
#gaisan1 td.tbl5 {
	width: 151px;
	padding: 8px 10px 6px 0;
}
#gaisan1 td.tbl6 {
	padding: 8px 10px 6px 0;
}

/* 概算見積もり（品番を選ぶ） */
#gaisan2 h2 {
	width: 580px;
	height: 97px;
	margin: 0 0 13px 0;
	background: url(/img/g-img08.jpg) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box1 h3 {
	width: 129px;
	height: 37px;
	margin: 0 0 12px 0;
	padding: 16px 0 0 451px;
	background: url(/img/g-cap02.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box1 h3 a {
	width: 120px;
	height: 20px;
	margin: 0;
	background: none;
	text-indent: -9999px;
	display: block;
}
#gaisan2 #box2 {
	width: 580px;
	height: 85px;
	background: url(/img/g-cap04.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box3 {
	width: 510px;
	padding: 0 35px;
	background: url(/img/g-bg06.gif) repeat-y left top;
}
#gaisan2 #box4 {
	width: 510px;
	margin: 7px 0 0 0;
}
#gaisan2 #box4 li {
	float: left;
}
#gaisan2 #box4 li a:link,
#gaisan2 #box4 li a:active,
#gaisan2 #box4 li a:visited {
	color: #ff6600;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}
#gaisan2 #box4 li a:hover {
	color: #ff6600;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
#gaisan2 #box4 li a {
	padding: 0 0 10px 20px;
	background: url(/img/g-icon01.gif) no-repeat left 4px;
}
#gaisan2 #box5 {
	width: 580px;
	height: 27px;
	margin: 0 0 20px 0;
	background: url(/img/g-bg07.gif) no-repeat left top;
	text-indent: -9999px;
	clear: both;
}
#gaisan2 #box6 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap05.gif) no-repeat left top;
	text-indent: -9999px;
}


#gaisan2 .box-title {
font-family: "Hiragino Kaku Gothic Std";
  background: #eee;
  text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
	width: 580px;
	height: 59px;/*78px*/
	background: url(/img/title_bg.gif) no-repeat left top;
	text-align: center;
	padding:19px 0 0 0;
}


#gaisan2 .box-title:after { content:"."; display: block; height: 0; clear: both; visibility: hidden; }

#gaisan2 hr {
	border: 1px dashed #ccc;
	margin-bottom: 40px;
}


#gaisan2 .box7 {
	width: 510px;
	padding: 0 35px;
	background: url(/img/g-bg08.gif) repeat-y left top;
}
#gaisan2 .box7:after{
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#gaisan2 .box7 li {
	float: left;
}
#gaisan2 .box7 li a:link,
#gaisan2 .box7 li a:active,
#gaisan2 .box7 li a:visited {
	color: #ff6600;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}
#gaisan2 .box7 li a:hover {
	color: #ff6600;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
#gaisan2 .box7 li a {
	padding: 0 0 10px 20px;
	background: url(/img/g-icon01.gif) no-repeat left 4px;
}
#gaisan2 .box8 {
	width: 580px;
	height: 27px;
	margin: 0 0 20px 0;
	background: url(/img/g-bg09.gif) no-repeat left top;
	text-indent: -9999px;
	clear: both;
}
#gaisan2 #box9 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap07.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box10 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap08.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box11 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap09.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box12 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap10.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box13 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap11.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box14 {
	width: 544px;
	margin: 0 0 20px 0;
	padding: 15px;
	border: 3px solid #e7e7e7;
}
#gaisan2 #box14 a:link,
#gaisan2 #box14 a:active,
#gaisan2 #box14 a:visited {
	color: #ff6600;
	text-decoration: underline;
}
#gaisan2 #box14 a:hover {
	color: #ff6600;
	text-decoration: none;
}
#gaisan2 #box15 {
	width: 580px;
	height: 85px;
	background: url(/img/g-cap28.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box16 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap29.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box17 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap30.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box18 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap31.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box19 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap32.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box20 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap33.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box21 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap34.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box22 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap35.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box23 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap36.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box24 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap37.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box25 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap38.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box26 {
	width: 580px;
	height: 85px;
	background: url(/img/g-cap39.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box27 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap40.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box28 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap41.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box29 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap42.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box30 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap43.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box31 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap44.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box32 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap45.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box33 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap46.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box34 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap47.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box35 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap48.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box36 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap49.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box37 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap50.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box38 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap51.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box39 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap52.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box40 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap53.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box41 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap54.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box42 {
	width: 580px;
	height: 85px;
	background: url(/img/g-cap55.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box43 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap56.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box44 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap57.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box45 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap58.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box46 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap59.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box47 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap60.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box48 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap61.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box49 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap62.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box50 {
	width: 580px;
	height: 85px;
	background: url(/img/g-cap63.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box51 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap64.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box52 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap65.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box53 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap66.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box54 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap67.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box55 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap68.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box56 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap69.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box57 {
	width: 580px;
	height: 85px;
	background: url(/img/g-cap70.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box58 {
	width: 580px;
	height: 85px;
	background: url(/img/g-cap71.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box59 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap72.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box60 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap73.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box61 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap74.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box62 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap75.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box63 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap76.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box64 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap77.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box65 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap78.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box66 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap79.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box67 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap80.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box68 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap81.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box69 {
	width: 580px;
	height: 85px;
	background: url(/img/g-cap82.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box70 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap83.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box71 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap84.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box72 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap85.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box73 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap86.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box74 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap87.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box75 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap88.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box76 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap89.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box77 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap90.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box78 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap91.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box79 {
	width: 580px;
	height: 85px;
	background: url(/img/g-cap92.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box80 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap93.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box81 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap94.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box82 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap95.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box83 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap96.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box84 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap97.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box85 {
	width: 580px;
	height: 78px;
	background: url(/img/g-cap98.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 #box14 h4 {
	width: 200px;
	height: 17px;
	margin: 0 0 7px 0;
	background: url(/img/g-cap06.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan2 .list1 {
	width: 82px;
	display: block;
}
#gaisan2 .list2 {
	width: 235px;
	display: block;
}
#gaisan2 .list3 {
	width: 150px;
	display: block;
}
#gaisan2 .list4 {
	width: 510px;
	display: block;
}

/* 概算見積もり（概算結果） */
#gaisan3 h2 {
	width: 580px;
	height: 97px;
	margin: 0 0 13px 0;
	background: url(/img/g-img08.jpg) no-repeat left top;
	text-indent: -9999px;
}
#gaisan3 #box1 {
	width: 580px;
	height: 53px;
	margin: 0 0 12px 0;
	background: url(/img/g-cap03.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan3 #box2 {
	width: 580px;
	height: 50px;
	background: url(/img/g-cap12.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan3 #box3 {
	width: 568px;
	padding: 0 0 0 10px;
	background: #e9e9e9;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
#gaisan3 #box3 li {
	margin: 0 10px 0 0;
	float: left;
}
#gaisan3 #box3 #icon1,
#gaisan3 #box3 #icon2,
#gaisan3 #box3 #icon3,
#gaisan3 #box3 #icon4,
#gaisan3 #box3 #icon5,
#gaisan3 #box3 #icon6,
#gaisan3 #box3 #icon7,
#gaisan3 #box3 #icon8,
#gaisan3 #box3 #icon9,
#gaisan3 #box3 #icon10,
#gaisan3 #box3 #icon11,
#gaisan3 #box3 #icon12,
#gaisan3 #box3 #icon13 {
	width: 132px;
	height: 49px;
	background: url(/img/g-icon02.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan3 #box3 #icon2 {
	background: url(/img/g-icon03.gif) no-repeat left top;
}
#gaisan3 #box3 #icon3 {
	background: url(/img/g-icon04.gif) no-repeat left top;
}
#gaisan3 #box3 #icon4 {
	background: url(/img/g-icon05.gif) no-repeat left top;
}
#gaisan3 #box3 #icon5 {
	background: url(/img/g-icon06.gif) no-repeat left top;
}
#gaisan3 #box3 #icon6 {
	background: url(/img/g-icon07.gif) no-repeat left top;
}
#gaisan3 #box3 #icon7 {
	background: url(/img/g-icon08.gif) no-repeat left top;
}
#gaisan3 #box3 #icon8 {
	background: url(/img/g-icon09.gif) no-repeat left top;
}
#gaisan3 #box3 #icon9 {
	background: url(/img/g-icon10.gif) no-repeat left top;
}
#gaisan3 #box3 #icon10 {
	background: url(/img/g-icon11.gif) no-repeat left top;
}
#gaisan3 #box3 #icon11 {
	background: url(/img/g-icon12.gif) no-repeat left top;
}
#gaisan3 #box3 #icon12 {
	background: url(/img/g-icon13.gif) no-repeat left top;
}
#gaisan3 #box3 #icon13 {
	background: url(/img/g-icon14.gif) no-repeat left top;
}
#gaisan3 #box4 {
	width: 580px;
	height: 11px;
	margin: 0 0 9px 0;
	background: url(/img/g-bg02.gif) no-repeat left top;
	text-indent: -9999px;
	clear: both;
}
#gaisan3 #box5 {
	width: 580px;
	height: 88px;
	background: url(/img/g-cap13.gif) no-repeat left top;
	text-indent: -9999px;
}

					#gaisan3 #box5a {
						width: 580px;
						height: 88px;
						background: url(/img/g-cap13a.gif) no-repeat left top;
						text-indent: -9999px;
					}

#gaisan3 .box6 {
	width: 510px;
	padding: 0 35px;
	background: url(/img/g-bg06.gif) repeat-y left top;
}
#gaisan3 .box7 {
	width: 504px;
	margin: 0 0 10px 0;
	border: 3px solid #e9e9e9;
}
#gaisan3 .box7:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#gaisan3 .box7 .img1 {
	width: 100px;
	border-right: 3px solid #e9e9e9;
	float: left;
}
#gaisan3 .box7 .img1 img {
	vertical-align: bottom;
}
#gaisan3 .box7 .txt1 {
	width: 381px;
	padding: 7px 10px 8px 10px;
	line-height: 1.3;
	color: #333333;
	font-size: 12px;
	float: left;
}
#gaisan3 .box7 .txt1 a:link,
#gaisan3 .box7 .txt1 a:active,
#gaisan3 .box7 .txt1 a:visited {
	color: #ff6600;
	font-weight: bold;
	text-decoration: underline;
}
#gaisan3 .box7 .txt1 a:hover {
	color: #ff6600;
	font-weight: bold;
	text-decoration: none;
}
#gaisan3 .box8 {
	width: 510px;
	margin: 0 0 20px 0;
	text-align: right;
	font-size: 9px;
	line-height: 1.3;
	color: #333333;
}
#gaisan3 .box9 {
	width: 328px;
	height: 20px;
	margin: 0 auto;
	background: url(/img/g-cap25.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan3 #box10 {
	width: 580px;
	height: 36px;
	background: url(/img/g-bg10.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan3 #box11 {
	width: 580px;
	height: 48px;
	background: url(/img/g-img09.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan3 #box12a {
	width: 580px;
	height: 88px;
	background: url(/img/g-cap14a.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan3 #box13 {
	width: 580px;
	height: 36px;
	margin: 0 0 20px 0;
	background: url(/img/g-bg10.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan3 #box14 {
	width: 510px;
	height: 23px;
	margin: 20px 0 0 0;
	background: url(/img/g-cap27.gif) no-repeat left top;
	text-indent: -9999px;
}
#gaisan3 #box15 {
	width: 484px;
	border: 3px solid #cccccc;
	border-top: none;
	padding: 0 10px 10px 10px;
	line-height: 1.3;
}
#gaisan3 .tbl1 {
	width: 510px;
	padding: 0 3px;
	background: #ffe5af;
	border-collapse: separate;
	border-spacing: 0 3px;
	clear: both;
}
#gaisan3 th {
	border: 2px solid #ffffff;
}
#gaisan3 .th1,
#gaisan3 .th2,
#gaisan3 .th3,
#gaisan3 .th4 {
	width: 134px;
	height: 28px;
	background: url(/img/g-cap15.gif) #f2cf87 no-repeat left top;
	text-indent: -9999px;
}
#gaisan3 .th2 {
	width: 188px;
	background: url(/img/g-cap16.gif) #f2cf87 no-repeat left top;
	border-left: none;
	border-right: none;
}
#gaisan3 .th3 {
	width: 17px;
	background: url(/img/g-cap24.gif) #f2cf87 no-repeat left top;
	border-left: none;
	border-right: none;
}
#gaisan3 .th4 {
	width: 150px;
	background: url(/img/g-cap17.gif) #f2cf87 no-repeat left top;
	border-left: none;
}
#gaisan3 .td1 {
	width: 134px;
	height: 37px;
	background: url(/img/g-cap18.gif) #ffe5af no-repeat left top;
	border: 2px solid #ffffff;
	text-indent: -9999px;
}
#gaisan3 .td2 {
	width: 168px;
	padding: 10px;
	background: #fff8e5;
	border: 2px solid #ffffff;
	border-left: none;
	border-right: none;
	color: #333333;
	text-align: left;
}
#gaisan3 .td3 {
	width: 17px;
	background: url(/img/g-img11.gif) #ffffff no-repeat left top;
	border: 2px solid #ffffff;
	border-left: none;
	border-right: none;
}
#gaisan3 .td4 {
	width: 130px;
	padding: 10px;
	background: #ffffff;
	border: 2px solid #ffffff;
	text-align: right;
	color: #ff0000;
	font-weight: bold;
}
#gaisan3 .td5 {
	width: 134px;
	height: 37px;
	background: url(/img/g-cap19.gif) #ffe5af no-repeat left top;
	border: 2px solid #ffffff;
	text-indent: -9999px;
}
#gaisan3 .td6 {
	width: 134px;
	height: 37px;
	background: url(/img/g-cap20.gif) #ffe5af no-repeat left top;
	border: 2px solid #ffffff;
	text-indent: -9999px;
}
					#gaisan3 .td20 {
						width: 134px;
						height: 37px;
						background: url(/img/g-cap102.gif) #ffe5af no-repeat left top;
						border: 2px solid #ffffff;
						text-indent: -9999px;
					}
#gaisan3 .td7 {
	width: 134px;
	height: 37px;
	background: url(/img/g-cap21.gif) #ffe5af no-repeat left top;
	border: 2px solid #ffffff;
	text-indent: -9999px;
}
#gaisan3 .td8 {
	width: 134px;
	height: 37px;
	background: url(/img/g-cap22.gif) #ffe5af no-repeat left top;
	border: 2px solid #ffffff;
	text-indent: -9999px;
}
#gaisan3 .td11 {
	width: 134px;
	height: 37px;
	background: url(/img/g-cap26.gif) #ffe5af no-repeat left top;
	border: 2px solid #ffffff;
	text-indent: -9999px;
}
#gaisan3 .td12 {
	width: 134px;
	height: 37px;
	background: url(/img/g-cap100.gif) #ffe5af no-repeat left top;
	border: 2px solid #ffffff;
	text-indent: -9999px;
}
#gaisan3 .td13 {
	width: 134px;
	height: 37px;
	background: url(/img/g-cap101.gif) #ffe5af no-repeat left top;
	border: 2px solid #ffffff;
	text-indent: -9999px;
}
#gaisan3 .tbl2 {
	width: 510px;
	margin: 0 0 5px 0;
	padding: 0 3px;
	background: #ff0000;
	border-collapse: separate;
	border-spacing: 0 3px;
}
#gaisan3 .td9 {
	width: 134px;
	height: 44px;
	background: url(/img/g-cap23.gif) #fddaec no-repeat left top;
	border: 2px solid #ffffff;
	text-indent: -9999px;
}
#gaisan3 .td10 {
	width: 295px;
	padding: 10px;
	background: #ffffff;
	border: 2px solid #ffffff;
	text-align: right;
	color: #ff0000;
	font-size: 18px;/*	font-size: 15px; */
	font-weight: bold;
}
#gaisan3 .btn1 {
	width: 328px;
	height: 61px;
	margin: 0 auto;
	background: url(/img/g-btn14.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
}
#gaisan3 .btn1:hover {
	background: url(/img/g-btn14.gif) no-repeat left bottom;
}
#gaisan3 .gray {
	color: #666666;
}

/* 給湯器トップ（バナー修正分） */
#box1 a {
	width: 580px;
	height: 150px;
	margin: 0 0 10px 0;
	background: url(/img/top-bnr01.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
}
#box1 a:hover {
	background: url(/img/top-bnr01.gif) no-repeat left bottom;
}
#box2 a {
	width: 580px;
	height: 340px;
	margin: 0 0 10px 0;
	background: url(/img/top-bnr02.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
	clear: both;
}
#box2 a:hover {
	background: url(/img/top-bnr02.jpg) no-repeat left bottom;
}
#s-work-pro {
}
#s-work-pro a {
	display : block;
	width : 180px;
	height : 105px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-work-pro a:link {
    background-image : url(/img/side_work_pro.gif) ;
}
#s-work-pro a:hover {
    background-image : url(/img/side_work_pro_o.gif) ;
}
#s-work-pro a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-work-pro a:hover img {
    visibility : hidden ;
    border-style : none ;
}

/* 給湯器トップ（改善部分） */
#wh-top #box3 h2 {
	width: 580px;
	height: 0px;
	margin-bottom: 0;
	padding: 90px 0 0 0;
	background: url(/img/top_img01.gif) no-repeat left top;
	overflow: hidden;
}
#wh-top #box4 {
	width: 372px;
	height: 43px;
	padding: 2px 0 0 208px;
	background: url(/img/top_bg01.gif) no-repeat left top;
}
#wh-top #box4:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#wh-top #btn1 {
	width: 180px;
	height: 0px;
	margin: 0 6px 0 0;
	padding: 34px 0 0 0;
	background: url(/img/top_btn01.gif) no-repeat left top;
	overflow: hidden;
	display: block;
	float: left;
}
#wh-top #btn1:hover {
	background: url(/img/top_btn01.gif) no-repeat left bottom;
}
#wh-top #btn2 {
	width: 177px;
	height: 0px;
	padding: 34px 0 0 0;
	background: url(/img/top_btn02.gif) no-repeat left top;
	overflow: hidden;
	display: block;
	float: left;
}
#wh-top #btn2:hover {
	background: url(/img/top_btn02.gif) no-repeat left bottom;
}
#wh-top #box5 {
	width: 495px;
	height: 42px;
	padding: 67px 0 0 85px;
	background: url(/img/top_bg02.jpg) no-repeat left top;
	clear: both;
	margin: 0 0 10px 0;
}
#wh-top #box5:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#wh-top #btn3,
#wh-top #btn4,
#wh-top #btn5 {
	width: 95px;
	height: 0px;
	margin: 0 94px 0 0;
	padding: 21px 0 0 0;
	background: url(/img/top_btn03.gif) no-repeat left top;
	overflow: hidden;
	display: block;
	float: left;
}
#wh-top #btn5 {
	width: 94px;
	background: url(/img/top_btn04.gif) no-repeat left top;
	margin: 0;
}
#wh-top #btn3:hover,
#wh-top #btn4:hover {
	background: url(/img/top_btn03.gif) no-repeat left bottom;
}
#wh-top #btn5:hover {
	background: url(/img/top_btn04.gif) no-repeat left bottom;
}
#wh-top #box6 {
	width: 580px;
	height: 0px;
	padding: 171px 0 0 0;
	background: url(/img/top_img01.jpg?20180831) no-repeat left top;
	overflow: hidden;
	clear: both;
}
#wh-top #box7 {
	width: 580px;
	height: 0px;
	margin: 0 0 10px 0;
	padding: 137px 0 0 0;
	background: url(/img/top_img02.jpg) no-repeat left top;
	overflow: hidden;
}
#wh-top #box8 a {
	width: 580px;
	height: 0px;
	padding: 147px 0 0 0;
	margin: 0 0 20px 0;
	background: url(/img/top_btn06.jpg) no-repeat left top;
	overflow: hidden;
	display: block;
}
#wh-top #box8 a:hover {
	background: url(/img/top_btn06.jpg) no-repeat left bottom;
}
#wh-top #tit01 h3 {
	width: 184px;
	height: 37px;
	margin-bottom: 15px;
	padding: 10px 0 0 396px;
	background: url(/img/wh-tit01.gif) no-repeat left top;
}
#wh-top #tit01 h3 a {
	width: 176px;
	height: 0px;
	padding: 24px 0 0 0;
	background: url(/img/wh-btn01.gif) no-repeat left top;
	overflow: hidden;
	display: block;
}
#wh-top #tit01 h3 a:hover {
	background: url(/img/wh-btn01.gif) no-repeat left bottom;
}
#wh-top #tit02 h3 {
	width: 189px;
	height: 37px;
	margin-bottom: 15px;
	padding: 10px 0 0 391px;
	background: url(/img/wh-tit02.gif) no-repeat left top;
	clear: both;
}
#wh-top #tit02 h3 a {
	width: 181px;
	height: 0px;
	padding: 24px 0 0 0;
	background: url(/img/wh-btn02.gif) no-repeat left top;
	overflow: hidden;
	display: block;
}
#wh-top #tit02 h3 a:hover {
	background: url(/img/wh-btn02.gif) no-repeat left bottom;
}
#wh-top #bg1 {
	width: 580px;
	height: 0px;
	padding: 62px 0 0 0;
	background: url(/img/wh-img01.gif) no-repeat left top;
	overflow: hidden;
}
#wh-top .box9 {
	width: 580px;
}
#wh-top .box9:after{
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#wh-top .box9 li {
	float: left;
}
#wh-top .box9 li a {
	height: 0px;
	padding: 204px 0 0 0;
	overflow: hidden;
	display: block;
}
#wh-top #btn7 {
	width: 187px;
	background: url(/img/wh-btn01.jpg?20171025) no-repeat left top;
}
#wh-top #btn7 a:hover {
	background: url(/img/wh-btn01.jpg?20171025) no-repeat left -204px;
}
#wh-top #btn8 {
	width: 187px;
	margin: 0 10px;
	background: url(/img/wh-btn02.jpg?20171025) no-repeat left top;
}
#wh-top #btn8 a:hover {
	background: url(/img/wh-btn02.jpg?20171025) no-repeat left -204px;
}
#wh-top #btn9 {
	width: 186px;
	background: url(/img/wh-btn03.jpg) no-repeat left top;
}
#wh-top #btn9 a:hover {
	background: url(/img/wh-btn03.jpg) no-repeat left -204px;
}
#wh-top #btn12 {
	width: 187px;
	background: url(/img/wh-btn04.jpg?20180611) no-repeat left top;
}
#wh-top #btn12 a:hover {
	background: url(/img/wh-btn04.jpg?20180611) no-repeat left -204px;
}
#wh-top #btn13 {
	width: 187px;
	margin: 0 10px;
	background: url(/img/wh-btn05.jpg?20180611) no-repeat left top;
}
#wh-top #btn13 a:hover {
	background: url(/img/wh-btn05.jpg?20180611) no-repeat left -204px;
}
#wh-top #btn14 {
	width: 186px;
	background: url(/img/wh-btn06.jpg?20180611) no-repeat left top;
}
#wh-top #btn14 a:hover {
	background: url(/img/wh-btn06.jpg?20180611) no-repeat left -204px;
}
#wh-top #btn15 {
	width: 187px;
	background: url(/img/wh-btn07.jpg?20180316a) no-repeat left top;
}
#wh-top #btn15 a:hover {
	background: url(/img/wh-btn07.jpg?20180316a) no-repeat left -204px;
}
#wh-top #btn16 {
	width: 187px;
	margin: 0 10px;
	background: url(/img/wh-btn08.jpg?20180316a) no-repeat left top;
}
#wh-top #btn16 a:hover {
	background: url(/img/wh-btn08.jpg?20180316a) no-repeat left -204px;
}
#wh-top #btn17 {
	width: 186px;
	background: url(/img/wh-btn09.jpg?20180316a) no-repeat left top;
}
#wh-top #btn17 a:hover {
	background: url(/img/wh-btn09.jpg?20180316a) no-repeat left -204px;
}
#wh-top #btn18 {
	width: 187px;
	background: url(/img/wh-btn10.jpg?20180316a) no-repeat left top;
}
#wh-top #btn18 a:hover {
	background: url(/img/wh-btn10.jpg?20180316a) no-repeat left -204px;
}
#wh-top #btn19 {
	width: 187px;
	margin: 0 10px;
	background: url(/img/wh-btn11.jpg?20180316a) no-repeat left top;
}
#wh-top #btn19 a:hover {
	background: url(/img/wh-btn11.jpg?20180316a) no-repeat left -204px;
}
#wh-top #btn20 {
	width: 186px;
	background: url(/img/wh-btn12.jpg?20180316a) no-repeat left top;
}
#wh-top #btn20 a:hover {
	background: url(/img/wh-btn12.jpg?20180316a) no-repeat left -204px;
}
#wh-top #bg2 {
	width: 580px;
	height: 0px;
	padding: 373px 0 0 0;
  background: url(/img/wh_3price_img01.jpg?20181023) no-repeat left top;
	overflow: hidden;
	clear: both;
}
#wh-top #bg3 {
	width: 580px;
	height: 0px;
	padding: 62px 0 0 0;
	background: url(/img/wh-img02.gif?20180117) no-repeat left top;
	overflow: hidden;
	clear: both;
}
#wh-top #bg4 {
	width: 580px;
	height: 0px;
	padding: 373px 0 0 0;
	background: url(/img/wh-img02.jpg?20180611) no-repeat left top;
	overflow: hidden;
	clear: both;
}
#wh-top #bg5 {
	width: 580px;
	height: 0px;
	padding: 62px 0 0 0;
	background: url(/img/wh-img03.gif) no-repeat left top;
	overflow: hidden;
	clear: both;
}
#wh-top #bg6 {
	width: 580px;
	height: 0px;
	padding: 373px 0 0 0;
  background: url(/img/wh_3price_img03.jpg?20181023) no-repeat left top;
	overflow: hidden;
	clear: both;
}
#wh-top #bg7 {
	width: 580px;
	height: 0px;
	padding: 62px 0 0 0;
	background: url(/img/wh-img04.gif) no-repeat left top;
	overflow: hidden;
	clear: both;
}
#wh-top #bg8 {
	width: 580px;
	height: 0px;
	padding: 373px 0 0 0;
  background: url(/img/wh_3price_img04.jpg?20181023) no-repeat left top;
	overflow: hidden;
	clear: both;
}
#wh-top .box10 {
	width: 580px;
	margin: 0 0 20px 0;
}
#wh-top .box10:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#wh-top .btn10,
#wh-top .btn11 {
	width: 187px;
	margin: 0 10px 0 0;
	float: left;
}
#wh-top .btn11 {
	width: 186px;
	margin: 0;
}
#wh-top .box10 .btn10 a,
#wh-top .box10 .btn11 a {
	width: 187px;
	height: 0px;
	padding: 39px 0 0 0;
	background: url(/img/wh-btn03.gif) no-repeat left top;
	overflow: hidden;
	display: block;
}
#wh-top .box10 .btn11 a {
	width: 186px;
	background: url(/img/wh-btn04.gif) no-repeat left top;
}
#wh-top .box10 .btn10 a:hover {
	background: url(/img/wh-btn03.gif) no-repeat left bottom;
}
#wh-top .box10 .btn11 a:hover {
	background: url(/img/wh-btn04.gif) no-repeat left bottom;
}
.top-bnr-gas-conro a {
	width: 580px;
	height: 130px;
	margin: 0 0 20px 0;
	background: url(/img/bnr-gas-conro.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}
.top-bnr-gas-conro a:hover {
	background: url(/img/bnr-gas-conro.jpg) no-repeat left -130px;
}
#s-cs-voice {
}
#s-cs-voice a {
	display : block;
	width : 180px;
	height : 55px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-cs-voice a:link {
    background-image : url(/img/side_cs_voice.gif) ;
}
#s-cs-voice a:hover {
    background-image : url(/img/side_cs_voice_o.gif) ;
}
#s-cs-voice a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-cs-voice a:hover img {
    visibility : hidden ;
    border-style : none ;
}
/* 20130520 */
#side2 a#side-out {
	background: url(//jyusetu.com/img/side_out_btn.gif);
	width:180px;
	height:80px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	margin-bottom: 10px;
}
#side2 a#side-out:hover {
    background-position:left bottom;
}

a.wh-3-btn {
	background: url(/img/wh_3_btn.gif);
	width:440px;
	height:101px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
a.wh-3-btn:hover {
    background-position:left bottom;
}

a.wh-e-btn {
	background: url(/img/wh_e_btn.gif);
	width:440px;
	height:101px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
a.wh-e-btn:hover {
    background-position:left bottom;
}
#side2 a#side-t-point {
	background: url(/img/t_point/side_t_point.gif);
	width:180px;
	height:100px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	margin-bottom: 10px;
}
#side2 a#side-t-point:hover {
    background-position:left bottom;
}

/* top */
.s-sale-bg {
	width: 580px;/*	width: 580px;*/
	height: 210px;
/*	background-image: url(/img/s_sale_bg.jpg); */
	background-image: url(/img/s_sale_bg.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
.s-sale-btn-r1,
.s-sale-btn-r2,
.s-sale-btn-g1,
.s-sale-btn-g2 {
	float: left;
}
a.s-sale-btn-r1 {
	margin: 175px 20px 0px 11px;
	background: url(/img/s_sale_btn_r.gif);
	width:119px;
	height:24px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
a.s-sale-btn-r1:hover {
    background-position:left bottom;
}
a.s-sale-btn-r2 {
	margin: 175px 0px 0px 11px;
	background: url(/img/s_sale_btn_r.gif);
	width:119px;
	height:24px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
a.s-sale-btn-r2:hover {
    background-position:left bottom;
}
a.s-sale-btn-g1 {
	margin: 175px 0px 0px 23px;
	background: url(/img/s_sale_btn_g.gif);
	width:105px;
	height:24px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
a.s-sale-btn-g1:hover {
    background-position:left bottom;
}
a.s-sale-btn-g2 {
	margin: 175px 33px 0px 23px;
	background: url(/img/s_sale_btn_g.gif);
	width:105px;
	height:24px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
a.s-sale-btn-g2:hover {
    background-position:left bottom;
}
.s-sale-bg-s {
	width: 580px;
	height: 90px;
	background-image: url(/img/s_sale_bg_2.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
.s-sale-btn-r12,
.s-sale-btn-r22,
.s-sale-btn-g12,
.s-sale-btn-g22 {
	float: left;
}
a.s-sale-btn-r12 {
	margin: 55px 20px 0px 11px;
	background: url(/img/s_sale_btn_r.gif);
	width:119px;
	height:24px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
a.s-sale-btn-r12:hover {
    background-position:left bottom;
}
a.s-sale-btn-r22 {
	margin: 55px 0px 0px 11px;
	background: url(/img/s_sale_btn_r.gif);
	width:119px;
	height:24px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
a.s-sale-btn-r22:hover {
    background-position:left bottom;
}
a.s-sale-btn-g12 {
	margin: 55px 0px 0px 23px;
	background: url(/img/s_sale_btn_g.gif);
	width:105px;
	height:24px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
a.s-sale-btn-g12:hover {
    background-position:left bottom;
}
a.s-sale-btn-g22 {
	margin: 55px 33px 0px 23px;
	background: url(/img/s_sale_btn_g.gif);
	width:105px;
	height:24px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
a.s-sale-btn-g22:hover {
    background-position:left bottom;
}


/* 2014.11.14 */
a.s-cost-5 {
	background: url(/img/side_a_cost_5.gif);
	width:180px;
	height:136px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
a.s-cost-5:hover {
    background-position:left bottom;
}
a.s-cost-f {
	background: url(/img/side_a_cost_f.gif);
	width:180px;
	height:136px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
a.s-cost-f:hover {
    background-position:left bottom;
}

/* 5000yen */
a.douzi-bnr {
	background: url(/img/douzi_bnr.gif);
	width:580px;
	height:90px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	margin-bottom: 10px;
}
a.douzi-bnr:hover {
    background-position:left bottom;
}

/* 3check */
a.check3-bnr {
	background: url(/img/check3_bnr.gif);
	width:580px;
	height:150px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	margin-bottom: 10px;
}
a.check3-bnr:hover {
    background-position:left bottom;
}

/* 2015.01.28 */
.top-sale-bg-2015 {
	width: 446px;/*	width: 580px;*/
	height: 170px;/* height: 272px;*/
	background-image: url(/img/wh_sale_201502.jpg?20180316a);
	background-repeat: no-repeat;
	margin: 10px 0px 10px 0px;
	padding: 102px 0px 0px 134px;
}
.top-sale-btn-r,
.top-sale-btn-g {
	float: left;
}
a.top-sale-btn-r {
	background: url(/img/wh_sale_201502_btn_r.gif);
	width:146px;
	height:34px;
	margin: 96px 12px 0px 0px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
a.top-sale-btn-r:hover {
    background-position:left bottom;
}
a.top-sale-btn-g {
	background: url(/img/wh_sale_201502_btn_g.gif?20180316a);
	width:270px;
	height:130px;
	margin: 0px 0px 0px 0px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
a.top-sale-btn-g:hover {
    background-position:left bottom;
}

/* sp */
#side2 a#side-sp {
	background: url(//jyusetu.com/img/side_b/sp.jpg);
	width:180px;
	height:120px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	margin-bottom: 10px;
}
#side2 a#side-sp:hover {
    background-position:left bottom;
}

#side2 a#cs-bnr {
	background: url(/img/side/s_cs_bnr.gif);
	width:180px;
	height:130px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	margin-bottom: 10px;
}
#side2 a#cs-bnr:hover {
    background-position:left bottom;
}

.s-works-box {
	background-image: url(/img/side/s_works_bg.gif);
	background-repeat: repeat-y;
	padding: 0 8px;
}
.s-works-box:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* sp */

/* new search */
#s-search2 {
	background-image : url(//jyusetu.com/img/side_a/side_search_bg.gif);
	background-repeat: repeat-y;
	padding: 6px 10px 0 10px;
}
.s-search2-box {
	color: #333333;
	margin: 2px 0px 6px 0px;
}
#side2 a#side-area-bnr {
	background: url(/img/area-top-bnr.gif);
	width:180px;
	height:140px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}
#side2 a#side-area-bnr:hover {
    background-position:left bottom;
}
/* mypage */
#header-info {
	clear: both;
	width: 810px;
	background-image : url(//jyusetu.com/img/header_info_bg.gif);
	font-size: 12px;
	height: 21px;
	padding-top: 5px;
	padding-left: 170px;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}
#header-info-login {
	clear: both;
	width: 810px;
	background-image : url(//jyusetu.com/img/header_info_login_bg.gif);
	font-size: 12px;
	height: 21px;
	padding-top: 5px;
	padding-left: 170px;
}
.text-s { font-size:12px; }


/* category-nav */
#category-nav { width: 980px; margin: 0 0 20px 0; }
#category-nav ul { width: 980px; }
#category-nav ul:after { content:"."; display: block; height: 0; clear: both; visibility: hidden; }
#category-nav li { width: 188px; height: 41px; margin: 0 10px 0 0; float: left; }
#category-nav li a { width: 188px; height: 41px; text-indent: -9999px; display: block; }
#category-nav #c-nav-01 a { background: url(//jyusetu.com/img/c_nav_waterheater.jpg) no-repeat left top; }
#category-nav #c-nav-01 a:hover { background: url(//jyusetu.com/img/c_nav_waterheater.jpg) no-repeat left -41px; }
#category-nav #c-nav-02 a { background: url(//jyusetu.com/img/c_nav_toilet.jpg) no-repeat left top; }
#category-nav #c-nav-02 a:hover { background: url(//jyusetu.com/img/c_nav_toilet.jpg) no-repeat left -41px; }
#category-nav #c-nav-03 a { background: url(//jyusetu.com/img/c_nav_powderroom.jpg) no-repeat left top; }
#category-nav #c-nav-03 a:hover { background: url(//jyusetu.com/img/c_nav_powderroom.jpg) no-repeat left -41px; }
#category-nav #c-nav-04 a { background: url(//jyusetu.com/img/c_nav_ecocute.jpg) no-repeat left top; }
#category-nav #c-nav-04 a:hover { background: url(//jyusetu.com/img/c_nav_ecocute.jpg) no-repeat left -41px; }
#category-nav #c-nav-05 { margin: 0; }
#category-nav #c-nav-05 a { background: url(//jyusetu.com/img/c_nav_faucet.jpg) no-repeat left top; }
#category-nav #c-nav-05 a:hover { background: url(//jyusetu.com/img/c_nav_faucet.jpg) no-repeat left -41px; }
#category-nav #c-nav-06 { margin: 10px 0 0 10px; }
#category-nav #c-nav-06 a { background: url(//jyusetu.com/img/c_nav_accessories.jpg) no-repeat left top; }
#category-nav #c-nav-06 a:hover { background: url(//jyusetu.com/img/c_nav_accessories.jpg) no-repeat left -41px; }
#category-nav #c-nav-07 { margin: 10px 10px 0 0; }
#category-nav #c-nav-07 a { background: url(//jyusetu.com/img/c_nav_gardening.jpg) no-repeat left top; }
#category-nav #c-nav-07 a:hover { background: url(//jyusetu.com/img/c_nav_gardening.jpg) no-repeat left -41px; }
#category-nav #c-nav-08 { margin: 10px 10px 0 0; }
#category-nav #c-nav-08 a { background: url(//jyusetu.com/img/c_nav_bathroom.jpg) no-repeat left top; }
#category-nav #c-nav-08 a:hover { background: url(//jyusetu.com/img/c_nav_bathroom.jpg) no-repeat left -41px; }
#category-nav #c-nav-09 { margin: 10px 10px 0 0; }
#category-nav #c-nav-09 a { background: url(//jyusetu.com/img/c_nav_gasconro.gif) no-repeat left top; }
#category-nav #c-nav-09 a:hover { background: url(//jyusetu.com/img/c_nav_gasconro.gif) no-repeat left -41px; }
#category-nav #c-nav-10 { margin:10px 0 0 0; }
#category-nav #c-nav-10 a { background: url(//jyusetu.com/img/c_nav_piping.jpg) no-repeat left top; }
#category-nav #c-nav-10 a:hover { background: url(//jyusetu.com/img/c_nav_piping.jpg) no-repeat left -41px; }
#category-nav #c-nav-11 { margin: 10px 10px 0 0; }
#category-nav #c-nav-11 a { background: url(//jyusetu.com/img/c_nav_aircon.gif) no-repeat left top; }
#category-nav #c-nav-11 a:hover { background: url(//jyusetu.com/img/c_nav_aircon.gif) no-repeat left -41px; }
#category-nav #c-nav-12 { margin: 10px 10px 0 0; }
#category-nav #c-nav-12 a {background: url(//jyusetu.com/img/c_nav_builtin_dishwasher.gif) no-repeat left top; }
#category-nav #c-nav-12 a:hover {background: url(//jyusetu.com/img/c_nav_builtin_dishwasher.gif) no-repeat left -41px;}
#category-nav #c-nav-13 { margin: 10px 0 0 0; }
#category-nav #c-nav-13 a { background: url(//jyusetu.com/img/c_nav_kitchen.gif) no-repeat left top; }
#category-nav #c-nav-13 a:hover { background: url(//jyusetu.com/img/c_nav_kitchen.gif) no-repeat left -41px; }
#category-nav #c-nav-14 { margin: 10px 0 0 0; }
#category-nav #c-nav-14 a { background: url(//jyusetu.com/img/c_nav_small_wh.gif) no-repeat left top; }
#category-nav #c-nav-14 a:hover { background: url(//jyusetu.com/img/c_nav_small_wh.gif) no-repeat left -41px; }

.existing-n {
	background-color: #1883cf;
	font-size: 14px;
	padding: 12px 10px 2px 20px;
	margin-bottom: 15px;
	color: #fff;
}

.t20 {
	margin-top: 40px;
}
.eco-info {
	width: 400px;/*580px*/
	height: 160px;/*300px*/
	margin-top: 10px;
	padding: 70px 0 0 180px;
	color:#11277c;
	font-size: 24px;
	font-weight: bold;
	line-height: 150%;
	background-image: url(/img/eco_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.red-price {
	color: #db0e36;
}
.eco-info b {
	font-size: 47px;
}
.eco-info-s {
	font-size: 12px;
}
.font-s {
	font-size: 10px;
	line-height: 120%;
}
/*給湯器追加分181023*/
div.main3box_container {
  display: flex;
  justify-content: space-between;
}
div.main3box_one {
  width: 181px;
  border: #cc0000 3px solid;
  border-style: solid solid hidden;
  position: relative;
}
div.box_ecojose_ver {
  border: #0b60b0 3px solid;
  border-style: solid solid hidden;
}
div.main3box_one:nth-of-type(2) {
margin: 0 0 0 1px;
}
div.main3box_one img.ecojose_ver {
  padding: 5px 20px 0 0;
  margin-bottom: 5px;
}
div.main3box_one:hover .item {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
div.main3box_one:hover .box3_on {
  -webkit-filter: brightness(1.1);
  -moz-filter: brightness(1.1);
  -o-filter: brightness(1.1);
  -ms-filter: brightness(1.1);
  filter: brightness(1.1);
}
.main3box_one a {
  display: inline-block;
  text-decoration: none;
  text-align: center;
  width: 100%;
}
/*乗せてる%オフ*/
.box3_on {
  position: absolute;
  bottom: 30px;
  right:3px;
  margin: 0 0 10px 0;
}

/*品番のとこ*/
div.box3_hinban {
/*  position: relative;*/
  vertical-align: middle;
  height: 30px;
  line-height: 29px;
  color: #fd3700;
  font-weight: bold;
  color: #f73a14;
  margin: 3px 0  0 ;
  padding-top: 4px;
  background: linear-gradient(to bottom, #ffffff 0%,#f5f5f5 49%,#EAEAEA 50%,#EAEAEA 100%);
  border:1px solid #e3e4e8;
  border-style: solid hidden hidden;
}
div.main3box_one:hover .box3_hinban {
  color: #fff;
  background: linear-gradient(#ff6534 0%, #ff652f 50%, #ff3001 50%, #ff3300 100%);
}
.small-font12 {
  font-size: 12px;
}

/*20190626*/
.side-b-works-list-satellite {
    padding: 5px 0;
    text-align: right;
    font-size: 0.9em;
}
#footer-box {width: 980px;}
#footer-box-site {
    color: #323233;
    background-color: #f7f7f5;
    padding: 30px;
    position: relative;
}
#footer-box-site p {
    font-size: 16px;
    margin: 20px 0 ;
}

.sns-box {
    font-size: 20px;
    position: absolute;
    right: 30px;
    top: 60px;
}
.sns-box a,.sns-box a:hover {
    color: #646463;
}
.sns-box ul {
    display: -webkit-flex;
    display: flex;
}
.sns-box li {
    margin-left: 15px;
}

.footer-list-box {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    padding: 25px 0;
    display: -webkit-flex;
    display: flex;
}
.kyutooki-box, .jyusetu-box, .contact-box {
    width: 290px;
}
.kyutooki-box, .jyusetu-box {
    margin-right: 25px;
}
.kyutooki-box h5, .jyusetu-box h5, .contact-box h5 {
    font-size: 14px;
    background-repeat : no-repeat;
    background-position : left center;
    padding: 7px 0 5px 22px;
}
.kyutooki-box h5 {
    background-image : url(/img/footer/icon_waterheater.png);
}
.jyusetu-box h5 {
    background-image : url(/img/footer/icon_jyusetu.png);
}
.contact-box h5 {
    background-image : url(/img/footer/icon_tel.png);
}
.footer-list-box li {
    margin: 0 0 4px 0;
}
.footer-list-box a, .footer-list-box a:hover {
    font-size: 11.5px;
    color: #646463;
/*    font-weight:800;*/
}
.footer-list-etc a, .footer-list-etc a:hover {
    font-size: 11.5px;
    color: #646463;
}


.footer-list-etc {
    text-align: center;
}

.footer-list-etc ul {
    display: -webkit-flex;
    display: flex;
    margin: 25px 0 0 40px;
}
.footer-list-etc li {
    display: inline-block;
    margin: 0 20px;
}
#footer-box-japan {
    color: #fff;
    background-color: #233946;
    padding: 30px;
        background-image : url(/img/footer/japan.png);
        background-repeat : no-repeat;
        background-position : top 50px left 30px;
}
#footer-box-japan h5 {
    text-align: center;
    margin-bottom: 0;
}
#footer-box-japan h6 {
    text-align: center;
    color: #bababa;
    font-size: 11px;
    margin-bottom: 15px;
}
#footer-box-japan ul {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin-left: 135px;
}
#footer-box-japan li {
    color: #bababa;
    font-size: 11px;
    margin-right: 5px;
}
#footer-box-naganosethubi {
    color: #fff;
    background-color: #192932;
    padding: 30px;
    text-align: center;
}

#footer-box-naganosethubi h5 {
    text-align: center;
    margin-bottom: 0;
}
#footer-box-naganosethubi h5 a, #footer-box-naganosethubi h5 a:hover {
    font-size: 11.5px;
    color: #fff;
}
#footer-box-naganosethubi p, #copyright {
    text-align: center;
    color: #bababa;
    font-size: 11px;
    margin-bottom: 5px;
}


/*190702*/
/*side-a*/
#s-wh-oilsearch a {
display : block;
width : 180px;
height : 55px;
margin-right: auto;
margin-left: auto;
background-repeat : no-repeat;
background-position : center center;
}
#s-wh-oilsearch a:link {background-image : url(/img/s_wh_oilsearch_btn.gif) ;}
#s-wh-oilsearch a:hover {background-image : url(/img/s_wh_oilsearch_btn_o.gif) ;}
#s-wh-oilsearch a:link img {visibility : visible ; border-style : none ;}
#s-wh-oilsearch a:hover img {visibility : hidden ; border-style : none ;}

.side_safety_bnr {
    position: relative;
    margin-bottom: 15px;
}
.side_safety_bnr a {
    display: block;
    height: 200px;
    background-image: url(/img/side_safety_plus1.png);
}
.side_safety_bnr::before {
    content: '';
    width: 180px;
    height: 198px;
    position: absolute;
    border-radius: 5px;
    top: 2px;
    z-index: -1;
}
.side_safety_bnr:hover::before {
    background-color: #ffe8db;
    cursor: pointer;
}

#s-media a {
    display : block;
    width : 180px;
    height : 55px;
    margin-right: auto;
    margin-left: auto;
    background-repeat : no-repeat;
    background-position : center center;
}
#s-media a:link {
    background-image : url(/img/side_media.gif) ;
}
#s-media a:hover {
    background-image : url(/img/side_media_o.gif) ;
}
#s-media a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-media a:hover img {
    visibility : hidden ;
    border-style : none ;
}

#s-recruit a {
	display : block;
	width : 180px;
	height : 105px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-recruit a:link {
    background-image : url(/img/side_recruit.gif) ;
}
#s-recruit a:hover {
    background-image : url(/img/side_recruit_o.gif) ;
}
#s-recruit a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-recruit a:hover img {
    visibility : hidden ;
    border-style : none ;
}

#s-ceoblog a {
	display : block;
	width : 180px;
	height : 55px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-ceoblog a:link {
    background-image : url(/img/side_ceoblog.gif) ;
}
#s-ceoblog a:hover {
    background-image : url(/img/side_ceoblog_o.gif) ;
}
#s-ceoblog a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-ceoblog a:hover img {
    visibility : hidden ;
    border-style : none ;
}

#s-staffblog a {
	display : block;
	width : 180px;
	height : 55px;
	margin-right: auto;
	margin-left: auto;
	background-repeat : no-repeat;
	background-position : center center;
}
#s-staffblog a:link {
    background-image : url(/img/side_staffblog.gif) ;
}
#s-staffblog a:hover {
    background-image : url(/img/side_staffblog_o.gif) ;
}
#s-staffblog a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-staffblog a:hover img {
    visibility : hidden ;
    border-style : none ;
}

#s-ns-communication a {
    display : block;
    width : 180px;
    height : 55px;
    margin-right: auto;
    margin-left: auto;
    background-repeat : no-repeat;
    background-position : center center;
}
#s-ns-communication a:link {
    background-image : url(/img/side_ns_communication_new.gif) ;
}
#s-ns-communication a:hover {
    background-image : url(/img/side_ns_communication_new_o.gif) ;
}
#s-ns-communication a:link img {
    visibility : visible ;
    border-style : none ;
}
#s-ns-communication a:hover img {
    visibility : hidden ;
    border-style : none ;
}

/*header*/
#head-anshin-new a {
    display : block;
    width : 128px;
    height : 50px;
    margin-right: auto;
    margin-left: auto;
    background-repeat : no-repeat;
    background-position : center center;
}
#head-anshin-new a:link {
    background-image : url(/img/header/anshin.gif) ;
}
#head-anshin-new a:hover {
    background-image : url(/img/header/anshin_o.gif) ;
}
#head-anshin-new a:link img {
    visibility : visible ;
    border-style : none ;
}
#head-anshin-new a:hover img {
    visibility : hidden ;
    border-style : none ;
}

/* side-b */
.side-b-info, .side-b-fax, .side-b-works {
    padding: 10px 0;
    text-align:center;
    font-family: "A-OTF Shin Go Pro";
    text-shadow: 0px 0px 3px rgba(109, 109, 109, 0.8);
    line-height: 1.2;
    color: #fff;
    -webkit-border-radius: 5px 5px 0 0 / 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0 / 5px 5px 0 0;
    border-radius: 5px 5px 0 0 / 5px 5px 0 0;
}
.side-b-info {
    background-color: #2994c1;
}
.side-b-fax {
    background-color: #2cab8f;
}
.side-b-works {
    background-color: #ffb40a;
}

.side-b-info-small-font {
    font-size: 0.5em;
}
.side-b-info-bg {
    background-color: #2994c1;
    padding: 0 3px 1px;
    -webkit-border-radius: 0 0 5px 5px/ 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px/ 0 0 5px 5px;
    border-radius: 0 0 5px 5px/ 0 0 5px 5px;
}
.side-b-info-free {
    background: url(/img/side-b/info_img_flee.gif);
}
.side-b-info-area {
    background: url(/img/side-b/info_img_area.gif);
}
.side-b-info-security {
    background: url(/img/side-b/info_img_security.gif);
}
.side-b-info-payment {
    background: url(/img/side-b/info_img_payment.gif);
}
.side-b-info-shipment {
    background: url(/img/side-b/info_img_shipment.gif);
}
.side-b-info-free, .side-b-info-area, .side-b-info-security, .side-b-info-payment, .side-b-info-shipment {
    background-repeat: no-repeat;
    background-position:4px 4px;
}
.side-b-info-box {
    width: 174px;
    margin-bottom:2px;
    padding: 8px 1px 0 8px;
    background-color: #fff;
    box-sizing:border-box;
    border:  1px solid #c1c1c1;
}
.side-b-info-box h5 {
    color:#ff5600;
    font-size: 1.7em;
    line-height: 0.9em;
    padding-left: 50px;
    padding-bottom: 6px;
}
.side-b-info-h5-small-font {
    color:#333;
    font-size: 0.6em;
}
.side-b-info-box p {
    font-size: 0.9em;
    line-height: 1.2em;
}
.side-b-info-orange-font {
    color:#ff5600;
}
.side-b-info-bg a {
    color:#333;
    text-decoration: none;
}
.side-b-works-wh-fullauto {
    background: url(/img/side-b/works_img_waterheater_fullauto.gif);
}
.side-b-works-wh-supplyonly {
    background: url(/img/side-b/works_img_waterheater_supplyonly.gif);
}
.side-b-works-toilet {
    background: url(/img/side-b/works_img_toilet.gif);
}
.side-b-works-toilet-seat {
    background: url(/img/side-b/works_img_toilet_seat.gif);
}
.side-b-works-pr-800 {
    background: url(/img/side-b/works_img_powderroom_800.gif);
}
.side-b-works-pr-750 {
    background: url(/img/side-b/works_img_powderroom_750.gif);
}
.side-b-works-ecocute {
    background: url(/img/side-b/works_img_ecocute.gif);
}
.side-b-works-electric-wh {
    background: url(/img/side-b/works_img_electric_waterheater.gif);
}
.side-b-works-faucet {
    background: url(/img/side-b/works_img_faucet.gif);
}
.side-b-works-b-faucet {
    background: url(/img/side-b/works_img_branch_faucet.gif);
}

.side-b-works-wh-ecojozu {
    background: url(/img/side-b/works_img_waterheater_ecojozu.gif);
}
.side-b-works-wh-water-boiler {
    background: url(/img/side-b/works_img_waterheater_boiler.gif);
}
.side-b-works-small-electric-wh {
    background: url(/img/side-b/works_img_electric_waterheater.gif);
}
.side-b-works-oil-wh-supplyonly {
    background: url(/img/side-b/works_img_oil_waterheater_supplyonly.gif);
}
.side-b-works-oil-wh-function {
    background: url(/img/side-b/works_img_oil_waterheater_function.gif);
}
.side-b-works-oil-wh-ecofeel {
    background: url(/img/side-b/works_img_oil_waterheater_ecofeel.gif);
}

.side-b-works-wh-fullauto, .side-b-works-wh-supplyonly, .side-b-works-toilet, .side-b-works-toilet-seat, .side-b-works-pr-800, .side-b-works-pr-750, .side-b-works-ecocute, .side-b-works-electric-wh, .side-b-works-faucet, .side-b-works-b-faucet, .side-b-works-wh-ecojozu, .side-b-works-wh-water-boiler, .side-b-works-small-electric-wh, .side-b-works-oil-wh-supplyonly, .side-b-works-oil-wh-function, .side-b-works-oil-wh-ecofeel {
    background-repeat: no-repeat;
    background-position:4px 6px;
    height: 115px;
}

.side-b-bg {
    background-color: #f1f1f1;
    padding: 0 3px 1px;
    -webkit-border-radius: 0 0 5px 5px/ 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px/ 0 0 5px 5px;
    border-radius: 0 0 5px 5px/ 0 0 5px 5px;
    box-sizing:border-box;
    border: 1px solid #c0c0c0;
}
.side-b-box {
    margin-top: 4px;
    margin-bottom:2px;
    padding: 5px 5px 0 5px;
    background-color: #fff;
    box-sizing:border-box;
    border:  1px solid #dfdfdf;
    position: relative;
}
.side-b-fax-h5 {
    padding: 5px 0;
    font-size: 0.5em;
    text-align:center;
    line-height: 1.2;
    background-color: #f0f0f0;
}
.side-b-fax-icon {
    display: flex;
    justify-content:center;
}
.side-b-fax-icon li {
    margin: 8px;
}
.side-b-fax-number {
    color: #2cab8f;
    padding: 8px 0;
    font-size: 1.5em;
    text-align:center;
    font-weight:600;
}
.side-b-works-h5 {
    font-family: "A-OTF Shin Go Pro";
    color:#ff5600;
    font-size: 1.4em;
    line-height: 0.9em;
    padding-top: 8px;
    padding-left: 50px;
    padding-bottom: 6px;
    position:absolute;
    z-index: 2;
}
.side-b-works-h5-small-font {
    font-size: 0.5em;
}
.side-b-works-font {
    font-size: 0.8em;
    position: absolute;
    right: 5px;
    top: 45px;
}
.side-b-works-money {
    position: absolute;
    right: 4px;
    top: 63px;
    font-size: 1.8em;
    font-weight: 600;
    color: #e00000;
}
.side-b-works-red {
    color: #e00000;
}
.side-b-works-small-font {
    font-size: 0.7em;
}

.side-b-works-good {
    right: 1px;
    top: 1px;
    position:absolute;
    z-index: 1;
}

.side-b-works-btn-box {
    display: flex;
    justify-content:center;
    position: relative;
}
.side-b-works-wh-fullauto ul, .side-b-works-wh-supplyonly ul, .side-b-works-toilet ul, .side-b-works-toilet-seat ul, .side-b-works-pr-800 ul, .side-b-works-pr-750 ul, .side-b-works-ecocute ul, .side-b-works-electric-wh ul, .side-b-works-faucet ul, .side-b-works-b-faucet ul, .side-b-works-wh-ecojozu ul, .side-b-works-wh-water-boiler ul, .side-b-works-small-electric-wh ul, .side-b-works-oil-wh-supplyonly ul, .side-b-works-oil-wh-function ul, .side-b-works-oil-wh-ecofeel ul {
    position: absolute;
    right: 6px;
    top: 86px;
}
.side-b-works-btn-box li {
    margin: 0 2px;
}
.side-b-works-btn-square-info {
    background: #91b320;
    border: solid 1px #86a718;
}
.side-b-works-btn-square-estimate {
    background: #ff6500;
    border: solid 1px #ff4c00;
}
.side-b-works-btn-square-info, .side-b-works-btn-square-estimate {
    font-size: 0.7em;
    position: relative;
    display: inline-block;
    padding: 0em 0.5em;
    text-decoration: none;
    color: #FFF;
    border-radius: 5px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05);
    font-weight: bold;
}
.side-b-works-btn-box a {
    color: #FFF;
    text-decoration: none;
}
.side-b-works-btn-square-info:active, .side-b-works-btn-square-estimate:active {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.60);
}
.side-b-works-list {
    padding: 5px 0 20px;
    text-align: right;
    font-size: 0.9em;
}
.side-b-works-list-text {
    color: #ff5600;
    text-decoration: none;
}
.side-b-efforts {
    border-bottom: solid 2px #1e5e8e;
    margin-bottom: 10px;
}

/* etc */
a:hover img.hover {
 opacity:0.8;
 filter:alpha(opacity=80);
 -ms-filter: “alpha( opacity=80 )”;
}

/*20190820*/
.tel-info {
    background-color: #f8f0ee;
    border-radius: 5px / 5px;
    padding: 20px 20px 10px 20px;
}

.tel-est {
position: relative;
    width: 580px;/*	width: 580px;*/
	height: 370px;/* height: 370px;*/
	background-image: url(/img/top/tel_est.gif);
	background-repeat: no-repeat;
	margin-bottom: 20px;
	padding: 0;
}

.tel-est img {
    position: absolute;
    right: 25px;
    top: 121px;
}