@charset "UTF-8";

/*TOPページリニューアル（スライドショーバージョン）になった場合*/
/*ここをコメントアウト*/
/*上記に囲まれた2箇所（合計4行）を"コメントアウト"で検索して、コメントアウトしてください。*/

/*20160330*/
#wrap{
	padding-top:60px;
    width:1000px;
    margin: 0 auto;
}
#wrap_lisse{
    width:1000px;
    margin: 0 auto;
    hight: 31px;
}

#header{
    position:relative;
	padding-bottom:0px;
}
#header a:hover{opacity:1;}

.header_l{
	width:411px;
	height:110px;
	float:left;
}

.header_c{
	width:180px;
	height:110px;
	float:left;
}
.header_r{
	width:282px;
	height:60px;
	float:right;
	background-image: url("../images/header_tel.jpg");
	background-repeat: no-repeat;
	color:#2990D0;
	padding-top:6px;
	padding-left:0px;
	font-size:205%;
	font-weight:bold;
	text-align: right;
}

.tel{
	position:relative;
	top:-10px;
	left:130px;
	color:#005BAC;
	font-weight:bold;
	font-size:1.6em;
}
.tel img{
	position:relative;
	top:5px;
	margin-right:5px;
}

.home{position:relative;top:70px;}
#gnavi{
	height:45px;
	clear:both;
	width: 1000px;
	height: 40px;
	background: #ffffff;
	border-bottom: 5px solid #2990D0;
	border-radius: 3px 3px 0 0;
	padding: 0;
	position: relative;
	z-index: 2;
	margin-top: 50px;
}
#gnavi li{float:left;}



/*content*/

/*20160330*/
.conWrap{
    width:1000px;
    margin:0 auto;

    /*ここをコメントアウト*/
/*    border-right: #9FA0A0 1px solid;
    border-left: #9FA0A0 1px solid;*/
    /*ここをコメントアウト*/
}
/*20160115*/

.content{
    margin:0px 0px 40px 0;
    width:1000px;
    overflow: hidden;
}

.info{

    width:400px;
    height:390px;
    padding:0;
    margin-right:90px;
    float:left;
}
.info_c{
    margin-top:30px;
    overflow-x: hidden;
    overflow-y: auto;
    height:310px;
}
.info_date{
    color:#000;
    font-size:1.0em;
    margin-top:15px;
    font-weight: bold;
}
.info_comm{
    line-height: 1.5em;
    border-bottom:#9FA0A0 1px dotted;
    padding:10px 0 15px 0;
}
.info_link{
  line-height: 1.5em;
  border-bottom:#9FA0A0 1px dashed;
  padding:10px 0 0 0;
  width:320px;
  /*font-size:1.4em;*/
  border-bottom: 1px solid;
}
.info_link:hover{
  opacity: 0.5;
}

.info_link_bar{
  padding:10px 0 10px 0;
  border-bottom:#9FA0A0 1px dashed;
}

.service{
    width:510px;
    height:380px;
    float:left;
}


.service_con{

    width:210px;
    height:305px;
    float:left;
}



.service_h1{
    color:#fff;
    font-size:1.3em;
    position: relative;
    top:-19px;
    left:30px;
}

.ie .service_h1{
    top:-14px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .service_h1:not(:target) {
    top:-14px; /* IE10（\9なしでIE11にも適用） */
  }
}

.service_h2{
    color:#fff;
    background:#EE86A8;
    width:210px;
    /*height:30px;*/
    line-height: 30px;
    text-align: right;
    font-size:1.1em;
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .service_h2:not(:target) {
    /*color:#ccc;*/
    /*position:relative;*/
    /*top:-30px;*/
    /*padding-top:6px;*/
  }
}

}
.service_right{
    margin:0;
    width:92px;
    float:left;
}
/* がす展 ver ※がす展の時、コメントアウト解除 */

/*.check{
    position: relative;
    top:-220px;
    left:115px;
}*/

/*.service_con{
    top:5px;
    width:170px;
    height:275px;
    margin-bottom:15px;
}*/
/*.service_h2{
    width: 170px;
    line-height: 20px;
    padding: 5px 0 ;
    text-align: center;
}*/
/*.service_bottom{
    clear:both;
  }
.service_bottom div{
  float:left;
}*/
/*.copy{
    background:#fff;
    padding:5px;
    border:#EE86A8 solid 1px;
    border-radius: 5px;
    width:108px;
    line-height: 1em;
    text-align:center;
    height:42px;
    margin-top:10px;
    margin-right:5px;
    position: relative;
}
.copy:last-child{
    margin-right:0;
}*/
/*.copy_p2,.copy_p3{
    position:absolute;
    top:50%;
    left:50%;
    width:100%;
    margin:-1.5em 0 0 -50%;
}
.copy_p2{
    margin:-0.9em 0 0 -50%;
}*/

