@charset "UTF-8";
/* header
------------------------ */
header {
  position: relative;
  padding: 0 0 7px;
  /*border-top: 5px solid #6eb92b;*/
  background: #fff;
  z-index: 101;
}
header a {
  display: block;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
}
header .header-wrap {
  overflow: hidden;
  /*width: 300px;*/
  margin: 0 auto;
}
header .left-block { padding: 0 10px; width: 57%; max-width: 233px; }
header .left-block img { width: 100%; height: auto; }
header .right-block { position: absolute; bottom: 10px; right: 10px; }
header h1 {
//  width: 100%;
  padding: 5px;
  text-align: center;
  color: #fff;
  font-size: 12px;
  background: #6eb92b;
  margin: 0 0 10px 0;
  white-space: nowrap;
  overflow: auto;
/*
  width: 223px;
  padding: 5px 0 10px;
  font-size: 10px;
  text-align: center;
  color: #fff;
*/
}
header .btn-block {
  overflow: hidden;
  /*width: 216px;*/
}
header .btn-block li {
  float: left;
  width: 106px;
}
/*header .btn-block li:first-child { margin: 0 4px 0 0; }*/
header .btn-block li a {
  display: block;
  line-height: 1.5;
  padding: 5px 0 4px 10px;
}
header .btn-block li.btn-bookmark a {
  border-right: 1px solid #e59c00;
  border-bottom: 2px solid #e59c00;
  background: #f4c301 url(../img/icon_bookmark.png) no-repeat 7px center;
  background-size: 10px 10px;
}
header .btn-block li.btn-regist a {
  padding: 5px 0 4px 18px;
  border-right: 1px solid #cb2513;
  border-bottom: 2px solid #cb2513;
  background: #e95032 url(../img/icon_regist.png) no-repeat 7px center;
  background-size: 11px 13px;
}


