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

body{
	font-family:'Noto Sans JP','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	/*font-family:sans-serif;*/
	margin:0px;
	font-size:0.9em;
	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;
}

#container{
	width:100%;
	overflow:hidden;
	margin:0px auto;
	position:relative;
}

#primary{
	margin:0 auto;
	width:98%;
}

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

a{
	color: #3d6abd;
}

a:link{
	color: #3d6abd;

}

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

}

a:visited{
	color: #3d6abd;

}
.red{color:#ff0000;}

.tel {
	text-decoration: none;
	font-size: 25px;
}


#secondary{
	/*width:100%;
	margin:0 0px 0 0;
	padding:18px 0 0;*/
	/*display:none;*/
}
#secondary #side_banner{
	display:none;
}
#secondary aside.widget_fudo_toukou_top{
	display:none;
}
#header{
	height:auto;
	/*height:125px;*/
	text-align:center;
}

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

#sitetop{
	
}

#sitetop #link_top{
	text-align:center;
	color: #FF0000;
	font-size: 24px;
	font-weight: bold;
	margin: 10px auto;
	/*position: absolute;*/
}

#sitetop #link_top img{
	display:table;
	margin:10px auto 5px;
	/*margin: 33px auto;*/
}

#site-description{
	color:#999;
	font-size:11px;
	line-height:1.4;
	text-align:left;
	padding:0 5px;
	/*left: 5px;
	position: absolute;
	top:0px;*/
}

#site-open{
display:none;
	color: #B0AFAE;
	font-size: 12px;
	position: relative;
	left: 0px;
	top: 0px;
}

#site-inquiry{
display:none;
	color: #B0AFAE;
	font-size: 12px;
	position: relative;
	left: 0px;
	top: 0px;
}

#site-tel{
display:none;
	color: #FF0000;
	font-size: 25px;
	position: relative;
	left: 0px;;
	top: 0px;
}

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

#site-domain {
	display:inline-block;
	margin:0 auto;
    border: 0px solid #999;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    text-align:center;
	position:relative;
	color: #FFF;
	font-size: 11px;
	top:-25px;
	left:0px;
	background:#055F0D;
	padding:3px 10px 0;
}


.access{
	color:#00f;
	/*position:absolute;*/
	top:106px;
	left:0px;
	z-index:1000;
	width:100%;
}


.access ul {
	width: 98%;
	margin:0 auto;
	display: flex;
	flex-wrap: wrap;
	flex-basis: auto;
}

.access .menu{
	margin:0 0 0 0;
}

.access > div{
	z-index:10;
	height:0px;
	width:160px;
	padding:40px 0 0 0;
	position:relative;
	float:right;
	top:0px;
	display:block;
	background:url('images_s/menu.png') no-repeat transparent right 13px;
	opacity:0.8;
	-webkit-background-size: 64px 17px;
	overflow:hidden;
}

.access > div ul.menu{
	padding:30px 0 0 0;
	background:#555;
}

.access li {
	list-style-type:none;
	width:50%;
	box-sizing: border-box;
	position: relative;
}

.access li:nth-child(odd){/*奇数*/
	width: 50%;
}

.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{
	background:#0C126B;
	border-top:1px solid #FFF;
	color:#fff;
	margin:0;
	padding:10px 8px 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	color: #fff;
	text-decoration: none;
	box-sizing: border-box;
	font-size: 12px;
}

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


/* children */

.access ul.children,
.access ul.sub-menu
{
	position:relative;
	display:block;
	clear:both;
	z-index:100;

}

.access ul.children li,
.access ul.sub-menu li
{
	display:block;

	clear:both;
}


.access ul.children li a,
.access ul.sub-menu li a
{
	color:#fff;
	display:block;
	position:relative;
	width:100%;
	margin:0px 8px 0px;
	padding:0px 10px 0px;
	clear:both;
	line-height:34px;
	font-size:16px;
	background:#555;
}

.access ul.children li a:hover,
.access ul.sub-menu li a:hover
{
	color:#333;
	background:#FFFFFF;
}

.access #searchform{
	margin: 0 0 0 72px;
	position:absolute;
	border:none;
	top: 0px;
	width: 100%;
	text-align:left;
}

.access #searchform input[type=text]{
	font-size:18px;
	background:transparent;
/*
	background: url("images/glass.gif") no-repeat scroll 5px center #DDDDDD;
	opacity:0.8;
	border: medium none;
	border-radius: 18px 18px 18px 18px;
*/
	border:none;
	line-height:24px;
	height: 24px;
	padding-left: 32px;
	width:150px;
	margin-top:6px;
    

}

.access #searchform #searchsubmit{
	display:none;
	background:#86C6F4;

}



#slideshow{
	display:none;
	margin:0 0 22px 0;
}




