12@charset "utf-8";
/*=====================================

埋め込みfontの指定

=======================================*/
.fontHeavy, .fontMedium, .fontBold{
	font-weight: bold;
}
/*=====================================

埋め込みfontの指定 END

=======================================*/
#contents{
	width: 1024px;
	margin: 0 auto;
	padding: 20px 0;
}

#navigation a:link,
#navigation a:visited,
#serviceName a:link,
#serviceName a:visited{
  color:#333;
}
/*
コンテンツ新デザイン関連追記
*/
#contents a:hover img{
	opacity: 0.7;
}
#contents #leftWrapperFor2{
	float: left;
	padding-right: 20px;
/*	padding-top: 20px;*/
	padding-top: 0;
	width: 784px;
}
#contents #rightWrapperFor2{
	float: right;
	width: 220px;
}
#contents #leftLeftWrapperFor3{
	float: left;
	width: 180px;
/*	margin: 0;*/
	margin: 20px 0 0 0;
/*	padding-left:20px;*/
}
#contents #leftRightWrapperFor3{
	float: right;
	width: 584px;
/*	margin: -70px 0 0;*/
	margin: 0 0;
	padding-right: 0;
}

/*第二階層以下2カラム*/
#contentLeftWrapper{
	width: 220px;
	float: left;
}
#contentRightWrapper{
	width: 780px;
	margin: 0 0 0 20px;
	float: right;
}

/*form横幅 START*/
#contentLeftWrapper .bukkenSearchFrame select{
	width: 200px;
}
#contentLeftWrapper .bukkenSearchFrame select[name="rentTsuboFrom"],
#contentLeftWrapper .bukkenSearchFrame select[name="rentTsuboTo"]{
	width: 150px;
}

#contentLeftWrapper .bukkenSearchFrame input[type="text"],
#contentLeftWrapper .bukkenSearchFrame textarea{
	width: 118px;
}

	#contentLeftWrapper .bukkenType label,
	#contentLeftWrapper .bukkenType label.bukkenType12,
	#particularFrame label{
		font-size: 15px;
		padding: 3px 0;
		border-bottom: 1px dotted #bfbfbf;
	}
/*form横幅 END*/


#contents #leftWrapperFor2 section{
	margin: 15px 0;
/*	padding: 0 20px 0 0;*/
}
#contents #leftWrapperFor2 h3,
#contents #leftWrapperFor2 .h3{
/*	margin: 64px 0 32px;*/
	margin: 10px 0 10px;
/*	font-size: 20px;*/
	font-size: 25px;
	border-bottom: solid 5px #fde8cc;
}

#contents #leftWrapperFor2 h3.bukkenSearchTitle{
	font-size: 13px;
	border-bottom: none;
	margin: 3px 0;
}
#contents #leftWrapperFor2 .features h3{
	font-size: 30px;
	border-bottom: none;
}
#contents #leftWrapperFor2 h3 span,
#contents #leftWrapperFor2 .h3 span,
#contents #leftWrapperFor2 .h2 span{
	border-bottom: solid 5px #E65A00;
}
#contents #leftWrapperFor2 h3 a,
#contents #leftWrapperFor2 .h2 a{
	background-color: #E65A00;
	float: right;
	font-size: 14px;
	margin-top: 10px;
	padding: 0 10px 0 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#contents #leftWrapperFor2 h3 a:before,
#contents #leftWrapperFor2 .h2 a:before {
	position: relative;
	left: -10px;
}
#contents #leftWrapperFor2 h3 a:hover,
#contents #leftWrapperFor2 .h2 a:hover {
	background-color: #F58C00;
}

#contents #leftWrapperFor2 #leftRightWrapperFor3 section{
	padding-right: 0;
}


/*おすすめ企業修正版 START*/
#contents .recommends div{
		background-color: #F3F3F3;
		padding-bottom: 10px;
}
#contents .recommends dl{
	width: 225px;
	margin: 10px 2px 0px 11px;
	padding: 10px;
	background-color: #ffffff;
	word-break: break-all;
	border-radius: 5px;
	float: left;
}
#contents .recommends dt {
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: bold;
	border-bottom: 1px solid #bfbfbf;
}
#contents .recommends dd {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	color: #333;
}
#contents .recommends dd img {
	margin: 0 10px 0 0;
	float: left;
}
/*おすすめ企業修正版 END*/

#contents .tabBox{
/*	margin: 32px 0;*/
	margin: 15px 0;
}
#contents .tabBox .tabs{
	margin: 0;
}
#contents .tabBox .tabs li{
	box-sizing:border-box;
	display: inline-block;
	width:14.285%;
	margin: 0;
	padding:6px 1px 0 0;
	float:left;
}

#contents .tabBox .tabs li:last-child,
#contents .tabBox .tabs li:last-child.on{
	padding-left:0;
	float:right;
}

#contents .tabBox .tabs li a{
	display:block;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	text-align: center;
	line-height:30px;
	text-decoration:none;
	background-color:#b9b9b9;
	border-radius:5px 5px 0 0;
}

#contents .tabBox .tabs li.on{
	padding:0 1px 0 0;
}

#contents .tabBox .tabs li.on a{
	line-height: 36px;
	background-color:#f58c00;
}

#contents .tabBox .blockArea{
	box-sizing:border-box;
	height:100px;
	margin:0;
	padding:32px 16px 0 16px;
	border:solid 3px #f58c00;
}

#contents .tabBox .blockArea ul{
	display:none;
	margin:0;
	padding:0;
}

#contents .tabBox .blockArea ul#blockTohoku{
	display:block;
}

#contents .blockArea ul li{
	display:inline-block;
	font-size:18px;
	margin-right:24px;
}

#contents .blockArea ul li a:link,
#contents .blockArea ul li a:visited,
#contents .blockArea ul li a:active,
#contents .blockArea ul li a:hover{
	text-decoration:underline;
}

/*企業登録状況 START*/
dl.statsList {
	width: auto;
	padding: 13px 0;
	margin: 0;
	margin: -14px 0 0 0;

}
dl.statsList dt:first-child {
	padding-top: 5px;
}

dl.statsList dt {
	font-weight: bold;
	color: #333;
	padding: 5px 5px 0 5px;
	margin: 0 0 0 0;
	width: 100px;
	float: left;
}
dl.statsList dd {
	width: auto;
	margin: 5px 0 0 0;
	padding: 0 0 5px 120px;
	border-bottom: #E1E2DA dotted 1px;
	font-weight: normal;
	text-align: left;
}

#contents .statsList span.clientName{
	background-image:url(/rp/lvnmatch/images/common/sankakuGray.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	padding: 0 0 0 10px;
	display: block;
	font-weight: bold;
}







.fontHeavy, .fontMedium, .fontBold{
	font-weight: bold;
}







/*新着企業紹介 START*/
dl.news {
	width: auto;
	padding: 13px 0;
	margin: 0;
	margin: -14px 0 0 0;

}
dl.news dt:first-child {
	padding-top: 5px;
}

dl.news dt {
	font-weight: bold;
	color: #333;
	padding: 5px 5px 0 5px;
	margin: 0 0 0 0;
	width: 100px;
	float: left;
}
dl.news dd {
	width: auto;
	margin: 5px 0 0 0;
	padding: 0 0 5px 110px;
	border-bottom: #E1E2DA dotted 1px;
	font-weight: normal;
	text-align: left;
}

#contents .registered span.clientName{
	background-image:url(/rp/lvnmatch/images/common/sankakuGray.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	padding: 0 0 0 10px;
	display: block;
	font-weight: bold;
}
#contents .stats dl.news .pc{
	display: inline;
}

/*新着コラム START*/
#contents .columns ul.column{
    display:block;
    height:auto;
    margin:0;
    padding:0 0 10px 0;
    border:none;
}
#contents .columns ul.column li{
    display:block;
    margin:0;
    padding:0;
    border-bottom:1px dotted #e1e2da;
}
#contents .columns ul.column li a{
    display:flex;
    padding:7px 0;
}
#contents .columns ul.column li a .day{
    display:block;
    color:#333333;
    font-weight:bold;
}

#contents .registered span.clientName{
	background-image:url(/rp/lvnmatch/images/common/sankakuGray.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	padding: 0 0 0 10px;
	display: block;
	font-weight: bold;
}
/*新着コラム END*/
#contents .registered a{
	margin: 0 10px 0 0;
}

#contents .registered a:link,
#contents .registered a:visited,
#contents .registered a:active {
	color: #4477dd;
	text-decoration: none;
}

span.deal{
	background-color: #777777;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 0 2px;
	margin: 0 3px 0 0;
}
span.clientComment{
	display: block;
	padding: 0 0 0 10px;
}
/*企業登録状況 END*/


#contents .columns ul{
	box-sizing: border-box;
	overflow-y: scroll;
	margin: 32px 0;
	height: 238px;
	border: solid 1px #333;
}
#contents .columns ul li{
	padding: 12px 0;
	margin: 0 16px;
	border-bottom: dotted 1px #333;
}
#contents .columns ul li span{
	margin-right: 16px;
}

#contents .seminar div{
	border: solid 2px #E65A00;
}
#contents .seminar h4{
	background: url("/rp/common/images/seminarH4.png") no-repeat;
	background-position: center 40px;
	background-color: #fde8cc;
	color: #E65A00;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	box-sizing: border-box;
	width: 130px;
	height: 120px;
	padding-top: 10px;
	float: left;
	margin-right: 13px;
}
#contents .seminar ul{
	background: url("/rp/investj/images/seminarBg.png") repeat 0 0;
	height: auto;
	min-height: 120px;
}
#contents .seminar ul li{
	padding: 8px 8px 8px 8px;
	margin-left: 130px;
	border-top: dotted 1px #333;
}
#contents .seminar ul li:first-child{
	border-top: none;
}

#contents .seminar dt.seminarDate,
#contents .seminar dt.seminarTitle{
	display: none;
}
#contents .seminar dt.seminarVenue{
	display: inline;
	background-color: #E65A00;
	color: #FFF;
	padding: 0 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#contents .seminar dd.seminarDate{
	background: url("/rp/common/images/arrowGray.png") no-repeat 0 center;
	padding: 0 0 3px 10px;
	word-break: break-all;
	font-weight: bold;
	color: #596C7F;
}
#contents .seminar dd.seminarTitle{
	margin-bottom: 3px;
}
#contents .seminar dd.seminarVenue{
	display: inline;
	font-weight: bold;
	margin-left: 10px;
}

#contents .tours div{
	border: solid 2px #E65A00;
}
#contents .tours h4{
	background: url("/rp/common/images/toursH4.png") no-repeat;
	background-position: center 40px;
	background-color: #fde8cc;
	color: #E65A00;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	box-sizing: border-box;
	width: 130px;
	height: 120px;
	padding-top: 10px;
	float: left;
}
#contents .tours ul{
	overflow-y: scroll;
	height: 120px;
}
#contents .tours ul li{
	padding: 8px;
	border-bottom: dotted 1px #333;
}
#contents .tours dt.toursDate,
#contents .tours dt.toursTitle{
	display: none;
}
#contents .tours dt.toursVenue{
	display: inline;
	background-color: #E65A00;
	color: #FFF;
	padding: 0 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#contents .tours dd.toursDate{
	float: left;
	width: 100px;
	height: 50px;
}
#contents .tours dd.toursVenue{
	display: inline;
	font-weight: bold;
	margin-left: 10px;
}

