@charset "Shift_JIS";
/*--------------------------------------
Date: 2009..
--------------------------------------*/

/*---------------------------
__Default_style_clear
---------------------------*/
@import url(reset.css);

/*---------------------------
__Font
---------------------------*/
@import url(fonts.css);

/*---------------------------
__Body
---------------------------*/
body{
	background:url("../img/bg.jpg") repeat-x top;
	color:#333;
}

*html body{
	text-align:center;
}

.clear{
	clear:both;
}

.strc{
	width:930px;
	margin-left:auto;
	margin-right:auto;
}

*html .strc{
	text-align:left;
}
a {
color: #008737;
text-decoration: none;
}
a:hover {
color: #008737;
text-decoration: underline;
}
img {
vertical-align: bottom;
}
/*---------------------------
__Header
---------------------------*/
.hd{
	position:relative;
}

.hd h1 {
	margin-bottom:15px;
}

.hd h2{
	position:absolute;
	top:10px;
	left:0px;
	font-size:11px;
	letter-spacing:1px;
	color:#555;
	font-weight:normal;
}

.hd #p01{
	position:absolute;
	top:0px;
	right:0px;
	background:url("../img/hd_pbg.jpg") no-repeat top;
	width:180px;
	height:33px;
	padding:5px 0 0 0px;
	text-align:center;
	color:#64C733;
}

.hd #p02{
	padding:5px 0;
}

.hd p a{
	color:#0045A5;
	text-decoration:none;
}

.hd p a:hover{
	text-decoration:underline;
}
.hd p.btn {
position:absolute;
width: 427px;
height: 50px;
float: right;
padding: 0;
/*margin: 42px 0 0 0;*/
right:0px;
bottom:5px;
background: #ccc;
/*background: url("../img/btn_inquiry.jpg") no-repeat 0 0;
text-indent: -9998em;*/
}
/*.hd p.btn a {
background: url("../img/btn_inquiry.jpg") no-repeat 0 0;
text-indent: -9998em;
overflow: hidden;
}
*/
.hd .nv{
	/*background:url("../img/nv_bg.jpg") no-repeat;*/
	height: 70px;
	margin: 0 0 10px 0;
	width: 930px;
	/*width: 663px;
	height:53px;*/
}

.hd .nv ul li{
	float:left;
}

.hd form#src_box{
	background:url("../img/sbox_bg.jpg") no-repeat top left;
	position:absolute;
	top:28px;
	left:257px;
	width:500px;
	height:45px;
}

.hd form#src_box input#sb_txt{
	width:400px;
	position:absolute;
	top:10px;
	right:90px;
	border:solid 1px #fff;
	color:#999;
}

.hd form#src_box input#sb_btn{
	margin:3px 0 0 420px;
}

/*---------------------------
__Footer
---------------------------*/
.footer {
background: #f6f6f6 url("../img/ft_bg.jpg") repeat-x top;
height: 380px;
}
.footer table {
background:url("../img/ft_bline.jpg") repeat-x bottom;
border-collapse: collapse;
border: 0;
margin: 0 0 10px 0;
width: 930px;
}
.footer table td {
margin: 0;
vertical-align: top;
width: 220px;
}
.footer table td.bnr {
margin: 0;
vertical-align: top;
width: 256px;
}
.footer table td.bnr ul {
margin: 25px 10px 0 10px;
}
.footer table td.bnr ul li {
padding: 0 0 15px 0;
}
.footer table td.bnr ul li img {
margin: 0 0 7px 0;
}
.footer table td.bnr ul li a {
color: #36302b; 
font-size: 90%;
text-decoration: none;
}
.footer table td.bnr ul li a:hover {
color: #008737; 
text-decoration: none;
}
.footer table dl {
margin: 0 0 14px 0;
}
.footer table dt {
height: 52px;
margin: 0 0 8px 0;
}
.footer table dd {
display: block;
margin: 0;
padding: 5px 20px;
}
.footer table dd a {
color: #36302b;
text-decoration: none;
zoom: 1;
}
.footer table dd a:hover {
color: #36302b;
text-decoration: underline;
}

