@charset "UTF-8";

@import url("/bukken/common/css/common.css");
@import url("/bukken/common/css/new_common.css");


/* --------------------------------------------------------------------------------------
 メインタイトル
--------------------------------------------------------------------------------------- */
.top .ttl_main_area {
	padding: 0 0 24px 0;
	background: #f0f4f5;
}

@media screen and (max-width: 768px){/* SP ------ */
#ctLeft .list_area h2{
	margin: 0 0 12px 0;
	font-size: 16px;
}
}
@media screen and (min-width: 769px){/* PC ------ */
#ctLeft .list_area h2{
	margin: 0 0 24px 0;
	font-size: 22px;
}
}

#ctLeft .list_area h2 span{
	color: #023365;
}

#ctLeft .list_area h2:before {
	margin: 0 5px 0 0;
  content: url(/bukken/img/buy/ico_search_ttl01.gif);
		vertical-align: middle;
}

/* --------------------------------------------------------------------------------------
 index map_search_area
--------------------------------------------------------------------------------------- */

@media screen and (max-width: 768px){/* SP ------ */
.map_search_area {
	margin: 0 auto 0 auto;
	border: 1px #dbdbdb solid;
	background: #fff;
	text-align: left;
}

.map_search_area .tab_menu{
	position: relative;
	margin: 0 0 0 0;
	text-align: center;
	font-size: 12px;
}

.map_search_area .tab_menu li{
	display: block;
	float: left;
	width: 33.333%;
	margin: 0 0 0 0;
	border-bottom: 1px #fff solid;
	border-left: 1px #fff solid;
	line-height: 50px;
	background: #bababa;
	box-sizing: border-box;
}
.map_search_area .tab_menu li:nth-child(4){
	width: 50%;
}
.map_search_area .tab_menu li:nth-child(5){
	width: 50%;
}

.map_search_area .tab_menu li a{
	display: block;
	width: 100%;
	line-height: 50px;
	color: #fff;
}

.map_search_area .tab_menu a:hover{
	opacity: 1 !important;
	background: #fff;
	color: #0a246a;
}

.map_search_area .tab_menu .select a{
	opacity: 1 !important;
	background: #fff;
	color: #0a246a;
}

.map_search_area .map_search_box{
	padding: 0 3% 0 3%;
}

.map_search_area .map_search_box .left_box01{
	width: 300px;
	margin: 0 auto;
	padding: 32px 0 0 0;
}

.map_search_area .map_search_box .left_box01 .map_box{
	position: relative;
	width: 300px;
	height: 258px;
	background: url(/bukken/img/buy/bg_map_search.gif) no-repeat 0 0;
	background-size: 100% auto;
}
.map_search_area .map_search_box .left_box01 .map_box.mansion{
	position: relative;
	width: 318px;
	height: 258px;
	background: url(/bukken/img/buy/bg_map_search_mansion.gif) no-repeat 0 0;
}

.map_search_area .map_search_box .left_box01 .map_box .map_nav01{
	position: absolute;
	left: 74px;
	top: 18px;
}

.map_search_area .map_search_box .left_box01 .map_box .map_nav02{
	position: absolute;
	left: 170px;
	top: 51px;
}

.map_search_area .map_search_box .left_box01 .map_box .map_nav03{
	position: absolute;
	left: 76px;
	top: 136px;
}

.map_search_area .map_search_box .left_box01 .map_box .map_nav04{
	position: absolute;
	left: 197px;
	top: 142px;
}

.map_search_area .map_search_box .left_box02{
	padding: 0 0 0 0;
}

.map_search_area .map_search_box .left_box03{
	padding: 16px 0 0 0;
}

.map_search_area .map_search_box .left_box03 li{
	display: table;
	width: 100%;
	margin: 0 0 1px 0;
}

.map_search_area .map_search_box .left_box03 .ensen_nav li a{
	display: table-cell;
	height: 42px;
	position: relative;
	padding: 0 0 0 43px;
	background: #d2e7f0 url(/bukken/img/buy/ico_map_search02.gif) no-repeat 16px center;
	font-size: 15px;
	color: #333;
	vertical-align: middle;
}

.map_search_area .map_search_box .left_box03 .ninki_nav li a{
	display: table-cell;
	height: 42px;
	position: relative;
	padding: 0 0 0 43px;
	background: #f5f1e4 url(/bukken/img/buy/ico_map_search03.gif) no-repeat 16px center;
	font-size: 15px;
	color: #333;
	vertical-align: middle;
}

.map_search_area .map_search_box .left_box04{
	padding: 16px 0 0 0;
}

.map_search_area .map_search_box .left_box04 form{
	display: inline;
	float: left;
}

.map_search_area .map_search_box .left_box04 .search_txt{
	width: 200px;
	padding: 2px 0 2px 8px;
	border: 1px #dbdbdb solid;
	font-size: 14px;
}

.map_search_area .map_search_box .left_box04 .search_btn{
	padding: 0 0 0 10px;
}

.map_search_area .map_search_box .left_box04 .search_btn input{
	width: 48px;
	border: none;
	background: #434343;
	font-size: 14px;
	color: #fff;
	line-height: 25px;
	text-align: center;
}

.map_search_area .map_search_box h2{
	position: relative;
	margin: 0 0 14px 0;
	padding: 0 0 0 30px;
	font-size: 17px;
}

.map_search_area .map_search_box h2:before {
	position: absolute;
	left: 0;
	top: 0;
	content: url(/bukken/img/buy/ico_map_search.gif);
}


.map_search_area .map_acc {
	margin: 40px 3% 0 3%;
	padding: 16px 0 20px 0;
	border-top: 1px #cbcbcb solid;
	display: none;
}

.map_search_area .map_acc h3{
	position: relative;
	margin: 0 0 9px 0;
	padding: 0 0 0 40px;
	font-size: 22px;
}

.map_search_area .map_acc h3 span{
	color: #00275e;
}

.map_search_area .map_acc h3:before {
	position: absolute;
	left: 0;
	top: 0;
	content: url(/bukken/img/buy/ico_search_top01.gif);
}

.map_search_area .map_acc .lead {
	padding: 25px 0 20px 0;
	font-size: 18px;
}

.map_search_area .map_acc .lead span{
	font-size: 12px;
}

.map_search_area .map_acc dt{
	margin: 0 0 8px 0;
	border-bottom: 1px #00275e solid;
	font-size: 16px;
	color: #00275e;
}

.map_search_area .map_acc .check01{
	margin: 0 0 20px 0;
	font-size: 14px;
}

.map_search_area .map_acc .check01 li{
	display: inline;
	float: left;
	width: 50%;
	margin: 0 0 11px 0;
}

.map_search_area .map_acc .check01 li input{
	vertical-align: middle;
}

.map_search_area .map_acc .btn a{
	position: relative;
	display: block;
	width: 132px;
	margin: 0 auto;
	padding: 0 12px;
	background: #02275d;
	border: 1px #cbcbcb solid;
	text-align: right;
	color: #fff;
	font-size: 16px;
	line-height: 44px;
}
.map_search_area .map_acc .btn a:before {
	position: absolute;
	left: 9px;
	top: 4px;
  content: url(/bukken/img/buy/ico_map_search04.gif);
}

.map_search_area .map_acc .btn_box_two  {
	text-align: center;
	margin-bottom: 80px;
}

.map_search_area .map_acc .btn_box_two .btn {
	display: inline-block;
	margin: 0 4px;
}

.map_search_area .map_acc .btn_box_two .btn a{
	position: relative;
	display: block;
	width: auto;
	padding: 0 12px 0 35px;
	background: #02275d;
	border: 1px #cbcbcb solid;
	text-align: left;
	color: #fff;
	font-size: 16px;
	line-height: 44px;
}

.map_search_area .map_acc .btn_box_two .btn a:before {
	position: absolute;
	left: 9px;
	top: 4px;
  content: url(/bukken/img/buy/ico_map_search04.gif);
}
}
@media screen and (min-width: 769px){/* PC ------ */
.map_search_area {
	width: 1060px;
	margin: 0 auto 0 auto;
	border: 1px #dbdbdb solid;
	background: #fff url(/common/img/bg_map_search.gif) repeat-y;
	text-align: left;
}

.map_search_area .tab_menu{
	display: inline;
	float: left;
	position: relative;
	margin: -2px 0 0 0;
	text-align: center;
	font-size: 16px;
}

.map_search_area .tab_menu a{
	display: block;
	width: 152px;
	margin: 2px 0 0 0;
	padding: 8px 0;
	line-height: 71px;
	color: #fff;
	background: #bababa;
}

.map_search_area .tab_menu a:hover{
	opacity: 1 !important;
	background: #fff;
	color: #0a246a;
}

.map_search_area .tab_menu .select a{
	opacity: 1 !important;
	background: #fff;
	color: #0a246a;
}

.map_search_area .map_search_box{
	display: inline;
	float: right;
	width: 890px;
	padding: 32px 0 0 0;
}

.map_search_area .map_search_box .left_box01{
	display: inline;
	float: left;
	width: 318px;
}

.map_search_area .map_search_box .left_box01 .map_box{
	position: relative;
	width: 318px;
	height: 258px;
	background: url(/bukken/img/buy/bg_map_search.gif) no-repeat 0 0;
}
.map_search_area .map_search_box .left_box01 .map_box.mansion{
	position: relative;
	width: 318px;
	height: 258px;
	background: url(/bukken/img/buy/bg_map_search_mansion.gif) no-repeat 0 0;
}

.map_search_area .map_search_box .left_box01 .map_box .map_nav01{
	position: absolute;
	left: 74px;
	top: 18px;
}

.map_search_area .map_search_box .left_box01 .map_box .map_nav02{
	position: absolute;
	left: 170px;
	top: 51px;
}

.map_search_area .map_search_box .left_box01 .map_box .map_nav03{
	position: absolute;
	left: 76px;
	top: 136px;
}

.map_search_area .map_search_box .left_box01 .map_box .map_nav04{
	position: absolute;
	left: 197px;
	top: 142px;
}

.map_search_area .map_search_box .left_box02{
	display: inline;
	float: left;
	width: 536px;
	margin: 0 0 0 34px;
}

.map_search_area .map_search_box .left_box03{
	display: inline;
	float: left;
	width: 233px;
	margin: 0 24px 0 0;
}

.map_search_area .map_search_box .left_box03 li{
	display: table;
	width: 233px;
	margin: 0 0 1px 0;
}

.map_search_area .map_search_box .left_box03 .ensen_nav li a{
	display: table-cell;
	height: 42px;
	position: relative;
	padding: 0 0 0 43px;
	background: #d2e7f0 url(/bukken/img/buy/ico_map_search02.gif) no-repeat 16px center;
	font-size: 15px;
	color: #333;
	vertical-align: middle;
}

.map_search_area .map_search_box .left_box03 .ninki_nav li a{
	display: table-cell;
	height: 42px;
	position: relative;
	padding: 0 0 0 43px;
	background: #f5f1e4 url(/bukken/img/buy/ico_map_search03.gif) no-repeat 16px center;
	font-size: 15px;
	color: #333;
	vertical-align: middle;
}

.map_search_area .map_search_box .left_box04{
	display: inline;
	float: left;
	width: 536px;
	margin: 31px 0 0 34px;
}

.map_search_area .map_search_box .left_box04 h2{
	display: inline;
	float: left;
	margin: 0 23px 0 0;
}

.map_search_area .map_search_box .left_box04 form{
	display: inline;
	float: left;
}

.map_search_area .map_search_box .left_box04 .search_txt{
	width: 200px;
	padding: 2px 0 2px 8px;
	border: 1px #dbdbdb solid;
	font-size: 14px;
}

.map_search_area .map_search_box .left_box04 .search_btn{
	padding: 0 0 0 10px;
}

.map_search_area .map_search_box .left_box04 .search_btn input{
	width: 48px;
	border: none;
	background: #434343;
	font-size: 14px;
	color: #fff;
	line-height: 25px;
	text-align: center;
}

.map_search_area .map_search_box h2{
	position: relative;
	margin: 0 0 14px 0;
	padding: 0 0 0 30px;
	font-size: 17px;
}

.map_search_area .map_search_box h2:before {
	position: absolute;
	left: 0;
	top: 0;
	content: url(/bukken/img/buy/ico_map_search.gif);
}

.map_search_area .map_acc {
	margin: 40px 33px 0 0;
	padding: 30px 16px 80px 16px;
	border-top: 1px #cbcbcb solid;
	display: none;
}

.map_search_area .map_acc h3{
	position: relative;
	margin: 0 0 18px 0;
	padding: 0 0 0 40px;
	font-size: 22px;
}

.map_search_area .map_acc h3 span{
	color: #00275e;
}

.map_search_area .map_acc h3:before {
	position: absolute;
	left: 0;
	top: 0;
	content: url(/bukken/img/buy/ico_search_top01.gif);
}

.map_search_area .map_acc .lead {
	padding: 25px 0 20px 0;
	font-size: 18px;
}

.map_search_area .map_acc .lead span{
	font-size: 12px;
}

.map_search_area .map_acc dt{
	margin: 0 0 8px 0;
	border-bottom: 1px #00275e solid;
	font-size: 16px;
	color: #00275e;
}

.map_search_area .map_acc .check01{
	margin: 0 0 20px 0;
	font-size: 14px;
}

.map_search_area .map_acc .check01 li{
	display: inline;
	float: left;
	width: 25%;
	margin: 0 0 11px 0;
}

.map_search_area .map_acc .check01 li input{
	vertical-align: middle;
}

.map_search_area .map_acc .btn a{
	position: relative;
	display: block;
	width: 132px;
	margin: 0 auto;
	padding: 0 12px;
	background: #02275d;
	border: 1px #cbcbcb solid;
	text-align: right;
	color: #fff;
	font-size: 16px;
	line-height: 44px;
}
.map_search_area .map_acc .btn a:before {
	position: absolute;
	left: 9px;
	top: 4px;
  content: url(/bukken/img/buy/ico_map_search04.gif);
}

.map_search_area .map_acc .btn_box_two  {
	text-align: center;
	margin-bottom: 80px;
}

.map_search_area .map_acc .btn_box_two .btn {
	display: inline-block;
	margin: 0 4px;
}

.map_search_area .map_acc .btn_box_two .btn a{
	position: relative;
	display: block;
	width: auto;
	padding: 0 12px 0 35px;
	background: #02275d;
	border: 1px #cbcbcb solid;
	text-align: left;
	color: #fff;
	font-size: 16px;
	line-height: 44px;
}

.map_search_area .map_acc .btn_box_two .btn a:before {
	position: absolute;
	left: 9px;
	top: 4px;
  content: url(/bukken/img/buy/ico_map_search04.gif);
}
}


