



/*==================================================
=            Bootstrap 3 メディア・クエリ             =
==================================================*/

/*==========  モバイル・ファーストの場合  ==========*/

/* カスタム, iPhone Retinaディスプレイ */
@media print, screen and (min-width : 320px) {


.p_50{
	margin:50px auto;
}

/* header */

.s_none{
	display:none;
}
li.m_none{
	display: block;
}


.m_none_h{
	display: block;
}

.btn{
	width:100%;

}

.header{
	position:fixed;
	background:#fff;
	z-index:99999;
	width:100%;
}

.header_m{
	margin-bottom:78px;
}

.logo img{
	width:100px;
	margin-top:-7px;
}

.h_img img{
	width:200px;
	float:right;
	margin-top:-20px;
}

.header_btn{
	position:absolute;
	height:50px;
	margin-top:-120px;
}


.header_time{
	background:#0071B2;
	color:#fff;
	font-size:10px;
	padding:3px;
	text-align:center;
}

.h_title{
	font-size:10px;
	color:#0E3186;
	margin-top:5px;
}

.header_tel{
	font-size:22px;
	color:#999;

}
.header_tel i{
	color:#0071B2;
}

.h_mail{
	margin-top:-30px;
	font-size:14px; font-weight:bold;
	color:#EB871E;
}


nav.navbar{
background-color: rgba(0,51,85,0.0);
	border:0;
	padding: 0;
	border-bottom:5px #0C2B63 solid;
	margin-bottom:0;}

.navbar-collapse{
		background:#0C2B63;
}

ul.nav.navbar-nav li{
		background:#0C2B63;
		border-bottom:#666 1px solid;

}




.title_h2{
		background:url(../img/bg_check.png);
		padding:20px;

}
.title_h2 h2{
	color:#fff;

}


h1.h1_ftel{
	font-size:35px;
}

h2.blue{
	text-align:center;
	color:#2A84BB;
	padding:10px;
	font-weight:bold;
}
h2.black{
	text-align:center;
	padding:20px;
	font-weight:bold;
}


h3{
	color:#2A84BB;
	font-weight:bold;
	border-left:4px #2A84BB solid;
	padding-left:15px;
	margin:50px 0 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center; /* for no-flexbox browsers */
		font-size:16px !important;
}


h3:after {
    border-top: 3px solid #CCC;
    content: "";
    display: inline; /* for IE */
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex: 1;
    flex-grow: 1;
	margin-left: 0.5em;
}
	span.h3sub{
		font-size: 15px!important;
		margin-left: 20px!important;
	}
.pankuzu{
	background:#CCC;
	padding:5px;
}


.area_blue{
	background:#CEE3F0;
		padding:20px 0 40px;
}
.area_gray{
	background:#E6E6E6;
		padding:20px 0 40px;
}
.area_title{
		background:url(../img/bg_check.png);
		color:#fff;
		text-align:center;
		padding:20px 0 40px;
  }

	.error-message {
    padding: 15px;
    margin-top: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
/* index */


.search_btn{
	padding-top:20px;

}


.tokushu_btn{
	padding:30px 0 30px;
}

.tokushu_btn1{
	position: relative;
	border:#0071B0 3px solid;
	margin-bottom:10px;
}
.tokushu_btn1_text{
	position: absolute;
	bottom: 0px;
	color:#fff;
	font-weight:bold;
	background-color: rgba(0,113,176,0.6);
	width:100%;
	padding:5px;
}

.mapsearch_btn{
	margin-bottom:10px;
}
a.mapsearch_btn:hover img{
	opacity: 1.0;
filter:progid:DXImageTransform.Microsoft.Alpha(Style=0,Opacity=100,FinishOpacity=100);
}
a.conditionsearch_btn:hover img{
	opacity: 1.0;
filter:progid:DXImageTransform.Microsoft.Alpha(Style=0,Opacity=100,FinishOpacity=100);
}

.thum_h{
	height:150px;
	overflow:hidden;
	text-align:center;
	background:#EFEFEF;

}

.thum_h img{
	height:100%;
}

.thum_h_admin{
	height:50px;
	overflow:hidden;
	text-align:center;
	background:#EFEFEF;

}

.thum_h_admin img{
	height:100%;
}



.icon_ex{
	padding:10px;
	border:1px #CCC solid;
	margin:30px 0;
	font-size:12px;
}

img.icon{
	width:60px;
}


.icon{
	color:#fff;
	font-size:8px;
	font-weight:bold;
	width:64px;
	text-align:center;
	padding:1px;
	letter-spacing: 2px;
	margin-right:5px;
	margin-bottom:1px;
	float:left;
}

.icon_01{
	background:#0071B0;
}
.icon_02{
	background:#EB871E;
}
.icon_03{
	background:#C8145A;
}
.icon_04{
	background:#80B93E;
}
.icon_05{
	background:#009C91;
}
.icon_06{
	background:#299FD6;
}
.icon_07{
	background:#d46441;
}
.icon_08{
	background:#db9f4c;
}
.icon_09{
	background:#ddce55;
}
.icon_10{
	background:#98b55e;
}
.icon_11{
	background:#369e66;
}
.icon_12{
	background:#1f603c;
}
.icon_13{
	background:#28a19a;
}
.icon_14{
	background:#12a1c8;
}
.icon_15{
	background:#4879ab;
}
.icon_16{
	background:#253a7c;
}
.icon_17{
	background:#5f4f90;
}
.icon_18{
	background:#9f578f;
}
.icon_19{
	background:#d25e8c;
}
.icon_20{
	background:#d35f67;
}
.icon_21{
	background:#99333b;
}


/* search */

.tbl_search{
	width:100%;
}

.tbl_search tr th,
.tbl_search tr td{
	border-bottom:#C0C0C0 1px solid;
	padding:5px;
}
.tbl_search tr th{
	width:30%;
	background:#CEE3F0;

}


.btn_search{
	margin-top:20px;
}

.area_all{
	background:#CEE3F0;
	padding:5px 10px 0;
	margin:0 0 10px;
	font-size:14px;
	    border-radius: 5px;        /* CSS3草案 */
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;   /* Firefox用 */
}

	img[usemap] {
		border: none;
		height: auto;
		max-width: 100%;
		width: auto;
	}

.search_border{
	border:1px solid #CCC;
	padding:10px;
	margin:20px 0;

}

.accordion dt{
	float:right;
	margin-top:-36px;
	margin-right:10px;
	font-size:12px;
	cursor: pointer;
cursor: hand;
}





/* list */



.kekka{
	padding:20px;
	border-top:1px #C0C0C0 solid;
	border-right:1px #C0C0C0 solid;
	border-left:1px #C0C0C0 solid;
	width:100%;
}

.tbl_kekka{
	width:100%;
}

.tbl_kekka tr th,
.tbl_kekka tr td{
	border-bottom:#C0C0C0 1px solid;
	padding:10px;
}
.tbl_kekka tr th{
	width:30%;
}

.accordion2 p{
	text-align:center;
	background:#CEE3F0;
	padding-top:10px;
	border-bottom:1px #C0C0C0 solid;
	border-right:1px #C0C0C0 solid;
	border-left:1px #C0C0C0 solid;
	margin-bottom:20px;
	cursor: pointer;
cursor: hand;
}
.accordion2 i{
	color:#0071B0;
	font-size:30px;
	margin-top:-5px;
}
.accordion2 ul{
	display:none;
}

.accordion p{
	background:#fff;
	border:0px;
	text-align:left;
	padding-top:0;
	margin:0;

}
.accordion i{
	color:#0071B0;
	font-size:20px;
}


.souko_list{
	border-bottom:#DADADA 1px solid;
	padding:20px 0;
}

.list_bar1{
	background:#DADADA;
	padding:10px 20px 5px;
	border-radius:10px;
}
.list_bar2{
	background:#DADADA;
	padding:10px 20px;
	border-radius:10px;
}

.list_kensaku{
	text-align:left;
	float:left;
	font-size:16px;
	margin-top:5px;
}

.list_pager{
	text-align:right;
	float:right;
}

h4.list_title{
	float:left;
}

.list_icon{
	float:right;
}

.list_btn1{
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}
.list_btn2{
	width:100%;
	margin-bottom:10px;
}

.tbl_list{
	width:100%;
	border:#C0C0C0 1px solid;
}

.tbl_list tr th,
.tbl_list tr td{
	border-bottom:#C0C0C0 1px solid;
	padding:5px 10px;
}
.tbl_list tr th{
	width:30%;
	background:#F2F2F2;

}


/* detail */

.detail_img{
	margin:10px 0;
}


.detail_tel{
	padding:20px;
	border:#CEE3F0 20px solid;
	margin-top:40px;

}

p.detail_text1{
	font-weight:bold;
	font-size:16px;
}

p.detail_text2{
	font-size:27px;
	font-weight:bold;
	color:#999;
}
p.detail_text3{
	text-align:right;
	margin-bottom:10px;
}


.detail_h{
	height:300px;
	overflow:hidden;
	text-align:center;
	background:#EFEFEF;

}

.detail_h img{
	height:100%;
}

.googlemap{
	margin-top:10px;
}


.comment{
	margin-top:30px;
}

/* reason */


p.blue{
	text-align:center;
	color:#1A1464;
	font-weight:bold;
	margin:20px;
	font-size:18px;
}


p.reason_3{
	font-weight:bold;
	padding:10px;
	border-bottom:3px #0071B0 solid;
	text-align:center;
	font-size:20px;
	margin:10px;
}
p.reason_3_text{
	margin:10px;
}


p.nayami{
	text-align:center;
		color:#1A1464;
		font-size:15px;
		font-weight:bold;

}

p.nayami i{
	color:#0071B0;
	font-size:50px;
	text-align:center;
	margin:10px 0;
}

p.nayami_text{
	border:2px #0071B0 solid;
	padding:10px;

}

div.kaiketsu{
	padding:20px;
	background:#fff;
}
div.kaiketsu p{
}

.kaiketsu_img{

}


.voice{
	font-weight:bold;
	padding:10px 20px 0px 20px;
	border:3px #0071B0 solid;
	font-size:20px;
}

.voice_name{
	font-size:16px;
	color:#fff;
	margin-bottom:20px;
	background:#0071B0;
	padding:3px 20px;
	text-align:right;
	clear:both;
}



h5.nayami{
	text-align:center;
	font-weight:bold;
}

.nayami_btn{
	background:#0071B0;
	margin:10px auto 30px;
	color:#fff;
	width:50%;

}
.nayami_btn:hover{
	color:#fff;

}

/* company */

.tbl_com{
	width:100%;
}

.tbl_com tr th,
.tbl_com tr td{
	border-bottom:#C0C0C0 1px solid;
	padding:20px;
}
.tbl_com tr th{
	width:30%;
	background:#CEE3F0;

}


/* owner */

.orange{
	color:#EB871E;
}

.privacy{
	margin:20px 0;
}

/* mailmag */

p.blue_text{
	color:#0071B0;
	padding:20px 0;
	font-size:18px;
	text-align:center;
}

.mailmg_text{
	font-size:20px;
	text-align:center;
	padding:10px;
}

.blue{
	color:#0071B0;

}

.blue_icon{
	color:#0071B0;
	text-align:center;
	font-size:50px;
	margin-top:-40px;
		margin-bottom:-20px;
}
.h2_mailmg{
	font-weight:bold;
	text-align:center;
	margin:30px 0;
}

p.mailmg_3{
	font-weight:bold;
	padding-bottom:10px;
	border-bottom:1px #0071B0 solid;
	color:#0071B0;
	text-align:center;
	font-size:18px;
	margin-bottom:10px;
}

.hissu{
	color:#C00;
	font-size:10px;
}

/* footer */

.f_logo img{
	width:180px;
	margin-top:10px;
}

.footer{
	background:url(../img/bg_check.png);
	padding:20px 0 0;
	margin-top:40px;
}

.footer_bg{
	color:#fff;
}

.f_tel{
	text-align:right;
	margin-bottom:20px;
	margin-top:-20px;
}

.f_navi{
	margin-top:20px;
}
.f_navi ul li{
	margin-bottom:10px;
	list-style-type:none;
}

.f_navi ul li:before {
 content: "\f0da";
 font-family: "FontAwesome";
 width: 1em;
 height: 1em;
 margin-right:10px;
 left: 0;
 right:0;
 top: 0;
 color:#2A84BB;
}

.f_top{
	border-bottom:5px #2A84BB solid;
	text-align:center;
}

.f_top_btn{
	color:#fff;
	background:#2A84BB;
	padding:10px;
	width:120px;
	float:right;
	margin-bottom:-5px;
	margin-top:20px;
}
.f_top_btn:hover{
	background:#62B9F0;
}



.copy{
	text-align:center;
	font-size:12px;
	margin:30px 0 10px;

}


/* エリアの名前位置 */


.aichi_area{
	display:none;
}
.gifu_area{
	display:none;
}
.mie_area{
	display:none;
}
.shizuoka_area{
	display:none;
}

#openBlock_aichi_area1,#openBlock_aichi_area2,#openBlock_aichi_area3,#openBlock_aichi_area4,#openBlock_aichi_area5,#openBlock_aichi_area6,#openBlock_aichi_area7,#openBlock_aichi_area8,#openBlock_aichi_area9,#openBlock_aichi_area10,#openBlock_aichi_area11,
#openBlock_shizuoka_area1,#openBlock_shizuoka_area2,#openBlock_shizuoka_area3,#openBlock_shizuoka_area4,#openBlock_shizuoka_area5,#openBlock_shizuoka_area6,#openBlock_shizuoka_area7,
#openBlock_mie_area1,#openBlock_mie_area2,#openBlock_mie_area3,#openBlock_mie_area4,#openBlock_mie_area5,
#openBlock_gifu_area1,#openBlock_gifu_area2,#openBlock_gifu_area3{
display: block; //最初非表示状態なら必要です
}




}




