@charset "utf-8";
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body{
margin:0;
padding:0;
	background-color:#e4d6c0;
	text-align:center;
	background-image: url(/img/com_bodyBg.jpg); 
	background-repeat:repeat-x;
	background-position:50% 0;
}
body#index{
	background-image:url(/img/index_bodyBg.jpg);
}
#wrapper{
	width:940px;
	margin:0 auto;
	text-align:center;
	padding:0;
	}		
#head{
	position:relative;
	padding:120px 0 13px 0;
	width:940px;
	margin:0 auto;
	text-align:left;
	}
#index #head{
	padding:490px 0 20px 0;
	background-image:url(/img/com_headBg.jpg);
	background-repeat: no-repeat;
	background-position:0 100%;
}
h1{	position:absolute;
	top:29px;
	left:10px;
	text-indent:-9999px;
	z-index:1;
	}
h1 a{
	background-image:url(/img/com_logo.jpg);
	background-repeat:no-repeat;
	display:block;
	width:455px;
	height:75px;
	}
p#description{
	position:absolute;
	top:3px;
	left:20px;
	color:#fff;
	font-size:11px;
	z-index:1;
	}
p#headTel{
	position:absolute;
	top:43px;
	left:372px;
}
html>/**/body p#headTel{
	position:absolute;
	top:43px;
	left/***/:360px9;
}


p#headInq{
	position:absolute;
	top:49px;
	left:590px;
}
#index h2{
	position:absolute;
	top:137px;
	left:291px;
	background:none;
	padding:0;
}
#indexHeadBtn01{
	position:absolute;
	top:119px;
	left:25px;
}
#indexHeadBtn02{
	position:absolute;
	top:300px;
	left:25px;
}
#indexHeadBtn03{
	position:absolute;
	top:395px;
	left:300px;
}
#main h2{
	background-image:url(/img/sec_h2Bg.jpg);
	background-repeat: no-repeat;
	font-size:large;
	_font-size:medium;
	padding:35px 0 30px 25px;
	color: #333;
	font-weight:bold;
	}
span.new{
	display:none;
	margin:0 10px;
	}
#cont{
	clear:both;
	text-align:left;
	margin:0 auto;
	padding:0 10px 10px 25px;
	width:905px;
	_width:940px;
	background-image:url(/img/com_contOver.jpg);
	background-repeat:no-repeat;
	}
#index #cont{
	background-image:url(/img/com_contBg.jpg);
	background-repeat:repeat-y;
}
#contOver{
	background-image:url(/img/com_contBg.jpg);
	background-repeat:repeat-y;
	_margin:0 0 -20px 0;
}
#contEnd{
	background-image:url(/img/com_contEnd.jpg);
	width:940px;
	margin:-6px auto 0 auto;
	text-align:left;
	height:8px;
	background-repeat:no-repeat;
	background-position:0 0;
	clear:both;
	display:block;
}
#main{
	width:630px;
	float:left;
	overflow: hidden;
	padding:20px 0 20px 0;
	}
#sideBar{
	width:250px;
	float:right;
	}	
/******************ｇNavi********************/		
.gNavi{
	background-image:url(/img/com_gNavi.jpg);
	height:51px;
	margin:0 10px;
	padding:0 20px;
	}
.navi01{width:146px;}
.navi02{width:193px;}
.navi03{width:217px;}
.navi04{width:188px;}
.navi05{width:136px;}

.gNavi li{
	float:left;
	text-indent:-9999px;
	}
.gNavi li a{
	display:block;
	background-repeat:no-repeat;
	background-image:url(/img/com_gNavi.jpg);
	height:51px;
	}
.navi01 a{background-position:-20px 0;}
.navi02 a{background-position:-166px 0;}
.navi03 a{background-position:-359px 0;}
.navi04 a{background-position:-576px 0;}
.navi05 a{background-position:-764px 0;}
.navi01 a:hover,.navi01 a.c{background-position:-20px -51px;}
.navi02 a:hover,.navi02 a.c{background-position:-166px -51px;}
.navi03 a:hover,.navi03 a.c{background-position:-359px -51px;}
.navi04 a:hover,.navi04 a.c{background-position:-576px -51px;}
.navi05 a:hover,.navi05 a.c{background-position:-764px -51px;}


