@charset "UTF-8";
/*
*/

body{
	font-family:'Noto Sans JP','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin:0px;
	/*background:url('images/bg_body.png') no-repeat top center;*/
	color:#333;
	font-size:0.9em;
	line-height:1.4;
	background: linear-gradient(155deg, rgb(255, 255, 255) 30%, rgb(237, 242, 251) 72%, rgb(223, 231, 245) 100%);
}

li , ul ,img{
	border:0;
	padding:0;
	margin:0;
}

img.block{
	display:block;
	float:left;
}

img.banner{
	margin-top:15px;
}
#header a:hover img,
#secondary a:hover img {
  opacity: 0.70;
  filter: alpha(opacity=70);
  -moz-opacity: 0.70;
  -ms-filter: "alpha(opacity=70)";
}
.minute{color:#d71d48;font-weight:bold;}
.red{color:#ff0000;}
.clear{clear:both;}
.pb50{padding-bottom:50px;}
.b{font-weight:bold;}
.tel {
	text-decoration: none;
	pointer-events: none;
	font-size: 1.7em;
}
/*---------------------------
 pagetop
----------------------------*/
#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
}
#page-top a {
}
#page-top a:hover {
	opacity: 0.8;
	
}

/* -----------------------
 clearfix
-------------------------*/
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix {
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */



#container{
	max-width:980px;
	overflow:hidden;
	margin:0px auto;
	position:relative;
}

#primary{
	width:100%;
	margin:0 0 18px;

}

#content{	
	width:100%;
	margin:0px 0;
}

a{
	color: #3d6abd;
}

a:link{
	color: #3d6abd;

}

a:hover{
	color: #3d6abd;
	text-decoration:underline;

}

a:visited{
	color: #3d6abd;

}


#secondary{
	float:right;
	width:220px;
	margin:0 0px 0 0;
	padding:18px 0;

}

#header{
	max-width:980px;
	margin:10px auto 10px;
	display: flex;
	justify-content: space-between;
}

.entry-content {
	margin:0 auto;
	width:98%;
}

#sitetop_right {
	display: flex;
	align-items: center;
	color: #3d6abd;
	margin: 0 0 0 auto;
}

.sitetop_tel {
	font-size: 30px;
	font-weight: bold;
}

.sitetop_tel img {
	vertical-align: baseline;
	width: 1em;
}
.sitetop_time {
	margin-left: 10px;
	font-weight: bold;
	font-size: 14px;
}

#sitetop{

}

#sitetop #link_top{
	margin: 0 0 0 0;
}

#site-description{
	font-size:0.8em;
	margin-bottom:3px;
}

#site-description strong{
	color:#cc0000;
}

#site-open{
	color: #B0AFAE;
	font-size: 12px;
	position: absolute;
	right: 66px;
	top: 11px;
}

#site-inquiry{
	background:url('images_leven/header_inq.jpg') no-repeat 0 100%;
	float:left;
	height:69px;
	left:240px;
	position:relative;
	top:6px;
	width:442px;
}

#site-inquiry img{
	left:220px;
	position:relative;
	top:42px;
}

#site-tel {
	  color: #910000;
	  font-family:serif;
	  font-size: 21px;
	  line-height:32px;
	  position: absolute;
	  right: 66px;
	  text-align: right;
	  top: 23px;
	background:url('images/tel.gif') no-repeat 0px 5px;
	padding:0 0 0 28px; 
}


#site-share{
	color: #FF0000;
	font-size: 25px;
	position: absolute;
	right: 0px;
	text-align: right;
	top: 6px;
}

#site-domain {
    border: 0px solid #999;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    behavior: url(wp-content/themes/ivy-road/PIE/PIE.htc);
	position:absolute;
	color: #FFF;
	font-size: 11px;
	top:54px;
	left:53px;
	background:#0C126B;
	padding:3px 10px 0;
}


.access{
	clear:both;
	width: 100%;
}


.access ul{
	margin:0 auto;
	background: #0C126B;
	max-width:980px;
	display: flex;
}

.access li{
	list-style:none;
	text-align:center;
	flex: 1;
	position: relative;
}

.access li::after{
	content: '';
	position: absolute;
	top: 25%;
	right: 0;
	width: 1px;
	height: 50%;
	background: #fff;
}

.access li:last-child::after{
	content: none;
}

.access li a img{
	padding-top:12px;
}

.access li a {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	color: #fff;
	text-decoration: none;
	padding: 10px;
	box-sizing: border-box;
}

.access li a:hover{
	opacity: 0.8;
}

.top_contens_menu {
	display: flex;
	flex-wrap: wrap;
	margin: 40px 0;
}

.top_contens_menu .top_contens_menu__item {
	width: 50%;
	border: 1px solid #fff;
	box-sizing: border-box;
	position: relative;
}

.top_contens_menu__flex {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	display: flex;
	justify-content: space-between;
	font-size: 20px;
	font-weight: 500;
	padding: 15px 10px 10px 30px;
	box-sizing: border-box;
	color: #0c126b;
}

.top_contens_menu__flex--1 {
	background: rgba(255,255,255,0.8);
}

.top_contens_menu__flex--2 {
	background: #f56528;
}

.top_contens_menu__flex--3 {
	background: rgba(255,255,255,0.8);
}

.top_contens_menu__flex--4 {
	background: #8f59d6;
}

.top_contens_menu__flex__right {
	position: relative;
	width: 40%;
	font-size: 15px;
}
.top_contens_menu__flex__right::before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background:#0c126b;
	transition: all .3s;
}

.top_contens_menu__flex__right::after{
	content: '';
	position: absolute;
	bottom: 5px;
	right: 0;
	width: 15px;
	height:1px;
	background:#fff;
	transform: rotate(35deg);
	transition: all .3s;
}

.top_contens_menu .top_contens_menu__item a:hover {
	opacity: 0.8;
}

.top_contens_menu .top_contens_menu__item img {
	width: 100%;
	height: auto;
}

.contents_bottom {
	border: 3px solid #0C126B;
	margin: 40px 0 40px;
	clear: both;
	background: #fff;
}
.contents_bottom__title {
	background: #0C126B;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 20px;
	padding: 15px 0;
}
.contents_bottom__text {
	text-align: center;
	max-width: 850px;
	padding: 15px;
	margin: auto;
}
.contents_bottom_flex {
	display: flex;
}
.contents_bottom_flex__left,
.contents_bottom_flex__right {
	width: 50%;
	text-align: center;
	margin: 15px 0;
}
.contents_bottom_flex__left{
	border-right: 2px solid #0C126B;
	padding: 0 20px;
}
.contents_bottom_flex_title {
	font-weight: bold;
	margin-top: 10px;
}
.contents_bottom_tel {
	font-weight: bold;
	font-size: 15px;
	color: #3d6abd;
	margin: 10px 0;
}
.contact_flex_title {
	font-weight: bold;
}
.contact_tel_flex,
.detail_contact_tel_flex {
	width: 40em;
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
	margin-left: 20px;
}
.contents_bottom_tel_flex {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	padding-left: 20px;
}
.contact_tel_flex_item,
.detail_contact_tel_flex_item,
.contents_bottom_tel_flex_item {
	width: 50%;
	text-align: left;
}
.contact_tel_flex_item p,
.detail_contact_tel_flex_item p,
.contents_bottom_tel_flex_item p {
	display: none;
}
.contact_tel_flex_item .tel_title,
.detail_contact_tel_flex_item .tel_title,
.contents_bottom_tel_flex_item .tel_title {
	color: #333;
	margin: 10px 0 5px 0;
	position: relative;
	font-size: 12px;
}
.contact_tel_flex_item .tel_title::before,
.detail_contact_tel_flex_item .tel_title::before,
.contents_bottom_tel_flex_item .tel_title::before {
	content: '';
	position: absolute;
	top: 0.3em;
	left: -0.7em;
	width: 0.6em;
	height: 0.6em;
	background: #333;
}
.contact_tel_flex_item--1 a,
.contact_tel_flex_item--1,
.detail_contact_tel_flex_item--1 a,
.detail_contact_tel_flex_item--1,
.contents_bottom_tel_flex_item--1 a,
.contents_bottom_tel_flex_item--1 {
	color: #0C126B;
}
.contact_tel_flex_item--2 a,
.contact_tel_flex_item--2,
.detail_contact_tel_flex_item--2 a,
.detail_contact_tel_flex_item--2,
.contents_bottom_tel_flex_item--2 a,
.contents_bottom_tel_flex_item--2 {
	color: #3e78a2;
}
.contact_tel_flex_item--3 a,
.contact_tel_flex_item--3,
.detail_contact_tel_flex_item--3 a,
.detail_contact_tel_flex_item--3,
.contents_bottom_tel_flex_item--3 a,
.contents_bottom_tel_flex_item--3 {
	color: #4e7643;
}
.contact_tel_flex_item--4 a,
.contact_tel_flex_item--4,
.detail_contact_tel_flex_item--4 a,
.detail_contact_tel_flex_item--4,
.contents_bottom_tel_flex_item--4 a,
.contents_bottom_tel_flex_item--4 {
	color: #a72424;
}
.contents_bottom_contact {
	margin: 15px 0;
}
.contents_bottom_contact a {
	background: #0C126B;
	padding: 10px 40px;
	color: #fff;
	display: inline-block;
	text-decoration: none;
}
.contents_bottom_contact a:hover {
	opacity: 0.8;
}
.contents_bottom_time,
.contents_bottom_text {
	color: #777;
}

#news{
	width:100%;
	margin:27px 0 0 0;
}



#footer{
	clear:both;
	width:100%;
	background-color:#fff;
	padding:15px 0;
}
#footer .print_footer{display:none;}
#footer #footer_logo{
	max-width:980px;
	margin:0 auto;
}
#footer .footer_text {
	text-align: center;
}
#footer #footer_logo .f_company{
	line-height:1.2;
	margin-right:20px;
	text-align: center;
}

#footer #footer_logo .f_company .company_add {
	line-height: 1.7;
}

#footer #footer_logo .f_company img{
	margin-bottom:10px;
	max-width:212px;
}

#footer #footer_contents{
	padding-top:20px;
}

#footer #footer_contents .tel{
	float:left;
	margin-right:68px;
	margin-bottom:10px;
}

#footer #footer_contents .smartphone_foottel{
	display:none;
}

#footer #footer_contents .smartphone_footmail{
	display:none;
}

#footer #footer_contents .btn{
	float:left;
}
#footer #footer_contents p{
	clear:both;
	line-height:1.3;
}
#footer #footer_contents ul#menu-footer{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

#footer #footer_contents ul#menu-footer li{
	list-style:none;
	padding-left:8px;
	padding-right:8px;
	border-right:1px solid #ccc;
	display:inline-block;
	font-size:92%;
	margin-bottom:10px;
}
#footer #footer_contents ul#menu-footer li:last-of-type {
	border-right: none;
}

#footer #footer_contents ul#menu-footer li a{
	color:#333;
	text-decoration:none;
	padding: 5px 20px;
}

#footer #footer_contents ul#menu-footer li a:hover{
	text-decoration:underline;
}

#footer #footer_contents ul#menu-footer li.blank{
	background: url("images_leven/blank.png") no-repeat 98% 0%;
}
#footer #footer_contents ul#menu-footer li.blank a{
	padding-right:13px;
	
}

.copyright{
	text-align:center;
	font-size:12px;
	background: #0c126b;
	padding: 5px 0;
	color: #fff;
}

/* basic
----------------------------------------------- */
#content h1{
    font-size: 185%;
    margin: 40px 0 30px;
    border-bottom: 3px solid #3d6abd;
}

/* slideshow
----------------------------------------------- */

.slider-wrapper{
	background:#ccc;
    padding:49px 0 33px;
    margin: 0 0 20px;
    border: 0px solid #999;
/*
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    -webkit-box-shadow: #CCC 0px 2px 3px;
    -moz-box-shadow: #CCC 0px 2px 3px;
    box-shadow: #CCC 0px 2px 3px;
    behavior: url(PIE/PIE.htc);
*/
	background:url('images/bg_slide.png') no-repeat;
}

.slider-wrapper .slider-back{
	width:640px;
	height:190px;
	background:#FFF;
	padding:5px 0 0 0;
	margin:0 auto;
    -webkit-box-shadow: #666 0px 2px 3px;
    -moz-box-shadow: #666 0px 2px 3px;
    box-shadow: #666 0px 2px 3px;
/*
    behavior: url(PIE/PIE.htc);
*/
}

#slider a.nivo-imageLink{
	display:block;
	width:630px;
	height:185px;
	background:url('images/spacer.gif') repeat transparent;
}

/* = TOP twitter
-------------------------------------------------------------- */

#container #secondary .widget_fudo_twitter h3{
	font-size:12px;
}

#top_fbox #content #twitter_update_list{
	font-size: 12px;
	padding: 10px;
	margin: 0 0 20px 0;
	border: 1px solid #DFDFDF;
	border-radius: 4px;
	clear: both;
}

#top_fbox #content #twitter_update_list a{
	color: #666;
	text-decoration: none;
}

#top_fbox #content #twitter_update_list li a.tw_date{
	display: block;
	width: 85px;
	float: left;
	margin: 0px;
	padding: 4px 0px 0px 0px;
	line-height: 1.2;
}

#top_fbox #container #content #twitter_update_list li div.tw_status{
	float: left;
	display: block;
	line-height: 1.2;
	margin: 0px;
	padding: 4px 0px 0px 0px;
	width: 580px;
}


#top_fbox #container #content ul#twitter_update_list {
	padding-left: 15px;
}

#top_fbox #container #content ul#twitter_update_list li {
	list-style:none;
	display: block;
}

#top_fbox #container #content ul#twitter_update_list li { /zoom:1; }
#top_fbox #container #content ul#twitter_update_list li:after {
   content:'';
   display:block;
   clear:both;
}

/*#top_fbox a img:hover{
	filter: alpha(opacity=80);
  	-moz-opacity:0.8;
  	opacity:0.8;
}*/

#top_fbox .list_picsam p{
	margin:0px;
}

#top_fbox p.imgcomment{
	margin:0 0 5px;
	color:#222;
	font-size:11px;
}


#content div.post_title_wg {
  background: none repeat scroll 0 0 #1E2066;
  color: #FFFFFF;
  padding: 2px 2px 2px 4px;
}


/* 会員ウイジェット
----------------------------------------------- */
#container aside.widget_fudo_kaiin,
#container .aside .widget_fudo_kaiin{
    -webkit-border-radius:8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    -webkit-box-shadow: #CCC 0px 2px 3px;
    -moz-box-shadow: #CCC 0px 2px 3px;
    box-shadow: #CCC 0px 2px 3px;
    behavior: url(wp-content/themes/ivy-road/PIE/PIE.htc);
	background: url('images/canvas2s.jpg') repeat top center;
	padding:0px 0px;
	color:#800C0C;
	font-weight:bold;
	/*border:1px solid #EDDFDF;*/
	margin:0 3px 2.2em 3px;
}

#container aside.widget_fudo_kaiin ul,
#container .aside .widget_fudo_kaiin ul
{
	background: none repeat scroll 0 0 #F7F6E9;
	border-radius: 8px 8px 8px 8px;
	behavior: none;

}

#container #secondary .widget_fudo_kaiin .widget-title {
	position: relative;
	color: #FFF;
	font-size: 18px;
	font-weight: 500;
	line-height:28px;
	background:#B49898;
	padding:3px 0 0 37px;
	vertical-align:bottom;
	margin:0px;
    -webkit-border-radius:8px 8px 0px 0px;
    -moz-border-radius:8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px;
	-webkit-box-shadow: #CCC 0px 2px 3px;
	-moz-box-shadow: #CCC 0px 2px 3px;
	box-shadow: #CCC 0px 2px 3px;
	background:url("images/bg_topbox_s.png") no-repeat scroll center transparent;
    behavior: url(wp-content/themes/ivy-road/PIE/PIE.htc);
/*
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#CFAFAE), to(#937D7D));
	background: -webkit-linear-gradient(#CFAFAE, #937D7D);
	background: -moz-linear-gradient(#CFAFAE, #937D7D);
	background: -ms-linear-gradient(#CFAFAE, #937D7D);
	background: -o-linear-gradient(#CFAFAE, #937D7D);
	background: linear-gradient(#CFAFAE, #937D7D);
	-pie-background: linear-gradient(#CFAFAE, #937D7D);

*/
}