/* XSサイズ : Extra Small Devices, Phones */
@media print, screen and (min-width : 480px) {




/* detail */

.detail_tel{
	padding:20px;
	border:#CEE3F0 20px solid;
	margin-top:40px;

}

p.detail_text1{
	font-weight:bold;
	font-size:15px;
}

p.detail_text2{
	font-size:35px;
	font-weight:bold;
	color:#999;
}
p.detail_text3{
	text-align:right;
	margin-bottom:10px;
}


/* reason */

p.reason_3_text{
	margin:10px;
}



/* footer */


.f_navi ul li{
	float:left;
	width:50%;
	margin-bottom:10px;
	list-style-type:none;
}

.thum_h_admin{
	height:50px;
	overflow:hidden;
	background:#EFEFEF;

}

.thum_h_admin img{
	height:100%;
}




}

/* Sサイズ、タブレット : Small Devices, Tablets */
@media print, screen and (min-width : 768px) {


/* header */
.s_none{
	display:block;
}
li.m_none{
	display: none;
}
.m_none_h{
	display: none;
}

.header{
	position: static;
}

.header_m{
	margin-bottom:0px;
}


.logo img{
	width:100px;
	margin-top:-5px;
}

.h_img img{
	position:absolute;
	margin-top:-26px;
	width:250px;
	margin-left:130px;
}

.header_btn{
	height:50px;
	margin-top:-55px;
}
.header_time{
	background:#0071B2;
	color:#fff;
	font-size:10px;
	padding:3px 0;
	text-align:center;
	margin-top:-10px;
}

.header_tel{
	font-size:26px;
	text-align:center;
}

.h_mail{
	margin-top:0px;
	font-size:13px;
	text-align:center;
}


nav.navbar{
	background:#0C2B63;
	border:0;
	padding:5px 0;
	border-bottom:3px #999999 solid;
	margin-bottom:0;
	margin-top:0px;
}

ul.nav.navbar-nav{
		border-right:1px #CCC solid;
}


ul.nav.navbar-nav li{
	border-left:1px #CCC solid;
		border-bottom:#666 0px solid;
}


h3{
	color:#2A84BB;
	font-weight:bold;
	border-left:4px #2A84BB solid;
	padding-left:15px;
	margin:50px 0 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center; /* for no-flexbox browsers */
	background:url(../img/h_img.png) no-repeat;
	background-position:98% 0px;
	background-size:200px;
	padding-top:10px;
		padding-bottom:10px;
		font-size:24px !important;
}


h3:after {
    border-top: 3px solid #CCC;
    content: "";
    display: inline; /* for IE */
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex: 1;
    flex-grow: 1;
	margin-left: 0.5em;
}


/* index */


.search_btn{
	padding-top:20px;
	margin-top:-10%;
}


.tokushu_btn{
	padding:30px 0 0px;
}



.thum_h_admin{
	height:50px;
	overflow:hidden;
	background:#EFEFEF;

}

.thum_h_admin img{
	height:100%;
}

.icon{
	color:#fff;
	font-size:10px;
	font-weight:bold;
	width:80px;
	text-align:center;
	padding:1px;
	letter-spacing: 2px;
	margin-right:5px;
	margin-bottom:1px;
	float:left;
}



/* search */

.tbl_search{
	width:100%;
}

.tbl_search tr th,
.tbl_search tr td{
	border-bottom:#C0C0C0 1px solid;
	padding:10px;
}
.tbl_search tr th{
	width:20%;
	background:#CEE3F0;

}


.btn_search{
	margin-top:20px;
	width:50%;
}

.area_all{
	background:#CEE3F0;
	padding:5px 10px 0;
	margin:0 0 10px;
	font-size:18px;
	    border-radius: 10px;        /* CSS3草案 */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */
}

	img[usemap] {
		border: none;
		height: auto;
		max-width: 100%;
		width: auto;
	}

.search_border{
	border:1px solid #CCC;
	padding:40px;
	margin:50px 0;

}

.accordion dt{
	float:right;
	margin-top:-42px;
	margin-right:10px;
}




/* list */


.list_btn1{
	width:100%;
	margin-top:50px;
	margin-bottom:10px;
}


/* reason */


p.reason_3_text{
	margin:10px;
	height:150px;
}

p.nayami_text{
	border:2px #0071B0 solid;
	padding:10px;
	height:120px;

}


div.kaiketsu p{
	float:left;
	width:60%;
}

.kaiketsu_img{
	float:right;
	width:35%;

}

.voice_img01{
	position:relative;
	text-align:right;
	margin-top:-110px;
	}
.voice_img02{
	position:relative;
	text-align:right;
	margin-top:-140px;
	}
.voice_img03{
	position:relative;
	margin-top:-100px;
	text-align:right;

	}

p.voice01{
	margin-right:110px;
}
p.voice02{
	margin-right:110px;
}
p.voice03{
	margin-right:110px;
}


/* footer */


.f_navi ul li{
	float:left;
	width:50%;
	margin-bottom:10px;
	list-style-type:none;
}

.f_top_btn{
	color:#fff;
	background:#2A84BB;
	padding:10px;
	width:120px;
	float:right;
	margin-bottom:-5px;
	margin-top:-20px;
}


#openBlock_aichi_area1,#openBlock_aichi_area2,#openBlock_aichi_area3,#openBlock_aichi_area4,#openBlock_aichi_area5,#openBlock_aichi_area6,#openBlock_aichi_area7,#openBlock_aichi_area8,#openBlock_aichi_area9,#openBlock_aichi_area10,#openBlock_aichi_area11,
#openBlock_shizuoka_area1,#openBlock_shizuoka_area2,#openBlock_shizuoka_area3,#openBlock_shizuoka_area4,#openBlock_shizuoka_area5,#openBlock_shizuoka_area6,#openBlock_shizuoka_area7,
#openBlock_mie_area1,#openBlock_mie_area2,#openBlock_mie_area3,#openBlock_mie_area4,#openBlock_mie_area5,
#openBlock_gifu_area1,#openBlock_gifu_area2,#openBlock_gifu_area3{
	display:none; //最初非表示状態なら必要です
}

