#top_main{
	width:660px;
	margin:0px auto;
	margin-top:20px;
}


#main_left{
	width:460px;
	float:left;
	/*background:#ccc;*/
	/*margin-top:15px;*/
	/*border:1px solid red;*/
}


#main_right{
	width:190px;
	float:right;
	/*margin-top:5px;*/
}





/*--------left-------------------------*/
#top_sub_box_h3{
	width:460px;
	height:43px;
	background: url(../images/top/top_bar_460_h3.gif) no-repeat;
	margin-bottom:5px;
}

#top_sub_box_h3 h3{
	font-size:0px;
	text-indent:-10000px;
}

.top_sub_box_p {
	width:430px;
	margin:0px auto;
	margin-bottom:15px;
		text-align:justify;
	text-justify: distribute;
}


.top_sub_box_p p{
	font-size:13px;
	line-height:150%;
	text-align:left;
		text-align:justify;
	text-justify: distribute;
}




.top_sub_box{
	width:460px;
	margin:0px auto;
	margin-bottom:5px;
}

.top_sub_box_header_o {
	width:460px;
	height:60px;
	background: url(../images/top/sub/top_sub_box_h3_o.gif) no-repeat;
}

.top_sub_box_header_o h3{
	font-size:0px;
	text-indent:-10000px;
}


.top_sub_box_header_t {
	width:460px;
	height:60px;
	background: url(../images/top/sub/top_sub_box_h3_t.gif) no-repeat;
}

.top_sub_box_header_t h3{
	font-size:0px;
	text-indent:-10000px;
}



.top_sub_box_footer{
	width:460px;
	height:15px;
	background:url(../images/top/sub/top_sub_box_back_b.gif) no-repeat;
}

.top_sub_box_mid{
	width:460px;
	background:url(../images/top/sub/top_sub_box_back_m.gif) repeat-y scroll center top;
}




.top_sub_box_mid_1{
	width:350px;
	margin:0px auto;
	margin-bottom:20px;
}

.top_sub_box_mid_1 p{
	font-size:13px;
	line-height:130%;
	text-align:left;
		text-align:justify;
	text-justify: distribute;
}

.top_sub_box_mid_2{
	width:350px;
	margin:0px auto;
	margin-bottom:10px;
}

.top_sub_box_mid_2 h4{
	font-size:15px;
	line-height:130%;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	color:#000;
	background-color:#eee;
}


.top_sub_box_mid_3{
	width:320px;
	margin:0px auto;
	margin-bottom:20px;
}

.top_sub_box_mid_3 p{
	font-size:13px;
	line-height:150%;
	text-align:left;
		text-align:justify;
	text-justify: distribute;
}


.top_sub_box_mid_4{
	width:400px;
	margin:0px auto;
	background:url(../images/top/news_border.gif) repeat-x scroll center top;
	padding-top:10px;
	padding-bottom:20px;
}

.top_sub_box_mid_4 p{
	font-size:13px;
	line-height:130%;
	text-align:left;
		text-align:justify;
	text-justify: distribute;
}

.top_sub_box_mid_4_s{
	width:380px;
	margin:0px auto;
}

.top_sub_box_mid_5{
	width:360px;
	margin:0px auto;
	padding-bottom:15px;
}

.top_sub_box_mid_5 p{
	font-size:13px;
	line-height:130%;
	text-align:left;
		text-align:justify;
	text-justify: distribute;
}

#top_sub_box_conv{
	width:440px;
	margin:0px auto;
	
	margin-top:20px;
	margin-bottom:40px;
}

#top_sub_box_conv h3{
	font-size:15px;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	color:#1A6CB4;
	border-bottom:1px solid #1A6CB4;
	
	margin-bottom:10px;
}


#top_sub_box_conv p{
	font-size:13px;
	line-height:150%;
	text-align:left;
		text-align:justify;
	text-justify: distribute;
}

#top_sub_box_conv div{
	width:430px;
	margin:0px auto;
}

/*-------right-----------------*/
#side_mail{


	width:190px;
	height:106px;
	background: url(../images/top/link/mail_box_back.jpg) no-repeat;
	margin-bottom:20px;

}
#mail_form {
	padding-top:46px;
}
.mailBox {
border:1px solid #aaa;

	vertical-align:middle;
	font-size:80%;
	padding:2px;

	text-align:left;
	width:100px;

          margin-top:46px;
	/*float:left;*/

}

.mail_button{
          vertical-align:middle;
          margin-top:46px;
	/*float:left;*/
}


#service_banner{
	margin-bottom:20px;
}

#service_banner ul{
	list-style-type:none;
}

#service_banner ul li {
	margin-bottom:0px;
	/*display:box;*/

}

#service_banner ul li a img{
	border:0px;
	vertical-align:top;
	/*margin-bottom:7px;*/
}

#top_link_box_div{
	/*margin-top:5px;*/
}

#top_link_box_div ul{
	list-style-type:none;
}

#top_link_box_div ul li {
	margin-bottom:0px;
	/*display:box;*/

}

#top_link_box_div ul li a img{
	border:0px;
	vertical-align:top;
	/*margin-bottom:7px;*/
}

#seikaku_banner{
	/*margin-bottom:10px;*/
}

