@charset "utf-8";
/*
Theme Name: 丸美不動産-pc
Theme URI: http://www.ycomps.co.jp/
Author: YPS
Version: 0.9
-------------------------------------------------------------- */
@import "reset.css"; /* Reset CSS */
@import "common.css"; /* 基本CSS */
@import "station.css";
@import "school.css";
@import "area.css";

/*top
--------------------------*/
#openhouse{
	width: 930px;
	margin-bottom:10px;
}

#openhouse dl{
	padding:13px 30px 5px;
	overflow:auto;
}

#openhouse dl dt{
	width:180px;
	padding-left:20px;
	background:url(images/common/arrow.gif) no-repeat 0 50%;
	float:left;
	margin-bottom:10px;
}

#openhouse dl dd{
	width:620px;
	float:left;
	margin-bottom:10px;
}

#recomend_btn{
	display:table;
	margin:0px auto;
}

#recomend_btn ul li{
	display:table-cell;
	padding:0px 5px;
}

.ensen_p{
	position: relative;
	margin-top: 90px;
}

.btn_tochi02{
	position:absolute;
	margin-top:55px;
	margin-left:10px;
}

.btn_tochi02_p{
	position: absolute;
    margin-top: 51px;
    margin-left: 155px;
    width: 290px;
    font-size: 0.85em;
	line-height: 1.6em;
}

.btn_kodate02{
	position:absolute;
	margin-top:55px;
	margin-left:465px;
}

.btn_kodate02_p{
	position: absolute;
	margin-top: 95px;
	margin-left: 475px;
	width: 145px;
	font-size: 0.85em;
	line-height: 1.6em;
}

.btn_mansion02{
	position:absolute;
	margin-top:184px;
	margin-left:465px;
}

.btn_invest02{
	position:absolute;
	margin-top:184px;
	margin-left:698px;
}

#ensen{
    width: 930px;
	margin-bottom:10px;
	background:url(images/index/ensen-bnr.jpg) no-repeat;
}

.btn_kaizuka{
	position:absolute;
	margin-top:17px;
	margin-left:249px;
}

.btn_honsen{
	position:absolute;
	margin-top:17px;
	margin-left:480px;
}

.btn_kasii{
	position:absolute;
	margin-top:17px;
	margin-left:710px;
}

#map{
	position:relative;
    width: 98%;
	height:645px;
	margin-bottom:10px;
	background:url(images/index/map-img.png) no-repeat;	
	margin: auto;
}

#map a{
	cursor:pointer;
	text-decoration:none;
	font-weight:bold;
	color:#00F;
}

#map a:hover{color:#FF5F00;}

.map01{
	position:absolute;
	margin-top: 214px;
	margin-left: 110px;
}

.map02{
	position:absolute;
	margin-top:103px;
	margin-top: 271px;
	margin-left: 110px;
}

.map03{
	position:absolute;
	margin-top: 308px;
	margin-left: 110px;
}

.map04{
	position:absolute;
	margin-top: 403px;
	margin-left: 110px;
}

.map05{
	position:absolute;
	margin-top:355px;
	margin-left:250px;
}

.map06{
	position:absolute;
	margin-top: 189px;
	margin-left: 296px;
}

.map07{
	position:absolute;
	margin-top: 253px;
	margin-left: 309px;
}

.map08{
	position:absolute;
	margin-top: 332px;
	margin-left: 284px;
}

.map09{
	position:absolute;
	margin-top: 383px;
	margin-left: 284px;
}

.map10{
	position:absolute;
	margin-top: 441px;
	margin-left: 284px;
}

.map11{
	position:absolute;
	margin-top:70px;
	margin-left:770px;
}

.map12{
	position:absolute;
	margin-top: 282px;
	margin-left: 440px;
}

.map13{
	position:absolute;
	margin-top: 324px;
	margin-left: 460px;
}

.map14{
	position:absolute;
	margin-top: 415px;
	margin-left: 461px;
}

.w650{width:650px;}

.map-matrix{
	position:absolute;
	height:240px;
	top:8px;
	right:0;
	z-index: 3;
}

#map_btn #map_tab{width:100%;}
#map_btn #map_tab li{padding-bottom: 10px;}

#map_btn #map_tab #map_tab_hosue{
	background:#F7F7F7;
	border-top:3px solid #E6E6E6;
	border-right:3px solid #E6E6E6;
	border-left:3px solid #E6E6E6;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}

#map_btn ul{
	display:table;
	margin: auto;
	padding-top:1%;
}

#map_btn #train_btn #train_tab{
	background: url(images/index/map_railroad_bg.png) no-repeat scroll 50% 25%;	
	height: 100px;
}


#train_tab ul li{
	vertical-align: bottom;
}

#train_btn{
	background: url(images/index/train_btn_bg.jpg)  #F7F7F7  scroll 100px 0% no-repeat;
	height:100px;
}

.search_bg{
	background: #F7F7F7;
	border-right:3px solid #E6E6E6;
	border-left:3px solid #E6E6E6;
}

#main #search_bg_lowerside{
	padding-bottom:10px;
	margin-bottom:60px;
	background: #F7F7F7;
	border-right:3px solid #E6E6E6;
	border-left:3px solid #E6E6E6;
	border-bottom:3px solid #E6E6E6;
}

#train_btn ul{padding:10px 0px 0px 180px;}

#map_btn ul li{
	display:table-cell;
	padding: 10px 5px;
}

#osusume iframe{
	display:block;
	margin:10px auto 0;
	height:1050px;
	width: 100%;
}

#kaiin{
	margin: 0 auto;
    width: 818px;
	height:230px;
	margin-bottom:10px;
	background:url(images/index/kaiin-bnr.png) no-repeat;	
}

.kaiin_p{
	position: absolute;
	margin-top: 170px;
}

#bukken01{
	position:relative;
    width: 930px;
	height:280px;
	margin-bottom:30px;
	background:url(images/index/school-district_ttl.png) no-repeat;	
}

#bukken01 select{
	padding:7px;
	font-size: 1em;
	width: 230px;
}

.bukken01-toti {
    position:absolute;
	top:95px;
	left:280px;	
}

.bukken01-kodate {
    position:absolute;
	top:150px;
	left:280px;	
}

.bukken01-mansion {
    position:absolute;
	top:205px;
	left:280px;	
}

.bukken01_p{margin-top: 365px;}

#bukken02{
    width: 930px;
	padding-bottom:40px;
}

.kaiin03-btn{
	position:absolute;
	margin-top:24px;
	margin-left:202px;
}

