@charset "utf-8";

/* ---------------- buy ----------------*/

/* by_select_chiiki_01 */
ul.by_select_chiiki_01 {margin:0; padding:0;}
ul.by_select_chiiki_01 li {float:left; font-size:84%; list-style-type: none;margin: 0;padding:0 0 2px 0;white-space:nowrap;}

.arrow_circle {float:left; margin:0 10px 0 0;}

/* by_title_chiiki_01 */
.by_title_chiiki_01 {margin: 0;padding: 5px 0 20px 5px; border:1px solid #c9c9c9; background-color:#f4f4f4;}
.by_title_chiiki_01 h2 {float:left; font-size:95%; font-weight:bold; margin: 0;padding:0; white-space:nowrap;}
.by_title_chiiki_01_publish {font-size:84%; float:right;margin: 0;padding: 0 5px 0 0;}
.by_type_01 h3 {font-size:95%; font-weight:bold;margin: 5px;padding:0 10px 3px 15px; background-image:url(/house/img/common/arrow_box.gif);background-repeat:no-repeat; background-position:left center;}
ul.by_chiiki_01 {margin:0 0 15px 10px; padding:0;}
ul.by_chiiki_01 li {font-size:95%; list-style-type: none;margin: 0;padding:0 0 2px 10px;white-space:nowrap; background-image:url(/house/img/common/arrow3.gif); background-repeat:no-repeat; background-position: 0px;}

.by_chiiki_01_form {float:left; margin:2px 0 0 0;}
.by_chiiki_01_line {margin: 5px 0 0 0;padding: 3px 0 0 0; background-image:url(/house/img/common/dot_line_gray.gif);background-repeat:repeat-x; background-position: 0px 15px 0 5px;}
ul.by_chiiki_01_txt {margin:0 0 10px 0; padding:0;}
ul.by_chiiki_01_txt li {font-size:84%; list-style-type: none;margin: 5px 0 5px 10px;padding:0;}

/* by_title_toi_01 */
div#by_title_toi_01 {margin: 0;padding:0 0 5 0; border-top:2px solid #1E70C3;border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background-image:url(/house/img/common/bg_rent_title02_1.gif);}
div#by_title_toi_01 h1 {float:left;margin: 0;padding:5px 0 0 5px; font-size:100%; color:#003366;}

/* by_title_nk_01 */
div#by_title_nk_01 {margin: 0;padding:0 0 5 0; border-top:2px solid #1E70C3;border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background-image:url(/house/img/common/bg_rent_title02_1.gif);}
div#by_title_nk_01 h1 {float:left;margin: 0;padding:5px 0 0 5px; font-size:100%; color:#003366;}

/* by_estimate */
#by_estimate h2{ background-color: #fef2a1; border-top: 1px solid #ffcc33; margin: 0; padding: 5px 0 5px 7px; display: block;}
#by_input{ margin:3px 0; padding:3px; font-size: 95%;}
.by_orange_b{ font-weight:bold; color:#cc6600;}
.by_orange_b input[type="text"] { height: 26px; padding: 0 5px; margin:0; line-height: 26px; font-size: 15px; vertical-align: middle; border: 1px solid #c5c594;}

/* loan_link1 */
#by_input span.loan_link1 { width: 9em; padding: 0 0 0 20px; background: url(/house/img/tab/arrow1.gif) no-repeat 10px 0.2em; white-space: nowrap;}
#by_input span.loan_link1 a:link { color: #0033cc;}
#by_input span.loan_link1 a:visited { color: #660099;}

/* loan_link2 */
table td.loan_link2 { font-size: 72%; line-height: 1.4;}
table td.loan_link2 p { margin: 15px 0 20px; _margin: 10px 0 20px; font-size: 125%; text-align: center;}
table td.loan_link2 p img { margin: 0 4px 0 0;}
table td.loan_link2 p a:link { color: #0033cc;}
table td.loan_link2 p a:visited { color: #660099;}
#by_estimate table { width: 100%; padding: 0; margin: 0; border-collapse: collapse; border-spacing: 0;}
#by_estimate table tr th, #by_estimate table tr td { padding: 5px; border: 1px solid #ccc;}
#by_estimate table th.title05_c {text-align: center;}
#by_estimate table th.risoku {text-align: right;}

/*feature */
#by_feature_01 h2{ background: url(/house/img/buy/special.gif) no-repeat; height:37px; text-indent:-9999px; margin:0; padding:0;}
#by_special_l{ float:left;}
#by_special_r{ float:right;}

/* margin */
.by_mgn5b{margin-bottom:5px;}
.by_mgn10b{margin-bottom:10px;}
.by_mgn15b{margin-bottom:15px;}
.by_mgn20b{margin-bottom:20px;}
.by_mgn30b{margin-bottom:30px;}

/* button */
.by_btn {float:right; margin:0;}
.by_btn2 {text-align:center;font-size:84%;}

/* index */
div#by_search_01_tit {margin: 0; padding:0;}
.by_search_01 h2 {font-size:95%; font-weight:bold;margin: 5px;padding:0 10px 3px 15px; background-image:url(/house/img/common/arrow_box.gif);background-repeat:no-repeat; background-position:left center;}
.by_search_01 h2 a:link{color:#000; text-decoration:none;}
.by_search_01 h2 a:visited{color:#000; text-decoration:none;}
.by_search_01 h2 a:hover{color:#000; text-decoration:underline;}
.by_search_01 h2 a:active{color:#000; text-decoration:none;}

ul.by_search_01 {font-size:95%; margin: 0;padding:0;}
ul.by_search_01 li {margin: 0 0 0 8px;padding:0 10px 2px 10px; float:left; list-style-type: none; white-space:nowrap; background-image:url(/house/img/common/arrow_gray.gif); background-repeat:no-repeat; background-position: left center;}
ul.by_search_01_2 { margin: 0;padding:0;}
ul.by_search_01_2 li {margin: 0 0 0 15px;padding:0 10px 2px 10px; list-style-type: none; background-image:url(/house/img/common/arrow_gray.gif); background-repeat:no-repeat; background-position: left center;}
ul.by_search_01_3 {font-size:95%; margin: 0;padding:0;}
ul.by_search_01_3 li {margin: 0 0 0 8px;padding:0 10px 4px 10px; float:left; white-space:nowrap; list-style-type: none; background-image:url(/house/img/common/arrow_gray.gif); background-repeat:no-repeat; background-position: 0 3px;}
ul.by_search_02_2 {margin: 0 0 0 7px;padding:0;}
ul.by_search_02_2 li {font-size:95%; margin: 0 0 0 8px;padding:0 10px 2px 10px; list-style-type: none; background-image:url(/house/img/common/arrow_gray.gif); background-repeat:no-repeat; background-position: 0 3px;}

.by_search_01_2 span.area {font-size:95%;width:20%; margin:0 15px 0 0; padding:0; white-space:nowrap;}
.by_search_01_2 span.number {font-size:84%;margin:0; padding:0; white-space:nowrap;}
.by_search_01_2 span.number_new {color:#ff9900; white-space:nowrap;;margin:0; padding:0;}

ul.by_type_01 {margin:  0 0 5px 0;padding:0;}
ul.by_type_01 li {height:15px;margin: 0 0 0 10px;padding:0 10px 2px 10px; list-style-type: none; background-image:url(/house/img/common/arrow3.gif); background-repeat:no-repeat; background-position: left center;}
.by_type_01 span.type {float:left;font-size:95%; font-weight:bold; width:25%; margin:0 15px 0 0; padding:0; white-space:nowrap;}
.by_type_01 span.number {float:right; font-size:75%;margin:0; padding:0; white-space:nowrap; vertical-align:middle;}
.by_type_01 span.number_new {color:#ff9900; white-space:nowrap;}

.by_search_01_2 span.theme {font-size:95%;width:20%; margin:0 15px 0 0; padding:0; white-space:nowrap;}

.by_search_01 a {text-decoration:underline;}
.by_search_01_2 a {text-decoration:underline;}
.by_search_01_3 a {text-decoration:underline;}

ul.by_reform_link { margin: 0;padding:0;}
ul.by_reform_link li {margin: 0 0 0 15px;padding:0 10px 2px 10px; list-style-type: none; background-image:url(/house/img/common/arrow_gray.gif); background-repeat:no-repeat; background-position: left center;}
.by_reform_link span.txt {font-size:95%;width:20%; margin:0 15px 0 0; padding:0; white-space:nowrap;}

#by_keyword{ margin:0 0 10px 15px; font-size:84%;}
#by_keyword input[type="text"] { height: 26px; padding: 0 5px; margin:0; line-height: 26px; vertical-align: middle; border: 1px solid #c5c594;}
#by_keyword ul{margin: 0;padding:0;display:inline;}
#by_keyword ul li {float:left; list-style-type: none; margin: 0;padding:0 10px 0 0;}

/* kentou_list*/
div#by_kenlist {float:right; margin:0; padding:5px 5px 0 5px; border-left:1px solid #C8C8C8; height:30px; background-image:url(/house/img/common/bg_rent_title02_2.gif); font-size:84%; font-weight:bold; background-position:bottom;}
div#by_kenlist a {text-decoration:underline;}
#by_kenlist img,#page_back img{vertical-align:middle;}

/* by_detail_list */
.by_detail_list {margin:0; padding:5px 0 5px 7px; border:1px solid #ccc; background-color:#f4f4f4;}
div#by_detail_list_tit {float:left; font-weight:bold;margin: 0;}

.by_detail_list2 {margin:0; padding:7px; border:1px solid #ccc; background-color:#f4f4f4;}
div#by_detail_list_tit2 {font-size:84%; font-weight:bold;margin:5px 0 0 5px;}
.by_detail_list_bm {margin:0; padding:5px 0 10px 7px; border:1px solid #ccc; background-color:#f4f4f4;}

div#by_detail_list_tit h2 {float:left; margin:5px 0 0 0; padding:0 0 0 5px; font-size:100%; color:#003366;}
div#by_detail_list_tit_bm h1 {float:left; margin: 0;padding:5px 0 0 5px; font-size:100%; color:#003366;}
div#by_detail_list_tit2 {font-size:84%; font-weight:bold;margin:5px 0 0 5px}
div#by_detail_list_btn { float:right;margin: 5px 5px 0 0;}
div#by_detail_list_btn_bm {float:right; margin:5px 5px 10px 0; padding: 0 0 0 5px;}

#by_submit {margin:0; padding:15px; border:1px solid #ccc; background-color:#f4f4f4; text-align:center;}
#by_linklist{ vertical-align:middle; margin:0; padding:0;}
div#by_linklist_l {float:left; margin:0 0 0 0; padding:0;}
ul#by_linklist_r{margin:0; padding:0 3px 0 0; float:left; vertical-align:middle;}

div#by_detail_01 p {margin:12px 0 10px 5px; padding:0;}
div#by_detail_01 a {text-decoration: underline;}
/* 2010.11.22 hilink */
div#by_detail_01 dd p {font-size:84%; line-height:1.4; padding:0 0 2px; margin:0;zoom:1;}

.by_detail_b {background-color:#26A9D5; color:#fff; font-weight:bold; padding:0 0 0 10px;}
.by_detail_w {background-color:#fff; font-size:84%;}

/* by_search_station_01 */
.by_navi {margin: 15px 0; padding:8px 0 0 8px;}

div#by_search_station_01 {margin: 8px 0 0 8px; padding:0;}
ul#by_stationlist01 {margin:0;padding:0;}
ul#by_stationlist01 li {float:left; font-size:84%; list-style-type: none;margin: 0;padding:0 0 2px 0; white-space:nowrap;}
ul#by_stationlist01 a {text-decoration:underline;}

/* by_search_link */
ul#by_search_link{margin:5px 5px 0 0; padding: 0; float:right;}
li.by_blue{background-image:url(/house/img/common/arrow3.gif); background-repeat:no-repeat; background-position: left center; display:inline; margin: 0 0 0 6px; padding: 0 0 0 10px; font-size: 84%; white-space:nowrap;}

li.by_blue2{background-image:url(/house/img/common/arrow3.gif); background-repeat:no-repeat; background-position: left center; display:inline; margin: 0 0 0 6px; padding: 0 0 0 10px; white-space:nowrap; vertical-align:text-top; }
li.by_oth_th{background-image:url(/house/img/common/arrow_gray.gif); background-repeat:no-repeat; background-position: left center; display:inline; margin: 0 0 0 30px; padding: 0 0 0 10px; white-space:nowrap; vertical-align:text-top; }
li.by_bold{display:inline; margin:0; padding:0;	font-size: 84%;	font-weight:bold; white-space:nowrap;}

/* by_search_list_02 */
.by_search_list_02_tit {float:left; margin:2px 0 0 10px; padding:0 0 2px 0; display:inline; font-weight:bold; width:40%;}
ul.by_search_list_02 {margin:0; padding:0;}
ul.by_search_list_02 li {float:right; width:60%; list-style-type: none;margin: 0;padding:0 0 2px 0;white-space:nowrap;}
.by_list_tit{float:left;margin:2px 15px 0 10px; padding:0 0 2px 0; display:inline; font-weight:bold; white-space:nowrap;}
.by_list_value{float:right; width:70%; list-style-type: none;margin: 0;padding:0 0 2px 0;white-space:nowrap;}

/* buy_search_back_01 */
div#page_back_buy {font-size:84%; white-space:nowrap; text-align:right; margin:10px 0 5px 0;}

/* table */
.by_estimate {background-color: #fffFCC; color:#333; font-size: 95%;}
.under5 {background-color:#fff; color:#333; font-size: 84%;}
.under10 {background-color:#fffBE6; color:#333; font-size: 84%;}
.under15 {background-color:#fae6a3; color:#333; font-size: 84%;}
.under20 {background-color:#ffda62; color:#333; font-size: 84%;}
.over20 {background-color:#efb032; color:#333; font-size: 84%;}
.no {background-color:#fff; color:#999; font-size: 84%;}
.risoku {background-color:#fbfbb4; color:#333; font-size: 84%;}

.title03_d {background-color:#e5f1ff;font-weight:bold;}
.title03_c {background-color:#d3e6fd;font-size:12px;text-align:left;white-space:nowrap;}
.title03_e {background-color:#d3e6fd;font-size:84%;text-align:right;white-space:nowrap;}
.title05_a {background-color:#e2e2e2;font-size:84%;white-space:nowrap;text-align:right;}
.title05_b {background-color:#f4f4f4;font-size:84%;white-space:nowrap;}
.title05_c {background-color:#ccc;font-size:84%;white-space:nowrap;}
.title06_b {font-size: 84%; margin:0; padding:0 0 0 5px; background-color:#f6f9fd; white-space:nowrap; text-align:left;font-weight:normal;}
.title03 a {text-decoration:none;}
.title03_a {background-color:#d6eff8;font-weight:bold;}
.title03_b {background-color:#bfe4f0;font-size:84%; text-align:left; white-space:nowrap;}
.title03_b a {text-decoration:none;}
.title04 {background-color:#f5fcff;}
.title04_a {background-color:#f6f9fd;}
.title05 {font-size: 12px; background-color:#f4f4f4; white-space:nowrap; text-align:left;}

/* by_title01 */
div#by_title01 {
margin: 0;padding:2px 0 5px; border-top:2px solid #b1da56; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background-image:url(/house/img/common/bg_rent_title02_1.gif);}
div#by_title01 h1 {float:left;margin: 0;padding:5px 0 0 5px; font-size:100%; color:#003366;}

/* by_error_01 */
div#by_error_01 {margin: 0; padding:10px; background-color:#fffbcc; font-size:84%; text-align:center;}

/* by_select_koumoku_01 */
#by_select_koumoku_01 { padding:0; margin: 0 0 10px;}
.by_koumoku_tit {margin:10px 5px 0;padding:0;font-size:84%; color:#006699; font-weight:bold;}
.by_koumoku_margin { padding:0; margin:10px;}
.by_koumoku_margin input[type="text"] { height: 26px; padding: 0 5px; margin: 5px 0 0; line-height: 26px; vertical-align: middle; border: 1px solid #c5c594;}
.by_dotline {margin:0 3px;padding:0;border-bottom:1px dashed #26a9d5;}
.by_dotline img {display: block\9;}
.by_dotline img:not(:target){display: block\9;}
.by_dotline2 {margin: 3px;padding:0; margin-bottom:10px; border-bottom:1px dashed #26A9D5;}
.by_dotline_gray {margin: 3px;padding:0;border-bottom:1px dashed #999;}
.line_gray2 {margin: 0;padding:10px 0 0 0; border-top:1px solid #ccc;}
ul.by_koumoku_01,
ul.by_koumoku_01_2,
ul.by_koumoku_01_3,
ul.by_koumoku_01b,
ul.by_koumoku_01c,
ul.by_koumoku_01m {
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 13px;
}

ul.by_koumoku_01 li,
ul.by_koumoku_01_2 li,
ul.by_koumoku_01_3 li,
ul.by_koumoku_01b li,
ul.by_koumoku_01c li,
ul.by_koumoku_01m li {
	float: left;
	list-style-type: none;
}

ul.by_koumoku_01 li { width:19%; padding:0 0 10px 0; margin: 0;}
ul.by_koumoku_01_2 { display:inline;}
ul.by_koumoku_01_2 li { padding: 0; margin: 10px 20px 0 0;}
ul.by_koumoku_01_3 li { width: 25%; padding: 0 0 10px 0; margin: 0;}
ul.by_koumoku_01b li { width: 33%; margin: 0; padding: 0 0 10px 0;}
ul.by_koumoku_01c li { width:25%; margin: 0; padding: 0 0 10px 0;}
ul.by_koumoku_01m li { width:24%; margin: 0; padding: 10px 0 0;}

ul.by_koumoku_01 li input,
ul.by_koumoku_01_2 li input,
ul.by_koumoku_01_3 li input,
ul.by_koumoku_01b li input,
ul.by_koumoku_01c li input,
ul.by_koumoku_01m li input {
	margin-right: 3px;
	vertical-align: -.1em;
}

/* by_select_train_01 */
#by_select_train_01 {margin: 0 0 12px;padding:0;}
#by_select_train_01 h2 {font-size:84%; font-weight:bold;margin:10px 0;padding:5px; border:1px solid #aabdd5; background-color:#f6f9fd; white-space:nowrap;}
#by_select_train_01 ul.trainlist {margin: 10px; padding: 0;}
#by_select_train_01 ul.trainlist li {float:left; width:33.3%; font-size:84%; list-style-type: none;margin: 0;padding:0 0 10px 0;}
#by_select_train_01 ul.trainlist li input { margin-right: 3px; vertical-align: middle;}
#by_select_train_01 ul.trainlist a {text-decoration:underline;}

div#by_title_johken_01 {margin: 0;padding:0;}
h2.by_title02 {font-size:84%; font-weight:bold;margin:10px 0;padding:5px; border:1px solid #aabdd5; background-color:#f6f9fd; white-space:nowrap;}
h3.by_select01{margin: 10px 0 0 10px;padding:0;font-size:84%; font-weight:bold;}

ul.by_list33 {margin: 10px;padding:0;width: 90%;}
ul.by_list33 li {float:left; width:33%; font-size:84%; list-style-type: none;margin: 0;padding:0 0 10px 0;}

/* by_select_area_01 */
#by_select_area_01 {margin: 0;padding:0;}
#by_select_area_01 h2 {font-size:84%; font-weight:bold;margin:10px 0;padding:5px; border:1px solid #aabdd5; background-color:#f6f9fd; white-space:nowrap;}
#by_select_area_01 .rent_area_tit { width: 10em; float:left; font-weight:bold; font-size:84%; margin: 0 10px 10px; padding:0 0 5px 0; text-align: right;}
#by_select_area_01 .rent_area_tit input { margin-right: 3px; vertical-align: middle;}
*:first-child+html #by_select_area_01 .rent_area_tit { margin-top: 4px;}
#by_select_area_01 ul.rent_arealist li input { margin-right: 3px; vertical-align: middle;}

/* by_search_infobox_01 */
div#by_search_infobox_01 {margin: 0; padding:10px; border:1px solid #aabdd5; background-color:#f4f4f4; font-size:84%;}

/* by photo_box */
div#by_detail_box_l {float:left; width:46%; margin: 0;padding: 18px 0 18px 0; border:1px solid #999;text-align:center;}
div#by_detail_box_r {float:left; width:46%; margin: 0 0 0 10px;padding: 18px; border:1px solid #999;text-align:center;}

.by_link_box{width:100%; margin:15px 0 0 0;}

/* by_select_line_01 */
#by_select_line_01 {font-size: 84%; line-height: normal; margin:1px 0 0 0;}
#by_select_line_01 ul {padding: 10px 0 0 0; margin:0; list-style-type: none;}
#by_select_line_01 li {padding: 0; border-left:1px solid #BDBDBD; float: left; white-space:nowrap;}
#by_select_line_01 a {margin:0; padding: 7px 10px 7px 9px; display:block; font-weight:bold; background: url(/house/img/buy/round_off.gif) no-repeat right top; float: left;text-decoration: underline;}
#by_select_line_01 a {float: none;}
#by_select_line_01 #current { border-left:1px solid #1e70c3;}
#by_select_line_01 #current a, #by_select_line_01 a:hover {background-image: url(/house/img/buy/round_on.gif); color: #fff; text-decoration: none;}
.by_line_blue {margin-bottom: 6px;border-top: 4px solid #1e70c3;}
.by_line_blue img {display: block\9;}
.by_line_blue img:not(:target){display: block\9;}

/* by_select_view */
#by_select_view { font-size: 84%; line-height: normal; margin-top: 10px; position: relative;}
#by_select_view ul.view-tab { padding: 0; margin:0; list-style-type: none;}
#by_select_view ul.view-tab li { padding: 0; border-left:1px solid #bdbdbd; float: left; white-space:nowrap;}
#by_select_view ul.view-tab li a {margin:0; padding: 7px 10px 7px 9px; display:block; font-weight:bold; background: url(/house/img/buy/round_off.gif) no-repeat right top; float: left;text-decoration: underline;}
#by_select_view ul.view-tab li a {float: none;}
#by_select_view ul.view-tab li#current {border-left:1px solid #1e70c3;}
#by_select_view ul.view-tab li#current a, #by_select_view ul.view-tab li a:hover { background-image: url(/house/img/buy/round_on.gif); color: #fff; text-decoration: none;}

#by_select_view .sort-select { position: absolute; top: 0; right: 10px;}
#by_select_view .sort-select dl { height: 1.8em; margin: 0; line-height: 1.8em;}
#by_select_view .sort-select dl dt { height: 1.8em; padding: 0 5px 0 10px; margin-right: 10px; line-height: 1.8em; float: left; clear: both; color: #fff; font-size: 12px; font-weight: bold; background: #1e70c3; position: relative;}
#by_select_view .sort-select dl dt:after { content: ' '; height: 0; position: absolute; width: 0; border: .9em solid transparent; border-left-color: #1e70c3; left: 100%; top: 0;}
#by_select_view .sort-select dl dd { margin-left: 85px;}
#by_select_view .sort-select dl dd select { width: 16em;}

/* by_toi_01 */
div#by_toi_tit {font-weight:bold; font-size:84%; margin: 0 0 5px 0;}
ul#by_toi_list {margin: 0 0 30px 0;padding:0;}
ul#by_toi_list li {margin: 0 0 0 5px;padding:0 0 0 10px; font-size:84%; list-style-type:none; background-image:url(/house/img/common/point_black.gif); background-repeat:no-repeat; background-position: 3px 6px;}

div#by_error_02 {margin: 15px 0; padding:10px; background-color:#fffbcc; font-size:84%; text-align:center; color:#ff0000; font-weight:bold;}
.by_error_03 {margin: 0 0 5px 0; padding:7px; background-color:#fffbcc; color:#ff0000;}
div#by_error_04 {margin: 5px 10px 0 0; padding:7px; background-color:#fffbcc; border:1px solid #d2d95e; color:#ff0000;}
div#by_error_05 {margin: 5px 0 30px 0; padding:10px; background-color:#f4f4f4; font-size:84%; }

/* by_send_message */
#by_send_message {background-color:#f7fce3;margin:15px 0 20px 0;padding:10px; font-size:84%; font-weight:bold; text-align:center;}

/* by_send_message02 */
.by_send_message02 {font-size: 12px; text-decoration: none; margin: 5px 0 10px 0; text-align:center;}

/* by_send_finish */
.send_finish {font-size: 12px; background-color:#F5F8FD; text-align:center;}
#send_finish_02 {margin:15px 0; padding:5px; font-size:100%; font-weight:bold; padding:5px; text-align:center; border:1px solid #a9bdd5; background-color:#F5F8FD;}

/* by_send_error */
.send_error {font-size: 12px; background-color:#fff; white-space:nowrap; color:#ff0000; text-align:center;}

.bukken_de_subm { background-color: #fff; background-repeat: repeat-x; background-image: url(/house/img/common/bukkengaiyou_bg.gif); margin: 0 0 5px 0; padding: 3px 0 3px 0; border-left: 5px solid #A4ED45; padding-left: 5px; background-position:bottom left;}
.bukken_de_subtxt { font-size: 96%; font-weight: bold;}
.bukken_de_subtxtgr { font-size:96%; font-weight: bold; color: #009900;}
.by_detail_undertitile { background-color: #fff; border-color: #999; border-style: solid; border-width: 0 1px 1px 1px; padding: 7px; text-align: left; font-size: 12px;}
.lead_txt { font-size: 110%; line-height: 120%; font-weight: bold; color: #006699;}
.lead_txt_bm { font-size: 120%; line-height: 130%; font-weight: bold; color: #006699;}

/* thema kara sagasu */
.thema_bg { background-image: url(/house/img/buy/thema_ichiran_bg.gif);}
.thema_pi_bg { background-image: url(/house/img/buy/thema_pickup_bg.gif);}
.thema_txt { color: #663300;}
.thema_txt_b { color: #663300; font-size:14px; font-weight:bold;}

/* thema kara sagasu  pick up parts */
.thema_sp_box1 { padding: 15px 5px 15px 5px; background-color:#fff; width: 98%; margin: 0 0 10px 0; border-bottom: 3px double #663300; border-top: 3px double #663300;}
.thema_sotowaku1 {width:48%; float:left;}
.thema_sotowaku2{width:48%; float:right;}
.thema_sp_box2 { padding: 10px; margin:0; background-color:#ecf4ec; border: 1px solid #dcdcdc; float: left; border-bottom: 2px solid #dcdcdc; border-right: 2px solid #dcdcdc;}
.thema_sp_box3 { padding: 10px; margin:0; background-color:#ecf4ec; border: 1px solid #dcdcdc; float: right; border-bottom: 2px solid #dcdcdc; border-right: 2px solid #dcdcdc;}
.thema_sp_title {color:#333366; font-size:84%; font-weight:bold; margin:0 0 3px 0;}
.thema_sp_ph {float:left; margin:0 10px 0 0 ; width:74px ;}
.thema_sp_txt {font-size:84%; margin:0; padding:0;}
.thema_sp_txt a{color:#666; text-decoration:none;}
.thema_sp_txt a:visited { color:#666; text-decoration:none;}
.thema_sp_txt a:hover{color:#666; text-decoration:underline;}

/* thema kara sagasu th02 page */
.bmse_th02_topbox {border:1px solid #663300; background-color:#FCFAF1; font-size:84%; padding:5px;width: 99%;}
.bmse_th02_footbox {border:1px solid #663300; background-color:#FCFAF1; font-size:84%; padding:5px; text-align:center;}
#bmse_th02_topph { float:left; margin: 10px 0 10px 5px;}
#bmse_th02_koumoku ul { width:200px; list-style-type:none; margin: 0; padding:0 0 0 5px; float:left;}
#bmse_th02_koumoku2 ul { width:200px; list-style-type:none; margin: 0; padding:0 0 0 5px; float:left;}
#bmse_th02_koumoku3 ul { width:200px; list-style-type:none; margin: 0; padding:0 0 0 5px; float:left;}
#bmse_th02_koumoku4 ul { width:200px; list-style-type:none; margin: 0; padding:0 0 0 5px; float:left;}

#bmse_th02_koumoku li {margin:3px 0 3px 0; background-image:url(/house/img/buy/thema_listarrow.gif); background-position:0 5px;	background-repeat:no-repeat; padding:0 0 0 10px;}
#bmse_th02_koumoku2 li {margin:3px 0 3px 0; background-image:url(/house/img/buy/thema_listarrow.gif); background-position:0 5px; background-repeat:no-repeat; padding:0 0 0 10px;}
#bmse_th02_koumoku3 li {margin:3px 0 3px 0; background-image:url(/house/img/buy/thema_listarrow.gif); background-position:0 5px; background-repeat:no-repeat; padding:0 0 0 10px;}
#bmse_th02_koumoku4 li {margin:3px 0 3px 0; background-image:url(/house/img/buy/thema_listarrow.gif); background-position:0 5px; background-repeat:no-repeat; padding:0 0 0 10px;}

#bmse_th02_area_linkbox {background-color:#fff; padding:0 5px 0 0; font-size:84%; height:25px;}
#bmse_th02_area_linkbox2 {border:1px solid #663300; background-color:#fff; padding:5px; font-size:84%; height:25px;}
#bmse_th02_area_linkbox li {display:inline;}
li#other_area_check {list-style-type:none; background-image:url(/img/clear.gif);}
li#other_area_check2 {list-style-type:none; background-image:url(/img/clear.gif);}

ul#th02_linklist{margin:0; padding:0 3px 0 10px; float:left; vertical-align:middle;}
ul#th02_linklist2{margin:0; padding:0 3px 0 0; float:right; vertical-align:middle;}
.other_thema_mtxt{font-weight:bold; color:#663300; background-image:url(/house/img/buy/thema_arrow.gif); background-repeat:no-repeat; padding:3px 0 5px 25px; margin:10px 0px 2px 0; line-height:2.5;}

/* bukken detail title area */
.by_detail_add { font-size: 84%; font-weight:bold; margin: 7px 0 0px 5px; float:left;}
.by_detail_acc { font-size: 84%; float: left; margin: 7px 0 10px 2px;}
.by_detail_train {background: url(//u.xgoo.jp/cmm001/img/icon/i_36s.gif) no-repeat 0 0; font-size: 84%; float:left; vertical-align:middle; margin: 0;	padding: 0;}
.by_detail_titbox_l {float:left;}
ul#by_linklist_bm{margin:0; padding:0 3px 0 0; float:right; vertical-align:middle;}
div#by_linklist_bm2{margin-left:auto; margin-right:auto; padding:0 3px 0 0px; vertical-align:middle; width:99%;}
.font84_pad {font-size: 12px; text-decoration: none; margin-bottom:2px;}

/* shintiku bunjou ikkodate -----------------------------------*/

/* top page tab */
#tab_bunjo_icon { background-color:#fff; background-image:url(/house/img/buy/bunjo_icon.gif); background-position:top left; background-repeat:no-repeat; height:35px; margin:5px 0; border-bottom:3px double #2A71D2; padding-top:8px;}
#tab_kodate_icon { background-color:#fff; background-image:url(/house/img/buy/ikkodate_icon.gif); background-position:top left; background-repeat:no-repeat; height:35px; margin:5px 0; border-bottom:3px double #2A71D2; padding-top:8px;}	
#tab_sub_txt { font-size:95%; font-weight:bold; color:#000; margin:0px 0px 0px 40px;}
#tab_select {width:428px; float:left; margin:0; padding:0;}
#tab_select ul {list-style-type:none; margin-left:0; margin-bottom:0px; padding-left:0; position:relative;}
#tab_select li{font-size:95%; float: left; white-space:nowrap; text-align:center; padding:3px 0;}
#tab_active { background-image:url(/house/img/buy/tab_select.gif); background-repeat:no-repeat; background-position: top right; width:140px; float:left;}
#tab_noactive { background-image:url(/house/img/buy/tab_noselect.gif); background-repeat:no-repeat; background-position: top right; width:140px; float:left;}
#tab_active a {color:#fff; font-weight:bold; display:block; margin:1px;}
#tab_noactive a {color:#1E70C3; font-weight:bold; display:block; margin:1px;}

/* shintiku bunjo and ikkodate serch area */
.nh_serch_area { width:428px; padding:0; margin:0; background-color:#fff; border: 1px solid #1E70C3;}
.serch_waku {margin:5px; text-align:left;}

/* bukken photo */
.bh_photo {text-align:center; width:250px; padding:10px 0 0 0;}
.bh_photo_cap {font-size:84%;text-align:left; margin:0; padding:5px 10px;}
.bh_photo_l {float:left;margin:0;padding:0; width:260px;}

/* themehead */
#themehead{border:1px solid #aca899;background:#eff0ef url(/house/img/buy/th_bg.gif) repeat-x;margin:0; padding:0;}
#themehead div{text-align:left;}

#themehead div.th10010001{background:url(/house/img/buy/10010001_bg.gif) right no-repeat;}
#themehead div.th10010002{background:url(/house/img/buy/10010002_bg.gif) right no-repeat;}
#themehead div.th10010003{background:url(/house/img/buy/10010003_bg.gif) right no-repeat;}
#themehead div.th10010004{background:url(/house/img/buy/10010004_bg.gif) right no-repeat;}
#themehead div.th10010005{background:url(/house/img/buy/10010005_bg.gif) right no-repeat;}
#themehead div.th10010006{background:url(/house/img/buy/10010006_bg.gif) right no-repeat;}
#themehead div.th20010001{background:url(/house/img/buy/20010001_bg.gif) right no-repeat;}
#themehead div.th20010002{background:url(/house/img/buy/20010002_bg.gif) right no-repeat;}
#themehead div.th20010003{background:url(/house/img/buy/20010003_bg.gif) right no-repeat;}
#themehead div.th20010004{background:url(/house/img/buy/20010004_bg.gif) right no-repeat;}
#themehead div.th20010005{background:url(/house/img/buy/20010005_bg.gif) right no-repeat;}
#themehead div.th20010006{background:url(/house/img/buy/20010006_bg.gif) right no-repeat;}
#themehead div.th30010001{background:url(/house/img/buy/30010001_bg.jpg) right no-repeat;}
#themehead div.th30010002{background:url(/house/img/buy/30010002_bg.gif) right no-repeat;}
#themehead div.th30010003{background:url(/house/img/buy/30010003_bg.gif) right no-repeat;}
#themehead div.th30010004{background:url(/house/img/buy/30010004_bg.gif) right no-repeat;}
#themehead div.th30010005{background:url(/house/img/buy/30010005_bg.gif) right no-repeat;}
#themehead div.th40010001{background:url(/house/img/buy/40010001_bg.gif) right no-repeat;}
#themehead div.th40010002{background:url(/house/img/buy/40010002_bg.gif) right no-repeat;}
#themehead div.th40010003{background:url(/house/img/buy/40010003_bg.gif) right no-repeat;}
#themehead div.th40010004{background:url(/house/img/buy/40010004_bg.gif) right no-repeat;}
#themehead div.th40010005{background:url(/house/img/buy/40010005_bg.gif) right no-repeat;}
#themehead div.th40010006{background:url(/house/img/buy/40010006_bg.gif) right no-repeat;}
#themehead div.th50010001{background:url(/house/img/buy/50010001_bg.gif) right no-repeat;}
#themehead div.th50010002{background:url(/house/img/buy/50010002_bg.gif) right no-repeat;}
#themehead div.th50010003{background:url(/house/img/buy/50010003_bg.gif) right no-repeat;}
#themehead div.th60010001{background:url(/house/img/buy/60010001_bg.gif) right no-repeat;}

#themehead div.thtop {background:url(/house/img/buy/theme_top_bg.gif) right no-repeat;}
tr.theme_th {background:#d3e6fd;}
td.theme_condition {color: #633;}

/* shinchiku mansion detailpage renewal 2007_08 */
.bukkensubhline {margin-left:15px;}
.bukkensubhline h3,.bukkensubhline1 h3 {font-size:96%;color: #009900;border-left:solid 3px #A4ED45;padding-left:5px;margin:0 0 0.3em 0;}
.bukkensubhline p,.bukkensubhline1 p {margin-left:8px;}
.bukken_de_subm h3 {	font-size: 96%;margin:0;padding:0;}
.isarepoplus {margin:1em 0;}
.isarepoplus h4 {font-size:96%;color: #006633;margin:0.8em 0 0.3em 0;padding:0;}
.isarepoplus p {font-size:84%;line-height:140%;margin:0 0 1.5em 0;padding:0;}

/* bukken detailpage renewal 20071218 added */
div#by_linklist_bm2_border {margin-left:auto; margin-right:auto; margin-bottom:10px; padding:10px 3px; vertical-align:middle; width:99%; border:1px solid #ccc;}
div#by_linklist_bm2_border ul {margin:auto 0;}

/* area select renewal 20080922 added */
.area_select_txt{font-size:13px; padding:18px 0 0 0;}
.area_select_btn {vertical-align:middle; float:left; margin:0 10px 0 0;}

/* 2010.11.11 H.T */
div#thumb_linkArea { margin:0; padding:0px; text-align:left;}
div#thumb_linkArea a img { font-size: 13px; border:0;}
div#thumb_linkArea h3 { font-weight: bold; background:url(/house/img/buy/title_bg.jpg) repeat; margin: 10px 0 10px 0; padding:5px 0 5px 5px; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:2px solid #b1da56; border-left:1px solid #ccc;}
div#thumb_linkArea .lineBox { background-color:#fff; font-size: 84%; line-height: 1.5; border:1px solid #ccc; margin:0; padding:0; text-align:left;}
div#thumb_linkArea .box_t { margin:0; padding:10px; clear: both;}
div#thumb_linkArea .box_b { border-top:1px dotted #ccc; margin:0; padding:10px; clear: both;}
div#thumb_linkArea .box_l { display: inline; width: 49%; margin:0; padding:0px; float: left;}
div#thumb_linkArea .box_r { width: 48%; margin:0; padding:0px; float: right;}
div#thumb_linkArea p.thumb span { float:left; margin:0; padding:0; width:110px;}

/* 20110216 added */
.by_order, .by_order div, .by_order ul, .by_order li, .by_order h2{ margin:0; padding:0; zoom:1;}
.by_order a img{ border:none;}
.by_order{ margin-top:5px;}
.by_order .listbox{ padding:10px; line-height:1.4; border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc;}
.by_order .listbox ul.orderlink li{ padding:0 0 0 10px; font-size:95%; list-style-type:none; background:url(/house/img/common/arrow_brown.gif) left center no-repeat;}

/* 201301 added */
td.td_check { width: 1%; border-right: 1px solid #999; text-align: center; background-color: #fffbcc;}

/* 201212 added streetview */
#by_detail_01 .detail_list.map_box { line-height: 40px;}
#by_detail_01 .detail_list.map_box span.detial_title { float: left; margin-right: 7px; line-height: 50px;}
#by_detail_01 .detail_list.map_box ul { margin: 12px 0 0; list-style: none;}
#by_detail_01 .detail_list.map_box ul:after{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
#by_detail_01 .detail_list.map_box ul li { width: 15em; height: 27px; margin-right: 7px; float: left;}
#by_detail_01 .detail_list p { margin: 0;}
#by_detail_01 #map_wrapper { margin-top: 15px; line-height: normal;}

/* 201302 added smo_tab */
.smo_tab { margin: 30px 0 15px;}
.smo_tab p { margin: 0 0 5px 5px; font-size: 80%;}
.smo_tab ul { height: 40px; padding: 0; margin: 0 0 5px; list-style: none; border-left: 1px solid #999; border-bottom: 4px solid #237eda;}
.smo_tab ul li { width: 95px; height: 40px; float: left;}
.smo_tab ul li a { width: 95px; height: 40px; display: block; background-repeat: no-repeat; background-position: top left;}
.smo_tab ul li.bmtab01 { background-image: url(/house/img/buy/smo_bmtab01_on.gif);}
.smo_tab ul li.bmtab02 { background-image: url(/house/img/buy/smo_bmtab02_on.gif);}
.smo_tab ul li.bmtab03 { background-image: url(/house/img/buy/smo_bmtab03_on.gif);}
.smo_tab ul li.bmtab04 { background-image: url(/house/img/buy/smo_bmtab04_on.gif);}
.smo_tab ul li.bmtab05 { background-image: url(/house/img/buy/smo_bmtab05_on.gif);}
.smo_tab ul li.bmtab06 { background-image: url(/house/img/buy/smo_bmtab06_on.gif);}
.smo_tab ul li.bmtab07 { background-image: url(/house/img/buy/smo_bmtab07_on.gif);}
.smo_tab ul li.bmtab08 { background-image: url(/house/img/buy/smo_bmtab08_on.gif);}
.smo_tab ul li.bhtab01 { background-image: url(/house/img/buy/smo_bhtab01_on.gif);}
.smo_tab ul li.bhtab02 { background-image: url(/house/img/buy/smo_bhtab02_on.gif);}
.smo_tab ul li.bhtab03 { background-image: url(/house/img/buy/smo_bhtab03_on.gif);}
.smo_tab ul li.bhtab04 { background-image: url(/house/img/buy/smo_bhtab04_on.gif);}
.smo_tab ul li.bhtab05 { background-image: url(/house/img/buy/smo_bhtab05_on.gif);}
.smo_tab ul li.bhtab06 { background-image: url(/house/img/buy/smo_bhtab06_on.gif);}
.smo_tab ul li.bhtab07 { background-image: url(/house/img/buy/smo_bhtab07_on.gif);}
.smo_tab ul li.tab_bbs,
.smo_tab ul li.tab_bbs a { width: 140px; height: 34px;}
.smo_tab ul li.tab_bbs { margin-left: 5px; background: url(/house/img/buy/smo_tab_bbs_on.gif) no-repeat top left;}
.smo_tab ul li a:hover { background-color: transparent;}
.smo_tab ul li a:hover img { visibility: hidden;}

/* 201306 added */
#suggest_link { border-top: 1px solid #ccc;}
#suggest_link h3 { margin: 5px 10px 0; float: left; _display: inline; font-size: 14px; font-weight: bold;}
#suggest_link h3 a { color: #333333; text-decoration: none;}
#suggest_link h3 a:hover { text-decoration: underline;}
#suggest_link ul li { list-style: none;}
#suggest_link .h3_ttl { padding-bottom: .2em; border-left: 1px solid #ccc; border-right: 1px solid #ccc; position: relative;}
#suggest_link .h3_ttl.sai_ken { background-color: #ebf4c9;}
#suggest_link .h3_ttl.area_line { background-color: #ebf4c9;}
#suggest_link .h3_ttl p { padding-left: 10px; margin: 0; font-size: 13px; background: url(/house/img/common/sai_ken_arrow.gif) no-repeat center left; position: absolute; top: 4px; right: 10px;}
#suggest_link table, #suggest_link table th, #suggest_link table td { text-align: left; border: 1px solid #ccc;}
#suggest_link table { width: 100%; padding: 0; margin: 0; border-collapse: collapse; border-spacing: 0;}
#suggest_link table td { width: 50%; padding: 10px 10px 5px; vertical-align: top;}
#suggest_link table td p { width: 100px; margin: 0; float: left; clear: both; text-align: center;}
#suggest_link table td dl.inner { padding-left: 110px; margin: 0; font-size: 12px;}
#suggest_link.new_list-block table td dl.inner { padding-left: 5px; margin: 0; font-size: 12px;}
#suggest_link table td dl.inner dt { margin-bottom: 5px;}
#suggest_link table td dl.inner dd { margin: 0;}
#suggest_link table td dl.inner dl { overflow: hidden; zoom: 1;}
#suggest_link table td dl.inner dl dd.price { color: #ff3300; font-weight: bold;}
#suggest_link table td dl.inner dd dl dt { width: 60px; padding: .3em 0 .2em; margin: 0 5px 3px 0; float: left; clear: both; font-size: 80%; font-weight: normal; text-align: center; background-color: #e2e2e2;}
#suggest_link table td dl.inner dd dl dd { padding-left: 70px; margin-bottom: 5px; line-height: 1.5;}

/* buy_detail_table_kurashi */
.bukken_de_subm ul.linklist_l { margin: 0 0 0 10px; padding: 3px 3px 3px 0; display: inline; font-size: 14px; vertical-align: middle;}

.bukken_de_subm ul.linklist_l li { padding: 0 0 0 10px; margin: 0 0 0 6px; display: inline; font-size: 13px; white-space:nowrap; background:url(/house/img/common/arrow3.gif) no-repeat left center;}
table.buy_detail_table_kurashi { width: 100%; margin: 10px 0 20px; font-size: 12px; border-collapse: collapse; border-spacing: 0; border: 1px #999 solid;}
table.buy_detail_table_kurashi th, table.buy_detail_table_kurashi td { padding: 5px; border: solid 1px #999; text-align: left; vertical-align: top;}
table.buy_detail_table_kurashi th { font-weight:normal; background-color: #f6f9fd; vertical-align: middle; white-space: nowrap; text-align: left;}
table.buy_detail_table_kurashi th.kurashi_title { text-align: left; font-size: 14px; font-weight: bold; background: #fff;}
table.buy_detail_table_kurashi th.kurashi_title span { padding-left: 10px; border-left: 5px solid #ccc;}
table.buy_detail_table_kurashi td { width: 35%; line-height: 1.4;}


/* ---------------- rent ----------------*/

.link {text-align: right; font-size: 82%; padding-top: 5px; clear: both;}

.rent_search_01 h2 {margin:0 0 10px;}
.rent_search_01 h2 a:link{color:#000; text-decoration:none;}
.rent_search_01 h2 a:visited{color:#000; text-decoration:none;}
.rent_search_01 h2 a:hover{color:#000; text-decoration:underline;}
.rent_search_01 h2 a:active{color:#000; text-decoration:none;}

ul.rent_search_01 {font-size:95%; margin: 0;padding:0;}
ul.rent_search_01 li {margin: 0 0 0 8px;padding:0 10px; float:left; list-style-type: none; white-space:nowrap; background-image:url(/house/img/common/arrow_gray.gif); background-repeat:no-repeat; background-position: left center;}
ul.rent_search_01_2 { margin: 0;padding:0;}
ul.rent_search_01_2 li {margin: 0 0 0 15px;padding:0 10px 2px 10px; list-style-type: none; background-image:url(/house/img/common/arrow_gray.gif); background-repeat:no-repeat; background-position: left center;}
.rent_search_01_2 span.area {font-size:95%;width:20%; margin:0 15px 0 0; padding:0; white-space:nowrap;}
.rent_search_01_2 span.number {font-size:84%;margin:0; padding:0; white-space:nowrap;}
.rent_search_01_2 span.number_new {color:#ff9900; white-space:nowrap;}
ul.rent_search_01_3 {font-size:95%; margin: 0;padding:0 0 3px 0;}
ul.rent_search_01_3 li {margin: 0 0 5px 8px;padding:0 0 0 9px; float:left; white-space:nowrap; list-style-type: none; background-image:url(/house/img/common/arrow_gray.gif); background-repeat:no-repeat; background-position: left center;}
ul.rent_search_01_4 {font-size:95%; margin: 0;padding:0;}
ul.rent_search_01_4 li {margin: 0 0 0 8px;padding:0 10px 4px 10px; float:left; white-space:nowrap; list-style-type: none; background-image:url(/house/img/common/arrow_gray.gif); background-repeat:no-repeat; background-position: 0 3px;}

.rent_search_01 a {text-decoration:underline;}
.rent_search_01_2 a {text-decoration:underline;}
.rent_search_01_3 a {text-decoration:underline;}
.rent_search_01_4 a {text-decoration:underline;}

/* rent_search_02 */
.rent_search_02 h2 {font-size:95%; font-weight:bold;margin: 5px;padding:0 10px 3px 15px; background-image:url(/house/img/common/arrow_box.gif);background-repeat:no-repeat; background-position:left center;}
ul.rent_search_02 {font-size:95%; margin: 0;padding:0;}
ul.rent_search_02 li {margin: 0 0 0 8px;padding:0 10px; float:left; list-style-type: none; white-space:nowrap; background-image:url(/house/img/common/arrow_gray.gif); background-repeat:no-repeat; background-position: left center;}
ul.rent_search_02_2 { margin: 0 0 10px 0;padding:0;}
ul.rent_search_02_2 li {margin: 0 0 0 15px;padding:0 10px 2px 10px; list-style-type: none; background-image:url(/house/img/common/arrow_gray.gif); background-repeat:no-repeat; background-position: left center;}
.rent_search_02_2 span.area {font-size:95%; width:13%; margin:0; padding:0 10px 0 0; white-space:nowrap;}
.rent_search_02_2 span.number {font-size:84%;margin:0; padding:0; white-space:nowrap;}
.rent_search_02_2 span.number_new {color:#ff9900; white-space:nowrap;}
.rent_search_01 a {text-decoration:underline;}
.rent_search_01_2 a {text-decoration:underline;}

/* rent_info_chiiki_01 */
.line_dgreen {margin: 0;padding:0; border-top:2px solid #18A500; height:2px;}
.info_chiiki_l {float:left; margin: 0 0 5px 0;padding:0;}
.info_chiiki_r {float:right; margin: 0 0 5px 0;padding:0;}

/* news_01 topics_01_specialist */
.line_orange {margin: 0;padding:0; border-top:2px solid #EFBB4B; height:2px;}
ul#topics_01_news, ul#topics_01_specialist {margin: 0;padding:0 0 0 10px;color:#666;}
ul#topics_01_news li, ul#topics_01_specialist li {margin:0 0 5px;padding:0 0 0 7px; font-size:84%; list-style-type:none; background-image:url(/house/img/common/point_black.gif); background-repeat:no-repeat; background-position: 0;}

/* rent_title_01 */
div#rent_title01 {margin: 0;padding:2px 0 5px; border-top:2px solid #b1da56;border-left:1px solid #DFDFDF; border-right:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; background-image:url(/house/img/common/bg_rent_title02_1.gif);}

.line_blue { border-top: 4px solid #26a9d5 !important;}
div#rent_title01 h1 {float:left;margin: 0;padding:5px 0 0 5px; font-size:100%; color:#003366;}
div#kenlist {float:right; margin:0; padding:5px 5px 0 5px;border-left:1px solid #C8C8C8;height:30px; background-image:url(/house/img/common/bg_rent_title02_2.gif); background-position:bottom;}
div#kenlist a {text-decoration:underline;}

/* rent_select_line_01 */
#rent_select_line_01 {font-size: 13px; line-height: normal; margin:1px 0 0 0;}
#rent_select_line_01 ul {padding: 10px 0 0 0; margin:0; list-style-type: none;}
#rent_select_line_01 li {padding: 0; border-left:1px solid #BDBDBD; float: left; white-space:nowrap;}

#rent_select_line_01 a {margin:0; padding: 7px 10px 7px 9px; display:block; font-weight:bold; background: url(/house/img/rent/round_off.gif) no-repeat right top; float: left;text-decoration: underline;}
#rent_select_line_01 a {float: none;}
#rent_select_line_01 #current { border-left:1px solid #26a9d5;}
#rent_select_line_01 #current a, #rent_select_line_01 a:hover { background-image: url(/house/img/rent/round_on.gif); color: #fff; text-decoration: none;}

#rent_select_view {font-size: 84%; line-height: normal; margin:1px 0 0 0;}
#rent_select_view ul {padding: 10px 0 0 0; margin:0; list-style-type: none;}
#rent_select_view li {padding: 0; border-left:1px solid #BDBDBD; float: left; white-space:nowrap;}

#rent_select_view a {margin:0; padding: 7px 10px 7px 9px; display:block; font-weight:bold; background: url(/house/img/rent/round_off.gif) no-repeat right top; float: left;text-decoration: underline;}
#rent_select_view a {float: none;}
#rent_select_view #current {border-left:1px solid #26A9D5;}
#rent_select_view #current a, #rent_select_view a:hover { background-image: url(/house/img/rent/round_on.gif); color: #fff; text-decoration: none;}

div#search_area {float:right; margin-bottom: 3px;}

/* rent_error_01 */
div#rent_error_01 {margin: 0; padding:10px; background-color:#ffecb6; font-size:84%; text-align:center;}
div#rent_error_02 {margin: 15px 0; padding:10px; background-color:#ffecb6; font-size:84%; text-align:center; color:#ff0000; font-weight:bold;}
.rent_error_03 {margin: 0 0 5px 0; padding:7px; background-color:#ffecb6; color:#ff0000;}
div#rent_error_04 {margin: 5px 10px 0 0; padding:7px; background-color:#ffecb6; border:1px solid #D2D95E; color:#ff0000;}
div#rent_error_05 {margin: 5px 0 30px 0; padding:10px; background-color:#F4F4F4; font-size:84%; }

/* rent_send_message */
#rent_send_message {background-color:#f7fce3;margin:15px 0 20px 0;padding:10px; font-size:84%; font-weight:bold; text-align:center;}

/* rent_send_message02 */
.rent_send_message02 {font-size: 12px; text-decoration: none; margin: 5px 0 10px 0; text-align:center;}

/* rent_send_finish */
.send_finish {font-size: 12px; background-color:#F5F8FD; text-align:center;}
#send_finish_02 {margin:15px 0; padding:5px; font-size:100%; font-weight:bold; padding:5px; text-align:center; border:1px solid #a9bdd5; background-color:#F5F8FD;}

/* rent_send_error */
.send_error {font-size: 12px; background-color:#fff; white-space:nowrap; color:#ff0000; text-align:center;}

/* rent_select_train_01 */
#rent_select_train_01 {margin: 0 0 12px;padding:0;}
#rent_select_train_01 h2 {font-size: 14px; font-weight: bold; margin: 0;padding: 8px 10px; border:1px solid #a0cbe0; background-color:#f5fcff;}
ul#trainlist, #rent_select_train_01 ul.trainlist {margin: 10px; padding: 0;}
ul#trainlist li, #rent_select_train_01 ul.trainlist li {float:left; width:33.3%; font-size:84%; list-style-type: none;margin: 0;padding:0 0 10px 0;}
#rent_select_train_01 ul.trainlist li input { margin-right: 3px; vertical-align: middle;}
ul#trainlist a, #rent_select_train_01 ul.trainlist a {text-decoration:underline;}
.margin01 {margin:0;padding:0;}
.margin02 {margin:10px 0 0 0;padding:0;}
.margin01 img, .margin02 img { display: block\9;}
.margin01 img:not(:target), .margin02 img:not(:target) {display: block\9;}

/* rent_select_train_01 */
div#rent_title_johken_01 {margin: 0;padding:0;}
div#rent_title_johken_01 h2 { font-size: 14px; font-weight: bold;margin: 0;padding: 8px 10px; border:1px solid #a0cbe0; background-color:#f5fcff; white-space:nowrap;}

/* rent_select_koumoku_01 */
div#rent_select_koumoku_01 {margin: 0 0 15px 0;padding:0;}
.koumoku_tit {margin: 10px 5px 5px 5px;padding:0;font-size:84%; color:#006699; font-weight:bold;}
.koumoku_margin {margin:15px 10px 0;padding:0;}
ul.koumoku_01 {margin: 0;padding:0;width: 100%;}
ul.koumoku_01 li {float:left; width:19%; font-size:84%; list-style-type: none;margin: 0;padding:0 0 10px 0;}

ul.koumoku_01_2 {margin: 0;padding:0;display:inline;}
ul.koumoku_01_2 li {float:left; font-size:84%; list-style-type: none; margin: 0;padding: 5px 10px 5px 0;}
ul.koumoku_01_3 {margin: 0;padding:0;}
ul.koumoku_01_3 li {float:left; width:20%; font-size:84%; list-style-type: none;margin: 0;padding:0 0 5px 0;}

.koumoku_margin input[type="radio"], .koumoku_margin input[type="checkbox"],
ul.koumoku_01 li input[type="radio"], ul.koumoku_01 li input[type="checkbox"],
ul.koumoku_01_2 li input[type="radio"], ul.koumoku_01_2 li input[type="checkbox"] { margin-right: 3px; vertical-align: -.1em;}
*:first-child+html .koumoku_margin label, *:first-child+html ul.koumoku_01 li label, *:first-child+html ul.koumoku_01_2 li label { vertical-align: middle;}

ul.koumoku_01b {margin: 0;padding:0;width: 100%;}
ul.koumoku_01b li {float:left; width:33%; font-size:84%; list-style-type: none;margin: 0;padding:0 0 10px 0;}

ul.koumoku_01c {margin: 0;padding:0;width: 100%;}
ul.koumoku_01c li {float:left; width:25%; font-size:84%; list-style-type: none;margin: 0;padding:0 0 10px 0;}

/* rent_select_station_01 */
#rent_select_station_01 {margin: 0;padding:0;}
#rent_select_station_01 h2 { font-size: 14px; font-weight: bold;margin: 0;padding: 8px 10px; border:1px solid #a0cbe0; background-color:#f5fcff;}
#rent_select_station_01 h3{margin: 10px 0 0 10px;padding:0;font-size:84%; font-weight:bold;}
ul.rent_stationlist { width: 100%; padding: 0; margin: 10px 10px 20px; font-size: 13px;}
ul.rent_stationlist li {float:left; width:33%; list-style-type: none;margin: 0;padding:0 0 12px 0;}
ul.rent_stationlist a {text-decoration:underline;}
ul.rent_stationlist li input { margin-right: 3px; vertical-align: -.2em;}
ul.rent_stationlist_all_select { width: 100%; padding: 0; margin: 10px; list-style-type: none; font-size: 15px;}
ul.rent_stationlist_all_select li { width:100%; padding-bottom: 5px;}
ul.rent_stationlist_all_select li input { margin-right: 3px; vertical-align: -.1em;}

/* rent_select_area_01 */
#rent_select_area_01 {margin: 0;padding:0;}
#rent_select_area_01 h2 { font-size: 14px; font-weight:bold; margin: 10px 0; padding: 8px 10px; border: 1px solid #a0cbe0; background-color: #f5fcff;}
.rent_area_tit { width: 10em; float:left; font-weight:bold;  font-size:84%; margin:10px; padding:0 0 5px 0;}
.rent_area_tit input { margin-right: 3px; vertical-align: middle;}
#rent_select_area_01 .rent_area_tit { margin: 0 10px 10px; text-align: right;}
/*.rent_arealist_box { width: 75%; margin: 0 0 1em 9em; padding: 0;}*/
.rent_arealist_box { width: 95%; margin: 0 0 0 0; padding: 0;}
ul.rent_arealist {margin: 0 10px 10px; padding:0; _width: 100%;}
/**ul.rent_arealist li {float:left; width:33%; font-size:84%; list-style-type: none;margin: 0;padding:0 0 10px 0;}**/
ul.rent_arealist li {float:left; width:25%; font-size:84%; list-style-type: none;margin: 0;padding:0 0 10px 0;}
ul.rent_arealist li input { margin-right: 3px; vertical-align: middle;}
ul.rent_arealist a {text-decoration: underline;}

/* rent_search_infobox_01 */
div#rent_search_infobox_01 {margin: 0; padding:10px; border:1px solid #a0cbe0; background-color:#F4F4F4; font-size:84%;}
div#infobox_johken_tit {float:left; margin: 0 10px 0 0; padding:0; font-weight:bold;}
div#infobox_johken {float:left;margin: 0; padding:0;}
div#infobox_btn {float:right; margin: 0; padding:0;}
div#rent_search_infobox_01_mail {margin: 0; padding:5px 5px 5px 10px;border-left:1px solid #a0cbe0; border-right:1px solid #a0cbe0; border-bottom:1px solid #a0cbe0;}
div#rent_search_infobox_01_txt {float:left; margin: 0; padding:5px 5px 0 0;font-size:84%;}
div#rent_search_infobox_01_form {margin: 0; padding:0;}

div#rent_search_area {margin: 0; padding:5px 5px 5px 10px;border-left:1px solid #a0cbe0; border-right:1px solid #a0cbe0; border-bottom:1px solid #a0cbe0;}
div#rent_search_area_txt {float:left; margin: 0; padding:5px 5px 0 0;font-size:84%;}
div#rent_search_area {margin: 0; padding:3px 5px 5px 10px;}
ul#rent_search_area_list {margin:0 0 0 130px; padding:0; font-size:84%;}
ul#rent_search_area_list a {text-decoration: underline;}
ul#rent_search_area_list li {float:left; list-style-type: none; margin: 0; padding:4px 2px 0 0;white-space:nowrap;}

/* rent_search_station_01 */
div#rent_search_station_01 {margin: 8px 0 0 8px; padding:0;}
ul#rent_stationlist01 {margin:0;padding:0;}
ul#rent_stationlist01 li {float:left; font-size:84%; list-style-type: none;margin: 0;padding:0 0 2px 0;white-space:nowrap;}
ul#rent_stationlist01 a {text-decoration:underline;}


/* rent_search_list_02 */
.rent_search_list_02_tit {float:left;margin:2px 15px 0 10px; padding:0 0 2px 0; display:inline; font-weight:bold; white-space:nowrap;}
ul.rent_search_list_02 {margin:0; padding:0;}
ul.rent_search_list_02 li {float:right; width:60%; list-style-type: none;margin: 0;padding:0 0 2px 0;white-space:nowrap;}

/* rent_search_back_01 */
div#page_back {font-size:84%; white-space:nowrap; text-align:right; margin:10px 0 5px 0;}
div#page_back a {text-decoration:underline;}

/* rent_detail_list */
.detail_list {margin:0; padding: 5px 0 5px 7px; text-align: left; border:1px solid #ccc; background-color:#f4f4f4;}
div#detail_list_tit {float:left; font-size:84%; font-weight:bold;margin: 0;}
.detail_list2 {margin:0; padding:7px; border:1px solid #ccc; background-color:#f4f4f4;}
div#detail_list_tit2 {font-size:84%; font-weight:bold;margin:5px 0 0 5px;}

div#detail_list_btn { float: right; margin: 5px 5px 0 0;}

/* rent_detail_01 */
div#rent_detail_01 p {margin:12px 0 10px 5px; padding:0; width:100%;}
div#rent_detail_01 a {text-decoration: underline;}
.rent_detail_01_on {background-color:#26A9D5; color:#fff;font-weight:bold;}
.rent_detail_01_off {background-color:#fff; font-size:84%;}
div#rent_detail_box_l {float:left; width:46%; margin: 0;padding: 18px 0 18px 0; border:1px solid #999;text-align:center;}
div#rent_detail_box_r {float:left; width:46%; margin: 0 0 0 10px;padding: 18px; border:1px solid #999;text-align:center;}
div#rent_detail_btn {float:left; margin:0; padding:5px 0;}
div#rent_detail_btnlist {float:right; margin:5px 0; padding:5px; white-space:nowrap;font-size:84%;}
div#rent_detail_btnlist a {text-decoration: underline;}

/* rent_search_01 */
#search_line ul { font-size:95%; margin:0; padding:0; margin:0 0 10px 0;}
#search_line li { margin: 0 10px 0 5px; padding:0 0 0 10px; list-style-type: none; white-space:nowrap; background:url(/house/img/common/arrow_gray.gif) no-repeat; background-position:left center; float:left;}

#search_line h2{margin:10px 0 0 5px; background: url(/house/img/common/search01.gif) no-repeat; background-position:left top; height:14px; text-indent:-9999px; clear:both;}
#search_eria h2{margin:20px 0 0 5px; padding:10px 0 0 0; background: url(/house/img/common/search02.gif) no-repeat; background-position:left top; height:14px; text-indent:-9999px; clear:both;}
#search_time h2{margin:20px 0 0 5px; background: url(/house/img/common/search03.gif) no-repeat; background-position:left top; height:14px; clear:both;}
#search_time h2 a{display: block;width:180px;height:14px;text-indent:-99999px;}
#search_station h2{margin:20px 0 0 5px; background: url(/house/img/common/search04.gif) no-repeat; background-position:left top; height:14px; text-indent:-9999px; clear:both;}
#search_hikaku h2{margin:20px 0 0 5px; background: url(/house/img/common/search05.gif) no-repeat; background-position:left top; height:14px; text-indent:-9999px; clear:both;}

#main a {text-decoration:none;}

/* rent_select_chiiki_01 */
ul.rent_select_chiiki_01 {margin:0; padding:0;}
ul.rent_select_chiiki_01 li {float:left; font-size:84%; list-style-type: none;margin: 0;padding:0 0 2px 0;white-space:nowrap;}

.arrow_circle {float:left; margin:0 10px 0 0;}

/* rent_title_chiiki_01 */
.rent_title_chiiki_01 {margin: 0;padding: 5px 0 20px 5px; border:1px solid #c9c9c9; background-color:#f4f4f4;}
.rent_title_chiiki_01 h2 {float:left; font-size:95%; font-weight:bold; margin: 0;padding:0; white-space:nowrap;}
.rent_title_chiiki_01_publish {font-size:84%; float:right;margin: 0;padding: 0 5px 0 0;}
.rent_chiiki_01 h3 {font-size:95%; font-weight:bold;margin: 5px;padding:0 10px 3px 15px; background-image:url(/house/img/common/arrow_box.gif);background-repeat:no-repeat; background-position:left center;}
ul.rent_chiiki_01 {margin:0 0 15px 10px; padding:0;}
ul.rent_chiiki_01 li {font-size:95%; list-style-type: none;margin: 0;padding:0 0 2px 10px;white-space:nowrap; background-image:url(/house/img/common/arrow3.gif); background-repeat:no-repeat; background-position: 0;}

.rent_chiiki_01_form {float:left; margin:2px 0 0 0;}
.rent_chiiki_01_line {margin: 5px 0 0 0;padding: 3px 0 0 0; background-image:url(/house/img/common/dot_line_gray.gif);background-repeat:repeat-x; background-position: 0px 15px 0 5px;}
ul.rent_chiiki_01_txt {margin:0 0 10px 0; padding:0;}
ul.rent_chiiki_01_txt li {font-size:84%; list-style-type: none;margin: 5px 0 5px 10px;padding:0;}

/* rent_title_toi_01 */
div#rent_title_toi_01 {margin: 0;padding:0 0 5 0; border-top:2px solid #26A9D5;border-left:1px solid #dfdfdf; border-right:1px solid #DFDFDF; border-bottom:1px solid #dfdfdf; background-image:url(/house/img/common/bg_rent_title02_1.gif);}
div#rent_title_toi_01 h1 {float:left;margin: 0;padding:5px 0 0 5px; font-size:100%; color:#003366;}

/* rent_search_tm_01 */
.rent_search_tm_01 {margin: 10px 0;}
.rent_search_tm_01 h2 {font-size:84%; font-weight:bold; margin: 0;padding:5px 0 5px 5px; white-space:nowrap; border:1px solid #a0cbe0; background-color:#f5fcff;}
.rent_search_margin {margin: 10px 0 15px 10px;padding:0;font-size:84%;line-height:1.6;}
.rent_search_margin input[type="text"] { height: 26px; padding: 0 5px; margin:0; line-height: 26px; vertical-align: middle; border: 1px solid #c5c594;}

/* rent_search_tm_02 */
ul.rent_search_tm_02 {margin: 10px;padding:0;width: 90%;}
ul.rent_search_tm_02 li {float:left; width:33%; font-size:84%; list-style-type: none;margin: 0;padding:0 0 10px 0;}

/* rent_search_tm_03 */
.txt_orange {color:#ff6600; font-weight:bold;}

/* rent_toi_01 */
div#rent_toi_tit {font-weight:bold; font-size:84%; margin: 0 0 5px 0;}
ul#rent_toi_list {margin: 0 0 30px 0;padding:0;}
ul#rent_toi_list li {margin: 0 0 0 5px;padding:0 0 0 10px; font-size:84%; list-style-type:none; background-image:url(/house/img/common/point_black.gif); background-repeat:no-repeat; background-position: 3px 6px;}

/* pr_ec_01 */
ul#pr_ec_01 {margin: 0;padding:0;}
ul#pr_ec_01 li {margin: 0;padding:0; font-size:84%; list-style-type:none;}

.mac_margin {margin:0;}

/* form step add 20091126 */
.formstep{margin:10px 0 20px;}
.formerror{margin:10px 0;}
#explain{font-size:12px;line-height:1.4;padding:0 0 7px 7px;}

/* 201012 added inbound link for yachin_souba */
#yachinsouba_link{border:1px solid #dcdcdc; margin:-10px 0 20px 0;}
#yachinsouba_link .soubabox{background:url(/house/img/common/yachinsouba_bg.gif) left top #e7f4ea; margin:5px; padding:5px 10px; font:84%; text-align:right;}
#yachinsouba_link .soubabox a{color:#666;}

/* 201212 added btn */
td.btn_check_right { text-align: right; white-space: nowrap; background-color: #f6f9fd;}

/* 201212 added streetview */
.detail_list.map_box { line-height: 40px;}
.detail_list.map_box span.detial_title { float: left; margin-right: 7px; line-height: 50px;}
.detail_list.map_box ul { margin: 12px 0 0; list-style: none;}
.detail_list.map_box ul:after{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.detail_list.map_box ul li { width: 182px; height: 27px; margin-right: 7px; float: left; position: relative;}
.detail_list ul li.btn-parts { width: 15em; height: 25px; line-height: 27px; font-size: 13px; border: 1px solid #5e5e5e; background: #fff;}
.detail_list ul li.btn-parts span { margin: 0 10px 10px 30px;}
.detail_list ul li.btn-parts span:before { font-weight: normal; font-family: FontAwesome; font-size: 17px; position: absolute; top: 0;}
.detail_list ul li.btn-map span:before { color: #dc4a3d; content: "\f041"; left: 15px;}
.detail_list ul li.btn-streetview span:before { color: #fa8c03; content: "\f21d"; left: 10px;}
.detail_list ul li.btn-review span:before { color: #ff8400; content: "\f086"; left: 8px;}
.detail_list ul li.btn-parts i.back-orange-right { height: 18px; position: absolute; top: 4px; right: 10px;}
.detail_list ul li.btn-parts a { font-size: 12px; font-weight: bold; text-decoration: none !important;}

/* 20140903 map */
.detail_list.detail_map { margin: 0 auto 20px; text-align: center; background: #fff;}
.detail_list.detail_map #map_wrapper { width: 900px; margin: 15px auto 0; line-height: normal;}
.detail_list.detail_map #map_wrapper ul.map_bottom { margin: 8px 0 0; line-height: 25px;}
.detail_list.detail_map #map_wrapper ul.map_bottom li { width: auto; height: 25px; list-style: none; vertical-align: middle;}
.detail_list.detail_map #map_wrapper ul.map_bottom li.btn-home { margin: 0; float: right;}
.detail_list.detail_map #map_wrapper ul.map_bottom li.btn-home a { cursor: pointer; position: relative;}
.detail_list.detail_map #map_wrapper ul.map_bottom li.btn-home span:before { color: #593a1b; content: "\f015"; left: 10px;}
.detail_list.detail_map #map_wrapper ul.map_bottom li.mapword { margin: 0; text-align: center;}

.detail_list.detail_map .icon_index { width: 900px; margin: 15px auto 10px; text-align: left; font-size: 14px; border: 1px solid #999; background: #f4fcff;}
.detail_list.detail_map .icon_index p { margin: 15px 0 10px 10px !important; font-weight: bold;}
.detail_list.detail_map .icon_index ul { padding: 0; margin: 0 10px 5px;}
.detail_list.detail_map .icon_index ul li { width: 220px; height: 25px; margin: 0 0 5px 0; float: left; line-height: 28px; white-space: nowrap; list-style: none; position: relative;}
.detail_list.detail_map .icon_index ul li label input[type="checkbox"] { position: absolute; top: 6px;}
.detail_list.detail_map .icon_index ul li label span { height: 25px; padding: 0 0 0 32px; display: block; position: absolute; top: 0; left: 20px; background-repeat: no-repeat; background-image: url(/house/img/map/icon/icon_index.png);}
.detail_list.detail_map .icon_index ul li.spot_icon1 label span { background-position: 0 0;}
.detail_list.detail_map .icon_index ul li.spot_icon2 label span { background-position: 0 -40px;}
.detail_list.detail_map .icon_index ul li.spot_icon3 label span { background-position: 0 -80px;}
.detail_list.detail_map .icon_index ul li.spot_icon4 label span { background-position: 0 -120px;}
.detail_list.detail_map .icon_index ul li.spot_icon5 label span { background-position: 0 -160px;}
.detail_list.detail_map .icon_index ul li.spot_icon6 label span { background-position: 0 -200px;}
.detail_list.detail_map .icon_index ul li.spot_icon7 label span { background-position: 0 -240px;}
.detail_list.detail_map .icon_index ul li.spot_icon8 label span { background-position: 0 -280px;}

/* linklist_r */
ul#linklist_r { margin: 0; padding: 0 3px 0 0; float: right; vertical-align: middle;}
ul#linklist_r li { padding: 0 0 0 10px; margin: 0 0 0 6px; display: inline; font-size: 84%; white-space: nowrap; background: url(/house/img/common/arrow3.gif) no-repeat left center;}

/* detail_table_kurashi */
.detail_list .detial_title.kurashi_title { padding-top: 3px; float: left;}
.detail_list ul.linklist_l { margin: 0; padding: 3px; float: left; vertical-align: middle;}
.detail_list ul.linklist_l li { padding: 0 0 0 10px; margin: 0 0 0 6px; display: inline; font-size: 14px; white-space:nowrap; background:url(/house/img/common/arrow3.gif) no-repeat left center;}
table.detail_table_kurashi { width: 100%; margin: 10px 0 20px; font-size: 12px; border-collapse: collapse; border-spacing: 0; border: 1px #999 solid;}
table.detail_table_kurashi th, table.detail_table_kurashi td { padding: 4px; border: solid 1px #ccc; text-align: left; vertical-align: top;}
table.detail_table_kurashi th { font-weight:normal; background-color: #f4fcff; vertical-align: middle; white-space: nowrap; text-align: left;}
table.detail_table_kurashi th.kurashi_title { text-align: left; font-size: 14px; font-weight: bold; background: #fff;}
table.detail_table_kurashi th.kurashi_title span { padding-left: 10px; border-left: 5px solid #ccc;}
table.detail_table_kurashi td { width: 35%; line-height: 1.4;}

/* sell-block */
#sell-block { width: 710px; padding-bottom: 15px; margin: 15px auto 0; background: #f5f3f3;}
#sell-block h2 { padding: 15px 15px 10px 40px !important; margin: 0 !important; line-height: 23px !important; color: #1d99c7; font-size: 16px; background: url(/house/img/common/h2_sell.gif) no-repeat 15px 15px !important;}
#category_top #sell-block h2 { border-bottom: none;}
#sell-block p.lead { margin: 0 15px 15px; line-height: 1.4; font-size: 14px;}
#sell-block dl.com { margin: 0 15px 15px;}
#sell-block dl.com dt { margin-bottom: 5px; font-size: 13px; font-weight: bold;}
#sell-block dl.com dd { margin: 0;}
#sell-block dl.com dd ul { padding: 0; margin: 0}
#sell-block dl.com dd ul li { float: left; margin-left: 11px; display: block; text-align: center; border: 1px solid #ded8d8; background: #fff;}
#sell-block dl.com dd ul li:first-child { margin-left: 0;}
#sell-block dl.com dd ul li img { margin: 8px; vertical-align: middle;}
#sell-block .select_area { margin: 0 15px; border: 2px solid #89cae1; background: #fff;}
*:first-child+html #sell-block .select_area { padding-bottom: 10px;}
#sell-block .select_area h3 { padding: 10px 5px 7px; margin: 0 0 10px 0; color: #1d99c7; font-size: 17px; text-align: center; border-bottom: 2px solid #89cae1; background: #e1f1f7;}
#sell-block .select_area form { padding: 0 10px; position: relative;}
#sell-block .select_area dl { margin: 0;}
*:first-child+html #sell-block .select_area dl { line-height: 48px;}
#sell-block .select_area dl dt { padding-right: 5px; line-height: 48px; float: left; font-size: 13px; font-weight: bold;}
#sell-block .select_area dl dd { margin: 0 10px 0 0; float: left;}
#sell-block .select_area dl dd select { width: 210px; height: 48px; padding: 0 3px; border: 1px solid #ded8d8;}
*:first-child+html #sell-block .select_area dl dd select { height: auto;}
#sell-block .select_area .select_btn { position: absolute; top: 0; right: 11px;}
#sell-block .select_area p.warning { margin: 10px 0;}
#sell-block .select_area p.warning span { display: none; color: #ff0000; font-size: 100%; font-weight: bold;}
#sell-block dl.com dd ul.cx:after, #sell-block .select_area dl.cx:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
*:first-child+html #sell-block dl.com dd ul.cx, *:first-child+html #sell-block .select_area dl.cx { zoom: 1; }

/* recommend */
#recommend {
	margin-top:20px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
}

*:first-child+html #recommend { padding: 10px 20px 10px;}

#carouselwrap {
	height: 210px;
	padding: 0 10px;
	margin: 10px auto 10px;
	position: relative;
}

#recommend_text{
	font-size: 15px;
	font-weight: bold;
	padding: 5px 0 0 10px;
	background-color: #ebf4c9;
	border-bottom: 1px solid #ccc;
}

#carouselwrap #recommend_prev,
#carouselwrap #recommend_next {
	width: 30px;
	height: 100%;
	position: absolute;
	top: 0;
}

#carouselwrap #recommend_prev {
	left: -20px;
	background-image: url(/house/img/common/reco-arrow_left.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;

}

#carouselwrap #recommend_next {
	right: -20px;
	background-image: url(/house/img/common/reco-arrow_right.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;

}

#carouselwrap .show {
	cursor: pointer;
	background-color: #696560;

}

#carouselwrap .hide {
	background-color: #cccbc9;

}

#carouselwrap #carousel {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

#carouselwrap ul {
	padding: 0;
	margin: 0;
}

#carouselwrap ul li {
	width: 166px;
	float:left;
	list-style: none;
	text-align: center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#carouselwrap ul li div{
	padding: 5px 10px;
	border-right: 1px solid #ccc;
	width: 145px;
	height: 197px;
}


#carouselwrap ul li span {
	margin-bottom: 10px;
	display: block;
	width: 146px;
	height: 75px;
	text-align: center;
}

#carouselwrap ul li span img {
	max-width: 100px;
	max-height: 75px;
}

#carouselwrap ul li a {
width: 180px;
	text-decoration: underline;
	margin: 0;
	padding: 0;
}

#carouselwrap ul li dl {
	width: 150px;
	margin: 0;
	text-align: left;
	font-size: 12px;
}

#carouselwrap ul li dl dt {
	margin-bottom: 8px;
	word-break: break-all;
	word-wrap: break-word;
}

#carouselwrap ul li dl dt a {
	white-space: normal;
}

#carouselwrap ul li dl dd {
	margin: 0;
}

#carouselwrap ul li dl dd dl {
	overflow: hidden;
	zoom: 1;
}

#carouselwrap ul li dl dd dl dt {
	width: 60px;
	padding: .3em 0 .2em;
	margin: 0 5px 3px 0;
	float: left;
	clear: both;
	font-size: 80%;
	font-weight: normal;
	text-align: center;
	background: #e2e2e2;
}

#carouselwrap ul li dl dd dl dd {
	padding-left: 70px;
	margin-bottom: 5px;
	line-height: 1.5;
}

#carouselwrap ul li dl dd dl dd.price {
	color: #ff3300;
	font-weight: bold;
}

.recommend_catch {
	height: 30px;
}

/* movie-box */
#movie-box {
	padding: 15px;
	margin-bottom: 20px;
	text-align: center;
	border: 1px solid #ccc;
	background: #f4f4f4;
}

/* detail */
/* common */
#detail h1 {
	padding: 6px;
	border-top: 2px solid #b1da56;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	font-size: 100%;
	color: #003366;
	background: url(/house/img/common/bg_rent_title02_1.gif) repeat-x 0 0;
}

#detail p {
	margin-bottom: 1em;
	line-height: 1.6;
}

#detail p.block-pic span {
	margin-top: 5px;
	display: block;
	font-size: 12px;
}

/* FontAwesome */
#detail a.fa:after,
#detail p#page_back:before,
#detail .select-icons p:before,
#detail ul.linklist-l li:before,
#detail .layout-box table .link-s:before,
#detail .layout-box table ul li:before,
#detail #spot ul.map_sv_btn li.btn-parts span:before,
.mfp-image-holder .mfp-close:before {
	padding-right: 5px;
	color: #237eda;
	content: "\f0da";
	font-weight: normal;
	font-family: FontAwesome;
}

#detail a.fa {
	position: relative;
}

#detail a.fa:after {
	padding: 4px 6px 6px 4px;
	text-align: center;
	vertical-align: middle;
	content: "\f00e";
	color: #237eda;
	font-size: 14px;
	position: absolute;
	right: 5px;
	bottom: 5px;
	/*
	-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;
	border: 2px solid #237eda;
	background: #fff;
	*/
	color: #fff;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	background: #237eda;;
}

#detail table:not([width]):not([height]) {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #ccc;
	background: #fff;
	table-layout: fixed;
}

#detail table th,
#detail table td {
	padding: 8px;
	text-align: left;
	border: 1px solid #c5c5c5;
	vertical-align: middle;
}

#detail #FUKI_INFO table, #detail #FUKI_INFO table td {
	border: none;
}

#detail table th {
	border: 1px solid #ccc;
	background: #e9e9e9;
}

#detail table td em {
	color: #ff3300;
	font-weight: bold;
}

/* detail-btn */
#detail .detail-btn {
	padding: 15px 0;
	margin: 0 0 30px;
	border: 1px solid #ccc;
	background: #f4f4f4;
}

#detail .detail-btn ul {
	text-align:center;
	position: relative;
}

#detail .detail-btn ul li {
	display: inline-block;
}

/* entry-buy-btn */
#detail .detail-btn .entry-buy-btn {
	width: 390px;
	text-align: center;
	vertical-align: middle;
}

#detail .detail-btn .entry-buy-btn a {
	height: 54px;
	line-height: 54px;
	display: block;
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .2);
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	-moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px;
	border-bottom: 5px solid #ca240e;
	background: #fc2a0e;
}

#detail .detail-btn .entry-buy-btn a:hover {
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	opacity: .8;
	box-shadow: none;
}

#detail .detail-btn .entry-buy-btn a em {
	padding-left: 15px;
}

#detail .detail-btn .entry-buy-btn a em:before { padding-right: 2px; content: "(" ;}
#detail .detail-btn .entry-buy-btn a em:after { padding-left: 2px; content: ")" ;}

#detail .detail-btn .entry-buy-btn span {
	padding-top: 5px;
	display: block;
	font-size: 12px;
}

#detail .detail-btn .feel-txt,
#by_submit .feel-txt {
    padding-top: 5px;
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

/* kentou-btn */
#detail .detail-btn .kentou-btn {
	width: 220px;
	text-align: center;
	-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;
	position: absolute;
	top: 7px;
	left: 50px;
}

#detail .detail-btn .kentou-btn a {
	width: auto;
	height: 40px;
	line-height: 40px;
	color: #f4541e;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #f4541e;
	background: #fff;
	-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;
	position: relative;
}
#detail .detail-btn .kentou_ed a {
	color: #999;
	border: 1px solid #999;
}

#detail .detail-btn .kentou-btn a:hover {
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	opacity: .8;
}

#detail .detail-btn .kentou-btn i.back-orange-right {
	position: absolute;
	top: 11px;
	right: 8px;
	color: #f4541e;
}

/* page_back */
#detail p#page_back {
	margin: 5px 0;
	font-size: 12px;
	text-align: right;
}

/* main-outline */
#detail .main-outline {
	padding: 10px 15px;
	margin-top: 15px;
	border: 1px solid #ccc;
	background: #f4f4f4;
	position: relative;
}

#detail .main-outline h2 {
	line-height: 1.4;
	font-size: 18px;
	vertical-align: middle;
}

#detail .main-outline h2 span.joken {
	padding: 5px 8px;
	margin-left: 10px;
	color: #fff;
	font-size: 12px;
	white-space:nowrap;
	vertical-align: middle;
	background: #990000;
}

#detail .main-outline .inner {
	padding: 10px 0;
	display: table;
}

#detail .main-outline .outline-table {
	padding-right: 15px;
	display: table-cell;
	vertical-align: top;
}

#detail .main-outline .outline-table table col.col-th {
	width: 4em;
}

#detail .main-outline .outline-table table th {
	text-align: center;
}

#detail .main-outline .detail-btn {
	padding: 0;
	display: table-cell;
	text-align: center;
	border: none;
	background: inherit;
}

#detail .main-outline .detail-btn ul {
	padding-right: 0;
}

#detail .main-outline .detail-btn ul li.entry-buy-btn {
	width: 300px;
	padding-left: 0;
	margin-bottom: 5px;
}

#detail .main-outline .detail-btn ul li.entry-buy-btn ul {
	padding-left: 0;
}

#detail .main-outline .detail-btn ul li.entry-buy-btn a {
	height: 42px;
	line-height: 42px;
	font-size: 18px;
	-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;
}

#detail .main-outline .detail-btn .kentou-btn {
	top: 65px;
	left: 40px;
}

#detail .main-outline p {
	margin: 0;
	font-size: 13px;
	line-height: 1.4;
}

*:first-child+html #detail .main-outline .outline-table,
*:first-child+html #detail .main-outline .detail-btn { float: left;}
*:first-child+html #detail .main-outline .outline-table table { width: 615px;}

/* detail_tab */
#detail .detail_tab {
	margin-bottom: 30px;
}

#detail .detail_tab ul {
	width: 100%;
	display: table;
	border-left: 1px solid #999;
	border-bottom: 4px solid #237eda;
}

#detail .detail_tab ul li {
	width: 8em;
	height: 3.4em;
	float: left;
	display: table;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
}

#detail .detail_tab ul li a {
	padding: 0 1em;
	display: table-cell;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top, #fff, #ededed);
	background: -webkit-linear-gradient(top, #fff, #ededed);
	background: linear-gradient(top, #fff, #ededed);
	vertical-align: middle;
}

*:first-child+html #detail .detail_tab ul li a { height: 100%;}

#detail .detail_tab ul li.active a,
#detail .detail_tab ul li a:hover {
	color: #fff;
	background: #2076cc;
	-webkit-box-shadow: 0 0 5px 2px rgba(20,76,132,1) inset;
	-moz-box-shadow: 0 0 5px 2px rgba(20,76,132,1) inset;
	box-shadow: 0 0 5px 2px rgba(20,76,132,1) inset;
}

#detail .detail_tab ul li.tab_review {
	width: 110px;
	height: 42px;
	margin-left: 5px;
	border: 1px solid #999;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

#detail .detail_tab ul li.tab_review a {
	width: 110px;
	height: 42px;
	padding: 2px 10px 0 10px;
	font-size: 13px;
	text-align: left;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	position: relative;
}

#detail .detail_tab ul li.tab_review a:hover {
	box-shadow: none;
}

#detail .detail_tab ul li.tab_review a:after {
	font-weight: normal;
	font-family: FontAwesome;
	font-size: 17px;
	color: #237eda;
	position: absolute;
	top: 11px;
	right: 10px;
	content: "\f18e";
}

#detail .detail_tab ul li.tab_review a:hover:after {
	color: #fff;
}

/* layout-box */
#detail .layout-box {
	margin-bottom: 30px;
}

#detail .layout-box h3 {
	padding: 12px 10px;
	margin-bottom: 10px;
	color: #237eda;
	font-size: 16px;
	border-top: 3px solid #237eda;
	background: #deecf9;
}

#detail .layout-box h3 span {
	padding-left: 20px;
	color: #333;
	font-weight: normal;
}

#detail .layout-box h4 {
	margin-bottom: .3em;
	color: #237eda;
	font-size: 16px;
}

#detail .layout-box table p {
	margin-bottom: 0;
}

#detail .layout-box table p.txt-bold {
	font-weight: bold;
}

#detail .layout-box .caption {
	margin-top: 5px;
	font-size: 12px;
	text-align: left;
}

#detail .layout-box .detail-list-btn ul {
	margin-top: 10px;
	text-align: right;
}

#detail .layout-box table th {
	background: #f6f9fd;
}

#detail .layout-box table col.col-th {
	width: 130px;
}

#detail .layout-box table td.wide {
	width: 100%;
}

#detail .layout-box table .link-s {
	padding-left: 15px;
}

#detail .layout-box table ul li {
	padding: 5px 10px 0 0;
	display: inline-block;
}

#detail .layout-box.outline.bottom table ul li:not(.link-s):before {
	content: normal;
}

#detail .layout-box.outline.bottom table ul li:before { content: "";} /* IE */
#detail .layout-box.outline.bottom table ul li.link-s:before { content: "\f0da";} /* IE */

#detail .layout-box.outline.bottom table ul li.call-txt span {
	padding-left: 20px;
	display: inline-block;
}

#detail .layout-box.outline.bottom table ul li.link-s {
	padding-left: 0;
}

#detail .layout-box table dl dt:not(:first-child) {
	margin-top: 15px;
}

#detail .layout-box table dl dd {
	line-height: 1.4;
}

/* block-horizontal */
#detail .block-horizontal .inner {
	display: table;
}

#detail .block-horizontal .pic-left {
	width: 450px;
	display: table-cell;
	vertical-align: top;
	text-align: center;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

#detail .block-horizontal .pic-left dt img {
	max-width: 450px;
	max-height: 270px;
}

/* select-icons */
#detail .block-vertical .select-icons ul {
	margin-left: 4px;
}

#detail .block-vertical .select-icons ul li {
	width: 116px;
	height: 35px;
	margin: 0 0 5px 5px;
	line-height: 35px;
	float: left;
	color: #237eda;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #237eda;
	background: #F6F9FD;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

#detail .block-vertical .select-icons ul li:nth-child(8n+1) {
	margin-left: 0;
}

#detail .block-vertical .select-icons p {
	margin: 5px 0 0;
	font-size: 13px;
	text-align: right;
}

#detail .block-horizontal ul.block-table {
	margin-bottom: 20px;
}

#detail .block-horizontal ul.block-table li {
	width: 315px;
	float: left;
	margin-left: 12px;
	text-align: center;
}

#detail .block-horizontal ul.block-table li:first-child {
	margin-left: 0;
}

#detail .block-vertical p.block-pic img {
	max-width: 970px;
}

#detail .block-horizontal ul.block-table li dl.cap dt {
	width: 313px;
	height: 235px;
	line-height: 231px;
	border: 1px solid #ccc;
	position: relative;
}

#detail .block-horizontal ul.block-table li dl.cap dt a {
	height: 100%;
	display: block;
}

#detail .block-horizontal ul.block-table li dl.cap dt img {
	max-width: 313px;
	max-height: 235px;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

#detail .block-horizontal ul.block-table li dl.cap dd {
	padding: 5px 10px;
	text-align: left;
	line-height: 1.4;
	text-align: justify;
	text-justify: inter-ideograph; 
}

#detail .layout-box ul.linklist-l {
	margin-bottom: 10px;
}

#detail .layout-box ul.linklist-l li {
	padding-left: 15px;
	display: inline-block;
}

/* madori */
#detail .block-horizontal ul.madori-list {
	display: table;
	border: 1px solid #ccc;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	background: url(/house/img/buy/madori-list-bg.png) repeat-y 0 0;
}

#detail .block-horizontal ul.madori-list li {
	width: 242px;
	margin-left: 0;
	display: table-cell;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

*:first-child+html #detail .block-horizontal ul.madori-list li {
	width: 240px;
}

#detail .block-horizontal ul.inner-table li {
	border: none;
}

#detail .block-horizontal ul.inner-table li.pic {
	width: 240px;
	height: 270px;
	position: relative;
}

#detail .block-horizontal ul.inner-table li.pic a {
	height: 100%;
	display: block;
}

#detail .block-horizontal ul.inner-table li.pic img {
	max-width: 220px;
	max-height: 250px;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

#detail .block-horizontal ul.inner-table li.data {
	text-align: left;
	border-top: 1px solid #ccc;
}

#detail .block-horizontal ul.inner-table li.data dl,
.mfp-img-detail .mfp-bottom-bar .mfp-title dl {
	font-size: 13px;
	text-align: left;
}

.mfp-img-detail .mfp-bottom-bar .mfp-title dl {
	width: 100%;
	border: 1px solid #ccc;
}

.mfp-img-detail .mfp-bottom-bar .mfp-title dl:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

#detail .block-horizontal ul.inner-table li.data dl dt,
#detail .block-horizontal ul.inner-table li.data dl dd,
.mfp-img-detail .mfp-bottom-bar .mfp-title dl dt,
.mfp-img-detail .mfp-bottom-bar .mfp-title dl dd {
	word-wrap: break-word;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.mfp-img-detail .mfp-bottom-bar .mfp-title dl dt,
.mfp-img-detail .mfp-bottom-bar .mfp-title dl dd {
	margin: 0;
}

#detail .block-horizontal ul.inner-table li.data dl dt,
.mfp-img-detail .mfp-bottom-bar .mfp-title dl dt {
	width: 110px;
	padding: 5px;
    display: inline;
    float: left;
	clear: both;
	font-weight: bold;
}

.mfp-img-detail .mfp-bottom-bar .mfp-title dl dt {
	width: 10em;
}

#detail .block-horizontal ul.inner-table li.data dl dt span,
.mfp-img-detail .mfp-bottom-bar .mfp-title dl dt span {
	padding: 2px 3px;
	display: block;
	background: #ececec;
}

.mfp-img-detail .mfp-bottom-bar .mfp-title dl dt span {
	padding: 2px 10px;
}

#detail .block-horizontal ul.inner-table li.data dl dd,
.mfp-img-detail .mfp-bottom-bar .mfp-title dl dd {
	width: 131px;
	padding: 5px;
	float: left;
	background: #fff;
}

/* kurashi-table */
#detail .layout-box .kurashi-table col.col-th {
	width: auto;
}

#detail .layout-box .kurashi-table th.kurashi-title {
	background: #fff;
}

#detail .layout-box .kurashi-table th.kurashi-title span {
	padding-left: 5px;
	border-left: 5px solid #ccc;
}

/* text-list */
#detail .layout-box.text-list ul {
	margin-left: 10px;
}

#detail .layout-box.text-list ul li {
	width: 470px;
	margin-bottom: 10px;
	float: left;
}

#detail .layout-box.text-list ul li:nth-child(odd) {
	margin-right: 20px;
}

/* guide-box */
#detail .layout-box.guide-box dl {
	text-align: center;
}

#detail .layout-box.guide-box dl dd {
	width: 600px;
	margin: 20px auto;
	text-align: left;
	line-height: 1.4;
}

/* buy-submit */
#detail .buy-submit {
	padding: 15px;
	margin-bottom: 30px;
	border: 1px solid #ccc;
	background: #f4f4f4;
	text-align: center;
}

