/* CSS Document */


/* οΠ@³Ώ  start */

.s_t_shosai_h2 {
    font-size: 30px;
    line-height: 40px;
    margin: 20px 20px auto 20px;
    border-bottom: 1px #333 dotted;
    padding-bottom: 20px;
}
.s_toushi_wrap {
	padding: 15px;
}
.s_toushi_textwrap {
    width: 620px;
	margin: 15px auto;
	background-color: #F5F5F5;
	overflow: hidden;
	font-size: 13px;
	padding: 0px 15px 15px 15px;
}
h3.s_toushi_about {
	font-size: 17px;
	text-align: center;
	border-bottom: 1px #333333 solid;
	padding-bottom: 15px;
	margin: 15px auto;
}
.s_toushi_img {
	overflow: hidden;
	width: 650px;
	margin: auto auto 15px auto;
}
.s_toushi_img img {
	
}
.s_toushi_img ul {
	list-style: none;
    text-align: center;
    padding: 0;
    margin: 0;
	width: 650px;
}
.s_toushi_img li {
	display: inline-block;  
    *display: inline;  
    *zoom: 1;
    width: 322px;
    vertical-align: top;
	
}
.s_toushi_img li span {
	display: inline-block;  
    *display: inline;  
    *zoom: 1;
	font-size: 13px;
}
.s_toushi_profile {
	font-size: 17px;
	text-align: center;
	border-top: 2px #85B200 solid;
	border-bottom: 2px #85B200 solid;
	padding: 5px 0px;
	color: #85B200;
    margin: auto auto 15px auto;
}
.s_toushi_company {
	width: 650px;
	margin: auto;
	border-collapse:collapse;
	border-top: 1px #CCCCCC solid;
	font-size: 14px;
}
.s_toushi_item {
	width: 135px;
	border-right: 1px #CCCCCC solid;
	background-color: #F5F5F5;
	text-align:center;
	font-weight: bold;
	
}
.s_toushi_company tr {
	width: 125px;
	border-bottom: 1px #CCCCCC solid;
	border-left: 0px;
	height: 40px;
    	min-height: 40px;

}
.s_toushi_company td {
padding: 0px 10px;
}
/* οΠ@³Ώ  end */

.box {
	border: 1px solid #ddd;
	border-top: 3px solid #006600;
	padding: 4px;
	margin-bottom: 15px;
	width: 670px;
	overflow: hidden;
	background: #fff;
}
.title_size {
	font-size: 18px;
	font-weight:bold;
	line-height: 35px;
}
.t_bukken_title {
	font-size: 18px;
	line-height: 35px;
	border-bottom: 1px solid #999;
	margin: 0 auto 8px auto;
	text-indent: 30px;
	background: url(/img/index/icon_house.png) no-repeat 0 40%;
width: 650px;
}
.t_bukken_title_kaiin {
	background: url(/img/index/icon_user.png) no-repeat 0 40%;
}

.t_bukken_more {
	margin-top: -38px;
	height: 38px;
	text-align: right;
}
.t_bukken_more a {
	font-weight: bold;
}

/* search_bukken  start */

.top_bukken_wrap {
}
.top_bukken {
}
.top_bukken ul {
	overflow: hidden;
}
.top_bukken li {
	position: relative;
	float: left;
	width: 160px;
	height: 200px;
	border-right: 1px solid #ccc;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
	padding: 3px;
}
.top_bukken li:last-child {
	border: none;
}
.top_bukken li:hover {
	background: #FFEFDF;
}
.top_bukken li a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background/*\**/: #fff\9;
	filter: alpha(opacity=0);
}
.top_bukken a p {
	position: absolute;
	top: 145px;
	left: 3px;
	text-align: left;
	font-weight: bold;
}
.t_bukken_detail {
}
.t_bukken_d_img {
	width: 160px;
	height: 93px;
}
.t_bukken_d_img img {
	max-width: 115px;
	max-height: 90px;
}
.t_bukken_detail span {
	display: block;
	background: #eee;
}
.t_bukken_detail p {
	font-size: 14px;
	margin-bottom: 20px;
	padding: 5px 0;
}
.t_bukken_detail strong {
	color: #ff0000;
	margin-right: 5px;
}
.t_bukken_detail b {
	color: #0000ff;
}
.t_bukken_d_trans {
	text-align: left;
}
.t_bukken_kaiin {	top: 115px!important;}
.icon_bukken_kaiin {
	position: absolute;
	top: 0;
	left: 0;
}
/* search_bukken ¨ fin */
/* search_bukken υ start */
.list0_search_bar {
	margin-bottom: 10px;
	border-bottom: 1px dashed #666;
	border-left: 20px double #060;
	line-height: 30px;
	text-indent: 20px;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 2px;
}
.list0_s_wrap {
	overflow: hidden;
	padding-top: 15px;
	margin-bottom: 20px;
}