/* エリアの名前位置 */


.map4_area{
	display:block;
	position:relative;
}

.aichi_area{
	display:block;
	position:relative;
}
.gifu_area{
		display:block;
position:relative;
}
.mie_area{
	display:block;
	position:relative;
}
.shizuoka_area{
	display:block;
	position:relative;
}



.aichi_areaname{
	position: absolute;
	top: 295px;
	left: 270px;
	font-size: 20px;
	font-weight: bold;
}

.gifu_areaname{
	position: absolute;
	top: 150px;
	left: 190px;
	font-size: 20px;
	font-weight: bold;
}
.mie_areaname{
	position: absolute;
	top: 295px;
	left: 45px;
	font-size: 20px;
	font-weight: bold;
}
.shizuoka_areaname{
	position: absolute;
	top: 295px;
	left: 500px;
	font-size: 20px;
	font-weight: bold;
}




.aichi_areaname1{
	position: absolute;
	top: 103px;
	left: 258px;
	font-size: 16px;
	font-weight: bold;
}
.aichi_areaname2{
	position: absolute;
	top: 255px;
	left: 210px;
	font-size: 16px;
	font-weight: bold;
}
.aichi_areaname3{
	position: absolute;
	top: 175px;
	left: 260px;
	font-size: 16px;
	font-weight: bold;
}
.aichi_areaname4{
	position: absolute;
	top: 145px;
	left: 80px;
	font-size: 16px;
	font-weight: bold;
}
.aichi_areaname5{
	position: absolute;
	top: 208px;
	left: 60px;
	font-size: 16px;
	font-weight: bold;
}
.aichi_areaname6{
	position: absolute;
	top: 40px;
	left: 290px;
	font-size: 16px;
	font-weight: bold;
}
.aichi_areaname7{
	position: absolute;
	top: 314px;
	left: 540px;
	font-size: 16px;
	font-weight: bold;
}
.aichi_areaname8{
	position: absolute;
	top: 400px;
	left: 150px;
	font-size: 16px;
	font-weight: bold;
}
.aichi_areaname9{
	position: absolute;
	top: 55px;
	left: 120px;
	font-size: 16px;
	font-weight: bold;
}
.aichi_areaname10{
	position: absolute;
	top: 243px;
	left: 405px;
	font-size: 16px;
	font-weight: bold;
}
.aichi_areaname11{
	position: absolute;
	top: 176px;
	left: 250px;
	font-size: 16px;
	font-weight: bold;
}