#detail .buy-submit p {
	margin-bottom: 0;
}

/* by_estimate */
#detail #by_estimate {
	margin-bottom: 30px;
}

#detail #by_estimate table {
	table-layout: inherit;
}

#detail #by_estimate .title05_c,
#detail #by_estimate .title05_b,
#detail #by_estimate .title05_a,
#detail #by_estimate .over20,
#detail #by_estimate .under20,
#detail #by_estimate .risoku {
	font-size: 14px;
}

#detail #by_estimate .loan_link2 {
	font-size: 12px;
}

/* spot */
#detail #spot {
	text-align: center;
}

/* town_map */
#detail #spot #map_main {
	height: 430px;
	border: 1px solid #bcbcbc;
}

/* map_sv_btn */
#detail #spot ul.map_sv_btn {
	margin-top: 8px;
	text-align: right;
}

#detail #spot ul.map_sv_btn li {
	float: right;
	margin-left: 8px;
}

#detail #spot ul.map_sv_btn li.btn-parts {
	width: auto;
	height: 25px;
	line-height: 27px;
	text-align: left;
	font-size: 13px;
	border: 1px solid #5e5e5e;
	background: #fff;
	cursor: pointer;
	position: relative;
}

#detail #spot ul.map_sv_btn li.btn-map {
	width: 13em;
}

