header {
  background: none;
  border-bottom: none;
}

article {
  margin-top: 100px;
  font-family: "Lucida Grande","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
/*
  line-height: 120%;
*/
  font-size: 15px;
}

.btnBack a {
  color: #ffffff;
}

@media only screen and (max-width:640px){
header {
  border-bottom: none;
}

article {
  margin-top: 20px;
}
}

#contents {
/*
  background: #fff;
*/
}

.info_title {
  line-height: 140%;
}

.info_sub {
  line-height: 120%;
}

#search {
  margin-top: 0px;
}


#search2 {
  position: relative;
}

/*
#search2 { background: url(../images/index/map.gif) no-repeat center center #eee; padding: 55px 0 40px; margin-top:100px;}*/
#search2 { background: url(/bb-commons/images/index/map.gif) no-repeat center center #eee; padding: 55px 0 40px; margin-top:100px;}
#search2 .inner { position: relative; }
#search2 .intro { line-height: 30px; padding: 40px 0 0; }
#search2 #properties { position: absolute; right: 0; top: -25px; }
#search2 #properties dl { display: table; background: #fff; padding: 8px; margin: 0 0 2px; }
#search2 #properties dl dt { display: table-cell; color: #fff; padding: 5px 7px 7px; vertical-align: middle; }
#search2 #properties dl:nth-of-type(1) dt { background: #bb080a; }
#search2 #properties dl:nth-of-type(2) dt { background: #47b1a6; }
#search2 #properties dl dd { display: table-cell; font-size: 14px; vertical-align: middle; text-align: right; min-width: 80px; }
#search2 #properties dl dd strong { font-size: 25px; font-family: "游明朝体", "Yu Mincho","ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", "Sawarabi Mincho",serif; padding: 0 6px; vertical-align: top; }
#search2 #members_only { background: #fff; display: table; width: 100%; margin: 220px 0 0; }
#search2 #members_only p { display: table-cell; background: url(../images/index/member_only.gif) no-repeat center center/cover; width: 130px; vertical-align: middle; text-align: center; font-size: 21px; font-weight: 200; line-height: 25px; color: #fff; padding: 20px 0 25px; }
#search2 #members_only h3 { display: table-cell; font-size: 35px; width: 330px; text-align: center; font-family: "游明朝体", "Yu Mincho","ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", "Sawarabi Mincho",serif; vertical-align: middle; }
#search2 #members_only h4 { display: table-cell; font-size: 22px; border-top: 15px solid #fff; border-bottom: 15px solid #fff; background: #eee; font-family: "游明朝体", "Yu Mincho","ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", "Sawarabi Mincho",serif; vertical-align: middle; text-align: center; }
#search2 #members_only h4 strong { font-size: 36px; padding: 0 8px; }
#search2 #members_only small { display: table-cell; vertical-align: middle; font-weight: 300; padding: 0 0 0 20px; }
#search2 .link { background: #fff; display: inline-block; *display: inline; *zoom: 1; position: absolute; font-size: 14px; font-family: 'Noto-Sans-JP-Regular'; min-width: 110px; text-align: center; padding: 10px 28px 10px 12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
#search2 .link::before { position: absolute; top: 0; bottom: 0; margin: auto 0; right: 10px; display: block; width: 10px; height: 10px; border-top: solid 1px #004ea2; border-right: solid 1px #004ea2; -webkit-transform: rotate(45deg); transform: rotate(45deg); content: ''; }
#search2 .gifu { left: 480px; top: 0; }
#search2 .owarieast { left: 567px; top: 110px; }
#search2 .owariwest_ama { left: 372px; top: 180px; }
#search2 .nagoya { left: 525px; top: 260px; }
#search2 .mikawa { left: 706px; top: 370px; }



@media only screen and (max-width:640px){

#search2 { background: none; padding: 0; }
#search2 .inner { width: 100%; }
#search2 .inner .white { background: #fff; padding: 40px 0; }
#search2 h2 { text-align: center; }
#search2 .intro { display: none; }

/*
#search2 .bgbox { background: url(../images/index/map_sp.gif) no-repeat center -380px; background-size: 650px; padding: 330px 0 20px; position: relative; }
*/
#search2 .bgbox { background: url(/bb-commons/images/index/map_sp.gif) no-repeat center -380px; background-size: 650px; padding: 330px 0 20px; position: relative; }

#search2 #properties { position: absolute; right: 15px; top: 15px; }
#search2 #properties dl { display: table; background: #fff; padding: 5px; margin: 0 0 2px; }
#search2 #properties dl dt { font-size: 12px; padding: 5px 7px 7px; }
#search2 #properties dl dd { font-size: 12px; }
#search2 #properties dl dd strong { font-size: 18px; padding: 0 4px; }

#search2 #members_only { background: #fff; display: block; width: 90%; margin: 0 auto; text-align: center; }
#search2 #members_only p { display: block; background: #b30b0d; width: 100%; text-align: center; font-size: 16px; line-height: 24px; padding: 5px 0 7px; }
#search2 #members_only h3 { display: block; font-size: 18px; width: 100%; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
#search2 #members_only h4 { display: inline-block; *display: inline; *zoom: 1; font-size: 14px; border: none; padding: 10px; }
#search2 #members_only h4 strong { font-size: 18px; padding: 0 4px; }
#search2 #members_only small { display: block; font-size: 11px; padding: 10px; }

#search2 .linkarea { position: relative; width: 320px; margin: 0 auto; }
#search2 .link { font-size: 11px; min-width: 60px; text-align: center; padding: 10px 20px 10px 10px; z-index: 10; }
#search2 .link::before { position: absolute; top: 0; bottom: 0; margin: auto 0; right: 10px; display: block; width: 6px; height: 6px; }
#search2 .gifu { left: 50px; top: 100px; }
#search2 .owarieast { left: 120px; top: 150px; }
#search2 .owariwest_ama { left: 15px; top: 180px; }
#search2 .nagoya { left: 90px; top: 230px; }
#search2 .mikawa { left: 210px; top: 280px; }

}




@media screen and (max-width: 640px) {

}

@media screen and (max-width: 1199px) {
}



