@charset "UTF-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
	}
a{
	color: #1d7fef; 
	text-decoration: none;
	}
	a:hover{
		text-decoration: underline;
		}

.pb_30{
	padding-bottom:30px !important;
	}


.h2-aero{
	margin-bottom:20px;
	}

.intro-aero{
	width:600px;
	position:relative;
	min-height:198px;
	height:auto !important;
	height:198px;
	background:url(images/bg-intro.gif) repeat-x bottom;
	margin-bottom:20px;
	}
	.intro-aero p{
		padding-left:249px;
		}
	.intro-aero p img{
		width:234px;
		position:absolute;
		top:0;
		left:0;
		}
	.intro-aero dl{
		padding:15px 0 20px 249px;	
		position:relative;
		}
		.intro-aero dl dt{
			float:left;
			margin-right:10px;
			}
	.aero-banner{
		margin-bottom:30px;
		position:relative;
		}
		.aero-banner p{
			float:left;
			}
			.aero-banner p.mr-17{
				margin-right:17px;
				}
.ml-100{
	margin-left:210px;
	}
.mb-20{
	margin-bottom:40px;
	}
			#btn-newsrelease{
				width:102px;
				position:absolute;
				bottom:3px;
				right:73px;
				}
			#btn-detail{
				width:55px;
				position:absolute;
				bottom:3px;
				right:9px;
				}
	.inquiry-aero{
		padding-bottom:40px;
		clear:both;
		}
		
		
		
/*hotwater.html*/		
.intro-hotwater{
	width:600px;
	position:relative;
	background-color:#f6f6f6;
	}
	.hotwater-introimg{
		width:210px;
		position:absolute;
		top:0;
		right:0;
		}
	.intro-hotwater h3{
		margin-bottom:20px;
		}
	.intro-hotwater h4{
		margin-bottom:10px;
		}
	.text-intro-hot{
		padding-left:25px;
		width:365px;
		padding-bottom:15px;		
		}
		.text-intro-hot a{
			}
		.text-intro-hot img{
			vertical-align:middle;					
			}
	.ul-cataloguelink{
		text-align:right;
		padding-right:20px;
		padding-bottom:1px;
		}
		.ul-cataloguelink li{
			display:inline;
			margin-left:4px;
			font-size:xx-small;
			line-height:0;
			}
			
.feature-area{
	background:#fffffe url(images/bg-feature-hotwater.jpg) no-repeat 0 0;
	border:solid 1px #d9b4b4;
	border-top:none;
	padding:25px 0 25px 25px;
	width:573px;
	position:relative;
	margin-bottom:10px;
	}
	.feature-area dt{
		margin-bottom:6px;
		}			
	.feature-area dd{
		padding:0 0 17px 10px;
		}
		.dd_width01{
			width:255px;
			}
		.dd_width02{
	width:370px;
			}
	.img-feature{
	width:265px;
	position:absolute;
	top:57px;
	right:11px;
	text-align:right;
		}
		.img-feature2{
			margin-right:6px;}
	.feature-area ul{
		padding-top:4px;
		}
		.feature-area li{
			display:inline;
			margin-left:1px;
			}
	.attention-hotwater{
		padding:0 10px 30px;
		color:#666;
		}
		
.h3-hotwaterinn{
	margin:20px 0 10px;
	}	
.ul-cataloguelinkinn{
	padding:0 10px 1px 0;
	}