/*.footer table th.bnr {
margin: 0;
vertical-align: top;
width: 234px;
}
.footer table td {
padding: 7px 0 7px 20px;
width: 234px;
}
.footer table td.last {
padding: 7px 0 14px 20px;
}
.footer table td a {
color:#36302b;
text-decoration:none;
}
.footer table td a:hover {
text-decoration: underline;
}*/

.footer p {
color:#999;
font-size:11px;
}
.footer #copyright {
width: 100%;
height: 20px;
_height: 16px;
color: #999;
font-size: 11px;
}
.footer #copyright img {
border: 0;
margin: 0 0 0 20px;
vertical-align: bottom;
}

/*---------------------------
__main
---------------------------*/

/*-- mail_l -----*/

.main #main_l{
	width:660px;
	float:left;
	*height:1651px;
	_height:1571px;
	/*margin-top:20px;*/
	margin-bottom:40px;
	position:relative;
}
.main #main_l p {
line-height: 1.5;
margin: 0 15px 1.5em 15px;
}

.main #main_l p#lp_date{
	position:absolute;
	top:20px;
	left:180px;
	font-weight:bold;
	color:#FFFF33;
}

.main #main_l p#lp_com{
	position:absolute;
	top:43px;
	left:25px;
}

.main #main_l #lmap{
	background:url("../img/map.jpg") no-repeat;
	position:relative;
	height:305px;
}

.main #main_l #lmap ul#mp01 li{
	position:absolute;
	width: 44px;
	text-indent:-9999px;
	overflow:hidden;
}

.main #main_l #lmap ul#mp01 li#k01,
.main #main_l #lmap ul#mp01 li#k16,
.main #main_l #lmap ul#mp01 li#k17 {
width: 56px;
}

.main #main_l #lmap ul#mp01 li a{
	display:block;
	width:47px;
	height:22px;
}

.main #main_l #lmap ul#mp01 li#k01 a,
.main #main_l #lmap ul#mp01 li#k16 a,
.main #main_l #lmap ul#mp01 li#k17 a{
	width:57px;
}

.main #main_l #lmap ul#mp01 li#k01{
	top:129px;
	left:190px;
}


.main #main_l #lmap ul#mp01 li#k02{
	top:170px;
	left:230px;
}
.main #main_l #lmap ul#mp01 li#k03{
	top:168px;
	left:179px;
}
.main #main_l #lmap ul#mp01 li#k04{
	top:105px;
	left:142px;
}
.main #main_l #lmap ul#mp01 li#k05{
	top:141px;
	left:126px;
}
.main #main_l #lmap ul#mp01 li#k06{
	top:214px;
	left:177px;
}
.main #main_l #lmap ul#mp01 li#k07{
	top:188px;
	left:129px;
}
.main #main_l #lmap ul#mp01 li#k08{
	top:69px;
	left:141px;
}
.main #main_l #lmap ul#mp01 li#k09{
	top:81px;
	left:189px;
}
.main #main_l #lmap ul#mp01 li#k10{
	top:80px;
	left:91px;
}
.main #main_l #lmap ul#mp01 li#k11{
	top:267px;
	left:164px;
}
.main #main_l #lmap ul#mp01 li#k12{
	top:140px;
	left:257px;
}
.main #main_l #lmap ul#mp01 li#k13{
	top:105px;
	left:224px;
}
.main #main_l #lmap ul#mp01 li#k14{
	top:80px;
	left:256px;
}
.main #main_l #lmap ul#mp01 li#k15{
	top:34px;
	left:170px;
}
.main #main_l #lmap ul#mp01 li#k16{
	top:112px;
	left:313px;
}
.main #main_l #lmap ul#mp01 li#k17{
	top:174px;
	left:66px;
}
.main #main_l #lmap ul#mp01 li#k18{
	top:56px;
	left:230px;
}
.main #main_l #lmap ul#mp01 li#k19{
	top:7px;
	left:106px;
}
.main #main_l #lmap ul#mp01 li#k20{
	top:47px;
	left:63px;
}
.main #main_l #lmap ul#mp01 li#k21{
	top:10px;
	left:233px;
}
.main #main_l #lmap ul#mp01 li#k22{
	top:51px;
	left:287px;
}
.main #main_l #lmap ul#mp01 li#k23{
	top:109px;
	left:69px;
}


