@charset"utf-8";

/*--[ layout ]
---------------------------------------------------------------------------------------------------------------------------------------*/

.wrapper {
  position: relative;
}

.inner {
  margin: 0 auto;
  width: 100%;
  max-width: 980px;
}

.site-main {
  position: relative;
  padding-bottom: 60px;
}

.site-main section {
  margin-bottom: 1em;
  padding: 0 2%;
}


/*--[ loginbar ]
---------------------------------------------------------------------------------------------------------------------------------------*/

#loginbar {
  background: #414141;
  border-bottom: 2px solid #fe0706;
  padding: 4px 0 3px 0;
}
#loginbar .inner {
  max-width: 980px;
  margin: auto;
}
#loginbar .inner .left {
  float: left;
  width: 600px;
}
#loginbar .inner .left #user {
  color: #fff;
  margin-right: 10px;
}
#loginbar .inner .left img {
  vertical-align: middle;
}
#loginbar .inner .left .btn_logout {
  display: inline-block;
  background: #acac9d;
  border-radius: 4px;
  line-height: 20px;
  padding: 0 6px;
  text-align: center;
  color: #fff;
}
#loginbar .inner .left .btn_account {
  display: inline-block;
  background: #acac9d;
  border-radius: 4px;
  line-height: 20px;
  padding: 0 6px;
  text-align: center;
  color: #fff;
}
#loginbar .inner .left .btn_clip {
  display: inline-block;
  background: #dc5a8b;
  border-radius: 4px;
  line-height: 20px;
  padding: 0 6px;
  text-align: center;
  color: #fff;
}
#loginbar .inner .right {
  float: right;
  width: 160px;
  text-align: right;
}
#loginbar .inner .right a {
  color: #fff;
  text-decoration: underline;
  font-size: 12px;
}
#loginbar .inner .right img {
  vertical-align: middle;
}
.h_wrap {
  box-shadow: none;
}
.ht_right {
  margin-top: -4px;
}

/*--[ header ]
---------------------------------------------------------------------------------------------------------------------------------------*/

.header_entry {
  background-color: #606060;
}

.ht_right {
  float: right;
  margin-top: -2px;
}

.ht_right li {
  float: left;
  padding: 0 0 0 5px;
}

.ht_right a {
  display: inline-block;
  padding: 0.2em 0.9em;
  color: #ffffff;
  font-size: 0.858em;
  text-align: center;
  vertical-align: top;
  line-height: 1;
  border-radius: 0 0 3px 3px;
}

.ht_regist a {
  background-color: #FF8000;
}


/*----*/

.hb_logo {
  float: left;
  padding: 0.5em 0;
  width: 100%;
  text-align: left;
}

.hb_logo img {
	float: left;
}

.hb_right {
  /* display: none; */
  float: right;
  padding: 0.5em;
  width: 100%;
}


/*----*/


.hrt_t1 li {
  float: right;
  text-align: center;
}

.hrt_t1 li.hb_caractor {
  padding-top: 2px;
  width: 147px;
  max-width: 33%;
}

.hrt_t1 li.hb_tel {
  padding: 0 7px;
  /* width: 240px; */
  min-width: 180px;
  max-width: 50%;
  text-align: left;
}

.hrt_t1 li.hb_tel .number {
  padding: 5px 0;
}

.hrt_t1 li.hb_tel .small {
  font-size: 11px;
}

.hrt_t1 li.hb_tel .small a {
  color: #fff;
}

.hrt_t1 li.btn_shopinfo {
  width: 64px;
  max-width: 20%;
}


/*--[ gmenu ]
---------------------------------------------------------------------------------------------------------------------------------------*/

.gmenu {
  display: none;
  opacity: 0;
  padding: 0.5em 2%;
  background-color: #D8D8CF;
  transition: 0.3s all;
  position: fixed;
  top: 97px;
  left: 0;
  width: 100%;
  z-index: 99;
}

.gmenu.open {
  display: block;
  opacity: 1;
  animation-duration: 0.5s;
  animation-name: fade-in;
}

@keyframes fade-in {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}

.menu-navigation li {
  border-bottom: 1px solid #ffffff;
}

.menu-navigation li a {
  display: inline-block;
  padding: 1em 0.5em;
  width: 100%;
  color: #333333;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1;
}

.menu-navigation li a:hover {
  color: #ffffff;
  text-decoration: none;
}

.menu-navigation li.select a {
  color: #ffffff;
}

.h_leadtxt {
  padding: 13px 0;
  font-size: 0.8em;
  text-align: center;
}


/*--[ login_area ]
---------------------------------------------------------------------------------------------------------------------------------------*/
#login_wrap {
  /*width: 980px;*/
  max-width: 980px;
  margin: auto;
  position: relative;
}
.login_area {
  width: 27.5%;
  /*max-width: 270px;*/
  position: absolute;
  /*position: fixed;*/
  top: 0;
  right: 0;
  z-index: 10;
}

.login_buttons {
  width: 90%;
  height: 16px;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 5%;
}

.login_buttons a {
  position: relative;
  vertical-align: top;
}


/*--[ side ]
---------------------------------------------------------------------------------------------------------------------------------------*/


/*----*/

.navi_type01, .navi_type02 {
  border: 5px solid #D9D9D0;
}

.side_h3 {
  padding: 0.5em 0.5em 0.5em 44px;
  line-height: 1;
  background-color: #85B200;
}

.navi_type02 .side_h3 a {
  display: block;
  background: url(../images/icon_arw_w.jpg) no-repeat 98% 50%;
}

.navi_type01 ul li {
  padding: 1%;
  background-color: #F3F3E9;
}

.navi_type01 ul li a {
  display: block;
  padding: 0.5em 0.5em 0.5em 20px;
  line-height: 1;
  border-bottom: 1px dotted #666666;
  background: url(../images/icon_arw_g.jpg) no-repeat 2% 50%;
}
.navi_type01 ul li p a {
  background: none;
  border-bottom: none;
  display: inline;
  padding: 0;
}

/*----*/

.side_voice .side_h3 {
  background: url(../images/icon_balloon_small.jpg) no-repeat 2% 50%;
  background-size: auto 80%;
  background-color: #85B200;
}


