@charset "utf-8";
/*サービスタイトルのテキストリンクにアンダーバー表示させない*/
#serviceName a:link,
#serviceName a:active,
#serviceName a:hover,
#serviceName a:visited{
	text-decoration: none;
}

/*ライトボックスのクローズボタンのずれを修正 START*/
.ui-button-icon-only .ui-icon{
	top: 8px;
	left: 8px;
}
/*ライトボックスのクローズボタンのずれを修正 END*/


/*
コンテンツ新デザイン関連追記
*/
#contents #leftWrapperFor2 h3,
#contents #leftWrapperFor2 .h3{
	border-bottom-color: #e4dcd8;
}
#contents #leftWrapperFor2 h3 span,
#contents #leftWrapperFor2 .h3 span{
	border-bottom-color: #76523E;
}
#contents #leftWrapperFor2 h3 a,
#contents #leftWrapperFor2 .h3 a{
	background-color: #76523E;
}
#contents #leftWrapperFor2 h3 a:hover,
#contents #leftWrapperFor2 .h3 a:hover{
	background-color: #A37C67;
}

#contents #rightWrapperFor2 .contentsMenu h3{
	background: url("/rp/renovation/images/menu.png") no-repeat 0 0;
}

.bukkenSearchFrame{
	margin:0 0 20px 0;
	padding:8px;
	border:2px solid #76523E;
	border-top:none;
	text-align:left;
	float:none;
}
h2.searchTitle{
	margin:0;
	font-size: 12px;
	color: #ffffff;
	font-weight:bold;
	padding:6px 0 4px 0;
	text-align:center;
	/*background:#76523E url(/common/images/searchTitle.png) 5px center no-repeat;*/
	background-color:#76523E;
	border:2px solid #76523E;
}
.bukkenSearchFrame select,
.bukkenSearchFrame input[type="text"],
.bukkenSearchFrame textarea{
	font-size:14px;
	width:153px;
	height: 23px;
	margin: 0 0 3px 0;
	padding: 2px 3px;
	box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.3) inset;
}
.bukkenSearchFrame select{
	width:160px;
	height: 28px;
}
.bukkenSearchFrame .submitButtonLow{
	width:100%;
	margin:10px 0 3px 0;
	padding:2px 0;
	font-size: 18px;
	font-weight: bold;
  color: #FFF;
  background-color: #fa9503;
  border-radius: 5px;
  border: none;
}
.bukkenSearchFrame .submitButtonLow:hover,
.bukkenSearchFrame .submitButtonLow:active{
  opacity: 0.7;
}

#contents .tours div{
	border: solid 2px #76523E;
}
#contents .tours h4{
	background-color: #e4dcd8;
	color: #76523E;
}
#contents .tours dt.toursVenue{
	background-color: #76523E;
}

#contents .latestPost div{
	border-color: #76523E;
}
#contents .latestPost h4{
	background-color: #e4dcd8;
	color: #76523E;
}

#contents .features .featureItem{
	border-color: #A37C67;
}
#contents .features .featureItem h4{
	color: #76523E;
}

#contents #rightWrapperFor2 h3 span{
	background-color: #76523E;
	margin-right: 16px;
}

#contents .contentsMenu ul li a:link,
#contents .contentsMenu ul li a:active,
#contents .contentsMenu ul li a:visited{
	border:2px solid #76523e;
	color:#76523e;
}

#contents .contentsMenu ul li a:hover{
	color:#ffffff;
	background:#76523e;
	text-decoration:none;
}
#contents .contentsMenu ul li span{
	background-color: #A37C67;
}
#contents .contentsMenu ul a:hover li span{
	background-color: #76523E;
}
/*
コンテンツ新デザイン関連追記 ここまで
*/

/* サービスごとの色を指定 */

#naviService{
	background-color: #e4dcd8;
}
#naviService ul li{
	background-image: url("/rp/renovation/images/renovationArrowOff.png");
}
#naviService ul li:hover, #naviService ul li:active, #naviService ul li.here {
	background-color: #76523E;
}
#serviceName{
	border-left-color: #76523E;
}

h2.pageTitle,
.ranking h2,
#summary h2,
#discriptionArea h2,
#history h2{
	border-bottom-color: #76523E;
}
#byObjectType h2,
#byCity h2,
#byTown h2{
	background: url("/rp/common/images/sellH3.png") no-repeat 10px center;
}

/*関連コンテンツ、不動産査定できる会社を探す/START==========================================================================*/
/*共通*/
#contentLink,
#byNeighboring{
	/* ボーダーカラーはサービスごと */
	border			: solid 1px #76523E;
}

#contentLink h2,
#byNeighboring h2 {
	/*色は各サービスごとに変更*/
	background-color: #76523E;
}


/*bodyFormTop｜物件・エリアからリノベーション会社をさがす START*/
#topForm h2{
	background: #AA876C url("/rp/common/images/searchTitle.png") no-repeat scroll 100px 15px;
	border-radius: 20px 20px 0 0;
	color: #ffffff;
	font-size: 2.0em;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	padding: 15px 0 10px 0;
	text-align: center;
}
.inputArea ul{
	margin-left: 15px;
	margin-bottom: 15px;
	float: left;
	line-height: 1.3em;
}
#objectTypeList li a{
	display: block;
	position: relative;
}
li.checkboxList {
	margin: 0 15px 0 0;
	padding: 5px 12px 5px 0;
	float: left;
}
li.checkboxList a,
li.checkboxList a:link,
li.checkboxList a:visited,
li.checkboxList a:active,
li.checkboxList a:hover {
	display: block;
	margin: 2px 0;
	padding: 0 0 0 32px;
	color: #333333;
}
.inputArea ul#objectTypeList li.checkboxList a{
	margin: 2px 0;
	padding: 2px 0 0 35px;
	font-weight: bold;
}
.inputArea:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: auto;
	line-height: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
}
#formBlock0{
	width: 1024px;
	margin: 0 auto;
}
#formBlock0 .inputArea{
	background: #F7F2EE url("/rp/renovation/images/formBack.gif") no-repeat scroll left top;
	border: 3px solid #AA876C;
	line-height: 1.2;
	margin: 0 0 20px 0;
	padding: 25px 0 0 0;
	font-size: 14px;
}

/* お問い合わせ内容を選択 START*/
.step1ObjectType h3,
.step2Area h3{
	font-size: 18px;
	font-weight: bold;
	color:#81A910;
	margin-top: 0;
	margin-bottom: 10px;
}


.step1ObjectType{
	float: left;
	width: 280px;
	width: 48%;
}
.step1ObjectType h3{
	margin-left: 70px;
}

.step1ObjectType ul#objectTypeList {
	/*width: 280px;*/
	width: 95%;
	margin-top: 5px;
}
.step1ObjectType ul#objectTypeList li.objectTypeName{
	background: url("/rp/renovation/images/arrowDown.gif") no-repeat scroll 3px center rgba(0, 0, 0, 0);
	list-style: none;
	font-weight: bold;
	padding: 5px 0 0 17px;
	display: block;
	clear: both;
}

.step1ObjectType li.objectTypeName span{
	font-size: 11px;
}

.step1ObjectType ul#objectTypeList li.checkboxList{
/*	background: #FFF url("/rp/renovation/images/checkboxOff.png") 7px center no-repeat;*/
	background: #FFF;
	border: 1px solid #DECDBC;
	float: left;
	margin: 3px 2px;
	padding: 8px 5px 8px 10px;
	cursor: pointer;
	/*width: 260px;*/
	width: 100%;
	clear: both;
	font-weight: bold;
	font-size: 17px;
}
.step1ObjectType ul#objectTypeList li.checkboxList label{
	display: block;
}
.step1ObjectType ul#objectTypeList li.checkboxList span.text{
	float: right;
	width: 95%;
}
li.checkboxList input[type="checkbox"]{
}

.step1ObjectType ul#objectTypeList li.checkboxList.checked {
/*	background: #FFCC42 url("/rp/renovation/images/checkboxOn.png") 7px center no-repeat;*/
	border: 1px solid #EDB334;
}

.step1ObjectType ul#objectTypeList li.checkboxList.checkboxListSmall{
	width: 100px;
	float: left;
	margin-bottom: 10px;
	clear:none;
}

/*STEP2 エリアを選択 START*/
.step2Area{
	float: right;
/*	width: 670px;*/
	width: 48%;
}

.step2Area h3{
	margin-left: 70px;
	margin-bottom: 18px;
}
/*注釈*/
span.formMemo{
	color: #CA0000;
	float: right;
	font-size: 15px;
	font-weight: bold;
	margin-right: 15px;
	margin-top: 0;
}
/*エリア5つ選択*/
.addressIn1,
.addressIn2,
.addressIn3,
.addressIn4,
.addressIn5{
	margin: 0 10px 3px 10px;
	padding: 2px 0 6px 0;
	text-align:left;
}
.addressIn5{
	border-bottom: none;
}
.step2Area span.text{
	background: url("/rp/renovation/images/formArrow.png") no-repeat scroll right center;
	color: #725C52;
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	width: 145px;
	margin-right: 20px;
}
.step2Area select{
	width: 230px;
	width: 99%;
	font-size: 17px;
	padding: 3px 5px;
	margin-bottom: 6px;
}

/*送信するボタン*/

.inputArea #formSubmit {
	background: #BE1321 url("/rp/renovation/images/arrow.gif") no-repeat scroll 190px center;
	border: 1px solid #970B0E;
	border-radius: 15px;
	box-shadow: none;
	clear: both;
	color: #ffffff;
/**/	float: right;
	font-size: 20px;
	font-weight: bold;
	height: auto;
	line-height: 1;
	margin: 67px 16px 10px auto;
	padding: 10px 0 10px 10px;
	text-align: center;
	width: 205px;
	width: 462px;
	z-index: 2;
	cursor: pointer;
}

.inputArea #formSubmit:hover{
	background-color: #FFCC42;
	border: 1px solid #EDB334;
}

/* トップ用/リノベーション物件を検索 */
#leftLeftWrapperFor3 #bukkenSearchWrapper {
	padding: 5px 12px 12px 12px;
	margin: 0 0 20px 0;
	border-bottom: #BFBFBF dotted 1px;
	border: 1px solid #CDD3D8;
}

#leftLeftWrapperFor3 #searchFormLeftWrapper{
	width: 100%;
}

#leftLeftWrapperFor3 select{
	display: block;
	margin: 5px 0;
	padding: 2px 3px;
	width: 100%;
}

