

.boston .tele-ja {font-size: 18px;}
.flex{display: flex;}
#topSearchBox {
position: absolute;
width: 600px;
height: 94px;
background: url(/local_asp/boston/images/search_bg.png);
background-color: transparent;
border: #000 1px solid;
border-radius: 5px;
top: -260px;
left: 0;
right:0;
margin: 0 auto;
padding: 2px;
z-index: 101;
}
ul.horizontal.nowrap{flex-wrap: nowrap;}
#headNavInner .global_navi li{margin: 0;}
#content .content .show {display: block!important;}

#topSearchBox .sbFull .tit {margin-right: 10px;padding-right: 15px;}
#topSearchBox .sbFull input[type=radio] {margin-top: 4px;}
#topSearchBox .sb01 {float: left;width: 350px;height: 50px;margin-right: 5px;line-height: 40px;}
#topSearchBox .sb01 input {width: 332px;}
#topSearchBox .sb01 input {padding:0;border: none;font-size: 140%;}
#topSearchBox .sb02 {float: left;width: 150px;height: 50px;line-height: 40px;}
#topSearchBox .sb02 select {width: 134px;color: #333;}
#topSearchBox .sb02 select {padding: 10px 0;border: none;font-size: 140%;}
#topSearchBox .sb03 {float: right;width: 84px;height: 50px;padding: 4px 3px;}
#topSearchBox .sbFull {margin-bottom: 5px;height: 30px;line-height: 1em;vertical-align: central;padding-top: 0;}
#topSearchBox .sbFull, #topSearchBox .sb01, #topSearchBox .sb02, #topSearchBox .sb03 {color: #000;background: #FFF;border-radius: 5px;padding: 4px 10px;}
#topSearchBox .btn{width:100%;height:40px;font-size:20px;border:none;}
.btn:active, .btn.active {background-image: none;outline: 0;-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);}
.btn:hover, .btn:focus, .btn.focus {color: #333;text-decoration: none;}
#topSearchBox span.sbtn input{background: url(/local_asp/boston/images/search_btn.gif) no-repeat 0 0;cursor: pointer;}
#topSearchBox span.sbtn input.nosearch{background: url(/local_asp/boston/images/search_btn_off.gif) no-repeat 0 0;cursor: not-allowed;}
#topSearchBox span.sbtn input:not(.nosearch):hover {background: url(/local_asp/boston/images/search_btn.gif) no-repeat 0 -40px;cursor: pointer;}
.ac_results {z-index:103;}

.tSearchArea td, .tSearchAreaB td{margin:0;/*padding:0;*/}
.tSearchArea label span, .tSearchAreaB label span{display:block;line-height:1.2em;margin-right:0.5em;padding-bottom:0.1em;}
.tSearchArea td a span:nth-of-type(2) {display:block;clear:both;color:#999;margin-left:0.5em;}
#content #landmarks ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
#content #landmarks ul li {padding: 0;flex-basis: 24%;}
#content #landmarks ul li a{padding: 0;}

#wrapper .global_navi li.sns a {padding: 5px 0 0 0;}



#boxLandmark{margin:0 auto 40px;}
#boxLandmark .content880 h3{margin:0;padding-left:20px;line-height:20px;font-size:16px;}
#boxLandmark .content860 h3{margin:40px 0 10px;padding:10px 10px 10px 35px;background:#D6F0E7 url(../images/tit_bg_h3.png) no-repeat 5px center;}
#boxLandmark .sideA{float:left;width: 300px;}
#boxLandmark .sideB{margin-left: 320px;}
#boxLandmark .sideB h4{clear: none;}
#boxLandmark h4{clear:both;width:770px;margin:20px auto 10px;padding-left:50px;line-height:40px;font-size:18px;background-repeat:no-repeat;background-position:0 50%;}
#boxLandmark h4 img{margin-left:15px;}
#boxLandmark .sideB h4{width:100%;min-height: 17px;margin:20px auto 10px;padding: 6px 0 0 0px;line-height:1.2;font-size:1.02em;background-repeat:no-repeat;background-position:0 50%;}
#boxLandmark .sideB h4:first-child{	/*margin-top: 0;*/}
#boxLandmark .sideB h4.tabout{	background-image: url(../images/ico_h4_about.gif);	}
#boxLandmark .sideB h4.tarea{	background-image: url(../images/ico_h4_area.gif);	}
#boxLandmark .sideB h4.tline{	background-image: url(../images/ico_h4_line.gif);	}
#boxLandmark .sideB ul,#boxLandmark .sideB p{	padding-left: 0;}
#boxLandmark .sideA {}
#boxLandmark .sideA p{margin: 2px auto;}


/*#headNavInner .global_navi ul{display:flex !important;margin:0 auto;justify-content:center;}*/
body.top #headNavInner .global_navi ul{width: fit-content;text-align: center;margin: 0 auto;float:none;}
body.top #headNavInner .global_navi ul li{display:block;float:left;}

#headNavInner .global_navi ul{}
#headNavInner .global_navi ul li a{padding-right:15px;padding-left:15px;}



section.freeModule.free2{}
section.freeModule.free2 .tSearchArea a label{cursor:pointer;}



.panel-l table{font-size: 12px;}
#content .fCol-imp{    color: #FF3333;}
table.rowHead, table.colHead, table.complete {
    margin-top: 2em;
    border-collapse: separate;
    border: 1px solid #CCCCCC;
    border-spacing: 0;
}
body.guide-detail #content .colHead thead th {
	background-color:#DEFFF7;
	text-align:center;
	border: none;
}
body.guide-detail #content .colHead tbody th {
	border-top: dotted 1px #999;
	background-color:#FFFFFF;
	border-left: none;
	padding: 1.0em 0.5em ;text-align: center;
}
body.guide-detail #content .colHead tbody td {
	border-top: dotted 1px #999;padding: 1.0em 0.5em ;text-align: center;}
