@charset "UTF-8";
/*--------------------------------------------------
スタイルリセット
--------------------------------------------------*/
* {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size:100%;
list-style-type: none;
}

html{
overflow-y:scroll;
font-size:medium !important;
font-size:small;
}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6,
p, a, em, img, q, dl, dt, dd, ol, ul, li,
form, label,
table, caption, tr, th, td{margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;font-size:100%;list-style-type: none;}
textarea{
  /*\*//*/
  font-family:Osaka,Verdana,Arial;
  /**/
}
img , a img{ border: none;}
img{vertical-align:top;}
input[type="checkbox"]{padding:1px;vertical-align: middle;}
input[type="radio"]{padding:1px;vertical-align: middle;}
hr{display:none;}
.b_top{border-top: 1px solid #666666;padding: 10px 0px 0px 0px;margin: 10px 0px 0px 0px;}
.b_top2{border-top: 1px solid #666666;margin: 10px 0px 0px 0px;}
.b_top3{border-top: 1px solid #666666;}
.b_bot{border-bottom: 1px solid #666666;padding: 0px 0px 0px 0px;margin: 0px 0px 10px 0px;}
label.error{color:#ff0000;}
/*--------------------------------------------------
float
--------------------------------------------------*/
.f_l{float:left;}
.f_r{float:right;}
.clr{clear: both;font-size:0px;line-height:0px;margin: 0px;padding: 0px;}
.clear{clear: both;}
.cr{overflow: hidden;/zoom:1;}
.vis{overflow:visible !important;}
/*--------------------------------------------------
Common
--------------------------------------------------*/
body{
	font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
	background-color: #ffffff;
	color:#333333;
	font-size:75.00%;
	text-align:left;
	line-height:1.3em;
	margin:0 auto;
}
.mac body{font-size:70.00%;}
a{color: #666666; text-decoration:underline;}
/*
a:link{color: #666666; text-decoration: underline;}
a:active{color: #666666; text-decoration:underline;}
a:visited{color: #666666; text-decoration:underline;}
*/
a:hover{color: #666666; text-decoration: none;}

/* テキストそろえ */
.t_c{ text-align:center;}
.t_r{ text-align:right;}
.t_l{ text-align:left;}
.v_top{vertical-align: top;}
/* 文字おおきさ */
.xs{ font-size:10px;}
.s{ font-size:11px;}
.xm{ font-size:12px;}
.m{ font-size:14px;}
.l{ font-size:16px;}
.ll{ font-size:18px;}
.fw_no{font-weight:normal;}
/* 文字色 */
.color01{ color:#FF0000;} /* 赤色 */
.color02{ color:#666666;} /* 灰色 */
.color03{ color:#000066;} /* 紺色 */
.color04{ color:#0000cc;} /* 青色 */
/* margin left */
.ml_neg_10{margin-left: -10px;}
.ml_5{margin-left: 5px;}
.ml_10{margin-left: 10px;}
.ml_14{margin-left: 14px;}
.ml_15{margin-left: 15px;}
.ml_20{margin-left: 20px;}
.ml_25{margin-left: 25px;}
.ml_30{margin-left: 30px;}
.ml_35{margin-left: 35px;}
.ml_40{margin-left: 40px;}
.ml_45{margin-left: 45px;}
.ml_50{margin-left: 50px;}
.ml_80{margin-left: 80px;}
.ml_110{margin-left:110px;}
/* margin right */
.mr_5{margin-right: 5px;}
.mr_10{margin-right: 10px;}
.mr_15{margin-right: 15px;}
.mr_20{margin-right: 20px;}
.mr_25{margin-right: 25px;}
.mr_30{margin-right: 30px;}
.mr_35{margin-right: 35px;}
.mr_40{margin-right: 40px;}
.mr_45{margin-right: 45px;}
.mr_50{margin-right: 50px;}
/* margin top */
.mt_5{margin-top: 5px;}
.mt_10{margin-top: 10px;}
.mt_15{margin-top: 15px;}
.mt_20{margin-top: 20px;}
.mt_25{margin-top: 25px;}
.mt_30{margin-top: 30px;}
.mt_35{margin-top: 35px;}
.mt_40{margin-top: 40px;}
.mt_45{margin-top: 45px;}
.mt_50{margin-top: 50px;}
.mt_60{margin-top: 60px;}
.mt_70{margin-top: 70px;}
/* margin bottom */
.mb_3{margin-bottom: 3px;}
.mb_5{margin-bottom: 5px;}
.mb_10{margin-bottom: 10px;}
.mb_14{margin-bottom: 14px;}
.mb_15{margin-bottom: 15px;}
.mb_20{margin-bottom: 20px;}
.mb_25{margin-bottom: 25px;}
.mb_30{margin-bottom: 30px;}
.mb_35{margin-bottom: 35px;}
.mb_40{margin-bottom: 40px;}
.mb_45{margin-bottom: 45px;}
.mb_50{margin-bottom: 50px;}
/* padding*/
.p5{padding:5px;}
.p10{padding:10px;}
.p15{padding:15px;}
.p20{padding:20px;}
/* padding left */
.pl_5{padding-left: 5px;}
.pl_10{padding-left: 10px;}
.pl_15{padding-left: 15px;}
.pl_20{padding-left: 20px;}
.pl_25{padding-left: 25px;}
.pl_30{padding-left: 30px;}
.pl_35{padding-left: 35px;}
.pl_40{padding-left: 40px;}
.pl_45{padding-left: 45px;}
.pl_50{padding-left: 50px;}
/* padding right */
.pr_5{padding-right: 5px;}
.pr_10{padding-right: 10px;}
.pr_15{padding-right: 15px;}
.pr_20{padding-right: 20px;}
.pr_25{padding-right: 25px;}
.pr_30{padding-right: 30px;}
.pr_35{padding-right: 35px;}
.pr_40{padding-right: 40px;}
.pr_45{padding-right: 45px;}
.pr_50{padding-right: 50px;}
/* padding top */
.pt_5{padding-top: 5px;}
.pt_10{padding-top: 10px;}
.pt_15{padding-top: 15px;}
.pt_20{padding-top: 20px;}
.pt_25{padding-top: 25px;}
.pt_30{padding-top: 30px;}
.pt_35{padding-top: 35px;}
.pt_40{padding-top: 40px;}
.pt_45{padding-top: 45px;}
.pt_50{padding-top: 50px;}
/* padding bottom */
.pb_3{padding-bottom: 3px;}
.pb_5{padding-bottom: 5px;}
.pb_10{padding-bottom: 10px;}
.pb_15{padding-bottom: 15px;}
.pb_20{padding-bottom: 20px;}
.pb_25{padding-bottom: 25px;}
.pb_30{padding-bottom: 30px;}
.pb_35{padding-bottom: 35px;}
.pb_40{padding-bottom: 40px;}
.pb_45{padding-bottom: 45px;}
.pb_50{padding-bottom: 50px;}
.w160{width:160px;}
.w260{width:260px;}
.w370{width:370px;}
.w440{width:440px;}
.ov:hover{opacity:0.7;cursor: pointer}
/*--------------------------------------------------
wrap
--------------------------------------------------*/
#wrap{
	margin:0 auto 0 auto;
	text-align:left;
	background-color:#ffffff;
	min-height:100%;
	position:relative;
	_width:100%;
}


#wrap_top{
	margin:0 auto 0 auto;
	text-align:left;
	background-color:#ffffff;
	min-height:100%;
	min-width:950px;
}
.fancybox-inner iframe.fancybox-iframe{}
iframe.fancybox-iframe{overflow:hidden;}
.fancybox2{overflow:hidden;}

#main,.main{
	width:950px;
	margin:0 auto 0 auto;
	overflow: hidden;
	/zoom:1;
}
#main_02{
	width:950px;
	margin:0 auto 0 auto;
}
.main_l{width:202px;margin:10px 0px;}
.main_r{
	width:730px;
}
.main_lp_l{width:730px;}
.main_lp_r{width:202px;margin:10px 0px;}


#wrap_in{
	background:url(/chintai/common_pc/img/square.jpg) no-repeat left 1px;
}
/*-----------------------------------------------
header
-----------------------------------------------*/
#base_header {width: 100%;height: 95px;border-bottom: 1px solid #ee6e00;}
#header {margin: 0 auto 0 auto;position: relative;text-align: left;width: 950px;height: 96px;overflow: hidden;zoom:1;background: none;}
#header .logo {padding: 33px 0 0 32px;width: 226px;color: #666;font-weight: normal;font-size: 90%;float: left;}
#header .room_request_btn {float: right;margin: 15px 0 0 0;padding: 0;text-align: right;}
p.btn_req {padding: 20px 11px 0 0;}
/*GCS update css for new layout of header
/*------------------------------------------------------------
	headerChintai
------------------------------------------------------------*/
#headerChintai {margin: 0;padding: 0;border-bottom: 1px solid #ed6e00;width: 100%;}
#headerChintai .inner {margin: 0 auto;padding: 0;width: 950px;}
#headerChintai .inner #logo {float: left;margin-top: 33px;}
#headerChintai .inner #hdRight {float: right;padding-bottom: 22px;}
#headerChintai .inner #hdRight .innerTop ul.hdKeyword {float: left;margin-top: 14px;}
#headerChintai .inner #hdRight .innerTop ul.hdKeyword li {display: inline;margin-right: 5px;}
#headerChintai .inner #hdRight .innerTop ul.hdLogin {float: left;margin-left: 23px;}
#headerChintai .inner #hdRight .innerTop ul.hdLogin li {float: left;}
#headerChintai .inner #hdRight .innerTop p.hdBtdaiwa {float: left;margin: 16px 0 0 38px;}
#headerChintai .inner #hdRight .innerBtm {margin-top: 17px;}
#headerChintai .inner #hdRight .innerBtm ul.hdAreaLink {float: left;margin-top: 3px;}
#headerChintai .inner #hdRight .innerBtm ul.hdAreaLink li {float: left;margin: 0;padding: 0;font-size: 11px;}
#headerChintai .inner #hdRight .innerBtm ul.hdAreaLink li a {text-decoration: none;}
#headerChintai .inner #hdRight .innerBtm ul.hdAreaLink li a:hover {text-decoration: underline;}
#headerChintai .inner #hdRight .innerBtm ul.hdAreaLink li:before {content: "|";	padding: 0 9px 0 0;}
#headerChintai .inner #hdRight .innerBtm ul.hdAreaLink li:after {content: "";padding: 0 0 0 8px;}
#headerChintai .inner #hdRight .innerBtm ul.hdAreaLink li:last-child:after {content: "|";}
#headerChintai .inner #hdRight .innerBtm p.hdBtReq {float: left;padding: 0 0 0 21px;}
/*-----------------------------------------------
common_area
-----------------------------------------------*/
.common_area{
	overflow: hidden;
	/zoom:1;
	margin-top:5px;
}
h1{
	font-size:90%;
	text-align:right;
	color:#666666;
	font-weight:normal;
}
.breadcrumb{
	padding:0 0 10px 0;
	font-size:90%;
	overflow: hidden;
	font-size:90%;
	/zoom:1;
}
.breadcrumb li{float:left;color:#666666;white-space: nowrap;/padding:0 10px 0 0;}
.breadcrumb ul li:before{
	content: " ＞ ";
	margin:0.5em;
        margin-left: 10px;
}
.breadcrumb ul li:first-child:before {
	content:"";
}
.breadcrumb a {
	color: #666666;
}
/*-----------------------------------------------
pagetop
-----------------------------------------------*/
.pagetop{
	text-align:right;
	margin:-10px 0 10px 0;
}
.pagetop a{
	width:137px;
	height:0;
	background: url(../img/pagetop.gif) no-repeat top;
	overflow:hidden;
	display:block;
	padding-top:22px
}
.pagetop a:hover {
	opacity:0.7;
}
/*-----------------------------------------------
bottom_area
-----------------------------------------------*/
/* linkCont */
.linkCont {width: 980px;}
.linkCont h2{padding: 15px;font-size: 22px;font-weight: bold;color: #fff;}
.linkCont h2.link_ttl{background: url(../img/mainCont_title.gif) no-repeat 0 0;}
.linkCont h2.ttl_03{padding: 0;font-size: 22px;font-weight: bold;color: #4d4d4f;background: none;}
.linkCont .innerBox {margin: 0 30px 40px 0;float: left;width: 460px;}
.linkCont .innerBox .section {margin: 30px 0 0 0;}
.linkCont .innerBox .noMargin {margin-right: 0;}
.linkCont .innerBox .section h2 {margin-bottom: 16px;}
.linkCont .innerBox .section h3 {padding: 0;font-size: 18px;font-weight: bold;color: #4d4d4f;background: none;margin-bottom: 15px;}
.linkCont .innerBox .section h3 span.og_color{	color: #EF8100;}
.linkCont .innerBox .section h4 {margin-bottom: 10px;color: #ef8100;font-size: 14px;font-weight: normal;}
.linkCont .innerBox .section h4 a{color: #ef8100 !important;font-size: 14px;font-weight: normal;}
.linkCont .innerBox .section ul.linkLine li {display: inline-block;*display: inline;margin-bottom: 5px;}
.linkCont .innerBox .section ul.linkLine li:after {content: "|";padding: 0 0 0 4px;}
.linkCont .innerBox .section dl.prefectureLine dt {float: left;margin: 0 10px 8px 0;width: 80px}
.linkCont .innerBox .section dl.prefectureLine dd {float: left;margin: 0 5px 8px 0;}
.linkCont .innerBox .section dl.prefectureLine dd:after {content: "|";padding: 0 0 0 5px;}
.linkCont .innerBox .section ul.keyaordLine {margin-bottom: 20px;}
.linkCont .innerBox .section ul.keyaordLine li {display: inline-block;*display: inline;margin: 0 5px 8px 0;}
.linkCont .innerBox .section ul.keyaordLine li a {text-decoration: none;}
.linkCont .innerBox .section ul.keyaordLine li a:hover {text-decoration: underline;}
.linkCont .innerBox .section p.txtCap {font-size: 10px;}
.bottom_area .content_box{width: 303px;}
.bottom_area .content_box h3{margin: 0;}
.bottom_area .content_box .area_link_list{border: 1px solid #D3D3D4;padding: 20px;}
.bottom_area .content_box .area_link_list ul li{float: left;padding: 0 12px;border-left: 1px solid #6E6E6E;}
.bottom_area .content_box .area_link_list ul li:last-child{border-right: 1px solid #6E6E6E;}
/*-----------------------------------------------
footer
-----------------------------------------------*/
#footer {clear: both;color: #666666;margin: 15px auto;/*overflow: hidden; */padding-top: 2px;text-align: left;width: 950px;}
#footer a {font-size: 12px;text-decoration: none;}
#logo_footer {float: left;margin: 28px 0 0 11px;}
.clearfix:after {clear: both;content: ".";display: block;height: 0;overflow: hidden;visibility: hidden;}
#footer .footerNavi {width: 430px;font-size: 12px;padding: 0;text-align: left;overflow: hidden;float: left;margin: 45px 0 0 0;}
#footer .footerNavi ul {background: none;padding: 11px 0 0 4px;}
#footer .footerNavi ul li {float: left;}
#address {margin: 14px 0 15px 0;/margin: 14px 0 15px 12px;}
.ads_footer {float: right;width: 380px;text-align: right;margin: 15px 32px 0 0;}
.ads_footer p {font-size: 11px;line-height: 11px;}
.set {text-align: left;float: right;}
.taL {padding: 6px 0 14px 0;}
/*-----------------------------------------------
main_area
-----------------------------------------------*/
.main_area_in{background:#fff;border:2px solid #e6e6e6;padding:20px 5px 20px 6px;overflow: hidden;/zoom:1;}
.main_area2{background: url("../img/main_bg.gif") repeat scroll 100% center #e6e6e6;padding:10px;border:1px solid #e6e6e6;border-radius: 4px;-webkit-border-radius: 4px;/* Safari,Google Chrome */-moz-border-radius: 4px;/* Firefox */margin:10px 0px 20px 0px;}
.main_area2_in{background:#fff;border:2px solid #e6e6e6;padding:20px 5px 20px 6px;overflow: hidden;/zoom:1;}
/*-----------------------------------------------
search_result_list
-----------------------------------------------*/
.m_title h2{font-size:125%;}
.title_out{background: url("../img/title_bg_01_t.gif") no-repeat left top;}
.title_inner{background: url("../img/title_bg_01_b.gif") no-repeat left bottom;padding:5px 5px 6px 5px;overflow: hidden;/zoom:1;}
.title_out_s{background: url("../img/title_bg_02_t.gif") no-repeat left top;}
.title_inner_s{background: url("../img/title_bg_02_b.gif") no-repeat left bottom;padding:5px 5px 6px 5px;overflow: hidden;/zoom:1;}
.title_out_l{background: url("../img/title_bg_03_t.gif") no-repeat left top;margin-bottom: 10px;}
.title_inner_l{background: url("../img/title_bg_03_b.gif") no-repeat left bottom;padding:5px 5px 6px 5px;overflow: hidden;/zoom:1;}
.title_bg{background: url("../img/title_bg.gif") no-repeat left top;padding:8px 10px 10px 5px;overflow: hidden;/zoom:1;font-size:110%;}
.title_inner .l_line,.title_bg .l_line{border-left:4px solid #fa0046;margin:5px;padding:6px 5px 3px 5px;}
.title_inner .l_line span{font-size:150%;padding-right:5px;color:#fa0046;font-weight: normal;}
.title_inner_s .l_line span{color:#fa0046;}
.title_inner_s .l_line{border-left:4px solid #fa0046;margin:6px 5px;padding:6px 5px 4px 5px;font-size:140%;}
.title_inner_l .l_line span{color:#fa0046;}
.title_inner_l .l_line{border-left:4px solid #fa0046;margin:6px 5px;padding:6px 5px 4px 5px;font-size:23px;}
.r_number{padding:8px 5px 5px 5px;color:#666666;font-weight:bold;font-size:110%;}
.r_number span{font-size:150%;padding:0 5px;color:#fa0046;}
.pagination_number p{font-size: 112.50% !important;width:500px;padding:0px 0;font-weight:bold;}
.pagination_number p span{color:#fa0046 !important;padding-right:5px;}
.pagination_number a{padding: 3px;}
.sort_link{margin:5px 0 10px 0;overflow: hidden;/zoom:1;background: url(../img/bg_osusume_c.gif) repeat-x left top;}
.sort_link li{float:left;font-weight:bold;}
.sort_link li.filter{display: block;padding:12px 14px;}
.sort_link ul {overflow: hidden;/zoom:1;background: url(../img/bg_osusume_r.gif) no-repeat right top;}
.sort_link li.filter a{color:#fa0046;}
.sort_link li.heading{padding:4px 0px;width:80px;text-align:center;display: block;background:#e6e6e6;border-radius: 4px;-webkit-border-radius: 4px;/* Safari,Google Chrome */-moz-border-radius: 4px;/* Firefox */margin:8px 0px 2px 5px;}
.result_view_hr{border-bottom:4px solid #fa0046;margin-bottom:10px;}
.result_view{overflow: hidden;/zoom:1;position:relative;display:block;width:410px;}
.result_view li.cre{display:block;width:130px;overflow: hidden;padding-top: 35px;}
.result_view li.inactive{display:block;width:130px;overflow: hidden;padding-top: 35px;}
.result_view ul{height:35px;}
.result_view li{background: url(../img/tab_btn.gif) no-repeat left top;background-repeat:no-repeat;float:left;position:absolute;margin-right: 10px;}
.result_view li a{display:block;width:130px;overflow: hidden;padding-top: 35px;}
.result_view li.tab1{background-position:0 0;left:0px;}
.result_view li.tab2{background-position:-130px 0;left:133px;}
.result_view li.tab3{background-position:-260px 0;left:266px;}
.result_view ul li:hover{z-index:1000;}
.result_view li.tab1:hover{background-position:0 -35px;}
.result_view li.tab2:hover{background-position:-130px -35px;}
.result_view li.tab3:hover{background-position:-260px -35px;}
.result_view li.tab1.cre{background-position:0px -35px;}
.result_view li.tab2.cre{background-position:-130px -35px;}
.result_view li.tab3.cre{background-position:-260px -35px;}
.result_view li.tab1.inactive{background-position:0px 0px;cursor: default;}
.result_view li.tab2.inactive{background-position:-130px 0px;cursor: default;}
.result_view li.tab3.inactive{background-position:-260px 0px;cursor: default;}
.displayed{background:#e6e6e6;border-radius: 4px;-webkit-border-radius: 4px;/* Safari,Google Chrome */-moz-border-radius: 4px;/* Firefox */margin:5px 0px 0px 5px;padding: 0 10px;border:1px solid #b4b4b4;}
.displayed li{float:left;padding:3px 5px ;}
.displayed li.cre{color:#fa0046;font-weight:bold;}
/* r_list_box */
.r_list_box{padding:0 0 5px 0;border-bottom:2px dotted #fa0046;margin-bottom:15px;}
.r_list_box .property_name{overflow: hidden;/zoom:1;border-bottom:1px solid #ccc;background: url(../img/property_name_bg.gif) #ffffff repeat-x left bottom;border:2px solid #fdb2c7;border-radius: 2px;-webkit-border-radius: 2px;/* Safari,Google Chrome */-moz-border-radius: 2px;/* Firefox */font-size:140%;padding:3px;}
.r_list_box .property_name_out{border-bottom:1px solid #e7e7e7;margin-bottom:10px;}
.r_list_box .property_name_out li{float:right;padding: 0 0 3px 3px;}
.r_list_box .property_name_out h3.f_l{width:190px;display:block;}
.r_list_box .property_name_out li.mark_satsuki{width:65px;display:block;}
.r_list_box .property_name_out li.mark_tadashi{width:65px;display:block;}
.r_list_box .property_name h3{padding:6px;}
.r_list_box .img_area{overflow: hidden;/zoom:1;}
.r_list_box .property_img{float:left;padding-bottom:10px;}
.r_list_box .property_img img{border:1px solid #a5a5a5;}
.r_list_box table.table01{
  margin:0 0 5px 0;
  padding:8px;
  border-top:1px solid #a0a0a0;
  border-right:1px solid #a0a0a0;
  border-collapse: collapse;
  width:100%;
}
.r_list_box table.table01 th,
.r_list_box table.table01 td{
  padding:8px 2px;
  border-bottom:1px solid #a0a0a0;
  border-left:1px solid #a0a0a0;
  word-break: break-all;
  text-align:center;
  background:#fff;
}

.r_list_box table.table01 th{
  text-align:center;
  background:#e6e6e6;
  color:#666666;
}

.r_list_box table.table01 .td01{width:30%;}
.r_list_box table.table01 .td02{width:36%;}
.r_list_box table.table01 .td03{width:8%;}
.r_list_box table.table01 td.td02{width:30%;text-align:left;padding: 8px 2px 3px 2px;}
.r_list_box table.table01 td.td02 ul{padding:0 6px ;}


.r_list_box table.table01 td.td02 ul li {
	padding-bottom:5px;
}


.r_list_box table.table01 a{
	background: url(../img/icon_arrow.gif) no-repeat left center;
	padding:0 0 0 18px;
}
.r_list_box table.table01 a.era_saera{
	background: none;
	padding:0px;
}
.r_list_box .r_icon{padding:5px 0 0 0;}
.r_list_box .r_icon img{padding:0 0 5px 0;}
.r_list_box .r_icon li{
	display: inline;
}
.r_list_box .r_icon img:hover{
	opacity:0.7;
}

.r_list_box .img_r_area{
	margin:0 0 10px 0;
	width:575px;
}

.r_list_box .room_info table.table01 .td01{width:30px;/width:8%;}
.r_list_box .room_info table.table01 .td02{width:25px;/width:6%;text-align:center;padding: 8px 2px;}
.r_list_box .room_info table.table01 .td03{width:50px;/width:14%;}
.r_list_box .room_info table.table01 .td04{width:75px;/width:17%;}
.r_list_box .room_info table.table01 .td05{width:50px;/width:14%;}
.r_list_box .room_info table.table01 span{color:#FA0046;font-weight:bold;font-size:110%;}
.r_list_box .room_info table.table01{width:100%; table-layout:fixed;}
.r_list_box .room_info table.table01 td{table-layout: fixed;}
.r_list_box .room_info table.table01 th{table-layout: fixed;}
.result_list_main_area .pagination {
	margin: 0 0 20px;
	padding: 7px 0 10px;
	text-align: center;
}
.result_list_main_area .pagination_bottom {
	margin: 0;
	padding: 10px 0 15px;
	text-align: center;
}
.result_list_main_area .pagination ul{
	text-align: center;
}
.result_list_main_area .pagination li {
	color: #CCCCCC;
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	font-size: 90%;
	margin: 0 2px;
	padding: 0 1px;
}
.result_list_main_area .pagination a{
	background: none repeat scroll 0 0 #333333;
	border: 1px solid #b4b4b4;
	color: #FFFFFF;
	display: block;
	padding: 6px 10px;
	text-align: center;
	text-decoration: none;
}
.result_list_main_area .pagination a:hover{
	background: none repeat scroll 0 0 #e6e6e6;
	border: 1px solid #e6e6e6;
	border-bottom: 1px solid #b4b4b4;
	color: #333333;
	display: block;
	text-align: center;
	text-decoration: none;
}
.result_list_main_area .pagination .crt{
	background: none repeat scroll 0 0 #e6e6e6;
	border-bottom: 1px solid #b4b4b4;
	color: #333333;
	padding: 6px 10px;
	text-align: center;
}
.list_box {
	margin-bottom: 15px;
	width: 760px;
}
.list_box_t {
	background: url("/chintai/common_pc/img/list_bg.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
	padding: 12px 15px;
}
/*-----------------------------------------------
result_none
-----------------------------------------------*/
.result_none{padding: 40px;font-size: 150%;line-height: 140%;font-weight: bold;text-align: center}
.result_none .title{font-size:180%;margin-bottom:40px;}

/*-----------------------------------------------
content_box
-----------------------------------------------*/
.content_box{
	margin:0 0 30px 0;
	font-size:106.25%;
	line-height:1.5em;
	z-index:1;
}
.content_title_area{
  background: url("../img/content_title_h3.gif") repeat-y;
  margin: 0 0 20px 0;
  border-bottom: 4px solid #ABABAC;
}
.content_box h3,
.tabSection02 h3{
  font-size: 130%;
  padding: 12px 0 12px 20px;
  margin: 0 0 20px 0;
  color: #033333;
  background: url("../img/content_title_h3.gif") repeat-y;
  border-bottom: 4px solid #ABABAC;
}
.content_box h3.t_indent01{
  display: table-cell;
  vertical-align: middle;
  padding: 0 20px;
  width: 13%;
  font-size:130%;
  background: none;
  border: none;
}

.content_box h3 input[type="checkbox"]{margin:5px}
/*-----------------------------------------------
near_area
-----------------------------------------------*/
.near_area{
	padding:10px;
	overflow: hidden;
	/zoom:1;
}
.near_area .img_area{position:relative;width:230px;height:111px;}
.near_area .img_area .text{
	position:absolute;
	top:22px;
	left:56px;
	width:115px;
	text-align:center;
}
.near_area ul{width:220px;}
.near_area li{
	float:left;
	padding:8px;
	border-right: 1px solid #9B9B9B;
	margin: 0 10px 5px 0;
	padding: 0 10px 0 0;
}
.near_area li a{white-space: nowrap;}
.near_area li:last-child{
	border-right:none;
}
.near_area .link_text{
	border:3px solid #a0a0a0;
	background:#fff;
	border-radius: 8px;
	-webkit-border-radius: 8px;/* Safari,Google Chrome */
	-moz-border-radius: 8px;/* Firefox */
	width:210px;
	padding:12px 15px;
}
.near_area .link_text_l{
	border:4px solid #a0a0a0;
	background:#fff;
	border-radius: 8px;
	-webkit-border-radius: 8px;/* Safari,Google Chrome */
	-moz-border-radius: 8px;/* Firefox */
	width:400px;
	padding:12px 15px;
	margin-top:10px;
}
.near_area .link_text_l ul{width:430px;}

/*-----------------------------------------------
feature_list
-----------------------------------------------*/
.feature_list{
	width:230px;
	overflow: hidden;
	/zoom:1;
}
.feature_list img{margin:2px 2px 7px 2px;}
.feature_list img:hover{margin:0 0 5px 0;border:2px solid #fa0046;}
.feature_list.f_l{padding:5px 7px 0 0;}
.feature_list.f_r{padding:5px 4px 0 0;}
.area_list{padding:10px;}
.area_list dd{padding: 0 0 0 5px;letter-spacing: 0.1em;}

.main_l .l_box_out,
.main_lp_r .l_box_out{background: url(../img/l_bg_c.gif) repeat-y left top;}
.main_l .l_box,
.main_lp_r .l_box{background: url(../img/l_bg_t.gif) no-repeat left top;}
.main_l .l_box_in,
.main_lp_r .l_box_in{
	background: url(../img/l_bg_b.gif) no-repeat left bottom;
	position:relative;
}
.main_lp_r a img:hover{opacity:0.7;}

.main_l .s_history .txt{padding:6px 2px 1px 2px;}
.main_l .l_box h3{background:#fed9e3;text-align:center;padding:5px;}
.main_l .l_box .r_text{background:#cccccc;text-align:center;padding:5px;}
.main_l .l_box .r_text p{background: url(../img/icon_s.gif) no-repeat left center;display:inline;padding: 0 0 0 18px;}
.main_l .s_history .btn{padding:5px 0 20px 0;text-align:center;}

.main_l .s_history .btn a.arrow{
	background: url(../img/icon_arrow.gif) no-repeat left center;
	padding:0 0 0 18px;
}

.box01_t{padding:6px 2px 0px 2px;}
.box01_t h4{border-bottom:1px solid #ccc;padding:5px 0;margin:5px 0 8px 0;}
.rnavi_list li input, .rnavi_list2 li input {
	margin: 1px 3px;
	vertical-align: middle;
}
.main_l .l_box .hr2{padding:10px;}
.box01_t .hr2 select {margin: 0 0 5px;}
.box01_b .r_navi h4{text-align:left;background:#e6e6e6;padding:5px;}

.box01_b{padding:0px 2px 5px 2px;color:#666666;}

ul.rnavi_list{margin-top:5px;}
.rnavi_list li {
	padding: 2px 0 3px;
}
.rnavi_list2 li {
	float: left;
	padding: 2px 0 3px;
	width: 85px;
}
.rnavi_list2 li.clear1 {
	padding: 2px 5px 3px 0;
	width: 150px;
}
.rnavi_list3 li {
	color: #666666;
	display: inline;
	padding: 5px 0;
	width: 90px;
}
.main_r .hr2 select {
	margin: 0 0 5px;
}

/*-----------------------------------------------
fancybox
-----------------------------------------------*/
#f_box{
	padding:10px;
	background:#ffffff;
}
#f_box .m_title{
	background: url(../img/f_title_bg.gif) #ffffff no-repeat left center;
	padding:5px 10px;
	width:739px;
	overflow: hidden;
	/zoom:1;
}
#f_box .m_title_s{
	background: url(../img/f_title_bg_s.gif) #ffffff no-repeat left center;
	padding:5px 10px;
	width:539px;
	overflow: hidden;
	/zoom:1;
}
#f_box .m_title h2,
#f_box .m_title_s h2{
	border-left: 4px solid #FA0046;
	margin: 10px 5px;
	font-size:140%;
	padding: 6px 5px 3px;
}
#f_box .m_title h2 span{font-size:90%;color:#666666;}
#f_box .title_bg{
	padding:10px;
	font-size:110%;
	background:#E6E6E6;
}
#f_box .genre_list{
	overflow: hidden;
	/zoom:1;
}
#f_box .genre_list li{
	float:left;
	padding:5px 10px;
	width:125px;
	color:#999999;
}
#f_box .genre_list li a{color:#666;}

#f_box .genre_list li input {
	margin: 1px 3px;
	vertical-align: middle;
}
#f_box .btn{text-align:center;padding:10px;}
#f_box .btn input[type="submit"] {
	padding:5px;
}

#f_box .icon_table{
	border:1px solid #c8c8c8;
	margin:10px 1px;
}
#f_box table.icon_table{width:99%;}
#f_box .icon_table th{padding:13px 10px;text-align:left;background:#e6e6e6;}
#f_box .icon_table td{padding:13px 10px;text-align:left;}
#f_box .icon_table .b_hr{border-bottom:1px solid #c8c8c8;}

/* btn */
#f_box input.p_btn_search{
	margin:auto;
	cursor: pointer;
	display: block;
	width: 200px;
	height: 40px;
	border: none;
	text-indent: -9999px;
	background:url(../img/pop_btn_search.gif) no-repeat left top ;
}

#f_box input.p_btn_search_ir{
	margin:auto;
	cursor: pointer;
	display: block;
	width: 200px;
	height: 40px;
	border: none;
	text-indent: -9999px;
	background:url(../img/pop_btn_station_select.gif) no-repeat left top ;
}
#f_box input.p_btn_station{
	margin:auto;
	cursor: pointer;
	display: block;
	width: 200px;
	height: 40px;
	border: none;
	text-indent: -9999px;
	background:url(../img/pop_btn_station.gif) no-repeat left top ;
}
#f_box input.p_btn_close{
	margin:auto;
	cursor: pointer;
	display: inline-block;
	width: 90px;
	height: 34px;
	border: none;
	text-indent: -9999px;
	background:url(../img/pop_btn_close.gif) no-repeat left top ;
}
#f_box input.p_btn_search:hover,
#f_box input.p_btn_close:hover{opacity:0.7;}


#f_box input.p_btn_search_inactive{
	margin:auto;
	cursor: default;
	display: block;
	width: 200px;
	height: 40px;
	border: none;
	text-indent: -9999px;
	background:url(../img/pop_btn_search_inactive.gif) no-repeat left top ;
}

#f_box input.p_btn_station_inactive{
	margin:auto;
	cursor: default;
	display: block;
	width: 200px;
	height: 40px;
	border: none;
	text-indent: -9999px;
	background:url(../img/pop_btn_station_inactive.gif) no-repeat left top ;
}

#f_box .s_list{
	margin:10px 0;
	padding:10px;
	border:1px solid #ccc;
	overflow: hidden;
	/zoom:1;
}
#f_box .s_list a{color:#666;}
#f_box .s_list .search_d{width:485px;}
#f_box .s_list .day{border-bottom:1px solid #ccc;}
#f_box .bottomsearchblock dd {
	float: left;
	width: 500px;
}
#f_box .bottomsearchblock li a{
	white-space: nowrap;
	color:#990000;
}

#f_box .bottomsearchblock dt{
	margin:5px 0 5px 0;
	font-size:90%;
}
#f_box .bottomsearchblock dd{
	margin:5px 0 5px 0;
	font-size:90%;
}

#f_box .bottomsearchblock li{padding:0 5px;}
#f_box #map_area{position:relative;width:560px;height:300px;}

#f_box #map_area .map_img{
	position: absolute;
	top:45px;
	left:185px;
}
#f_box #map_area .toggle_box li{
	background:url(../img/icon_arrow.gif) no-repeat left center ;
	font-weight:bold;
	font-size:110%;
	padding:3px 5px 3px 20px;
}
#f_box #map_area .toggle_box li a{text-decoration: none;}
#f_box #map_area .btn.active{
	background-color:#1b325f;
	padding:10px;
	color:#fff;
}
#f_box #map_area .btn:hover{cursor:pointer;}
#f_box #map_area .box{
	background-color:#132343;
	width:100%;
	height:20px;
}
#f_box #map_area .area_btn span{
	background: url(../img/area/area_btn.gif) no-repeat left top;
	background-repeat:no-repeat;
	position:absolute;
	width:114px;
	z-index:1;
}
#f_box #map_area .area_btn span{
	width:114px;
	height:0px;
	display:block;
	overflow: hidden;
	padding-top: 43px;
	z-index:1;
}
#f_box #map_area .area_btn span.b_01{background-position:0 0;z-index:1;}
#f_box #map_area .area_btn span.b_02{background-position:-113px 0;z-index:1;}
#f_box #map_area .area_btn span.b_03{background-position:-227px 0;z-index:1;}
#f_box #map_area .area_btn span.b_04{background-position:-341px 0;z-index:1;}
#f_box #map_area .area_btn span.b_05{background-position:-455px 0;z-index:1;}
#f_box #map_area .area_btn span.b_06{background-position:-569px 0;z-index:1;}
#f_box #map_area .area_btn span.b_07{background-position:-683px 0;z-index:1;}
#f_box #map_area .area_btn span.b_08{background-position:-797px 0;z-index:1;}
#f_box #map_area .area_btn span:hover{z-index:2;}
#f_box #map_area .area_btn span.b_01:hover{background-position:0 -43px;}
#f_box #map_area .area_btn span.b_02:hover{background-position:-113px -43px;}
#f_box #map_area .area_btn span.b_03:hover{background-position:-227px -43px;}
#f_box #map_area .area_btn span.b_04:hover{background-position:-341px -43px;}
#f_box #map_area .area_btn span.b_05:hover{background-position:-455px -43px;}
#f_box #map_area .area_btn span.b_06:hover{background-position:-569px -43px;}
#f_box #map_area .area_btn span.b_07:hover{background-position:-683px -43px;}
#f_box #map_area .area_btn span.b_08:hover{background-position:-797px -43px;}

#f_box #map_area .btn_p1{
	position: absolute;
	top:70px;
	left:410px;
	z-index:8;
}
#f_box #map_area .btn_p2{
	position: absolute;
	top:135px;
	left:410px;
	z-index:7;
}
#f_box #map_area .btn_p4{
	position: absolute;
	top:190px;
	left:410px;
	z-index:6;
}
#f_box #map_area .btn_p5{
	position: absolute;
	top:190px;
	left:285px;
	z-index:5;
}
#f_box #map_area .btn_p3{
	position: absolute;
	top:40px;
	left:185px;
	z-index:6;
}
#f_box #map_area .btn_p6{
	position: absolute;
	top:40px;
	left:60px;
	z-index:4;
}
#f_box #map_area .btn_p7{
	position: absolute;
	top:100px;
	left:60px;
	z-index:3;
}
#f_box #map_area .btn_p8{
	position: absolute;
	top:160px;
	left:60px;
	z-index:2;
}
#f_box #map_area .toggle_box{
	display:none;
	color:#fff;
	border:2px solid #eeeeee;
	background:url(../img/bg_w.png) repeat left top ;
	padding:7px 10px;
	margin-top:42px;
	z-index:9;
	border-radius: 2px;
	-webkit-border-radius: 2px;/* Safari,Google Chrome */
	-moz-border-radius: 2px;/* Firefox */
	position:relative;
	width:90px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-o-box-sizing: content-box;
	-ms-box-sizing: content-box;
	overflow: hidden;
	/zoom:1;
}
div.noscript .toggle_box{display: block;}

/*--------------------------------------------------
idTabs
--------------------------------------------------*/
.idTabs li {
	background: none repeat scroll 0 0 #EEEEEE;
	border: 1px solid #CCCCCC;
	float: left;
	margin: 2px;
}
.idTabs li a {
	background: none repeat scroll 0 0 #990000;
	color: #FFFFFF;
	display: block;
	padding: 8px 15px;
}
.idTabs li a.selected {
	background: none repeat scroll 0 0 #666666;
	color: #FFFFFF;
	 display: block;
	padding: 8px 15px;
}
/*-----------------------------------------------
market_price_graph
-----------------------------------------------*/
.market_price_graph{border:1px solid #b4b4b4;border-top:none;padding:10px;margin-bottom:40px;background:#fff;}
.market_price_graph table{	border-collapse: separate;border-spacing: 0;width:100%;}
.market_price_graph th,.market_price_graph td{padding:0;}

.market_price_graph .g_minimum{display: inline;margin-left:150px;color:#cc0000;padding-bottom:5px;}
.market_price_graph .g_highest_value{text-align:right;display: inline;color:#cc0000;padding-bottom:5px;}
.market_price_graph .y_text{text-align:right;width:25%;padding:10px 5px;border-right:1px solid #e0e0e0;}
.graph {
	position: relative; /* IE is dumb */
	width: 490px;
	left:10px;
}
.graph .bar {
	display: block;
	position: relative;
	background: #666666;
	text-align: center;
	color: #f0ffff;
	height: 2em;
	line-height: 2em;
}
.graph .bar span { position: absolute; left: 1em; }

/*-----------------------------------------------
slider
-----------------------------------------------*/
.news_slider .ads {padding: 12px 0 12px 0;}
.news_slider .skip {position: absolute; left: -5000px;}
.news_slider .photos {text-align: center; padding: 24px 0 0 0;}
#s_wrapper {width: 940px; margin: 0 auto; text-align: center;}
#s_wrapper02 {width: 940px; margin: 0 auto; text-align: center;}
.main_lp_l #s_wrapper {
	width:710px; margin: 0 auto; text-align: center;
}
.news_slider p {margin: 0;line-height: 1.4;text-align: center;padding: 5px 0 0 0;}
.news_slider p.description {font-size: 1.2em; padding: 12px 0 12px 0; border-top: #ccc 1px dashed;}
.news_slider p.version {font-size: .8em; background: #f5f5f5; padding: 4px 0;}
.news_slider p.contents {font-size: .8em; padding: 12px 0;}
.news_slider p.release {font-size: .8em; padding: 0 0 12px 0;}
.news_slider p.download {font-size: .8em; padding: 0 0 12px 0; text-align: left;}
.news_slider h1 {font-weight: normal; padding: 16px 0 8px 0; margin: 0;}
.news_slider h2 {font-size: .8em; font-weight: normal; padding: 0 0 16px 0; margin: 0;}
.news_slider h3 {font-size: 1em; font-weight: normal; padding: 0 0 16px 0; margin: 0; text-align: left;}
.news_slider ul {margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 12px;}
.news_slider ul li {font-size: .8em; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 6px; text-align: left;}
#s_wrapper .fl{float:left;}
#s_wrapper02 .fl{float:left;}
.news_slider {
	margin: 0 auto 20px;
	position: relative;
	text-align: left;
	width: 910px;
}
.main_lp_l .news_slider {
	margin: 0 auto 20px;
	position: relative;
	text-align: left;
	width: 680px;
}
.news_slider .messaging {
	background: none repeat scroll 0 0 #FFFFCC;
	display: block;
	margin: 0 20px 5px;
	padding: 5px;
}
.news_slider .prev, .news_slider .next {
	display: none;
	position: absolute;
	top: 42%;
}
.news_slider .next {right: -20px;}
.news_slider .prev {left: -20px;}
.news_slider .container {
	left: 0;
	position: relative;
	top: 0;
	width: 100%;
        height: 200px;
}
.news_slider .news_items {
    left: 30px;
    overflow: hidden;
    position: relative;
    top: 0;
    width: 860px;
    height: 205px;
}
.main_lp_l .news_slider .news_items {
	left: 20px;
	overflow: hidden;
	position: relative;
	top: 0;
	width: 640px;
        height: 210px;
}
.news_slider .view_all {display:none;}
.news_slider .item {
	margin-right: 10px;
	width: 164px;
	height:195px;
	cursor: pointer;
	text-align:center;
}
.news_slider .item_in{
	width: 160px;
	margin-bottom:1px;
	min-height:200px;
	padding:1px;
	border:1px solid #b4b4b4;
	background:#fff;
	 -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.news_slider .item div {
	font-size: 0.9em;
	padding: 0 0;
	cursor: pointer;
}
.news_slider .item img {padding: 10px;max-height:115px;max-width:142px;}
.near_detail .news_slider .item{
	margin:1px 20px 0 0;
	width: 154px;
	height:200px;
	cursor: pointer;
}

.near_detail .news_slider .item_in{
	padding:1px;
	width: 152px;
	min-height:200px;
	border:1px solid #b4b4b4;
	background:#fff;
	display:block;
	 -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}


.near_detail .news_slider .item img {padding: 5px;max-height:105px;max-width:140px;}
.near_detail .news_slider .item .text{padding: 10px;width:130px;}
.near_detail .news_slider .item_in:hover,
.news_slider .item_in:hover{
	margin-top:0px;
	margin-bottom:0px;
	padding:0px 0px 0px 0px;
	border:2px solid #fa0046;
	background:#faedf1;
 -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.main_lp_l .news_slider .ads {padding: 10px 0 10px 0;}
.main_lp_l .news_slider .skip {position: absolute; left: -8000px;}
.main_lp_l #s_wrapper {
	width:710px; margin: 0 auto; text-align: center;
}
.main_lp_l .news_slider {
	margin: 0 auto 20px;
	position: relative;
	text-align: left;
	width: 680px;
}
.main_lp_l .news_slider .news_items {
	left: 20px;
	overflow: hidden;
	position: relative;
	top: 0;
	width: 640px;
        height: 210px;
}
.main_lp_l .news_slider .view_all {display:none;}
.main_lp_l .near_detail .news_slider .item{margin:1px 6px 1px 0px;}
/*-----------------------------------------------
room_detail
-----------------------------------------------*/
#room_detail .mark_s_t{margin-right:5px;}
#room_detail .mark_s_t li{float:left;padding: 0px 0 0 3px;}
#room_detail .mark_s_t li.mark_satsuki{width:65px;height:40px;display:block;}
#room_detail .mark_s_t li.mark_tadashi{width:65px;height:40px;display:block;}
#room_detail .room_name .text_area li{
	display:inline;
	padding:0 10px 0 0;
	line-height:140%;
}
#room_detail .room_name .text_area li span{color:#9b9b9b;}
#room_detail .room_name .text_area li:before {
	content: "■";
	margin:2px;
	font-size:80%;
	color:#f19eb5;
}

#room_detail .room_name .r_icon{
	width:400px;
	padding:5px 0 0 0;
}
#room_detail .room_name .r_icon ul{
	overflow: hidden;
	/zoom:1;
}
#room_detail .room_name .r_icon li{float:left;padding:5px 5px 0 0;}
#room_detail .room_name .r_icon img:hover{
	opacity:0.7;
}

#room_detail table.table01,#shop_detail table.table01{
    margin: 0 0 5px 0;
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    border-top: 1px solid #D3D3D4;
    border-right: 1px solid #D3D3D4;
    border-left: 1px solid #D3D3D4;
}
#room_detail table.table01 th,#shop_detail table.table01 th,
#room_detail table.table01 td,#shop_detail table.table01 td{
	padding: 15px;
	border-bottom:1px solid #ccc;
	background:#fff;
	color:#333333;
	word-break: break-all;
}
#room_detail table.table01 th.bgc_t,#shop_detail table.table01 th.bgc_t{background:#daecf5;}

#room_detail table.table01 th,
#shop_detail table.table01 th{
	text-align:center;
	background:#EEE;
	width: 17.5%;
	text-align:left;
        padding: 15px 0 15px 15px;
}
#room_detail table.table01 th img{
  margin: 0 0 0 5px;
}
#room_detail table.table01 th.th_mini{
	width: 11%;
}
#room_detail table.table01 td.col_s{width:12.5%;}

#room_detail .company_info{
    background: #fff;
    padding: 20px;
    border: 1px solid #D3D3D4;
    margin: 0 0 30px 0;
}
#room_detail .company_info_text{
  display: table-cell;
  vertical-align: middle;
  width: 80%;
}
#room_detail .company_info li{
	display:inline;
	padding:0 10px 0 0;
	line-height:140%;
}
#room_detail .company_info li:before {
    content: "■";
    margin: 0 5px 0 0;
    font-size: 110%;
    color: #EF8100;
}

#room_detail .company_info .company_info_link{margin:0 0 0 0;text-align:right;}
#room_detail .company_info .company_info_link a{
	background: url(../img/icon_arrow.gif) no-repeat left center;
	padding:0 0 0 18px;
}
#room_detail .room_text{width:830px;margin:3px 0 8px 0;text-align:left;}