#leftLeftWrapperFor3 #searchFormRightWrapper{
	width: auto;
}
#leftLeftWrapperFor3 #searchFormRightWrapper ul li{
    font-size: 14px;
    padding: 3px 0;
    border-bottom: 1px dotted #bfbfbf;
	display: block;
}

#leftLeftWrapperFor3 #searchFormRightWrapper ul li label{
	display: block;
}
p.bukkenSearchTitle {
	background: #E8DCD0 url("/rp/renovation/images/arrowDown.gif") no-repeat 5px 7px;
	font-size: 13px;
	font-weight: bold;
	padding: 2px 0 2px 20px;
	margin: 7px 0 3px 0;
}

#bukkenSearchWrapper input[type="submit"] {
	background: #BE1321 url("/rp/renovation/images/arrow.gif") no-repeat scroll 50px center;
	border: 1px solid #970B0E;
	border-radius: 25px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
	height: auto;
	width: 160px;
	margin: 10px auto 5px auto;
	padding: 5px 0 2px 0;
	text-align: center;
}
#bukkenSearchWrapper input[type="submit"]:hover {
	background: #FFCC42 url("/rp/renovation/images/arrow.gif") no-repeat scroll 50px center;
	border: 1px solid #EDB334;
}

/*bodySeminarList｜見学会、イベント、相談会情報 START */

#seminarListTitle {
	font-size:1.2em !important;
}

#bukkenListTitle {
	font-size:1.2em !important;
}

#contents #leftWrapperFor2 h3#seminarListTitle.pageTitle{
	background: url("/rp/renovation/images/iconInfoEvent.gif") no-repeat scroll 5px center;
	margin: 20px 0 0 0;
	padding-left: 40px;
}

.seminorList{
	border-bottom: #DBDBDB dotted 1px;
	display: block;
	margin: 7px 0 5px;
	padding: 0 0 5px;
}

#contents #leftWrapperFor2 .seminorList dd h3,
#contents #leftWrapperFor2 .seminorList dd .h3{
	border: none;
	margin: 5px 0;
	font-size:14px;
}

#contents #leftWrapperFor2 .seminorList dd h3 a,
#contents #leftWrapperFor2 .seminorList dd .h3 a{
    background: url("/rp/renovation/images/renovationArrowOff.png") 0 no-repeat;
    border-radius: 0;
    display: block;
	float: none;
	padding: 0 10px 0 15px;
}
#contents #leftWrapperFor2 .seminorList dd h3 a:before,
#contents #leftWrapperFor2 .seminorList dd .h3 a:before{
	left: 0;
	display: none;
}

.seminorList dd {
    display: block;
    margin: 0 0 0 70px;
    padding: 2px 0 0 0;
}

/*ここまで調整終了*/

.seminorList .typeIcon{
	display:block;
	width:55px;
	height: 55px;
	margin:0;
	padding:0 10px 0 0;
	line-height:55px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	background:#a2a2a2 url("/rp/renovation/images/arrow.gif") 53px no-repeat;
	border-radius:5px;
	float:left;
}

.typeIcon.event{background-color: #EDB334;}
.typeIcon.visit{background-color: #A0BE12;}
.typeIcon.talk{background-color: #3376A6;}

.seminorList h3{
	margin:0;
	padding:0;
}

.seminorList h3 a{
	background: none;
	display:block;
	font-weight:bold;
	font-size:14px;
	text-decoration:underline;
}

.seminorList ul{
	display:block;
	margin:0;
	padding:0;
}

.seminorList li{
	display:block;
	width: 100%;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	color:#7b7b7b;
	list-style:none;
	float:left;
}

.seminorList li.day span,
.seminorList li.place span{
	display:inline-block;
	width:4.0em;
	margin:0 5px 0 0;
	padding:3px 0 2px 0;
	line-height:1.0;
	font-size:10px;
	color:#ffffff;
	text-align:center;
	background-color:#AA876C;
}
/*共通で使用してる指定*/
#contentRightWrapper h2.pageTitle a,
#seminarListTitle.pageTitle a,
#seminarRegularBox h3.pageTitle a,
#takumiListTitle.pageTitle a,
#bukkenListTitle.pageTitle a,
.bukkenListSearch h2.pageTitle a,
#pageHead h2.pageTitle a,
#spotSeminarIndexWrapper a.buttonMore{
	background: url("/rp/renovation/images/arrow.gif") no-repeat scroll 10px center #76523E;
	border-radius: 20px;
	display: block;
	float: right;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	padding: 1px 10px 1px 20px;
	width: auto;
}
#regularSeminarIndexWrapper a.buttonMore{
	background: url("/rp/renovation/images/arrow.gif") no-repeat scroll 10px center #76523E;
	border-radius: 20px;
	display: block;
	float: right;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	padding: 1px 10px 1px 20px;
	width: auto;
}

#contentRightWrapper h2.pageTitle a:link,
#contentRightWrapper h2.pageTitle a:visited,
#contentRightWrapper h2.pageTitle a:active,
#contentRightWrapper h2.pageTitle a:hover,
#seminarListTitle.pageTitle a:link,
#seminarListTitle.pageTitle a:visited,
#seminarListTitle.pageTitle a:active,
#seminarListTitle.pageTitle a:hover,
#seminarRegularBox h3.pageTitle a:link,
#seminarRegularBox h3.pageTitle a:visited,
#seminarRegularBox h3.pageTitle a:active,
#seminarRegularBox h3.pageTitle a:hover,
#bukkenListTitle.pageTitle a:link,
#bukkenListTitle.pageTitle a:visited,
#bukkenListTitle.pageTitle a:active,
#bukkenListTitle.pageTitle a:hover,
.bukkenListSearch h2.pageTitle a:link,
.bukkenListSearch h2.pageTitle a:visited,
.bukkenListSearch h2.pageTitle a:active,
.bukkenListSearch h2.pageTitle a:hover,
#takumiListTitle.pageTitle a:link,
#takumiListTitle.pageTitle a:visited,
#takumiListTitle.pageTitle a:active,
#takumiListTitle.pageTitle a:hover,
.bukkenRankingTitle a:link,
.bukkenRankingTitle a:visited,
.bukkenRankingTitle a:active,
.bukkenRankingTitle a:hover,
#pageHead h2.pageTitle a:link,
#pageHead h2.pageTitle a:visited,
#pageHead h2.pageTitle a:active,
#pageHead h2.pageTitle a:hover{
	color: #ffffff;
}
/*常設モデルルーム・ショールームエリア*/
#seminarRegularBox{
	background: #F7F2EE url("/rp/renovation/images/bg_tartan.gif") repeat;
}

#seminarRegularBox h3{/*#seminarRegularTitle*/
	background: url("/rp/renovation/images/iconSearch3.png") no-repeat 15px center;
	border: #DECDBC solid 2px;
	padding: 10px 10px 5px 50px;
	margin: 10px 0 20px 0;
	font-weight: bold;
	font-size: 15px;
}
/*常設モデルルーム・ショールームエリア*/
#seminarRegularBox{
	background: #F7F2EE url("/renovation/images/bg_tartan.gif") repeat;
}

#seminarRegularBox h3{/*#seminarRegularTitle*/
	background: url("/rp/renovation/images/iconSearch3.png") no-repeat 15px center;
	border: #DECDBC solid 2px;
	padding: 20px 10px 20px 50px;
	margin: 10px 0 20px 0;
	font-weight: bold;
	font-size: 15px;
}

#contents #leftWrapperFor2 h3.modelroom{
	border-bottom: none;
	border: #DECDBC solid 2px;
	font-size: 15px;
}

#contents #leftWrapperFor2 h3 a{
	background: #76523E;
	border-radius: 20px;
	display: block;
	font-weight: normal;
	margin: 0;
	width: auto;
}

#contents #leftWrapperFor2 h3 dd h3 a{
	color: #4477dd;
}
#contents #leftWrapperFor2 h3 a:hover{
	background-color: #76523E;
}
/*見くらべリストボタン
*/
#bukkenListTitle.pageTitle,
#takumiListTitle.pageTitle {
  margin: 20px 0 0 0;
  padding-left: 50px;
}
/*リノベ済み物件*/
#bukkenListTitle.pageTitle{
	background: url("/rp/renovation/images/iconInfoBukken.png") no-repeat scroll 5px center;
}
#bukkenListBlock{
  width: 584px;
  margin: 0 auto;
}
dl.bukkenList{
	font-size: 13px;
	width: 187px;
	margin: 7px 8px 7px 0;
	padding: 0 0;
	border: #DECDBC solid 1px;
	background-color: #F7F2EE;
	float: left;
	display: block;
}

dl.bukkenList:nth-child(3n) {
	margin-right: 0;
	float: right;
}

dl.bukkenList dt{
	height:148px;
	padding:5px;
	margin:0;
	text-align:center;
}

dl.bukkenList img{
	margin:0 auto;
	height:148px;
	max-width:175px;
}

dl.bukkenList dd{
	margin: 0;
	padding: 0;
}

dl.bukkenList dd ul{
	padding:3px 5px 5px 5px;
}

dl.bukkenList dd ul li{
	font-weight: bold;
	padding: 3px 0 0 0;
	list-style-type:none;
	border-bottom: #C2C2C2 dotted 1px;
	line-height: 1.2em;
	height: auto;
}

dl.bukkenList dd ul li.bukkenPrice{
	color:#EC6C33;
	padding-top: 2px;
	font-weight: bold;
}

dl.bukkenList dd ul li.bukkenType span,
dl.bukkenList dd ul li.bukkenPrice span,
dl.bukkenList dd ul li.bukkenFloorPlan span{
	display:inline-block;
	width:4.3em;
	margin:0 3px 3px 0;
	padding:3px 0 2px 0;
	line-height:1.0;
	font-size:11px;
	font-weight: normal;
	color:#ffffff;
	text-align:center;
	background-color:#10afc5;
}

dl.bukkenList dd ul li.bukkenType span{
	background-color: #9F41A9;
	border: #893892 solid 1px;
}

dl.bukkenList dd ul li.bukkenPrice span{
	background-color: #BE1321;
	border: #970B0E solid 1px;
}
dl.bukkenList dd ul li.bukkenFloorPlan span{
	background-color: #81A910;
	border: #71920E solid 1px;
}


dl.bukkenList dd .bukkenListAdress{
	padding: 0 6px;
}

dl.bukkenList dd .bukkenListAdress a.bukkenName{
	font-weight: bold;
}

dl.bukkenList dd .bukkenListAdress p.bukkenAccess{
	line-height: 1.0em;
	padding: 3px 0;
}