.kaiin02-btn{
	position:absolute;
	margin-top:128px;
	margin-left:338px;
}

#priority_detail,
#priority_topic{
	display:table;
	margin:0px auto;
	padding-top:30px;
}

#priority_topic ul li{
	display:table-cell;
	margin:5px;
}

#priority_topic ul img{margin:5px;}

#priority_detail ul li{
	display:table-cell;
	margin:5px;
}

#priority_detail ul img{margin:5px;}

.merit_topic,
.merit_areacontent{
	display:table;
}

.merit_areacontent,
.merit_area{
	display:table-cell;
}

.ver_aln{
	vertical-align:top;
	width: 190px;
}

.merit_topic{margin:20px 0px 0px;}

.merit_areacontent{
	background:#F7F7F7;
	border:2px solid #E6E6E6;
	padding:5px;
}

.merit_area img{
	border:1px solid #E6E6E6;
	background:#fff;
	padding:5px;
}

.merit_area{padding:5px;}

.arrow_blue{
	color:#0075BB;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size:17px;
	border-left:0px none;
	border-bottom:0px none;
	padding: 0px 0px 8px 25px;
	margin-bottom: 0px;
	margin-top: 0px;
	background: url(images/common/list_arrow.gif) no-repeat;
	background-position:5px 8px;
	height: 50px;
}

.reason_area{
	display:table;
	margin:0px auto;
}

.reason_content{display:table-cell;}

.reason_content img{
	padding:5px;
	border:2px solid #E6E6E6;
	margin:10px;
}

.arrow_blue a{text-decoration: none;}
.merit_area p{margin:0px;}
.border_line{border:3px solid #fff;}

.feature_area{
	display:table;
	margin-top: 15px;
}

.feature_content{
	display:table-cell;
	background:#F7F7F7;
	width: 455px;
}

.feature_area h4{
	border-left:0px none;
	border-bottom:0px none;
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.feature_list{
	display:table;
	padding:5px 10px;
}

.feature_list ul{
	display:table-cell;
	width:150px;
}

.feature_list ul li{
	background: url(images/common/arrow_gray.png) no-repeat;
	background-position:0px 10px;
}

.feature_list ul li a{padding-left:10px;}
#middle_bnr{text-align:center;}

.responsible-img{
	width:280px;
	height:auto;
	border:1px solid #ccc;
	float:left;
	margin-right:15px;
}

#case{
    width: 930px;
	margin-bottom:10px;
}

#case dl{
	padding:13px 30px 5px;
	overflow:auto;
}

#case dl dt{
	width:180px;
	padding-left:20px;
	background:url(images/common/arrow.gif) no-repeat 0 50%;
	float:left;
	margin-bottom:10px;
}

#case dl dd{
	width:620px;
	float:left;
	margin-bottom:10px;
}

#kaiin02{
    width: 100%;
	height:665px;
	margin-bottom:10px;
	background:url(images/index/kaiin02-bnr.jpg) no-repeat;
}

.kaiin02_p{margin-top: 675px;}

.kaiin03-bnr{
	position:absolute;
	margin-top:409px;
	margin-left:185px;
}

#raiten{
    width: 926px;
	height:672px;
	margin-bottom:10px;
	background:url(images/index/raiten-bnr.jpg) no-repeat;
}

.raiten-bnr02{
	position:absolute;
	margin-top:483px;
	margin-left:80px;
}

.raiten-bnr03{
	position:absolute;
	margin-top:14px;
	margin-left:14px;
}

.raiten-bnr03_p{
	position: absolute;
	margin-top: 120px;
	margin-left: 40px;
	width: 450px;
	font-size: 1.0em;
}

.raiten_box01 {
	position: absolute;
    width: 417px;
	height:230px;
    padding: 12px;
    border-radius: 20px;
    border: 1px solid #FF9326;
    margin-top: 220px;
    margin-left: 14px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 42%, #dfdfd0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(42%,#ffffff), color-stop(100%,#dfdfd0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 42%,#dfdfd0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 42%,#dfdfd0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 42%,#dfdfd0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 42%,#dfdfd0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfd0',GradientType=0 ); /* IE6-9 */
}

.raiten_box02 {
	position: absolute;
    width: 417px;
	height:230px;
    padding: 12px;
    border-radius: 20px;
    border: 1px solid #FF9326;
    margin-top: 220px;
    margin-left: 468px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 42%, #dfdfd0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(42%,#ffffff), color-stop(100%,#dfdfd0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 42%,#dfdfd0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 42%,#dfdfd0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 42%,#dfdfd0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 42%,#dfdfd0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfd0',GradientType=0 ); /* IE6-9 */
}

#tetsuduki{
    width: 294px;
	margin-bottom:10px;
	margin-right:19px;
	float:left;
}

#guide{
    width: 294px;
	margin-bottom:10px;
	float:left;
}

#workbook{
    width: 294px;
	margin-bottom:10px;
	float:right;
}

#faq{margin-bottom:10px;}

#faq .questions-index {
    color: #006CD8;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 7px;
}

#info{
    width: 930px;
	margin-bottom:10px;
}

#info dl{
	padding:13px 30px 5px;
	overflow:auto;
}

#info dl dt{
	width:180px;
	padding-left:20px;
	background:url(images/common/arrow.gif) no-repeat 0 50%;
	float:left;
	margin-bottom:10px;
}

#info dl dd{
	width:620px;
	float:left;
	margin-bottom:10px;
}

#blog{
    width: 930px;
	margin-bottom:10px;
}

#blog dl{
	padding:13px 30px 5px;
	overflow:auto;
}

#blog dl dt{
	width:180px;
	padding-left:20px;
	background:url(images/common/arrow.gif) no-repeat 0 50%;
	float:left;
	margin-bottom:10px;
}

#blog dl dd{
	width:620px;
	float:left;
	margin-bottom:10px;
}

#osusume-spot{
	margin: 0 auto;
    width: 698px;
	height:126px;
	margin-bottom:10px;
}

#kaiin04{
	margin: 0 auto;
    width: 777px;
	height:614px;
	margin-bottom:10px;
	margin-top:10px;
}

#raiten03{
	margin: 0 auto;
    width: 762px;
	height:143px;
	margin-bottom:10px;
}

.fullbox{
	width:710px;
	margin:10px 0;
	clear:both;
}

.fullbox p{
	padding:5px;
}

.shikaku-box{
	float:left;
	width:220px;
}

.shikaku-box ul li , .shumi-box ul li{
	padding:3px 3px 3px 10px;
	border-bottom:2px dotted #FF6699;
}