/* nav
------------------------ */
nav {
  position: relative;
  width: 100%;
  z-index: 1000;
  background: rgb(255,255,255);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 50%, rgba(247,247,247,1) 51%, rgba(240,240,240,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(50%, rgba(248,248,248,1)), color-stop(51%, rgba(247,247,247,1)), color-stop(100%, rgba(240,240,240,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 50%, rgba(247,247,247,1) 51%, rgba(240,240,240,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 50%, rgba(247,247,247,1) 51%, rgba(240,240,240,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 50%, rgba(247,247,247,1) 51%, rgba(240,240,240,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 50%, rgba(247,247,247,1) 51%, rgba(240,240,240,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0 );
}
nav ul {
  display: table;
  table-layout: fixed;
  width: 100%;
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
}
nav li {
  display: table-cell;
  vertical-align: middle;
}
nav li p { border-right: 1px solid #d0d0d0; }
nav li a {
  display: block;
  text-align: center;
  padding: 8px 0;
  text-decoration: none;
  color: #6eb92b;
  font-size: 11px;
  border-right: 1px solid #fff;
  font-weight: bold;
}
nav li.sell a {
  line-height: 1.2;
  padding: 0;
  border: none;
}
nav li.login,
nav li.btn-close,
nav li.btn-menu {
  border-right: 1px solid #fff;
  border-left: 1px solid #d0d0d0;
}
nav li.login {
  background: url(../img/btn_login.png) no-repeat center 3px;
  background-size: 23px 23px;
}
nav li.btn-menu {
  background: url(../img/btn_menu.png) no-repeat center 8px;
  background-size: 26px 19px;
}
nav li.btn-close {
  background: url(../img/btn_close.png) no-repeat center 5px;
  background-size: 26px 19px;
}
nav li.login a,
nav li.btn-close a,
nav li.btn-menu a {
  margin: 0;
  border: none;
  color: #e77f15;
  font-size: 10px;
}
nav li.login a,
nav li.btn-close a,
nav li.btn-menu a { padding: 28px 0 5px; }
nav li.btn-menu.close { display: none; }
nav li.btn-close { display: none; }
nav li.btn-close.open { display: table-cell; }
.nav-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.nav-block.fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 102;
}
/* menu-block */
.menu-block {
  display: none;
  position: relative;
  z-index: 103;
}
.menu-block .inner {
  position: absolute;
  top: 0;
  left: 0;
  background: #f5f5f5;
  width: 100%;
  z-index: 102;
}
.menu-block .inner select {
  border: 1px solid #cbcbcb;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
}
.menu-block .inner .search-block {
  display: table;
  width: 100%;
  padding: 10px 3%;
  box-shadow: 0 8px 12px -8px #ccc inset;
  border-bottom: 1px solid #cbcbcb;
  font-size: 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.menu-block .inner .search-block input {
  padding: 5px 8px;
  width: 80%;
  border: 1px solid #cbcbcb;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
}

.menu-block .inner .search-block select,
.menu-block .inner .search-block .btn,
.menu-block .inner .search-block .text {
  display: table-cell;
  vertical-align: middle;
}

.menu-block .inner .search-block select {
  -webkit-appearance:none;
  width: 100%;
  height: 35px;
  padding: 0 0 0 10%;
  border-right: none;
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #cbcbcb url(../img/arrow_select.png) no-repeat 96% center;
  background-size: 8px 6px;
}

.menu-block .inner .search-block .text {
  width: 57%;
}

.menu-block .inner .search-block .text input {
  border-left: none;
  width: 100%;
  height: 35px;
  padding: 5px 5px 5px 10px;
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
}

.menu-block .inner .search-block .btn {
  margin-left: 5px;
  padding: 5px 10px;
  width: auto;
}

.menu-block .inner .search-block .btn input {
  width: 100%;
  padding: 5px 10px;
}


.menu-block .inner .select-list li { border-bottom: 1px solid #cbcbcb; }
.menu-block .inner .select-list li a {
  position: relative;
  display: block;
  padding: 12px 0 12px 3%;
  color: #797979;
  font-size: 13px;
}
.menu-block .inner .select-list li a:after {
  position: absolute;
  top: 50%;
  right: 5%;
  margin-top: -4px;
  content: " ";
  display: inline-block;
  width: 7px;
  height: 8px;
  background: url(../img/arrow_right_g_02.png) no-repeat;
  background-size: contain;
}
.modalBK {
  position: fixed;
  top: 0;
  left: 0;
  background: #000;
  width: 100%;
  height: 100%;
  z-index: 99;
  background-color: rgba(0,0,0,0.7);
}

/* breadcrumb-list
------------------------ */
.breadcrumb-list {
  padding: 5px 10px 10px;
  color: #868686;
  font-size: 10px;
  font-weight: bold;
  border-bottom: 1px solid #dedede;
  overflow: auto;
  white-space: nowrap;
}
.breadcrumb-list li {
  display: inline-block;
  margin: 0 3px 0 0;
}
.breadcrumb-list li a {
  padding-right: 3px;
  color: #0061ac;
  text-decoration: underline;
}
#wrap {
  position: relative;
  z-index: 1;
  padding: 50px 0 0;
}

/* content
------------------------ */
#content { padding: 10px 0; }
#content .inner {
	padding: 0 0 40px;
/*  padding: 0 0 40%;
  background: url(../img/bg_content.gif) no-repeat center bottom;
  background-size: contain;*/
}
#content .pageTop { text-align: right; }
#content .pageTop a {
  padding: 5px 2% 0 0;
  color: #6eb92b;
  font-size: 12px;
  text-decoration: underline;
}

/* footer
------------------------ */
footer {
  padding: 15px 0 30px;
  border-top: 1px dotted #dedede;
}
footer .footer-nav {
  padding: 0 0 15px;
  text-align: center;
}
footer .footer-nav a {
  color: #6eb92b;
  font-size: 11px;
  text-decoration: underline;
}
footer .footer-nav ul { text-align: center; }
footer .footer-nav ul li {
  display: inline;
  line-height: 1
}
footer .footer-nav ul li a {
  padding: 0 15px 0;
  border-right: 1px solid #6eb92b;
}
footer .footer-nav ul li:first-child a { padding: 0 15px 0 0; }
footer .footer-nav ul li:last-child a {
  padding: 0 0 0 15px;
  border-right: none;
}
footer .footer-copy {
  margin: 0 0 15px;
  padding: 5px 0;
  color: #fff;
  background: #6eb92b;
  text-align: center;
  font-size: 10px;
}
footer .footer-bottom .logo-block {
  margin: 0 auto;
  text-align: center;
}
footer .footer-bottom .logo-block li { display: inline-block; padding: 0 10px; width: 48%; vertical-align: middle; box-sizing: border-box; }
footer .footer-bottom .logo-block li:first-child { padding-right: 0; }
footer .footer-bottom .notice {
  padding: 6px 0 12px;
  text-align: center;
  color: #737373;
  font-size: 10px;
}
footer .footer-bottom .btn-view { text-align: center; }
footer .footer-bottom .btn-view a {
  padding: 7px 30px;
  text-align: center;
  background: #6eb92b;
  font-size: 12px;
  color: #fff;
}

/* parts
------------------------ */
/* new clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .clearfix {
  zoom: 1;
}
/* margin */
.mT5 { margin-top: 5px; }
.mT10 { margin-top: 10px; }
.mT15 { margin-top: 15px !important; }
.mT20 { margin-top: 20px !important; }
.mT30 { margin-top: 30px !important; }
.mR0 { margin-right: 0 !important; }
.mR5 { margin-right: 5px; }
.mR10 { margin-right: 10px !important; }
.mB0 { margin-bottom: 0 !important; }
.mB5 { margin-bottom: 5px; }
.mB10 { margin-bottom: 10px; }
.mB15 { margin-bottom: 15px !important; }
.mB30 { margin-bottom: 30px !important; }
.mB40 { margin-bottom: 40px !important; }
.mB50 { margin-bottom: 50px !important; }
.mL0 { margin-left: 0 !important;}
.mL5 { margin-left: 5px; }
.mL10 { margin-left: 10px; }
/* padding */
.pT5 { padding-top: 5px; }
.pT10 { padding-top: 10px; }
.pT15 { padding-top: 15px; }
.pT20 { padding-top: 20px; }
.pT30 { padding-top: 30px !important; }
.pR5 { padding-right: 5px; }
.pR10 { padding-right: 10px; }
.pB5 { padding-bottom: 5px; }
.pB10 { padding-bottom: 10px; }
.pL5 { padding-left: 5px; }
.pL10 { padding-left: 10px; }
/* width */
.w100p { width:100%; }
.w500p { width:50%; }
/* font */
.fw-b { font-weight: bold; }
.txt-10 { font-size: 10px; }
.txt-11 { font-size: 11px; }
.txt-12 { font-size: 12px; }
.txt-13 { font-size: 13px; }
.txt-14 { font-size: 14px; }
.txt-15 { font-size: 15px; }
.txt-16 { font-size: 16px; }
/* color */
.c-red { color: #eb0000; }
.c-gray { color: #777777; }
.c-orange { color: #ff6826; }
/* indent */
.indent {
  text-indent: -1em;
  padding-left: 1em;
}
/* border-radius */
.b-rad2 {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
}
.b-rad3 {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
}
.b-rad4 {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
}
.b-rad5 {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
}
.b-rad7 {
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -ms-border-radius: 7px;
}
/* text-align */
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
/* float */
.fl { float:left; }
.fr { float:right; }
/* gradation */
.gra-grn {
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(250,252,249,1) 50%, rgba(241,246,236,1) 100%) background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(50%, rgba(250,252,249,1)), color-stop(100%, rgba(241,246,236,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(250,252,249,1) 50%, rgba(241,246,236,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(250,252,249,1) 50%, rgba(241,246,236,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(250,252,249,1) 50%, rgba(241,246,236,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(250,252,249,1) 50%, rgba(241,246,236,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f6ec', GradientType=0 );
}
.gra-ore {
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,249,246,1) 50%, rgba(250,241,232,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(50%, rgba(253,249,246,1)), color-stop(100%, rgba(250,241,232,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,249,246,1) 50%, rgba(250,241,232,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,249,246,1) 50%, rgba(250,241,232,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(253,249,246,1) 50%, rgba(250,241,232,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(253,249,246,1) 50%, rgba(250,241,232,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#faf1e8', GradientType=0 );
}
.gra-ore-l {
  background: #ffaf4b;
background: background: -moz-linear-gradient(top, rgba(255,185,99,1) 0%, rgba(253,161,52,1) 51%, rgba(250,143,28,1) 52%, rgba(253,161,52,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,185,99,1)), color-stop(51%, rgba(253,161,52,1)), color-stop(52%, rgba(250,143,28,1)), color-stop(100%, rgba(253,161,52,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255,185,99,1) 0%, rgba(253,161,52,1) 51%, rgba(250,143,28,1) 52%, rgba(253,161,52,1) 100%);
  background: -o-linear-gradient(top, rgba(255,185,99,1) 0%, rgba(253,161,52,1) 51%, rgba(250,143,28,1) 52%, rgba(253,161,52,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255,185,99,1) 0%, rgba(253,161,52,1) 51%, rgba(250,143,28,1) 52%, rgba(253,161,52,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(255,185,99,1) 0%, rgba(253,161,52,1) 51%, rgba(250,143,28,1) 52%, rgba(253,161,52,1) 100%); /* W3C */
}
.gra-gray {
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 50%, rgba(233,233,233,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(50%, rgba(244,244,244,1)), color-stop(100%, rgba(233,233,233,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 50%, rgba(233,233,233,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 50%, rgba(233,233,233,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 50%, rgba(233,233,233,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 50%, rgba(233,233,233,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0 );
}
.gra-gray-l {
  background: #aaa;
background: background: -moz-linear-gradient(top, rgba(220,220,220,1) 0%, rgba(190,190,190,1) 51%, rgba(170,170,170,1) 52%, rgba(190,190,190,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(220,220,220,1)), color-stop(51%, rgba(190,190,190,1)), color-stop(52%, rgba(170,170,170,1)), color-stop(100%, rgba(190,190,190,1)));
  background: -webkit-linear-gradient(top, rgba(220,220,220,1) 0%, rgba(190,190,190,1) 51%, rgba(170,170,170,1) 52%, rgba(190,190,190,1) 100%);
  background: -o-linear-gradient(top, rgba(220,220,220,1) 0%, rgba(190,190,190,1) 51%, rgba(170,170,170,1) 52%, rgba(190,190,190,1) 100%);
  background: -ms-linear-gradient(top, rgba(220,220,220,1) 0%, rgba(190,190,190,1) 51%, rgba(170,170,170,1) 52%, rgba(190,190,190,1) 100%);
  background: linear-gradient(to bottom, rgba(220,220,220,1) 0%, rgba(190,190,190,1) 51%, rgba(170,170,170,1) 52%, rgba(190,190,190,1) 100%);
}
.gra-d-blue {
  background: #5564a5;
  background: -moz-linear-gradient(top, rgba(99,112,176,1) 0%, rgba(64,80,143,1) 49%, rgba(44,60,117,1) 50%, rgba(2,29,109,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(99,112,176,1)), color-stop(49%, rgba(64,80,143,1)), color-stop(50%, rgba(44,60,117,1)), color-stop(100%, rgba(2,29,109,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(99,112,176,1) 0%, rgba(64,80,143,1) 49%, rgba(44,60,117,1) 50%, rgba(2,29,109,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(99,112,176,1) 0%, rgba(64,80,143,1) 49%, rgba(44,60,117,1) 50%, rgba(2,29,109,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(99,112,176,1) 0%, rgba(64,80,143,1) 49%, rgba(44,60,117,1) 50%, rgba(2,29,109,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(99,112,176,1) 0%, rgba(64,80,143,1) 49%, rgba(44,60,117,1) 50%, rgba(2,29,109,1) 100%); /* W3C */
}
/* box */
#content section .innerBox {
  padding:0 3%;
}
/* btn */
#content section a.btn_text_o {
  display: inline-block;
  background-color: #e77f15;
  padding: 8px 26px;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: bold;
  margin: 20px 0;
}
/* h */
#content section h2 {
  position: relative;
  padding: 5px 0 5px 3%;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background: #6eb92b;
}
#content section h2.link {
  padding: 0;
}
#content section h2.link a {
  display: block;
  padding: 5px 0 5px 65px;
  color: #fff;
}
#content section h2.link a:before {
  position: absolute;
  bottom:0;
  content:" ";
  display:inline-block;
}
#content section.borrow-block h2.link a:before {
  left: 12px;
  width: 44px;
  height: 33px;
  background: url(../img/bg_borrow_block.png) no-repeat;
  background-size:contain;
}
#content section.buy-block h2.link a:before {
  left: 20px;
  width: 29px;
  height: 31px;
  background: url(../img/bg_buy_block.png) no-repeat;
  background-size:contain;
}
#content section.profit-block h2.link a:before {
  left: 12px;
  width: 38px;
  height: 32px;
  background: url(../img/bg_profit_block.png) no-repeat;
  background-size:contain;
}
#content section.assess-block h2.link a:before {
  left: 19px;
  width: 28px;
  height: 32px;
  background: url(../img/bg_assess_block.png) no-repeat;
  background-size:contain;
}
#content section h2.link a:after {
  position: absolute;
  top: 50%;
  right: 3%;
  margin-top: -5px;
  content:" ";
  display:inline-block;
  width:9px;
   height: 9px;
  background: url(../img/arrow_right_w.png) no-repeat;
  background-size:contain;
}
#content section.tit-block h2 {
  margin: 0 3%;
  line-height: 1;
  background: none;
  color: #4b4b4b;
  font-size: 15px;
  border-left: 4px solid #6eb92b;
}
#content section.tit-block div {
  padding: 0 3%;
  margin:15px 0;
  text-align:center
}
#content section.tit-block img {
  width:100%;
  max-width:440px;
}
/* .section */
section.feature-block,
section.tit-block + section {
  padding: 10px 0 0 !important;
}
section.assess-block,
section.profit-block,
section.buy-block,
section.borrow-block {
  padding: 20px 0 0;
}
/* block
------------------------ */
/* historyArea */
.historyArea {
  margin: 20px 0 0;
}
.history-slider {
  width: 85%;
  max-width: 665px!important;
  padding: 15px 0 10px;
  margin: 0 auto 10px;
  background: #ffffff;
  position: relative;
  zoom: 1;
}
.historyArea .history-block {
  font-size: 12px;
}

.historyArea .history-block .right-block,
.historyArea .history-block .left-block {
  float: left;
  border: #dadada 1px solid;
  width: 48%;
}
.historyArea .history-block .right-block {
  float: right;
}
.historyArea .history-block a {
  float: left;
  border: #dadada 1px solid;
  width: 48%;
  display: block;
  color: #3f3f3f;
  text-decoration: none;
}
.historyArea .history-block a:nth-child(2) {
  float: right;
}/*
.historyArea .history-block p { height: 100px; }
.historyArea .history-block p img { margin: auto; width: auto; max-width: 100%; height: auto; max-height: 100%; }
*/
.historyArea .history-block dl {
  padding: 0 5px 5px;
}
.historyArea .history-block dt {
	margin: 5px 0;
  font-size: 14px;
  font-weight: bold;
  color: #ff0000;
}
.historyArea .history-block dd {
  color: #4b4a4a;
}
#content section.searchKoda-block + div .historyArea { margin-top: 20px; }
/* list-block */
#content section .list-block {
  display: table;
  width: 100%;
  overflow: hidden;
}
#content section .list-block li {
  position: relative;
//  display: table;
  display: table-cell;
//  table-layout: fixed;
//  width: 100%;
  width: 50%;
  border-bottom: #cbcbcb 1px solid;
  float: left;
}
#content section .list-block li p {
//  display: table-cell;
  display: table;
//  vertical-align: middle;
  width: 100%;
  height: 100%;
}
#content section .list-block li p a {
  position: relative;
  display: table-cell;
  line-height: 1;
  padding: 12px 9% 12px 5%;
  font-size: 13px;
  font-weight: bold;
  color: #737373;
  vertical-align: middle;
}
#content section .list-block.add-icon li p a {
  padding: 12px 9% 12px 19%
}
#content section .list-block li p.fz-12 a {
  font-size: 12px;
  padding: 13px 9% 12px 19%
}
#content section .list-block.add-icon li p.fz-11 a {
  font-size: 11px;
  padding: 15px 9% 11px 19%
}
#content section .list-block.add-icon li p.interphone.fz-11 a {
  padding-right: 18%;
}
#content section .list-block.add-icon.single li {
  width: 100%;
}
#content section .list-block.add-icon.single li p a {
  padding: 12px 9% 12px 10%
}
#content section .list-block li p a:after {
  position: absolute;
  top: 50%;
  right: 4%;
  margin-top: -4px;
  content:" ";
  display:inline-block;
  width:9px;
  height: 9px;
  background: url(../img/arrow_right_g.png) no-repeat;
  background-size:contain;
}
#content section .list-block.add-icon.single li p a:after { right: 3%; }
#content section .list-block li p a:before {
  position: absolute;
  top: 50%;
  left: 4%;
  content:" ";
  display:inline-block;
}
#content section .list-block.single li p a:before { left: 3%; }
#content section .list-block li p.star-g a:before {
  margin-top: -9px;
  width:15px;
  height: 18px;
  background: url(../img/icon_star_g.png) no-repeat;
  background-size:contain;
}
#content section .list-block li p.mansion-g a:before,
#content section .list-block li p.mansion-o a:before {
  margin-top: -9px;
  width:14px;
  height: 18px;
  background: url(../img/icon_mansion_g.png) no-repeat;
  background-size:contain;
}
#content section .list-block li p.mansion-o a:before {
  background: url(../img/icon_mansion_o.png) no-repeat;
  background-size:contain;
}
#content section .list-block li p.home-g a:before,
#content section .list-block li p.home-o a:before {
  margin-top: -9px;
  width:18px;
  height: 17px;
  background: url(../img/icon_home_g.png) no-repeat;
  background-size:contain;
}
#content section .list-block li p.home-o a:before {
  background: url(../img/icon_home_o.png) no-repeat;
  background-size:contain;
}
#content section .list-block li p.car-o a:before {
  margin-top: -6px;
  width:18px;
  height: 15px;
  background: url(../img/icon_car_o.png) no-repeat;
  background-size:contain;
}
#content section .list-block li p.land-g a:before,
#content section .list-block li p.land-o a:before {
  margin-top: -5px;
  width:18px;
  height: 9px;
  background: url(../img/icon_land_g.png) no-repeat;
  background-size:contain;
}
#content section .list-block li p.land-o a:before {
  background: url(../img/icon_land_o.png) no-repeat;
  background-size:contain;
}
#content section .list-block li p.shop-g a:before,
#content section .list-block li p.shop-o a:before {
  margin-top: -9px;
  width:18px;
  height: 17px;
  background: url(../img/icon_shop_g.png) no-repeat;
  background-size:contain;
}
#content section .list-block li p.shop-o a:before {
  background: url(../img/icon_shop_o.png) no-repeat;
  background-size:contain;
}
#content section .list-block li p.office-g a:before,
#content section .list-block li p.office-o a:before {
  margin-top: -7px;
  width:17px;
  height: 14px;
  background: url(../img/icon_office_g.png) no-repeat;
  background-size:contain;
}
#content section .list-block li p.office-o a:before {
  background: url(../img/icon_office_o.png) no-repeat;
  background-size:contain;
}
#content section .list-block li p.warehouse-g a:before,
#content section .list-block li p.warehouse-o a:before {
  margin-top: -9px;
  width:18px;
  height: 17px;
  background: url(../img/icon_warehouse_g.png) no-repeat;
  background-size:contain;
}
#content section .list-block li p.warehouse-o a:before {
  background: url(../img/icon_warehouse_o.png) no-repeat;
  background-size:contain;
}
#content section .list-block li p.factory-g a:before {
  margin-top: -8px;
  width:18px;
  height: 15px;
  background: url(../img/icon_factory_g.png) no-repeat;
  background-size:contain;
}
#content section .list-block li p.open-o a:before {
  margin-top: -9px;
  width:18px;
  height: 17px;
  background: url(../img/icon_open_o.png) no-repeat;
  background-size:contain;
}
#content section .list-block li p.profit-g a:before {
  margin-top: -8px;
  width:17px;
  height: 16px;
  background: url(../img/icon_profit_g.png) no-repeat;
  background-size:contain;
}
#content section .list-block li p.secret-o a:before {
  margin-top: -8px;
  width:12px;
  height: 16px;
  background: url(../img/icon_secret_o.png) no-repeat;
  background-size:contain;
}
#content section .list-block li p.money-g a:before {
  margin-top: -10px;
  width:18px;
  height: 20px;
  background: url(../img/icon_money_g.png) no-repeat;
  background-size:contain;
}
#content section .list-block li p:first-child {
  border-right: #cbcbcb 1px solid;
}
#content section.searchKoda-block .list-block li p a:before {
  margin-top:-10px;
  width:20px;
  height: 20px;
  background-repeat:no-repeat;
  background-size:100% auto;
}

