@charset "utf-8";
/* CSS Document */

/* common setting */
body{
	margin: 0;
	padding: 0;
	font-family: "MS PGothic", "MS Gothic","Times New Roman";
	font-size: 12px;
	color: #333333;
}
h1,h2,h3,h4,div,p,ul,ol,dl,dt,dd,form,img {
	margin: 0;
	padding: 0;
}
p,table {line-height: 1.5em;}
ul,ol {list-style: none;}

a:link {color: #5E7F24; text-decoration: underline;}
a:visited {color: #5E7F24; text-decoration: underline;}
a:hover {color: #22280B; text-decoration: none;}
a:active {color: #22280B; text-decoration: none;}

.float_left {float: left;}
.float_right {float: right;}
.fcenter {margin: 0 auto;}
.text_center {text-align: center;}
.text_right {text-align: right;}
.text_bold {font-weight: bold;}
.margin_bottom_15 {margin-bottom: 15px;}
.margin_bottom_20 {margin-bottom: 20px;}
.margin_top_5 {margin-top: 5px;}
.margin_top_15 {margin-top: 15px;}
h2 {
	width: 645px;
	font-size: 18px;
	margin-bottom: 15px;
	padding: 5px 0 5px 35px;
	color: #2D3432;
	background-color: #fff;
	background-image: url(../images/titleicon.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
h3 {
	width: 680px;
	font-size: 14px;
	color: #2D3432;
	margin-bottom: 5px;
}
.text_color_red{color: #ff0000;}
/* layout */
#header {
	width: 868px;
	height: 95px;
	margin: 10px auto ;
}
#logo {
	width: 140px;
	height: 95px;
	float: left;
	text-align: center;
}
*html #logo {width: 137px;} /* for IE6 */
#flash {
	width: 728px;
	height: 95px;
	float: left;
}

#menu {
	width: 868px;
	height: 24px;
	margin: 0 auto 15px;
	background-image: url(../images/menu_background.gif);
	text-align: center;
}
#menu ul {
	width: 550px;
	clear: both;
	margin: 0 auto;
}
*html #menu ul {width: 560px;} /* for IE6 */
#menu ul li {
	display: inline;
	float: left;
	text-align: left;
}
#menu ul li #current{
	font-weight: bold;
	color: #fff;
}
#menu ul li a {
	float: left;
	width: 90px;
	height: 19px;
	color: #382700;
	text-align: center;
	display: block;
	padding-top: 5px;
	text-decoration: none;
}
#menu ul li a:hover { background: url(../images/menu.gif); color: #fff;}
#main_content {
	width: 868px;
	margin: 0 auto 15px;
	background-image: url(../images/left_background.gif);
	background-repeat: repeat-y;
}
#left_box {
	width: 170px;
	float: left;
}
#navigation {
	width: 160px;
	margin: 10px auto 0;
}
#navigation ul {width: 160px;}
#navigation ul li {padding-bottom: 10px;}
#navigation ul li #current2 {
	background: url(../images/navigation.gif) 0 -28px;
	background-repeat: no-repeat;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}
#navigation ul li a {
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
	display: block;
	height: 21px;
	padding: 7px 0 0px 25px;
	background: url(../images/navigation.gif) 0 0px;
}
#navigation ul li a:hover {
	background: url(../images/navigation.gif) 0 -28px;
	background-repeat: no-repeat;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
#login {
	width: 160px;
	text-align: center;
	margin-top: 15px;
}
#main {
	width: 680px;
	float: right;
}
.table1 {
	width: 668px;
	line-height: 1.5em;
	background-color: #B6B153;
}
.table1 tr {background-color: #fff;}
.text2 {
	width: 643px;
	margin-left: 25px;
	line-height: 1.5em;
}
.text3 {
	width: 650px;
	margin-left: 18px;
	line-height: 1.5em;
}
.button {
	display: inline-block;
	width: 100px;
	height: 18px;
	text-align: center;
	padding-top: 4px;
	font-size: 12px;
	font-weight: normal;
	background-image: url(../images/button.gif);
}
.button:hover {
	color: #59681D; 
	text-decoration: none;
	background: url(../images/button.gif) 0 -22px;
}
.button:active {
	color: #59681D;
	text-decoration: none;
	background: url(../images/button.gif) 0 -44px;
}
.button:link {color: #000 ; text-decoration: none;}
.button:visited {color: #000 ; text-decoration: none;}
.pagetop {
	display: block;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	float: right;
	margin-top: 15px;
}
#footer {
	width: 868px;
	margin: 0 auto 15px;
	border-top: 2px solid #9FCE50;
}
#copyright {
	text-align: center;
	font-size: 10px;
	margin-top: 8px;
	font-family:"Times New Roman", Times, serif;
}
/** clear float **/
.clear {
	clear: both;
	overflow: hidden;
	height: 0;
}
#main_content:after {
	content: ".";
	clear: both;
	overflow: hidden;
	font-size: 0;
	height: 0;
	display: block;
}