dl.bukkenList dd .bukkenEntrepreneur{
	background: url("/rp/renovation/images/bg_tartan.gif") repeat scroll 0 0;
	border-top: #DECDBC solid 1px;
	padding: 6px;
	margin: 0 0;
	font-size: 12px;
}

dl.bukkenList dd .bukkenEntrepreneur p.ClientName{
	display: table-cell;
	vertical-align: middle;
}

/*bodyTakumiList リノベーション事例 START*/
#takumiListArea{
  margin-bottom: 20px;
}
#takumiListTitle.pageTitle {
	background: url("/rp/renovation/images/iconInfoCace.png") no-repeat scroll 5px center;
}
dl.takumiList{
	font-size: 13px;
	margin: 7px 5px 3px 0;
	padding: 5px;
	border: #DFD2C8 solid 2px;
	background-color: #F7F2EE;
	float: left;
	display: block;
}

dl.takumiList:nth-child(2n) {
    margin-right: 0;
    float: right;
}

dl.takumiList dt{
	margin:0;
	text-align:center;
	float: left;
	width: 100px;
	height: 100px;
	overflow: hidden;
}

dl.takumiList img{
	margin:0 0 5px 0;
	width: 100px;
}

dl.takumiList dd{
	margin: 0;
	padding:3px 0 0 5px;
	width: 167px;
	float: right;
}

dl.takumiList dd ul{
	padding:3px 0 5px 0;
}

dl.takumiList dd ul li{
	font-weight: bold;
	padding: 3px 0 0 0;
	list-style-type:none;
	border-bottom: #C2C2C2 dotted 1px;
	line-height: 1.2em;
	height: auto;
}

dl.takumiList dd ul li.bukkenPrice{
	color:#EC6C33;
	padding-top: 2px;
	font-weight: bold;
}

dl.takumiList dd ul li.bukkenType span,
dl.takumiList dd ul li.bukkenPrice span,
dl.takumiList dd ul li.bukkenArea span{
	display:inline-block;
	width:4.3em;
	margin:0 3px 3px 0;
	padding:3px 0 2px 0;
	line-height:1.0;
	font-size:11px;
	font-weight: normal;
	color:#ffffff;
	text-align:center;
	background-color:#10afc5;
}

dl.takumiList dd ul li.bukkenType span{
	background-color: #9F41A9;
	border: #893892 solid 1px;
}

dl.takumiList dd ul li.bukkenPrice span{
	background-color: #BE1321;
	border: #970B0E solid 1px;
}

dl.takumiList dd ul li.bukkenArea span{
	background-color: #337FA6;
	border: #2B698A solid 1px;
}


dl.takumiList dd .takumiListTitle{
	padding: 0 0;
	font-weight: bold;
}

dl.takumiList dd .takumiListTitle a.takumiTitle{
	font-size: 15px;
	line-height: 1.0em;
	margin: 0 0 5px 0;
}

dl.takumiList dd .takumiEntrepreneur{
	padding: 0 0 6px 0;
	margin: 0 0;
	font-size: 12px;
}

dl.takumiList dd .takumiEntrepreneur p.ClientName{
	background: url("/rp/renovation/images/bg_tartan.gif") repeat scroll 0 0;
	margin: 0 0 5px 0;
	padding: 4px;
}

dl.takumiList .takumiIcon{
	/*background: url("/rp/renovation/images/arrow2.gif") no-repeat scroll right bottom;*/
	display: block;
	clear: both;
	border-top: #C2C2C2 dotted 1px;
	padding: 5px 0 0 0;
}

.takumiIcon span{
	display:inline-block;
	margin:0 3px 3px 0;
	padding:3px 3px 2px 25px;
	line-height:1.0;
	font-size:10px;
	font-weight: normal;
	text-align:center;
	background-color:#10afc5;
	clear: both;
}

.takumiIcon span.couple{
	/*background: url("/rp/renovation/images/iconCouple.gif") no-repeat scroll 2px 2px;*/
	background-color: #FFCC42;
	border: #EDB334 solid 1px;
}

.takumiIcon span.family{
	/*background: url("/rp/renovation/images/iconFamily.gif") no-repeat scroll 2px 2px;*/
	background-color: #DFA8E8;
	border: #D481DF solid 1px;
}

.takumiIcon span.single{
	/*background: url("/rp/renovation/images/iconSingle.gif") no-repeat scroll 2px 2px;*/
	background-color: #DECDBC;
	border: #AA876C solid 1px;
}

/*企業登録状況*/
#contents #leftWrapperFor2 .stats{
	margin: 20px 0 30px 0;
}
#contents #leftWrapperFor2 .stats h3{
	border: none;
	border-bottom: #DECDBC solid 5px;
	font-size: 25px;
}
#contents #leftWrapperFor2 .stats h3 span{
	border-bottom: #76523E solid 5px;
}
/*サイトのしくみ START*/
#discriptionArea {
	border			: 1px solid #76523E;
	border-radius	: 5px;
	color			: #797979;
/*	width			: 584px;*/
	margin			: 0 auto 30px;
	padding			: 0;
}

#discriptionArea img{
	width: 100%;
}
#discriptionArea h2{
	margin			:0 0 10px 0;
	padding			:5px 10px;
	border-bottom	:1px solid #bfbfbf;
	font-size		:1.2em;
	font-weight		:bold;
}
#discriptionArea .discriptionTitle {
	border-radius	: 5px 5px 0 0;
	margin			: 0;
	padding			: 3px;
	background: #76523E;
	color: #FFF;
	text-align: center;
	font-size: 1.6em;
	font-weight: bold;
}
.yellow{
	color: #FF0;
}
#discriptionArea div.padding20 {
	margin			: 0;
	padding			: 10px 20px 0;
	font-size: 14px;
	line-height: 1.2em;
}
#discriptionArea h3 {
	background		: #ffffff;
	background		: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#E1E2DA));
	background		: -ms-linear-gradient(#ffffff, #E1E2DA);
	background		: -moz-linear-gradient(#ffffff, #E1E2DA);
	background		: linear-gradient(#ffffff, #E1E2DA);
	border-bottom	: 1px solid #bfbfbf;
	color			: #81A910;
	font-size		: 1.2em;
	font-weight		: bold;
	margin			: 0 0 10px;
	padding			: 5px 10px;
}
#discriptionArea h3 span {
	background-color: #81A910;
	padding			: 0;
}
#discriptionArea .pointTitle{
	font-weight		: bold;
	color			: #AA876C;
	display			: block;
	clear			: both;
	padding			: 10px 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: #E1E2DA dotted 1px;
}
#discriptionArea p{
	padding: 10px 0;
}

/*おすすめ不動産会社*/
#contents #leftRightWrapperFor3 .recommends h3{
	border: none;
	border-bottom: solid 5px #fde8cc;
}
/* seminar/index/spot/ */

#spotSeminarIndexWrapper h2.pageTopTitle,
#seminarDetailWrapper h2.pageTopTitle,
#BukkenIndexWrapper h2.pageTopTitle{
  background: none repeat scroll 0 0 #76523e;
  border-bottom: medium none;
  border-top: medium none;
  color: #fff;
  line-height: 1em;
  padding: 9px 10px 9px 5px;
  margin: 0 0 10px 0;
  font-size: 18px;
  font-weight: bold;
}
span.bar {
    border-left: 5px solid #fff;
    margin-left: 0;
    padding-right: 5px;
}
#spotBox{
	margin: 0 0 40px 0;
}

#spotBox table th.status{ width: 9%;}/*4％*/
#spotBox table th.seminarType{ width: 12%;}/*5％*/
#spotBox table th.schedule{ width: 9%;}/*7％*/
#spotBox table th.seminarArea{ width: 27%;}
#spotBox table th.seminarContent{ width: 35%;}
#spotBox table th.booking{ width: 8%;}


#spotBox table td {
	border-bottom: 1px dotted #DECDBC;
	border-right: 1px dotted #DECDBC;
	background:#FFF;
	padding: 5px;
	font-size: 13px;
	text-align: left;
}
#spotBox table td.center{
	text-align: center;
}

#spotBox span{
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	padding: 3px;
}
#spotBox span.statusIcon.on{
	color: #970b0e;
	border: #970b0e solid 1px;
}
dt.talk,
span.talk{
  background-color: #A0BE12;
}

/* seminar/detail/ */

p.bar {
  padding: 0 0 0 3px;
  margin: 0;
  border-left: 5px solid #FFF;
}
#seminarDetailWrapper h3.pageTitle {
    font-size: 17px;
    color: #51372B;
    padding: 0 0 5px;
    background: none;
    border-top: none;
    border-bottom: #BAA89E solid 1px;
    /* line-height: 50px; */
}
#seminarDetailWrapper #seminarDetailBox{
	margin: 0 0 40px 0;
	padding: 0 0;
}
#seminarDetailWrapper h3.pageTitle dl{
	margin: 0;
}

#seminarDetailWrapper h3.pageTitle dt{
	font-size: 12px;
	color:#FFF;
	font-weight: bold;
	display: inline-block;
	text-align: center;
	margin-right: 5px;
	float: left;
	padding: 3px;
}

#seminarDetailWrapper h3.pageTitle dd{
	padding: 0px 3px 0 5px;
	line-height: 1.2em;
	display: table-cell;
	vertical-align: middle;
}
dt.event,
span.event{
	background-color:#EDB334;
}

dt.talk,
span.talk{
	background-color:#A0BE12;
}

dt.visit,
span.visit{
	background-color:#337FA6;
}

#seminarDetailBox .infoBox{
	width: 295px;
	float: left;
}

.infoBox dl{
	border-bottom: #BAA89E dotted 1px;
	padding: 5px 0;
	margin: 0 0;
}

.infoBox dt{
	background-color: #83AB15;
	border: #628110 solid 1px;
	width: 80px;
	color: #FFF;
	text-align: center;
	display: block;
	float:left;
	padding: 0 0;
}

.infoBox dd{
	display: block;
	margin: 0 0 0 90px;
	padding: 2px 0 0;
	min-height: 1.0em;
}

.photoArea{
	width: 700px;
	margin: 0 0;
	padding: 0 0;
	float: right;
	text-align: center;
}
.photoArea #bukkenShowImg{
	margin: 0 0;
	padding: 0 0;
  width: 387px;
  float: left;
}

.photoArea img{
	max-height: 280px;
	max-width: 383px;
	padding: 0 0;
	text-align: center;
}