.list0_s {
	display: inline-block;
	*
	display: inline;
	*
	zoom: 1;
	vertical-align: top;
	/* margin: 0 5px; */
	border: 1px solid #999;
	border-radius: 6px; /* CSS3Δ */
	-webkit-border-radius: 6px; /* Safari,Google Chromep */
	-moz-border-radius: 6px; /* Firefoxp */
	padding: 5px;
	position: relative;
	background: #fff;
}

.list0_s a:hover {
	color: #999;
}

.list0_s strong {
	position: relative;
	top: -20px;
	left: 0;
	display: block;
	padding: 5px 0;
	border: 1px solid #999;
	background: #f5f5f5;
	text-align: center;
	width: 130px;
	letter-spacing: 2px;
}

.list0_s_quick {
	width: 197px;
	text-align: center;
}

.list0_s_quick .right {	float: right;}
.list0_s_quick .left {	float: left;}

.list0_s_quick .shubetsu, .list0_s_quick .area, .list0_s_quick .kakaku {
	overflow: hidden;
	margin-bottom: 10px;
	padding: 0 10px;
}

.list0_s_shubetsu {
	width: 443px;
	font-size: 13px;
	margin-bottom: 25px;
	margin-left: 10px;
}

.list0_s_shubetsu_wrap {
	float: left;
	width: 216px;
	overflow: hidden;
	margin-top: -15px;
}

.list0_s_shubetsu_wrap2 {
	clear: both;
}

.list0_s_shubetsu_wrap a {
	display: block;
}

.list0_s_shubetsu_wrap2 b {
	line-height: 20px;
}

.list0_s_shubetsu_wrap ul {
	overflow: hidden;
	margin-bottom: 5px;
	padding-left: 10px;
}

.list0_s_shubetsu_wrap li {
	float: left;
	padding-right: 10px;
	line-height: 18px;
}



.list0_s_area {
	width: 668px;
	font-size: 13px;
	margin: 20px auto auto auto;
}

.list0_s_area_wrap {
	float: left;
	width: 331px;
	margin-top: -15px;
}

.list0_s_area_wrap a {
	display: block;
}

.list0_s_area_wrap b {
	display: block;
	line-height: 20px;
	border-bottom: 1px dashed #666;
	margin: 0 10px 3px 0;
}

.list0_s_area_wrap ul {
	overflow: hidden;
	margin-bottom: 5px;
	padding-left: 10px;
}

.list0_s_area_wrap li {
	float: left;
	padding-right: 10px;
	line-height: 18px;
}

.list0_member {
	overflow: hidden;
	border: 1px solid #999;
	border-radius: 6px; /* CSS3Δ */ 
	-webkit-border-radius: 6px; /* Safari,Google Chromep */ 
	-moz-border-radius: 6px; /* Firefoxp */ 
	padding: 10px;
	background: #F7F8F0;
	margin-bottom: 20px;
}

.list0_member_bar {
	margin-bottom: 10px;
	border-bottom: 1px dashed #666;
	line-height: 25px;
	text-indent: 25px;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: 2px;
	background: url(/img/list0_member_icon.gif) no-repeat;
}

.list0_m_wrap strong {
	display: block;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 2px solid #fff;
}

.list0_m_wrap ul {
	overflow: hidden;
	margin-bottom: 10px;
}

.list0_m_wrap ul li {
	float: left;
	width: 219px;
	line-height: 18px;
}

.list0_m_wrap ul li a {
	display: block;
	line-height: 30px;
	padding: 0 5px;
	font-size: 13px;
}

.list0_m_wrap ul li a:hover {
	background: #D1E08A;
	color: #666;
}

.list0_text_wrap {
	margin-bottom: 20px;
	line-height: 20px;
}

/* search_bukken υ fin */

/* search_bukken GA start */