.shumi-box{
	float:left;
	margin-left:30px;
	width:220px;
}

.staff-midashi{
	background-color:#FFCCCC;
	padding-left:8px;
	font-weight:bold;
}

.contact-tellbox{
	border:2px solid #79BC21;
	border-radius:5px;
	width:510px;
	margin:10px auto;
	padding:10px 0;
}

.coments2 {
    border: 1px solid #4BB4E0;
    background-color: #EEF9FB;
    padding: 15px;
    margin: 0px;
	margin-top:15px;
    text-align: left;
}

.coments3 {
    border: 1px solid #DB5200;
    background-color: #FFFFD0;
    padding: 15px;
    margin: 0px;
	margin-top:15px;
    text-align: left;
}

.hissu {
    line-height: 1.65em;
    margin: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #F00;
    font-weight: bold;
}

.halfbox_l{
	float:left;
	padding:5px 3px;
	width:330px;
}

.halfbox_r{
	float:right;
	padding:5px 3px;
	width:330px;
}

.s-btn{
	margin-top:5px;
}

.fb-like{
	clear:both;
	padding-bottom:20px;
}

#privacy-box{
	margin:15px auto;
	width:650px;
	border: 2px solid #006fD6;
	padding:20px;
	background-color: #DDEBF9;
}

#privacy-box ol li{
	list-style:outside decimal;
	margin-bottom:20px;
	margin-left:20px;
}

.dis_dlt{
	display:none;
}

.search_bg .arrow{
	position:relative;
	bottom: 620px;
	left: 555px;
}

#wrap_01{
	width:930px;
}

#twitter{
	width:540px;
	float:left;
}

#baibai_btn{
	background:url("images/common/bg_baiabai.png");
	background-repeat:no-repeat;
	width:370px;
	float:right;
	height:315px;
}

#baibai_btn .buy{
    position: relative;
    left: 20px;
    top: 83px;
}

#baibai_btn .sell{
    position: relative;
    left: 30px;
    top: 83px;
}

/*
丸美よかよかゼロ賃貸！福岡市東区の0円賃貸物件をご紹介
--------------------------*/
#zero_suport p{
	margin:0px auto;
	width:70%;
}


#suport_list .suport_list_container{
	display:table;
	width:100%;
	margin-left:120px;
}

#suport_list .suport_list_container .suport_list_dtl{
	display:table-cell;
}

#suport_list ul li{
	list-style-type:disc;
	margin-left:20px;
	width:280px;
}

#suport_list{
	margin-bottom:70px;
}

/*
他社にないメリット
--------------------------*/
.merit_life{
	display:table;
	margin:15px 0px 80px;
}

.merit_life .merit_life_article,
.merit_life .merit_life_pic{
	display:table-cell;
	vertical-align:top;
}

.merit_life .merit_life_article{
	width:75%;
	padding:0px 15px;
}

.merit_life .merit_life_pic{width:25%;}
.merit_life .merit_life_pic p{font-size:0.8em;}
#merit_life_list{margin:20px 0px;}
#merit_life_list li a{text-decoration:none !important;}

/*他社にないメリット
--------------------------*/
#casa-table{width:100%;}

#casa-table tr th{
	border:1px solid #82C030;
	background-color:#E5F5C5;
	width:20%;
	padding:4px;
}

#casa-table tr td{
	border:1px solid #82C030;
	width:80%;
	padding:4px;
}

.douga{
    height: 315px;
    width: 500px;
    margin: 35px auto !important;
}

/*学生向け賃貸アパート・マンション
--------------------------*/
.student_hosue_area{
	display:table;
	margin:auto;
}

.student_hosue_area div{
	display:table-cell;
	padding:0px 25px;
}

/*休日レジャーもすぐ近く 
--------------------------*/
.float_img img{
	float:left;
	position:relative;
	top:100px;
	left:350px;
}

.half_area_container .half_leisure{
	display:table-cell;
	padding-right:20px;
	vertical-align:bottom;
}

/*学校環境が良い賃貸物件
--------------------------*/
.excellent_school_container{
	display:table;
	margin-bottom:20px;
}

.excellent_school_container .excellent_school_area{
	display:table-cell;
	padding:1%;
	vertical-align:top;
	width:50%;
}

.excellent_school_container .excellent_school_area img,
.excellent_school_container .excellent_school_area p{
	width:90%;
	margin: auto;
}

/*月極駐車場
--------------------------*/
#page_parking{
	padding-bottom:20px;
}

.search_on_area{
	display:table;
	margin:auto;
	padding-bottom: 30px;
}

.search_on_condtion{
	display:table;
	padding-bottom: 30px;
}

.search_on_area ul{
	display:table-cell;
	width: 220px;
}

.search_on_condtion ul{
	display:table-cell;
	width: 270px;
}

.search_on_area ul li{
	margin:5px 3px;
	height: 50px;
	background: url(images/search-parking/bg-parking.gif) no-repeat;
}

.search_on_condtion ul li{
	margin:5px 3px;
	height: 50px;
	background: url(images/search-parking/bg-parking02.gif) no-repeat scroll 40% 0%;
}

.search_on_area ul li a{
	text-decoration:none;
	padding-left:60px;
	font-weight:bold;
	line-height: 50px;
}

.search_on_condtion ul li a{
	text-decoration:none;
	padding-left:75px;
	font-weight:bold;
	line-height: 50px;
}

/*
button
--------------------------*/
#parking_pc{	
	margin-left: auto;
	margin-right: auto;
}

#parking_pc ul{
	display: table;
	width: 100%;
	margin-top:30px;
}

.parking_main_button li{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

a:hover img{
	opacity: 0.6;
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
}

.no-hover a:hover img{
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

#parking_smp{	
	margin-left: auto;
	margin-right: auto;
}

#parking_smp ul{
	display: table;
	width: 100%;
}

.parking_main_button li{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.parking_sub_button{
	text-align: center;
	margin-bottom:15px;
}


/*
月極駐車場
--------------------------*/
.voice_list ul li{
	list-style-type: disc;
	margin-left: 20px;
}

/*
浄水器のレンタルサービスはANESIs
-------------------------- */
#anesis_style{
	width: 90%;
	margin: auto;
}

/*
T-POINTとCNポイントの紹介
-------------------------- */
.point_container{
	display:table;
	margin:auto;
	border-top: 10px solid #FFF;
	border-bottom: 10px solid #FFF;
}

.point_container .point_img,
.point_container .point_explain{
	display:table-cell;
	vertical-align:top;
}

.point_container .point_explain{
	background:#FDFBCD;
	padding-left:20px;
	padding-right:20px;
}