.photoArea #bukkenMinImg{
  float: right;
  width: 300px;
}
p.memo{
  text-align: left;
  padding: 10px 0;
}

.photoArea ul.minImg{
	margin: 0 0;
	padding: 0 0;
}

.photoArea ul.minImg li{
	float: left;
	margin: 5px 5px 0 0;
	/*margin:5px 3px 0 0\9;/*←IE8以下nth-child(4n)きかないのでmargin別途指定*/
	padding: 0 0;
	width: 123px;
	height: 92px;
	border: 1px solid #decdbc;
	list-style-type: none;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}

.photoArea ul#bukkenShowImg li.topImg{
	border: 1px solid #decdbc;
	height: 285px;
	width: 385px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.photoArea ul li:nth-child(3n){
	margin-right:0;
	float:right;
}

.photoArea ul#bukkenShowImg li.topImg img{
	max-height: 285px;
	max-width: 383px;
}

.photoArea ul.minImg li img{
	max-width: 123px;
	max-height: 92px;
	padding: 0 0;
	margin: 0 0;
}
/*見どころ START*/
#seminarPointBox{
	border:#baa89e solid 1px;
	padding:20px 40px 10px 40px;
	margin:30px 0;
}

#seminarPointBox h3.pageTitle{
	/*background:url("/rp/renovation/images/seminar/arrowDown.gif") 0 0 no-repeat;*/
	padding:2px 0 5px 25px;
	margin:5px 0 10px 0;
	color:#81a910;
	border-bottom:#81a910 solid 3px;
	font-size:17px;
	line-height:1.2em;
}

#seminarPointBox p.txt{
	text-align: left;
	line-height: 1.5em;
	font-size: 14px;
}
a.buttonToForm, a.inquirySubmitButton {
    background: #81A910 url("/rp/renovation/images/arrow.gif") no-repeat scroll 20px center;
    border: 1px solid #71920E;
    border-radius: 30px;
    box-shadow: none;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    margin: 10px auto 0 auto;
    padding: 20px 30px 20px 50px;
    text-align: center;
    display: block;
    width: 250px;
    clear: both;
}
a.buttonToForm:hover, .ui-state-default:hover, .ui-widget-content .ui-state-default:hover, .ui-widget-header .ui-state-default:hover {
    background-color: #FFCC42;
    border: 1px solid #EDB334;
    text-decoration: none;
    cursor: pointer;
}
/*開催日程・場所 START*/
#seminarOutlineBox{
	padding: 20px 0 10px 0;
	margin: 30px 0;
}

#seminarOutlineBox h3.pageTitle{
	background: url("/rp/renovation/images/seminar/arrowDown.png") 0 0 no-repeat;
	padding: 2px 0 5px 25px;
	margin: 5px 0 10px 0;
	font-weight: bold;
	color: #81A910;
	border-bottom: #81A910 solid 3px;
	font-size: 17px;
	line-height: 1.2em;
}

#seminarDetailBox .infoBoxAll{
	width: 295px;
	float: left;
}

.infoBoxAll dl{
	border-bottom: #BAA89E dotted 1px;
	padding: 3px 0;
	margin: 0 0;
	float: left;
	width: 345px;
}

.infoBoxAll dl.fullWidth{
	width: 690px;
	float:none;
	display: inline-block;
}

.infoBoxAll dt{
	background-color: #83AB15;
	border: #628110 solid 1px;
	width: 80px;
	color: #FFF;
	text-align: center;
	display: block;
	float:left;
	padding: 0 0;
}

.infoBoxAll dd{
	display: block;
	margin: 0 0 0 90px;
	padding: 2px 0 0;
}

/*大きな地図で見るボタン START*/
.zoomButton{
	margin: 5px auto 30px 5px;
	float: right;
	display: block;
}

a.zoomMap:link,
a.zoomMap:visited,
a.zoomMap:active{
	background: url("/rp/renovation/images/arrow.gif") no-repeat scroll 7px center #51372B;
	border: 1px solid #51372B;
	border-radius: 10px;
	cursor: pointer;
	display: inline-block;
	height: 19px;
	margin: 0 0;
	padding: 1px 10px 1px 20px;
	color: #FFF;
}

a.zoomMap:hover{
	background: url("/rp/renovation/images/arrow.gif") no-repeat scroll 7px center #FFCC42;
	border: 1px solid #FFCC42;
	color: #51372B;
}
/*大きな地図で見るボタン END*/

/* bukken */

p.bukkenSearchTitle2 {
    background: url("/rp/renovation/images/arrowDown.gif") #E8DCD0 no-repeat 5px 7px;
    font-weight: bold;
    padding: 2px 0 2px 20px;
    margin: 8px 0 3px 0;
}
.bukkenIndexSortBox{
	margin		: 5px auto;
	text-align	: right;
}

.bukkenIndexSortBox p.sortLeft{
	float		: left;
	font-weight	: bold;
	margin		: 0;
	padding		: 5px 0 0 0;
}
.bukkenIndexSortBox p.sortLeft span.red{
	font-size	: 20px;
}


.bukkenIndexSortBox select{
	font-size	: 14px;
	width		: 140px;
	margin		: 0 0 3px 0;
	padding		: 2px 3px;
	box-shadow	: 1px 1px 1px 0 rgba(0, 0, 0, 0.3) inset;
}


.bukkenIndexResultBox{
	border		: #DECDBC solid 1px;
	background: #F7F2EE;
	padding		: 0 0 10px 0;
	margin		: 0 0 15px 0;
}

.bukkenIndexResultBox h3.titleArea span.title{
	font-weight: bold;
	font-size: 19px;
	color: #005FBF;
	line-height: 1.2em;
	padding: 0 0 3px 0;
	margin: 0;
	display: block;
}

.bukkenIndexResultBox a.buttonMap {
	background: url("/rp/renovation/images/buttonMap.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	cursor: pointer;
	display: inline-block;
	width: 50px;
	height: 19px;
	margin: 0 auto 0 5px;
	padding: 0 10px;
	text-indent: -9999px;
}

.bukkenIndexResultBox a.buttonMap:hover {
	background-position: 0 bottom;
}

.bukkenIndexResultBox a.buttonDetail {
	/*background:url("/rp/invest/images/arrow3.gif") #596C7F no-repeat 8px 7px;*/
	border-radius: 0 0 8px 8px;
	cursor: pointer;
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 5px 10px 5px 20px;
	z-index: 3;
	float: right;
	color: #FDFD00;
	font-size: 12px;
}
.bukkenIndexResultBox a.buttonDetail:hover {
	/*background:url("/rp/invest/images/arrow3.gif") #596C7F no-repeat 8px 10px;*/
	background-color:#596C7F;
	padding: 8px 10px 5px 20px;
}

/*一括チェックボタンエリア START---------------------------*/
.topButtonBox{
	display: block;
	clear: both;
	margin: 15px 0 15px 0;
}

/*すべての物件をチェック*/
#checkTop,
#checkBottom {
	border-radius: 8px;
	border: #76523E solid 1px;
	padding: 7px 10px 8px 30px;
	cursor: pointer;
}

#checkTop{ background:url("/rp/renovation/images/bukken/buttonArrow.gif") #FFF no-repeat 5px 4px;}
#checkBottom{ background:url("/rp/renovation/images/bukken/buttonArrow2.gif") #FFF no-repeat 5px 4px;}


#checkTop:hover {
	background:url("/rp/renovation/images/bukken/buttonArrowOn.gif") #F0B430 no-repeat 5px 4px;
}

#checkBottom:hover {
	background:url("/rp/renovation/images/bukken/buttonArrow2On.gif") #F0B430 no-repeat 5px 4px;
}


/*まとめてお気に入り物件に登録*/
#allBukkenFavorite {
	background:url("/rp/renovation/images/bukken/buttonFavorite.png") #81A910 no-repeat 7px 6px;
	border-radius: 8px;
	border: #71920e 1px solid;
	padding: 7px 5px 8px 27px;
	color:#FFF;
	display: inline-block;
	float: right;
	cursor: pointer;
}

#allBukkenFavorite:hover {
	background-color: #ffcc42;
	border: 1px solid #edb334;
}

/*まとめてお問い合わせする*/
#contactForm {
	display: inline-block;
	float: right;
}

#bukkenContact {
	background:url("/rp/renovation/images/bukken/buttonContact.png") #be1321 no-repeat 7px 6px;
	border-radius: 8px;
	border: 1px solid #970b0e;
	padding: 7px 5px 8px 27px;
	margin: 0 5px 0 0;
	color:#FFF;
	display: inline-block;
	float: right;
	cursor: pointer;
	font-size: 14px;
}

#bukkenContact:hover {
	background-color: #ffcc42;
	border: 1px solid #edb334;
}
/*一括チェックボタンエリア END---------------------------*/