.gifu_areaname1{
	position: absolute;
	top: 130px;
	left: 445px;
	font-size: 16px;
	font-weight: bold;
}

.gifu_areaname2{
	position: absolute;
	top: 354px;
	left: 240px;
	font-size: 16px;
	font-weight: bold;
}
.gifu_areaname3{
	position: absolute;
	top: 418px;
	left: 538px;
	font-size: 16px;
	font-weight: bold;
}



.mie_areaname1{
	position: absolute;
	top: 190px;
	left: 180px;
	font-size: 16px;
	font-weight: bold;
}
.mie_areaname2{
	position: absolute;
	top: 308px;
	left: 535px;
	font-size: 16px;
	font-weight: bold;
}
.mie_areaname3{
	position: absolute;
	top: 295px;
	left: 250px;
	font-size: 16px;
	font-weight: bold;
}
.mie_areaname4{
	position: absolute;
	top: 460px;
	left: 165px;
	font-size: 16px;
	font-weight: bold;
}
.mie_areaname5{
	position: absolute;
	top: 92px;
	left: 453px;
	font-size: 16px;
	font-weight: bold;
}



.shizuoka_areaname1{
	position: absolute;
	top: 468px;
	left: 495px;
	font-size: 16px;
	font-weight: bold;
}
.shizuoka_areaname2{
	position: absolute;
	top: 408px;
	left: 310px;
	font-size: 16px;
	font-weight: bold;
}
.shizuoka_areaname3{
	position: absolute;
	top: 320px;
	left: 100px;
	font-size: 16px;
	font-weight: bold;
}
.shizuoka_areaname4{
	position: absolute;
	top: 305px;
	left: 395px;
	font-size: 16px;
	font-weight: bold;
}
.shizuoka_areaname5{
	position: absolute;
	top: 460px;
	left: 135px;
	font-size: 16px;
	font-weight: bold;
}
.shizuoka_areaname6{
	position: absolute;
	top: 352px;
	left: 535px;
	font-size: 16px;
	font-weight: bold;
}
.shizuoka_areaname7{
	position: absolute;
	top: 185px;
	left: 420px;
	font-size: 16px;
	font-weight: bold;
}






}