/* boxInfo */
#boxInfo{
	margin-bottom:30px;
	padding-bottom:7px;
	background:url(/local_asp/newyork/images/shop/box_btm_bg.gif) repeat-x 0 100%;
}
#boxInfo dl{
	margin-bottom:0;
	border:1px dotted #666666;
}
#boxInfo dt{
	display:block;
	padding:25px 0 15px;
	background:url(/local_asp/newyork/images/shop/box_tit_bg.gif) repeat-x 0 1px;
	text-align:center;
	font-weight:bold;
	color:#00A26B;
}
#boxInfo dd{
	margin:0 10px;
	padding:10px;
	border-top:1px solid #00A26B;
	text-align:left;
	font-size: 12px;
}
#boxInfo dd ul li{
	padding:0;
	margin-top:1em;
}
/* table list
---------------------------------------------------------*/
#bgList{
	width:100%;
	margin-top:25px;
	padding:0 8px;
	background:url(/local_asp/newyork/images/shop/boxlist_bg.gif);
}


#boxLandmark a.btn{border:none;box-shadow:none;text-shadow:none;box-shadow:none;margin-bottom:0;height:auto;line-height: 2.6em;padding:0;background-color: #00A260;color: #fff !important;padding: 0.1em 0 0 0;margin-top: 5px;}
body.guide-detail .mainWrapper #content .content #boxLandmark a.btn{color: #fff !important;text-decoration: none;}


.leadPop{padding:20px;background-image:none;}


.leadPop .boxtext{padding:0;margin-top:0;margin-bottom:0;}
.leadPop .btmtext{}

#recUnivList {}
#recUnivList ul{display: flex;justify-content: space-between;flex-wrap: wrap;gap:1%}
#recUnivList ul li{flex-basis:49%;border-bottom: 1px dotted #999;padding-top:5px;padding-bottom:5px;float: none;}

#recUnivList ul li a{display:flex;background: url(../images/btn_circum.gif) no-repeat right bottom;	font-weight: bold;margin-right:15px;min-height: 70px;justify-content: space-between;gap:10px}
#recUnivList ul li a:hover{
  opacity:0.7;
  filter: alpha(opacity=70);        /* ie lt 8 */
  -ms-filter: "alpha(opacity=70)";  /* ie 8 */
  -moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.7;
}
#recUnivList ul li img{flex-basis:64px;	}
#recUnivList ul li a span{flex-basis:calc( 100% - 70px ) ;display: block;}


td.houseListChoice{width:auto;}