/*-----------------------------------------------
Slideshow container
-----------------------------------------------*/
#container{
	overflow: hidden;
	/zoom:1;
	position:relative;
	border:2px solid #a0a0a0;
	border-radius: 3px;
	-webkit-border-radius: 3px;/* Safari,Google Chrome */
	-moz-border-radius: 3px;/* Firefox */

}
#photos {margin-left:35px;
	overflow: hidden;
	/zoom:1;
}
#photos .slides_container {
	width:550px;
	overflow:hidden;
	float:left;
	position:relative;
	display:none;
}
.slides_container {
	width:550px;
	height:450px;
	display:block;
	text-align:center;
	margin:auto;
}
.slides_container div{
	width:550px;
	text-align:center;
	margin:auto;
}
.slides_container table td{
	width:550px;
	height:450px;
	vertical-align:middle;
}
.slides_container img{
	text-align:center;
	margin:auto;
	max-height:410px;
	vertical-align:middle;
}
/*
	Next/prev buttons
*/
#photos .next,#photos .prev {
	position:absolute;
	top:160px;
	left:0;
	width:20px;
	height:0;
	padding-top:100px;
	overflow:hidden;
	display:block;
	z-index:101;
}
#photos .prev {left:10px;background:url(/chintai/common_pc/img/arrow-prev.gif);}
#photos .next {left:588px;background:url(/chintai/common_pc/img/arrow-next.gif);}
/*
	Pagination
*/
#photos .pagination {
	width:270px;
	padding:5px 5px;
	float:right;
	margin-right:10px;
}
#photos .pagination li {
	float:left;
	margin:2px 4px;
	list-style:none;
}
#photos span{display:block;margin-top:5px;}
#photos .pagination li a {
	display:block;
	width:113px;
	height:118px;
	margin:1px;
	background:#f9f9f9;
	border:1px solid #b4b4b4;
	font-size:85%;
	text-align:center;
	line-height:115%;
	padding:10px 5px;
}
#photos .pagination li a img{max-height:80px;max-width:106px;}