#detail #spot ul.map_sv_btn li.btn-streetview {
	width: 15em;
}

#detail #spot ul.map_sv_btn li.btn-review {
        width: 14em;
}

#detail #spot ul.map_sv_btn li.btn-parts span {
	margin: 0 10px 10px 30px;
}

#detail #spot ul.map_sv_btn li.btn-parts span:before {
	font-size: 17px;
	position: absolute;
}

#detail #spot ul.map_sv_btn li.btn-map span:before {
	color: #dc4a3d;
	content: "\f041";
	left: 15px;
}

#detail #spot ul.map_sv_btn li.btn-streetview span:before {
	color: #fa8c03;
	content: "\f21d";
	left: 10px;
}

#detail #spot ul.map_sv_btn li.btn-review span:before {
        color: #ff8400;
        content: "\f086";
        left: 10px;
}

#detail #spot ul.map_sv_btn li.btn-home span:before {
	color: #593a1b;
	content: "\f015";
	left: 10px;
}

#detail #spot ul.map_sv_btn li.btn-parts i.back-orange-right {
	height: 18px;
	position: absolute;
	top: 4px;
	right: 10px;
}

#detail #spot ul.map_sv_btn li.btn-parts a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none !important;
}

/* icon_index */
#detail #detail_map_icon.icon_index {
	padding-bottom: 10px\9; /* for IE */
	margin: 10px auto;
	text-align: left;
	font-size: 14px;
	border: 1px solid #999;
	background: #f4fcff;
}