.main #main_l #lmap dl#mp02 {
position: absolute;
overflow: hidden;
width: 245px;
top: 20px;
left: 390px;
}
.main #main_l #lmap dl#mp02 dd {
display: inline;
float: left;
}
.main #main_l #lmap dl#mp02 dd label {
display: block;
color: #fff;
float: left;
width: 75px;
height: 25px;
background: url(../img/bg_maplabel.jpg) repeat-x left top;
margin: 0 6px 5px 0;
}
.main #main_l #lmap dl#mp02 dd label:hover {
background: #1862b4;
}
.main #main_l #lmap dl#mp02 dd label input {
position: relative;
top: 2px;
}

/*
.main #main_l #lmap ul#mp02{
	width:210px;
	position:absolute;
	top:20px;
	left:420px;
}

.main #main_l #lmap ul#mp02 li{
	float:left;
	width:70px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
}

.main #main_l #lmap ul#mp02 li a{
	width:60px;
	height:25px;
	display:block;
}
*/
.main #main_l #jarea,
.main #main_l #rarea {
background:url("../img/l_jyo.jpg") no-repeat;
/*height:230px;*/
padding:5px 0 0 40px;
}

.main #main_l #jarea input,
.main #main_l #rarea input {
position: relative;
top: 2px;
}

.main #main_l #jarea table,
.main #main_l #rarea table {
margin: 10px 0 0 0;
}

.main #main_l #jarea p,
.main #main_l #jarea td,
.main #main_l #rarea td {
	color: #008737/*#FF7F00*/;
	line-height:2em;
}

.main #main_l #jarea p a,
.main #main_l #rarea td a{
	text-decoration:none;
	color:#008737;
}

.main #main_l #jarea p a:hover,
.main #main_l #rarea td a:hover{
	text-decoration:underline;
}
.main #main_l #jarea td,
.main #main_l #rarea td {
	vertical-align:top;
}
.main #main_l #jarea td.rttl, 
.main #main_l #rarea td.rttl {
width: 95px;
margin: 5px 15px 0 0; 
/*padding-right:15px;*/
background: url("../img/rttl_bg.gif") repeat-y right bottom;
/*background:url("../img/td_bg.jpg") repeat-y right 3px;*/
color: #005499;
font-weight: bold;
}
.main #main_l #jarea td.rttl_m, 
.main #main_l #rarea td.rttl_m {
width: 95px;
padding-right:15px;
background:url("../img/td_bg.jpg") repeat-y right center;
color:#005499;
font-weight:bold;
}
.main #main_l #jarea td.rttl02,
.main #main_l #rarea td.rttl02 {
padding-left:15px;
}
.main #main_l #jarea td.rtt02 ul.area,
.main #main_l #rarea td.rtt02 ul.area {
padding: 0 20px 3px 0;
background: #ccc;
}
.main #main_l #jarea td.rtt02 ul li,
.main #main_l #rarea td.rtt02 ul li {
display: inline;
margin: 0 20px 0 0;
color: #008737;
}
.main #main_l #jarea ul li,
.main #main_l #rarea ul li {
display: inline;
margin: 0 20px 2px 0;
color: #008737;
}
.main label {  
cursor: pointer;  
}
.main #main_l #search {
height: 95px;
background: url("../img/l_bottom.jpg") no-repeat left top;
margin: 0 0 20px 0;
}
.main #main_l #search p.btn {
position: absolute;
width: 200px;
height: 50px;
margin: 10px 230px;
cursor:pointer;
}
.main #otherlist {
margin: 0 0 20px 0;
width: 660px;
}
.main #otherlist h4 {
height: 65px;
margin: 0;
width: 660px;
}
.main #otherlist ul li {
_display: inline;
width: 660px;
}
.main #otherlist ul li.cnts {
background: url(../img/otherlist_bg.jpg) repeat-y left top;
width:590px;
display:block;
*margin-bottom:-3px;
padding: 13px 35px 0 35px; 
}
.main #otherlist ul li.cnts table {
margin: 0;
/*width: 476px;*/
}
.main #otherlist ul li.cnts table td {
padding: 0 20px 0 0;
_padding: 0 18px 0 0;
width: 132px;
}
.main #otherlist ul li.cnts table td.last {
padding: 0;
width: 132px;
}