#news{
	width:100%;
	margin:27px 0 0 0;
}
#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;}


#primary #top_fbox p.newsback{
	display:none;
}
#primary #top_fbox h2.favorite{
	display:none;
}
#footer{
	clear:both;
	font-size:12px;
	background-color:#fff;
	padding: 0 10px;
	
	/*margin-top:20px;
	padding:50px 0 0px 0;
	color:#623F2D;
	font-weight:bold;
	height:60px;
	text-align:center;
	background:url('images_s/bg_s_foot.png') no-repeat top center;
	-webkit-background-size: 100% 110px;*/
	
}
#footer .print_footer{
	display:none;
}
#footer p#page-top,
#footer p#page-top img{
	display:none;
}
#footer  #footer_logo{
	padding-top:15px;
}
#footer #footer_logo .f_company a{
	display:block;
	text-align:center;
}
#footer #footer_logo .f_company a img{
	margin-bottom:10px;
	max-width:200px;
	width:100%;
}
#footer #footer_logo .f_company .company_add{
	line-height:1.7;
	margin-bottom:10px;
	font-size:95%;
	text-align: center;
}

#footer #footer_contents .tel,
#footer #footer_contents .btn{
	display:none;
}
#footer #footer_contents .smartphone_foottel,
#footer #footer_contents .smartphone_footmail{
	display:block;
	margin:0 auto;
	width:95%;
	margin-bottom:10px;
}
#footer #footer_contents .smartphone_foottel a img{
	max-width:599px;
	margin:0 auto;
	width:100%;
}
#footer #footer_contents .smartphone_footmail img{
	max-width:595px;
	width:100%;
	margin:0 auto;
}
#footer #footer_contents p{
	display:none;
}

#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;
}
.copyright{
	text-align:center;
	font-size:12px;
	background: #0c126b;
	padding: 5px 0;
	color: #fff;
}

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

#container .title02{
	font-size: 115%;
	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;
}

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

.slider-wrapper{
display:none;
	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{
display:none;
	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;
}

#container #secondary .widget_fudo_twitter h3 img{
	margin:0 43px 0 0;
}

#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;
	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.png") no-repeat scroll -6px center transparent;

/*
	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;
	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.png") no-repeat scroll -6px center transparent;

/*
	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);

*/
}


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


#secondary .widget_fudo_b_k select{
	font-size:13px;
}



form#searchitem{
	padding:10px 4px;
	font-weight:bold;
	margin:0 3px 10px 3px;
}


form#searchitem div{
	padding:4px;
	margin:6px 6px;
}

form#searchitem select{
	color:black;
}

form#searchitem input#btn,
form#searchitem input#btn03{
	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;
	padding:5px 10px;
	margin-bottom:10px;
	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;
}

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

#top_fbox .widget_fudo_top_r{

	font-weight:normal;

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

.top_title{
	color:#333;
}

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

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

.top_menseki{

}

.top_shozaichi{

}

#top_fbox h3{
	background:none;
	padding:0;
	margin:0;
	width:100%;

	/*box-shadow: #CCC 0px 2px 3px;
	position:relative;
	border-radius: 8px 8px 0px 0px;
	background:#B49898;
	background:url('images/bg_topbox.png') no-repeat center left;
	-webkit-border-radius:8px 8px 0px 0px;
	-moz-border-radius:8px 8px 0px 0px;
	-webkit-box-shadow: #CCC 0px 2px 3px;
	-moz-box-shadow: #CCC 0px 2px 3px;*/
}

#top_fbox ul li{
	list-style:none;
}

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

#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;
    

}

#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;
}

#top_fbox ul.grid-content li,
#primary .widget ul.syousai-content li
{
	background:#fff;
	float: left;
	width: 46.5%;
	margin:0 0 10px 0;
	border:1px solid #ccc;
	list-style-type:none;
	padding:4px;
	position:relative;
	min-height:355px;

}

#top_fbox ul.grid-content li:nth-child(even),
#primary .widget ul.syousai-content li:nth-child(even)
{
	background:#fff;
	float: right;
	width: 46.5%;
	margin:0 0px 10px 0;
	border:1px solid #ccc;
	list-style-type:none;
	padding:4px;
	position:relative;
	min-height:355px;

}

#top_fbox .new_mark{
	font-weight:bold;
	color:#f00;
}

#top_fbox img.box1image{
	width:100%;
}

#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;
}

/* 検索結果BOX シングルBOXタイトル
----------------------------------------------- */
.list_simple_boxtitle{
	background:url("images_leven/title01.jpg") left top no-repeat;
	border:none;
	clear:both;
	color:#333;
	font-size:95%;
	height:26px;
	margin:13px 0 10px;
	padding:8px 0 0 20px;
}
.list_simple_boxtitle .entry-title{
	font-size:100%;
	margin:0;
	padding:0;
}
.list_simple_boxtitle .entry-title .shikibesu{
	font-size:12px;
}