/* 物件数ウイジェット
----------------------------------------------- */
#container aside.widget_fudo_bukkensu,
#container .aside .widget_fudo_bukkensu{
    -webkit-border-radius:8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
    -webkit-box-shadow: #CCC 0px 2px 3px;
    -moz-box-shadow: #CCC 0px 2px 3px;
    box-shadow: #CCC 0px 2px 3px;
    behavior: url(wp-content/themes/ivy-road/PIE/PIE.htc);
	background: url('images/canvas2s.jpg') repeat top center;
	padding:0px 0px;
	color:#800C0C;
	font-weight:bold;
	/*border:1px solid #EDDFDF;*/
	margin:0 3px 2.2em 3px;
}

#container #secondary .widget_fudo_bukkensu .widget-title {
	position: relative;
	color: #FFF;
	font-size: 18px;
	font-weight: 500;
	line-height:28px;
	background:#B49898;
	padding:3px 0 0 37px;
	vertical-align:bottom;
	margin:0px;
    -webkit-border-radius:8px 8px 0px 0px;
    -moz-border-radius:8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px;
	-webkit-box-shadow: #CCC 0px 2px 3px;
	-moz-box-shadow: #CCC 0px 2px 3px;
	box-shadow: #CCC 0px 2px 3px;
	background:url("images/bg_topbox_s.png") no-repeat scroll center transparent;
    behavior: url(wp-content/themes/ivy-road/PIE/PIE.htc);
/*
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#CFAFAE), to(#937D7D));
	background: -webkit-linear-gradient(#CFAFAE, #937D7D);
	background: -moz-linear-gradient(#CFAFAE, #937D7D);
	background: -ms-linear-gradient(#CFAFAE, #937D7D);
	background: -o-linear-gradient(#CFAFAE, #937D7D);
	background: linear-gradient(#CFAFAE, #937D7D);
	-pie-background: linear-gradient(#CFAFAE, #937D7D);

*/
}


/* 検索ウイジェット
----------------------------------------------- */


form#searchitem{
	padding:10px 4px;
	border:1px solid #CCC;
	margin:0 3px 10px 3px;
	/*
	font-weight:bold;
	background: url('images/canvas2s.jpg') repeat top center;
	behavior: url(wp-content/themes/ivy-road/PIE/PIE.htc);
	border-radius: 0 0 8px 8px;
	box-shadow: #CCC 0px 2px 3px;
	-moz-box-shadow: #CCC 0px 2px 3px;
	-webkit-box-shadow: #CCC 0px 2px 3px;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius:0 0 8px 8px;
	color:#800C0C;
	*/
}


form#searchitem div{
	padding:4px;
	margin:6px 6px;
}
form#searchitem div span{
	font-weight:bold;
}

form#searchitem div span label{
	margin-right:11px;
	font-weight:normal;
}
form#searchitem select{
	background:#ececec;
	color:333;
}

form#searchitem input#btn{
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	border:2px solid #CCC;
	cursor:pointer;
	width:100%;
	background: #71D69F;
	font-size: 17px;
	color: #333;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#DDDDDD), to(#BEBEBE));
	background: -webkit-linear-gradient(#DDDDDD, #BEBEBE);
	background: -moz-linear-gradient(#DDDDDD, #BEBEBE);
	background: -ms-linear-gradient(#DDDDDD, #BEBEBE);
	background: -o-linear-gradient(#DDDDDD, #BEBEBE);
	background: linear-gradient(#DDDDDD, #BEBEBE);
	-pie-background: linear-gradient(#DDDDDD, #BEBEBE);
	behavior: url(wp-content/themes/ivy-road/PIE/PIE.htc);
}
form#searchitem input#btn03{
	background: #71D69F;
	border-radius: 5px;
	-webkit-border-radius:5px;
	-moz-border-radius: 5px;
	border:2px solid #CCC;
	color: #333;
	cursor:pointer;
	font-size: 14px;
	margin:10px auto 0;
	width:100%;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#DDDDDD), to(#BEBEBE));
	background: -webkit-linear-gradient(#DDDDDD, #BEBEBE);
	background: -moz-linear-gradient(#DDDDDD, #BEBEBE);
	background: -ms-linear-gradient(#DDDDDD, #BEBEBE);
	background: -o-linear-gradient(#DDDDDD, #BEBEBE);
	background: linear-gradient(#DDDDDD, #BEBEBE);
	-pie-background: linear-gradient(#DDDDDD, #BEBEBE);
	behavior: url(wp-content/themes/ivy-road/PIE/PIE.htc);
}

input#btn:hover{
	filter: alpha(opacity=80);
  	-moz-opacity:0.8;
  	opacity:0.8;
}

span.jsearch_hissu{
	color:#ff0000;
	font-weight:bold;
	display:inline-block;
	padding-bottom:5px;
}
/* 現在地周辺で物件を探す
----------------------------------------------- */
.sp_banner {
	display:none;
}



/* 横並びBOX
----------------------------------------------- */

#top_fbox .widget_fudo_top_r{

	font-weight:normal;

	margin:0 0px 10px 0px;
	padding:0px 0 10px 0px;
	overflow:hidden;
}

.top_title{
	
}

.top_price{
	font-weight:bold;
	color:#D71D48;
}

.top_madori{
	font-weight:bold;
	color:#0D1C84;
}

.top_menseki{

}

.top_shozaichi{

}

#top_fbox h3{
	/*
	position:relative;
	color: #FFF;
	font-size: 18px;
	font-weight: 500;
	line-height:28px;
	background:#B49898;
	padding:3px 30px 0px 45px;
	vertical-align:bottom;
	margin:0px 3px;
    -webkit-border-radius:8px 8px 0px 0px;
    -moz-border-radius:8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px;
	-webkit-box-shadow: #CCC 0px 2px 3px;
	-moz-box-shadow: #CCC 0px 2px 3px;
	box-shadow: #CCC 0px 2px 3px;
	background:url('images/bg_topbox_l.png') no-repeat center left;
    behavior: url(wp-content/themes/ivy-road/PIE/PIE.htc);
*/
/*
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#CFAFAE), to(#937D7D));
	background: -webkit-linear-gradient(#CFAFAE, #937D7D);
	background: -moz-linear-gradient(#CFAFAE, #937D7D);
	background: -ms-linear-gradient(#CFAFAE, #937D7D);
	background: -o-linear-gradient(#CFAFAE, #937D7D);
	background: linear-gradient(#CFAFAE, #937D7D);
	-pie-background: linear-gradient(#CFAFAE, #937D7D);

*/

}

#top_fbox ul.children{
	border: medium none;
	margin: 0 18px 17px 10px;
}

#top_fbox ul li.cat-item{
	font-size:15px;
	margin:0 8px;
	list-style-type:none;
}

#top_fbox ul li ul{
	background:#F7F6E9;
    -webkit-border-radius:8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    behavior: url(wp-content/themes/ivy-road/PIE/PIE.htc);

}

#top_fbox ul li ul li.cat-item{
	background: none repeat scroll 0 0 transparent;
	float: left;
	font-size: 12px;
	list-style-type: circle;
	margin: 0 10px 0 18px;
	width: 120px;
}

#top_fbox ul li ul li.cat-item a{
	color:#000088;
}


#primary .widget ul.syousai-content li{
	background:#fff;
	float: left;
	width: 152px;
	margin:0 4px 4px 0;
	border:1px solid #ccc;
	list-style-type:none;
	padding:4px;
	position:relative;

}
/* お気に入りリスト
----------------------------------------------- */
.msg_box {
	border-left:2px solid #ccc;
	border-right:2px solid #ccc;
	margin:0px 3px 0px 3px;
	padding:3px 10px 5px 10px;
}
.widget .msg_box a .fav-count{
	padding:5px 0px 5px 5px;
	border:1px solid #ccc;
	background-color:#EAEAEA;
	color:#333;
}
.widget .msg_box a:hover .fav-count{
	background-color:#CC0001;
	text-decoration:none;
	color:#fff;
}
.msg_box .fav-count .fav-num {
	font-weight:bold;
}
.fudo-mylist-delete{clear:both;}

/* 検索結果BOX シングルBOXタイトル
----------------------------------------------- */
.list_simple_boxtitle{
	background:url('images_leven/title01.jpg') no-repeat top left;
	clear:both;
	line-height:34px;
	margin-bottom:5px;
	padding:5px 0 0 20px;
	/*
	width:601px;
	display:inline-block;
	position:relative;
	color: #FFF;
	font-size: 18px;
	font-weight: 500;
	line-height:28px;
	background:#B49898;
	padding:3px 30px 0 45px;
	vertical-align:bottom;
	margin:0px 3px;
    -webkit-border-radius:8px 8px 0px 0px;
    -moz-border-radius:8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px;
	-webkit-box-shadow: #CCC 0px 2px 3px;
	-moz-box-shadow: #CCC 0px 2px 3px;
	box-shadow: #CCC 0px 2px 3px;
	background:url('images/bg_topbox_l.png') no-repeat center left;
*/
	behavior: url(wp-content/themes/ivy-road/PIE/PIE.htc);
/*
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#CFAFAE), to(#937D7D));
	background: -webkit-linear-gradient(#CFAFAE, #937D7D);
	background: -moz-linear-gradient(#CFAFAE, #937D7D);
	background: -ms-linear-gradient(#CFAFAE, #937D7D);
	background: -o-linear-gradient(#CFAFAE, #937D7D);
	background: linear-gradient(#CFAFAE, #937D7D);
	-pie-background: linear-gradient(#CFAFAE, #937D7D);

*/
}

.list_simple_boxtitle .entry-title{
	margin:0;
	font-size:18px;
}

.list_simple_boxtitle .entry-title a,
.list_simple_boxtitle .entry-title a:link,
.list_simple_boxtitle .entry-title a:visited
{
	color:#333;
	text-decoration:none;
}




#list_simplepage .list_simple_boxtitle .entry-title a:hover{
	text-decoration:underline;
	
}

.list_picsam span.picbox1{
	display:inline-block;
	width:350px;
}
.list_picsam span.picbox2{
	float:left;
	width:175px;
}

.list_picsam img{
	padding:3px;
	margin:0 0 6px 0;
	background:#fff;
	-webkit-box-shadow: #CCC 0px 2px 3px;
	-moz-box-shadow: #CCC 0px 2px 3px;
	box-shadow: #CCC 0px 2px 3px;
    behavior: url(wp-content/themes/ivy-road/PIE/PIE.htc);
}
.list_picsam .picbox_list img{
	height:195px;
	width:160px;
}

#list_simplepage .list_simple_box .list_picsam{
	float:left;
	margin-right:20px;
	width:160px;
}

.list_details_button{
	/*background:url('images_leven/list_details_button.jpg') no-repeat center top;
	color:#993300;
	font-size:90%;
	font-weight:bold;
	height:28px;
	text-align:center;
	text-decoration:none;*/
	margin:0 0 30px;
	padding:8px 0 0;
}
.list_details_button img{
	box-shadow:0 0 0 0;
	margin-left:2%;
	width:95%;
	max-width:200px;
}
a:hover .list_details_button img{
	opacity: 0.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	-ms-filter: "alpha(opacity=70)";
}

#list_simplepage .list_simple_box .list_picsam a{
	color:#00f;
	text-decoration:none;
}

#list_simplepage .list_simple_box{
	margin:0 3px 0px 3px;
	padding:10px 0 10px 7px;
}

#list_simplepage .list_simple_box .dpoint1 ,
#list_simplepage .list_simple_box .dpoint2{
	display:none;
} 

#list_simplepage .new_mark{
	margin-right:15px;
	color:#F00;
}

.list_detail table.list_detail{
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	width:100%;
	margin-bottom:30px;
}

.list_detail table.list_detail th,
.list_detail table.list_detail td{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:5px 8px;
}

.list_detail table.list_detail th{
	background-color:#FCEFDA;
	font-size:95%;
	font-weight:normal;
	text-align:left;
	width:23%;
}

.list_detail table.list_detail td{

}

#list_simplepage dl.list_price{
	margin:0;
}

#list_simplepage dt{
	font-weight:bold;
	position:relative;
	font-size:12px;
	text-align:center;
	clear:both;
	float:left;
	color:#4A894E;
	width:62px;
	height:18px;
	margin:0 0 3px 0px;
	background:#CCDDCB;
    -webkit-border-radius:9px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    -webkit-border-radius:9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    behavior: url(wp-content/themes/ivy-road/PIE/PIE.htc);
}

#list_simplepage dl.list_price dt{

}

#list_simplepage .list_detail{
	float:left;
	width:547px;
}

.googlemap_area{
	clear:both;
}

#list_simplepage .price{
	font-weight:bold;
	color:#D71D48;
	font-size:18px;
}

#list_simplepage dl.list_price dd{
	margin:0 0 0 80px;
}

#list_simplepage dl.list_address{
	margin:0;
}

#list_simplepage dl.list_address dt{


}

#list_simplepage dl.list_address dd{
	margin:0 0 0 12px;
}

#list_simplepage dl.list_price_others{
	margin:0;
}

#list_simplepage dl.list_price_others dt{

}

#list_simplepage dl.list_price_others dd{
	margin:0 0 0 80px;
}

.dpoint3 , .dpoint4{
	font-weight:bold;
	color:#0D1C84;
}

/* シングル表示
----------------------------------------------- */
#list_simplepage2{
	float:left;
}


#list_simplepage2 .list_simple_boxtitle{

}

/*
#list_simplepage2 .entry-title{
	font-size:18px;
	color:#fff;
	clear:both;
	position:relative;
	font-size: 18px;
	font-weight: 500;
	line-height:28px;
	background:#B49898;
	padding:3px 0 0 45px;
	vertical-align:bottom;
	margin:0 3px;
    -webkit-border-radius:8px 8px 0px 0px;
    -moz-border-radius:8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px;
	-webkit-box-shadow: #CCC 0px 2px 3px;
	-moz-box-shadow: #CCC 0px 2px 3px;
	box-shadow: #CCC 0px 2px 3px;
	background:url('images/bg_topbox_l.png') no-repeat center left;
    behavior: url(wp-content/themes/ivy-road/PIE/PIE.htc);

}
*/

#list_simplepage2 .list_simple_boxtitle .entry-title a,
#list_simplepage2 .list_simple_boxtitle .entry-title a:visited,
#list_simplepage2 .list_simple_boxtitle .entry-title a:link{
	color:#fff;
	text-decoration:none;
}

#list_simplepage2 .list_simple_box .list_picsam{
	float:left;
	margin-right:15px;
	width:350px;
}

#list_simplepage2 .list_simple_box{
	margin:0 0 20px 0;
}

#list_simplepage2 .list_simple_box .dpoint1 ,
#list_simplepage2 .list_simple_box .dpoint2{
	display:none;
} 

#list_simplepage2 .new_mark{
	margin-left:15px;
	color:#F00;
}

#list_simplepage2 dl.list_price{
	margin:0;
}

#list_simplepage2 dt{
	font-weight:bold;
	position:relative;
	font-size:12px;
	text-align:center;
	clear:both;
	float:left;
	color:#416943;
	width:112px;
	height:18px;
	margin:0 0 3px 0px;
	background:#CCDDCB;
    -webkit-border-radius:9px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(wp-content/themes/ivy-road/PIE/PIE.htc);
}

#list_simplepage2 dd{
	min-height:18px;
    height: auto !important; /*ie6*/
    height: 150px;  /*ie6*/
	margin:0 0 3px 124px;
}


#list_simplepage2 th{
}

#list_simplepage2 #list_add td{

}

#list_simplepage2 #list_other td{

}

#list_simplepage2 dl.list_price dt{

}

#list_simplepage2 .list_detail{
	float:left;
	width:380px;
	margin-bottom:30px;
}


#list_simplepage2 #list_other th{

}

#list_simplepage2 .price{
	font-weight:bold;
	color:#D71D48;
	font-size:18px;
	line-height:18px;
}

#list_simplepage2 dl.list_price dd{
	margin:0 0 0 120px;
}

#list_simplepage2 dl.list_address{
	margin:0;
}

#list_simplepage2 dl.list_address dt{


}

#list_simplepage2 dl.list_address dd{
	margin:0 0 0 12px;
}

#list_simplepage2 dl.list_price_others{
	margin:0;
}

#list_simplepage2 dl.list_price_others dt{

}

#list_simplepage2 dl.list_price_others dd{
	margin:0 0 0 80px;
}

#list_simplepage2 .entry-content{
	margin: 0 6px;
	padding: 10px;
	width: 358px;
	border:1px solid #DED6C0;
    	clear:both;
}

#list_simplepage2 .gmap{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 7px solid #DED6C0;
	margin: 3px;
}

#top_fbox ul.setsubi_list{
	background:none;
	border:none;
	box-shadow: none;
	color:#333;
	margin:0;
	overflow:auto;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	padding:0;	
	position:static;
}

#top_fbox ul.setsubi_list li{
	background:none;
	display:inline-block;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0 5px 3px 0;
	white-space:nowrap;
	*display: inline;/*IE*/
	*zoom: 1;/*IE*/
}