#contents .latestPost .pink{
	color: #df1d6b;
}
#contents .latestPost div{
	border: solid 2px #E65A00;
}
#contents .latestPost h4{
	background: url("/rp/common/images/latestPostH4.png") no-repeat;
	background-position: center 40px;
	background-color: #fde8cc;
	color: #E65A00;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	box-sizing: border-box;
	width: 130px;
	height: 120px;
	padding-top: 10px;
	float: left;
}
#contents .latestPost article{
	overflow-y: scroll;
	height: 120px;
}
#contents .latestPost .latestPostInner{
	display: table;
}
#contents .latestPost .latestPostInner>li{
	display: table-row;
}
#contents .latestPost ul li{
	padding: 8px;
	border-bottom: dotted 1px #333;
}
#contents .latestPost dt.postDate,
#contents .latestPost dt.postTitle{
	display: none;
}
#contents .latestPost dd.postDate{
	display: table-cell;
	width: 100px;
	font-weight: bold;
	padding: 5px;
}
#contents .latestPost dd.postTitle{
	display: table-cell;
	padding: 5px;
}
#contents .latestPost dd.postTitle ul li{
	background: url("/rp/office/images/arrowRight2.png") no-repeat scroll left 10px;
	padding-left: 15px;
}

#contents .itemList ul{
	background-color: #F3F3F3;
	padding: 16px 0 16px 19px;
}
#contents #leftRightWrapperFor3 .itemList ul{
	padding: 0;
}

#contents .itemList ul li{
	box-sizing: border-box;
	background-color: #FFF;
	border: solid 1px #DEDEDE;
	width: 235px;
	display: inline-block;
	margin-right: 20px;
	vertical-align: top;
}
#contents .itemList.listLandscape ul li{
	width: 355px;
	margin: 5px 0;
}
#contents #leftRightWrapperFor3 .itemList ul li{
	margin-right: 5px;
}
#contents .itemList.listLandscape .itemLeft{
	float: left;
	width: 150px;
}
#contents .itemList.listLandscape .itemLeft img{
	width: 100%;
	height: auto;
}
#contents .itemList.listLandscape .itemRight{
	float: right;
	width: 200px;
}

#contents .itemList ul li dl hr{
	border: dotted 1px #DEDEDE;
}
#contents .itemList dt.itemPhoto,
#contents .itemList dt.itemAddress,
#contents .itemList dt.itemAccess,
#contents .itemList dt.itemAgent{
	display: none;
}
#contents .itemList dt.itemType,
#contents .itemList dt.itemPrice,
#contents .itemList dt.itemYield,
#contents .itemList dt.itemLayout,
#contents .itemList dt.itemArea{
	display: inline-block;
	width: 42px;
	height: 14px;
	font-size: 10px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	margin: 0 5px;
}
#contents .itemList dt.itemType{
	background-color: #00B2B2;
}
#contents .itemList dt.itemPrice{
	background-color: #DE2028;
}
#contents .itemList dt.itemYield{
	background-color: #F18C03;
}
#contents .itemList dt.itemLayout{
	background-color: #F18C03;
}
#contents .itemList dt.itemArea{
	background-color: #3D3678;
	width: 50px;
}
#contents .itemList dd.itemPhoto{
	margin: 5px;
	text-align: center;
}
#contents .itemList.listLandscape dd.itemPhoto{
	margin: 5px;
}
#contents .itemList dd.itemType,
#contents .itemList dd.itemPrice,
#contents .itemList dd.itemYield,
#contents .itemList dd.itemLayout,
#contents .itemList dd.itemArea{
	display: inline-block;
}
#contents .itemList dd.itemAddress,
#contents .itemList dd.itemAccess{
	padding: 2px 5px;
}
#contents .itemList dd.itemAddress a{
	color: #4477dd;
	font-weight: bold;
}
#contents .itemList dd.itemAddress a:hover{
	text-decoration: underline;
}
#contents .itemList dd.itemAgent{
	background-color: #DEDEDE;
	font-size: 12px;
	padding: 2px 5px;
}

#contents .usage div{
	margin: 0 0 40px 0;
}

#contents .features .featureItem{
	margin: 16px 0;
	padding: 16px;
	border: solid 2px #F58C00;
}
#contents .features .featureItem h4,
#contents .features .featureItem .h4,
#contents .features .featureItem .featuresTitle{
	font-size: 32px;
	font-weight: bold;
	color: #F58C00;
	margin-bottom: 10px;
}
#contents .features .featureItem img{
	display: block;
	float: right;
	margin-left: 16px;
}
#contents .features .featureItem p{
	line-height: 1.5;
}
#contents .features .featureItem ul{
	margin: 16px 0;
	line-height: 1.6;
	list-style-type: disc;
	list-style-position: inside;
}

#contents .start{
	margin: 30px auto;
	text-align: center;
}

#contents #rightWrapperFor2 h3{
	margin: 20px 0 0;
	font-size: 19px;
}

#contents #rightWrapperFor2 .h3{
	margin: 20px 0 0;
	font-size: 19px;
}



#contents #rightWrapperFor2 h3 span,
#contents #rightWrapperFor2 .h3 span{
	background-color: #E65A00;
	margin-right: 16px;
}

#contents .ranking h4,
#contents .ranking .h4{
	background: url("/rp/common/images/rankTitle.png") no-repeat 0 0;
	padding: 0 0 5px 30px;
	margin-bottom: 5px;
	border-bottom: #E1E2DA solid 1px;
	font-weight: bold;
}
#contents .ranking ol{
}
#contents .ranking ol li{
	background-color: #F3F3F3;
	width: 136px;
	float: left;
	padding: 8px;
	margin-right: 6px;
}
#contents .ranking ol li:last-child{
	margin-right: 0;
}
#contents .ranking ol li:first-child{
	border-top: none;
}
#contents .ranking ol li div{
	width: 100%;
	text-align: center;
	margin-bottom: 5px;
}

#contents .ranking ol li .columnPhoto{
	width: 136px;
	height: 90px;
	border: #CCCCCC solid 1px;
	background: #FFF;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#contents .ranking ol li .columnPhoto img{
	max-height: 90px;
	max-width: 134px;
}
#contents .ranking ol li p{
	margin: 5px 0 0 0;
	float: left;
	width: 100%;
	font-size: 12px;
	line-height: 1.2em;
	font-weight: bold;
	word-break: break-word;
}
#contents .ranking ol li p span.columnTitles{
	display: block;
}

#contents .ranking ol li p span.day{
	display: block;
	text-align: right;
	font-weight: bold;
	font-size: 0.9em;
	color: #333;
	margin-top: 5px;
}

/*コラムランキング　3カラム用*/
#contents #leftWrapperFor2 .ranking3column h3.rankingTitle,
#contents .ranking3column h4,
#contents .ranking3column .h4{
	background: url("/rp/common/images/rankTitle.png") no-repeat 0 0;
	padding: 0 0 5px 30px;
	margin-bottom: 5px;
	border-bottom: #E1E2DA solid 1px;
	font-weight: bold;
}
#contents #leftWrapperFor2 .ranking3column h3.rankingTitle{
	font-size: 14px;
}

#contents .ranking3column ol li{
	background-color: #F3F3F3;
	width: 96px;
	min-height: 145px;
	float: left;
	padding: 8px;
	margin-right: 6px;
}
#contents .ranking3column ol li:last-child{
	margin-right: 0;
}
#contents .ranking3column ol li:first-child{
	border-top: none;
}
#contents .ranking3column ol li div{
	width: 100%;
	text-align: center;
	margin-bottom: 5px;
}
#contents .ranking3column ol li .columnPhoto{
	width: 97px;
	height: 65px;
	border: #CCCCCC solid 1px;
	background: #FFF;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#contents .ranking3column ol li .columnPhoto img{
	max-height: 64px;
	max-width: 95px;
}
#contents .ranking3column ol li p{
	margin: 5px 0 0 0;
	float: left;
	width: 100%;
	font-size: 12px;
	line-height: 1.2em;
	font-weight: bold;
	word-break: break-word;
}

#contents .ranking3column ol li p span{
	display:block;
}
#contents .ranking3column ol li p span.day{
	display: block;
	text-align: right;
	font-weight: bold;
	font-size: 0.9em;
	color: #333;
	margin-top: 5px;
}
/*コラムランキング　3カラム用 END*/

/*2、3カラム共通*/
/*ランキングアイコン*/
#contents .ranking ol li a,
#contents .ranking3column ol li a{
	padding: 30px 0 5px 0;
	display: block;
	background-position: center top;
	background-repeat: no-repeat;
}
a.rank01.lazyloaded{background-image: url("/rp/common/images/rank01.png");}
a.rank02.lazyloaded{background-image: url("/rp/common/images/rank02.png");}
a.rank03.lazyloaded{background-image: url("/rp/common/images/rank03.png");}
a.rank04.lazyloaded{background-image: url("/rp/common/images/rank04.png");}
a.rank05.lazyloaded{background-image: url("/rp/common/images/rank05.png");}
/*ランキングアイコン END*/


#contents #rightWrapperFor2 .contentsMenu div.naviTitle{
	margin:20px 0 0 0;
	padding: 0 0 5px 0;
	font-size:1.4em;
}
#contents #rightWrapperFor2 .contentsMenu div.naviTitle::before{
    content:"\ea4a";
    display:inline-block;
    width:24px;
    height:24px;
    margin:0 5px 0 0;
    color:#f58c00;
    font-size:16px;
    font-weight:bold;
    line-height:26px;
    text-align:center;
    font-family:"lvn";
    border:2px solid #f58c00;
    border-radius:50%;
}

#contents .contentsMenu ul{
	padding:10px 10px 0 10px;
	background-color:#f3f3f3;
}
#contents .contentsMenu ul li{
	margin:0;
	padding:0 0 5px 0;
}

#contents .contentsMenu ul li a:link, 
#contents .contentsMenu ul li a:visited, 
#contents .contentsMenu ul li a:hover, 
#contents .contentsMenu ul li a:active {
    width: 100%;
    display: block;
    font-size: 13px;
    text-align: left;
    color:#e65a00;
    line-height:44px;
    margin: 0 auto 5px;
    padding:0 0 0 10px;
    background-color:#ffffff;
    text-decoration: none;
	border:2px solid #e65a00;
	box-sizing:border-box;
}
#contents .contentsMenu ul li a::before{
    content:">";
    font-size:20px;
    display:inline-block;
    font-weight:bold;
    -moz-transform:scale(0.5, 1.0);
    -ms-transform:scale(0.5, 1.0);
    -webkit-transform:scale(0.5, 1.0);
    transform:scale(0.5, 1.0);
}
#contents .contentsMenu ul.tieupClient li a::before{
    display:none;
}

#contents .contentsMenu ul li a:last-child {
	margin-bottom:0;
}

#contents .contentsMenu ul li a:hover {
	color:#ffffff;
    background-color:#e65a00;
}


#contents .youtube{
	margin:10px 0;
	background: #F3F3F3;
	padding: 10px;
}

#contents .youtube iframe{
	width:200px;
	border:none;
}

/*サブメニューボタン START*/
#contents .industryNews{
	margin: 20px 0;
	background: #F3F3F3;
	padding: 10px;
}
#contents .industryNews dl{
	background: #FFF;
}

/* 就職支援・人材紹介 */
#contents .industryNews dl.industryNews_shokai dt img.lazyloaded{
    width: 100%;
    height: 96px;
    background: url(/rp/common/images/bannerShokai.jpg) no-repeat center top;
}
/* 不動産売却相場 */
#contents .industryNews dl.industryNews_baibai dt img.lazyloaded{
    width: 100%;
    height: 96px;
    background: url(/rp/common/images/bannerBaibai.jpg) no-repeat center top;
}
/* マンション売却相場 */
#contents .industryNews dl.industryNews_apalog dt img.lazyloaded{
    width: 100%;
    height: 96px;
    background: url(/rp/common/images/bannerApalog.png) no-repeat center top;
}
/* 不動産売却利用者データ */
#contents .industryNews dl.industryNews_userdata dt img.lazyloaded{
    width: 100%;
    height: 96px;
    background: url(/rp/common/images/bannerUserdata.jpg) no-repeat center top;
}

