@charset "shift_jis";

/*-----------------------------------------------
	編集可能なファイルです。
-----------------------------------------------*/

h2.cms_h2{
	color:#000;
	font-size:16px;
	line-height:28px;
	text-align: left;
	margin:0px auto 20px auto;
	padding:5px 10px;
	border-left:solid 3px #666;
	border-bottom:solid 1px #CCC;
	display:block;
	clear:both;
	background:#F0F0F0;
}

.container{
	width:1000px;
    margin: 130px auto 0 auto;
	overflow:hidden;
}

.maincontents{
	width:780px;
	float:left;
}

.side{
	width:200px;
	float:right;
}

.cms_back{
	text-align:left;
	margin: 10px auto 10px auto;
	padding:0px 0px 0px 0px;
}
.cms_back a{
	color:#004CD3;
	line-height:18px;
}
.cms_back a:hover{
	text-decoration:none;
	color: #999999;
}

.free_ma{
	overflow:hidden;
	clear:both;
}
ul.free_ma_list{
    margin: 0px auto 0px auto;
    border: solid 3px #ccc;
    padding: 20px;
    list-style: none;
    width: 1000px;
    box-sizing: border-box;
}
ul.free_ma_list li{
	margin-bottom: 20px;
	overflow: hidden;
}
ul.free_ma_list.free_ma_list li{
    border-bottom: 1px solid #ccc;
    width: 100%;
    margin: 0px 0px;
    border-top: none;
    border-left: none;
    border-right: none;
}
.free_ma_list .free_ma_img{
	float: left;
	margin-right: 20px;
}

.free_ma_list .free_ma_img img {
    max-width: 250px;
    width: 100%;
    height: 150px !important;
    object-fit: cover;
    margin: 0 0 10px 0;
}