/*----*/

.side_info .side_h3 {
  background: url(../images/icon_note_small.jpg) no-repeat 2% 50%;
  background-size: auto 80%;
  background-color: #85B200;
}


/*----*/

.side_reason .side_h3 {
  background: url(../images/icon_bestchoise_small.jpg) no-repeat 2% 50%;
  background-size: auto 80%;
  background-color: #85B200;
}


/*----*/

.side_owner .side_h3 {
  background: url(../images/icon_home_small.jpg) no-repeat 2% 50%;
  background-size: auto 80%;
  background-color: #85B200;
}


/*----*/

.side_faq .side_h3 {
  background: url(../images/icon_faq_small.jpg) no-repeat 2% 50%;
  background-size: auto 80%;
  background-color: #85B200;
}


/*----*/

.side_shop .side_h3 {
  background: url(../images/icon_shop_small.jpg) no-repeat 2% 50%;
  background-size: auto 80%;
  background-color: #85B200;
}


/*----*/

.sidebar.buttonarea {
  text-align: center;
}

.sidebar.buttonarea p {
  margin-bottom: 1em;
}
.sidebar.buttonarea p.relative {
  position: relative;
}
.sidebar.buttonarea p.relative .absolute {
  width: 215px;
  height: 50px;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 12px;
}
.sidebar.buttonarea p.relative .absolute2 {
  width: 213px;
  height: 23px;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 98px;
}


/*----*/

.side_shop_block dl {
  margin-bottom: 0.2em;
  padding: 0.5em 2%;
  border-bottom: 1px dotted #666666;
}

.side_shop_block dl.last {
  margin-bottom: 0;
  border: 0;
}

.side_shop_block dt {
  float: left;
  width: 22%;
}

.side_shop_block dd {
  float: right;
  width: 76%;
}


/*--[ footer ]
---------------------------------------------------------------------------------------------------------------------------------------*/


/*----*/

.footer_navi_area {
  padding: 2em 2% 1em;
  background-color: #DBDBD2;
}


/*----*/

.footer_navi_block {
  margin-bottom: 2em;
}

.footer_navi_block dl {
  margin-bottom: 2em;
}

.footer_navi_block dl dt {
  margin-bottom: 0.5em;
  font-weight: bold;
}

.footer_navi_block li {
  float: left;
}

.footer_navi_block li a {
  display: inline-block;
  margin-right: 1em;
  padding-right: 1em;
  font-size: 0.858em;
  line-height: 1;
  border-right: 1px solid #333333;
}


/*----*/

.footer_site_area {
  padding: 1em 2%;
  text-align: center;
  background-color: #ffffff;
}

.footer_site_left {
  margin-bottom: 1em;
  font-size: 0.858em;
}


/*----*/

.copyright_block {
  padding: 10px 0;
  font-size: 0.858em;
  text-align: center;
  border-top: 1px solid #DFDFD0;
}


/*--[ page-top ]
---------------------------------------------------------------------------------------------------------------------------------------*/

.page-top {
  display: inline-block;
  position: absolute;
  bottom: 30px;
  right: 5px;
}

.page-top.fixed {
  position: fixed;
}

#detailpage .page-top {
  bottom: 70px;
}


/*--[ breadcrumbs ]
---------------------------------------------------------------------------------------------------------------------------------------*/

#breadcrumbs {
  background: url(../images/icon_bread.png) no-repeat 0 5px;;
  padding-left: 25px;
}

#breadcrumbs li{
  float:left;
  padding: 5px 0 0;
}

#breadcrumbs li span{
  font-size:12px;
}

#breadcrumbs li a span{
  color:#4681CB;
}

#breadcrumbs li a:after{
  content:"\3e";
  padding:0 0.5em;
}


/*--[ breadcrumbs ]
---------------------------------------------------------------------------------------------------------------------------------------*/

#backmap {
  padding-right: 6px;
  padding-bottom: 25px;
  width: 100%;
  text-align: right;
}
#backmap a {
  width: 128px;
  height: 72px;
  padding: 6px;
  background-color: #f4b3c2;
  border-radius: 5px;
  color: #fff;
}
#backmap img {
  vertical-align: middle;
}


/*--[ TOPPAGE ]
---------------------------------------------------------------------------------------------------------------------------------------*/


/*--*/

.tabs_area.search_area {
  padding: 1em 2%;
}

.tabs_search_col_2 {
  margin-bottom: 0.5em;
}

.tabs_search_col_2 li {
  float: left;
  width: 50%;
}

.tabs_search_col_2 li:first-child {
  text-align: left;
}

.tabs_search_col_2 li:last-child {
  text-align: right;
}


/*----*/

.tabs_search_col_5 li {
  float: left;
  margin-right: 0.6%;
  width: 19.5%;
}

.tabs_search_col_5 li:last-child {
  margin-right: 0;
}


/*----*/

.kodawari .h2_ttl {
  background: url(../images/icon_search_large.jpg) no-repeat 0 50%;
  background-size: contain;
}

.kodawari_item {
  float: left;
  margin: 1%;
  width: 48%;
  border: 5px solid #D8D8CF;
  border-radius: 5px;
}

.kodawari_item a {
  display: inline-block;
}

.kodawari_item a:hover {
  text-decoration: none;
}

.kodawari_item .txt_box {
  padding: 2%;
}

.kodawari_item .h3_ttl {
  margin-bottom: 0.2em;
  padding-bottom: 0.2em;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.4;
  border-bottom: 1px solid #999999;
}

.kodawari_item .h3_ttl .madori {
  display: block;
  font-size: 0.8em;
}

.kodawari_item .excerpt {
  font-size: 0.858em;
  line-height: 1.3;
}


/*----*/

.house_maker .h2_ttl {
  background: url(../images/icon_search_large.jpg) no-repeat 0 50%;
  background-size: contain;
}

.house_maker_item {
  float: left;
  margin: 1%;
  width: 48%;
  border: 5px solid #D8D8CF;
  border-radius: 5px;
}

.house_maker_item a {
  display: inline-block;
}

.house_maker_item .txt_box {
  padding: 2%;
}

.house_maker_item .h3_ttl {
  margin-bottom: 0.2em;
  padding-bottom: 0.2em;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.4;
  border-bottom: 1px solid #999999;
}

