@charset "utf-8";
/*share*/
.clearal{
	clear:both;
	height:1px;
	visibility:hidden;
}
.clear{
	clear:both;
}
.float_left{
	float:left;
}
.float_right{
	float:right;
}
.height_5{
	height:5px;
}
.mbottom_5{
	margin-bottom:5px;
}
.mbottom_10{
	margin-bottom:10px;
}
.txt_right{
	text-align:right;
}
.txt_center{
	text-align:center;
}
.block2{
	width:295px;
	margin:0px;
	padding:0px;
}
.block3{
	widht:194px;
	margin:0px;
	padding:0px;
}
.block3l{
	widht:194px;
	margin:0px 0px 0px 9px;
	padding:0px;
}
/*floatclearbox*/
.float_clear {
	display: inline-table;
	min-height: 1%;
	}
.float_clear:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .float_clear { height: 1%; }

.float_clear {
	display: inline-table;
	min-height: 1%;
	display: block; 
	}
/* End hide from IE-mac */
/* index */
.new_item{
	background-color:#fddbdb;
	background:url(../images/index/new_itembg.gif) no-repeat;
	margin:0px 0px 10px 0px;
}
#main .new_item object,#main .new_item iframe{
	width:600px;
	height:140px;
	border:0;
	margin:0px;
	padding:0px;
	clear:both;
}

#main .news{
	width:449px;
	padding:0px;
	margin:0px 0px 11px 0px;
}
#main .news object,#main .news iframe{
	width:449px;
	height:235px;
	border:0px none;
	margin:0px;
	padding:0px;
	float:left;
}
.news_right{
	width:145px;
	padding:0px;
	margin:0px 0px 11px 0px;
}
.news_right img{
	display:block;
	margin-top:4px;
}
.news_right a.indexbnr01,.news_right a.indexbnr02{
	width:145px;
	height:62px;
	display:block;
	text-decoration:none;
}
.news_right a.indexbnr01 span,.news_right a.indexbnr02 span{
	display:none;
}
.news_right a.indexbnr01{
	background:url(../images/index/bnr01.gif) no-repeat;
	margin:0px 0px 4px 0px;
}
.news_right a.indexbnr02{
	background:url(../images/index/bnr02.gif) no-repeat;
}
ul.indexbottom{
	margin:0px;
	padding:0px;
}
ul.indexbottom li{
	width:600px;
	margin:0px 0px 5px 0px;
	padding:0px;
	list-style-type:none;
}
ul.indexbottom li dl{
	margin:0px 9px 0px 0px;
	padding:0px;
	width:194px;	
}
ul.indexbottom li dl.indlr{
	margin:0px;
	width:194px;
}
ul.indexbottom li dl dt,ul.indexbottom li dl.indlr dl dt{
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 16px;
	background:url(../images/index/dt_bg.gif);
	line-height:1.5em;
	color:#996633;
	font-size:0.9em;
}
ul.indexbottom li dl dt a,ul.indexbottom li dl.indlr dl dt a{
	color:#996633;
	text-decoration:none;
}
ul.indexbottom li dl dt a:hover,ul.indexbottom li dl.indlr dl dt a:hover{
	border-bottom:1px dotted #996633;
}
ul.indexbottom li dl dd,ul.indexbottom li dl.indlr dl dd{
	margin:0px 0px 2px 0px;
	padding:0px;
	color:#666666;
	line-height:1.2em;
	font-size:0.85em;
}
#main p{
	line-height:1.5em;
	margin:0px 0px 10px 0px;
	padding:0px;
}
#main p a{
	color:#CC6666;
	text-decoration:none;
}
#main p a:hover{
	border-bottom:1px dotted #FF9999;
}
#main p.lop{
	margin:0px;
}
#main p.psmall{
	font-size:0.9em;
	margin:0px;
}
#main p.psmall a{
	color:#666666;
	text-decoration:none;
}
#main p.psmall a:hover{
	border-bottom:1px dotted #666666;
}
#main h2{
	background-color:#B29279;
	margin:0px 0px 15px 0px;
	padding:4px 6px 5px 6px;
	color:#ffffff;
	line-height:1.2em;
	font-size:1.4em;
}
#main h3.midashi01{
	color:#996666;
	background:url(../images/h3bg1.gif) no-repeat 0px 3px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 15px;
	line-height:1.3em;
	font-size:1.2em;
	font-weight:normal;
}
#main h3.midashi01 a{
	color:#996666;
	text-decoration:none;
}
#main h3.midashi01 a:hover{
	border-bottom:1px dotted #996666;
}
#main h3.midashi02{
	color:#8F7C5C;
	background:url(../images/h3bg2.gif) no-repeat 0px 3px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 15px;
	line-height:1.3em;
	font-size:1.2em;
	font-weight:normal;
}
#main h4{
	color:#737737;
	margin:0px 0px 10px 0px;
	padding:2px 0px 2px 9px;
	line-height:1.3em;
	font-size:1.1em;
	border-left:5px solid #DEDD7F;
}
#main h4 a{
	color:#737737;
	text-decoration:none;
}
#main h4 a:hover{
	border-bottom:1px dotted #DEDD7F;
}
/*list*/
#main li.ulli00 a,#main li.ulli01 a,#main li.ulli02 a,#main li.olli01 a{
	color:#CC6666;
	text-decoration:none;
}
#main li.ulli00 a:hover,#main li.ulli01 a:hover,#main li.ulli02 a:hover,#main li.olli01 a:hover{
	border-bottom:1px dotted #FF9999;
}
#main ul.ul01{
	margin:0px 0px 10px 0px;
	padding:0px;
}
#main ul.ul02{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 14px;
}
#main li.ulli00{
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:1.5em;
}
#main li.ulli01{
	list-style-type:none;
	margin:0px 8px 0px 0px;
	padding:0px 0px 0px 14px;
	background:url(../images/li01.gif) no-repeat 0px 3px;
	line-height:1.5em;
}
#main li.ulli02{
	list-style-type:none;
	margin:0px 8px 0px 14px;
	padding:0px 0px 0px 14px;
	background:url(../images/li02.gif) no-repeat 0px 3px;
	line-height:1.5em;
}
#main ul.ulb1line{
	width:588px;
	list-style-type:none;
	margin:0px 0px 15px 0px;
	padding:10px 5px 5px 5px;
	border:1px solid #cccccc;
	display:block;
}

