@charset "utf-8";
/* CSS Document */
a { }
a:link { color: #0159a0; }
a:hover { color: #0159a0; text-decoration: underline; }
a:visited { color: #0159a0; }
#top_image { clear: both; height: 260px; width: 960px; float: none; margin-top: 0px; background-color: #000; }
#top_image_left h2 { font-size: 20px; line-height: 30px; color: #FFF; margin-top: 30px; margin-right: 15px; margin-left: 15px; }
#top_image_left p { margin-right: 15px; margin-left: 15px; color: #FFF; font-size: 12px; line-height: 20px; }
#top_image_left { background-image: url(../image_home/main-image_left_bg.gif); height: 266px; width: 341px; float: left; }
#top_image_left a { color: #FFF; }
#top_image_left a:hover { color: #C60; }
#top_image_center { float: left; height: 266px; width: 419px; }
#top_image_right {
	background-image: url(../image_home/main-image_right-bg.gif);
	height: 266px;
	width: 200px;
	float: left;
}
#top_image_right ul {
	color: #FFF;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 20px;
}
#top_image_right ul li {
	font-size: 12px;
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-bottom: 6px;
	zoom: 1;
	line-height: 1.3em;
}
#top_image_right li a { color: #FFF; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; zoom: 1; }
#top_image_right a:hover { color: #FF0; }
#main_container_left { float: left; width: 760px; background-image: url(../image_base/main_bg.gif); background-repeat: repeat-y; margin-top: 10px; }
.top_main {
	background-repeat: repeat-x;
}
#main a { }
	#main a:link { text-decoration: underline; color: #015A9E; }
	#main a:hover { color: #39F; text-decoration: underline; }
	#main a:visited { color: #014E8B; }
.top_main h2 {
	position: relative;
	padding-top: 1.3em;
	padding-right: 0.3em;
	padding-left: 1.2em;
	padding-bottom: 0.3em;
	background: -moz-linear-gradient(to bottom, rgb(240, 235, 234), #FFF);
	background: -webkit-linear-gradient(to bottom, rgb(240, 235, 234), #FFF);
	background: linear-gradient(to bottom, rgb(240, 235, 234), #FFF);
	color: #3e5640;
	margin-left: 10px;
	margin-top: 1px;
	font-size: 17px;
}
/*	font-size: 18px;
	line-height: 1.5em;
	color: #3F5741;
	margin-right: 10px;
	margin-left: 1.6em;
	padding-left: 0px;
	padding-bottom: 5px;
}*/
.top_main p {
	font-size: 15px;
	line-height: 1.6em;
	padding-right: 1em;
	padding-left: 0px;
	margin-left: 2em;
	color: #333;
	margin-top: 0px;
}
.top_main_sub { margin: 10px; border-top-width: 1px; border-top-style: solid; border-top-color: #D6D6D6; padding-top: 20px; }
.top_main_sub h3 { font-size: 14px; margin-top: 0px; margin-bottom: 0px; line-height: 26px; }
.top_main_sub p { font-size: 12px; line-height: 18px; margin-top: 6px; margin-bottom: 0px; }
.text_right { text-align: right; }
.img_left { float: left; margin-right: 10px; }
#left_menu h2 { background-image: url(../image_home/left_menu-h2_bg.gif); background-repeat: repeat-x; font-size: 14px; line-height: 46px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 10px; color: #FFF; background-color: #333; }
#left_menu dl { margin-left: 0px; padding-left: 0px; }
#left_menu dl dt { font-size: 14px; line-height: 16px; font-weight: bold; background-image: url(../image_home/left_menu_dt-bg.gif); background-repeat: no-repeat; padding-left: 10px; padding-right: 10px; }
#left_menu dl dd { font-size: 13px; line-height: 17px; margin-left: 10px; margin-right: 10px; margin-top: 10px; margin-bottom: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D6D6D6; padding-bottom: 15px; }
#maincontainer_right_inner dl { margin-top: 0px; margin-bottom: 20px; }
#maincontainer_right_inner dl dt { font-size: 16px; line-height: 32px; background-image: url(../image_home/main_right_h2_bg.gif); background-repeat: no-repeat; padding-left: 10px; font-weight: bold; }
#maincontainer_right_inner dl dd { font-size: 13px; line-height: 20px; margin-left: 0px; padding-left: 0px; margin-top: 5px; padding-bottom: 15px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D6D6D6; margin-bottom: 5px; }
#maincontainer_right_inner a { text-decoration: none; color: #333; display: block; zoom: 1; }
#maincontainer_right_inner a:hover { color: #999; text-decoration: underline; }
.market { margin-right: auto; margin-bottom: 15px; margin-left: auto; }
#pagetitle {
	height: 15px;
	margin-bottom: 15px;
	margin-right: 0px;
}
#pagetitle h1 { display: inline; }
#pagetitle p { font-size: 13px; line-height: 15px; margin-top: 0px; margin-bottom: 0px; display: inline; margin-left: 15px; color: #666; }