.house_maker_item .excerpt {
  font-size: 0.858em;
  line-height: 1.3;
}


/*----*/

.toppage_banner_area p {
  margin-bottom: 1em;
  text-align: center;
}


/*----*/

.whatsnew .h2_ttl {
  background: url(../images/icon_home_lp.jpg) no-repeat 0 50%;
  background-size: contain;
}

.frame_whatsnew {
  width: 100%;
  height: 260px;
  overflow: hidden;
  border: 3px solid #D8D8CF;
}

.whatsnew_item {
  padding: 2%;
}

.whatsnew_item .date {
  padding: 0 0 0 18px;
  line-height: 1;
  background: url(../images/icon_home_xsmall.jpg) no-repeat 0 0;
}

.whatsnew_item .txtarea {
  padding: 0 0 12px 18px;
  border-bottom: 1px dotted #666666;
  line-height: 1.7;
}


/*----*/

.reco_vs_list {
  text-align: center;
}

.reco_vs_item01 {
  position: relative;
}

.reco_vs_item01 .propaty_item {
  width: 53%;
  max-width: 50%;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  right: 0;
}

.reco_vs_item01 .propaty_item:after {
  content: "";
  width: 32px;
  height: 20px;
  background: url(../images/toppage/reco_vs_arrw_left.png) no-repeat 0 0;
  background-size: cover;
  position: absolute;
  left: -32px;
  top: 50px;
}

.reco_vs_item02 {
  position: relative;
}

.reco_vs_item02 .propaty_item {
  width: 53%;
  max-width: 50%;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  left: 1%;
}

.reco_vs_item02 .propaty_item:after {
  content: "";
  width: 32px;
  height: 20px;
  background: url(../images/toppage/reco_vs_arrw_right.png) no-repeat 0 0;
  background-size: cover;
  position: absolute;
  right: -32px;
  top: 50px;
}

.reco_vs {
  padding: 2em 0;
}


/*----*/

.reason .h2_ttl {
  background: url(../images/icon_bestchoise_large.jpg) no-repeat 0 50%;
  background-size: contain;
}

.reason_item {
  float: left;
  width: 33.3333%;
}


/*----*/

.voice .h2_ttl {
  background: url(../images/icon_balloon_large.jpg) no-repeat 0 50%;
  background-size: contain;
}

.voiceArchive {
  float: right;
  display: block;
  padding-top: 0px;
  position: relative;
  top: 4px;
}

.voice_item {
  float: left;
  margin: 1%;
  padding: 1%;
  width: 48%;
  border: 5px solid #DBDBD2;
  border-radius: 3px;
}

.voice_item_thumb {
  float: left;
  width: 40%;
}

.voice_meta {
  float: right;
  width: 58%;
  font-size: 0.7em;
}

.voice_meta .name {
  font-weight: bold;
}

.voice_meta .manzoku span {
  display: inline-block;
  padding: 0.2em 0.3em;
  color: #ffffff;
  line-height: 1;
  background-color: #85B200;
}

.voice_meta .star span {
  display: table;
  color: #85b200;
  font-size: 22px;
  font-weight: bold;
}

.voice_meta .star span, .voice_meta .star .star05, .voice_meta .star .star10, .voice_meta .star .star15, .voice_meta .star .star20, .voice_meta .star .star25, .voice_meta .star .star30, .voice_meta .star .star35, .voice_meta .star .star40, .voice_meta .star .star45, .voice_meta .star .star50 {
  display: table-cell;
  vertical-align: middle;
  line-height: 1;
}

.voice_meta .star .star05 {
  width: 72px;
  background: url(../images/icon_star_05.jpg) no-repeat 0 50%;
  background-size: contain;
  vertical-align: middle;
}

.voice_meta .star .star10 {
  width: 72px;
  background: url(../images/icon_star_10.jpg) no-repeat 0 50%;
  background-size: contain;
  vertical-align: middle;
}

.voice_meta .star .star15 {
  width: 72px;
  background: url(../images/icon_star_15.jpg) no-repeat 0 50%;
  background-size: contain;
  vertical-align: middle;
}

.voice_meta .star .star20 {
  width: 72px;
  background: url(../images/icon_star_20.jpg) no-repeat 0 50%;
  background-size: contain;
  vertical-align: middle;
}

.voice_meta .star .star25 {
  width: 72px;
  background: url(../images/icon_star_25.jpg) no-repeat 0 50%;
  background-size: contain;
  vertical-align: middle;
}

.voice_meta .star .star30 {
  width: 72px;
  background: url(../images/icon_star_30.jpg) no-repeat 0 50%;
  background-size: contain;
  vertical-align: middle;
}

.voice_meta .star .star35 {
  width: 72px;
  background: url(../images/icon_star_35.jpg) no-repeat 0 50%;
  background-size: contain;
  vertical-align: middle;
}

.voice_meta .star .star40 {
  width: 72px;
  background: url(../images/icon_star_40.jpg) no-repeat 0 50%;
  background-size: contain;
  vertical-align: middle;
}

.voice_meta .star .star45 {
  width: 72px;
  background: url(../images/icon_star_45.jpg) no-repeat 0 50%;
  background-size: contain;
  vertical-align: middle;
}

.voice_meta .star .star50 {
  width: 72px;
  background: url(../images/icon_star_50.jpg) no-repeat 0 50%;
  background-size: contain;
  vertical-align: middle;
}


/*----*/

.recommend .h2_ttl {
  background: url(../images/icon_hana_large.jpg) no-repeat 0 50%;
  background-size: contain;
}

.frame_recommend {
  width: 100%;
  height: 360px;
  overflow: hidden;
}

.propaty_item {
  float: left;
  margin: 1%;
  width: 48%;
  border: 4px solid #DBDBD2;
}

.propaty_item .ttl {
  padding: 4%;
  color: #ffffff;
  line-height: 1.4;
  background-color: #85B200;
}

.propaty_item .price {
  font-size: 1em;
  text-align: center;
}

.propaty_item .price span {
  color: #FFA54C;
  font-size: 1.5em;
}

