@charset "utf-8";

/* breadCrumbArea */
.breadCrumbArea {
	text-align: left;
	width: 100%;
	overflow: hidden;
	padding: 6px 3px 15px 0px;
	font-family: Verdana,"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Helvetica,sans-serif;
}
.breadCrumbArea li {
	color: #000;
	float: left;
	white-space: nowrap;
}
.breadCrumbArea li strong{
	font-weight:normal;
}
.breadCrumbArea ul li:before {
	content: " ＞ ";
	margin: 0.5em 0em 0.5em 5px;
}
.breadCrumbArea ul li:first-child:before {
	content: "";
}

.breadCrumbArea ul{width: 100%;}
/* common */
.ov:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
}
.ov img:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	background:#none;
	padding:0;
	margin:0;
}
html>/**/body .ov img:hover{
	background/***/:#fff¥9;
	padding:0;
	margin:0;
}

.arrow03 a{
	background: url(../images/expand/arrow_03.png) no-repeat left center;
	padding:0 0 0 15px;
}

/*--------------------------------------------------
float
--------------------------------------------------*/
.f_l{float:left;}
.f_r{float:right;}
.cr{
	overflow: hidden;
	/zoom:1;
}

/*--------------------------------------------------
b_library
--------------------------------------------------*/
#b_library{
	background-color: #fff;
	margin: 0 auto;
	padding: 0 10px;
	text-align:left;
	width: 1000px;
	font-family: "メイリオ","Meiryo","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
	line-height: 1.4;
}
.clearfix:after {
	content: '';
	display: block;
	clear: both;
}

/* h1 */
#head_h1{
	background: #e9e9e9;
	border-radius: 4px;
	position: relative;
	margin-bottom: 9px;
	padding: 6px 10px;
	z-index: 0;
}
#head_h1 h1{width:890px;
	z-index:800;
	position: relative;}


.detail #head_h1 h1{
	display:inline;
	z-index:800;
	position: relative;}


#head_h1 .Help{
	position: absolute;
	right: 10px;
	text-align: right;
	top: 6px;
	width: 18%;
}
#head_h1 .Help a {
	background: url("/at_images/icon_exclamation.png") no-repeat scroll right top;
	padding-right: 15px;
}


/* main_content */
#b_library_left{
	width:780px;
	float:left;
}
#b_library_left_m{
	width:760px;
	float:left;
}

#b_library_right{
	width:210px;
	float:right;
}
#b_library_right_m{
	width:220px;
	float:right;
}


#main_content{
	background:#f8f7f4;
	padding-bottom:10px;
	position: relative;
	z-index: 1;
	display: block;
	overflow: hidden;
	/zoom:1;
}
h2.detail_name{
	font-size:25px;
	color:#c80f14;
	padding:5px;
	z-index:800;
	position: relative;
	width:550px;
	display:inline-block;
}
h2.detail_name img{
	vertical-align:middle;
	z-index:800;
	position: relative;
}
#b_library_pagetop{
	text-align:right;
	padding:10px 0;
}
#b_library_pagetop a{
	background: url(../images/expand/arrow_04_2.png) no-repeat left center;
	padding:0 0 0 15px;
}
ul.new_b_box{
	margin-right:-5px;
	width:200px;
	display:inline-block;
	text-align:right;
}
ul.new_b_box li{display:table-cell;}

ul.new_b_box li span{
	border:1px solid #8d8d8d;
	border-right:none;
	display:inline-block;
	background: #999999;
	background: -moz-linear-gradient(top, #999999 0%, #a0a0a0 100%);
	background: -webkit-linear-gradient(top, #999999 0%,#a0a0a0 100%);
	background: linear-gradient(to bottom, #999999 0%,#a0a0a0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#a0a0a0',GradientType=0 );
	color:#fff;
}
ul.new_b_box li a{
	border:1px solid #ccc;
	display:inline-block;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
	color:#333;
	text-decoration: none;
}
ul.new_b_box li.all a,
ul.new_b_box li.all span{
	border-radius: 4px 0 0 4px;
	text-align:center;
	width:6em;
	padding:6px 8px;
}
ul.new_b_box li.new a,
ul.new_b_box li.new span{
	border-radius: 0 4px 4px 0;
	padding:6px 5px;
}
ul.new_b_box li a:hover{background:#eeeeee;}

/*--------------------------------------------------
bottom_tatemono_link
--------------------------------------------------*/

#bottom_tatemono_link,
#bottom_tatemono_link2,
#bottom_tatemono_link3,
#bottom_tatemono_link4{
	border:1px solid #cccccc;
	background:#ffffff;
	padding:15px;
	margin-top:10px;
}
#bottom_tatemono_link{margin-top:0px;}
.detail #bottom_tatemono_link,.detail #bottom_tatemono_link2{margin-top:20px;}
.search_rlist #bottom_tatemono_link,.search_rlist #bottom_tatemono_link2,.search_rlist #bottom_tatemono_link3{margin-top:10px;}
#bottom_tatemono_link p,
#bottom_tatemono_link2 p,
#bottom_tatemono_link3 p,
#bottom_tatemono_link4 p{
	font-size:140%;
	font-weight:bold;
	background: url(../images/expand/icon_line.png) no-repeat left center;
	margin:5px 0px 15px 0px;
	padding:3px 0 0px 15px;
}
#bottom_tatemono_link3 ul{
	margin-top:10px;
}
#bottom_tatemono_link4 div{
	margin-top:10px;
}

#bottom_tatemono_link4 ul{
	width:100%;
	margin-top:10px;
}

#bottom_tatemono_link li,
#bottom_tatemono_link2 li {
	border-right:1px solid #CCC;
	padding-right:8px;
	margin:3px 5px 3px 0px;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
#bottom_tatemono_link3 li{
	display: inline-block;
	width: 235px;
	padding: 0 0 10px 0;
	vertical-align: top;
}
#bottom_tatemono_link4 li{
	display: inline-block;
	margin-right:8px;
	width: 220px;
	padding: 0 0 10px 0;
	vertical-align: top;
}

#bottom_tatemono_link4 li a{
	text-indent:10px;
}

#bottom_tatemono_link4 span.f_link{
	word-break: break-all;
	float:left;
	max-width:228px;
	margin-right:10px;
}


#bottom_tatemono_link4 div.fc{
	clear:both
}

#bottom_tatemono_link.new_box,
#bottom_tatemono_link2.new_box{
	padding:10px 0px 5px 5px;
	margin-bottom:15px;
}

#bottom_tatemono_link.new_box p.title,
#bottom_tatemono_link2.new_box p.title{
	font-size:140%;
	font-weight:bold;
	background: url(../images/expand/icon_line.png) no-repeat left center;
	margin:5px 0px 5px 10px;
	padding:3px 0 0px 15px;

}
#bottom_tatemono_link.new_box p,
#bottom_tatemono_link2.new_box p{
	font-size:90%;
	font-weight:normal;
	background: none;
	margin:5px 0px 0px 0px;
	padding:3px 0 0px 0px;
}
#bottom_tatemono_link.new_box p span,
#bottom_tatemono_link2.new_box p span{
	font-size:110%;
}
#bottom_tatemono_link.new_box .recommend_box,
#bottom_tatemono_link2.new_box .recommend_box{
	width:139px;
	margin-right:3px;
	padding:3px;
}
#bottom_tatemono_link.new_box .recommend_box .text,
#bottom_tatemono_link2.new_box .recommend_box .text{
	width:64px;
	overflow: hidden;
	margin: 0px 0 5px;
}
#bottom_tatemono_link.new_box .recommend_box .photo,
#bottom_tatemono_link2.new_box .recommend_box .photo {
	margin: 10px 5px 5px 0;
}
#bottom_tatemono_link.new_box .recommend_box .recommend_box_in,
#bottom_tatemono_link2.new_box .recommend_box .recommend_box_in{
	overflow: hidden;
	/zoom:1;
}