/* --------------------------------------------------------------------------------------
 index all_search
--------------------------------------------------------------------------------------- */
@media screen and (max-width: 768px){/* SP ------ */
.all_search {
	margin: 0 0 30px 0;
}
.all_search h2{
	margin: 0 0 10px 0;
	border-bottom: 3px #023365 solid;
	font-size: 16px;
	color: #023365;
}

.all_search h2:before {
	margin: 0 5px 0 0;
  content: url(/bukken/img/buy/ico_search_top01.gif);
		vertical-align: middle;
}
.all_search dl{
	padding: 12px 0;
}

.all_search dl dt{
	margin: 0 0 12px 0;
	padding: 0 0 0 9px;
	background: #f4f4f4;
	font-size: 14px;
	color: #02275d;
	line-height: 34px;
}

.all_search ul {
	margin: 0 0 0 8px;
}

.all_search ul li{
	display: inline;
	float: left;
	width: 50%;
	margin: 0 0 4px 0;
}

.all_search ul li.first{
	width: 100%;
}

.all_search dl dd ul li a{
	color: #333;
}

.all_search dl dd ul li a:hover{
	color: #F60;
	text-decoration: underline;
}
}
@media screen and (min-width: 769px){/* PC ------ */
.all_search {
	margin: 0 0 60px 0;
}
.all_search h2{
	margin: 0 0 10px 0;
	border-bottom: 3px #023365 solid;
	font-size: 22px;
	color: #023365;
}

.all_search h2:before {
	margin: 0 5px 0 0;
  content: url(/bukken/img/buy/ico_search_top01.gif);
		vertical-align: middle;
}

.all_search dl{
	padding: 12px 0;
}

.all_search dl dt{
	margin: 0 0 12px 0;
	padding: 0 0 0 9px;
	background: #f4f4f4;
	font-size: 14px;
	color: #02275d;
	line-height: 34px;
}

.all_search ul {
	margin: 0 0 0 8px;
}

.all_search ul li{
	display: inline;
	float: left;
	width: 20%;
	margin: 0 0 4px 0;
}

.all_search ul li.first{
	width: 100%;
}

.all_search dl dd ul li a{
	color: #333;
}

.all_search dl dd ul li a:hover{
	color: #F60;
	text-decoration: underline;
}
}




/* --------------------------------------------------------------------------------------
 index guide_area
--------------------------------------------------------------------------------------- */
@media screen and (max-width: 768px){/* SP ------ */
.guide_area {
	margin: 0 0 50px 0;
}
.guide_area h2{
	margin: 0 0 14px 0;
	border-bottom: 3px #023365 solid;
	font-size: 16px;
	color: #023365;
}
.guide_area h2:before {
	margin: 0 5px 0 0;
  content: url(/bukken/img/buy/ico_guide01.gif);
		vertical-align: middle;
}

.guide_area h3{
	position: relative;
	margin: 0 0 -18px 0;
	font-size: 14px;
	color: #023365;
}
.guide_area .left_box{
	margin: 0 0 22px 0;
}

.guide_area .right_box{
	margin: 0 0 0 0;
}

.guide_area .txt_box{
	margin: 25px 0 0 0;
}

.guide_area .txt_box .left_img{
	display: inline;
	float: left;
	width: 30%;
}
.guide_area .txt_box .left_img img{
	width: 100%;
	height: auto;
}

.guide_area .txt_box dl{
	display: inline;
	float: right;
	width: 67%;
}

.guide_area .txt_box dl dt{
	margin: 0 0 2px 0;
	font-size: 14px;
}
}
@media screen and (min-width: 769px){/* PC ------ */
.guide_area {
	margin: 0 0 60px 0;
}
.guide_area h2{
	margin: 0 0 14px 0;
	border-bottom: 3px #023365 solid;
	font-size: 22px;
	color: #023365;
}

.guide_area h2:before {
	margin: 0 5px 0 0;
  content: url(/bukken/img/buy/ico_guide01.gif);
		vertical-align: middle;
}

.guide_area h3{
	position: relative;
	margin: 0 0 -18px 0;
	font-size: 18px;
	color: #023365;
}

.guide_area .left_box{
	display: inline;
	float: left;
	width: 340px;
	margin: 0 0 0 11px;
}

.guide_area .right_box{
	display: inline;
	float: right;
	width: 340px;
	margin: 0 11px 0 0;
}

.guide_area .txt_box{
	margin: 25px 0 0 0;
}

.guide_area .txt_box .left_img{
	display: inline;
	float: left;
}

.guide_area .txt_box dl{
	display: inline;
	float: right;
	width: 215px;
}

.guide_area .txt_box dl dt{
	margin: 0 0 2px 0;
	font-size: 14px;
}

.guide_area .txt_box_main {
	margin: 0 0 0 11px;
	padding: 8px 0 0 0;
}

.guide_area .txt_box_main dl{
	display: inline;
	float: right;
	width: 458px;
	margin: 0 0 0 11px;
	font-size: 13px;
}

.guide_area .txt_box_main dl dt{
	margin: 0 0 6px 0;
	font-size: 18px;
}
}


/* --------------------------------------------------------------------------------------
 index news_area
--------------------------------------------------------------------------------------- */
@media screen and (max-width: 768px){/* SP ------ */
.news_area {
	margin: 0 0 30px 0;
}
.news_area h2{
	position: relative;
	margin: 0 0 12px 0;
	font-size: 22px;
	color: #023365;
}

.news_area h2:before {
	margin: 0 5px 0 0;
  content: url(/bukken/img/buy/ico_news01.gif);
		vertical-align: middle;
}

.news_area li{
	margin: 0 0 19px 0;
	padding: 0 0 19px 0;
	border-bottom: 1px #ededed solid;
	font-size: 11px;
}

.news_area li span {
    margin: 0 4px 0 0;
}
.news_area li span.label {
    margin: 0 6px 0 0;
    width: 44px;
    width: 58px;
				color: #fff;
				text-align: center;
				font-size: 10px;
}
.news_area li span.txt {
    display: block;
				width: 100%;
    margin: 8px 0 0 0;
}

.news_area li span.txt a{
	color: #333;
}

.news_area li span.txt a:hover{
	color: #F60;
}

.news_area li span.label01 {
    background: url("../img/label01.gif") no-repeat scroll left center transparent;
	text-indent: -9999px;
}
.news_area li span.label02 {
    background: url("../img/label02.gif") no-repeat scroll left center transparent;
	text-indent: -9999px;
}
.news_area li span.label03 {
    background: url("../img/label03.gif") no-repeat scroll left center transparent;
	text-indent: -9999px;
}
.news_area li span.label04 {
    background: url("../img/label04.gif") no-repeat scroll left center transparent;
	text-indent: -9999px;
}
.news_area li span.label05 {
    background: #2f5881;
}
.news_area li span.label06 {
    background: url("../img/label06.gif") no-repeat scroll left center transparent;
	text-indent: -9999px;
}
.news_area li span.label07 {
    background: #d14d4d;
}

.news_area .btn01 a{
	position: relative;
	float: right;
	display: block;
	width: 90px;
	height: 27px;
	margin: 0 0 0 0;
	padding: 0 10px 0 0;
	background: #ededed;
	text-align: right;
	line-height: 27px;
	font-size: 12px;
	color: #333;
}
.news_area .btn01 a:before {
	position: absolute;
	left: 9px;
	top: 3px;
	margin: 0 5px 0 0;
  content: url(/common/img/ico_arw_l01.png);
}

.news_area .tab_menu{
	margin: 0 0 30px 0;
	padding: 0 0 0 0;
	border-bottom: 1px #ededed solid;
}

.news_area .tab_menu li{
	display: inline;
	border: none;
}

.news_area .tab_menu li a{
	position: relative;
	float: left;
	margin: 0 0 -1px 1%;
	padding: 8px 1%;
	border-top: 1px #fff solid;
	border-right: 1px #fff solid;
	border-bottom: 1px #ededed solid;
	border-left: 1px #fff solid;
	font-size: 14px;
	color: #003366;
	z-index: 3;
}

.news_area .tab_menu li a:hover{
	border-top: 1px #ededed solid;
	border-right: 1px #ededed solid;
	border-bottom: 1px #fff solid;
	border-left: 1px #ededed solid;
	color: #F60;
}

.news_area .tab_menu li.select a{
	border-top: 1px #ededed solid;
	border-right: 1px #ededed solid;
	border-bottom: 1px #fff solid;
	border-left: 1px #ededed solid;
	color: #003366;
}
}
@media screen and (min-width: 769px){/* PC ------ */
.news_area {
	margin: 0 0 60px 0;
}
.news_area h2{
	position: relative;
	margin: 0 0 -30px 0;
	font-size: 22px;
	color: #023365;
}

.news_area h2:before {
	margin: 0 5px 0 0;
  content: url(/bukken/img/buy/ico_news01.gif);
		vertical-align: middle;
}

.news_area li{
	margin: 0 0 19px 0;
	padding: 0 0 19px 0;
	border-bottom: 1px #ededed solid;
	font-size: 11px;
}

.news_area li br{
	display: none;
}

.news_area li span {
    float: left;
    margin: 0 30px 0 0;
}
.news_area li span.label {
    margin: 0 6px 0 0;
    width: 44px;
    width: 58px;
				color: #fff;
				text-align: center;
				font-size: 10px;
}
.news_area li span.txt {
    display: block;
    margin: 0;
    width: 510px;
}

.news_area li span.txt a{
	color: #333;
}

.news_area li span.txt a:hover{
	color: #F60;
}

.news_area li span.label01 {
    background: url("../img/label01.gif") no-repeat scroll left center transparent;
	text-indent: -9999px;
}
.news_area li span.label02 {
    background: url("../img/label02.gif") no-repeat scroll left center transparent;
	text-indent: -9999px;
}
.news_area li span.label03 {
    background: url("../img/label03.gif") no-repeat scroll left center transparent;
	text-indent: -9999px;
}
.news_area li span.label04 {
    background: url("../img/label04.gif") no-repeat scroll left center transparent;
	text-indent: -9999px;
}
.news_area li span.label05 {
    background: #2f5881;
}
.news_area li span.label06 {
    background: url("../img/label06.gif") no-repeat scroll left center transparent;
	text-indent: -9999px;
}
.news_area li span.label07 {
    background: #d14d4d;
}

.news_area .btn01 a{
	position: relative;
	float: right;
	display: block;
	width: 90px;
	height: 27px;
	margin: 0 0 0 0;
	padding: 0 10px 0 0;
	background: #ededed;
	text-align: right;
	line-height: 27px;
	font-size: 12px;
	color: #333;
}
.news_area .btn01 a:before {
	position: absolute;
	left: 9px;
	top: 3px;
	margin: 0 5px 0 0;
  content: url(/common/img/ico_arw_l01.png);
}

.news_area .tab_menu{
	margin: 0 0 30px 0;
	padding: 0 0 0 218px;
	border-bottom: 1px #ededed solid;
}

.news_area .tab_menu li{
	display: inline;
	border: none;
}

.news_area .tab_menu li a{
	position: relative;
	float: left;
	margin: 0 0 -1px 50px;
	padding: 8px 15px;
	border-top: 1px #fff solid;
	border-right: 1px #fff solid;
	border-bottom: 1px #ededed solid;
	border-left: 1px #fff solid;
	font-size: 14px;
	color: #003366;
	z-index: 3;
}

.news_area .tab_menu li a:hover{
	border-top: 1px #ededed solid;
	border-right: 1px #ededed solid;
	border-bottom: 1px #fff solid;
	border-left: 1px #ededed solid;
	color: #F60;
}

.news_area .tab_menu li.select a{
	border-top: 1px #ededed solid;
	border-right: 1px #ededed solid;
	border-bottom: 1px #fff solid;
	border-left: 1px #ededed solid;
}
}


/* --------------------------------------------------------------------------------------
 件数
--------------------------------------------------------------------------------------- */

div#ctLeft .kensu_area {
	margin: 0 0 15px 0;
}

@media screen and (max-width: 768px){/* SP ------ */
div#ctLeft .kensu_area .left_box{
	margin: 0 0 15px 0;
}
}
@media screen and (min-width: 769px){/* PC ------ */
div#ctLeft .kensu_area .left_box{
	display: inline;
	float: left;
	width: 70%;
}
}