.propaty_item .madori {
  padding: 3px;
  font-size: 0.8em;
  text-align: center;
  background-color: rgba(133, 178, 0, 0.3);
}

.propaty_item .thumb {
  height: 110px;
  text-align: center;
  background-color: #EEEEEE;
}

.propaty_item .thumb img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-width: 100%;
}

.propaty_item .access {
  padding: 0.3em 2% 0 23px;
  font-size: 0.858em;
  text-align: left;
  background: url(../images/icon_train_small_b.jpg) no-repeat 2% 4px;
}

.propaty_item .addr {
  padding: 0.2em 2% 0 24px;
  font-size: 0.858em;
  text-align: left;
  background: url(../images/icon_house_xsmall_b.jpg) no-repeat 2% 2px;
}

.propaty_item .except {
  margin:14px auto 5px;
  padding:9px 5px 0;
  width:96%;
  font-size:0.858em;
  border-top:1px solid #BDBDAE;
  line-height:1.4;
}

.propaty_item .btn {
  padding: 0.5em 1%;
  text-align: center;
}

.propaty_item .btn a {
  display: inline-block;
  padding: 4px 0;
  width: 94%;
  color: #fff;
  font-size: 1em;
  text-align: center;
  background-color: #FF8000;
}


/*----*/

.information {
  position: relative;
  text-align: center;
}

.information img {
  width: 88%;
}

.information .txtbox {
  font-size: 0.8em;
  width: 74%;
  text-align: left;
  position: absolute;
  top: 36%;
  left: 11%;
}

.information .txtbox .ttl {
  margin-bottom: 4%;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.3;
}

.information .txtbox .ttl span {
  display: block;
  font-size: 1.2em;
  font-weight: bold;
}

.information .txtbox .textarea {
  font-size: 0.5em;
  line-height: 1.2;
}


/*----*/

.schedule .h2_ttl {
  background: url(../images/icon_schedule.jpg) no-repeat 0 50%;
  background-size: contain;
}


/*----*/

.tab_name {
  float: left;
  margin-right: 1%;
  padding: 3px 3px 0 3px;
  background-color: #D8D8CF;
  border-radius: 3px 3px 0 0;
}

.tab_name span {
  display: inline-block;
  padding: 0.2em;
  width: 100%;
  text-align: center;
  color: #ffffff;
  border-radius: 3px 3px 0 0;
}

.tab_name:nth-child(5n-4) span {
  background-color: #85B200;
}

.tab_name:nth-child(5n-3) span {
  background-color: #00A3D9;
}

.tab_name:nth-child(5n-2) span {
  background-color: #0085B2;
}

.tab_name:nth-child(5n-1) span {
  background-color: #7A4DFF;
}

.tab_name:nth-child(5n) span {
  background-color: #D96686;
}

.tab_container {
  display: none;
  padding: 0;
  border: 3px solid #D8D8CF;
}

#tab1 {
  display: block;
}

.tab_container iframe {
  width: 100%;
  height: 300px;
  vertical-align: bottom;
}

.schedule .open {
  text-align: right;
  font-size: 0.5em;
}


/*----*/

.btn_contact {
  position: relative;
}

.btn_contact a {
  display: inline-block;
  width: 57%;
  position: absolute;
  bottom: 10%;
  left: 5%;
}


/*--[ LIST ]
---------------------------------------------------------------------------------------------------------------------------------------*/


/*----*/

.archiveInfo {
  margin: 0 auto;
  padding: 0;
}


/*----*/

.infoBlock .leftBlock p {
  padding: 1em 2%;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.4;
}

.infoBlock .rightBlock {
  margin: 0 auto 1em;
  text-align: right;
}

.infoBlock .rightBlock p {
  display: inline-block;
  font-size: 1em;
}

.publicPropaty dl, .member_only dl {
  padding: 0 5px;
  display: inline-block;
}

.publicPropaty dl dt, .member_only dl dt {
  display: inline-block;
  padding: 4px 0;
  width: 138px;
  font-size: 1.3em;
}

.publicPropaty dl dd, .member_only dl dd {
  display: inline-block;
  padding: 2px 0;
  width: 91px;
}

.infoBlock .rightBlock .member_only dl {
  border: 1px solid #F58D01;
}

.member_only dl dt {
  background: url(../images/icon_ribon.jpg) no-repeat 6px 50%;
}

.publicPropaty dl dd .number {
  font-size: 1.58em;
  font-weight: bold;
}

.member_only dl dd .number {
  color: #C70000;
  font-size: 1.58em;
  font-weight: bold;
}

.publicPropaty dl dd .ken, .member_only dl dd .ken {
  padding-left: 2px;
  color: #212121;
  font-size: 0.7em;
}


/*----*/

.pagerBlock {
  margin: 0 auto 1em;
}


/*----*/

.pagerBlock .leftBlock {
  margin: 0 auto 0.5em;
  text-align: center;
}

.pagerBlock .leftBlock p {
  font-size: 12px;
}

.roomCountBlock {
  color: #111111;
  font-size: 1.3em;
  font-weight: bold;
}

.roomCountBlock .roomCount {
  padding-left: 35px;
  color: #C60400;
  font-size: 1.3em;
  background: url(../images/icon_house_large_red.jpg) no-repeat 0 0;
  background-size: contain;
}


/*----*/

.pagerBlock .rightBlock {
  text-align: center;
}

.pagerBlock .pager {
  margin: 0 auto;
  display: inline-block;
}

.pagerBlock .pager li {
  float: left;
  margin: 3px;
  width: 30px;
  text-align: center;
  line-height: 30px;
  background-color: #ffffff;
  border: 1px solid #555555;
  border-radius: 5px;
}

.pagerBlock .pager li a {
  display: inline-block;
  padding: 5px 0;
  color: #212121;
  font-size: 1em;
  font-weight: bold;
  line-height: 1;
}

.pagerBlock .pager li:hover, .pagerBlock .pager li.select {
  background-color: #555555;
}

.pagerBlock .pager li:hover a, .pagerBlock .pager li.select a {
  color: #ffffff;
  text-decoration: none;
}

.pagerBlock .pager li.previous, .pagerBlock .pager li.next {
  width: 40px;
}

.pagerBlock .pager li.hidden {
  display: none;
}


