@charset "utf-8";
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body{
margin:0 auto;
padding:0;
	background-color:#FFFFFF;
	text-align:center;
	}	
body#index div#wrapper{
	background-image:url(../img/index/index_body_bg.jpg);
	background-repeat:repeat-x;
	}
#wrapper{
	background-image:url(../img/sec/body_bg.jpg);
	background-repeat:repeat-x;
	}		
#head{
	width:1020px;
	margin:0 auto;
	text-align:left;
	position:relative;
	}
h1{ 
	position:absolute;
	top:30px;
	left:60px;
	width:630px;
	height:85px;
	display:block;
	}
p#description{
	position:absolute;
	top:3px;
	left:60px;
	color:#FFFFFF;
	font-size:11px;
	z-index:1;
	}
p#tel{
	position:absolute;
	top:30px;
	left:722px;
	}
p#sitemap_link{
	position:absolute;
	font-size:11px;
	top:0;
	right:60px;
	background-image:url(../img/common/head_sitemap.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:0 0 0 10px;
	}
p#sitemap_link a{
	color:#FFFFFF;
	font-size:10px;
	}	
.index_head{
	background-image:url(../img/index/index_h2_back.jpg);
	background-repeat:no-repeat;
	height:202px;
	position:relative;
	top:150px;
	left:0;
	}
.index_head h2{
	text-indent:-9999px;
	}
.index_head p{
	position:absolute;
	top:9px;
	left:60px;
	}
h2.sec{
	background-image:url(../img/sec/h2_bg.jpg);
	background-repeat:no-repeat;
	position:relative;
	top:150px;
	left:60px;
	height:140px;
	}
h2.sec span{
	margin:0 0 0 20px;
	color:#FFFFFF;
	font-size:x-large;
	_font-size:large;
	font-weight:bold;
	line-height:140px;
	border-left:7px solid #FFCC00;
	padding:0 0 0 10px;
	}
.gNavi{
	position:absolute;
	top:115px;
	left:60px;
	background-repeat:no-repeat;
	height:35px;
	width:900px;
}
body#index ul.gNavi{
	background-image:url(../img/index/gnavi_bg.jpg);
}
.gNavi{
	background-image:url(../img/sec/gnavi_bg.jpg);
}
.gNavi li{
	float:left;
	}
.gNavi li a{
	display:block;
	height:35px;
	text-indent:-9999px;
	}
.gNavi li.navi01{width:139px;}
.gNavi li.navi02{width:180px;}
.gNavi li.navi03{width:191px;}
.gNavi li.navi04{width:178px;}
.gNavi li.navi05{width:212px;}

body#index ul.gNavi li.navi01 a:hover,
body#index ul.gNavi li.navi01 a.c,
body#index ul.gNavi li.navi02 a:hover,
body#index ul.gNavi li.navi03 a:hover,
body#index ul.gNavi li.navi04 a:hover,
body#index ul.gNavi li.navi05 a:hover{
	background-image:url(../img/index/gnavi_bg.jpg);
	background-repeat:no-repeat;
	}
	
.gNavi li.navi01 a:hover,.gNavi li.navi01 a.c,
.gNavi li.navi02 a:hover,.gNavi li.navi02 a.c,
.gNavi li.navi03 a:hover,.gNavi li.navi03 a.c,
.gNavi li.navi04 a:hover,.gNavi li.navi04 a.c,
.gNavi li.navi05 a:hover,.gNavi li.navi05 a.c{
	background-image:url(../img/sec/gnavi_bg.jpg);
	background-repeat:no-repeat;
	}	

.gNavi li.navi01 a:hover,.gNavi li.navi01 a.c{background-position: 0 -35px;}
.gNavi li.navi02 a:hover,.gNavi li.navi02 a.c{background-position: -139px -35px;}
.gNavi li.navi03 a:hover,.gNavi li.navi03 a.c{background-position: -319px -35px;}
.gNavi li.navi04 a:hover,.gNavi li.navi04 a.c{background-position: -510px -35px;}
.gNavi li.navi05 a:hover,.gNavi li.navi05 a.c{background-position: -688px -35px;}

span.new{
	display:none;
	}
body#index div#cont{
	margin:150px auto 0 auto;
	padding:0;
	}
#cont{
	clear:both;
	width:900px;
	text-align:left;
	margin:150px auto 0 auto;
	}
#main{
	width:640px;
	float:right;
	overflow: hidden;
	}
.box_wrap{
	margin:10px 0 0 8px;
}
.box_wrap p{
	width:305px;
	float:left;
	margin-right:20px;
	}		
.box_wrap p.r{
	margin:0;
	}	
.top_fl_box{
	background-image:url(../img/index/top_desc_back.jpg);
	background-repeat:no-repeat;
	padding:20px;
	margin-bottom:20px;
	}
