#maincontents {
	background-color:#007447; 
}

/*-- --------------title --------------------- --*/

#title {
	display: block; 
	width: 1000px; 
	height: 250px; 
	background-repeat: no-repeat; 
	background-position: 0px 0px; 
}


#title:after { 
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
}


#title h3 { color: #FFFFFF; padding: 100px 20px 0px; line-height: 120%; }
#title p  { color: #FFFFFF; padding: 15px 20px; line-height: 120%; }



#cont {
	display: block;
	width:1000px; 
	background-color: #ccc;
	text-align: left;
}


#main {
	display: block;
	float: left;
	/* width: 750px; */
	background-color: #fFf;
	border: none;
	padding: 0px 0px 0px 0px;
}
#sub {
	display: block;
	float: left;
	width: 250px; 
	background-color: #ccc;
}



/*  Sub  MENU */
#sub_koe		{display: block; float: left; width: 240px; margin :0px 5px 0px 5px ;background-color: #ccc; }
#sub_koe li 	{display: block; float: left; width: 240px; text-align:left; background-color: #ffffff; }
#sub_koe li img {padding: 5px; }
#sub_koe li h5 	{ background-image:url(../images/title_menu21.png);line-height: 250%; font-size: small; font-weight:bold; color:#ffffff;  background-color: #ffffcc; padding: 0px 0px 00px 5px; }
#sub_koe li p 	{ line-height:120%; padding-left:5px;font-size: small; }

.sub_koeb 		{ text-align:right; margin: 5px 1px 10px;}

#sub_menut 		{display: block; float: left; width: 240px; margin: 0px 0px 0px 5px ; text-align:left; background-color: #99ffcc; }
#sub_menut img 	{vertical-align: bottom; }

/* SUB banner */

/* Sub banner •\Ž¦

#sub_banner0	{display: block; float: left; width: 240px; margin: 0px 0px 10px 5px ; text-align:left; }
#sub_banner1	{display: block; float: left; width: 240px; margin: 10px 0px 10px 5px ; text-align:left; }
#sub_banner2	{display: block; float: left; width: 240px; margin: 15px 0px 10px 5px ; text-align:left; }

*/ 


/* sub_banner •\Ž¦‚È‚µ */ 
#sub_banner0	{display:none; }
#sub_banner1	{display:none; }
#sub_banner2	{display:none; }


 /* sub_banner Delete END */

#sub_menub 		{display: block; float: left; width: 240px; margin: 0px 0px 0px 5px ; text-align: left; background-color: #000; }
#sub_menu li 	{display: block; float: left; width: 240px; margin: 0px 0px 0px 5px ; height: 50px; text-align:left; background-color: #ffffff; }
#sub_menu		{text-indent:-9999px; }

#sub_submenu01 a {display:block; height:60px; width:240px; background:url(../images/submenu21.png) no-repeat ; }
#sub_submenu02 a {display:block; height:60px; width:240px; background:url(../images/submenu22.png) no-repeat ; }
#sub_submenu03 a {display:block; height:60px; width:240px; background:url(../images/submenu23.png) no-repeat ; }
#sub_submenu04 a {display:block; height:60px; width:240px; background:url(../images/submenu24.png) no-repeat ; }
#sub_submenu05 a {display:block; height:60px; width:240px; background:url(../images/submenu25.png) no-repeat ; }
#sub_submenu06 a {display:block; height:60px; width:240px; background:url(../images/submenu26.png) no-repeat ; }
#sub_submenu07 a {display:block; height:60px; width:240px; background:url(../images/submenu27.png) no-repeat ; }
#sub_submenu08 a {display:block; height:60px; width:240px; background:url(../images/submenu28.png) no-repeat ; }

#sub_menu a:hover {background-position:100% -60px; }
#sub_menu li 		{display:block;height:60px;width:200px; }




/* ------------sub toiawase -------------------------*/

#toiawase		{ display: block; float: left; width: 240px;margin: 15px 0px 0px 5px;  background-color: #fff; }
#toiawase h5 	{ font-size: medium; font-weight: bold; color: #ffffff; 
				line-height: 300%;padding-left:5px ; 
				background-image: url(../images/title_menu21.png); background-repeat: no-repeat; 
}
#toiawase h6 	{ font-size: small; font-weight: bold; 
				padding: 5px 0px 0px 10px; 
}
#toiawase p 	{ font-size: small; 
				padding-left: 10px; 
}

#question		{ display: block; width: 240px; }

#cqtb			{ font-size: small; width: 240px; margin-top: 15px;}

#cqtb th { width:200px; background-color: #aaaaaa; }
#cqtb td { font-size: small; background-color: #dddddd; }
#cqtb tr { border: solid 1px #efefef; }
.eg { font-size: x-small; font-weight: bold; }


#submit-btn {
	border: 0px; 
	width: 150px; 
	height: 50px; 
	background: url(../images/submit-btn.gif) left top no-repeat;
	cursor: pointer; 
}
#submit-btn:hover {
	background-position: 100% -50px;
}
#reset-btn{
	border: 0px; 
	width: 150px; 
	height: 50px;
	background: url(../images/reset-btn.gif) left top no-repeat;
}

#reset-btn:hover {
	background-position: 100% -50px;
}




.top {
	color: #0000ff; 
	text-align: right; 
	text-decoration: none; 
	margin: 30px 00px 20px 10px;
}
.top:hover {
	color: #ff0000; 
}

#btn01 {display:block; height:40px; width:300px; background:url(../images/arrow3.png) no-repeat ; }