div#ctLeft .kensu_area .left_box strong{
	color: #cc0000;
	font-size: 18px;
}

div#ctLeft .kensu_area .left_box p{
	display: inline;
	float: left;
	margin: 0 10px 0 0;
}

div#ctLeft .kensu_area .left_box p.new_list{
	padding: 5px 0 0 0;
	_padding: 0 0 0 0;
}

@media screen and (max-width: 768px){/* SP ------ */
div#ctLeft .kensu_area .right_box{
	position: relative;
	margin: -36px 0 0 0;
}
}
@media screen and (min-width: 769px){/* PC ------ */
div#ctLeft .kensu_area .right_box{
	display: inline;
	float: left;
	width: 30%;
}
}


div#ctLeft .kensu_area .right_box li{
	display: inline;
}

div#ctLeft .kensu_area .right_box li a{
	float: right;
	margin: 0 0 0 10px;
}

@media screen and (max-width: 768px){/* SP ------ */
div#ctLeft .kensu_area .right_box li.ico01 a{
	position: relative;
	display: block;
	width: 137px;
	line-height: 24px;
	margin: 0 auto;
	background: #02275d;
	text-align: center;
	color: #fff;
	line-height: 24px;
	font-size: 12px;
}
div#ctLeft .kensu_area .right_box li.ico01 a:before {
	position: absolute;
  top: 25%;
  left: 14px;
		width: 12px;
		height: 12px;
	margin: 0 5px 0 0;
	content:"";
	background:url(/common/img/ico_clip01.gif) no-repeat 0 0;
 background-size: 12px 12px;
	vertical-align: middle;
}
}
@media screen and (min-width: 769px){/* PC ------ */
div#ctLeft .kensu_area .right_box li.ico01 a{
	display: block;
	width: 147px;
	height: 34px;
	margin: 0 auto;
	background: #02275d;
	text-align: center;
	color: #fff;
	line-height: 34px;
	font-size: 13px;
}
div#ctLeft .kensu_area .right_box li.ico01 a:before {
	margin: 0 5px 0 0;
  content: url(/common/img/ico_clip01.gif);
		vertical-align: middle;
}
}


div#ctLeft .kensu_area .right_box li.ico02 a{
	padding: 0 0 0 20px;
	background: url(../img/ico_mail01.gif) no-repeat 0 center;
}



/* --------------------------------------------------------------------------------------
 件数
--------------------------------------------------------------------------------------- */

div#ctLeft .kensu_area {
	margin: 0 0 15px 0;
}

@media screen and (max-width: 768px){/* SP ------ */
div#ctLeft .kensu_area .left_box{
	margin: 0 0 15px 0;
}
}
@media screen and (min-width: 769px){/* PC ------ */
div#ctLeft .kensu_area .left_box{
	display: inline;
	float: left;
	width: 70%;
}
}

div#ctLeft .kensu_area .left_box strong{
	color: #cc0000;
	font-size: 18px;
}

div#ctLeft .kensu_area .left_box p{
	display: inline;
	float: left;
	margin: 0 10px 0 0;
}

div#ctLeft .kensu_area .left_box p.new_list{
	padding: 5px 0 0 0;
	_padding: 0 0 0 0;
}

@media screen and (max-width: 768px){/* SP ------ */
div#ctLeft .kensu_area .right_box{
	position: relative;
	margin: -36px 0 0 0;
}
}
@media screen and (min-width: 769px){/* PC ------ */
div#ctLeft .kensu_area .right_box{
	display: inline;
	float: left;
	width: 30%;
}
}


div#ctLeft .kensu_area .right_box li{
	display: inline;
}

div#ctLeft .kensu_area .right_box li a{
	float: right;
	margin: 0 0 0 10px;
}

@media screen and (max-width: 768px){/* SP ------ */
div#ctLeft .kensu_area .right_box li.ico01 a{
	position: relative;
	display: block;
	width: 137px;
	line-height: 24px;
	margin: 0 auto;
	background: #02275d;
	text-align: center;
	color: #fff;
	line-height: 24px;
	font-size: 12px;
}
div#ctLeft .kensu_area .right_box li.ico01 a:before {
	position: absolute;
  top: 25%;
  left: 14px;
		width: 12px;
		height: 12px;
	margin: 0 5px 0 0;
	content:"";
	background:url(/common/img/ico_clip01.gif) no-repeat 0 0;
 background-size: 12px 12px;
	vertical-align: middle;
}
}
@media screen and (min-width: 769px){/* PC ------ */
div#ctLeft .kensu_area .right_box li.ico01 a{
	display: block;
	width: 147px;
	height: 34px;
	margin: 0 auto;
	background: #02275d;
	text-align: center;
	color: #fff;
	line-height: 34px;
	font-size: 13px;
}
div#ctLeft .kensu_area .right_box li.ico01 a:before {
	margin: 0 5px 0 0;
  content: url(/common/img/ico_clip01.gif);
		vertical-align: middle;
}
}


div#ctLeft .kensu_area .right_box li.ico02 a{
	padding: 0 0 0 20px;
	background: url(../img/ico_mail01.gif) no-repeat 0 center;
}


/* --------------------------------------------------------------------------------------
 会員登録
--------------------------------------------------------------------------------------- */

@media screen and (max-width: 768px){/* SP ------ */
div#ctLeft .new_member_area02 {
	position: relative;
	margin: 0 0 14px 0;
	border: 1px #cbcbcb solid;
	background: url(/bukken/img/buy/bg_member02.jpg) no-repeat right bottom;
	background-size: 25% auto;
}

div#ctLeft .new_member_area02 h2{
	position: absolute;
	left: 0;
	top: 0;
}

div#ctLeft .new_member_area02 h2 img{
	width: 82px;
}

div#ctLeft .new_member_area02 .left_box{
	margin: 3% 3% 0 3%;
	padding: 0 0 0 30px;
	background: url(/bukken/img/buy/ico_member01.gif) no-repeat 0 0;
	background-size: 25px auto;
}
}
@media screen and (min-width: 769px){/* PC ------ */
div#ctLeft .new_member_area02 {
	position: relative;
	margin: 0 0 27px 0;
	border: 1px #cbcbcb solid;
	background: url(/bukken/img/buy/bg_member01.jpg) no-repeat right bottom;
}

div#ctLeft .new_member_area02 h2{
	position: absolute;
	left: 0;
	top: 0;
}

div#ctLeft .new_member_area02 h2 img{
	width: 82px;
}

div#ctLeft .new_member_area02 .left_box{
	display: inline;
	float: left;
	width: 447px;
	margin: 0 0 0 78px;
}
}

div#ctLeft .new_member_area02 .left_box .img01{
	width: 56%;
}

div#ctLeft .new_member_area02 .left_box .img02{
	width: 25%;
}

div#ctLeft .new_member_area02 .left_box .img03{
	width: 35%;
}

@media screen and (max-width: 768px){/* SP ------ */
div#ctLeft .new_member_area02 .left_box .txt01{
	padding: 0 0 0 0;
}
div#ctLeft .new_member_area02 .left_box .txt01 em{
	font-size: 9px;
	color: #00275e;
	font-size: 13px;
}

div#ctLeft .new_member_area02 .left_box .txt01 span{
	font-size: 13px;
}
}
@media screen and (min-width: 769px){/* PC ------ */
div#ctLeft .new_member_area02 .left_box .txt01{
	padding: 10px 0 0 0;
	font-size: 13px;
}
div#ctLeft .new_member_area02 .left_box .txt01 em{
	font-size: 18px;
	color: #00275e;
}

div#ctLeft .new_member_area02 .left_box .txt01 span{
	font-size: 18px;
}
}

@media screen and (max-width: 768px){/* SP ------ */
div#ctLeft .new_member_area02 .left_box .txt02{
	padding: 0 0 10px 0;
	color: #cc3333;
	font-size: 13px;
}

div#ctLeft .new_member_area02 .left_box .txt02 em{
	color: #333;
	font-size: 13px;
}

div#ctLeft .new_member_area02 .left_box .txt02 span{
	color: #333;
}

div#ctLeft .new_member_area02 .left_box .txt02 strong{
	font-size: 15px; 
}

div#ctLeft .new_member_area02 .left_box .txt02 img{
	position: relative;
	width: 14px;
	height: auto;
	margin: 0 0 -2px 0;
	vertical-align: baseline;
}
}
@media screen and (min-width: 769px){/* PC ------ */
div#ctLeft .new_member_area02 .left_box .txt02{
	padding: 0 0 10px 0;
	color: #cc3333;
	font-size: 18px;
}

div#ctLeft .new_member_area02 .left_box .txt02 em{
	color: #333;
	font-size: 14px;
}

div#ctLeft .new_member_area02 .left_box .txt02 span{
	color: #333;
}

div#ctLeft .new_member_area02 .left_box .txt02 strong{
	font-size: 24px; 
}

div#ctLeft .new_member_area02 .left_box .txt02 img{
	position: relative;
	margin: 0 0 -2px 0;
	vertical-align: baseline;
}
}


@media screen and (max-width: 768px){/* SP ------ */
div#ctLeft .new_member_area02 .btn{
	margin: 0 3% 3% 3%;
	text-align: center;
	font-size: 14px;
}

div#ctLeft .new_member_area02 .btn br{
	display: none;
}

div#ctLeft .new_member_area02 .btn a{
	display: block;
	padding: 4px;
	background: #00275e;
	color: #fff;
}

div#ctLeft .new_member_area02 .btn a span{
	display: block;
	padding: 6px;
	border: 1px #fff solid;
}
}
@media screen and (min-width: 769px){/* PC ------ */
div#ctLeft .new_member_area02 .btn{
	float: right;
	padding: 10px 10px 0 0;
	text-align: center;
	font-size: 14px;
}

div#ctLeft .new_member_area02 .btn a{
	display: block;
	padding: 4px;
	background: #00275e;
	color: #fff;
}

div#ctLeft .new_member_area02 .btn a span{
	display: block;
	padding: 6px;
	border: 1px #fff solid;
}
}


/* --------------------------------------------------------------------------------------
 チェックした物件を(一度に20件まで)
--------------------------------------------------------------------------------------- */

div#ctLeft .fukidashi_area {
	margin: 0 0 15px 0;
}


@media screen and (max-width: 768px){/* SP ------ */
div#ctLeft .fukidashi_area .fukidashi_box{
	padding: 3%;
	background: #d3e4e8;
}
div#ctLeft .fukidashi_area .fukidashi_box .txt01{
	margin: 0 0 8px 0;
	padding: 5px 0 0 0;
	font-weight: bold;
	font-size: 117%;
}
div#ctLeft .fukidashi_area .fukidashi_box .txt02{
	width: 30%;
}
}
@media screen and (min-width: 769px){/* PC ------ */
div#ctLeft .fukidashi_area .fukidashi_box{
	padding: 12px 0 12px 15px;
	background: #d3e4e8;
}
div#ctLeft .fukidashi_area .fukidashi_box .txt01{
	display: inline;
	float: left;
	width: 50%;
	padding: 5px 0 0 0;
	font-weight: bold;
	font-size: 117%;
}
div#ctLeft .fukidashi_area .fukidashi_box .txt02{
	width: 30%;
}
}


@media screen and (max-width: 768px){/* SP ------ */
div#ctLeft .fukidashi_area .fukidashi_box .right_box{
	text-align: center;

}

div#ctLeft .fukidashi_area .fukidashi_box .right_box li{
	display: inline;
}

div#ctLeft .fukidashi_area .fukidashi_box .right_box li a{
	float: right;
	margin: 0 0 0 10px;
}
}
@media screen and (min-width: 769px){/* PC ------ */
div#ctLeft .fukidashi_area .fukidashi_box .right_box{
	display: inline;
	float: right;
	width: 50%;
}

div#ctLeft .fukidashi_area .fukidashi_box .right_box li{
	display: inline;
}

div#ctLeft .fukidashi_area .fukidashi_box .right_box li a{
	float: right;
	margin: 0 0 0 10px;
}
}


@media screen and (max-width: 768px){/* SP ------ */
div#ctLeft .fukidashi_area .fukidashi_box .right_box .btn01 a{
	width: 48%;
	margin: 0 4px 0 0;
	background: #fff;
	border: 1px #cbcbcb solid;
	text-align: center;
	color: #02275d;
	font-size: 11px;
	line-height: 34px;
	vertical-align: middle;
}
div#ctLeft .fukidashi_area .fukidashi_box .right_box .btn01 a:before {
	margin: 0 5px 0 0;
  content: url(/bukken/img/buy/ico_heart.gif);
		vertical-align: middle;
}

div#ctLeft .fukidashi_area .fukidashi_box .right_box .btn02 a{
	width: 48%;
	margin: 0 0 0 0;
	background: #02275d;
	border: 1px #cbcbcb solid;
	text-align: center;
	color: #fff;
	font-size: 11px;
	line-height: 34px;
}
div#ctLeft .fukidashi_area .fukidashi_box .right_box .btn02 a:before {
	margin: 0 5px 0 0;
  content: url(/bukken/img/buy/ico_mail.gif);
		vertical-align: middle;
}
}
@media screen and (min-width: 769px){/* PC ------ */
div#ctLeft .fukidashi_area .fukidashi_box .right_box .btn01 a{
	width: 157px;
	margin: 0 12px 0 0;
	background: #fff;
	border: 1px #cbcbcb solid;
	text-align: center;
	color: #02275d;
	font-size: 14px;
	line-height: 34px;
	vertical-align: middle;
}
div#ctLeft .fukidashi_area .fukidashi_box .right_box .btn01 a:before {
	margin: 0 5px 0 0;
  content: url(/bukken/img/buy/ico_heart.gif);
		vertical-align: middle;
}