.point_container .point_explain p{
	font-size:12px;
	margin:0px 0px 0px 100px;
	text-indent:-100px;
	width:510px;
}

.mar_center{text-align:center;}

/*
暮らしの便利帳
--------------------------*/
#convenience_container .half_area table{
	width:90%;
	margin-left:10px;
	margin-bottom:35px;
}

#convenience_container .half_area table,
#convenience_container .half_area table tr th,
#convenience_container .half_area table tr td{
	border:2px solid #6BB819;
}

#convenience_container .half_area table tr th{
	padding:1%;
	background:#E5F5C5;
	width:60%;
}

#convenience_container .half_area table tr td{
	width:40%;
	padding:1%;
}

/*
貸店舗・貸事務所(テナント)・工場・倉庫
--------------------------*/
#search_on_train{
	margin-bottom:60px;
}

.search_container{
	display:table;
	margin:1%;
	
}

.search_container .search_area{
	display:table-cell;
	vertical-align:top;
}

.search_container .search_area img{margin: 0px 0px 0px 0px;}

.search_container .search_area form select{
	padding: 9px;
	vertical-align: text-bottom;
}

#search_on_other{
	display:table;
	margin-bottom:60px;
}

#search_on_other ul{
	display:table-cell;
	width:250px;
}

#search_on_other ul li{
	height:50px;
	margin-bottom:10px;
	background: url(images/contents/bg-kakusyubukken.gif) no-repeat scroll 40% 0%;
}

#search_on_other ul li a{
	margin-left:60px;
	line-height:50px;
}

/*
不動産売買・投資情報
-------------------------- */
#tradeinvest_info ul{
	padding-left: 2em;
	list-style-type: disc;
	text-decoration:none;
}

#tradeinvest_info ul li a{text-decoration:none;}
#tradeinvest_info ul .tradeinvest_info_container{margin-bottom:15px;}

/*
会社概要
--------------------------*/
#president_histry dl dt{
	font-weight:bold;
	padding:1%;
	font-size: 1.3em;
}

#president_histry dl dd{margin-left:30px;}

.company_tbl{
	width:90%;
	border-bottom:2px solid #79BC21;
	margin:auto;
}

.company_tbl .company_tr{
	width:100%;
	display:table;
	border-top:2px solid #79BC21;
	border-left:2px solid #79BC21;
	border-right:2px solid #79BC21;
}

.company_tbl .company_th,
.company_tbl .company_td{
	display:table-cell;
	padding: 15px 1%;
}

.company_tbl .company_th{
	width:25%;
	border-right:2px solid #79BC21;
	background: #E5F5C5;
	font-weight:bold;}

.company_tbl .company_td{width:75%;}

.c_page-nav{
	display: flex;
	align-content: stretch;
	align-items: stretch;
	justify-content: space-between;
	flex-wrap: nowrap;
	flex-direction: row;
	margin-bottom: 15px;
}

.c_page-nav a{
	text-align:center;
	display:block;
	padding:15px 0;
	margin:0 5px;
}


.c_page-nav--company li{
	width:25%;
}

.e_page-nav--blue a{
	background:#D4EFF6;
	border-radius: 10px;
}

.e_page-nav--blue a::before{
	content:"▶ ";
}

/*
個人情報の取扱について
-------------------------- */
.numbering li{list-style-type:decimal;}
.numbering_roman li{list-style-type:lower-roman;}
.numbering_alpha li{list-style-type:lower-alpha;}
#personal_info{margin-bottom:45px;}

/*
購入時の手続方法
--------------------------*/
.green-box{
	background-color:#F4FCB4;
	border:1px solid #84AD17;
	margin:15px 0;
	padding-left:20px;
	padding-bottom:5px;
	padding-top:12px;
}

.green-box .box-title{
	padding:0;
	font-weight:bold;
	font-size:1.2em;
	margin:0;
}

.red-box{
	background-color:#FFE2E6;
	border:1px solid #FF1734;
	margin:15px 0;
	padding-left:20px;
	padding-bottom:5px;
	padding-top:12px;
}

.red-box .box-title{
	padding:0;
	font-weight:bold;
	font-size:1.2em;
	margin:0;
}

.blue-box{
	background-color:#C6EBF9;
	border:1px solid #1385B0;
	margin:15px 0;
	padding-left:20px;
	padding-bottom:5px;
	padding-top:12px;
}

.blue-box .box-title{
	padding:0;
	font-weight:bold;
	font-size:1.2em;
	margin:0;
}

.orange-box{
	background-color:#FFECD9;
	border:1px solid #FF850B;
	margin:15px 0;
	padding-left:20px;
	padding-bottom:5px;
	padding-top:12px;
}

.orange-box .box-title{
	padding:0;
	font-weight:bold;
	margin:0;
	font-size:1.2em;
}

.point-list li{
	background:url(images/common/list-arrow.jpg) no-repeat left top;
	padding-left:20px;
	margin:10px;
	line-height:1.2;
}

.point-title{
	font-weight:bold;
	margin-left:10px;
	font-size:1.2em;
}

.point-list-box{
	width:800px;
	overflow:hidden;
}

.syoumei-back{
	background:url(images/index/haikei.gif) no-repeat right bottom;
}

/*
お問い合わせ
-------------------------- */
.contct_tbl{
	width:90%;
	border-bottom:2px solid #79BC21;
	margin:auto;
}

.contact_tr{
	width:100%;
	display:table;
	border-top:2px solid #79BC21;
	border-left:2px solid #79BC21;
	border-right:2px solid #79BC21;
}

.contact_tr .contact_th,
.contact_tr .contact_td{
	display:table-cell;
	padding: 15px 1%;
}

.contact_tr .contact_th{
	width:20%;
	border-right:2px solid #79BC21;
	background: #E5F5C5;
	font-weight:bold;
	vertical-align:top;
}

.contact_tr .contact_td{
	width:80%;
}

.contact_btn{
	text-align: center;
	margin-top:15px;
}

.contact_btn input{
	padding: 1%;
	font-size: 1.3em;
}

.contct_tbl .contact_tr .contact_td input{
	font-size: 1.2em;
	padding: 5px 0px;
}

.contct_tbl .contact_tr .contact_td select{
	font-size: 1.2em;
	padding: 5px 10px;
}


.contct_tbl .contact_tr .contact_td dl dd{margin-left:5%;}
.contct_tbl .contact_tr .contact_td dl dt{font-size:1.2em;}

.contct_tbl input[type="number"]::-webkit-outer-spin-button,
.contct_tbl input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.contct_tbl input[type="number"] {-moz-appearance:textfield;}