/* Mサイズ、デスクトップ : Medium Devices, Desktops */
@media print, screen and (min-width : 992px) {

.header_btn{
	height:50px;
	margin-top:-55px;
}
.h_mail{
	margin-top:0px;
	font-size:15px; font-weight:bold;
	color:#EB871E;
}
.f_navi ul li{
	float:left;
	width:25%;
	margin-bottom:10px;
	list-style-type:none;
}

h1.h1_ftel{
	font-size:45px;
}


/* index */


.search_btn{
	padding-top:20px;
	margin-top:-6%;

}


.tokushu_btn{
	padding:30px 0 0px;
}


.thum_h{
	height:150px;
	overflow:hidden;
	background:#EFEFEF;

}

.thum_h img{
	height:100%;
}


.thum_h_admin{
	height:50px;
	overflow:hidden;
	background:#EFEFEF;

}

.thum_h_admin img{
	height:100%;
}



/* detail */

.detail_tel{
	padding:20px;
	border:#CEE3F0 20px solid;
	margin-top:40px;

}

p.detail_text1{
	font-weight:bold;
	font-size:16px;
}

p.detail_text2{
	font-size:50px;
	font-weight:bold;
	color:#999;
}
p.detail_text3{
	text-align:right;
}


.detail_h{
	height:300px;
	overflow:hidden;
	background:#EFEFEF;

}

.detail_h img{
	height:100%;
}



/* エリアの名前位置 */


.map4_area{
	display:block;
	position:relative;
}

.aichi_area{
	display:block;
	position:relative;
}
.gifu_area{
		display:block;
position:relative;
}
.mie_area{
	display:block;
	position:relative;
}
.shizuoka_area{
	display:block;
	position:relative;
}



.aichi_areaname{
	position: absolute;
	top: 379px;
	left: 344px;
	font-size: 20px;
	font-weight: bold;
}

.gifu_areaname{
	position: absolute;
	top: 198px;
	left: 247px;
	font-size: 20px;
	font-weight: bold;
}
.mie_areaname{
	position: absolute;
	top: 379px;
	left: 69px;
	font-size: 20px;
	font-weight: bold;
}
.shizuoka_areaname{
	position: absolute;
	top: 380px;
	left: 638px;
	font-size: 20px;
	font-weight: bold;
}




.aichi_areaname1{
	position: absolute;
	top: 136px;
	left: 334px;
	font-size: 20px;
	font-weight: bold;
}
.aichi_areaname2{
	position: absolute;
	top: 326px;
	left: 275px;
	font-size: 20px;
	font-weight: bold;
}
.aichi_areaname3{
	position: absolute;
	top: 225px;
	left: 329px;
	font-size: 20px;
	font-weight: bold;
}
.aichi_areaname4{
	position: absolute;
	top: 189px;
	left: 100px;
	font-size: 20px;
	font-weight: bold;
}
.aichi_areaname5{
	position: absolute;
	top: 264px;
	left: 68px;
	font-size: 20px;
	font-weight: bold;
}
.aichi_areaname6{
	position: absolute;
	top: 50px;
	left: 358px;
	font-size: 20px;
	font-weight: bold;
}
.aichi_areaname7{
	position: absolute;
	top: 392px;
	left: 679px;
	font-size: 20px;
	font-weight: bold;
}
.aichi_areaname8{
	position: absolute;
	top: 503px;
	left: 179px;
	font-size: 20px;
	font-weight: bold;
}
.aichi_areaname9{
	position: absolute;
	top: 69px;
	left: 152px;
	font-size: 20px;
	font-weight: bold;
}
.aichi_areaname10{
	position: absolute;
	top: 303px;
	left: 487px;
	font-size: 20px;
	font-weight: bold;
}
.aichi_areaname11{
	position: absolute;
	top: 220px;
	left: 304px;
	font-size: 20px;
	font-weight: bold;
}




.gifu_areaname1{
	position: absolute;
	top: 167px;
	left: 550px;
	font-size: 20px;
	font-weight: bold;
}

.gifu_areaname2{
	position: absolute;
	top: 448px;
	left: 289px;
	font-size: 20px;
	font-weight: bold;
}
.gifu_areaname3{
	position: absolute;
	top: 526px;
	left: 660px;
	font-size: 20px;
	font-weight: bold;
}



.mie_areaname1{
	position: absolute;
	top: 242px;
	left: 221px;
	font-size: 20px;
	font-weight: bold;
}
.mie_areaname2{
	position: absolute;
	top: 388px;
	left: 663px;
	font-size: 20px;
	font-weight: bold;
}
.mie_areaname3{
	position: absolute;
	top: 373px;
	left: 307px;
	font-size: 20px;
	font-weight: bold;
}
.mie_areaname4{
	position: absolute;
	top: 580px;
	left: 199px;
	font-size: 20px;
	font-weight: bold;
}
.mie_areaname5{
	position: absolute;
	top: 120px;
	left: 561px;
	font-size: 20px;
	font-weight: bold;
}



.shizuoka_areaname1{
	position: absolute;
	top: 587px;
	left: 614px;
	font-size: 20px;
	font-weight: bold;
}
.shizuoka_areaname2{
	position: absolute;
	top: 514px;
	left: 385px;
	font-size: 20px;
	font-weight: bold;
}
.shizuoka_areaname3{
	position: absolute;
	top: 406px;
	left: 116px;
	font-size: 20px;
	font-weight: bold;
}
.shizuoka_areaname4{
	position: absolute;
	top: 386px;
	left: 494px;
	font-size: 20px;
	font-weight: bold;
}
.shizuoka_areaname5{
	position: absolute;
	top: 580px;
	left: 156px;
	font-size: 20px;
	font-weight: bold;
}
.shizuoka_areaname6{
	position: absolute;
	top: 446px;
	left: 662px;
	font-size: 20px;
	font-weight: bold;
}
.shizuoka_areaname7{
	position: absolute;
	top: 236px;
	left: 525px;
	font-size: 20px;
	font-weight: bold;
}






.voice_img01{
	position:relative;
	text-align:right;
	margin-top:-80px;
	}
.voice_img02{
	position:relative;
	text-align:right;
	margin-top:-100px;
	}
.voice_img03{
	position:relative;
	margin-top:-100px;
	text-align:right;

	}



}

