@charset "utf-8";
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body{
margin:0;
padding:0;
	background-color:#33221A;
	text-align:center;
	background-image: url(/img/common/body_bg.png); 
	background-repeat:repeat-x;
	}	
#wrapper{
	width:900px;
	margin:0 auto;
	text-align:left;
	padding:0;
	}		
#head{
	margin:20px 0 0 0;
	background-image:url(/img/common/head_bg.jpg);
	background-repeat: no-repeat;
	position:relative;
	padding:100px 0 0 0;
	}
h1{	position:absolute;
	top:10px;
	left:0;
	text-indent:-9999px;
	z-index:1;
	}
h1 a{
	background-image:url(/img/common/logo.jpg);
	background-repeat:no-repeat;
	display:block;
	width:410px;
	height:60px;
	}
p#description{
	position:absolute;
	top:-17px;
	left:0px;
	color:#BB9999;
	font-size:11px;
	z-index:1;
	}
#hNavi{
	position:absolute;
	top:20px;
	left:475px;
}
#hNavi p{
		float:left;
}

h2.sec{
	background-image:url(/img/sec/h2_bg.jpg);
	background-repeat: no-repeat;
	font-size:large;
	_font-size: medium;
	padding:70px 0 65px 40px;
	color: #fff;
	font-weight:bold;
	}
span.new{
	display:none;
	margin:0 10px;
	}
#cont{
	clear:both;
	width:900px;
	text-align:left;
	margin:0;
	}
#main{
	width:650px;
	float:right;
	overflow: hidden;
	padding:10px 0 20px 0;
	}
body#index div#main{
	width:900px;
	overflow: hidden;
	padding:10px 0 20px 0;
}
/******************ｇNavi********************/		
.gNavi{
	clear:both;
	background-image:url(/img/common/gNavi.jpg);
	height:50px;
	}
body#index ul.gNavi,
body#index ul.gNavi li a{
	background-image:url(/img/index/gNaviIndex.jpg);
}
.navi01{width:150px;}
.navi02{width:150px;}
.navi03{width:150px;}
.navi04{width:150px;}
.navi05{width:150px;}
.navi06{width:150px;}

.gNavi li{
	float:left;
	text-indent:-9999px;
	}
.gNavi li a{
	display:block;
	background-repeat:no-repeat;
	background-image:url(/img/common/gNavi.jpg);
	height:50px;
	}
.navi01 a{background-position:0 0;}
.navi02 a{background-position:-150px 0;}
.navi03 a{background-position:-300px 0;}
.navi04 a{background-position:-450px 0;}
.navi05 a{background-position:-600px 0;}
.navi06 a{background-position:-750px 0;}	
.navi01 a:hover,.navi01 a.c{background-position:0 -50px;}
.navi02 a:hover,.navi02 a.c{background-position:-150px -50px;}
.navi03 a:hover,.navi03 a.c{background-position:-300px -50px;}
.navi04 a:hover,.navi04 a.c{background-position:-450px -50px;}
.navi05 a:hover,.navi05 a.c{background-position:-600px -50px;}
.navi06 a:hover,.navi06 a.c{background-position:-750px -50px;}	



/******************basic********************/	
.topicPath{
	margin:0 10px;
	color:#bb9999;
	}
.topicPath li{
	display:inline;
	background-image:url(/img/sec/topic.jpg);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:0 5px 0 15px;
	color:#bb9999;
	}
.topicPath li a{
	color:#FFF;
}
]
.topicPath li.firstChild{
	background-image:none;
	}
/*****************sidebar*******************/		
#sideBar{
	width:240px;
	float:left;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	}
#sideBar a{color:#f9f0f0;}
#sideBar p.sidetitle{
	margin:10px 0 0 0;
	clear: both;
	}
#menu *{height:1%;}	
#menu{
	padding:0;
	margin:0 0 10px 0;
	background-image:url(/img/common/side_bg.jpg);
	}
#menu li.toplevel{
	border-bottom:1px solid #270000;
	padding:7px 0 ;
	}