.main #news {
width: 660px;
margin: 0 0 20px 0;
}
.main #news h4 {
width: 660px;
height: 65px;
margin: 0;
}
.main #news dl.body {
padding: 1em;
background: url("../img/news_bg.jpg") repeat-y center top;
}
.main #news dl.body dt {
float: left;
clear: left;
line-height: 1.5;
width: 10em;
margin: 0 0 0.25em 20px;
}
.main #news dl.body dd {
margin: 0 35px 0.25em 10em;
line-height: 1.5;
}
.main #news .more {
background: url("../img/news_more.jpg") no-repeat center top;
font-size: 93%;
height: 40px;
line-height: 27px;
margin: 0;
padding: 0 0 0 0;
text-align: right;
}
.main #news .more a {
color: #36302b;
padding: 0 30px 0 15px;
background: url("../img/listmark_more.gif") no-repeat 0px 5px;
text-decoration: none;
}
.main #news .more a:hover {
text-decoration: underline;
}

/*-- mail_r -----*/

.main #main_r {
width:250px;
float:right;
margin: 0 0 40px 0;
_margin: 0 0 20px 0;
	/*margin-top:20px;*/
}

.main #main_r #info {
height: 190px;
margin: 0 0 20px 0;
}

.main #main_r ul#rpic li{
	height:80px;
}

*html .main #main_r ul#rpic li{
	margin-top:-3px;
}
.main #main_r h4.raccess {
width: 250px;
height: 70px;
margin: 20px 0 0 0;
}
.main #main_r ul#raccess,
.main #main_r ul#rwords {
background: url("../img/bg_r.jpg") repeat-y left top;
margin: 0;
padding: 0;
overflow:hidden;
}
.main #main_r ul#raccess li.end,
.main #main_r ul#rwords li.end {
height: 30px;
margin: 0 0 0 0;
*margin-bottom:-3px;
padding: 0;
width:250px;

}
.main #main_r ul#raccess li.map {
width: 230px;
height: 200px;
overflow: hidden;
margin: 0 0 0 10px;
}
.main #main_r ul#raccess li.address {
width: 230px;
padding: 10px 0 0 25px;
font-size: 100%;
}
.main #main_r ul#rwords li {
width: 200px;
padding: 10px 25px 0 25px;
line-height: 1.5em;
}
.main #main_r ul#rwords li a {
color: #3e879e;
text-decoration: none;
}
.main #main_r ul#rwords li a:hover {
text-decoration: underline;
}
.main #main_r p.bnr {
widht: 250px;
height: 70px;
margin: 20px 0;
background: #ccc;
}



.main #main_r ul#rnew {
	background:url("../img/rnew_bg.jpg") no-repeat top;
	padding:15px 0 0 30px;
	height:215px;
}

.main #main_r ul#rnew li.rn_t{
	background:url("../img/arw.jpg") no-repeat left 3px;
	padding-left:20px;
	padding-bottom:15px;
}

.main #main_r ul#rnew li.rn_t a{
	color:#008737;
	text-decoration:none;
}


/*---------------------------
__list
---------------------------*/
/*
 #pan{
	line-height:40px;
	padding:0 0 0 15px;
	color:#999;
}

 #pan a{
	text-decoration:none;
	color:#008737;
}

 #pan span{
	color:#FF7F00;
}
*/

/*-- list_m -----*/
.list #list_m {
width: 930px;
/*float: left;*/
/*width:660px;
float:right;*/
}

.list #list_m h3 {
background:url("../img/list/mttl.jpg") no-repeat;
width:930px;
height:60px;
font-size:22px;
font-weight:bold;
padding:10px 0 0 80px;
}

.list #list_m h3 span {
	color:#FF7F00;
}

.list #list_m #mcom {
background: #ccc url("../img/list/mcom_bg.jpg") no-repeat;
padding: 8px 0 0 25px;
/*height:82px;*/
}

.list #list_m #mcom input {
position: relative;
top: 2px;
}

.list #list_m #mcom_end {
height: 10px;
margin: 0;
background: #ccc;
}