/*-----------------------------------------------
search_checkbox
-----------------------------------------------*/
.search_checkbox{
	overflow: hidden;
	/zoom:1;
}
.search_checkbox li{
	float:left;
	padding: 3px 5px;
	width:213px;
	background:#fff;
}
.search_checkbox.col_5 li {width:165px;}
#area_lp .search_checkbox.col_5{padding:0 5px;}
#area_lp .search_checkbox.col_5 li {width:155px;}
.search_checkbox li input[type="checkbox"],.search_checkbox li input[type="radio"]{margin:3px 5px;vertical-align: middle;}
.search_checkbox li span.number{font-size:80%;}
.search_checkbox li.disabled {color:#CCCCCC;}

div#search02 #search02inner .inputGroup p {
	float: left;
	font-size: 115%;
	font-weight: bold;
	margin-right: 10px;
	width: 89px;
}
/*-----------------------------------------------
btn
-----------------------------------------------*/
#area_search .btn_a{margin:10px auto;text-align:center;border-bottom:1px solid #ccc;padding-bottom:20px;}
#area_search .btn_a a{
	background:#dfdfdf;
	padding:5px 20px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-align:center;
}
#area_search .btn{text-align:center;padding:10px;}
#area_search .btn input[type="submit"] {padding:5px;}
#area_search .price_btn {
	background: #ededed;
	background-position:10px 4px;
	padding:7px 15px;
	margin:5px 8px;
	text-align:center;
	display:block;
	border-radius: 4px;
	-webkit-border-radius: 4px;/* Safari,Google Chrome */
	-moz-border-radius: 4px;/* Firefox */
	text-align:center;
}
#area_search .price_btn a{
	background:url(../img/icon_arrow_01.gif) no-repeat left center;
	padding:5px 0px 5px 10px;
	text-decoration: none;
	font-weight: bold;
}
#area_search .price_btn a:hover{
	color:#9b9b9b;
}
/* btn */
input.btn_search{
	margin:auto;
	cursor: pointer;
	display: block;
	width: 160px;
	height: 40px;
	border: none;
	text-indent: -9999px;
	background:url(../img/btn_search.gif) no-repeat left top ;
}
input.btn_search:hover {
	opacity:0.7;
}
input.btn_search_inactive{
	margin:auto;
	cursor: default;
	display: block;
	width: 160px;
	height: 40px;
	border: none;
	text-indent: -9999px;
	background:url(../img/btn_search_inactive.gif) no-repeat left top ;
}
/*-----------------------------------------------
btnarea
-----------------------------------------------*/
.btnarea{padding:0 10px 0px 10px;}
.btnarea .search_number{font-size:120%;padding:5px;text-align:center;font-weight: bold;}
.btnarea .search_number span{font-size:160%;color:#fa0046;padding: 0 5px 0 0;}

/*-----------------------------------------------
refine_search
-----------------------------------------------*/
#refine_search{
	margin:10px;
	border:2px solid #b4b4b4;
}
#refine_search table{width:100%;border-collapse:collapse;padding:0;}
#refine_search th{width:20%;text-align:left;border-bottom:1px solid #ccc;background:#E0E0E0;padding:10px;}
#refine_search td{width:80%;padding:5px 10px;border-bottom:1px solid #ccc;color:#666666;background:#FFFFFF;vertical-align: middle;}
#refine_search .list_01 li{float:left;padding:5px 0px 5px 5px;background:#fff;}
#refine_search .list_02 li{float:left;padding:5px 0px;width:80px;background:#fff;}
#refine_search .list_03 li{float:left;padding:5px 0px;width:172px;background:#fff;}
#refine_search input[type="checkbox"]{margin:2px 5px;vertical-align: middle;}
#refine_search input[type="radio"]{margin:2px 5px;vertical-align: middle;}
#refine_search select{color:#666666;margin:2px 5px;vertical-align: middle;}

#refine_search th span{
	font-size:80%;
	font-weight:normal;
	display:block;
}

/*-----------------------------------------------
room_contact
-----------------------------------------------*/
/*- contact_checkbox -*/
.contact_normal_title{width:200px;height:30px;background-color:rgb(219,219,219);font-size: 18px;text-align: center;padding-top:15px;}
.contact_checkbox table{
	width:100%;
	border-collapse: collapse;
	padding:0;
	margin-bottom:15px;
	border:2px solid #b4b4b4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.contact_checkbox td{
	padding:10px 3px;
	border-left:1px solid #ccc;
	border-bottom:2px dotted #ccc;
	background:#fff;
	width:7%;
	text-align:center;
}
.contact_checkbox td.td01{width:18%;}
.contact_checkbox td.td02{width:13%;}
.contact_checkbox td.td03{width:12%;}
.contact_checkbox td.td02 a{
  background: url(../img/icon_arrow.gif) no-repeat left center;
  padding:0 0 0 18px;
}

.contact_checkbox td.td02.premium a{
  background: url(../img/p_icon_arrow.png) no-repeat left center;
  padding: 0 0 0 18px;
}

.contact_checkbox label.error{ font-size:120%;margin-top:-10px;padding:0px 0 10px 5px;display:block;font-weight: bold;}

/*- contact_checkbox -*/
.contact_table table,
.contact_table02 table,
.contact_table03 table{
	width:100%;
	border-collapse: separate;
	border-spacing: 0;
	padding:0;
	margin-bottom:10px;
	border:2px solid #b4b4b4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.contact_table td,.contact_table03 td{
	padding:10px;
	width:72%;
	background:#fff;
	color:#666666;
	word-break: break-all;
}
.contact_table02 td{
	padding:10px 10px 10px 10px;
	/*width:72%;*/
	background:#fff;
	color:#666666;
	border-bottom:1px solid #b4b4b4;
	word-break: break-all;
}
.ie8 .contact_table02 td{
	padding:10px 8px 10px 8px;
}
.contact_table th,.contact_table03 th{
	padding:10px;
	background:#f2f2f2;
	width:14%;
	text-align:left;
	font-weight:normal;
}
.contact_table02 th{
	padding:10px;
	background:#f2f2f2;
	width:239px;
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid #b4b4b4;
}
.contact_table03 td,.contact_table03 th{border-bottom:1px solid #b4b4b4;}

.contact_table th.heading{
	background:#e6e6e6;
	border-top:1px solid #b4b4b4;}
.contact_table th.heading span{font-weight: bold;}
.contact_table .textarea_w01,.contact_table02 .textarea_w01,.contact_table03 .textarea_w01{width:500px;}
.contact_table .input_w01,.contact_table02 .input_w01,.contact_table03 .input_w01{width:130px;}
.contact_table .input_w02,.contact_table02 .input_w02,.contact_table03 .input_w02{width:260px;}
.contact_table .input_w03,.contact_table02 .input_w03,.contact_table03 .input_w03{width:500px;}
.contact_table .input_w04,.contact_table02 .input_w04,.contact_table03 .input_w04{width:80px;}

.contact_table input[type="checkbox"],.contact_table02 input[type="checkbox"],.contact_table03 input[type="checkbox"]{margin:2px 5px;}
.contact_table input[type="radio"],.contact_table02 input[type="radio"],.contact_table03 input[type="radio"]{margin:2px 5px;}
.contact_table input[type="text"],.contact_table02 input[type="text"],.contact_table03 input[type="text"]{margin:2px 5px;padding:3px;}
.contact_table textarea,.contact_table02 textarea,.contact_table03 textarea{margin:2px 5px;padding:3px;}
.contact_table select,.contact_table02 select,.contact_table03 select{margin:2px 5px;padding:3px;}
.contact_table th.t_hr{border-top:2px dotted #ccc;}
.contact_table03 th.t_hr_no,.contact_table03 td.t_hr_no{border-bottom:none}

.contact_table li,.contact_table02 li,.contact_table03 li{width:140px;padding:5px 0;float:left;}
.contact_table02 ul.list_nw li,.contact_table03 ul.list_nw li{width:auto;padding:5px 10px 0 0;float:left;}
.contact_table02 ul.list_l li{width:300px;}
.contact_table03 ul.list_l li{width:500px;float:none;}
.contact_table .color01{color:#fa0046;}
.contact_table .color02{color:#ff0000;}
.privacy_check{background:#efefef;padding:20px;margin: 20px 0;}

.privacy_check .check{margin:8px 20px;}

.privacy_check .check label{
	background:#fff;
	padding:8px;
	border:1px solid #b4b4b4;
	border-radius: 5px;
	-webkit-border-radius: 5px;/* Safari,Google Chrome */
	-moz-border-radius: 5px;/* Firefox */

}

.privacy_check .check label input[type="checkbox"]{vertical-align: bottom;padding:0;}
.ie .privacy_check .check label input[type="checkbox"]{vertical-align: middle;padding-bottom:3px;}

.contact_table02 .bike_text{padding-top:7px;}
.contact_table02 .pet_area li{padding:0;}
.contact_table02 li.pet_none{padding-top:6px;}

.contact_table02 .d_block label{display: block;}
.contact_table02 .w200{width:200px;}

/* btn */
#room_contact input.check_btn{
	margin:auto;
	cursor: pointer;
	display: block;
	width: 160px;
	height: 40px;
	border: none;
	text-indent: -9999px;
	background:url(../img/btn_check.gif) no-repeat left top ;
}
#room_contact input.send_btn{
	margin:auto;
	cursor: pointer;
	display: inline-block;
	width: 200px;
	height: 40px;
	border: none;
	text-indent: -9999px;
	background:url(../img/btn_send.gif) no-repeat left top ;
}
#room_contact input.h_back_btn{
	margin:auto 10px;
	cursor: pointer;
	display: inline-block;
	width: 160px;
	height: 40px;
	border: none;
	text-indent: -9999px;
	background:url(../img/btn_back.gif) no-repeat left top ;
}
#room_contact input.check_btn:hover,
#room_contact input.send_btn:hover,
#room_contact input.h_back_btn:hover{
	opacity:0.7;
}
#room_contact .flow_t{width:433px;}

.txtmode1{ime-mode: active;}/*全角モード*/
.txtmode2{ime-mode: inactive;}/*半角モード*/
.txtmode_add1{-ms-ime-mode: active;}
.txtmode_add2{-ms-ime-mode: inactive;}


.error_message{
  padding:15px 30px;
  margin:25px 25px;
  color:#FF0000;
  background:#fff;
  border:2px solid #FF0000;
  line-height:130%;
  font-weight: bold;
}
/*-----------------------------------------------
tab_area
-----------------------------------------------*/
.tab_area{
	overflow: hidden;
	/zoom:1;
	position:relative;
	display:block;
	width:700px;
	margin:0 0 0 5px;
	z-index:20;
}
.tab_area li.cre{
	display:block;
	width:130px;
	overflow: hidden;
	padding-top: 35px;
}
.tab_area.hr_bottom{
	border-bottom: 4px solid #FA0046;
	margin-bottom: 10px;
}
.tab_area ul{height:35px;}
.tab_area li{
	background: url(../img/tab_btn_02.gif) no-repeat left top;
	background-repeat:no-repeat;
	display:block;
	width:130px;
	overflow: hidden;
	padding-top: 35px;
	float:left;
	margin: 0 0 0 5px;
}
.tab_area li.t_line{
	background-position:0 0;
	left:0px;
}
.tab_area li.t_area{background-position:-130px 0;}
.tab_area li.t_map{background-position:-260px 0;}
.tab_area li.t_price{background-position:-390px 0;}
.tab_area li.t_shop{background-position:-520px 0;}
.tab_area li.t_search{background-position:-650px 0;}
.tab_area ul li:hover{z-index:1000;}
.tab_area li.t_line:hover{background-position:0 -35px;}
.tab_area li.t_area:hover{background-position:-130px -35px;}
.tab_area li.t_map:hover{background-position:-260px -35px;}
.tab_area li.t_price:hover{background-position:-390px -35px;}
.tab_area li.t_shop:hover{background-position:-520px -35px;}
.tab_area li.t_search:hover{background-position:-650px -35px;}
.tab_area li.t_line.cre{background-position:0px -35px;}
.tab_area li.t_area.cre{background-position:-130px -35px;}
.tab_area li.t_map.cre{background-position:-260px -35px;}
.tab_area li.t_price.cre{background-position:-390px -35px;}
.tab_area li.t_shop.cre{background-position:-520px -35px;}
.tab_area li.t_search.cre{background-position:-650px -35px;}

#ui_tab .tab_main_out{background: url(../img/tab_bg_c.gif) repeat-y left top;width:709px;margin-bottom:15px;}
#ui_tab .tab_main{background: url(../img/tab_bg_t.gif) no-repeat left top;}
#ui_tab .tab_main_in{
	background: url(../img/tab_bg_b.gif) no-repeat left bottom;
	padding:15px 15px 10px 15px;
	position:relative;
	text-align:center;
	margin:auto;
	z-index:15;
}
#ui_tab .tab_main_in ul{
	width:113px;
	float:left;
	margin: 0 0 0 10px;
}
#ui_tab .tab_main_in li{
	width:113px;
	background:#ffb4c9;
	margin:10px 0;
}
#ui_tab .tab_main_in .area_btn_2{
	width:255px;
	overflow: hidden;
	/zoom:1;
	text-align:center;
	margin:auto;
}
#ui_tab .tab_main_in .area_btn_3{
	width:380px;
	overflow: hidden;
	/zoom:1;
	text-align:center;
	margin:auto;
}
#ui_tab .tab_main_in .area_btn_3 img:hover,
#ui_tab .tab_main_in .area_btn_2 img:hover{
	opacity:0.7;
}
#ui_tab .tab_main_in .area_lp_btn ul{
	width:130px;
	float:left;
	margin: 0 0 0 20px;
}
#ui_tab .tab_main_in .area_lp_btn li{
	width:130px;
}

#ui_tab .tab_main_in .area_lp_btn li{
	width:130px;
}
#ui_tab .tab_main_in .area_lp_btn li{
	width:130px;
}
#ui_tab .tab_main_in .area_lp_btn li{
	width:130px;
}