/* がす展 ver end */

/* 不要っぽい */
.copy_p2,.copy_p3{
    display:table-cell;
    vertical-align: middle;
    height:57px;
    position:absolute; /* 絶対配置 */
    top:50%; /* 上から半分 */
    left:50%; /* 左から半分 */
    width:100%; /* 大枠と同じ幅に */
    margin:-1.5em 0 0 -50%; /* 要素の大きさの半分引く */
}
.copy_p2{
    margin:-0.9em 0 0 -50%; /* 要素の大きさの半分引く */
}
/* 不要っぽい */


.copy{
    background: url(../images/bg_kado_r.gif) no-repeat;
    width:152px;
    height:57px;
    margin-bottom:20px;
    font-size: 0.95em;
    padding-left:7px;
}
.copy_p{
    display:table-cell;
    vertical-align: middle;
    height:57px;
}


/*side*/
.sidenav{
	position:relative;
	width:182px;
	padding:0 4px;
	border:#9FD9F6 solid 1px;
	text-align:center;
	font-size:15px;
	float:left;
}
.sidenavbar_on{
	background:#7ECEF4;
	height:30px;
	color:#fff;
	margin:4px auto;
    line-height:30px;
}
.sidenavbar_off{
	background:#C7E8FA;
	height:30px;
	color:#211414;
	margin:4px auto;
    line-height:30px;
}
.sidenav a:hover{opacity:0.5;display:block;}


/*main*/
.main{width:1000px;text-align:center}
.main p{line-height:1.8em;}
.main_h1{
	background:#7ECEF4;
	height:38px;
	color:#fff;
	font-size:1.4em;
	padding:0 0 0 10px;
	margin-bottom:10px;
    line-height:38px;
	letter-spacing:2px;
}
.main_h2{
	border-bottom:#005BAC 3px solid;
	color:#005BAC;
	font-size:1.8em;
	padding:0;
	margin-bottom:30px;
	letter-spacing:0.5px;
	line-height:38px;
}
.main_h2_jishin{
	border-bottom:#005BAC 3px solid;
	color:#005BAC;
	font-size:1.8em;
	padding:0;
	margin-bottom:10px;
	letter-spacing:0.5px;
	line-height:38px;
}

.jishin{
    width:100%;
    float:left;
    margin-bottom: 30px;
}

.jishin_p{
    width:400px;
    float:left;
    margin-right:10px;
}


/*access*/
#access {
	margin-right: auto;
	margin-left: auto;
}

#access ul li{
	display: inline;
	
}

.access_tel {
	background-image: url(../images/access_mainimg.jpg);
	width: 853px;
	height: 195px;
	overflow: hidden;
	zoom: 1;
	margin-right: auto;
	margin-left: auto;
}
.access_tel .text1 {
	margin-top: 20px;
	font-size: 140%;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
}
.access_tel .text2 {
	color: #2990d0;
	font-weight: bold;
	font-size: 420%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding-left: 5px;
}
.access_tel .text3 {
	font-size: 140%;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	margin-top: 8px;
}


/*jishin*/
.jishin {
	width: 991px;
	margin-right: auto;
	margin-left: auto;
}

.jishin .left {
	width: 618px;
	float: left;
	text-align: left;
}
.jishin .right {
	width: 373px;
	float: left;
}

.jishin_note {
	width 991;
	font-weight: bold;
	font-size: 120%;
}

.jishin_note .blue {
	color: #3399cc;
	font-weight: bold;
}

/*fukki*/
.fukki {
	width: 832px;
	margin-right: auto;
	margin-left: auto;
	border: solid 1px #3399cc;
	padding-left: 55px;
	padding-right: 55px;
}
.fukki td {
	text-align: left;
	padding-left: 10px !important;
	font-weight: bold;
}

.fukki .blue_b {
	color: #3399cc;
	font-weight: bold;
}

.fukki .blue {
	color: #3399cc;
}

.fukki .caution_area {
	width: 700px;
	padding: 5px;
	background-color: #e8e8ea;
	margin-right: auto;
	margin-left: auto;
}

/*ryokin*/