.free_ma_list .free_ma_txt{ float: left;}
.free_ma_list .free_ma_txt p{
	line-height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.free_ma_pager{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.free_ma_pager ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.free_ma_pager li{
	list-style:none;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.free_ma_pager li a{
	color:#333;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding:5px;
	border:solid 1px #CCC;
	background:#FFF;
	display:block;
	font-weight: bold;
}
.free_ma_pager li a:hover{
	background:#DDD;
}
.free_ma h3 {
    margin: 10px 0 10px 0;
    padding: 0px;
    height: auto;
    overflow: hidden;
    background: none;
    border-bottom: none;
    font-size: 15px;
}
.free_ma h3 span{ float: right;}
.free_ma h3 a{
    text-decoration: underline;
    font-weight: normal;
    color: #333;
}
.free_ma_list {
	padding: 10px;
	overflow: hidden;
}
.free_ma_list a img {
	max-width: 180px;
	border: 2px solid #fff;
}
.free_ma_shosai ul{
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 20px auto 0px auto;
    border: solid 3px #ccc;
    padding: 20px;
    list-style: none;
    width: 1000px;
    box-sizing: border-box;
}
.free_ma_shosai ul li p{
    margin: 10px 0px 0px 0px;
    font-size: 16px;
}
.free_ma_shosai ul li h3{
    background: #0056a1;
    color: #fff;
    line-height: 22px;
    padding: 10px 10px 10px 10px;
    margin: 0px;
    font-size: 19px;
}
.free_ma_shosai ul li div{
    margin: 10px 0px 0px 0px;
	
}
.free_ma_shosai p{
	line-height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.free_ma_conts{
    float: left;
    background: #333;
    text-align: center;
    padding: 4px 9px;
    margin-right: 10px;
    color: #fff;
}
.free_ma_tex{
    float: left;
    overflow: hidden;
    width: 825px;
    margin: 4px 0px 0px 0px;
}
.free_ma_hizuke{
    float: right;
    margin: 2px 0px 0px 0px;

}
/*----------------------------------------------------------
	 .gallery　/gallery/ 管理物件ギャラリー
----------------------------------------------------------*/
.gallery_ma ul {
 margin: 0px auto;
 padding: 0px 0px 0px 0px;
 font-size: 0;
 overflow: hidden;
 width:778px;
}
.gallery_ma_list li {
 width: 246px;
 list-style: none;
 margin: 0px 20px 30px 0px;
 padding: 0px;
 display: inline-block;
 vertical-align: top;
 *display: inline;
 *zoom: 1;
 position: relative;
}
.gallery_ma_list li:nth-child(3n) {
	margin-right:0;
}
.gallery_ma_list li a {
 display: block;
 text-align: center;
 text-decoration: none;
 padding: 5px;
 box-sizing: border-box;
}
.gallery_ma_list li a:hover {
 background: #F2F2F2;
}
.gallery_ma_list li a img {
 max-height: 160px;
}
.gallery_ma_list li span {
 color: #333;
 font-size: 12px;
 line-height: 20px;
 display: block;
 font-weight: normal;
 text-overflow: ellipsis;
 white-space: nowrap;
 overflow: hidden;
 height:20px;
}
.gallery_ma_list h3 {
 color: #333;
 font-size: 14px;
 font-weight: bold;
 line-height: 16px;
 margin: 5px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
.gallery_ma p {
 color: #006DD9;
 font-size: 14px;
 line-height: 24px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
.gallery_ma h3 {
 color: #333;
 font-size: 16px;
 font-weight: bold;
 margin: 3px 0 0;
 text-align: left;
 border-bottom: 4px #ddd double;
 line-height: 26px;
}
.gallery_ma_shosai {
 margin: 0px 0px 20px 0px;
}
.gallery_ma_shosai1 img {
 max-width: 50% !important;
 max-height: 370px !important;
 float: left;
}
.gallery_ma_shosai1 {
 overflow: hidden;
}
.gallery_ma_shosai1 table {
 width: 48%;
 margin: 0px 0px 0px 10px;
 padding: 0px 0px 0px 0px;
 float: right;
 border-top: 1px solid #CCC;
 border-left: 1px solid #CCC;
 border-right: 1px solid #CCC;
 border-collapse: collapse;
}
.gallery_ma_shosai1 th, .gallery_ma_shosai1 td {
 font-size: 14px;
 font-weight: normal;
 line-height: 25px;
 border-bottom: 1px solid #CCC;
}
.gallery_ma_shosai1 th {
 width: 80px;
 font-weight: bold;
 text-align: center;
 border-right: 1px solid #CCC;
 background: #F2F2F2;
}
.gallery_ma_shosai1 td {
 width: 340px;
 padding: 10px;
}
.gallery_ma_shosai2 {
 font-size: 13px;
 min-height: 78px;
 margin: 20px auto;
 padding: 10px;
 border: solid 1px #DDD;
 background: F2F2F2;
}
.gallery_ma_shosai3 {
 margin: 0px auto;
 padding: 0px;
 overflow: hidden;
}
.gallery_ma_shosai3 ul {
 width: 105%;
 margin: 0px 0px 0px -20px;
 padding: 0px;
 overflow: hidden;
}
.gallery_ma_shosai3 li {
 font-size: 12px;
 width: 30%;
 list-style: none;
 display: inline-block;
 vertical-align: top;
 *display: inline;
 *zoom: 1;
 margin: 0px 0px 20px 20px;
}
.gallery_ma_shosai3 li img {
 /*	max-width:100% !important;
	height:auto !important;*/
}
.gallery_ma_shosai3 li img {
 max-height: 180px !important;
 max-width: 230px !important;
}
.gallery_ma_shosai3 li a.fancybox {
 height: 190px;
 display: inline-block;
 margin: 20px 0 0;
 vertical-align: middle;
 text-align: center;
 width: 100%;
}
.gallery_ma_shosai3_free {
 height: auto;
 overflow: hidden;
 margin: 0px auto 40px;
 padding: 0px;
 text-align: center;
 border: 3px double #ddd;
}
.gallery_ma_inq a {
 width: 46%;
 color: red;
 font-size: 14px;
 font-weight: bold;
 text-align: center;
 margin: 0px auto;
 padding: 10px;
 display: inline-block;
 background: #FFF;
 border: solid 1px red;
 border-radius: 5px;
 text-decoration:none;
}
.gallery_ma_inq a:hover {
 color: #FFF;
 background: red;
}
.gallery_ma_inq a.kanri-link {
 color: #006cd8;
 border: solid 1px #006cd8;
}
.gallery_ma_inq a.kanri-link:hover {
 color: #FFF;
 background: #006cd8;
}

.grouppaging {
    margin: 0px 0px 60px 0px;
}
.staff_jamp_wrap{
    overflow: hidden;
}
.staff_jamp_wrap ul{

}
.staff_jamp_wrap ul li{
    width: 380px;
    margin: 0px 20px 0px 0px;
    float: left;
}
.staff_jamp_wrap ul li:nth-child(2){
	margin-right:0px;
}
.staff_jamp_wrap ul li a{
    display: block;
    text-align: center;
    text-decoration: none;
    color: #0056a1;
    font-size: 18px;
    font-weight: bold;
    border: solid 1px #0056a1;
    line-height: 50px;
}
.staff_jamp_wrap ul li a:hover{
	background-color:#0056a1;
	color:#fff;
}
.staff_tenpo_tl{
    line-height: 45px;
    color: #000;
    font-size: 20px;
    text-indent: 13px;
    width: 1000px;
    border-left: solid 6px #0056a1;
    border-bottom: solid 2px #0056a1;
    margin: 15px 0 20px 0;
	position:relative;
}
.staff_tenpo_tl span{
	position:absolute;
	top:-120px;
}

/* parking1 */
.parking_list {
 width: 1000px;
 margin: 30px auto;
 font-size: 14px;
}
.parking_list ul {
 width: 780px;
 list-style: none;
 margin: 0;
 padding: 0;
}
.parking_list li {
 overflow: hidden;
}
.parking_list table {
 width: 100%;
 border-collapse: separate;
 border-spacing: 0px;
 border-top: 1px solid #ccc;
 border-left: 1px solid #ccc;
}
.parking_list th {
 padding: 10px;
 border-top: 1px solid #fff;
 border-left: 1px solid #fff;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 background: #F2F1E4;
 text-align: center;
}
.parking_list td {
 padding: 10px;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 vertical-align: middle;
 text-align: center;
}
.parking_list td.parking_list_left {
 text-align: left;

}
.parking_list p {
 margin: 0;
 font-weight: bold;
}
.parking_left p a {
 color: #333;
 text-decoration: underline;
}
.parking_left_jusho{

}

.parking_list_inq a {
 color: #FFF !important;
 text-decoration: none;
 padding: 5px;
 background: #e00;
}
.parking_list_inq a:hover {
 background: #c00;
}
.parking_list img {
max-width: 150px;
    height: auto;
    vertical-align: bottom;
    width: 100%;
    height: 102px !important;
    object-fit: cover;
    font-family: 'object-fit: cover';
    margin: 0;
}
.parking_list a {
 color: #0000ff;
}
.parking_list a:hover {
 color: #999999;
}
.parking_list_th1 {
 width: 20%
}
.parking_list_th2 {
 width: 30%
}
.parking_list_th3 {
 width: 10%
}
.parking_list_th4 {
 width: 30%
}
.parking_list_th5 {
 width: 15%
}
/*詳細*/
.parking1 {
 overflow: hidden;
 margin: 20px 0px;
}
.parking1 h2 {
 font-size: 18px;
 font-weight: bold;
 letter-spacing: 1px;
 margin: 0px 0px 20px 0px;
 padding: 10px 10px 10px 20px;
 background: #F2F1E4;
}
.parking1 img {
    width: auto;
    max-height: 326px;
    float: left;
    margin-right: 20px;
}
.parking1_map #map_canvas{

}
.pan_wrap a{
    color: #0037ff !important;
    text-decoration: underline !important;
}
.pankuzu{
	margin-bottom:40px;
}
.pankuzu a{
    color: #0037ff !important;
    text-decoration: underline !important;
}
.parking1 table, .parking1 th, .parking1 tr, .parking1 td {
 font-size: 13px;
 border: solid 1px #c0c1af;
 border-collapse: collapse;
}
.parking1 table {
    width: 490px;
    float: right;
}
.parking1 th, .parking1 tr, .parking1 td {
 font-weight: normal;
 padding: 23px 20px;
}
.parking1 th {
    min-width: 50px;
    background: #f3f1e5;
    width: 130px;
}
.parking1_ju_link{
    color: #0037ff !important;
    text-decoration: underline !important;
}
.parking1 .parking1_map {
 margin-top: 20px;
}
.parking1_top_box{
	overflow:hidden;
}
.parking1 #map_canvas {
width: 1000px;
    height: 300px;
}
.parking1_inq a {
 color: red;
 font-size: 14px;
 font-weight: bold;
 text-align: center;
 margin: 20px auto 0px auto;
 padding: 10px;
 display: block;
 background: #FFF;
 border: solid 1px red;
 border-radius: 5px;
}
.parking1_inq a:hover {
 color: #FFF;
 background: red;
}