.list #list_m #mcom table {
width: 870px;
margin: 15px 0 0 0;
padding: 2px;
}
.list #list_m #mcom table th {
width: 95px;
margin: 5px 15px 0 0;
padding: 3px 0;
background: url("../img/list/th.gif") repeat-y right bottom;
color: #005499;
font-weight: bold;
vertical-align: top;
}
.list #list_m #mcom table td {
padding: 3px 0 3px 15px;
}
.list #list_m #com td ul.region {
margin: 0 0 0 15px;
}
.list #list_m #mcom td ul.region li {
display: inline;
margin: 0 20px 3px 0;
}
.list #list_m #mcom td label {  
cursor: pointer;  
}
.list #list_m #mcom td.btn {
width: 200px;
vertical-align: bottom;
}
.list #list_m #district {
width: 870px;
margin: 5px 0 5px 25px;
}
.list #list_m #district ul {
margin: 0;
padding: 10px 0;
}
.list #list_m #district ul li {
display: inline;
margin: 0 20px 0 0;
}
.list #list_m #district ul li.first {
font-weight: bold;
color: #006699;
border-right: 1px solid #4ab634;
padding: 0 40px 0 0;
_padding: 0 35px 0 0;
}
/*btn*/
/*.list #list_m #mcom ul {
	margin:-5px 0 0 0;
}

.list #list_m #mcom ul li{
	text-align:right;
	padding-right:10px;
	height:22px;
}*/

.list #list_m .pager{
	height:40px;
	padding:20px 0 0 0;
}

.list #list_m .pager p#pg01{
	float:left;
	color:#008737;
}

.list #list_m .pager p#pg01 span{
	color:#FF7F00;
}

.list #list_m .pager p#pg01 a{
	color:#008737;
	text-decoration:none;
}

.list #list_m .pager p#pg02{
	float:right;
}

.list #list_m .all{
	background:url("../img/list/allbg.jpg") no-repeat;
	height:35px;
}

.list #list_m .all ul{
	padding:8px 0 0 200px;
}

.list #list_m .all ul li{
	float:left;
	width:135px;
}

.list #list_m .prop{
	position:relative;
	padding:20px 0 0px 0;
}

.list #list_m .prop .link{
	position:absolute;
	bottom:0;
	right:35px;
}

.list #list_m .prop .link a:hover img{
	opacity:0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha( opacity=90 )";
	background: #fff;
}


.list #list_m .prop h4{
	background:url("../img/list/prop_h4.jpg") no-repeat;
	font-weight:bold;
	line-height:35px;
	padding:5px 0 0 0;
}

.list #list_m .prop h4 span{
	padding-left:15px;
	font-size:20px;}

.list #list_m .prop h4 input{
	margin:0 15px;
}

.list #list_m .prop h4 span.ps01{
	color:#FF7F00;
	font-size:20px;
}

.list #list_m .prop img.p_img{
	float:left;
	margin:10px 20px 0 0;
}

.list #list_m .prop table{
	float:left;
	width:595px;
	background:#eee;
	margin:10px 0 0 0;
	border:#ddd solid 1px;
	border-bottom:0;
	border-right:0;
}

.list #list_m .prop table td{
	border-bottom:#ddd solid 1px;
	border-right:#ddd solid 1px;
	padding:3px 5px;
/*	background:#fff;*/
	background:#eee;
}

.list #list_m .prop table td.thd{
	border-right:#ddd solid 1px;
	padding:4px 5px;
	font-weight:bold;
	color:#7E7165;
	background:#eee;
}

.list #list_m .prop ul.pbtn_ar{
	width:150px;
	float:right;
	background-color:#efefe;
/*	border-top:solid 1px #deded0;*/
	margin:10px 0 0 0;
	height:115px;
	padding:10px 0 0 0;
}

.list #list_m .prop ul.pbtn_ar li{
	text-align:center;
}

.list #list_m .prop p {
	clear:both;
	padding-top:5px;
	font-size:98%;
}

.list #list_m .all.clear{
	padding:27px 0 0 0;
	background-position:bottom;
	height:;
}