/* table Lanking
---------------------------------------------------------*/
#tabLanking{
	width:800px;
	position:relative;
	margin:-10px auto 40px auto;
}
#tabLanking td a{
	display:block;
	margin-left:-12px;
	padding-left:12px;
	background:transparent url(/common/images/for_ul_mk1.png) no-repeat 0 .4em;
	text-decoration:underline;
}
.tabLank-1,.tabLank-2,.tabLank-3,.tabLank-4{
	width:300px;
	height:48px;
	padding:20px 0 20px 100px;
	background-repeat:no-repeat;
	background-position:20px 50%;
	font-size:14px;
	line-height:1.4;
}
.tabLank-2,.tabLank-4{
	background-color:#EBEBEB;
}
.tabLank-1{background-image:url(../images/g_num_1.gif);}
.tabLank-2{background-image:url(../images/g_num_2.gif);}
.tabLank-3{background-image:url(../images/g_num_3.gif);}
.tabLank-4{background-image:url(../images/g_num_4.gif);}

.tabLankMap{
	vertical-align:top;
}
.tabLankMap div{
	position:relative;
	height:auto;
}
.tabLankMap div img{
	position:absolute;
	top:0;
	right:0;
}

/* Lankin Area Detail
---------------------------------------------------------*/
.areaNum1 h4{background:url(../images/num_1.gif);}
.areaNum2 h4{background:url(../images/num_2.gif) no-repeat 0 50%;}
.areaNum3 h4{background:url(../images/num_3.gif) no-repeat 0 50%;}
.areaNum4 h4{background:url(../images/num_4.gif) no-repeat 0 50%;}
.areaNum5 h4{background:url(../images/num_5.gif) no-repeat 0 50%;}

.tabLankDetail{
	width:780px;
	margin:10px auto;
}
.areaPhoto{
	width:250px;
	text-align:center;
	vertical-align:middle;
	background-color:#EFEFEF;
}
.areaInfo{
	padding-left:20px;
	vertical-align:top;
}
.areaInfoico th{
	padding-right:5px;
	vertical-align:top;
}
.areaInfoico td{
	padding:0 4px 4px 0;
}
.areaInfo p{
	margin:10px 0;
}
p.areaTit{
	padding-left:34px;
	line-height:32px;
	font-weight:bold;
	background:url(../images/g_subway.gif) no-repeat 0 50%;
}
#boxLandmark .areaInfo ul.mkLink{
	padding-left:30px;
}