#contents .industryNews dd{
	background: #FFF;
	padding: 5px;
	border-top: #42A4D1 solid 3px;
}

#contents .industryNews dd.news{ border-top: #42A4D1 solid 3px;}
#contents .industryNews dd.apalog{ border-top: #D72B3C solid 3px;}

#contents .industryNews dd.baibai{
	border-top:3px solid #65b1f7;
}

#contents .industryNews dd.userdata{
	border-top:3px solid #ab824f;
}

#contents .industryNews dd.shokai{
	border-top:3px solid #007C75;
}

#contents .industryNews .subMenuTitle{
	padding:0 0 0 15px;
	font-size: 1.2em;
	font-weight: bold;
}
#contents .industryNews .subMenuTitle::before{
    content:">";
    display:inline-block;
    margin-left:-15px;
    color:#777777;
    font-weight:bold;
    -moz-transform:scale(0.5, 1.0);
    -ms-transform:scale(0.5, 1.0);
    -webkit-transform:scale(0.5, 1.0);
    transform:scale(0.5, 1.0);
}
#contents .industryNews dd p{
	color: #333;
	font-size: 13px;
}
/*サブメニューボタン END*/

/*タイアップ企業リスト START*/
#contents .contentsMenu ul.tieupClient li a,
#contents .contentsMenu ul.tieupClient li a:hover{
	margin:0 auto !important;
	padding:0 0 5px 0 !important;
	text-align:center !important;
	background:none !important;
	border:none !important;
}

/*タイアップ企業リスト END*/

/*
コンテンツ新デザイン関連追記 ここまで
*/

#ib .pc{
	box-sizing: border-box;
    text-align: center;
}
#ib .pc img{
  border: solid 1px #CCC;
	box-sizing: border-box;
/*	width: 1280px;*/
	width: 100%;
	height: auto;
}

/* 標準 h2 */
h2.pageTitle,
.ranking h2,
#summary h2,
/*#discriptionArea h2,*/
#history h2,
#featureListmain h3,
#featureDetailMain h3{
	margin:0 0 10px 0;
	padding:15px 10px;
	border: solid 1px #DADADA;
	border-bottom: 3px solid #de5e00;
	font-size:1.2em;
	font-weight:bold;
}
h2.pageTitle span,
#byObjectType h2 span,
.ranking h2 span,
#summary h2 span,
#byCity h2 span,
#byTown h2 span,
#discriptionArea h2 span,
#history h2 span{
	display: block;
	float: right;
	margin: 0;
	padding: 0;
}

#discriptionArea h2.contentTitle{
	margin-bottom: 10px !important;
	position: static;
	width: auto;
	display: block;
}
#byObjectType h2,
#byCity h2,
#byTown h2{
	margin:0 0 10px 0;
	padding:15px 10px 15px 40px;
	border-bottom: solid 1px #DADADA;
	font-size:1.2em;
	font-weight:bold;
}

.sectionTitle{
	margin:0 0 10px 0;
	padding:0;
	border-bottom:1px solid #bfbfbf;
	font-size:1.2em;
}

.artcleTitle{
	margin:0 0 10px 0;
	padding:0;
}

/*hamada rewrite151008*/
#topForm{
  padding:0;
  margin: 10px 0 0 0;
  /*background-color: #5F92E3;*/
}
/*
.OrangeForm        { background-color: #F58C00!important;}
.OrangeForms       { background-color:#FDE8CC!important;}
*/
.KaitoriForm           { background-color: #0066CC!important;}
.NinbaiForm          { background-color: #00AAFF!important;}
.PmForm                { background-color:#EE0033!important;}
.CommunityForm { background-color:#7AB369!important;}
.LandForm             { background-color:#3DAC0D!important;}
.BmForm                { background-color:#0066CC!important;}
.OfficeForm            { background-color:#5048A2!important;}

.OrangeForm{
	background-color:#fffccd;
}

#topForm h2,
#topForm .h2{
  font-weight: bold;
  font-size: 30px;
  padding: 2px 0;
  color: #FFF;
  text-shadow: 1px 1px 1px #333;
  text-align: center;
}
#topForm h2 span,
#topForm .h2 span{
/*	font-size: 40px;*/
	color: #FFF100;
}

#topForm h2.sell{ background-color: #E96A17;}
#topForm h2.land{ background-color: #3DAC0D;}
#topForm h2.ninbai{ background-color: #00AAFF;}


#topForm div.ninbai{ 
	background-color: #00AAFF;
	}


#topForm h2.kaitori{ background-color: #0066CC;}
#topForm h2.pm{ background-color: #FFF; border-bottom: #CCC dotted 1px;}
#topForm h2.community{ background-color: #61A81D;}
#topForm h2.bm{ background-color: #0066CC;}
#topForm h2.investj{ background-color: #036ABC;}
#topForm h2.office{ background-color: #5048A2;}
#topForm h2.sell,
#topForm .h2.sell{ background-color: #E96A17;}
#topForm .h2.land{ background-color: #3DAC0D;}
#topForm .h2.ninbai{ background-color: #00AAFF;}
#topForm .h2.kaitori{ background-color: #0066CC;}
#topForm .h2.pm{ background-color: #FFF; border-bottom: #CCC dotted 1px;}
#topForm .h2.community{ background-color: #61A81D;}
#topForm .h2.bm{ background-color: #0066CC;}
#topForm .h2.investj{ background-color: #036ABC;}
#topForm .h2.office{ background-color: #5048A2;}

#topForm h3.kaitori{
	font-weight: bold;
	font-size: 23px;
	padding: 10px 0 1px 0;
	margin: 0 10px;
	border-bottom: #CCC dotted 1px;
	text-shadow: 1px 1px 1px #CCC;
	text-align: center;
}

#topForm h3.pm{
	background: #EE0033;
	color: #FFF;
	font-weight: bold;
	font-size: 23px;
	border-bottom: none;
	padding: 2px 0;
	margin: 0;
	border-bottom: #CCC dotted 1px;
	text-shadow: 1px 1px 1px #CCC;
	text-align: center;
}

#topForm h3.bm{
	font-weight: bold;
	font-size: 23px;
	padding: 5px 0 1px 0;
	margin: 0 10px;
	border-bottom: #CCC dotted 1px;
	text-shadow: 1px 1px 1px #CCC;
	text-align: center;
}

#topForm h3 img{
	padding: 0 3px 3px 3px;
}

#topFormMainWrapper{
/*	background-color: #FFF;*/
/*	padding: 20px 20px 0 20px;*/
	/*height: 180px;*/
	padding: 20px 0 0 0;
}
#topFormLeftWrapper{
	width: 994px;
	margin: 0 auto 0 auto;
}
.formStep{
	display: inline-block;
	box-sizing: border-box;
	width: 219px;
	margin: 0 12px 0 0;
	margin-right:30px;
	color: #ffffff;
	font-weight: bold;
	font-size: 20px;
}

#step4.formStep{
	margin-right:0;
}

.formStep span.step{
	color: #EE7722;
	display: block;
	height: auto;
	margin: 0 0 5px;
	padding: 0;
	line-height: 1.0em;
	font-size: 1.3em;
}
.formStep select{
/*	width: 135px;*/
	width: 210px;
	margin-right: 10px;
	height: 40px;
	font-size: 0.9em;
}
#topFormLeftWrapper #step3{
	margin: 0 35px 0 5px;
}
.formStep:last-child{
	margin: 0 0 0 0;
	padding: 0;
}
.topFormBtn{
	padding:20px 0 0 0;
	text-align: center;
}
#topFormLeftWrapper .focused select{
	border: solid 3px #B20000;
	height: 40px;
}

.clientBanner{
	width:100%;
	overflow: hidden;
	background-color: #E3E3E3;
	margin: 10px 0;
	padding: 5px 0;
}
.clientBanner ul.clientBannerList{
	display: block;
	width: 9999px;
}
.clientBanner ul.clientBannerList li{
	display: block;
	width: 123px;
	padding: 0 1px;
	float: left;
}

.contentTitle{
	display:block;
	top: 23px;
	position: relative;
	width: 80%;
	height:52px;
	margin:0 !important;
	padding:0 0 0 60px;
	color:#ffffff;
	font-size:1.6em;
	font-weight:bold;
	line-height: 52px;
	border-bottom:none !important;
	border-radius:50px;
	z-index: 20;
}
.contentTitle.sumaistar.lazyloaded{
	background: url("/rp/common/images/titleLvnmatch.png") 1px no-repeat, #F58C00;
}

.contentTitle.merit{
	background:url("/rp/common/images/titleMerit.png") 1px no-repeat, #F58C00;
}
.contentTitle.recommend{
	background:url("/rp/common/images/titleRecommend.png") 1px no-repeat, #F58C00;
}

.contentTextHalf h2.contentTitle.sumaistar{
	box-sizing:border-box;
	top:-30px;
	width:100%;
	font-size:1.4em !important;
}

.contentTextHalf.right h2.contentTitle.sumaistar{
	height:54px;
	line-height:50px;
	color:#f58c00;
	background:#ffdd99 url("/rp/common/images/titlePoint.png") 1px no-repeat;
	border:2px solid #f58c00;
	border-bottom:2px solid #f58c00 !important;
}

.contentText,
.contentTextHalf{
	position:relative;
	margin:0 0 20px 0;
	padding:40px 15px 15px 15px;
	font-size:16px;
	line-height:1.6;
	border:3px solid #F58C00;
	border-radius:0 5px 5px 5px;
	z-index: 10;
}

.contentTextHalf{
	box-sizing:border-box;
	height:930px;
	margin-top:30px;
	padding-top:0;
	width:49%;
	float:left;
}

.contentTextHalf.right{
	float:right;
}

.contentText h3{
  margin: 18px 0 10px 0;
  padding: 0 0 5px 0;
  color: #dd3333;
  font-size: 1.4em;
  font-weight: bold;
  border-bottom: dotted 3px #dd3333;
}
.contentText h3 span{
  width: 60px;
  height: 55px;
  margin: -18px 10px 0 0;
  padding: 5px 0 0 0;
  text-align: center;
  color: #ffffff;
  font-size: 16px;
  line-height: 1.1;
  background-color: #dd3333;
  box-shadow: 3px 3px 0 0 rgba(0,0,0,0.3);
  float: left;
}
.contentText h3 span strong{
  display: block;
  font-size: 25px;
}
.contentParagraph{
  display: block;
  margin: 0;
}

.contentText .reasonTitle,
.contentTextHalf .reasonTitle{
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-weight: bold;
	line-height: 45px;
	float: none;
	display: block;
	height: 45px;
	color: #333;
	background: #f0f0f0;
}

.contentTextHalf .reasonTitle{
	height:auto;
	font-size:1.2em;
	line-height:32px;
}

.contentText h5.mida{
	margin: 10px 10px 0;
	padding: 0 0 0 10px;
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	display: block;
	height: 30px;
	color: #333;
	border-bottom: solid 1px #CCC;
	border-left: solid 5px #F58C00;
}
.contentText span.mark,
.contentTextHalf span.mark{
	float: left;
	font-size: 24px;
	font-weight: bold;
	line-height: 40px;
	margin-right: 10px;
	padding: 0 15px;
	height: 41px;
/*サイト別*/
	background: #FFF;
	border: solid 2px #F58C00;
	color: #F58C00;
}