.list #list_m h4.insp {
margin: 15px 0 0 0;
border-bottom: solid 3px #4ab634;
font-size: 105%;
padding: 0 0 5px 5px;
font-weight: bold;
}
.list #list_m .inspection {
background: #efefef;
}
.list #list_m .inspection ul {
width: 900px;
margin: 0 0 30px 0;
padding: 10px;
background: #efefef;
}
.list #list_m .inspection ul li {
display: inline;
margin: 0 20px 0 0;
}

.list #list_m p#gotop {
text-align:right;
line-height:50px;

}

.list #list_m p#gotop a {
color:#008737;
background:url("../img/list/top_arw.jpg") no-repeat left;
padding-left:20px;
text-decoration:none;
}
.list #list_m p#gotop a:hover {
text-decoration: underline;
}

/*-- list_s -----*/

.list #list_s{
	width:250px;
	float:left;
}

.list #list_s #ls_j{
	background:url("../img/list/ls_bg.jpg") no-repeat bottom;
	padding-bottom:10px;
}

.list #list_s .ls_bd{
	padding:10px 0 20px 20px;
}

.list #list_s .ls_bt{
	padding:0px 0 10px 20px;
	*padding:0px 0 20px 20px;
}

.list #list_s .ls_bt table{
	border-bottom:solid 1px #ccc;
	padding:10px 0 20px;

}

.list #list_s .ls_bt table td{
	padding-right:5px;
}

/*---------------------------
__detail
---------------------------*/
.article {
width: 930px;
margin: 0 0 30px 0;
}
.article ul {
	width:100%;
/*float: left;*/
/*margin: 0 30px 0 30px;*/
text-align:center;
margin-bottom:20px;
}
/*
.article img {
float: left;
margin: 0 20px 0 0;
}
*/


#photo {
	margin:0 auto;
	width:470px;
}

#photo #dl01 {
	text-align:center;
	float:left;
	margin-bottom:10px;
	width:220px;
	padding:5px;
	border:1px #ccc solid;
}
#photo #dl02 {
	text-align:center;
	float:right;
	margin-bottom:10px;
	width:220px;
	padding:5px;
	border:1px #ccc solid;
}



.article table {
/*width: 680px;
width: 715px;
_width: 681px;*/
clear:both;
width:100%;
margin: 0;
border-collapse: collapse;
border: 1px solid #96c477;
background:#FEFEFE;
}
.article table th {
width: 150px;
padding: 4px 10px;
border: 1px solid #96c477;
vertical-align: top;
background-color: #f0faeb;
font-weight: bold;
}
.article table td {
width: auto;
padding: 4px 10px;
border: 1px solid #96c477;
text-align: left;
background:#FEFEFE;
}
.article table td span{
color: #ff7f00;
font-weight: bold;
}
.article p {
margin-top:10px;
}
.article p.type {
float: right;
position: relative;
right: 0px;
_right: 0;
top: -25px;
}



.detail h4.head,
.detail h4.head-list {
margin: 15px 0 0 0;
border-bottom: solid 3px #4ab634;
font-size: 105%;
padding: 0 0 5px 5px;
font-weight: bold;
clear:both;
}

.detail .map {
width: 830px;
height: 300px;
margin: 20px 50px 0 50px;
padding-bottom: 20px;
/*border: 1px solid #96c477;*/
}
/*
.detail .btn_article {
width: 200px;
height: 50px;
margin: 30px 315px;
}
*/
.detail #btn_article {
height: 50px;
margin: 30px 150px;
_margin: 0 150px 30px 150px;
width: 630px;
}
.detail #btn_article .info {
float: left;
margin: 0 30px 0 0;
width: 300px;
}
.detail #btn_article .print {
float: right;
margin: 0;width: 300px;
}

#nest dl {
/*	text-align:center;*/
	float:left;
	margin:10px 0;
	width:220px;
	padding:5px;
	border:1px #fff solid;
}





.detail{
	position:relative;
}

.detail h3{
	background:url("../img/detail/dh3.jpg") no-repeat;
	height:60px;
	padding:10px 0 0 80px;
	font-size:22px;
	font-weight:bold;
}

.detail ul#h3btn{
	position:absolute;
	top:50px;
	right:0px;
}