.boxAreaSearch{width:100%;margin:20px auto 0;padding:10px 0 1px;background-color:#EEEEEE;}
.boxAreaSearch a{
	display:block;
	float:right;
	width:222px;
	margin-top:-3px;
}
.boxAreaSearch p{margin:0;padding:0 20px 0px;}

#content #boxLandmark ul.mkLink{display:flex;justify-content:space-evenly;padding:0;margin:0 auto;}
#content #boxLandmark ul.mkLink li{padding-left:15px;}
#content #boxLandmark ul.mkLink li a{	font-size: 115%;line-height: 1.6;	text-decoration: underline;}


body #localShop #locShopName{position: relative;}
body #localShop #locShopName:after{content:"お電話つながりにくい場合はぜひメールで一度お問合せください！";position: relative;display: block;font-weight: bold;}

body.property div#topicPath{margin-right:170px;}
body.property div#topicPath li{margin-right:0px;}
body.property div#topicPath a{padding-left:5px;padding-right:8px;font-size:11px;} 
body.property div#topicPath ol li:first-child a{padding-left:10px;} 

#content #navguide{}
#content .div-list  ul li.guide282{display:none;}
#content .div-list  ul li.guide283{display:none;}
#content .div-list  ul li.guide284{display:none;}
#content .div-list  ul li.guide285{display:none;}
#content .div-list  ul li.guide286{display:none;}
#content .div-list  ul li.guide287{display:none;}
#content .div-list  ul li.guide288{display:none;}

/**** GUIDE AREA INFORMATION ****/

body.guide-detail section.info h4{color:#00A26B}
body.guide-detail section.info dl{padding:0.5em 1.0em ;font-size:14px;margin-bottom: 30px;}
body.guide-detail section.info dl dd:nth-of-type(1){display: none;}
body.guide-detail section.info dl dd{float:left;font-weight:bold;width:14.0em;clear:both;margin-bottom: 0;}
body.guide-detail section.info dl dt{margin-left:16.0em;font-weight:normal;margin-bottom: 0;}
body.guide-detail section.info dl dt+dd{display: none;}
body.guide-detail section.info dl dt+dd+dd{}

body.guide-detail section .list {display: flex;flex-wrap: wrap;justify-content: space-between;}
body.guide-detail section .list .cbox{flex-basis: 49%;}
body.guide-detail section .list .cbox h4 span{display:block;text-align:right;}
body.guide-detail section .list .cbox p{font-size:13px;line-height:1.7em;padding:0.5em 1.0em;border-radius:0.5em;}
body.guide-detail section.city .list .cbox p{background-color:#fafffa}
body.guide-detail section.suburbs .list .cbox p{background-color:#fafaff}
body.guide-detail #content section .list .cbox a{display:block;background-color:#bbb;color:#fff !important;text-align:center;width:60%;margin:0.5em auto;}
body.guide-detail #content section .list .cbox a:hover{background-color:#ccc;}



/**** FAQ ****/
#bgList.faq{background-image:none !important;}
#bgList.faq .bgListBox p{line-height:1.6em;}
#bgList.faq .bgListBox .Q{position:relative;}
#bgList.faq .bgListBox .Q:before{content: 'Q';position: relative;background-color: #00A26B;color: #fff;border-radius: 1em;width: 2em;display: inline-block;line-height: 2.0em;text-align: center;margin-right: 1.0em;font-weight: bold;float:left;}
#bgList.faq .bgListBox .Q>p{padding-left:3.0em;font-size:larger;}
#bgList.faq .bgListBox .Q:hover{opacity:0.8;cursor:pointer;}
#bgList.faq .bgListBox .Q.active>p{text-decoration:underline;display:block !important;}

#bgList.faq .bgListBox .A{padding-left:1.0em;}
#bgList.faq .bgListBox .A{position:relative;padding-left: 2.0em;}
#bgList.faq .bgListBox .A:before{content: 'Q';position: relative;background-color: #FF6666;color: #fff;border-radius: 1em;width: 2em;display: inline-block;line-height: 2.0em;text-align: center;font-weight: bold;margin-right:1.0em;float:left;}
#bgList.faq .bgListBox .A>p{padding-left: 3.0em;font-weight:bold;font-size:14px;}
#bgList.faq .bgListBox .Adtl{padding-left:0;}
#bgList.faq .bgListBox .Adtl>p{padding-left: 0;}
#bgList.faq .bgListBox .faq-point{position:relative;margin-left: 5.0em;background-color: #FF6666;color: #fff;border-radius: 1em;display: inline-block;line-height: 2.0em;font-weight: bold;padding:0 2.0em;margin-bottom:0;}
#bgList.faq .bgListBox .faq-ref{position:relative;margin-left: 5.0em;background-color: #5B85FF;color: #fff;border-radius: 1em;display: inline-block;line-height: 2.0em;font-weight: bold;padding:0 2.0em;margin-bottom:0;}
#bgList.faq .bgListBox>*:not(.Q){display:none;}
#bgList.faq .bgListBox p.show{display:inline-block !important;}
#bgList.faq .bgListBox div:last-child{margin-bottom:4.0em;}
 

/**** GUIDE SERVICE ****/
body.guide-detail .fleft{float: left;}
body.guide-detail #boxShop{text-align:left;}
body.guide-detail #boxShop p{margin:0 0 1px;padding:0 0 6px 10px;font-size:16px;font-weight:bold;border-bottom:1px solid #000000;}
body.guide-detail #boxShop p span{padding-left:21px;background:url(http://www.able-global.net/common/images/for_mk_arrow3.png) no-repeat 0 50%;}
body.guide-detail #boxShop table{border-top:1px dotted #333333;}
body.guide-detail #boxShop table td{padding:15px;line-height:2;font-size:14px;}
body.guide-detail #content .colHead{margin:0;}
body.guide-detail .colHead span{font-size:14px;color:#00A26B;font-weight:bold;}
body.guide-detail #boxInfo{margin-bottom:30px;padding-bottom:7px;background:url(http://www.able-global.net/common/images/box_btm_bg.gif) repeat-x 0 100%;}
body.guide-detail #boxInfo dl{margin-bottom:0;border:1px dotted #666666;}
body.guide-detail #boxInfo dt{display:block;padding:25px 0 15px;background:url(http://www.able-global.net/common/images/box_tit_bg.gif) repeat-x 0 1px;text-align:center;font-weight:bold;color:#00A26B;}
body.guide-detail #boxInfo dd{margin:0 10px;padding:10px;border-top:1px solid #00A26B;text-align:left;}
body.guide-detail #boxInfo dd ul{margin-top:1.5em;padding-left:5px;list-style:disc inside;}
body.guide-detail #boxInfo dd ul li{padding:0;margin-top:0.4em;list-style: disc;}
body.guide-detail #bgList{width:100%;margin-top:25px;padding:0 8px;background:url(/local_asp/boston/images/boxlist_bg.gif);}
body.guide-detail #bgList table{margin-bottom:8px;border-collapse:separate;border-spacing:0 8px;}
body.guide-detail #bgList th,#bgList td{padding:10px 12px;background-color:#FFFFFF;}
body.guide-detail #bgList th{font-weight:bold;vertical-align:top;text-align:left;font-size:14px;border-spacing:0;border-right:1px dotted #99DAC4;}
body.guide-detail #bgList thead th{text-align:center;color:#FFFFFF;background-color:#00A26B;border-right:1px dotted #FFFFFF;}
body.guide-detail #bgList td{border-right:1px dotted #99DAC4;}
body.guide-detail #bgList tbody th{width:150px;color:#00A26B;width: 30%;}
body.guide-detail .bgListRec{position:relative;}
body.guide-detail #bgList tbody th span{font-size:12px;font-weight:normal;color:#333333;}
body.guide-detail #bgList thead th.end,#bgList tbody td.end{border-right:0;}
body.guide-detail #bgList td.end{font-size:18px;font-weight:bold;text-align:right;color:#00A26B;width: 30%;}
body.guide-detail #bgList td.end span{font-size:12px;font-weight:normal;color:#333333;}
body.guide-detail #bgList td span.b{font-size:14px;font-weight:bold;}
body.guide-detail #bgList tr.free td{}
body.guide-detail #bgList tr.free th{color:#FF3366;}
body.guide-detail #bgList tr.free span{font-size:16px;color:#FF3366;font-weight:bold;}
body.guide-detail #bgList .gNotice{position:absolute;width:53px;height:35px;top:-12px;left:-58px;}
body.guide-detail #shop table.colHead{border-spacing:1px;border:none;}
body.guide-detail #shop table.colHead{background-color:#999;}
body.guide-detail #shop .colHead td{background-image:none;text-align:left;}


/**** GUIDE STAFF ****/
body.guide-detail #bgList.staff .boxStaff{width:209px;padding:10px 10px 18px 10px;background:url(/local_asp/boston/images/bg_staff.jpg) no-repeat 0 0;}
body.guide-detail #bgList.staff {margin-top:25px;padding:8px 8px 1px;background:url(/local_asp/boston/images/boxlist_bg.gif);}
body.guide-detail #bgList.staff .bgListBox{margin-bottom:8px;padding:20px 20px 10px;border-radius:1px;background-color:#FFFFFF;}
body.guide-detail #bgList.staff dl{	padding-left:250px;}
body.guide-detail #bgList.staff dt{	font-weight:normal;	text-align:left;}
body.guide-detail #bgList.staff dt span{	color:#00A26B;	font-size:16px;}
body.guide-detail #bgList.staff dt strong span{font-size:30px;}
body.guide-detail #bgList.staff dd{}
body.guide-detail #bgList.staff dd span{padding:3px 5px;background:#FFCCFF;}
body.guide-detail #bgList.staff dd{position:relative;margin:10px 15px 20px -10px;padding-left:80px;background:url(/local_asp/boston/images/g_message.png) no-repeat 0 0;}


/**** GUIDE RENT ****/
body.guide-detail .content885 #bgList{padding:8px 8px 12px;background:url(/guide/images/boxlist_bg.gif);}
body.guide-detail #bgList .bgListBox{margin-bottom:8px;/*padding:20px 20px 10px;*/border-radius:1px;background-color:#FFFFFF;}
body.guide-detail #bgList div.market{background-image: url(/local_asp/boston/images/market.gif);background-repeat: no-repeat;min-height: 60px;padding-top: 5px;width: 830px;}
body.guide-detail #mhref{margin-bottom:30px;padding-bottom:7px;background-image: url(/local_asp/boston/images/market.gif);background-repeat: no-repeat;margin-top: 30px;}
body.guide-detail #mhref dt{text-align:left;padding-right: 0;padding-bottom: 10px;margin-left: 70px;font-weight: bold;color: #00A26B;}
body.guide-detail #mhref dd{margin:0 10px;padding:0 0 0 60px;text-align:left;}
body.guide-detail #bgList div.Adtl{width: auto;margin-top: 10px;margin-bottom: 20px;}
body.guide-detail div.Adtl p{width: auto;margin-right: 20px;margin-left: 80px;margin-bottom: 0px;line-height: 180%;margin-top: 0px;}
body.guide-detail #bgList p.market800{width: auto;margin-right: 20px;margin-left: 80px;margin-bottom: 0px;line-height: 140%;margin-top: 0px;}
body.guide-detail #bgList .ttl{color: #00A26B;font-weight: bold;display:block}
body.guide-detail table.market{margin-top:2em;border-collapse:separate;border:medium none;border-spacing:1px;background-color: #CCCCCC;}
body.guide-detail .market th{font-weight:bold;text-align:left;}
body.guide-detail .market th,.market td{padding:10px;border-collapse:coseparate;line-height:1.4;border-spacing:1px;background-color:#ffffff;}
body.guide-detail .market th,.market td{border:1px solid #ffffff;}
body.guide-detail .market th{	background-color:#D2EFFF;font-weight:normal;}
body.guide-detail .market thead th{background-color:#D2EFFF;text-align:center;}
body.guide-detail .market tbody th{background-color:#FFFFFF;}
body.guide-detail .market td{text-align: center;}
body.guide-detail .market th.area{background-color:#ECFDFF;}
body.guide-detail div.panel-l .l{float: left;margin-left: 20px;}
body.guide-detail div.panel-l .r{margin-left: 5px;}
body.guide-detail .remark{color: #FF3333;}

/**** GUIDE RECRUIT ****/
body.guide-detail .guide-recruit{}
body.guide-detail .guide-recruit .bodycopy{padding: 0 20px;}
body.guide-detail .guide-recruit .div-img{float: right;margin: 30px 0 0 20px;}
body.guide-detail .guide-recruit .div-img img{width: 260px;height: auto;border: 1px solid #ccc;}

.sns-btns li a{background-color:#00A26C;padding-bottom: 10px;display: block;border-radius: 4px;}
.sns_btn.btn-recruit{width: 166px;height:120px;text-align: center;color: #fff;text-align: center;display: block;line-height: 1.8em;font-size: 18px;letter-spacing: 1px;font-weight: bold;}
.sns_btn.btn-recruit{background-image: url(/assets/uploaded/5/sites/5/office_image01.jpg?3159);background-repeat: no-repeat;background-position: bottom -20px center;background-size: 140px auto;}


/*** お問い合わせ ***/
body.contact{}
body.contact #infoList table{}
body.contact #infoList table tr th{position:relative;}
body.contact #infoList table tr:nth-of-type(3) th:after{position:relative;content:'(当社からメールの受信確認のためお電話させていただく場合がございます)';display:block;font-size:12px;}
body.contact .contact-foreign #infoList table tr:nth-of-type(3) th:after{position:relative;content:'(We may call you to confirm receipt of your e-mail.)';}
body.contact #infoList table #area{width:100%;}
body.contact #infoList table #destination{width:100%;}
body.contact #infoList table tr:nth-of-type(9) th:after{position:relative;content:'(複数可)';font-size:12px;}
body.contact #infoList table tr:nth-of-type(10) th:before{position:relative;content:'ボストンでの';font-size:12px;}
body.contact #infoList table tr:nth-of-type(10) th:after{position:relative;content:'・所属先';font-size:12px;}



#seminar {top: -160px;left: 0;right: 0;width: 282px;}


/** スマートフォン向け **/
@media screen and (max-width: 960px){

	#headNav #headNavInner .global_navi ul{float:none;}
	#topSearchBox{position: relative;width:100%;height:auto;background-image:none;top:auto;margin-top:10px;margin-bottom:10px}
	#topSearchBox .sb01 {float:none;width:auto;margin-right: 5px;line-height: 40px;}
	#topSearchBox .sb01 input{width:100%;border: 1px solid #ddd;}
	#wrapper #container .ml10{margin:0 auto;}

	#headNavInner .global_navi ul{display: }

	#content h3{padding-top:5px ;padding-bottom:5px ;font-size:14px;}
	#content .free1 h3{margin-top:0;}
	#content .freeModule  #landmarks ul{display:flex;flex-wrap:wrap;justify-content:center;justify-content: space-between;}
	#content .freeModule  #landmarks ul li{flex-basis: calc(48%);float:none;margin:3px;padding:0;}
	#content .free2 table{display:block;margin:0;}
	#content .free2 table tbody{display:block;margin:0 auto;}
	#content .free2 table tr{display:block;}
	#content .free2 table tr td{display:block;}
	#content .free2 table tr th{width:100% !important;}
	#content .free2 .tSearchLine td, .tSearchArea td{min-height:4.0em !important;}
	#content .free2 table img{margin-bottom:10px;}

	ul.navAnchor li{display:block;}
	.navPaging{width:100%;float:none;text-align:center;}

	#wrapper .global_navi ul{padding-bottom:0.5em;border-bottom:2px solid #00A26B;margin-bottom:0.5em;}
	#wrapper .global_navi ul li a{border: 1px dotted #ddd;}
	#wrapper .global_navi ul li.sns a {display:flex;padding:5px 12px 0 12px;border-bottom:none;}
	#wrapper .global_navi ul li.sns a span.title{padding-top:0;color:#00A26B;}

	body.top #roomList .roomListInner {overflow-y: hidden;overflow-x: scroll;display: flex;-webkit-overflow-scrolling: touch;overflow-scrolling: touch;flex-wrap: nowrap;}

	.freeModule th.pr10.valTop{display:block;margin: 0 auto;    text-align: center;}
	.freeModule th.pr10.valTop img{max-width:100%;}
	section{clear:both;}


	#houseList #contactForm{padding-left:0;padding-right:0;}
	#houseList .houseRoom{float:right;}
	#houseList .houseListImg{box-shadow: unset !important;}
	#houseList .houseListInfoarea .housePrice{float:right;width:auto;}
	#houseList .houseListInfoarea .houseIDhouseList{width:100%;}
	#houseList .houseListInfoarea .houseIDhouseList table th{width:auto;}
	#houseList .houseTableCore th .houseTableTit{padding-right:5px;}

	#houseImgArea .imgZoom img{max-width:100%;}


	body.property section table.colHead {display:block;}
	body.property section table.colHead tbody {display:block;width:100%;}
	body.property section table.colHead tbody th{display:none;}
	body.property section table.colHead tbody tr{display:block;width:100%;}
	body.property section table.colHead tbody td{display:block;width:100%;}

	body.guide	#content #content-body{margin-top:0px;}

	body.guide-detail #bgList{width:100%;padding:0;}
	body.guide-detail #bgList table{width: 98%;margin:  0 auto;}
	body.guide-detail #bgList thead{display:none;}
	body.guide-detail #bgList tbody tr{width:auto;display:block;width:100%;}
	body.guide-detail #bgList tbody th{width:auto;display:block;width:100%;}
	body.guide-detail #bgList tbody td{width:auto;display:block;width:100%;padding: 5px 10px;}
	body.guide-detail #bgList td.end{width: 100%;}
	body.guide-detail #bgList td.end p{margin-top: 0;}
	body.guide-detail #bgList tbody th .bgListRec{margin-top:10px;}
	body.guide-detail #bgList .bgListBox{padding:5px 0;}
	body.guide-detail #bgList div.Adtl{width:auto;padding-left: 3.0em !important;font-weight: bold;}
	body.guide-detail #bgList.faq .bgListBox .Adtl>p{padding:0;margin:5px 0;width:auto;}
	body.guide-detail #content .fCol-imp{font-size: 11px;text-align: left;}



	body.guide-detail #bgList .gNotice {position: relative;left: 0;float: left;margin-right:5px;}

	body.guide-detail #content #content-body .content860>img{width:100%;height:auto;}
	body.guide-detail #content #content-body .content860>.ml20{margin-left:0;}
	body.guide-detail #content #content-body .content860>.pr10{padding-right:0;}
	body.guide-detail #content #content-body .content860>.pl10{padding-left:0;}
	body.guide-detail #wrapper #boxLandmark ul.mkLink{display:block;}
	body.guide-detail #wrapper #boxLandmark ul.mkLink li{display:block;}
	body.guide-detail #recUnivList ul li{width:auto;padding-left:0;padding-right:0;float:none;}
	body.guide-detail #recUnivList ul li a{margin:0;}
	body.guide-detail #recUnivList ul li a span{width:auto;}
	body.guide-detail #recUnivList{padding:0;margin:0;}
	body.guide-detail #recUnivList ul li img{margin:0;}
	body.guide-detail #bgList.faq .bgListBox>*:not(.Q){padding-left:0;}
	body.guide-detail #bgList.faq .bgListBox .faq-point{padding-left:2.0em;}
	body.guide-detail #bgList.faq .bgListBox .faq-ref{padding-left:2.0em;}

	body.guide-detail #bgList .fleft{float:none;}
	body.guide-detail #bgList.staff .boxStaff{width:100%;    text-align: center;background-position-x: center;}
	body.guide-detail #bgList.staff dl{margin-left:0;padding:0;}

	/**** GUIDE AREA INFORMATION ****/
	body.guide-detail section.info h4{color:#00A26B}
	body.guide-detail section.info dl{padding:0.5em 1.0em ;}
	body.guide-detail section.info dl dd{float:left;font-weight:bold;width:auto;clear:both;}
	body.guide-detail section.info dl dt{margin-left:1.0em;font-weight:normal;float:none;clear:both;}

	body.guide-detail section .list {display: block;flex-wrap: wrap;justify-content: space-between;}
	body.guide-detail section .list .cbox{flex-basis: 49%;}
	body.guide-detail section .list .cbox h4 span{display:block;text-align:right;}
	body.guide-detail section .list .cbox p{font-size:13px;line-height:1.7em;padding:0.5em 1.0em;border-radius:0.5em;}
	body.guide-detail section.city .list .cbox p{background-color:#fafffa}
	body.guide-detail section.suburbs .list .cbox p{background-color:#fafaff}

	/**** GUIDE RENT ****/
	body.guide-detail .content885{width:100%;}
	body.guide-detail div.panel-l{width:100%;}
	body.guide-detail #bgList div.market{width:auto;}
	body.guide-detail #bgList p.market800{width:auto;}
	body.guide-detail #mhref dt{padding-top:0;}
	body.guide-detail table.market{margin-top:0;}
	body.guide-detail #mhref{margin-top:20px;margin-bottom:0px;}

	/**** LANDMARK ****/
	body.guide-detail .content880 img{width:100%;}
	body.guide-detail #boxLandmark .sideA{padding-left:0;float:none;width:100%;}
	body.guide-detail #boxLandmark .sideB{padding-left:0;float:none;width:100%;margin: 0;}
	body.guide-detail #boxLandmark .sideB h4{padding-left:0;}
	body.guide-detail #boxLandmark .sideB p{padding-left:0;}
	body.guide-detail #boxLandmark .sideB ul{padding-left:0;font-size: 12px;}
	body.guide-detail #boxLandmark .sideB ul li{padding-left:0;}
	body.guide-detail #boxLandmark .boxAreaSearch{position: relative;margin:10px auto;padding-bottom: 50px;}
	body.guide-detail #boxLandmark .content860 h3{margin-top:20px;padding: 10px 10px 8px 10px;}
	body.guide-detail #boxLandmark #recUnivList img{width:unset !important;}
	body.guide-detail #content #boxLandmark ul.mkLink{display: block;}
	body.guide-detail #content #recUnivList ul{display: block;}
	body.guide-detail .boxAreaSearch.content840 p{font-size: 12px;}
	body.guide-detail .mainWrapper p br{display: none;}
	.boxAreaSearch a {
        float: none;
        position: absolute;
        right: 10px;
        bottom: 10px;
    }
	body.guide-detail .mainWrapper #content .content #boxLandmark a.btn{position: absolute;bottom: 10px;left:0;right: 0;margin: auto;}
	body.guide-detail .leadPop{padding-left: 0;padding-right: 0;}
	

	/**** GUIDE RECRUIT ****/
	body.guide-detail .guide-recruit{}
	body.guide-detail .guide-recruit .bodycopy{padding: 15px 10px;}
	body.guide-detail .guide-recruit .div-img{float: none;margin:10px auto;text-align: center;}
	body.guide-detail .guide-recruit .div-img img{width: 260px;height: auto;border: 1px solid #ccc;}

	 #footer #pagetopFooter .sns-btns li {margin: 0;width: 114px;}
	 #footer #pagetopFooter .sns-btns li a{padding: 0;width: 86px;margin-bottom: 6px;}
	.sns_btn.btn-recruit{width: 86px;height: auto;line-height: 1.2em;padding: 8px 0;font-size: 10px;height: 70px;letter-spacing: 0;}
	.sns_btn.btn-recruit {background-position: bottom 6px center;background-size: 62px auto;height: 78px;}
	/*#pagetopFooter.fixed{bottom: 80px !important;}*/
    #pagetopFooter .seminarBox {
        left: 10px;right: unset;
    }
}
/** スマートフォン向け **/