#main ul.ulb1line li.lib1b2{
	width:283px;
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 0px;
	display:block;
}

#main ol.ol01{
	margin:0px 0px 10px 0px;
	padding:0px;
}
#main ol.ol02{
	margin:0px 0px 5px 20px;
	padding:0px;
}
#main li.olli01{
	margin:0px 8px 0px 24px;
	padding:0px 0px 0px 0px;
	line-height:1.5em;
}
#main li.olli02{
}
#main ul.ulblock2,#main ul.ulblock3,#main ul.ulblock4{
	width:600px;
	margin:0px;
	padding:0px;
}
#main ul.ulblock2 li.b2li{
	width:295px;
	list-style-type:none;
	margin:0px 0px 15px 0px;
	padding:0px;
}
#main ul.ulblock2 li.b2line{
	width:283px;
	list-style-type:none;
	margin:0px 0px 15px 0px;
	padding:10px 5px 5px 5px;
	border:1px solid #cccccc;
	display:block;
}

#main ul.ulblock2 li.b2line .left{
	width:173px;
}
#main li.b2lideco{
	margin:0px 0px 5px 0px;
	padding:4px;
	list-style-type:none;
	width:287px;
	background-image:url(../images/listbg.gif);
	color:#AD7D7D;
	line-height:1.5em;
}
#main li.b4lideco,#main li.b4lideco_r{
	list-style-type:none;
	width:136px;
	margin:0px 0px 5px 0px;
	padding:4px;
	background-image:url(../images/listbg.gif);
	color:#AD7D7D;
	line-height:1.5em;
}
#main li.b4lideco{
	margin:0px 8px 5px 0px;
}
#main ul.ulblock3 li.b3li,#main ul.ulblock3 li.b3lileft{
	width:194px;
	list-style-type:none;
	padding:0px;
}
#main ul.ulblock3 li.b3lileft{
	margin:0px 0px 0px 9px;
}