#detail #detail_map_icon.icon_index p {
	margin: 10px 10px 5px;
	font-weight: bold;
}

#detail #detail_map_icon.icon_index i {
	padding-right: 5px;
	color: #593a1b;
	font-size: 1.7em;
	vertical-align: middle;
}

#detail #detail_map_icon.icon_index ul {
	padding: 0;
	margin: 0 10px 5px;
}

#detail #detail_map_icon.icon_index ul li {
	width: 237px;
	height: 25px;
	margin: 0 0 5px 0;
	float: left;
	line-height: 28px;
	white-space: nowrap;
	list-style: none;
	position: relative;
}

/* for IE */
#detail #detail_map_icon.icon_index ul li { width: 30%\9;}

/* for IE9 */
body:not(:target) #detail #detail_map_icon.icon_index ul li { width: 180px\9;}
body:not(:target) #detail #detail_map_icon.icon_index ul li:nth-child(4n+1) { width: 220px\9;}

#detail #detail_map_icon.icon_index ul li label input[type="checkbox"] {
	position: absolute;
	top: 6px;
}

#detail #detail_map_icon.icon_index ul li label span {
	height: 25px;
	display: block;
	position: absolute;
	top: 0;
	left: 20px;
}

#detail #detail_map_icon.icon_index ul li label span {
	padding: 0 0 0 32px;
	background-repeat: no-repeat;
	background-image: url(/house/img/map/icon/icon_index.png);
}