/*ワークブック
--------------------------*/
.workbook-profile{
	float:right;
	width:450px;
}

/*リアナビ
--------------------------*/
.reanavi-img{
	width:500px;
	overflow:hidden;
}

/*人気物件／奈多団地
--------------------------*/
#info-table th{
	width:250px;
	background-color:#E9F3F8;
	border:1px solid #ccc;
	padding:7px;
}

#info-table td{
	width:250px;
	border:1px solid #ccc;
	padding:7px 0;
	padding-left:10px;
}

.w350{
	width:350px;
}

.name {
    border-bottom: 2px solid #0053BE;
    padding: 2px 0px 0px;
    margin: 0px 0px 10px;
    font-size: 1.8em;
    line-height: 1.2em;
    font-weight: 700;
}

.name span.blue {
    font-size: 0.7em;
    color: #00F;
}

/*過去の仲介実績
--------------------------*/
#past-performance{
	width:900px;
	margin:0 auto;
}

#past-performance td{
    border: 1px solid #DB5200;
}

#past-performance .text_02 {
    padding: 5px 0px;
    background-color: #FFFFD0;
    font-weight: bold;
    text-align: center;
    margin: 0px;
}

#past-performance .text {
    margin: 10px 0px;
    padding-left: 15px;
	padding-bottom:5px;
	padding-top:5px;
}

#past-performance .text_01 {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    background-color: #FFFFD0;
    text-align: left;
}

#past-performance .kind{
	width:150px;
	text-align:center;
	background-color: #FFFFD0;
	font-weight:bold;
}

#past-performance .whereabouts{
	width:400px;
	text-align:center;
	background-color: #FFFFD0;
	font-weight:bold;
}

#past-performance .money{
	width:350px;
	text-align:center;
	background-color: #FFFFD0;
	font-weight:bold;
}

/*来店ご予約
--------------------------*/
#inquiry-table{
	width:650px;
	margin:15px auto 15px;
	padding:10px;
}

#inquiry-table th{
	font-weight:normal;
	width:170px;
	text-align:left;
	background:#DDEBF9;
}

#inquiry-table td{width:430px;}

#inquiry-table th,#inquiry-table td{
	padding:10px;
	border:solid 1px #006fD6;
}

.company_table {
	width:880px;
	margin:25px auto;
	border-bottom:solid 1px #CCCCCC;
}

.company_table .company_tr{
	clear:both;
	display:table;
	height:auto;
}

.company_table .company_th {
	min-width:181px;
	height:auto;
	text-align:left;
	background:#E9F3F8;
	border:solid 1px #CCCCCC;
	border-bottom-style:none;
	vertical-align:middle;
	padding:15px 10px;
	display:table-cell;
}

.company_table .company_td {
	width:649px;
	height:auto;
	padding:15px;
	border:solid 1px #CCCCCC;
	border-left-style:none;
	border-bottom-style:none;
	display:table-cell;
}

.company_table .company_col{
	width:670px;
	height:auto;
	padding:15px;
	border:solid 1px #CCCCCC;
	border-bottom-style:none;
	display:table-cell;
}

.company_table .company_officer .company_tr{
	clear:both;
	display:table;
	height:auto;
}

.company_table .company_officer{
	float:right;
	border-bottom:1px solid #ccc;
}

.company_table .company_row {
	min-width:100px;
	height:314px;
	text-align:left;
	background:#E9F3F8;
	border:solid 1px #CCCCCC;
	border-right-style:none;
	padding:0px 0px;
	float:left;
}

.company_table .company_row p{padding:15px 10px;}

.company_table .company_officer .company_th {
	min-width:180px;
	height:auto;
	text-align:left;
	background:#E9F3F8;
	border:solid 1px #CCCCCC;
	border-bottom-style:none;
	vertical-align:middle;
	padding:15px 10px;
	display:table-cell;
}

.company_table .company_officer .company_td {
	width:746px;
	height:auto;
	padding:15px;
	border:solid 1px #CCCCCC;
	border-left-style:none;
	border-bottom-style:none;
	display:table-cell;
}

/*プライバシーポリシー
--------------------------*/
#privacy-box{
	width:666px;
	border: 2px solid #006fD6;
	padding:20px;
	background-color: #DDEBF9;
}

#privacy-box ol li{
	list-style:outside decimal;
	margin-bottom:20px;
	margin-left:20px;
}

/*売却トップページ
--------------------------*/
#reason{margin-top:-30px;}

#merit{
	position:relative;
    width: 930px;
	height:446px;
	background:url(images/index/merit-bnr.jpg) no-repeat;	
}

.merit_p{
	position:absolute;
	margin-top:112px;
	margin-left:215px;
}

.merit-btn{
	position:absolute;
	margin-top:380px;
	margin-left:300px;	
}

#merit2{
	position:absolute;
	margin-top:220px;
	margin-left:50px;
}

#merit2 dl dd {
    width: 640px;
    float: left;
    margin-bottom: 10px;
	background: transparent url("images/common/arrow.gif") no-repeat scroll 0px 50%;
	padding-left: 20px;
	font-weight:600;
}

#baikyakujirei{
	position:relative;
    width: 929px;
	height:120px;
}

.baikyakujirei-btn{
	position:absolute;
	margin-top:4px;
	margin-left:70px;	
}

#b-jirei{
	position:relative;
    width: 929px;
	height:320px;
	background:url(images/index/bk-jirei.jpg) no-repeat;	
}

.b-jirei-btn{
	margin-top:270px;
	float:right;
}

.b-jirei01_p{
	position: absolute;
	margin-left: 87px;
	width: 360px;
	font-size: 1.05em;
}

.b-jirei01_p p{font-weight: 900;}

.b-jirei02_p{
	position: absolute;
	margin-top: 60px;
	margin-left: 87px;
	width: 360px;
	font-size: 0.9em;
	line-height: 1.62em;
}

.b-jirei03_p{
	position: absolute;
	margin-top: 211px;
	margin-left: 355px;
}

.b-jirei03_p p{
	font-weight: 900;
}

.b-jirei04_p{
	position: absolute;
	margin-left: 555px;
	width: 360px;
	font-size: 1.05em;
}

.b-jirei04_p p{
	font-weight: 900;
}

.b-jirei05_p{
	position: absolute;
	margin-top: 60px;
	margin-left: 555px;
	width: 360px;
	font-size: 0.9em;
	line-height: 1.62em;
}

.b-jirei06_p{
	position: absolute;
	margin-top: 211px;
	margin-left:820px;
}