/*お問い合わせ・お気に入りボタンエリア START*/
.bukkenButtonBox{
	background:url("/rp/renovation/images/bg_tartan.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom: 1px solid #decdbc;
	padding: 5px;
}




/*サムネイル画像*/
.bukkenPhotoBox{
/*	width:315px;*/
	margin:0 0 5px 10px;
	padding:0;
	text-align:center;
	float:left;
}

.bukkenIndexResultBox img{
	margin:0 5px 0 0;
	max-height:200px;
	max-width:200px;
}

.bukkenPhotoBox span.date{
	display:block;
	margin:5px 0 0 3px;
	padding:0;
	font-size:12px;
	font-weight: bold;
	text-align: left;
}

/*物件情報*/
.bukkenInfoBox{
	float: right;
	width: 540px;
	padding: 0 10px 0 0;
}

.bukkenInfoBox table{
	border: #DECDBC solid 1px;
	width:100%;
	margin: 5px 0;
}

.bukkenInfoBox table th {
	border-bottom: 1px dotted #AAB5BD;
	background: #76523E;
	color:#FFF;
	padding: 5px;
	width:20%;
	text-align: center;
	font-size: 13px;
}

.bukkenInfoBox table td {
	border-bottom: 1px dotted #DECDBC;
	background:#FFF;
	padding: 3px 5px;
	width:33%;
	font-size: 13px;
}

span.date {
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 0 10px;
	padding: 0 5px 0 0;
	text-align: left;
}
span.client{
	font-size: 13px;
	font-weight: normal;
	margin: 0px 10px 10px 0;
	padding: 0 0;
	clear: both;
}

p.client span{
	background: #AA876C;
	border: #8E6C53 solid 1px;
	padding: 1px 3px;
	margin: 0 3px 0 0;
	font-size: 11px;
	color: #FFF;
}

/*この物件の特徴*/
.bukkenIndexResultBox .bukkenPoint{
	background: #EFEFEF;
	margin: 10px 10px;
	padding: 8px 5px;
	font-size: 13px;
	clear: both;
	text-align: left;
}

.bukkenIndexResultBox .bukkenPoint span.pointTitle{
	font-weight: bold;
	font-size: 13px;
	text-align: left;
	border-right: #A6B0B9 solid 1px;
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
}

/*お問い合わせ*/
.bukkenIndexResultBox a.buttonToForm {
	background-position: 20px center;
	border-radius: 10px;
	width: 130px;
	font-size: 13px;
	margin: 0 10px 10px auto;
	padding: 5px 0 3px 10px;
}

.bukkenIndexResultBox a.buttonToForm:hover{
	background-position: 20px center;
}
/*詳細を見るボタン*/
a.buttonBukkenDetail,
a.buttonTakumiDetail{
	display: block;
	float: right;
	background: #B19D8A url("/rp/renovation/images/arrow.gif") no-repeat scroll 10px center;
	border-radius: 15px;
	border: #B19D8A solid 1px;
	color: #FFF;
	cursor: pointer;
	font-weight: normal;
	height: auto;
	margin: 0 0 0 5px;
	padding: 5px 7px 5px 10px;
	text-align: center;
	width: 160px;
}

a.buttonTakumiDetail{
}

/*お気に入り物件に登録*/
a.buttonContact,
input.addFavorite {
	border-radius: 8px;
	border: #71920e 1px solid;
	padding: 5px 10px 4px 30px;
	color:#FFF;
	display: inline-block;
	float: right;
	font-size: 14px;
	font-weight: bold;
}

a.buttonContact:hover,
input.addFavorite:hover {
	background-color: #ffcc42;
	border: 1px solid #edb334;
}

a.buttonContact{
	background:url("/rp/renovation/images/bukken/buttonContact.png") #81A910 no-repeat 9px 6px;
}


/*まとめてお問い合わせする*/
input.addFavorite {
	background:url("/rp/renovation/images/bukken/buttonFavorite.png") #81A910 no-repeat 9px 6px;
	margin: 0 5px 0 0;
}

/*お気に入りリストに追加済み*/
input.addFavorite.disable{
	background:url("/rp/renovation/images/bukken/buttonFavorite.png") #8b8980 no-repeat 9px 6px;
	border: #8b8980 solid 1px;
	cursor:auto;
}

/*チェックボックス START*/
ul.multipleSelectionBox{
	margin: 0 0 0 7px;
	padding: 0 0;
	float: left;
}
ul.multipleSelectionBox li.checkboxList{
	background: url("/rp/renovation/images/bukken/checkBoxOff.png") 0 0 no-repeat;
	float: left;
	padding: 0;
	margin: 5px 0 0 0;
	width: 25px;
	height: 25px;
	list-style-type: none;
	cursor: pointer;
}
ul.multipleSelectionBox li.checkboxList.checked {
	background: url("/rp/renovation/images/bukken/checkBoxOn.png") 0 0 no-repeat;
	border: none;
}

/*物件情報*/
.bukkenDetailInfoBox{
	float: right;
	width: 100%;
	padding: 5px 0;
	border-top: #AAB5BD dotted 1px;
}

.bukkenDetailInfoBox ul,
.bukkenInfoBox ul{
	margin: 0 0 5px 0;
	padding: 0;
	display: block;
}

.bukkenDetailInfoBox ul li,
.bukkenInfoBox ul li{
	list-style-type: none;
	float: left;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	margin: 0 10px 3px 0;
	padding: 0 30px 0 0;
	font-size: 16px;
	font-weight: bold;
}
.bukkenDetailInfoBox ul li.iconBukkenFloorPlan{
	margin-top: -5px;
}

ul li.iconBukkenPrice{
	color: #DE2028;
}

ul li.iconFloorPlan sup{
	font-size: 9px;
	line-height: 1.0em;
}

.bukkenDetailInfoBox ul li span,
.bukkenInfoBox ul li span{
	padding: 0 20px 0 20px;
	margin: 0 5px 0 0;
	color:#FFF;
	font-size: 13px;
	font-weight: normal;
	line-height: 0.8em;
}
ul li.iconBukkenFloorPlan sup {
    font-size: 8px;
}

p.bukkenCord {
    float: right;
    display: block;
    clear: both;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    border-bottom: 1px dotted #decdbc;
}
p.bukkenCord span {
    text-align: left;
    font-weight: bold;
    background-color: #e8dcd0;
    font-size: 12px;
    border-radius: 5px;
    padding: 0 5px;
    margin: 0 5px 0 0;
    display: inline-block;
    height: 20px;
    line-height: 20px;
}


/*一覧ページ用 START*/
ul li.iconPrice span{
	background:url("/rp/renovation/images/bukken/iconPrice.gif") #BE1321 no-repeat right 0;
	padding-right: 45px;
	padding-left: 40px;
/*	width: 120px;*/
}
ul li.iconFloorPlan span{background:url("/rp/renovation/images/bukken/iconFloorPlan.gif") #A2C10E no-repeat right 0;}
/*一覧ページ用 END*/

/* bukken/detail/ */

/*物件詳細*/
#contentRightWrapper h3.titleArea{
	padding: 12px 10px 10px 115px;
	margin: 10px 0 0 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#F7F2EE), to(#ffffff));
	background: -ms-linear-gradient(#F7F2EE, #ffffff);
	background: -moz-linear-gradient(#F7F2EE, #ffffff);
	background: linear-gradient(#F7F2EE, #ffffff);
}


#contentRightWrapper h3.titleArea.bukkenTypeKodate{
	background: url("/rp/renovation/images/bukken/objectTypeKodate.png") 5px 10px no-repeat;
}
#contentRightWrapper h3.titleArea.bukkenTypeMansion{
	background:url("/rp/renovation/images/bukken/objectTypeMansion.png") 5px 10px no-repeat;
}
#contentRightWrapper h3.titleArea.bukkenTypeApart{
	background:url("/rp/renovation/images/bukken/objectTypeApart.png") 5px 10px no-repeat;
}
#contentRightWrapper h3.titleArea.bukkenTypeOther{
	background:url("/rp/renovation/images/bukken/objectTypeOther.png") 5px 10px no-repeat;
}

.bukkenDetailResultBox h3.titleArea span.title{
	font-weight: bold;
	font-size: 19px;
/*	color: #005FBF;*/
	line-height: 1.2em;
	padding: 0 0 3px 0;
	margin: 0;
	display: block;
}

.bukkenDetailResultBox a.buttonMap {
	background: url("/rp/renovation/images/buttonMap.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	cursor: pointer;
	display: inline-block;
	width: 50px;
	height: 19px;
	margin: 0 auto 0 5px;
	padding: 0 10px;
	text-indent: -9999px;
}

.bukkenDetailResultBox a.buttonMap:hover {
	background-position: 0 bottom;
}

.bukkenDetailResultBox a.buttonDetail {
	background:url("/rp/renovation/images/arrow.gif") #596C7F no-repeat 8px 7px;
	border-radius: 0 0 8px 8px;
	cursor: pointer;
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 5px 10px 5px 20px;
	z-index: 3;
	float: right;
	color: #FDFD00;
	font-size: 12px;
}
.bukkenDetailResultBox a.buttonDetail:hover {
	background:url("/rp/renovation/images/arrow.gif") #596C7F no-repeat 8px 10px;
	padding: 8px 10px 5px 20px;
}
/*詳細ページ用 START*/
ul li.iconBukkenPrice span{
	background:url("/rp/renovation/images/bukken/iconPrice2.gif") #BE1321 no-repeat right 0;
	padding-right: 45px;
	padding-left: 40px;
}
ul li.iconBukkenFloorPlan span{background:url("/rp/renovation/images/bukken/iconFloorPlan2.gif") #A2C10E no-repeat right 0;}
/*詳細ページ用 END*/

/*画像一覧*/
#bukkenImgFrame{
	margin:0 0 40px 0;
	padding:0;
	background:url(/rp/renovation/images/photoImgFrame.gif) right repeat-y;
}

#bukkenShowImg{
	display:block;
	margin:0;
	padding:0;
}

#bukkenShowImg dt{
	display:table-cell;
	width:50%;
	/*height:285px;*/
	margin:0 12px 0 0;
	padding:0;
	text-align:center;
	background-color:#ffffff;
	border:1px solid #DECDBC;
	overflow:hidden;
	float:left;
	vertical-align: middle;
}

#bukkenShowImg dd{
	display:block;
	width:150px;
	height:100px;
	margin:8px 4px 0 4px;
	padding:0;
	text-align:center;
	background-color:#ffffff;
	overflow:hidden;
	cursor:pointer;
	float:left;
	vertical-align: middle;
}

#bukkenShowImg dt .photoArea{
	width:100%;
	height:auto;
	vertical-align: middle;
  float: none;
}

#bukkenShowImg dt img{
	max-width:100%;
  max-height: 100%;
}

#bukkenShowImg dd img{
	max-width:150px;
	max-height:100px;
}

#bukkenImgFrame p.memo{
	position:relative;
	height:0;
	margin:0;
	padding:0;
}
#bukkenImgFrame p.memo span{
	position:absolute;
	display:block;
	width:250px;
	margin:0;
	padding:0;
	right: 0;
	top:-40px;
}
/*================================*/




#bukkenDetailPhotoBox{
	margin: 50px 0 20px 0;
}

#bukkenDetailPhotoBox .expansion img{
	height: 286px;
	border: #AAB5BD solid 1px;
	float: left;
}

#bukkenDetailPhotoBox .thumbnail{
	width: 246px;
	float: right;
	margin: 0 0 20px 0;
}

#bukkenDetailPhotoBox .thumbnail img{
	width: 75px;
	height: auto;
}

.thumbnail ul{
	width: 246px;
	height: 163px;
	float: right;
	background: #EFEFEF;
	padding: 0 0 0 0;
	margin: 0 0 80px 0;
}

.thumbnail ul li{
	padding: 5px 0 0 5px;
	width: 75px;
	list-style-type: none;
	float: left;
}