table .c1{
	width:112px;
}

table .c2{
	width:124px;
}

table .c3{
	width:112px;
}

table .c4{
	width:124px;
}

table .cx3{
	width:360px;
}

table#list_other th , table#list_add th{
	position:relative;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	height:18px;
	margin:0 0 3px 0px;
	background:#CCDDCB;
	color:#4A894E;
    -webkit-border-radius:9px;
    -moz-border-radius: 9px;
    border-radius: 4px;
    behavior: url(wp-content/themes/ivy-road/PIE/PIE.htc);
}

.edit-link{
	display: block;
	font-size: 14px;
	margin: 10px;
	clear:both;
}

table#list_other td{

}


/* =Navigation
----------------------------------------------- */
.navigation {
	display: flex;
	justify-content: space-between;
	margin: 30px 0 20px;
	padding-bottom: 16px;
	border-bottom: 1px solid #3d6abd;
}
.nav-previous{
	width: 15em;
	clear:both;
	display:inline-block;
	text-align:left;
}

.nav-previous a{
	color:#333;
	display:inline-block;
	margin-bottom:10px;
	padding-top:5px;
	text-decoration:none;
}

.nav-previous a:hover{
	color:#3d6abd;
	text-decoration:underline;
}

.nav-next{
	display: flex;
	justify-content: end;
	flex-wrap: wrap;
	margin-bottom:5px;
	text-align:right;
}
.nav-next .results_num{
	color:#333;
	font-size: 275%;
	line-height: 1.2;
	font-weight: bold;
}

.nav-next b,
.nav-next a{
	font-size:16px;
	display:block;
	height: 40px;
	line-height: 40px;
	text-align:center;
	border:1px solid #3d6abd;
	margin:0 4px 4px 0;
	color: #3d6abd;
	text-decoration: none;
	box-sizing: border-box;
	padding: 0 12px;
	background: #fff;
}
.nav-next b{
	background:#3d6abd;
	color: #fff;
}

.nav-next a:hover{
	color:#fff;
	background:#3d6abd;
}
.num_box {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 10px;
}
.results_num_box {
	display: inline-block;
}

p.pageback{
	clear:both;
	margin:0;
	padding:0;
	text-align:right;
}

/* =Widgets
----------------------------------------------- */

.widget-area {
	font-size: 12px;
}
.widget {
	clear: both;
	margin: 0 0 10px;
}


#secondary .widget .widget-title,
#secondary .widget .rireki {
	background:#cc0000;
	position: relative;
	color: #FFF;
	font-weight: bold;
	line-height:28px;
	padding:3px 0 0 37px;
	vertical-align:bottom;
	margin:0px 3px 0px;
	border:1px solid #A60000;
}
#secondary .widget .rireki {font-size:100%;}
#secondary .widget .rireki span.top{
	display:none;
}


#secondary .widget_fudo_b_k .widget-title {
	color: #FFF;
	font-weight: bold;
	line-height:28px;
	padding:3px 0 0 37px;
	vertical-align:bottom;
	margin:0px 3px 0;
	/*
	background:#B49898;
	-webkit-border-radius:8px 8px 0px 0px;
	-moz-border-radius:8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	-webkit-box-shadow: #CCC 0px 2px 3px;
	-moz-box-shadow: #CCC 0px 2px 3px;
	box-shadow: #CCC 0px 2px 3px;
	background:url('images/bg_ken_bar_s.png') no-repeat center left;
	behavior: url(wp-content/themes/ivy-road/PIE/PIE.htc);
	*/
}

#secondary .widget ul,#secondary .widget .textwidget{
	border-left:2px solid #CCC;
	border-right:2px solid #CCC;
	border-bottom:2px solid #CCC;
	margin:0 3px 3px;
	padding:3px 10px 5px;
}
#secondary .widget ul li{
	background:url('images_leven/link_icon02.jpg') no-repeat 0 6px;
	padding-left:8px;
}

#secondary .widget ul li a{
	color:#333;
}

#secondary .widget ul li a:hover{
	color:#A60000;
}

#secondary .widget ul li ul{
	border:none;
}

#secondary .widget ul li ul li{
	font-size:16px;
	list-style-type:none;
	background:none;
}

#secondary .widget ul li ul li a{
	color:#333;
	font-weight:normal;
}

#secondary .widget ul li ul li a:hover{
	color:#A60000;
}

.widget ul {
	font-size: 16px;
	margin: 0;
}
.widget ul ul {
	margin-left: 1.5em;
}
.widget ul li {
	color: #777;
	font-size: 16px;
	list-style:none;
	border-bottom: dotted 1px #0c126b;
	padding-bottom: 10px;
}
.widget a {
	text-decoration: none;
}
.widget a:hover,
.widget a:focus,
.widget a:active {
	text-decoration: underline;
}
#secondary #searchform{
	border-left:2px solid #ccc;
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	margin:0 3px;
	padding:10px;
}
#secondary .widget ul li span.box1low a{
	color:#A60000;
}

#secondary .widget ul li span.box1low a:hover{
	color:#ff0000;
}
/* -----------------------
 side_icon
--------------------------*/
#secondary #fudou_single_history-3 h2{background:url('images_leven/side_icon_history.jpg') no-repeat left center #cc0000;}
#secondary #fudo_r_c-2 h3{background:url('images_leven/side_icon_area.jpg') no-repeat left center #cc0000;}
#secondary #fudo_r_r-2 h3{background:url('images_leven/side_icon_line.jpg') no-repeat left center #cc0000;}
#secondary #text-2 h3{background:url('images_leven/side_icon_key.jpg') no-repeat left center #cc0000;}
#secondary #search-2 h3,#secondary #fudo_b_k-2 h3{background:url('images_leven/side_icon_search.jpg') no-repeat left center #cc0000;}
#secondary #search-2 h3,#secondary #text-3 h3{background:url('images_leven/side_icon_search.jpg') no-repeat left center #cc0000;}
/* ▼右メニュー「ニュース＆トピックス」タイトル帯黒バージョン */
/*#secondary #fudo_toukou_top-2 h3{border:1px solid #000;background:url('images_leven/side_icon_news.jpg') no-repeat left center #333;}*/
/* ▼右メニュー「ニュース＆トピックス」タイトル帯赤バージョン */
#secondary #fudo_toukou_top-2 h3{border:1px solid #A60000;background:url('images_leven/side_icon_newsred.jpg') no-repeat left center #CC0000;}
#secondary #fudo_toukou_top-2 ul#toukou_top{background-color:#F3F3F3;height:420px;overflow:scroll;}
#secondary #fudo_toukou_top-2 ul#toukou_top li{
	background:url("images_leven/link_icon04.png") no-repeat scroll 0 10px ;/*黒アイコンは03*/
	border-bottom:1px dotted #ccc;
	clear:both;
	padding:5px 0 5px 8px;
}
#secondary #fudo_toukou_top-2 ul#toukou_top li span.time{display:block;color:#AA0000;}
#secondary #fudo_toukou_top-2 ul#toukou_top li a{color:#AA0000;display:block;}
#secondary #fudo_toukou_top-2 ul#toukou_top li a span.toukou_top_post_title{display:none;}
/*#secondary #fudo_toukou_top-2 ul#toukou_top li a:hover .toukou_top_post_title{color:#AA0000;}*/
#secondary #fudo_toukou_top-2 ul#toukou_top li img{float:left;padding-right:10px;width:50px;}
/* -----------------------
 side_mylist,history - sideber
--------------------------*/
#secondary #fudo_top_ml-2 h3{
	background:url('images_leven/side_icon_bookmark.jpg') no-repeat left center #cc0000;
	color:#fff;
	line-height:33px;
	margin:0 0 0 3px;
	padding:0 0 0 33px;
	width:181px;
}

#secondary ul p{
	font-size:85%;
}

#secondary ul.grid-content li,
#secondary ul.cookie_fudou_single li{
	background:none;
	margin-bottom:10px;
	padding:0;
	position:relative;
}

#secondary .new_mark{
	background: -moz-linear-gradient(top, #9B0000, #CD0100);
	background: -webkit-gradient(linear, left top, left bottom, from(#9B0000), to(#CD0100));
	background-color:#ff0000;
	border-radius:5px;
	color:#fff;
	font-size:80%;
	font-weight:bold;
	left:2px;
	padding:0 3px;
	position:absolute;
	top:2px;
}
#secondary ul.grid-content li img,
#secondary ul.cookie_fudou_single li img{
	width:80px;
	height:100px;
	float:left;
	padding:0 8px 11px 0;
}

#secondary ul.grid-content li span,
#secondary ul.cookie_fudou_single li span{
	line-height:1.4;
	font-size:0.9em;
}

/* -----------------------
 side_keyword
--------------------------*/
#secondary .widget ul.keyword{
	border:none;
	padding:0;
	margin:0;
}
#secondary #text-2 .textwidget{
	padding:0;
}
#secondary .widget ul.keyword li{
	background:none;
	border-bottom:1px solid #ccc;
	padding:1px 0;
}
#secondary .widget ul.keyword li.side_key01{background:url('images_leven/side_key01.jpg') no-repeat 3%;}
#secondary .widget ul.keyword li.side_key02{background:url('images_leven/side_key02.jpg') no-repeat 3%;}
#secondary .widget ul.keyword li.side_key03{background:url('images_leven/side_key03.jpg') no-repeat 3%;}
#secondary .widget ul.keyword li.side_key04{background:url('images_leven/side_key04.jpg') no-repeat 3%;}
#secondary .widget ul.keyword li.side_key05{background:url('images_leven/side_key05.jpg') no-repeat 3%;}
#secondary .widget ul.keyword li.side_key06{background:url('images_leven/side_key06.jpg') no-repeat 3%;}
#secondary .widget ul.keyword li.side_key07{background:url('images_leven/side_key07.jpg') no-repeat 3%;}
#secondary .widget ul.keyword li.side_key08{background:url('images_leven/side_key08.jpg') no-repeat 3%;}
#secondary .widget ul.keyword li.side_key09{background:url('images_leven/side_key09.jpg') no-repeat 3%;}
#secondary .widget ul.keyword li.side_key10{background:url('images_leven/side_key10.jpg') no-repeat 3%;}
#secondary .widget ul.keyword li.side_key11{background:url('images_leven/side_key11.jpg') no-repeat 3%;}
#secondary .widget ul.keyword li.side_key01 span,
#secondary .widget ul.keyword li.side_key02 span,
#secondary .widget ul.keyword li.side_key03 span,
#secondary .widget ul.keyword li.side_key04 span,
#secondary .widget ul.keyword li.side_key05 span,
#secondary .widget ul.keyword li.side_key06 span,
#secondary .widget ul.keyword li.side_key07 span,
#secondary .widget ul.keyword li.side_key08 span,
#secondary .widget ul.keyword li.side_key09 span,
#secondary .widget ul.keyword li.side_key10 span,
#secondary .widget ul.keyword li.side_key11 span{
	background:url('images_leven/link_icon02.jpg') no-repeat 25% 55%;
	color:#333;
	display:inline-block;
	font-size:90%;
	padding:5px 0 0 86px;
	width:100%;
}
#secondary .widget ul.keyword li ul{
	padding:0;
	margin:5px 0 5px 76px;
}

#secondary .widget ul.keyword li ul li{
	border:none;
	display:inline-block;
}

#secondary .widget ul.keyword li ul li a img{
	margin-right:5px;
}
#secondary .widget ul.keyword li ul li a:hover img {
  opacity: 1.0;
  filter: alpha(opacity=100);
  -moz-opacity: 1.00;
  -ms-filter: "alpha(opacity=100)";
}
/* -----------------------
 login form 
--------------------------*/
#loginform{
	font-weight:normal;
	font-size:14px;
	padding:4px;
}

#loginform label{

}

#loginform input[type=text],
#loginform input[type=password]
{
	background:#F9F8E0;
	width:56%;
	*width:53%;
	margin:0 10px;
}
#loginform input[type=submit]{
	width:100%;
	height:30px;
}

/* contact form7 */

#content .wpcf7{
}

#content .wpcf7 h5{
	font-size:100%;
	margin:0 0 0 10px;
	padding:0;
}
#content .wpcf7 ul{
	border:none;
	color:#333;
	margin:0 0 20px 10px;
	padding:0;
}
#content .wpcf7 ul li{
	list-style:none;
}
.wpcf7-form table.contact{
	table-layout: fixed;
	width: 100%;
	margin-bottom:20px;
	box-sizing: border-box;
}

.wpcf7-form table.contact th{
	border: 1px solid #ccc;
	padding: 10px;
	color: #fff;
	background: #818493;
	text-align: left;
	width: 200px;
	box-sizing: border-box;
}

.wpcf7-form table.contact td{
	border: 1px solid #ccc;
	padding: 10px;
	color: #333;
	box-sizing: border-box;
	background: #fff;
}

.wpcf7-form table.contact td input {
	width: 100%;
	padding: 5px 10px;
	box-sizing: border-box;
	border: 1px solid #ccc;
}
.wpcf7-form table.contact td input.input_1 {
	width: calc(100% - 3.4em);
}
.wpcf7-form table.contact td textarea {
	width: 100%;
	padding: 5px 10px;
	box-sizing: border-box;
	border: 1px solid #ccc;
}
.wpcf7-form table.contact td p {
	margin-top: 0;
}
.wpcf7-form table.contact td label{
	width:200px;
	display:inline-block;
	padding-bottom:3px;
}
.wpcf7-form p.submit{
	text-align:center;
	margin-bottom:30px;
}
.wpcf7-form p.submit input{
	padding: 10px 60px;
	color: #3d6abd;
	border: 1px solid #3d6abd;
	background: #fff;
}
.wpcf7-form p.submit input:hover{
	background: #3d6abd;
	color: #fff;
}
#content .wpcf7 h3{
	background: none repeat scroll 0 0 #DDDDDD;
    border-radius: 0 0 0 0;
    box-shadow: none;
    color: #000000;
    padding-left: 10px;
}
#content .contact_consent {
	text-align: center;
}
/* comment */
#comments h3{
	width:auto;
	background:none;
	border-bottom:2px dotted #ccc;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color:#958E88;
	padding-left:0px;
}

#comments .avatar {
	display:none;
}

#comments ul{
	background:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#comments .comment-body{
	color:#3C6A3C;
	position:relative;
	background:url('images/fuki.png') no-repeat 8px 28px #F2ECDA;
	padding:10px;
	margin: 0 0 10px;
    -webkit-border-radius:8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    behavior: url(wp-content/themes/ivy-road/PIE/PIE.htc);
}

#comments .comment-body .com_mark{
	position:absolute;
	top:0px;
	left:0px;
	width:36px;
	height:36px;

}



#comments .comment-body p{
	padding:0 0 0 33px;
	margin:5px 0;
}

#comments .children{
	background:none;
}

#comments .children .comment-body{
	color:#3C6A3C;
	background:url('images/fuki.png') no-repeat 8px 28px #DAF2DA;
}

#comments .children .children .comment-body{
	color:#3C6A3C;
	background:url('images/fuki.png') no-repeat 8px 28px #F2ECDA;
}

#comments .children .children .children .comment-body{
	color:#3C6A3C;
	background:url('images/fuki.png') no-repeat 8px 28px #DAF2DA;
}

#comments .comment-author{
	display:inline;
	font-size:13px;
}

#comments .comment-meta{


	display:inline;
	font-size:13px;
}

#comments #comment{
	background:url('images/fukidashi.png') no-repeat 3px 4px #FFFEF5;
    border: 3px dashed orange;
    padding: 31px 10px 10px;
    width: 95%;
}
#comments #comments-title{
	background:none;
	border-bottom: 2px dotted #F1D397;
	color: #BF9763;
	font-size: 18px;
	height: 26px;
	line-height: 26px;
	margin: 0 0 10px;
	padding: 4px 0 0 9px;
	display:block;
	width:100%;
*width:670px;/*IE67*/
}

/* ---------------------------
 物件条件検索 
----------------------------- */
#container table.form_jsearch{
	width:100%;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	clear:both;
}

#container table.form_jsearch th{
	background:#f0f0f0;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:left;
	vertical-align:top;
	padding:8px 5px 8px 10px;
	width:14%;
}

#container table.form_jsearch td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	vertical-align:top;
	padding:8px 5px 8px 10px;
}

#container table.form_jsearch h2{
	font-size:100%;
	margin:0 0 5px;
	padding:0;
}
#container table.form_jsearch li{
	list-style-type:none;
}
#container table.form_jsearch td.shiku ul.osaka li{
	display:inline-block;
	width:95px;
	margin-bottom:3px;
}