.detail ul#h3btn li{
	float:left;
	width:135px;
}
/*
.detail table{
	width:100%;
	margin-bottom:20px;
}

.detail table td{
	border-left:1px solid #96C477;
	border-top:1px solid #96C477;
	padding:10px;
	border-collapse:collapse;
	text-align:center;
}

.detail table td.d_th{
	font-weight:bold;
	background-color:#F0FAEB;
}

.detail table td.rline{
	border-right:1px solid #96C477;
}

.detail table td.bline{
	border-bottom:1px solid #96C477;
}

.detail table td.left{
	text-align:left;
	padding-left:20px;
}

.detail table td span{
	color:#FF7F00;
	font-weight:bold;
}
*/
.detail p#d_imgarea{
	padding:0 0 20px 0;
}

.detail p#d_imgarea img.dimg{
	padding-right:16px;
}

.detail p#map_cm{
	padding:20px 0;
}

.detail p#map_ar img{
	background-color:#ccc;
	padding:10px;
	
}

.detail #dinfo{
	margin:20px 0 0 0;
}

.detail #dinfo h4{
	text-indent:-9999px;
}

.detail #dinfo #dinf01{
	background:url("../img/detail/inq_l.jpg") no-repeat;
	width:456px;
	height:330px;
	float:left;
}

.detail #dinfo #dinf01 ul{
	padding:90px 0 0 40px;
}

.detail #dinfo #dinf02 ul{
	padding:80px 0 0 40px;
}

.detail #dinfo #dinf01 ul li#d01_01,
.detail #dinfo #dinf02 ul li#d02_01{
	text-indent:-9999px;
}

.detail #dinfo #dinf01 ul li#d01_02{
	font-size:20px;
	font-weight:bold;
}

.detail #dinfo #dinf01 ul li#d01_03{
	font-size:18px;
	font-weight:bold;
	color:red;
}

.detail #dinfo #dinf01 p.ilbtn,
.detail #dinfo #dinf02 p.ilbtn{
	text-align:center;
	padding:33px 0 0 0;
}

.detail #dinfo #dinf02 p.ilbtn{
	padding:18px 0 0 0;
}

.detail #dinfo #dinf02{
	background:url("../img/detail/inq_r.jpg") no-repeat;
	width:456px;
	float:right;
	height:330px;
}

.detail #dinfo #dinf02 ul li{
	line-height:1.5em;
}

.detail #dinfo #dinf02 ul li#d02_02{
	border-bottom:solid 1px #ccc;
	width:380px;
	padding-bottom:5px;
}

.detail #dinfo #dinf02 p{
	padding:10px 0 0 40px;
}

.detail #dinfo #dinf02 p span{
	width:100px;
	display:inline-block;
}

.detail #dinfo #dinf02 p input{
	width:200px;
}
.detail dl#recommend {
width: 900px;
height: 200px;
margin: 20px 30px 0 30px;
}
.detail dl#recommend dd {
display: block;
float: left;
width: 180px; 
height: 200px;
margin: 0;
}
.detail dl#recommend dd dl.nest {
width: 156px;
height: 180px;
margin: 12px;
}
.detail dl#recommend dd dl#nest dd {
display: inline;
width: 156px;
height: 20px;
margin: 0 0 5px 0;
}
.detail dl#recommend dd dl#nest dt {
width: 156px;
height: 100px;
line-height: 60px;
margin: 0 0 5px 0;
}
.detail dl#recommend dd dl#nest dd.name {
width: 156px;
color: #008737;
/*font-weight: bold;*/
margin: 0;
}
.detail dl#recommend dd dl#nest dd.detail {
width: 155px;
font-size: 81%;
_font-size: 70%;
line-height: 1.5;
}
.detail hr {
background: #fff;
color: #fff;
clear: both;
float: none;
width: 875px;
height: 30px;
margin: 0 30px;
padding: 0;
border: none;
}
.detail hr.space {
background: #fff;
color: #fff;
}