#bukkenDetailMapBox #areaInfo ul li.btnConveni{	background		: url("/rp/investj/images/bukken/btnConveni.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
#bukkenDetailMapBox #areaInfo ul li.btnSuper{	background		: url("/rp/investj/images/bukken/btnSuper.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
#bukkenDetailMapBox #areaInfo ul li.btnHospital{	background	: url("/rp/investj/images/bukken/btnHospital.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
#bukkenDetailMapBox #areaInfo ul li.btnSchool{	background		: url("/rp/investj/images/bukken/btnSchool.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
#bukkenDetailMapBox #areaInfo ul li.btnRestaurant{	background	: url("/rp/investj/images/bukken/btnRestaurant.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
#bukkenDetailMapBox #areaInfo ul li.btnPark{	background		: url("/rp/investj/images/bukken/btnPark.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}

#bukkenDetailMapBox #areaInfo ul li:hover{
	background-position: 0 bottom;
}


/*この物件のおすすめポイント*/
#bukkenSalesPoint p.pointTxt{
	font-size: 14px;
	text-align: left;
	line-height: 1.5em;
	padding: 0 10px 10px 10px;
}
/*この物件のおすすめポイント END*/

#bukkenDetailMapBox .zoomButton{
  float: none;
}

/*お気に入りリスト START====================================*/
/*大見出し*/
h2.favoBukken, h2.favoTakumi {
    /* border-bottom: 1px dotted #c2c2c2; */
    font-size: 22px;
    line-height: 1;
    margin: 20px 0 5px;
    padding: 13px 10px 7px 45px;
    text-align: left;
    font-weight: bold;
}
h2.favoBukken {
    background: url("/rp/renovation/images/iconInfoBukken.png") no-repeat scroll 5px center;
}
h2.favoTakumi {
    background: url("/rp/renovation/images/iconInfoCace.png") no-repeat scroll 5px center;
}

/*物件名*/
#favoriteContactForm h3.titleArea{
	padding: 12px 10px 5px 85px;
	margin: 10px 0 0 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#F7F2EE), to(#ffffff));
	background: -ms-linear-gradient(#F7F2EE, #ffffff);
	background: -moz-linear-gradient(#F7F2EE, #ffffff);
	background: linear-gradient(#F7F2EE, #ffffff);
	min-height: 30px;
	border-bottom: 3px solid #76523E;
}


#favoriteContactForm h3.titleArea.bukkenTypeKodate{
	background: url("/rp/renovation/images/bukken/objectTypeKodate.png") 5px 10px no-repeat;
	background-size: 75px;
}
#favoriteContactForm h3.titleArea.bukkenTypeMansion{
	background:url("/rp/renovation/images/bukken/objectTypeMansion.png") 5px 10px no-repeat;
	background-size: 75px;
}
#favoriteContactForm h3.titleArea.bukkenTypeApart{
	background:url("/rp/renovation/images/bukken/objectTypeApart.png") 5px 10px no-repeat;
	background-size: 75px;
}
#favoriteContactForm h3.titleArea.bukkenTypeOther{
	background:url("/rp/renovation/images/bukken/objectTypeOther.png") 5px 10px no-repeat;
	background-size: 75px;
}

#favoriteContactForm h3.titleArea span.title{
	font-weight: bold;
	font-size: 18px;
/*	color: #005FBF;*/
	line-height: 1.2em;
	padding: 5px 0 3px 0;
	margin: 0;
	display: block;
}

/*見出し*/
.ui-dialog .ui-dialog-title {
	padding-left: 15px;
}

.ui-widget-header {
	background: #76523E url("/rp/renovation/images/iconFavo.png") no-repeat scroll 3px 5px;
	border: 1px solid #76523E;
	border-radius: 10px;
	color: #ffffff;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	text-align: left;
}

table.bukkenListTable{
	width: 100%;
}

.bukkenListTable,
.bukkenCheckTable{
	margin:0 0 20px 0;
	width: 920px;
	border-collapse:collapse;
	background-color: #FFF;
}

.bukkenListTable th,
.bukkenListTable td,
.bukkenCheckTable th,
.bukkenCheckTable td{
	padding:5px 5px;
	border:1px solid #cccccc;
	font-size: 13px;
}

.bukkenCheckTable th,
.bukkenCheckTable td{
	text-align:center;
}

.bukkenListTable th,
.bukkenCheckTable th{
	background-color:#81A910;
	color: #FFF;
	width: 20%;
}

.bukkenListTable .col1{
	width:5%;
}

.bukkenListTable .col2{
	width:30%;
	font-size: 12px;
}

.bukkenListTable .col3{
	width:20%;
}

.bukkenListTable td.equipment{
	border: none;
	padding: 0 0 0 7px;
}

.bukkenListTable td.checkBoxCell{
	background-color: #FFF;
	border: 1px solid #cccccc;
	height: auto;
	padding: 0;
	text-align: center;
	width: 5%;
}

.bukkenListTable td.checkBoxCell ul.multipleSelectionBox{
	float: none;
}

.bukkenListTable td.checkBoxCell label.checkBox{
    cursor: pointer;
    height: 30px;
    margin: 0 auto;
    padding: 30px 10px;
    width: 30px;
	display: block;
}
/**/
.bukkenListTable td.checkBoxCell label.checkBox.on{
    background: #fff url("/rp/renovation/images/bukken/checkBoxOn.png") no-repeat scroll center center;
}

.bukkenListTable td.checkBoxCell label.checkBox.off{
    background: #fff url("/rp/renovation/images/bukken/checkBoxOff.png") no-repeat scroll center center;
}

/**/
.bukkenListTable td.checkBoxCell .contactBukkenId{
	display: none;
}

.bukkenListTable td.imgCell{
	background-color: #FFF;
	border: 1px solid #cccccc;
	height: 210px;
	padding: 0;
	text-align: center;
	width: 240px;
}


.bukkenListTable td.imgCell img{
	margin: auto;
	max-height: 210px;
	max-width: 240px;
	padding: 2px;}

.bukkenListTable td.imgCell span{
	display:table-cell;
	width:160px;
	height:210px;
	margin:0 auto;
	padding:0;
	vertical-align:middle;
	color:#ffffff;
	background-color:#ccccff;
}

.bukkenListTable td .bukkenIcn{
	display:block;
	margin:0;
	padding:0;
}

.bukkenListTable td .bukkenIcn li{
	display:block;
	height:50px;
	width:50px;
	margin:1px;
	padding:0;
	text-align:center;
	list-style:none;
	float:left;
}

.bukkenCheckTable th span.favorite{
	display:block;
	margin:0;
	padding:1px;
	text-align:center;
	font-size:0.8em;
	background-color:#ccccff;
}

.bukkenCheckTable th.th1{
	width:10%;
}

.bukkenCheckTable th.th2{
	width:20%;
}

/*ポップアップ内詳細ボタン*/
.bukkenListTable td input[value="詳細"]{
	background-color: #FFCC42;
	border: 1px solid #EDB334;
	border-radius:5px;
	cursor:pointer;
	display: block;
	float: right;
	font-size: 13px;
	font-weight: bold;
	color: #76523E ;
	margin: 0 0 0 50px;
	padding: 2px 5px 2px 5px;
	width: 80px;
	text-align: center;
}

.bukkenListTable td input[value="詳細"]:hover{
	background-color: #EDB334;
	border: 1px solid #EDB334;/*	background: #ffcc42;
	border: 1px solid #edb334;*/
}

/*選択した物件をお問い合わせボタン*/
.ui-dialog .ui-dialog-buttonpane button{
    margin: 10px auto 15px auto;
    padding: 3px 40px 3px 60px;
    font-size: 1.4em;
    font-weight: bold;
    font-family: "メイリオ", Meiryo !important;
    color: #ffffff;
    background: #be1321 url("/office/images/arrow.gif") 30px no-repeat;
	border: #970b0e solid 1px;
    border-radius: 50px;
    cursor: pointer;
    display: block;
    width: 410px;
}

.ui-dialog .ui-dialog-buttonpane button:hover{
	text-decoration: none;
	cursor: pointer;
	background: #970b0e url("/office/images/arrow.gif") 30px no-repeat;
	border: #970b0e solid 1px;
}

.bukkenListTable img.bukkenType{
	margin: 0;
}
/*お気に入りリスト END======================================*/

/*======================================

サービストップ画像のテキスト化 

========================================*/
.topImgArea{
	position: relative;
}
.topImgArea h2{
	position: absolute;
	top: 0;
}
.topImgArea ul.point{
	position: absolute;
	top: 14px;
	left: 18px;
	width: 300px;
}
.topImgArea ul.point li{
	width: 138px;
	height: 93px;
	margin: 0 9px 0 0;
	padding: 45px 0 0 0;
	color: #FFF;
	text-align: center;
	font-size: 19px;
	letter-spacing: -1px;
	line-height: 1.4em;
	background-color: #51372B;
	border-radius: 200px;
	float: left;
}
.topImgArea h2.catch{
	position:absolute;
	top:23px;
	left:310px;
	color:#ffffff;
	font-size:45px;line-height:80px;
	text-align: center;
	padding: 20px 0 0 0;
	z-index: 2;
}
.textShadow{
	text-shadow:1px 0 0 #51372B, 2px 0 0 #51372B, 3px 0 0 #51372B, 4px 0 0 #51372B,
				0px 1px 0 #51372B, 1px 1px 0 #51372B, 2px 1px 0 #51372B, 3px 1px 0 #51372B, 4px 1px 0 #51372B,
				0px 2px 0 #51372B, 1px 2px 0 #51372B, 2px 2px 0 #51372B, 3px 2px 0 #51372B, 4px 2px 0 #51372B,
				0px 3px 0 #51372B, 1px 3px 0 #51372B, 2px 3px 0 #51372B, 3px 3px 0 #51372B, 4px 3px 0 #51372B,
				0px 4px 0 #51372B, 1px 4px 0 #51372B, 2px 4px 0 #51372B, 3px 4px 0 #51372B, 4px 4px 0 #51372B,
				0px -1px 0 #51372B, 1px -1px 0 #51372B, 2px -1px 0 #51372B, 3px -1px 0 #51372B, 4px -1px 0 #51372B,
				0px -2px 0 #51372B, 1px -2px 0 #51372B, 2px -2px 0 #51372B, 3px -2px 0 #51372B, 4px -2px 0 #51372B,
				0px -3px 0 #51372B, 1px -3px 0 #51372B, 2px -3px 0 #51372B, 3px -3px 0 #51372B, 4px -3px 0 #51372B,
				0px -4px 0 #51372B, 1px -4px 0 #51372B, 2px -4px 0 #51372B, 3px -4px 0 #51372B, 4px -4px 0 #51372B,
				0px 1px 0 #51372B, -1px 1px 0 #51372B, -2px 1px 0 #51372B, -3px 1px 0 #51372B, -4px 1px 0 #51372B,
				0px 2px 0 #51372B, -1px 2px 0 #51372B, -2px 2px 0 #51372B, -3px 2px 0 #51372B, -4px 2px 0 #51372B,
				0px 3px 0 #51372B, -1px 3px 0 #51372B, -2px 3px 0 #51372B, -3px 3px 0 #51372B, -4px 3px 0 #51372B,
				0px 4px 0 #51372B, -1px 4px 0 #51372B, -2px 4px 0 #51372B, -3px 4px 0 #51372B, -4px 4px 0 #51372B,
				0px -1px 0 #51372B, -1px -1px 0 #51372B, -2px -1px 0 #51372B, -3px -1px 0 #51372B, -4px -1px 0 #51372B,
				0px -2px 0 #51372B, -1px -2px 0 #51372B, -2px -2px 0 #51372B, -3px -2px 0 #51372B, -4px -2px 0 #51372B,
				0px -3px 0 #51372B, -1px -3px 0 #51372B, -2px -3px 0 #51372B, -3px -3px 0 #51372B, -4px -3px 0 #51372B,
				0px -4px 0 #51372B, -1px -4px 0 #51372B, -2px -4px 0 #51372B, -3px -4px 0 #51372B, -4px -4px 0 #51372B;
	margin-right: 5px;
}
.catchText01{
	position:relative;
	z-index: 0;
	background: url(/rp/renovation/images/indexTopCatch.png) 3px 0 no-repeat;
	background-size:80px;
	text-shadow: none;
	display: inline-block;
	height:80px;
	width:83px;
}
/*流れ リニューアル START 2016.01.27 by yanagihara*/
.flow{
	position: relative;
	margin-bottom: 30px;
}
.flow dl{
	float: left;
/*	width: 145px;*/
	width: 33.2%;
	border-right: #BBBBBB dotted 1px;
}
.flow dl:last-child{
	border-right: none;
}
.flow dt{
	color: #FFF;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 5px center;
	padding: 3px 3px;
	margin-bottom: 10px;
	font-size: 1.3em;
	letter-spacing: -1px;
	text-align: center;
	min-height: 54px;
	text-shadow: 1px 1px 1px #333;
}