.top_fl_img{
	width:135px;
	float:left;
	}
.top_fl_text{
	width:460px;
	float:left;
	position:relative;
	}
.top_fl_text p{
	margin:0 0 0 20px;
	}
.fl_link{
	text-align:right;
	padding:-0 20px 0 0;
	position:absolute;
	right:0;
	top:90px;
	}		
.top_news_section{
	background-image:url(../img/index/news_bg.jpg);
	background-position:right;
	background-repeat:no-repeat;
	}	
.top_news_section table{
	margin:10px 0 20px 20px;
	width:400px;
	}
.top_news_section table th{
	width:100px;
	border-bottom:1px dotted #CCCCCC;
	}
.top_news_section table	td{
	border-bottom:1px dotted #CCCCCC;
	}
	
	
/******************basic********************/	
.topicPath{
	margin:10px;
	}

.topicPath li{
	display:inline;
	background-image:url(../img/common/foot_con_bg.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:0 5px 0 10px;
	}
.topicPath li.firstChild{
	background:none;
	}
/*****************sidebar*******************/		
#sideBar{
	width:240px;
	float:left;
	}
/*#menu *{height:1%;}	*/
#menu{
	padding:15px 0 20px 0;
	}
#menu li.menu_title{
	border-bottom:none;
	}
#menu li dl{
	*height:1%;
	margin:0 0 -3px 0;
	}	
#menu li dl dt{
	background-image:url(../img/common/left_link_bg.jpg);
	background-repeat:no-repeat;
	background-color:#A9AA97;
	font-size:small;
	_font-size:x-small;
	font-weight:bold;
	padding:3px 0;
	}
#menu li dl dt a,
#menu li dl dt span{
	display:block;
	color:#FFFFFF;
	margin:0 5px 5px 5px;
	padding:0 0 0px 5px;
	font-weight:bold;
	border-left:3px solid #ffcc00;
	text-decoration:none;
	}
#menu li dl dd,
#menu li.note{
	font-size:small;
	_font-size:x-small;
	border-bottom:1px dotted #CCCCCC;
	padding:5px 0;
	}
#menu li.note{
	background:#F7F7F4;
	}
#menu li.recommend{
	background-image:url(../img/common/sidebar_dt.jpg);
	padding:5px 0;
	}
#menu li.recommend span{
	background-image:none;
	background:#FFFFFF;
	display:block;
	padding:5px 0;
	}	
#menu li dl dd a,
#menu li a{
	display:block;
	background-image:url(../img/common/left_sec_link.jpg);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:0 0 0 10px;
	text-decoration:none;
 	}
	
	
	
	
.area_area{
	background-image:url(../img/common/area_bg.jpg);
	background-repeat:no-repeat;
	padding:10px;
	margin:20px 0 0 0;
	min-height:300px;
	_height:300px;
	}
.area_area ul li{
	background-image: url(../img/common/area_li.gif);
	background-position:0 50%;
	padding:0 0 0 10px;
	background-repeat:no-repeat;
	margin:0 0 0 20px;
	color:#999999;
	line-height:1.5em;
	_line-height:1.5em;
	font-size:x-small;
	_font-size:x-small;
	}
	
.back_to_top{
	background-image:url(../img/common/back_to_top.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:10px 0 10px 20px;
	float:right;
	}	
		
#footCont{
	width:900px;
	margin:0 auto;
	background-image:url(../img/common/foot_logo.jpg);
	background-position:100% 30px;
	background-repeat:no-repeat;
	text-align:left;
	padding:30px 0;
	}
#footCont ul li{
	display:inline;
	border-right: 1px dotted #cccccc;
	}
#footCont ul li.firstChild{
	border-left: 1px dotted #cccccc;
	}	
#footCont ul li a,
#footCont ul li a:hover,
#footCont ul li a:link,
#footCont ul li a:visited{
	color:#FFFFFF;
	background-image:url(../img/common/foot_con_bg.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:0 20px 0 10px;
	margin:0 0 0 10px;
	}	
#footCont address{
	clear:both;
	color:#fff;
	margin:50px 0 0 0;
	text-align:right;
	font-size:x-small;
	_font-size:xx-small;
	}	
#foot{
	clear:both;
	background-image:url(../img/common/foot_bg.jpg);
	background-repeat:repeat-x;
	height:150px;
	position:relative;
	}
/*main*/
form table td input.text01{width:100px}
form table td input.text02{width:80px}
form table td input.text03{width:80px}
form table td input.text04{width:300px}
form table td input.text05{width:40px}
.btn{text-align:center;}
.thanks_mess{
	font-size:large;
	_font-size:medium;
	text-align:center;
	padding:60px 0;
	background-image: url(../img/common/logo.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	}