#ui_tab .tab_main_in .area_lp_btn{
	width:450px;
	overflow: hidden;
	/zoom:1;
	text-align:center;
	margin:auto;
	padding:40px 0;
}

#ui_tab .tab_main_in .area_lp_btn2{
	width:660px;
	overflow: hidden;
	/zoom:1;
	text-align:center;
	margin:auto;
	padding:40px 0;
}

#ui_tab .tab_main_in .area_lp_btn2 ul{width:206px;}

.tab_main .map_area{position:relative;width:560px;height: 200px;margin-left:30px;}
.tab_main .map_area .map_img{
	position: absolute;
	top:5px;
	left:185px;
}

.tab_main .map_area .btn:hover{cursor:pointer;}
.tab_main .map_area .box{
	background-color:#132343;
	width:100%;
	height:20px;
}
.tab_main .map_area .area_btn span{
	background: url(../img/area/area_btn.gif) no-repeat left top;
	background-repeat:no-repeat;
	position:absolute;
	width:114px;
	z-index:1;
}
.tab_main .map_area .area_btn span{
	width:114px;
	height:0px;
	display:block;
	overflow: hidden;
	padding-top: 43px;
	z-index:1;
}
.tab_main .map_area .area_btn span.b_01{background-position:0 0;z-index:1;}
.tab_main .map_area .area_btn span.b_02{background-position:-113px 0;z-index:1;}
.tab_main .map_area .area_btn span.b_03{background-position:-227px 0;z-index:1;}
.tab_main .map_area .area_btn span.b_04{background-position:-341px 0;z-index:1;}
.tab_main .map_area .area_btn span.b_05{background-position:-455px 0;z-index:1;}
.tab_main .map_area .area_btn span.b_06{background-position:-569px 0;z-index:1;}
.tab_main .map_area .area_btn span.b_07{background-position:-683px 0;z-index:1;}
.tab_main .map_area .area_btn span.b_08{background-position:-797px 0;z-index:1;}
.tab_main .map_area .area_btn span:hover{z-index:2;}
.tab_main .map_area .area_btn span.b_01:hover{background-position:0 -43px;}
.tab_main .map_area .area_btn span.b_02:hover{background-position:-113px -43px;}
.tab_main .map_area .area_btn span.b_03:hover{background-position:-227px -43px;}
.tab_main .map_area .area_btn span.b_04:hover{background-position:-341px -43px;}
.tab_main .map_area .area_btn span.b_05:hover{background-position:-455px -43px;}
.tab_main .map_area .area_btn span.b_06:hover{background-position:-569px -43px;}
.tab_main .map_area .area_btn span.b_07:hover{background-position:-683px -43px;}
.tab_main .map_area .area_btn span.b_08:hover{background-position:-797px -43px;}

.tab_main .map_area .btn_p1{
	position: absolute;
	top:27px;
	left:410px;
	z-index:8;
}
.tab_main .map_area .btn_p2{
	position: absolute;
	top:90px;
	left:410px;
	z-index:7;
}
.tab_main .map_area .btn_p4{
	position: absolute;
	top:150px;
	left:410px;
	z-index:6;
}
.tab_main .map_area .btn_p5{
	position: absolute;
	top:150px;
	left:285px;
	z-index:5;
}
.tab_main .map_area .btn_p3{
	position: absolute;
	top:5px;
	left:190px;
	z-index:6;
}
.tab_main .map_area .btn_p6{
	position: absolute;
	top:5px;
	left:65px;
	z-index:4;
}
.tab_main .map_area .btn_p7{
	position: absolute;
	top:65px;
	left:65px;
	z-index:3;
}
.tab_main .map_area .btn_p8{
	position: absolute;
	top:125px;
	left:65px;
	z-index:2;
}
.tab_main .map_area .toggle_box{
	display:none;
	color:#fff;
	border:2px solid #eeeeee;
	background:url(../img/bg_w.png) repeat left top ;
	padding:10px;
	margin-top:42px;
	z-index:9;
	border-radius: 2px;
	-webkit-border-radius: 2px;/* Safari,Google Chrome */
	-moz-border-radius: 2px;/* Firefox */
	position:relative;
	width:115px;
	overflow: hidden;
	/zoom:1;
}

#ui_tab .tab_main_in .map_area .toggle_box li,
#error404 .tab_main_in .map_area .toggle_box li{
	background:url(../img/icon_arrow.gif) no-repeat left center #fff;
	font-weight:bold;
	font-size:110%;
	padding:3px 5px 3px 20px;
	text-align:left;
	width:90px;
	margin:0;
}
#ui_tab .tab_main_in .map_area .toggle_box li a,
#error404 .tab_main_in .map_area .toggle_box li a{text-decoration: none;}
.tab_main .map_area .btn.active{
	background-color:#1b325f;
	padding:10px;
	color:#fff;
}

/*-----------------------------------------------
box708
-----------------------------------------------*/
.box708_out{background: url(../img/box708_c.gif) repeat-y left top;width:708px;}
.box708{background: url(../img/box708_t.gif) no-repeat left top;}
.box708_in{
	background: url(../img/box708_b.gif) no-repeat left bottom;
	padding:15px 15px 10px 15px;
	position:relative;
}

.box708_in li{float:left;margin:5px 7px 5px 0;padding:0 5px 0 0;border-right:1px solid #ccc;background:#fff;}
.box708_in li a{white-space: nowrap;}

.main_lp_r .column_area{padding:10px;}
.main_lp_r .column_area h3{
	padding:5px;
	text-align:center;
	border-bottom:1px solid #b4b4b4;
	margin-bottom:10px;
}
.main_lp_r .column{padding:0 0 20px 0;}
.main_lp_r .column  a{
	background: url(../img/icon_arrow.gif) no-repeat left center;
	padding:0 0 0 18px;
	font-weight: bold;
}
/*-----------------------------------------------
theme_20010_box
-----------------------------------------------*/
.theme_20010_box{
	background: url(../img/theme/theme_20010_bg.gif) no-repeat left top;
	padding:7px 0 0 8px;
	overflow: hidden;
	/zoom:1;
	height:228px;
	width:705px;
}
.theme_20010_box .s_box{
	width:170px;
	font-size:12px;
}
.theme_20010_box .s_box p{padding:5px 0 0 0;line-height:140%;}



/*-----------------------------------------------
main_top
-----------------------------------------------*/
#main_top{
	background: url(../img/main_bg.gif) repeat scroll 100% center #e6e6e6;
	padding:10px;
	border:1px solid #e6e6e6;
	border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;/* Safari,Google Chrome */
	-moz-border-radius: 0 0 4px 4px;/* Firefox */
	overflow: hidden;
	/zoom:1;
}
#main_top .noscript_text{display:none;}
#main_top #ui_tab .tab_main_out{background: url(../img/top/toptab_bg_c.gif) repeat-y left top;width:929px;margin-bottom:15px;}
#main_top #ui_tab .tab_main{background: url(../img/top/toptab_bg_t.gif) no-repeat left top;}
#main_top #ui_tab .tab_main_in{
	background: url(../img/top/toptab_bg_b.gif) no-repeat left bottom;
	padding:15px 15px 10px 15px;
	position:relative;
	text-align:center;
	margin:auto;
}

#main_top .tab_main .map_area{position:relative;width:480px;height: 200px;margin-left:10px;}
#main_top .tab_main .map_area .map_img{left:125px;}
#main_top .tab_main .map_area .btn_p1{left:350px;}
#main_top .tab_main .map_area .btn_p2{left:350px;}
#main_top .tab_main .map_area .btn_p4{left:350px;}
#main_top .tab_main .map_area .btn_p5{left:225px;}
#main_top .tab_main .map_area .btn_p3{left:130px;}
#main_top .tab_main .map_area .btn_p6{left:5px;}
#main_top .tab_main .map_area .btn_p7{left:5px;}
#main_top .tab_main .map_area .btn_p8{left:5px;}
#main_top input.btn_top_search{
	margin:auto 10px;
	cursor: pointer;
	display: inline-block;
	width: 51px;
	height: 25px;
	border: none;
	text-indent: -9999px;
	background:url(../img/top/btn_top_search.gif) no-repeat left top ;
}
#main_top input.btn_top_search:hover{opacity:0.7;}
#main_top .tab_main .f_r a img:hover{opacity:0.7;}

.area_select{
	background:#e6e6e6;
	border-radius:4px;
	-webkit-border-radius: 4px;/* Safari,Google Chrome */
	-moz-border-radius: 4px;/* Firefox */
	padding:5px;
	margin:10px 20px;
	text-align:left;
}
.area_select img{padding:3px 35px 0 5px;}
.area_select .input_w01{width:120px;}
.area_select select.input_w01{padding:2px;}
.box930_out{background: url(../img/box930_c.gif) repeat-y left top;width:930px;}
.box930{background: url(../img/box930_t.gif) no-repeat left top;}
.box930_in{
	background: url(../img/box930_b.gif) no-repeat left bottom;
	padding:15px 15px 10px 15px;
	position:relative;
	overflow: hidden;
	/zoom:1;
}
.box930_in2{
	background: url(../img/box930_b.gif) no-repeat left bottom;
	padding:15px 15px 10px 15px;
	position:relative;
}
#main_top ul.sacomi{height:127px;overflow: hidden;margin:20px 0 0 0;}
#main_top .sacomi li{
	float:left;
	padding:0 0 0 0 ;
}
#main_top .sacomi li.link1{
	background: url(../img/top/top_sakomi_btn.jpg) no-repeat left top;
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;}
#main_top .sacomi li.link2{
	background: url(../img/top/top_sakomi_btn.jpg) no-repeat left top;
	background-position:-166px 0;
	background-repeat:no-repeat;
	display:block;}
#main_top .sacomi li.link3{
	margin-left:3px;
	background: url(../img/top/top_sakomi_btn.jpg) no-repeat left top;
	background-position:-332px 0;
	background-repeat:no-repeat;
	display:block;}

#main_top .sacomi li a{
	width:auto;
	height:128px;
	font-size:1px;
	line-height:1px;
	outline:none;
	display:block;
	overflow: hidden;
}
#main_top .sacomi li.link1 a:hover{padding-top:128px;}
#main_top .sacomi li.link2 a:hover{padding-top:128px;}
#main_top .sacomi li.link3 a:hover{padding-top:128px;}
#main_top .column_area{
	width:370px;
	min-height:230px;
	background:#fff;
	overflow: hidden;
	/zoom:1;
	padding:10px;
}
#main_top .column_area h3{
	padding:5px 5px 10px 5px;
	text-align:center;
	background:#fff;
}
#main_top .column{padding:0 7px 20px 7px;width:170px;float:left;font-size:98%;}
#main_top .column a{
	background: url(../img/icon_arrow.gif) no-repeat left center;
	padding:0 0 0 18px;
	font-weight: bold;
}
#main_top .top_type{
	background: url(../img/box530.gif) no-repeat left top;
	overflow: hidden;
	/zoom:1;
	padding:20px 10px;
	width:510px;
	height:215px;
}
#main_top ul.type{
	height: 151px;
	margin: 10px 0 0 15px;
	overflow: hidden;
}
#main_top .type li{
	float:left;
	margin: 0 0 0 5px;
}
#main_top .type li.link1{
	background: url(../img/top/top_btn_apartment_ov.gif) no-repeat left top;
	display:block;}
#main_top .type li.link2{
	background: url(../img/top/top_btn_mansion_ov.gif) no-repeat left top;
	display:block;}
#main_top .type li.link3{
	background: url(../img/top/top_btn_home_ov.gif) no-repeat left top;
	display:block;}
#main_top .type li a{
	width:153px;
	height:151px;
	font-size:1px;
	line-height:1px;
	outline:none;
	display:block;
	overflow: hidden;
}
#main_top .type li.link1 a:hover{padding-top:151px;}
#main_top .type li.link2 a:hover{padding-top:151px;}
#main_top .type li.link3 a:hover{padding-top:151px;}

#main_top .near_detail .news_slider .item{margin:1px 20px 1px 0px;}
#main_top .near_detail .news_slider .item_in:hover{
	margin-top:0px;
	margin-bottom:0px;
	padding:1px 0px 0px 0px;
	border:2px solid #fa0046;
	background:#faedf1;
	 -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#main_top .t_s_bg{background: url(../img/top/s_t_bg.gif) no-repeat left top;position:relative;width:891px;height:282px;}
#main_top .t_s_bg h2{
	position:absolute;
	top:80px;
	left:40px;
}
#main_top .t_s_bg .movie{
	position:absolute;
	top:30px;
	right:30px;
	font-size:95%;
	text-align:center;
}
#main_top .t_s_bg .movie .movie_text{
	position:absolute;
	top:85px;
	right:60px;
	font-size:190%;
	line-height:1.2em;
	text-align:center;
	color:#fff;
}

#t_s_textarea{margin:10px 0;}
#t_s_textarea .t_s_title{position:relative;height:80px;}
#t_s_textarea .t_s_title .mark{position:absolute;top:0px;left:10px;}
#t_s_textarea h3{
	position:absolute;
	top:18px;
	left:3px;
	width:875px;
	background:#edecec;
	border-radius:4px;
	-webkit-border-radius: 4px;/* Safari,Google Chrome */
	-moz-border-radius: 4px;/* Firefox */
}
#t_s_textarea h3 img{padding:5px 5px 5px 85px;}
#t_s_textarea .movie_15{
	background: url(../img/top/t_s_moviebg.gif) no-repeat left top;
	padding:20px 0 0 0px;
	margin:5px 0 5px 5px;
	width:356px;
	height:238px;
	text-align:center;
}
#t_s_textarea .movie_15 p{font-size:95%;}
#t_s_textarea .text_area{width:515px;margin:3px 0 0 0;}
#t_s_textarea .text_area p{font-size:15px;line-height:170%;}
#t_s_textarea .text_area .s{font-size:11px;}
#t_s_textarea .text_area .c01{color:#e0027d;}
#t_s_textarea .text_area .c02{color:#009dc6;}

#t_s_textarea .link_btn_s{
	background: url(../img/top/satyumi_btn_bg.jpg) no-repeat right bottom;
	text-align:right;
	padding:10px;
	margin-right:9px;
}
#t_s_textarea .link_btn_s img,
#t_s_textarea .link_btn_t img{vertical-align:middle;padding-left:10px;}
#t_s_textarea .link_btn_t{
	background: url(../img/top/tadashi_btn_bg.jpg) no-repeat right bottom;
	text-align:right;
	padding:10px;
	margin-right:9px;
}
#t_s_textarea .link_btn_s strong{color:#e0027d;}
#t_s_textarea .link_btn_t strong{color:#007391;}
embed{overflow-y: hidden;margin:0;padding:0;position:relative;}
.movie_15{overflow-y: hidden;position:relative;}

/*-----------------------------------------------
Slideshow container
-----------------------------------------------*/
#main_top #container{
	overflow: hidden;
	/zoom:1;
	position:relative;
	border:none;
}
#main_top #products {margin-left:25px;
	overflow: hidden;
	/zoom:1;
}
#main_top #products .slides_container {
	width:500px;
	overflow:hidden;
	float:left;
	position:relative;
	display:none;
}
#main_top .slides_container {
	width:500px;
	height:230px;
	display:block;
	text-align:center;
	margin:auto;
}
#main_top .slides_container div{
	width:500px;
	text-align:center;
	margin:auto;
}
#main_top .slides_container table td{
	width:490px;
	height:100px;
	vertical-align:middle;
}
#main_top .slides_container table td.text{background:#e6e6e6;padding:10px 20px;font-size:95%;text-align:left;
	height:60px;
	vertical-align:top;
}
#main_top .slides_container img{
	text-align:center;
	margin:auto;
	max-height:410px;
	vertical-align:middle;
	padding-bottom:10px;
}
/*
	Next/prev buttons
*/
#main_top #products .next,#main_top #products .prev {
	position:absolute;
	top:123px;
	left:0;
	width:22px;
	height:0;
	padding-top:22px;
	overflow:hidden;
	display:block;
	z-index:101;
}
#main_top #products .prev {left:15px;background:url(/chintai/common_pc/img/arrow-prev.png);}
#main_top #products .next {left:515px;background:url(/chintai/common_pc/img/arrow-next.png);}
/*
	Pagination
*/

#main_top #products .lp_page_wrapper_text_right {
    width: 375px;
    float: left;
    margin-left: 25px;
}

#main_top #products .lp_page_wrapper_text_right .title {
    width: 100%;
    float: left;
    font-weight: bold;
    color: rgb(235, 152, 0);
    font-size: 23px;
    line-height: 60px;
    margin-top: 11px;
}

#main_top #products .lp_page_wrapper_text_right .content {
    width: 100%;
    float: left;
    word-wrap: break-word;
    line-height: 25px;
    margin-top: 33px;
    font-size: 16px;
}

/*#main_top #products .pagination_top {
	width:380px;
	padding:0px 5px;
	float:right;
	margin-right:0px;
}
#main_top #products .pagination_top li {
	float:left;
	margin:2px 4px;
	list-style:none;
}*/

#main_top #products .pagination_top {
	width:891px;
        margin-top: 20px;
	padding:0px 5px;
	float:right;
	margin-right:13px;
}
#main_top #products .pagination_top li {
	float:left;
	margin: 8px 20px;
	list-style:none;
}

#main_top #products span{display:block}
#main_top #products .pagination_top li a {
	display:block;
	width:180px;
	height:52px;
	margin:1px;
	background:#fff;
	border:none;
	font-size:90%;
	text-align:center;
	padding:0px;
}

#main_top #products .pagination_top li .link_text_wraper {

}

#main_top #products .pagination_top li .link_text_wraper a {
    text-decoration: underline;
    display:block;
    width:180px;
    height:34px;
    margin:1px;
    background:#fff;
    border:none;
    font-size:90%;
    text-align:left;
    padding:0px;
    color: blue;
    font-size: 13px;
}

#main_top #products .pagination_top li a img:hover{
	padding:0px;
	border:2px solid #fa0046;
	 -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

#main_top #products .pagination_top li .link_text_wraper a:hover {
    text-decoration: none;
}

#main_top #products .pagination_top li a img{
	padding:2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
/*-----------------------------------------------
sitemap
-----------------------------------------------*/
#sitemap p{margin:0 0 20px 20px;}
#sitemap p a{
	background: url(../img/next.gif) no-repeat left center;
	padding:5px 0 5px 33px;
	font-size:145%;
	font-weight: bold;
	color:#333333;
}
#sitemap p.title{
	background: url(../img/next.gif) no-repeat left center;
	padding:5px 0 5px 33px;
	font-size:145%;
	font-weight: bold;
	color:#333333;
}
#sitemap .bottomsearchblock{padding:0px 0 20px 80px;}
#sitemap ul{padding:0px 0 20px 80px;}
#sitemap ul li{padding:0px 0 5px 0px;}
#sitemap dd ul{padding:0px 0 0px 10px;}
#sitemap dd li{padding:0 5px 0 3px;}

/*-----------------------------------------------
error404
-----------------------------------------------*/
#error404{	position:relative;z-index:2;}
#error404 .error_text{background:#eeeeee;padding:30px;margin:10px 0 20px 0;}
#error404 .error_text h2{
	font-size:330%;
	line-height:140%;
	font-weight:normal;
	margin-bottom:30px;
}
#error404 .error_text h2 strong{font-size:140%;}
#error404 .error_text p{font-size:190%;line-height:140%;}

#error404 .pagination{width:380px;}
#error404 .pagination li{
	float:left;
	margin:2px 4px;
	list-style:none;
}
#error404 .pagination li a {
	display:block;
	width:180px;
	height:52px;
	margin:1px;
	background:#fff;
	border:none;
	font-size:90%;
	text-align:center;
	padding:0px;
}
#error404 .pagination li a img:hover{
	padding:0px;
	border:2px solid #fa0046;
	 -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#error404 .pagination li a img{
	padding:2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#main_404{
	background: url(../img/main_bg.gif) repeat scroll 100% center #e6e6e6;
	padding:10px 0;
	border:1px solid #e6e6e6;
	border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;/* Safari,Google Chrome */
	-moz-border-radius: 0 0 4px 4px;/* Firefox */
}
#error404 .tab_main{width:490px;}
#error404 .tab_main .map_area{position:relative;width:480px;height: 200px;margin-left:10px;}
#error404 .tab_main .map_area .map_img{left:125px;}
#error404 .tab_main .map_area .btn_p1{left:350px;}
#error404 .tab_main .map_area .btn_p2{left:350px;}
#error404 .tab_main .map_area .btn_p4{left:350px;}
#error404 .tab_main .map_area .btn_p5{left:225px;}
#error404 .tab_main .map_area .btn_p3{left:130px;}
#error404 .tab_main .map_area .btn_p6{left:5px;}
#error404 .tab_main .map_area .btn_p7{left:5px;}
#error404 .tab_main .map_area .btn_p8{left:5px;}
#error404 input.btn_top_search{
	margin:auto 10px;
	cursor: pointer;
	display: inline-block;
	width: 51px;
	height: 25px;
	border: none;
	text-indent: -9999px;
	background:url(../img/top/btn_top_search.gif) no-repeat left top ;
}
/*-----------------------------------------------
souba_search
-----------------------------------------------*/
#souba_search #ui_tab,#shop_search #ui_tab{padding:40px 20px 20px 100px;}