/*----*/

.sortBlock {
  margin: 0 auto 1em;
}

.sortBlock dt {
  float: left;
  width: 70px;
  background-color: transparent;
  border: 0;
  line-height: 30px;
}

.sortBlock dd {
  float: left;
  width: calc( 100% - 70px);
}

.sortBlock li {
  float: left;
  margin: 2px;
  line-height: 1;
  border: 1px solid #F58D01;
}

.sortBlock li a {
  display: inline-block;
  padding: 8px 20px;
  color: #262626;
  font-size: 13px;
  line-height: 1;
  transition: 0s all;
}

.sortBlock li:hover, .sortBlock li.select {
  background-color: #F58D01;
}

.sortBlock li:hover a, .sortBlock li.select a {
  color: #ffffff;
  text-decoration: none;
  background: url(../images/icon_chk.jpg) no-repeat 3px 50%;
}


/*----*/

.seikyuBlock {
  padding: 0.5em 2%;
  text-align: center;
  background-color: #85B200;
  border-radius: 10px;
}

.seikyuBlock .txt {
  display: inline-block;
  margin-bottom: 0.5em;
  padding: 0 0 0 25px;
  color: #fff;
  font-size: 1em;
  text-align: center;
  background: url(../images/icon_chk_large.jpg) no-repeat 0 50%;
  background-size: contain;
}

.seikyuBlock ul {
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.seikyuBlock li {
  float: left;
  width: 50%;
}


/*----*/

.propatyItem {
  margin: 0 auto 4em;
}

.pty_h2_ttl {
  margin-bottom: 0.2em;
  padding: 0.2em 60px 0.2em 0;
  font-weight: normal;
  background-color: #D8D8CF;
  position: relative;
}

.pty_h2_ttl.cliped {
  padding: 13px 66px 13px 70px;
}

.pty_h2_ttl img.cliped {
  /*vertical-align: middle;
  margin-right: 10px;*/
  position: absolute;
  top: -11px;
  left: 4px;
}
.pty_h2_ttl img.cliping {
  /*vertical-align: middle;
  margin-right: 10px;*/
  position: absolute;
  top: 6px;
  left: 4px;
}

.pty_h2_ttl .txt {
  display: inline-block;
  width: 90%;
  vertical-align: top;
  line-height: 1.4;
}

@media (max-width:767px) {
  .pty_h2_ttl.new:after {
    content: "";
    width: 50px;
    height: 26px;
    background: url(../images/icon_new.jpg) no-repeat 0 0;
    background-size: contain;
    position: absolute;
    right: 5px;
    top: 5px;
  }

}

/*----*/

.photoBlock {
  margin-bottom: 0.5em;
}

.mainPhoto {
  margin-bottom: 0.2em;
  text-align: center;
}

.mainPhoto img {
  width: 100%;
}

.thumbPhoto li {
  float: left;
  margin-right: 1%;
  width: 49.5%;
  text-align: center;
}

.thumbPhoto li img {
/*  width: 100%; */
}

.thumbPhoto li:nth-child(2n) {
  margin-right: 0;
}


/*----*/

.itemInfoAccess {
  margin-bottom: 0.2em;
  padding-bottom: 0.2em;
  border-bottom: 1px solid #D8D8CF;
}

.itemInfoAccess dt {
  float: left;
  width: 70px;
}

.itemInfoAccess dd {
  float: left;
  width: calc( 100% - 70px);
  color: #FF7F00;
}


/*----*/

.itemInfoMeta {
  display: table;
  margin: 0;
  width: 100%;
}

.itemInfoMeta.last {
  margin-bottom: 1em;
}

.itemInfoMeta dt {
  display: table-cell;
  width: 58px;
}

.itemInfoMeta dd {
  display: table-cell;
}


/*----*/

.itemInfo_tbl {
  margin: 0 auto 1em;
  width: 100%;
  font-size: 0.7em;
  border-collapse: separate;
  /*border-bottom: 1px solid #D8D8CF;*/
}

.itemInfo_tbl tr[data-href] {
  cursor: pointer;
}
.itemInfo_tbl tr:hover {
    background: #ffefbd;
}
.itemInfo_tbl tr td:first-child:hover + td,
.itemInfo_tbl tr td:first-child:hover + td + td,
.itemInfo_tbl tr td:first-child:hover + td + td + td,
.itemInfo_tbl tr td:first-child:hover + td + td + td + td,
.itemInfo_tbl tr td:first-child:hover + td + td + td + td + td,
.itemInfo_tbl tr td:first-child:hover + td + td + td + td + td + td {
    background: #ffffff;
}

.itemInfo_tbl thead th {
  padding: 2px 0;
  text-align: center;
  font-weight: normal;
  background-color: #D8D8CF;
  border: 1px solid #ffffff;
}

.itemInfo_tbl tbody td {
  padding: 5px 0;
  font-size: 1.15em;
  text-align: center;
  background-color: transparent;
  /*border: 1px solid #ffffff;*/
}

.itemInfo_tbl tbody td[data-href],
.itemInfo_tbl tbody td img.clip {
  cursor: pointer;
}

.itemInfo_tbl tbody td span {
  color: #FF7F00;
  font-size: 1.3em;
}


/*----*/

.recoTxt {
  padding-left: 90px;
  min-height: 75px;
  background: url(../images/list/img_reco_point.jpg) no-repeat 0 0;
}


/*----*/

.leftNavi {
  width: 100%;
  height: 28px;
  background-color: #364CBF;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 10;
  transition: 0.6s all;
}

.leftNavi.fixed {
  position: fixed;
  top: 110px;
}

.leftNavi.open {
  width: 100%;
  height: 180px;
}

.leftNavi .leftNavi_infoBlock {
  position: relative;
  height: 100%;
  z-index: 10;
  background-color: #364CBF;
}

.leftNavi .toggle_btn {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../images/icon_open_small.jpg) no-repeat 0 0;
  position: absolute;
  top: 5px;
  right: 5px;
}

.leftNavi .toggle_btn:hover {
  cursor: pointer;
}

.leftNavi.open .toggle_btn {
  background: url(../images/icon_close_small.jpg) no-repeat 0 0;
}
@media screen and (max-width: 767px){
	.leftNavi.open .toggle_btn {
		background: #364CBF;
		display: none !important;
	}
}

