/* ALL
--------------------------------------------------*/
*{
	font:normal normal normal 100%/1.5em Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#333333;
	background:transparent;
	margin:0;
	padding:0;
}




html{
	background:#f2f2f2 url("../img/bg_html.gif");
}

body{
	text-align:center;
	background:url("../img/bg_body.gif") repeat-y center;
	color:#999999;
	font-size: 14px;
	line-height:1.5em;
	/*height:100%;*/
}

a img{
	border:0;
}
a{
	color:blueviolet;
	text-decoration:underline;
}
a:hover{
	color:mediumpurple;
}
#header, #content{
	width:800px;
	margin:0 auto;
	text-align:left;
}

li{
	margin:0 0 0 40px;
}

table.t{
	margin:0 10px 0 20px;
	border-collapse:separate;
	border: 1px solid #cccccc;
	border-spacing:1px;
}
table.t th{
	border-right:1px solid darkgray;
	border-bottom:1px solid darkgray;
	padding:5px;
	background: #E1E2E6;
}
table.t td{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:5px;
	background: #EFF2F3;
}

/* WinIE$B$H$=$NB>$GJ,4t=hM}$,I,MW(B */
#footer{
	height:50px;
	width:800px;
	margin:0 auto;
	text-align:left;
	background:url("../img/bg_footer.gif") no-repeat;
}
#footer p{
	line-height:50px;
	vertical-align:middle;
	text-align:center;
	color:#506070;
	margin:0;
	padding:0;
}

h1{
	height:55px;
	background:#E2DDE2 url("../img/bg_header.jpg");
}
h1 a{
	display:block;
	width:250px;
	height:55px;
	text-indent:-9999px;
}

h3{
	margin:10px;
	font-weight:bold;
	color:slategray;
}

p{
	margin:10px 20px;
}

hr{
	clear:both;
	display:none;
}

#content_img{
	background:white;
	height:165px;
}



/* Main Menu
--------------------------------------------------*/
#menu_main{
	list-style:none;
	background:url("../img/bg_menu1.gif");
	height:55px;
	padding:3px 0 0 6px;
}

#menu_main li{
	width:112px;
	height:52px;
	margin:0;
	padding:0 1px 0 0;
	float:left;
}

#menu_main li a.menu0{	background:url("../img/menu1_0.gif");	}
#menu_main li a.menu1{	background:url("../img/menu1_1.gif");	}
#menu_main li a.menu2{	background:url("../img/menu1_2.gif");	}
#menu_main li a.menu3{	background:url("../img/menu1_3.gif");	}
#menu_main li a.menu4{	background:url("../img/menu1_4.gif");	}
#menu_main li a.menu5{	background:url("../img/menu1_5.gif");	}
#menu_main li a.menu6{	background:url("../img/menu1_6.gif");	}
#menu_main li a.menu7{	background:url("../img/menu1_7.gif");	}

#menu_main li a{
	display:block;
	text-indent:-9999px;
	width:110px;
	height:52px;
}
#menu_main li a:hover{
	background-position:0 52px;
}

/* Sub Menu (bottom)
--------------------------------------------------*/
#menu_sub_bottom{
	list-style:none;
	background:#e9dcdc url("../img/bg_menu2.gif") no-repeat;
	height:30px;
	margin:30px 0 0 0;
	padding:0 0 0 100px;
	border-top:1px solid darkgray;
	clear:both;
}
#menu_sub_bottom li{
	width:90px;
	height:30px;
	margin:0;
	float:right;
}
#menu_sub_bottom li.menu1{width:120px;}

#menu_sub_bottom li a{
	display:block;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	text-align:center;
	color:#9A4F69;
	text-decoration:none;
	text-align:left;
	padding:0 0 0 25px;
	background:url("../img/menu2_arrow.gif") no-repeat 10px 9px;
}
#menu_sub_bottom li a:hover{
	background:white url("../img/menu2_arrow.gif") no-repeat 10px 9px;
}

/* L/R column
--------------------------------------------------*/
#colR{
	width:230px;
	float:left;
}
#colL{
	width:550px;
	float:left;
}

/* colL
--------------------------------------------------*/
h2{
	height:50px;
	margin:20px 20px 10px;
	padding:0 0 0 40px;
	font-size:16px;
	line-height:50px;
	vertical-align:middle;
	color:#494a7a;
	background:url("../img/leaf.gif") no-repeat;
}

#colL p{
	margin:0 50px;
}

/* colR
--------------------------------------------------*/

/* $B?7Ce>pJs(B */
#news{
	margin:20px 0;
	padding:0 0 50px;
	width:200px;
	background:url("../img/bg_news.gif") repeat-y;
}
#news h2{
	text-indent:-9999px;
	height:70px;
	margin:0;
	padding:0;
	background:url("../img/title_news.gif") no-repeat;
}
#news p{
	margin:0;
	padding:0 10px 0 40px;
	font-size:12px;
}

/* $B%P%J!<(B */
#banner ul{
	list-style:none;
}
#banner li{
	padding:0 0 0 20px;
}