@charset "utf-8";
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body{
margin:0;
padding:0;
	background-color:#FFFFFF;
	text-align:center;
	background-repeat:repeat-x;
	background-image: url(/img/common/body_bg.jpg);
	}
body#index{
background:#fff url(/img/index/indexBody.jpg) repeat-x
}

#over{
	background-image:url(/img/sec/sec_body.jpg);
	background-position:50% 0;
	background-repeat:no-repeat;
	margin:0 auto;
	width:1080px;
	}
body#index div#over{
	background:url(/img/common/head_bg.jpg) no-repeat 50% 0; 
	}
#wrapper{
	width:900px;
	text-align:left;
	padding:0;
	margin:0 auto;
	position:relative;
	}		
#head{
	position:relative;
	padding:91px 0 0 0;
	}
	
h1{	position:absolute;
	top:21px;
	left:0;
	text-indent:-9999px;
	z-index:1;
	margin:0px;
	}
h1 a{
	background-image:url(/img/common/logo.jpg);
	background-repeat:no-repeat;
	display:block;
	width:200px;
	height:70px;
	}

#index h1 a{background-image:url(/img/index/logo2.jpg)}
#index h2{margin-top:9px}
	
p#description{
	position:absolute;
	top:0px;
	left:0px;
	color:#fff;
	font-size:11px;
	z-index:1;
	}
p#tel{
	position:absolute;
	top:0px;
	right:0;
	line-height:1;
	}
p#tel img{
	line-height:1;
	vertical-align:top;
	}
p#h_secTel{
	position:absolute;
	top:31px;
	left:670px;
	
	}
p#h_secInq{
	position:absolute;
	top:31px;
	left:450px;
	}			
h2.sec{
	font-size:x-large;
	_font-size:large;
	color: #fff;
	font-weight:bold;
	overflow:hidden;
	margin:10px 0 0 0;
	padding:40px;
	}
span.new{
	display:none;
	margin:0 10px;
	}
span.new img{
	vertical-align: text-top;
	}	
#cont{
	clear:both;
	width:900px;
	text-align:left;
	padding:10px 0 0 0;
	}
	
#index_tel{
	margin:10px 0;
	}	
#index_main{
	width:660px;
	float:left;
	padding:0 0 20px 0;
	}
#index_sidebar{
	position:absolute;
	top:-200px;
	left:680px;
	width:220px;
	}
.index_menu{
	border-top:1px solid #66CCFF ;
	margin:0 0 0 0;
	background-image:url(/img/sidebar/sidebar_bg.jpg);
	padding:0 10px;
	}
.menu_list{
	padding:10px 0 15px 0;
	border-bottom:1px dotted #0066CC;
	}				
#main{
	width:660px;
	float:right;
	overflow: hidden;
	padding:0 0 20px 0;
	}
body#index div#main{
	width:900px;
	position:relative;
	overflow:visible;
/*	background-image: url(/img/index/index_main.jpg);*/
	background-repeat:no-repeat;
	padding:0;
	}
		
.sedelinks{
	background-image:url(/img/index/side_list.jpg);
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:10px 15px;
}
.sedelinks li a{
	background-image:url(/img/index/side_list_li.jpg);
	background-position:0 50%;
background-repeat:no-repeat;
	padding:0 0 0 10px;
}
/******************basic********************/	
.topicPath{
	margin:0 10px;
	}

.topicPath li{
	display:inline;
	background-image:url(/img/sec/topic.jpg);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:0 5px 0 15px;
	}
.topicPath li.firstChild{
	background:none;
	}
/*****************sidebar*******************/		
#sideBar{
	width:220px;
	float:left;
	}
#sideBar p.sidetitle{
	margin:15px 0 0 0;
	clear: both;
	}
.banner{
	margin:10px 0;
	}	
#menu *{height:1%;}	
#menu{
	padding:0;
	background-color:#f9f9f9;
	margin:0 5px;
	}