.souba_list{
	overflow: hidden;
	/zoom:1;
	border-bottom:4px solid #fa0046;
}
.souba_list li{float:left;margin-left:6px;}
.souba_list li:first-child{margin-left:0;}
.souba_list li a{
	display:block;
	width:113px;
	height:38px;
	font-size:1px;
	line-height:1px;
	outline:none;
}
.souba_list a:hover{padding-top:38px;}
.souba_list .li1{
	width:113px;
	height:38px;
	background:url(../img/souba_01_ov.gif) no-repeat left bottom;
	overflow: hidden;
	/zoom:1;
}
.souba_list .li2{
	width:113px;
	height:38px;
	background:url(../img/souba_02_ov.gif) no-repeat left bottom;
	overflow: hidden;
	/zoom:1;
}
.souba_list .li3{
	width:113px;
	height:38px;
	background:url(../img/souba_03_ov.gif) no-repeat left bottom;
	overflow: hidden;
	/zoom:1;
}
.souba_list .li4{
	width:113px;
	height:38px;
	background:url(../img/souba_04_ov.gif) no-repeat left bottom;
	overflow: hidden;
	/zoom:1;
}
.souba_list .li5{
	width:113px;
	height:38px;
	background:url(../img/souba_05_ov.gif) no-repeat left bottom;
	overflow: hidden;
	/zoom:1;
}
.souba_list .li6{
	width:113px;
	height:38px;
	background:url(../img/souba_06_ov.gif) no-repeat left bottom;
	overflow: hidden;
	/zoom:1;
}
.souba_title{text-align:center;font-size:120%;padding:20px;}
.souba_title2{text-align:center;font-size:120%;font-weight:normal !important;padding:20px;}
.souba_title span,
.souba_title2 span{
	padding:0 5px;
	font-size:145%;
	font-weight: bold;
	color:#fa0046;
}
#souba_search table.table01,
#shop_search table.table01{
	margin:0 0 5px 0;
	padding:8px;
	border-top:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	border-collapse: collapse;
	border-bottom:1px solid #a0a0a0;
	width:100%;
}
#souba_search table.table01 th,
#souba_search table.table01 td,
#shop_search table.table01 th,
#shop_search table.table01 td{
	border-bottom:1px solid #a0a0a0;
	border-left:1px solid #a0a0a0;
	word-break: break-all;
	text-align:center;
	background:#fff;
	width:30%;
}
#souba_search table.table01 td,#shop_search table.table01 td{border-bottom:1px dashed #a0a0a0;text-align:center;}
#souba_search table.table01 th,#shop_search table.table01 th{
	text-align:center;
	background:#e6e6e6;
	color:#666666;
	padding:6px 0px;
	border-top:1px solid #a0a0a0;
}

#souba_search table.table01 td.tw_30{width:40%;}
#souba_search table.table01 td a,#shop_search table.table01 td a{width:100%;height:100%;padding:6px 0px;}
#souba_search table.table01 td.item{padding:5px;}
#souba_search table.table01 td.item:hover{background-color:#feccda;}
#souba_search table.table01 span.arrow,#shop_search table.table01 span.arrow{
	background: url(../img/icon_arrow.gif) no-repeat left center;
	padding:0 0 0 18px;
}
#souba_search table.table01 td.tw_30 span{font-weight: bold;font-size:130%;}
#shop_search table.table01 td.tw_30{width:40%; text-align:left;padding:8px 5px 8px 20px;}
#shop_search table.table01 td.tw_30 span{padding:3px;}
#shop_search table.table01 td.item:hover{background-color:#feccda;cursor: pointer;}

#shop_detail table.table01 td.tw_20{width:30%;}
.area_rank{
	padding:10px;
	overflow: hidden;
	/zoom:1;
}
.area_rank .area_rank_in{width:280px;}
.area_rank .area_rank_in li{float:left;padding:8px 3px 2px 3px;font-size:110%;}
.area_rank .area_rank_in li.img{width:50px;}
.area_rank .area_rank_in li.text{width:100px;text-align:center;}
.area_rank .area_rank_in li.text a{font-weight: bold;}
.area_rank .area_rank_in li.text span{font-weight: bold;}

#souba_search .btn-primary{
	background:#f0857d;
	border-color:#f0857d;
}
#souba_search .btn-primary:active,
#souba_search .btn-primary:focus,
#souba_search .btn-primary:hover{
	background:#ffb0aa!important;
	border-color:#ffb0aa!important;
}


/*-----------------------------------------------
shop_img
-----------------------------------------------*/
table.shop_img{margin:0 0 0 30px;border-collapse: separate;border-spacing: 30px 0;width:750px;}
table.shop_img td.imgbox{width:250px;height:190px;margin:0;padding:0;border:1px solid #ccc;background:#fff;text-align:center;}
table.shop_img td div{width:250px;text-align:center;margin:0;padding:0;}
table.shop_img td .img_s{max-width:250px;max-height:189px;text-align:center;margin:0;padding:0;}
table.shop_img td{width:250px;margin:0;padding:0;}
table.shop_img td p{padding:3px;margin:3px;text-align:center;width:220px;}

.shop_info{margin-bottom:20px;}
.shop_info .shop_info_img{width:140px;}
.shop_info .shop_info_img img{margin-bottom:5px;}
.shop_info .shop_info_img p{
	background:url(../img/shop_name_bg.gif) #fa4764 repeat-x left bottom;
	text-align:center;
	color:#fff;
	font-weight: bold;
}
.shop_info .shop_info_text{width:770px;}
.shop_info .shop_info_text p{line-height:150%;}

#shop_detail .title_out{
	background: url("../img/title_shop_bg_t.gif") no-repeat left top;
}
#shop_detail .title_inner{
	background: url("../img/title_shop_bg_b.gif") no-repeat left bottom;
	padding:5px 5px 6px 5px;
	overflow: hidden;
	/zoom:1;
	font-size:110%;
}

#shop_detail .title_inner .f_l{width:450px;}
#shop_detail .company_info_link{margin:0 0 0 0;text-align:right;}
#shop_detail .company_info_link a{
	background: url(../img/icon_arrow.gif) no-repeat left center;
	padding:0 0 0 18px;
}

/*-----------------------------------------------
corporate
-----------------------------------------------*/
#corporate{
	text-align:center;
	padding:20px;
	margin: 0 auto 15px;
	background:#fff;
	border:4px solid #ff9933;
	border-radius: 6px;
	-webkit-border-radius: 6px;/* Safari,Google Chrome */
	-moz-border-radius: 6px;/* Firefox */
	font-size:130%;
	font-weight: bold;
	width:600px;
}
#corporate .corporatename{color:#eb6c00;}
#corporate .corporateimage{font-size:140%;padding-top:15px;color:#333333;}
#corporate .corporateimage a{color:#fb0045;}

/*-----------------------------------------------
privilege_link
-----------------------------------------------*/
.privilege_link{text-align:right;position:relative;margin-bottom:3px;}
.privilege_link li{display:inline;}

#main_top .privilege_box{padding:0 7px 20px 7px;width:435px;float:left;font-size:98%;}
#main_top .privilege_box p a{
	background: url(../img/icon_arrow.gif) no-repeat left center;
	padding:0 0 0 18px;
	font-weight: bold;
}
#main_top .privilege_box p img{
	vertical-align:middle;
	padding:0 5px;
}
#main_top .privilege_box img.f_l{padding-right:11px;}




.other_daiwa .link_box{
	width:455px;
}
.other_daiwa .link_box h3{background:none;padding:0 0 5px 0;}
.other_daiwa .link_box p a{
	background: url(../img/icon_arrow.gif) no-repeat left center;
	padding:0 0 0 18px;
	font-weight: bold;
}
.other_daiwa .link_box .text{width:220px;}
.other_daiwa .link_box .text img{
	vertical-align:middle;
	padding:0 5px;
}
.top_relation_site table{width:790px;
	border-collapse: separate;
	border-spacing: 0;
	border-top:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
}
.top_relation_site th{padding: 10px;text-align:center;width:25%;text-align:left;border-left:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;vertical-align:middle;text-align:center;background:#fff;}
.top_relation_site td{text-align:left;padding: 10px;text-align:left;border-left:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;background:#f2f2f2;}



/*-----------------------------------------------
noscript
-----------------------------------------------*/

div.noscript .tab_main .map_area .toggle_box{
display: block;
}

div.noscript #products{overflow: visible;}
div.noscript #container{overflow: visible;}
div.noscript .tab_main .map_area .btn_p1{z-index:1001;/z-index:8;}
div.noscript .tab_main .map_area .btn_p2{z-index:1001;/z-index:7;}
div.noscript .tab_main .map_area .btn_p4{z-index:1001;/z-index:4;}
div.noscript .tab_main .map_area .btn_p7{z-index:1001;/z-index:3;}
div.noscript .tab_main .map_area .btn_p8{z-index:1002;/z-index:2;}
div.noscript #main_top #products .slides_container{
	overflow:visible;
	display:block;
}
div.noscript #main_top .slides_container{height:auto;}
div.noscript #main_top .slides_container table td{
	height:auto;
}
div.noscript #main_top .noscript_text{display:none;margin:0 0 10px -5px;}
div.noscript .cr{overflow: visible;}

.branch_box {
    border: 1px solid #ccc;
    padding-top: 4px;
}

.near_box {
    border: 1px solid #ccc;
    padding-top: 4px;
}

.near_box .t_indent {
    margin-left: 4px;
}

.satsuki_box {
    border: 1px solid #ccc;
    padding-top: 4px;
}

.satsuki_box .t_indent {
    margin-left: 4px;
}

.branch_item {
    margin-bottom: 15px;
}

.branch_item .rso_t_indent {
    margin-left: 4px;
    border-left: 4px solid #fa0046;
    padding: 3px 0px 3px 5px;
    background: none;
    font-size: 130%;
    margin-bottom: 0px;
}

.satsuki_box .rso_t_indent {
    margin-left: 4px;
    border-left: 4px solid #fa0046;
    padding: 3px 0px 3px 5px;
    background: none;
    font-size: 130%;
    margin-bottom: 0px;
}
.no_items_wrapper {
    left: 11px;
    overflow: hidden;
    position: relative;
    top: 0;
    width: 860px;
}
.rso_branch_address {
    margin-left: 55px;
}

.rso_branch_tel {
    margin-left: 55px;
    margin-bottom: 0px;
}

.rso_branch_hard_text {
    margin-left: 25px;
    margin-bottom: 5px;
}

.rso_branch_detail {
    display: block;
    padding-right: 7px;
    text-align: right;
}

.rso_branch_detail_no_room {
    margin-top: -14px;
}

.rso_branch_detail .mt_10 {
    background: url(../img/icon_arrow.gif) no-repeat left center;
    padding: 0 0 0 18px;
    margin-top: 0px !important;
}

.rso_branch_detail a {
    width: 100%;
    text-align: right;
}

.rso_branch_detail a img {
    margin-top: 3px;
    margin-right: 5px;
}

.rso_neaby_text {
    margin-left: 25px;
    margin-bottom: 5px;
}

.rso_news_slider {
    margin: 0 auto 5px;
    position: relative;
    text-align: left;
    width: 910px;
}

.rso_satsuki_top_wrapper {
    width: 100%;
    height: 24px;
    margin-bottom: 0px;
    position: relative;
}

.rso_satsuki_top_wrapper h2 {
    position: absolute;
    left: 26px;
    top: 0px;
}

.rso_satsuki_top_wrapper .r_navi {
    position: absolute;
    top: 5px;
    right: 5px;
}

#rso_satsuki_mark{
    position: absolute;
    left: -33px;
    top: -5px;
}

.rso_satsuki_top_wrapper .r_navi h4 #rso_satsuki_mark{
    position: absolute;
    top: -5px;
    right: 148px;
}

.rso_btn_inquire {
    padding-left: 280px;
    padding-bottom: 27px;
}

#ratsuki_tag_a_click {
    cursor: pointer;
    position: absolute;
    right: 4px;
    top: -10px;
}

#ratsuki_tag_a_click span {
    font-weight: bold;
}

.ip_inquire_room_check_wrapper {
    width: 100%;
    height: 50px;
    position: relative;
    margin-bottom: 10px;
}

.ip_inquire_room_check_wrapper .check {
    position: absolute;
    top: 19px;
    left: 415px;
}

.ip_inquire_room_check_wrapper .check label {
    background:#fff;
    padding:8px;
    border:1px solid #b4b4b4;
    border-radius: 5px;
    -webkit-border-radius: 5px;/* Safari,Google Chrome */
    -moz-border-radius: 5px;/* Firefox */
}

.iqr_cb_agree_out {
    margin: 4px 30px;
    float: left;
    padding: 4px 4px 4px 2px !important;
    width: 80px;
    height: 20px;
    position: relative;
}

.iqr_cb_agree_out img {
    position: absolute;
    top: 0px;
    left: 0px;
}

.iqr_cb_agree_out input {
    position: absolute;
    padding: 0px !important;
    margin: 0px !important;
    top: 7px;
    left: 10px;
}

.iqr_cb_agree_out span {
    position: absolute;
    top: 7px;
    left: 30px;
}

#ratsuki_pop_up {
    width: auto;
    height: auto;
    display: none;
    position: fixed;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 5;
    background: url('/chintai/common_pc/img/bg_pop_up.png');
}

#ratsuki_pop_up_content {
    width: 613px;
    height: auto;
    position: fixed;
    top: 55px;
    left: 295px;
    opacity: 1;
    overflow: visible;
    z-index: 8050;
    display: none;
}

#ratsuki_close_pop_up {
    position: absolute;
    top: -19px;
    right: -21px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
    background-image: url('/chintai/common_pc/img/rpu_close.png') ;background-repeat: no-repeat;
}
/*-----------------------------------------------
droom_life
-----------------------------------------------*/
.droom_life_a {
	text-align:center;
	background: url(/chintai/common_pc/img/icon_arrow.gif) no-repeat left center;
	padding:0 0 0 18px;
	font-weight: bold;
}
.droom_life_title {
	font-size: 23px;
	color: rgb(235, 152, 0);
	font-weight: bold;
	margin-bottom:20px;
	margin-top: 20px;
}

.wrapper_name_build_result_list {
    width: auto;
    float: left;
    height: 40px;
    padding-left: 5px;
    word-break: break-all;
    font-weight: bold;
    word-wrap: break-word; /* IE */
    white-space:normal;
}

.wrapper_name_build_result_list p{
    display: block;
    width: 100%;
    height: auto;
    line-height: 20px;
}

.box_center_left{
  /* Internet Explorer 10 */
  display:-ms-flexbox;
  -ms-flex-pack:left;
  -ms-flex-align:center;

  /* Firefox */
  display:-moz-box;
  -moz-box-pack:left;
  -moz-box-align:center;

  /* Safari, Opera, and Chrome */
  display:-webkit-box;
  -webkit-box-align:center;
}

