#main_footer {width:100%;border-top:1px solid #e5e5e5; z-index:100;}
#main_footer{margin-top: 20px}
/* footer style */
/* link */
#main_footer p.info{color:#666; line-height:24px;text-align:center; padding:12px 0; margin-top:12px}
#main_footer p.info a{color:#666;}

#head { clear:both; width:1040px; margin:0 auto; overflow:hidden;  height:90px;position:relative}
.y_wrap { clear:both; width:1020px; margin:0 auto; overflow:hidden; }
	.y_logo { width:300px; height:65px; float:left; }
		.y_logo img { padding-top:15px; }
	.y_nav { width:650px; float:right; }
		.y_oth { height:50px; }
			.y_oth img { float:right; padding:15px 5px 0; }
		.y_navtitle { width:650px; height:40px; font-weight:bold ; color:#000000; }
			.y_navtitle li { width:130px; height:40px; font-size:14px; text-align:center; float:left;   line-height:40px; }
			.y_navtitle li a{  line-height:40px;}
				.y_navlist { height:40px; display:none; background:#4DA5DC; }
				.y_navlist li {margin:0; width:100px; float:left; text-align:center; height:28px; line-height:28px; }
				.y_navlist li a { margin:0;display:block;  font-size:12px; color:#FFF; background:#4DA5DC;  }
				.y_navlist li a:hover { background:#F4F4F4; margin:0; color:#4DA5DC; }
			.padl1 { padding-left:320px; }
			.padl2 { padding-left:320px; }
			.padl3 { padding-left:410px; }
			.padl4 { padding-left:650px; }
			.padl5 { padding-left:760px; }
	.y_subnav { height:27px; margin-bottom:5px; margin-left:2px; overflow:hidden; }

#head h1 {position:absolute;top:2px;left:2px}
#head .logo {position:absolute;}

.tm_wrap {height:50px}
.tm_wrap p {padding:10px 10px 0 0;text-align:right}
.tm_wrap p * {vertical-align:middle}
.tm_wrap p img {margin:0 0 0 17px}
.gnb {text-align:right;height:70px;overflow:hidden;font-size:0;line-height:0}

#visual_wrap {width:988px;*overflow:hidden}
.visual {float:left;width:705px;height:382px;overflow:hidden}
.visual_right {float:right;width:283px;height:382px;}

.Boxlist_R
{
	 
	padding-right: 5px;
	 
	padding-left: 5px;
	float: right;
	padding-bottom: 5px;
	 
	width: 330px;
	padding-top: 5px;
	 
}

.Title_right
{
	font-size: 12px;
	padding-bottom: 10px;
	margin: 10px 0px 0px 10px;
	color: #1f3a87;
}

.Title_right A
{
	color: #1f3a87;
}
.Title_right A:visited
{
	color: #1f3a87;
}

.barpiclist
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px auto;
	width: 100%;
	padding-top: 0px;
}
.barpiclist LI
{
	float: left;
	padding-bottom: 7px;
	width: 136px;
	list-style-type: none;
	text-align: center;
}
.barpiclist LI IMG
{
	border-right: #555 1px solid;
	border-top: #555 1px solid;
	border-left: #555 1px solid;
	border-bottom: #555 1px solid;
}
.barpiclist LI H2
{
	font-weight: 100;
	font-size: 12px;
	overflow: hidden;
	width: 130px;
	line-height: 20px;
	height: 20px;
}
.bartextlist
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px auto;
	width: 100%;
	padding-top: 0px;
}
.bartextlist LI
{
	padding-left: 10px;
	

	margin-left: 10px;
	line-height: 20px;
	list-style-type: none;
	height: 20px;
}
.bartextlist LI A
{
	color: #003371;
}
.tucity
{
	margin: 0px auto 4px;
	text-align: center;
}
.tucity IMG
{
	border-right: #555 1px solid;
	border-top: #555 1px solid;
	border-left: #555 1px solid;
	border-bottom: #555 1px solid;
}
.tucity H2
{
	font-weight: 100;
	font-size: 12px;
	overflow: hidden;
	line-height: 20px;
	height: 20px;
	text-align: center;
}