.link_mansion_p{
	margin:10px;
}
/*--------------------------------------------------
bottom_recommend_link
--------------------------------------------------*/
.bottom_recommend_link .recommend_box{
	width:170px;
	margin-top:5px;
	margin-bottom:30px;
	margin-left:3px;
	margin-right:3px;
	padding:3px;
	box-shadow: 1px 1px 2px #a3a3a3;
	-moz-box-shadow: 1px 1px 2px #a3a3a3;
	-o-box-shadow: 1px 1px 2px #a3a3a3;
	-ms-box-shadow: 1px 1px 2px #a3a3a3;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=0, strength=3, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=90, strength=3, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=180, strength=3, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=270, strength=2, enabled=true);

}
.bottom_recommend_link .recommend_box .text{
	width:90px;
}

.bottom_recommend_link .recommend_box .text p{
	margin-top: 0px;
}

.bottom_recommend_link .icon_rent_mansion{
	height:56px;
	position:relative;
}
.bottom_recommend_link .icon_rent_mansion .icon1{
	position: absolute;
	top:4px;
}
.bottom_recommend_link .icon_rent_mansion .icon2{
	position: absolute;
	top:21px;
}
.bottom_recommend_link .icon_rent_mansion .icon3{
	position: absolute;
	top:38px;
}
/*--------------------------------------------------
detail_box
--------------------------------------------------*/
/* detail_box */
#detail_box{
	background:#ffffff;
	padding:10px 5px 5px 12px;
	margin: -13px 12px 10px 10px;
	box-shadow: 1px 1px 3px #555;
	-moz-box-shadow: 1px 1px 3px#555;
	-o-box-shadow: 1px 1px 3px #555;
	-ms-box-shadow: 1px 1px 3px #555;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=0, strength=3, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=90, strength=3, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=180, strength=3, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=270, strength=3, enabled=true);
	position: relative;
	z-index: 1;
}
#detail_box #img_area_out{
	table-layout: fixed;
	width:215px;
	height: 145px;
	overflow: hidden;
	/zoom:1;
	background:url(../images/expand/bg_main_img.png) repeat-x top center;
	text-align: center;
	margin-top:2px;
	display: table;
	height: 100%;
	margin-right: 10px;
}

#detail_box .img_area{
	display: block;
	position:relative;
}

html:not(:target) #detail_box .img_area{
	text-align: center;
	width:215px;
	height: 145px;
	margin-top:2px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
#detail_box .img_area img{
	max-width:215px;
	max-height:145px;
	height: auto !important;
	width: auto !important;
	height:145px;
	width:215px;
	text-align:center;
	margin:auto;
}

dl.detail_list{
	background:#eeeeee;
	margin-bottom:5px;
}
dl.detail_list dt {
	clear: left;
	float: left;
	margin: 0 0 0 0;
	width:100px;
	padding:4px 5px 6px 5px;
	color: #000;
	background:#eeeeee;
	border-top:2px solid #ffffff;
}
dl.detail_list dd {
	margin-left:100px;
	padding:4px 0px 6px 10px;
	background:#ffffff;
	border-top:2px solid #ffffff;
	overflow: hidden;
	/zoom:1;
	width:350px;
}
#detail_box .sns_box li,
.sns_box_bg li{
	display:table-cell;
	padding-left:3px;
}
.sns_box_bg ul{
	float:right;
}
ul.detail_list{
	display: table;
	width:515px;
}
ul.detail_list li{
	display: table-cell;
	vertical-align:middle;
}
ul.detail_list li.map_btn{
	width:87px;
	vertical-align:middle;
	padding: 2px 5px 0;
}
ul.detail_list li.dt_s{
	width:87px;
	padding:4px 5px 4px 5px;
	color: #000;
	background:#eeeeee;
	border-top:2px solid #ffffff;
	vertical-align:middle;
}
ul.detail_list li.dd_l{
	vertical-align:middle;
	padding:7px 0px 5px 8px;

}
ul.detail_list li.dd_s1{
	padding:6px 0px 5px 8px;
	background:#ffffff;
	border-top:2px solid #ffffff;
	width:172px;
}
ul.detail_list li.dd_s2{
	padding:6px 0px 5px 8px;
	background:#ffffff;
	border-top:2px solid #ffffff;
	width:132px;
}

#detail_box .sns_area{
	margin:8px 0 3px 0;
}
#detail_box .sns_area .arrow03{
	padding:3px 0px 3px 0px;
	background:#f5f5f5;
	width:530px;
}
#detail_box .sns_area .arrow03 li{
	display: inline;
	padding-right:10px;
}
#detail_box .sns_area .arrow03 a{
	display: inline-block;
	background: url(../images/expand/arrow_03.png) no-repeat left 4px;
	padding:0 0 0 13px;
}
#detail_box .sns_area .arrow03 li.title{padding:3px 25px 2px 5px;}
#detail_box .sns_box{text-align:right;padding-right:5px;float:right;padding-top:0px;}
.sns_box_bg{
	text-align:right;
	padding-right:5px;
	background:#eeeeee;
	position: relative;
	z-index: 1;
	margin: 0px 12px 10px 10px;
	padding:5px;
	overflow: hidden;
	/zoom:1;
}
#main_content #bukken_title{
	background: #fdf8b3;
	border:1px solid #f0e98f;
	box-shadow: 1px 1px 0 0 rgba(254, 254, 207, 1) inset, -1px -1px 0 0 rgba(254, 254, 207, 1) inset;
	margin:-13px 12px 10px 10px;
	padding:4px 15px;
}
#main_content #detail_box #bukken_title{
	margin:0 0 3px 0;
}
#main_content #bukken_title span.data_rent a{
	font-size:120%;
	color:#d0121b;
	font-weight:bold;
	background: url(../images/expand/arrow_01_s.png) no-repeat left center;
	padding:0 10px 0 15px;
	margin-left:10px;
}
#main_content #bukken_title span.data_rent a:hover{color:#ff5858;}
#main_content #bukken_title span.data_mansion a{
	font-size:120%;
	color:#d0121b;
	font-weight:bold;
	background: url(../images/expand/arrow_01_s.png) no-repeat left center;
	padding:0 10px 0 15px;
}

#main_content #bukken_title .t_l{font-size:110%;}
#main_content #bukken_title span.data_mansion a:hover{color:#ff5858;}


#main_content #no_bukken_area{text-align: center;margin:10px 10px 0px 10px;padding:10px 40px 3px 40px;background:#ececec;}
#no_bukken_area ul.tl{
	font-size:150%;
	margin-bottom:10px;
	text-align: left;
	padding:2px 0 0 0px;
	display:table;
}
#no_bukken_area ul.tl li{
	display:table-cell;
	vertical-align:middle;
}
#no_bukken_area ul.tl img{
	vertical-align:middle;
	padding:0 15px 0 0;
}
#main_content .no_bukken_title{
	z-index:1;
	position: relative;
	background: #ffffff;
	border:3px solid #b20307;
	border-radius: 5px;
	padding:17px 60px 14px 60px;
	font-size:115%;
	text-align: center;
	box-shadow: 1px 1px 5px #333333;
	-moz-box-shadow: 1px 1px 5px #333333;
	-o-box-shadow: 1px 1px 5px #333333;
	-ms-box-shadow: 1px 1px 5px #333333;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=0, strength=3, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=90, strength=3, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=180, strength=3, enabled=true), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa, direction=270, strength=2, enabled=true);
}
#main_content .no_bukken_title p.s{
	padding:2px 0 1px 0;
	font-weight:bold;
	font-size:135%;
}
#main_content #no_bukken_area img{
	margin-top:-2px;
	margin-top:0px\9;
	position: relative;
	z-index:2;

}