#container table.form_jsearch td#shubetsu ul li,
#container table.form_jsearch td#setsubi ul li,
#container table.form_jsearch td#hof ul li{
	display:inline-block;
	margin-bottom:3px;
}
#container table.form_jsearch td#shubetsu ul li{width:150px;}
#container table.form_jsearch td#setsubi ul li{width:205px;}
#container table.form_jsearch td#hof ul li{width:100px;}

.submit{
	margin:0 auto;
	text-align:center;
}
form#searchpage input[type="submit"] {
  /*background: none repeat scroll 0 0 #60C4F2;*/
	margin: 0;
	border:0px solid;
	cursor:pointer;
}
form#searchpage input[type="reset"] {
  /*background: none repeat scroll 0 0 #60C4F2;*/
	background:url('images_leven/btn_reset.jpg') no-repeat center top;
	height: 62px;
	margin: 10px 0;
	width: 171px;
	border:0px solid;
	cursor:pointer;
}
form#searchpage td#kobe_shiku input[type="reset"],
form#searchpage td#shiku input[type="reset"] {
	background:url('images_leven/btn_reset02.jpg') no-repeat center top;
	border:0px solid;
	cursor:pointer;
	height: 40px;
	padding:0;
	width: 171px;
}
form#searchpage td#kobe_shiku input[type="reset"]{margin: 0 0 0 35%;}
form#searchpage td#shiku input[type="reset"] {margin: 20px 0 0 0;}

form#searchpage input:hover {
	opacity: 0.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	-ms-filter: "alpha(opacity=70)";
}

/* --osaka area -------*/

#container table.form_jsearch td.osakaarea_map{
	padding:0;
	width:428px;
}
#container table.form_jsearch div.osakaarea{
	background:url('images_leven/osaka_area.jpg') no-repeat left top;
	height:420px;
	width:428px;
	position:relative;
}

table.form_jsearch .osakaarea label#nishiyodogawaku,
table.form_jsearch .osakaarea label#yodogawaku,
table.form_jsearch .osakaarea label#higashiyodogawaku,
table.form_jsearch .osakaarea label#konohanaku,
table.form_jsearch .osakaarea label#hukushimaku,
table.form_jsearch .osakaarea label#kitaku,
table.form_jsearch .osakaarea label#miakojimaku,
table.form_jsearch .osakaarea label#asahiku,
table.form_jsearch .osakaarea label#minatoku,
table.form_jsearch .osakaarea label#nishiku,
table.form_jsearch .osakaarea label#tyuouku,
table.form_jsearch .osakaarea label#joutouku,
table.form_jsearch .osakaarea label#turumiku,
table.form_jsearch .osakaarea label#taisyouku,
table.form_jsearch .osakaarea label#naniwaku,
table.form_jsearch .osakaarea label#higashinariku,
table.form_jsearch .osakaarea label#tennoujiku,
table.form_jsearch .osakaarea label#nishinariku,
table.form_jsearch .osakaarea label#abenoku,
table.form_jsearch .osakaarea label#ikunoku,
table.form_jsearch .osakaarea label#suminoeku,
table.form_jsearch .osakaarea label#sumiyoshiku,
table.form_jsearch .osakaarea label#higashisumiyoshiku,
table.form_jsearch .osakaarea label#hiranoku{
	cursor:pointer;
	position:absolute;
	display:block;
	font-size:12px;
	text-indent:-9999px;
}

table.form_jsearch .osakaarea label#nishiyodogawaku{height:31px;left:112px;top:143px;width:68px;}/* 西淀川 */
table.form_jsearch .osakaarea label#yodogawaku{height:65px;left:212px;top:62px;width:49px;}/*淀川*/
table.form_jsearch .osakaarea label#higashiyodogawaku{height:31px;left:272px;top:47px;width:92px;}/*東淀川*/
table.form_jsearch .osakaarea label#konohanaku{height:30px;left:118px;top:194px;width:71px;}/*此花*/
table.form_jsearch .osakaarea label#hukushimaku{height:39px;left:192px;top:158px;width:41px;}/*福島*/
table.form_jsearch .osakaarea label#kitaku{height:50px;left:240px;top:128px;width:60px;}/*北区*/
table.form_jsearch .osakaarea label#miakojimaku{height:73px;left:301px;top:99px;width:28px;}/*都島*/
table.form_jsearch .osakaarea label#asahiku{height:48px;left:330px;top:78px;width:57px;}/*旭*/
table.form_jsearch .osakaarea label#minatoku{height:44px;left:145px;top:223px;width:44px;}/*港*/
table.form_jsearch .osakaarea label#nishiku{height:31px;left:207px;top:203px;width:49px;}/*西*/
table.form_jsearch .osakaarea label#tyuouku{height:41px;left:257px;top:184px;width:66px;}/*中央*/
table.form_jsearch .osakaarea label#joutouku{height:68px;left:333px;top:137px;width:44px;}/*城東*/
table.form_jsearch .osakaarea label#turumiku{height:57px;left:379px;top:129px;width:41px;}/*鶴見*/
table.form_jsearch .osakaarea label#taisyouku{height:49px;left:173px;top:278px;width:42px;}/*大正*/
table.form_jsearch .osakaarea label#naniwaku{height:30px;left:222px;top:242px;width:54px;}/*浪速*/
table.form_jsearch .osakaarea label#tennoujiku{height:61px;left:282px;top:226px;width:33px;}/*天王寺*/
table.form_jsearch .osakaarea label#higashinariku{height:38px;left:324px;top:206px;width:55px;}/*東成区*/
table.form_jsearch .osakaarea label#nishinariku{height:62px;left:220px;top:277px;width:41px;}/*西成*/
table.form_jsearch .osakaarea label#abenoku{height:62px;left:269px;top:289px;width:37px;}/*阿倍野*/
table.form_jsearch .osakaarea label#ikunoku{height:56px;left:319px;top:247px;width:55px;}/*生野*/
table.form_jsearch .osakaarea label#suminoeku{height:44px;left:159px;top:341px;width:85px;}/*住之江*/
table.form_jsearch .osakaarea label#sumiyoshiku{height:55px;left:245px;top:356px;width:57px;}/*住吉*/
table.form_jsearch .osakaarea label#higashisumiyoshiku{height:93px;left:309px;top:305px;width:32px;}/*東住吉*/
table.form_jsearch .osakaarea label#hiranoku{height:99px;left:345px;top:306px;width:58px;}/*平野*/


/* --osaka line -------*/
table.check_clickosaka,
table.check_clickkobe{
	clear:both;
	margin-bottom:10px;
	width:100%;
}
table.check_clickosaka{
	background:url('images_leven/areaosaka_bg.jpg') repeat-x left bottom;
	border:1px solid #6FCEA8;
}
table.check_clickkobe{
	background:url('images_leven/areakobe_bg.jpg') repeat-x left bottom;
	border:1px solid #3BACD7;
}
#show{
	color:#fff;
	padding:10px;
	width:74%;
}
#show label{
	background:#FFFFFF url('images_leven/btn_delete.jpg') no-repeat 3% 50%;
	cursor:pointer;
	color:#333;
	display:inline-block;
	margin-bottom:5px;
	padding:3px 5px 3px 30px;
	width:25%;
}
table.check_clickosaka td#show label{border:1px solid #71CEA8;}
table.check_clickkobe td#show label{border:1px solid #3BACD7;}
#show label input{
	display:none;
}
#show_btn{
	padding:10px;
	width:26%;
}
form#searchpage table.check_clickosaka #show_btn input[type="submit"],
form#searchpage table.check_clickkobe #show_btn input[type="submit"]{
  /*background: none repeat scroll 0 0 #60C4F2;*/
	background:url('images_leven/btn_search02.png') no-repeat center top;
	height: 33px;
	margin: 0 0 10px 0;
	width: 171px;
	border:0px solid;
	cursor:pointer;
}
#container table.form_jsearch td.osaka_line{
	padding:0;
	width:738px;
}
#container table.form_jsearch div.osakaline{
	background:url('images_leven/osaka_line.jpg') no-repeat left top;
	height:593px;
	width:738px;
	position:relative;
}
/*路線駅アコーディオン*/
#container table.form_jsearch tr.ekimeititle{
	cursor:pointer;
}
#container table.form_jsearch tr.ekimeititle th{padding-left:45px;}
#container table.osaka tr.ekimeititle th.open{background:#B6E3CC url('images_leven/open.png') no-repeat 10px 50%; color:#333;}
#container table.osaka tr.ekimeititle th.open:hover{background-color:#3CB17C; color:#fff;}
#container table.osaka tr.ekimeititle th{background:#3CB17C url('images_leven/close.png') no-repeat 10px 50%;color:#fff;}
#container table.osaka tr.ekimeititle th:hover{background-color:#B6E3CC;color:#333;}
#container table.kobe tr.ekimeititle th.open{background:#88CBE8 url('images_leven/open.png') no-repeat 10px 50%; color:#333;}
#container table.kobe tr.ekimeititle th.open:hover{background-color:#39A9D9; color:#fff;}
#container table.kobe tr.ekimeititle th{background:#39A9D9 url('images_leven/close.png') no-repeat 10px 50%;color:#fff;}
#container table.kobe tr.ekimeititle th:hover{background-color:#88CBE8;color:#333;}
#container table.form_jsearch tr.ekicontents{
	display:none;
}
#container table.form_jsearch td.eki ul{
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
	padding-bottom:5px;
}
#container table.form_jsearch td.eki li{
	display:inline-block;
	width:150px;
}
table.form_jsearch .osakaline label.senrityuo,
table.form_jsearch .osakaline label.esaka,
table.form_jsearch .osakaline label.higashimikuni,
table.form_jsearch .osakaline label.shinosaka,
table.form_jsearch .osakaline label.nishinakajimaminamikata,
table.form_jsearch .osakaline label.nakatu,
table.form_jsearch .osakaline label.umeda,
table.form_jsearch .osakaline label.yodoyabashi,
table.form_jsearch .osakaline label.honmachi,
table.form_jsearch .osakaline label.shinsaibashi,
table.form_jsearch .osakaline label.nanba,
table.form_jsearch .osakaline label.daikokutyou,
table.form_jsearch .osakaline label.doubutuenmae,
table.form_jsearch .osakaline label.tennouji,
table.form_jsearch .osakaline label.jrosaka,
table.form_jsearch .osakaline label.tenma,
table.form_jsearch .osakaline label.sakuranomiya,
table.form_jsearch .osakaline label.jrkyoubashi,
table.form_jsearch .osakaline label.oosakajoukouen,
table.form_jsearch .osakaline label.morinomiya,
table.form_jsearch .osakaline label.tamatukuri,
table.form_jsearch .osakaline label.turuhashi,
table.form_jsearch .osakaline label.momodani,
table.form_jsearch .osakaline label.teradatyou,
table.form_jsearch .osakaline label.shinimamiya,
table.form_jsearch .osakaline label.imamiya,
table.form_jsearch .osakaline label.jrnanba,
table.form_jsearch .osakaline label.ashiharabashi,
table.form_jsearch .osakaline label.taisyou,
table.form_jsearch .osakaline label.bententyou,
table.form_jsearch .osakaline label.nisikujou,
table.form_jsearch .osakaline label.noda,
table.form_jsearch .osakaline label.hukushima,
table.form_jsearch .osakaline label.kyoubashi,
table.form_jsearch .osakaline label.osakajoukitadukme,
table.form_jsearch .osakaline label.osakatenmabashi,
table.form_jsearch .osakaline label.kitashinti,
table.form_jsearch .osakaline label.shinhukushima,
table.form_jsearch .osakaline label.ebie,
table.form_jsearch .osakaline label.nishiumeda,
table.form_jsearch .osakaline label.higobashi,
table.form_jsearch .osakaline label.yostubashi,
table.form_jsearch .osakaline label.tenroku,
table.form_jsearch .osakaline label.nakazakityou,
table.form_jsearch .osakaline label.higashiumeda,
table.form_jsearch .osakaline label.minamimorimachi,
table.form_jsearch .osakaline label.tenmabashi,
table.form_jsearch .osakaline label.tabniyon,
table.form_jsearch .osakaline label.taniroku,
table.form_jsearch .osakaline label.tanikyu,
table.form_jsearch .osakaline label.sitennoujimae,
table.form_jsearch .osakaline label.kujou,
table.form_jsearch .osakaline label.nodahanshin,
table.form_jsearch .osakaline label.tamagawa,
table.form_jsearch .osakaline label.senitimaeawaza,
table.form_jsearch .osakaline label.nishinagahori,
table.form_jsearch .osakaline label.sakuragawa,
table.form_jsearch .osakaline label.nihonbashi,
table.form_jsearch .osakaline label.ougimachi,
table.form_jsearch .osakaline label.kitahama,
table.form_jsearch .osakaline label.sakaisujisakaisujihonmachi,
table.form_jsearch .osakaline label.nagahoribashi,
table.form_jsearch .osakaline label.ebisutyou,
table.form_jsearch .osakaline label.osakabijinesu,
table.form_jsearch .osakaline label.turumitaniroku,
table.form_jsearch .osakaline label.matuyamati,
table.form_jsearch .osakaline label.nisiohashi,
table.form_jsearch .osakaline label.domumae,
table.form_jsearch .osakaline label.nakanoshima,
table.form_jsearch .osakaline label.watanabebashi,
table.form_jsearch .osakaline label.oebashi,
table.form_jsearch .osakaline label.naniwabashi,
table.form_jsearch .osakaline label.nankainanba,
table.form_jsearch .osakaline label.kintetunanba,
table.form_jsearch .osakaline label.kintetuhnihonbashi,
table.form_jsearch .osakaline label.uehonmati{
	cursor:pointer;
	position:absolute;
	display:block;
	font-size:11px;
	text-indent:-9999px;
}
table.form_jsearch .osakaline label.senrityuo{height:20px;left:274px;top:3px;width:53px;}/*千里中央*/
table.form_jsearch .osakaline label.esaka{height:20px;left:273px;top:26px;width:53px;}/*江坂*/
table.form_jsearch .osakaline label.higashimikuni{height:20px;left:273px;top:49px;width:53px;}/*東三国*/
table.form_jsearch .osakaline label.shinosaka{height:22px;left:232px;top:74px;width:72px;}/*新大阪*/
table.form_jsearch .osakaline label.nishinakajimaminamikata{height:20px;left:256px;top:100px;width:62px;}/*西中島南方*/
table.form_jsearch .osakaline label.nakatu{height:19px;left:256px;top:122px;width:35px;}/*中津*/
table.form_jsearch .osakaline label.umeda{height:25px;left:250px;top:166px;width:62px;}/*梅田*/
table.form_jsearch .osakaline label.yodoyabashi{height:24px;left:266px;top:282px;width:72px;}/*淀屋橋*/
table.form_jsearch .osakaline label.honmachi{height:24px;left:215px;top:325px;width:106px;}/*本町*/
table.form_jsearch .osakaline label.shinsaibashi{height:25px;left:243px;top:383px;width:75px;}/*心斎橋*/
table.form_jsearch .osakaline label.nanba{height:23px;left:216px;top:440px;width:102px;}/*なんば*/
table.form_jsearch .osakaline label.daikokutyou{height:24px;left:216px;top:515px;width:74px;}/*大国町*/
table.form_jsearch .osakaline label.doubutuenmae{height:20px;left:379px;top:569px;width:52px;}/*動物園前*/
table.form_jsearch .osakaline label.tennouji{height:23px;left:426px;top:531px;width:74px;}/*天王寺*/
table.form_jsearch .osakaline label.jrosaka{height:23px;left:157px;top:139px;width:77px;}/*JR大阪*/
table.form_jsearch .osakaline label.tenma{height:24px;left:401px;top:137px;width:60px;}/*天満*/
table.form_jsearch .osakaline label.sakuranomiya{height:23px;left:499px;top:177px;width:58px;}/*桜ノ宮*/
table.form_jsearch .osakaline label.jrkyoubashi{height:20px;left:545px;top:246px;width:61px;}/*JR京橋*/
table.form_jsearch .osakaline label.oosakajoukouen{height:20px;left:595px;top:282px;width:61px;}/*大阪城公園*/
table.form_jsearch .osakaline label.morinomiya{height:25px;left:531px;top:325px;width:75px;}/*森ノ宮*/
table.form_jsearch .osakaline label.tamatukuri{height:24px;left:552px;top:384px;width:58px;}/*玉造*/
table.form_jsearch .osakaline label.turuhashi{height:24px;left:552px;top:442px;width:60px;}/*鶴橋*/
table.form_jsearch .osakaline label.momodani{height:19px;left:550px;top:478px;width:35px;}/*桃谷*/
table.form_jsearch .osakaline label.teradatyou{height:20px;left:529px;top:500px;width:50px;}/*寺田町*/
table.form_jsearch .osakaline label.shinimamiya{height:20px;left:184px;top:542px;width:48px;}/*新今宮*/
table.form_jsearch .osakaline label.imamiya{height:20px;left:111px;top:511px;width:40px;}/*今宮*/
table.form_jsearch .osakaline label.jrnanba{height:25px;left:152px;top:502px;width:62px;}/*JR難波*/
table.form_jsearch .osakaline label.ashiharabashi{height:20px;left:59px;top:468px;width:50px;}/*芦原橋*/
table.form_jsearch .osakaline label.taisyou{height:20px;left:31px;top:425px;width:33px;}/*大正*/
table.form_jsearch .osakaline label.bententyou{height:22px;left:18px;top:366px;width:42px;}/*弁天町*/
table.form_jsearch .osakaline label.nisikujou{height:20px;left:15px;top:315px;width:43px;}/*西九条*/
table.form_jsearch .osakaline label.noda{height:22px;left:28px;top:254px;width:60px;}/*野田*/
table.form_jsearch .osakaline label.hukushima{height:22px;left:90px;top:172px;width:59px;}/*福島*/
table.form_jsearch .osakaline label.kyoubashi{height:24px;left:602px;top:239px;width:37px;}/*京橋*/
table.form_jsearch .osakaline label.osakajoukitadukme{height:20px;left:472px;top:226px;width:59px;}/*大阪城北詰*/
table.form_jsearch .osakaline label.osakatenmabashi{height:20px;left:392px;top:224px;width:59px;}/*大阪天満橋*/
table.form_jsearch .osakaline label.kitashinti{height:20px;left:167px;top:225px;width:59px;}/*北新地*/
table.form_jsearch .osakaline label.shinhukushima{height:23px;left:100px;top:224px;width:56px;}/*新福島*/
table.form_jsearch .osakaline label.ebie{height:20px;left:5px;top:180px;width:50px;}/*海老江*/
table.form_jsearch .osakaline label.nishiumeda{height:24px;left:174px;top:165px;width:72px;}/*西梅田*/
table.form_jsearch .osakaline label.higobashi{height:23px;left:194px;top:293px;width:70px;}/*肥後橋*/
table.form_jsearch .osakaline label.yostubashi{height:22px;left:215px;top:409px;width:61px;}/*四ツ橋*/
table.form_jsearch .osakaline label.tenroku{height:22px;left:344px;top:100px;width:79px;}/*天神橋筋6*/
table.form_jsearch .osakaline label.nakazakityou{height:17px;left:315px;top:172px;width:38px;}/*中崎町*/
table.form_jsearch .osakaline label.higashiumeda{height:24px;left:297px;top:191px;width:55px;}/*東梅田*/
table.form_jsearch .osakaline label.minamimorimachi{height:22px;left:358px;top:192px;width:54px;}/*南森町*/
table.form_jsearch .osakaline label.tenmabashi{height:23px;left:430px;top:283px;width:71px;}/*天満橋*/
table.form_jsearch .osakaline label.tabniyon{height:22px;left:430px;top:326px;width:73px;}/*谷町4*/
table.form_jsearch .osakaline label.taniroku{height:23px;left:448px;top:384px;width:73px;}/*谷町6*/
table.form_jsearch .osakaline label.tanikyu{height:23px;left:431px;top:441px;width:73px;}/*谷町9*/
table.form_jsearch .osakaline label.sitennoujimae{height:20px;left:436px;top:500px;width:67px;}/*四天王寺前*/
table.form_jsearch .osakaline label.kujou{height:20px;left:76px;top:345px;width:29px;}/*九条*/
table.form_jsearch .osakaline label.nodahanshin{height:22px;left:6px;top:226px;width:53px;}/*野田阪神*/
table.form_jsearch .osakaline label.tamagawa{height:20px;left:79px;top:283px;width:31px;}/*玉川*/
table.form_jsearch .osakaline label.senitimaeawaza{height:25px;left:120px;top:325px;width:74px;}/*千日前阿波座*/
table.form_jsearch .osakaline label.nishinagahori{height:23px;left:120px;top:384px;width:72px;}/*西長堀*/
table.form_jsearch .osakaline label.sakuragawa{height:20px;left:164px;top:441px;width:32px;}/*桜川*/
table.form_jsearch .osakaline label.nihonbashi{height:23px;left:342px;top:442px;width:76px;}/*日本橋*/
table.form_jsearch .osakaline label.ougimachi{height:20px;left:367px;top:160px;width:33px;}/*扇町*/
table.form_jsearch .osakaline label.kitahama{height:24px;left:356px;top:283px;width:59px;}/*北浜*/
table.form_jsearch .osakaline label.sakaisujisakaisujihonmachi{height:24px;left:330px;top:326px;width:86px;}/*堺筋堺筋本町*/
table.form_jsearch .osakaline label.nagahoribashi{height:22px;left:328px;top:384px;width:73px;}/*長堀橋*/
table.form_jsearch .osakaline label.ebisutyou{height:18px;left:367px;top:499px;width:50px;}/*恵比寿町*/
table.form_jsearch .osakaline label.osakabijinesu{height:29px;left:504px;top:287px;width:70px;}/*大阪ビジネス*/
table.form_jsearch .osakaline label.matuyamati{height:17px;left:405px;top:387px;width:36px;}/*松屋町*/
table.form_jsearch .osakaline label.nisiohashi{height:16px;left:197px;top:387px;width:37px;}/*西大橋*/
table.form_jsearch .osakaline label.domumae{height:16px;left:69px;top:423px;width:45px;}/*ドーム前*/
table.form_jsearch .osakaline label.nakanoshima{height:22px;left:107px;top:253px;width:60px;}/*中之島*/
table.form_jsearch .osakaline label.watanabebashi{height:17px;left:180px;top:252px;width:43px;}/*渡辺橋*/
table.form_jsearch .osakaline label.oebashi{height:17px;left:243px;top:252px;width:39px;}/*大江橋*/
table.form_jsearch .osakaline label.naniwabashi{height:17px;left:319px;top:251px;width:48px;}/*なにわ橋*/
table.form_jsearch .osakaline label.keihankyoubashi{height:16px;left:432px;top:273px;width:65px;}/*京阪京橋*/
table.form_jsearch .osakaline label.nankainanba{height:24px;left:299px;top:514px;width:68px;}/*南海難波*/
table.form_jsearch .osakaline label.kintetunanba{height:22px;left:300px;top:469px;width:86px;}/*近鉄難波*/
table.form_jsearch .osakaline label.kintetuhnihonbashi{height:20px;left:394px;top:467px;width:61px;}/*近鉄日本橋*/
table.form_jsearch .osakaline label.uehonmati{height:20px;left:475px;top:467px;width:40px;}/*上本町*/