.contentTextHalf span.mark{
	box-sizing:border-box;
	height:32px;
	width:32px;
	padding:0;
	font-size:1.2em;
	text-align:center;
	line-height:32px;
}

.contentText ul {
  margin: 0 0 10px 30px;
  padding: 0;
  font-size: 18px;
  font-weight: bold;
  list-style-type: disc;
}
p.txtBox{
	line-height: 1.6em;
	margin: 15px 0 30px;
	/*font-size: 14px;*/
}

#longtailTop{
	font-weight		: bold;
	color			: #FFF;
	font-size		: 33px;
	line-height		: 1.3em;
	background		: url('/rp/sell/images/LongtailTop.png') no-repeat center top;
	margin: 0 auto 20px auto;
	width: 1024px;
	height: 200px;
	padding: 55px 160px 15px 30px;
	text-align: left!important;
}
#longtailTop span {
	padding: 0 3px 5px 0;
	font-size: 47px;
	color: #ffff33;
	display: block;
	margin: 0 0;
}
#byObjectType,
#byCity,
#byTown {
	border: solid 1px #F19601;
	border-top: none;
	margin: 0 0 20px;
}
#column {
	border-radius: 10px;
	padding: 15px 25px 10px;
	margin: 10px auto 30px;
	border: #666 solid 4px;
	border-color: #F19601;
}
#column h2 {
		background: url("/rp/sell/images/columnDetailTitle.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 23px;
    font-weight: bold;
    border-bottom: #CCC solid 1px;
    padding: 7px 0 5px 100px;
    margin-bottom: 10px;
		color: #F19601;
}
#column h3 {
    font-size: 19px;
    font-weight: bold;
    padding: 8px 0 5px 0;
    color: #333;
}
#column p {
    line-height: 1.6em;
    padding-bottom: 8px;
}

/*関連コンテンツ、不動産査定できる会社を探す/START==========================================================================*/
/*共通*/
#contentLink,
#byNeighboring,
#byOnlyList{
	margin			: 0 0 20px;
	padding			: 0 0 10px;
	line-height		: 160%;
	border-radius	: 0;
	/* ボーダーカラーはサービスごと */
	border			: solid 1px #F19601;
}

#contentLink h2,
#byNeighboring h2,
#byOnlyList h2 {
	color			: #FFFFFF;
	font-size		: 14px;
	font-weight		: bold;
	line-height		: 14px;
	margin			: 0;
	padding			: 15px 20px;
	width			: auto;
	/*色は各サービスごとに変更*/
	background-color: #F58C00;
}

#contentLink h2 span.bar,
#byNeighboring h2 span.bar
#byOnlyList h2 span.bar{
	float			: left;
	padding-right	: 0;
	width			: 5px;
	height			: 18px;
	margin			: -3px 0 0 -10px;
	border-left		: #FFF solid 5px;
}

#contentLink h2 span,
#byNeighboring h2 span,
#byOnlyList h2 span{
	display			: block;
	float			: right;
	margin			: 0;
	padding			: 0;
}

/* 関連コンテンツ*/
#contentLink ul {
	margin			: 10px 0 0 0;
	padding			: 6px 12px;
}
#contentLink ul li {
	margin			: 0;
	padding			: 0;
	list-style		: none inside;
}
#byNeighboring ul,
#byOnlyList ul {
	margin: 10px 0 0 0;
	padding: 6px 10px;
}
#byNeighboring ul li{
	margin: 0;
	padding: 0 5px 0 5px;
	list-style: none inside;
	width: 25%;
	box-sizing: border-box;
	display: inline-block;
	font-weight: bold;
}

#byOnlyList ul li{
	margin: 0;
	padding: 0 5px 0 5px;
	list-style: none inside;
	width: 49%;
	box-sizing: border-box;
	display: inline-block;
	font-weight: bold;
}

.ranking,
#history{
	margin: 30px 0 20px 0;
	padding: 0 0 10px 0;
	line-height: 160%;
	border-radius: 0;
}

#discriptionArea {
  margin: 10px 0 30px 0;
  /*padding: 20px;
  border: 1px solid #F58C00;
  border-radius: 5px;*/
}

#byObjectType ul span,
.ranking ul span,
#contentLink ul span,
#summary ul span,
#byNeighboring ul span,
#byOnlyList ul span,
#byCity ul span,
#byTown ul span,
#summary h2 a span,
#history h2 a span{
	color: #ff8822;
	display: block;
	float: left;
	margin: 7px 3px 4px 8px;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	line-height: 1em;
	font-size: 10px;
}

.ranking table,
.ranking th,
.ranking td{
	border: none;
	font-size: 16px;
	padding: 10px;
}
.ranking tr{
	border-bottom: dashed 1px #CCC;
}
.ranking table td.itemRank,
.ranking table td.itemCompanyName,
.ranking table td.itemSatei{
	text-align: center;
	font-weight: bold;
}
.ranking table td a,
.ranking table td a:link,
.ranking table td a:visited{
	color: #5F92E3;
	font-weight: bold;
}
.ranking table td a:hover,
.ranking table td a:active{
	color: #F19601;
}
.ranking td.rank{
	width: 60px;
	text-align: right;
	padding-right: 20px;
}

.ranking table.rankingTable{
	width: 31%;
	font-size: 14px;
	margin: 0 32px 0 0;
	padding: 0;
	float: left;
}

.ranking table.rankingTable h3.rankingTit{
/*	border-bottom: 1px dotted #bfbfbf;*/
	clear: both;
	color: #797979;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.ranking table.rankingTable h3.rankingTit span{
	color: #F48100;
	margin: 0 5px 0 0;
}
.ranking table.rankingTable th,
.ranking table.rankingTable td{
	padding: 8px;
	font-size: 14px;
	background-color: inherit;
}

.ranking table.rankingTable:nth-child(4n){
	margin: 0;
}

.ranking table.rankingTable td.itemRank{
	background: #F0F0F0;
	font-weight: bold;
	width: 15%;
}

.ranking table.rankingTable td.itemSatei{
	text-align: left;
}

.ranking table td.itemRank.rank01{
	background: #F0F0F0/*#FEF5C5*/ url('/rp/sell/images/rank01.png') center center no-repeat;
	padding: 10px 0 0 0;
	font-size: 15px;
	color: #7B4E09;
	text-shadow: 0px 0px 5px rgba(255,255,255,3.0);
	text-align:center;
}

.ranking table td.itemRank.rank02{
	background: #F0F0F0/*#E2E2E2*/ url('/rp/sell/images/rank02.png') center center no-repeat;
	padding: 10px 0 0 0;
	font-size: 15px;
	color: #707070;
	text-shadow: 0px 0px 5px rgba(255,255,255,3.0);
	text-align:center;
}

.ranking table td.itemRank.rank03{
	background: #F0F0F0/*#F2D7C3*/ url('/rp/sell/images/rank03.png') center center no-repeat;
	padding: 10px 0 0 0;
	font-size: 15px;
	color: #96321A;
	text-shadow: 0px 0px 5px rgba(255,255,255,3.0);
	text-align:center;
}

.ranking table td.itemSatei.rankTxt{
	font-weight: bold;
}

#contents #rightWrapperFor2 .recommends h3 span{
	background:none;
	padding-left:30px;
	background:url(/rp/sell/images/menu.png) 0 0 no-repeat;
}

#contents #rightWrapperFor2 .recommends div{
	padding:10px;
}

#contents #rightWrapperFor2 .recommends dl{
	box-sizing:border-box;
	width:100%;
	margin:0;
}

#contents #rightWrapperFor2 .recommends dl img{
	float:none;
	display:block;
	margin:0 auto;
}


/* テーブルのレイアウト */
#history table{
	margin			: 0 auto 40px auto;
}

#history table tbody tr td{
	padding			: 7px 5px 5px 5px;
	border			: #BFBFBF solid 1px;
	border-collapse	: collapse;
}

#history table tbody tr td.historyDateTxt{
	text-align		: center;
	font-weight		: bold;
/*色は各サービスごと*/
	color			: #48663B;
	background		: #E7F3E1;
}

#history table tbody tr td.historyAreaTxt{
	text-align		: right;
	padding			: 0 5px;
/*色は各サービスごと*/
	background		: #E7F3E1;
}

#history table thead tr th.historyDate,
#history table thead tr th.historyAddress,
#history table thead tr th.historyArea,
#history table thead tr th.historytype{
	text-align		: center;
	font-size		: 13px;
	color			: #333;
	border-collapse	: collapse;
	padding			: 7px 0 3px 0;
/*色は各サービスごと*/
	background		: #BCDEAD;
}

#history table thead tr th.historyDate		{ width: 110px;}
#history table thead tr th.historyAddress	{ width: auto;}
#history table thead tr th.historyArea		{ width: 90px;}
#history table thead tr th.historytype		{ width: 525px;}

#summary{
	margin			: 30px 0 20px 0;
	padding			: 0;
}

#summary dl.bukkenList{
	display:block;
	width:194px;
	margin:0 8px 10px 0;
	margin:0 7px 10px 0\9;/*←IE8以下nth-child(4n)きかないのでmargin別途指定*/
	padding:0;
	text-align:center;
	border:#cccccc solid 1px;
	float:left;
}
#summary h2 a{
	font-size: 13px;
	background: #f58c00;
	padding: 3px 15px 3px 5px;
	border-radius: 20px;
	font-weight: bold;
	float: right;
	text-align: center;
	color: #FFF;
}

#summary h2 a span{
	margin: 3px 3px 4px 8px;
}

#summary dl.bukkenList dt{
	margin:0;
	padding:5px 0 3px;
	text-align: center;
	vertical-align:middle;
	background-color:#FFF;
}

#summary dl.bukkenList dt img{
	width: 106px;
	height: 137px;
	max-width: 106px;
}

#summary dl.bukkenList dt p{
	margin: 0 auto;
	padding: 60px 0 0 0;
	font-weight: bold;
	text-align: center;
	color: #999;
	background: #e7eaeb;
	width: 106px;
	height: 77px;
}

#summary dl.bukkenList dd{
	margin: 0;
	padding: 0;
/*	min-height: 128px;*/
}

#summary dl.bukkenList dd p.bukkenName{
	font-size: 13px;
	font-weight: bold;
	line-height: 1.3em;
	text-align: left;
	border-bottom: none;
	padding: 5px 5px;
	margin: 0;
	color: #f58c00;
}

#summary dl.bukkenList dd pre{
	margin: 0;
	padding: 0 5px;
	font-size: 13px;
	line-height: 1.3em;
	text-align: left;
}

#summary dl.bukkenList dd .bukkenArea{
	font-weight: bold;
	line-height: 1.3em;
	padding: 2px 0 0 0;
}

#summary dl.bukkenList dd .bukkenArea span{
	background: #3D3678;
	color: #FFF;
	font-size: 12px;
	padding: 0 2px;
	margin: 0 4px 4px 0;
}

#summary dl.bukkenList dd .bukkenKuchikomi {
	background: #cdd3d8;
	height: auto;
	border-top: #cdd3d8 dotted 1px;
	font-size: 11px;
	margin: 5px 0 0 0;
	padding: 2px 3px;
}

p.naiboringRank{
	font-size: 14px;
	margin: 5px 0;
	font-weight: bold;
}
p.naiboringRank strong{
	color: #F19601;
	padding: 0 15px 0 0;
}