#data_rent{margin-bottom:20px;}
#data_mansion{margin-bottom:20px;}


/*--------------------------------------------------
detail_item
--------------------------------------------------*/
.title_bg{
	margin:5px 10px 5px 10px;
	background: #999999;
	border-radius: 4px;
	color:#fff;
	position: relative;
	margin-bottom: 9px;
	padding: 4px 10px;
}
.title_bg_acc{
	margin:10px 10px 5px 10px;
	background: #eeeeee;
	border:1px solid #cccccc;
	border-radius: 4px;
	position: relative;
	margin-bottom: 9px;
	padding: 4px 10px;
	text-align:right;
}
.title_bg .number{
	width:200px;
	text-align:right;
	position: absolute;
	right:5px;
	top:5px;
}
.title_bg h3{
	font-size:130%;
	font-weight:bold;
}

.title_bg h3.i_rent{
	background: url(../images/expand/icon_clip_rent.png) no-repeat left center;
	padding:0 0 0 23px;
}
.title_bg h3.i_mansion{
	background: url(../images/expand/icon_clip_mansion.png) no-repeat left center;
	padding:0 0 0 23px;
}
.title_bg h3.i_rent_office{
	background: url(../images/expand/icon_clip_mansion.png) no-repeat left center;
	padding:0 0 0 23px;
}
.title_bg .number .t_l,
.title_bg_acc .t_l{
	color:#fa1414;
	font-size:140%;
	font-weight:bold;
}
.detail_item{
	background:#eeeeee;
	margin:5px 10px;
	overflow:hidden;
	border:1px solid #cccccc;
	border-radius: 4px 4px 0px 0px;
	display:table;
}
.detail_item li{
	font-size:80%;
	background: url(../images/expand/line_dotted_y.png) repeat-y left center;
	width:148px;
	text-align:center;
	vertical-align: middle;
	display:table-cell;
	text-align:center;
	height:36px;
	vertical-align:middle;
}
.detail_item li.txt04{line-height:120%;}
.detail_item li:first-child{
	background:none;
}
.detail_item li.img{
	width:165px;
}

/*--------------------------------------------------
bukken_box
--------------------------------------------------*/
.bukken_box:hover{
	background:#ffffd9;
	cursor: pointer;
}
.bukken_box{
	background:#ffffff;
	border:1px solid #cccccc;
	border-radius: 4px;
	margin:5px 10px;
	padding:5px 3px 3px 3px;
	overflow: hidden;
	/zoom:1;
}
.bukken_box .img_area {
	text-align: center;
	width:140px;
	padding: 0 0px 0px 10px;
	position: relative;
}
.bukken_box .img_area img{
	max-width:140px;
	max-height:140px;
	height: auto !important;
	height: 140px;
	position: relative;
}
.bukken_box .img_area span{
	width:140px;
	height:140px;
}
.bukken_box .text_area{
width:590px;
}
.bukken_box .text_area li{
	background: url(../images/expand/line_dotted_y.png) repeat-y left top;
	line-height:140%;
	width:148px;
	text-align:center;
	vertical-align: middle;
	vertical-align: middle;
	display:table-cell; /* 要素をテーブルのようにする */
	text-align:center; /* インライン要素の中央揃え */
	vertical-align:middle; /* 天地中央に揃える */
	height:70px;
}

.bukken_box .text_area li.txt04{width:146px;}
.bukken_box .text_area ul{
	background: url(../images/expand/line_dotted_x.png) repeat-x left bottom;
}
.bukken_box .text_area .c_name,
.bukken_box .text_area .c_name_pronon{
	text-align:left;
	padding:5px 5px 5px 10px;
	height:60px;
	vertical-align: middle;
	position: relative;
	background: url(../images/expand/line_dotted_y.png) repeat-y left top;
	display:table-cell; /* 要素をテーブルのようにする */
	vertical-align:middle; /* 天地中央に揃える */
	width:570px;
}
.bukken_box .text_area .c_name p,
.bukken_box .text_area .c_name_pronon p{
	width:420px;
	font-weight:bold;
}
.bukken_box .text_area .c_name p span,
.bukken_box .text_area .c_name_pronon p span{
	background:#ffff00;
	padding:2px;
}
.bukken_box .text_area .c_name .btn,
.bukken_box .text_area .c_name_pronon .btn{
	width:130px;
	position: absolute;
	top: 18px;
	right:0px;
}
.bukken_box .text_area .c_name_pronon .btn{
	top: 32px;
}
.bukken_box .text_area .c_name_pronon{height:90px;}


.bukken_box .text_area li{
	background: url(../images/expand/line_dotted_y.png) repeat-y left center;
	line-height:140%;
	width:148px;
	text-align:center;
	vertical-align: middle;
}


.txt03 span{
	color:#d0121b;
	font-size:110%;
}
.txt03 span.t_l{
	font-size:140%;
	padding-right:3px;
	font-weight:bold;
}

#data_rent.dnone .bukken_box .text_area li,#data_mansion.dnone .bukken_box .text_area li,#data_rent_office.dnone .bukken_box .text_area li{
	width:58px;
	font-size:90%;
	word-break: break-all;
}
#data_rent.dnone .bukken_box .text_area li.txt03,#data_mansion.dnone .bukken_box .text_area li.txt03,#data_rent_office.dnone .bukken_box .text_area li.txt03{width:80px;}
#data_rent.dnone .bukken_box .text_area li.txt04,#data_mansion.dnone .bukken_box .text_area li.txt04,#data_rent_office.dnone .bukken_box .text_area li.txt04{width:57px;}
#data_rent.dnone .bukken_box .text_area li.txt05,#data_mansion.dnone .bukken_box .text_area li.txt05,#data_rent_office.dnone .bukken_box .text_area li.txt05{width:113px;}
#data_rent.dnone .bukken_box .text_area li.txt06,#data_mansion.dnone .bukken_box .text_area li.txt06,#data_rent_office.dnone .bukken_box .text_area li.txt06{width:49px;}
#data_rent.dnone .bukken_box .text_area li.txt07,#data_mansion.dnone .bukken_box .text_area li.txt07,#data_rent_office.dnone .bukken_box .text_area li.txt07{width:95px;}
#data_rent.dnone .bukken_box .text_area li.txt08,#data_mansion.dnone .bukken_box .text_area li.txt08,#data_rent_office.dnone .bukken_box .text_area li.txt08{width:80px;}


#data_rent.dnone .detail_item li,#data_mansion.dnone .detail_item li,#data_rent_office.dnone .detail_item li{width:58px;}
#data_rent.dnone .detail_item li.img,#data_mansion.dnone .detail_item li.img,#data_rent_office.dnone .detail_item li.img{width:165px;}
#data_rent.dnone .detail_item li.txt03,#data_mansion.dnone .detail_item li.txt03,#data_rent_office.dnone .detail_item li.txt03{width:80px;}
#data_rent.dnone .detail_item li.txt04,#data_mansion.dnone .detail_item li.txt04,#data_rent_office.dnone .detail_item li.txt04{width:57px;}
#data_rent.dnone .detail_item li.txt05,#data_mansion.dnone .detail_item li.txt05,#data_rent_office.dnone .detail_item li.txt05{width:113px;}
#data_rent.dnone .detail_item li.txt06,#data_mansion.dnone .detail_item li.txt06,#data_rent_office.dnone .detail_item li.txt06{width:49px;}
#data_rent.dnone .detail_item li.txt07,#data_mansion.dnone .detail_item li.txt07,#data_rent_office.dnone .detail_item li.txt07{width:95px;}
#data_rent.dnone .detail_item li.txt08,#data_mansion.dnone .detail_item li.txt08,#data_rent_office.dnone .detail_item li.txt08{width:83px;}