table.form_jsearch .osakaline label.shinosaka img{width:72px; height:22px;}
table.form_jsearch .osakaline label.jrkyoubashi img{width:61px; height:20px;}
table.form_jsearch .osakaline label.yodoyabashi img{width:72px; height:24px;}
table.form_jsearch .osakaline label.honmachi img{width:82px; height:24px;}
table.form_jsearch .osakaline label.shinsaibashi img{width:75px; height:25px;}
table.form_jsearch .osakaline label.nanba img{width:102px; height:23px;}
table.form_jsearch .osakaline label.daikokutyou img{width:74px; height:24px;}
table.form_jsearch .osakaline label.doubutuenmae img{width:52px; height:20px;}
table.form_jsearch .osakaline label.tennouji img{width:74px; height:23px;}
table.form_jsearch .osakaline label.tenroku img{width:79px; height:22px;}
table.form_jsearch .osakaline label.minamimorimachiimg{width:54px; height:22px;}
table.form_jsearch .osakaline label.tenmabashi img{width:71px; height:23px;}
table.form_jsearch .osakaline label.tabniyon img{width:73px; height:22px;}
table.form_jsearch .osakaline label.taniroku img{width:73px; height:23px;}
table.form_jsearch .osakaline label.tanikyu img{width:73px; height:23px;}
table.form_jsearch .osakaline label.bententyou img{width:73px; height:23px;}
table.form_jsearch .osakaline label.bententyou img{width:74px; height:25px;}
table.form_jsearch .osakaline label.sakaisujisakaisujihonmachi img{width:86px; height:24px;}
table.form_jsearch .osakaline label.morinomiya img{width:75px; height:25px;}
table.form_jsearch .osakaline label.nishinagahori img{width:72px; height:23px;}
table.form_jsearch .osakaline label.nihonbashi img{width:72px; height:23px;}
table.form_jsearch .osakaline label.turuhashi img{width:72px; height:23px;}
table.form_jsearch .osakaline label.nagahoribashi img{width:73px; height:22px;}
table.form_jsearch .osakaline label.kitahama img{width:59px; height:24px;}
table.form_jsearch .osakaline label.tamatukuri img{width:58px; height:24px;}
table.form_jsearch .osakaline label.taisyou img{width:33px; height:20px;}

table.form_jsearch .osakaline label.shinosaka input,
table.form_jsearch .osakaline label.jrkyoubashi input,
table.form_jsearch .osakaline label.yodoyabashi input,
table.form_jsearch .osakaline label.honmachi input,
table.form_jsearch .osakaline label.shinsaibashi input,
table.form_jsearch .osakaline label.nanba input,
table.form_jsearch .osakaline label.daikokutyou input,
table.form_jsearch .osakaline label.doubutuenmae input,
table.form_jsearch .osakaline label.tennouji input,
table.form_jsearch .osakaline label.tenroku input,
table.form_jsearch .osakaline label.minamimorimachi input,
table.form_jsearch .osakaline label.tenmabashi input,
table.form_jsearch .osakaline label.tabniyon input,
table.form_jsearch .osakaline label.taniroku input,
table.form_jsearch .osakaline label.tanikyu input,
table.form_jsearch .osakaline label.bententyou input,
table.form_jsearch .osakaline label.senitimaeawaza input,
table.form_jsearch .osakaline label.sakaisujisakaisujihonmachi input,
table.form_jsearch .osakaline label.morinomiya input,
table.form_jsearch .osakaline label.nishinagahori input,
table.form_jsearch .osakaline label.nihonbashi input,
table.form_jsearch .osakaline label.turuhashi input,
table.form_jsearch .osakaline label.nagahoribashi input,
table.form_jsearch .osakaline label.kitahama input,
table.form_jsearch .osakaline label.tamatukuri input,
table.form_jsearch .osakaline label.taisyou input
{display:none;}

/* --kobe line -------*/

#container table.form_jsearch td.kobe_line{
	padding:0;
	width:738px;
}
#container table.form_jsearch div.kobeline{
	background:url('images_leven/kobe_line.jpg') no-repeat left top;
	height:421px;
	width:738px;
	position:relative;
}

table.form_jsearch .kobeline label.hukuitami,
table.form_jsearch .kobeline label.hukuinadera,
table.form_jsearch .kobeline label.hukutukaguchi,
table.form_jsearch .kobeline label.jrdekijima,
table.form_jsearch .kobeline label.jrama,
table.form_jsearch .kobeline label.jrtachibana,
table.form_jsearch .kobeline label.jrkoushien,
table.form_jsearch .kobeline label.jrnishinomiya,
table.form_jsearch .kobeline label.jrsakurasyukugawa,
table.form_jsearch .kobeline label.jrashiya,
table.form_jsearch .kobeline label.jryamate,
table.form_jsearch .kobeline label.jrsettsu,
table.form_jsearch .kobeline label.jrsumiyoshi,
table.form_jsearch .kobeline label.jrrokkomichi,
table.form_jsearch .kobeline label.jrnada,
table.form_jsearch .kobeline label.jrsannomiya,
table.form_jsearch .kobeline label.jrmotomachi,
table.form_jsearch .kobeline label.jrkobe,
table.form_jsearch .kobeline label.jrhyougo,
table.form_jsearch .kobeline label.jrwadamisaki,
table.form_jsearch .kobeline label.hkitminano,
table.form_jsearch .kobeline label.hkitmshinitami,
table.form_jsearch .kobeline label.hkitmitami,
table.form_jsearch .kobeline label.hkkykurakuen,
table.form_jsearch .kobeline label.hkkykoyoen,
table.form_jsearch .kobeline label.hkimsakasegawa,
table.form_jsearch .kobeline label.hkimkobayashi,
table.form_jsearch .kobeline label.hkimjinkawa,
table.form_jsearch .kobeline label.hkimkotoen,
table.form_jsearch .kobeline label.hkimmondo,
table.form_jsearch .kobeline label.hkimnishinomiyakita,
table.form_jsearch .kobeline label.hkimkokudou,
table.form_jsearch .kobeline label.hkkhtukaguchi,
table.form_jsearch .kobeline label.hkkhmukonosou,
table.form_jsearch .kobeline label.hkkhnishinomiyakita,
table.form_jsearch .kobeline label.hkkhsyukugawa,
table.form_jsearch .kobeline label.hkkhashiyagawa,
table.form_jsearch .kobeline label.hkkhokamoto,
table.form_jsearch .kobeline label.hkkhmikage,
table.form_jsearch .kobeline label.hkkhrokko,
table.form_jsearch .kobeline label.hkkhkouji,
table.form_jsearch .kobeline label.hkkhkasugano,
table.form_jsearch .kobeline label.hkkhsannomiya,
table.form_jsearch .kobeline label.hsnama,
table.form_jsearch .kobeline label.hshdaimotsu,
table.form_jsearch .kobeline label.hshama,
table.form_jsearch .kobeline label.hshdeyashiki,
table.form_jsearch .kobeline label.hshamamo,
table.form_jsearch .kobeline label.hshmukogawa,
table.form_jsearch .kobeline label.hshnaruo,
table.form_jsearch .kobeline label.hshkoushien,
table.form_jsearch .kobeline label.hshkusugawa,
table.form_jsearch .kobeline label.hshimadu,
table.form_jsearch .kobeline label.hshnishinomiya,
table.form_jsearch .kobeline label.hshkouroen,
table.form_jsearch .kobeline label.hshutide,
table.form_jsearch .kobeline label.hshashiya,
table.form_jsearch .kobeline label.hshhukae,
table.form_jsearch .kobeline label.hshaoki,
table.form_jsearch .kobeline label.hshuozaki,
table.form_jsearch .kobeline label.hshsumiyoshi,
table.form_jsearch .kobeline label.hshmikage,
table.form_jsearch .kobeline label.hshishiyagawa,
table.form_jsearch .kobeline label.hshshinzaike,
table.form_jsearch .kobeline label.hshoishi,
table.form_jsearch .kobeline label.hshnisinada,
table.form_jsearch .kobeline label.hshiwao,
table.form_jsearch .kobeline label.hshkasugano,
table.form_jsearch .kobeline label.hshsannomiya,
table.form_jsearch .kobeline label.kksnagata,
table.form_jsearch .kobeline label.kksdaikai,
table.form_jsearch .kobeline label.kksshinkaichi,
table.form_jsearch .kobeline label.kkskobe,
table.form_jsearch .kobeline label.kkshanaguma,
table.form_jsearch .kobeline label.kksnishimotomati,
table.form_jsearch .kobeline label.kksmotomachi,
table.form_jsearch .kobeline label.armminatogawa,
table.form_jsearch .kobeline label.armnagata,
table.form_jsearch .kobeline label.armmaruyama,
table.form_jsearch .kobeline label.armhiyodorigoe,
table.form_jsearch .kobeline label.ptsannomiya,
table.form_jsearch .kobeline label.ptboueki,
table.form_jsearch .kobeline label.ptpoto,
table.form_jsearch .kobeline label.ptnakakouen,
table.form_jsearch .kobeline label.ptminatojima,
table.form_jsearch .kobeline label.ptshimin,
table.form_jsearch .kobeline label.iruozaki,
table.form_jsearch .kobeline label.irminamiuozaki,
table.form_jsearch .kobeline label.irkitaguchi,
table.form_jsearch .kobeline label.sisshinkobe,
table.form_jsearch .kobeline label.sissannomiya,
table.form_jsearch .kobeline label.siskentyou,
table.form_jsearch .kobeline label.sisokra,
table.form_jsearch .kobeline label.sisminatogawa,
table.form_jsearch .kobeline label.kghanatokei,
table.form_jsearch .kobeline label.kgkyoryuchi,
table.form_jsearch .kobeline label.kgmotomachi,
table.form_jsearch .kobeline label.kghaba,
table.form_jsearch .kobeline label.kgitchiba,
table.form_jsearch .kobeline label.kgwadamisaki,
table.form_jsearch .kobeline label.kgmisaki,
table.form_jsearch .kobeline label.kgkarumo{
	cursor:pointer;
	position:absolute;
	display:block;
	font-size:11px;
	text-indent:-9999px;
}