.ryokin {
	width: 1000px;
}
.ryokin .date {
	width: 1000px;
	text-align: right;
}
.ryokin .tyuigaki {
	width: 1000px;
	text-align: left;
	font-size: 80%;
}
.ryokin table {
	width: 100%;
	border: solid 2px #2990d0;
}
.ryokin th {
	padding: 5px;
	background-color: #e8e8ea;
	text-align: center;
	color: #2990d0;
	font-weight: bold;
	border: solid 1px #2990d0;
}
.ryokin td {
	padding: 17px;
	text-align: center;
	border: solid 1px #2990d0;
}
.ryokin .text {
	width: 100%;
	text-align: left;
}
.ryokin .text_gry {
	width: 100%;
	text-align: left;
	background: #f4f4f4;
}
.ryokin .line {
	width: 748px;
	border: dotted 1px #000;
}
.ryokin .minaoshigaku {
	width: 800px;
	margin-right: auto;
	margin-left: auto;

}
.ryokin .data1 {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
	border-bottom: dotted 1px #111111;
	margin-bottom: 25px;
}
.ryokin .data1 table{
	border-style: none;
	width: 600px;
	
}
.ryokin .data1 td{
	border-style: none;
	display:table-cell;
    vertical-align:middle;
    padding: 0;
	margin-bottom: 25px;
}

.ryokin .data2 {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
	border-bottom: dotted 1px #111111;

}
.ryokin .data2 table{
	border-style: none;
	width: 680px;
	
}
.ryokin .data2 td{
	border-style: none;
	display:table-cell;
    vertical-align:middle;
    padding: 0;
}

.ryokin .data3 {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
	border-bottom: dotted 1px #111111;

}
.ryokin .data3 table{
	border-style: none;
	width: 100%;
	
}
.ryokin .data3 td{
	border-style: none;
	display:table-cell;
    vertical-align:middle;
    padding: 0;
}

.ryokin .data4 {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
	border-style: none;

}
.ryokin .data4 table{
	border-style: none;
	width: 650px;
	
}
.ryokin .data4 td{
	border-style: none;
	display:table-cell;
    vertical-align:middle;
    padding: 0;
    font-size: 120%;
}

.ryokin .suuji {
	font-size: 190%;
	font-weight: bold;
}
.ryokin .kigou {
	font-size: 300%;
	font-weight: bold;
	color:#2990d0;
}
.ryokin .blue {
	color:#2990d0;
}
.ryokin .bkcolor {
	background-color: ##EAF4FA;
}

/*table*/
.table{
    width:640px;
    border:2px solid #fff;
    font-size:1em;
    margin-right: auto;
    margin-left: auto;
}
.table_yoko{
    width:705px;
    border:2px solid #005BAC;
    font-size:1em;
}
.table th{
    width: 20%;
    padding:14px 12px;
    text-align: left;
    background: #fff;
    border: 1px solid #999;
    color: #3399cc;
}
.table_yoko th{
    padding:4px 12px;
    text-align: center;
	vertical-align:middle;
    background: #EAEDF7;
    border: 1px solid #9FD9F6;
}
.table td{
    padding:14px 12px;
    background: #fff;
    border: 1px solid #999;
    text-align: left;
    line-height: 160%;
}
.table_yoko td{
    padding:14px 12px;
    background: #fff;
	vertical-align:middle;
    border: 1px solid #9FD9F6;
}


/*bg*/
.bg01{
    background: url(../images/sappi01.gif) right bottom no-repeat;
    height:130px;
}
.bg_ryokin01{
    background: url(../images/sappi02.gif) right 10px no-repeat;
    height:180px;
}
.bg_ryokin02{
	background:#D3EDFB;
	padding:10px;
}
.bg_ryokin03{
    background: url(../images/sappi03.gif) right bottom no-repeat;
}



/*form画面*/
.bg_toiawase{
    background: url(../images/sappi01.gif) right bottom no-repeat;
	width:500px;
    height:200px;
	font-size:1.1em;
	margin:150px auto;
}

.bg_toiawase a{text-decoration:none;font-size:0.8em;}
.bg_toiawase a:hover{opacity:0.5;}