div#ctLeft .fukidashi_area .fukidashi_box .right_box .btn02 a{
	width: 157px;
	margin: 0 12px 0 0;
	background: #02275d;
	border: 1px #cbcbcb solid;
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 34px;
}
div#ctLeft .fukidashi_area .fukidashi_box .right_box .btn02 a:before {
	margin: 0 5px 0 0;
  content: url(/bukken/img/buy/ico_mail.gif);
		vertical-align: middle;
}
}

div#ctLeft .fukidashi_area .fukidashi_box .right_box .btn03 a{
	width: 151px;
	height: 29px;
	margin: 0 0 0 10px;
	background: url(../img/btn_okiniiri05.gif) no-repeat 0 0;
}

div#ctLeft .fukidashi_area .fukidashi_box .right_box .btn04 a{
	width: 117px;
	height: 29px;
	margin: 0 0 0 10px;
	background: url(../img/btn_hikaku.gif) no-repeat 0 0;
}

div#ctLeft .fukidashi_area .ico_bt{
	position: relative;
	margin: 0 15px 0 0;
	text-align: right;
	vertical-align: top;
}

div#ctLeft .fukidashi_area .ico_bt img{
	vertical-align: top;
}

div#ctLeft .fukidashi_area .ico_tp{
	position: relative;
	margin: 0 15px 0 0;
	text-align: right;
}


/* --------------------------------------------------------------------------------------
 ナンバリング
--------------------------------------------------------------------------------------- */

div#ctLeft .number_nav{
	margin: 0 0 45px;
	position:relative;
	overflow:hidden;
	border-top: 1px #cbcbcb solid;
}

div#ctLeft .number_nav ul{
	float: left;
 position:relative;
	margin: 0 0 0 0;
	padding: 20px 0 0 0;
	text-align: center;
}

div#ctLeft .number_nav li{
	float: left;
 position:relative;
}

div#ctLeft .number_nav li a{
	float: left;
 position:relative;
	margin: 0 0 0 10px;
	padding: 0 5px 1px 5px;
	border: 1px #cbcbcb solid;
	background: #fff;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	color: #474b4e;
}

div#ctLeft .number_nav li a:hover{
	float: left;
 position:relative;
	margin: 0 0 0 10px;
	padding: 0 5px 1px 5px;
	border: 1px #cbcbcb solid;
	background: #cbcbcb;
	text-align: center;
	color: #474b4e;
	text-decoration: none;
}

div#ctLeft .number_nav li.active span{
	float: left;
 position:relative;
	margin: 0 0 0 10px;
	padding: 0 5px 1px 5px;
	border: 1px #cbcbcb solid;
	background: #cbcbcb;
	text-align: center;
	color: #474b4e;
	text-decoration: none;
}






/* --------------------------------------------------------------------------------------
 物件エリア
--------------------------------------------------------------------------------------- */

/* div#ctRight .bukkenn_area ------------------------------ */


@media screen and (max-width: 768px){/* SP ------ */
div#ctLeft .bukkenn_area {
	margin: -20px 0 5px 0;
}
div#ctLeft .bukkenn_area .bukkenn_box {
	display: table;
}
div#ctLeft .bukkenn_area .bukkenn_box{
	margin: -1px 0 0 0;
	padding: 0 0 0 0;
	border: 1px #cbcbcb solid;
	zoom: 1;
}
div#ctLeft .bukkenn_area .left_area{
	display:table-cell;
	width: 90%;
	border-right: 1px #cbcbcb solid;
}
}
@media screen and (min-width: 769px){/* PC ------ */
div#ctLeft .bukkenn_area {
	margin: -20px 0 5px 0;
}
div#ctLeft .bukkenn_area .bukkenn_box{
	margin: -1px 0 0 0;
	padding: 0 0 0 0;
	border: 1px #cbcbcb solid;
	zoom: 1;
}
div#ctLeft .bukkenn_area .left_area{
	display:table-cell;
	width: 691px;
	border-right: 1px #cbcbcb solid;
}
}

div#ctLeft .bukkenn_area .left_area .inner{
	padding: 0 0 20px 0;
}


@media screen and (max-width: 768px){/* SP ------ */
div#ctLeft .bukkenn_area .right_area{
	display: table-cell;
	width: 10%;
	vertical-align: middle;
	text-align: center;
}
div#ctLeft .bukkenn_area .right_area input{
}
}
@media screen and (min-width: 769px){/* PC ------ */
div#ctLeft .bukkenn_area .right_area{
	display: table-cell;
	width: 5%;
	vertical-align: middle;
	text-align: center;
}
div#ctLeft .bukkenn_area .right_area input{
}
}

div#ctLeft .bukkenn_area .bukkenn_box_zero{
	margin: 25px 17px 60px 17px;
	padding: 0 0 0 0;
	border: none;
	zoom: 1;
	line-height: 2;
	font-size: 117%;
}

div#ctLeft .bukkenn_area .bukkenn_box_zero .tel_box{
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	background: url(../../img/bg_line01.gif) repeat-x left top;
}

div#ctLeft .bukkenn_area .bukkenn_box_zero .tel_box .tel{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 150%;
	font-weight: bold;
}

div#ctLeft .bukkenn_area .bukkenn_box_zero .tel_box .tel img{
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
	vertical-align: middle;
}

div#ctLeft .bukkenn_area .bukkenn_box_zero .tel_box .btn{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div#ctLeft .bukkenn_area .bukkenn_box_zero strong{
	font-size: 150%;
}

/* no result for top search from here */
#pc.top .bukkenn_box_zero{
	margin: 45px 17px 60px 30px;
	padding: 0 0 0 0;
	border: none;
	zoom: 1;
	line-height: 2;
	font-size: 117%;
}

#pc.top .bukkenn_box_zero .tel_box{
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	background: url(../../img/bg_line01.gif) repeat-x left top;
}

#pc.top .bukkenn_box_zero .tel_box .tel{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 150%;
	font-weight: bold;
}

#pc.top .bukkenn_box_zero .tel_box .tel img{
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
	vertical-align: middle;
}

#pc.top .bukkenn_box_zero .tel_box .btn{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#pc.top .bukkenn_box_zero strong{
	font-size: 150%;
}
/* to here */


div#ctLeft .bukkenn_area .bukkenn_box .ttl_box {
	margin: 0 0 15px 0;
	padding: 10px 10px 10px 15px;
	background: #f0f4f5;
}

#pc.rent div#ctLeft .bukkenn_area .bukkenn_box .ttl_box {
	margin: 0 0 15px 0;
	padding: 10px 10px 10px 15px;
	/*border-top: 2px #8b6a24 solid;*/
	/*background: #eee7d8;*/
}


div#ctLeft .bukkenn_area .bukkenn_box .ttl_box .data_mypage{
	margin: 0 0 5px 0;
	color: #666;
}

div#ctLeft .bukkenn_area .bukkenn_box .ttl_box .left_box{
	display: inline;
	float: left;
	width: 100%;
}

div#ctLeft .bukkenn_area .bukkenn_box .left_area .blue_txt{
	display: inline;
	float: left;
	margin: 2px 5px 5px 0;
	padding: 0 5px;
	font-weight: bold;
	text-align: center;
	background: #5eabd7;
	color: #fff;
}

#pc.rent div#ctLeft .bukkenn_area .bukkenn_box .left_area .blue_txt{
	background: #df7785;
}

div#ctLeft .bukkenn_area .bukkenn_box .left_area .gray_txt{
	display: inline;
	margin: 2px 5px 5px 0;
	padding: 0 5px;
	font-weight: bold;
	text-align: center;
	background: #666666;
	color: #fff;
}

#pc.rent div#ctLeft .bukkenn_area .bukkenn_box .left_area .gray_txt{
	background: #edad0b;
}

div#ctLeft .bukkenn_area .bukkenn_box .left_area .green_txt{
	display: inline;
	margin: 2px 5px 5px 0;
	padding: 0 5px;
	font-weight: bold;
	text-align: center;
	background: #b7c977;
	color: #fff;
}

div#ctLeft .bukkenn_area .bukkenn_box .left_area .purple_txt{
	display: inline;
	float: left;
	margin: 2px 5px 5px 0;
	padding: 0 5px;
	font-weight: bold;
	text-align: center;
	background: #9386d3;
	color: #fff;
}

div#ctLeft .bukkenn_area .bukkenn_box .left_area .link{
	display: inline;
}


@media screen and (max-width: 768px){/* SP ------ */
div#ctLeft .bukkenn_area .bukkenn_box .left_area .link a{
	display: block;
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
	color: #063397 !important;
}

div#ctLeft .bukkenn_area .bukkenn_box .left_area .link a:hover{
	color: #F60 !important;
	text-decoration: none;
}
div#ctLeft .bukkenn_area .bukkenn_box .left_area .right_btn{
	display: none;
}
}
@media screen and (min-width: 769px){/* PC ------ */
div#ctLeft .bukkenn_area .bukkenn_box .left_area .link a{
	display: block;
	font-weight: bold;
	font-size: 18px;
	text-decoration: underline;
	color: #063397 !important;
}

div#ctLeft .bukkenn_area .bukkenn_box .left_area .link a:hover{
	color: #F60 !important;
	text-decoration: none;
}
div#ctLeft .bukkenn_area .bukkenn_box .left_area .right_btn{
	display: inline;
	float: right;
	margin: 0 0 0 10px;
}
}

div#ctLeft .bukkenn_area .bukkenn_box .left_area .right_btn .btn01{
	display: block;
	float: right;
	width: 157px;
	margin: 0 0 0 6px;
	background: #fff;
	border: 1px #cbcbcb solid;
	text-align: center;
	color: #02275d;
	font-size: 14px;
	line-height: 34px;
	vertical-align: middle;
}
div#ctLeft .bukkenn_area .bukkenn_box .left_area .right_btn .btn01:before {
	margin: 0 5px 0 0;
  content: url(/bukken/img/buy/ico_heart.gif);
		vertical-align: middle;
}

div#ctLeft .bukkenn_area .bukkenn_box .left_area .right_btn .btn02{
	display: block;
	float: right;
	width: 157px;
	margin: 0 0 0 6px;
	background: #02275d;
	border: 1px #cbcbcb solid;
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 34px;
}
div#ctLeft .bukkenn_area .bukkenn_box .left_area .right_btn .btn02:before {
	margin: 0 5px 0 0;
  content: url(/bukken/img/buy/ico_mail.gif);
		vertical-align: middle;
}


/* pic_area ------------------------------ */

div#ctLeft .bukkenn_area .bukkenn_box .pic_area{
	margin: 0 0 0 15px;
}

@media screen and (max-width: 768px){/* SP ------ */
div#ctLeft .bukkenn_area .bukkenn_box .pic_area .left_img{
	float: left;
	width: 20%;
}

div#ctLeft .bukkenn_area .bukkenn_box .pic_area .right_box{
	display: inline;
	float: right;
	width: 77%;
	margin: 0 0 0 0;
}
}
@media screen and (min-width: 769px){/* PC ------ */
div#ctLeft .bukkenn_area .bukkenn_box .pic_area .left_img{
	float: left;
	width: 110px;
}

div#ctLeft .bukkenn_area .bukkenn_box .pic_area .right_box{
	display: inline;
	float: right;
	width: 80%;
	margin: 0 0 0 10px;
}
}



div#ctLeft .bukkenn_area .bukkenn_box .pic_area .right_box .lead_area{
	margin: 0 0 8px 0;
}

div#ctLeft .bukkenn_area .bukkenn_box .pic_area .right_box .red_txt01{
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	padding: 0 5px;
	font-weight: bold;
	text-align: center;
	border: 1px #cc6666 solid;
	background: #fff;
	color: #cc6666;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

div#ctLeft .bukkenn_area .bukkenn_box .pic_area .right_box .red_txt02{
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	color: #cc6666;
}

div#ctLeft .bukkenn_area .bukkenn_box .pic_area .right_box .red_txt03{
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	padding: 0 5px;
	font-weight: bold;
	text-align: center;
	border: 1px #878787 solid;
	background: #fff;
	color: #878787;
	-webkit-border-radius: 3px;
	border-radius: 3px;
		}
		
@media screen and (max-width: 768px){/* SP ------ */
div#ctLeft .bukkenn_area .bukkenn_box .pic_area .right_box .red_txt04{
	margin: 0 0 0 0;
}
}
@media screen and (min-width: 769px){/* PC ------ */
div#ctLeft .bukkenn_area .bukkenn_box .pic_area .right_box .red_txt04{
	display: inline;
	float: left;
	width: 75%;
	margin: 0 5px 0 0;
}
}

div#ctLeft .bukkenn_area .bukkenn_box .pic_area .right_box .red_txt04 strong{
	color: #cc0000;
	font-size: 117%;
}

div#ctLeft .bukkenn_area .bukkenn_box .pic_area .right_box .red_txt04 .ico_hatena img{
	width: 14px;
	height: 14px;
	margin: 0 0 0 0;
	vertical-align: sub;
}