table.form_jsearch .kobeline label.hukuitami{height:16px;left:666px;top:17px;width:29px;}/*福知山伊丹*/
table.form_jsearch .kobeline label.hukuinadera{height:15px;left:665px;top:64px;width:36px;}/*福知山猪名寺*/
table.form_jsearch .kobeline label.hukutukaguchi{height:15px;left:669px;top:106px;width:27px;}/*福知山塚口*/
table.form_jsearch .kobeline label.jrdekijima{height:44px;left:710px;top:122px;width:20px;}/*JR出来島*/
table.form_jsearch .kobeline label.jrama{height:39px;left:666px;top:133px;width:31px;}/*JR尼崎*/
table.form_jsearch .kobeline label.jrtachibana{height:30px;left:630px;top:134px;width:18px;}/*JR立花*/
table.form_jsearch .kobeline label.jrkoushien{height:54px;left:569px;top:110px;width:17px;}/*JR甲子園口*/
table.form_jsearch .kobeline label.jrnishinomiya{height:30px;left:514px;top:134px;width:20px;}/*JR西宮*/
table.form_jsearch .kobeline label.jrsakurasyukugawa{height:38px;left:479px;top:128px;width:28px;}/*JRさくら夙川*/
table.form_jsearch .kobeline label.jrashiya{height:30px;left:446px;top:136px;width:20px;}/*JR芦屋*/
table.form_jsearch .kobeline label.jryamate{height:46px;left:415px;top:115px;width:20px;}/*JR甲南山手*/
table.form_jsearch .kobeline label.jrsettsu{height:48px;left:395px;top:115px;width:20px;}/*JR摂津本山*/
table.form_jsearch .kobeline label.jrsumiyoshi{height:27px;left:355px;top:132px;width:32px;}/*JR住吉*/
table.form_jsearch .kobeline label.jrrokkomichi{height:36px;left:293px;top:127px;width:20px;}/*JR六甲道*/
table.form_jsearch .kobeline label.jrnada{height:20px;left:244px;top:139px;width:20px;}/*JR灘*/
table.form_jsearch .kobeline label.jrsannomiya{height:20px;left:178px;top:135px;width:56px;}/*JR三ノ宮*/
table.form_jsearch .kobeline label.jrmotomachi{height:55px;left:122px;top:150px;width:28px;}/*JR元町*/
table.form_jsearch .kobeline label.jrkobe{height:22px;left:59px;top:282px;width:45px;}/*JR神戸*/
table.form_jsearch .kobeline label.jrhyougo{height:22px;left:7px;top:282px;width:41px;}/*JR兵庫*/
table.form_jsearch .kobeline label.jrwadamisaki{height:20px;left:73px;top:330px;width:35px;}/*和田岬*/
table.form_jsearch .kobeline label.hkitminano{height:15px;left:638px;top:64px;width:25px;}/*Hk伊丹稲野*/
table.form_jsearch .kobeline label.hkitmshinitami{height:15px;left:627px;top:41px;width:37px;}/*Hk伊丹新伊丹*/
table.form_jsearch .kobeline label.hkitmitami{height:17px;left:634px;top:13px;width:31px;}/*Hk伊丹伊丹*/
table.form_jsearch .kobeline label.hkkykurakuen{height:16px;left:437px;top:66px;width:47px;}/*Hk甲陽苦楽園口*/
table.form_jsearch .kobeline label.hkkykoyoen{height:15px;left:441px;top:47px;width:38px;}/*Hk甲陽甲陽園*/
table.form_jsearch .kobeline label.hkimsakasegawa{height:15px;left:508px;top:0px;width:39px;}/*HK今津逆瀬川*/
table.form_jsearch .kobeline label.hkimkobayashi{height:16px;left:512px;top:14px;width:34px;}/*HK今津小林*/
table.form_jsearch .kobeline label.hkimjinkawa{height:13px;left:517px;top:30px;width:30px;}/*HK今津仁川*/
table.form_jsearch .kobeline label.hkimkotoen{height:15px;left:509px;top:43px;width:37px;}/*HK今津甲東園*/
table.form_jsearch .kobeline label.hkimmondo{height:15px;left:498px;top:67px;width:48px;}/*HK今津門戸厄神*/
table.form_jsearch .kobeline label.hkimnishinomiyakita{height:15px;left:509px;top:82px;width:56px;}/*HK今津西宮北口*/
table.form_jsearch .kobeline label.hkkhtukaguchi{height:20px;left:634px;top:89px;width:34px;}/*HK神戸本塚口*/
table.form_jsearch .kobeline label.hkkhmukonosou{height:55px;left:594px;top:58px;width:20px;}/*HK神戸本武庫之荘*/
table.form_jsearch .kobeline label.hkkhnishinomiyakita{height:15px;left:511px;top:97px;width:56px;}/*HK神戸本西宮北口*/
table.form_jsearch .kobeline label.hkkhsyukugawa{height:21px;left:440px;top:86px;width:37px;}/*HK神戸本夙川*/
table.form_jsearch .kobeline label.hkkhashiyagawa{height:37px;left:412px;top:75px;width:19px;}/*HK神戸本芦屋川*/
table.form_jsearch .kobeline label.hkkhokamoto{height:29px;left:377px;top:86px;width:20px;}/*HK神戸本岡本*/
table.form_jsearch .kobeline label.hkkhmikage{height:31px;left:334px;top:84px;width:20px;}/*HK神戸本御影*/
table.form_jsearch .kobeline label.hkkhrokko{height:32px;left:293px;top:80px;width:20px;}/*HK神戸本六甲*/
table.form_jsearch .kobeline label.hkkhkouji{height:52px;left:254px;top:70px;width:20px;}/*HK神戸本王子公園*/
table.form_jsearch .kobeline label.hkkhkasugano{height:53px;left:226px;top:80px;width:20px;}/*HK神戸本春日野道*/
table.form_jsearch .kobeline label.hkkhsannomiya{height:25px;left:154px;top:108px;width:71px;}/*HK神戸本三宮*/
table.form_jsearch .kobeline label.hsnama{height:20px;left:673px;top:202px;width:20px;}/*HSなんば尼崎*/
table.form_jsearch .kobeline label.hshdaimotsu{height:35px;left:696px;top:182px;width:20px;}/*HS本大物*/
table.form_jsearch .kobeline label.hshama{height:37px;left:672px;top:182px;width:20px;}/*HS本尼崎*/
table.form_jsearch .kobeline label.hshdeyashiki{height:45px;left:654px;top:182px;width:17px;}/*HS本出屋敷*/
table.form_jsearch .kobeline label.hshamamo{height:75px;left:636px;top:182px;width:15px;}/*HS本尼崎モー*/
table.form_jsearch .kobeline label.hshmukogawa{height:49px;left:613px;top:180px;width:20px;}/*HS本武庫川*/
table.form_jsearch .kobeline label.hshnaruo{height:32px;left:593px;top:182px;width:18px;}/*HS本鳴尾*/
table.form_jsearch .kobeline label.hshkoushien{height:49px;left:571px;top:182px;width:20px;}/*HS本甲子園*/
table.form_jsearch .kobeline label.hshkusugawa{height:42px;left:553px;top:182px;width:15px;}/*HS本久寿川*/
table.form_jsearch .kobeline label.hshimadu{height:33px;left:531px;top:185px;width:21px;}/*HS本今津*/
table.form_jsearch .kobeline label.hshnishinomiya{height:33px;left:507px;top:182px;width:20px;}/*HS本西宮*/
table.form_jsearch .kobeline label.hshkouroen{height:44px;left:479px;top:182px;width:20px;}/*HS本香櫨園*/
table.form_jsearch .kobeline label.hshutide{height:33px;left:458px;top:182px;width:20px;}/*HS本打出*/
table.form_jsearch .kobeline label.hshashiya{height:34px;left:440px;top:182px;width:17px;}/*HS本芦屋*/
table.form_jsearch .kobeline label.hshhukae{height:34px;left:418px;top:182px;width:20px;}/*HS本深江*/
table.form_jsearch .kobeline label.hshaoki{height:35px;left:399px;top:182px;width:17px;}/*HS本青木*/
table.form_jsearch .kobeline label.hshuozaki{height:32px;left:377px;top:182px;width:20px;}/*HS本魚崎*/
table.form_jsearch .kobeline label.hshsumiyoshi{height:29px;left:352px;top:182px;width:17px;}/*HS本住吉*/
table.form_jsearch .kobeline label.hshmikage{height:40px;left:333px;top:182px;width:17px;}/*HS本御影*/
table.form_jsearch .kobeline label.hshishiyagawa{height:44px;left:314px;top:182px;width:17px;}/*HS本石屋川*/
table.form_jsearch .kobeline label.hshshinzaike{height:44px;left:296px;top:182px;width:17px;}/*HS本新在家*/
table.form_jsearch .kobeline label.hshoishi{height:32px;left:275px;top:182px;width:20px;}/*HS本大石*/
table.form_jsearch .kobeline label.hshnisinada{height:31px;left:257px;top:182px;width:17px;}/*HS本西灘*/
table.form_jsearch .kobeline label.hshiwao{height:33px;left:238px;top:182px;width:17px;}/*HS本岩尾*/
table.form_jsearch .kobeline label.hshkasugano{height:51px;left:217px;top:185px;width:20px;}/*HS本春日野道*/
table.form_jsearch .kobeline label.hshsannomiya{height:20px;left:151px;top:185px;width:64px;}/*HS本三ノ宮*/
table.form_jsearch .kobeline label.kksnagata{height:58px;left:7px;top:182px;width:20px;}/*k高速高速長田*/
table.form_jsearch .kobeline label.kksdaikai{height:30px;left:27px;top:188px;width:17px;}/*k高速大開*/
table.form_jsearch .kobeline label.kksshinkaichi{height:46px;left:44px;top:176px;width:20px;}/*k高速新開地*/
table.form_jsearch .kobeline label.kkskobe{height:56px;left:64px;top:182px;width:17px;}/*k高速高速神戸*/
table.form_jsearch .kobeline label.kkshanaguma{height:30px;left:100px;top:140px;width:20px;}/*k高速花隈*/
table.form_jsearch .kobeline label.kksnishimotomati{height:40px;left:97px;top:184px;width:20px;}/*k高速西元町*/
table.form_jsearch .kobeline label.armminatogawa{height:17px;left:38px;top:81px;width:26px;}/*有馬湊川*/
table.form_jsearch .kobeline label.armnagata{height:17px;left:38px;top:60px;width:26px;}/*有馬長田*/
table.form_jsearch .kobeline label.armmaruyama{height:17px;left:37px;top:42px;width:27px;}/*有馬丸山*/
table.form_jsearch .kobeline label.armhiyodorigoe{height:17px;left:37px;top:22px;width:26px;}/*有馬鵯越*/
table.form_jsearch .kobeline label.ptsannomiya{height:20px;left:202px;top:162px;width:30px;}/*PT三ノ宮*/
table.form_jsearch .kobeline label.ptboueki{height:20px;left:205px;top:256px;width:73px;}/*PT貿易センター*/
table.form_jsearch .kobeline label.ptpoto{height:20px;left:214px;top:276px;width:92px;}/*PTポートターミナル*/
table.form_jsearch .kobeline label.ptnakakouen{height:20px;left:217px;top:304px;width:42px;}/*PT中公園*/
table.form_jsearch .kobeline label.ptminatojima{height:20px;left:200px;top:350px;width:69px;}/*PTみなとじま*/
table.form_jsearch .kobeline label.ptshimin{height:20px;left:223px;top:371px;width:49px;}/*PT市民公園*/
table.form_jsearch .kobeline label.iruozaki{height:17px;left:357px;top:166px;width:31px;}/*IR魚崎*/
table.form_jsearch .kobeline label.irminamiuozaki{height:20px;left:350px;top:253px;width:41px;}/*IR南魚崎*/
table.form_jsearch .kobeline label.irkitaguchi{height:20px;left:350px;top:290px;width:83px;}/*IRアイランド北口*/
table.form_jsearch .kobeline label.sisshinkobe{height:22px;left:149px;top:4px;width:65px;}/*西神新神戸*/
table.form_jsearch .kobeline label.sissannomiya{height:36px;left:168px;top:69px;width:20px;}/*西神三ノ宮*/
table.form_jsearch .kobeline label.siskentyou{height:41px;left:132px;top:81px;width:20px;}/*西神県庁前*/
table.form_jsearch .kobeline label.sisokra{height:40px;left:96px;top:81px;width:20px;}/*西神大倉山*/
table.form_jsearch .kobeline label.sisminatogawa{height:34px;left:28px;top:100px;width:49px;}/*西神湊川公園*/
table.form_jsearch .kobeline label.kghanatokei{height:78px;left:168px;top:208px;width:20px;}/*海岸花時計*/
table.form_jsearch .kobeline label.kgkyoryuchi{height:75px;left:144px;top:209px;width:20px;}/*海岸居留地*/
table.form_jsearch .kobeline label.kgmotomachi{height:59px;left:119px;top:212px;width:20px;}/*海岸みなと元町*/
table.form_jsearch .kobeline label.kghaba{height:20px;left:65px;top:304px;width:90px;}/*海岸ハーバーランド*/
table.form_jsearch .kobeline label.kgitchiba{height:31px;left:112px;top:338px;width:38px;}/*海岸中央市場*/
table.form_jsearch .kobeline label.kgwadamisaki{height:41px;left:85px;top:357px;width:20px;}/*海岸和田岬*/
table.form_jsearch .kobeline label.kgmisaki{height:51px;left:43px;top:346px;width:20px;}/*海岸御崎公園*/
table.form_jsearch .kobeline label.kgkarumo{height:30px;left:9px;top:368px;width:20px;}/*海岸苅藻*/



table.form_jsearch .kobeline label.hkkhsannomiya img{height:25px;width:71px;}
table.form_jsearch .kobeline label.sisminatogawa img{height:34px;width:49px;}
table.form_jsearch .kobeline label.sisshinkobe img{height:22px;width:65px;}
table.form_jsearch .kobeline label.hkkhtukaguchi img{height:20px;width:34px;}
table.form_jsearch .kobeline label.jrama img{height:39px;width:31px;}
table.form_jsearch .kobeline label.jrsumiyoshi img{height:27px;width:32px;}
table.form_jsearch .kobeline label.jrmotomachi img{height:55px;width:28px;}
table.form_jsearch .kobeline label.hshdaimotsu img{height:35px;width:20px;}
table.form_jsearch .kobeline label.hshmukogawa img{height:49px;width:20px;}
table.form_jsearch .kobeline label.hshimadu img{height:33px;width:21px;}
table.form_jsearch .kobeline label.hkkhsyukugawa img{height:21px;width:37px;}

table.form_jsearch .kobeline label.hkkhsannomiya input,
table.form_jsearch .kobeline label.sisminatogawa input,
table.form_jsearch .kobeline label.sisshinkobe input,
table.form_jsearch .kobeline label.hkkhtukaguchi input,
table.form_jsearch .kobeline label.jrama input,
table.form_jsearch .kobeline label.jrsumiyoshi input,
table.form_jsearch .kobeline label.jrmotomachi input,
table.form_jsearch .kobeline label.hshdaimotsu input,
table.form_jsearch .kobeline label.hshmukogawa input,
table.form_jsearch .kobeline label.hshimadu input,
table.form_jsearch .kobeline label.hkkhsyukugawa input
{display:none;}

/* --kobe area -------*/

#container table.form_jsearch td.kobearea_map{
	padding:0;
	width:658px;
}
#container table.form_jsearch div.kobearea{
	background:url('images_leven/kobe_area.jpg') no-repeat left top;
	height:357px;
	width:658px;
	position:relative;
}
#container table.form_jsearch td.kobe_shiku li{
	display:inline-block;
	width:196px;
	margin-bottom:3px;
}
table.form_jsearch .kobearea label#sankita,
table.form_jsearch .kobearea label#sanminami,
table.form_jsearch .kobearea label#sanhigashi,
table.form_jsearch .kobearea label#kyoryu,
table.form_jsearch .kobearea label#motokita,
table.form_jsearch .kobearea label#motominami,
table.form_jsearch .kobearea label#shinkobe,
table.form_jsearch .kobearea label#kobe,
table.form_jsearch .kobearea label#poai,
table.form_jsearch .kobearea label#ashiya,
table.form_jsearch .kobearea label#nishinomiya,
table.form_jsearch .kobearea label#amagasaki{
	cursor:pointer;
	position:absolute;
	display:block;
	font-size:11px;
	text-indent:-9999px;
}