#btnForm,
.btnForm{
	margin			: 0 auto;
	text-align		: center;
}
#btnForm .longtailToForm,
.btnForm .longtailToForm {
	margin			: 20px auto;
	padding			: 20px 30px;
	border-radius	: 10px;
	font-size		: 28px;
	font-weight		: bold;
	text-align		: center;
	line-height: 22px;
	cursor			: pointer;
	display			: inline-block;
	background-color: #C72929;
	color			: #FFF;
}
#btnForm .longtailToForm:hover,
#btnForm .longtailToForm:active,
.btnForm .longtailToForm:hover,
.btnForm .longtailToForm:active {
	opacity: 0.8;
}
#btnForm span,
.btnForm span {
	display			: block;
	float			: left;
	margin			: 0px 5px;
	-moz-transform	: rotate(90deg);
	-webkit-transform : rotate(90deg);
	-o-transform	: rotate(90deg);
	-ms-transform	: rotate(90deg);
	transform		: rotate(90deg);
	line-height		: 1em;
	font-size		: 20px;
/* 文字色はサービスごと */
	color: #FFEC06;
}

/* 地域ロングテール　物件種別から査定する */
#byObjectType ul {
	margin			: 0;
	padding			: 6px 12px;
}
#byObjectType ul li {
	display			: inline-block;
	font-weight		: bold;
	list-style		: none inside;
	margin			: 2px 0;
	padding			: 0 15px 0 10px;
	border-right	: #C2C2C2 solid 1px;
}
#byObjectType a:link,
#byObjectType a:visited,
#byCity a:link,
#byCity a:visited,
#byTown a:link,
#byTown a:visited,
#byNeighboring a:link,
#byNeighboring a:visited{
	color: #5F92E3;
}

#byCity {
}
#byCity ul {
	margin			: 0;
	padding			: 6px 20px;
}
#byCity ul li {
	display			: inline-block;
	font-weight		: bold;
	list-style		: none inside;
	margin			: 2px 0;
	padding			: 0 5px 0 5px;
	width			: 210px;
}

/*物件所在地から査定する（町村）*/
#byTown {
}
#byTown ul {
	margin			: 0;
	padding			: 6px 12px;
}
#byTown ul li {
	display			: inline-block;
	font-weight		: bold;
	list-style		: none inside;
	margin			: 2px 0;
	padding			: 0 5px 0 5px;
}

#summary ul.areaData {
	margin: 5px auto 5px 0;
	padding: 0;
	float: left;
}
#summary ul.areaData li {
	border-bottom: #BFBFBF dotted 1px;
	padding: 0 0 10px 0;
	margin: 5px 40px 10px 0;
	list-style-type: none;
	width: 314px;
	height: 88px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}

#summary ul.areaData li.gender {
	height: auto;
}


#summary .populationByAge {
	width: 669px;
	float: right;
	margin-bottom: 25px;
}
#summary .populationByAge ul{
	float: left;
	width: 314px;
}
#summary .populationByAge ul:last-child{
	float: right;
	width: 314px;
}
#summary ul.areaData .generation {
	height: auto;
	text-align: left;
	text-indent: 2em;
}
#summary ul.areaData:nth-child(4) li{
	margin-right: 0;
}
#summary ul.areaData li:last-child{
	margin: 0;
}
#summary ul.areaData li p.tit {
	background: #F3BA33;
	border-radius: 20px;
	padding: 6px;
	margin: 0 auto 20px auto;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}
#summary p.tit{
	background: #F3BA33;
	border-radius: 20px;
	padding: 6px;
	margin: 10px auto 10px auto;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}
#summary ul.areaData li span.yellow{
	color: #F48C00;
	font-size: 24px;
	float: none;
	display: inline;
	line-height: 1em;
	margin: 0 3px;
	transform: none;
}
#summary .gmapArea{
	/*float: right;*/
	width: 100%;
	height: 323px;
	border: #BFBFBF solid 1px;
	margin: 25px 0 0 0;
	overflow: hidden;
}
#summary .gmapArea #gmap {
	width: 100%!important;
}
p.guide{
	text-align: center;
}

.discriptionText {
    border: 1px solid #f58c00;
    border-radius: 5px;
    margin: 0 auto 30px;
    padding: 20px;
}
/* Q and A */
.listQanda{
	border: #F58C00 solid 3px;
}

a.titleLink {
	background: url("/rp/sell/images/arrow.gif") no-repeat scroll 15px center #F58C00;
	color: #ffffff;
}

a.titleLinkWhite {
	background: url("/rp/sell/images/arrowRight.gif") no-repeat scroll 15px center #FFF;
	color: #F58C00;
}


/*====================================================================================
一覧ページ
======================================================================================*/
.listQanda h3{
	background: url("/rp/sell/images/qaIcon.gif") #F58C00 no-repeat scroll 5px 2px;
	color: #FFF;
}

.qandaArea dt{
	background: url("/rp/sell/images/faqBg.gif") #999 repeat scroll 0 top;
}

.qandaArea dd ul li{
	background: url("/rp/sell/images/arrowRight.gif") no-repeat scroll right center;
}
/*====================================================================================
詳細ページ
======================================================================================*/
#listQanda h3.qestion{
	background: url("/rp/sell/images/faqBg.gif") #666 repeat scroll 5px 2px;
	color: #FFF;
	border-top: #BC6B00 solid 3px;
}
#listQanda h3.qestion p.iconQ{
	background: url("/rp/sell/images/iconQuestion.gif") no-repeat scroll 0 0;
}
#listQanda h3.answer{
	background: url("/rp/sell/images/iconAnswer.gif") no-repeat scroll 0 0;
}
#listQanda p{
	line-height: 1.6em;
}
.qandaBold{
	color: #F58C00;
}

.newsBox{
  box-sizing: border-box;
  margin: 30px 0;
  border: solid 1px #6C6C6C;
}
.newsBox h3{
  background-color: #6C6C6C;
  font-weight: bold;
  color: #FFF;
  padding: 8px 20px;
}
.newsBox dt{
  display: inline-block;
  box-sizing: border-box;
  width: 15%;
  font-weight: bold;
  padding: 8px 10px;
}
.newsBox dd{
  display: inline-block;
  width: 84%;
}

.campaignBanner{
	margin: 20px auto;
	text-align: center;
}

/* おすすめ土地活用プラン */
.newsClientArea{
  display: block;
  margin: 20px auto;
  padding: 0 0 10px 0;
  border: 3px solid #F58C00;
  border-radius: 7px;
}
.newsClientArea h2{
  display: block;
  margin: 0;
  padding: 5px 0;
  text-align: center;
  font-size: 1.8em;
  font-weight: bold;
  color: #fff;
  background-color: #F58C00;
}
.newsClientArea dl {
  width: 215px;
  margin: 10px 5px 0px 8px;
  padding: 10px;
  background-color: #ffffff;
  border: 1px solid #bfbfbf;
  word-break: break-all;
  border-radius: 5px;
  float: left;
}
.newsClientArea dt {
  margin: 0 0 5px 0;
  padding: 0;
  font-weight: bold;
  border-bottom: 1px solid #bfbfbf;
}
.newsClientArea dd{
	margin:0;
	padding:0;
	font-size:0.8em;
}

.newsClientArea dd img{
	margin:0 10px 0 0;
	float:left;
}

.featureBanner{
	text-align: center;
	margin: 20px auto;
}

.fredialArea{
	text-align:center;
	margin:0 auto;
	padding:0;
	display: none;/*電話番号をとる*/
}

.fredialArea .fredialArea{
	padding:20px 240px 20px 0;
}

#featureListmain ul{
	padding: 20px 50px;
}
#featureListmain ul li {
    list-style: none;
    font-size: 16px;
		height: 40px;
    line-height: 40px;
    margin-bottom: 15px;
		border: solid 1px #3DAC0D;
		border-radius: 5px;
}
#featureListmain ul li span.date {
	color: #FFF;
	padding: 0 20px;
	font-weight: bold;
	display: inline-block;
	width: 95px;
	height: 40px;
	line-height: 40px;
	background-color: #3DAC0D;
	margin-right: 20px;
}

 #profileArea{
	display: block;
	margin: 20px auto;
	padding: 0 0 10px;
	border: 1px solid #3DAC0D;
	border-radius: 7px;
 }
 #profileArea h2{
	display: block;
	margin: 0;
	padding: 5px 0;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
 background-color: #3DAC0D;
 }
#profileDetail{
	padding: 10px 20px;
}
#profileDetail h3 {
    color: #FFF;
    background: #3DAC0D;
    border-radius: 5px;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    margin: 15px 0 5px 0;
}
#profileDetail ul {
    padding: 0;
    margin: 10px 20px;
}
#profileDetail ul li,
#featureDetailContents .profile p {
	list-style: none;
	padding: 0;
	display: inline-block;
	margin-right: 10px;
}
#profileDetail ul li:before,
#featureDetailContents .profile p:before{
	content: "●";
	color: #3DAC0D;
}
#profileDetail .urlArea {
	padding: 0 0 0 28px;
	font-size: 11px;
	margin: 0 0 15px 0;
}
#profileDetail .urlArea span{
	background-color: #3DAC0D;
	color: #FFF;
	padding: 0 5px;
	margin-right: 5px;
}
.featureSubmitBotton {
	margin: 20px 0;
}

/*フォーム完了画面 START*/
.textAlignCenter{
	text-align:center;
	padding: 20px 0 30px 0;
}

/*フリーダイヤル*/
.fredialArea a.clientContactBtn{
	margin: 0 0 0 10px;
}

/*専門家によるコラムサイト START*/

#contents #rightWrapperFor2 .contentsMenu div.naviTitle span{
	font-size:15px;
	margin:-2px 0 0;
	padding:0;
	display:block;
}


.magazineListWrapper{
	margin: 0 0 20px 0;
	background: #F3F3F3;
	padding: 10px;
}
.magazineList{
	padding: 5px;
	border: #CCCCCC solid 1px;
	margin: 0 0 5px;
	background: #FFF;
	color: #333;
}
a.magazineListButton{
	display: block;
}
.magazineList dt{
	width: 75px;
	float: left;
}
.magazineList dd{
	padding-left: 80px;
	font-size: 12px;
	min-height: 70px;
	line-height: 1.2em;
	display: block;
}
.magazineList dd .contenue{
	margin-top: 10px;
	display: block;
	font-size: 11px;
	float: right;
	vertical-align: bottom;
	color: #4477dd;
	text-decoration: underline;
}
.magazineList dd .arrow,
.usersVoice dd .arrow{
    display:inline-block;
    color:#777777;
    font-weight:bold;
    text-decoration:none;
    -moz-transform:scale(0.5, 1.0);
    -ms-transform:scale(0.5, 1.0);
    -webkit-transform:scale(0.5, 1.0);
    transform:scale(0.5, 1.0);
}
.magazineList:hover{
	  color:#E75F00;
}

/*専門家によるコラムサイト END*/

/* 便利ツール START*/
.toolList {
	margin: 0 0 20px 0;
    background: #F3F3F3;
    padding: 10px;
	}

.toolList a:link, 
.toolList a:visited, 
.toolList a:hover, 
.toolList a:active {
    width: 100%;
    display: block;
    font-size: 13px;
    text-align: left;
    color: #1e5db4;
    line-height:44px;
    margin: 0 auto 5px;
    padding:0 0 0 10px;
    background-color:#ffffff;
    text-decoration: none;
	border:2px solid #1e5db4;
	box-sizing:border-box;
}
.toolList a::before{
    content:">";
    font-size:20px;
    display:inline-block;
    font-weight:bold;
    -moz-transform:scale(0.5, 1.0);
    -ms-transform:scale(0.5, 1.0);
    -webkit-transform:scale(0.5, 1.0);
    transform:scale(0.5, 1.0);
}