/* Lサイズ、ワイドスクリーン : Large Devices, Wide Screens */
@media print, screen and (min-width : 1200px) {

/* header */


.header{
}
.logo{
	margin-bottom:20px;
}
.logo img{
	width:150px;
}

.h_img img{
	position:absolute;
	margin-top:-38px;
	width:350px;
	margin-left:200px;
}

.header_btn{
	height:50px;
	margin-top:-55px;
}


.header_time{
	background:#0071B2;
	color:#fff;
	font-size:14px;
	padding:3px;
	text-align:center;
}







.h_title{
	font-size:12px;
	color:#0E3186;
	margin-top:5px;
}

.header_tel{
	font-size:32px;
}
.h_mail{
	margin-top:5px;
	font-size:20px; font-weight:bold;
	color:#EB871E;
	text-align:center;
}


.thum_h{
	height:180px;
	overflow:hidden;
	background:#EFEFEF;

}

.thum_h img{
	height:100%;
}


.thum_h_admin{
	height:50px;
	overflow:hidden;
	background:#EFEFEF;

}

.thum_h_admin img{
	height:100%;
}


.detail_h{
	height:400px;
	overflow:hidden;
	background:#EFEFEF;

}

.detail_h img{
	height:100%;
}



}


@media print, screen and (-ms-high-contrast: none) {
.header_btn{
	height:50px;
	margin-top:-30px;
 /* IE10以上 */
    }
.h_mail{
	margin-top:25px;
	font-size:20px; font-weight:bold;
	color:#EB871E;
	text-align:center;
}

}
.sample {
  	height:50px;
	margin-top:-30px\9; /* IE10以下 */
}
.h_mail{
	margin-top:25px\9;
	font-size:20px\9; font-weight:bold\9;
	color:#EB871E\9;
	text-align:center\9;
}





