/*　共通指定
-----------------------------------------------------------------------------------------------------------*/
body{
	font:14px/1.231 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
	-webkit-text-size-adjust:100%;
	font-size:100%!important;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-size: auto auto;
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: none;
	background-position: 0 0;
	background-repeat: repeat;
	line-height: 1;
}
.ui-content{
	width:100%;}
#page,
#page2,
#page3,
#page4,
#page5,
#page6 {
-moz-background-clip: border;
-moz-background-origin: padding;
-moz-background-size: auto auto;
background-attachment: scroll;
background-color: #FDFAF4;
background-image: none;
background-position: 0 0;
background-repeat: repeat;
color: #1D1D1D;
position: relative;
}

a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
	color: #1B69A7;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
}

.conBlock01{	margin:0 5px 30px 5px;}
.conBlock02{	margin:0 5px;}
.conBlock03{	margin-bottom:30px;}
.layout01{	margin-top:10px;}
.layout02{	margin-bottom:10px;}
.layout03{	margin-top:20px;}
.layout04{	margin-bottom:20px;}
.layout05{	margin-top:30px;}
.layout06{	margin-bottom:30px;}
.btnArea01{	margin:30px 0;}
.btnArea02{	margin:10px 0 20px 0;}
h1,h2{
	margin-bottom:10px;
}
h1{	font-size:120%!important;}
h3{	font-size:100%!important;}