.toolList a:last-child {
	margin-bottom:0;
}

.toolList a:hover {
	color:#ffffff;
    background-color:#1e5db4;
}

.toolList a:active {
	box-shadow: none;
	top:5px;
}

/* 便利ツール END*/


/* 話題のテーマ START*/
.ttlWadai {
    margin: 1em 0 0 0;
    padding: 0;
    font-size: 1.4em;
    border-bottom: 1px solid #666;
}

.theme {
	margin:0 0 30px;
	padding: 10px 0 0 0;
    font-size: 0.9em;
	}

.theme a {
	display: block;
    margin: 5px 3px;
    padding: 2px 10px;
    background-color: #efefef;
    border-radius: 20px;
    float: left;
	}

.theme a:link, 
.theme a:visited, 
.theme a:active, 
.theme a:hover {
    color: #3f3e3e;
    text-decoration: none;
}

.theme a:hover {
	opacity:.8;
}
/* 話題のテーマ END*/


/*ご利用者の声 START*/
.usersVoiceWrapper{
	margin: 0 0 20px 0;
	background: #F3F3F3;
	padding: 10px;
}
.usersVoice{
	padding: 5px;
	border: #CCCCCC solid 1px;
	margin: 0 0 5px;
	background: #FFF;
	color: #333;
}
a.usersVoiceButton{
	display: block;
}
.usersVoice dt{
	width: 75px;
	float: left;
}
.usersVoice dd{
	padding-left: 80px;
	font-size: 12px;
	min-height: 80px;
	line-height: 1.2em;
	display: block;
}
.usersVoice dd .contenue{
	padding: 0 8px 0 0;
	margin-top: 10px;
	display: block;
	font-size: 11px;
	float: right;
	vertical-align: bottom;
	color: #4477dd;
	text-decoration: underline;
}
.usersVoice:hover{
	  color:#E75F00;
}
/*ご利用者の声 END*/

/*160613 追記 kj START*/
.userdataLink{
	display:block;
	margin:0 0 40px 0;
	padding:0;
}
/*160613 追記 kj END*/

@media only screen and (max-width: 736px){
	#shortMessage{
		margin-bottom: 0;
	}
	#contents{
		width: 100%;
/*		max-width: 640px;*/
		min-width: 0;
		padding: 0;
	}
	#topForm h2{
		font-weight: bold;
		font-size: 1.5em;
		text-shadow: none;
		margin-bottom: 0;
		padding: 5px;
		line-height: 1.1em;
		border: 2px solid #dddddb;
		box-sizing: border-box;
	}
	#topForm h2 span{
		display: block;
		font-size: 1.0em;
		line-height: 1.2em;
	}

	#topForm h2.sell span{
		display:inline;
	}

	#topForm h3.bm{
		font-size: 16px;
	}
	#topForm h3.bm img{
		width: 20px;
	}
	#topForm h3 img{
		width: auto;
	}

  #topFormMainWrapper{
		height: auto;
		padding: 0;
		background-color:#fffccd;
		margin: 0;
	}
	#topFormLeftWrapper{
	  float: none;
		width: 100%;
		margin: 0;
	}
	.OrangeForm{
		background: none;
	}
	.formStep{
		width: 100%;
		margin: 3px 0;
		padding: 5px 0;
		font-size: 12px;
		background: none;
		background-color: #cfcfcf;
	}
	.formStep span.step{
		display: inline;
		line-height: 42px;
		padding: 0 0 0 10px;
		color: #FFF;
	}
	#topFormLeftWrapper #step3,
	.formStep:last-child{
		margin: 3px 0;
		padding: 5px 0;
	}
	.formStep.focused{
		background: none;
		background-color: #FF0000;
	}
	.formStep select{
		float: right;
		width: 70%;
		margin-right: 2px;
		margin-top: 2px;
		font-size: 1.3em;
	}
	.topFormBtn{
		width: 80%;
		margin: 0 auto;
	}
	
	.contentTitle.sumaistar,
	.contentTitle.merit,
	.contentTitle.recommend{
		font-size: 1em;
		font-size: 17px;
		padding: 0 0 0 45px;
		height: auto;
		min-height: 45px;
		line-height: 45px;
	}
	.contentText .reasonTitle {
		padding: 10px 5px ;
		font-size: 16px;
		line-height: 1.4em;
		height: auto;
	}
	.contentText h5.mida{
		font-size: 14px;
		font-weight: normal;
		line-height: 18px;
		height: auto;
		color: #333;
	}
	.contentText span.mark{
		width: auto;
		height: auto;
		font-size: 16px;
		line-height: 1.4em;
		margin: 0 5px;
		padding: 0 6px;
	}
	/*企業登録状況 START*/
	dl.statsList dt{
		display: block;
		float: none;
		padding: 5px 0 0 0;
	}
	dl.statsList dd{
		padding: 0 0 5px 0;
		margin: 0 0;
	}
	dl.news{
		padding: 5px 0;
		margin: 0;
		border: none;
	}
	dl.news dt {
		background: url(/lvnmatch/images/common/sankakuGray.gif) no-repeat 0 6px;
		width: auto;
		padding: 0 0 0 10px;
		float: none;
	}
	dl.news dt:first-child {
		padding-top: 0;
	}
	dl.news dd {
		width: auto;
		margin: 5px 0;
		padding: 0 0 5px 0;
	}
	
	#contents .registered a{
		display: block;
	}
	#contents .registered span.clientName{
		background-image: none;
	}
	
	#contents .registered a{
		margin: 0 10px 0 0;
	}
	
	span.deal{
		background-color: #777777;
		color: #FFF;
		font-size: 11px;
		font-weight: bold;
		padding: 1px 2px 0 2px;
		margin: 0 3px 0 0;
	}
	span.clientComment{
		display: block;
		padding: 0 0 5px 10px;
	}
	/*企業登録状況 END*/
	
	/*新着コラム START*/
	#contents .columns ul.column{
        height:auto;
		padding:0;
        border:none;
	}
    #contents .columns ul.column li{
        display:block;
        margin:0;
        padding:0;
        list-style:none;
    }
    #contents .columns ul.column li a{
        box-sizing:border-box;
        display:block;
        min-height:48px;
        padding:5px 0;
    }
    #contents .columns ul.column li a .day::before{
        content:"▼";
        display:inline-block;
        margin-right:2px;
        color:#919191;
        font-size:8px;
        vertical-align:middle;
        -moz-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
    }

	/*人気コラムランキング START*/
	#contents .ranking ol li{
		width: 100%;
		height: auto;
		min-height: auto;
		min-height: 90px;
		border-bottom: #CCCCCC dotted 1px;
		padding: 8px 8px 2px;
		box-sizing: border-box;
		margin-right: 0;
	}
	#contents .ranking ol li p{
		width: auto;
		float: none;
		padding-left: 90px;
	}
	#contents .ranking ol li p span{
		display: block;
	}
	#contents .ranking ol li p span img{
		float: left;
	}
	#contents .ranking ol li p span.sp img{
		width: 24px;
	}
	#contents .ranking ol li .columnPhoto{
		max-width: 80px;
		max-height: 80px;
		width: auto;
		height: auto;
		float: left;
	}
	#contents .ranking ol li .columnPhoto img{
		min-height: 51px;
		min-width: 78px;
	}
	/*人気コラムランキング END*/
	/*ランキングアイコン*/
	#contents .ranking ol li a,
	#contents .ranking3column ol li a{
		padding: 15px 0 5px 0;
		background-size: 20px;
	}
	/*ランキングアイコン END*/
	/*人気コラムランキング 3カラム用 START*/
	#contents .ranking3column ol li{
		width: 100%;
		height: auto;
		min-height: 90px;
		border-bottom: #CCCCCC dotted 1px;
		padding: 8px 8px 2px;
		box-sizing: border-box;
		margin-right: 0;
	}
	#contents .ranking3column ol li p{
		width: auto;
		float: none;
		padding-left: 90px;
	}
	#contents .ranking3column ol li p span{
		display: block;
	}
	#contents .ranking3column ol li p span img{
		float: left;
	}
	#contents .ranking3column ol li p span.sp img{
		width: 24px;
	}
	#contents .ranking3column ol li .columnPhoto{
		width: 80px;
		height: 60px;
		float: left;
	}
	#contents .ranking3column ol li .columnPhoto img{
		min-height: 51px;
		max-height: 58px;
		min-width: 78px;
	}
	/*人気コラムランキング 3カラム用 END*/
	/*新着コラム END*/
	
	
	/*実績データ START*/

	#longtailTop{
		position: relative;
		font-size		: 16px;
		line-height		: 1.3em;
		background		: none;
		margin: 0 auto;
		padding: 0;
		width: 100%;
		height: auto;
	}
	#longtailTop p{
		position: absolute;
		top:20%;
		left: 10px;
		padding: 0 20px 0 0;
	}
	#longtailTop span {
		padding: 0 3px 5px 0;
		font-size: 24px;
		color: #ffff33;
		margin: 0;
	}
	#btnForm .longtailToForm,
	.btnForm .longtailToForm {
		font-size		: 16px;
	}
	#byObjectType ul{
		padding: 0;
	}
	#byObjectType ul li{
		padding: 0 10px;
	}
	#contentLink h2, #byNeighboring h2{
		padding: 10px 20px;
	}
	#byObjectType h2,
	.ranking h2,
	#summary h2,
	#byCity h2,
	#byTown h2,
	/*#discriptionArea h2,*/
	#history{
		font-size: 1em;
	}
	#byObjectType h2 span,
	.ranking h2 span,
	#summary h2 span,
	#byCity h2 span,
	#byTown h2 span,
	#discriptionArea h2 span,
	#history h2 span{
		float: none;
		text-align: right;
	}
	#byObjectType ul span,
	.ranking ul span,
	#contentLink ul span,
	#summary ul span,
	#byNeighboring ul span,
	#byCity ul span,
	#byTown ul span{
		margin: 3px;
	}
	#byNeighboring ul li,
	#byCity ul li{
		box-sizing: border-box;
		vertical-align: top;
	}
	#byCity ul li{
		width: 50%;
	}
	#summary ul.areaData,
	#summary .populationByAge ul:last-child {
		margin: 0 auto;
		float: none;
		width: 100%;
	}
	#summary ul.areaData li {
		margin: 0 auto;
		width: auto;
	}
	
	#summary .populationByAge {
		width: 100%;
	}
	#summary .gmapArea {
		float: none;
		width: auto;
		height: auto;
		margin: 0;
	}
	.ranking table,
	.ranking th,
	.ranking td{
		font-size: 14px;
		padding: 10px;
	}
	.ranking td.itemRank,
	.ranking td.rank{
		width: auto;
		text-align: left;
		padding-right: 0;
		word-break: keep-all;
	}
	.ranking table.rankingTable{
		width: 100%;
		float: none;
		margin: 0;
	}
	
	.ranking table td.clinetBanner,
	.ranking table td.clinetTxt{
		display: block;
		width: auto;
	}
	.ranking table td.clinetBanner{
		padding: 10px 0 0 10px;
	}
	.ranking table td.clinetBanner img{
		width: auto;
	}
	.ranking table td.clinetTxt{
		padding: 0 0 10px 10px;
	}
	.ranking table td.clinetTxt a{
		display: block;
	}
	
	
	#summary h2 a {
		display: block;
		float: none;
		margin: 5px 0;
	}
	#summary dl.bukkenList {
		width: 95%;
		margin: 0 auto 10px auto;
		float: none;
	}
	#summary dl.bukkenList dd pre strong{
		display: block;
	}
	
	#longtailTop img{
		width: 100%;
	}

	.newsBox dt,
	.newsBox dd{
		display: block;
		width: auto;
		padding: 5px 10px;
	}

	/*おすすめ企業修正版 START*/
	#contents .recommends div{
		padding-top: 5px;
	}
	#contents .recommends dl {
		padding: 5px;
		width: 90%;
		border: 1px solid #bfbfbf;
		margin: 5px 2px 0px 11px;
	}
	#contents .recommends dt {
		margin: 0 0 5px 0;
		padding: 0;
		font-weight: bold;
		border-bottom: 1px solid #bfbfbf;
		width: 68%;
		font-size: 1.2em;
		float: right;
	}
	#contents .recommends dd{
		font-size: 1.0em;
		line-height: 1.3em;
		padding: 0;
		margin: 0;
	}
	#contents .recommends dd img{
		margin: 0 10px 0 0;
		float: left;
		width: 28%;
		padding: 0 0;
	}
	/*おすすめ企業修正版 END*/
	
	/* おすすめ土地活用プラン */
	.newsClientArea dl {
		width: auto;
		margin: 10px;
		float: none;
	}
	
	/*フリーダイヤルSP版*/
	#bodyTel{
		background: url("/rp/common/images/FreeDialBackSp.png") no-repeat scroll left center rgba(0, 0, 0, 0);
		background-position: 0 0;
		-moz-background-size: 100% 100%;
		-webkit-background-size: 100% 100%;
		-o-background-size: 100% 100%;
		-ms-background-size: 100% 100%;
		background-size: 100% 100%;
		padding: 0;
		margin: 10px auto 20px auto;
		border: none;
		border-radius: 0;
		display: inline-block;
		width: 100%;
	}
	#bodyTelContact{
		background: url("/rp/shop/images/btnContactSp.png") no-repeat scroll left center rgba(0, 0, 0, 0);
		background-position: 0 0;
		-moz-background-size: 100% 100%;
		-webkit-background-size: 100% 100%;
		-o-background-size: 100% 100%;
		-ms-background-size: 100% 100%;
		background-size: 100% 100%;
		padding: 0;
		margin: 0 auto 0 auto;
		border: none;
		border-radius: 0;
		display: inline-block;
		width: 100%;
	}

	#bodyTelContact .FreeDialBtnbtn,
	#bodyTel .FreeDialBtnbtn {
		margin: 22% auto 5% auto;
		width: 83%;
	}
	/* feature */

	#featureListmain ul{
		padding: 10px 5px;
	}
	#featureListmain ul li {
	    font-size: 14px;
			height: auto;
	    line-height: 30px;
			padding-right: 5px;
	}
	#featureListmain ul li span.date {
		width: auto;
		height: auto;
		line-height: 30px;
		margin-right: 10px;
	}
	#featureListmain ul li a:link,
	#featureListmain ul li a:visited{
		color: #4477dd;
	}
	#featureListmain ul li a:hover,
	#featureListmain ul li a:active{
		text-decoration: underline;
	}
	/*
	コンテンツ新デザイン関連追記
	*/

	#contents #leftWrapperFor2{
		float: none;
		width: 100%;
		padding: 0;
	}
	#contents #rightWrapperFor2{
		float: none;
		width: 100%;
	}

	#contents #leftLeftWrapperFor3{
		float: none;
		width: 100%;
		padding: 0;
	}
	#contents #leftRightWrapperFor3{
		float: none;
		width: 100%;
		padding: 0;
		margin: 0;
	}

	#contents #leftWrapperFor2 section,
	#contents #leftWrapperFor2 #leftRightWrapperFor3 section{
		
		margin: 10px 0;
		padding: 0 10px;
	}
	#contents #leftWrapperFor2 h3 {
		margin: 20px 0 0 0;
		font-size: 21px;
		line-height:1.8;
		border-bottom: solid 4px #fde8cc;
	}
	#contents #leftWrapperFor2 h3 span{
		border-bottom: solid 4px #E65A00;
	}
	#contents #leftWrapperFor2 h3 a,
    #contents #leftWrapperFor2 h3 a:hover{
		display: block;
        margin-top:20px;
        line-height:48px;
        background:none;
        color:#e65a00;
        text-align:right;
	}
    #contents #leftWrapperFor2 h3 a::after{
        content:">";
        display:inline-block;
        font-weight:bold;
        -moz-transform:scale(0.5, 1.0);
        -ms-transform:scale(0.5, 1.0);
        -webkit-transform:scale(0,5, 1.0);
        transform:scale(0.5, 1.0);
    }



	#contents #leftWrapperFor2 .subTtl{
		display:block;
		margin:3px 0 3px 0;
		color:#16509f;
		border:none;
	}
    #contents #leftWrapperFor2 .subTtl.tRight{
        padding:0 10px;
        text-align:right;
    }
    #contents #leftWrapperFor2 .subTtl a.textLink{
        line-height:48px;
    }
    #contents #leftWrapperFor2 .subTtl .arrow{
        display:inline-block;
        color:#777777;
        font-weight:bold;
        -moz-transform:scale(0.5, 1.0);
        -ms-transform:scale(0.5, 1.0);
        -webkit-transform:scale(0.5, 1.0);
        transform:scale(0.5, 1.0);
    }