.s_toushi_area {
	    width: 650px;
    margin: 10px auto -10px auto;
font-weight: bold;
}
.s_toushi_area li a:hover {
	background-color;#E2F5CD;
}
.s_toushi_kanto {
	list-style-type: none;
    overflow: hidden;
width: 660px;
    margin-right: -10px;
}
.s_toushi_kanto li {
	float: left;
    height: 35px;
    display: inline-block;
*display: inline;  
    *zoom: 1;
    vertical-align: middle;
    border: 1px #333333 solid;
    border-radius: 1px;
	width: 108px;
    margin-right: 10px;
text-align: center;
    line-height: 35px;
}
.s_toushi_kanto li a {
display: block;
    text-decoration: none;
    color: #333333;
}
.s_toushi_kanto li a:hover {
	background-color:#E2F5CD;
    text-decoration: none;
    color: #333333;
}
.s_toushi_kansai {
	list-style-type: none;
    overflow: hidden;
	width: 660px;
	margin:10px 0 0 0;
    margin-right: -10px;
}
.s_toushi_kansai li {
	float: left;
    height: 35px;
    display: inline-block;
*display: inline;  
    *zoom: 1;
    vertical-align: middle;
    border: 1px #333333 solid;
    border-radius: 1px;
	width: 120px;
    margin-right: 10px;
text-align: center;
    line-height: 35px;
}
.s_toushi_kansai li a {
display: block;
    text-decoration: none;
    color: #333333;
}
.s_toushi_kansai li a:hover {
	background-color:#E2F5CD;
    text-decoration: none;
    color: #333333;
}
.s_toushi_other li a {
display: block;
    text-decoration: none;
    color: #333333;
}
.s_toushi_other li a:hover {
	background-color:#E2F5CD;
    text-decoration: none;
    color: #333333;
}

.s_toushi_kanto li:first-child {
	float: left;
    height: 35px;
    display: inline-block;
*display: inline;  
    *zoom: 1;
    vertical-align: middle;
    border-radius: 1px;
	width: 170px;
    margin-right: 10px;
background-color: #EEEEEE;
border: none;
    line-height: 35px;
}
.s_toushi_kanto li:last-child {
	float: left;
    height: 35px;
    display: inline-block;
*display: inline;  
    *zoom: 1;
    vertical-align: middle;
    border: 1px #333333 solid;
    border-radius: 1px;
	width: 108px;
    line-height: 35px;
}
.s_toushi_other {
	list-style-type: none;
    overflow: hidden;
width: 660px;
    margin-right: -10px;
	margin: 10px auto;

}
.s_toushi_other li {
	float: left;
    height: 35px;
    display: inline-block;
*display: inline;  
    *zoom: 1;
    vertical-align: middle;
    border: 1px #333333 solid;
    border-radius: 1px;
	    width: 208px;
    text-align: center;
    margin-right: 10px;
    line-height: 35px;
margin-bottom: 10px;
}
.s_toushi_other li:last-child {
	float: left;
    height: 35px;
    display: inline-block;
*display: inline;  
    *zoom: 1;
    vertical-align: middle;
    border: 1px #333333 solid;
    border-radius: 1px;
	    width: 208px;
    text-align: center;
    line-height: 35px;
}

/* search_bukken GA fin */
/* οΠ@κGA  start */

.s_t_list_area {
    width: 648px;
	margin: 15px auto auto auto;
	border: 1px #CCCCCC solid;
	overflow: hidden;
	border-radius: 5px;
	    min-height: 157px;
}

.s_t_list_area a {
    display: block;
    padding: 10px;
 color: #333;

}
.s_t_list_area:hover {
	border: 1px #85B200 solid;
	overflow: hidden;
	background-color:#E2F5CD;
}
.list_area_box {
	overflow: hidden;
	clear: both;
	margin-bottom: 10px;
}
.list_area_ad {
	float: left;
	width: 150px;
	background-color:#85B200;
	text-align:center;
	height: 25px;
	color: #FFF;
	font-size: 12px;
	
	
}
.list_area_name {
	float: right;
	width: 470px;
	font-size: 17px;
	color: #006CD8;
	font-weight: bold;
}
.list_area_name span {
	border-bottom: 1px #006CD8 solid;
	font-weight: bold;
}
.list_area_img {
	float: left;
	width: 150px;
	display: block;
	text-align: center;
}
.list_area_img img {
	vertical-align: bottom;
	max-height: 100px;
}
.list_area_box2 {
	float: right;
	width: 470px;
}
.list_area_text {
	font-size: 12px;
	line-height: 21px;
	margin-bottom: 5px;
}
.list_area_company {
width: 469px;
    margin: auto;
    border-collapse: collapse;
    height: 48px;
    border-top: 1px #CCCCCC solid;
    border-left: 1px #CCCCCC solid;
    border-right: 1px #CCCCCC solid;
font-size: 12px;
    line-height: 25px;
}
.list_area_company tr {
width: 135px;
    border-bottom: 1px #CCCCCC solid;
    border-left: 0px;
}
.list_area_company td:nth-child(2) {
padding: 0px 10px;
    background-color: #FFF;

}
.s_toushi_item2 {
    width: 100px;
    border-right: 1px #CCCCCC solid;
    background-color: #F5F5F5;
    text-align: center;
    font-weight: bold;
	font-size: 12px;
}
.list_area_other {
    font-size: 13px;
    border-top: 1px #CCC solid;
    width: 650px;
    margin: 15px auto;
    padding: 15px 0px;
    overflow: hidden;
}
.list_area_other ul {
overflow: hidden;
}
.list_area_other li {
    float: left;
    width: 196px;
    list-style-image: url(../../../../search_toushi/tokyo/img/sankaku.jpg);
    margin-left: 20px;
line-height: 20px;
}
.list_area_other li a {
}