/* DROOM PHASE 04 - nguyentg */
/* Comment, Rating on Properties list - Start */
.room_comment01,.room_comment02{border: 1px solid #D3D3D4;margin: 0 0 10px 0;}
.room_comment01 h4{display: table-cell;vertical-align: middle;width: 100px;padding: 0 0 0 65px;color: #FA0046;font-size: 140%;background: url("../img/room_comment_titile01.gif") no-repeat #fee5ec;background-position: 10% 50%;}
.room_comment02 h4{display: table-cell;vertical-align: middle;width: 100px;padding: 0 0 0 65px;color: #EF8100;font-size: 140%;background: url("../img/room_comment_titile02.gif") no-repeat #FDF2E5;background-position: 10% 50%;}
.room_comment01 p.content,.room_comment02 p.content{display: table-cell;vertical-align: middle;padding: 20px 0 20px 20px;}
.comment_block p.content_btn{text-align: right;}
.comment_block p.content_btn a{text-align: right;color: #21497D;}
.comment_block{margin: 0 0 30px 0;}
.room_comment .comment.customer .title {background-color: #eeece1;}
.room_comment .comment.manager .title {background-color: #e6e0ec;}
.room_comment .footer a:link,.room_comment .footer a:visited{color: #666666 !important;text-decoration: underline;}
.room_comment .footer a:hover,.room_comment .footer a:active,.room_comment .footer a:focus{text-decoration: none;color: #666666 !important;}
.room_rating {margin-bottom: 10px;}
.dr-page .room_rating .form-inline {white-space: normal;}
.room_rating h4.title {font-size: 21px;padding-left: 50px;background: url(../img/sprite.png) no-repeat 0 -326px;padding-top: 7px;padding-bottom: 7px;margin-bottom: 10px;font-weight: bold;}
.room_rating .rating_sum {height: 38px;padding: 10px;margin-bottom: 10px;background: url(../img/bg_rating.png) no-repeat;}
.room_rating .rating_sum .col_1 {float: left;width: 140px;}
.room_rating .rating_sum .col_2 {float: left;width: 220px;padding-top: 5px;margin-left: 20px;}
.room_rating .rating_sum .col_3 {float: left;width: 200px;margin-left: 20px;padding-top: 9px;}
.room_rating .rating_sum .col_4 {float: right;width: 60px;margin-left: 20px;padding-top: 10px;}
.room_rating .rating_sum .col_2 .rating_big {display: inline-block;background: url(../img/ranking_star_big.png) no-repeat;height: 30px;width: 150px;}
.room_rating .rating_sum .col_2 .rating_big.rating_0 {background-position: 0 0;}
.room_rating .rating_sum .col_2 .rating_big.rating_1 {background-position: 0 -30px;}
.room_rating .rating_sum .col_2 .rating_big.rating_01 {background-position: 0 -30px;}
.room_rating .rating_sum .col_2 .rating_big.rating_2 {background-position: 0 -60px;}
.room_rating .rating_sum .col_2 .rating_big.rating_02 {background-position: 0 -60px;}
.room_rating .rating_sum .col_2 .rating_big.rating_3 {background-position: 0 -90px;}
.room_rating .rating_sum .col_2 .rating_big.rating_03 {background-position: 0 -90px;}
.room_rating .rating_sum .col_2 .rating_big.rating_4 {background-position: 0 -120px;}
.room_rating .rating_sum .col_2 .rating_big.rating_04 {background-position: 0 -120px;}
.room_rating .rating_sum .col_2 .rating_big.rating_5 {background-position: 0 -150px;}
.room_rating .rating_sum .col_2 .rating_big.rating_05 {background-position: 0 -150px;}
.room_rating .rating_sum .col_2 .rating_big.rating_6 {background-position: 0 -180px;}
.room_rating .rating_sum .col_2 .rating_big.rating_06 {background-position: 0 -180px;}
.room_rating .rating_sum .col_2 .rating_big.rating_7 {background-position: 0 -210px;}
.room_rating .rating_sum .col_2 .rating_big.rating_07 {background-position: 0 -210px;}
.room_rating .rating_sum .col_2 .rating_big.rating_8 {background-position: 0 -240px;}
.room_rating .rating_sum .col_2 .rating_big.rating_08 {background-position: 0 -240px;}
.room_rating .rating_sum .col_2 .rating_big.rating_9 {background-position: 0 -270px;}
.room_rating .rating_sum .col_2 .rating_big.rating_09 {background-position: 0 -270px;}
.room_rating .rating_sum .col_2 .rating_big.rating_10 {background-position: 0 -300px;}
.room_rating .rating_sum .col_2 .rating_big.rating_11 {background-position: 0 -330px;}
.room_rating .rating_sum .col_2 .rating_big.rating_12 {background-position: 0 -360px;}
.room_rating .rating_sum .col_2 .rating_big.rating_13 {background-position: 0 -390px;}
.room_rating .rating_sum .col_2 .rating_big.rating_14 {background-position: 0 -420px;}
.room_rating .rating_sum .col_2 .rating_big.rating_15 {background-position: 0 -450px;}
.room_rating .rating_sum .col_2 .rating_big.rating_16 {background-position: 0 -480px;}
.room_rating .rating_sum .col_2 .rating_big.rating_17 {background-position: 0 -510px;}
.room_rating .rating_sum .col_2 .rating_big.rating_18 {background-position: 0 -540px;}
.room_rating .rating_sum .col_2 .rating_big.rating_19 {background-position: 0 -570px;}
.room_rating .rating_sum .col_2 .rating_big.rating_20 {background-position: 0 -600px;}
.room_rating .rating_sum .col_2 .rating_big.rating_21 {background-position: 0 -630px;}
.room_rating .rating_sum .col_2 .rating_big.rating_22 {background-position: 0 -660px;}
.room_rating .rating_sum .col_2 .rating_big.rating_23 {background-position: 0 -690px;}
.room_rating .rating_sum .col_2 .rating_big.rating_24 {background-position: 0 -720px;}
.room_rating .rating_sum .col_2 .rating_big.rating_25 {background-position: 0 -750px;}
.room_rating .rating_sum .col_2 .rating_big.rating_26 {background-position: 0 -780px;}
.room_rating .rating_sum .col_2 .rating_big.rating_27 {background-position: 0 -810px;}
.room_rating .rating_sum .col_2 .rating_big.rating_28 {background-position: 0 -840px;}
.room_rating .rating_sum .col_2 .rating_big.rating_29 {background-position: 0 -870px;}
.room_rating .rating_sum .col_2 .rating_big.rating_30 {background-position: 0 -900px;}
.room_rating .rating_sum .col_2 .rating_big.rating_31 {background-position: 0 -930px;}
.room_rating .rating_sum .col_2 .rating_big.rating_32 {background-position: 0 -960px;}
.room_rating .rating_sum .col_2 .rating_big.rating_33 {background-position: 0 -990px;}
.room_rating .rating_sum .col_2 .rating_big.rating_34 {background-position: 0 -1020px;}
.room_rating .rating_sum .col_2 .rating_big.rating_35 {background-position: 0 -1050px;}
.room_rating .rating_sum .col_2 .rating_big.rating_36 {background-position: 0 -1080px;}
.room_rating .rating_sum .col_2 .rating_big.rating_37 {background-position: 0 -1110px;}
.room_rating .rating_sum .col_2 .rating_big.rating_38 {background-position: 0 -1140px;}
.room_rating .rating_sum .col_2 .rating_big.rating_39 {background-position: 0 -1170px;}
.room_rating .rating_sum .col_2 .rating_big.rating_40 {background-position: 0 -1200px;}
.room_rating .rating_sum .col_2 .rating_big.rating_41 {background-position: 0 -1230px;}
.room_rating .rating_sum .col_2 .rating_big.rating_42 {background-position: 0 -1260px;}
.room_rating .rating_sum .col_2 .rating_big.rating_43 {background-position: 0 -1290px;}
.room_rating .rating_sum .col_2 .rating_big.rating_44 {background-position: 0 -1320px;}
.room_rating .rating_sum .col_2 .rating_big.rating_45 {background-position: 0 -1350px;}
.room_rating .rating_sum .col_2 .rating_big.rating_46 {background-position: 0 -1380px;}
.room_rating .rating_sum .col_2 .rating_big.rating_47 {background-position: 0 -1410px;}
.room_rating .rating_sum .col_2 .rating_big.rating_48 {background-position: 0 -1440px;}
.room_rating .rating_sum .col_2 .rating_big.rating_49 {background-position: 0 -1470px;}
.room_rating .rating_sum .col_2 .rating_big.rating_50 {background-position: 0 -1500px;}
.room_rating .rating_sum .col_2 .point {display: inline-block;font-size: 16px;color: #1f497d;font-weight: bold;position: relative;top: -6px;}
.room_rating .rating_sum .col_3 a:link,.room_rating .rating_sum .col_3 a:visited{color: #1f497d;text-decoration: underline;}
.room_rating .rating_sum .col_3 a:hover,.room_rating .rating_sum .col_3 a:active,.room_rating .rating_sum .col_3 a:focus{text-decoration: underline;color: #2f70c0;}
.room_rating .rating_detail {overflow: hidden;}
.room_rating .rating_detail .rating_col {float: left;width: 160px;background-color: #eeece1;margin-right: 7px;padding: 5px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
.room_rating .rating_detail .rating_col:last-child {margin-right: 0;}
.room_rating .rating_detail .rating_col .label {float: left;width: 85px;color: #333;}
.room_rating .rating_detail .rating_col .value {float: left;width: 70px;}
.room_rating .rating_detail .rating_col .point {float: left;width: 20px;}
.room_rating .rating_detail .rating_col .value .rating_small {background: url(../img/ranking_star_small.png) no-repeat;height: 15px;width: 75px;}
.room_rating .rating_detail .rating_col .value .rating_small .rating_0 {background-position: 0 0;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_1 {background-position: 0 -30px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_01 {background-position: 0 -30px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_2 {background-position: 0 -60px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_02 {background-position: 0 -60px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_3 {background-position: 0 -90px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_03 {background-position: 0 -90px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_4 {background-position: 0 -120px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_04 {background-position: 0 -120px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_5 {background-position: 0 -150px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_05 {background-position: 0 -150px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_6 {background-position: 0 -180px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_06 {background-position: 0 -180px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_7 {background-position: 0 -210px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_07 {background-position: 0 -210px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_8 {background-position: 0 -240px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_08 {background-position: 0 -240px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_9 {background-position: 0 -270px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_09 {background-position: 0 -270px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_10 {background-position: 0 -300px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_11 {background-position: 0 -330px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_12 {background-position: 0 -360px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_13 {background-position: 0 -390px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_14 {background-position: 0 -420px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_15 {background-position: 0 -450px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_16 {background-position: 0 -480px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_17 {background-position: 0 -510px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_18 {background-position: 0 -540px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_19 {background-position: 0 -570px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_20 {background-position: 0 -600px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_21 {background-position: 0 -630px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_22 {background-position: 0 -660px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_23 {background-position: 0 -690px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_24 {background-position: 0 -720px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_25 {background-position: 0 -750px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_26 {background-position: 0 -780px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_27 {background-position: 0 -810px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_28 {background-position: 0 -840px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_29 {background-position: 0 -870px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_30 {background-position: 0 -900px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_31 {background-position: 0 -930px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_32 {background-position: 0 -960px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_33 {background-position: 0 -990px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_34 {background-position: 0 -1020px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_35 {background-position: 0 -1050px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_36 {background-position: 0 -1080px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_37 {background-position: 0 -1110px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_38 {background-position: 0 -1140px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_39 {background-position: 0 -1170px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_40 {background-position: 0 -1200px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_41 {background-position: 0 -1230px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_42 {background-position: 0 -1260px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_43 {background-position: 0 -1290px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_44 {background-position: 0 -1320px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_45 {background-position: 0 -1350px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_46 {background-position: 0 -1380px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_47 {background-position: 0 -1410px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_48 {background-position: 0 -1440px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_49 {background-position: 0 -1470px;}
.room_rating .rating_detail .rating_col .value .rating_small.rating_50 {background-position: 0 -1500px;}
.room_poi {margin-bottom: 20px;}
.room_poi h4.title {font-size: 140%;padding-left: 7px;padding-top: 7px;padding-bottom: 7px;margin-bottom: 10px;}
.room_poi .poi_list {overflow: hidden;}
.room_poi .poi_list ul {margin: 0;padding: 0;list-style-type: none;}
.room_poi .poi_list ul > li {float: left;}
.room_poi .poi_list ul > li {
    display: block;
    width: 115px;
    height: 35px;
    padding-top: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    margin-right: 3px;
    margin-bottom: 3px;
    background: #eeece1;
}
.room_poi .poi_list ul > li > img {float: left;width: 20px;height: 20px;margin: 4px 4px 0 3px;}
.room_poi .poi_list ul > li > p {line-height: 150%;}
.poi_cate_list_disable{background-color:#c6c6c6 !important;}
/* Comment, Rating on Properties list - End */
.room_station {

}

.room_station a:link,
.room_station a:visited
{
  color: #1f497d;
  text-decoration: underline;
}

.room_station a:hover,
.room_station a:active,
.room_station a:focus
{
  text-decoration: underline;
  color: #2f70c0;
}

.poi_title_name {
    color: #7f7f7f;
    font-size: 9.5px;
    line-height: 16px;
}
/* create new style for sort link: add up, down buttons*/
.room_sort{height: 68px;background: url(../img/bg_room_sort_active.png) repeat-x left top;margin-bottom: 20px;}
.room_sort.active{background: url(../img/bg_room_sort_active.png) repeat-x left top;}
.room_sort .sort_heading {float: left;width: 90px;}
.room_sort .sort_heading a {display: block;height: 68px;}
.room_sort .sort_content {margin-left: 90px;}
.room_sort .sort_content ul.criteria {margin: 0;padding: 5px 0 5px;list-style-type: none;}
.room_sort .sort_content ul.criteria > li {float: left;}
.room_sort .sort_content ul.criteria > li > a {padding: 4px 4px;width: 110px;display: block;background: #eeece1;border-radius: 4px;-webkit-border-radius: 4px;/* Safari,Google Chrome */-moz-border-radius: 4px;/* Firefox */margin: 5px 2px 0px 2px;font-weight: bold;text-decoration: none;}
.room_sort .sort_content ul.criteria > li > a.sort_none {background: #eeece1 url(../img/sprite.png) no-repeat 88px -472px;}
.room_sort .sort_content ul.criteria > li > a.sort_asc {background: #eeece1 url(../img/sprite.png) no-repeat 88px -502px;}
.room_sort .sort_content ul.criteria > li > a.sort_desc {background: #eeece1 url(../img/sprite.png) no-repeat 88px -532px;}
.room_sort .sort_content ul.criteria > li > a.sort_empty {cursor: default;visibility: hidden;}
.rating_small {background: url(../img/sprite.png) no-repeat;height: 15px;width: 75px;}
.rating_small.rating_0 {background-position: -150px 0;}
.rating_small.rating_05 {background-position: -150px -30px;}
.rating_small.rating_10 {background-position: -150px -60px;}
.rating_small.rating_15 {background-position: -150px -90px;}
.rating_small.rating_20 {background-position: -150px -120px;}
.rating_small.rating_25 {background-position: -150px -150px;}
.rating_small.rating_30 {background-position: -150px -180px;}
.rating_small.rating_35 {background-position: -150px -210px;}
.rating_small.rating_40 {background-position: -150px -240px;}
.rating_small.rating_45 {background-position: -150px -270px;}
.rating_small.rating_50 {background-position: -150px -300px;}

.map_filter {
  background:#fff;
  padding:10px 0 10px 10px;
  border:2px solid #e6e6e6;
  border-radius: 3px;
  -webkit-border-radius: 3px;/* Safari,Google Chrome */
  -moz-border-radius: 3px;/* Firefox */
  margin-bottom: 10px;
}

.map_filter .guide {
  margin-bottom: 10px;
}

.map_filter .poi_list {
  overflow: hidden;
  padding: 5px 0 15px 0;
  width: 960px;
}

.map_filter .poi_list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.map_filter .poi_list ul > li {
  float: left;
  position: relative;
  display: block;
  width: 132px;
  height: 35px;
  padding-top: 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin-right: 5px;
  margin-bottom: 5px;
  background: #f5f0dd;
  font-size: 10px;
  line-height: 150%;
}

.map_filter .poi_list ul > li > input {
  float:left;
  margin: 8px 3px 0 5px;
}

.map_filter .poi_list ul > li > img {
  float:left;
  width: 20px;
  height: 20px;
  margin: 4px 3px 0 0;
}

.map_filter .poi_list ul > li > p {
  float:left;
  color: #7f7f7f;
}

.map_facility {
  padding-top: 10px;
}
.map_facility .facility_list {
/*  overflow: hidden;
  padding: 10px 0 0 0;
  border-top: 1px solid #D3D3D4;
  width: 960px;*/

  overflow: hidden;
  padding: 10px;
  border-top: 1px solid #D3D3D4;
}

.map_facility .facility_list .facility {
/*  float: left;
  display: block;
  padding: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin: 10px 10px 0 0;
  background-color: #eeece1;*/
  float: left;
  display: block;
  width: 230px;
  padding: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin: 7px;
  background-color: #eeece1;

}

.map_facility .facility_list .facility > h4 {
  background: url(../img/sprite.png) no-repeat;
  padding-left: 20px;
  margin-bottom: 10px;
}

.map_facility .facility_list .facility > h4.poi_yellow {
  background-position: 0px -387px;
}

.map_facility .facility_list .facility > h4.poi_red {
  background-position: 0px -417px;
}

.map_facility .facility_list .facility > h4.poi_blue {
  background-position: 0px -447px;
}

.map_facility .facility_list .facility > .content {
  height: 130px;
  overflow: auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
}

.map_facility .facility_list .facility > .content > table {
  width: 100%;
}

.map_facility .facility_list .facility > .content > table > tbody > tr > td:last-child > a {
  width: 25%;
  color: #1f49aa;
}

/* overriding room_rating for full width screen */
.room_rating.full_width .rating_sum {
  background: url(../img/bg_rating_full.png) no-repeat;
}

.room_rating.full_width .rating_sum .col_4 {
  width: 288px;
  text-align: right;
}

.room_rating.full_width .rating_detail .rating_col {
  width: 210px;
}

/*overriding map filter: smaller for viewing poi*/
.map_filter.small_width .poi_list ul > li > a {
  width: 80px;
}

/*overriding map facility: smaller for viewing poi*/
.map_facility.small_width .facility_list .facility {
  width: 202px;
}

/*authentication buttons*/
.authentication_btn {
  float: right;
  margin: 15px 20px 0 0;
}

.authentication_btn .btn_login {
  margin-bottom: 5px;
}

/*authentication buttons*/
.authentication_btn {
  float: right;
  margin: 15px 20px 0 0;
}

.authentication_btn .btn_login {
  margin-bottom: 5px;
}
.authentication_btn .btn_logout {
  margin-bottom: 5px;
}

/*input table*/
table.input_table {
  margin:0 0 5px 0;
  border-collapse: separate;
  border-spacing: 0;
  width:100%;
}
table.input_table th,
table.input_table td {
  padding:8px;
  background:#fff;
  color:#333333;
  word-break: break-all;
}

table.input_table th {
  text-align:center;
  background:#EEE;
  text-align:left;
}

.input_text {
  margin: 2px 5px;
  padding: 3px;
}

.popup_login {

}

.popup_login a:link,
.popup_login a:visited
{
  color: #1f497d;
  text-decoration: underline;
}

.popup_login a:hover,
.popup_login a:active,
.popup_login a:focus
{
  text-decoration: underline;
  color: #2f70c0;
}

.popup_login h4 {
  padding: 10px 10px 10px 35px;
  color: #fff;
  background: #e16a12 url(../img/sprite.png) no-repeat 15px -563px;
  margin-bottom: 20px;
}




.popup_register h4 {
  padding: 10px 10px 10px 35px;
  color: #fff;
  background: #25bb9c url(../img/sprite.png) no-repeat 10px -593px;
  margin-bottom: 20px;
}

.popup_register .comment {
  padding: 0 10px 10px;
  margin-bottom: 20px;
}

/*register step navigation*/
.register_step {
  background: url(../img/register_step.png) no-repeat;
  height: 100px;
}

.register_step.step_01 {
  background-position: 0 0;
}

.register_step.step_02 {
  background-position: 0 -100px;
}

.register_step.step_03 {
  background-position: 0 -200px;
}

.register_step.step_04 {
  background-position: 0 -300px;
}

.register_step.step_05 {
  background-position: 0 -400px;
}

/*standard input table with border*/
.form_table table {
  width:100%;
  border-collapse: separate;
  border-spacing: 0;
  padding:0;
  margin-bottom:10px;
  border:2px solid #b4b4b4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.form_table td {
  padding:10px;
  background:#fff;
  color:#666666;
  word-break: break-all;
}

.form_table th {
  padding:10px;
  background:#f2f2f2;
  text-align:left;
  font-weight:normal;
}

.form_table th.heading {
  background:#e6e6e6;
  border-top:1px solid #b4b4b4;
}
.form_table th.heading span {font-weight: bold;}
.form_table .textarea_w01 {width:500px;}
.form_table .input_wxs {width:50px;}
.form_table .input_wsm {width:75px;}
.form_table .input_w01 {width:130px;}
.form_table .input_w02 {width:260px;}
.form_table .input_w03 {width:500px;}
.form_table .input_w04 {width:80px;}

.form_table input[type="checkbox"] {margin:2px 5px;}
.form_table input[type="radio"] {margin:2px 5px;}
.form_table input[type="text"] {margin:2px 5px; padding:3px;}
.form_table input[type="password"] {margin:2px 5px; padding:3px;}
.form_table textarea {margin:2px 5px;padding:3px;}
.form_table select {margin:2px 5px;padding:3px;}
.form_table th.t_hr {border-top:2px dotted #ccc;}
.form_table li {width:140px;padding:5px 0;float:left;}
.form_table .color01 {color:#fa0046;}
.form_table .color02 {color:#ff0000;}

.form_table a:link,
.form_table a:visited
{
  color: #1f497d;
  text-decoration: underline;
}

.form_table a:hover,
.form_table a:active,
.form_table a:focus
{
  text-decoration: underline;
  color: #2f70c0;
}

.section_mb20 {
  margin-bottom: 20px;
}

a.link_back:link,
a.link_back:visited
{
  color: #fa0046;
  text-decoration: underline;
  background: url(../img/sprite.png) no-repeat 0 -630px;
  padding-left: 15px;
}

a.link_back:hover,
a.link_back:active,
a.link_back:focus
{
  opacity: 0.6;
}

.register_completed {
  background: url(../img/bg_register_completed.png) no-repeat;
  padding: 40px;
  width: 848px;
  height: 170px;
}
.btn_submit_update_profile_01 {
  background: url(../img/btn_change_profile_new.png) no-repeat;
  width: 182px;
  height: 40px;
  border: none;
  margin-left:20px;
}
.btn_submit_update_profile_02 {
  background: url(../img/btn_update_profile_save.png) no-repeat;
  width: 190px;
  height: 40px;
  border: none;
}


.register_completed h4 {
  color: #fa0046;
  font-size: 24px;
  line-height: 150%;
  font-weight: bold;
}

.register_completed p {
  line-height: 150%;

}

/*Rating on lis property page - Start*/
.room_rating_more {margin-bottom: 20px;}
.room_rating_more .rating {border: solid 1px #c4c4c4;margin-bottom: 10px;}
.room_rating_more .rating .title {padding: 10px 10px;border-bottom: solid 1px #c4c4c4;background-color: #f1c4d0;}
.room_rating_more .rating .content {padding: 10px;line-height: 150%; word-wrap: break-word }
.room_rating_more .footer {text-align: right;padding: 5px;}
.room_rating_more .footer a:link,.room_rating_more .footer a:visited{color: #1f497d;text-decoration: underline;}
.room_rating_more .footer a:hover,.room_rating_more .footer a:active,.room_rating_more .footer a:focus{text-decoration: underline;color: #2f70c0;}
.room_rating_more .rating_detail {padding: 10px 10px 0;overflow: hidden;}
.room_rating_more .rating_detail .rating_col {float: left;width: 209px;background-color: #eeece1;margin-right: 7px;padding: 5px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}
.room_rating_more .rating_detail .rating_col:last-child {margin-right: 0;}
.room_rating_more .rating_detail .rating_col .label {float: left;width: 85px;color: #333;}
.room_rating_more .rating_detail .rating_col .value {float: left;width: 70px;}
.room_rating_more .rating_detail .rating_col .point {float: left;width: 20px;}
.room_rating_more .total {float: right;padding-right: 10px;margin-top: 13px;}
.room_rating_more .total .rating_big {display: inline-block;background: url(../img/ranking_star_big.png) no-repeat;height: 30px;width: 150px;}
.room_rating_more .total .rating_big.rating_0 {background-position: 0 0;}
.room_rating_more .total .rating_big.rating_1 {background-position: 0 -30px;}
.room_rating_more .total .rating_big.rating_01 {background-position: 0 -30px;}
.room_rating_more .total .rating_big.rating_2 {background-position: 0 -60px;}
.room_rating_more .total .rating_big.rating_02 {background-position: 0 -60px;}
.room_rating_more .total .rating_big.rating_3 {background-position: 0 -90px;}
.room_rating_more .total .rating_big.rating_03 {background-position: 0 -90px;}
.room_rating_more .total .rating_big.rating_4 {background-position: 0 -120px;}
.room_rating_more .total .rating_big.rating_04 {background-position: 0 -120px;}
.room_rating_more .total .rating_big.rating_5 {background-position: 0 -150px;}
.room_rating_more .total .rating_big.rating_05 {background-position: 0 -150px;}
.room_rating_more .total .rating_big.rating_6 {background-position: 0 -180px;}
.room_rating_more .total .rating_big.rating_06 {background-position: 0 -180px;}
.room_rating_more .total .rating_big.rating_7 {background-position: 0 -210px;}
.room_rating_more .total .rating_big.rating_07 {background-position: 0 -210px;}
.room_rating_more .total .rating_big.rating_8 {background-position: 0 -240px;}
.room_rating_more .total .rating_big.rating_08 {background-position: 0 -240px;}
.room_rating_more .total .rating_big.rating_9 {background-position: 0 -270px;}
.room_rating_more .total .rating_big.rating_09 {background-position: 0 -270px;}
.room_rating_more .total .rating_big.rating_10 {background-position: 0 -300px;}
.room_rating_more .total .rating_big.rating_11 {background-position: 0 -330px;}
.room_rating_more .total .rating_big.rating_12 {background-position: 0 -360px;}
.room_rating_more .total .rating_big.rating_13 {background-position: 0 -390px;}
.room_rating_more .total .rating_big.rating_14 {background-position: 0 -420px;}
.room_rating_more .total .rating_big.rating_15 {background-position: 0 -450px;}
.room_rating_more .total .rating_big.rating_16 {background-position: 0 -480px;}
.room_rating_more .total .rating_big.rating_17 {background-position: 0 -510px;}
.room_rating_more .total .rating_big.rating_18 {background-position: 0 -540px;}
.room_rating_more .total .rating_big.rating_19 {background-position: 0 -570px;}
.room_rating_more .total .rating_big.rating_20 {background-position: 0 -600px;}
.room_rating_more .total .rating_big.rating_21 {background-position: 0 -630px;}
.room_rating_more .total .rating_big.rating_22 {background-position: 0 -660px;}
.room_rating_more .total .rating_big.rating_23 {background-position: 0 -690px;}
.room_rating_more .total .rating_big.rating_24 {background-position: 0 -720px;}
.room_rating_more .total .rating_big.rating_25 {background-position: 0 -750px;}
.room_rating_more .total .rating_big.rating_26 {background-position: 0 -780px;}
.room_rating_more .total .rating_big.rating_27 {background-position: 0 -810px;}
.room_rating_more .total .rating_big.rating_28 {background-position: 0 -840px;}
.room_rating_more .total .rating_big.rating_29 {background-position: 0 -870px;}
.room_rating_more .total .rating_big.rating_30 {background-position: 0 -900px;}
.room_rating_more .total .rating_big.rating_31 {background-position: 0 -930px;}
.room_rating_more .total .rating_big.rating_32 {background-position: 0 -960px;}
.room_rating_more .total .rating_big.rating_33 {background-position: 0 -990px;}
.room_rating_more .total .rating_big.rating_34 {background-position: 0 -1020px;}
.room_rating_more .total .rating_big.rating_35 {background-position: 0 -1050px;}
.room_rating_more .total .rating_big.rating_36 {background-position: 0 -1080px;}
.room_rating_more .total .rating_big.rating_37 {background-position: 0 -1110px;}
.room_rating_more .total .rating_big.rating_38 {background-position: 0 -1140px;}
.room_rating_more .total .rating_big.rating_39 {background-position: 0 -1170px;}
.room_rating_more .total .rating_big.rating_40 {background-position: 0 -1200px;}
.room_rating_more .total .rating_big.rating_41 {background-position: 0 -1230px;}
.room_rating_more .total .rating_big.rating_42 {background-position: 0 -1260px;}
.room_rating_more .total .rating_big.rating_43 {background-position: 0 -1290px;}
.room_rating_more .total .rating_big.rating_44 {background-position: 0 -1320px;}
.room_rating_more .total .rating_big.rating_45 {background-position: 0 -1350px;}
.room_rating_more .total .rating_big.rating_46 {background-position: 0 -1380px;}
.room_rating_more .total .rating_big.rating_47 {background-position: 0 -1410px;}
.room_rating_more .total .rating_big.rating_48 {background-position: 0 -1440px;}
.room_rating_more .total .rating_big.rating_49 {background-position: 0 -1470px;}
.room_rating_more .total .rating_big.rating_50 {background-position: 0 -1500px;}
.room_rating_more .rating_detail .rating_col .value .rating_small {background: url(../img/ranking_star_small.png) no-repeat;height: 15px;width: 75px;}
.room_rating_more .rating_detail .rating_col .value .rating_small .rating_0 {background-position: 0 0;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_1 {background-position: 0 -30px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_01 {background-position: 0 -30px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_2 {background-position: 0 -60px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_02 {background-position: 0 -60px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_3 {background-position: 0 -90px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_03 {background-position: 0 -90px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_4 {background-position: 0 -120px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_04 {background-position: 0 -120px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_5 {background-position: 0 -150px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_05 {background-position: 0 -150px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_6 {background-position: 0 -180px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_06 {background-position: 0 -180px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_7 {background-position: 0 -210px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_07 {background-position: 0 -210px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_8 {background-position: 0 -240px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_08 {background-position: 0 -240px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_9 {background-position: 0 -270px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_09 {background-position: 0 -270px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_10 {background-position: 0 -300px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_11 {background-position: 0 -330px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_12 {background-position: 0 -360px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_13 {background-position: 0 -390px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_14 {background-position: 0 -420px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_15 {background-position: 0 -450px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_16 {background-position: 0 -480px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_17 {background-position: 0 -510px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_18 {background-position: 0 -540px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_19 {background-position: 0 -570px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_20 {background-position: 0 -600px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_21 {background-position: 0 -630px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_22 {background-position: 0 -660px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_23 {background-position: 0 -690px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_24 {background-position: 0 -720px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_25 {background-position: 0 -750px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_26 {background-position: 0 -780px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_27 {background-position: 0 -810px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_28 {background-position: 0 -840px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_29 {background-position: 0 -870px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_30 {background-position: 0 -900px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_31 {background-position: 0 -930px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_32 {background-position: 0 -960px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_33 {background-position: 0 -990px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_34 {background-position: 0 -1020px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_35 {background-position: 0 -1050px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_36 {background-position: 0 -1080px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_37 {background-position: 0 -1110px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_38 {background-position: 0 -1140px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_39 {background-position: 0 -1170px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_40 {background-position: 0 -1200px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_41 {background-position: 0 -1230px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_42 {background-position: 0 -1260px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_43 {background-position: 0 -1290px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_44 {background-position: 0 -1320px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_45 {background-position: 0 -1350px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_46 {background-position: 0 -1380px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_47 {background-position: 0 -1410px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_48 {background-position: 0 -1440px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_49 {background-position: 0 -1470px;}
.room_rating_more .rating_detail .rating_col .value .rating_small.rating_50 {background-position: 0 -1500px;}
.room_rating_more .total .point {display: inline-block;font-size: 16px;color: #1f497d;font-weight: bold;position: relative;top: -6px;}
/*Rating on lis property page - End*/
.button_login_submit{background: url(../img/btn_login3.png) no-repeat ;width:112px;height:40px;border: 0;}
/*Rating for popup */
.room_rating_popup {
  overflow: hidden;
}

.room_rating_popup .rating_col {
  background-color: #eeece1;
  padding: 7px 0 5px 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
}

.room_rating_popup .rating_col .label {
  float: left;
  font-size: 12px;
  overflow: hidden;
}

.room_rating_popup .rating_col .cl1 {
  width: 30px;
}

.room_rating_popup .rating_col .cl2 {
  width: 70px;
}

.room_rating_popup .rating_col .cl3 {
  width: 70px;
}

.room_rating_popup .rating_col .value {
  float: left;
  width: 70px;
}

.room_rating_popup .rating_col .point {
  float: left;
  width: 25px;
  font-size: 85%;
  overflow: hidden;
}

.room_rating_popup .rating_col .value .rating_small {
  background: url(../img/ranking_star_small.png) no-repeat;
  height: 15px;
  width: 75px;
}

.room_rating_popup .rating_col .value .rating_small .rating_0 {
  background-position: 0 0;
}
.room_rating_popup .rating_col .value .rating_small.rating_1 {
  background-position: 0 -30px;
}
.room_rating_popup .rating_col .value .rating_small.rating_01 {
  background-position: 0 -30px;
}
.room_rating_popup .rating_col .value .rating_small.rating_2 {
  background-position: 0 -60px;
}
.room_rating_popup .rating_col .value .rating_small.rating_02 {
  background-position: 0 -60px;
}
.room_rating_popup .rating_col .value .rating_small.rating_3 {
  background-position: 0 -90px;
}
.room_rating_popup .rating_col .value .rating_small.rating_03 {
  background-position: 0 -90px;
}
.room_rating_popup .rating_col .value .rating_small.rating_4 {
  background-position: 0 -120px;
}
.room_rating_popup .rating_col .value .rating_small.rating_04 {
  background-position: 0 -120px;
}
.room_rating_popup .rating_col .value .rating_small.rating_5 {
  background-position: 0 -150px;
}
.room_rating_popup .rating_col .value .rating_small.rating_05 {
  background-position: 0 -150px;
}
.room_rating_popup .rating_col .value .rating_small.rating_6 {
  background-position: 0 -180px;
}
.room_rating_popup .rating_col .value .rating_small.rating_06 {
  background-position: 0 -180px;
}
.room_rating_popup .rating_col .value .rating_small.rating_7 {
  background-position: 0 -210px;
}
.room_rating_popup .rating_col .value .rating_small.rating_07 {
  background-position: 0 -210px;
}
.room_rating_popup .rating_col .value .rating_small.rating_8 {
  background-position: 0 -240px;
}
.room_rating_popup .rating_col .value .rating_small.rating_08 {
  background-position: 0 -240px;
}
.room_rating_popup .rating_col .value .rating_small.rating_9 {
  background-position: 0 -270px;
}
.room_rating_popup .rating_col .value .rating_small.rating_09 {
  background-position: 0 -270px;
}
.room_rating_popup .rating_col .value .rating_small.rating_10 {
  background-position: 0 -300px;
}

.room_rating_popup .rating_col .value .rating_small.rating_11 {
  background-position: 0 -330px;
}

.room_rating_popup .rating_col .value .rating_small.rating_12 {
  background-position: 0 -360px;
}

.room_rating_popup .rating_col .value .rating_small.rating_13 {
  background-position: 0 -390px;
}

.room_rating_popup .rating_col .value .rating_small.rating_14 {
  background-position: 0 -420px;
}

.room_rating_popup .rating_col .value .rating_small.rating_15 {
  background-position: 0 -450px;
}

.room_rating_popup .rating_col .value .rating_small.rating_16 {
  background-position: 0 -480px;
}

.room_rating_popup .rating_col .value .rating_small.rating_17 {
  background-position: 0 -510px;
}

.room_rating_popup .rating_col .value .rating_small.rating_18 {
  background-position: 0 -540px;
}

.room_rating_popup .rating_col .value .rating_small.rating_19 {
  background-position: 0 -570px;
}

.room_rating_popup .rating_col .value .rating_small.rating_20 {
  background-position: 0 -600px;
}

.room_rating_popup .rating_col .value .rating_small.rating_21 {
  background-position: 0 -630px;
}

.room_rating_popup .rating_col .value .rating_small.rating_22 {
  background-position: 0 -660px;
}

.room_rating_popup .rating_col .value .rating_small.rating_23 {
  background-position: 0 -690px;
}

.room_rating_popup .rating_col .value .rating_small.rating_24 {
  background-position: 0 -720px;
}

.room_rating_popup .rating_col .value .rating_small.rating_25 {
  background-position: 0 -750px;
}

.room_rating_popup .rating_col .value .rating_small.rating_26 {
  background-position: 0 -780px;
}

.room_rating_popup .rating_col .value .rating_small.rating_27 {
  background-position: 0 -810px;
}

.room_rating_popup .rating_col .value .rating_small.rating_28 {
  background-position: 0 -840px;
}

.room_rating_popup .rating_col .value .rating_small.rating_29 {
  background-position: 0 -870px;
}

.room_rating_popup .rating_col .value .rating_small.rating_30 {
  background-position: 0 -900px;
}

.room_rating_popup .rating_col .value .rating_small.rating_31 {
  background-position: 0 -930px;
}

.room_rating_popup .rating_col .value .rating_small.rating_32 {
  background-position: 0 -960px;
}

.room_rating_popup .rating_col .value .rating_small.rating_33 {
  background-position: 0 -990px;
}

.room_rating_popup .rating_col .value .rating_small.rating_34 {
  background-position: 0 -1020px;
}

.room_rating_popup .rating_col .value .rating_small.rating_35 {
  background-position: 0 -1050px;
}

.room_rating_popup .rating_col .value .rating_small.rating_36 {
  background-position: 0 -1080px;
}

.room_rating_popup .rating_col .value .rating_small.rating_37 {
  background-position: 0 -1110px;
}

.room_rating_popup .rating_col .value .rating_small.rating_38 {
  background-position: 0 -1140px;
}

.room_rating_popup .rating_col .value .rating_small.rating_39 {
  background-position: 0 -1170px;
}

.room_rating_popup .rating_col .value .rating_small.rating_40 {
  background-position: 0 -1200px;
}

.room_rating_popup .rating_col .value .rating_small.rating_41 {
  background-position: 0 -1230px;
}

.room_rating_popup .rating_col .value .rating_small.rating_42 {
  background-position: 0 -1260px;
}

.room_rating_popup .rating_col .value .rating_small.rating_43 {
  background-position: 0 -1290px;
}

.room_rating_popup .rating_col .value .rating_small.rating_44 {
  background-position: 0 -1320px;
}

.room_rating_popup .rating_col .value .rating_small.rating_45 {
  background-position: 0 -1350px;
}

.room_rating_popup .rating_col .value .rating_small.rating_46 {
  background-position: 0 -1380px;
}

.room_rating_popup .rating_col .value .rating_small.rating_47 {
  background-position: 0 -1410px;
}

.room_rating_popup .rating_col .value .rating_small.rating_48 {
  background-position: 0 -1440px;
}

.room_rating_popup .rating_col .value .rating_small.rating_49 {
  background-position: 0 -1470px;
}

.room_rating_popup .rating_col .value .rating_small.rating_50 {
  background-position: 0 -1500px;
}

.ranking_header_orange {
  display: block;
  height: 40px;
  line-height: 40px;
  font-size: 24px;
  font-weight: bold;
  padding-left: 10px;
  background:#fae6e6;
}
.ranking_header_orange span{
	font-size:90%;
}
.ranking_area .box224_out + .box224_out {
  margin-left: 7px;
}
.map_container {
  position:relative
}
.map_container .dropbox {
  position:absolute;
  top:7px;
  right: 135px;
  z-index:10
}

.map_container .dropbox select {
  height: 23px;
}

.map_container .viewbox {
  position:absolute;
  top:0px;
  right: 0px;
  z-index:10
}

.ranking_area .box224_in{
  background: url(../img/box224_b.gif) no-repeat left bottom;
  padding: 15px 15px 10px 15px;
  position: relative;
  min-height: 120px;
  margin-bottom: 10px;
}
.ranking_area .box224{background: url(../img/box224_t.gif) no-repeat left top;}
.ranking_area .box224_out{background: url(../img/box224_c.gif) repeat-y left top;width:224px;}
#main_top .privilege_box img.f_l{padding-right:11px;}

/* padding*/
.p5{padding:5px;}
.p10{padding:10px;}
.p15{padding:15px;}
.p20{padding:20px;}
/* padding left */
.pl_5{padding-left: 5px;}
.pl_10{padding-left: 10px;}
.pl_15{padding-left: 15px;}
.pl_20{padding-left: 20px;}
.pl_25{padding-left: 25px;}
.pl_30{padding-left: 30px;}
.pl_35{padding-left: 35px;}
.pl_40{padding-left: 40px;}
.pl_45{padding-left: 45px;}
.pl_50{padding-left: 50px;}
/* padding right */
.pr_5{padding-right: 5px;}
.pr_10{padding-right: 10px;}
.pr_15{padding-right: 15px;}
.pr_20{padding-right: 20px;}
.pr_25{padding-right: 25px;}
.pr_30{padding-right: 30px;}
.pr_35{padding-right: 35px;}
.pr_40{padding-right: 40px;}
.pr_45{padding-right: 45px;}
.pr_50{padding-right: 50px;}
/* padding top */
.pt_5{padding-top: 5px;}
.pt_10{padding-top: 10px;}
.pt_15{padding-top: 15px;}
.pt_20{padding-top: 20px;}
.pt_25{padding-top: 25px;}
.pt_30{padding-top: 30px;}
.pt_35{padding-top: 35px;}
.pt_40{padding-top: 40px;}
.pt_45{padding-top: 45px;}
.pt_50{padding-top: 50px;}
/* padding bottom */
.pb_3{padding-bottom: 3px;}
.pb_5{padding-bottom: 5px;}
.pb_10{padding-bottom: 10px;}
.pb_15{padding-bottom: 15px;}
.pb_20{padding-bottom: 20px;}
.pb_25{padding-bottom: 25px;}
.pb_30{padding-bottom: 30px;}
.pb_35{padding-bottom: 35px;}
.pb_40{padding-bottom: 40px;}
.pb_45{padding-bottom: 45px;}
.pb_50{padding-bottom: 50px;}

.ranking_area .area_link_list table {

}

.ranking_area .area_link_list table > tbody > tr > td {
  padding: 2px;
}

.ranking_area .area_link_list table > tbody > tr > td:first-child {
  width: 50%;
}

.ranking_area .area_link_list table > tbody > tr > td > a:link,
.ranking_area .area_link_list table > tbody > tr > td > a:visited {
  color: #1f497d;
  text-decoration: underline;
}

.ranking_area .area_link_list table > tbody > tr > td > a:hover,
.ranking_area .area_link_list table > tbody > tr > td > a:active,
.ranking_area .area_link_list table > tbody > tr > td > a:focus
{
  text-decoration: underline;
  color: #2f70c0;
}
/* ranking topten */
.ranking_topten {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.ranking_topten li {
  padding-left: 125px;
  background: #f3edd9 url(../img/ranking_topten_new.png) no-repeat 0 0;
}
.ranking_topten li.ranking_01,
.ranking_topten li.ranking_02,
.ranking_topten li.ranking_03 {
	padding-left: 125px;
	background: #ffefbd url(../img/ranking_topten_new.png) no-repeat 0 0;
}
.ranking_topten li + li {
  margin-top: 10px;
}

.ranking_topten li.ranking_01 {
  background-position: 0 3px;
}

.ranking_topten li.ranking_02 {
  background-position: 0 -36px;
}

.ranking_topten li.ranking_03 {
  background-position: 0 -69px;
}

.ranking_topten li.ranking_04 {
  background-position: 0 -110px;
}

.ranking_topten li.ranking_05 {
  background-position: 0 -141px;
}

.ranking_topten li.ranking_06 {
  background-position: 0 -178px;
}

.ranking_topten li.ranking_07 {
  background-position: 0 -212px;
}

.disabled_poi_category {
  background: #c6c6c6 !important;
}

.facility_img {
  float: left;
  width: 20px;
  margin-right: 5px;
}

.facility_h4 {
  background: none !important;
  color: #7f7f7f;
}

.show_more_cmt_user, .show_more_cmt_staff {
  display: none;
}

.show_more_link {
  text-align: right;
  padding-bottom: 10px
}

.table_area {
  width: 490px;
  margin: 10px 0 0 0;
  float: left;
}

.table_area table {
  border-collapse: collapse;
  border: 1px solid #c6c6c6;
  word-wrap: break-word
}

.table_area table thead th {
  background: #e6e6e6;
  text-align: center;
  border: 1px solid #c6c6c6;
  padding:5px 0
}


.table_area table tbody td {
  border: 1px solid #c6c6c6;
  padding:5px;
}

.ranking_topten li.ranking_08 {
  background-position: 0 -250px;
}

.map_link_group {
  color: #666666 !important;
  font-size: 110%;
  line-height: 18px;
}
.ranking_topten li.ranking_09 {
  background-position: 0 -286px;
}

.ranking_topten li.ranking_10 {
  background-position: 0 -320px;
}

.ranking_topten li a:link,
.ranking_topten li a:visited {
  display: block;
  height: 40px;
  color: #1f497d;
  text-decoration: none;
  font-size: 18px;
  line-height: 40px;
  font-weight: bold;
}

.ranking_topten li a:hover,
.ranking_topten li a:active,
.ranking_topten li a:focus
{
  text-decoration: none;
  color: #2f70c0;
}

.ranking_header_cyan {
  display: block;
  height: 40px;
  line-height: 40px;
  font-size: 24px;
  font-weight: bold;
  background:#fae6e6;
  padding-left: 10px;
}

.ranking_quicklink {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.ranking_quicklink li {
  display: inline-block;
  padding-right: 24px;
}

.ranking_quicklink li a:link,
.ranking_quicklink li a:visited {
  text-decoration: underline;
}

.ranking_quicklink li a:hover,
.ranking_quicklink li a:active,
.ranking_quicklink li a:focus
{
  text-decoration: underline;
  color: #2f70c0;
}

/* ranking monthly */
.ranking_monthly,
.ranking_other {
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
  list-style-type: none;
}

.ranking_monthly li,
.ranking_other li {
  display: inline-block;
}

.ranking_monthly li + li,
.ranking_other li + li {
  margin-left: 20px;
}

.ranking_other li.label {
  width: 120px;
}

.ranking_monthly li a:link,
.ranking_other li a:link,
.ranking_monthly li a:visited,
.ranking_other li a:visited {
  text-decoration: underline;
  font-weight: bold;
}

.ranking_monthly li a:hover,
.ranking_other li a:hover,
.ranking_monthly li a:active,
.ranking_other li a:active,
.ranking_monthly li a:focus,
.ranking_other li a:focus {
  text-decoration: underline;
  color: #2f70c0;
}

.ranking_other_box {
/*  background: url(../img/ranking_other.png) no-repeat right bottom; */
  border: solid 1px #e6e6e6;
}

.ranking_monthly_box,
.ranking_topten_box {
  border: solid 1px #e6e6e6;
}

.ranking_monthly_box .date,
.ranking_topten_box .date {
  background-color: #d9d9d9;
  font-weight: bold;
}

.arrow_link {
  text-align:center;
  background: url(../img/icon_arrow.gif) no-repeat left center;
  padding:0 0 0 18px;
  font-weight: bold;
}

.ranking_com_box h3 > span {
  color: #fa0046;
  font-size: 24px;
}

.ranking_point h4 {
  height: 30px;
  background: url(../img/ranking_key_point.png) no-repeat left center;
  line-height: 30px;
  vertical-align: middle;
  font-size: 16px;
  font-weight: bold;
  padding-left: 10px;
}

.fac_rank_heading {max-width:455px;float:left;margin-top:30px;}
.fac_rank_heading .fac_heading1{font-size:24px;color:#ED6E09;}
.fac_rank_heading .fac_heading2{font-size:32px;color:#47ADC3;line-height:100%;}
.fac_rank_heading > h3{font-size:23px;font-weight:bold;line-height:100%;}

.btn_submit_password_reissue{
  background: url(../img/btn_generate_new_password.png) no-repeat;
  width: 250px;
  height: 40px;
  border: none;
}
.issue_password_note {
  background: url(../img/bg_register_completed.png) no-repeat;
  padding: 40px;
  width: 848px;
  height: 170px;
}
.issue_password_note h4 {
  color: #fa0046;
  font-size: 20px;
  line-height: 150%;
  font-weight: bold;
}
.note_box {
  background-color: #efefef;
  border: 2px solid #b4b4b4;
  padding: 20px;
}
.btn_submit_withdraw{
  background: url(../img/btn_unsubscribe_confirm_proceed.png) no-repeat;
  width:140px;
  height: 40px;
  border: none;
}
.popup_logout h4.popup-title {
  padding: 10px;
  color: #fff;
  background-color: #fb8e3d;
  margin-bottom: 20px;
}
.popup_logout .logout-comment {
  padding: 0 10px 10px;
  margin-bottom: 20px;
}
/*Parking map page - Start*/
.parking_legend {margin-bottom: 20px;}
.parking_legend .lot {border: solid 1px #c4c4c4;margin-bottom: 10px;}
.parking_legend .lot .title {padding: 10px 10px;border-bottom: solid 1px #c4c4c4;}
.parking_legend .lot .content {padding: 10px;}
.hightline-parking {cursor:pointer;background:#ffefbd;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important;-o-box-sizing: border-box !important;-ms-box-sizing: border-box !important;box-sizing: border-box;}
.parking_legend .lot:hover{cursor:pointer;}
.fancybox-iframe, .fancybox-inner {}
/*Parking map page - End*/
/*Premium room - Start*/
.r_list_box table.table_pre{margin:0 0 5px 0;padding:8px;border-top:1px solid #a0a0a0;border-right:1px solid #a0a0a0;border-collapse: collapse;width:100%;}
.r_list_box table.table_pre th,.r_list_box table.table_pre td{padding:8px 2px;border-bottom:1px solid #a0a0a0;border-left:1px solid #a0a0a0;word-break: break-all;text-align:center;background:#fff;}
.r_list_box table.table_pre th{text-align:center;background:#2d3154;color:#fff;}
.r_list_box table.table_pre .td01{width:30%;}
.r_list_box table.table_pre .td02{width:36%;}
.r_list_box table.table_pre .td03{width:8%;}
.r_list_box table.table_pre td.td02{width:30%;text-align:left;padding: 8px 2px 3px 2px;}
.r_list_box table.table_pre td.td02 ul{padding:0 6px ;}
.r_list_box table.table_pre td.td02 ul li {padding-bottom:5px;}
.r_list_box table.table_pre a{background: url(../img/p_icon_arrow.png) no-repeat left center;padding:0 0 0 18px;}
.r_list_box .r_icon{padding:5px 0 0 0;}
.r_list_box .r_icon img{padding:0 0 5px 0;}
.r_list_box .r_icon li{display: inline;}
.r_list_box .r_icon img:hover{opacity:0.7;}
.r_list_box .img_r_area{margin:0 0 10px 0;width:575px;}
.r_list_box .room_info table.table_pre .td01{width:25px;/width:8%;}
.r_list_box .room_info table.table_pre .td02{width:20px;/width:6%;text-align:center;padding: 8px 2px;}
.r_list_box .room_info table.table_pre .td03{width:50px;/width:14%;}
.r_list_box .room_info table.table_pre .td04{width:58px;/width:17%;}
.r_list_box .room_info table.table_pre .td05{width:62px;/width:14%;}
.r_list_box .room_info table.table_pre span{color: #FA0046;font-weight:bold;font-size:110%;}
.r_list_box .room_info table.table_pre{width:100%; table-layout:fixed;}
.r_list_box .room_info table.table_pre td{table-layout: fixed;}
.r_list_box .room_info table.table_pre th{table-layout: fixed;}
.r_list_box .premium_title{margin-bottom: 10px;}
.r_list_box .property_name.premium{overflow: hidden;/zoom:1;border-bottom:1px solid #ccc;background: url(../img/property_name_bg.gif) #ffffff repeat-x left bottom;border:0px solid #dac434;border-left:3px solid #dac434;border-radius:0px;margin-left:3px;font-size:140%;padding:3px;}
.r_list_box .property_name_out.premium{border-bottom: 1px solid #dac434;border-left: 10px solid #dac434;border-top: 1px solid #dac434;border-right: 1px solid #dac434;margin-bottom: 10px;}
.r_list_box .room_info table.table_pre .not_pre_room span{color: #FA0046 !important;}
/*.r_list_box table.table_pre .not_pre_room a{background: url(../img/icon_arrow.gif) no-repeat left center !important;}*/
/*Premium room - End*/
.news_slider .item_in_premium {
  border: 3px solid #ceaa3a;
  padding: 1px;
  width: 155px;
  min-height: 200px;
  background: #fff;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background: url(/chintai/common_pc/img/p_label.jpg) no-repeat bottom;
  background-size: 150px 22px;
}
.ie8 .news_slider .item_in_premium{width:150px;}
.rating_col_width_1 {
  width: 150px !important;
}

.rating_col_width_2 {
  width: 170px !important;
}

.rank_cl1 {
  width: 50px !important;
}

.ico_title_register {
  height: 22px;
  display: block;
  padding-left: 30px;
  font-size: 18px;
  padding-top: 4px;
  font-weight: bold;
  margin-left: 3px;
  background: url(/chintai/common_pc/img/icon_title_register.png) no-repeat top left
}

.color01_right {
  float: right;
  padding: 10px 20px 0 0;
}
.rating_label{
  font-size: 18px;
  margin-top: 14px;
  margin-left: 10px;
  color: red;
  font-weight: bold;
}

.premium_infor {
  font-weight: bold;
  font-size: 15px;
  padding: 2px 0 0 30px !important;
  display: block;
}

.info_wrap {
  width: 515px !important;
  margin-right: 20px;
}
.info_wrap .room_info .table{
    width: 99.99%;
}
.css_btn_class03 {
  font-size: 100%;
  font-weight: bold;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #a9a9a9;
  padding: 10px 15px;
  text-decoration: none !important;
  background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #f8f7f7), color-stop(100%, #ffffff) );
  background: -moz-linear-gradient( center top, #f8f7f7 5%, #ffffff 100% );
  background: -ms-linear-gradient( top, #f8f7f7 5%, #ffffff 100% );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f7f7', endColorstr='#ffffff');
  background-color: #f8f7f7;
  color: #333333;
  display: inline-block;
  text-shadow: 4px 0px 50px #ffffff;
  -webkit-box-shadow: inset 0px -1px 1px 0px #ffffff;
  -moz-box-shadow: inset 0px -1px 1px 0px #ffffff;
  box-shadow: inset 0px -1px 1px 0px #ffffff;
}

.css_btn_class03:hover {
  color: #fa0046;
  border: 1px solid #fa0046;
}

#popup_content {
  display: none;
}

.popup_content_link {
  color: blue !important;
  text-decoration: underline !important;
}
.popup_content_link:hover {
  cursor: pointer;
}
.error{
  color: #34404f;
  display: block;
  font-weight: bold;
  margin: 5px auto 5px;
  padding-left:6px;
  text-align: left;
  border-color: #F00;
}

.btn_list_arrow {
  background: url("../img/icon_arrow.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
  color: #666666 !important;
  padding: 0 0 0 18px;
}

.btn_ranking_arrow {
  background: url("../img/icon_arrow.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
  color: #666666 !important;
  padding: 0 0 0 15px;
  margin-top: 10px;
  font-size: 11.5px;
  display: block;
  float: right;
  width:170px;
}

.new_title_ranking {
  padding: 4px !important;
  background: none !important;
  height: 50px !important;
  margin-bottom: 10px !important;
  background-color: #fff6e6 !important;
  border: 1px solid #f5e8d8 !important;
  border-radius: 4px !important;
  font-size: 140% !important;
}

.f_l.table-block:first-child {
  margin-left: 0;
}
.f_l.table-block {
  margin: 0 12px;
  width: 208px;
}
.ranking_area .box224.table-block{
  background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.ranking_area .box224_in {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding: 0;
}

.table-block .mb_10 {
  background-color: #e6e6e6;
  margin-bottom: 0;
  padding: 10px;
}

.table-block .box224_in table {
  border-collapse: collapse;
  width: 208px;
}

.area_link_list_ranking ul {
  border: 1px solid #e6e6e6;
}

.area_link_list_ranking table {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}

.area_link_list_ranking table td {
  padding: 10px;
}

.area_link_list_ranking table tr {
  border-bottom: 1px solid #e6e6e6;
}

.area_link_ranking_left {
  width: 50%;
  float: left;
  border-right: 1px solid #e6e6e6;
}

.area_link_ranking_right {
  width: 49%;
  float: right
}
.profile_step.step_01 {
  background: url(/chintai/common_pc/img/header_profile01.png) no-repeat;
  height: 55px;
}
.profile_step.step_02 {
  background: url(/chintai/common_pc/img/header_profile02.jpg) no-repeat;
  height: 55px;
  margin-bottom: 5px;
}
.profile_step.step_03 {
  background: url(/chintai/common_pc/img/header_profile03.jpg) no-repeat;
  height: 55px;
  margin-bottom: 5px;
}

.title_bg_user {
  background: url(/chintai/common_pc/img/title_new_style.png) no-repeat ;
  font-size: 110%;
  overflow: hidden;
  border-bottom: 2px solid #e88f4d;
  padding: 8px 10px 10px 5px;
}

.section_mb20 .title_inner .l_line, .title_bg_user .l_line {
  border-left: 0px solid #fa0046;
  margin-left: 20px;
  margin-top: 2px;
  padding-top: 0;
}
.section_mb20 .m_title h2 {
  font-size: 20px;
  font-weight: bold;
}
.title_new_style .color02 {
  background-color: #e16a12;
  border-radius: 4px;
  margin-right: 10px;
  color: #fff;
  padding: 4px;
}
.form_table table tr th {
  font-weight: bold;
}
.title_new_style {
  height: 30px;
  line-height: 59px;
  margin-bottom: 10px;
  padding: 5px;
}
.text-value {
  padding: 4px;
}
.form_table table tr th, .form_table table tr td {
  border: 1px solid #d8d8d8;
}
.form_table th {
  padding: 10px;
  background: #f2f2f2;
  text-align: left;
  font-weight: normal;
}
.bg-gray {
  background-color: #e6e6e6 !important;
}
.form_table table {
  border-collapse: collapse !important;
}
.form_table .color02 {
  background-color: #e16a12;
  border-radius: 4px;
  color: #fff !important;
  float: right;
  padding: 4px;
}
.form_table table tr th {
  font-weight: bold;
}
.text-p {
  padding-top: 4px;
  padding-left: 4px;
}
.text-info {
  color: #bbbbbb;
  padding-left: 10px;
  padding-bottom: 15px;
}
.info-1 {
  padding-left: 35px;
  position: absolute;
}
.info-2 {
  padding-left: 231px;
  width: 100px;
}
.phone-1 {
  position: absolute;
  width: 100px;
}
.phone-2 {
  margin-left: 131px;
  position: absolute;
  width: 100px;
}
.phone-3 {
  margin-left: 273px;
  position: absolute;
  width: 100px;
}
.hrefa{
  text-decoration: none !important;
  margin-left:250px;

}
.form_table .input_wxs {
  margin: 2px 0 !important;
  width: 110px !important;
}
.form_table .input_wsm {
  margin: 2px 0 !important;
  width: 110px !important;
}

.various, .various_openam {
  cursor: pointer;
}
hr.login {
  background: none repeat scroll 0 0 #9d9d9d;
  border: medium none;
  display: none;
  height: 1px;
}
.field_lg {
  padding-left: 35px !important;
  width: 55px;
}
.title_register_new_bg {
  background: url(/chintai/common_pc/img/title_register_new_style.png) no-repeat ;
  font-size: 110%;
  overflow: hidden;
  border-bottom: 2px solid #e88f4d;
  padding: 8px 10px 10px 65px;
}
.profile_new_step {
  background: url(/chintai/common_pc/img/register_new_style.png) no-repeat;
  height: 48px;
}
.line-break-table {
  background-color: #d5d5d5 !important;
  height: 25px;
}
.text-link {
  color: #1093b9;
  float: right;
  margin-right: 5px;
  text-decoration: underline;
}
.span_link {
  color: #1093b9;
  text-decoration: underline;
}
.ov:hover {
  opacity: 0.7;
}
#firstBox a {
  margin-left: 10px;
  margin-top: 20px;
}
.profile_new_step.step_02 {
  background-position: 0 -48px;
}
.form_table.register_confirm table tr th {
  width: 28%;
}
.reg_conf {
  font-size: 14px;
  margin: 2px 5px;
  padding: 3px;
  width: 300px;
}
.form_table.register_confirm table tr td {
  width: 72%;
}
.form_table td {
  padding: 10px;
  background: #fff;
  color: #666666;
  word-break: break-all;
}

.select_new_style {
  padding: 3px 0;
}

.link_back {
  margin-left: 0 !important;
}

.color_re {
  background-color: #e16a12;
  border-radius: 4px;
  color: #fff !important;
  float: right;
  padding: 4px;
  float: left;
  font-weight: bold;
}

.text_re {
  float: left;
  display: block;
  font-weight: bold;
  padding: 5px;
}
#popupLogin .input_table {
  height: 373px;
}
.reload{
  width:70px;
  margin-left: 10px;
}
.captcha_text{
  margin-top: 10px;
  width: 90px;
  height: 20px;
}
.iframe_login{
  width: 0px;
  height: 0px;
  background: white;
  visibility: hidden;
  position: fixed;
  left: -100px;
}

.text_link_number {
  display: block;
  color: #1093b9 !important;
  float: right;
  margin-right: 5px;
  margin-left: 0 !important;
  margin-top: 0 !important;
  padding: 10px 10px 10px 25px;
  text-decoration: underline;
  background: url('/chintai/common_pc/img/help.png') no-repeat left center;
}

.popup_mydroom {
  margin-left: 0 !important;
  color: #1093b9 !important;
}

.btn_register_droom {
  border: 0px;
  width: 241px;
  height: 40px;
  background: url('/chintai/common_pc/img/btn_register_new_style.png') no-repeat;
}

.profile_new_step.step_03 {
  background-position: 0 -96px;
}

.div-contact-title {
  line-height: 20px;
  padding-left: 10px;
}
.captcha_img{
  margin-left: 20px;
  margin-top: 20px;
}
.reload_1{
  width: 70px;
  margin-left: 10px;
  margin-top: 20px;
}

.error-popup{
  font-size: 14px;
  color: red !important;
  line-height: 20px;
}

.title-popup{
  font-size: 16px;
}
.text-center{
  text-align: center !important;
}
.popup_register .comment {
    line-height: 20px;
}
.btn_confirm_withdraw {
background: url(../img/btn_unsubcribe_ok.jpg) no-repeat;
width: 140px;
height: 40px;
border: none;
margin-left: 20px;
}
.item_in_premium_top {border: 3px solid #ceaa3a;}
.item_in_premium_top .price.heightLine-2{margin-bottom: 17px !important;}
.table_cate_group {
    line-height: 25px;
}

.col_cate_group {
  min-width: 120px;
  padding: 0 5px;
  word-wrap: break-word;
  border-bottom: 1px solid #CCCCCC;
}

.col_cate_group_map {
  padding: 4px 5px;
  word-wrap: break-word;
  border-bottom: 1px solid #CCCCCC;
}

.col_cate_group_m {
    min-width:45px;
    border-bottom: 1px solid #CCCCCC;
}

.marker_link, .map_link_group {
    font-size: 11.5px;
    text-decoration: none !important;
}

.marker_link:hover, .map_link_group:hover {
    text-decoration: underline !important;
}

.btn-disabled {
  opacity:0.7;
  filter: alpha(opacity=70);
}

.popup_content_body {
    display: block;
    max-width: 470px;
    height: 500px;
}

#btn_submit_my_droom {
  display: block;
  width:239px;
  height:40px;
  background: url("../img/btn_register_new.png") no-repeat;
  margin-left:5px;
}
.mb_10 {
margin-bottom: 10px;
}


.column_full {
	width: 330px;
	margin: 0 auto;
	}
	.column_full p a {
	color: #0000ff;
	}

	/* CSS for new CR on inquery request */
.contact_table02 #tb_inr {
    border: 0px solid #b4b4b4;
    margin-bottom: 0px;
	}

	.contact_table02 #tb_inr td {
    border-bottom: 0px solid #b4b4b4;
    padding-left: 5px;
}
.u_id_set{
  margin-left:10px;
}
.title_bottom{
  border:none !important;
}
.title_01{
  float: right;
margin-top: -50px;
}
.title_bg_caution {
background: url(/chintai/common_pc/img/caution_ico.png) no-repeat ;
font-size: 110%;
overflow: hidden;
border-bottom: 2px solid #e88f4d;
padding: 8px 10px 10px 5px;
}
.ml_25{
  margin-left: 25px !important;
}

.ran_show_more, .ran_show_hide {
    height: 19px;
    background: url("../img/icon_arrow.gif") no-repeat left center;
    color: #666666 !important;
    padding: 6px 0 0 20px;
    font-size: 11.5px;
    width:170px;
}

.ran_title {
    padding-top:3px;
    padding-bottom: 2px;
}

.box01_b_m {
    margin-top: 3px;
}

.noscript .noscript_div {
    display: block !important;
}

.noscript_div {
    display: none;
}
.captcha_btn{
  margin-top: 7px;
}
.captcha_img{
  margin-left: 50px;
margin-top: 10px;
}
/* CSS for new CR on inquery request */
.contact_table02 #tb_inr {border: 0px solid #b4b4b4;margin-bottom: 0px;}
.contact_table02 #tb_inr td {border-bottom: 0px solid #b4b4b4;padding-left: 5px;}
.u_id_set{margin-left:10px;}
.title_bottom{border:none !important;}
.title_01{float: right;margin-top: -50px;}
.title_bg_caution {background: url(/chintai/common_pc/img/caution_ico.png) no-repeat;font-size: 110%;overflow: hidden;border-bottom: 2px solid #e88f4d;padding: 8px 10px 10px 5px;}
.ml_25{margin-left: 25px !important;}
.ran_show_more, .ran_show_hide {height: 19px;background: url("../img/icon_arrow.gif") no-repeat left center;color: #666666 !important;padding: 6px 0 0 20px;font-size: 11.5px;width:170px;}
.ran_title {padding-top:3px;padding-bottom: 2px;}
.box01_b_m {margin-top: 3px;}
.noscript .noscript_div {display: block !important;}
.noscript_div {display: none;}
/* End CSS for new CR on inquery request */
/*CSS for Rent Simulation*/
.rnt_lnk{background:none !important;padding:0 !important;}
.r_list_box .room_info table.table01 .td06{width:98px;/width:23%;}
.r_list_box .room_info table.table01 .td06 p{float:left;margin:5px 0 0 0;padding:0 0 0 5px;}
.r_list_box .room_info table.table01 .td06 a{padding:0 0 0 10px !important;}
.r_list_box .room_info table.table_pre .td06{width:98px;/width:23%;}
.r_list_box .room_info table.table_pre .td06 p{float:left;margin:5px 0 0 0;padding:0 0 0 5px;}
.r_list_box .room_info table.table_pre .td06 a{padding:0 0 0 10px !important;}
.w33{width:33px !important;}
/*End CSS for Rent Simulation*/
.room_poi .poi_list ul > li > img {float: left;width: 18px;height: 18px;margin: 3px 3px 0 3px;}
.map_filter .poi_list ul > li > img{float: left;width: 18px;height: 18px;margin: 3px 3px 0 3px;}

.info-title {
    font-size: 12px;
    font-weight: normal;
}
.m_title_h2{
  margin: 10px 0 0 0!important;
  font-size: 140%;
  padding: 12px 0 12px 20px!important;
  background: #ef8100;
  border-bottom: 4px solid #a05700;
  color: #fff;
  border-left: none!important;
  font-size: 140%;
  /* padding: 6px 5px 3px; */
}
#f_box table.icon_table.icon_table_new{
    width: 100%!important;
}
.b_hr_new{
    background: #FA0046!important;
  color: #fff!important;
  padding: 5px 15px!important;
  font-weight: normal!important;
}
.main_area_old{
  background: url("../img/main_bg.gif") repeat scroll 100% center #e6e6e6;
  padding: 10px;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  margin: 10px 0px;
  overflow: hidden;
}
.main_area_old h2{
  font-weight:bold;
}
.main_area_old th{
  font-weight:bold;
}
.t_indent_old{
  border-left: 4px solid #fa0046!important;
  padding: 3px 10px 3px 5px!important;
  background: none!important;
  font-size: 130%!important;
  margin: 0 0 10px 0!important;
  color: #033333!important;
  font-weight: bold!important;
  border-bottom:none!important;
}
.content_box_old{
  margin: 0 0 20px 0!important;
}
.renewal_f_size{font-size:170% !important;}
.r_list_box table.table_pre .td01 a{background:none;padding:0;}
.r_list_box .property_name.premium .renewal-list-h3{
padding:0 0 0 6px;
}
.result_none_landpages {
    font-size: 150%;
    font-weight: bold;
    line-height: 140%;
    padding: 10px;
    text-align: center;
}
.result_none_landpages .title {
    font-size: 14px;
    margin-bottom: 5px;
}
.result_none_landpages > p {
    font-size: 13px;
}
.rso_btn_inquire_landpages {
    margin: 0 auto;
    padding-bottom: 27px;
    text-align: center;
    vertical-align: middle;
}
.table01_landpages{
  border-bottom: medium none !important;
}