.bukken_box .icon_box{
	text-align:center;
	width:140px;
}
.bukken_box .icon_box img{vertical-align: top;

}
.bukken_box .proComment_out{
	background: url(../images/expand/line_dotted_y.png) repeat-y left top;
	width:585px;
	min-height:23px;
	padding: 0 0 0 5px;
}

.bukken_box .proComment{
	background-color: #fcf69b;
	padding: 3px 8px 3px 4px;
	border-radius: 4px;
	font-size:90%;
}

.bukken_box.talkie_box .proComment_out{
	background: url(../images/expand/line_dotted_y.png) repeat-y left top;
	width:574px;
	min-height:23px;
	padding:2px 5px;
	margin:0;
}

.bukken_box.talkie_box .proComment_out .proComment{
	padding:5px 10px;
}
.talkie_notes{
	margin:10px 9px 0px 9px;
	color:#ffffff;
	border-top:4px solid #a3714e;
	background: url(../images/expand/talkie_bg.png) #4e515c repeat left top;
}
.talkie_notes p{
	background: url(../images/expand/talkie_bg_top.png) #4e515c repeat-x left top;
	padding:12px 9px 10px 9px;
	line-height:180%;
	letter-spacing: -0.1px;
}
.talkie_notes p span{color:#ffa341;font-weight:bold;}

div.bukken_box.talkie_box{
	background: url(../images/expand/talkie_bg.png) #4e515c repeat left top;
	padding:10px 9px;
	border:none;
	border-radius: 0px;
	margin:0 9px;
	padding:1px 6px 6px 6px;
	overflow: hidden;
	/zoom:1;
	cursor: default;
}
.bukken_box.talkie_box .cr{
	background:#ffffff;
	padding:5px;
}
.bukken_box.talkie_box .cr:hover{
	background:#fdf4f0;
	cursor: pointer;
}
.talkie_box .txt03 span{
	color:#9a6641;
}
.bukken_box.talkie_box .text_area li{width:147px;}
.bukken_box.talkie_box .text_area {width: 584px;}


div.bukken_box.talkie_box.talkie_box_last{
	margin-bottom:10px;
}

.bukken_box.talkie_box .text_area .c_name p,
.bukken_box.talkie_box .text_area .c_name_pronon p {
	font-weight: normal;
}

.bukken_box .icon-list {
	margin-bottom:10px;
}
.bukken_box .square-icon {
	display:inline-flex;
	align-items:center;
	height:24px;
	padding:0 8px;
	background-color:#fff;
	font-size:12px;
	line-height:1;
	border-radius:5px;
}
.bukken_box .square-icon--light-blue {
	border:1px solid #5494c0;
	background-color:#ddf0fb;
	color:#5494c0;
}
.bukken_box .rental_income {
	margin:0 15px 0 15px;
}

/*--------------------------------------------------
bukken_box search_rlist
--------------------------------------------------*/
#text_gpt{
	padding:10px 0;
}


/*--------------------------------------------------
bukken_box search_rlist
--------------------------------------------------*/

.search_rlist #data_rent{margin-bottom:0px;}
.search_rlist .title_bg{
	margin:10px 10px 10px 10px;
	background: #999999;
	border-radius: 4px;
	color:#fff;
	position: relative;
	margin-bottom: 9px;
	padding: 5px 10px;
	text-align:right;
}
.number_list_l,
.number_list_r,
.number_list_r ul{
	display: inline;
}
.number_list_l span{
	color:#d10208;
	font-size:130%;
	font-weight:bold;
}
.number_list_l{padding:0 3px 0 0;}
.number_list_r li{
	display: inline;
}
.number_list_r li a{color:#ffffff;padding:0 5px 0 4px;}
.number_list_r li a:hover{color:#cccccc;}
.number_list_r li.cre{color:#d10208;padding:0 5px;}
.search_rlist .detail_item{margin:10px 10px 10px 10px;}
.search_rlist .detail_item li{width:113px;}
.search_rlist .detail_item li.img{width:116px;}
.search_rlist .detail_item li.txt01{width:176px;}
.search_rlist .detail_item li.txt05{width:108px;}

.search_rlist .bukken_box {padding:8px 0px 8px 8px;margin:10px 10px 10px 10px;}
.search_rlist .bukken_box .img_area {
	text-align: center;
	width:100px;
	height: 100px;
	padding: 12px 8px 0px 0px;
}
.search_rlist .bukken_box .img_area img{
	max-width:100px;
	max-height:100px;
	height: auto !important;
	height: 100px;
	position: relative;
}
.search_rlist .bukken_box .text_area {
	background: url(../images/expand/line_dotted_y.png) repeat-y right top;
	width:515px;
	margin-top:3px;
}
.search_rlist .bukken_box .text_area li{
	background: url(../images/expand/line_dotted_y.png) repeat-y left top;
	width:113px;
	height:59px;
}
.search_rlist .bukken_box .text_area li.txt01{width:175px;}
.search_rlist .bukken_box .text_area ul{
	background: url(../images/expand/line_dotted_x.png) repeat-x left top;
}
.search_rlist .bukken_box .text_area .c_name,
.search_rlist .bukken_box .text_area .c_name_pronon{
	text-align:left;
	padding:5px 5px 5px 10px;
	height:49px;
	vertical-align: middle;
	position: relative;
	background: url(../images/expand/line_dotted_y.png) repeat-y left top;
	display:table-cell;
	vertical-align:middle;
	width:500px;
}
.search_rlist .bukken_box .text_area .c_name p,
.search_rlist .bukken_box .text_area .c_name_pronon p{
	width:420px;
}
.search_rlist .bukken_box .text_area .c_name .btn,
.search_rlist .bukken_box .text_area .c_name_pronon .btn{
	width:130px;
	position: absolute;
	top: 18px;
	right:0px;
}
.search_rlist .bukken_box .btn_area{
	width:105px;
	text-align:center;
	height:123px;
	margin:0;
	position: relative;
}

.search_rlist .recruiting{
	margin: 0 auto 5px auto;
	background:#eeeeee;
	border-radius: 3px;
	padding:4px 4px 5px 4px;
	width:86px;
}
.search_rlist .bukken_box .btn_area img{
	padding:0;
	margin:0;
	vertical-align: bottom;
}
.search_rlist .bukken_box .btn_area .recruiting ul{
	padding-top:1px;
}
.search_rlist .bukken_box .btn_area .recruiting li img{
	padding:2px 0 0  0;
	margin:0;
}

.search_rlist .bukken_box .btn_area a{
	position: absolute;
	right:8px;
	bottom:0px;
}
html>/**/body .search_rlist .bukken_box .btn_area a .ov:hover{
	background/***/:#fff¥9;
}

/*--------------------------------------------------
proComment
--------------------------------------------------*/

.proComment p.txt1 {
	display: table-cell;
	font-size: 100%;
	width:120px;
}
.proComment p.txt1 span {
	color: #e28a0c;
	font-weight:bold;
	vertical-align: middle;
}
.proComment p.txt1 img {
	vertical-align: middle;
}
.proComment p.txt2 {
	font-size: 100%;
	display: table-cell;
	vertical-align: middle;
	letter-spacing:-0.01em;
	text-align:left;
}
#l_images {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #cccccc;
	padding: 12px 23px;
	position: absolute;
	text-align: center;
	cursor: pointer;
}
p#l_images img{
	cursor: pointer;
}
#main_content .bukken_notes{
	background:#ebebeb;
	padding:10px;
	margin:10px;
}
#main_content .bukken_notes{
	background:#ebebeb;
	padding:10px;
	margin:10px;
}
#main_content .bukken_notes p{
	padding-left:1em;
	text-indent:-1em;
}