#detail #detail_map_icon ul li.spot_icon1 label span { background-position: 0 0;}
#detail #detail_map_icon ul li.spot_icon2 label span { background-position: 0 -40px;}
#detail #detail_map_icon ul li.spot_icon3 label span { background-position: 0 -80px;}
#detail #detail_map_icon ul li.spot_icon4 label span { background-position: 0 -120px;}
#detail #detail_map_icon ul li.spot_icon5 label span { background-position: 0 -160px;}
#detail #detail_map_icon ul li.spot_icon6 label span { background-position: 0 -200px;}
#detail #detail_map_icon ul li.spot_icon7 label span { background-position: 0 -240px;}
#detail #detail_map_icon ul li.spot_icon8 label span { background-position: 0 -280px;}

/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8;
	filter: alpha(opacity=80);
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	cursor: pointer;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: pointer;
	display: block;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide { display: none !important }
.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-preloader a {
	color: #ccc;
}

.mfp-preloader a:hover {
	color: #fff;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 40px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
	opacity: 1;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-image-holder .mfp-close {
	width: 70px;
	font-size: 12px;
	font-weight: bold;
    background: #ececec;
}

.mfp-image-holder .mfp-close:before {
	content: "\f00d";
	color: #333;
}

.mfp-close.close-bottom {
	position: absolute;
	top: 570px;
	left: 265px;
}

.mfp-counter {
    position: absolute;
    top: 5px;
    right: 20px;
    color: #666;
	font-size: 14px;
    line-height: 18px;
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
    border-bottom-width: 23px;
    border-top-width: 23px;
    top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
    border-bottom-width: 31px;
    border-top-width: 31px;
}

.mfp-arrow-left {
    left: 50%;
    margin-left: -420px;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
    border-right: 27px solid white;
    margin-left: 41px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
    border-right: 37px solid #3f3f3f;
    margin-left: 35px;
}

.mfp-arrow-right {
    right: 50%;
    margin-right: -400px;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
    border-left: 27px solid #fff;
    margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
    border-left: 37px solid #3f3f3f;
}

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
	padding: 35px 20px 20px 20px;
	margin: 0 auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;   
}

