@charset "utf-8";

body { font-size: 80%; }
#Main { line-height: 0; }
body div#Main h2 {
    margin: 0 0 20px 0;
}
#Main p {
	line-height: 1.6;
}
.clr 								{ font-size: 1px;line-height: -1px;margin: 0px;padding: 0px;clear: both;height: 1px; }
#kindwater p						{ padding:0; margin:0;  }
#kindwater .bold					{ font-weight:bold; }
#kindwater h4						{ padding:0 0 10px 0; margin:0; } 
#kindwater h5						{ padding:0 0 10px 20px; margin:0; } 

#kindwater .read					{ width:560px; margin:0 0 20px 40px; }
#kindwater .read p					{ padding:0; margin:0;  }

#kindwater .cnt01					{ width:580px; margin:20px 0 20px 40px; }
#kindwater .cnt01 .lef				{ float:left; width:307px; }	
#kindwater .cnt01 .lef p			{ margin:0; padding:0; line-height:1.6em; }
#kindwater .cnt01 .rig				{ float:right; }	
#kindwater .cnt02					{ width:580px; margin:20px 0 20px 40px; }
#kindwater .cnt02 p					{ padding:0; margin:0;  }

#kindwater .cnt03					{ width:600px; margin:20px 0 20px 20px; }
#kindwater .cnt03 .rig				{ float:right; width:307px; padding:0 20px 0 0; }	
#kindwater .cnt03 .rig p			{ margin:0; padding:0; line-height:1.6em; }
#kindwater .cnt03 .lef				{ float:left; }

#kindwater .cnt04					{ width:600px; margin:20px 0 20px 20px; }
#kindwater .cnt04 .lef				{ float:left; width:232px; }	
#kindwater .cnt04 .lef p			{ margin:0; padding:0; line-height:1.6em; }
#kindwater .cnt04 .rig				{ float:right; }	

#kindwater .cnt05					{ width:600px; margin:20px 0 20px 20px; }
#kindwater .cnt05 .rig				{ float:right; width:328px; }	
#kindwater .cnt05 .rig p			{ margin:0; padding:0; line-height:1.6em; }
#kindwater .cnt05 .lef				{ float:left; }


#kindwater .BtnApply		{ width:640px; text-align:center; }
#Main #kindwater h3{
	color: #666666;
	line-height: 30px;
	background-image: url(../images/h3_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:12px;
	font-size:120%;
	height: 34px;
	width: 618px;
	margin: 0 0 25px 20px;
}


#kindwater .mainimg									{ padding:0 0 10px 0; }
#kindwater .btnbx 									{ width:600px; margin:0 0 20px 20px; }
#kindwater .btnbx .btn01							{ float:left; }
#kindwater .btnbx .btn02							{ float:left; padding:0 0 0 2px;  }

#kindwater .bunpu									{ border-left:solid 1px #d7d7d7; border-top:solid 1px #d7d7d7;  }
#kindwater .bunpu .bunputit							{ width:49px; }



div#Main #kindwater table.bunpu { border:solid 1px #d7d7d7; margin:0 0 20px 19px; }
div#Main #kindwater table.bunpu th{
	text-align:center;
	font-weight:normal;
	vertical-align:top;
	padding:0px;
	background-image: none;
	background-repeat: repeat-x;
	background-position: left bottom;
}

div#Main #kindwater table.bunpu td   				{ vertical-align:top; padding:0px; background-image: none; border-right:solid 1px #d7d7d7; border-bottom:solid 1px #d7d7d7;}
div#Main #kindwater table.bunpu p					{ padding:10px; font-size:12px; margin:0; line-height:1.6em; letter-spacing: 0; }
div#Main #kindwater table.bunpu .small p			{ padding:0 10px 10px 10px; font-size:10px; line-height:1.4em; }

#kindwater .next									{ text-align:right; width:600px; margin:0 0 30px 0; }
#kindwater .next a									{ background-image:url(../images/water_btn_nxnt.gif); background-repeat: no-repeat; background-position: right center; padding:5px 20px 5px 0 ; }

div#Main #kindwater table.bunpu .stit				{ border-bottom:none; padding:0; }