#b_library .bukken_link,
#b_library .assess_link{
	background:#ffffff;
	border:1px solid #cccccc;
	padding:20px;
	margin:10px 0;
}

#b_library .renovation_link{padding:10px 9px 0 9px;border:1px solid #cccccc;}
#b_library .renovation_link img{margin-bottom:10px;}
#b_library .assess_link{padding:20px 10px 10px 13px;}
#b_library .bukken_link h3,
#b_library .assess_link h3{
	font-size:140%;
	font-weight:bold;
	background: url(../images/expand/icon_line.png) no-repeat left center;
	padding:3px 0 3px 15px;
	margin-bottom:15px;
}
#b_library .assess_link h3{margin-left:8px;}
#b_library .bukken_link h4{
	color:#d0121b;
	font-size:120%;
	font-weight:bold;
	background: url(../images/expand/line_dotted_x.png) repeat-x left bottom;
	line-height:140%;
	margin-bottom:10px;
	padding:5px 0px 5px 0px;
}
#b_library .bukken_link h4.title_l{
	color:#000;
	background: url(../images/expand/arrow_06.png) no-repeat left top;
	padding: 2px 0px 7px 30px;
	margin-bottom:10px;
	border-bottom:1px solid #cc0000;
	font-size:130%;
	font-weight:normal;
}
#b_library .bukken_link .area_link{
	width:345px;
}
#b_library .bukken_link .area_link li{
	background: url(../images/expand/arrow_05.png) no-repeat left center;
	padding:3px 0 3px 10px;
}

#b_library .bukken_link .map_link{
	width:355px;
}
#b_library .bukken_link .map_link ul{padding-top:10px;}
#b_library .bukken_link .map_link li{
	display: inline;
}

.acc_btn{
	text-align:center;
}
.acc_btn{
	background: url(../images/expand/btn_bg.png) no-repeat center;
	width:202px;
	height:43px;
	text-align:center;
	margin: 10px auto 0 auto;
	cursor: pointer;

}
.search_open{
	background: url(../images/expand/arrow_04_2.png) no-repeat 20px ;
	padding:13px 0 10px 15px;
}
.search_close{
	background: url(../images/expand/arrow_04.png) no-repeat 20px ;
	padding:13px 0 10px 15px;
}

.search_open:hover{
	color:#999999;
}
.search_close:hover{
	color:#999999;
}

.result_none{
	background:#ffffff;
	border: 1px solid #cccccc;
	border-radius: 4px;
	font-size: 110%;
	margin: 10px 10px;
	padding: 40px 20px;
	text-align: left;
}
.result_none .title{font-size:160%;margin-bottom:30px;}

/*--------------------------------------------------
b_library_right
--------------------------------------------------*/
#b_library_right .left_box_b{
	background: url(../images/expand/left_bbg1.png) no-repeat left bottom;
}
#b_library_right .left_box{
	background: url(../images/expand/left_cbg1.png) repeat-y left bottom;
	margin-bottom:10px;
}
#b_library_right_m .left_box_b{
	background: url(../images/expand/left_l_bbg1.png) no-repeat left bottom;
}
#b_library_right_m .left_box{
	background: url(../images/expand/left_l_cbg1.png) repeat-y left bottom;
	margin-bottom:10px;
}
#b_library_right .left_box_in,
#b_library_right_m .left_box_in{
	padding:10px 10px 20px 10px;
}

#b_library_right .left_box_free,#b_library_right_m .left_box_free{text-align:center;}
#b_library_right .left_box_free input[type="text"],#b_library_right_m .left_box_free input[type="text"]{
	font-family: "メイリオ","Meiryo","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
	padding:6px 5px;
	width:178px;
	margin-bottom:10px;
}

.recommend_box{
	background:#ffffff;
	border:1px solid #cccccc;
	border-radius: 4px;
	padding:5px;
	margin-top:6px;
	font-size:90%;
	overflow: hidden;
	/zoom:1;
}
.recommend_box:hover{
	background:#fff9f9;
	cursor: pointer
}

.recommend_box .name{
	padding:5px;
	margin-bottom:5px;
	background: url(../images/expand/line_dotted_x.png) repeat-x left bottom;
	font-size:110%;
}
.recommend_box .arrow03 a{
	background: url(../images/expand/arrow_03.png) no-repeat left 4px;
	display:block;
}

.recommend_box .photo {
	float: left;
	margin: 10px 10px 5px 0;
	max-height: 70px;
	max-width: 70px;
	height: 70px;
	position: relative;
	display:table;
	vertical-align: middle;
}
.recommend_box .photo div{
	display:table-cell;
	vertical-align: middle;
}
.recommend_box .photo div img{
	display:table-cell;
	vertical-align: middle;
}
.recommend_box .text {
	float: left;
	margin: 10px 0px 5px 0;
	width: 95px;
}
.recommend_box .text p{
	margin-top:5px;
}
.recommend_box .text p span{
	color:#d0121b;
	font-size:110%;
	font-weight:bold;
}
.recommend_box .text p.img_icon{
	margin-left: 3px;
}
#left_box_parts{
	position: relative;
}
#left_box_parts .title_img{
	position: absolute;
	top:0px;
	left:0px;
}


/*--------------------------------------------------
new_ms_area
--------------------------------------------------*/

#b_library_right .new_ms_area{
	border-top:4px solid #d1d1d1;
	background:#e9e9e9;
	width:207px;
	margin-bottom:10px;
}
#b_library_right .new_ms_area h3{
	font-size:120%;
	background: url(../images/expand/new_ms_icon.png) no-repeat left center;
	font-weight:bold;
	color:#555555;
	padding:5px 10px 5px 40px;
	margin:5px 0 0px 5px;
}
#b_library_right .new_ms_area_match{
	width:207px;
	margin-bottom:10px;
}
#b_library_right .new_ms_box{
	background: url(../images/expand/new_ms_bg_02.png) repeat left center;
	border:2px solid #cc0a37;
	padding-bottom:2px;
	box-shadow: 1px 1px 2px #a3a3a3;
	-moz-box-shadow: 1px 1px 2px #a3a3a3;
	-o-box-shadow: 1px 1px 2px #a3a3a3;
	-ms-box-shadow: 1px 1px 2px #a3a3a3;
}

#b_library_right .new_ms_area .new_ms_box{
	margin-top:10px;
}