/* slide_content */
#content .slide_content {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}
#content .slide_all {
  position: relative;
  width: 243px;
  height: 62px;
  margin: 15px auto;
}
#content .slide_wrap {
  width: 729px;
  position: absolute;
  left: 50%;
  margin-left: -382px;
}

/* section.feature-block */
#content section.feature-block .feature-slider { width: 100%; }
#content section.feature-block .feature-slider li {
  width: 243px!important;
  padding: 0 5px;
}
#content section.feature-block .feature-list {
  border-top: #cbcbcb 1px solid;
}
#content section.feature-block .feature-list li {
 display: table;
 width: 100%;
  border-bottom: #cbcbcb 1px solid;
}
#content section.feature-block .feature-list li p,
#content section.feature-block .feature-list li dl {
  display: table-cell;
  vertical-align: top;
}
#content section.feature-block .feature-list li p {
  width: 71px;
  line-height: 0;
}
#content section.feature-block .feature-list li dl {
  padding: 5px 3%;
  font-size: 12px;
  color: #737373;
}
#content section.feature-block .feature-list li dt {
  padding: 0 0 5px;
  font-size: 12px;
  font-weight: bold;
  color:#4c4c4c;
}
#content section.feature-block .feature-list li dd { line-height: 1.3; }

/* .searchKoda-block */
#content section.searchKoda-block {
  padding: 20px 0 0 0;
}
#content section.searchKoda-block h2 {
  background: #edc002;
}
#content section.searchKoda-block h2.link a:before {
  left: 20px;
  width: 27px;
  height: 34px;
  background: url(../img/bg_searchKoda_block.png);
  background-size: contain;
}
#content section.searchKoda-block .list-block {
  background-color: #fffdf4;
}
#content section.searchKoda-block .list-block li p.pet a:before {
  background-image: url(../img/chintai/icon_pet.png);
}
#content section.searchKoda-block .list-block li p.pair a:before {
  background-image: url(../img/chintai/icon_pair.png);
}
#content section.searchKoda-block .list-block li p.women a:before {
  background-image: url(../img/chintai/icon_women.png);
}
#content section.searchKoda-block .list-block li p.soho a:before {
  background-image: url(../img/chintai/icon_soho.png);
}
#content section.searchKoda-block .list-block li p.guarantor a:before {
  background-image: url(../img/chintai/icon_guarantor.png);
}
#content section.searchKoda-block .list-block li p.music a:before {
  background-image: url(../img/chintai/icon_music.png);
}
#content section.searchKoda-block .list-block li p.furniture a:before {
  background-image: url(../img/chintai/icon_furniture.png);
}
#content section.searchKoda-block .list-block li p.lease a:before {
  background-image: url(../img/chintai/icon_lease.png);
}
#content section.searchKoda-block .list-block li p.foreigner a:before {
  background-image: url(../img/chintai/icon_foreigner.png);
}
#content section.searchKoda-block .list-block li p.age a:before {
  background-image: url(../img/chintai/icon_age.png);
}
#content section.searchKoda-block .list-block li p.low-price a:before {
  background-image: url(../img/chintai/icon_low-price.png);
}
#content section.searchKoda-block .list-block li p.parking a:before {
  background-image: url(../img/chintai/icon_parking.png);
}
#content section.searchKoda-block .list-block li p.top a:before {
  background-image: url(../img/chintai/icon_top.png);
}
#content section.searchKoda-block .list-block li p.balcony a:before {
  background-image: url(../img/chintai/icon_balcony.png);
}
#content section.searchKoda-block .list-block li p.light a:before {
  background-image: url(../img/chintai/icon_light.png);
}
#content section.searchKoda-block .list-block li p.aircon a:before {
  background-image: url(../img/chintai/icon_aircon.png);
}
#content section.searchKoda-block .list-block li p.all-electric a:before {
  background-image: url(../img/chintai/icon_all-electric.png);
}
#content section.searchKoda-block .list-block li p.receipt a:before {
  background-image: url(../img/chintai/icon_receipt.png);
}
#content section.searchKoda-block .list-block li p.bath a:before {
  background-image: url(../img/chintai/icon_bath.png);
}
#content section.searchKoda-block .list-block li p.vanity a:before {
  background-image: url(../img/chintai/icon_vanity.png);
}
#content section.searchKoda-block .list-block li p.s-kitchen a:before {
  background-image: url(../img/chintai/icon_s-kitchen.png);
}
#content section.searchKoda-block .list-block li p.interphone a:before {
  background-image: url(../img/chintai/icon_interphone.png);
}
#content section.searchKoda-block .list-block li p.auto-rock a:before {
  background-image: url(../img/chintai/icon_auto-rock.png);
}
#content section.searchKoda-block .list-block li p.s-camera a:before {
  background-image: url(../img/chintai/icon_s-camera.png);
}
#content section.searchKoda-block .list-block li p.elevator a:before {
  background-image: url(../img/chintai/icon_elevator.png);
}
#content section.searchKoda-block .list-block li p.floor-pic a:before {
  background-image: url(../img/chintai/icon_floor-pic.png);
}
#content section.searchKoda-block .list-block li p.movie a:before {
  background-image: url(../img/chintai/icon_movie.png);
}
#content section.searchKoda-block .list-block li p.speedy a:before {
  background-image: url(../img/cmn/icon_circle/buy/icon_speedy.png);
}
#content section.searchKoda-block .list-block li p.two-family a:before {
  background-image: url(../img/cmn/icon_circle/buy/icon_twofamily.png);
}
#content section.searchKoda-block .list-block li p.flat a:before {
  background-image: url(../img/cmn/icon_circle/buy/icon_flat.png);
}
#content section.searchKoda-block .list-block li p.two-parking a:before {
  background-image: url(../img/cmn/icon_circle/buy/icon_twoparking.png);
}
#content section.searchKoda-block .list-block li p.corner-room a:before {
  background-image: url(../img/cmn/icon_circle/buy/icon_cornerroom.png);
}
#content section.searchKoda-block .list-block li p.facing-south a:before {
  background-image: url(../img/cmn/icon_circle/buy/icon_facingsouth.png);
}
#content section.searchKoda-block .list-block li p.garden a:before {
  background-image: url(../img/cmn/icon_circle/buy/icon_garden.png);
}
#content section.searchKoda-block .list-block li p.first-more a:before {
  background-image: url(../img/cmn/icon_circle/buy/icon_firstmore.png);
}
#content section.searchKoda-block .list-block li p.wood-deck a:before {
  background-image: url(../img/cmn/icon_circle/buy/icon_wooddeck.png);
}
#content section.searchKoda-block .list-block li p.barrier-free a:before {
  background-image: url(../img/cmn/icon_circle/buy/icon_barrierfree.png);
}
#content section.searchKoda-block .list-block li p.room-large a:before {
  background-image: url(../img/cmn/icon_circle/buy/icon_roomlarge.png);
}
#content section.searchKoda-block .list-block li p.skip a:before {
  background-image: url(../img/cmn/icon_circle/buy/icon_skip.png);
}
#content section.searchKoda-block .list-block li p.wc-double a:before {
  background-image: url(../img/cmn/icon_circle/buy/icon_wcdouble.png);
}
#content section.searchKoda-block .list-block li p.bath-large a:before {
  background-image: url(../img/cmn/icon_circle/buy/icon_bathlarge.png);
}
#content section.searchKoda-block .list-block li p.delivery-box a:before {
  background-image: url(../img/cmn/icon_circle/buy/icon_deliverybox.png);
}
#content section.searchKoda-block .list-block li p.garbage_alltime a:before {
  background-image: url(../img/cmn/icon_circle/buy/icon_garbagealltime.png);
}
#content section.searchKoda-block .list-block li p.high_air-tight a:before {
  background-image: url(../img/cmn/icon_circle/buy/icon_highairtight.png);
}
/* .recommend-block */
#content .recommend-block h2 {
  font-size: 13px;
}
#content .recommend-block {
  margin: 0 0 20px;
}
#content .recommend-block .recommend-list li.list a {
  display: table;
  width: 100%;
  padding: 10px 3%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #e4e4e4;
}
#content .recommend-block .recommend-list li .left-block {
  display: table-cell;
  vertical-align: top;
  width: 81px;
  line-height: 0;
}
#content .recommend-block .recommend-list li .right-block {
  display: table-cell;
  line-height: 1.3;
  vertical-align: top;
  padding: 0 0 0 3%;
  font-size: 12px;
  color: #4b4b4b;
}
#content .recommend-block .recommend-list li .right-block .tit {
  margin: 0 0 5px;
  font-weight: bold;
}
#content .recommend-block .recommend-list li .right-block .mark-block {
  overflow: hidden;
}
#content .recommend-block .recommend-list li .right-block .mark-block li {
  float: left;
  padding: 2px 4px;
  font-weight: bold;
  font-size: 10px;
  color: #fff;
}
#content .recommend-block .recommend-list li .right-block .mark-block li:first-child {
  margin: 0 5px 0 0;
}
#content .recommend-block .recommend-list li .right-block .mark-block .pet {
  background: #6eb92b;
}
#content .recommend-block .recommend-list li .right-block .mark-block .up {
  background: #e77f15;
}
#content .recommend-block .recommend-list li .right-block .price {
  color: #ff0000;
  font-size: 15px;
  font-weight: bold;
}
/* section.searchStation-block
section.searchFavorite-block
------------------------ */
#content section.searchStation-block,
#content section.searchFavorite-block {
  background-color: #fdfbf7;
  border-top: #84c023 dashed 2px;
  padding: 20px 3%;
}
#content section.searchFavorite-block {
  border-bottom: #84c023 dashed 2px;
}
#content section.searchStation-block h2,
#content section.searchFavorite-block h2 {
  background: none;
  padding: 0;
  color: #84c023;
}
#content section.searchStation-block section {
  margin-top: 20px;
  padding-top: 0;
}
#content section.searchStation-block .arrow_box {
  width: 10em;
  position: relative;
  background: #84c023;
  border: 1px solid #84c023;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  margin-bottom: 8px;
}
#content section.searchStation-block .arrow_box:after,
.arrow_box:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#content section.searchStation-block .arrow_box:after {
  border-color: rgba(0, 0, 0, 0);
  border-width: 4px;
  margin-left: -4px;
}
#content section.searchStation-block .arrow_box:before {
  border-color: rgba(132, 192, 35, 0);
  border-top-color: #84c023;
  border-width: 10px;
  margin-left: -10px;
}
#content section.searchStation-block li{
//	float:left;
}
#content section.searchStation-block li,
#content section.searchFavorite-block a {
  font-size: 12px;
  color: #463301;
  text-decoration: underline;
  display: inline-block;
  margin-right: 8px;
  line-height: 1.6;
}
/* .city-recommend-block */
#content section.city-recommend-block ul.recommendList {
  width: 85%;
  max-width: 665px!important;
  margin:0 auto 20px auto;
  overflow:hidden;
}
#content section.city-recommend-block ul.recommendList li {
  width:33.33%;
  float:left;
  margin-top:16px;
}
#content section.city-recommend-block ul.recommendList li a {
  display:block;
  width:88%;
  margin:0 auto;
}
#content section.city-recommend-block ul.recommendList li a .icon {
  width:6em;
  text-align:center;
  font-size:8px;
  color:#fff;
  font-weight:bold;
  line-height:2em;
}
#content section.city-recommend-block ul.recommendList li a .icon.icon-new {
  background-color: #ebbb00;
}
#content section.city-recommend-block ul.recommendList li a .icon.icon-open {
  background-color: #81b2bd;
}
#content section.city-recommend-block ul.recommendList li a .icon.icon-up {
  background-color: #eea03f;
}
#content section.city-recommend-block ul.recommendList li a .border-box {
  border: #dadada 1px solid;
}
#content section.city-recommend-block ul.recommendList li a img {
  width:100%;
  height:auto;
  display:block;
}
#content section.city-recommend-block ul.recommendList li a dl {
  padding:2px 3%;
}
#content section.city-recommend-block ul.recommendList li a dl dt {
  text-align:center;
  font-size:12px;
  color: #737373;
  line-height:1.2;
  margin-top:4px;
}
#content section.city-recommend-block ul.recommendList li a dl dd {
  text-align:center;
  color: #ff0000;
  font-size: 15px;
  font-weight: bold;
  line-height:1.2;
  margin-bottom:4px;
}
/* section.city-search-block
------------------------ */
#content section.city-search-block {
  background-color: #fdfbf7;
  border-top: #84c023 dashed 2px;
  border-bottom: #84c023 dashed 2px;
}
#content section.city-search-block h2 {
  background: none;
  color: #84c023;
  padding:20px 3% 20px 3%;
  line-height:29px;
  cursor:pointer;
}
#content section.city-search-block h2 span {
  display:inline-block;
  border:solid 1px #84c023;
  line-height:1;
  padding:6px;
  float:right;
}
#content section.city-search-block .list-block {
  clear:both;
  border-top: #cbcbcb 1px dashed;