.leftNavi .ttl {
  display: inline-block;
  margin: 0 auto;
  padding: 4px 0 4px 26px;
  color: #ffffff;
  background: url(../images/icon_chk_xsmall_blue.jpg) no-repeat 5px 50%;
}

.selectedCheck {
  margin: 0 auto 5px;
  padding: 5px;
  width: 96%;
  font-size: 10px;
  background-color: #ffffff;
  border-radius: 5px;
  line-height: 1.4;
}

.selectedCheck dt, .selectedCheck dd {
  padding-left: 20px;
}

.selectedCheck dt.station {
  background: url(../images/icon_train_blue.jpg) no-repeat 0 0;
}

.selectedCheck dt.conditions {
  background: url(../images/icon_house_blue.jpg) no-repeat 0 0;
}

.selectedCheck dd {
  margin-bottom: 0.5em;
}

.selectedCheck dd:last-child {
  margin-bottom: 0;
}

.selectedCheck dd li a {
  text-decoration: underline;
}

.leftNaviMenu {
  margin: 0 auto;
  padding: 0 2%;
}

  .Ballon.view .leftNaviMenu {
    display: block;
    opacity: 1;
    animation-duration: 0.7s;
    animation-name: fade-in;
  }

  /*----*/
  .selectedCheck dt.station, .selectedCheck dt.conditions {
    line-height: 1;
  }
  .selectedCheck dd {
    margin-bottom: 12px;
  }
  .selectedCheck dd li a {
    font-size: 12px;
  }
  

.leftNaviMenu li {
  float: left;
  width: 33.3333%;
}

@media screen and (max-width: 767px){
	.leftNaviMenu li:last-child {
	  width: 100%;
	}
}

.leftNaviMenu li:hover {
  opacity: 0.7;
}

.leftNaviMenu li span {
  display: block;
  padding: 3px 0 3px 18px;
  color: #ffffff;
  font-size: 10px;
  text-align: center;
  background-color: #1C3192;
  border: 1px solid #364CBF;
}

.leftNaviMenu li span:hover {
  cursor: pointer;
}

.leftNaviMenu li:nth-child(1) span {
  background: url(../images/icon_chk_b_off.jpg) no-repeat 4px 50%;
  background-size: contain;
  background-color: #1C3192;
  border: 1px solid #fff;
}

.leftNaviMenu li:nth-child(1).select span {
  background: url(../images/icon_chk_b_on.jpg) no-repeat 4px 50%;
  background-size: contain;
  background-color: transparent;
}

.leftNaviMenu li:nth-child(2) span {
  background: url(../images/icon_area_off.jpg) no-repeat 4px 50%;
  background-size: contain;
  background-color: #1C3192;
  border: 1px solid #fff;
}

.leftNaviMenu li:nth-child(2).select span {
  background: url(../images/icon_area_on.jpg) no-repeat 4px 50%;
  background-size: contain;
  background-color: transparent;
}

.leftNaviMenu li:nth-child(3) span {
  background: url(../images/icon_train_b_off.jpg) no-repeat 4px 50%;
  background-size: contain;
  background-color: #1C3192;
  border: 1px solid #fff;
}

.leftNaviMenu li:nth-child(3).select span {
  background: url(../images/icon_train_b_on.jpg) no-repeat 4px 50%;
  background-size: contain;
  background-color: transparent;
}

.leftNaviMenu li:nth-child(4) span.blue {
  background: url(../images/icon_clip_b_off.jpg) no-repeat 4px 50%;
  /*background-size: contain;*/
  background-color: #1C3192;
  padding-left: 20px;
  letter-spacing: -1px;
}

.leftNaviMenu li:nth-child(4).select span.blue {
  background: url(../images/icon_clip_b_on.jpg) no-repeat 4px 50%;
  /*background-size: contain;*/
  background-color: transparent;
}