#b_library_right .new_ms_box:hover{
	cursor: pointer;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
}
#b_library_right .new_ms_box .title{
	background:#cc0a37;
	color:#fff;
	position: relative;
}
#b_library_right .new_ms_box .title .ossusume{
	position: absolute;
	top:-5px;
	left:-5px;
}
#b_library_right .new_ms_box .title p{
	background: url(../images/expand/new_ms_arrow.png) #cc0a37 no-repeat right center;
	padding:6px 20px 8px 20px;
	margin-right:3px;
}
#b_library_right .new_ms_box .title p a{
	color:#fff;
	font-size:130%;
	font-weight:bold;
}
#b_library_right .new_ms_box .cf{
	background: url(../images/expand/new_ms_bg_01.png) repeat-x left top;
	padding:5px 10px;
}
#b_library_right .new_ms_box .cf{
	overflow: hidden;
	/zoom:1;
}
#b_library_right .new_ms_box .hr{
	background: url(../images/expand/new_ms_hr.png) repeat-x left bottom;
	padding:5px 5px 5px 10px;
}
#b_library_right .new_ms_box .photo{
	float: left;
	margin: 10px 8px 5px 0;
	max-height: 65px;
	max-width: 65px;
	position: relative;
}
#b_library_right .new_ms_box .text {
	float: left;
	margin:0px 0px 5px 0;
	width: 110px;
}
#b_library_right .new_ms_box .text p{
	margin-top:5px;
}
#b_library_right .new_ms_box .text p.p01{
	background: url(../images/expand/new_ms_icon_p.png) no-repeat left 3px;
	padding:0 0 5px 16px;
}
#b_library_right .new_ms_box .text p.p02{
	background: url(../images/expand/new_ms_icon_m.png) no-repeat left 1px;
	padding:0 0 7px 18px;
}
/*--------------------------------------------------
area_box
--------------------------------------------------*/
.area_box{
	background:#ffffff;
	border:1px solid #cccccc;
	border-radius: 4px;
	margin:5px 10px 10px 10px;
	padding:0px;
	overflow: hidden;
	/zoom:1;
}
.area_box h4{
	font-size:120%;
	font-weight:bold;
	background:#eeeeee;
	padding:7px 10px 6px 20px;
	border-radius: 4px;
	margin:5px 10px 0px 10px;
}

.area_box ul{
	padding:20px;
	overflow: hidden;
	/zoom:1;
}

.area_box li{
	 display:inline-block;
	/display:inline;
	/zoom:1;
	width:220px;
	padding:0 0 10px 0;
	vertical-align:top;
}
.area_box li.no_link{
	color:#999999;
}
.area_box li a{
	width:220px;
}
.title_bg.area_title{
	text-align:left;
	background: url(../images/expand/icon_search.png) #999999 no-repeat 7px bottom;
	padding-left: 30px;
}

.tab-tt{
	padding: 0px 0px 0 0px;
	margin:20px 20px 0 10px;
}
.city_tab,
.eki_tab{
	border: 1px solid #cc0000;
	display:inline-block;
	background: #fff;
	width:20em;
	z-index:2;
	border-radius:4px 4px 0 0;
	padding:10px 10px 5px 10px;
}
.city_tab.active,
.eki_tab.active{
	border-bottom: 1px solid #fff;

}
.tab-tt h3 {
    background: url(../images/expand/arrow_06.png) no-repeat left top;
    padding: 0px 0px 5px 30px;
    margin-bottom: 0;
    font-size: 120%;
}
.tab-tt h3 span {
    font-size: 115%;
    color: #cc0000;
}


.city_switch,
.eki_switch{
	border-radius: 0 4px 4px 4px;
	margin:-1px 10px 10px 10px;
	border: 1px solid #cc0000;
	z-index:1;
	padding-top:10px;
}


.area_box .eki_switch ul{
	padding:0 0 10px 0 !important;
	overflow: hidden;
}

.area_box .eki_switch ul ul{
	padding:10px !important;
	overflow: hidden;
}

.area_box .eki_switch h4{
	margin-bottom:10px;
}

/*--------------------------------------------------
top_area_box
--------------------------------------------------*/
#top_main{
	background: url(../images/expand/top_img.png) no-repeat left top;
	display: block;
	position: relative;
	width:764px;
	height:302px;
	margin-bottom:10px;
}
#top_main .library_txt{
	position: absolute;
	top:70px;
	left:24px;
}
#top_main .text{
	position: absolute;
	top:155px;
	left:24px;
	line-height:160%;
	font-size:110%;
}
#top_main .poptext_btn{
	position: absolute;
	bottom:20px;
	left:23px;
}
#top_ptext{
	padding:30px 20px;
	text-align:left;
}
#top_ptext p{
	padding:15px 0;
	color:#131313;
	font-family: "メイリオ","Meiryo","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
	font-size:130%;
	line-height:150%;
}
#top_ptext p span{font-size:170%;line-height:150%;padding:0 2px;}
.library_top #main_content{padding-top:5px;}
.top_area_box{
	background: url(../images/expand/top_map.png) #fff no-repeat 540px 80px;
	border:1px solid #cccccc;
	border-radius: 4px;
	margin:5px 10px 0px 10px;
	padding: 10px 10px 8px 10px;
	font-size: 100%;
	line-height: 200%;
	overflow: hidden;
	/zoom:1;
}
.area_link_list li a {
	white-space: nowrap;
}
.bottom_area .box455 .area_link_list {
	min-height: 130px;
	padding: 15px 10px;
}
.top_area_box h3{
	background: url(../images/expand/arrow_06.png) no-repeat left top;
	padding: 0px 0px 5px 30px;
	margin-bottom:5px;
	border-bottom:1px solid #cc0000;
}
.top_area_box dl dt {
	clear: both;
	float: left;
	padding: 3px 5px;
	background:#eeeeee;
	width: 85px;
	font-size:110%;
	margin-bottom:2px;
	line-height: 180%;
}
.top_area_box dl {
	overflow: hidden;
}
.top_area_box dd {
	float: left;
	width: 450px;
	padding: 3px 5px 3px 15px;
}
.top_area_box dt a {
	font-size: 100%;
}
.top_area_box li {
	display: inline;
	margin: 5px 5px 5px 0;
	padding: 0 15px 0 0;
	color:#cccccc;
}
.top_area_box li a {
	font-size: 110%;
	padding: 0 0 10px;
	white-space: nowrap;
	line-height: 180%;
}
.top_area_box .city_link li {
	float: left;
	font-size: 95%;
	width: 111px;
}
.top_area_box .city_link ul {
	clear: both;
}
.top_area_box .station_link {
	padding: 0 10px;
}
.library_top .free_word{
	background: url(../images/expand/top_bg.png) no-repeat left top;
	margin:10px 10px 15px 10px;
	display: block;
	position: relative;
	width:741px;
	height:84px;
}
.library_top .free_word h3{
	position: absolute;
	top:33px;
	left:20px;
}
.library_top h3{font-size:120%;}
.library_top h3 span{font-size:115%;color:#cc0000;}
.library_top #data_rent{margin-bottom: 10px;}
.library_top .free_word .input_box{
	background: url(../images/expand/icon_search_2.png) #fff no-repeat 10px center;
	padding:0 0 0 40px;
	position: absolute;
	top:22px;
	left:285px;
	border:2px solid #cc0000;
}
.library_top .free_word .input_box input[type="text"]{
	font-size:135%;
	width:310px;
	padding:5px 0;
	font-family: "メイリオ","Meiryo","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
	border:none;
}
.library_top .free_word .btn{
	position: absolute;
	top:21px;
	left:650px;
}

html>/**/body .library_top .free_word .btn .ov:hover{
	background/***/:#fff¥9;
}
.title_bg.area_title_area{
	text-align:left;
	background: url(../images/expand/icon_area.png) #cc0000 no-repeat 10px bottom;
	padding:5px 0 2px 60px;
}
.title_bg.area_title_free{
	text-align:left;
	background: url(../images/expand/icon_free.png) #cc0000 no-repeat 10px bottom;
	padding:5px 0 2px 60px;
}

.title_bg.area_title_free h2,
.title_bg.area_title_area h2{
	font-size:160%;
}
.title_bg.area_title_free .ts,
.title_bg.area_title_area .ts{font-size:150%;}
.title_bg.area_title_free .ts span{font-size:135%;}
.title_bg.area_title_area .ts span{font-size:135%;padding-right:5px;}


.library_top .title_bg.area_title_area,
.library_top .title_bg.area_title_free{
	padding:9px 0 6px 60px;
}
.title_sub{margin:10px;}
.title_sub h3{
	background: url(../images/expand/arrow_06.png) no-repeat left top;
	padding: 0px 0px 5px 30px;
	margin-bottom:5px;
	border-bottom:1px solid #cc0000;
	font-size:120%;
}
.title_sub h3 span{font-size:115%;color:#cc0000;}

.title_bg.area_title_free h1,
.title_bg.area_title_area h1{
	width:85%;
	float:left;
	word-break: break-all
}
.title_bg.area_title_area .Help,
.title_bg.area_title_free .Help{
	position: absolute;
	right: 10px;
	text-align: right;
	top: 14px;
	width: 18%;
}
.title_bg.area_title_free .Help a,
.title_bg.area_title_area .Help a {
	background: url("/at_images/icon_exclamation.png") no-repeat scroll right center;
	padding-right: 15px;
	color:#fff;
}


/*--------------------------------------------------
banr_area
--------------------------------------------------*/
.banr_area{
	text-align:center;
	margin:10px 0;
}
.banr_area p{
	margin:0 auto 10px;
}
.please-banr{
	background: url(../images/expand/01_14032801_Athome_Please_Bnr_215_185.jpg) no-repeat left top;
	display: block;
	height: 185px;
	margin-bottom: 10px;
	width: 215px;
}
.please-banr a {
	display: block;
	font-family: "メイリオ",Meiryo;
	font-size: 11px;
	padding: 145px 7px 0;
}
.please-banr a:link {
	color: #fff;
	text-decoration: none;
}
.please-banr a:visited {
	color: #fff;
	text-decoration: none;
}
.please-banr a:hover {
	color: #ffb0c5;
	text-decoration: none;
}


/*--------------------------------------------------
smfLink
--------------------------------------------------*/
#smfLink{
	min-width:1045px;
	margin-top: 34px;
	position: relative;
	margin: 34px 0 -34px 0;
	display: block;
}

#gh2016_fixedbar-func_login.gh2016_is_login .gh2016_login_link img {
	margin-top: 5px;
	vertical-align: middle;
}