@media screen and (max-width: 768px){/* SP ------ */
div#ctLeft .bukkenn_area .bukkenn_box .pic_area .right_box .red_txt04 a{
	display: inline-block;
	margin: 6px 0 0 0;
	padding: 0 5px;
	font-weight: bold;
	text-align: center;
	background: #7fb5c2;
	color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
}
@media screen and (min-width: 769px){/* PC ------ */
div#ctLeft .bukkenn_area .bukkenn_box .pic_area .right_box .red_txt04 a{
	display: inline;
	float: right;
	margin: 0 5px 0 0;
	padding: 0 5px;
	font-weight: bold;
	text-align: center;
	background: #7fb5c2;
	color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
}


/* table ------------------------------ */

@media screen and (max-width: 768px){/* SP ------ */
div#ctLeft .bukkenn_area .bukkenn_box table{
	display: none;
}
}
@media screen and (min-width: 769px){/* PC ------ */
div#ctLeft .bukkenn_area .bukkenn_box table{
	width: 96%;
	margin: 0 0 0 0;
	border-top: 1px #cbcbcb solid;
	border-collapse: collapse;
}
}

div#ctLeft .bukkenn_area .bukkenn_box table th{
	padding: 2px 0;
	border-bottom: 1px #cbcbcb solid;
	border-right: 1px #cbcbcb solid;
	background: #eeeeee;
	font-size: 87%;
	text-align: center;
	font-weight: normal;
}

div#ctLeft .bukkenn_area .bukkenn_box table td{
	padding: 2px 0;
	border-bottom: 1px #cbcbcb solid;
	border-right: 1px #cbcbcb solid;
	text-align: center;
}

div#ctLeft .bukkenn_area .bukkenn_box table td.left_txt01{
	padding: 2px 0 2px 10px;
	text-align: left;
}

div#ctLeft .bukkenn_area .bukkenn_box table th.last,
div#ctLeft .bukkenn_area .bukkenn_box table td.last{
	border-right: none;
}

div#ctLeft .bukkenn_area .bukkenn_box table td .red{
	color: #cc0000;
	font-weight: normal;
	font-size: 117%;
}




/* --------------------------------------------------------------------------------------
 リスト内 ページトップ
--------------------------------------------------------------------------------------- */

div#ctLeft .list_pagetop{
	margin: 8px 0 50px 0;
	text-align: right;
}

div#ctLeft .list_pagetop a:link{
	color: #333;
	text-decoration: underline;
}

div#ctLeft .list_pagetop a:hover{
	text-decoration: none;
}


/* --------------------------------------------------------------------------------------
 注目の物件特集
--------------------------------------------------------------------------------------- */

@media screen and (max-width: 768px){/* SP ------ */
.attention_area {
	display: none;
}
}
@media screen and (min-width: 769px){/* PC ------ */

.attention_area h2{
	margin: 0 0 24px 0;
	border-bottom: 3px #023365 solid;
	font-size: 22px;
	color: #023365;
}

.attention_area h2:before {
	margin: 0 5px 0 0;
  content: url(/bukken/img/buy/ico_attention.gif);
		vertical-align: middle;
}

.attention_area .attention_list01 {
	margin: 0 0 26px 0;
	text-align: center;
}

/*.attention_area .attention_list01 li{*/
	/*display: inline;*/
	/*float: left;*/
	/*min-height: 200px;*/
	/*margin: 0 14px;*/
	/*border: 1px #cbcbcb solid;*/
/*}*/

.attention_area .attention_list01 li .txt_box{
	border-top: 1px #cbcbcb solid;
}

.attention_area .attention_list01 li .txt_box .ttl{
	padding: 18px 0 0 0;
	font-size: 16px;
}

.attention_area .attention_list01 li .txt_box .txt{
	padding: 0 0 26px 0;
	font-size: 12px;
}

.attention_area .attention_list02 {
	margin: 0 0 26px 3px;
	color: #023365;
}

.attention_area .attention_list02 li{
	display: inline;
	float: left;
	width: 342px;
	margin: 0 10px 16px;
	background: #f4f4f4;
}

.attention_area .attention_list02 li .img{
	display: inline;
	float: left;
}

.attention_area .attention_list02 li .txt_box{
	display: inline;
	float: left;
	width: 210px;
	margin: 0 0 0 16px;
}

.attention_area .attention_list02 li .txt_box .ttl{
	padding: 21px 0 0 0;
	font-size: 16px;
}

.attention_area .attention_list02 li .txt_box .ttl a{
	color: #023365;
}

.attention_area .attention_list02 li .txt_box .ttl span{
	display: block;
	font-size: 11px;
}
}


/* --------------------------------------------------------------------------------------
 詳細タイトルエリア
--------------------------------------------------------------------------------------- */

@media screen and (max-width: 768px){/* SP ------ */
.ttl_det_area {
	margin: 0 auto;
	padding: 25px 0 0 0;
	border-bottom: 1px #d6d6d6 solid;
}
}
@media screen and (min-width: 769px){/* PC ------ */
.ttl_det_area {
	width: 1060px;
	margin: 0 auto;
	padding: 25px 0 0 0;
	border-bottom: 1px #d6d6d6 solid;
}
}

.ttl_det_area .blue{
	margin: 0 0 32px 0;
	background: #f0f4f5;
	color: #02275d;
}

@media screen and (max-width: 768px){/* SP ------ */
.ttl_det_area .left_box{
	display: inline;
	float: left;
	width: 60%;
	margin: 8px 0 8px 12px;
}

.ttl_det_area .blue h2{
	padding: 0 0 0 14px;
	border-left: 5px #02275d solid;
	font-weight: bold !important;
	font-size: 14px;
}
.ttl_det_area .blue .btn a{
	float: right;
	width: 80px;
	margin: 10px 8px 0 0;
	padding: 4px;
	background: #02275d;
	border: 1px #cbcbcb solid;
	text-align: left;
	color: #fff;
	font-size: 11px;
}
.ttl_det_area .blue .btn a:before {
	margin: 0 5px 0 0;
  content: url(/bukken/img/buy/ico_heart_white.gif);
		vertical-align: middle;
}
}
@media screen and (min-width: 769px){/* PC ------ */
.ttl_det_area .left_box{
	display: inline;
	float: left;
	width: 60%;
	margin: 8px 0 8px 12px;
}

.ttl_det_area .blue h2{
	padding: 0 0 0 14px;
	border-left: 5px #02275d solid;
	font-weight: bold !important;
	font-size: 24px;
}
.ttl_det_area .blue .btn a{
	float: right;
	width: 155px;
	margin: 10px 8px 0 0;
	background: #02275d;
	border: 1px #cbcbcb solid;
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
}
.ttl_det_area .blue .btn a:before {
	margin: 0 5px 0 0;
  content: url(/bukken/img/buy/ico_heart_white.gif);
		vertical-align: middle;
}
}


@media screen and (max-width: 768px){/* SP ------ */
.ttl_det_area .det_left_box{
	margin: 0 3% 0 3%;
}
}
@media screen and (min-width: 769px){/* PC ------ */
.ttl_det_area .det_left_box{
	display: inline;
	float: left;
	width: 747px;
	margin: 0 0 0 8px;
}
}

@media screen and (max-width: 768px){/* SP ------ */
.ttl_det_area .det_left_box .point_table{
	margin: 0 0 10px 0;
}
.ttl_det_area .det_left_box .point_table th{
	width: 100px;
	padding: 4px 0;
	background: #cb3332;
	text-align: center;
	color: #fff;
	vertical-align: middle;
	font-weight: normal;
	font-size: 11px;
}

.ttl_det_area .det_left_box .point_table td{
	padding: 4px 11px 4px 11px;
	background: #fff4ed;
	text-align: left;
	color: #cb3332;
	vertical-align: middle;
	font-size: 12px;
}
}
@media screen and (min-width: 769px){/* PC ------ */
.ttl_det_area .det_left_box .point_table{
	margin: 0 0 31px 0;
}
.ttl_det_area .det_left_box .point_table th{
	width: 115px;
	padding: 4px 0;
	background: #cb3332;
	text-align: center;
	color: #fff;
	vertical-align: middle;
	font-weight: normal;
	font-size: 14px;
}

.ttl_det_area .det_left_box .point_table td{
	padding: 4px 11px 4px 11px;
	background: #fff4ed;
	text-align: left;
	color: #cb3332;
	vertical-align: middle;
	font-size: 16px;
}
}



@media screen and (max-width: 768px){/* SP ------ */
.ttl_det_area .det_left_box .det_table{
	margin: 0 0 10px 0;
}

.ttl_det_area .det_left_box .det_table_float{
	margin: 0 0 10px 0;
}

.ttl_det_area .det_left_box .det_table th{
	width: 100px;
	padding: 0 0;
	background: #cbcbcb;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	font-size: 11px;
}

.ttl_det_area .det_left_box .det_table td{
	padding: 0 11px 0 11px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
}

.ttl_det_area .det_left_box .det_table td a{
	display: inline-block;
	margin: 0 0 0 8px;
	padding: 2px 4px 1px 4px;
	text-align: center;
	background: #7fb5c2;
	color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 11px;
	vertical-align: middle;
}
.ttl_det_area .det_left_box .det_table td a:before {
	margin: 0 5px 0 0;
  content: url(/bukken/img/buy/ico_roan.gif);
		vertical-align: middle;
}

.ttl_det_area .det_left_box .det_table td em{
	display: inline-block;
	font-size: 20px;
	color: #cb3332;
}

.ttl_det_area .det_left_box .det_table td span{
	display: block;
	margin: 4px 0 0 0;
	font-size: 11px;
}
}
@media screen and (min-width: 769px){/* PC ------ */
.ttl_det_area .det_left_box .det_table{
	margin: 0 0 21px 0;
}

.ttl_det_area .det_left_box .det_table_float{
	display: inline-block;
	margin: 0 0 21px 0;
}

.ttl_det_area .det_left_box .det_table th{
	width: 115px;
	padding: 0 0;
	background: #cbcbcb;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	font-size: 14px;
}

.ttl_det_area .det_left_box .det_table td{
	padding: 0 11px 0 11px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}

.ttl_det_area .det_left_box .det_table td a{
	display: inline-block;
	margin: 0 0 0 8px;
	padding: 2px 4px 1px 4px;
	text-align: center;
	background: #7fb5c2;
	color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 11px;
	vertical-align: middle;
}
.ttl_det_area .det_left_box .det_table td a:before {
	margin: 0 5px 0 0;
  content: url(/bukken/img/buy/ico_roan.gif);
		vertical-align: middle;
}

.ttl_det_area .det_left_box .det_table td em{
	display: inline-block;
	font-size: 20px;
	color: #cb3332;
}

.ttl_det_area .det_left_box .det_table td span{
	display: block;
	margin: 4px 0 0 0;
	font-size: 11px;
}
}


@media screen and (max-width: 768px){/* SP ------ */
.ttl_det_area .inq_area{
	display: none;
}
}
@media screen and (min-width: 769px){/* PC ------ */
.ttl_det_area .inq_area{
	display: inline;
	float: right;
	width: 270px;
	text-align: center;
}

.ttl_det_area .inq_area .tel{
	font-size: 15px;
}

.ttl_det_area .inq_area .tel span{
	display: block;
	/*font-size: 32px;*/
	font-size: 30px;
	color: #02275d;
}
.ttl_det_area .inq_area .tel span:before {
	margin: 0 10px 0 0;
  content: url(/bukken/img/buy/ico_det01.gif);
		vertical-align: top;
}

.ttl_det_area .inq_area .btn_doc{
	margin: 16px 0 0 0;
	font-size: 16px;
	text-align: center;
}

.ttl_det_area .inq_area .btn_doc a{
	display: block;
	background: #cb3332;
	color: #fff;
	line-height: 59px;
}

.ttl_det_area .inq_area .btn_doc span{
	position: relative;
	display: block;
}
.ttl_det_area .inq_area .btn_doc span:before {
	position: absolute;
	left: 32px;
	top: 30%;
	margin: 0 10px 0 0;
  content: url(/bukken/img/buy/ico_det02.gif);
}

.ttl_det_area .inq_area .btn_yoyaku{
	margin: 16px 0 0 0;
	font-size: 16px;
	text-align: center;
}

.ttl_det_area .inq_area .btn_yoyaku a{
	display: block;
	background: #cb3332;
	color: #fff;
	line-height: 59px;
}

.ttl_det_area .inq_area .btn_yoyaku span{
	position: relative;
	display: block;
}
.ttl_det_area .inq_area .btn_yoyaku span:before {
	position: absolute;
	left: 32px;
	top: 30%;
	margin: 0 10px 0 0;
  content: url(/bukken/img/buy/ico_det03.gif);
}
}







/* --------------------------------------------------------------------------------------
 ctLeft tab_area01
--------------------------------------------------------------------------------------- */
@media screen and (max-width: 768px){/* SP ------ */
div#ctLeft .tab_area01{
	margin: 0 0 20px 0;
	border: 1px #cbcbcb solid;
}
}
@media screen and (min-width: 769px){/* PC ------ */
div#ctLeft .tab_area01{
	margin: 0 0 40px 0;
	border: 1px #cbcbcb solid;
}
}


@media screen and (max-width: 768px){/* SP ------ */
div#ctLeft .tab_area01 .tab_menu{
}

div#ctLeft .tab_area01 .tab_menu li{
	display: inline;
}
div#ctLeft .tab_area01 .tab_menu li a{
	float: left;
	width: 50%;
	height: 41px;
	text-align: center;
	font-size: 16px;
	line-height: 41px;
}
div#ctLeft .tab_area01 .tab_menu li#tab_nav01 a{
	background: #bababa;
	color: #fff;
	text-decoration: none;
}