//  padding-bottom: 20px;
//  display:none;
}
#content section.city-search-block .list-block li {
  border-bottom: #cbcbcb 1px dashed;
}
#content section.city-search-block .list-block li p:first-child {
  border-right: #cbcbcb 1px dashed;
}
#content section.city-search-block .list-block li p a:after {
  background: none;
}
/* #detail
------------------------ */
#content #detail section.tit-block h2 {
  margin-bottom: 10px;
}
#content #detail .gallery-block {
  position: relative;
  width: 94%;
  margin: 0 auto 10px;
}
#content #detail .gallery-tit {
  overflow: hidden;
  margin: 0 0 10px;
}
#content #detail .gallery-tit dd,
#content #detail .gallery-tit dt {
  float: left;
  font-size: 12px;
  font-weight: bold;
  color: #4b4b4b;
}
#content #detail .gallery-tit dt {
  margin: 0 5px 0 0;
  padding: 2px 5px;
  background: #6eb92b;
  color: #fff;
}
#content #detail .gallery-tit dd {
  padding: 2px 0 0;
}
#content #detail .gallery-tit + p,
#content #detail .gallery-info p:last-child {
	margin: 0 0 10px;
  font-size: 12px;
  font-weight: bold;
  color: #4b4b4b;
}
#content #detail .gallery-info p:last-child {
	margin: 5px 0 0;
}
#content #detail .gallery-info {
  padding: 10px 4%;
  border: 1px solid #e4e4e4;
}
#content #detail .gallery-info .tit {
  color: #ff0000;
  font-size: 15px;
  font-weight: bold;
}
#content #detail .gallery-info .tit > span {
  color: #4b4b4b;
  padding-left: 10px;
}
#content #detail .gallery-info ul {
  overflow: hidden;
  color: #4b4b4b;
  font-size: 12px;
  font-weight: bold;
}
#content #detail .gallery-info ul li {
  float: left;
  width: 40%;
  margin: 7px 0 0;
}
#content #detail .gallery-info ul li span {
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 1px 4px;
  border: #4b4b4b 1px solid;
}
#content #detail .gallery-info dl {
  margin: 5px 0 0;
  color: #4b4b4b;
  font-size: 12px;
  font-weight: bold;
}
#content #detail .gallery-info dd {
  font-weight: bold;
}