.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_simplepage .list_simple_box{font-size:0.9em;}
.list_simple_box .list_picsam br{display:none;}
.list_picsam img{
	width:97%;
	padding:3px;
	margin:0 10px 6px 10px;
	background:#fff;
	-webkit-box-shadow: #CCC 0px 2px 3px;
	-moz-box-shadow: #CCC 0px 2px 3px;
	box-shadow: #CCC 0px 2px 3px;
    
}
#list_simplepage .list_simple_box .list_picsam a{
	color:#00f;
	text-decoration:none;
}
.list_details_button{
	/*background:url('images_leven/list_details_button.jpg') no-repeat center top;
	color:#993300;
	font-size:100%;
	font-weight:bold;
	height:36px;
	line-height:36px;
	text-decoration:none;*/
	margin:0 0 10px;
	text-align:center;
}
.list_details_button img{
	box-shadow:0 0 0 0;
	margin-left:2%;
	max-width:200px;
	width:100%;
}

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

#list_simplepage .new_mark{
	margin-right:15px;
	color:#F00;
}
table.list_detail{
	margin-bottom:15px;
	width:100%;
}
table.list_detail th{
	border-bottom:1px solid #CCCCCC;
	background-color:#FCEFDA;
	font-weight:normal;
	padding:5px 3px;
	width:28%;
}
table.list_detail td{
	border-bottom:1px solid #CCCCCC;
	padding:5px 0 5px 5px;
}
#list_simplepage .price{
	font-weight:bold;
	color:#D71D48;
	font-size:120%;
}
.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;
}

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

/* シングル表示
----------------------------------------------- */
#list_simplepage2{

}

#list_simplepage .fudo-fav-box,
#list_simplepage2 .fudo-fav-box{
	width:98%;
}

#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 .picbox{
	background:#fff;
	float: left;
	width: 46.5%;
	margin:0 0 10px 0;
	border:1px solid #ccc;
	list-style-type:none;
	padding:4px;
	position:relative;

}

#list_simplepage2 .list_simple_box .list_picsam .picbox:nth-child(even)
{
	background:#fff;
	float: right;
	width: 46.5%;
	margin:0 0px 10px 0;
	border:1px solid #ccc;
	list-style-type:none;
	padding:4px;
	position:relative;

}

#list_simplepage2 .list_simple_box{
	margin:0 0 20px;
	width:auto;
	overflow:hidden;
	padding:10px;
}

#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,
#list_simplepage dt{
	color:#416943;
	font-weight:bold;
	position:relative;
	font-size:12px;
	text-align:center;
	clear:both;
	float:left;
	width:112px;
	height:18px;
	margin:0 0 3px 0px;
	background:none repeat scroll 0 0 #CCDDCB;
    -webkit-border-radius:9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    
}

#list_simplepage2 dd{
	margin:0 0 3px 120px;
	min-height:18px;
	margin:0 0 3px 124px;
}

#list_simplepage2 table{
	border-top:1px solid #CCCCCC;
	margin-bottom:15px;
	width:100%;
}
#list_simplepage2 th{
	background-color:#FCEFDA;
	font-weight:normal;
	padding:5px 3px;
	width:28%;
}
#list_simplepage2 th,
#list_simplepage2 td{
	border-bottom:1px solid #CCCCCC;
}
#list_simplepage2 td{
	padding:5px 0 5px 5px;
}
.bukken_deta_memo{
	clear:both;
	font-size:0.8em;
}
.list_simple_box #stview,
.list_simple_box #map_canvas{
	 width:98% !important;
	float:none !important;
}

#list_simplepage2 #list_add td{}
#list_simplepage2 #list_other td{}
#list_simplepage2 dl.list_price dt{}
#list_simplepage2 .list_detail{}
#list_simplepage2 #list_other th{}

#list_simplepage2 .price{
	color:#D71D48;
	font-size:18px;
	font-weight:bold;
	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{
	background: url('images/fukidashi.png') no-repeat 3px 4px #FFFFE8;
	height: auto;
	margin: 0 6px;
	padding: 10px 10px 10px 51px;
	width: auto;
	color:#1BA719;
	border:7px solid #EFDFDF;
    -webkit-border-radius:9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    
}

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

#top_fbox ul.setsubi_list{
	border:none;
	background:none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

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

	float:left;
}

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:normal;
	text-align:center;
	height:18px;
	margin:0 0 3px 0px;
	background:#FFC2C2;
    -webkit-border-radius:9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    
}

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

table#list_other td{

}