/*==========  印刷用  ==========*/



@media print {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .visible-xs {
    display: none !important;
  }
  .hidden-xs {
    display: block !important;
  }
  table.hidden-xs {
    display: table;
  }
  tr.hidden-xs {
    display: table-row !important;
  }
  th.hidden-xs,
  td.hidden-xs {
    display: table-cell !important;
  }
  .hidden-xs.hidden-print {
    display: none !important;
  }
  .hidden-sm {
    display: none !important;
  }
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}









/*==========  非モバイル・ファーストの場合  ==========*/

/* Lサイズ、ワイドスクリーン : Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {






}

/* Mサイズ、デスクトップ : Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

.col-xs-6_index{
	height:310px;
}
.icon_ex{
	font-size:10px;
}

}

/* Sサイズ、タブレット : Small Devices, Tablets */
@media only screen and (max-width : 768px) {

.accordion dd{
	display:none;
}

.col-xs-6_index{
	height:290px;
}
.icon_ex{
	padding:10px;
	border:1px #CCC solid;
	margin:30px 0;
	font-size:14px;
}


}

/* XSサイズ : Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

h2.blue{
	text-align:center;
	color:#2A84BB;
	font-weight:bold;
	font-size:20px;
	}
.area_blue{
	background:#CEE3F0;
		padding:10px 0;
}
.mapsearch_btn{
	display:none;
}

.voice{
	font-weight:bold;
	padding:10px 20px 0px 20px;
	border:3px #0071B0 solid;
	font-size:16px;
}

.voice_img01{
	position:relative;
	text-align:right;
	margin-top:-80px;
	}
.voice_img01 img{
	width:60px;
}
.voice_img02{
	position:relative;
	text-align:right;
	margin-top:-80px;
	}
.voice_img02 img{
	width:60px;
}
.voice_img03{
	position:relative;
	margin-top:-80px;
	text-align:right;

	}
.voice_img03 img{
	width:60px;
}

p.voice01{
	margin-right:50px;
}
p.voice02{
	margin-right:50px;
}
p.voice03{
	margin-right:50px;
}




}

/* カスタム, iPhone Retinaディスプレイ */
@media only screen and (max-width : 320px) {


 .col-xs-6_index{
	height:240px;
}


 .thum_h{
	height:100px;
	overflow:hidden;
	text-align:center;
	background:#EFEFEF;

}



}