.leftNaviMenu li:nth-child(4) a.pink {
  /*background-size: contain;*/
  background: url(../images/icon_clip_p_off.jpg) no-repeat 4px 50%, -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #db568a), color-stop(0.00, #e3899b));
  background: url(../images/icon_clip_p_off.jpg) no-repeat 4px 50%, -webkit-linear-gradient(#e3899b, #db568a);
  background: url(../images/icon_clip_p_off.jpg) no-repeat 4px 50%, -moz-linear-gradient(#e3899b, #db568a);
  background: url(../images/icon_clip_p_off.jpg) no-repeat 4px 50%, -o-linear-gradient(#e3899b, #db568a);
  background: url(../images/icon_clip_p_off.jpg) no-repeat 4px 50%, -ms-linear-gradient(#e3899b, #db568a);
  background: url(../images/icon_clip_p_off.jpg) no-repeat 4px 50%, linear-gradient(#e3899b, #db568a);
  padding-left: 30px;
  letter-spacing: -1px;
  margin: 1px;
  border: 1px solid #fff;
  display: block;
  color: #fff;
  transition: 0s;
}

@media screen and (max-width: 767px){
	.leftNaviMenu li:nth-child(4) a.pink {
		width: 100%;
		max-width: 164px;
		margin: 4px auto;
	}
}


.leftNaviMenu li:nth-child(4).select a.pink {
  background: url(../images/icon_clip_p_on.jpg) no-repeat 4px 50%, -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #db568a), color-stop(0.00, #e3899b));
  background: url(../images/icon_clip_p_on.jpg) no-repeat 4px 50%, -webkit-linear-gradient(#e3899b, #db568a);
  background: url(../images/icon_clip_p_on.jpg) no-repeat 4px 50%, -moz-linear-gradient(#e3899b, #db568a);
  background: url(../images/icon_clip_p_on.jpg) no-repeat 4px 50%, -o-linear-gradient(#e3899b, #db568a);
  background: url(../images/icon_clip_p_on.jpg) no-repeat 4px 50%, -ms-linear-gradient(#e3899b, #db568a);
  background: url(../images/icon_clip_p_on.jpg) no-repeat 4px 50%, linear-gradient(#e3899b, #db568a);
  /*background-size: contain;*/
  background-color: transparent;
}
.leftNaviMenu li:nth-child(4) a.pink:hover {
  text-decoration: none;
  opacity: 0.7;
  transition: 0s;
}


/*-----*/

.leftNaviContainer {
  display: none;
  padding-bottom: 240px;
  width: 100%;
  height: 100%;
  overflow: scroll;
  background-color: #ffffff;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 0;
  transition: 0.6s all;
}

.leftNavi.open .leftNaviContainer {
  display: block;
  opacity: 1;
}


/*----*/

.leftNaviContainer h2 {
  margin: 0 auto 0.5em;
  padding: 0.2em 2% 0.2em 40px;
  background: url(../images/icon_search_blue.jpg) no-repeat 6px 50%;
  border-bottom: 1px solid #111111;
}

.leftNaviContainer h2 span {
  display: block;
  float: right;
  padding: 11px 0 10px 25px;
  font-size: 0.5em;
  font-weight: normal;
  background: url(../images/icon_close_blue.jpg) no-repeat 0 50%;
  line-height: 1;
}

.leftNaviContainer h2 span:hover {
  cursor: pointer;
}

@media screen and (max-width: 767px){
	.leftNaviContainer h2 {
		background:url(../images/icon_search_blue.jpg) no-repeat 6px 5px;
		background-color: #fff;
		padding: 0.2em 2% 2em 40px;
		position: fixed;
		box-sizing: border-box;
		width: 100%;
	}
	.leftNaviContainer h2 span{
		padding: 11px 18px 10px 25px;
	}
	.detail_map iframe {
  height: 400px !important;
}

}


/*----*/

.leftNaviItem h3 {
  margin: 0 auto 0.5em;
  padding: 0.5em 2%;
  background-color: #D8D8CF;
}

.leftNaviItem .leadtxt {
  margin: 0 auto 0.5em;
  width: 96%;
}

@media screen and (max-width: 767px){
	.leftNaviItem .inner {
		padding-top:  5.6em;
	}
}

/*----*/

.leftNaviItem table {
  margin: 0 auto 1em;
  width: 96%;
}

.leftNaviItem table th {
  padding: 0.5em;
  width: 110px;
  text-align: left;
  background-color: #D8D8CF;
  border: 1px solid #ffffff;
}

.leftNaviItem table td {
  padding: 0.5em;
  border: 1px solid #ffffff;
}

.leftNaviItem table td ul {
  padding: 5px;
}

.leftNaviItem table td ul.underline {
  border-bottom: 1px dotted #9B9B8C;
}

.leftNaviItem table td label {
  display: inline-block;
}

.leftNaviItem table td label.blue {
  color: #20A4D6;
  font-weight: bold;
}

.submitBlock {
  margin-bottom: 20px;
  text-align: center;
}

.leftNaviItem form .submitBlock input{
 display: inline-block;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.leftNaviItem form .submitBlock input[type="button"], 
.leftNaviItem form .submitBlock input[type="submit"]{
	margin-bottom: 20px;
	text-align: center;
	margin: 2px;
	padding: 0.3em 2em;
	color: #fff;
	background-color: #85B200;
	box-shadow: none;
	 border-radius: 6px;
}

.hedsub{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 200px;
    margin: auto;
	text-align: center;
}

@media screen and (max-width: 767px){
	.hedsub{
		position: fixed;
		top: 38px;
		width: auto;
	}
}

input[type="submit"], input[type="button"] {
  display: inline-block;
  margin: 2px;
  padding: 0.3em 2em;
  color: #ffffff;
  background-color: #85B200;
  border: 0;
  border-radius: 3px;
  box-shadow: none;
}

input[type="submit"]:hover, input[type="button"]:hover {
  cursor: pointer;
}


/*----*/

.leftNaviMenu_01 {
  display: block;
}


/*----*/

.leftNaviMenu_02 {
  display: none;
}


/*----*/

.leftNaviMenu_03 {
  display: none;
}


/*--[ detail ]
---------------------------------------------------------------------------------------------------------------------------------------*/


/*----*/

.detail_h1_ttl {
  margin: 0 auto 1em;
  font-size: 2em;
}


/*----*/

.detail_sns {
  text-align: center;
}

.detail_sns ul {
  display: inline-block;
  margin: 0 auto;
}

.detail_sns li {
  float: right;
  margin-right: 5px;
}


/*----*/

.detail_h_btns {
  text-align: center;
}

.detail_h_btns ul {
  display: inline-block;
  margin: 0 auto;
}

.detail_h_btns li {
  float: right;
  margin-right: 5px;
}

.detail_parts p {
  margin: 0 auto 0.5em;
}


/*----*/

.detail_tbl01 {
  margin: 0 auto;
  width: 100%;
  font-size: 0.85em;
}

.detail_tbl01 td{
  vertical-align: middle;
}

.detail_tbl01 td.price,
.detail_tbl01 td.madori{
  font-size:1em;
}

.detail_tbl01 td .num {
  color: #FF7F00;
  font-size: 2.5em
}

.detail_tbl01 td .yen {
  font-size: 0.75em;
}

.detail_tbl01 td .small {
  font-size: 0.67em;
}

.detail_tbl01 td .r_number {
  color:#111111;
  font-size: 1.35em;
}

/*----*/

.site-main section.detail_populer {
  margin: 0 auto 4em;
}

.detail_populer_tbl {
  margin: 0 auto 0.7em;
  width: 100%;
  font-size: 0.85em;
}

.detail_populer_tbl td label {
  padding: 0.2em 0.5em;
  color: #ffffff;
  background-color: #FF7F00;
  line-height: 1;
  border-radius: 5px;
  vertical-align: middle;
}

.detail_populer_tbl td label:hover{
  cursor:pointer;
}

.detail_populer_tbl td .num {
  color: #FF7F00;
  font-size: 1.4em;
  font-weight: bold;
}


/*----*/

table.bt tfoot th::before, table.bt tfoot td::before, table.bt tbody td::before {
  padding: 12px;
  background-color: #D8D8CF;
  width: 8.5em;
  border: 1px solid #ffffff;
}

.detail_tbl01.bt tr,
.detail_populer_tbl.bt tr{
  border: 1px solid #ccc;
  margin-bottom: 10px;
  display: block;
}

table.bt tfoot th .bt-content, table.bt tfoot td .bt-content, table.bt tbody td .bt-content {
  display: inline-block;
  padding: 12px;
  width: 100%;
  border-bottom: 1px solid #d8d8cf;
}

table.bt tfoot th:last-child .bt-content, table.bt tfoot td:last-child .bt-content, table.bt tbody td:last-child .bt-content {
  border:0;
}



/*----*/

.detail_pointBox {
  padding: 2em 2em 2em 4em;
  background: url(../images/detail/txt_bg.jpg) no-repeat 0 0;
  background-size: cover;
  position: relative;
  line-height: 1.5;
}

.detail_pointBox:after {
  content: "";
  display: block;
  width: 61px;
  height: 59px;
  background: url(../images/detail/img_point.png) no-repeat 0 0;
  position: absolute;
  top: -10px;
  left: -10px;
}


/*----*/

.detail_video {
  text-align: center;
}


/*----*/

.detail_gallery {
  width: 100%;
}

.rightBlock {
  margin: 0 auto 1em;
  text-align: center;
}

.detail_gallery_item li {
  float: left;
  margin: 0.1%;
  margin-bottom: 3px;
  width: 24.8%;
  text-align: center;
}

.gallery_main{
  margin: 0 auto;
  width:470px;
  max-width:100%;
  height:auto;
}

.detail_gallery .sp-horizontal .sp-arrows{
  top: 41%;
}

.detail_gallery .sp-horizontal .sp-previous-arrow{
  width:14px;
  height:74px;
  background:url(../images/detail/btn_gallery_previus.png) no-repeat 0 0;
  left: 0;
}

.detail_gallery .sp-horizontal .sp-next-arrow{
  width:14px;
  height:74px;
  background:url(../images/detail/btn_gallery_next.png) no-repeat 0 0;
  right: 0;
}

.detail_gallery .sp-horizontal .sp-previous-arrow:before,
.detail_gallery .sp-horizontal .sp-previous-arrow:after,
.detail_gallery .sp-horizontal .sp-next-arrow:before,
.detail_gallery .sp-horizontal .sp-next-arrow:after{
  width:0;
  height:0;
}


/*----*/

.detail_tbl02 {
  margin: 0 auto 2em;
  width: 100%;
  font-size: 0.85em;
}

.detail_tbl02 tbody th {
  padding: 14px 20px;
  width: 20%;
  font-weight: normal;
  text-align: left;
  background-color: #D8D8CF;
  border: 1px solid #999999;
  vertical-align: middle;
}

.detail_tbl02 tbody td {
  padding: 14px 20px;
  border: 1px solid #999999;
  vertical-align: middle;
}

.aroundmap {
  margin-left: 20px;
}


/*----*/

#map {
  margin-top: -120px;
  padding-top: 120px;
}

.detail_map iframe {
  height: 200px;
}

.gmap_link {
  padding: 1em 0;
  text-align: center;
}


/*----*/

.detail_near_propaty .h2_ttl {
  font-size: 1.2em;
  height: auto;
  background: url(../images/icon_note_check.jpg) no-repeat 0 50%;
  background-size: contain;
}


/*----*/

.left_ballonNavi {
  margin-left: 0;
  width: 100%;
  height: 64px;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 110;
}


/*----*/

.left_ballonNavi .ballonNaviBox {
  margin-top: 0;
  padding: 0 8px;
  width: 100%;
  height: 270px;
  text-align: center;
  background: url(../images/detail/img_leftballon_bg.png) repeat 0 0;
  border-radius: 6px;
  transition: 0.4s all;
}

.left_ballonNavi .ballonNaviBox ul {
  display: inline-block;
  padding: 5px 0 0;
}

.left_ballonNavi .ballonNaviBox li {
  float: left;
  margin: 0 5px;
  padding: 4px 0;
  text-align: center;
}

.left_ballonNavi .ballonNaviBox a:hover, .btn_leftballon:hover {
  opacity: 0.7;
  cursor: pointer;
}

.ballonNaviBtn01 a, .ballonNaviBtn02 a, .ballonNaviBtn03 a, .ballonNaviBtn04 a {
  transition: 0.4s all;
}

.ballonNaviBtn01 a {
  display: inline-block;
  width: 50px;
  height: 46px;
  background: url(../images/detail/icon_mail.jpg) no-repeat 0 0;
}

.ballonNaviBtn02 a {
  display: inline-block;
  width: 50px;
  height: 46px;
  background: url(../images/detail/icon_schedule.jpg) no-repeat 0 0;
}

.ballonNaviBtn03 a {
  display: inline-block;
  width: 50px;
  height: 46px;
  background: url(../images/detail/icon_pen.jpg) no-repeat 0 0;
}

.ballonNaviBtn04 a {
  display: inline-block;
  width: 50px;
  height: 46px;
  background: url(../images/detail/icon_reco.jpg) no-repeat 0 0;
}

.btn_leftballon {
  display: none;
  width: 25px;
  height: 25px;
  background: url(../images/detail/btn_leftballon_open.png) no-repeat 0 0;
}


/*----*/

.left_ballonNavi.open .ballonNaviBox {
  text-align: right;
}

.left_ballonNavi.open .ballonNaviBox {
  width: 207px;
}

.left_ballonNavi.open .ballonNaviBtn01 a {
  width: 187px;
  height: 46px;
  background: url(../images/detail/icon_mail_large.jpg) no-repeat 0 0;
}

.left_ballonNavi.open .ballonNaviBtn02 a {
  width: 187px;
  height: 46px;
  background: url(../images/detail/icon_schedule_large.jpg) no-repeat 0 0;
}

.left_ballonNavi.open .ballonNaviBtn03 a {
  width: 187px;
  height: 46px;
  background: url(../images/detail/icon_pen_large.jpg) no-repeat 0 0;
}

.left_ballonNavi.open .ballonNaviBtn04 a {
  width: 187px;
  height: 46px;
  background: url(../images/detail/icon_reco_large.jpg) no-repeat 0 0;
}

.left_ballonNavi.open .btn_leftballon {
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url(../images/detail/btn_leftballon_close.png) no-repeat 0 0;
}