.b-jirei06_p p{
	font-weight: 900;
}

#tyukaijisseki{
	position:relative;
    width: 930px;
	height:107px;
	background:url(images/index/bk-tyukaijisseki.jpg) no-repeat right;	
}

.advisor-btn{
	margin-top:18px;
	float:right;
}

.advisor01{
	margin-left:20px;
	width:200px;
	float:left;
	text-align: center;
	margin-top: 10px;
}

.advisor_p p {
	font-weight: bold;
	line-height: 1.2em;
}

.advisor01 p {line-height: 1.2em;}

.advisor02{
	margin-left:20px;
	width:200px;
	float:left;
	text-align: center;
	margin-top: 10px;
}

.advisor03{
	margin-left:20px;
	width:200px;
	float:left;
	text-align: center;
	margin-top: 10px;
}

.advisor04{
	margin-left:20px;
	width:200px;
	float:left;
	text-align: center;
	margin-top: 10px;
}

.b-tetuduki-img{
	margin-top:22px;
	margin-left:38px;	
}

#satei02{
	margin: 0 auto;
    width: 766px;
	height:153px;
	margin-bottom:10px;
}

div#satei02{margin-bottom:30px;}

#mendan{
	margin: 0 auto;
    width: 764px;
	height:145px;
	margin-bottom:10px;
}

div#mendan{margin-bottom:30px;}

/* 売却査定フォーム
--------------------------*/
.guest_table {
	width:900px;
	margin:25px auto;
	border-bottom:solid 1px #378DE3;
}

.guest_table .guest-tr{
	clear:both;
	display:table;
	height:auto;
}

.guest_table .guest-th {
	min-width:280px;
	height:auto;
	text-align:left;
	background:#E1F0FF;
	border:solid 1px #378DE3;
	border-bottom-style:none;
	vertical-align:top;
	padding:15px 10px;
	display:table-cell;
}

.guest_table .guest-td {
	width:570px;
	height:auto;
	padding:15px;
	border:solid 1px #378DE3;
	border-left-style:none;
	border-bottom-style:none;
	display:table-cell;
}

.guest_table .guest-td input{
	max-width:400px;
	font-size:1.2em;
	padding:3px 0;
}

.guest_table .guest-td select{
	font-size:1.2em;
}

.guest_table .guest-td label {
	display:block;
}

.guest_table .guest-td p{margin-top:5px;}

.guest-caption {
	font-size:1.4em;
	font-weight:bold;
	text-align:left;
	color:#00F;
}

.chousa-text{
	border: 1px solid #4BB4E0;
    background-color: #EEF9FB;
    padding: 15px;
    margin: 5px 0px 20px;
    text-align: left;
}

.b_point-list li {
    background: transparent url("images/common/baikyaku-arrow.jpg") no-repeat scroll left top;
    padding-left: 20px;
    margin: 10px;
    line-height: 1.2;
}


/*マイページ
--------------------------*/
.myimg {
	border: 1px solid #D2D2D2;
	margin-bottom:25px;
}

/*おすすめスポット情報
--------------------------*/
#blog-contents img{
	max-width:505px;
	height:auto;
}

#img_area img{
	display:block;
	width:250px;
	height:auto;
}

#img_area .img1{
	height:338px;
	overflow:hidden;
	margin-right:5px;
}

#img_area .img2{margin-bottom:5px;}

.img_tbl td {
    font-size: 12px;
    vertical-align: bottom;
}

#shop-info {width: 100%;}
#shop-info th {background: #FDF1CA;}

#shop-info .td_bold {
    font-weight: bold;
    font-size: 16px;
}

#shop-info td {
    padding: 7px 10px;
    border: 1px solid #ACAC9D;
}

#shop-info th,
#shop-info td {
    padding: 7px 10px;
    border: 1px solid #ACAC9D;
}

#osusume_ttl{
	margin-bottom:15px !important;
	border:0px !important;
	border-left:0px !important;
	padding:0px !important;
	background:none !important;
	text-align: center;
}

#osusume_ttl img{width:90%;}

/*メールでお知らせ「簡単1分登録」(B)
--------------------------*/
#page_regist .area-disc{
	padding-bottom:20px;
}

#page_regist .area-disc li{
	padding-bottom:10px;
	font-weight:bold;
	font-size:18px;
}


.ctnr .ctnr_main{
    display:table-cell;
    vertical-align:top;
    width:69%;
}

.ctnr .ctnr_sub{
    display:table-cell;
    vertical-align:top;
    width:29%;
}

/*Bパターン*/
#page_resist-b .sec{padding-bottom:15px;}

#page_resist-b .ctnr{
    display: table;
    width: 100%;
}

#page_resist-b .ctnr .ctnr_main,
#page_resist-b .ctnr .ctnr_sub{
    display:table-cell;
    vertical-align:top;
	padding:1%;
}
#page_resist-b .ctnr .ctnr_sub{
    display:table-cell;
    vertical-align:top;
	padding:1%;
}

#page_resist-b .ctnr .ctnr_sub img{
	width:75%;
	margin:0 auto;
}

#page_resist-b .ttl{
	font-size: 1.6em;
	font-weight:bold;
	font-style:italic;
}

#page_resist-b .ttl .txt{padding: 15px 0;}

#page_resist-b .ttl .red{
	color:#F00;
	border-bottom:1px solid #F00;
}

#page_resist-b{counter-reset:num;}

#page_resist-b .ttl::before{
	counter-increment:num;
	content:"特典" counter(num);	
    color: #fff;
    display: block;
    float: left;
    padding:15px;
    margin-right: 20px;
	text-align:center;
	background:#FF9900;
	border-radius:7px;
}

#page_resist-b .ttl::after{clear:both;}
.wp-caption{width:auto !important;}

/*貸したいページ
--------------------------*/
.page_lend br{display:none;}
.page_lend p{margin:0;}
.page_lend dl{margin-bottom:15px;}

.page_lend .ttl{
	border-bottom: 2px solid #000;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.5em;
}

.page_lend .ttl br{display:block;}

/*-----main-img-----*/
#page_main-img{
	text-align:center;
	margin-bottom:15px;
}

.page_id-9264,
.page_id-11246{
	background:#FBE8EA;
	padding:10px 0;
}

/*-----reason-----*/
.page_lend .reason{counter-reset:num;}

.page_lend .reason dt::before{
    counter-increment:num;
    content: "その"counter(num)".";
	color:#009FC5;
}

.page_lend .reason dt{
	font-weight:bold;
	font-size:1.3em;
}

