#content{
	padding:0 15px;
}
#l_content{
	float:left;
	display:inline;
	background:url("../image/sub_bk2.jpg") no-repeat left top;
	width:170px;
	padding-top:10px;
}
#c_main{
	background:url("../image/sub_bk4.gif") repeat-y top left;
	height:577px;
	text-align:center;
	/*\*/
	height:631px;
		padding:10px 7px;
	/**/
}
html>body #c_main{
	height:555px;
}
#c_main h2{
	margin-bottom:5px;
}

#c_main p{
	margin-top:10px;
}
#c_main p.end{
	background:url(../material/image/pd_mn_line.jpg) no-repeat bottom center;
	padding-bottom:30px;
}
#r_content{
	float:right;
	display:inline;
	border-top:7px solid #339900;
	width:594px;
	padding-top:10px;
}
#sub_title{
	position:relative;
}
#sub_title h3{
	border-bottom:2px solid #339900;
	padding-bottom:7px;
}
#sub_title form{
	position:absolute;
	left:400px;
	top:0px;
}
#r_content h4{
	clear:both;
	background:url(../material1/image/h4_line.gif) repeat-x left center;
	margin:20px 20px 10px ;
}
#r_content ul{
	margin-right:80px;
	margin-left:40px;
	height:2px;
}

#r_content ul li{
	float:left;
	width:75px;
	font-size:12px;
	line-height:15px;
	margin:5px 0;
}
#r_content ul li a{
	font-size:12px;
}
#r_content ul li a:hover{
	color: #3366FF;
	text-decoration:underline;
}

#r_content #hr{
	width:594px;
	clear:both;
	height:7px;
	border-top:7px solid #339900;
	margin-bottom:5px;
	margin-top:10px;
}
.cap{
clear: both;
padding-left:30px;
height:15px;
}
.osute{
background: #ffb0b0;
}
.osute_f{
background: #ffdfd2;
}
.nisoukei{
background:#d0f5ff;
}
.feright{
background: #e3ffc8;
}
.maruten{
background: #ffddee;
}
.koukakei{
background: #ffffb5;
}