#menu li{
	}
#menu li a{
	background-position:0 50%;
	background-repeat:no-repeat;
	display:block;
	}	
#menu li dl dt,
#menu li.tl{
	background-image:url(/img/sec/sideDt.jpg);
	background-repeat:repeat-x;
	padding:5px 0 5px 5px;
	font-weight:bold;
	color:#FFFFFF;
	margin:2px 0 0 0;
	}
#menu li dl dt a,
#menu li.tl a{
	color:#FFFFFF;
	}	
#menu li dl dd{
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:7px 10px;
	background-color:#f0f0f0;
	border-bottom:1px solid #fff;
	}
#menu li dl dd a{
	padding:0 0 0 15px;
	background-image:url(/img/sec/menu.jpg);
	}
#footCont{
	text-align:right;
	width:900px;
	margin:0 auto;
	}
#footCont address{
	clear:both;
	color:#000;
	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;
	}
/*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;
	}
.sitemap{
	padding:30px;
	}	
.sitemap li{
	background-image:url(/img/sec/menu.jpg);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:5px 0 5px 25px;
	margin:0 0 5px 0;
	}
.sitemap li.note ul li{
	border:none;
	padding:5px 0 5px 15px;
	background-image:url(/img/sec/list.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	}	
.sitemap li.note{
	background:none;
	}
.adr{
	width:610px;
	margin:10px 0;
	}
/******************toppage************************/
.newTable{
	margin:20px 0 0 0;
	}
.newTable table{
	width:660px;
	margin:0 0 20px 0;
	}
.newTable table th,
.newTable table td{
	border-bottom:1px dotted #ddd;

	}
.newTable table th{
	width:120px;
	_width:140px;
	text-align:right;
	padding:5px 20px 5px 0;
	}
.newTable table td{
	padding:5px 10px;
	background-image:url(/img/sec/menu.jpg);
	background-position:0 50%;
background-repeat:no-repeat;
	}
.new01,.new03{
	background-color:#f9f9f9;
	}		
#indexRecom{
	background-image:url(/img/index/recom_bd.jpg);
	margin:0 0 20px 0;
	}
.indexRecomInner{
	background-image:url(/img/index/recom_bg.jpg);
	background-position:100% 100%;
	background-repeat:no-repeat;
	padding:0 0 10px 0;
	}
.indexRecomInner p{
	margin:20px;
	}
.recomImgRail{
	padding:0 0 0 20px;
	}
.recomImgRail span{
	background-image:url(/img/index/recom_arr.jpg);
	background-repeat:no-repeat;
	background-position:10px 50%;
	padding:0 0 0 50px;
	display:block;
	width:161px;
	float:left;
	}
.recomImgRail span.firstChild{
	background:none;
	padding:0;
	}	
#indexThird{
	margin:0 0 20px 0;
	}
#indexThird p{
	background-image:url(/img/index/index_thirdBg.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding:0 0 10px 0;
	}
.press_wrap{
	clear:both;
	border:1px dotted #ddd;
	margin:10px 0;
	padding:10px;
	overflow:hidden;
	background-image:url(/img/index/press_bg.jpg);
	background-repeat:repeat-x;
	}	
.press_img{
	width:180px;
	float:left;
	}
.press_img img{
	border:1px solid #ddd;
	}	
.press_text{
	width:430px;
	float:right;
	}
.press_text p{
	padding:10px;
	}
.press_text p.firstChild{
	background-image:url(/img/common/basic_arr.jpg);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 10px 15px;
	}
.pressInfo{
	background:#f0f0f0;
	padding:10px;
	}
.press_text div.pressInfo p{
	padding:0;
	}
/*sub*/
.subEntries{
	}
.subEntries li{
	margin:20px;
	padding:0 0 0 15px;
	background-image:url(/img/sec/list.gif);
	background-position:0 50%;
background-repeat:no-repeat;
	}

#indexRecom {
	overflow:hidden;
}
