
html {
	padding: 0;
}



body {
	background:#FFFFFF none repeat scroll 0%;
	font-size:11px;
	line-height:16px;
	text-align:left;
	color:#6D7786;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	margin:0pt;
	padding:0pt;
}

div#main_container{
	height:auto;
	margin:0pt 0pt 0pt 50px;
	text-align:left;
	width:904px;
}
div#header{
	height:122px;
}
div#top_navi{
	float:left;
	overflow:hidden;
	width:904px;
	background-image:url(../pic/top_navi_bg.gif);
	background-repeat:repeat-x;
	height:29px;
	margin-bottom:12px;
}
	div#top_navi a{		
		display:block;
		float:left;
		height:29px;
		text-decoration:none;
		background-image:url(../pic/top_navi_bg.gif);
		background-repeat:repeat-x;	
		font-size:10px;
		text-transform: uppercase;
		font-weight:bold;
		color:#fff;

	}
	div#top_navi a img{
		border:0px;
	}
	div#top_navi a:hover{
		background-image:url(../pic/top_navi_bg_hover.gif);
		background-repeat:repeat-x;	
		color:#6D7786;
	}
	div#top_navi a.search{
		float:right;
		padding:0px;
		background-image:url(../pic/top_navi_search_en.gif);
		background-repeat:no-repeat;
		width:97px;
	}
	div#top_navi a.search:hover {
		background-image:url(../pic/top_navi_search_en_hover.gif);
	}

div#middle{
	height:auto;
	width:904px;
}
div#left_navi{
	float:left;
	width:214px;
	height:100%;
	margin-right:16px;
}
	div#left_navi div#quicksearch{
		margin-bottom:24px;
		width:100%;
		color:#4B5B6B;
		font-size:10px;
	}
	div#left_navi div#quicksearch select#quickfinder_select{
		width:100%;
		border:1px solid #CFDCE8;
	}
	div#left_navi ul#nav_level1{
		float:left;
		line-height:19px;
		list-style-type:none;
		padding:0px;
		margin:0px;
		width:100%;
	}
		div#left_navi ul#nav_level1 li{
			border-top:1px solid #CFDCE8;
			list-style-type:none;
		}
		div#left_navi ul#nav_level1 li.active ul.nav_level2 a,div#left_navi ul#nav_level1 li.subactive ul.nav_level2 a{
			background:transparent url(../pic/left_navi_icon2.gif) no-repeat scroll left top;
			color:#003375;
		}
		div#left_navi ul#nav_level1 li.active ul.nav_level2 a:hover,left_navi ul#nav_level1 li.subactive ul.nav_level2 a:hover{
			background:transparent url(../pic/left_navi_icon3.gif) no-repeat scroll left top;
			color:#003375;
		}
		div#left_navi ul#nav_level1 li.active ul.nav_level2 a.active,left_navi ul#nav_level1 li.subactive ul.nav_level2 a:active{
			font-weight:bold;
		}

	
	div#left_navi a{
		background:transparent url(../pic/left_navi_icon1.gif) no-repeat scroll left top;
		color:#336699;
		padding-left:17px;
		text-decoration:none;
		display:block;
		}
	div#left_navi a:hover{
		background:transparent url(../pic/left_navi_icon2.gif) no-repeat scroll left top;
		color:#003375;
		padding-left:17px;
		text-decoration:none;
		}
	div#left_navi a.active,div#left_navi a.subactive{
		background:transparent url(../pic/left_navi_icon2.gif) no-repeat scroll left top;
		color:#003375;
		font-weight:bold;
	}
	div#left_navi a.active:hover,div#left_navi a.subactive:hover{
		background:transparent url(../pic/left_navi_icon3.gif) no-repeat scroll left top;
	}

	div#left_navi ul#nav_level2{
		padding-left:20px;
		margin-left:0px;
	}
	div#left_navi ul#nav_level2 a{
		color:#003375;
		background:transparent url(../pic/left_navi_icon2.gif) no-repeat scroll left top;
	}
	div#left_navi ul#nav_level2 a:hover{
		background:transparent url(../pic/left_navi_icon3.gif) no-repeat scroll left top;
	}

div#content{
	margin-left:0px;
	width:440px;
	float:left;
	height:auto;
	/* overflow:hidden; */
}
div#content.wide0{
	width:904px;
	margin-left:0px;
	float:none;
}
div#content.wide1{
	
	overflow:hidden;
}
div#content.wide2{
	
	margin-left:0px;
}
	div#content	div#pageup{
		clear:left;
		padding-left:3px;
		padding-top:6px;
		border-top:1px solid #CFDCE8;
		margin-bottom:46px;
		margin-top:38px;
	}
	div#content	div#pageup a.pageup{
		background:transparent url(../pic/a_icon_up.gif) no-repeat scroll left top;
		padding-left:18px;
	}
	div#content div#breadcrump{
		width:100%;
		margin-bottom:26px;
		line-height:13px;
		vertical-align:top;
	}
	div#content div#breadcrump a.breadcrump{
		padding-right:15px;
		margin:0px;
		color:#4B5B6B;
		font-size:10px;
		white-space:nowrap;
	}
	
	div#content div#breadcrump img {
		border:0px;
		margin-right:2px;
	}

	div#content div#note_back {
		float:left;
		text-align:left;
		background:transparent url(../pic/a_icon_back.gif) no-repeat scroll left top;
		padding-left:18px;
	}

	div#content div#note_next {
		text-align:right;
		background:transparent url(../pic/a_icon_next.gif) no-repeat scroll right top;
		padding-right:18px;
	}

div#right_frame{
	float:right;
	width:210px;
	height:auto;
	margin-left:20px;
	margin-bottom:46px;
	margin-top:20px;


}	
	div#right_frame div.right_box{
		width:210px;
		overflow:hidden;
	}
	div#right_frame div.right_box h2{
		margin:0px;
		margin-top:24px;
		padding:0px;
		padding-bottom:8px;
		border-bottom:2px solid #CFDCE8;
		line-height:11px;
	}

	div#right_frame div.right_box div.bg_blue{
		width:197px;
		background-color:#E9F1F4;
		margin-top:7px;
		padding:3px 7px 3px 6px;
	}
	div#right_frame div.right_box div.bg_blue a{
		color:#0158AF;
		text-decoration:none;
		width:197px;
	}
	div#right_frame div.right_box div.bg_blue a:hover{
		text-decoration:underline;
	}


	
div#footer{
	border-top:1px solid #CFDCE8;
	clear:left;
	font-size:10px;
	float:right;
	width:904px;
}
	div#footer a{
		margin-right:10px;
		text-decoration:none;
		color:#336699;
	}
	div#footer a:hover{
		text-decoration:underline;
	}
	div#footer div#foot_left{
		float:left;
		width:230px;
	}
	div#footer div#foot_center{
		float:left;
	}
	div#footer div#foot_right{
		float:right;
		padding-right:85px;
	}



a{

		text-decoration:none;
		color:#336699;
	}