table.form_jsearch .kobearea label#sankita{height:67px;left:250px;top:78px;width:63px;/*background-color:#ff0000;*/}/*三ノ宮北*/
table.form_jsearch .kobearea label#sanminami{height:68px;left:282px;top:195px;width:69px;/*background-color:#ff0000;*/}/*三ノ宮南*/
table.form_jsearch .kobearea label#sanhigashi{height:68px;left:358px;top:191px;width:71px;/*background-color:#ff0000;*/}/*三ノ宮東*/
table.form_jsearch .kobearea label#kyoryu{height:52px;left:229px;top:236px;width:53px;/*background-color:#ff0000;*/}/*旧居留地*/
table.form_jsearch .kobearea label#motokita{height:71px;left:123px;top:131px;width:72px;/*background-color:#ff0000;*/}/*元町北*/
table.form_jsearch .kobearea label#motominami{height:69px;left:148px;top:228px;width:73px;/*background-color:#ff0000;*/}/*元町南*/
table.form_jsearch .kobearea label#shinkobe{height:69px;left:311px;top:0px;width:92px;/*background-color:#ff0000;*/}/*新神戸*/
table.form_jsearch .kobearea label#kobe{height:73px;left:73px;top:272px;width:75px;/*background-color:#ff0000;*/}/*神戸*/
table.form_jsearch .kobearea label#poai{height:72px;left:376px;top:285px;width:109px;/*background-color:#ff0000;*/}/*ポーアイ*/
table.form_jsearch .kobearea label#ashiya{height:83px;left:400px;top:73px;width:83px;/*background-color:#ff0000;*/}/*芦屋*/
table.form_jsearch .kobearea label#nishinomiya{height:84px;left:490px;top:46px;width:85px;/*background-color:#ff0000;*/}/*西宮*/
table.form_jsearch .kobearea label#amagasaki{height:85px;left:586px;top:13px;width:72px;/*background-color:#ff0000;*/}/*尼崎*/

/* --------------------------
 side
-----------------------------*/
#side_banner{
	background:url('images_leven/side_banner_bg.jpg') no-repeat left top;
	height:183px;
	text-align:center;
	margin-bottom:10px;
	padding-top:10px;
}

#side_banner img{
	padding-bottom:5px;
}


/* --------------------------
 title
-----------------------------*/

#container .title01{
	font-size:170%;
	border-bottom: 3px solid #0C126B;
	line-height: 2;
}

#container .title01 span{
	font-size:95%;
}

#container .title01 span.big{
	font-size:125%;
}

#container .title02{
	font-size: 160%;
	margin: 40px 0 30px;
	border-bottom: 3px dashed #3f6bbb;
	padding: 7px 10px 5px 20px;
	position: relative;
}
#container .title02::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	height: 40px;
	background: #3d6abd;
}
#container .title03{
	font-size: 160%;
	margin: 40px 0 30px;
	border-bottom: 3px dashed #3f6bbb;
	padding: 7px 10px 5px 20px;
	position: relative;
}
#container .title03::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	height: 40px;
	background: #3d6abd;
}
#container .title02 a{
	text-decoration:none;
}

#container .title02 a:hover{
	text-decoration:underline;
}

/* --------------------------
 top zerooffice point
-----------------------------*/
.top01{
	padding: 80px 20px 80px;
	background: #fcf6ed;
	position: relative;
	z-index: 1;
	background:url('images/main04.jpg') no-repeat center center;
	text-align: center;
}
.top01 .point_txt {
	font-size: 37px;
	color: #fff;
	line-height: 1;
	font-family: serif;
	margin: 0 0 15px;
}
.top01 .point_title {
	font-family: serif;
	font-size: 18px;
	line-height: 1.8;
	color: #fff;
}
.top02{
	clear:both;
	margin-bottom:10px;
}
.top02 .point,
.top02 .point_last{
	width:240px;
	float:left;
}
.top02 .point{
	margin-right:10px;
}
.top02 .point h2,
.top02 .point_last h2{
	background:none;
	box-shadow:none;
	margin:0;
	padding:0;
}

/*#top_fbox .top02 .point h2,
#top_fbox .top02 .point_last h2{
	background:none;
	box-shadow:none;
	margin:0;
	padding:0;
}*/

.top02 .point .point_box01,
.top02 .point .point_box02,
.top02 .point .point_box04,
.top02 .point .point_box05,
.top02 .point_last .point_box03,
.top02 .point_last .point_box06{
	border:2px solid #000;
	padding:0 0 0 80px;
	width:156px;
}

.top02 .point .point_box01 p,
.top02 .point .point_box02 p,
.top02 .point .point_box04 p,
.top02 .point .point_box05 p,
.top02 .point_last .point_box03 p,
.top02 .point_last .point_box06 p{
	width:150px;
	font-size:13px;
}

.top02 .point .point_box04 p,
.top02 .point .point_box05 p,
.top02 .point_last .point_box03 p{
	line-height:160%;
}

.top02 .point .point_box01{background:url('images_leven/top_point01_icon.png') no-repeat 5% 50% #F7F5F4;}
.top02 .point .point_box02{background:url('images_leven/top_point02_icon.png') no-repeat 5% 50% #F7F5F4;}
.top02 .point_last .point_box03{background:url('images_leven/top_point03_icon.png') no-repeat 5% 50% #F7F5F4;}
.top02 .point .point_box04{background:url('images_leven/top_point04_icon.png') no-repeat 5% 50% #F7F5F4;}
.top02 .point .point_box05{background:url('images_leven/top_point05_icon.png') no-repeat 5% 50% #F7F5F4;}
.top02 .point_last .point_box06{background:url('images_leven/top_point06_icon.png') no-repeat 5% 50% #F7F5F4;}

.top02 .point .point_box01 p span,
.top02 .point .point_box02 p span,
.top02 .point .point_box04 p span,
.top02 .point .point_box05 p span,
.top02 .point_last .point_box03 p span,
.top02 .point_last .point_box06 p span{
	color:#FF3300;
	font-weight:bold;
}
.top02 p.memo{
	clear:both;
	font-size:12px;
	margin:0;
	padding:5px 0;
}
.home_section {
	padding: 30px;
}
.home_section--news {
	padding-bottom: 0;
}
.home_section.home_section--back{
	background: #fff;
	margin-bottom: 0;
	border: solid 1px #0c126b;
}
/* --------------------------
 top PDF
-----------------------------*/
#top_fbox #fudo_toukou_top-4 {
	background: #ededed;
}
#top_fbox #fudo_toukou_top-4 ul#toukou_top {
	margin-top: 0;
}
#top_fbox #fudo_toukou_top-4 ul#toukou_top li {
	background: #ededed;
}
#home_flier {
	margin: 20px 20px;
}
#home_flier .home_flier_flex {
	display: flex;
	align-items: center;
	color: #333;
}
#home_flier .home_flier_flex__right {
	margin-left: 15px;
	font-size: 18px;
}

/* --------------------------
 top 条件
-----------------------------*/
#container .title01 span.top{
	font-size:100%;
}
.conditional_osaka,
.conditional_kobe{
	clear:both;
	margin-bottom:10px;
}
.conditional_osaka{
	border-bottom:5px solid #CC0000;
}
.conditional_kobe{
	border-bottom:5px solid #FB8C04;
}
#top_fbox .conditional_osaka h3,
#top_fbox .conditional_kobe h3{
	background:none;
	box-shadow:none;
	margin:0;
	padding:0;
	float:left;
	width:141px;
}
.conditional_osaka .number,
.conditional_kobe .number{
	float:right;
	height:30px;
	width:181px;
}
.conditional_osaka .number{
	background:url('images_leven/icon_osaka.jpg') no-repeat 5% 50%;
	border-left:2px solid #CC0000;
	border-right:2px solid #CC0000;
	border-top:2px solid #CC0000;
}
.conditional_kobe .number{
	background:url('images_leven/ico_kobe.jpg') no-repeat 5% 50%;
	border-left:2px solid #FB8C04;
	border-right:2px solid #FB8C04;
	border-top:2px solid #FB8C04;
}
.conditional_osaka .number span,
.conditional_kobe .number span{
	display:inline-block;
	height:25px;
	font-weight:bold;
	margin:0 0 0 37px;
	padding:7px 0 0 10px;
}
.conditional_osaka .number span{
	border-left:2px solid #cc0000;
}
.conditional_kobe .number span{
	border-left:2px solid #FB8C04;
}

.conditional_osaka .number span span.number_ttl,
.conditional_kobe .number span span.number_ttl{
	border:none;
	display:inline;
	height:auto;
	margin:0;
	padding:0;
}

#top_fbox ul.conditional_btn{
	border:none;
	margin:0;
	padding:0;
	position:static;
}
#top_fbox ul.conditional_btn li{
	float:left;
	list-style:none;
	margin-bottom:20px;
	margin-right:16px;
}

#top_fbox ul.conditional_btn li.none{
	margin-right:0;
}
.smartphone_btn{
	display:none;
}
/* --------------------------
 top keyword
-----------------------------*/
#top_fbox ul.top_keyword{
	border:none;
	margin:0 0 10px 0;
	padding:0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
#top_fbox ul.top_keyword li{
	list-style:none;
	margin-right:16px;
	margin-bottom:16px;
	position: relative;
}
#top_fbox ul.top_keyword li span{
    position: absolute;
    top: 55px;
    text-align: center;
    background: #00000043;
    width: 100%;
    height: 40px;
    padding: 4px 0;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
#top_fbox ul.top_keyword li.none{
	margin-right:0;
}
#top_fbox ul.top_keyword li.key01{background:url('images/keyword01.png') no-repeat left top;}
#top_fbox ul.top_keyword li.key02{background:url('images/keyword02.png') no-repeat left top;}
#top_fbox ul.top_keyword li.key03{background:url('images/keyword03.png') no-repeat left top;}
#top_fbox ul.top_keyword li.key04{background:url('images/keyword04.png') no-repeat left top;}
#top_fbox ul.top_keyword li.key05{background:url('images/keyword05.png') no-repeat left top;}
#top_fbox ul.top_keyword li.key06{background:url('images/keyword06.png') no-repeat left top;}
#top_fbox ul.top_keyword li.key07{background:url('images/keyword07.png') no-repeat left top;}
#top_fbox ul.top_keyword li.key08{background:url('images/keyword08.png') no-repeat left top;}
#top_fbox ul.top_keyword li.key09{background:url('images/keyword09.png') no-repeat left top;}
#top_fbox ul.top_keyword li.key10{background:url('images/keyword10.png') no-repeat left top;}
#top_fbox ul.top_keyword li.key11{background:url('images/keyword11.png') no-repeat left top;}

#top_fbox ul.top_keyword li.ttl {
	width:150px;
}
#top_fbox ul.top_keyword li.key01,
#top_fbox ul.top_keyword li.key02,
#top_fbox ul.top_keyword li.key03,
#top_fbox ul.top_keyword li.key04,
#top_fbox ul.top_keyword li.key05,
#top_fbox ul.top_keyword li.key06,
#top_fbox ul.top_keyword li.key07,
#top_fbox ul.top_keyword li.key08,
#top_fbox ul.top_keyword li.key09,
#top_fbox ul.top_keyword li.key10,
#top_fbox ul.top_keyword li.key11{
	width:217px;
	height:160px;
	background-size: cover;
}

#top_fbox ul.top_keyword li.key01 img,
#top_fbox ul.top_keyword li.key02 img,
#top_fbox ul.top_keyword li.key03 img,
#top_fbox ul.top_keyword li.key04 img,
#top_fbox ul.top_keyword li.key05 img,
#top_fbox ul.top_keyword li.key06 img,
#top_fbox ul.top_keyword li.key07 img,
#top_fbox ul.top_keyword li.key08 img,
#top_fbox ul.top_keyword li.key09 img,
#top_fbox ul.top_keyword li.key10 img,
#top_fbox ul.top_keyword li.key11 img{
	float:left;
	margin-top:100px;
}
#top_fbox ul.top_keyword li a {
	display: block;
	width: 100%;
	height: 100%;
}


/* --------------------------
 top おすすめ
-----------------------------*/
#top_fbox ul.grid-content{
	border:none;
	margin:10px 0 0 0;
	padding:0;
}

#top_fbox ul.grid-content li{
	background:none;
	border:1px solid #ccc;
	color:#333;
	float:left;
	list-style:none;
	margin:0 12px 9px 0;
	padding:7px;
	position:relative;
	width:156px;	
}
#top_fbox ul.grid-content li a img{
	width:150px;
	height:200px;
	padding:2px 0 3px 2px;
}
#top_fbox ul.grid-content li a:hover img{
	opacity: 0.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	-ms-filter: "alpha(opacity=70)";
}

#top_fbox .widget .new_mark{
	background: -moz-linear-gradient(top, #9B0000, #CD0100);
	background: -webkit-gradient(linear, left top, left bottom, from(#9B0000), to(#CD0100));
	background-color:#ff0000;
	border-radius:5px;
	color:#fff;
	font-size:80%;
	font-weight:bold;
	left:12px;
	padding:0 3px;
	position:absolute;
	top:13px;
}
/* --------------------------
 top お気に入り
-----------------------------*/
#top_fbox h2.favorite{
	/*display:none;:*/
}
#top_fbox  #fudo_top_ml-3{
	/*display:none;*/
}

/* --------------------------
 top news&topics
-----------------------------*/
#top_fbox ul#toukou_top{
	border:none;
	margin:0 auto ;
	padding:0;
	max-width: 920px;
}
#top_fbox ul#toukou_top li{
	margin-bottom:10px;
	padding: 10px;
	display: flex;
}
#top_fbox ul#toukou_top li span.time{
	width:105px;
	display:inline-block;
}
#top_fbox .widget_fudo_toukou_top ul#toukou_top li img{display:none;}
#top_fbox .widget_fudo_toukou_top ul#toukou_top li span.con{display:none;}
p.newsback{
	float:right;
	padding-left:15px;
	margin-top:0;
}

p.newsback a{
	text-decoration: none;
}
p.newsback a:hover{
	color: #777;
}
.widget_fudo_toukou_top a {
	color: #333;
	width: calc(100% - 105px);
}
.widget_fudo_toukou_top a:hover{
	opacity: 0.8;
	text-decoration: none;
}
/* --------------------------
 物件詳細 table
-----------------------------*/
#primary table.bukken_deta01,
#primary table.bukken_deta02,
#primary table.bukken_deta03,
#primary table.syosai_table{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	width:100%;
	margin-bottom:30px;
}
#primary table.bukken_deta01{ margin-bottom:20px;}
#primary table.bukken_deta02{ margin-bottom:5px;}
#primary table.bukken_deta03{ font-size:90%;}
#primary table.syosai_table{ font-size:90%;}

#primary table.bukken_deta01 th,
#primary table.bukken_deta02 th,
#primary table.bukken_deta03 th,
#primary table.syosai_table th{
	background-color:#FCEFDA;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-weight:normal;
}

#primary table.bukken_deta01 th,
#primary table.bukken_deta02 th{
	padding:5px 8px;
}

#primary table.bukken_deta02 th{
	width:33%;
}

#primary table.bukken_deta03 th,
#primary table.bukken_deta03 td,
#primary table.syosai_table td{
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}

#primary table.bukken_deta01 td,
#primary table.bukken_deta02 td,
#primary table.bukken_deta03 td,
#primary table.syosai_table td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#primary table.bukken_deta01 td,
#primary table.bukken_deta02 td{
	padding:5px 8px;
}

.list_detail_bottom_info{
	clear:both;
	font-size:90%;
}
p.bukken_deta_memo{
	margin:0;
	padding:0;
	text-align:right;
	font-size:90%;
}

/* --------------------------
 page area search
-----------------------------*/
.other_area{
	float:right;
}
.other_area a:hover img{
	opacity: 0.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	-ms-filter: "alpha(opacity=70)";
}
.other_area img{
	padding:0 0 10px 10px;
}
ul.area_searchbtn{
	clear:both;
}
ul.area_searchbtn li{
	float:left;
	list-style:none;
	margin:0 16px 0 0;
	padding:0 0 25px 0;
}
ul.area_searchbtn li.none{
	margin-right:0;
}
.kakaku_contact {
	clear:both;
	font-size:0.9em;
	line-height:1.6;
	padding:10px 0;
}

/* --------------------------
 page map search
-----------------------------*/
.map_gide{
	clear:both;
}
.map_gide h2{
	background-color:#CD0505;
	color:#fff;
	font-weight:bold;
	font-size:114%;
	margin:0;
	padding:3px 0 0;
	text-align:center;
	width:15%;
}
.map_gide ul{
	border:3px solid #CD0505;
	padding:10px 10px 5px 20px;
	margin-bottom:25px;
}
.map_gide ul li{
	margin-bottom:10px;
	background:url('images_leven/link_point.jpg') no-repeat 0% 30%;
	list-style:none;
	padding-left:20px;
}
.map_gide ul li img{
	vertical-align:middle;
}
/* --------------------------
 page about zerooffice
-----------------------------*/
.about360r,
.about360{
	width:360px;
}
.about360r{float:right;}
.about360{float:left; margin-right:20px;}

