@charset "UTF-8";

body {background-color: #B0D861; margin: 0; padding: 0; font-family: sans-serif; font-size: 90%; line-height: 150%; color: #444444; text-align:center;}

img {border: 0; margin: 0;}
hr {display: none;}
a {color: #3399CC; text-decoration:none;}
a:hover {color: #3399CC; text-decoration:underline;}
a:visited {color: #8B74B1; text-decoration:none;}
a img {text-decoration:none;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#page_wrapper {margin: 0 auto; border-width: 0 5px; border-color: #E6E5E0; border-style: solid; padding: 0 10px 20px; width: 760px; background-color: #FFFFFF; text-align:left;}

.bold {font-weight: bold;}
.align_right {text-align: right;}
.text_gray {color: #777777;}


/* ========================================================== header =====*/

#header {margin: 0; padding: 0; width: 760px; height: 72px; background: url("../imgs/header_bg.png") no-repeat;}

#logo {margin:0; width: 200px; height: 72px; float: left;}
#logo a {display: block; margin: 22px 0 0 10px; padding: 0; width: 172px; height: 32px; overflow: hidden; background:url("../imgs/logo_bg.png") no-repeat;} 
#logo a:hover {background:url("../imgs/logo_bg_hover.png") no-repeat;}
#logo img {position: absolute; top: -9999px; left: -9999px;}
#header_nav {margin: 0; padding: 0; width: 550px; height: 72px; float: right;}
#header_nav ul {margin:0; padding: 10px 0 0 289px;}
#header_nav ul li {margin:0 10px 0 0; padding:0; float: left; list-style-type: none;}
#header_nav #hn_1 a {display:block; width: 43px; height: 20px; text-indent: -9999px; background: url("../imgs/hn_1.png") no-repeat; overflow: hidden;}
#header_nav #hn_1 a:hover {background: url("../imgs/hn_1_hover.png") no-repeat;}
#header_nav #hn_2 a {display:block; width: 103px; height: 20px; text-indent: -9999px; background: url("../imgs/hn_2.png") no-repeat; overflow: hidden;}
#header_nav #hn_2 a:hover {background: url("../imgs/hn_2_hover.png") no-repeat;}
#header_nav #hn_3 a {display:block; width: 85px; height: 20px; text-indent: -9999px; background: url("../imgs/hn_3.png") no-repeat; overflow: hidden;}
#header_nav #hn_3 a:hover {background: url("../imgs/hn_3_hover.png") no-repeat;}

#detail #header {margin:0; padding:0; width:760px; height:60px; background:url("../imgs/detail_header_bg.png") no-repeat;}
#detail #logo {margin:0; width:200px; height:60px; float:left;}
#detail #logo a {display:block; margin:25px 0 0 10px; padding:0; width:166px; height:25px; overflow:hidden; background:url("../imgs/detail_logo.png") no-repeat;}
#detail #logo a:hover {background:url("../imgs/detail_logo.png") no-repeat;}
#detail .close_btn {text-align:right; padding:34px 14px 0 0;}
#detail .close_btn a img {margin:0 0 0 4px;}



/* ========================================================== title =====*/

#title {margin:0; padding:0; width: 760px;}
#home #title {height: 150px; background: url("../imgs/title_bg_home.gif") no-repeat;}
#apaman #title {height: 60px; background: url("../imgs/title_bg_rent_apaman.gif") no-repeat;}
#tenpo #title {height: 60px; background: url("../imgs/title_bg_rent_tenpo.gif") no-repeat;}
#chushajo #title {height: 60px; background: url("../imgs/title_bg_rent_chushajo.gif") no-repeat;}
#mansion #title {height: 60px; background: url("../imgs/title_bg_sale_mansion.gif") no-repeat;}
#kodate #title {height: 60px; background: url("../imgs/title_bg_sale_kodate.gif") no-repeat;}
#tochi #title {height: 60px; background: url("../imgs/title_bg_sale_tochi.gif") no-repeat;}
#corporate_data #title {height: 60px; background: url("../imgs/title_bg_company.gif") no-repeat;}
#access #title {height: 60px; background: url("../imgs/title_bg_access.gif") no-repeat;}
#inquiry #title {height: 60px; background: url("../imgs/title_bg_inquiry.gif") no-repeat;}
#owner_sale #title {height: 60px; background: url("../imgs/title_bg_owner_sale.gif") no-repeat;}
#owner_rent #title {height: 60px; background: url("../imgs/title_bg_owner_rent.gif") no-repeat;}

#title h1, #title p {margin:0; padding:0; width: 1px; height:1px; text-indent: 9999px; overflow: hidden;}

#detail #title {margin:25px 0 20px; border-bottom:4px solid #E6DEB8; padding:0 0 5px 0; height:24px; background:url("../imgs/detail_title.gif") no-repeat;}



/* ========================================================== left nav =====*/
#left_column {margin: 20px 0 50px 0; padding: 0; width: 180px; float: left;}
#left_nav dl {margin: 0; padding: 0; border-bottom: 1px solid #E5DFC6;}
#left_nav dt {margin: 0; padding: 0; border-top: 3px solid #E5DFC6; font-size: 120%; font-weight: bold;}
#ln_rent {height:28px; text-indent:-9999px; background:url("../imgs/ln_rent.gif") no-repeat; overflow:hidden;}
#ln_sale {height:28px; text-indent:-9999px; background:url("../imgs/ln_sale.gif") no-repeat; overflow:hidden;}
#ln_owner {height:28px; text-indent:-9999px; background:url("../imgs/ln_owner.gif") no-repeat; overflow:hidden;}
#ln_company {height:28px; text-indent:-9999px; background:url("../imgs/ln_company.gif") no-repeat; overflow:hidden;}
#left_nav dd {margin: 0; padding: 0; border-top: 1px solid #E5DFC6;}
#left_nav a {display: block; padding: 4px 5px;}
#left_nav a:hover {text-decoration: none; background:#F1EEDF;}
#left_nav a:visited {color: #3399CC; text-decoration:none;}
#left_nav .cp {padding: 4px 5px; background-color:#F1EEDF;}
#left_nav .ln_gray {display: block; padding: 4px 5px; color:#888888;}

#inq_left {margin: 40px 0 0 0;}
#inq_left_title {display:block; height:24px; text-indent: -9999px; background:url("../imgs/inq_left_title.gif") no-repeat #E6DEB8; overflow:hidden;}
#inq_left_data {margin:5px 0 0 5px;}
#inq_left dl {margin:5px 0 0 0; border-top:1px solid #E6DEB8; padding: 5px 0 0 5px;}
#inq_left dt {margin:0; padding:0;}
#inq_left dd {margin:0 0 0 10px; padding:0;}


/* ========================================================== content =====*/

#content_2col {margin: 20px 0 20px 20px; padding: 0; width: 550px; float: right; min-height: 400px;}
#content_1col {margin: 20px 0; padding: 0; min-height: 400px;}

h2 {margin:0 0 10px 0; padding:2px; background-color:#E5DFC6;}
.block_large {margin: 0 0 30px 0;}
div#no_result_msg {margin:50px; text-align:center;}

/*==============================home==*/
#h2_chumoku {height:21px; text-indent:-9999px; background:#E5DFC6 url("../imgs/h2_chumoku.gif") no-repeat center left; overflow:hidden;}
#h2_inquiry {height:21px; text-indent:-9999px; background:#E5DFC6 url("../imgs/h2_inquiry.gif") no-repeat center left; overflow:hidden;}
#home .block_item {display: block; width: 130px; margin: 0 5px 10px 0; border:1px solid #FFFFFF; float: left;}
#home a.block_item:link {color:#3399CC; text-decoration:none;}
#home a.block_item:visited {color:#8B74B1; text-decoration:none;}
#home a.block_item:hover {color:#3399CC; text-decoration:none; background-color:#F1EEDF;}
#home .block_item img {border: 1px solid #3399CC;}

#tel_home {display:block; width: 393px; height: 29px; text-indent: -9999px; background: url("../imgs/tel_home.gif") no-repeat; overflow: hidden;}
#mail_home a {display:block; width: 348px; height: 37px; text-indent: -9999px; background: url("../imgs/mail_home.gif") no-repeat; overflow: hidden;}
#mail_home a:hover {background: url("../imgs/mail_home_hover.gif") no-repeat;}

/*==============================apaman==*/
#item_total_number {display:block; float:left; padding:3px 20px 3px 0;}
#item_total_number .number {font-weight:bold; font-size:100%;}
#item_settings_label {display:block; float:left; padding:0;}
#item_settings_label a {display:block; text-align:center; padding:3px 22px 3px 5px; background:#FFFFFF url("../imgs/glyph_open.gif") no-repeat center right;}
#item_settings_label a:visited {color:#3399CC;}
.item_pagination {float:right; padding: 3px;}

#item_settings {clear:both; margin:0 0 20px 0; padding:10px; border:3px solid #E5DFC6; display:none;}
#item_settings form {margin:0; padding:0;}
#item_settings dl {margin:0; padding:0;}
#item_settings dt {float:left; margin:0 010px 0; padding:0; width:120px; text-align:right; vertical-align:top;}
#item_settings dd {border-left:2px solid #E5DFC6; margin:0 0 10px 140px; padding:0 5px 0 5px; width:500px; vertical-align:top;}
#item_settings p {margin:0; padding:0; text-align:right;}

#item_list {margin: 5px 0; width: 100%; border-top: 1px solid #E5DFC6;}
#item_list table {margin:0; padding:0; border-collapse:collapse; width:100%; line-height:120%;}
#item_list table #item_list_header {background-color:#E5DFC6; font-weight: normal; padding: 4px 0;}
#item_list table td {margin:0; padding:4px; border-bottom:1px solid #E5DFC6;}
#item_list table td.station {width:27%;}
#item_list table td.address {width:23%;}
#item_list table td .rent_strong {font-size:110%; font-weight:bold;}

#inq_bottom {width:460px; margin:30px auto 40px; border:2px solid #E5DFC6;}
#inq_bottom_title {display:block; height:24px; text-indent: -9999px; background:#E5DFC6 url("../imgs/inq_left_title.gif") center center no-repeat; overflow:hidden;}
#inq_bottom_data {margin:10px; width:200px; float:left;}
#inq_bottom_time {margin:10px; width:200px; float:right;}
#inq_bottom_time dt {margin:0; padding:0;}
#inq_bottom_time dd {margin:0 0 0 10px; padding:0;}

/*==============================corporate_data==*/
#h2_aisatsu {height:21px; text-indent:-9999px; background:#E5DFC6 url("../imgs/h2_aisatsu.gif") no-repeat center left; overflow:hidden;}
#h2_kaisya {height:21px; text-indent:-9999px; background:#E5DFC6 url("../imgs/h2_kaisya.gif") no-repeat center left; overflow:hidden;}
#company_info {margin: 0 0 30px 0;}
#company_info dt {float:left; border-top:1px solid #E5DFC6; margin:0 10px 0 0; padding:5px; width:120px; vertical-align:top;}
#company_info dd {border-top:1px solid #E5DFC6; margin:0 0 0 140px; padding:5px; width:395px; vertical-align:top;}

/*==============================access==*/
#h2_shozaichi {height:21px; text-indent:-9999px; background:#E5DFC6 url("../imgs/h2_shozaichi.gif") no-repeat center left; overflow:hidden;}
#h2_chizu {height:21px; text-indent:-9999px; background:#E5DFC6 url("../imgs/h2_chizu.gif") no-repeat center left; overflow:hidden;}
#access #map {width:550px; height:500px; background-color:#EEE;}

/*==============================inquiry==*/
#inquiry #tel {margin:0 0 20px 30px; display:block; width: 393px; height: 29px; text-indent: -9999px; background: url("../imgs/tel_home.gif") no-repeat; overflow: hidden;}
#inquiry #mail a {margin:0 0 30px 30px; display:block; width: 348px; height: 37px; text-indent: -9999px; background: url("../imgs/mail_home.gif") no-repeat; overflow: hidden;}
#inquiry #mail a:hover {background: url("../imgs/mail_home_hover.gif") no-repeat;}


/*==============================owner_sale==*/
#h2_baikyaku {height:21px; text-indent:-9999px; background:#E5DFC6 url("../imgs/h2_baikyaku.gif") no-repeat center left; overflow:hidden;}
#flow h3 {margin: 0; padding: 10px 5px 0 5px;}
#flow div {margin: 0; padding: 10px 10px 10px 20px; border-bottom: 2px solid #E5DFC6;}

/*==============================owner_rent==*/
#h2_chintai {height:21px; text-indent:-9999px; background:#E5DFC6 url("../imgs/h2_chintai.gif") no-repeat center left; overflow:hidden;}
#h2_chintaikanri {height:21px; text-indent:-9999px; background:#E5DFC6 url("../imgs/h2_chintaikanri.gif") no-repeat center left; overflow:hidden;}
#flow h3 {margin: 0; padding: 10px 5px 0 5px;}
#flow div {margin: 0; padding: 10px 10px 10px 20px; border-bottom: 2px solid #E5DFC6;}
#owner_rent .block_large ol {margin: 20px 5px 0 25px; padding: 0;}
#owner_rent .block_large ol li {margin: 10px 0 0 0; padding: 0;}



/*==============================detail==*/
#h2_chintaijouken {height:21px; text-indent:-9999px; background:#E5DFC6 url("../imgs/h2_chintaijouken.gif") no-repeat center left; overflow:hidden;}
#h2_bukkengaiyou {height:21px; text-indent:-9999px; background:#E5DFC6 url("../imgs/h2_bukkengaiyou.gif") no-repeat center left; overflow:hidden;}
#detail_blurb {margin:0 10px; font-size:140%; line-height:150%;}
#detail_blurb p {margin:0;}

#detail_description {margin: 20px 0 40px 0; padding: 0; width: 380px; float: right; min-height: 400px;}
#detail_description dl.detail_data {margin: 0 0 30px 0;}
#detail_description dl.detail_data dt {float:left; border-top:1px solid #E5DFC6; margin:0 10px 0 0; padding:5px; width:100px; vertical-align:top;}
#detail_description dl.detail_data dd {border-top:1px solid #E5DFC6; margin:0 0 0 120px; padding:5px; width:245px; vertical-align:top;}

#detail_photo {margin: 20px 0 40px 0; padding:0; width:352px; float:left; min-height:400px;}
#detail_photo img.photo {border:1px solid #E5DFC6; margin: 0 0 10px 0;}

#inq_detail {margin:0 0 10px 0; border:2px solid #E5DFC6;}
#inq_detail_title {display:block; height:24px; text-indent: -9999px; background:#E5DFC6 url("../imgs/inq_left_title.gif") no-repeat; overflow:hidden;}
#inq_detail_data {margin:10px; width:150px; float:left;}
#inq_detail_time {margin:10px; width:160px; float:right;}
#inq_detail_time dt {margin:0; padding:0;}
#inq_detail_time dd {margin:0 0 0 10px; padding:0;}

#detail_id {margin:10px; color:#666666; text-align:right;}

#detail #error_msg {margin:100px auto; text-align:center;}
#detail #error_msg p {margin:20px auto;}



/* ========================================================== footer =====*/

#footer {margin: 30px 0 0 0; padding: 5px; border-top: 1px solid #E5DFC6; clear:both;}
#copyright {margin: 0; padding: 0; clear: both; font-size:90%; color:#666666;}

#footer a:visited {color: #3399CC;}
#footer a:hover {color: #3399CC; text-decoration:underline;}

#page_end {display: block; width: 790px; height: 40px; margin: 0 auto; background: url("../imgs/page_end.gif") no-repeat;}








