.Hidden{visibility:hidden}
#mainContent{width:99%;max-width:850px;margin:0 auto;padding-bottom:150px}
.pageTitle{margin:18px 0}
.pageTitle h2{border-bottom:6px solid #3f5f97;border-left:18px solid #3f5f97;padding:0 5px;margin-bottom:26px;font-size:2.2em;color:#3f5f97;line-height:1.2;font-weight:bold;float:left}
.pageTitle h2 p{font-size:2.2em;color:#3f5f97;font-weight:bold}.pageTitle .info{float:right;margin-bottom:18px;width:337px;background:url(../image/bg_info_top.png) no-repeat top center}
.pageTitle .info .infoBody{background:url(../image/bg_info_bottom.png) no-repeat bottom center;padding-bottom:10px}
.pageTitle .info .infoContent{background:url(../image/bg_info_content.png) repeat-y center center;padding:0 16px;margin-top:10px}
.pageTitle .info .infoContent .infoText{font-size:16px;margin-bottom:10px;word-break:break-all}
.pageTitle .info .infoContent .infoNumber{font-size:1.5em;color:#3f5f97;padding-left:30px}
.pageTitle .info .infoContent span.BusinessHours{font-size:0.7em;color:#000}
.pageTitle div.PageDescription{float:left;width:508px;line-height:1.4;margin-bottom:18px}
.pageTitle .flow{clear:both}.subTitle{background:url(../image/ico_subtitle.png) no-repeat left center;font-size:1.2em;font-weight:normal;padding:10px 0 0 32px;margin-bottom:8px}
.formTitle{border-left:5px solid #3f5f97;padding:3px 0 3px 5px;margin-bottom:12px;font-size:1.2em;text-align:left;font-weight:normal}
.note{margin-bottom:5px;font-size:12px;line-height:1.1em;text-align:center}.Copyright{width:98%;max-width:850px;margin:10px auto 0;text-align:center}
.button_menu{width:100%;margin:0 auto;padding:5px 0;background:#eaf5f8;border-top:2px solid #3f5f97;position:fixed;bottom:0;right:0;z-index:auto}
.to_confirm{display:block;background:url(../image/btn_preview_off.png) no-repeat center center;width:315px;height:59px;margin:0 auto;text-indent:120%;overflow:hidden;white-space:nowrap;border:none;padding:0;cursor:pointer}
.to_confirm:hover{background-image:url(../image/btn_preview_on.png)}
.to_confirm span{display:none}
.PrivacyPolicy{line-height:1.2;height:77px;padding:6px 5px;overflow:auto}
.PrivacyPolicy p{margin-bottom:1.5em}
p.BuildingType{color:#487ECF;background-image:url("../image/bg_building_type_small.gif");background-position:100% 0;background-repeat:no-repeat;font-size:12px;font-weight:bold;height:25px;line-height:25px;margin-right:3px;padding-right:11px;text-align:center;display:block;float:left}
p.BuildingType span{background-image:url("../image/bg_building_type_small.gif");background-position:0 0;background-repeat:no-repeat;padding-left:10px;display:block}
.checkbox,.radio,.CheckBoxLabelGroup input,.RadioLabelGroup input{z-index:-1;position:absolute;left:-9999px}
label.CheckBoxLabelClass,.CheckBoxLabelGroup 
label{background:url("../image/ico_any_check_l.png");background-position:0 0;background-repeat:no-repeat;margin-right:20px;padding:5px 0 5px 28px}
label.CheckBoxLabelClass.LabelSelected,.CheckBoxLabelGroup label.LabelSelected{background-position:0 -36px}
label.RadioLabelClass,.RadioLabelGroup label{background:url("../image/ico_any_radio_l.png");background-position:0 0;background-repeat:no-repeat;margin-right:20px;padding:5px 0 5px 28px}
label.RadioLabelClass.LabelSelected,.RadioLabelGroup label.LabelSelected{background-position:0 -36px}#mainContent .ngText01,#mainContent .ngText02,#mainContent .ngText03{margin-top:0}
form table tr td .ErrorMessage ul{float:none;width:100%;font-weight:bold;margin-top:5px}
form table tr td .ErrorMessage ul li{float:none;width:100%;font-weight:bold}
.pageTitle,.infoNumber,.preview01,.complete{word-break:break-all}
input.FeedbackErrorField,input.Required,input.OrRequiredGroup1,input.OrRequiredGroup2,input.OrRequiredGroup3{background-color:#FDD}
textarea.FeedbackErrorField,textarea.Required,textarea.OrRequiredGroup1,textarea.OrRequiredGroup2,textarea.OrRequiredGroup3{background-color:#FDD}
select.FeedbackErrorField,select.Required,select.OrRequiredGroup1,select.OrRequiredGroup2,select.OrRequiredGroup3{background-color:#FDD}
input.FeedbackOkField{background-color:transparent}
input.FeedbackOkField.Required,input.FeedbackOkField.OrRequiredGroup1,input.FeedbackOkField.OrRequiredGroup2,input.FeedbackOkField.OrRequiredGroup3{background-color:transparent}
textarea.FeedbackOkField.Required,textarea.FeedbackOkField.OrRequiredGroup1,textarea.FeedbackOkField.OrRequiredGroup2,textarea.FeedbackOkField.OrRequiredGroup3{background-color:transparent}
select.FeedbackOkField.Required,select.FeedbackOkField.OrRequiredGroup1,select.FeedbackOkField.OrRequiredGroup2,select.FeedbackOkField.OrRequiredGroup3{background-color:transparent}
.FeedbackErrorField 
label.CheckBoxLabelClass,.Required 
label.CheckBoxLabelClass,.OrRequiredGroup1 
label.CheckBoxLabelClass,.OrRequiredGroup2 
label.CheckBoxLabelClass,.OrRequiredGroup3 
label.CheckBoxLabelClass{background-image:url("../image/ico_require_check_l.png")}
.CheckBoxLabelGroup.FeedbackErrorField 
label,.CheckBoxLabelGroup.Required 
label,.CheckBoxLabelGroup.OrRequiredGroup1 
label,.CheckBoxLabelGroup.OrRequiredGroup2 
label,.CheckBoxLabelGroup.OrRequiredGroup3 
label{background-image:url("../image/ico_require_check_l.png")}
.FeedbackOkField 
label.CheckBoxLabelClass,.FeedbackOkField.Required 
label.CheckBoxLabelClass,.FeedbackOkField.OrRequiredGroup1 
label.CheckBoxLabelClass,.FeedbackOkField.OrRequiredGroup2 
label.CheckBoxLabelClass,.FeedbackOkField.OrRequiredGroup3 
label.CheckBoxLabelClass{background-image:url("../image/ico_any_check_l.png")}
.CheckBoxLabelGroup.FeedbackOkField 
label,.CheckBoxLabelGroup.FeedbackOkField.Required 
label,.CheckBoxLabelGroup.FeedbackOkField.OrRequiredGroup1 
label,.CheckBoxLabelGroup.FeedbackOkField.OrRequiredGroup2 
label,.CheckBoxLabelGroup.FeedbackOkField.OrRequiredGroup3 
label{background-image:url("../image/ico_any_check_l.png")}
.FeedbackOkField 
label.CheckBoxLabelClass.LabelSelected,.FeedbackOkField.Required 
label.CheckBoxLabelClass.LabelSelected,.FeedbackOkField.OrRequiredGroup1 
label.CheckBoxLabelClass.LabelSelected,.FeedbackOkField.OrRequiredGroup2 
label.CheckBoxLabelClass.LabelSelected,.FeedbackOkField.OrRequiredGroup3 
label.CheckBoxLabelClass.LabelSelected{background-position:0 -36px}
.CheckBoxLabelGroup.FeedbackOkField 
label.LabelSelected,.CheckBoxLabelGroup.FeedbackOkField.Required 
label.LabelSelected,.CheckBoxLabelGroup.FeedbackOkField.OrRequiredGroup1 
label.LabelSelected,.CheckBoxLabelGroup.FeedbackOkField.OrRequiredGroup2 
label.LabelSelected,.CheckBoxLabelGroup.FeedbackOkField.OrRequiredGroup3 
label.LabelSelected{background-position:0 -36px}.FeedbackErrorField 
label.RadioLabelClass,.Required 
label.RadioLabelClass,.OrRequiredGroup1 
label.RadioLabelClass,.OrRequiredGroup2 
label.RadioLabelClass,.OrRequiredGroup3 
label.RadioLabelClass{background-image:url("../image/ico_require_radio_l.png")}
.RadioLabelGroup.FeedbackErrorField 
label,.RadioLabelGroup.Required 
label,.RadioLabelGroup.OrRequiredGroup1 
label,.RadioLabelGroup.OrRequiredGroup2 
label,.RadioLabelGroup.OrRequiredGroup3 
label{background-image:url("../image/ico_require_radio_l.png")}
.FeedbackOkField 
label.RadioLabelClass,.FeedbackOkField.Required 
label.RadioLabelClass,.FeedbackOkField.OrRequiredGroup1 
label.RadioLabelClass,.FeedbackOkField.OrRequiredGroup2 
label.RadioLabelClass,.FeedbackOkField.OrRequiredGroup3 
label.RadioLabelClass{background-image:url("../image/ico_any_radio_l.png")}
.RadioLabelGroup.FeedbackOkField 
label,.RadioLabelGroup.FeedbackOkField.Required 
label,.RadioLabelGroup.FeedbackOkField.OrRequiredGroup1 
label,.RadioLabelGroup.FeedbackOkField.OrRequiredGroup2 
label,.RadioLabelGroup.FeedbackOkField.OrRequiredGroup3 
label{background-image:url("../image/ico_any_radio_l.png")}
.FeedbackIcon{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;width:32px;height:22px;margin:0;padding:0}
.FeedbackOk .FeedbackIcon{background-image:url(../image/ico_ok.png)}
.FeedbackAlert .FeedbackIcon{background-image:url(../image/ico_ng.png)}
.Relative{position:relative;padding-right:50px;zoom:1}
.FeedbackIcon.FloatRight{position:absolute;right:12px;*right:2px;top:50%;margin-top:-11px}
#mainContent .FormBox01Right{float:right;width:338px}table td{*position:relative;*zoom:1;*z-index:0}
#pageWrap .Header .inHeader{max-width:850px;width:98%;min-height:60px;margin-left:auto;margin-right:auto;padding-bottom:5px}
#pageWrap .Header .inHeader h1{padding-left:0;width:auto}
.ConfirmButtons{width:502px;margin:0 auto}
.ConfirmButtons .back{background:url(../image/btn_back_off.png) no-repeat center center;text-indent:-9999px;width:189px;height:49px;border:none;padding:0;cursor:pointer;display:block;float:left;margin:4px 78px 0 0}
.ConfirmButtons .back:hover{background:url(../image/btn_back_on.png) no-repeat center center}
.ConfirmButtons .send{background:url(../image/btn_send_off.png) no-repeat center center;text-indent:-9999px;width:235px;height:59px;border:none;padding:0;cursor:pointer;display:block;float:left}
.ConfirmButtons .send:hover{background:url(../image/btn_send_on.png) no-repeat center center}
._return_to_sitetop_button{display:block;background:url(../image/btn_top_off.png) no-repeat center center;width:205px;height:59px;text-indent:-9999px;margin:0px auto}
._return_to_sitetop_button:hover{background-image:url(../image/btn_top_on.png)}
.pageTitle .flow{clear:both}
.pageTitle .flow img{width:100%;max-width:850px;min-width:750px;height:auto;max-height:50px}
.flow.ThinStyle{display:none}
.flow ul li{float:left;display:block;position:relative;width:35%;min-width:100px;font-size:14px;height:24px;line-height:24px;padding:0 20px 0 3px;text-align:center;color:#E6E6E6;background:#999;white-space:nowrap}
.flow ul li:last-child{width:30%;min-width:85px;padding-right:0}
.flow ul li:after{content:" ";box-sizing:content-box;position:absolute;top:0;right:0;display:block;width:0;height:0;border:12px solid #FFF;border-right-width:0;border-left:8px solid transparent}
.flow ul li:nth-child(1){background:#999}
.flow ul li:nth-child(2){background:#AAA}
.flow ul li:nth-child(3){background:#BBB}
.flow ul li:nth-child(3):after{content:none}
.flow ul li.Active{font-weight:bold;color:#FFF;background-color:#69a5f0;text-shadow:1px 1px 1px #4B87D2}
._icon_spec{display:inline-block;text-indent:120%;white-space:nowrap;overflow:hidden;height:19px}
._icon_building_year{width:45px;background-image:url("../image/ico_spec_015.png");background-repeat:no-repeat}
._icon_price_rent{width:84px;background-image:url("../image/ico_spec_004.png");background-repeat:no-repeat}
._icon_deposit_rent{width:61px;background-image:url("../image/ico_spec_005.png");background-repeat:no-repeat}
._icon_security_deposit_rent{width:112px;background-image:url("../image/ico_spec_006.png");background-repeat:no-repeat}
._icon_area_rent{width:95px;background-image:url("../image/ico_spec_007.png");background-repeat:no-repeat}
._icon_price_sale{width:38px;background-image:url("../image/ico_spec_013.png");background-repeat:no-repeat}
._icon_maintenance_fee_sale{width:111px;background-image:url("../image/ico_spec_002.png");background-repeat:no-repeat}
._icon_land_building_area_sale{width:111px;background-image:url("../image/ico_spec_003.png");background-repeat:no-repeat}
._icon_area_sale{width:60px;background-image:url("../image/ico_spec_014.png");background-repeat:no-repeat}
._icon_land_area_sale{width:60px;background-image:url("../image/ico_spec_008.png");background-repeat:no-repeat}
._icon_room_layoit_sale{width:41px;background-image:url("../image/ico_spec_001.png");background-repeat:no-repeat}
._icon_plan_sale{width:70px;background-image:url("../image/ico_spec_011.png");background-repeat:no-repeat}
._icon_income_sale{width:38px;background-image:url("../image/ico_spec_012.png");background-repeat:no-repeat}
.specArea{margin-bottom:20px}.spec_box_opener{display:none}.spec_item{margin-bottom:10px;border-bottom:1px solid #CCC}
.specBox01{font-size:12px;background:#f3f3f3;border:1px solid #ccc;padding:2px 3px;word-break:break-all;zoom:100%}
.specBox01 p.BuildingName{line-height:25px}
.specBox01 p.BuildingName span{padding-left:1px}
.specBox02{background:#FFF;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;padding:2px 3px}
.specBox02 li{display:inline-block;*display:inline;margin-right:1em;font-size:12px;line-height:22px}
.specBox02 span{vertical-align:middle}
.specBox02 ._price{font-size:14px;color:#f60;font-weight:bold;padding-right:2px}
.specBox03{background:#FFF;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;padding:2px 3px;zoom:100%}
.specBox03 .SpecPart{font-size:12px;float:left}
._icon_accordion{position:relative;cursor:pointer}
._icon_accordion:after{content:" ";position:absolute;display:block;width:20px;height:20px;right:8px;top:50%;margin-top:-10px;background-image:url("../image/basic_icons.png");background-repeat:no-repeat;background-position:-130px 0}
._icon_accordion._closed:after{background-position:-130px 0}
._icon_accordion._opened:after{background-position:-160px 0}
.SubLabel,.SubLabelLarge,.SubLabelWide{float:left;display:block;*display:inline;width:75px;background:url(../image/ico_arrow.png) no-repeat 62px center}
.SubLabel{height:30px;line-height:30px}
.SubLabelLarge{height:45px;line-height:45px}
.SubLabelWide{background:none;width:90px}
.SubLabel span,.SubLabelLarge span{display:block;line-height:15px}
@media (max-width: 767px){body input,body textarea{font-size:16px}
body form 
.table01 tr td 
.text02,body form 
.table05 tr td 
.text02{font-size:16px}
input[type="submit"]{-webkit-appearance:none}
body .spec_box_opener{display:block;padding:0.6em;color:#FFF;background-color:#3F5F97}
body .spec_box_container._closed{height:60px;overflow:hidden}
body ._opened ._description_on_closed,
body ._closed ._description_on_opened{display:none}
body .spec_box_container{padding:3px;padding-bottom:0;background:#EEE;border:1px solid #CCC}
body ._closed .specBox01 
p.BuildingName{height:25px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
body .spec_item{margin-bottom:4px}
body .specBox03{padding:5px}
body .specBox03 span.SpecPart{white-space:normal;border:none}
body .flow{display:none}
body .flow.ThinStyle{display:block}
body .PrivacyPolicy{overflow:visible;height:auto}
body .Header{display:none}
body .pageTitle{margin:0 0 10px}
body .pageTitle .Hidden{display:none}
body .pageTitle h2{float:none;font-size:1.8em;margin-bottom:5px;background:#EAF5F8;border-left:none;border-bottom:3px solid #3F5F97}
body .pageTitle .info{float:none;width:100%;margin-bottom:5px;background:#F5F5F5;border:2px solid #3F5F97;border-radius:10px}
body .pageTitle .info .infoBody{background-image:none;padding-bottom:3px}
body .pageTitle .info .infoContent{margin-top:3px;background-image:none;text-align:center}
body .pageTitle .info .infoContent .infoText{margin-bottom:3px;font-size:14px}
body .pageTitle .info .infoContent .infoNumber{background:none;padding:0}
body .pageTitle .info .infoContent .infoNumber>span:first-child{background:url(../image/ico_info_number.png) no-repeat left center;padding:3px 0 3px 27px;line-height:30px}
body .pageTitle .info .infoContent span.BusinessHours{font-size:12px}
body .pageTitle div.PageDescription{font-size:90%;width:100%;margin-bottom:10px;padding:0}body .note{font-size:10.5px}
body .subTitle{margin-bottom:5px;padding:3px 0 3px 5px;background:none;border-left:5px solid #3f5f97;font-size:1.2em;text-align:left;font-weight:normal}
body .specArea .subTitle{display:none}
body .formTitle{margin-bottom:5px}
body form .table01,body form .table02,body form .table04,body form .table05{margin-bottom:25px}
body .specArea{margin-bottom:10px}body .button_menu{text-align:center}
body .to_confirm{display:inline-block;width:60%;height:69px;max-width:315px;margin:0 auto;font-size:22px;font-weight:bold;text-indent:0;color:#FFF;text-shadow:1px 1px 2px #CD6D0F;background-image:none;background-color:#FF8813;box-shadow:0 3px 0 #DC7A11;border-radius:10px;cursor:pointer}
body .to_confirm:hover{background:#FBA83C;box-shadow:0 3px 0 #E68F33}
body .to_confirm span{display:inherit}body .ConfirmButtons{width:100%;text-align:center}
body .ConfirmButtons .back{float:none;display:inline-block;width:30%;height:39px;min-width:40px;max-width:189px;text-indent:0;font-size:22px;font-weight:bold;color:#FFF;text-shadow:1px 1px 2px #333;background:#CCC;border-radius:8px;box-shadow:0 3px 0 #999;margin:0 5% 10px 0}
body .ConfirmButtons .back:hover{background:#D9D9D9;box-shadow:0 3px 0 #B7B8BA}
body .ConfirmButtons .send{float:none;display:inline-block;width:60%;height:49px;min-width:180px;max-width:235px;text-indent:0;font-size:22px;font-weight:bold;color:#FFF;text-shadow:1px 1px 2px #CD6D0F;background:#FF8813;border-radius:8px;box-shadow:0 3px 0 #DC7A11;margin:0 5px 10px 0}
body .ConfirmButtons .send:hover{background:#FBA83C;box-shadow:0 3px 0 #E68F33}
body ._return_to_sitetop_button{float:none;display:inline-block;width:60%;height:49px;line-height:49px;min-width:180px;max-width:235px;text-indent:0;font-size:22px;font-weight:bold;color:#FFF;text-shadow:1px 1px 2px #CD6D0F;background:#FF8813;border-radius:8px;box-shadow:0 3px 0 #DC7A11;margin:0 5px 10px 0;text-decoration:none;vertical-align:middle;white-space:nowrap}
body ._return_to_sitetop_button:hover{background:#FBA83C;box-shadow:0 3px 0 #E68F33}
body ._close_button{float:none;display:inline-block;width:30%;height:39px;line-height:39px;min-width:40px;max-width:189px;text-indent:0;font-size:22px;font-weight:bold;color:#FFF;text-shadow:1px 1px 2px #333;background:#CCC;border-radius:8px;box-shadow:0 3px 0 #999;margin:0 5% 10px 0;text-decoration:none;vertical-align:middle;white-space:nowrap}
body ._close_button:hover{background:#D9D9D9;box-shadow:0 3px 0 #B7B8BA}
body .Relative{padding-right:35px}
body .FeedbackIcon.FloatRight{right:0}
body .SubLabel,
body .SubLabelLarge,
body .SubLabelWide{float:none;width:auto;background:none;height:18px;line-height:18px}body .SubLabel span{display:inline;padding-right:1em}
body form .table01 tr td p span.Input,body form .table04 tr td p span.Input,body form .table05 tr td p span.Input{float:none;margin:0;padding:0}body .ngText02{margin-left:0}
body .MobileSetting{padding:2px 35px 7px 0}}