/*実績データ START*/
	#contents .tabBox{
		margin:10px 0;
	}

	#contents .tabBox .tabs li,
	#contents .tabBox .tabs li:last-child,
	#contents .tabBox .tabs li:last-child.on,
	#contents .tabBox .tabs li.on{
		display:block;
		width:100%;
		padding:0 0 1px 0;
		float:none;
	}

	#contents .tabBox .tabs li a,
	#contents .tabBox .tabs li.on a{
		padding:0 0 0 25px;
		text-align:left;
		line-height:40px;
		text-decoration:none;
		background:#b9b9b9 url(/rp/common/images/arrowWhite.png) 10px no-repeat;
		border-radius:0 0 0 0;
	}

	#contents .tabBox .tabs li a.on{
		background:#f58c00 url(/rp/common/images/arrowWhite.png) 10px no-repeat;
	}

	#contents .tabBox .blockArea ul{
		display:none;
		margin:0;
		padding:0;
	}

	#contents .tabBox .tabs li .onPrefecture{
		display:block;
		margin:0;
		padding:0;
	}

	#contents .tabBox .tabs li .onPrefecture li a{
		color:#4477dd;
		background:#ffffff url(/rp/common/images/arrow.png) 10px no-repeat;
		border-bottom:1px solid #cccccc;
	}
/*実績データ END*/

	#contents .registered ul{
		margin: 10px 0;
	}
	#contents .registered ul li{
		padding: 5px 0;
		margin: 0 10px;
	}
	#contents .columns ul{
		margin: 10px 0;
	}
	#contents .columns ul li{
		padding: 5px 0;
		margin: 0 10px;
	}
	#contents .seminar h4{
		display: none;
		background-image: none;
		width: auto;
	}
	#contents .seminar ul{
		background: none;
	}
	#contents .seminar ul li{
		margin: 0;
	}
	#contents .tours h4{
		background-image: none;
		width: auto;
	}

	#contents .latestPost h4{
		background-image: none;
		width: auto;
	}
	#contents .latestPost .latestPostInner,
	#contents .latestPost .latestPostInner>li,
	#contents .latestPost dd.postDate{
		display: block;
	}

	#contents .itemList ul,
	#contents #leftRightWrapperFor3 .itemList ul{
		padding: 5px 0;
	}
	#contents .itemList ul li,
	#contents #leftRightWrapperFor3 .itemList ul li{
		display: block;
		margin: 10px auto;
	}
	#contents .itemList.listLandscape ul li,
	#contents #leftRightWrapperFor3 .itemList.listLandscape ul li{
    width: 100%;
		margin: 0 auto;
	}
	#contents .itemList.listLandscape .itemRight{
		float: none;
		width: auto;
	}

	#contents .features .featureItem h4{
		font-size: 20px;
	}
	#contents .features .featureItem img{
		width: 35%;
	}

	#contents .start{
		margin: 20px 0;
	}
	#contents .start img{
		width: 90%;
	}

	#contents #rightWrapperFor2 h3{
		margin: 10px 0 0 0;
		font-size: 16px;
	}
	#contents #rightWrapperFor2 h3 span img{
		width: 20px;
		height: 20px;
	}
	#contents #rightWrapperFor2 .ranking h3{
		background: url("/rp/common/images/rank.png") no-repeat 7px 1px / auto;
		padding: 0 0 5px 40px;
		font-size: 1.4em;
	}
	#contents .ranking ol li div{
		height: 40px;
		display: inline-block;
		width: 10%;
	}
	#contents .ranking ol li img{
		width: 14px;
	}