.about360r h2,
.about360 h2,
.about360r h2 img,
.about360 h2 img{
	margin-bottom:0;
	padding-bottom:0;
	
}

.about360r h3,
.about360 h3{
	margin-bottom:0;
	padding-bottom:0;
	font-size:100%;
}

.about360r img,
.about360 img{
	margin-bottom:50px;
}

.about360r p.sample{
	text-indent:-2em;
	padding-left:2em;
}

.about360r p.sample span{
	float:right;
	padding-right:15px;
	display:inline-block;
}
h2.about_zero{
	font-size:115%;
	border-bottom:2px solid #A80000;
	color:#A80000;
}

h2.about_zero img{
	padding-right:15px;
	vertical-align:middle;
}
.about_point h3{
	border:1px solid #A80000;
}
.about_point1{
	width:470px;
	float:left;
}
.about_point2{
	width:268px;
	float:right;
	text-align:right;
}
.about_point2 img.about_point2_ttl{
	margin-bottom:20px;
	margin-top:45px;
}
.about_point2 img.about_point2_btn{
	margin-bottom:15px;
}
.about_point2 a:hover img{
	opacity: 0.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	-ms-filter: "alpha(opacity=70)";
}
/* --------------------------
 page flow
-----------------------------*/
ul.flow li{
	float:left;
	margin-right:7px;
	list-style:none;
	margin-bottom:30px;
}
ul.flow li.none{
	margin-right:0;
}
.fl{ clear:both;}
.fl h2{
	margin-top:30px;
}
.fl h2 img{vertical-align:middle;}
.fl h2 span{
	border-top:1px solid #A80000;
	border-bottom:1px solid #A80000;
	border-right:1px solid #A80000;
	display:inline-block;
	font-size:19px;
	height:28px;
	padding:2px 0 0 10px;
	width:698px;
}
.fl h3{
	border-left:3px solid #A80000;
	padding-left:10px;
	font-size:100%;
	margin-bottom:0;
	padding-bottom:0;
}
table.flow{
	width:100%;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
}
table.flow th{
	background-color:#F7ECE6;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;

}
table.flow td{
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
}
table.flow th.t{
	background-color:#EED7CA;
}
/* --------------------------
  faq
-----------------------------*/
#content h1.faq_title{
	font-size:113%;
}
ul.faqlist li{
	background:url('images_leven/link_point.jpg') no-repeat 0% 15%;
	list-style:none;
	float:left;
	padding:0 20px 30px 15px;
}
dl.faq_area{
	padding:0;
	margin:0 0 20px 0;
}
dl.faq_area dt{
	border-bottom: 1px dotted #CCC;
	line-height:31px;
	margin-bottom:4px;
	background:url('images_leven/q.jpg') no-repeat 3px 3px;
	padding-left:37px;
	cursor:pointer;
}
dl.faq_area dt:hover{
	background-color:#eee;
}
dl.faq_area dd{
	background:url('images_leven/a.jpg') no-repeat 3px 0;
	padding:0 0 1px 37px;
	margin-bottom:10px;
	margin-left: 18px;
	margin-top: 10px;
}
dl.faq_area dd.qa_contents{
	display:none;
}
/* --------------------------
  privacy
-----------------------------*/
ol.privacy ul{
	margin-left:20px;
	margin-bottom:15px;
}
ol.privacy ul li{
	list-style-type: square;
}
.privacy_dl {
	counter-reset: count;
}
.privacy_dl_box {
	margin-bottom: 20px;
}
.privacy_dl dt {
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 1.2em;
	counter-increment: count;
	position: relative;
}
.privacy_dl dt::before {
	content: counter(count)".";
	position: absolute;
	top: 0;
	left: 0;
}
.privacy_dl dd {
	margin: 10px 0;
	padding: 0;
}
.privacy_ol_1 {
	list-style: none;
	counter-reset: count;
	margin: 0 0 0 1.8em;
	padding: 0;
}
.privacy_ol_1 > li {
	counter-increment: count;
	margin-bottom: 1em;
	padding-left: 1.7em;
	position: relative;
}
.privacy_ol_1 > li::before {
	content: "("counter(count)")";
	position: absolute;
	top: 0;
	left: 0;
}
.privacy_ol_2 {
	list-style: none;
	counter-reset: count;
	margin: 0 0 0 1.8em;
	padding: 0;
}
.privacy_ol_2 > li {
	counter-increment: count;
	margin-bottom: 1em;
	padding-left: 1.7em;
	position: relative;
}
.privacy_ol_2 > li::before {
	content: counter(count);
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid;
	border-radius: 50%;
	width: 1.1em;
	height: 1.1em;
	line-height: 1.1em;
	display: inline-block;
	text-align: center;
	font-size: 0.9em;
}
.privacy_ul {
	margin: 0 0 0 1.7em;
	padding: 0;
	list-style: disc;
}
/* --------------------------
  sitemap
-----------------------------*/
.sitemap ul{
	margin:0 0 30px 20px;
}

.sitemap ul li{
	list-style:none;
	border-bottom:1px dotted #ccc;
	margin:0 0 10px 0;
	padding-bottom: 10px;
}
.sitemap ul li a{
	text-decoration:none;
}
.sitemap ul li a:hover{
	text-decoration:underline;
}

/* --------------------------
  404
-----------------------------*/
.notfound-contents{
	width:740px;
	text-align:center;
	margin: auto;
}
/* --------------------------
  mylist
-----------------------------*/
.fudo-mylist-delete button{
	background:url('images_leven/button.jpg') no-repeat center top;
	border-style:none;
	color:#FFF;
	font-size:90%;
	font-weight:bold;
	height:42px;
	margin:0 0 30px;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:138px;
}
/* --------------------------
  検索結果
-----------------------------*/
.searchCondition {
	display: flex;
}
.headingWrap {
	background: #c9d0d7;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 15%;
}
.headingWrap .heading {
	color: #666;
}
.detailWrap {
	width: 80%;
	background: #f5f6f7;
	padding: 20px 20px 10px 20px;
	display: flex;
	justify-content: space-between;
	color: #666;
}
.researchBtn {
	display: flex;
	align-items: center;
	width: 38%;
}
.researchBtn a {
	display: inline-block;
	color: #0c126b;
	border: 3px solid #0c126b;
	background: #fff;
	padding: 20px 30px;
	text-decoration: none;
	font-weight: bold;
}
.researchBtn a:hover {
	color: #fff;
	border: 2px solid #0c126b;
	background: #0c126b;
}
.conditionList {
	width: 67%;
}
.conditionListBox {
	display: flex;
	width: 100%;
	margin-bottom: 10px;
}
.conditionListBox dt {
	width: 20%;
	position: relative;
	font-weight: bold;
}
.conditionListBox dt::after {
	content: ':';
	position: absolute;
	right: 0;
}
.conditionListBox dd {
	width: 80%;
	margin: 0;
	padding: 0 20px 0 10px;
}
.listDetailArea {
	width: 100%;
	border-bottom: 1px solid #3d6abd;
	margin-bottom: 50px;
	padding-bottom: 50px;
}
.listDetail {
	display: flex;
	width: 100%;
	margin-bottom: 20px;
}
.listDetail__left {
	width: 22%;
}
.listDetail__right {
	width: 78%;
	padding-left: 40px;
}
.listDetail__left .picbox_list a {
	display: inline-block;
	width: 100%;
}
.listDetail__left .picbox_list a:hover {
	opacity: 0.8;
}
.listDetail__left .picbox_list img {
	width: 100%;
	height: auto;
}
.listDetail_flex {
	display: flex;
	justify-content: space-between;
	margin: 10px 0 20px;
}
.listDetail_flex__left .listDetail_flex_title {
	margin: 0;
	padding: 0;
	position: relative;
	font-size: 26px;
}
.listDetail_flex__left .listDetail_flex_title::after {
	content: '';
	position: absolute;
	right: -20px;
	top: 0.3em;
	width: 0.5em;
	height: 0.5em;
	border-top: 2px solid #818493;
	border-right: 2px solid #818493;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.listDetail_flex__left .listDetail_flex_title a {
	color: #0c126b;
	text-decoration: none;
	display: inline-block;
}
.listDetail_flex__left .listDetail_flex_title a:hover {
	text-decoration: underline;
	color: #fd8e63;
}
.listDetail_flex__right {
	margin: 0 0 0 auto;
}
.listDetail_flex__right a {
	padding: 10px;
	background-color: #0c126b;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	border: 1px solid #0c126b;
	display: inline-block;
}
.listDetail_flex__right a:hover {
	background-color: #fff;
	color: #0c126b;
}
.listDetailTable {
	table-layout: fixed;
	width: 100%;
	margin-bottom: 30px;
}
.listDetailTable th {
	color: #333;
	background: #f0f2f7;
	padding: 20px 10px;
	border: 1px solid #a69f95;
}
.listDetailTable td {
	color: #333;
	padding: 20px 10px;
	border: 1px solid #a69f95;
	background: #fff;
}
.tableWrap {

}
.listDetailTable2 {
	table-layout: fixed;
	width: 100%;
}
.listDetailTable2 th {
	background: #818493;
	text-align: center;
	padding: 10px 3px;
	border: 1px solid #cccccc;
	color: #fff;
}
.listDetailTable2 td {
	text-align: center;
	padding: 10px;
	border: 1px solid #cccccc;
	background: #fff;
}
.no_result {
	margin-top: 30px;
}
.serch_contents_bottom li {
	text-indent: -1em;
	padding-left: 1em;
}
/* --------------------------
  詳細
-----------------------------*/
#pageDetail {
	margin-top: 80px;
}
#pageDetail .ttl_small {
	font-size: 0.7em;
	font-weight: normal;
	color: #777;
	padding-right: 5px;
}
.pageDetailTitle {
	position: relative;
	margin-top: 50px;
}
.pageDetailTitle h1 {
	padding-right: 195px;
}
.pageDetailTitle .new_mark {
	color: #cc1515;
}
.pageDetailTitle_back {
	position: absolute;
	right: 0;
	bottom: 15px;
}
.pageDetailTitle_back a {
	display: inline-block;
	color: #646f82;
	border: 1px solid #646f82;
	background: #fff;
	padding: 10px 20px;
	text-decoration: none;
}
.pageDetailTitle_back a:hover {
	background: #646f82;
	color: #fff;
}
.detailTitle {
	font-size: 160%;
	margin: 40px 0 30px;
	border-bottom: 2px dashed #3f6bbb;
	padding: 7px 10px 5px 20px;
	position: relative;
}
.detailTitle--noborder {
	border-bottom: none;
}
.detailTitle::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	height: 40px;
	background: #3d6abd;
}
.list_detail {
	margin: 0 0 30px;
}
.detail_table_flex {
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.detail_table_flex__right,
.detail_table_flex__left {
	width: 48%;
}
.detail_table {
	table-layout: fixed;
	width: 100%;
}
.detail_table th {
	border: 1px solid #ccc;
	padding: 15px 10px;
	color: #333;
	background: #f0f2f7;
	text-align: left;
}
.detail_table td {
	border: 1px solid #ccc;
	padding: 15px 10px;
	color: #333;
	background: #fff;
}
.detail_top_table {
	table-layout: fixed;
	width: 100%;
}
.detail_top_table th {
	border: 1px solid #ccc;
	padding: 15px 10px;
	color: #333;
	background: #f0f2f7;
}
.detail_top_table td {
	border: 1px solid #ccc;
	padding: 15px 10px;
	color: #333;
	background: #fff;
}
.detail_contact {
	text-align: right;
	margin-bottom: 20px;
}
.detail_contact a {
	display: inline-block;
	background: #0c126b;
	color: #fff;
	border: 1px solid #0c126b;
	padding: 15px 30px;
	text-decoration: none;
	font-size: 18px;
}
.detail_contact a:hover {
	background: #fff;
	color: #0c126b;
}
.detail_top_flex {
	display: flex;
	width: 100%;
}
.detail_top_flex__left {
	width: 35%;
}
.detail_top_flex__right {
	width: 65%;
	padding-left: 30px;
}
.detail_top_bottom_flex {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}
.detail_top_bottom_flex__right,
.detail_top_bottom_flex__left {
	width: 46%;
	font-size: 18px;
	text-align: center;
	box-sizing: border-box;
}
.detail_top_bottom_flex a {
	color: #fff;
	text-decoration: none;
	display: block;
	font-weight: bold;
	padding: 10px;
	height: 100%;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #646f82;
}
.detail_top_bottom_flex a:hover {
	opacity: 0.7;
}
.detail_top_bottom_flex__left img {
	width: 3.4em;
	padding-right: 5px;
}
.detail_top_bottom_flex__right img {
	width: 2em;
	padding-right: 5px;
}
.detail_qr {
	margin-top: 20px;
	display: flex;
	justify-content: end;
}
.detail_qr__left {
	margin-right: 20px;
}
.detail_note {
	padding-top: 30px;
}
.detail_note li {
	text-indent: -1em;
	padding-left: 1em;
}
.detail_syosai_area {
	margin-bottom: 30px;
}
.detail_bottom_table {
	table-layout: fixed;
	width: 100%;
}
.detail_bottom_table th {
    background: #646f82;
    text-align: center;
    padding: 10px 2px;
    border: 1px solid #cccccc;
    color: #fff;
}
.detail_bottom_table td {
	border: 1px solid #ccc;
	padding: 15px 2px;
	color: #333;
	text-align: center;
	background: #fff;
}
.detail_list_picsam {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
}
.detail_list_picsam img {
	width: 100%;
}
.detail_list_picsam .picbox1 {
	width: 100%;
	box-sizing: border-box;
}
.detail_list_picsam .picbox4,
.detail_list_picsam .picbox3,
.detail_list_picsam .picbox2 {
	width: calc(33.333% - 7px);
	box-sizing: border-box;
	margin: 10px 10px 0 0;
}
.detail_list_picsam .picbox4 {
	margin-right: 0;
}
/* --------------------------
  ベスト・プロパティについて
-----------------------------*/
#page_about {
	max-width: 780px;
	margin: 0 auto;
}
#page_about dl.about_dl {
	width: 100%;
}
#page_about .about_dl_box {
	border-bottom: 1px solid #ccc;
	display: flex;
	width: 100%;
	margin: 0 0 20px;
	padding: 0 0 20px;
	box-sizing: border-box;
}
#page_about .about_dl_box > p {
	display: none;
}
#page_about dl.about_dl dt {
	width: 15%;
	font-weight: bold;
}
#page_about dl.about_dl dd {
	width: 85%;
	margin: 0;
	padding: 0;
}
#page_about .about_table_1 {
	width: auto;
	table-layout: fixed;
}
#page_about .about_table_1 tr td {
	padding-right: 1em;
}
#page_about .about_table_2 {
	width: auto;
	table-layout: fixed;
}
#page_about .about_table_2 tr td {
	padding-right: 1em;
}
/* --------------------------
  お問い合わせ（同意）
-----------------------------*/
#page_consent .consent_dl {
	counter-reset: count;
}
#page_consent .consent_dl_box {
	margin-bottom: 20px;
}
#page_consent .consent_dl dt {
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 1.2em;
	counter-increment: count;
	position: relative;
}
#page_consent .consent_dl dt::before {
	content: counter(count)".";
	position: absolute;
	top: 0;
	left: 0;
}
#page_consent .consent_dl dd {
	margin: 10px 0 10px 18px;
	padding: 0;
}
#page_consent .consent_text {
	margin: 40px 0 0;
	text-align: center;
}
#page_consent .consent_buttom {
	width: 100%;
	display: flex;
	justify-content: center;
}
#page_consent .consent_buttom__left,
#page_consent .consent_buttom__right {
	margin: 20px;
}
#page_consent .consent_buttom__left a,
#page_consent .consent_buttom__right a {
	display: inline-block;
	text-decoration: none;
	padding: 10px 0;
	width: 10em;
	text-align: center;
}
#page_consent .consent_buttom__left a {
	color: #fff;
	border: 1px solid #3d6abd;
	background: #3d6abd;
}
#page_consent .consent_buttom__left a:hover {
	color: #3d6abd;
	background: #fff;
}
#page_consent .consent_buttom__right a {
	color: #fff;
	border: 1px solid #777;
	background: #777;
}
#page_consent .consent_buttom__right a:hover {
	color: #777;
	background: #fff;
}