@charset "UTF-8";
.mb4{margin-bottom:4px;}
#tops{
	padding:0 5px;
	margin:10px auto;
	font-size:80%;
}
#openhouse{
	width:850px;
	margin:0 auto;
}
#oh_bnr{
	margin:0 0 10px 0;
}
#oh_bnr .about{
	text-align:right;
	font-size:80%;
}
#oh_map{
	margin:0 0 10px 0;
}
#oh_map .body{
	width:840px;
	padding:6px 0 0 0;
	border-left:5px solid #c2e021;
	border-right:5px solid #c2e021;
	background-color:#c2e021;
}
#oh_map .body .ohheader{
	margin:0;
}
#oh_map .body .ohheader ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#oh_map .body .ohheader li{
	float:left;
	margin:0 3px 0 0;
	padding:0;
	font-size:1px;
	line-height:1px;
	height:25px;
	list-style-type:none;
}
#oh_map .body .ohmap{
	width:830px;
	padding:0 5px;
	background-color:#fff;
}
.ohleft{
	padding:0 0 0 5px;
	border-left:4px solid #e4e4e4;
}
.ohline{
	padding:0 0 0 9px;
	margin:3px 0;
}
#oh_map .body .ohmap h3{
	margin:0 0 10px 0;
}
#oh_map .body .ohmap p{
	margin:3px 0 0 0;
	padding:0 0 0 7px;
	font-size:80%;
	color:#333;
}
.ohservice{
	padding:0 10px;
	margin:0;
	background-color:#eaeaea;
}
.ohservice h4{
	margin:0 0 3px 0;
	padding:0;
	font-size:80%;
}
.ohservice p{
	margin:0;
	padding:0;
	font-size:80%;
	line-height:130%;
}
.ohservice p.more{
	margin:0;
	padding:0;
	font-size:80%;
	text-align:right;
}
.search_choice{
	padding:5px 15px;
	margin:10px 0;
	background-color:#f2f2f2;
	font-size:80%;
}
.search_choice .nobold120{
	font-size:120%;
	font-weight:100;
}
.search_res{
	margin:5px 0;
	padding:0;
	font-size:80%;
}
.search_res span{
	font-size:150%;
	font-weight:bold;
}

.search_res span.nobold120{
	font-size:120%;
	font-weight:100;
}
.search_res li{
	float:left;
	margin-right:2px;
}
.search_res li.pn a{
	display:block;
	border:1px solid #1a417d;
	padding:2px 0px;
	text-align:center;
	background-color:#fff;
	color:#1a417d;
	width:20px;
}

.search_res li.pn a:visited{
	border:1px solid #1a417d;
	padding:2px 0px;
	background-color:#fff;
	color:#1a417d;
}
.search_res li.pn a:hover{
	border:1px solid #1a417d;
	background-color:#1a417d;
	color:#fff;
}
.search_res li.arr{
	float:left;
	padding-top:3px;
}
.search_res li.arr2{
	float:left;
	padding-top:3px;
	margin:0 5px;
}
/*
.search_res li a.link{
	border:1px solid #1a417d;
	padding:2px 5px;
	text-align:center;
	background-color:#fff;
	display:block;
}*/
.search_res li.pgon{
	border:1px solid #1a417d;
	padding:2px 0px;
	background-color:#0c3575;
	color:#fff;
	text-align:center;
	width:20px;
}

#ic_descr{
	border:1px solid #f2f2f2;
}
#ic_descr h3{
	margin:0;
	padding:3px;
	background-color:#f2f2f2;
}
#ic_descr .body{
	padding:7px;
	font-size:60%;
}
.dotline{
	border-bottom:1px dashed #e0dfdf;
}
.tokyo23{
	width:848px;
	border:1px solid #e1e1e1;
	overflow:hidden !important;
}

.tokyo23on{
	width:848px;
	padding:0;
	margin:0 0 5px 0;
	border:1px solid #ff0000;
	line-height:130%;
	font-size:80%;
}
.ohtd1{
	background-color:#d9d9d9;
	font-weight:bold;
	font-size:90%;
	color:#000;
}
.ohtd2{
	padding:3px 0;
}
.ohtd3{
	color:#0000cc;
}
.ohtd4{
	color:#b61b1f;
}
#search_area{
	margin:0;
	padding:0 5px;
	width:840px;
	font-size:80%;
	background:url(/images/openhouse/bg_oh.jpg) #b0d920 repeat-x left top;
}
#errorlist{
	padding:5px 15px;
	margin:10px 0;
	background-color:#f2f2f2;
	font-size:80%;
}