.bar01{
	border-top:#857402 1px solid;
	border-bottom:#857402 1px solid;
	background: -webkit-gradient(linear, left top, left bottom, from(#634719), to(#A97D3C));
	color:#FFF;
	text-shadow:0 1px 0 #000;
	padding:10px;
}
.bar02{
	font-size:110%!important;
	margin:5px -10px 10px -5px;
	border-top:#C2C2C2 1px solid;
	border-bottom:#C2C2C2 1px solid;
	background: -webkit-gradient(linear, left top, left bottom, from(#E4E8EE), to(#FFF));
	color:#734901;
	text-shadow:0 1px 0 #FFF;
	padding:8px 10px;
}
.bar03{
	margin:10px 0 5px 0;
	background:#FFF;
	border-left:#734901 3px solid;
	color:#734901;
	text-shadow:0 1px 0 #FFF;
	padding:3px 5px;
}
.bar04{
	margin:10px 0 5px 0;
	background:#FFF;
	border-left:#734901 2px solid;
	color:#734901;
	text-shadow:0 1px 0 #FFF;
	padding:3px 5px;
	font-weight:normal;
}
.bar05{
	border-top:#880121 1px solid;
	border-bottom:#880121 1px solid;
	background: #CCC;
	background: -webkit-gradient(linear, left top, left bottom, from(#C70030), to(#fc567e));
	padding:10px;
	color:#FFF;
/*	background-image: url(/sp/common/img/ico_reworth_s.png);
	background-position:2px center;
	background-repeat:no-repeat;
	background: url(/sp/common/img/ico_reworth_s.png) no-repeat 4px center,
	 -webkit-gradient(linear, left top, left bottom, from(#C70030), to(#fc567e));
	color:#FFF;
	text-shadow:0 1px 0 #000;
	padding:10px 10px 10px 35px; */
/*	border-top:#880121 1px solid;
	border-bottom:#880121 1px solid;
	background: -webkit-gradient(linear, left top, left bottom, from(#C70030), to(#fc567e));
	color:#FFF;
	text-shadow:0 1px 0 #000;
	padding:10px;*/
}
.bar06{
	border-top:#0c719f 1px solid;
	border-bottom:#0c719f 1px solid;
	background: #CCC;
	background: -webkit-gradient(linear, left top, left bottom, from(#009be2), to(#7ad5ff));
	padding:10px;
	color:#FFF;
}

.barSearch{
	border-top:#857402 1px solid;
	border-bottom:#857402 5px solid;
	background:#F9EFCF url(/sp/common/img/ico_search.png) 2% center no-repeat;
	-webkit-background-size: 23px 26px;
	color:#634719;
	text-shadow:0 1px 0 #FFF;
	padding:10px 0 10px 40px;
	margin-bottom:5px;
}
h4{
	font-weight:bold;
	color:#FF9900;
}
.style01{
	padding-left: 1em;
}
.style02{
    padding-left: 1em;
    text-indent: -1em;
}
.conBlock01 p,
.conBlock01 table{
	margin-bottom:10px;
}
.btnStyle01{
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	border-radius:0.5em;
	background: -webkit-gradient(linear, left top, left bottom, from(#fceda7), to(#FADB4E));
	font-weight:bold;
	padding:8px;
	margin:10px 0 5px 0;
	border:#CCCCCC 1px solid;
	text-shadow:0 1px 0 #FFF;}
.btnStyle02{
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	border-radius:0.5em;
	background: -webkit-gradient(linear, left top, left bottom, from(#F8C425), to(#FDDE4F));
	font-weight:bold;
	padding:8px;
	margin:10px 0 5px 0;
	border:#CCCCCC 1px solid;
	text-shadow:0 1px 0 #FFF;}
.btnStyle03{
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	border-radius:0.5em;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
	font-weight:bold;
	padding:8px;
	margin:10px 0 5px 0;
	border:#CCCCCC 1px solid;
	text-shadow:0 1px 0 #FFF;}
.btnStyle01 a,
.btnStyle02 a,
.btnStyle03 a{
	display:block;
	width:100%;
	text-decoration:none;
	color:#734901;
}
.btnArea01 .btnStyle01,
.btnArea01 .btnStyle02,
.btnArea01 .btnStyle03{
	margin:5px;
}
.txtRight{	text-align:right;}
.txtCenter{	text-align:center;}
.txtLeft{ text-align:left;}
.red_b{
	font-weight:bold;
	color:#cf0b39;
	}
.lastUpdate{
	font-size:77%;
	text-align:right;
}
.SearchCondition{
	margin-bottom:5px;
	font-size:77%;
}
span.hitNo{}
.newWin{
	background-image: url("/sp/common/img/ico_win.png");
	background-position: 95% center;
	background-repeat: no-repeat;
	-webkit-background-size: 11px 10px;
}
.newPC{
	background-image: url("/sp/common/img/ico_pc.png");
	background-position: 95% center;
	background-repeat: no-repeat;
	-webkit-background-size: 25px 10px;
}
.imgArea01{
	text-align:center;
	margin:10px 0;}
.color01 {
    color: #7A4B1D;
}
/*　margin  */
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt35{margin-top:35px;}

.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb35{margin-bottom:35px!important;}

/*　header
-----------------------------------------------------------------------------------------------------------*/
.ui-header{
/*	background:#FCFAF6 url(/sp/common/img/logo.png) 2% center no-repeat;
	-webkit-background-size: 102px 32px;*/
	background:#FCFAF6;
	border-bottom:#C8A45F 1px solid;
	min-height:50px;
}
.ui-header .logo{
	position:absolute;
	left:2%;
	top:8px;}
.ui-header.popup{
	background-image:none;
	margin-bottom:5px;
}
.ui-header.popup h1{
	margin:15px -5px 0 -5px;
}
.ui-header .pagetop{
	margin:0;
	position:absolute;
	right: 2%;
	top: 15px;
}
/* トップページ Header
-----------------------------------------------------------------------------------------------------------*/
.topConBG1{
	background:url(/sp/newswf/img/1/main_bg.jpg) center top no-repeat;
	-webkit-background-size: 522px 280px;
}
.topConBG2{
	background:url(/sp/newswf/img/2/main_bg.jpg) center top no-repeat;
	-webkit-background-size: 522px 280px;
}
.topConBG3{
	background:url(/sp/newswf/img/3/main_bg.jpg) center top no-repeat;
	-webkit-background-size: 522px 280px;
}
.topConBG4{
	background:url(/sp/newswf/img/4/main_bg.jpg) center top no-repeat;
	-webkit-background-size: 522px 280px;
}
.topConBG5{
	background:url(/sp/newswf/img/5/main_bg.jpg) center top no-repeat;
	-webkit-background-size: 522px 280px;
}
.topConBG6{
	background:url(/sp/newswf/img/6/main_bg.jpg) center top no-repeat;
	-webkit-background-size: 522px 280px;
}
.topConBG7{
	background:url(/sp/newswf/img/7/main_bg.jpg) center top no-repeat;
	-webkit-background-size: 522px 280px;
}
.topConBG8{
	background:url(/sp/newswf/img/8/main_bg.jpg) center top no-repeat;
	-webkit-background-size: 522px 280px;
}
.topConBG9{
	background:url(/sp/newswf/img/9/main_bg.jpg) center top no-repeat;
	-webkit-background-size: 522px 280px;
}
.topConBG10{
	background:url(/sp/newswf/img/10/main_bg.jpg) center top no-repeat;
	-webkit-background-size: 522px 280px;
}
.topConBG11{
	background:url(/sp/newswf/img/11/main_bg.jpg) center top no-repeat;
	-webkit-background-size: 522px 280px;
}
.topConBG12{
	background:url(/sp/newswf/img/12/main_bg.jpg) center top no-repeat;
	-webkit-background-size: 522px 280px;
}

/* トップページ
-----------------------------------------------------------------------------------------------------------*/
.topConBlock01{
	border-top:#857402 3px solid;
	border-bottom:#857402 3px solid;
	margin:0;
	padding:0;
}
.topConBlock01 img a{
	min-height:60px;
}
.topConBlock01 .topGnaviBtnsIn{
/*	border-radius:0.5em;
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;*/
	background: rgba(240, 220, 180, 0.5);
	border:#C6A15D solid 1px;
	width:310px;
	margin:10px auto;
	text-align:center;
}

.topConBlock01 .topGnaviBtns01{
	width:308px;
	margin:0 auto 10px auto;
	padding-top:15px;}
.topConBlock01 .topGnaviBtns02{
	padding-bottom:10px;}	
.topConBlock02{
	background:#FDFAF4;
	padding:20px 0;
	border-bottom:#857402 5px solid;
}
.topMenu01{
	margin:0 -15px;}
.ui-btn-text, .ui-li-desc,
.ui-header .ui-title {
	white-space: normal;
}
.topSrarch,
.topCheck{
	padding:0 0 0 15px;
	text-shadow:0 1px 0 #FFF;
}
.topSrarch{
	background:#F9EFCF url(/sp/common/img/ico_search.png) 10px center no-repeat;
	-webkit-background-size: 23px 26px;
	padding-right:5px;
}
.topCheck{
	background:#F9EFCF url(/sp/common/img/ico_check.png) 10px center no-repeat;
	-webkit-background-size: 25px 25px;
	padding-right:5px;
}

.topNew .newPC,
.topHVC .newPC{
	width:100%;
	background-position:98%;
}

.topTokyu,
.topLaxage,
.topReworth,
.topNew,
.topHVC,
.topMail,
.topNews{
	padding:0 0 0 12px;
	text-shadow:0 1px 0 #FFF;
}

.topTokyu .btnTxt, 
.topLaxage .btnTxt, 
.topReworth .btnTxt, 
.topNew .btnTxt,
.topMail .btnTxt,
.topNews .btnTxt,
.btnPR .btnTxt{
	padding:0.5em 0;
}

.topTokyu{
	background:#eeeeee url(/sp/common/img/ico_tokyu.png) 8px 0.8em no-repeat;
	-webkit-background-size: 25px 25px;
	font-size:93%;
}

/*.topTokyu img { margin:3px 3px 0 5px; }*/

.topTokyu .txtCenter {
	margin:0 auto;
	display:block;
}

.topTokyu .icoReworth01 {
	background:#eeeeee url(/sp/common/img/ico_reworth02.png) left center no-repeat;
	margin:5px 5px 0 0;
	display:inline-block;
	padding-left:28px;
}

.topTokyu .icoLaxage01 {
	background:#eeeeee url(/sp/common/img/ico_laxage02.png) left center no-repeat;
	margin:5px 5px 0 0;
	display:inline-block;
	padding-left:37px;
}

.topLaxage{
	background:#DBFAFD url(/sp/common/img/ico_laxage.png) 8px center no-repeat;
	-webkit-background-size: 25px 25px;
}

.topReworth{
	background:#f4ccd5 url(/sp/common/img/ico_reworth.png) 8px center no-repeat;
	-webkit-background-size: 25px 25px;
}

.topNew{
	background:#FFF5C4 url(/sp/common/img/ico_new.png) 8px center no-repeat;
	-webkit-background-size: 23px 23px;
}
.topHVC{
	background:/*#FFDDE7*/ #EBD7FF url(/sp/common/img/ico_HVC.png) 8px center no-repeat;
	-webkit-background-size: 23px 23px;
	font-size:93%;
}
.topMail{
	background:#DBE7EB url(/sp/common/img/ico_mail.png) 8px center no-repeat;
	-webkit-background-size: 25px 25px;
}
.topNews{
	background:#FEF8DC url(/sp/common/img/ico_news.png) 8px center no-repeat;
	-webkit-background-size: 25px 25px;
}
.topConBlock02 .ui-btn-inner{padding:.6em 5px .6em 25px;}
.areainfoBlock02 .ui-btn-inner{padding:1em 5px 1em 25px;}

/*　テーブル
-----------------------------------------------------------------------------------------------------------*/
.table_spec,
.table_inquiry01
.table_inquiry02,
.table_branch,
.table_refine{
	border:#888 1px solid;
	width:100%;
	min-width:310px;
	margin-bottom:5px;
}
.table_icon{
	border:#888 1px solid;
	width:90%;
	min-width:300px;
	margin:0 auto 5px auto;
}
.table_spec th,
.table_spec td,
.table_inquiry01 th,
.table_inquiry01 td,
.table_inquiry02 th,
.table_inquiry02 td,
.table_branch th,
.table_branch td,
.table_refine th{
	border:#888 1px solid;
	padding:5px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
}
.table_icon td,
.table_icon th{
	border:#888 1px solid;
	padding:5px;
	text-align:center;
	font-weight:normal;
	vertical-align:middle;
}
.table_icon th{
	background:#FBF7EC;
}
.table_branch th,
.table_refine th{
	background:#EFD8A6;
	white-space:nowrap;
}
.table_inquiry01 th,
.table_inquiry02 th{
	background:#EFD8A6;
	width:30%;
}
.table_spec th{
	background:#EFD8A6;
	width:25%;
}
.table_spec td,
.table_inquiry01 td,
.table_inquiry02 td,
.table_branch td,
.table_refine td{
	background:#FFF;
	vertical-align:middle;
}
.table_branch th,
.table_sub th{
	width:25%;}
.table_sub th,
.table_sub td{
	padding:5px;
	background:#FFF;}
.table_sub th{
	color:#444;
	text-align:left;
	white-space:nowrap;}
.table_sub{
	border:#888 1px solid;
	width:100%;
	margin-bottom:5px;
	font-size:87%;
}
.table_refine th,
.table_inquiry01 th{
	vertical-align:middle;}
.table_refine td,
.table_inquiry01 td{
	padding:15px 5px;
}
.table_refine .select1 {
	margin-right:3px;
}
.table_refine .select2 {
	margin-left:3px;
}

/* フォーム
-----------------------------------------------------------------------------------------------------------*/
.form_txt01{
	width:90%;
	font-size:100%;
}
.form_txt02{
	width:20%;
	font-size:100%;
}
.form_txt03{
	width:15%;
	font-size:100%;
}
.form_serect01{
	width:100%;
	font-size:100%;
}
.form_txtarea01{
	width:95%;
	font-size:100%;
}

/*　ページ送り
-----------------------------------------------------------------------------------------------------------*/
.pager{
}
.pager ul{
	border-top:#AEAEAE 1px solid;
	border-bottom:#AEAEAE 1px solid;
	padding:10px;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
}
.pager ul li{
	display: inline-block;
}
.pager ul li.pre{
	border-right:#AEAEAE 2px solid;
}

.pager ul li.page{
	float:right;
	padding:5px 0;
}
.pager ul li a,
.pager ul li span{
	display:block;
	padding:5px 15px;
	width:20px 50px;
}

.pager ul li:last-child{
	border-right:none;
}

/* 物件一覧
-----------------------------------------------------------------------------------------------------------*/
.bukkenListWrap{
	margin-bottom:30px;
}
.bukkenName {
	color:#744801;
	font-weight:bold;
	margin-bottom:5px;
	width:100%;
	white-space:normal;
}

ul.bukkenList li div.bukkenName .areaName{
	color:#666;
}
.areaName span.num{
	color:#744801;
	font-weight:normal;
	margin-left:10px;
}

.bukkenListWrap .bukkenIco{
	display:block;
	padding:0;
	margin:5px 0 0 0;
}
.bukkenListWrap .bukkenIco img{
	padding:0 5px 0 0;
}

.btnSet01{
	margin-top:10px;
	margin-bottom:0;
	border-bottom:#a0a0a0 1px solid;
	height:24px;
	padding:0 2%;
}
.btnSet01 li.left{
	float:left;}
.btnSet01 li.right{
	float:right;}

/*------------*/
ul.bukkenList {
	border-top:#CDA659 1px solid;
	border-bottom:#CDA659 1px solid;
}
ul.bukkenList li{
	border-bottom:#CDA659 1px solid;
}
ul.bukkenList li a{
	text-decoration:none;
	color:#333!important;
	font-weight:normal!important;
}
ul.bukkenList li .img {
	float:left;
	width:45%;
	text-align:center;
}
ul.bukkenList li .detail01 {
	float:right;
	width:55%;
	white-space:normal;
}
ul.bukkenList li .detailInner{
	margin-bottom:5px;
}
.ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li { 
	padding: .7em 33px .7em 10px!important;
	display: block;
    overflow: visible;}

/*------------*/
.bukkenCP{
	white-space:normal;}
.term{
	color:#565656;
	font-weight:bold;
	white-space:nowrap;
}
.price{
	font-weight:bold;
	color:#cf0b39;
	}

/* 物件詳細
-----------------------------------------------------------------------------------------------------------*/

/*.twitterBtn{
	background-color:#E5F0F7;
	background-image:url(/sp/common/img/btn_twi01.png);

}*/
.bukkenIco02{
	display:block;
	padding:0;
	margin:5px 0 -5px 0;
}
.bukkenIco02 img{
	padding:0 5px 0 0;
}

.conBlock01 .areaName{
	color:#666;
	font-size:87%;}
.areaBtn{
	background:#ECF0F9;
	background-image:url(/sp/common/img/btn_area01.png);
}
.twitterBtn,
.areaBtn{
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: 95px 15px;
	height:30px;
}
.mapBtn{
	background-color:#D4EBCC;
	background-image:url(/sp/common/img/btn_map01.png);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: 95px 15px;
	height:25px;
	width:110px;
	margin:5px 0 0 0;
}
.mapBtn02{
	background-color:#976F33;
	background-image:url(/sp/common/img/btn_map02.png);
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: 125px 15px;
	height:30px;
	width:100%;
	margin:10px 0 0 0;
}
.bukkenNote li{
    padding-left: 1em;
    text-indent: -1em;
	margin-bottom:0.5em;
	font-size:87%;
}
.inqTel{
	background:url(../img/bn_branch.png) no-repeat center 5px #F9EFCF;
	-webkit-background-size:105px 14px;
	min-width:105px;
	position:absolute;
	right: 2px;
	top: 53px;
	padding:21px 10px 2px 10px;
}

.inqTel2{
	background-color:#f7d9e0;
}

.inqTel3{
	background-color:#DBFAFD;
}
.inqTel p.num{
	background:url(../img/ico_freetel.png) no-repeat left center;
	-webkit-background-size:20px 12px;
	padding:0 0 0 25px;
}
.inqTel a{
	text-decoration:none;}

.inqTel4{
	margin-top:-5px;
	background:url(../img/bn_branch.png) no-repeat 8px center;
	-webkit-background-size:105px 14px;
	padding:5px 10px 5px 120px;
}
.inqTel4 p.num{
	background:url(../img/ico_freetel.png) no-repeat left center;
	-webkit-background-size:20px 12px;
	padding:0 0 0 25px;
}
.inqTel4 a{
	text-decoration:none;}

#mainImages img{
	max-width:308px;
	max-height:200px;}

.mainImageInit{
	border:#A0A0A0 1px solid;
	background:#FEFEFE;}
.photodetailNote{
	text-align:center;
	font-size:87%;
	color:#666;
}
ul.snsArea01{
}
ul.snsArea01 li{
	display:inline;
	padding-bottom:5px;
}
/*----アコーディオン-----*/
dl.accordion dt {
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	border-radius:0.5em;
	background:url(/sp/common/img/ico_PlusMinus.png) no-repeat 95% center #F9EFCF;
	-webkit-background-size: 25px 25px;
	font-weight:bold;
	padding:8px 40px 8px 8px;
	margin:10px 0 5px 0;
	border:#CCCCCC 1px solid;
	color:#734901;
	text-shadow:0 1px 0 #FFF;
}
dl.accordion dt.opened {
	background:url(/sp/common/img/ico_PlusMinus_a.png) no-repeat 95% center #F9EFCF;
	-webkit-background-size: 25px 25px;
}

/*色違い*/
.acd01 dl.accordion dt {
	-moz-border-radius:0.5em;
	-webkit-border-radius:0.5em;
	border-radius:0.5em;
	background:url(/sp/common/img/ico_PlusMinus.png) no-repeat 95% center #E7EBEF;
	-webkit-background-size: 25px 25px;
	font-weight:bold;
	padding:8px 40px 8px 8px;
	margin:10px 0 5px 0;
	border:#CCCCCC 1px solid;
	color:#734901;
	text-shadow:0 1px 0 #FFF;
}
.acd01 dl.accordion dt.opened {
	background:url(/sp/common/img/ico_PlusMinus_a.png) no-repeat 95% center #E7EBEF;
	-webkit-background-size: 25px 25px;
}

dl.attention dt{
	background:url(/sp/common/img/ico_PlusMinus.png) no-repeat 95% center #FFB4B4;
	-webkit-background-size: 25px 25px;
	color:#000;}
dl.attention dt.opened {
	background:url(/sp/common/img/ico_PlusMinus_a.png) no-repeat 95% center #FFB4B4;
	-webkit-background-size: 25px 25px;
}
dl.accordion dd{
	padding:3px 5px 10px 5px;}

/*資料請求*/
.btn_addlist_finish{
	display:block;
	text-align:center;
	position:relative;
	margin:.5em 5px;
	padding:0;
	border-radius:0.4em;
	border:1px solid #ccc;
	background:#eee;
	font-weight:bold;
	color:#5D99C3;
	text-shadow:0 1px 1px #f6f6f6;
	background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(253,253,253,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(253,253,253,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(253,253,253,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(253,253,253,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(253,253,253,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(253,253,253,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#fdfdfd',GradientType=0 ); /* IE6-9 */
}
.btn_addlist_finish span{
	padding:.6em 25px;
	display:block;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	position:relative;
}
.table_bukkenCheck01{
	border-top:#888 1px solid;
	border-right:#888 1px solid;
	border-left:#888 1px solid;
	width:100%;
	min-width:310px;
	margin-bottom:5px;
}
.table_bukkenCheck01 th{
	border-bottom:#888 1px solid;
	padding:5px;
	font-weight:normal;
	vertical-align:top;
	background:#EFD8A6;
	text-align:center;
}
.table_bukkenCheck01 td{
	padding:5px;
	border-bottom:#888 1px solid;
	background:#FFF;
}
.table_bukkenCheck01 td .detailHeadArea{
	position:relative;
}
.table_bukkenCheck01 td .detailHeadArea .boxTxt01{
	padding-right:5em;
}
.table_bukkenCheck01 td .detailHeadArea .ui-checkbox{
	float:right;
	display:inline-block;
	width:4.5em;
	position:absolute;
	top:0;
	right:0;
	margin:0;
}
.table_bukkenCheck01 td .detailHeadArea .ui-btn-inner{
	padding-left:35px!important;
	padding-right:10px;
	font-size:12px;
	font-weight:normal;
	white-space:nowrap;
}
.table_bukkenCheck01 td .detailHeadArea .ui-icon{
	left:10px!important;
}
.table_bukkenCheck01 td .detailInner{
}
.table_bukkenCheck01 td .detailInner .img{
	float:left;
	text-align:center;
	width:45%;
}
.table_bukkenCheck01 td .detailInner .detail01{
	float:right;
	width:55%;
	font-size:87%;
}
.table_bukkenCheck01 td.cell_note{
}
.table_bukkenCheck01 td.cell_note ul{
	font-size:87%;
	margin-bottom:-0.5em;
}
.table_bukkenCheck01 td.cell_note ul li{
	margin-bottom:0.5em;
}
.table_bukkenCheck01 td.cell_delete {
	background:#CCC;
}
.table_bukkenCheck01 td.cell_delete .ui-btn-inner{
	font-weight:normal;
	font-size:12px;
}
/*　資料請求
-----------------------------------------------------------------------------------------------------------*/
.tbl_inquiryEstate02 {
	width:100%;
	border: #CECECE solid 1px;
	line-height: 110%;
	margin-bottom: 5px;
}
.tbl_inquiryEstate01 tr td .attention {
	background-color: #FFFFFF;
	padding-left: 5px;
	text-align: left;
}
.tbl_inquiryEstate02 th,
.tbl_inquiryEstate02 td {
	border-bottom-color: #CECECE;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color-ltr-source: physical;
	border-left-color-rtl-source: physical;
	border-left-color-value: #CECECE;
	border-left-style-ltr-source: physical;
	border-left-style-rtl-source: physical;
	border-left-style-value: solid;
	border-left-width-ltr-source: physical;
	border-left-width-rtl-source: physical;
	border-left-width-value: 1px;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
	border-right-color-value: #CECECE;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-right-style-value: solid;
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-right-width-value: 1px;
	border-top-color: #CECECE;
	border-top-style: solid;
	border-top-width: 1px;
	color: #FF0000;
	text-align: left;
	vertical-align: middle;
}
.tbl_inquiryEstate02 th {
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-size: auto auto;
	background-attachment: scroll;
	background-color: #FFD4D4;
	background-image: url("/common/newimg/icn_caution_01.gif");
	background-position: 5px 50%;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 35px;
	padding-right: 0;
	padding-top: 5px;
}
.tbl_inquiryEstate02 td {
	padding: 5px;
	background:#FFF;
}
.tbl_inquiryEstate02 td p{
    padding-left: 1em;
    text-indent: -1em;
	margin-bottom:5px;}
.attention th {
    background-color: #FFB4B4;
	font-weight:bold;
}
.attention td {
    background-color: #FFD4D4;
}

.attention02{
	color:#FF0000;
}
ul.btnSet li{
	margin-bottom:10px;}
ul.btnSet li:last-child{
	margin-bottom:0;}
/*　プライバシー
-----------------------------------------------------------------------------------------------------------*/
.list_pri01{
	padding-left:2em;
	list-style-type:decimal;}
.list_pri01 li{
	color:#FF9900;
	font-weight:bold;
	padding:0 0 5px 0;
}
.list_pri01 li:last-child{
	padding-bottom:none;}
.list_pri01 li p{
	color:#1D1D1D;
	font-weight:normal;
	padding-top:5px;
}
.list_pri02{
    padding-left: 1em;
    text-indent: -1.8em;
}
.list_pri02 li{
	color:#1D1D1D;
	font-weight:normal;
	padding-top:5px;
}
.list_pri03{
    padding-left: 2em;
    text-indent: -2em;
}
.list_pri03 li{
	padding-top:5px;
}
.list_pri04 {
	padding-left:1.2em;
	list-style-type:disc;
}
.list_pri04 li{
	padding-top:5px;
}

/*　エリアトップ
-----------------------------------------------------------------------------------------------------------*/
h1.areainfo{
	border-top:#857402 2px solid;
	background:#154661;
	-webkit-background-size: 25px 23px;
	color:#FFF;
	text-shadow:0 1px 0 #000;
	padding:7px 0 10px 10px;
	margin-bottom:-1px;
}
.topicArea{
	width:310px;
	margin:10px auto 20px auto;
	background:#FFF;
	padding-bottom:5px;
	border:#C2C2C2 solid 1px;

}
.areainfoBlock01 h2{
	margin:0 0 -5px 0;
	padding:5px;
	font-size:100%!important;
	border-bottom:#C2C2C2 1px solid;
	background: -webkit-gradient(linear, left top, left bottom, from(#E4E8EE), to(#FFF));
	color:#444;
	text-shadow:0 1px 0 #FFF;
	text-align:left;
}
.topicArea .topicList{
	margin:10px auto 0 auto;
	width:300px;
	font-size:87%;
	/*height:5em;
	overflow: scroll;
	font-size:77%;
	background: rgba(255, 255, 255, 0.5);*/
	}	
.topicArea .topicList .day{
	width:300px;
	float:left;
	text-align:left;
	padding-bottom:3px;
	}
.topicArea .topicList .txt{
	width:300px;
	float:left;
	text-align:left;
	padding-bottom:3px;
	}

.areainfoBlock01{
	padding-bottom:10px;
	margin-bottom:20px;
	background:#EFF9FC;}
.areainfoBlock01 .topGnaviBtnsIn{
	background:#FFF;
	border:#C2C2C2 solid 1px;
}
.areainfoBlock02{
	margin:0 5px 30px 5px;
}
.btnPR{
	background:#E2F0E3 url(/sp/common/img/ico_pr.png) 8px center no-repeat;
	-webkit-background-size: 23px 23px;
	padding:0 0 0 12px;
}
.btnInfo{
	background:#EBEFF9 url(/sp/common/img/ico_flower.png) 8px center no-repeat;
	-webkit-background-size: 23px 23px;
	padding:0 0 0 12px;
}
.btnPR .newPC,
.btnInfo .newPC{
	width:100%;
	background-position:98%;
}

/* エリアガイド一覧
-----------------------------------------------------------------------------------------------------------*/
.newsListWrap{
	margin-bottom:30px;
}
.newsListCondition{
	font-size: 77%;
	margin-bottom: 5px;
}
ul.newsList {
	border-top:#CDA659 1px solid;
	border-bottom:#CDA659 1px solid;
}
ul.newsList li{
	border-bottom:#CDA659 1px solid;
}
ul.newsList li .noLink{
    display: block;
    overflow-x: visible;
    overflow-y: visible;
    padding: 0.7em 10px !important;
}
ul.newsList li .noLink p{
    font-size: 16px !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;}
ul.newsList li a{
	text-decoration:none;
	color:#1B69A7!important;
	font-weight:normal!important;
	padding:0 33px 0 0;
	display:block;
}
ul.newsList li a .ui-li-desc{
	margin-top:0!important;
	margin-bottom:0!important;
	font-size:16px!important;
}
ul.newsList li .date{
    font-size: 12px;
    font-weight: normal;
		display:block;
		margin-bottom:8px;
		color:#333;
}
ul.newsList li .new{
		background-color: #CC0033;
		color: #FFFFFF;
    font-size: 10px;
		margin:-1px 3px 0 3px;
		padding:1px 2px;
}
/* footer
-----------------------------------------------------------------------------------------------------------*/
.ui-footer{
	padding:10px 0;
	background:#323232;
	text-align:center;
	text-shadow:none;
	height:50px;
	font-size:57%;
}
.footerMenu {
	border-top:#C8A45F 2px solid;
	border-bottom:#C8A45F 2px solid;
}
.footerMenu li{
	font-size:87%;
	font-weight:normal;
}
.footPC{
	background-color:#666;
	background-image:url("/sp/common/img/ico_pc02.png");
	background-position: 90% center;
	background-repeat: no-repeat;
	-webkit-background-size: 25px 10px;
	margin:0 -15px;
	border-bottom:#999 2px solid;
	margin-bottom:0;
}
/* jQuery
-----------------------------------------------------------------------------------------------------------*/
.ui-bar-g {
/*	border: 1px solid 		#CDC1A0;*/
	background: 			#F4D994;
	color: 					#774800;
/*	text-shadow: 0 1px 0 	#333;*/
	background-image: -moz-linear-gradient(top, 
							#F5E8C6, 
							#F4D994);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#F5E8C6),
		color-stop(1, 		#F4D994));
  	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#F5E8C6', EndColorStr='#F4D994')";
}
.ui-bar-g,
.ui-bar-g input,
.ui-bar-g select,
.ui-bar-g textarea,
.ui-bar-g button {
	font-family: Helvetica, Arial, sans-serif;
}
.ui-bar-g .ui-link-inherit {
	color: 					#946F3A;
}
.ui-bar-g .ui-link {
	color: 					#2489CE;
	font-weight: bold;
}
.ui-body-g {
	border: 1px solid		#DCCB9B;
	color: 					#946F3A;
/*	text-shadow: 0 1px 0 	#fff;*/
	background: 			#FCF99C;
	background-image: -moz-linear-gradient(top, 
							#F7EFC0, 
							#FCF99C);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#F7EFC0),
		color-stop(1, 		#FCF99C));
  	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#F7EFC0', EndColorStr='#FCF99C')";
}
.ui-body-g,
.ui-body-g input,
.ui-body-g select,
.ui-body-g textarea,
.ui-body-g button {
	font-family: Helvetica, Arial, sans-serif;
}
.ui-body-g .ui-link-inherit {
	color: 					#946F3A;
}
.ui-body-g .ui-link {
	color: 					#2489CE;
	font-weight: bold;
}
.ui-btn-up-g {
	border: 1px solid 		#CDC1A0;
	background: 			#F4D994;
	font-weight: bold;
	color: 					#774800;
/*	text-shadow: 0 1px 0 	#333;*/
	background-image: -moz-linear-gradient(top, 
							#F5E8C6, 
							#F4D994);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#F5E8C6),
		color-stop(1, 		#F4D994));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#F5E8C6', EndColorStr='#F4D994')";
}
.ui-btn-up-g a.ui-link-inherit {
	color: 					#774800;
}
.ui-btn-hover-g {
	border: 1px solid		#DCCB9B;
	background: 			#fbe26f;
	font-weight: bold;
	color: 					#111;
/*	text-shadow: 0 1px 1px 	#fff;*/
	background-image: -moz-linear-gradient(top, 
							#fcf0b5, 
							#fbe26f);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#fcf0b5),
		color-stop(1, 		#fbe26f));
  	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fcf0b5', EndColorStr='#fbe26f')";
}


.ui-btn-up-g,
.ui-btn-hover-g,
.ui-btn-down-g {
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
}
.icon-newPC .ui-icon-newPC{
	background:#F6F6F6 url("/sp/common/img/ico_pc.png") 98% center no-repeat;
	-moz-background-size:25px 10px;
	-o-background-size:25px 10px;
	-webkit-background-size:25px 10px;
	background-size:25px 10px;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
.icon-newPC .ui-icon{
width:25px;
height:18px;
/*position:static;
right:4px
display:block;
opacity:.9;
margin:0 auto;
background-color:transparent*/
}

/* ------------------------------
　　 clear要素をまとめて記述
------------------------------ */

.topicArea .topicList:after,
.pager ul:after,
.detailInner:after,
.table_bukkenCheck01 td .detailHeadArea:after,
ul.bukkenList2 .detailInner:after,
ul.pagetop:after,
ul.btnSet01:after,
ul.snsArea01:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}

/* WinIE4-6用*/
* html .topicArea .topicList,
* html .pager ul,
* html .detailInner,
* html .table_bukkenCheck01 td .detailHeadArea,
* html ul.bukkenList2 .detailInner,
* html ul.pagetop,
* html ul.btnSet01,
* html ul.snsArea01{
	display: inline-block;
	height: 1%;
	}

.topicArea .topicList,
.pager ul,
.detailInner,
.table_bukkenCheck01 td .detailHeadArea,
ul.bukkenList2 .detailInner,
ul.pagetop,
ul.btnSet01,
ul.snsArea01{ zoom:1; }
