@charset "utf-8";

/* PC用CSS */
@media print, screen and (min-width: 640px) {
a[href^="tel:"] {pointer-events: none;}
.pcnone,
.pcno {
    display: none;
}
aside, footer, header, nav, section{
display: block;
margin:0;
padding:0;
}
body{
width:100%;
min-width:980px;/*横スクロールで背景が切れないように*/
line-height:1.7;
font-size:15px;
padding:0;
margin:0;
font-family: Verdana,Arial,"メイリオ",Meiryo,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
color:#222;
}

ul, ol, dl,dt,dd,div,ol,ul,li {
padding: 0;
margin: 0;
}


h1, h2, h3, h4, h5, h6, p {
margin:0;
padding:0;
font-weight:normal;
font-size:100%;
}
li {list-style-type:none;}

/* form */
button, fieldset, form, input, label, legend, select, textarea {
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
vertical-align:middle;
}
a {outline:none;border:0;}
a:hover img,
input[type="image"]:hover{
opacity:0.5;
-moz-opacity: 0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}
a:link{color:#1E3F84;text-decoration:none;}
a:visited{color:#1E3F84;text-decoration:none;}
a:hover{color:#e50202;text-decoration:underline;}
a:active{color:#1E3F84;text-decoration:none;}

img {vertical-align: middle;border:0;}

/*位置と状態*/
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.cen{text-align:center;}
.textright{text-align:right;}
.bold{font-weight:bold;}
.red{color:red;}

/*余白*/
.mb05em {margin-bottom:0.5em;}
.mb1em {margin-bottom:1em;}
.mb2em {margin-bottom:2em;}
.mb3em {margin-bottom:3em;}
.mb5em {margin-bottom:5em;}
.pb1em {padding-bottom:1em;}
.pb2em {padding-bottom:2em;}
.ml1em {margin-left:1em;}
.ml2em {margin-left:2em;}
.mt05em {margin-top:0.5em;}
.mt1em {margin-top:1em;}

.s_bottom{margin-bottom:60px;}
.jisage{
padding-left:1em;
text-indent:-1em;
}
/*テキスト*/
.txt10{font-size:10px;}

input[type="checkbox"],
input[type="text"],
select{
margin:0 4px 0 0;
}

/*------
header
--------*/
header{
width:960px;
height:94px;
margin:0 auto;
position:relative;
}
.lead{
height:16px;
font-size:11px;
margin:4px 0 0;
color:#555;
}
.lead br{
display:none;
}
.logo{
float:left;
display:block;
width:306px;
height:50px;
margin:12px 0 0 0;
background: url(../img/logo.png) no-repeat;
white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.logo:hover{
opacity:0.5;
-moz-opacity: 0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}
.woman{
background: url(../img/top_hu.png) no-repeat;
background-position:10px 0;
white-space: nowrap;text-indent: 100%;overflow: hidden;
width: 280px;
height: 72px;
}
.h_tel{
display: block;
width: 230px;
height: 36px;
color:#0A0A0A;
position: absolute;
letter-spacing: -0.8px;
top: 10px;
left: 585px;
font-size: 28px;
}
.h_tel:before{
font-family: 'FontAwesome' ;
content: '\f095';/*　http://fontawesome.io/icons/　から使いたいコードをコピペ*/
display: inline-block;/*inline-blockなら幅が指定できる*/
width: 1.2em;/*文字の1.2倍の横幅に*/
text-align: center;/*その中で中央寄せ*/
color:#0A0A0A;/*色*/
font-size: 1em;/*2倍の大きさ*/
}
.h_time{
position: absolute;
top: 50px;
left: 590px;
font-size: 11px;
}
.btn_h_contact{
position: absolute;
top: 20px;
right: 0;
display:block;
width:102px;
height:58px;
background:url(../img/btn_contact.png) no-repeat;
white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.btn_h_contact:hover{
opacity:0.6;
}
.menubtn{display:none;}
/*------
footer
--------*/
footer{
clear:both;
width:100%;
overflow:hidden;
background:#E6E6E6;
}
/* pageTop */
#page-top {
position: fixed;
bottom: 20px;
right: 10px;
}
#page-top a {
display: block;
width: 44px;
}
.footer_link{
width:960px;
margin:18px auto 10px auto;
overflow:hidden;
}
.footer_link:after{content: "";display: block;clear: both;}

.footer_link ul{
width:830px;
margin:0 auto;
overflow:hidden;
}
.footer_link ul li{
display: inline-block;
height:20px;
font-size:12px;
padding:0 10px;
margin:0 0 8px 0;
border-right:1px solid #ccc;
}


.footer_link ul li:nth-child(1){
	border-left:1px solid #ccc;

	}
.footer_link ul li:nth-child(9){
	border-left:1px solid #ccc;

	}


.footer_link ul li.pc_non{
display:none;
}
.footer_link ul li.block{
float:none;
display:block;
}
.footer_link ul li.block span{
background:#ffe;
padding:2px 8px;
}

.copyright{
width:100%;
color:#fff;
text-align:center;
font-size:13px;
line-height:34px;
margin:0 auto;
background:#1278C4;
}
.footer_link a:link{color:#222; text-decoration: none;}
.footer_link a:visited{color:#222; text-decoration:underline;}
.footer_link a:hover{color:#990000;text-decoration:underline;}
.footer_link a:active{color:#222; text-decoration:underline;}
/*-------------
共通
-------------*/
.wrapper{
width:960px;
margin:0 auto 40px;
padding:14px 0 0 0;
}
.wrapper:after{content: "";display: block;clear: both;}

.wrapper_top{/*トップページ*/
width:960px;
margin:0 auto 40px;
}
.wrapper_top:after{content: "";display: block;clear: both;}

.contents_whole{/*左側*/
float:left;
width:720px;
}
/*-------------
トップページ
-------------*/
/*メインイメージ*/
.mainimg{
width:720px;
height:400px;
background:url(../img/mainimg.jpg) no-repeat center 0;
margin:0 auto 1.5em;
}
.mainimg p{
white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.bn_top img{
margin:0 5px 20px 5px;
}
.bn_top{
    overflow: hidden;
    margin:10px 0 30px 0;
	font-size: 13px;
}

.bn_top a{
			font-family: 'Noto Sans JP',"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
			line-height:1.4;
			text-align: center;
			font-size: 14px;
			width:100%;
			height:40px;
			line-height:40px;
			vertical-align:middle;
			box-sizing:border-box;
			display: inline-block;
			-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
	}

.bn_top a:hover{
opacity:0.5;
-moz-opacity: 0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

.bn_top a:link{color:#fff; text-decoration: none;}
.bn_top a:visited{color:#fff; text-decoration:none;}
.bn_top a:hover{color:#fff; text-decoration:none;}
.bn_top a:active{color:#fff; text-decoration:none;}



.bn_top_r,
.bn_top_l{
		display:flex;
	justify-content: space-between;
flex-wrap:wrap;
    align-items: center;
	}
.bn_top_l a{
	color:#FFFFFF;
	background: linear-gradient(to bottom, #147ACC, #076196);
}
.bn_top_r a{
	color:#FFFFFF;
	background: linear-gradient(to bottom, #C88012, #985B08);
}
	
.bn_top_l{
background:url(../img/bn_chintai.png) no-repeat;
width:349px;
height:117px;
float: left;
padding: 54px 0 10px 0;
box-sizing:border-box;
}
.bn_top_r{
background:url(../img/bn_baibai.png) no-repeat;
width:349px;
height:117px;
float: right;
padding: 54px 0 10px 0;
box-sizing:border-box;
}
	.top_w{
		margin-bottom: 20px;
	}
.top_w::after {
  content: "";
  display: block;
	clear: both;}
.top_cam{
	display: block;
	width: 100%;
	background-color: #36608f;
	
	}
	.top_cam{
		background: linear-gradient(to bottom, #2d6eb2, #3d8dcd);
		border-radius: 3px;
			display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	}
.top_cam p{
		color: #fff;
		border-radius: 3px;
	width: 44%;
	font-size: 120%;
	padding-left: 1em;
	}

.top_cam p {
     position: relative;
	padding-right: 2px
}
.top_cam p::after {
     position: absolute;
    content: '';
    width: 74px;
    height: 6px;
    background-color: #fff;
    top: 50%;
    right: 12px;
    margin-top: -2px;
}
.top_cam p::before {
     position:absolute;
     content:"";
     border:solid 7px transparent;
     border-left:solid 7px #fff;
     top: 50%;
     right: 0px;
     margin-top: -6px;
}
	
.top_cam ul{
	background-color: #fff;
	border-radius: 3px;
	padding: 8px;
	margin: 3px;
	box-sizing: border-box;
	width: 48% !important;
	}
.top_cam li{}

.top_cam a{
	color:#FFFFFF;
	background: linear-gradient(to bottom, #2d6eb2, #3d8dcd);
}
	
	
/*物件情報*/
.bukken_00 {
overflow:hidden;
width:726px;
}
.bukken_img {
text-align:center;
width:168px;
height:115px;
vertical-align:middle;
}
.bukken_00 li {
float:left;
width:168px;
height:353px;
padding:4px;
margin:8px 2px 0;
}
.bukken_01 {
height:23px;
color:#003366;
font-size:11px;
line-height:13px;
padding:3px;
margin:3px 0 0 0;
}
.bukken_02 {
color:#333;
font-size:10px;
height:30px;
padding:3px;
border-bottom:1px dotted #ccc;
}
.bukken_03 {
width:152px;
/*height:72px;*/
overflow:hidden;
margin-bottom:3px;
}
.bukken_03_l {
float:left;
width:86px;
height:auto;
line-height:16px;
margin-top:2px;
font-size: 11px;
margin-bottom: 1em;

}
.bukken_03_l p {

}
.bukken_03_l span {
font-weight:bold;
font-size:16px;
color:#C00;
}
.bukken_03_r {
float:right;
width:64px;
height:auto;
font-size:10px;
margin:5px 0 0 0;
}

/*売買*/
.baibai_bukken .bukken_03 {
	width:152px;
	height:90px !important;
	overflow:hidden;
	margin-bottom:3px;
	line-height:16px;
}
.bukken_03 span {
	font-weight:bold;
	font-size:16px;
	color:#C00;
	display: block;
}

.bukken_03 p {
	margin-top:5px;
	font-size:10px;
	line-height:1.4;
}
	
.bukken_03_in{
	height:auto;
	font-size:10px;
	margin:5px 0 1em 0;
}

.icon_new{
position:relative;
width:95px;
margin:0 auto;
}
.icon_new::before{
position:absolute;
top: -18px;
left: -35px;
content: "NEW";
font-size: 5px;
padding: 0px 2px;
color:#fff;
background:#C00;
}
.top_catch{
height:25px;
border-left: solid 4px #CC6902;
font-size:12px;
font-weight:bold;
line-height:13px;
padding-left:5px;
margin-bottom: 4px;}
.top_catch_blu{
height:25px;
border-left: solid 4px #0a55ac;
font-size:12px;
font-weight:bold;
line-height:13px;
padding-left:5px;
margin-bottom: 4px;}
.voice_00{
overflow:hidden;
width:726px;
}
.voice_00 img {
text-align:center;
width:222px;
height:150px;
vertical-align:middle;
margin-bottom: 5px;
}
.voice_00 li {
float:left;
width:222px;
height:250px;
padding:4px;
margin:8px 2px 0;
}
.voice_00 p {
font-size:12px;
}
.day{
font-size:11px;
}
/*-------------
下層
-------------*/
.path{
width:960px;
height:20px;
line-height:20px;
font-size:11px;
margin:0 0 20px 0;
color:#666;
}
.path a:link{color:#666; text-decoration: none;}
.path a:visited{color:#666; text-decoration:none;}
.path a:hover{color:#666;text-decoration:underline;}
.path a:active{color:#666; text-decoration:none;}

.title01{
height: 29px;
line-height: 29px;
padding: 0 0 0 8px;
color: #222;
font-weight: bold;
border-left: 5px solid #1278C4;
}
.title02 {
background: #eee;
height: 29px;
line-height: 29px;
padding: 0 0 0 8px;
color: #222;
font-weight: bold;
border-left: 5px solid #1278C4;
}
.inner01{
margin:0 0 20px 14px;
}
/*ページ下部のお問合せBOX*/
.contactbox_bottom{
	width:620px;
	margin:0 auto 30px;
	padding:0 0 16px 0;
	border:1px solid #ccc;
}
.contactbox_bottom .title{
	height:33px;
	line-height:33px;
	background:#1278C4;
	text-align:center;
	color:#fff;
	font-size:18px;
}
.contactbox_bottom .tel{
	text-align:center;
	font-size:38px;
	height:64px;
}
.contactbox_bottom .tel a:link{color:#222;text-decoration:none;}
.contactbox_bottom .tel a:visited{color:#222;text-decoration:none;}
.contactbox_bottom .tel a:hover{color:#222;text-decoration:none;}
.contactbox_bottom .tel a:active{color:#222;text-decoration:none;}

.contactbox_bottom .tel:before{
	font-family: 'FontAwesome' ;
	content: '\f095';
	display: inline-block;
	width: 1.5em;		/*文字の1.2倍の横幅に*/
	text-align: center;	/*その中で中央寄せ*/
	color:#1278C4;		/*色*/
	font-size: 1.1em;		/*2倍の大きさ*/
}
.contactbox_bottom dl.time{
	width:420px;
	margin:0 auto 6px;
	padding:0 0 0 46px;
	font-size:15px;
}
.contactbox_bottom dl.time:after{content: "";display: block;clear: both;}

.contactbox_bottom dl.time dt{
	display:block;
	float:left;
	font-weight:bold;
}
.contactbox_bottom dl.time dd{
	display:block;
	float:left;
	margin:0 20px 0 4px;
}
.contactbox_bottom a.contactbox_mail{
	display:block;
	width:300px;
	height:40px;
	line-height:40px;
	background:#777;
	margin:0 auto;
	font-size:15px;
	position:relative;
	padding:0 0 0 30px;
}
.contactbox_bottom a.contactbox_mail span{
	position: absolute;
	top: 0px;
	left: 84px;
}
.contactbox_bottom a.contactbox_mail:before{
	font-family: 'FontAwesome' ;
	content: '\f003';
	color:#fff;	
	font-size: 24px;
	position: absolute;
	top: 0px;
	left: 40px;
}
.contactbox_bottom a.contactbox_mail:link{color:#fff; text-decoration:none;}
.contactbox_bottom a.contactbox_mail:visited{color:#fff; text-decoration:none;}
.contactbox_bottom a.contactbox_mail:hover{color:#fff; text-decoration:none;opacity:0.7;}
.contactbox_bottom a.contactbox_mail:active{color:#fff; text-decoration:none;}

/*-------------
sidemenu
-------------*/
.sidemenu{
float:right;
width:214px;
}

.sidemenu img{
	max-width:100%;
}

/*お知らせ*/
.side_info{
margin:0 0 20px 0;
}
.title_side_info{
width:214px;
height:39px;
background:url(../img/side_title_info.png) no-repeat;
white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.side_info dl{
padding:10px;
background:#fff;
border:1px solid #E6E6E6;
font-size:12px;
}
.side_info dl dt{
margin:0 0 4px 0;
}
.side_info dl dt span{
background:#E0EBFA;
padding:2px 4px;
}
.side_info dl dd{
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:1px dotted #ddd;
}
.side_info dl dd:last-child{
margin:0;
padding:0;
border-bottom:none;
}
.side_info dl dd a:link{color:#003F63; text-decoration: none;}
.side_info dl dd a:visited{color:#003F63; text-decoration:underline;}
.side_info dl dd a:hover{color:#003F63;text-decoration:underline;}
.side_info dl dd a:active{color:#003F63; text-decoration:underline;}

/*当社の特徴*/
.side_tokuchou {
margin:0 0 30px 0;
}
.side_tokuchou h3{
background: url(../img/r_tokuchou.png) no-repeat;
width: 214px;
height: 41px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.tokuchoubg{
border-right:1px solid #4B9FD7;
border-bottom:1px solid #4B9FD7;
border-left:1px solid #4B9FD7;
padding:10px 4px 4px 4px;
}
.tokuchoubg p{
margin:5px 0px 4px 2px;
line-height:1.7;
font-size:12px;
}
/*挨拶*/
.side_greeting {
margin:0 0 30px 0;
}

.side_greeting p{
margin:5px 0 4px 14px;
line-height:1.7;
font-size:12px;
}


/*サイドメニュー*/
/*.title_side_menu{
width:214px;
height:27px;
background:url(../img/side_title_menu.png) no-repeat;
white-space: nowrap;text-indent: 100%;overflow: hidden;
}*/
dl.sidemenu{
margin:0 0 40px 0;
}
dl.sidemenu dt{
height:30px;
}
dl.sidemenu dd{
border-bottom:1px dotted #999;
font-size:14px;
height:30px;
background:url(../img/triangle.jpg) no-repeat 3px 8px;
padding:0 5px 0 20px;
margin:10px 0 0 0;
}
dl.sidemenu dd a:link{color:#003f63; text-decoration: underline;}
dl.sidemenu dd a:visited{color:#003f63; text-decoration: underline;}
dl.sidemenu dd a:hover{color:#990000;text-decoration:underline;}
dl.sidemenu dd a:active{color:#003f63; text-decoration: underline;}

/*ご挨拶*/
.side_greeting{
margin:0 0 30px 0;
}
.title_side_greeting{
width:214px;
height:39px;
background:url(../img/side_title_greeting.png) no-repeat;
white-space: nowrap;text-indent: 100%;overflow: hidden;
}
.side_pinkbg{
background-color:#efefef;
padding:10px;
}
.side_txt{
padding:5px 5px 0;
}
/*-------------
個人情報
-------------*/
.title_privacy{
	width:720px;
	background:url(../img/title_privacy.jpg) no-repeat top right;
	height:96px;
	line-height:96px;
	text-indent:20px;
	font-size:18px;
	font-weight:bold;
	color:#1278C4;
	border:1px solid #ddd;
}
.privacy_madoguchi{
	width:720px;
}
.privacy_madoguchi_inner{
	width:720px;
}
.privacy_madoguchi_inner:after{content: "";display: block;clear: both;}

.privacy_madoguchi01{
	width:680px;
	border:1px solid #aaa;
	padding:10px;
	margin:10px 0 10px 0;
}
.privacy_madoguchi01 li{
	list-style-type:disc !important;
	margin: 0 0 6px 22px !important;}
.privacy01 ul li{
	list-style-type: decimal;
	margin: 0 0 20px 18px;
}
.privacy_sp{
	width:20px;
	height:20px;
	text-indent: 20px;
	padding:5px;
	background: #6b9ad3;
	color: #fff;
	font-weight: bold;
	line-height: 29px;
}

.ol_privacy li{
	padding-left:1em;
	text-indent:-1em;
	margin:0 0 16px 0;
	line-height:1.7;
}
/*-------------
貸したい方
-------------*/
.ttl01{
	background: #1499d0;
    height: 29px;
    line-height: 29px;
    padding: 0 0 0 8px;
    color: #222;
    font-weight: bold;
}
.title_kashitai{
	width:720px;
	background:url(../img/title_kashitai.jpg) no-repeat top right;
	height:96px;
	line-height:96px;
	text-indent:20px;
	font-size:18px;
	font-weight:bold;
	color:#1278C4;
	border:1px solid #ddd;
}
.flowbox{
	overflow:hidden;
	margin-bottom:30px;}
.flowboxl{
	float:left;
	width:206px;
	padding-bottom:5px;}
.flowboxr{
	float:left;
	width:480px;}

.flowboxr img{
	float:left;
	width:230px;
	margin:3px;}	

.flowboxr p{
	margin-bottom:1em;
	margin-right:1em;}
.flowboxr span{
	color:#CC0000;	
	font-weight: bold;}	
.flowboxl img{
	border:2px solid #FFF;
	box-shadow: 1px 2px 2px rgba(0,0,0,0.3);
	}
.flow_h2_01,
.flow_h2_02,
.flow_h2_03,
.flow_h2_04,
.flow_h2_05,
.flow_h2_06,
.flow_h2_07
{	
	width:100%;
	height:40px;
	margin:10px 0 10px 0;
	color:#FFFFFF;
	text-indent: 60px;
	font-size: 110%;
	line-height:40px;
	
}	

.flow_h2_01 span,
.flow_h2_02 span,
.flow_h2_03 span,
.flow_h2_04 span,
.flow_h2_05 span,
.flow_h2_06 span,
.flow_h2_07 span{
	display:none;
	}

	
.flow_h2_01{
	width:100%;
	height:40px;
	background:url(../img/flow_ttl_01.jpg) no-repeat ;
	
	margin:20px 0 10px 0;
	position:relative;
	display: block;
	}


.flow_h2_01:after,
.flow_h2_02:after,
.flow_h2_03:after,
.flow_h2_04:after,
.flow_h2_05:after,
.flow_h2_06:after,
.flow_h2_07:after{
	content:" ";
		background-color: #0295C0;
		border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	display:list-item;
	position:absolute;
	right:0;
	top:5px;
	height:30px;
	color:#0295C0;
	}

	
.flow_h2_02{
	width:100%;
	height:40px;
	background:url(../img/flow_ttl_02.jpg) no-repeat;
	margin:0 0 10px 0;
	position:relative;
	display: block;	}
.flow_h2_03{
	width:100%;
	height:40px;
	background:url(../img/flow_ttl_03.jpg) no-repeat;

	margin:0 0 10px 0;
	position:relative;
	display: block;	}
.flow_h2_04{
	width:100%;
	height:40px;
	background:url(../img/flow_ttl_04.jpg) no-repeat;

	margin:0 0 10px 0;
	position:relative;
	display: block;
	}
.flow_h2_05{
	width:100%;
	height:40px;
	background:url(../img/flow_ttl_05.jpg) no-repeat;

	margin:0 0 10px 0;
	position:relative;
	display: block;
	}
.flow_h2_06{
	width:100%;
	height:40px;
	background:url(../img/flow_ttl_06.jpg) no-repeat;

	margin:0 0 10px 0;
		position:relative;
	display: block;
	}


.flow_h2_07{
	width:100%;
	height:40px;
	background:url(../img/flow_ttl_07.jpg) no-repeat;

	margin:0 0 10px 0;
		position:relative;
	display: block;
	}
.btn_contact{
	text-align:center;
	padding:50px 0 30px 0;
}
.ttldeco01:before {
    font-family: 'FontAwesome';
    content: '\f0da';
    display: inline-block;
    width: 1.8em;
    text-align: center;
    color: #1278C4;
}	
.ttldeco01 {
    color: #1278C4;
}
.txtposi{
	margin-left: 2em;
	margin-right: 1em;
	}
.txtposi2{
	background-color: #ffffdc;
	padding:1em;
	}
.txtposi2 p{
	color: #666;
	font-weight: bold;
	margin-bottom: 0.5em;
	}
.txtposi2 ul{
	display:flex;
	flex-wrap:wrap;
	}
.txtposi2 li{
	width:200px;
	margin-bottom: 0.5em;
	font-size: 90%;
	}
.no01,
.no02,
.no03,
.no04,
.no05,
.no06,
.no07{
	width:686px;
	height:40px;
	margin:10px 0 10px 0;
	color:#FFFFFF;
	text-indent: 60px;
	font-size: 110%;
	line-height:40px;
	}
.no01{
	background:url(../img/no01.jpg) no-repeat;
	}
.no02{
	background:url(../img/no02.jpg) no-repeat;
	}
.no03{
	background:url(../img/no03.jpg) no-repeat;
	}
.no04{
	background:url(../img/no04.jpg) no-repeat;
	}		
.no05{
	background:url(../img/no05.jpg) no-repeat;
	}
.no06{
	background:url(../img/no06.jpg) no-repeat;
	}
.no07{
	background:url(../img/no07.jpg) no-repeat;
	}
/*-------------
サイトマップ
-------------*/
.title_sitemap{
	width:720px;
	background:url(../img/title_sitemap.jpg) no-repeat top right;
	height:96px;
	line-height:96px;
	text-indent:20px;
	font-size:18px;
	font-weight:bold;
	color:#1278C4;
	border:1px solid #ddd;
}
.sitemapli{
	margin-left: 40px;
	margin-top: 30px;
	padding-bottom: 20px;
	}

.sitemapli ul{
	overflow: hidden;
	}
.sitemapli ul li h2{
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 2px solid #1278C4;
	color: #1278C4;
	font-weight: bold;
	
	}
.sitemapli ul li{
	vertical-align: top;
	width:300px;
	margin-right: 30px;
	margin-bottom: 50px;
	display: inline-block;}
.sitemapli ul li dl{
	margin-left: 1em;
	display: block;}
.sitemapli ul li dt{
    line-height: 1.5;
    display: block;
    padding: 0 10px 0 0;
    text-indent: 2px;
    margin-bottom: 0.5em;
}
.sitemapli dt:before {
    font-family: 'FontAwesome';
    content: '\f0da';
    display: inline-block;
    width: 1.8em;
    text-align: center;
    color: #1278C4;
}
.sitemapli ul li a:link{color:#003; text-decoration:none;}
.sitemapli ul li a:visited{color:#003; text-decoration:none;}
.sitemapli ul li a:hover{color:#003; text-decoration:underline;}
.sitemapli ul li a:active{color:#003; text-decoration:none;}
/*-------------
お客様の声
-------------*/
.title_voice{
	width:720px;
	background:url(../img/title_voice.jpg) no-repeat top right;
	height:96px;
	line-height:96px;
	text-indent:20px;
	font-size:18px;
	font-weight:bold;
	color:#1278C4;
	border:1px solid #ddd;
}
/*-------------
スタッフブログ
-------------*/
.title_staffblog{
	width:720px;
	background:url(../img/title_staffblog.png) no-repeat top right;
	height:96px;
	line-height:96px;
	text-indent:20px;
	font-size:18px;
	font-weight:bold;
	color:#1278C4;
	border:1px solid #ddd;
}
/*-------------
お知らせ
-------------*/
.title_news{
	width:720px;
	background:url(../img/title_news.png) no-repeat top right;
	height:96px;
	line-height:96px;
	text-indent:20px;
	font-size:18px;
	font-weight:bold;
	color:#1278C4;
	border:1px solid #ddd;
}
/*-------------
会社内容
-------------*/
.title_company{
	width:720px;
	background:url(../img/title_company.jpg) no-repeat top right;
	height:96px;
	line-height:96px;
	text-indent:20px;
	font-size:18px;
	font-weight:bold;
	color:#1278C4;
	border:1px solid #ddd;
}
table.table_company{
	width:720px;
	border:1px solid #ccc;
	border-collapse:collapse;
	margin:0 auto 3em;
}
table.table_company th{
	width:120px;
	padding:10px;
	text-align:left;
	font-weight:normal;
	background:#eee;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	vertical-align:top;
}
table.table_company td{
	padding:10px;
	background:#fff;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	vertical-align:top;
}
.company_text_president{
	text-align:right;
	margin:0 20px 20px 0;
}
/*-------------
流れ
-------------*/
.title_flow{
	width:720px;
	background:url(../img/title_flow.jpg) no-repeat top right;
	height:96px;
	line-height:96px;
	text-indent:20px;
	font-size:18px;
	font-weight:bold;
	color:#1278C4;
	border:1px solid #ddd;
}
/*-------------
問い合わせ
-------------*/
.title_contact{
	width:720px;
	background:url(../img/title_contact.jpg) no-repeat top right;
	height:96px;
	line-height:96px;
	text-indent:20px;
	font-size:18px;
	font-weight:bold;
	color:#1278C4;
	border:1px solid #ddd;
}
.contactbox{

	padding:5px;
	margin:0 0 30px 0;
	overflow:hidden;
}
.contactbox .contactbox_inner{
	padding:14px 15px;
	background:#fff;
}
.oisogiposi{
	margin:0 0 0 10px;
}
.contactinin{
	width:660px;
	height:147px;
	margin:10px auto;
	background:url(../img/contact_img02.jpg) no-repeat;
	
}
.telsmp,
.contactinin p{
	display:none;
	}
.contactinin ul{
	padding-top:66px;
	margin:0 0 0 418px;
	}
.contactinin ul li{
	font-size: 11px;
	}

.search_merit{	
	margin:0 0 0 50px ;
}	
.search_merit ul {
}
.search_merit li {
	list-style-type:disc;
	padding:4px 0;
}
.formtable_area{
	padding:14px 0 0 0;
}
.signarea{
	margin:0 20px 20px 20px;
	padding-top:10px;
}
.signarea ul{}

.signarea li{
	background-color:#FFC;
	padding:10px;
	margin-bottom:10px;
	overflow:hidden;
}
.signarea li img{
	margin-right:20px;
	float:left;
	background-color:#FFF;
	text-align:center;
	width:115px;
	}
.signarea li p{
	float:left;
	line-height:1.6;
	width:440px;
	text-align:left;
}
.img_center{
	text-align:center;
	padding:20px 0 ;
}
.contact_02 {
	width:100%;
	border:1px solid #aaa;
	margin-bottom:20px;
border-collapse:collapse;
}
.contact_02 table{
	}
.contact_02 th {
	font-weight: bold;
	color:#666666;
	width:25%;
	background:#f7f7f7;
	text-align: left;
	line-height: 1.5;
	padding: 10px;
	vertical-align: middle;
	border-bottom:1px solid #aaa;
	border-right:1px solid #aaa;
}
.contact_02 td {
	padding: 10px;
	vertical-align: middle;
	background-color: #fff;
	line-height: 1.75em;
	text-align:left;
	border-bottom:1px solid #aaa;
	border-right:1px solid #aaa;
}
.hissu {
	color:#CC0000;
	font-weight:bold;
}
.error {
	color:#CC0000;
	display:block;
}
.contact_li{
	overflow:hidden;}
.contact_li li{
	float:left;
	width:200px;
	margin:0 10px 10px 0;
}
.rai_01 {
	border-left:5px solid #6b9ad3;
	border-bottom:1px dotted #ccc;
	margin:10px 0 10px 0;
	padding:0;
	text-indent:10px;
}
.rai_02 {
	border-left:5px solid #6b9ad3;
	border-bottom:1px dotted #ccc;
	margin:20px 0 0 0;
	padding:0;
	text-indent:10px;
}
span.nml {
	font-weight:normal;
	font-size:11px;
}
table.sta{
width:640px;
margin:10px 0 0 20px;
background:#eee;
border:1px solid #ccc;
}
table.sta td{
vertical-align:top;
padding:14px 18px;
}
.ttl01{
	padding:3px 10px;
	border:2px solid #0295c0;
	background-color:#c5eaf2;
	color:#3f7e8f;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
        -ms-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
		margin-bottom:10px;
		display:inline-block;
	}
.form_01{
	width:150px;
	border: solid 1px #d8d8d8;
	font-size:12px;
	padding:3px;
}

.form_02{
	width:100px;
	border: solid 1px #d8d8d8;
	font-size:12px;
	padding:3px;
}
.form_03{
	font-size:12px;
	line-height:15px;
}

.form_04{
	width:204px;
	color:#aaa;
	border: solid 1px #d8d8d8;
	font-size:12px;
	line-height:12px;
	padding:6px 3px;
	height:18px;
}
.form_05{
	font-size:13px;
	line-height:18px;
	padding:0 3px;
	height:24px;
}
.form_06{
	font-size:13px;
	line-height:18px;
	padding:10px 3px;
	height:24px;
	margin-top:5px;
}
.ya_smp{
	display:none;
}
.btn_orange{/*ボタンオレンジ*/
	padding: 16px;
	overflow: hidden;
	text-decoration: none!important;
	border:1px solid #F7B800;
	background:#ffd65e;
	background: -webkit-linear-gradient(top, #ffd65e, #febf04);
	background:         linear-gradient(top, #ffd65e, #febf04);
	border-radius:4px;
	cursor: pointer;
	font-weight:bold;
	color:#666;
}
.btn_orange:link{color:#fff;}
.btn_orange:visited{color:#fff;}
.btn_orange:hover{color:#fff; opacity:0.6;}
.btn_orange:active{color:#fff;}
.btn_submit01{/*ボタングレー*/
	padding: 16px;
	overflow: hidden;
	text-decoration: none!important;
	border:1px solid #ccc;
	background:#eee;
	background: -webkit-linear-gradient(top, #fafafa, #eee);
	background:         linear-gradient(top, #fafafa, #eee);
	border-radius:4px;
	cursor: pointer;
	color:#666;
}
.btn_submit01:link{color:#333;text-decoration:none;}
.btn_submit01:visited{color:#333;text-decoration:none;}
.btn_submit01:hover{color:#333;text-decoration:none;opacity:0.5;}
.btn_submit01:active{color:#333;text-decoration:none;}

.asp_pan {
	padding: 5px 0;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	min-height: 20px;
	overflow: hidden;
	line-height: 1.6;
	position: relative;
}
#genzai {
	position: absolute;
	top: 5px;
	right: 3px;
}
#genzai ul{
	overflow:hidden;
}
#genzai ul li{
	float:right;
	display:inline;
	margin:0 0 0 10px;
}	

.com_greet{
overflow:hidden;
}
.com_greet .photobox {
	width:200px;
float:right;
margin:0 0 10px 30px;
font-family:'Noto Serif JP', "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
text-align: center;
}
.com_greet .photobox img{
	width:100%;
margin:0 0 10px 0;
}
ul.access_p{
overflow:hidden;
margin: 20px 0;
display: flex;
justify-content: space-between;
}
ul.access_p li{
	display: inline-block;
width:48%;
}
ul.access_p img{
width:100%;
}
ul.access_p p{
text-align:center;
}


/*-------------
スタッフ紹介
-------------*/
.title_staff{
	width:720px;
	background:url(../img/title_staff.jpg) no-repeat top right;
	height:96px;
	line-height:96px;
	text-indent:20px;
	font-size:18px;
	font-weight:bold;
	color:#1278C4;
	border:1px solid #ddd;
}


.staffarea li{
display:flex;
flex-wrap:wrap;
	
	}

.staffarea li .photo{
	width:200px;
	text-align:center;
	margin-right: 30px;
}
.staffarea .text{
	width:488px;
	box-sizing:border-box;

}

.staffarea .message{
	width:100%;
	display:block;
	clear:both;
	box-sizing:border-box;
}
.staffarea li .photo img{
	width:100%;
}

.staffarea .text dl{
	width:100%;
	display:flex;
	flex-wrap: wrap;
}
.staffarea .text dl dt{
	width: 150px;
	padding: 10px;
		border-bottom: 1px solid #D5D5D5;

}
.staffarea .text dl dd{
	width:338px;
	padding: 10px;
	margin: 0;
}

.staffarea ul li{
	box-sizing: border-box;
	margin-bottom: 3em;
}

.komarigoto {
    display: flex;
    -webkit-justify-content: center;
    align-items: center;
	margin-bottom: 2em;
}
.kentou{font-size: 160%;}
.sankaku{
	font-size: 28px;
	}
	
.naiyo li{
	width:44%;
	margin:2%;
}

.kashitaitokucho{
	vertical-align: top;
	
	}
	
.kashitaitokucho ul{
	display: inline-block;
	width:68%;
	margin-right: 4%;
	vertical-align: top;}
.kashitaitokucho img{
	width:26%;
	display: inline-block;
	vertical-align: top;}



/*駐車場*/
.ttl_parking{
	width:100%;
	background:url(../img/title_parking.jpg) no-repeat top right;
	height:96px;
	line-height:96px;
	text-indent:20px;
	font-size:16px;
	font-weight:bold;
	color:#1278C4;
	border:1px solid #ddd;
}

.boxA ul{
	display:flex;
flex-wrap:wrap;
    justify-content: center;
	}
	
/**/
.title_uritai{
	width:720px;
	background:url(../img/title_uritai.jpg) no-repeat top right;
	height:96px;
	line-height:96px;
	text-indent:20px;
	font-size:18px;
	font-weight:bold;
	color:#1278C4;
	border:1px solid #ddd;
}


	
/*物件検索*/
.wrap_cms {
    margin-right: auto;
    margin-left: auto;
	margin-bottom: 20px;
    width: 960px;
}
.wrap_cms h2 {
    padding: 5px 0 10px 0;
}
.asp_pan{

    font-size: 11px;
    color: #666;
	margin-bottom: 20px !important;
	padding-top:14px !important;
}
.wrap_cms #genzai {
    position: absolute;
    top: 10px !important;
}
}/* ←CSSの一番最後に記述 */

/**************************/
/**************************/
/**************************境界線*/




@media print, screen and (min-width: 640px) {
.boxA li{
	display: inline-block;
	width:40%;
	
	}
	
.boxA li:nth-child(2n+1):last-child{
	margin-right: 49%;
}
}

/*駐車場*/
.boxA li{
	border:1px #D7D7D7 solid;
padding:10px;
height:auto;
overflow:hidden;
margin-left:2%; margin-right:2%;
margin-bottom: 1em;
	}


	.boxArea03_5{
		margin-left:auto;
		margin-bottom: 1em;
		margin-right:auto;

}

.boxArea03_5{

}

.boxArea03_5 .ttl_boxA{
color:#333333;
font-weight:bold;
font-size:12px;
line-height:1.25em;
margin:0 0 5px 0;
min-height:15px;
}

.boxArea03_5 p{
text-align:justify;
text-justify:distribnute-all-lines;
}

.boxArea03_5_l{
width:135px;
height:auto;
margin-right: 20px;
}

.boxArea03_5_r{
flex: 1;
}

.txt01_5{
color:#990000;
}


/*　　　　　グレー　ここまで　　　　　*/
.btn01{
text-align:center;
margin:30px 0;
}

.rep_bukken{
font-size:14px;
margin:100px auto;
text-align:center;
}

.rb15 {
    color: #FF3333;
    font-weight: bold;
    font-size: 15px;
}

.boxAposi01{
	display:flex;}



.jisageli li{
	margin-left: 2em;
	padding-left:1em;
text-indent:-1em;
margin-bottom: 0.5em;
	}	
	
	
.naiyo li{
	display: inline-block;}
.txtposi3{
	background-color: #eee;
	padding:1em;
	}
.txtposi3 p{
	color: #0295C0;
	font-weight: bold;
	margin-bottom: 0.5em;
	}

.sankaku{
	color:#E06B03;
	text-align: center;
	margin-bottom: 20px;
	}
.kentou{
	text-align: center;
				font-family: 'Noto Sans JP',"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	margin-bottom: 2em;
	}

.okomari ul{
	}
.okomaricheck li:before{
	
font-family: 'FontAwesome' ;
	content: '\f00c';
	/*content: '\f14a';*/
	display: inline-block;
	width: 1.5em;		/*文字の1.2倍の横幅に*/
	text-align: center;	/*その中で中央寄せ*/
	color:#E06B03;		/*色*/
	font-size: 1.2em;		/*2倍の大きさ*/
	margin-right: 0.2em;}




.fukidashi {
    position: relative;
    display: inline-block;
    margin: 0 0 1em 0;
    padding: 4px 10px;
    width: 100%;
    color: #fff;
    font-size: 16px;
    background: #0295C0;
	box-sizing:border-box;
}
.fukidashi:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid #0295C0;
}


.fukidashi h3 {
    margin: 6px 0px; 
    padding: 0;
    color: #fff;
    text-align:center;
	font-size: 120%;
}



.bn_top ul{
	width:100%;
	text-align: center;}
.bn_top ul li{
	display: inline-block;
	margin:2%;
	width:44%;
	}


table.table_company td a:link{color:#000; text-decoration: none;}
table.table_company td a:visited{color:#000; text-decoration: none;}
table.table_company td a:hover{color:#000; text-decoration:underline;}
table.table_company td a:active{color:#000; text-decoration: none;}


.ttl002{
	color:#1278C4;
	font-weight: bold;}

.staffarea ul li:after{content: "";display: block;clear: both;}


.staffarea .text .name{
	padding:3px 3px 5px 10px;
	border-left:4px solid #0068CC;
	font-size:15px;
	font-weight:bold;
	background-color:#FFF;
	margin:0 0 20px 0;
}
.staffarea .text span{
	font-weight:normal;
	font-size:13px;
	color:#326674;
}
.staffarea .text dl{
	width:100%;
	font-size:14px;
	margin-bottom: 1em;
}
.staffarea .text dl dt{
	box-sizing: border-box;

	font-weight:bold;
}
.staffarea .text dl dd{
	margin: 0;
	border-bottom: 1px solid #D5D5D5;
	box-sizing: border-box;
}

.btn_staffblog{
	display:block;
	width:400px;
	height:50px;
	line-height:50px;
	text-decoration: none!important;
	background:#BF3F3E;
	border-radius:4px;
	cursor: pointer;
	color:#fff;
	margin:40px auto;
	text-align:center;
	font-size:18px;
}
.btn_staffblog:link{color:#fff;}
.btn_staffblog:visited{color:#fff;}
.btn_staffblog:hover{color:#fff; opacity:0.6;}
.btn_staffblog:active{color:#fff;}




ul.access_p{
overflow:hidden;
margin: 20px 0;
display: flex;
justify-content: space-between;
}
ul.access_p li{
	display: inline-block;
width:48%;
}
ul.access_p img{
width:100%;
}
ul.access_p p{
text-align:center;
}

h1, h2, h3{
	font-family: 'Noto Sans JP',"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
}


.side_greeting h3,
.title_side_menu{
	color:#2A67BA;
	margin-bottom: 10px;
		font-family: 'Noto Sans JP',"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
		background:url(../img/bd.png) repeat-x ;
background-position:bottom;
	}

.title_side_menu:before {
    font-family: 'FontAwesome';
    content: '\f03a';
    display: inline-block;
    width: 1.2em;
    text-align: center;
    font-size: 1em;
}



.side_greeting h3:before {
    font-family: 'FontAwesome';
    content: '\f007';
    display: inline-block;
    width: 1.2em;
    text-align: center;
    font-size: 1em;
}
.title_top_biz{
		color:#223802;
	background-color: #d3d7cc;
	border: 1px solid #223802;}
.title_top_chintai{
	color:#0052BD;
	background-color: #DAEEF4;
	border: 1px solid #0052BD;}

.voice_baibai .title_top_voice,
	.title_top_baibai{
			color:#743400;
	background-color: #F7F1DB;
	border: 1px solid #743400;}
	.title_top_voice{
	color:#0052BD;
	background-color: #DAEEF4;
	border: 1px solid #0052BD;}

	.title_top_voice,
	.title_top_baibai,
	.title_top_chintai,
	.title_top_biz{
	display:flex;
	justify-content: space-between;
flex-wrap:wrap;
    align-items: center;
	font-family: 'Noto Sans JP',"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	
	border-top-left-radius: 5px;
border-top-right-radius: 5px;

-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;

-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
margin-bottom: 0.5em;
	
	}
@media print, screen and (min-width: 640px) {
	.title_top_voice,
	.title_top_baibai,
	.title_top_chintai,
	.title_top_biz{
	padding:0 10px;
		
		}
}
.title_top_chintai p{
	
	}

	.title_top_voice span,
	.title_top_baibai span,
	.title_top_chintai span,
	.title_top_biz span{
	font-size: 70%;
	}
	
.title_top_biz p:before,
.title_top_chintai p:before {
    font-family: 'FontAwesome';
    content: '\f015';
    display: inline-block;
    width: 1.2em;
    text-align: center;
    font-size: 1.4em;
}

.title_top_baibai p:before {
    font-family: 'FontAwesome';
    content: '\f1ad';
    display: inline-block;
    width: 1.2em;
    text-align: center;
    font-size: 1.4em;
}

.title_top_voice p:before {
    font-family: 'FontAwesome';
    content: '\f27a';
    display: inline-block;
    width: 1.2em;
    text-align: center;
    font-size: 1.4em;
}

/*pc*/
@media print, screen and (min-width: 640px) {
	.parking_tbl table th{
width:15%;
padding:10px;
	}
	.parking_tbl table td{
padding:10px;
}
.box02 li {
    width: 156px;
    height: 156px;
	margin-right: 10px;
}
.box02 li:nth-child(4n){
	margin-right: 0px;
	}
	
	.box04 {
    width: 720px;
	}
.point_txt .list02{
	width:60%;
	margin-right: 10%;
	display: inline-block;
	vertical-align:top;}
.Area02 .box02{
	display: inline-block;
	}	
.list03{
	width:26%;
}
.btn_w01{
	width:50%;
	}
	
	.Area05 dt {
    float: left;
	}
	
	#inq,
	#inq #wrap05{
	margin: 0 auto;
    padding: 0 0 0 0px;
    width: 600px !important;
	min-width: 640px !important;}
	
	#inq table .index01{
		width:9em;
		}
		#inq table .content01{
		width:420px;
		vertical-align:top;
	}
		#inq table .index01{
width:;
padding:10px 10px 30px 10px;
	}
	.btn_w02{
	display: flex !important;
	justify-content: center;}
.btn_w02 a{
	width:30%;
	margin:0 2%;
	}	
}

/*▼smp*/
@media only screen and (max-width: 640px) {
	.parkinggaiyo td{
		padding-left:3px;
		padding-bottom: 0.5em;
		box-sizing:border-box;
		}
		.parking_tbl table th{
padding:4px;
display:none;
	}
	
.parking_tbl td{
	width:100%;
	display: block;
	box-sizing:border-box;
	}
.parking_tbl td::before {
	
    content: attr(data-label);
    font-weight: bold;
    display: block;
    line-height: 3;
    background-color: #fff;
    width: 100%;
    background: #e7e7e7;
    text-indent: 4px;
    margin-bottom: 5px;
	box-sizing:border-box;
}

.parkinggaiyo td::before {
	margin-left:-3px !important;
	width:auto;
}


.parking_tbl td p{
	padding:4px;
	}
.parkingphotoli ul{
	display:flex;
flex-wrap:wrap;
	}
.box02 li {
    width: 28%;
	margin-right: 1%;
	margin-bottom: 0.5em;
}
.box02 li:nth-child(3n){
	margin-right: 0px;
	}
	
.parking .list03 {
    width: 80%;
	margin-left:auto; margin-right:auto;
	text-align: center;
	display: block;
}
.btn_w01{
	width:80%;
	}
	
.parking .Area05 dd {
	margin-left: 25px;
	}
.parkinggaiyo tbody,
.parkinggaiyo tr{
	box-sizing:border-box;
	border-collapse:collapse;
	}
#inq .table02{
	width:100%;}
#inq table .content02,
#inq table .index02,
#inq table .content01,
#inq table .index01 {
	width:100%;
	display: block;
	box-sizing:border-box;

}
#inq table .content01{
	padding-bottom: 1em;
	}
.btn_w02{
	width:100%;}
.btn_w02 a{
	width:80%;
	margin:0 10% 1em;
	
	}	
}/*************************************/
.title03 {
    padding: 0.2em 1em;
    background: #DAEEF4;
    color: #0052BD;
    font-weight: bold;
    border: 1px solid #CAE7EF;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
}


.parking_tbl{
	width:100%;}

.parking_tbl table{
border:1px solid #ccc;
border-collapse:collapse;
margin:0 auto 3em;
width: 100%;
}

.parking_tbl table th{

text-align:left;
font-weight:normal;
background:#eee;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
vertical-align:top;
}

.parking_tbl table td{
background:#fff;
border-right:1px solid #ccc;
border-top:1px solid #ccc;
vertical-align:top;

}

td.td02{
min-width:18%;
}

.Area01 {
    background: #FFFEE2;
    border: 1px #D7D7D7 solid;
    margin: 10px 0 2em 0;
    padding: 10px;
}

.point{
	font-size: 18px;
	line-height:30px;
	color:#FF7B0E;
	}
.ttl_point{
fill: #FF7B0E;
    width: 30px;
	height:30px;
    margin-right: 6px;
}

.not{
	display:none;}
.arrow-circle-right01{
	width:20px;
fill: #fff;
margin-right: 6px;
}
.arrow-circle-right02{
	width:20px;
fill: #06B700;
margin-right: 6px;
}

.phone{
	width:24px;
fill: #FF7B0E;
margin-right: 6px;
}
.btnbox a {
    padding: 4px;
    color: #FFFFFF !important;
    font-family: 'Noto Sans JP',"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
    font-weight: 400;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    display: flex;
    justify-content: center;
	text-decoration:none !important;
}

.btn_contact_p {
	display: block;
    text-align: center;
    background-color: #BE1005;
    border: 1px solid #f00;
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
	margin-bottom: 0.5em;
}
.btn_modoru_p {
	display: block;
    text-align: center;
    background-color: #666;
    border: 1px solid #999;
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
	margin-bottom: 0.5em;
}
.btn_print_p {
	display: block;
    text-align: center;
    background-color: #7AB210;
    border: 1px solid #61AB0C;
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
}

.btnbox a:hover{
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
	text-decoration:none;
}

.Area02{
	margin-bottom: 2em;}


.Area02 .box02 img{
	width:100%;
	height:auto;
	}

.box02 li {
    border: 1px #D7D7D7 solid;
    
    padding: 5px;

    text-align: center;
	display: inline-block;
	vertical-align:top;
}

.box04 {
	box-sizing:border-box;
}
.gmaparea {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
	margin-bottom: 2em;
}
.gmaparea iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}

.td05 {
    width: 24%;
	padding-bottom: 0.5em;
	vertical-align:top;
}
.Area04_l td{
	vertical-align:top;
	}
	

.Area05 {
    background: #FFFEE2;
    border: 1px #D7D7D7 solid;
    margin: 10px auto 2em auto;
    padding: 10px;
    width: 100%;
	box-sizing:border-box;
}
.Area05 dt{
	font-weight: bold;
	font-size: 18px;
	color: #FF7B0E;
	}

.Area05 dl{
	margin-bottom: 0.5em;}

.bk25 {
    font-size: 25px;
    font-weight: bold;
    color: #333333;
}



	.Area05 dt {
    padding: 5px;
}
	.Area05 p{
	margin-left: 20px;
	}


.btnbox{
	display: inline-block;
	}
.point_txt{
	display: inline-block;

	}	
.point_txt .list02 {
	margin-bottom: 1em;
}

.btn_w01{
	display: block;
	margin-left:auto; margin-right:auto;
	text-align: center;
	margin-bottom: 2em;}
.btn_w02{

    text-decoration: none !important;
	margin-left:auto; margin-right:auto;
	text-align: center;
	margin-bottom: 2em;}

/**/
.wp-pagenavi {
	clear: both;
	margin: 0 0 10px 0;

    text-align: center;
    display: block !important;
    clear: both !important;
}
.parking .wp-pagenavi a,
.parking .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
	border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
	text-decoration: none !important;
}

.parking .wp-pagenavi a:hover,
.parking .wp-pagenavi span.current {
	border-color: #000;
}

.parking .wp-pagenavi span.current {
	font-weight: bold;
}

.parking .wp-pagenavi a,
.parking .wp-pagenavi span.pages,
.parking .wp-pagenavi span.extend {
		color:#1b71b8 !important;
		background:#FFFFFF !important;
		border-radius:3px !important;	
		-moz-border-radius:3px !important;
		-webkit-border-radius:3px !important;
		border:solid 1px #CCCCCC !important;
		padding:3px 9px 3px 9px !important;
		margin-right:3px !important;
		text-decoration:none !important;
		font-size:12px !important;
}
.parking .wp-pagenavi a:hover {
		color:#FFF !important;
		border-color:#CCCCCC !important;
		background:#5093b5 !important;
		
		background-image: -webkit-gradient(linear, left top, left bottom, from(#5093b5), to(#3e7a9e))!important;
	background-image: -webkit-linear-gradient(top, #5093b5, #3e7a9e) !important;
	background-image:    -moz-linear-gradient(top, #5093b5, #3e7a9e) !important;
	background-image:     -ms-linear-gradient(top, #5093b5, #3e7a9e) !important;
	background-image:      -o-linear-gradient(top, #5093b5, #3e7a9e) !important;
	background-image:         linear-gradient(top, #5093b5, #3e7a9e) !important;
}
.parking .wp-pagenavi span.current{
		padding:3px 9px 3px 9px !important;
		border:solid 1px #CCCCCC !important;
		border-color:#3390CA !important;
		border-radius:3px !important;	
		-moz-border-radius:3px !important;
		-webkit-border-radius:3px !important;
		color:#fff !important;
		margin-right:3px !important;
		border-color:#CCCCCC !important;
		background:#5093b5 !important;
		
		background-image: -webkit-gradient(linear, left top, left bottom, from(#5093b5), to(#3e7a9e))!important;
	background-image: -webkit-linear-gradient(top, #5093b5, #3e7a9e) !important;
	background-image:    -moz-linear-gradient(top, #5093b5, #3e7a9e) !important;
	background-image:     -ms-linear-gradient(top, #5093b5, #3e7a9e) !important;
	background-image:      -o-linear-gradient(top, #5093b5, #3e7a9e) !important;
	background-image:         linear-gradient(top, #5093b5, #3e7a9e) !important;
}
#inq .midashi_01 {
    padding: 0.2em 1em;
    background: #DAEEF4;
    color: #0052BD;
    font-weight: bold;
    border: 1px solid #CAE7EF;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
}
#inq input{font-size: 13px;
    line-height: 18px;
    padding: 0 3px;
    height: 24px;}
#inq .inp{
	width:50px;}
.title01 {
    height: 29px;
    line-height: 29px;
    padding: 0 0 0 8px;
    color: #222;
    font-weight: bold;
    border-left: 5px solid #1278C4;
}

.small_text01 {
    font-size: 10px;
    color: #FF0000;
}
#inq table .index01{

text-align:left;
font-weight:normal;
background:#eee;
border-bottom:1px solid #fff;
vertical-align:top;
}
#inq table .content02{
	padding-bottom:0.5em;
	}
#inq .table02{
	margin-bottom: 2em;
	}	

.title_side_line{
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
		border-top-left-radius: 5px;
border-top-right-radius: 5px;

-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;

-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
	background-color: #2aaf00;
	height: 1.8 !important;
	display: table;
	width: 100%;
	padding: 4px;
	box-sizing:border-box;
}

.side_info dl dd .top_line_jump{
font-weight: bold;
font-size: 140%;
line-height: 1.2;
display: block;
text-align: center;
}

.side_info a.top_line_jump:link{color:#29AF02;text-decoration:none;}
.side_info a.top_line_jump:visited{color:#29AF02;text-decoration:none;}
.side_info a.top_line_jump:hover{color:#29AF02;text-decoration:none;opacity: 0.5;}
.side_info a.top_line_jump:active{color:#29AF02;text-decoration:none;}

.side_info a.top_line_jump dd p{display: block;
font-weight: bold;
font-size: 120%;
line-height: 1.4;
}
.side_info dl dt p,
.side_info .top_line_jump dl dt p{
font-size: 11px;
color: #555;
text-align: center;
}
.side_info a.top_line_jump dd .balloon1 p{
font-size: 14px;
}
.balloon1 {
  position: relative;
  display: inline-block;
margin-bottom: 6px;
  padding: 7px 10px;
  min-width: 120px;
  max-width: 100%;
  color: #555;
  background: #e0edff;
  border-radius: 15px;
		font-size: 14px;
}

.balloon1:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid #e0edff;
}

.balloon1 p {
  margin: 0;
  padding: 0;
}