#errorlist p{
	padding:5px 15px;
	margin:10px 0;
	color:#dc351e;
	font-size:120%;
	font-weight:bold;
}

.table1
{
	margin:0;
	border-collapse: collapse;
}
.table1 th
{
	border: 1px solid #838383;
	background-color:#dedede;
	padding:10px;
	font-size:80%;
	font-weight:normal;
}
.table1 td
{
	border: 1px solid #838383;
	padding:10px;
	background-color:#fff;
}
.table1 td table td{
	border:0px;
	padding:0;
	font-size:80%;
}
ul.conditions{
	height:100%;
	overflow:hidden;
}
ul.conditions li{
	float:left;
	width:90px;
	font-size:80%;
	line-height:130%;
}
ul.conditions li.l{
	float:left;
	width:120px;
	font-size:80%;
	line-height:130%;
}
ul.conditions li.l2{
	width:auto;
	margin-right:20px;
}
ul.conditions li.l3{
	width:160px;
}
ul.conditions li.l4{
	width:105px;
}
ul.conditions li.l5{
	width:195px;
}
ul.conditions li.end{
	width:105px;
}
ul.conditions li.title{
	margin-right:0px;
	font-weight:bold;
	color:#0c3575;
}
ul.conditions li.input{
	float:left;
	margin-right:5px;
	font-size:80%;
	line-height:130%;
}
ul.conditions li.acn{
	float:left;
	margin:0;
	width:105px;
	font-size:80%;
	line-height:130%;
}
ul.conditions li.l4{
	width:105px;
}
.tabs{
	width:850px;
	padding-top:10px;
	padding-left:9px;
	height:30px;
	background:url(/images/openhouse/bg_tab.gif) no-repeat;
}
.tabs ul{
	height:100%;
	overflow:auto;
}
.tabs li{
	float:left;
	width:199px;
	height:30px;
	font-size:0px;
	line-height:0px;
}
.txt_r{
	color:#e03620;
	font-weight:bold;
	font-size:90%;
}
.txt_g{
	color:#4c6b1f;
	font-weight:bold;
	font-size:90%;
}

.txt_hn{
	padding:5px 0 5px 15px;
	background-color:#ece6e0;
	font-weight:bold;
	font-size:90%;
}
.oplist{
	background-color:#f2f2f2;
}
.optext{
	font-size:85%;
	padding:5px 10px 5px 30px
}
.fmli{
	overflow:auto;
	height:100%;
}
.fmli li{
	float:left;
	margin-right:10px;
	text-indent:-24px;
	padding-left:24px;
}
.fmli li.end{
	margin-right:0px;
}
.mb80{
	margin-bottom:80px;
}
/*		↓ echina 20090106		*/
.relative{
	position:relative;
	height:275px;
}
.abs{
	position:absolute;
	left:256px;
	top:103px;
}
/*		↑ echina 20090106		*/
.relative2{
	position:relative;
}
.btn{position:absolute; right:10px; top:5px;}
.memoText {
    color:#696969;
    font-weight:normal;
    font-size:12px;
}

#oh_bnr{
    width:830px;
    border-left:1px solid #e2e2e2;
    border-right:1px solid #e2e2e2;
    border-bottom:3px solid #e2e2e2;
    padding:10px 0 10px 15px;
    font-size:14px;
}
#openhouse .subTtl{
    width:832px;
    padding:2px 0 2px 15px;
    color:#ffffff;
    font-weight:bold;
    font-size:12px;
    background-color:#bddd0e;
}
#oh_bnr .oTtl{
    font-weight:bold;
    font-size:160%;
}
#oh_bnr .desc{
    color:#666666;
}

.listingTtl{
    background-color:#eeeeee;
    padding:10px 0 10px 10px;
    border-bottom:3px solid #dddddd;
}
.listingTtl .openh{
    color:#c62828;
    font-weight:bold;
    font-size:105%;
}

.listingTtl .yoyaku{
    color:#4c6b1f;
    font-weight:bold;
    font-size:105%;
}

.listingTtl p{
    font-size:80%;
    font-weight:bold;
}
#header_middle .item_area .item_link {
    color: #1565c0;
    text-decoration: none;
}

#header_middle .item_links .item_link .item_link_inner {
    color: #1565c0;
    text-decoration: none;
}