.table-spec{
	width:600px;
	}
	.table-spec th{
	background-color:#ffeade;
	color:#944747;
	font-weight:bold;
	vertical-align:top;
	padding:5px 10px;
	border-right:3px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	text-align: left;
		}
	.table-spec td{
	padding:5px 10px;
	background-image: url(images/bg-spec-td03.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
		}
		.table-spec td.td-spec02{
	background:url(images/bg-spec-td02.gif) no-repeat left bottom;
			}
		.table-spec td.img-spec{
			padding:7px 0 0 0;
			background:none;
			text-align:right;
			vertical-align:top;
			width:166px;
			}
	/*.table-top{
		padding-top:14px !important;
		}*/

/* h-2b.html */
.h-2b h3{
	margin-top:6px;
	}
.h-2b h4{
	margin-top:9px;
	}
.h-2b .text{
	margin:4px 0 25px;
	}
.h-2b .htv{
	margin-bottom:20px;
	padding:6px 11px;
	width:576px;
	border-left:#000 1px solid;
	border-bottom:#000 1px solid;
	border-right:#000 1px solid;
	}
		
	.table-bottom{
		padding-bottom:14px !important;
		background-image:none !important;
		}
	.eyu12{
	background-color:#eeffef;
	background-image: url(images/bg-spec-td05.gif) !important;
	background-repeat: repeat-x !important;
	background-position: right bottom !important;
	;
}
	.eyu18{
	background-color:#fff3e4;
	background-image: none !important;
}
	.border-white{
	border-right:solid 1px #fff !important;
	padding-right:5px !important;}
	.text-right{
	text-align:right;}
	.valign-m{
	vertical-align:middle !important;}
	.case{
	width:70px;}
.totop{
	text-align:right;
	padding-bottom:1px;
	font-size:xx-small;
	line-height:0;
	}
.noborder{
border:none !important;}
.noborder-r{
background-image: url(images/bg-spec-td04.gif) !important;
	background-repeat: repeat-x !important;
	background-position: right bottom !important;}
.table-spec .nowrap{
white-space:nowrap;}
.text-center{
text-align:center;}

.border-area{
	border:solid 1px #d9b4b4;
	margin-bottom:5px;
	padding-bottom:20px;
	width:598px;
	}	
.use-text{
margin:10px 20px 0px 20px;}
.ul-use{
	padding-top: 10px;
	padding-right: 0;
	padding-left: 20px;
	}	
	.ul-use li{
	display:table-cell;
		}
	.ul-use .pad{
	padding-right:16px;}
		/*for IE6,7only not for IE8*/
		*html .ul-use li{
			display:block;
			float:left;
			}
		*+html .ul-use li{
			display:block;
			float:left;
			}
		
.dl-otheruse{
	background-color:#efefef;
	margin:0 44px;
	width:510px;
	}
	.dl-otheruse dt{
		display:table-cell;
		font-weight:bold;
		color:#666;
		padding:3px 15px;
		}
	.dl-otheruse dd{
		display:table-cell;
		padding:3px 0;
		}
		*html .dl-otheruse dt{
			display:block;
			float:left;
			vertical-align:middle;
			}
.img-size{
	margin-bottom:5px;
	}
	
	
	.miniwin-contents{
		width:600px;
		margin:0 auto;
		}	
	
		
.sbt-boiler{
	margin-top:20px;
	}	
.ol-boiler{
	background:#efefef url(images/bg-boiler.jpg) no-repeat bottom;
	padding:8px 0 17px 185px;
	margin-bottom:30px;
	}	
	.ol-boiler li{
		list-style:decimal;
		}

/*寸法図*/
.sizearea{
	padding-top: 5px;
	padding-right: 20px;
	padding-left: 20px;
}
.size-table{
margin-top:15px;}
.size-table th{
font-weight:normal;
padding:2px 5px;
width:70px;
border-bottom:solid 1px #888;
border-right:solid 1px #888;}
.size-table td{
padding:2px 5px;
width:90px;
text-align:center;
border-bottom:solid 1px #888;
border-right:solid 1px #888;}
.size-table .bgg{
background-color:#dcddde;}
.size-table .eyu-12{
background-color:#c4df9b;}
.size-table .eyu-18{
background-color:#fedbb5;}
.size-table .b-t{
border-top:solid 1px #888;}
.size-table .b-l{
border-left:solid 1px #888;}