.detail p#gotop {
text-align:right;
line-height:50px;
}
.detail p#gotop a {
color:#008737;
background:url("../img/list/top_arw.jpg") no-repeat left;
padding-left:20px;
text-decoration:none;
}
.detail p#gotop a:hover {
text-decoration: underline;
}
.main #others {
width: 660px;
margin: 0 0 20px 0;
}
/*---------------------------
__words
---------------------------*/
#words {
margin: 0 20px;
overflow: hidden;
width: 900px;
zoom: 1;
}
#words ol {
margin: 0 auto 20px auto;
text-align: center;
}
#words ol li {
display: inline;
padding: 0 5px;
}
#words h4 {
background: #f0faeb;
border: 1px solid #96c477;
color: #36302b;
font-size: 15px;
font-weight: bold;
/*height: 13px;*/
margin: 0 0 5px 10px;
_margin: 0 0 5px 0;
*:margin: 0 0 5px 0;
margin /*\**/: 0 0 5px 0\9;
padding: 7px;
}
#words ul {
margin: 0 -20px 30px 20px;
width: 900px;
}
#words ul:after { /* for modern brouser */  
content: ".";  
clear: both;  
display: block;  
height: 0;  
visibility: hidden;  
}  
#words ul li {
background: url(../img/dotline.gif) repeat-x left bottom;
float: left;
margin-right: 30px;
padding: 7px 0;
width: 415px;
}
#words ul li a {
color: #008737;
text-decoration: none;
}
#words ul li a:hover {
color: #008737; 
text-decoration: underline;
}
/*---------------------------
__words-detail
---------------------------*/
#w-detail {
margin: 0 20px;
overflow: hidden;
width: 900px;
zoom: 1;
}
#w-detail dl dt {
background: #fefffd;
border-top: 1px solid #96c477;
border-bottom: 3px solid #96c477;
font-size: 15px;
font-weight: bold;
height: 13px;
line-height: normal;
margin: 0 0 10px 0;
_margin: 7px 0 10px 0;
padding: 7px 10px 11px 10px;
_padding: 7px 10px;
text-shadow: 0 1px 0 #fff;
}
#w-detail dl dd {
background: url(../img/dotline.gif) repeat-x left bottom;
line-height: 1.5;
padding: 0 30px 15px 30px;
}
/*---------------------------
__sitemap
---------------------------*/
#map {
margin: 0 20px;
overflow: hidden;
width: 900px;
zoom: 1;
}
#map h4 {
background: #f0faeb;
border: 1px solid #96c477;
color: #008737;
font-size: 15px;
font-weight: bold;
height: 13px;
line-height: normal;
margin: 0 0 5px 0;
_margin: 7px 0 5px 0;
padding: 7px 10px 11px 10px;
_padding: 7px 10px;
text-shadow: 0 1px 0 #fff;
width: 398px;
_width: 418px;
}
#map .left {
float: left;
margin: 0 40px 0 0;
width: 420px;
}
#map .right {
float: right;
margin: 0;
width: 420px;
}
#map .left ul,
#map .right ul {
height: ;
margin: 0 10px 30px 10px;
width: 400px;
}
#map .left ul li,
#map .right ul li {
}
#map .left ul li a,
#map .right ul li a {
background: url(../img/bg_list.jpg) no-repeat left top;
display: block;
color: #36302b;
height: 32px;
line-height: 29px;
_line-height: 31px;
*:line-height: 31px;
line-height /*\**/: 32px\9;
padding: 0 0 0 35px;
text-decoration: none;
width: 365px;
_width: 385px;
zoom: 1;
}
#map .left ul li a:hover,
#map .right ul li a:hover {
background: url(../img/bg_list.jpg) no-repeat left bottom;
color: #008737; 
text-decoration: none;
}
/*---------------------------
__template
---------------------------*/
#pan {
color: #999;
line-height: 20px;
margin: 0 0 7px 15px;
/*padding: 0 0 0 15px;*/
}
#pan a {
color: #008737;
text-decoration: none;
}
#pan span {
color: #ff7f00;
}
.contents-body {

}
.contents-body h3 {
color: #fff;
height: 50px;
margin: 0 0 5px 0;
font-size: 131%;
font-weight: bold;
line-height: 50px;
text-indent: 15px;
width: 660px;
background: url(../img/bg_h3.jpg) no-repeat left top;
}
.contents-body h4 {
border-bottom: 1px solid #006cff;
color: #333;
height: 30px;
margin: 0 10px 10px 10px;
font-size: 108%;
font-weight: bold;
line-height: 30px;
text-indent: 5px;
width: 640px; 
}