/* 成約済み
------------------------ */
#content #detail .gallery-info .sold-already {
  color: #ff0000;
  font-size: 20px;
  font-weight: bold;
}


#content #detail .contact-block {
  width: 94%;
  margin: 0 auto;
  padding: 10px 4%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid #e4e4e4;
}
#content #detail .contact-block .btn_contact {
  margin: 0 0 10px;
}
#content #detail .contact-block .btn_contact a {
  display: block;
  padding: 8px 0;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.3);
  background: url(../img/icon_right_02.png) no-repeat 90% center;
  background-size: 7px 9px;
}
#content #detail .contact-block .btn_contact a span {
  font-size: 12px;
}
#content #detail .contact-block .tel a {
  display: inline-block;
  position: relative;
  margin: 0 0 5px 30px;
  padding: 0 1% 0 0;
  line-height: 1.3;
  text-align: right;
  font-size: 22px;
  font-weight: bold;
  color: #0061ac;
  border-bottom: 2px solid #0061ac;
}
#content #detail .contact-block .tel a:before {
  position: absolute;
  top: 50%;
  left: -30px;
  margin-top: -12px;
  content: " ";
  display: inline-block;
  width: 21px;
  height: 21px;
  background: url(../img/icon_tel.gif) no-repeat;
  background-size: 21px 21px;
}
#content #detail .contact-block .tel span {
  font-size: 12px;
}
#content #detail .btnList {
  overflow: hidden;
  margin: 3px 0 0;
  padding: 3px 0;
}
#content #detail .btnList li {
  float: right;
  width: 48%;
  font-weight: bold;
}
#content #detail .btnList li:first-child {
  float: left;
}
#content #detail .btnList li a {
  display: block;
  padding: 5px 0 6px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-size: 12px;
}
#content #detail .btnList .btn_tour a {
  border-right: 2px solid #659e17;
  border-bottom: 2px solid #659e17;
  background: #84c023 url(../img/icon_right_03.png) no-repeat 95% center;
  background-size: 7px 10px;
}
#content #detail .btnList .btn_book a {
  border-right: 2px solid #e69d00;
  border-bottom: 2px solid #e69d00;
  background: #f4c301 url(../img/icon_right_03.png) no-repeat 95% center;
  background-size: 7px 10px;
}
#content #detail .cam-txt {
  width: 94%;
  margin: 10px auto 15px;
  padding: 10px 3%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #f5ffe6;
  font-size: 12px;
}
#content #detail .cam-txt dt {
  display: inline-block;
  margin: 0 0 10px;
  padding: 4px 3px;
  border: 1px solid #78a038;
  color: #629117;
  background: #fff;
  font-weight: bold;
}
#content #detail .cam-txt dd {
  font-weight: bold;
  color: #629117;
  font-size: 11px;
}
#content #detail .point-txt {
  width: 94%;
  margin: 10px auto 25px;
  padding: 10px 3%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff8f5;
  font-size: 12px;
  border: 1px solid #fb7c00;
}
#content #detail .point-txt dt {
  display: inline-block;
  margin: 0 0 10px;
  padding: 3px 18px;
  color: #fff;
  font-size: 11px;
  background: #fb7c00;
  font-weight: bold;
}
#content #detail .point-txt dd {
  font-weight: bold;
  color: #4b4b4b;
  font-size: 11px;
}
#content .detail-contant {
  margin: 0 0 25px;
}
#content .detail-contant .detail-list li {
  display: table;
  width: 100%;
  color: #464646;
  font-size: 12px;
  border-bottom: 1px dotted #dedede;
}
#content .detail-contant .detail-list li p {
  display: table-cell;
  vertical-align: top;
  padding: 5px 2% 5px 3%;
  color: #000;
}
.detail-contant .detail-list li p.head {
  width: 35%;
  background: #f8f8f8;
  font-weight: bold;
}
#content .detail-contant .detail-list li p a.link-map {
  color: #000;
}
.detail-contant .detail-list li p .link {
  display: inline-block;
  width: 13px;
  padding: 0 0 0 5px;
}
#content .detail-contant .detail-list li p > span {
	display: block;
}
#content #detail .shop-block {
  margin: 0 0 25px;
  color: #4b4b4b;
}
#content #detail .shop-block h2 {
  margin: 0 0 10px;
}
#content #detail .shop-block .name-block {
  width: 94%;
  margin: 0 auto 10px;
}
#content #detail .shop-block .name-block dt {
  margin: 0 0 5px;
  font-size: 15px;
  font-weight: bold;
}
#content #detail .shop-block .name-block dd {
  font-size: 12px;
  font-weight: bold;
}
#content #detail .shop-block .detail-list li:first-child {
  border-top: 1px dotted #dedede;
}
#content #detail .shop-block .detail-list li {
  display: table;
  width: 100%;
  color: #464646;
  font-size: 12px;
  border-bottom: 1px dotted #dedede;
}
#content #detail .shop-block .detail-list li p {
  display: table-cell;
  vertical-align: middle;
  padding: 5px 2% 5px 3%;
}
#content #detail .shop-block .detail-list li p.head {
  width: 35%;
  background: #f8f8f8;
  font-weight: bold;
}
#content #detail .info-block {
  padding: 25px 0 0;
}
#content #detail .info-block .info-list {
  width: 94%;
  margin: 0 auto;
}
#content #detail .info-block .info-list ul {
  overflow: hidden;
  margin: 15px 0 10px;
}
#content #detail .info-block .info-list li {
  float: left;
  width: 15%;
  margin: 0 2% 10px 0;
  font-size: 10px;
  font-weight: bold;
}
#content #detail .info-block .info-list li:nth-of-type(6n + 1) {
  clear: left;
}
#content #detail .info-block .info-list li:nth-of-type(6n) {
  margin: 0 0 10px;
}
#content #detail .info-block .info-list li p {
  line-height: 1.3;
}
#content #detail .info-block .info-list li p.txt {
  text-align: center;
  color: #629117;
  letter-spacing: -0.2em;
}
#content #detail .info-block .info-list .btn_contact a {
  display: block;
  padding: 8px 0;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.3);
  background: url(../img/icon_right_02.png) no-repeat 90% center;
  background-size: 7px 9px;
}
#content .nearArea {
  margin: 30px 0 0;
}
#content .near-slider {
  width: 85%;
  max-width: 665px!important;
  padding: 15px 0 0;
  margin: 0 auto 10px;
  background: #ffffff;
  position: relative;
  zoom: 1;
}
#content .nearArea .near-block {
  font-size: 12px;
}
#content .nearArea .near-block .right-block,
#content .nearArea .near-block .left-block {
  float: left;
  border: #dadada 1px solid;
  width: 48%;
}
#content .nearArea .near-block .right-block {
  float: right;
}
#content .nearArea .near-list {
  padding: 0 5px 5px;
}
#content .nearArea .near-block a {
  float: left;
  border: #dadada 1px solid;
  width: 48%;
  display: block;
  color: #3f3f3f;
  text-decoration: none;
}
#content .nearArea .near-block a:nth-child(2) {
  float: right;
}
#content .nearArea .near-block dl {
  margin: 0 0 3px;
}
#content .nearArea .near-block p,
#content .nearArea .near-block dt {
  color: #4b4a4a;
}
#content .nearArea .near-block dt {
	margin-top: 5px;
	font-weight: bold;
	line-height: 1.2;
}
#content .nearArea .near-block dt:nth-of-type(2) {
  font-size: 14px;
  font-weight: bold;
  color: #ff0000;
}
#content .nearArea .near-block .mark-block {
  overflow: hidden;
  margin: 0 0 3px;
}
#content .nearArea .near-block .mark-block li {
  float: left;
  padding: 2px 4px;
  font-weight: bold;
  font-size: 10px;
  color: #fff;
}
#content .nearArea .near-block .mark-block li:first-child {
  margin: 0 5px 0 0;
}
#content .nearArea .near-block .mark-block .pet {
  background: #6eb92b;
}
#content .nearArea .near-block .mark-block .up {
  background: #e77f15;
}
/* #content #result
------------------------ */
#content #result section.tit-block h2 {
  margin-bottom: 10px;
}
#content #result .search-info-block {
  display: table;
  width: 94%;
  margin: 0 auto 25px;
}
#content #result .search-info-block .left-block {
  display: table-cell;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 75%;
  padding: 0 3% 0 0;
  color: #4b4b4b;
  font-size: 11px;
}
#content #result .search-info-block .left-block dl {
  padding: 3%;
  border: 1px solid #e4e4e4;
}
#content #result .search-info-block .left-block dt {
  margin: 0 0 7px;
  line-height: 1;
  font-size: 15px;
  font-weight: bold;
}
#content #result .search-info-block .right-block {
  display: table-cell;
  width: 25%;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #ff8400;
  text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.3);
  font-weight: bold;
  font-size: 13px;
  color: #fff;
  background: rgb(255,175,74);
  background: -moz-linear-gradient(top, rgba(255,175,74,1) 0%, rgba(255,162,45,1) 51%, rgba(255,146,11,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,175,74,1)), color-stop(51%, rgba(255,162,45,1)), color-stop(100%, rgba(255,146,11,1)));
  background: -webkit-linear-gradient(top, rgba(255,175,74,1) 0%, rgba(255,162,45,1) 51%, rgba(255,146,11,1) 100%);
  background: -o-linear-gradient(top, rgba(255,175,74,1) 0%, rgba(255,162,45,1) 51%, rgba(255,146,11,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,175,74,1) 0%, rgba(255,162,45,1) 51%, rgba(255,146,11,1) 100%);
  background: linear-gradient(to bottom, rgba(255,175,74,1) 0%, rgba(255,162,45,1) 51%, rgba(255,146,11,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4a', endColorstr='#ff920b', GradientType=0 );
}
#content .result-block {
  width: 94%;
  margin: 0 auto;
}

