@charset "utf-8";

/* CSS Document */

html, body{ 

	margin: 0;

	padding: 0;

	background: #060200;

	min-width: 1200px;

}

body,td,th{

	font: normal 13px/18px Arial, Helvetica, sans-serif;

	color: #d7c4a2;

}

a{

	text-decoration: underline;

	color: #ed9a36;

}

a:hover{

	text-decoration: none;

}

p{

	margin: 0;

	padding: 0 0 9px 0;

}

img, form{

	border: none;

}

form{

	margin: 0;

	padding: 0;

}

a img{

	cursor: pointer;

}

h1{

	height: 25px;

	background: url(../images/h1_bg.gif) no-repeat left bottom;

	text-align: right;

	margin: 0;

	padding: 0;

}

#bd_c ul{
	margin: 0;
	padding: 0 0 9px 0;
	list-style: none;
}
#bd_c ul li{
	background: url(../images/rarr_l_ul.gif) no-repeat left 7px;
	padding: 0 0 0 12px;
	margin-left: 18px
}

.img_left{
	float: left;
	margin: 0 9px 0 0;
}
.img_left_border{
	float: left;
	margin: 0 9px 0 0;
	border: solid #4f3313 1px;
}

.img_right{
	float: right;
	margin: 0 0 0 9px;
}
.img_right_border{
	float: right;
	margin: 0 0 0 9px;
	border: solid #4f3313 1px;
}

#tl{

	height: 30px;

	background: url(../images/bg_line_t.jpg) no-repeat center bottom;

}

#tl h1{

	font: normal 11px/18px Arial, Helvetica, sans-serif;

	padding: 5px 0 0 0;

	margin: 0 0 0 19px;

	background: none;

	color: #4f3313;

	float: left;

}

#tl ul{

	float: right;

	margin:0;

	padding:0;

	list-style: none;

	height: 25px;

	padding-top: 5px;

}

#tl ul li{

	float:  left;

	margin: 0 24px 0 0;

	padding: 0;

}

#tl ul li a{

	display: block;

	margin: 0 0 0 0;

	padding: 0 0 0 18px;

	background-position: 0 center;

	background-repeat: no-repeat;

	color: #4f3313;

	text-decoration: none;

	font-size: 11px;

}

#tl ul li a:hover{

	text-decoration: underline;

}

#tl ul li a.ico_home{

	background-image: url(../images/ico_home.gif);

}

#tl ul li a.ico_map{

	background-image: url(../images/ico_map.gif);

}

#tl ul li a.ico_cont{

	background-image: url(../images/ico_cont.gif);

}

#bl{

	background: url(../images/bg_line_b.jpg) no-repeat center 0;

}

#bl_c{

	color: #4f3313;

	font-size: 11px;

	line-height: 13px;

	padding: 18px 0 18px 0;

}

#bl_c br{

	clear: both;

}

#bl_c a{

	color: #4f3313;

	text-decoration: none;

}

#bl_c a:hover{

	text-decoration: underline;

}

#copy{

	float: left;

	margin: 18px 0 0 42px;

	width: 220px;

}

#own{

	float: left;

	margin: 4px 0 0 42px;

	padding: 0;

	width: 220px;

}

#own span{

	display: block;

	clear: both;

}

#own ul{

	list-style: none;

	margin: 18px 0 0 0;

	padding: 0;

	float: left;

}

#own ul li{

	margin: 0 0 9px 0;

	padding: 0;

}

#own ul a{

	display: block;

	padding: 0 0 0 22px;

	line-height: 16px;

	background-repeat: no-repeat;

	background-position: 0 0;

	color: #d7c4a2;

}

#under{

	float: left;

	margin: 4px 0 0 12px;

	padding: 0;

}

#under span{

	display: block;

	clear: both;

}

#under ul{

	list-style: none;

	margin: 18px 0 0 0;

	padding: 0;

	float: left;

}

#under ul li{

	float: left;

	margin: 0 18px 0 0;

	padding: 0;

	line-height: 16px;

	overflow: hidden;

	background-repeat: no-repeat;

	background-position: 0 0;

}

#under ul a img{

	border: solid #4f3313 1px;

}

#under ul a:hover img{

	border: solid #d7c4a2 1px;

}

#bm{

	float: left;

	margin: 18px 0 0 12px;

	padding: 0;

	list-style: none;

}

#bm li{

	float: left;

	margin: 0 18px 0 0;

}

#md{

	background: url(../images/bg.jpg) repeat-y center 0;

}

#md_a_t{

	background: url(../images/bg_art_t.png) no-repeat center 0;

	_background: url(../images/bg_art_t.jpg) no-repeat center 0;

}

#md_a_b{

	min-height: 400px;

	background: url(../images/bg_art_b.png) no-repeat center bottom;

	_height: 400px;

	_overflow: visible;

	_background: url(../images/space.gif);

}

#bd_l{

	width: 270px;

	float: left;

	padding-bottom: 60px;

	overflow: hidden;

}

#bd_c{

	float: right;

	margin-right: 24px;

	overflow: hidden;

	padding-bottom: 40px;

}

h1#logo{

	margin: 20px 0 0 0;

	padding: 0;

	width: 263px;

	height: 284px;

	background: none;

}

h1#logo a{

	display: block;

	width: 263px;

	height: 284px;

}

ul#lm{

	list-style: none;

	margin: 23px 0 0 0;

	padding: 10px 0 0 41px;

	width: 270px;

	height: 226px;

}