/*table*/
#main .table01{
	border: solid 1px #cccccc; 
	border-collapse: collapse;
	margin:0px 0px 10px 0px;
}
#main .th01c{
	border: solid 1px #cccccc;
	background-color:#FFFFE1;
	color:#666666;
	line-height:1.5em;
	font-weight:normal;
	padding:3px;
}
#main .th02c{
	border: solid 1px #cccccc;
	background-color:#FFEDED;
	color:#666666;
	line-height:1.5em;
	font-weight:normal;
	padding:3px;
}
#main .th01{
	border: solid 1px #cccccc;
	background-color:#FFFFE1;
	color:#666666;
	line-height:1.5em;
	font-weight:normal;
	text-align:left;
	padding:3px;
}
#main .th02{
	border: solid 1px #cccccc;
	background-color:#FFEDED;
	color:#666666;
	line-height:1.5em;
	font-weight:normal;
	text-align:left;
	padding:3px;
}
#main .tdw{
	border: solid 1px #cccccc;
	background-color:#ffffff;
	color:#666666;
	line-height:1.5em;
	padding:3px;
}
#main .td01{
	border: solid 1px #cccccc;
	background-color:#FFFFE1;
	color:#666666;
	line-height:1.5em;
	padding:3px;
}
#main .td02{
	border: solid 1px #cccccc;
	background-color:#FFEDED;
	color:#666666;
	line-height:1.5em;
	padding:3px;
}
#main .td01c{
	border: solid 1px #cccccc;
	background-color:#FFFFE1;
	color:#666666;
	line-height:1.5em;
	text-align:center;
	padding:3px;
}
#main .td02c{
	border: solid 1px #cccccc;
	background-color:#FFEDED;
	color:#666666;
	line-height:1.5em;
	text-align:center;
	padding:3px;
}
/**/
dl.dl4b,dl.dl4bl{
	padding:0px 0px 0px 0px;
	margin:0px;
	width:135px;
	display:block;
	float:left;
}
dl.dl4bl{
	padding:0px 0px 0px 10px;
}
dl.dl4b dt,dl.dl4bl dt{
	margin:0px;
	padding:0px;
	display:inline;	
}
dl.dl4b dd,dl.dl4bl dd{
	margin:0px;
	padding:3px 0px 3px 0px;
	color:#986667;
	line-height:1.5em;
	display:inline;	
}
dl.dl4b dd a,dl.dl4bl dd a{
	color:#986667;
	text-decoration:none;
}

dl.dl4b dd a:hover,dl.dl4bl dd a:hover{
	color:#986667;
	border-botoom:1px dotted #986667;
}
.w425{
	width:425px;
	margin:0px auto;
}
/*flame objject*/
.rpflame,.rpobject{
	width:598px;
	height:250px;
	margin:0px 0px 10px 0px;
	padding:0px;
	clear:both;
	border:1px solid #cccccc;
}
.concatflame,.concatobject{
	width:600px;
	height:650px;
	margin:0px 0px 10px 0px;
	padding:0px;
	clear:both;
}
.block2mapflame,.block2mapobject{
	width:283px;
	height:250px;
	margin:0px 0px 12px 0px;
	padding:0px;
	clear:both;
}
.block2mapobject{
	overflow:hidden;
}
/*introduction*/
.w430{
	width:430px;
}
/*recruit*/
.bgbox01{
	background-image:url(../images/listbg.gif);
	padding:10px;
	margin:0px 0px 10px 0px;
}
/*aboutindex*/
.w484{
	width:484px;
}

a.link{
	color:#CC6666;
	text-decoration:none;
}
a:hover.link{
	border-bottom:1px dotted #FF9999;
}