.flow dt.flow01{
	background-color: #BAA89E;
}
.flow dt.flow02{
	background-color: #9F8678;
}
.flow dt.flow03{
	background-color: #8A6C5B;
}
.flow dt.flow04{
	background-color: #76523E;
}

.flow dt .step{
	font-size: 1.1em;
	padding-left: 3px;
	display: block;
	border-bottom: #FFF dotted 1px;
	color: #FFFF00;
}
.flow dd{
	padding: 0 10px;
	line-height: 1.2;
	text-align: center;
}
.flow dd img{
	margin-bottom: 10px;
/*	width: 124px;*/
}
.flow dd li{
	background-color: #81A910;
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: auto 20px;
	border-radius: 5px;
	color: #FFF;
	padding: 5px 3px 5px 28px;
	text-align: left;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: -1px;
}
.flow dd li.icon01{
	background-image: url(/rp/renovation/images/flowIcon01.gif);
	background-position: 9px center;
}
.flow dd li.icon02{background-image: url(/rp/renovation/images/flowIcon02.gif);}
.flow dd li.icon03{background-image: url(/rp/renovation/images/flowIcon03.gif);}

p.flowTit{
	font-weight: bold;
	padding: 5px 0;
	margin-bottom: 2px;
	text-align: center;
	line-height: 1.2em;
	letter-spacing: -0.5px;
	font-size: 1.1em;
}
.small{
	font-size: 11px;
	line-height: 1.1em;
	display: block;
}

/*160620 追記(kj)*/
.fredialArea .fredialArea{
	padding:20px 0;
}

/*テキスト追加用*/
.additionText1{
	margin:10px 0 0 0;
	padding:10px 130px 10px 20px;
	font-size:0.9em;
	background-color:#f6f1f1;
}

.additionTitle1{
	margin:0;
	padding:0 0 5px 0;
	font-weight:bold;
}

.additionText2{
	margin:0;
	padding:20px 0 0 0;
}

.additionTitle2{
	height:50px;
	margin:0 0 10px 0;
	padding:0 10px 0 0;
	color:#76523e;
	font-size:1.5em;
	font-weight:bold;
	line-height:50px;
	background-color:#e8dcd0;
}

.additionTitle2:before{
	content:"!";
	box-sizing:border-box;
	display:inline-block;
	width:50px;
	margin:0 5px 0 0;
	color:#ffffff;
	font-size:1.2em;
	text-align:center;
	background-color:#76523e;
}

.additionTitle2:after{
	content:"ポイント";
}

.additionTextList{
	display:block;
	margin:0;
	padding:10px 0;
}

#contents #leftWrapperFor2 .additionTextList h3.additonTextTitle{
	display:block;
	margin:0 0 5px 0;
	padding:0;
	color:#76523e;
	font-size:1.2em;
	font-weight:bold;
	border-bottom: none;
}

#contents #leftWrapperFor2 .additionTextList h3.additonTextTitle:before{
	content:"■";
	display:inline-block;
	margin:0 5px 0 0;
	padding:0;
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	border-bottom: none;
}

.additionTextList p{
	display:block;
	margin:0;
	padding:0 0 10px 0;
}

/*　-----------------------------------------

 本来contents.cssで行うが、 
 
 ------------------------------------------*/
 
h3.pageTitle {
	margin: 0 0 10px 0;
	padding: 15px 10px;
	border: solid 1px #DADADA;
	border-bottom: 3px solid #76523E !important;
	font-size: 1.2em;
	font-weight: bold;
	}	
	
#contents #leftWrapperFor2 h3 {
	font-size:1.5em;
	border-bottom-color: #e4dcd8;
}
	
#contents #leftLeftWrapperFor3 h2 {
	font-size:1.2em;
}

/*メダル*/
.spmedalSp img.lazyloaded {
	background: none;
}

/*---------------------------------------
メインビジュアル START
-----------------------------------------*/
.topImgArea{
	background: url(/rp/renovation/images/indexTopBg.jpg) no-repeat center top;
	width: 1024px;
	height: 162px;
}
.showTurbo .turboRenovation{
	background: url(/rp/lvnmatch/images/common/turboRenovation.png) no-repeat center top;
	width: 130px;
	height: 160px;
    top: 112px;
}

/* 右ナビ　タイアップリンク用 */
.tieupLink{
	padding:10px;
	background-color:#f3f3f3;
}
.tieupLink a{
	display:block;
	padding:5px;
	background-color:#ffffff;
	text-decoration: none!important;
}
.tieupLink a img{
	display:block;
	width:70px;
	margin:0 5px 5px 0;
	float:left;
}
.tieupLink a .name{
	margin:0 0 5px 0;
	font-weight:bold;
	border-bottom:1px solid #d1d1d1;
}
.tieupLink a .txt{
	color:#333333;
	font-size:11px;
	line-height:1.2;
}