/* The shadow behind the image */
.mfp-figure { line-height: 0 }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-bottom-bar {
    margin-top: -20px;
	padding: 0 20px 30px;
    width: 100%;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	background: #fff;
}

.mfp-title {
	margin-top: 5px;
    text-align: left;
    line-height: 18px;
	font-size: 14px;
    word-wrap: break-word;
}

.mfp-image-holder .mfp-content {
	width: 600px;
	height: 600px;
	font-family: helvetica,arial,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	height: 600px;
	cursor: pointer;
	background: #fff;
	overflow: auto;
}

.mfp-notes {
	padding-left: 1em;
	text-indent: -1em;
	color: #fff;
	font-size: 14px;
	line-height: 1em;
	word-wrap: break-word;
	position: absolute;
	bottom: -2.3em;
}

@media all and (max-width: 650px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
	}
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
	}
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
	}
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
	}
  .mfp-image-holder .mfp-content {
	width: 100%;
	}
}

.mfp-ie7 .mfp-img {
	padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
	padding: 0;
}

.mfp-ie7 .mfp-content {
	padding-top: 44px;
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}

/* IE7 */
*:first-child+html #detail .detail-btn ul li,
*:first-child+html #detail .main-outline .inner,
*:first-child+html #detail .block-horizontal ul.madori-list { display: inline-block; display: inline; zoom: 1;}