span.guard{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	background: url(../images/expand/blank.gif);
}

.bukken_box .img_area span.guard{
	position:absolute;
	height: 140px;
	width: 140px;
	z-index:100000;
}
.search_rlist .bukken_box .img_area span.guard{
	position:absolute;
	height: 100px;
	width: 100px;
	z-index:100000;
}


.desired_mail{
	padding:10px 10px 10px 10px;
	margin:10px;
	background:#ebebeb;
	border:3px solid #cccccc;
	text-align:center;
}
#no_bukken_area .desired_mail{
	margin:20px -30px;
	border-color: #be0d2b;
	background: #fff;
}
.desired_mail p{
	font-size:140%;
	font-weight:bold;
	padding:20px 0;
}
.desired_mail p span{white-space: nowrap;display:inline-block;}
.desired_mail a{
	margin-bottom:5px;
	font-size:140%;
	font-weight:bold;
	padding:15px 70px;
	text-decoration: none;
	border-radius: 4px;
	display:inline-block;
	box-shadow: 1px 1px 2px #a3a3a3;
	background: -moz-linear-gradient(top, #ca0a37 20%, #b70c15 100%);
	background: -webkit-linear-gradient(top, #ca0a37 20%,#b70c15 100%);
	background: linear-gradient(to bottom, #ca0a37 20%,#b70c15 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ca0a37', endColorstr='#b70c15',GradientType=0 );
	border:1px solid #be0d2b;
	color:#ffffff;
}
.desired_mail a:link,
.desired_mail a:visited,
.desired_mail a:hover {
	color:#ffffff;
	text-decoration: none;
}
.desired_mail a:hover{
	background:#e80f42;
}
.desired_mail a span{
	background: url(../images/expand/desired_mail.png) no-repeat left 2px;
	padding:5px 0 5px 40px;
}


/*--------------------------------------------------
searche_tab
--------------------------------------------------*/
.eki_switch{
	display: none;
}


/*--------------------------------------------------
accordion
--------------------------------------------------*/
#top_area_list .list-accordion ul .accordion-list .accordion-head {
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f0f0f0));
	background: linear-gradient(#fff, #f0f0f0);
}
#accordion-bottom{margin: 0px 10px 10px 10px;}
#accordion-bottom2{margin: 10px 10px 20px 10px;}
#accordion-bottom3{margin: 10px 10px 20px 10px;}
#accordion-bottom .list-accordion,
#accordion-bottom2 .list-accordion,
#accordion-bottom3 .list-accordion{
	background:#fff;
}
#accordion-bottom3 li span{
	border-top: 1px solid #dfdfdf;
	background: #ffffff;
	border-bottom: 0;
	padding:10px 1.5em 10px 10px;
	font-size:100%;
	display:block;
	font-weight:bold;
	text-decoration: none;
	border-left: 4px solid #ececec;
}
#accordion-bottom .accordion-head,
#accordion-bottom2 .accordion-head,
#accordion-bottom3 .accordion-head{
	width:100%;
	border-radius: 8px;
}
#accordion-bottom li:last-child a,
#accordion-bottom2 li:last-child a,
#accordion-bottom3 li:last-child a{
	border-radius: 0 0 4px 4px;
}
#accordion-bottom .accordion-head p,
#accordion-bottom2 .accordion-head p,
#accordion-bottom3 .accordion-head p{
	margin:0;
	padding:0;
}
#accordion-bottom .accordion-head a,
#accordion-bottom2 .accordion-head a,
#accordion-bottom3 .accordion-head a{
	margin: 0 10px;
	padding:10px 0 10px 10px;
	display:block;
	text-decoration: none;
	font-size:100%;
	background: url(../images/expand/bottom_link_arrow_01.png) #f8f8f8 no-repeat scroll 98.5% center;
	background-size:23px;
	font-weight: bold;
	color: black;
	border-bottom: 1px solid #cccccc;
	cursor: pointer;
}


#accordion-bottom .accordion-head a:hover,
#accordion-bottom2 .accordion-head a:hover,
#accordion-bottom3 .accordion-head a:hover{
	opacity: 0.5;
}

#accordion-bottom .accordion-head a span,
#accordion-bottom2 .accordion-head a span,
#accordion-bottom3 .accordion-head a span{
	border-left:3px solid #cc0000;
	padding-left:6px;
	display: inline-block;
	padding-right: 20px;
}

#accordion-bottom .active .accordion-head a,
#accordion-bottom2 .active .accordion-head a,
#accordion-bottom3 .active .accordion-head a{
	background: url(../images/expand/bottom_link_arrow_02.png) #f8f8f8 no-repeat scroll 98.5% center;
	background-size:23px;
}
#accordion-bottom .accordion-body,
#accordion-bottom2 .accordion-body,
#accordion-bottom3 .accordion-body{
	width: 100% !important;
	border-top: none;
	display: none;
}

#top_area_list .list-accordion ul .accordion-list .accordion-head {
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f0f0f0));
	background: linear-gradient(#fff, #f0f0f0);
}

#top_area_list .list-accordion ul .accordion-list .accordion-body .list-basic li:first-child{
	border-left: 20px solid #f0f0f0 !important;
}
#top_area_list .li_b_t{border-top:none !important;}
#top_area_list .li_b_b{border-bottom:none !important;}


#top_area_list .list-accordion ul .accordion-list .accordion-body .list-basic li:first-child{
	border-top: 1px solid #c5c5c5!important;
}