/* seo_top, seo_bottom */
.seo_top, .seo_bottom { margin-bottom: 20px; color: #666; font-size: 13px; line-height:1.2; }
.seo_bottom { margin: 20px 0 0; }


/*#content.chintai .result-block .modal
------------------------ */
#content .result-block .modal {
  display:none;
  font-size: 14px;
}

#content .result-block .modal .modal-block {
  position: fixed;
  top:50%;
  left:50%;
  margin-top: -60px;
  margin-left: -140px;
  z-index:1000;
  padding: 20px 0;
  text-align: center;
  border: #000 solid 2px;
  background: #fff;
}
#content .result-block .modal .modal-box {
  width:280px;
}

#content .result-block .modal .pop-txt {
  line-height: 1;
  font-weight: bold;
  font-size: 15px;
}
#content .result-block .modal .txt-01 {
padding: 0 0 10px;
}

#content .result-block .modal .close {
  display: inline-block;
  line-height: 1;
  margin: 15px 0 0;
  padding: 7px 10px;
  font-size: 15px;
  border: #000 solid 1px;
  cursor: pointer;
}

#content .result-block .modal .modalBK02 {
  position:fixed;
  top: 0;
  left: 0;
  z-index:999;
  height:100%;
  width:100%;
  background: #000;
  opacity: 0.7;
}