#menu li a{
	background-image:url(/img/common/side_mark.gif);
	padding:0 0 0 20px;
	background-position:0 50%;
	background-repeat:no-repeat;
	display:block;
	}	
#menu li dl dt{
	background-image:url(/img/common/side_mark.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:7px 0 5px 15px;
	font-weight:bold;
	color:#fff;
	}
#menu li dl dt a{
	padding:0 0 0 0;
	text-decoration:none;
	}	
#menu li dl dd{
	padding:3px 10px;
	background-color: #4C0606;
	border-bottom:1px solid #270000;
	}
#menu li dl dd a{
	background-image:url(/img/common/side_dd.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
}
	
#footCont{
	padding:3px 0;
	display:inline-block;
	margin-bottom:-3px;
	}		  
#footCont:after {
	content: "";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}	
#footCont p.backto_top{
	width:100px;
	float:right;
}
#footCont address{
	float:left;
	width:780px;
	_width:800px;
	padding:0 10px;
	color:#fff;
	text-align:left;
	font-size:x-small;
	_font-size:xx-small;
	}	
#foot{
	clear:both;
	background-image: url(/img/common/footer_bg.jpg);
	background-repeat:repeat-x;
	height:50px;
	}
/*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;}
.sitemap{
	padding:0 30px;
	}
.sitemap *{height:1%;}	
.sitemap li{
	background-image:url(/img/sec/list.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/topic.jpg);
	background-repeat:no-repeat;
	background-position:0 50%;
	}	
.sitemap li.note{
	background:none;
	}
.adr{
	width:610px;
	margin:10px 5px;
	}
	
/*******************toppage******************/
.indexMaincol{
	width:650px;
	float:left;
	margin-left:10px;
}
.indexRightcol{
	width:240px;
	float:left;
}
#indexFirst{
	margin:-1px 0 0 0;
	*margin:0 0 15px 0;
	background-image:url(/img/index/indexFirst_bg.jpg);
	background-repeat:no-repeat;
	width:650px;
}
.indexFirst_inner{
	padding:10px 20px 20px 20px;
	_padding:10px 20px 40px 20px;
}
.indexFirst_inner p{
	color:#FFF;
	margin-bottom:1em;
}
.indexFirst_btn p{
	width:240px;
	float:left;
	margin-right:20px;
}
.indexMainHr{
	background-image:url(/img/common/mainHr.jpg);
	height:9px;
}
.sideInq{
	background-image:url(/img/index/sideInq_bg.jpg);
	background-repeat:no-repeat;
	padding:0 0 10px 0;
}
.sideInq p{
	padding:10px 10px 0 10px;
}

.banner{
	padding:10px 0;
}
.banner p{
	color:#BB9999;
	font-size:x-small;
	_font-size:xx-small;
}
.indexMain{
	background-color:#F3F0F0;
	margin:0 0 10px 0;
}
.indexMain02{
	background-color:#F3F0F0;
	margin-bottom: 0;
	padding: 10px 20px;
	font-size: 90%;
}



.topics_first,
.topics_wrap{
	margin:0 15px 0 15px;
	padding:10px 0 0 0;
}
.topics_wrap{
	border-top:1px dotted #300;
	margin:10px 15px 0 15px;
}
.topic_date{
	font-size:x-small;
	_font-size:xx-small;
}
.pl{
	font-weight:bold;
}
.topics_img{
	float:left;
	width:100px;
	margin-right:10px;
}
.topics_text{
	width:500px;
	float:left;
}
.indexMain table{
	width:620px;
	margin:0 15px;
}
.indexMain table th{
	font-size:x-small;
	_font-size:xx-small;
	padding:5px;
	width:100px;
	_width:110px;
}
.indexMain table td{
	padding:5px;
}
/**************sub******************/
.subEntList{
	margin:0 20px;
}
.subEntList li{
	padding:5px 0;
	border-bottom:1px dotted #300;
}


.txtR {
	text-align: right;
	margin-right: 20px;}