.s_t_list_area_h2 {
	font-size:20px;
	    border-bottom: 1px #333 dotted;
    padding-bottom: 20px;
	
}
.s_t_list_area_name {
	font-size: 15px;
    text-align: right;
    background-color: #E2F5CD;
    border: 2px #333 solid;
    width: 210px;
    margin: auto;
    height: 31px;
    text-align: center;
    display: block;
    vertical-align: middle;
    line-height: 31px;
    float: right;
}


/* οΠ@κGA  end */
/* οΠ@S  start */

.s_t_recommend_wrap {
    overflow: hidden;
    margin: 14px;
}
.s_t_recom {
overflow: hidden;
    width: 660px;
}
.s_t_recommend {
    width: 153px;
    margin: auto 10px 10px auto;
    border: 1px #CCCCCC solid;
    overflow: hidden;
    border-radius: 5px;
    float: left;
height: 165px;

}

.s_t_recommend a {
    display: block;
    padding: 4px;
 color: #333;
    text-decoration: none;

}
.s_t_recommend:hover {
	border: 1px #85B200 solid;
	overflow: hidden;
	background-color:#E2F5CD;
}
.s_t_recommend_ad {
	    width: 145px;
    background-color: #85B200;
    text-align: center;
    height: 20px;
    color: #FFF;
    font-size: 12px;
	
}
.s_t_recommend_name {
    font-size: 13px;
    color: #006CD8;
    line-height: 20px;
}
.s_t_recommend span {
	border-bottom: 1px #006CD8 solid;
	font-weight: bold;
}
.s_t_recommend_img {
	    width: 145px;
}
.s_t_recommend_img img {
	    width: 145px;
    vertical-align: bottom;
    margin: 5px auto auto auto;

}
.s_t_map_wrap {
	
}
.s_t_map {
	margin: auto;
	width: 678px;
	position:relative;
}
.s_t_map_link {
	position:absolute;
	margin: auto;
	width: 565px;
	height: 490px;

}

.s_t_map_wrap {
	
}
.s_t_map {
	margin: auto auto 57px auto;
	position:relative;
	background-image:url(../../../../search_toushi/img/main_map.jpg);
	width: 678px;
	height: 570px;
	background-repeat:no-repeat;
	background-position: 20px 0px;
	
}
.s_t_map > a {
	position:absolute;
	display: block;

}
.s_t_map > a:hover img {
	visibility:hidden;
}

.s_t_map_link {
	position:absolute;
	margin: auto;
	width: 565px;
	height: 490px;

}
.s_t_map_kyushu {
	top: 318px;
    left: 35px;
	width: 121px;
	height:136px;
}
.s_t_map_shikoku {
    top: 319px;
    left: 166px;
    width: 121px;
    height: 130px;
	
}

.s_t_map_kansai {
    top: 319px;
    left: 288px;
    width: 119px;
    height: 90px;
}
.s_t_map_chubu {
    top: 258px;
    left: 368px;
    width: 120px;
    height: 151px;
	
}
.s_t_map_touhoku {
    top: 67px;
    left: 489px;
    width: 96px;
    height: 220px;
}
.s_t_map_kanto {
	position: absolute;
    top: 469px;
    right: 14px;
    width: 340px;
    height: 100px;
    background-color: #0BA29A;
    border: 1px #CCCCCC solid;
	overflow: hidden;
	
}
.s_t_map_kanto ul {
	padding: 0 0 10px 10px;
	margin: 0;
	list-style: none;
}
.s_t_map_kanto li {
	border: 1px #FFF solid;
	color: #FFF;
	width: 98px;
    height: 33px;
	float: left;
	margin: 10px 10px auto auto;
	text-align:center;
	display: block;
	vertical-align: middle;
	
}
.s_t_map_kanto li:nth-child(2) {
	border: 1px #FFF solid;
	color: #FFF;
	width: 208px;
	height:33px;
	float: left;
	margin: 10px 10px auto auto;
	
}
.s_t_map_kanto li a {
	color: #FFF;
	text-decoration: none;
	display: block;
	line-height: 33px;
}
.s_t_map_kanto li a:nth-child(2) {
	color: #FFF;
	text-decoration: none;
	display: block;
	line-height: 33px;
}


.s_t_map_kanto li a:hover {
	background-color: #007068;
	
}
.s_t_map_kanto li:nth-child(2) a:hover {
	background-color: #007068;
}



.map_pc_off {
	display: none;
}


/* οΠ@S  end */