/*	#contents .ranking ol li p{
		float: right;
		width: 85%;
	}
*/
	#contents #topMovie{
		position: relative;
		width: 100%;
		padding-top: 56.25%;
		margin: 10px 0;
	}
	#contents #topMovie iframe{
		position: absolute;
		top: 0;
		right: 0;
		width: 100% !important;
		height: 100% !important;
	}
	
	.discriptionText{
		padding: 15px;
	}
	
	/*タイアップ企業リスト START*/
	#contents .contentsMenu ul.tieupClient li{
		float: left;
		width: 50%;
	}
	#contents .contentsMenu ul.tieupClient li img{
		width: auto;
	}
	/*タイアップ企業リスト END*/
	
	/*サブメニューボタン START*/
	#contents .industryNews{
		margin: 10px 0;
		background: #F3F3F3;
		padding: 1px;
	}
	#contents .industryNews dl{
		background: #FFF;
	}
	
	#contents .industryNews dt{
		display: none;
	}
	#contents .industryNews dd{
		background: #FFF;
		padding: 5px;
		border-top: #42A4D1 solid 3px;
	}
	
	#contents .industryNews dd.news{ border-top: #42A4D1 solid 3px;}
	#contents .industryNews dd.apalog{ border-top: #D72B3C solid 3px;}
	
	
	#contents .industryNews h4{
		background: url("/rp/common/images/arrowGray.png") no-repeat 0 center;
		padding-left: 10px;
		font-size: 1.2em;
		font-weight: bold;
	}
	#contents .industryNews dd p{
		color: #333;
		font-size: 13px;
	}
	/*サブメニューボタン END*/
	
	
	/*トップのセミナー調整 yanagihara*/
	#contents .seminar dd.seminarDate{
		float: none;
		width: auto;
		height: auto;
	}
	#contents .seminar dd.seminarTitle{
		margin-bottom: 10px;
	}
	
	/*実績データ*/
	#summary ul.areaData li p.tit{
		padding: 3px;
		margin: 0 auto 10px auto;
		font-size: 17px;
	}
	#summary ul.areaData li span.yellow{
		font-size: 22px;
	}
	
	#summary ul.areaData li{
		height: auto;
		font-size: 19px;
	}
	#summary ul.areaData .generation {
		text-align: center;
		text-indent: 0;
	}
	
	/*物件所在地から査定する（市区）*/
	#byCity {
	}
	#byObjectType h2, #byCity h2, #byNeighboring h2, #byTown h2{
		margin: 0;
	}
	#contentLink, #byNeighboring{
		padding: 0;
	}
	
	#byCity ul {
		margin			: 0;
		padding			: 0;
	}
	#byCity ul li {
		display			: inline-block;
		float: left;
		list-style		: none inside;
		margin			: 0;
		padding			: 5px 5px 5px 10px;
		border-bottom: #DADADA dotted 1px;
		border-right: #DADADA dotted 1px;
		width: 50%;
		box-sizing: border-box;
	}
	
	#byObjectType ul{
		width: auto;
	}
	#byObjectType ul span,
	#byNeighboring ul span,
	#byOnlyList ul span,
	#contentLink ul span{
		margin: 10px 3px 0 3px;
	}
	
	#byObjectType ul li{
		width: auto;
		display: block;
		padding			: 0;
		border-right: none;
		border-bottom: #DADADA dotted 1px;
	}
	
	#byCity ul li:nth-child(2n){
		border-right: none;
		border-left: #E0E1E2 dotted 1px;
		box-sizing: border-box;
	}
	
	#byCity ul li:last-child,
	#byObjectType ul li:last-child,
	#byNeighboring ul li:last-child,
	#byOnlyList ul li:last-child{
		border-bottom: none;
	}
	
	#byCity ul li a{
		display: block;
	}
	
	#byObjectType ul li a{
		display: block;
		padding: 5px 5px 5px 10px;
		line-height: 38px;
	}
	
	#byNeighboring ul,
	#byOnlyList ul{
		margin: 0;
		padding: 5px 10px 10px 10px;
	}
	#byNeighboring ul li,
	#byOnlyList ul li{
		width: auto;
		display: block;
		padding			: 3px 5px 0 5px;
		border-right: none;
		border-bottom: #DADADA dotted 1px;
	}
	#byNeighboring ul li a,
	#byOnlyList ul li a{
		display: block;
		padding: 5px 5px 5px 10px;
		line-height: 38px;
	}

	/*物件所在地から査定する（町村）*/
	#byTown {
	}
	#byTown ul {
		margin			: 0;
		padding			: 0;
	}
	#byTown ul li {
		display			: inline-block;
		float: left;
		list-style		: none inside;
		margin			: 0;
		padding			: 5px 5px 5px 10px;
		border-bottom: #DADADA dotted 1px;
		border-right: #DADADA dotted 1px;
		width: 50%;
		box-sizing: border-box;
	}
	
	/*関連コンテンツ*/
	#contentLink ul{
		margin			: 0;
		padding			: 0;
	}
	#contentLink ul li{
		width: auto;
		display: block;
		padding			: 0;
		border-right: none;
		border-bottom: #DADADA dotted 1px;
	}
    	#contentLink ul li:last-child {
            border-bottom: none;
    }
	#contentLink ul li a{
		display: block;
		padding: 5px 5px 5px 10px;
        line-height: 38px;
	}
	
	/*査定依頼件数推移*/
	#transitionGraphSp img{
		width: auto;
		margin: 0px auto 0 20px;
	}
	
	/*ボタン*/
	#btnForm .longtailToForm,
	.btnForm .longtailToForm {
		margin			: 20px auto;
		padding			: 10px 20px;
		line-height: 1.4;
	}
	#btnForm span, .btnForm span{
		font-size: 11px;
		line-height: 2em;
	}
	
	/*電話をかけるボタン*/
	.telButton{
/*		background: #397B0D url(/rp/common/images/iconTelButton.png) no-repeat 10px center;*/
		background-color: #397B0D url(/rp/common/images/iconTelButton.png) no-repeat 10px center;
		background: url(/rp/common/images/iconTelButton.png) no-repeat 10px center, -moz-linear-gradient(#71BA3A, #397B0D);
		background: url(/rp/common/images/iconTelButton.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, from(#71BA3A), to(#397B0D));
		background: url(/rp/common/images/iconTelButton.png) no-repeat 10px center, linear-gradient(#71BA3A, #397B0D) repeat scroll 0 0 rgba(0, 0, 0, 0);
		border-radius: 10px;
		border: #397B0D solid 2px;
		margin: 3px 0;
		text-align: center;
	}
	.telButton a{
		display: block;
		padding: 8px 5px 8px 30px;
	}
	.telButton a:link,
	.telButton a:visited{
		color: #FFF;
		font-size: 16px;
		font-weight: bold;
	}

	#onlyClientInt .telButton{
		margin:  0 10px 10px;
	}


	/*専門家によるコラムサイト START*/
	.magazineList dd span{
		margin-top: 45px;
	}
	/*専門家によるコラムサイト END*/


	/*ご利用者の声 START*/
	.usersVoice dd .contenue{
		margin-top: 60px;
	}
	/*ご利用者の声 END*/

	/*不動産売却の流れ START*/
	.contentTextHalf{
		width:100%;
		height:auto;
		margin-top:40px;
		padding-top:15px;
		font-size:1.0em;
		float:none;
	}

	.contentTextHalf.right{
		margin-top:20px;
	}

	.contentTextHalf h2.contentTitle.sumaistar,
	.contentTextHalf.right h2.contentTitle.sumaistar{
		top:-20;
		padding:0;
		font-size:20px !important;
		text-align:center;
		background-image:none;
	}
	/*不動産売却の流れ END*/
}

/*実績リンク START*/
.experienceLink{
	box-sizing:border-box;
	width:385px;
	height:310px;
	margin:0;
	padding:0;
	border:2px solid #e65a00;
	float:right;
}

.experienceTitle{
	display:block;
	margin:0;
	padding:0 0 0 45px;
	color:#ffffff;
	font-size:1.2em;
	font-weight:bold;
	line-height:2.4;
	background:#e65a00 url(/rp/common/images/experienceTitle.png) 10px no-repeat;
}

.experienceLinkList{
	position:relative;
	display:block;
	margin:0;
	padding:50px 0 0 0;
}

.experienceLinkList dt{
	position:absolute;
	box-sizing:border-box;
	top:0;
	display:block;
	width:53px;
	height:50px;
	margin:0;
	padding:5px 0;
	color:#ffffff;
	text-align:center;
	vertical-align:middle;
	background-color:#b9b9b9;
	border-radius:5px 5px 0 0;
	cursor:pointer;
}

.experienceLinkList dt.this{
	background-color:#e65a00;
}

.experienceLinkList dt.area1{
	left:1;
}

.experienceLinkList dt.area2{
	left:55px;
}

.experienceLinkList dt.area3{
	left:109px;
}

.experienceLinkList dt.area4{
	left:163px;
}

.experienceLinkList dt.area5{
	left:217px;
}

.experienceLinkList dt.area6{
	left:271px;
}

.experienceLinkList dt.area7{
	width:55px;
	left:325px;
}

.experienceLinkList dd{
	display:none;
	margin:0;
	padding:10px;
	border-top:1px solid #e65a00;
	font-size:1.2em;
}

.experienceLinkList dd.show{
	display:block;
}

.experienceLinkList a{
	display:inline-block;
	width:30%;
	margin:0;
	padding:0;
	line-height:20px;
}

.experienceLinkList a:before{
	content:"▼";
	display:inline-block;
	margin:0 3px 0 0;
	padding:0;
	color:#e65a00;
	font-size:0.7em;
	-moz-transform:rotate(-90deg) scale(1.0, 0.7);
	-ms-transform:rotate(-90deg) scale(1.0, 0.7);
	-webkit-transform:rotate(-90deg) scale(1.0, 0.7);
	transform:rotate(-90deg) scale(1.0, 0.7);
}

.baibaiLink{
	box-sizing:border-box;
	width:385px;
	height:310px;
	border:2px solid #65b1f7;
	float:left;
}


.baibaiTitle{
	display:block;
	margin:0;
	padding:0 0 0 45px;
	color:#ffffff;
	font-size:1.2em;
	font-weight:bold;
	line-height:2.4;
	background:#65b1f7 url(/rp/common/images/baibaiTitle.png) 10px no-repeat;
}

.baibaiLink .img100,
.experienceLink .img100{
	width:100%;
}

.baibaiButton{
	display:block;
	margin:10px 10px 0 10px;
	padding:0;
	color:#ffffff;
	text-decoration:none;
	font-size:1.4em;
	font-weight:bold;
	line-height:50px;
	text-align:center;
	background-color:#f45656;
	border-radius:5px;
	box-shadow:0 -5px 1px 0 rgba(0,0,0,0.3) inset, 0 5px 1px 0 rgba(255,255,255,0.3) inset;
}

a.baibaiButton:visited,
a.baibaiButton:active,
a.baibaiButton:hover,
a.baibaiButton:hover{
	color:#ffffff;
	text-decoration:none;
}

a.baibaiButton:hover{
	color:#fff633;
}

.baibaiButton:after{
	content:"▲";
	margin:0 0 0 10px;
	padding:0;
	display:inline-block;
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
}

.baibaiImg{
	margin:0;
	padding:0 0 10px 0;
}

.baibaiText{
	margin:0;
	padding:5px 10px;
}

/*実績リンク END*/

@media screen and (max-width: 640px){
	#contents .youtube{
		margin-bottom:0;
	}

	/*実績リンク START*/
	.baibaiArea{
		margin:0;
		padding:10px 10px 0 10px;
	}
	
	.experienceLink,
	.baibaiLink{
		box-sizing:border-box;
		width:100%;
		height:auto;
		margin:0 0 10px 0;
		padding:0 0 10px 0;
		float:none;
	}
	
	.experienceLink{
		padding-bottom:0;
	}
	
	.experienceTitle,
	.baibaiTitle{
		display:block;
		padding:4px 0 4px 10px;
		color:#ffffff;
		font-size:1.2em;
		background:none;
		background-color:#e65a00;
	
	}
	
	.baibaiTitle{
		background-color:#65b1f7;
	}
	
	
	.experienceLinkList{
		position:static;
		display:block;
		margin:0;
		padding:0;
	}
	
	.experienceLinkList dt,
	.experienceLinkList dt.this{
		position:relative;
		width:100%;
		height:50px;
		margin:0;
		padding:0 10px;
		color:#333333;
		line-height:50px;
		text-align:left;
		background-color:#ffffff;
		font-size:1.4em;
		border-radius:0;
		border-bottom:1px solid #cccccc;
	}
	
	.experienceLinkList dt.dn:after,
	.experienceLinkList dt.up:after{
		content:"▼";
		position:absolute;
		display:block;
		top:10px;
		right:10px;
		color:#999999;
	}
	
	.experienceLinkList dt.up:after{
		content:"▲";
	}
	
	
	
	.experienceLinkList dt.area1,
	.experienceLinkList dt.area2,
	.experienceLinkList dt.area3,
	.experienceLinkList dt.area4,
	.experienceLinkList dt.area5,
	.experienceLinkList dt.area6,
	.experienceLinkList dt.area7{
		left:0;
		width:100%;
	}
	
	.experienceLinkList dd,
	.experienceLinkList dd.show{
		display:none;
		height:auto;
		border:none;
	}
	
	.experienceLinkList dt.area7{
		border-bottom:none;
	}
	/*実績リンク END*/
	
	/*共通フォーム完了画面に設置されたアンケートフォームの横幅調整 START*/
	.enqueteFrame{
		box-sizing: border-box;
	}
	/*共通フォーム完了画面に設置されたアンケートフォームの横幅調整 END*/

	#contents #rightWrapperFor2 .recommends dl dt{
		box-sizing:border-box;
		width:100%;
		text-align:center;
		float:none;
	}
    .contentTitle.sumaistar.lazyloaded {
        background-image: none;
    }
    #contents .industryNews .subMenuTitle br{
        display:none;
    }
}

@media screen and (max-width: 418px){
	#contents #leftWrapperFor2 h3 a,
    #contents #leftWrapperFor2 h3 a:hover{
        margin-top:0;
	}
}