/* =Navigation
----------------------------------------------- */
.navigation {
	margin: 30px 0 30px;
	border-bottom: 1px solid #3d6abd;
}
.nav-previous{
	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-next{
	display: flex;
	flex-wrap: wrap;
	margin:0 0 10px 0;
}
.nav-next .results_num{
	color:#333;
	font-size: 150%;
	line-height: 1.2;
	font-weight: bold;
}

.nav-next b,
.nav-next a{
	font-size:11px;
	display:block;
	height: 24px;
	line-height: 24px;
	text-align:center;
	border:1px solid #3d6abd;
	margin:0 4px 4px 0;
	color: #3d6abd;
	text-decoration: none;
	box-sizing: border-box;
	padding: 0 8px;
	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: 6px;
}
.results_num_box {
	display: inline-block;
}




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

.widget-area {
	font-size: 12px;
}
.widget {
	clear: both;
	/*margin: 0 0 2.2em;*/
}

#secondary aside#fudou_single_history-3/*履歴*/,
#secondary aside#fudo_r_c-2/*エリアから*/,
#secondary aside#fudo_r_r-2/*沿線から*/,
#secondary aside#text-2/*キーワードから*/,
#secondary aside#search-2/*物件キーワード検索*/,
#secondary aside#fudo_top_ml-2 h3/*お気に入り*/,
#secondary aside#text-3 /*物件キーワード検索*/,
#secondary p /*バナー*/{
	display:none;
}

.jsearch_hissu{
	color:#FF0000;
	font-weight:bold;
}
#secondary .widget .widget-title{
	background:url("images_leven/title04.jpg") no-repeat scroll 100% 50%;
	border-left:2px solid #ccc;
	border-top:2px solid #ccc;
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	color:#333;
	font-size:125%;
	font-weight: bold;
	margin:10px auto 0;
	padding:8px 0 8px 6px;
	width:95%;
}

#secondary h3 span.search_title{
	background:url("images_leven/smartphone_topicon04.png") no-repeat scroll 0% 50%;
	padding-left:36px;
}

#secondary aside#fudo_b_k-2 form{
	display:none;
}
#secondary .widget .widget-title .ocmark{
	display:none;
}


#secondary .widget ul , #secondary .widget .textwidget{
	display:none;
    -webkit-border-radius:0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    -webkit-box-shadow: #CCC 0px 2px 3px;
    -moz-box-shadow: #CCC 0px 2px 3px;
    box-shadow: #CCC 0px 2px 3px;
    
	background: url('images/canvas2s.jpg') repeat top center;
	padding:10px 4px;
	color:#800C0C;
	font-weight:bold;
	border:1px solid #EDDFDF;
	margin:0 3px 10px 3px;
}

#secondary .widget ul li ul{
	background: none repeat scroll 0 0 #F7F6E9;
	border-radius: 8px 8px 8px 8px;
	behavior: none;

}

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

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

.widget ul {
	font-size: 15px;
	margin: 0;
}
.widget ul ul {
	margin-left: 1.5em;
}
.widget ul li {
	color: #777;
	font-size: 14px;
}
.widget a {
	font-weight: bold;
	text-decoration: none;
}
.widget a:hover,
.widget a:focus,
.widget a:active {
	text-decoration: underline;
}
/* 現在地周辺で物件を探す
----------------------------------------------- */
.sp_banner {
	text-align:center;
	display:block;
	margin:3px auto;
}
.sp_banner img.gps {
	width:95%;
	max-width:580px;
}

/* login form */
#loginform{
	font-weight:normal;
	font-size:14px;
	padding:8px;
}

#loginform label{

}

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


/* comment */

#comments{
	margin:0 3px;
}


#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 #DAF2DA;
	padding:10px;
	margin: 0 0 10px;
    -webkit-border-radius:8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    
}

#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:#427793;
	background:url('images/fuki.png') no-repeat 8px 28px #E5F0F4;
}

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

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

#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: 90%;
}
#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*/
}

#respond {
	margin:10px 3px;
}

/* single share
----------------------------------------------- */
#content .share{
	width:auto;
	overflow:hidden;
	margin:10px 3px;
}

#content .share iframe{
	margin:10px;
}

/* 物件条件検索 */
table.check_clickosaka,
table.check_clickkobe{
	display:none;
}
#container table.form_jsearch{
	border-bottom:2px solid #efefef;
	width:100%;
	clear:both;
}

#container table.form_jsearch th{
	background:#efefef;
	padding-top:10px;
	vertical-align:top;
	border-bottom:2px solid #fff;
	width:17%;
	font-size:90%;
}

#container table.form_jsearch td{
	border-top:2px solid #efefef;
	padding-left:10px;
}

#container table.form_jsearch h5{
	background:#FCEEEE;
}