/*0027864 お電話でのお問い合わせ*/

.contact_tel{
	text-align:center;
	margin:1em 0;
	border-radius:5px;
	border:2px solid #63A732;
	padding:2px;
}
.contact_tel div{
	text-align:center;
}
.contact_tel-tit{
	background:#63A732;
	color:#FFF;
	padding:5px;
	font-size:22px;
	border-radius:5px 5px 0 0;
	margin-bottom:10px;
}



.contact_tel-steptit{
	background:#f4f4f4;
	padding:5px;
	font-weight: bold;
	border-bottom:1px solid #CCC;
}
.contact_tel-content-wrap{
	display:table;
	width:100%;
}
.contact_tel-content{
	vertical-align:middle;
	height:9em;
	display:table-cell;
	text-align:center;
}
.contact_tel-step-last .contact_tel-text{
	color:#F42B0E;
	font-weight:bold;
}
.contact_tel-step-center .contact_tel-content,
.contact_tel-step-last .contact_tel-content{
	padding-left:10px;
}


.contact_tel-telNumSub{
	background:#63a732;
	font-size:18px;
	padding:2px;
	line-height:1;
	display:inline-block;
	width:2.5em;
	color:#FFF;
	margin-right:10px;
}

.contact_tel-telNum-text{
	line-height:1;
}
.contact_tel-telNum{
	font-size:38px;
	color:#F42B0E;
	font-weight:bold;
	padding:0px 12px 5px;
	line-height:1;
}
.contact_tel-code{
	font-weight:bold;
	display:inline-block;
	margin:auto;
	font-size:30px;
	padding:1px 10px 2px 10px;
	background: #fbfbb4;
	border:1px solid #efb032;
	margin-bottom:.2em;
}
div.contact_tel-attention{
	text-align:left;
	clear:both;
}
.contact_tel-attention{
	margin-top:0.5em;
	text-align:left;
	font-size:12px;
	padding:5px 10px;
}
.contact_tel-step {
	position: relative;
	background: #FFF;
	border: 1px solid #CCC;
	border-right-width:1px;
	width:25%;
	float:left;
	margin-right:0%;
	margin-left:-1px;
}
.contact_tel-step:after, .contact_tel-step:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.contact_tel-step-first{
	width:45%;
	margin-left:1%;
	z-index:10;
	
}
.contact_tel-step-center{
	width:28%;
	z-index:5;
}
.contact_tel-step-last{
	margin-right:0;
}
.contact_tel-step-last:after, .contact_tel-step-last:before{
	display:none;
}
.contact_tel-step:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #FFF;
	border-width: 20px;
	margin-top: -5px;
}
.contact_tel-step:before {
	border-color: rgba(204, 204, 204, 0);
	border-left-color: #CCC;
	border-width: 21px;
	margin-top: -6px;
}
/*0027864 お電話でのお問い合わせ end*/