.btn {
	background: -moz-linear-gradient(top,#FFF 0%,#E6E6E6);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #111;
	-moz-box-shadow: inset 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: inset 1px 1px 1px rgba(000,000,000,0.3);
	width: 100px;
	padding: 10px 10px;
}

/*ryokon*/

.pdf{}
.pdf a{display:block;color:#000;}
.pdf img{vertical-align:middle;}
.under{position:relative;border-bottom:#005BAC solid 2px;}

.waku_cyan{
	width:500px;
	height:35px;
	border:#9FD9F6 solid 1px;
	padding:10px;
	float:left;
	font-size:14px;
	line-height:1.3em;
}
.waku_cyan img{vertical-align:top;}


/*gas*/
.bg_gas{
    background:url(../images/bg_attention.gif);
    padding:20px;
    text-align: center;
    border-radius: 10px;        /* CSS3草案 */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */
}
.bg_gaswaku{border:#E60012 2px solid;}
.bg_gaswaku2{border:2px #E60012 dashed;}
.kadoR{
    border-radius: 10px;        /* CSS3草案 */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */
}


.bg_gasbeta{
    padding:1px 10px;
    background:#E60012;
    display:inline;
    position:relative;
    top:-2px;
}

.bg_gasami{background: #FDF0F4;}
.bg_gasami2{background: #F7C9DD;}

.bg_gaswaku ul{text-align: center;margin:10px 5px;}
.bg_gaswaku li{display: inline;}
.bg_gaswaku p{line-height: 1.5em;}


/*yakkan*/
.yakkan{
    width:764px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.yakkan table {
	width: 100%;
}
.yakkan td {
	padding: 0 12px 0 12px;
}
.yakkan p{line-height:1.2em;}


/*support*/
.support_step1_info {
	width: 998px;
	padding: 25px 40px 25px 40px;
	text-align: left;
	background-color: #e8e8ea;
	line-height: 180%;
}

.support_step1_info  .mark{
    background:url(../images/support_mark.jpg) no-repeat;
	padding-left: 28px;
}
.main .yajirusi {
	margin-right: auto;
	margin-left: auto;
}

.support_tel {
	width: 998px;
	height: 90px;
	background-color: #e8e8ea;
	padding-top: 30px;
	text-align: center;
	padding-left:140px;
}

.support_tel .number {
	font-size: 320%;
	font-weight: bold;
	float:left;
}
.support_tel .text {
	font-size: 135%;
	font-weight: bold;
	margin-top: 17px;
	float:left;
}

/*fukki*/
.fukki{
    color:#000;
    font-size:1.1em;
}
.fukki th,
.fukki td{
    padding:10px 5px;
    vertical-align: middle;
}

.fukki th{
    font-size:1.5em;
    font-weight: bold;
}
.fukki_red{
    font-weight: bold;
    color:#E60012;
    font-size:1.2em;
}

/*shohin*/

.shohin {
	width: 100%;
}


.shohin_campain img:hover{
    opacity: 0.8;
}


/*toilet-top 20160627 追加　村田*/

.toilet_top{
	width: 100%;
	}

.t_intro_2{
	width: 295px;
	height: 610px;
	border: #C4C5C8 1px solid;
	padding: 5px;
	letter-spacing: -1px;
		}

t_intro_2 p{
	line-height:1.0 !important;
	}

.brand{
	text-align: left;
	}

.t-title{
	background-color: #E8E8EA;
	line-height:1.2 !important;
	text-align: center;
	width: 283px;
	height: 48px;
	margin:12px auto;
	padding: 4px 0 0 0 ;
	letter-spacing: normal !important;
	}
	
.t-title_2{
	background-color: #E8E8EA;
	text-align: center;
	width: 283px;
	height: 40px;
	margin:10px auto;
	padding: 6px 0 0 0 ;
	letter-spacing: normal !important;
	}

/*bathroom-top */

.bathroom_top{
	clear: both;
	width: 100%;
	}

.bathroom_cont{
	clear: both;
	overflow: hidden;
	}

.t_intro_3{
	width: 277px;
	height: 582px;
	border: #E8E8EA 14px solid;
	padding: 5px;
	letter-spacing: -1px;
	margin-top: 45px;
		}

.t_intro_3 p{
	line-height:1.2 !important;
	}


.t-title_3{
	line-height:1.3 !important;
	text-align: center;
	width: 277px;
	height: 48px;
	margin:12px auto;
	padding: 1px 0 0 0 ;
	letter-spacing: normal !important;	
	}

.border_3{
	border-bottom: solid 1px #2990d0;
	padding :5px 5px 30px 5px;
	width: 240px;
	margin: 30px auto;
	}

.t-text_box_3{
	width: 294px;
	height: 200px;
	}


/*価格部分*/

.t-text_box{
	width: 294px;
	height: 290px;
	}


.t-text_1{
	font-size: 1.2em;
	color: #000;
	}

		
.t_price{
	color: #000;
	}
	
.t-price_2{
	font-weight: 900;
	padding-top: 3px;
	letter-spacing: -2px;
	line-height:1.3 !important;
	margin: 0 5px 7px 0;
	}

.t-text_2{
	background-color: #2990D0;
	padding : 4px 0 0 0;
	border-radius:10px;
    -webkit-border-radius: 10px;   
    -moz-border-radius: 10px;   
	color: #fff;
	font-weight: bold;
	letter-spacing: 2px;
	width: 283px;
	margin: 0 auto;
	}

.t-text_3{
	line-height: 2.0;
	color: #000;
	vertical-align: 8px;
	}

.annotation{
	color: #000;
	font-size: 13px; 

	}


.annotation_2{
	color: #F00;
	font-size: 12px; 
	line-height: 0.9;
	letter-spacing: -1px;
	}

/*toilet- lixil*/

.reform{
	width: 100%;
	overflow: hidden;
	clear: both;
		}

.reform_1{
	clear: both;
	overflow: hidden;
		}

.reform_2 p{
	line-height: 1.2;
	letter-spacing: -1px;
	text-align: left;
	}

.text_s{
	line-height: 1.6;
	letter-spacing: -1px;
	text-align: left;
	}

.reform_2 .text_s{
	line-height: 1.6;
	letter-spacing: -1px;
	text-align: left;
	}

.reform_2_img{
	text-align:left;	
	}


.reform h3{
	text-align: left;
	text-decoration:none;
	padding: 0; 
	margin: 0 0 1px 0;
	font-weight: 800;
		}

.reform h4{
	font-size: 1.8em;
	font-weight: 600;
	line-height: 1.2;
	text-align: left;
	text-decoration:none;
	border-bottom:1px solid #2991D0;
	padding:0; 
	width: 100%;
	margin-bottom: 30px;
		}
		

/* プラズマクラスター */
.purazuma{
	line-height: 1.0em !important;
	margin:0 0 6px 20px;
	}

/* 除菌でにおいも抑制 */
.jyokin{
	width: 60%;
	text-align: left;
	}
	
.jyokin p{
	font-size: 0.8em;
	letter-spacing: -1.5px;
	line-height: 1.1em !important;	
	}	


/* 手を触れずにフタの開閉フルオート機能 */
.huta{
	margin: 0 0 50px 150px;
	}

/*アクアセラミック*/
.aqua{
	margin:50px auto;
	clear: both;
	}

.aqua_cont{
	text-align: left;
	margin-left: 120px;
	}


/*bathroom- lixil*/


/*キレイ浴槽*/
.kirei h5{
	text-align: left;
	}

.kirei_color{
	clear: both;
	}

.kirei_color ul{
	margin: 0;
	padding: 0;
	}

.kirei_color ul li{ 
	width: 200px;
	margin:5px 20px 0 0;
	padding: 10px 0;
	float: left;
	text-align:left;
	font-weight:bold;
}
	
.kirei_color ul li:nth-child(4n) { 
	margin-right: 0;
}

.kirei_color ul li:last-child { 
	width: 400px;
	padding-top: 20px;
}

/*キレイサーモフロア*/

.kirei_thermo{
	clear: both;
	}

.kirei_thermo ul{
	margin: 0;
	padding: 0;
	}

.kirei_thermo ul li{ 
	width: 267px;
	margin:5px 20px 0 0;
	padding: 10px 0;
	float: left;
	text-align:left;
	font-weight:bold;
}


.kirei_thermo ul li:last-child { 
	margin-right 0;
}


.kirei_thermo_2{
	clear: both;
	}

.kirei_thermo_2 ul{
	margin: 0;
	padding: 0;
	}

.kirei_thermo_2 ul li{ 
	width: 123px;
	margin:0 20px 0 0;
	padding: 10px 0;
	float: left;
	text-align:left;
	font-weight:bold;
}


.kirei_thermo ul_2 li:last-child { 
	margin-right : 0;
}


/*皮脂汚れがつきにくく、落としやすいメカニズム*/
.hishi{
	margin:50px auto;
	clear: both;
	}

.hishi_cont{
	text-align: left;
	}

/*給湯器　トップ*/
.maru_1{
	background-color: #2990D0;
    padding: 9px 2px;
    border-radius: 16px;
    -webkit-border-radius: 16px;   
    -moz-border-radius: 16px;   
    color: #fff;
	font-size:0.7em;
    font-weight: bold;
    letter-spacing: 1px;
    width: 3.0em;
	height: 3.0em;
    margin: 0 auto;
	vertical-align: 6px;

}

.t-price_3{
	font-size: 2.0em;
	font-weight: 800;
	padding: 5px 0 0 5px ;
	letter-spacing: -2px;
	line-height:1.0 !important;
	margin: 3px 0;
	display:inline-block;
	}

.t-text_4{
	line-height: 1.3;
	color: #000;
	vertical-align: 3px;
	letter-spacing: -1px;
	}



/*給湯器　リンナイ*/

.water_kinou{
	clear: both;
	width: 810px;
	overflow: hidden;
	}

.water_kinou ul{
	margin: 0;
	padding: 0;
	}

.water_kinou li{ 
	width: 154px;
	float: left;
	font-weight:bold;
	background-color: rgba(41,144,208,0.2);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#662990D0,EndColorStr=#662990D0);/*IE8以下用*/	
	padding : 4px 0 0 0;
	border-radius:10px;
    -webkit-border-radius: 10px;   
    -moz-border-radius: 10px;   
	color: #2990D0;
	letter-spacing: -1px;
	margin: 0 3px 3px 0 ;
	text-align: center;
	font-size:0.9em;

}
	
.water_kinou ul li:nth-child(5n) { 
	margin-right: 0;
}

.water_kinou .pink{
	background-color: rgba(232,232,234,0.5);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#66E8E8EA,EndColorStr=#66E8E8EA);/*IE8以下用*/	
	}

.water_kinou .yellow{
	background-color: rgba(252,238,33,0.2);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#66FCEE21,EndColorStr=#66FCEE21);/*IE8以下用*/	
}
.water_kinou .small2{
	font-size: 0.7em;
	letter-spacing: -2px;
	padding: 4px 0;
	}

.water_kinou .kara{
	background-color:#fff;
	}

.water_kinou_2{
	clear:both;
	text-align: left;
	width: 810px;
	overflow: hidden;
	}

.water_kinou_2 ul{
	margin: 0;
	padding: 0;
	}

.water_kinou_2 li{ 
	float: left;
	font-weight:bold;
	padding : 1px 0;
	margin: 0 3px 3px 0 ;
}


.t-title_4{
	background-color: #E8E8EA;
	line-height:2.0 !important;
	text-align: center;
	width: 812px;
	height: 27px;
	padding: 4px 0;
	letter-spacing: normal !important;
	}

.kansou{
	width: 320px;
	height: 255px;
	}

.kansou p{
	text-align: center;
	}

.t_left{
	text-align: left;
	}


.t-text_8{
	background-color: #2990D0;
	padding : 4px 8px;
	border-radius:10px;
    -webkit-border-radius: 10px;   
    -moz-border-radius: 10px;   
	color: #fff !important;
	font-weight: bold;
	letter-spacing: 3px;
	width: 300px;
	margin: 0 auto;
	letter-spacing: -1px;
	}


/*床暖房*/

.floor_top{
	width: 100%;
	margin: 0 auto;
	}

.t-text_5{
	background-color: #2990D0;
	padding : 3px 0;
	border-radius:10px;
    -webkit-border-radius: 10px;   
    -moz-border-radius: 10px;   
	color: #fff;
	font-weight: bold;
	letter-spacing: 2px;
	width: 757px;
	margin: 0 auto;
	text-align: center !important;
	}

.t-price_5 img{
	margin: 3px 0;
	vertical-align: -10px;
	}

.t-text_6{
	line-height: 1.3;
	color: #000;
	vertical-align: 3px;
	letter-spacing: -3px;
	}

.right-box{
	width: 765px;
	}	

.floor_list{
	line-height: 2.4;
	}

.floor_list dl dt span{
	color:#2991d0;
	width: 1.5em;
	height: 1.5em;
	border-radius: 50%;
	border: solid 1px #2991d0;
	padding: 10px 5px;
	text-align: center;
	margin: 5px;
}

#small3{
	color:#2991d0;
	width: 1.5em;
	height: 1.5em;
	border-radius: 50%;
	border: solid 1px #2991d0;
	font-size:0.8em;
	letter-spacing:-2px;
	padding: 12px 4px;
	text-align: center;
	margin: 5px;
}


.floor_list dl dd{
	margin: 5px;
	margin-left: 60px;
	line-height: 1.4;
	font-size: 0.9em;
	margin-bottom: 10px;
}

.floor_list_2{
	line-height: 2.4;
	}

.floor_list_2 dl dt span{
	color:#2991d0;
	width: 1.5em;
	height: 1.5em;
	border-radius: 50%;
	border: solid 1px #2991d0;
	padding: 10px 16px;
	text-align: center;
	margin: 5px;
}

.floor_list_2 dl dd{
	margin: 5px;
	margin-left: 60px;
	line-height: 1.4;
	font-size: 0.9em;
	margin-bottom: 90px;
}

.t_b{
	color:#2991d0;
	width: 180px;
	border: solid 1px #2991d0;
	padding: 2px 0;
	text-align: center;
	font-weight:bold;
	font-size:16px;
	float: right;
	}


/*kitchen_top*/

.t-price_4{
	font-size: 2.0em;
	font-weight: 800;
	letter-spacing: -2px;
	display:inline-block;
	}

.t-text_7{
	color: #000;
	letter-spacing: -2px;
	}

/*kitchen01_fami*/

.t-title_5{
	background-color: #E8E8EA;
	line-height:1.8 !important;
	width: 310px;
	height: 28px;
	padding: 4px 0 0 2px;
	letter-spacing: normal !important;
	}


/*ガラストップ水なし両面焼きグリル　リンナイ*/

.water_kinou_3{
	clear: both;
	width: 790px;
	overflow: hidden;
	}

.water_kinou_3 ul{
	margin: 0;
	padding: 0;
	}

.water_kinou_3 li{ 
	width: 148px;
	float: left;
	font-weight:bold;
	background-color: rgba(41,144,208,0.2);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#662990D0,EndColorStr=#662990D0);/*IE8以下用*/	
	padding : 4px 0 0 0;
	border-radius:10px;
    -webkit-border-radius: 10px;   
    -moz-border-radius: 10px;   
	color: #2990D0;
	letter-spacing: -1px;
	margin: 0 3px 3px 0 ;
	text-align: center;
	font-size:0.9em;

}
	
.water_kinou ul_3 li:nth-child(5n) { 
	margin-right: 0;
}

.water_kinou_3 .small2{
	font-size: 0.7em;
	letter-spacing: -2px;
	padding: 4px 0 0 2px;
	}

/*kitchen01_noritz*/

.t-title_6{
	text-align: center;
	width: 210px;
	height: 21px;
	padding: 6px 10px 2px 10px;
	border:solid 1px #2990D0;
	font-size:1.2em;
	font-weight:bold;
	line-height: 1.2;
	}

/*kitchen02_noritz*/

.water_kinou_4{
	clear: both;
	width: 700px;
	overflow: hidden;
	}

.water_kinou_4 ul{
	margin: 0;
	padding: 0;
	}

.water_kinou_4 li{ 
	width: 170px;
	float: left;
	font-weight:bold;
	background-color: rgba(41,144,208,0.2);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#662990D0,EndColorStr=#662990D0);/*IE8以下用*/	
	padding : 4px 0 0 0;
	border-radius:10px;
    -webkit-border-radius: 10px;   
    -moz-border-radius: 10px;   
	color: #2990D0;
	letter-spacing: -1px;
	margin: 0 3px 3px 0 ;
	text-align: center;
	font-size:0.8em;
}
	
.water_kinou ul_4 li:nth-child(4n) { 
	margin-right: 0;
}

.water_kinou_4 .small2{
	font-size: 0.7em;
	letter-spacing: -1px;
	padding: 4px 0;
	}

.water_kinou_5{
	clear: both;
	width: 700px;
	overflow: hidden;
	}

.water_kinou_5 ul{
	margin: 0;
	padding: 0;
	}

.water_kinou_5 li{ 
	width: 170px;
	float: left;
	font-weight:bold;
	background-color: rgba(41,144,208,0.2);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#662990D0,EndColorStr=#662990D0);/*IE8以下用*/	
	padding : 4px 0 0 0;
	border-radius:10px;
    -webkit-border-radius: 10px;   
    -moz-border-radius: 10px;   
	color: #2990D0;
	letter-spacing: -1px;
	margin: 0 3px 3px 0 ;
	text-align: center;
	font-size:0.8em;
}
	
.water_kinou ul_5 li:nth-child(4n) { 
	margin-right: 0;
}

.water_kinou_5 .small2{
	font-size: 0.7em;
	letter-spacing: -1px;
	padding: 4px 0 0 2px;
	}

/* キッチン水栓 */
.blue_line{
	border: #2990D0 1px solid; 
	padding: 20px 0 10px 40px;
	overflow: hidden;
	width: 930px;
	}

/* 取り替え用レンジフード */
.range-hood_1{
	clear:both;
	text-align: left;
	width: 800px;
	overflow: hidden;
	}

.range-hood_1 ul{
	margin: 0;
	padding: 0;

	}

.range-hood_1 li{ 
	float: left;
	font-weight:bold;
	padding : 1px 0;
	margin: 0 3px 3px 0 ;
	line-height: 2.0;
}

.range-hood_1 li img{ 
	vertical-align: bottom;
}


.range-hood_2{
	clear: both;
	width: 800px;
	overflow: hidden;
	}

.range-hood_2 ul{
	margin: 0;
	padding: 0;
	}

.range-hood_2 li{ 
	width: 150px;
	float: left;
	font-weight:bold;
	background-color: rgba(41,144,208,0.2);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#662990D0,EndColorStr=#662990D0);/*IE8以下用*/	
	padding : 4px 0;
	border-radius:10px;
    -webkit-border-radius: 10px;   
    -moz-border-radius: 10px;   
	color: #2990D0;
	letter-spacing: -1px;
	margin: 0 3px 3px 0 ;
	text-align: center;
	font-size:0.8em;
}
	
range-hood_2 li:nth-child(5n) { 
	margin-right: 0;
}

.range-hood_2 .small2{
	font-size: 0.6em;
	letter-spacing: -1px;
	padding: 6px 0 6px 1px;
	}




/*support*/
.bg_supbeta{
    padding:5px 20px;
    background:#EE86A8;
    display:inline;
    color:#fff;
    font-size:1.4em;
	letter-spacing:2px;
}
.bg_sup{
    border-bottom:#EE86A8 dotted 3px;
    font-size:1.3em;
    padding:10px 0;
}
.bg_supami{
    background: #FDF0F4;
    padding:20px;
    margin-top:5px;
}
.bg_supsapi{
    position:relative;
    left:25%;
}
.supsapi{
    display:inline;
    float:left;
}
.bg_supfuki{
    float:left;
    background:url(../images/fukisashi.gif) no-repeat;
    display:inline;
    width:228px;
    height:208px;
}
.bg_supfuki p{
    position: relative;
    top:23%;
    left:4%;
    width:228px;
    line-height: 1.5em;
    text-align: center;
}


/*kojin*/

.kojin .text {
	width: 100%;
}

.kojin table {
	width: 100%;
	border: solid 2px #2990d0;
}
.kojin th {
	padding: 5px;
	background-color: #e8e8ea;
	text-align: center;
	color: #2990d0;
	font-weight: bold;
	border: solid 1px #2990d0;
	width: 25%;
}
.kojin td {
	padding: 10px;
	text-align: left;
	border: solid 1px #2990d0;
}

.kojin p{
    line-height: 1.6;
}

/*form*/
#formWrap {
	width:700px;
	margin:0 auto;
	color:#555;
	line-height:120%;
	font-size:90%;
}
table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	border:1px solid #ccc;
	padding:10px;
    vertical-align: middle;
}
table.formTable th{
	width:30%;
	font-weight:normal;
	background:#efefef;
	text-align:left;
}


.banner{
    height:55px;
    padding:20px 40px;
    width:1000px;
	clear:both;
    margin: 0 auto;
    text-align: center;
}

.attention{
    padding:0px 40px 15px 40px;
    width:870px;
}
.attention a{
  font-weight:bold;
  color:#ff0000;
  text-decoration: none;
}
.attention a:hover{
  opacity: 0.7;
}


/*footer*/
#footer_liquid {
    clear:both;
	/*position:relative;*/
	background-color: #DFF2FC;
	max-height: 161px;
    text-align:center;
	/*padding: 0 500%;*/
	width: 100%;
    font-size:14px;
    background-image: url("../images/footer_liquid_bg_image.jpg");
    background-repeat: repeat-x;
    background-position: left top;
    margin-top:90px;
}
#footer_upper {
	width:1000px;
	height:28px;
	margin:0 auto;
	text-align:center;
}

#footer {
    background-image: url("../images/footer_bg_image.jpg");
    width:1000px;
	height:133px;
    margin:0 auto;
	text-align:left;
}

#footer_upper a {
	color:#5facdc;
}

#footer a{color:#666464;}

#footer img{
    position: relative;
    top:30px;
	left:30px;
}
#footer ul {
	margin-top:37px;
    position:relative;
    top:37px;
    float:right;
    margin-right:0px;
}
#footer li {
	display:inline;
	list-style-type:none;
	margin-right:0px;
	padding-left:23px;
}

#footer_menu {
	padding-top:50px;
	width:100%;
}
.li_right {
	border-right:1px solid #999;
	padding-right:20px;
}

.campain_title {
	width:1000px;
	margin:0 auto 18px auto;
}

.campain {
  /*background:red;*/
  /*height:300px;*/
  padding: 0 40px 30px;
  overflow: hidden;
  width: 1000px;
  margin: 0 auto;
}

.campain a {
  width:491px;
  float:left;
}
.campain a:last-child{
  margin:0;
}



/*instagram*/
#instawrap {
	width: 1000px;
    margin: 0 auto;
}
#instawrap p {
	margin-bottom:15px;
}
#instawrap p img {
	width:50px;
	height:auto;
}
ul#instafeed li {
	float:left;
	margin:0 8px 8px 0;
	padding:0;
}
ul#instafeed li:nth-child(8n) {
	margin:0 0 8px 0;
}
ul#instafeed li img {
	vertical-align:bottom;
	width:118px;
	height:auto;
}