#container table.form_jsearch li{
	list-style-type:none;
	line-height:1.8;
	vertical-align:top;
}
.submit{
	margin:0 auto;
	text-align:center;
}
form#searchpage input[type="submit"] {
	/* background:url('images_leven/btn_search.jpg') no-repeat center top; */
	margin: 0;
	border:0px;
}
form#searchpage input[type="reset"] {
	background:url('images_leven/btn_reset.jpg') no-repeat center top;
	height: 62px;
	margin: 10px 0;
	width:38%;
	max-width: 171px;
	border:0px;
}
#container table.form_jsearch tr.ekimeititle{display:none;}
#container table.form_jsearch td.osaka_line,
#container table.form_jsearch td.kobe_line,
#container table.form_jsearch td.osakaarea_map,
#container table.form_jsearch td.kobearea_map{
	display:none;
}
#container table.form_jsearch td h2{
	background-color:#EACDBB;
	font-size:100%;
	font-weight:normal;
	margin-bottom:6px;
	padding:3px 0 2px 3px;
}
#container table.form_jsearch td#eki ul{
}
#container table.form_jsearch td#eki ul li,
#container table.form_jsearch td#shubetsu ul li,
#container table.form_jsearch td#hof ul li,
#container table.form_jsearch td#shiku ul li{
	display:inline-block;
	width:50%;
}
table.check_click{display:none;}
form#searchpage td#kobe_shiku input[type="reset"],
form#searchpage td#shiku input[type="reset"] ,
form#searchpage td#eki 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;
}
p.pin_guide img{width:100%; max-width739px;}
/*---------------------
 common
-----------------------*/
#container .title01{
	font-size:145%;
	padding:8px 0 0 20px;
	border-bottom: 3px solid #0c126b;
}
#container .title01 span.big,
#container .accordion_head span.big{
	font-size:125%;
}

#container .accordion_head,
#container .keyword{
	border:2px solid #fff;
	cursor:pointer;
	clear:both;
	margin-bottom:0;
	padding:8px;
	position: relative;
	background: #0c126b;
}
#container .keyword:before {
  content: '';
  width: 6px;
  height: 6px;
  border: 0;
  border-bottom: solid 2px #fff;
  border-right: solid 2px #fff;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -6px;
  transform: rotate(45deg);
  background: #0c126b;
}
#container .accordion_head{font-size:90%;}
#container .keyword{font-size:105%;padding-right: 20px;}
#container .accordion_head span.top{
	display:none;
}
#container h2.keyword span.top{
	display:inline;
	color: #fff;
}
#container .accordion_head span.key{padding-left:5px;}
#container .accordion_head span.favorite{background:url("images_leven/smartphone_topicon02.png") 0% 50% no-repeat;padding-left:33px;}
#container .accordion_head span.pickup{background:url("images_leven/smartphone_topicon01.png") 0% 50% no-repeat;padding-left:33px;}
#container .accordion_head span.record{background:url("images_leven/smartphone_topicon03.png") 0% 50% no-repeat;padding-left:33px;vertical-align:text-bottom;}

#container h2.rireki{
	
}
/*---------------------
 top
-----------------------*/
.top01{
	padding: 40px 10px 40px;
	background: #fcf6ed;
	position: relative;
	z-index: 1;
	background:url('images/main04.jpg') no-repeat center center;
	background-size: auto 100%;
	text-align: center;
}
.top01 .point_txt {
	font-size: 20px;
	color: #fff;
	line-height: 1;
	font-family: serif;
	margin: 0 0 15px;
}
.top01 .point_title {
	font-family: serif;
	font-size: 11px;
	line-height: 1.8;
	color: #fff;
}
.top02 .mr{
	margin-right:4%;
}
.top02 .point,
.top02 .point_last{
	float:left;
	width:48%;
}
.top02 .point h2,
.top02 .point_last h2{
	margin:10px 0 10px 0;
	padding:0;
}
.top02 .point h2 img,
.top02 .point_last h2 img{
	width:100%;
}
.top02 .point p,
.top02 .point_last p{
	line-height:1.3;
	margin:0;
	padding:0;
}
.top02 .point p span,
.top02 .point_last p span{
	color:#ff3300;
	font-weight:bold;
}
.top02 .memo{
	clear:both;
	font-size:0.9em;
	line-height:1.2;
}
.top_area_search_osaka,
.top_area_search_kobe{
	width:48%;
}
.top_area_search_osaka{
	float:left;
}
.top_area_search_kobe{
	float:right;
}
.top_area_search_osaka .conditional_osaka h3 img,
.top_area_search_kobe .conditional_kobe h3 img{
	margin-right:7px;
	max-width:141px;
	width:100%;
}
.number{
	font-size:0.9em;
}
.number span{padding-left:3%;}
.number span.number_ttl{
	display:none;
}
.conditional_osaka{
	border-bottom:5px solid #CC0000;
}
.conditional_kobe{
	border-bottom:5px solid #FB8C04;
}
.conditional_osaka,
.conditional_kobe{
	margin-bottom:10px;
}