#content .result-count.bottom {
  margin: 10px 0 0;
}

#content .result-count p {
  margin: 0 0 10px;
  font-weight: bold;
  font-size: 15px;
}
#content .result-count.bottom p {
//  margin: 0;
}
#content .result-count .total-count {
  font-size: 17px;
  color: #ff0000;
}

#content .result-count .selectBox {
  margin: 0 0 10px;
  text-align: center;
}
#content .result-count.bottom .selectBox {
  margin: 0;
}

#content .result-count .selectBox select {
  width: 46%;
  height: 30px;
  font-size: 15px;
  color: #828282;
  margin-right: 5%;
  padding: 0 30px 0 5px;
  background: #FFF url("/img/form/btn_select_02.gif") no-repeat center right;
  border: 1px solid #d0d0d0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#content .result-count .selectBox select:last-child {
  margin-right: 0;
}

#content #result .bookArea.top {
  margin: 5px 0;
  padding: 0 0 11px;
  background: url(../img/result/icon_bottom_yer.gif) no-repeat 20px bottom;
  background-size: 20px 12px;
}
#content #result .bookArea.bottom {
  margin: 0 0 10px;
  padding: 11px 0 0;
  background: url(../img/result/icon_top_yer.gif) no-repeat 20px top;
  background-size: 20px 12px;
}
#content #result .bookArea p {
  padding: 0 10px;
  background: #f4c301;
}
#content #result .bookArea p:first-child {
  padding-top: 12px;
}
#content #result .bookArea p:last-child {
  padding-bottom: 12px;
}
#content #result .bookArea p a {
  display: block;
  padding: 8px 10px 8px 35px;
  color: #e95032;
  font-size: 13px;
  font-weight: bold;
  border-bottom: 1px solid #d4c586;
  background: #fff url(../img/result/icon_check.png) no-repeat 10px center;
  background-size: 16px 14px;
  text-decoration: none;
}
#content #result .mypage .bookArea{
  overflow: hidden;
}
#content #result .mypage .bookArea p{
  float:left;
  width: 46%;
}

