@charset "UTF-8";
/* CSS Document */

/*all*/
div.clear{ clear: both; }
*{ margin: 0px; padding: 0px; }
img{ padding:0; margin:0; border:none; }
.fr{ float:right; margin:10px 0 10px 10px; }
.fl{ float:left; margin:10px 10px 50px 0; }
.mlr20{ margin:0 20px; }
.mb5{ margin-bottom:5px; }
.mb10{ margin-bottom:10px; }
.mb20{ margin-bottom:20px; }
.mt10{ margin-top:10px; }
.ml5{ margin-left:5px; }
.mr10{ margin-right:10px; }

/*body*/
body{ background-image:url(../img/header_line.gif); background-repeat:repeat-x; font-size:89%; color:#333; }
#all_box{ width:910px; margin:0 auto; }

/*header*/
#header{ padding:18px 0 3px 5px; }

/*contents*/
ul.contents{}
ul.contents li{ display:inline; }

/*footprint*/
#footprint{ height:15px; font-size:85%; color:#666; padding:3px 10px;}

/*top_image*/
#top_image{ margin:5px 3px; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; }

/*message*/
#message{ width:910px; margin:10px 0 0 0; }
#message div.ml{ float:left; width:370px; text-align:left; }
#message div.mr{ float:right; width:515px; text-align:left; }

/*sub_contents*/
#sub_contents{ margin:5px 0 15px 0; }
#sub_contents div.box_sub_contents{ float:left; width:285px; }
ul.sc_lists{ width:253px; height:130px; list-style: inside url(../img/arrow.png); padding:5px 15px 5px 15px; border-left:solid 1px #2e8820; border-right:solid 1px #2e8820; border-bottom:solid 1px #2e8820; }
ul.sc_lists li{ line-height:1.8em; border-bottom:solid 1px #ccc; }

/*main*/
#main{ margin:5px 0 0 0; }
#main div.mleft{ float:left; width:217px; }
ul.sc_lists2{ width:217px; list-style: inside url(../img/arrow.png); padding:10px 0 5px 0; }
ul.sc_lists2 li{ line-height:1.8em; border-bottom:solid 1px #ccc; }
#main div.mright{ float:right; width:670px; }

/*information_link*/
#information_link{ margin:10px 0; font-size:95%; }
#information_link div.ill{ float:left; width:597px; text-align:left; }
#information_link div.ilr{ float:right; width:306px; text-align:center; }
ul.news{ list-style: outside; margin:5px 15px 0 25px; }
ul.news li{ line-height:1.5em; padding:5px 0; border-bottom: dotted 1px #ccc; }

/*table_gas*/
table.gas_material{ margin:15px 0; border:none; text-align:center; vertical-align:middle;}
table.gas_material th{ background-color:#E9EEE0; width:100px; }
table.gas_material td{ padding:0 8px; }
ul.pointli{ list-style: outside; margin:5px 15px 0 200px; }
ul.pointli li{ line-height:1.5em; padding:5px 0; border-bottom: dotted 1px #ccc; }

/*table_不動産*/
table.t_table{ width:100%; border-top:1px #ccc solid; border-left:1px #ccc solid; margin:10px 0 25px 0; text-align:center; vertical-align:middle; }
table.t_table td{ border-right:1px #ccc solid; border-bottom:1px #ccc solid; padding:3px; }
.komoku{ background-color:#eee; }
.komoku2{ background-color:#ddd; }

/*outline*/
dl { margin: 15px 0 15px; padding: 0 7px 7px;	border: 5px #EEEEEE solid; }
dl dt {	float: left; width: 10em; padding: 7px 0; font-weight: bold; text-indent: 1em;	line-height: 150%; }
dl dt.w12em { float: left; width: 12em;	padding: 10px 0; font-weight: bold;	text-indent: 1em; line-height: 150%; }
dl dd {	padding: 7px 0 7px 10em; line-height: 150%; border-bottom: 1px #ccc solid; }

/*faq*/
dl.faq { margin: 15px 0 15px; padding: 0; border: none; }
dl.faq dt {	float: left; width: 3em; padding: 10px 0; font-weight: bold; text-indent: 1em; line-height: 130%; background-color:#B2CD7F }
dl.faq dd.lightgreen { padding: 10px 0 10px 4em; line-height: 130%;	background-color:#E9EEE0; }
dl.faq dd {	padding: 5px 0 5px 4em; line-height: 180%; border-bottom: 1px #ccc solid; }

/*物件概要*/
dl.demesne_t { margin: 10px 0 10px; padding: 0 3px 3px; border: none; }
dl.demesne_t dt {	float: left; width: 10em; padding: 3px 0; font-weight: bold; text-indent: 1em;	line-height: 150%; }
dl.demesne_t dd {	padding: 3px 0 3px 10em; line-height: 150%; border-bottom: 1px #ccc solid; }

/*お問合せ*/
table.formbox{ width: 100%; border-left: 1px #aaa solid; border-top: 1px #aaa solid; margin:10px 0;}
table.formbox th{width: 23%; padding:10px 15px 5px 15px; line-height: 2em; text-align:left; border-right: 1px #aaa dotted; border-bottom: 1px #aaa solid; background-color:#eee}
table.formbox td{padding:10px 15px 7px 15px; line-height: 2em; border-right: 1px #aaa solid; border-bottom: 1px #aaa solid; background-color:#fff}

/*d_box*/
div.d_box{ float:left; width:190px; border:1px #999 solid; padding:7px; }
div.d_box2{ float:left; width:190px; height:250px; border:1px #999 solid; padding:7px; margin-left: 5px; margin-bottom: 7px;}

/*totop*/
#totop{ text-align:right; padding:20px 0 5px 0;}

/*footer*/
#footer{ height:35px; background-color:#191975; }
#footer div.memo{ width:910px; padding:3px; text-align:right; color:#fff; font-size:85%; margin-left:auto; margin-right:auto; }