ul#lm li{

	padding: 5px 0 5px 0;

	//padding: 4px 0 3px 0;

}

ul#lm li a{

	display: block;

	width: 174px;

	height: 25px;

	background-position: 0 -4px;

	background-repeat: no-repeat;

}

ul#lm li a span{

	display: none;

}

ul#lm li a:hover, ul#lm li.act a{

	background-position: 0 -39px;

}

ul#lm li#mi_01 a{

	background-image: url(../images/mi_01.gif);

}

ul#lm li#mi_02 a{

	background-image: url(../images/mi_02.gif);

}

ul#lm li#mi_03 a{

	background-image: url(../images/mi_03.gif);

}

ul#lm li#mi_04 a{

	background-image: url(../images/mi_04.gif);

}

ul#lm li#mi_05 a{

	background-image: url(../images/mi_05.gif);

}

ul#lm li#mi_06 a{

	background-image: url(../images/mi_06.gif);

}

div#lc{

	width: 270px;

	height: 212px;

	margin: 38px 0 0 0;

}

ul#mp_s{

	list-style: none;

	margin: 18px 0 0 0;

	padding: 21px 30px 15px 32px;

	height: 273px;

}

ul#mp_s li{

	float: left;

	height: 267px;

	padding-left: 9px;

	margin-left: -9px;

	overflow: hidden;

	background: url(../images/ha_shadow.png) no-repeat 0 0;

	position: relative;

}

ul#mp_s li.ha_f{

	background: none;

}

ul#mp_s li.ha_s{

	float: right;

	padding: 0;

	margin: -267px 0 0 0;

	_margin: 0;

	width: 9px;

}

ul#mp_s li div{

	height: 567px;

}

ul#mp_s li div div{

	display: block;

	position: absolute;

	bottom: 0;

	_bottom: -1px;

	left: 9px;

	width: 100%;

	height: auto;

	padding: 10px 0 8px 10px;

	overflow: hidden;

	background: url(../images/darken.png);

	font: normal 11px/13px Arial, Helvetica, sans-serif;

	color: #fde8c1;

}

ul#mp_s li div div h6{

	margin: 0;

	padding: 0 29px 4px 0;

	font: normal 18px/20px Arial, Helvetica, sans-serif;

}

ul#mp_s li div div span{

	display: block;

	padding-right: 140px;

}

ul#mp_s li div div span p{

	padding: 0;

	margin: 0;

}

ul#mp_s li div div a{

	position: absolute;

	float: right;

	right: 31px;

	bottom: 8px;

	color: #fde8c1;

	padding-right: 9px;

	background: url(../images/rarr_l.gif) no-repeat right 6px;

}

#c_lc{

	float: left;

	margin-left: 4px;

	padding: 27px 0 0 3px;

}

#c_rc{

	width: 260px;

	float: right;

	margin-right: 4px;

	padding: 27px 0 0 0;

}

#sp{

	background: url(../images/partners_bg.jpg) no-repeat 0 0;

	width: 613px;

	height: 138px;

	margin: 9px 0 9px -3px;

}

#sp a#sp_sl, #sp a#sp_sr{

	display: block;

	width: 28px;

	height: 138px;

}

#sp a#sp_sl{

	float: left;

}

#sp a#sp_sl span{

	display: block;

	width: 8px;

	height: 23px;

	background: url(../images/partners_l.jpg) no-repeat 0 0;

	margin: 58px 0 0 9px;

}

#sp a#sp_sr{

	float: right;

}

#sp a#sp_sr span{

	display: block;

	width: 8px;

	height: 23px;

	background: url(../images/partners_r.jpg) no-repeat 0 0;

	margin: 58px 0 0 11px;

}

#sp a#sp_sl:hover span, #sp a#sp_sr:hover span{

	background-position: 0 -23px;

}

#sp_scroll{

	float: left;

	/*border: 1px solid red;*/

}

#sp ul{

	list-style: none;

	float: left;

	margin: 11px 0 0 0;

	padding: 0;

	display: block;

	width: 557px;

	height: 115px;

	overflow: hidden;

}

#sp ul li{

	float: left;

	margin: 0 5px 0 5px;

	padding: 0;

	background: none;

}

a.go_more{

	padding-right: 10px;

	background: url(../images/rarr.gif) no-repeat right 7px;

}

h1.main_header{

	background: url(../images/h1_bg.gif) no-repeat right bottom;

	margin: 0 0 0 52px;

}

h1 span{

	display: none;

}

.news_l{

	background: url(../images/news_spread.gif) no-repeat 0 bottom;

	padding: 0 2px 11px 2px;

	margin: 0 0 9px 0;

}

a.news_t{

	display: block;

	font-weight: bold;

	margin-bottom: 9px;

}

.news_n{

	clear: both;

	overflow: hidden;

	margin-top: -3px;

	height: 17px;

}

.news_d{

	display: block;

	background: url(../images/news_date.gif) no-repeat 0 0;

	width: 64px;

	font: bold 11px/12px Arial, Helvetica, sans-serif;

	padding: 2px 0 0 0;

	text-align: center;

	color: #be7c2c;

	float: left;

	margin-top: 3px;

}

a.news_m{

	display: block;

	float: right;

	width: 90px;

	height: 17px;

	background: url(../images/news_more.gif) no-repeat 0 0;

}

a.news_m:hover{

	background-position: 0 -17px;

}

img.first_letter{

	margin: -30px 0 -4px 0;

}

ul#mp_s li div div div.hs_a {

   display: none;

}