#top_area_list .list-accordion ul .accordion-list .accordion-body .list-basic span{
	padding: 1.3em 20px 1.3em 10px;
	display: block;
	color:#ccc;
}

.list-accordion {
	background-color: white; }
	.list-accordion ul {
	margin: 0;
	padding: 0;
	zoom: 1; }
	.list-accordion ul:before, .list-accordion ul:after {
		display: block;
		height: 0;
		visibility: hidden;
		content: "\0020"; }
	.list-accordion ul:after {
		clear: both; }
	.list-accordion ul .accordion-list {
		list-style-type: none;
		border-top: 1px solid #c5c5c5;
		font-size: 15rem;
		line-height: 1.5em;
		vertical-align: middle;
		zoom: 1;
		display: table;
		width: 100%; }
		.list-accordion ul .accordion-list:before, .list-accordion ul .accordion-list:after {
		display: block;
		height: 0;
		visibility: hidden;
		content: "\0020"; }
		.list-accordion ul .accordion-list:after {
		clear: both; }
		.list-accordion ul .accordion-list .accordion-head {
		background-color: white;
		height: 60px;
		font-weight: bold;
		font-size: 16rem; }
		.list-accordion ul .accordion-list .accordion-head .accordion-marker {
			display: table;
			height: 60px;
			width: 100%;
			text-decoration: none;
			background: url(/at_images/common/accordion-marker-k-close.png) 98% center no-repeat;
			background-size: 24px auto;
			-webkit-background-size: 24px auto;
			zoom: 1; }
			.list-accordion ul .accordion-list .accordion-head .accordion-marker:before, .list-accordion ul .accordion-list .accordion-head .accordion-marker:after {
			display: block;
			height: 0;
			visibility: hidden;
			content: "\0020"; }
			.list-accordion ul .accordion-list .accordion-head .accordion-marker:after {
			clear: both; }
			.list-accordion ul .accordion-list .accordion-head .accordion-marker .inner {
			padding-left: 10px;
			padding-right: 34px;
			display: table-cell;
			vertical-align: middle; }
			.list-accordion ul .accordion-list .accordion-head .accordion-marker .thumb {
			float: left;
			padding-right: 10px; }
			.list-accordion ul .accordion-list .accordion-head .accordion-marker .caption {
			font-weight: normal;
			font-size: 11rem;
			line-height: 1.2em; }
		.list-accordion ul .accordion-list.active .accordion-marker {
		background: url(/at_images/common/accordion-marker-k-open.png) 98% center no-repeat;
		background-size: 24px auto;
		-webkit-background-size: 24px auto; }
		.list-accordion ul .accordion-list .accordion-body {
		width: 100% !important;
		display: none;
		font-weight: normal; }
		.list-accordion ul .accordion-list .accordion-body .list-basic li {
			border-left: 11px solid #c5c5c5; }
		.list-accordion ul .accordion-list .accordion-body .list-basic li:first-child {
			border-top: 1px solid #c5c5c5; }
		.list-accordion ul .accordion-list .accordion-body .list-basic li:last-child {
			border-bottom: none; }
		.list-accordion ul .accordion-list:last-child {
		border-bottom: 1px solid #c5c5c5; }
	.list-accordion li.arrow-black a {
	background: url(/at_images/common/icon-arrow-black.png) 98% center no-repeat;
	background-size: 8px auto;
	-webkit-background-size: 8px auto; }

/*--------------------------------------------------
data_area_list
--------------------------------------------------*/
#data_area_list{
	margin:0 0 10px 0;
}
#data_area_list li.subtitle{
	font-weight:bold;
	background:#eeeeee;
	padding: 20px 10px;
	font-size:125%;
}


.bg-offwhite{background:#f8f7f4;}
.padding-10 a{padding-top:0.2em !important;padding-bottom:0.2em !important;}
.bukken_notes{
	margin:10px;
	padding:10px;
	background:#ebebeb;
}

/*--------------------------------------------------
apart_rank
--------------------------------------------------*/
.apart_rank{
	padding:0 0;
}
.apart_rank h3{
	font-size: 140%;
	font-weight: bold;
	background: url(../images/expand/icon_line.png) no-repeat left center;
	padding:3px 0 3px 15px;
	margin-bottom:15px;
}
.apart_rank h3 a{
	background: #245FBB;
	color: #fff;
	text-decoration: none;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	display: inline-block;
	text-align:center;
}
.apart_rank .rank_box{
	width:30%;
	padding:0 5px;
	box-sizing: border-box;
}
.apart_rank .graph_box{
	width:58%;
	border-left:1px solid #cccccc;
	min-height:80px;
	padding: 0 0 0 10px;
	box-sizing: border-box;
	margin-right: 45px;
}

.apart_rank .rank_box .txt{
	font-size: 140%;
	font-weight: bold;
}

.apart_rank .rank_box .txt b{
	font-size: 170%;
	color: #245FBB;
	padding:0 5px;
}

.apart_table{
	margin:10px 5px 10px 0;
}
.apart_table table{
	width:100%;
	border-collapse: separate;
  	border-spacing: 0;
}

.apart_table tr th,
.apart_table tr td{
	border: 1px solid #ccc;
  	border-bottom: 0; border-right: 0;
  	padding:5px 10px;
}

.apart_table tr:last-child th,
.apart_table tr:last-child td{
	border-bottom: 1px solid #ccc;
}

.apart_table tr td:last-child{
	border-right: 1px solid #ccc;
}

.apart_table th{
	width:30%;
	background:#c6deff;
}
.codecontent01 .table01{
	margin-top:-1px;
}

.codebtn01{
	background: #eeeeee;
	text-align: center;
	padding:3px;
	cursor: pointer;

}
.codebtn01 span{
	position: relative;
}
.codebtn01 span:after{
	position: absolute;
	content: "";
	width: 5px;
	height: 5px;
	border: 2px solid;
	border-color:  transparent transparent #565656 #565656;
	transform: rotate(-45deg);
	top:2px;
	right:-15px;
}
.codebtn01.close span:after{
	position: absolute;
	content: "";
	width: 5px;
	height: 5px;
	border: 2px solid;
	border-color: #565656 #565656 transparent transparent ;
	transform: rotate(-45deg);
	top:7px;
	right:-15px;
}



.star5_rating{
	position: relative;
	z-index: 0;
	display: inline-block;
	white-space: nowrap;
	color: #CCCCCC; /* グレーカラー 自由に設定化 */
	font-size: 30px;
}

.star5_rating:before, .star5_rating:after{
	content: '★★★★★';
}

.star5_rating:after{
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	overflow: hidden;
	white-space: nowrap;
	color: #ffcf32; /* イエローカラー 自由に設定化 */
}

.star5_rating[data-rate="5"]:after{ width: 100%; } /* 星5 */
.star5_rating[data-rate="4.5"]:after{ width: 90%; } /* 星4.5 */
.star5_rating[data-rate="4"]:after{ width: 80%; } /* 星4 */
.star5_rating[data-rate="3.5"]:after{ width: 70%; } /* 星3.5 */
.star5_rating[data-rate="3"]:after{ width: 60%; } /* 星3 */
.star5_rating[data-rate="2.5"]:after{ width: 50%; } /* 星2.5 */
.star5_rating[data-rate="2"]:after{ width: 40%; } /* 星2 */
.star5_rating[data-rate="1.5"]:after{ width: 30%; } /* 星1.5 */
.star5_rating[data-rate="1"]:after{ width: 20%; } /* 星1 */
.star5_rating[data-rate="0.5"]:after{ width: 10%; } /* 星0.5 */
.star5_rating[data-rate="0"]:after{ width: 0%; } /* 星0 */