div#ctLeft .tab_area01 .tab_menu li#tab_nav02 a{
	background: #bababa;
	color: #fff;
	text-decoration: none;
}
div#ctLeft .tab_area01 .tab_menu li#tab_nav01 a:hover{
	background: #fff;
	color: #333;
	text-decoration: none;
}
div#ctLeft .tab_area01 .tab_menu li#tab_nav02  a:hover{
	background: #fff;
	color: #333;
	text-decoration: none;
}
div#ctLeft .tab_area01 .tab_menu li#tab_nav01.select a{
	background: #fff;
	color: #333;
	text-decoration: none;
}
div#ctLeft .tab_area01 .tab_menu li#tab_nav02.select a{
	background: #fff;
	color: #333;
	text-decoration: none;
}
}
@media screen and (min-width: 769px){/* PC ------ */
div#ctLeft .tab_area01 .tab_menu{
}

div#ctLeft .tab_area01 .tab_menu li{
	display: inline;
}
div#ctLeft .tab_area01 .tab_menu li a{
	float: left;
	width: 364px;
	height: 41px;
	text-align: center;
	font-size: 16px;
	line-height: 41px;
}
div#ctLeft .tab_area01 .tab_menu li#tab_nav01 a{
	background: #bababa;
	color: #fff;
	text-decoration: none;
}

div#ctLeft .tab_area01 .tab_menu li#tab_nav02 a{
	background: #bababa;
	color: #fff;
	text-decoration: none;
}
div#ctLeft .tab_area01 .tab_menu li#tab_nav01 a:hover{
	background: #fff;
	color: #333;
	text-decoration: none;
}
div#ctLeft .tab_area01 .tab_menu li#tab_nav02  a:hover{
	background: #fff;
	color: #333;
	text-decoration: none;
}
div#ctLeft .tab_area01 .tab_menu li#tab_nav01.select a{
	background: #fff;
	color: #333;
	text-decoration: none;
}
div#ctLeft .tab_area01 .tab_menu li#tab_nav02.select a{
	background: #fff;
	color: #333;
	text-decoration: none;
}
}



@media screen and (max-width: 768px){/* SP ------ */
div#ctLeft .tab_area01 .inner{
	padding: 12px;
}
div#ctLeft .tab_area01 .inner .nav_img{
	margin: 16px 0 0 3%;
}
div#ctLeft .tab_area01 .inner .nav_img li{
	display: inline;
}
div#ctLeft .tab_area01 .inner .nav_img li a{
	float: left;
	width: 58px;
	height: 58px;
	margin: 0 5px 6px 0;
	border: 1px #d9d9d9 solid;
	overflow: hidden;
}
}
@media screen and (min-width: 769px){/* PC ------ */
div#ctLeft .tab_area01 .inner{
	padding: 12px;
}

div#ctLeft .tab_area01 .inner .nav_img{
	margin: 16px 0 0 0;
}

div#ctLeft .tab_area01 .inner .nav_img li{
	display: inline;
}

div#ctLeft .tab_area01 .inner .nav_img li a{
	float: left;
	width: 110px;
	height: 82px;
	margin: 0 5px 6px 0;
	border: 1px #d9d9d9 solid;
	overflow: hidden;
}
}



/* --------------------------------------------------------------------------------------
 ctLeft det_area table
--------------------------------------------------------------------------------------- */

div#ctLeft .det_area h3 span{
	display: block;
	margin: 0 0 16px 0;
	padding: 0 0 0 8px;
	border-left: 4px #434343 solid;
	font-size: 16px;
	line-height: 16px;
}

@media screen and (max-width: 768px){/* SP ------ */
div#ctLeft .det_area table{
	margin: 0 0 30px 0;
	border: 1px #bababa solid;
	border-collapse: collapse;
}

div#ctLeft .det_area table th{
	width: 100px;
	padding: 5px 10px;
	border: 1px #bababa solid;
	background: #dddddd;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	line-height: 1.7;
}
}
@media screen and (min-width: 769px){/* PC ------ */
div#ctLeft .det_area table{
	margin: 0 0 65px 0;
	border: 1px #bababa solid;
	border-collapse: collapse;
}

div#ctLeft .det_area table th{
	width: 150px;
	padding: 5px 10px;
	border: 1px #bababa solid;
	background: #dddddd;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	line-height: 1.7;
}
}


div#ctLeft .det_area table th.blue{
	padding: 5px 10px;
	border: 1px #bababa solid;
	background: #d7e6ef;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	color: #598cb4;
}

div#ctLeft .det_area table td{
	padding: 5px 10px;
	border: 1px #bababa solid;
	text-align: left;
	vertical-align: top;
	line-height: 1.7;
}

div#ctLeft .det_area table td.blue{
	color: #598cb4;
}


/* --------------------------------------------------------------------------------------
 ctLeft inq_area
--------------------------------------------------------------------------------------- */
@media screen and (max-width: 768px){/* SP ------ */
div#ctLeft .tab_area01{
	margin: 0 0 20px 0;
	border: 1px #cbcbcb solid;
}
}
@media screen and (min-width: 769px){/* PC ------ */
div#ctLeft .tab_area01{
	margin: 0 0 40px 0;
	border: 1px #cbcbcb solid;
}
}

@media screen and (max-width: 768px){/* SP ------ */
#ctLeft .inq_area {
	margin: 0 0 25px 0;
	padding: 30px 0;
	border-top: 4px #02275d solid;
	border-bottom: 3px #d8dbdc solid;
	background: #f0f4f5;
}
#ctLeft .inq_area .tel{
	margin: 0 0 8px 0;
	font-size: 15px;
	text-align: center;
}
}
@media screen and (min-width: 769px){/* PC ------ */
#ctLeft .inq_area {
	margin: 0 0 25px 0;
	padding: 30px 0;
	border-top: 4px #02275d solid;
	border-bottom: 3px #d8dbdc solid;
	background: #f0f4f5;
}
#ctLeft .inq_area .tel{
	display: inline;
	float: left;
	width: 295px;
	margin: 0 0 0 25px;
	font-size: 15px;
}
}


#ctLeft .inq_area .tel span{
	display: block;
	font-size: 32px;
	color: #02275d;
}
#ctLeft .inq_area .tel span:before {
	margin: 0 10px 0 0;
  content: url(/bukken/img/buy/ico_det01.gif);
		vertical-align: top;
}

@media screen and (max-width: 768px){/* SP ------ */
#ctLeft .inq_area .btn_doc{
	width: 94%;
	margin: 0 3% 10px 3%;
	font-size: 16px;
	text-align: center;
}
#ctLeft .inq_area .btn_doc a{
	display: block;
	padding: 0 0 0 0;
	background: #cb3332;
	color: #fff;
	line-height: 59px;
}
#ctLeft .inq_area .btn_doc span:before {
	position: absolute;
	left: 10px;
	top: 30%;
  content: url(/bukken/img/buy/ico_det02.gif);
}
#ctLeft .inq_area .btn_doc span{
	position: relative;
	display: block;
}
}
@media screen and (min-width: 769px){/* PC ------ */
#ctLeft .inq_area .btn_doc{
	display: inline;
	float: left;
	width: 190px;
	margin: 0 10px 0 0;
	font-size: 16px;
}
#ctLeft .inq_area .btn_doc a{
	display: block;
	padding: 0 0 0 40px;
	background: #cb3332;
	color: #fff;
	line-height: 59px;
}
#ctLeft .inq_area .btn_doc span:before {
	position: absolute;
	left: 10px;
	top: 30%;
  content: url(/bukken/img/buy/ico_det02.gif);
}
#ctLeft .inq_area .btn_doc span{
	position: relative;
	display: block;
}
}



@media screen and (max-width: 768px){/* SP ------ */
#ctLeft .inq_area .btn_yoyaku{
	width: 94%;
	margin: 0 3% 0 3%;
	font-size: 16px;
	text-align: center;
}
#ctLeft .inq_area .btn_yoyaku a{
	display: block;
	padding: 0 0 0 0;
	background: #cb3332;
	color: #fff;
	line-height: 59px;
}

#ctLeft .inq_area .btn_yoyaku span{
	position: relative;
	display: block;
}
#ctLeft .inq_area .btn_yoyaku span:before {
	position: absolute;
	left: 10px;
	top: 30%;
	margin: 0 0 0 0;
  content: url(/bukken/img/buy/ico_det03.gif);
}
}
@media screen and (min-width: 769px){/* PC ------ */
#ctLeft .inq_area .btn_yoyaku{
	display: inline;
	float: left;
	width: 190px;
	font-size: 16px;
}
#ctLeft .inq_area .btn_yoyaku a{
	display: block;
	padding: 0 0 0 40px;
	background: #cb3332;
	color: #fff;
	line-height: 59px;
}

#ctLeft .inq_area .btn_yoyaku span{
	position: relative;
	display: block;
}
#ctLeft .inq_area .btn_yoyaku span:before {
	position: absolute;
	left: 10px;
	top: 30%;
	margin: 0 0 0 0;
  content: url(/bukken/img/buy/ico_det03.gif);
}
}





/* --------------------------------------------------------------------------------------
 link_other_area
--------------------------------------------------------------------------------------- */
@media screen and (max-width: 768px){/* SP ------ */
.link_other_area {
	margin: 0 0 30px 0;
	border-top: 4px #02275d solid;
}
}
@media screen and (min-width: 769px){/* PC ------ */
.link_other_area {
	margin: 0 0 60px 0;
	border-top: 4px #02275d solid;
}
}


.link_other_area h2{
	padding: 11px 0;
	border-bottom: 1px #cbcbcb solid;
	font-size: 16px;
}

.link_other_area dl{
	padding: 12px 0;
	border-bottom: 1px #cbcbcb solid;
}

.link_other_area dl dt{
	margin: 0 0 12px 0;
	font-size: 14px;
}

.link_other_area dl dd ul li{
	display: inline;
	margin: 0 0 8px 0;
}

.link_other_area dl dd ul li a{
	float: left;
	padding: 0 12px 8px 14px;
	background: url(/bukken/img/buy/ico_arw_other.gif) no-repeat 4px .3em;
	line-height: 12px;
}



/* buy_form_area ------------------------------ */

div#ctLeft .buy_form_area .btn02 a{
	position: relative;
	display: block;
	width: 150px;
	height: 40px;
	margin: 0 auto;
	border-bottom: 3px #011f4a solid;
	background: #02275d;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
}

div#ctLeft .buy_form_area .btn02 a input{
	border: none;
	background: none;
	color: #fff;
}

@media screen and (max-width: 768px){/* SP ------ */
div#ctLeft .buy_form_area {
	margin: 30px 0 0 0;
	font-size: 14px;
}

div#ctLeft .buy_form_area .item_table{
	width: 96%;
	margin: 0 2% 20px 2%;
	border: 1px #bdbdbd solid;
	font-size: 10px;
}

div#ctLeft .buy_form_area .item_table .none{
	display: none;
}

div#ctLeft .buy_form_area .item_table th{
	padding: 8px 0;
	background: #eeeeee;
	border: 1px #bdbdbd solid;
	font-weight: bold;
	text-align: center;
}

div#ctLeft .buy_form_area .item_table td{
	padding: 10px;
	border: 1px #bdbdbd solid;
}


div#ctLeft .buy_form_area .step_area{
	margin: 0 0 29px 0;
}

div#ctLeft .buy_form_area .step_area li{
	position: relative;
	display: inline;
	float: left;
	margin: 0 0 0 2%;
	width: 33.50%;
}

div#ctLeft .buy_form_area .step_area li img{
	width: 100%;
	height: auto;
}

div#ctLeft .buy_form_area .step_area li.step01_ot{
}

div#ctLeft .buy_form_area .step_area li.step02_ot{
	margin: 0 0 0 -2%;
}

div#ctLeft .buy_form_area .step_area li.step03_ot{
	margin: 0 0 0 -2%;
}


div#ctLeft .buy_form_area .inq_box{
	margin: 0 0 35px 0;
}

div#ctLeft .buy_form_area .inq_box .lead{
	margin: 0 0 15px 10px;
}

div#ctLeft .buy_form_area .inq_box .lead_link{
	margin: 0 0 29px 0;
}

div#ctLeft .buy_form_area .inq_box .lead_link p{
	display: inline;
}

div#ctLeft .buy_form_area .inq_box .lead_link a{
	float: right;
	padding: 0 0 0 16px;
	background: url(../img/ico_arw01.gif) no-repeat 0 .2em;
}

div#ctLeft .buy_form_area .inq_box .btn01{
	width: 151px;
	margin: 0 auto 15px auto;
	text-align: center;
}

div#ctLeft .buy_form_area .inq_box .btn02{
	width: 322px;
	margin: 0 auto 15px auto;
	text-align: center;
}

div#ctLeft .buy_form_area .inq_box .center{
	margin: 0 0 0 0;
	text-align: center;
}

div#ctLeft .buy_form_area .inq_box .blue_txt{
	margin: 0 0 7px 0;
	padding: 0 0 0 5px;
	border-left: 4px #005eae solid;
	text-align: left;
}