#kindwater .jikken									{ width:600px; margin:0 0 20px 20px; }
#kindwater .jikken .inner							{ width:600px; height:709px; background:url(../images/water_jikkenbg.jpg); } 
#kindwater .jikken .inner .sstit					{ padding:0 0 10px 0; }	
#kindwater .jikken .inner .jikkentxt				{ width:316px; padding:20px 0 20px 20px; }
#kindwater .jikken .inner .jikkentxt p 				{ margin:0; padding:0; }
#kindwater .jikken .inner .jikkenimg				{ padding:0 0 25px 20px; }
#kindwater .jikken .inner .mikata					{ position:relative; margin:0 0 0 24px; width:553px; height:213px; background:url(../images/water_sokuteiimg02.gif) left top no-repeat; } 
#kindwater .jikken .inner .mikata .mikatatxt		{ width:167px; position:absolute; top:46px; left:370px; }
#kindwater .jikken .inner .mikata .mikatatxt p		{ padding:0; margin:0; }



div#Main #kindwater table.bunrui01 { width:598px; border-left:solid 1px #8fe3e9; border-top:solid 1px #8fe3e9; margin:0 0 20px 19px; background:url(../images/water_grad.jpg) left top no-repeat;  }
div#Main #kindwater table.bunrui01 th{
	text-align:center;
	font-weight:normal;
	vertical-align:top;
	padding:0px;
	background-image: none;
	background-repeat: repeat-x;
	background-position: left bottom;
}

div#Main #kindwater table.bunrui01 td   			{ vertical-align:middle; padding:10px; background-image: none; border-right:solid 1px #8fe3e9; border-bottom:solid 1px #8fe3e9; line-height:1.4em; }
div#Main #kindwater table.bunrui01 td.best			{ background:#8fe3e9; text-align:center; }
div#Main #kindwater table.bunrui01 td.mtit			{ text-align:center; }
div#Main #kindwater table.bunrui01 th				{ padding:10px 0; margin:0; background:#c5f1fb; border-right:solid 1px #8fe3e9; border-bottom:solid 1px #8fe3e9; font-weight:bold; line-height:1.4em; vertical-align:middle; }




div#Main #kindwater table.bunrui02 { width:598px; border-left:solid 1px #8fe3e9; border-top:solid 1px #8fe3e9; margin:0 0 20px 19px; background:url(../images/water_grad02.jpg) left top no-repeat;  }
div#Main #kindwater table.bunrui02 th{
	text-align:center;
	font-weight:normal;
	vertical-align:top;
	padding:0px;
	background-image: none;
	background-repeat: repeat-x;
	background-position: left bottom;
}

div#Main #kindwater table.bunrui02 td   			{ vertical-align:middle; padding:10px; background-image: none; border-right:solid 1px #8fe3e9; border-bottom:solid 1px #8fe3e9; line-height:1.4em; }
div#Main #kindwater table.bunrui02 td.best			{ background:#8fe3e9; text-align:center; }
div#Main #kindwater table.bunrui02 td.mtit			{ text-align:center; }
div#Main #kindwater table.bunrui02 th				{ padding:10px 0; margin:0; background:#c5f1fb; border-right:solid 1px #8fe3e9; border-bottom:solid 1px #8fe3e9; font-weight:bold; line-height:1.4em; vertical-align:middle; }


.sns						{ width:600px; padding:10px 20px 0 20px; }
.sns .snsbtn01				{ float:left; }
.sns .snsbtn02				{ float:left; margin:0 0 0 10px; }

#container #MainContainer						{ text-align: center; }
#container #MainContainer #Main					{ margin: 0 auto 0 auto; width: 640px; text-align: left; }
.lh0 { line-height: 0; }

#container #MainContainer #Main a {
    color: #00aacb;
    text-decoration: underline;
}
#container #MainContainer #Main a:link {
    color: #00aacb;
    text-decoration: underline;
}
#container #MainContainer #Main a:visited {
    color: #00aacb;
    text-decoration: underline;
}
#container #MainContainer #Main a:hover {
    color: #00aacb;
    text-decoration: none;
}
body div#Main p {
    margin: 0 40px 15px 20px;
}