/* map_wrapper */
#map_wrapper {
    text-align: center;
    margin: 0px;
    position: relative;
}
#map_wrapper div#t_close {
    margin-left: 50px;
}
#map_wrapper #map_vslider {
    width: 34px;
    position:
    absolute;
    top: 10px;
    left: 10px;
    z-index: 99;
    margin: 0px;
    padding: 0px;
}
#map_wrapper #map_vslider li {
    text-align: center;
    cursor: pointer;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 3px;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 0 5px 3px rgba(0, 0, 0, .2);
    border: 2px solid #f0f0f0;
}
#map_wrapper #map_vslider li:before {
    color: #666;
    font-size: 20px;
    vertical-align: middle;
}
#map_wrapper #map_vslider li.non-active {
    cursor: default;
    border-color:#ccc;
    background: #ccc;
}
#map_wrapper #map_streetview {
    width: 34px;
    position: absolute;
    top: 85px;
    left: 10px;
    z-index: 99;
    list-style:none;
    margin: 0px;
    padding: 0px;
}
#map_wrapper #map_streetview li.btn-parts {
    cursor: pointer;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 3px;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 0 5px 3px rgba(0, 0, 0, .2);
    border: 2px solid #f0f0f0;
}
#map_wrapper #map_streetview li span:before {
    font-weight: normal;
    font-family: FontAwesome;
    font-size: 24px;
    position: absolute;
    color: #fa8c03;
    content: "\f21d";
    left: 8px;
}
#map_wrapper ul.map_sv_btn {
    margin-top: 8px;
    padding: 0px;
    list-style: none;
    text-align: center;
}
#map_wrapper ul.map_sv_btn li {
    display: inline-block;
}

#map_wrapper ul.map_sv_btn li.kuchikomi-note {
    margin-top: 5px;
    margin-left: 0;
    float: left;
}
#map_wrapper ul.map_sv_btn li.btn-parts {
    width: auto;
    height: 25px;
    line-height: 27px;
    text-align: left;
    font-size: 13px;
    border: 1px solid #5e5e5e;
    background: #fff;
    cursor: pointer;
    position: relative;
}
#map_wrapper ul.map_sv_btn li.btn-parts span {
    margin: 0 10px 10px 30px;
}
#map_wrapper ul.map_sv_btn li.btn-parts span:before {
    font-weight: normal;
    font-family: FontAwesome;
    font-size: 17px;
    position: absolute;
    top: -1px;
}
#map_wrapper ul.map_sv_btn li.btn-parts i.back-orange-right {
    height: 18px;
    position: absolute;
    top: 4px;
    right: 10px;
}
#map_wrapper ul.map_sv_btn li.btn-parts a {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none !important;
}
#map_wrapper ul.map_sv_btn li.btn-review {
    width: 14em;
}
#map_wrapper ul.map_sv_btn li.btn-review span:before {
    color: #ff8400;
    content: "\f086";
    left: 10px;
}
#map_wrapper ul.map_sv_btn li.btn-map {
    width: 13em;
}
#map_wrapper ul.map_sv_btn li.btn-map span:before {
    color: #dc4a3d;
    content: "\f041";
    left: 15px;
}
#map_wrapper ul.map_sv_btn li.btn-streetview {
    width: 15em;
}
#map_wrapper ul.map_sv_btn li.btn-streetview span:before {
    color: #fa8c03;
    content: "\f21d";
    left: 10px;
}
#map_wrapper ul.map_sv_btn li.btn-home  {
    width: 11em;
}
#map_wrapper ul.map_sv_btn li.btn-home span:before {
    color: #593a1b;
    content: "\f015";
    left: 10px;
}
#map_wrapper div.note {
    margin-top: 5px;
}
#map_wrapper div#map_scale_bar table {
    border: 0;
    background: none;
    width: auto;
}

/*28009 town search*/

#rent_select_area_01 .btn-selectTown,#by_select_area_01 .btn-selectTown{
	position:relative;
}
#rent_select_area_01 .btn-selectTown a,#by_select_area_01 .btn-selectTown a{
	position:absolute;
	right:7px;
	font-weight:bold;
	font-size:15px;
}

#rent_select_area_01 .btn-selectTown a{
	top:-43px;
}
#by_select_area_01 .btn-selectTown a{
	top:-39px;
}

.btn-selectTown a{
	background:#FFF url(/house/img/common/btn_arrow_round.png) no-repeat 4px 4px;
	border:1px solid #000000;
	color:#000000;
	text-decoration:none;
	padding:0 5px 0 25px;
	line-height:24px;
}
.btn-selectTown-disable a{
	border-color:#999;
	background-image:url(/house/img/common/btn_arrow_round_off.png) ;
	color:#666;
	cursor:default;
}

.style-h1{
	    background: rgba(0, 0, 0, 0) url("/house/img/common/bg_rent_title02_1.gif") repeat-x scroll 0 0;
    border-color: #b1da56 #dfdfdf #dfdfdf;
    border-style: solid;
    border-width: 2px 1px 1px;
    color: #003366;
    font-size: 100%;
	font-weight: bold;
    padding: 6px;
	margin:0 0 10px 0;
}

/*0028009 popup*/

.popup-townSelect{
	text-align:left;
	padding:10px;
}

.popup-townSelect-tit{
	background:#F4F4F4;
	font-weight:bold;
	padding:0.5em 1em;
}

.popup-townSelect-list{
    overflow:hidden;
    margin: 16px 0px 0px;
    padding: 0px 0px 0px 40px;
}
.popup-townSelect-list li{
	list-style:none;
	width:25%;
	float:left;
}
.popup-townSelect-list li span{
	color:#0033cc;
    font-size: 14px;
}
.popup-townSelect-list li span.town-count{
	color:#333;
    font-size: 14px;
}

.popup-townSelect-list li.town-count-none span{
	/**color:#666;**/
    color:#aeaeae;
    font-size: 14px;
}

.popup-townSelect-aiueo dt{
	padding-top:5px;
	border-top:1px dotted #CCC;
}

.popup-townSelect .btn-search p{
	margin-bottom:0;
}

.popup-townSelect .btn-search{
	margin-bottom:0;
}
.popup-townSelect-scrool{
	overflow-y:scroll;
	overflow-x:hidden;
	height:355px;
	margin:10px 0;
	border:1px solid #CCC;
}

/* 0028301 sell-parts */

.sell-parts-bg {
        background-color: #f5f3f3;
        margin-top: 60px;
        margin-bottom: 20px;
        padding: 15px;
        font-size: 14px;
}


.sell-parts-header {
        height: 95px;
}

.sell-parts-header .sell-parts-left {
        font-size: 48px;
        line-height: 1.2;
        color: #fff;
        background: #f98100;
        display: block;
        float: left;
        height: 70px;
        padding: 3px;
        width: 70px;
}

.sell-parts-header .sell-parts-left #baikyakupmuryo {
        border: 1px solid #fff;
        display: block;
        padding: 10px 0 10px 4px;
        font-size: 20px;
        letter-spacing: 0.2em;
        text-align: center;
        font-weight: normal;
}

.sell-parts-header .sell-parts-right {
        float: left;
        line-height: 1.4;
        margin-top: 5px;
        margin-left: 12px;
        width: 400px;
}

.sell-parts-header .sell-parts-right #baikyakuptitle {
        display: block;
        font-size: 37px;
        font-weight: bold;
}

.sell-parts-copy {
        clear: both;
        margin-bottom: 30px;
}

.sell-parts-copy span{
        font-weight: bold;
        color: #c00;
}

.sell-parts-logo {
        margin-bottom: 30px;
}

.sell-parts-logo-bg {
        display: block;
        text-align: center;
        background-color: white;
        padding: 8px;
        margin-bottom: 3px;
}

.sell-parts-logo-bg img {
        margin-right: 7px;
}

.sell-parts-logo-cap {
        display: block;
        text-align: right;
        font-weight: bold;
        font-size: 14px;
}

.sell-parts-form {
        background: 50% 0 url(/house/img/sell/parts_title.png) no-repeat #f7d400;
        padding: 50px 0 25px;

}

.sell-parts-form-inner {
        width: 610px;
        background-color: white;
        margin: 0 auto;
}

.sell-parts-form-inner .button {
        background-image: none;
        background-color: none;
        box-shadow: 0;
}

.sell-parts-form-inner form#addForm1_1 {
        margin: 0;
        padding-top: 25px;
        padding-bottom: 25px;
        text-align: center;
}

.sell-parts-form-inner form#addForm1_1 select {
        width: 210px;
        height: 47px;
        border: 3px solid black;
        margin-bottom: 20px;
}

form#addForm1_1 select.sell-parts-form-t {
margin-right: 28px;
}

#addForm1_1 p.warning span {
    color: #ff0000;
    display: none;
    font-size: 100%;
    font-weight: bold;
}