div#ctLeft .buy_form_area .inq_box .table_box{
	margin: 0 0 20px 0;
	border-bottom: 1px #dddddd solid;
	text-align: left;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box{
	margin: 0 0 0 0;
	border-top: 1px #dddddd solid;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box .required{
	float: left;
	display: block;
	width: 28px;
	height: 16px;
	margin: 0 5px 0 0;
	background: url(../../lc/img/ico_required01.gif) no-repeat 0 0;
	text-indent: -9999px;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box .red{
	color: #e01d1d;
	font-size: 87%;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box .gray{
	color: #808080;
	font-size: 87%;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dt{
	float: left;
	width: 96%;
	margin: 0 0 10px 0;
	padding: 2%;
	border-top: 1px #fff solid;
	border-right: 1px #dddddd solid;
	border-bottom: 1px #fff solid;
	background: #eee;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box .inq_line{
	height: auto !important;
	min-height: 100% !important;
}


div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dt .txt{
	float: left;
}


div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd{
	float: left;
	width: 96%;
	margin: 0 0 10px 0;
	padding: 2%;
	border-top: 1px #fff solid;
	border-bottom: 1px #fff solid;
	text-align: left;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd p span{
	display: block;
	margin: 5px 0 15px 9%;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd .ensen_box{
	margin: 0 0 5px 0;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd .ensen_box .txt{
	float: left;
	width: 150px;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd .ensen_box .pulldown{
	float: left;
	width: 350px;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd ul.check01{
	margin: 0 0 0 0;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd ul.check01 li{
	display: inline;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd ul.check01 li input{
	margin: 0 4px 0 0;
	vertical-align: middle;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd ul.check01 li span{
	display: block;
	margin: 0 20px 4px 0;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd ul.check02 li{
	display: block;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd ul.check02 li input{
	margin: 0 4px 0 0;
	vertical-align: middle;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd ul.check02 li span{
	display: block;
	float: none;
	margin: 4px 0 4px 0;
}


div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd .raiten_kibo{
	margin: 0 0 5px 0;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd .select01{
	height: 20px;
	padding: 0 0 0 0;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd .pink{
	background: #fde9ec;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd .w61{
	width: 61px;
	height: 20px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd .w97{
	width: 97px;
	height: 20px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd .w179{
	width: 100%;
	height: 20px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd .w205{
	width: 100%;
	height: 20px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd .w371{
	width: 100%;
	height: 20px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd .w471{
	width: 100%;
	height: 20px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd .w494h76{
	width: 100%;
	height: 76px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

div#ctLeft .buy_form_area .kiyaku_area{
	height: 276px;
	margin: 0 0 40px 0;
	padding: 10px;
	border: 1px #999999 solid;
	overflow-y: scroll;
}

div#ctLeft .buy_form_area .kiyaku_area h3{
	margin: 0 0 5px 0;
	font-size: 117%;
	font-weight: bold;
	color: #C00;
}

div#ctLeft .buy_form_area .kiyaku_area p{
	margin: 0 0 20px 0;
	line-height: 1.8;
}


div#ctLeft .buy_form_area .kiyaku_satei_area{
	height: 150px;
	margin: 0 0 40px 0;
	padding: 10px;
	background: #eeeeee;
	overflow-y: scroll;
}

div#ctLeft .buy_form_area .kiyaku_satei_area p{
	margin: 0 0 20px 0;
	line-height: 1.8;
}


div#ctLeft .buy_form_area .complete_txt{
	margin: 0 0 15px 0;
	text-align: center;
}

div#ctLeft .buy_form_area .kiyaku_area_blank{
	margin: 0 0 0 0;
}

div#ctLeft .buy_form_area .kiyaku_area_blank h2{
	padding: 5px;
	background: #cccccc;
}

div#ctLeft .buy_form_area .kiyaku_area_blank p{
	margin: 20px 0 0 0;
	line-height: 1.8;
}
}


@media screen and (min-width: 769px){/* PC ------ */
div#ctLeft .buy_form_area {
	margin: 30px 0 0 0;
}

div#ctLeft .buy_form_area .item_table{
	width: 100%;
	margin: 0 0 20px 0;
	border: 1px #bdbdbd solid;
}

div#ctLeft .buy_form_area .item_table th{
	padding: 8px 0;
	background: #eeeeee;
	border: 1px #bdbdbd solid;
	font-weight: bold;
	text-align: center;
}

div#ctLeft .buy_form_area .item_table td{
	padding: 10px;
	border: 1px #bdbdbd solid;
}


div#ctLeft .buy_form_area .step_area{
	margin: 0 0 29px 0;
}

div#ctLeft .buy_form_area .step_area li{
	position: relative;
	display: inline;
	float: left;
}


div#ctLeft .buy_form_area .step_area li.step01_ot{
	width: 254px;
}

div#ctLeft .buy_form_area .step_area li.step02_ot{
	width: 244px;
	margin: 0 0 0 -6px;
}

div#ctLeft .buy_form_area .step_area li.step03_ot{
	width: 244px;
	margin: 0 0 0 -6px;
}

div#ctLeft .buy_form_area .inq_box{
	margin: 0 0 35px 0;
}

div#ctLeft .buy_form_area .inq_box .lead{
	margin: 0 0 15px 10px;
}

div#ctLeft .buy_form_area .inq_box .lead_link{
	margin: 0 0 29px 0;
}

div#ctLeft .buy_form_area .inq_box .lead_link p{
	display: inline;
}

div#ctLeft .buy_form_area .inq_box .lead_link a{
	float: right;
	padding: 0 0 0 16px;
	background: url(../img/ico_arw01.gif) no-repeat 0 .2em;
}

div#ctLeft .buy_form_area .inq_box .btn01{
	width: 151px;
	margin: 0 auto 15px auto;
	text-align: center;
}

div#ctLeft .buy_form_area .inq_box .btn02{
	width: 322px;
	margin: 0 auto 15px auto;
	text-align: center;
}

div#ctLeft .buy_form_area .inq_box .center{
	margin: 0 0 0 0;
	text-align: center;
}

div#ctLeft .buy_form_area .inq_box .blue_txt{
	margin: 0 0 7px 0;
	padding: 0 0 0 5px;
	border-left: 4px #005eae solid;
	text-align: left;
}