/******************basic********************/	
.topicPath{
	}

#main .topicPath li{
	display:inline;
	background-image:url(/img/com_topic.jpg);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:0 5px 0 15px;
	font-size:85%;
	}
#main .topicPath li.firstChild{
	background:none;
	}
/*****************sidebar*******************/		
#indexMenu{
	text-align:center;
}
#indexMenu dt{
	padding:20px 0 0 0;
}
#indexMenu dt.firstChild{
	padding:0;
}
#indexMenu dd{
	padding:5px 0 0 0;
}
#sideOutlink{
	text-align:center;
}
#sideOutlink dt{
	padding:20px 0 0 0;
}
#sideOutlink dd{
	padding:5px 0 0 0;
}
p.sideTitle{
	padding:5px 0 0 0;
}
#menu *{height:1%;
_height:auto;}
#menu dl{
	_height:1%;}
#menu{
	padding:0;
	width:250px;
}
#menu li{
	}
#menu li a{
	display:block;
	}	
#menu li dl dt,
#menu li.tl{
	background-image:url(/img/com_sideDt.jpg);
	background-repeat:no-repeat;
	background-position:0 50%;
	background-color:#1d324c;
	padding:7px 0 7px 35px;
	color:#FFF;
	font-size:90%;
	}
#menu li dl dt a,
#menu li.tl a{
	color:#FFF;
	font-size:95%;
	}	
#menu li dl dt a:hover,
#menu li.tl a:hover{
	text-decoration: underline;
	text-decoration:none;
	color:#099;
	}	
#menu li dl dd{
	background-image:url(/img/com_sideDd.jpg);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:7px 0 7px 35px;
	font-size:90%;
	}
#menu li dl dd a{
font-size:95%;
}
#pageTop{
	text-align:right;
	padding:10px;
}
#footCont{
	padding:40px 0;
	width:920px;
	margin:0 auto;
	text-align:left;
	}
#footCont ul{
	width:560px;
	float:right;
}
#footCont ul li{
	display:inline;
}
#footCont ul li img{
	vertical-align:top;
}

#footCont ul li.firstChild{
	padding:0 20px 0 0;
	margin:0;
}

#footCont address{
	padding:20px 0 0 0;
	width:360px;
	float:left;
	color:#fff;
	text-align:center;
	font-size:x-small;
	_font-size:xx-small;
	text-align:left;
	}	
#foot{
	clear:both;
	background-image:url(/img/com_footBg.jpg);
	background-position:0 20px;
	background-repeat:repeat-x;
	height:150px;
	text-align:center;
	}
/*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}
.button{text-align:center;
padding:20px 0;}
.thanks_mess{
	font-size:large;
	_font-size:medium;
	text-align:center;
	padding:60px 0;
	background-image: url(/img/com_logo.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	}
.sitemap{
	padding:30px;
	}	
.sitemap li{
	background-image:url(/img/sec_h5Bg.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/com_topic.jpg);
	background-repeat:no-repeat;
	background-position:0 50%;
	}	
.sitemap li.note{
	background:none;
	}
.adr{
	width:630px;
	margin:10px 0;
	}
/**************index**************/
#index #main #section01{
	background:#ededed;
}
#index #main #section01 #section01Inner{
	padding:0 15px 25px 15px;
}
#index #main #section01 #section01Inner p{
	font-size:100%;
}
#index #main #section01 #section01Inner p.firstChild{
	margin:0 10px 10px 0;
	float:left;
}
#index #main #section01 #section01Inner .section01InnerParag{
	width:390px;
	float:left;
}
#index #main  #section02{
	clear:both;
	margin:20px 0 0 0;
}
#index #main #section03{
	clear:both;
	margin:20px 0 0 0;
}
#index #main #section03 p{
	float:left;
	margin:0;
}
#index #main #section03 p.box01{
	width:215px;
}
#index #main #section03 p.box02{
	width:204px;
}
#index #main #section03 p.box03{
	width:211px;
}