#top_fbox .pdf_btn{
	display:none;
}
#top_fbox .widget ul.conditional_btn{
	margin:0 0 20px 0;
	padding:0;
}
#top_fbox .widget ul.conditional_btn li img{
	max-width:236px;
	width:100%;
}
#top_fbox ul.top_keyword{
	margin:0;
	padding:0;
}
#top_fbox ul.top_keyword li.ttl{
	display:none;
}
#top_fbox ul.top_keyword li{
	border-bottom:2px solid #ccc;
	margin:0;
	padding:5px 0 5px 15px;
	position: relative;
}
#top_fbox ul.top_keyword li:before {
  content: '';
  width: 6px;
  height: 6px;
  border: 0;
  border-top: solid 2px #3d6abd;
  border-right: solid 2px #3d6abd;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -4px;
  transform: rotate(45deg);
}
#top_fbox ul.top_keyword li span{
	display:inline-block;
	padding:10px 0;
}
#top_fbox ul.top_keyword li span br {
	display:none;
}
#top_fbox ul.top_keyword li:nth-last-child(1){border:none;}
#top_fbox ul.top_keyword li a{
	display: inline-block;
	text-decoration:none;
	color: #333;
}
#top_fbox ul.top_keyword li a img{
	padding-top:10px;
}
#top_fbox h2 span.cl_botton{
	float:none;
	padding:0 0 0 15px;
}
.msg_box{
	border:2px solid #990000;
	background: -moz-linear-gradient(top, #DB0000, #990000);
	background: -webkit-gradient(linear, left top, left bottom, from(#DB0000), to(#990000));
	background-color:#DB0000;
	padding:10px;
	margin:5px auto;
	width:91%;
}
.msg_box a .fav-count{
	color:#fff;
	background:url("images_leven/fav_icon.png") 98% 50% no-repeat;
}

/*---------------------
 search_page
-----------------------*/
.other_area,
.search_txt,
ul.area_searchbtn{
	display:none;
}
.smartphone_btn ul{
	width:100%;
}
.smartphone_btn ul li{
	float:left;
	list-style:none;
	width:24%;
	margin-right:1%;
}
.smartphone_btn ul li.none{
	margin-right:0;
}
.smartphone_btn ul li img{
	width:100%;
	max-width:146px;
}
.smartphone_btn p{
	margin-bottom:5px;
}
/* --------------------------
 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;
}
.map_gide ul{
	border:3px solid #CD0505;
	padding:8px 5px 0 8px;
	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:15px;*/
	line-height:1.5;
}
.map_gide ul li img{
	vertical-align:middle;
}
/* --------------------------
  faq
-----------------------------*/
#content h1.faq_title{
	font-size:113%;
}
ul.faqlist li{
	background:url('images_leven/link_point.jpg') no-repeat 0% 50%;
	list-style:none;
	padding:0 0 5px 15px;
}
dl.faq_area{
	padding:0;
	margin:0 0 20px 0;
}
dl.faq_area dt{
	border-bottom: 1px dotted #CCC;
	line-height:1.5;
	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;
}
/* --------------------------
  sitemap
-----------------------------*/
.sitemap ul{
	padding:0;
	margin:0;
}

.sitemap ul li{
	border-bottom:1px dotted #ccc;
	margin:0;
	padding:0;
}
.sitemap ul li a{
	display:block;
	text-decoration:none;
	color:#333;
	padding:5px 5px 5px 25px;
}
.sitemap ul li a:hover{
	background-color:#F6F6F6;
	color:#AA0000;
}
/* --------------------------
  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;
}

/* --------------------------
  contact
-----------------------------*/
.wpcf7-form table.contact{
	display: block;
	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;
	box-sizing: border-box;
	display: block;
}
.wpcf7-form table.contact td{
	border: 1px solid #ccc;
	padding: 10px;
	color: #333;
	box-sizing: border-box;
	display: block;
	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 .wpcf7 h5{
	font-size:100%;
	margin:0;
	padding:0;
}
#content .wpcf7 ul{
	margin-left:10px;
}
#content .wpcf7 ul li{
	line-height:1.4;
	list-style:none;
}