div#ctLeft .buy_form_area .inq_box .table_box{
	margin: 0 0 20px 0;
	border-bottom: 1px #dddddd solid;
	text-align: left;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box{
	margin: 0 0 0 0;
	border-top: 1px #dddddd solid;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box .required{
	float: left;
	display: block;
	width: 28px;
	height: 16px;
	margin: 0 5px 0 0;
	background: url(../../lc/img/ico_required01.gif) no-repeat 0 0;
	text-indent: -9999px;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box .red{
	color: #e01d1d;
	font-size: 87%;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box .gray{
	color: #808080;
	font-size: 87%;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dt{
	position: relative;
	display: inline;
	float: left;
	width: 25%;
	margin: 0 0 0 0;
	padding: 1%;
	border-top: 1px #fff solid;
	border-right: 1px #dddddd solid;
	border-bottom: 1px #fff solid;
	background: #eee;
}


div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dt .txt{
	float: left;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dt:after { content:"."; display:block; height:0; clear:both; visibility:hidden;font-size: .1em;}
div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dt { display:inline-block; }
/*\*/
* html div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dt { height:1%; }
div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dt { display:block; }
/**/


div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd{
	position: relative;
	display: inline;
	float: left;
	width: 70.5%;
	margin: 0 0 0 0;
	padding: 1%;
	border-top: 1px #fff solid;
	border-bottom: 1px #fff solid;
	text-align: left;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd .ensen_box{
	margin: 0 0 5px 0;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd .ensen_box .txt{
	float: left;
	width: 150px;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd .ensen_box .pulldown{
	float: left;
	width: 350px;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd ul.check01{
	margin: 0 0 0 0;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd ul.check01 li{
	display: inline;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd ul.check01 li input{
	margin: 0 4px 0 0;
	vertical-align: middle;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd ul.check01 li span{
	float: left;
	margin: 0 20px 4px 0;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd ul.check02 li{
	display: block;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd ul.check02 li input{
	margin: 0 4px 0 0;
	vertical-align: middle;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd ul.check02 li span{
	display: block;
	float: none;
	margin: 4px 0 4px 0;
}


div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd .raiten_kibo{
	margin: 0 0 5px 0;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd .select01{
	height: 20px;
	padding: 0 0 0 0;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd .pink{
	background: #fde9ec;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd .w61{
	width: 61px;
	height: 20px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd .w97{
	width: 97px;
	height: 20px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd .w179{
	width: 179px;
	height: 20px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd .w205{
	width: 205px;
	height: 20px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd .w371{
	width: 371px;
	height: 20px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd .w471{
	width: 471px;
	height: 20px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

div#ctLeft .buy_form_area .inq_box .table_box .inq_line_box dd .w494h76{
	width: 494px;
	height: 76px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

div#ctLeft .buy_form_area .kiyaku_area{
	height: 276px;
	margin: 0 0 40px 0;
	padding: 10px;
	border: 1px #999999 solid;
	overflow-y: scroll;
}

div#ctLeft .buy_form_area .kiyaku_area h3{
	margin: 0 0 5px 0;
	font-size: 117%;
	font-weight: bold;
	color: #C00;
}

div#ctLeft .buy_form_area .kiyaku_area p{
	margin: 0 0 20px 0;
	line-height: 1.8;
}


div#ctLeft .buy_form_area .kiyaku_satei_area{
	height: 150px;
	margin: 0 0 40px 0;
	padding: 10px;
	background: #eeeeee;
	overflow-y: scroll;
}

div#ctLeft .buy_form_area .kiyaku_satei_area p{
	margin: 0 0 20px 0;
	line-height: 1.8;
}


div#ctLeft .buy_form_area .complete_txt{
	margin: 0 0 15px 0;
	text-align: center;
}

div#ctLeft .buy_form_area .kiyaku_area_blank{
	margin: 0 0 0 0;
}

div#ctLeft .buy_form_area .kiyaku_area_blank h2{
	padding: 5px;
	background: #cccccc;
}

div#ctLeft .buy_form_area .kiyaku_area_blank p{
	margin: 20px 0 0 0;
	line-height: 1.8;
}
}




/* --------------------------------------------------------------------------------------
 satei_area
--------------------------------------------------------------------------------------- */

@media screen and (max-width: 768px){/* SP ------------------------------------------------------------------------------------------------------------------------------------ */

/* satei_box ------------------------------ */

.satei_area .satei_box {
	margin: 0 0 50px 0;
}

.satei_area .satei_box .lead {
	margin: 0 0 12px 0;
	font-size: 14px;
}


/* register_area ------------------------------ */

.satei_area .satei_box .register_area {
	margin: 30px 0 0 0;
}

.satei_area .satei_box .register_area .step_area{
	margin: 0 0 29px 0;
}

.satei_area .satei_box .register_area .step_area li{
	margin: 0 0 8px 0;
	text-align: center;
}

/*
.satei_area .satei_box .register_area .step_area li.step01_ot{
	width: 254px;
	background: url(../../lc/img/txt_step_register01_ot.png) no-repeat 0 0;
}
.satei_area .satei_box .register_area .step_area li.step01_ov{
	width: 254px;
	background: url(../../lc/img/txt_step_register01_ov.png) no-repeat 0 0;
}

.satei_area .satei_box .register_area .step_area li.step02_ot{
	width: 244px;
	margin: 0 0 0 -6px;
	background: url(../../lc/img/txt_step_register02_ot.png) no-repeat 0 0;
}
.satei_area .satei_box .register_area .step_area li.step02_ov{
	width: 244px;
	margin: 0 0 0 -6px;
	background: url(../../lc/img/txt_step_register02_ov.png) no-repeat 0 0;
}

.satei_area .satei_box .register_area .step_area li.step03_ot{
	width: 244px;
	margin: 0 0 0 -6px;
	background: url(../../lc/img/txt_step_register03_ot.png) no-repeat 0 0;
}
.satei_area .satei_box .register_area .step_area li.step03_ov{
	width: 244px;
	margin: 0 0 0 -6px;
	background: url(../../lc/img/txt_step_register03_ov.png) no-repeat 0 0;
}
*/


.satei_area .satei_box .register_area .inq_box{
	margin: 0 0 35px 0;
}

.satei_area .satei_box .register_area .inq_box .lead{
	margin: 0 0 15px 10px;
}

.satei_area .satei_box .register_area .inq_box .lead_register p{
	margin: 0 0 15px 10px;
}

.satei_area .satei_box .register_area .inq_box .lead_register .align_center{
	margin: 0 0 15px 0;
	text-align: center;
}

.satei_area .satei_box .register_area .inq_box .ttl_register2{
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	border-left: 5px #333333 solid;
}

.satei_area .satei_box .register_area .inq_box .lead_link{
	margin: 0 0 29px 0;
}

.satei_area .satei_box .register_area .inq_box .lead_link p{
	display: inline;
}

.satei_area .satei_box .register_area .inq_box .lead_link a{
	float: right;
	padding: 0 0 0 16px;
	background: url(../img/ico_arw01.gif) no-repeat 0 .2em;
}

.satei_area .satei_box .register_area .inq_box .btn01{
	width: 151px;
	margin: 0 auto 15px auto;
	text-align: center;
}

.satei_area .satei_box .register_area .inq_box .btn02{
	width: 322px;
	margin: 0 auto 15px auto;
	text-align: center;
}

.satei_area .satei_box .register_area .inq_box .center{
	margin: 0 0 0 0;
	text-align: center;
}

.satei_area .satei_box .register_area .inq_box .blue_txt{
	margin: 0 0 7px 0;
	padding: 0 0 0 5px;
	border-left: 4px #005eae solid;
	text-align: left;
}

.satei_area .satei_box .register_area .inq_box .table_box{
	margin: 0 0 20px 0;
	border-bottom: 1px #dddddd solid;
	text-align: left;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box{
	margin: 0 0 0 0;
	border-top: 1px #dddddd solid;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box .required{
	float: left;
	display: block;
	width: 28px;
	height: 16px;
	margin: 0 5px 0 0;
	background: url(../../lc/img/ico_required01.gif) no-repeat 0 0;
	text-indent: -9999px;
	display: none;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box .red{
	color: #e01d1d;
	font-size: 87%;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box .gray{
	color: #808080;
	font-size: 87%;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dt{
	margin: 0 0 0 0;
	padding: 15px 10px;
	border-top: 1px #fff solid;
	border-right: 1px #dddddd solid;
	border-left: 1px #dddddd solid;
	border-bottom: 1px #fff solid;
	background: #eee;
}


.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dt .txt{
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dt:after { content:"."; display:block; height:0; clear:both; visibility:hidden;font-size: .1em;}
.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dt { display:inline-block; }
/*\*/
* html .satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dt { height:1%; }
.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dt { display:block; }
/**/


.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd{
	margin: 0 0 0 0;
	padding: 15px 10px;
	border-top: 1px #fff solid;
	border-right: 1px #dddddd solid;
	border-left: 1px #dddddd solid;
	border-bottom: 1px #fff solid;
	text-align: left;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .ensen_box{
	margin: 0 0 5px 0;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .ensen_box .txt{
	float: left;
	width: 150px;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .ensen_box .pulldown{
	float: left;
	width: 350px;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd ul.check01{
	margin: 0 0 0 0;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd ul.check01 li{
	display: inline;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd ul.check01 li input{
	margin: 0 4px 0 0;
	vertical-align: middle;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd ul.check01 li span{
	float: left;
	margin: 0 20px 0 0;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd ul.check02 li{
	display: block;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd ul.check02 li input{
	margin: 0 4px 0 0;
	vertical-align: middle;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd ul.check02 li span{
	display: block;
	float: none;
	margin: 4px 0 4px 0;
}


.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .raiten_kibo{
	margin: 0 0 5px 0;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .select01{
	height: 24px;
	padding: 0 0 0 0;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .pink{
	background: #fde9ec;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .w61{
	width: 61px;
	height: 24px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .w97{
	width: 97px;
	height: 24px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .w179{
	width: 100%;
	height: 24px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .w205{
	width: 100%;
	height: 24px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .w320{
	width: 100%;
	height: 24px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .w371{
	width: 100%;
	height: 24px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .w471{
	width: 100%;
	height: 24px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .w494h76{
	width: 100%;
	height: 76px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

.satei_area .satei_box .register_area .kiyaku_area{
	width: 100%;
	margin: 0 0 40px 0;
	padding: 10px;
	border: 1px #999999 solid;
	overflow-y: scroll;
}

.satei_area .satei_box .register_area .kiyaku_area h3{
	margin: 0 0 5px 0;
	font-size: 117%;
	font-weight: bold;
	color: #C00;
}

.satei_area .satei_box .register_area .kiyaku_area p{
	margin: 0 0 20px 0;
	line-height: 1.8;
}


.satei_area .satei_box .register_area .kiyaku_satei_area{
	height: 150px;
	margin: 0 0 40px 0;
	padding: 10px;
	background: #eeeeee;
	overflow-y: scroll;
}

.satei_area .satei_box .register_area .kiyaku_satei_area p{
	margin: 0 0 20px 0;
	line-height: 1.8;
}


.satei_area .satei_box .register_area .complete_txt{
	margin: 0 0 15px 0;
	text-align: center;
}

.satei_area .satei_box .kiyaku_area_blank{
	margin: 0 0 0 0;
}

.satei_area .satei_box .kiyaku_area_blank h2{
	padding: 5px;
	background: #cccccc;
}

.satei_area .satei_box .kiyaku_area_blank p{
	margin: 20px 0 0 0;
	line-height: 1.8;
}
}
@media screen and (min-width: 769px){/* PC ------------------------------------------------------------------------------------------------------------------------------------ */
/* satei_box ------------------------------ */

.satei_area .satei_box {
	margin: 0 0 50px 0;
}

.satei_area .satei_box .lead {
	margin: 0 0 12px 0;
	font-size: 14px;
}


/* register_area ------------------------------ */

.satei_area .satei_box .register_area {
	margin: 30px 0 0 0;
}

.satei_area .satei_box .register_area .step_area{
	margin: 0 0 29px 0;
}

.satei_area .satei_box .register_area .step_area li{
	position: relative;
	display: inline;
	float: left;
	margin: 0 -10px 0 0;
	/*
	height: 52px;
	text-indent: -9999px;
	*/
}

/*
.satei_area .satei_box .register_area .step_area li.step01_ot{
	width: 254px;
	background: url(../../lc/img/txt_step_register01_ot.png) no-repeat 0 0;
}
.satei_area .satei_box .register_area .step_area li.step01_ov{
	width: 254px;
	background: url(../../lc/img/txt_step_register01_ov.png) no-repeat 0 0;
}

.satei_area .satei_box .register_area .step_area li.step02_ot{
	width: 244px;
	margin: 0 0 0 -6px;
	background: url(../../lc/img/txt_step_register02_ot.png) no-repeat 0 0;
}
.satei_area .satei_box .register_area .step_area li.step02_ov{
	width: 244px;
	margin: 0 0 0 -6px;
	background: url(../../lc/img/txt_step_register02_ov.png) no-repeat 0 0;
}

.satei_area .satei_box .register_area .step_area li.step03_ot{
	width: 244px;
	margin: 0 0 0 -6px;
	background: url(../../lc/img/txt_step_register03_ot.png) no-repeat 0 0;
}
.satei_area .satei_box .register_area .step_area li.step03_ov{
	width: 244px;
	margin: 0 0 0 -6px;
	background: url(../../lc/img/txt_step_register03_ov.png) no-repeat 0 0;
}
*/


.satei_area .satei_box .register_area .inq_box{
	margin: 0 0 35px 0;
}

.satei_area .satei_box .register_area .inq_box .lead{
	margin: 0 0 15px 10px;
}

.satei_area .satei_box .register_area .inq_box .lead_register p{
	margin: 0 0 15px 10px;
}

.satei_area .satei_box .register_area .inq_box .lead_register .align_center{
	margin: 0 0 15px 0;
	text-align: center;
}

.satei_area .satei_box .register_area .inq_box .ttl_register2{
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	border-left: 5px #333333 solid;
}

.satei_area .satei_box .register_area .inq_box .lead_link{
	margin: 0 0 29px 0;
}

.satei_area .satei_box .register_area .inq_box .lead_link p{
	display: inline;
}

.satei_area .satei_box .register_area .inq_box .lead_link a{
	float: right;
	padding: 0 0 0 16px;
	background: url(../img/ico_arw01.gif) no-repeat 0 .2em;
}

.satei_area .satei_box .register_area .inq_box .btn01{
	width: 151px;
	margin: 0 auto 15px auto;
	text-align: center;
}

.satei_area .satei_box .register_area .inq_box .btn02{
	width: 322px;
	margin: 0 auto 15px auto;
	text-align: center;
}

.satei_area .satei_box .register_area .inq_box .center{
	margin: 0 0 0 0;
	text-align: center;
}

.satei_area .satei_box .register_area .inq_box .blue_txt{
	margin: 0 0 7px 0;
	padding: 0 0 0 5px;
	border-left: 4px #005eae solid;
	text-align: left;
}

.satei_area .satei_box .register_area .inq_box .table_box{
	margin: 0 0 20px 0;
	border-bottom: 1px #dddddd solid;
	text-align: left;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box{
	margin: 0 0 0 0;
	border-top: 1px #dddddd solid;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box .required{
	float: left;
	display: block;
	width: 28px;
	height: 16px;
	margin: 0 5px 0 0;
	background: url(../../lc/img/ico_required01.gif) no-repeat 0 0;
	text-indent: -9999px;
	display: none;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box .red{
	color: #e01d1d;
	font-size: 87%;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box .gray{
	color: #808080;
	font-size: 87%;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dt{
	position: relative;
	display: inline;
	float: left;
	width: 25%;
	margin: 0 0 0 0;
	padding: 15px 10px;
	border-top: 1px #fff solid;
	border-right: 1px #dddddd solid;
	border-bottom: 1px #fff solid;
	background: #eee;
}


.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dt .txt{
	float: left;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dt:after { content:"."; display:block; height:0; clear:both; visibility:hidden;font-size: .1em;}
.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dt { display:inline-block; }
/*\*/
* html .satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dt { height:1%; }
.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dt { display:block; }
/**/


.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd{
	position: relative;
	display: inline;
	float: left;
	width: 65%;
	margin: 0 0 0 0;
	padding: 15px 10px;
	border-top: 1px #fff solid;
	border-bottom: 1px #fff solid;
	text-align: left;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .ensen_box{
	margin: 0 0 5px 0;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .ensen_box .txt{
	float: left;
	width: 150px;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .ensen_box .pulldown{
	float: left;
	width: 350px;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd ul.check01{
	margin: 0 0 0 0;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd ul.check01 li{
	display: inline;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd ul.check01 li input{
	margin: 0 4px 0 0;
	vertical-align: middle;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd ul.check01 li span{
	float: left;
	margin: 0 20px 0 0;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd ul.check02 li{
	display: block;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd ul.check02 li input{
	margin: 0 4px 0 0;
	vertical-align: middle;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd ul.check02 li span{
	display: block;
	float: none;
	margin: 4px 0 4px 0;
}


.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .raiten_kibo{
	margin: 0 0 5px 0;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .select01{
	height: 24px;
	padding: 0 0 0 0;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .pink{
	background: #fde9ec;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .w61{
	width: 61px;
	height: 24px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .w97{
	width: 97px;
	height: 24px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .w179{
	width: 179px;
	height: 24px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .w205{
	width: 205px;
	height: 24px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .w320{
	width: 320px;
	height: 24px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .w371{
	width: 371px;
	height: 24px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .w471{
	width: 471px;
	height: 24px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

.satei_area .satei_box .register_area .inq_box .table_box .inq_line_box dd .w494h76{
	width: 494px;
	height: 76px;
	padding: 0 0 0 0;
	border: 1px #cccccc solid;
}

.satei_area .satei_box .register_area .kiyaku_area{
	height: 276px;
	margin: 0 0 40px 0;
	padding: 10px;
	border: 1px #999999 solid;
	overflow-y: scroll;
}

.satei_area .satei_box .register_area .kiyaku_area h3{
	margin: 0 0 5px 0;
	font-size: 117%;
	font-weight: bold;
	color: #C00;
}

.satei_area .satei_box .register_area .kiyaku_area p{
	margin: 0 0 20px 0;
	line-height: 1.8;
}


.satei_area .satei_box .register_area .kiyaku_satei_area{
	height: 150px;
	margin: 0 0 40px 0;
	padding: 10px;
	background: #eeeeee;
	overflow-y: scroll;
}

.satei_area .satei_box .register_area .kiyaku_satei_area p{
	margin: 0 0 20px 0;
	line-height: 1.8;
}


.satei_area .satei_box .register_area .complete_txt{
	margin: 0 0 15px 0;
	text-align: center;
}

.satei_area .satei_box .kiyaku_area_blank{
	margin: 0 0 0 0;
}

.satei_area .satei_box .kiyaku_area_blank h2{
	padding: 5px;
	background: #cccccc;
}

.satei_area .satei_box .kiyaku_area_blank p{
	margin: 20px 0 0 0;
	line-height: 1.8;
}
}

.satei_area .satei_box .btn02 a{
	position: relative;
	display: block;
	width: 150px;
	height: 40px;
	margin: 0 auto;
	border-bottom: 3px #011f4a solid;
	background: #02275d;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
}

.satei_area .satei_box .btn02 a input{
	border: none;
	background: none;
	color: #fff;
}

/* --------------------------------------------------------------------------------------
 メインタイトル
--------------------------------------------------------------------------------------- */

@media screen and (max-width: 768px){/* SP ------ */
.satei_area h2{
	margin: 0 0 12px 0;
	font-size: 16px;
}
}
@media screen and (min-width: 769px){/* PC ------ */
.satei_area .list_area h2{
	margin: 0 0 24px 0;
	font-size: 22px;
}
}

.satei_area .list_area h2 span{
	color: #023365;
}

.satei_area .list_area h2:before {
	margin: 0 5px 0 0;
  content: url(/bukken/img/buy/ico_search_ttl01.gif);
		vertical-align: middle;
}

.sale_area h2{
	margin: 0 0 20px 0;
	border-bottom: 3px #023365 solid;
	font-size: 22px;
	color: #023365;
}

.sale_area h2 span {
	display: block;
	margin: 0 0 12px 14px;
	padding: 0 0 0 15px;
	border-left: 4px #0a326d solid;
	line-height: 22px;
}

/* --------------------------------------------------------------------------------------
 210531追加分(サンクスページ)
--------------------------------------------------------------------------------------- */
div#ctLeft .back_button{
	padding:30px 0;
}
div#ctLeft .back_button ul{
	display: flex;
    justify-content: space-between;
}
div#ctLeft .back_button ul li{
	padding: 0 5px;
}