.page_lend .beginning  img:not(.shrink),
.page_lend .reason img:not(.shrink),
.page_lend .voice img:not(.shrink){
	width:200px;
}

/*-----voice-----*/
.page_lend .voice dl{border-bottom:2px solid #B4A08D;}

.page_lend .voice .d_col-d-main2{
	padding:0;
	width:;72%
}

.page_lend .voice dt{
	font-weight:bold;
	padding-left:16px;
}

/*-----qa-----*/
.page_lend .qa dt{
	font-weight:bold;
	color:#3AABD7;
	font-size:1.3em;
	line-height: 2.2em;
}

.page_lend .qa dt::before{
	content:"Q";
	background:#3AABD7;
	color:#fff;
	border-radius: 18px;
	padding: 5px 12px;
	margin-right: 7px;
}

/*-----guide-points-----*/
.page_lend .guide-points dt{font-weight:bold;}

.page_lend .guide-points dt::before{
	content: "";
	background: #3AABD7;
	border-radius: 18px;
	padding: 0 9px;
	margin-right: 7px;
	font-size: 0.7em;
	position: relative;
	bottom: 2px;
}

/*-----contact2_tbl-----*/
.contact2_tbl{
	width:85%;
	margin:0 auto;
}

.contact2_tbl .contact2_tr:first-child{
	border-top:1px solid #378DE3;
}

.contact2_tr{
	display:table;
	width:100%;
	border-left:1px solid #378DE3;
	border-right:1px solid #378DE3;
	border-bottom:1px solid #378DE3;
}

.contact2_th,
.contact2_td{
	display:table-cell;
	vertical-align:top;
	padding:1%;
}

.contact2_th{
	width:28%;
	text-align:right;
	background:#E1F0FF;
	border-right:1px solid #378DE3;
}

.contact2_td{
	width:68%;
}

/*-----contact-form-----*/
.contact2_tbl .wpcf7-form-control-wrap{
    display:block;
}

/*input*/
.contact2_tbl .wpcf7-text,
.contact2_tbl .wpcf7-textarea{
    border: 1px solid #c9bfaf;
    background:#fff;
    font-size: 1em;
    padding: 0.5em 1em;
    outline: none;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.contact2_tbl .wpcf7-text{
    width: 60%;
}

.contact2_tbl .wpcf7-textarea {
    width: 90%;
    resize: vertical
}

.contact2_tbl .wpcf7-list-item {display: block;}


.contact2_tbl input[type="checkbox"] {display: none;}

.contact2_tbl .wpcf7-list-item-label {
	position: relative;
	padding: 3px 3px 3px 22px;
	cursor: pointer;
}

.contact2_tbl .wpcf7-list-item-label::before {
	position: absolute;
	content: '';
	top: 50%;
	left: 0;
	width: 14px;
	height: 14px;
	margin-top: -8px;
	background: #fff;
	border: 1px solid #ccc;
}

.contact2_tbl input[type="checkbox"]:checked + .wpcf7-list-item-label::before {
    border: 1px solid #FF9900;
    background:#FFF5D6;
}

.contact2_tbl input[type="checkbox"]:checked + .wpcf7-list-item-label::after {
	position: absolute;
	content: '';
	top: 5px;
	left: 3px;
	width: 13px;
	height: 5px;
	border-left: 2px solid #3498db;
	border-bottom: 2px solid #3498db;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/*focus*/
.contact2_tbl .wpcf7-form-control-wrap input:focus,
.contact2_tbl .wpcf7-form-control-wrap textarea:focus{
    box-shadow: 0 0 7px #FF9900;
    border: 1px solid #FF9900;
    background:#FFF5D6;
    -webkit-transition: width .3s;
    transition: width .3s;
}

/*submit*/
.submit {
    text-align:center;
    font-weight:bold;
}

.wpcf7-submit{
    color: #fff;
    background-color: #7ECD8F;
    border: 1px solid #7ECD8F;
    border-radius: 10px;
    padding: 7px 15px;
    margin: 2%;
    font-size: 1.2em;
    font-weight: bold;
}

.wpcf7-submit:hover{
    background-color: #9AFFB1;
}

/*remark*/
.contact2_tbl sup{
    color: #fff;
    padding:0 4px;
    margin-left:2px;
    float:left;
}

.require {
    background:#D90000;
}

.optional {
    background:#6697EE;
}


/*お問い合わせまとめページ
--------------------------*/
.c_btn-lists a{
	display:block;
	width:75%;
	margin:0 auto 15px;
	padding:10px;
}

.p_btn-lists--contact a{
	padding-left:3em;
	border:2px solid #01A0C7;
	border-radius:5px;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	position:relative;
	font-weight:bold;
	height:100%;
	color:#000;
	text-decoration:none;
}

.p_btn-lists--contact a::before{
	content:"▶";
	text-align:center;
	border-radius:50%;
	color:#fff;
	display:block;
	width: 25px;
	height: 25px;
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
	left:10px;
	font-size: 15px;
}

.p_btn-lists--contact .sale a::before{
	background:url(images/common/bg_blue.gif) repeat;
}

.p_btn-lists--contact .lend a::before{
	background:url(images/common/bg_red.gif) repeat;
}

.p_btn-lists--contact .buy a::before{
	background:url(images/common/bg_orange.gif) repeat;
}

.p_btn-lists--contact .rent a::before{
	background:url(images/common/bg_green.gif) repeat;
}

/*スタッフ紹介
--------------------------*/
.sec{
	overflow:hidden;
}

.c_ftbl .c_tr{
	width:70%;
	display:table;
}

.c_ftbl .c_th,
.c_ftbl .c_td{
	display:table-cell;
	vertical-align:top;
	padding:1%;
}

.c_ftbl .c_th{width:23%;}
.c_ftbl .c_td{width:73%;}

.e_ftbl--gray .c_tr{
	margin-bottom:5px;
    float: left;
}

.e_ftbl--gray .c_th{
	background:#EFEFEF;
	font-weight:bold;
	color:#000;
	vertical-align:middle;
	font-size: 1.1em;
}

/*リストスタイルに使用するボタンクラス
--------------------------
・「<li><a></a></li>」の形式で使用
*/

.c_btn--group::after{
	content:"";
	display:block;
	clear:both;
}

.c_btn--group li{
	float:left;
	width: 44%;
	margin: 1% 3%;
}

.c_btn--group li:nth-child(odd){
	clear:both;
}

.c_btn--group a{
	text-decoration:none;
	display:block;
	color:#000;
	border:2px solid;
	border-radius:5px;
	padding: 10px 10px 10px 40px;
	font-weight: bold;
	position:relative;
}

.c_btn--group a::before{
	content:"";
	display:block;
	width:20px;
	height:20px;
	border-radius:50%;
	position:absolute;
	top: 14px;
	left: 12px;
}

.c_btn--group a::after{
	content:"";
	display:block;
	width: 5px;
	height: 5px;
	position: absolute;
	top: 20px;
	left: 17px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.e_btn--group--sale a{border-color:#7AC3FF !important;}
.e_btn--group--lend a{border-color:#E9969C !important;}
.e_btn--group--buy a{border-color:#FFAE5C !important;}
.e_btn--group--rent a{border-color:#A4D871 !important;}

.e_btn--group--sale a::before{background:#7AC3FF;}
.e_btn--group--lend a::before{background:#E9969C;}
.e_btn--group--buy a::before{background:#FFAE5C;}
.e_btn--group--rent a::before{background:#A4D871;}

/*サイトマップ
--------------------------*/
.wsp-container ul{margin: 0 0 8px 16px;}

.wsp-container ul > li{
	position: relative;
	padding-left: 1em;
	margin-bottom: 3px;
	height: 100%;
}

.wsp-container ul > li::before{
	background:#01836B;
	content: " ";
	display: block;
	position: absolute;
	left:2px;
	width: 7px;
	height: 7px;
	border-radius:50%;
	position:absolute;
	top:10px;
}

/*公園特集
--------------------------*/

.park-title {
    border-bottom: 2px solid #0053BE;
    padding: 2px 0px 0px;
    margin: 0px 0px 30px;
    font-size: 1.8em;
    line-height: 1.2em;
    font-weight: 700;
}

.park-title2{
	font-size: 2em;
	text-align:center;
	margin-right: 30px;
	padding-bottom:25px;
}

.park-button2{
	margin-left: 35px;
}

.park-button{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding:10px;
}

.park-sentence{
	float:left;
	width: 56%;
	padding-top: 60px;
	padding-left: 25px;
}

.park-sentence2{
	float:left;
	width:25%;
	padding-left: 25px;
}


.park-img2{
    float: right;
    margin-right:10px;
}

.park-map{
	padding-left:30px;
}

.c_search{
	position:relative;
}

/*検索
--------------------------*/
.c_search{
	margin:15px 0;
}

.c_search__txt{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width:74%;
	font-size: 1em;
	padding: .6em 2.5em .6em 1em;
	margin:0 auto;
	outline: none;
	-webkit-transition: all .3s;
	transition: all .3s;
	background:#fff;
	display:block;
	border-radius: 3px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15) inset;
	border:0;
}

input.c_search__txt:focus{
	box-shadow: 0 0 7px #FF9900;
	border: 1px solid #FF9900;
	background:#FFF5D6;
	-webkit-transition: width .3s;
	transition: width .3s;
}

.c_search__submit::before{
	content: "\f002";
	font-family: "fontawesome";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 11%;
	display: block;
	line-height: 2.5em;
	cursor:pointer;
}

.c_search__submit::before:hover{
	opacity: .7;
}

.c_search__submit-inner{
	display:none;
}

/*------------------------------------------------------inline-block text*/ 
/*c_ibk-txt
---------------------------*/
.c_ibk-txt {
	text-align: center;
}

.c_ibk-txt p {
	display: inline-block;
	text-align: left;
	font-weight:bold;
	font-size:1.2em;
}

/*新卒採用情報2019
---------------------------------------------------------*/
.shinsotu{
	margin-left:5px;
}
/*サブの見出し*/
.bosyu{
	margin-bottom:15px;
	border-left:8px solid #B4A08D;
	padding:0px 0px 0px 15px;
	font-size:1.3em;
	color:#000;
}

.bosyu p{
    font-weight:bold;
}
/*求める人物像・選考基準*/
.kangei p{
	margin:0;
	padding:0;
	font-size:1.2em;
}
.shinsotu ul{
	margin:20px;
    list-style-type: disc;
    line-height:2;
}
.shinsotu_text{
	margin-left:20px;
	line-height:1.5;
}
/*テーブルタグの編集*/
.shinsotu_table tr{
	border-bottom:1px dotted #888;
	text-align:left;
}
.shinsotu_table th{
	padding:20px;
	padding-left:10px;
	padding-right:90px;
}
.shinsotu_table td{
	line-height:0.8;
    text-align:left;
    padding:20px;
}
.saiyou_risyoku_center{
	padding-left:unset;
	padding-right:unset;
	text-align:center;
}
.saiyou_risyoku_center p{
	padding:5px;
	font-size:18px;
	font-weight:bold;
}
/*過去3年間の新卒採用者数・離職者数の表*/
.saiyou_risyoku{
	margin:0px;
}
.saiyou_risyoku tr th,
.saiyou_risyoku tr td{
	border:1px solid #999;
	text-align:center;
	padding-left:unset;
	padding-right:unset;
}
.saiyou_risyoku tr th{
	padding:20px 35px;
	background:#F6F6F6;
	white-space:nowrap;	
}
.genzaiziten{
	text-align: end;
	margin-top:20px;
}
/*採用応募者の個人情報の利用目的について*/
.shinsotu_johokanri{
	line-height:0.8;
}
.shinsotu_underline{
	margin:20px 0px;
	text-decoration:underline;
}
.shinsotu ol{
	list-style-type: decimal;
}
.shinsotu_date{
	line-height:0.8;
	margin:50px 0px;
}

/*売りたいTOP-相場を見るなどの見た目*/
#list_block p {
    margin: 20px 0 5px;
    padding: 5px 0 0;
    border-bottom: 3px solid #6cbcff;
    font-size: 16px;
    font-weight: bold;
}

#list_block table {
    border: 1px solid #999999;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 5px;
    width: 100%;
}

#list_block th {
    background-color: #6cbcff;
    border: 1px solid #999999;
    color: #ffffff;
    padding: 5px;
    text-align: center;
}

#list_block th {
    background: #6cbcff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6cbcff), color-stop(100%, #6cbcff));
    background: -webkit-linear-gradient(top, #6cbcff, #6cbcff);
    background:    -moz-linear-gradient(top, #6cbcff, #6cbcff);
    background:      -o-linear-gradient(top, #6cbcff, #6cbcff);
    background:         linear-gradient(to bottom, #6cbcff, #6cbcff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcd966', endColorstr='#c37816', GradientType=0)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcd966', endColorstr='#c37816', GradientType=0);
    border: 1px solid #999999;
    color: #ffffff;
    padding: 5px;
    text-align: center;
}