/* --------------------------
  about zero-office
-----------------------------*/
.about360 .heightLine,
.about360r .heightLine{
	height:auto !important;
}
.about360 img,
.about360r img{
	text-align:center;
	width:100%;
	max-width:360px;
}
.about360 h2,
.about360r h2,
.about360 p,
.about360r p{
	margin:0 0 8px 0;
	padding:0;
}
.about360 h3,
.about360r h3,
.about360 h2 img,
.about360r h2 img{
	margin:0;
	padding:0;
}
.about360 h3,
.about360r h3{
	font-size:100%;
}
.about_zero{
	border-bottom:2px solid #A80000;
	color:#A80000;
	font-size:100%
}
.about_zero img{
	padding-right:15px;
	vertical-align:middle;
}
#container .about_point h2{
	margin-top:20px;
}
.about_point h3{
	margin-bottom:0;
	border:1px solid #A80000;
}
.about_point h3 img{
	max-width:450px;
	width:98%;
}
.about_point p{
	margin-top:8px;
}
.about_point1 img{
	width:100%;
}
.about_point1 img.arrow{
	display:none !important;
}
.about_point2{
	margin:0 auto;
	text-align:center;
}
.about_point2 img{
	max-width:260px;
	width:100%;
}
.about_point2 img.about_point2_ttl{
	margin-top:15px;
	margin-bottom:10px;
}
.about_point2 img.about_point2_btn{
	margin-bottom:10px;
}
.about_point2 img.about_point2_telpc{
	display:none;
}
/* --------------------------
  flow
-----------------------------*/
ul.flow{
	width:89%;
	margin:0 auto;
}
ul.flow li{
	display:inline-block;
	/*float:left;*/
	list-style:none;
	margin-right:1%;
}
ul.flow li img{
	max-width:117px;
	width:100%;
}
.fl h2{
	border-bottom:2px solid #A80000;
}
.fl h2 img{vertical-align:bottom;}
.fl h2 span{
	display:inline-block;
	font-size:90%;
	padding-left:10px;
}
.fl h3{
	border-left:5px solid #A80000;
	margin-bottom:0;
	padding-left:8px;
}
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;
}

#sitetop_right {
	color: #3d6abd;
	margin: 10px 0;
}

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

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

.top_contens_menu {
	display: flex;
	flex-wrap: wrap;
	margin: 40px 0 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;
	color: #0C126B;
	font-size: 13px;
	font-weight: 500;
	padding: 5px;
	box-sizing: border-box;
}

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

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

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

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

.top_contens_menu__flex__right {
	display: none;
}

.top_contens_menu__flex__left {
	position: relative;
	width: 100%;
}

.top_contens_menu__flex__left::before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background:#fff;
	transition: all .3s;
}

.top_contens_menu__flex__left::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 10px;
	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 {
}
.contents_bottom_flex__left,
.contents_bottom_flex__right {
	text-align: center;
	margin: 15px 0;
}
.contents_bottom_flex__left{
	border-bottom: 2px solid #3d6abd;
	padding-bottom: 15px;
}
.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: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
	margin-left: 20px;
}
.contents_bottom_tel_flex {
	width: 14em;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	text-align: left;
	margin: auto;
}
.contact_tel_flex_item,
.detail_contact_tel_flex_item,
.contents_bottom_tel_flex_item {
	width: 100%;
}
.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;
	padding: 0 10px;
}
.home_section {
	padding: 15px 0;
}
.home_section.home_section--back{
	background: #fff;
	margin-bottom: 0;
	padding-bottom: 1px;
	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 10px;
}
#home_flier .home_flier_flex {
	display: flex;
	align-items: center;
	color: #333;
}
#home_flier .home_flier_flex__left img {
	width: 3em;
	height: auto;
}
#home_flier .home_flier_flex__right {
	margin-left: 10px;
	font-size: 16px;
	font-weight: bold;
}