#content #result .resultList li.list {
  margin: 0 0 15px;
  border: 1px solid #e4e4e4;
}
#content #result .resultList li.list:last-child {
  margin: 0 0 5px;
}
#content #result .property-head {
  overflow: hidden;
  position: relative;
  width: 100%;
  padding: 5px 2% 5px 20px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  background: #7189b5;
  color: #fff;
}

#content #result .property-head input,
#content #result .property-head h2,
#content #result .property-head span,
#content #result .property-head .property-tit {
  display: inline-block;
  font-weight: bold;
  line-height: 1;
  vertical-align: middle;
}
#content #result .property-head input {
	position: absolute;
	top: 50%;
	left: 5px;
	margin-top: -8px;
}
#content #result .property-head h2 {
  padding: 0 0 0 5px;
  font-size: 15px;
  background-color: transparent;
}

#content #result .property-head .property-tit { width: 80%; }

#content #result .property-head .btn-book {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -9.5px;
  width: 31px;
  height: 19px;
  cursor: pointer;
}

#content #result .property-head span {
  display: inline-block;
  padding: 3px 4px;
  font-size: 10px;
  line-height: 1;
  vertical-align: middle;
}
#content #result .property-head span.first {
  margin: 0 5px 0 0;
}

#content #result .property-head span.new {
  background: #e95032;
}
#content #result .property-head span.up {
  background: #e77f15;
}

#content #result .property-body a {
  position: relative;
  display: block;
  padding: 5px 2% 10px;
}

#content #result .property-body a:after {
  position: absolute;
  top: 50%;
  right: 2%;
  margin-top: -8px;
  content: "";
  display: inline-block;
  width: 9px;
  height: 15px;
  background: url("../img/result/icon_right_gray.gif") no-repeat;
  background-size: contain;
}
#content #result .property-body .property-info {
  overflow: hidden;
  margin: 15px 0 !important;
}
#content #result .property-body .pic-block {
  float: left;
  width: 81px;
  line-height: 0;
}
#content #result .property-body .cost-block {
  float: left;
  padding: 0 0 0 10px;
  width: 70%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#content #result .property-body .cost-block p {
  color: #ff0000;
  font-size: 15px;
  font-weight: bold;
}
#content #result .property-body .cost-block span {
	margin-left: 10px;
	color: #4b4b4b;
	font-size: 12px;
}
#content #result .property-body .cost-block ul {
  overflow: hidden;
  color: #4b4b4b;
  font-size: 12px;
  font-weight: bold;
}
#content #result .property-body .cost-block ul li {
  float: left;
  width: 50%;
  margin: 5px 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#content #result .property-body .cost-block ul li span {
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 1px 4px;
  border: #4b4b4b 1px solid;
}
#content #result .property-bottom {
  line-height: 1.3;
  color: #4b4b4b;
  font-size: 12px;
  font-weight: bold;
}
#content #result h2 .btn_registr {
  display: block;
  float: right;
  font-size: 12px;
  color: #6eb92b;
  background-color: #FFF;
  padding: 2px 6px;
  margin-right: 3%;
}
/* pager */
#content .pager {
  overflow: hidden;
  padding: 10px 0 15px;
  text-align: center;
  font-size: 13px;
}
#content .pager p,
#content .pager ul,
#content .pager ul li {
  display: inline-block;
  line-height: 1;
  font-weight: bold;
}
#content .pager ul {
  margin: 2px 0 0;
}
#content .pager li a {
  display: block;
  margin: 0 5px;
  padding: 4px 7px;
  color: #6eb92b;
  font-size: 15px;
  border: 1px #6eb92b solid;
}
#content .pager li span {
  display: block;
  padding: 0 6px;
}
#content .pager .prev {
  float: left;
}
#content .pager .next {
  float: right;
}
#content .pager p a {
  color: #6eb92b;
  font-size: 24px;
}
#content .pager a.select {
  color: #fff;
  background: #6eb92b;
}
/* tab */
#content .tab-area {
  margin: 20px 0 -1px;
  overflow:hidden;
}
#content .tab-area li {
  float: left;
  text-align: center;
  width: 30%;
  margin: 0 0 0 10px;
  padding: 8px 0;
  border: 1px #d7d7d7 solid;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -ms-border-radius:  5px 5px 0 0;
  cursor: pointer;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  background: #bababa;
}
#content .tab-area li:first-child {
  margin: 0;
}
#content .tab-area li:hover,
#content .tab-area li.select {
  color: #000;
  border-bottom: 1px #fff solid;
  background: #fff;
}
#content .tabContent li.tab {
  padding: 30px 0;
  border-top: 1px #d7d7d7 solid;
}
#content .tabContent.mypage li.tab {
  padding: 10px 0 30px;
}
#content .tabContent li.hide {
  display: none;
}
/* #content .mypage-linkList
------------------------ */
#content .mypage-linkList {
  margin:0 3% 20px;
}
#content .mypage-linkList ul {
  overflow:hidden;
}
#content .mypage-linkList ul li {
  width:30%;
  margin-right:5%;
  float:left;
}
#content .mypage-linkList ul li:last-child {
  margin-right:0;
}
#content .mypage-linkList ul li a {
  display: block;
  padding: 5px 0 6px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-size: 13px;
  font-weight:bold;
  border-right: 2px solid #659e17;
  border-bottom: 2px solid #659e17;
  background-color: #84c023;
}

/* 下部バナー
------------------------ */
#content .bnr_request {
  max-width: 665px!important;
  margin: 20px auto 30px;
  padding: 0 7%;
}

/* エリアモーダル
------------------------ */
.searchArea-block {
  position: relative;
}

.pop-area {
  display: none;
}

.pop-area .pop-block {
  position: absolute;
  top: 35px;
  left: 3%;
  z-index: 100;
  width: 300px;
}

.pop-area.pop-chiba .pop-block,
.pop-area.pop-ibaraki .pop-block,
.pop-area.pop-tochigi .pop-block {
  right: 3%;
  left: auto;
}

.pop-area .pop-block .pop-wrap {
  width: 100%;
  padding: 10px;
  font-size: 15px;
  background: #fff;
  font-weight: bold;
  border: #6eb92b solid 2px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius:  5px;
  background: ;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.pop-area .pop-cont {
  overflow: hidden;
  margin: 0 0 5px;
}

.pop-area .pop-txt {
  float: left;
  padding: 0 15px 0 0 ;
  line-height: 1.4;
  color: #679e43;
}
.pop-area .close { float: right; }

.pop-area .pop-list { overflow: hidden; }

.pop-area .pop-list li {
  float: left;
  width: 50%;
  margin: 0 0 5px;
}

.pop-area .pop-list a {
  color: #737373;
  font-size: 14px;
}

.pop-area .pop-modalBK {
  position:fixed;
  top: 0;
  left: 0;
  z-index:9;
  height:100%;
  width:100%;
}