@media only screen and (max-width: 736px){
	#contents {
		margin:5px auto 0 auto;
	}
	
	/*企業登録状況*/
	#contents #leftWrapperFor2 .stats{
		margin: 30px 0;
	}
	#contents #leftWrapperFor2 .stats h3{
		font-size: 21px;
	}

	/*トップ物件検索*/
	#leftLeftWrapperFor3 #searchFormRightWrapper ul li{
		padding: 5px 0;
	}
	#bukkenSearchWrapper input[type="submit"]{
		width: 100%;
		padding: 7px 0;
	}
	/*お気に入りリスト START*/
	table.bukkenListTable {
		width: 100%;
	}
	#favoriteContactForm h3.bukkenName{
		font-weight: bold;
		font-size: 19px;
		color: #005FBF;
		line-height: 1.2em;
		padding: 0 0 3px 0;
		margin: 0;
		display: block;
	}
	.ui-dialog .ui-dialog-content{
		padding: 5px;
	}
	.bukkenListTable td.imgCell,
	.bukkenListTable th,
	.bukkenListTable td {
		display: block;
		width: 100%;
		box-sizing: border-box;
		border: none;
	}
	.bukkenListTable td.imgCell{
		height: auto;
	}
	.bukkenListTable td.imgCell img {
		max-height: 210px;
		max-width: 160px;
		margin: auto;
		padding: 2px 2px;
	}
	.ui-dialog .ui-dialog-buttonpane button{
		width: 90%;
		height: 40px;
		padding: 6px 5px 2px 15px;
		margin: 10px auto 10px auto;
	}
	.ui-dialog .ui-dialog-buttonpane button span{
		font-size: 16px;
		margin: -10px 0 0 0;
		font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	}
	.ui-dialog .ui-dialog-content{
		-webkit-overflow-scrolling: touch;
	}
	#contactForm div .bukkenListTable{
		width: 100%;
	}
	.ui-widget input{
		-webkit-appearance: none;
		background: #FFFFFF 10px no-repeat;
		background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E1E2DA));
		background: -ms-linear-gradient(#FFFFFF, #E1E2DA);
		background: -moz-linear-gradient(#FFFFFF, #E1E2DA);
		background: linear-gradient(#FFFFFF, #E1E2DA);
		border: #958F81 solid 1px;
		border-radius: 10px;
		padding: 8px 12px;
		width: 50%;
		display: block;
		margin: 10px auto;
	}
	.bukkenListTable td input[value="詳細"]{
		-webkit-appearance: none;
		background: #FFCC42;
		border: 1px solid #EDB334;
		border-radius: 20px;
		cursor: pointer;
		display: block;
		float: right;
		font-size: 13px;
		font-weight: bold;
		color: #76523E;
		text-align: center;
		width: 100%;
		margin: 0 auto 10px auto;
		padding: 10px 0;
	}
	/*お気に入りリスト END*/

	/*お気に入りリストに追加、お問い合わせボタン*/
	a.buttonContact,
	input.addFavorite{
		float: right;
		margin: 3px 3px;
		background: none;
		background-color: #81a910;
		padding: 5px 2px 4px 2px;
		display: inline-block;
	}
	input.addFavorite{
		-webkit-appearance: none;
		box-shadow: none;
		border-radius: 8px;
	}
	input.addFavorite.disable{
		/*background: #8b8980 url("/rp/renovation/images/bukken/buttonFavoriteOff.png") no-repeat scroll 9px 6px;*/
		background-color: #8b8980;
	}
	/*bodyFormTop｜物件・エリアからリノベーション会社をさがす START*/
	#topForm h2{
		background: #AA876C;
		font-size: 1.4em;
		padding: 15px 10px 10px 10px;
	}
	.step1ObjectType h3, .step2Area h3{
		background: #81A910;
		color: #FFF;
		padding: 3px 0;
	}
	
	li.checkboxList input[type="checkbox"]{
		width: 25px;
		height: 25px;
		vertical-align: middle;
		margin-left: 5px;
	}
	.step1ObjectType ul#objectTypeList li.checkboxList span.text{
		width: 88%;
	}
	.step2Area span.text{
		width: 130px;
	}
	.step2Area select{
		width: 100%;
		height: 40px;
		margin: 3px 0 0 0;
	}
	span.formMemo {
		margin: 5px 0 0 0;
		float: none;
		text-align: center;
	}
	/*価格、間取り/面積*/
	.bukkenDetailInfoBox ul li,
	.bukkenInfoBox ul li{
		float: none;
		display: block;
		width: auto;
		padding: 0 5px 0 0;
		margin: 0 0 5px;
		height: 20px;
		line-height: 20px;
	}
	.bukkenDetailInfoBox ul li span,
	.bukkenInfoBox ul li span{
		padding: 5px 15px 0 10px;
		margin: 0 5px 0 0;
		color: #FFF;
		font-size: 13px;
		font-weight: normal;
		height: 15px;
		line-height: 12px;
		display: inline-block;
		width: 80px;
	}
	ul li.iconPrice span{
		background: url("/rp/renovation/images/bukken/iconPrice.gif") #BE1321 no-repeat right top;
		background-size: auto;
	}
	ul li.iconFloorPlan span{
		background: url("/rp/renovation/images/bukken/iconFloorPlan.gif") #A2C10E no-repeat right 0;
		background-size: auto;
	}
	
	#leftLeftWrapperFor3 select{
		height: 40px;
	}
	/*この物件の詳細を見る*/
	a.buttonBukkenDetail,
	a.buttonTakumiDetail{
		display: block;
		float: none;
		width: auto;
		margin: 5px 10px;
	}
	
	#formBlock0{
		width: 100%;
	}
	#formBlock0 .inputArea {
		background: none;
		padding: 0;
		margin: 0;
	}
	.serviceTitle {
		background: #AA876C;
		border-radius: 5px 5px 0 0;
		font-size: 1em;
		line-height: 1;
		padding: 15px 0 10px 0;
	}
	
	#topFormMainWrapper{
		background-color: #F7F2EE;
	}
	  #topFormLeftWrapper{
		float: none;
		width: 100%;
	  }
	#contents #leftWrapperFor2 #leftRightWrapperFor3 section{
		padding: 0;
	}
	
	#contents #leftWrapperFor2 #leftRightWrapperFor3 a{
		float: none;
		margin: 0 auto;
		display: block;
		width: auto;
	}
	
	h3.formItemType{
		padding: 15px 0;
	}
	ul#objectTypeList{
		margin: 0;
	}
	ul#objectTypeList li{
		width: 100%;
		padding: 5px 0 5px 18px;
		margin: 0;
		background: none;
		border-bottom: dotted 1px #e4dcd8;
	}
	#topFormRightWrapper{
		float: none;
		width: 100%;
	}
	ul.prefectureSelectArea,
	table#objectPrefectureIdList th{
		font-size: 12px;
	}
	li.checkboxList{
		margin: 0;
	}
	button#formSubmit{
		width: 100%;
	}
	
	#sideBarBukkenSearch #searchFormRightWrapper {
		width: 100%;
		float: none;
		margin-right: 0;
	}
	#bukkenListBlock {
		width: 100%;
	}
	dl.bukkenList {
		width: 80%;
		margin: 0 auto 10px auto;
		float: none;
	}
	
	dl.bukkenList:nth-child(3n) {
		margin: 0 auto 10px auto;
		float: none;
	}
	dl.takumiList {
		width: 90%;
		margin: 5px auto;
		float: none;
	}
	dl.takumiList:nth-child(2n) {
		margin: 0 auto;
		float: none;
	}
	dl.takumiList img{
		width: 100%;
		height: auto;
	}
	
	dl.takumiList dd{
		width: 60%;
	}
	
	dl.takumiList dd ul li{
		font-size: 1.2em;
	}
	dl.takumiList dd ul li.bukkenType span,
	dl.takumiList dd ul li.bukkenPrice span,
	dl.takumiList dd ul li.bukkenArea span{
		width: 40%;
		font-size: 1.0em;
	}
	
	dl.takumiList dt{
		width: 35%;
	}
	#discriptionArea {
		width: 100%;
	}
	
	.bukkenSearchFrame {
		border: none;
	}
	.bukkenSearchFrame select {
		width: 100%;
	}
	
	/*おすすめ不動産会社 START*/
	#contents .recommends div{
		width: auto;
	}
	#contents .recommends ul{
		width: auto;
	}
  /* bukken一覧ページSP用 */
  .bukkenIndexSortBox{
	  font-size: 12px;
  }
  .bukkenIndexSortBox p.sortLeft {
    float: none;
    text-align: left;
  }
  .bukkenIndexSortBox select {
    font-size: 12px;
    width: 32%;
  }
  #checkTop, #checkBottom {
    width: 100%;
    margin-bottom: 5px;
  }
  #bukkenContact{
    width: 100%;
    float: none;
	margin: 0;
  }
  a.buttonContact, input.addFavorite{
    background-image: none;
    padding: 5px;
  }
  .bukkenPhotoBox {
    width: 100%;
    display: block;
    margin: 5px auto;
    float: none;
  }
  .bukkenInfoBox{
  	float: none;
  	width: 100%;
  	padding: 0;
  }
  .bukkenIndexResultBox img {
    margin: 0 auto;
    height: auto;
    max-width: 80%;
  }

  p.bukkenCord{
	  display: block;
	  width: 100%;
	  float: none;
  }

  /*この物件のおすすめポイント*/
	#bukkenSalesPoint p.pointTxt{
		font-size: 1.2em;
		line-height: 1.5em;
	}
	/*この物件のおすすめポイント END*/

	/*流れ リニューアル START 2016.06.02 by yanagihara*/
	#contents #leftWrapperFor2 section.flow{
		margin-bottom: 30px;
	}
	.flow dl{
		float: none;
		width: 100%;
		border: none;
		position: static;
	}
	.flow dt{
		margin-bottom: 10px!important;
		margin-top: 5px;
		min-height: 0;
		text-align: left;
		font-size: 18px;
		letter-spacing: 0;
	}
	.flow dt .step{
		font-size: 18px;
		display: inline-block;
		border-bottom: none;
		margin-right: 15px;
		letter-spacing: 1px;
	}
	.flow dd{
		min-height: 0;
	}
	.flow dd img{
		margin: 10px auto 10px!important;
		width: 50%!important;
		padding: 0 5px 0 0;
		display: inline;
		float: left;
	}
	.flow dd ul{
		margin-bottom: 10px;
	}
	.flow dd li{
		font-size: 15px;
	}
	p.flowTit{
		text-align: left;
		padding: 15px 0 10px 240px ;
		font-size: 15px;
		letter-spacing: 0;
	}
	.flow dd span{
		font-size: 13px;
		text-align: left;
		width: auto;
		position: static;
		margin-bottom: 10px;
		padding: 0 0 0 40%;
	}
	/*流れ リニューアル END 2016.06.02 by yanagihara*/

	/*テキスト追加用*/
	.additionText1{
		margin:0;
		padding:10px 10px ;
	}

	.additionTitle1{
		margin:0;
		padding:0 0 5px 0;
		font-weight:bold;
	}

	#contents #leftWrapperFor2 h2 {
		font-size:1.2em;
	}
	#discriptionArea .discriptionTitle{
		font-size: 1.2em;
	}
	.additionText2{
		padding:0 10px;
	}
	.additionTitle2{
		height:auto;
		padding:5px 10px;
		font-size:1.2em;
		line-height:1.2;
		border-left:3px solid #76523e;
		border-right:3px solid #76523e;
	}

	.additionTitle2:before{
		display:none;
	}
	.multiBox ul li{
		display:block;
		box-sizing:border-box;
		width:100%;
		text-align:right;
	}
	.multiBox p.favList{
		width:9.0em;
		margin:0 0 0 auto;
	}
	.inputArea #formSubmit {
		background: #BE1321 url("/rp/renovation/images/arrow.gif") no-repeat scroll 70px center;
	}
	
	/*メダル*/
	.spmedalSp img.lazyloaded {
		background: url(/rp/common/images/medalB.png) no-repeat top center;
		background-size: 96px;
		width: 96px;
		height: 96px;
	}

	/*---------------------------------------
	メインビジュアル START
	-----------------------------------------*/
	.topImgArea{
		background: url(/rp/renovation/images/indexTopSp.jpg) no-repeat center top;
		background-size: 100%;
		width: 100%;
		height: auto;
	}
	.topImgArea ul.point,
	.topImgArea h2.catch{
		position: static;
	}
	.topImgArea ul.point{
		padding: 5vw 0 2vw 3vw;
		box-sizing: border-box;
		width: auto;
	}
	.topImgArea ul.point li{
		width: 45%;
		height: auto;
		border-radius: 15px;
		padding: 2vw 0;
		font-size: 3vw;
		box-sizing: border-box;
	}
	.topImgArea h2.catch{
		font-size: 7.5vw;
		line-height: 1.0em;
		padding: 0 0 5vw 0;
	}
	.catchText01{
		background: url(/rp/renovation/images/indexTopCatch.png) center 0 no-repeat;
		background-size: 100%;
		height: auto;
		width: auto;
		padding: 2vw;
		margin-left: 1vw;
	}
	.textShadow{
		text-shadow: 3px 3px #51372B, 3px 2px #51372B, 3px 1px #51372B, 3px 0 #51372B, 3px -1px #51372B, 3px -2px #51372B, 3px -3px #51372B, -3px 3px #51372B, -3px 2px #51372B, -3px 1px #51372B, -3px 0 #51372B, -3px -1px #51372B, -3px -2px #51372B, -3px -3px #51372B, 2px 3px #51372B, 2px -3px #51372B, -2px 3px #51372B, -2px -3px #51372B, 1px 3px #51372B, 1px -3px #51372B, -1px 3px #51372B, -1px -3px #51372B, 0 3px #51372B, 0 -3px #51372B;
	}
	.showTurbo .turboRenovation{
		background: none;
	}
	.tieupLink a .name,
	.tieupLink a .txt{
		font-size:16px;
	}
}
