@charset "utf-8";

#main{
	font-size: 85%;
	line-height: 1.7em;
	color: #000;
}
h2{	
	padding-top: 25px ;
	float: left;}

h3{	
	padding: 20px 10px;
	text-align: left;
	font-size: 100%;
	line-height: 160%;
	font-weight: bold;
	clear: both
}

h4{	
	padding-top: 25px ;
}
.clear{clear: both}
P{
	/* padding: 0 10px; */
	text-align: left;
	color: #000;
	font-size:12px;
	line-height: 1.1;	
	}
P .check{
	font-weight: bold;	
	text-align: left;
	color: #138CB2;
	font-size:15px;	
	}	
.l18{
	line-height: 18px;
		}
.l16{
	line-height: 16px;
	}	
.s{
	padding: 0 10px;	
	text-align: left;
	font-size: 90%;
	line-height: 1.1;	
	}
.mb10{
	margin-bottom:10px;
	}
.mtb15{
	margin:15px 0;
	}	
.mt5{
	margin-top:5px;
	}	
.mt10{
	margin-top:10px;
	padding: 4px;
	}	
.mt15{
	margin-top:15px;
	}	
.ml15{
		margin-left:15px;
	}
.ml35{
		margin-left:35px;
	}	
.center{
		text-align: center;
		line-height: 1.3;	
	}

.pt5{
	padding-top:5px;
	}	
.box-l{
	float: left;
	}	
.colorbox{
	margin-top:15px;
	width:638px;
	background-color:#ecf6f8;
	border: solid 1px #10449b;
	
	}	

	
.te-l{

	text-align: left;}
.bl6line{
	height:30px;
	background: url(block6line.gif) no-repeat left 15px;
	}
.b4i{
	color: #0B4199;
	padding: 0 15px 0 27px;
	margin: 0;
	background-image: url(b4icon.gif);
	background-repeat: no-repeat;
	background-position: 10px top;
	
	}

.b4line{
		border-bottom: solid 1px #57AADE;}	

.b4side{

	border-right-width: 4px;
	border-left-width: 4px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BADEFE;
	border-left-color: #BADEFE;

}	

.b4side1{
	border-right-width: 4px;
	border-left-width: 4px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #88C1FD;
	border-left-color: #88C1FD;
}	


.side_ochikaku{
	
	
	margin-top:400px;
	}