/* --------------------------
 top news&topics
-----------------------------*/
#top_fbox ul#toukou_top{
	border:none;
	margin:15px auto 0 auto;
	padding:0;
	max-width: 700px;
}
#top_fbox ul#toukou_top li{
	margin-bottom:10px;
	padding: 10px;
	display: flex;
}
#top_fbox ul#toukou_top li span.time{
	width:90px;
	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% - 90px);
}
.widget_fudo_toukou_top a:hover{
	opacity: 0.8;
	text-decoration: none;
}
/* --------------------------
  検索結果
-----------------------------*/
.searchCondition {
}
.headingWrap {
	background: #c9d0d7;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}
.headingWrap .heading {
	margin: 5px;
	color: #666;
}
.detailWrap {
	width: 100%;
	background: #f5f6f7;
	padding: 20px 20px 10px 20px;
	box-sizing: border-box;
	color: #666;
}
.researchBtn {
	width: 100%;
	text-align: center;
}
.researchBtn a {
	display: block;
	color: #0c126b;
	border: 3px solid #0c126b;
	background: #fff;
	padding: 10px;
	text-decoration: none;
	font-weight: bold;
}
.researchBtn a:hover {
	color: #fff;
	border: 2px solid #0c126b;
	background: #3d6abd;
}
.conditionList {
	width: 100%;
}
.conditionListBox {
	display: flex;
	width: 100%;
	margin-bottom: 10px;
}
.conditionListBox dt {
	width: 7em;
	position: relative;
	font-weight: bold;
}
.conditionListBox dt::after {
	content: ':';
	position: absolute;
	right: 0;
}
.conditionListBox dd {
	width: calc(100% - 7em);
	margin: 0;
	padding: 0 0 0 10px;
}
.listDetailArea {
	width: 100%;
	border-bottom: 1px solid #3d6abd;
	margin-bottom: 50px;
	padding-bottom: 50px;
}
.listDetail {
	width: 100%;
	margin-bottom: 20px;
}
.listDetail__left {
}
.listDetail__right {
}
.listDetail__left .picbox_list {
	width: 60%;
	margin: auto;
}
.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 {
	margin: 20px 0 20px;
}
.listDetail_flex__left .listDetail_flex_title {
	margin: 10px 0 0 0;
	padding: 0;
	position: relative;
	font-size: 18px;
	display: inline-block;
}
.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: #0c126b;
}
.listDetail_flex__right {
	margin: 10px auto 0;
	text-align: center;
}
.listDetail_flex__right a {
	padding: 10px 60px;
	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: 10px;
	border: 1px solid #a69f95;
}
.listDetailTable td {
	color: #333;
	padding: 10px;
	border: 1px solid #a69f95;
	background: #fff;
}
.tableWrap {
	overflow-x: scroll;
	margin-bottom: 20px;
}
.listDetailTable2 {
	table-layout: fixed;
}
.listDetailTable2 th {
	background: #818493;
	text-align: center;
	padding: 10px 3px;
	border: 1px solid #cccccc;
	color: #fff;
	min-width: 60px;
}
.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;
	display: block;
}
.pageDetailTitle {
	position: relative;
	margin-top: 50px;
}
.pageDetailTitle h1 {
	font-size: 18px !important;
	padding-right: 160px;
}
.pageDetailTitle .new_mark {
	color: #cc1515;
}
.pageDetailTitle_back {
	position: absolute;
	right: 0;
	bottom: 10px;
}
.pageDetailTitle_back a {
	display: inline-block;
	color: #646f82;
	border: 2px solid #646f82;
	background: #fff;
	padding: 5px 10px;
	text-decoration: none;
	font-size: 16px;
}
.pageDetailTitle_back a:hover {
	background: #3d6abd;
	color: #fff;
}
.detailTitle {
	font-size: 160%;
	margin: 40px 0 30px;
	border-bottom: 3px 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%;
}
.detail_table_flex__right,
.detail_table_flex__left {
	width: 100%;
}
.detail_table {
	table-layout: fixed;
	width: 100%;
}
.detail_table th {
	border: 1px solid #ccc;
	padding: 15px 10px;
	color: #333;
	background: #f0f2f7;
	text-align: left;
	width: 7em;
}
.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: center;
	margin-bottom: 20px;
}
.detail_contact a {
	display: block;
	background: #0c126b;
	color: #fff;
	border: 1px solid #0c126b;
	margin-top: 20px;
	padding: 10px 10px;
	text-decoration: none;
	font-size: 18px;
}
.detail_contact a:hover {
	background: #fff;
	color: #0c126b;
}
.detail_top_flex {
	width: 100%;
}
.detail_top_flex__left {
	width: 100%;
}
.detail_top_flex__right {
	width: 100%;
}
.detail_top_bottom_flex {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}
.detail_top_bottom_flex__right {
	display: none;
}
.detail_top_bottom_flex__left {
	width: 80%;
	font-size: 14px;
	text-align: center;
	box-sizing: border-box;
	margin: 0 auto;
}
.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 {
	color: #fd8e63;
	cursor: pointer;
}
.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;
	text-align: center;
}
.detail_qr__left {
	margin-bottom: 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;
}
.detail_bottm_table th {
    background: #818493;
    text-align: center;
    padding: 10px 2px;
    border: 1px solid #cccccc;
    color: #fff;
    min-width: 80px;
}
.detail_bottom_table td {
	border: 1px solid #ccc;
	padding: 15px 2px;
	color: #333;
	text-align: center;
	background: #fff;
}
.detail_list_picsam {
	width: 80%;
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
	margin: 0 auto;
}
.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 dl.about_dl {
	width: 100%;
}
#page_about .about_dl_box {
	border-bottom: 1px solid #ccc;
	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 {
	font-weight: bold;
}
#page_about dl.about_dl dd {
	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 .ika {
	font-size: 115%;
}
#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: 30px 0 0;
}
#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;
}