﻿* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}


body {
	margin: 0px;
	border: 0px;
	width: 100%;
	color: #000;
	background-color: #FFF;
	font-size: 12px;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
	}
img {
	width: 100%;
	border: 0px;
	}

.logo {
	margin-top: 4px;
	margin-bottom: 4px;
	width: 50%;
/*	background-color: red;*/
	float: left;
}

.tel {
	width: 30%;
	background-color: blue;
	float: left;
}

.bn2 {
	clear: left;
	padding: 4px;
	}

.bd1 {
	padding: 4px;
	margin-bottom: 8px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.j_info {
	border-radius: 8px;
	margin: 0px auto 0px auto;
	width: 99%;
	padding: 4px;
	text-align: center;
	font-size: 16px;
	background-color: #336600;
	color: #FFFFFF;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.p_info {
	margin: 0px auto 0px auto;
	width:100%;
	float: left;
	border-top: 1px #ED3D3D solid;
	border-bottom: 1px #7C2020 solid;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

a {
	text-decoration: none;
}

.p_info a {
	display:block;
	width: 100%;
	font-size: 16px;
	line-height:40px;
	height: 40px;
	color: #FFF;
	text-align: center;
	background-color: brown;
	text-decoration: none;
}
.p_info a:hover {
	background-color: brown;
	color: #FFF;
	text-decoration: none;
}

.j_title {
	border-radius: 8px;
	margin: 0px auto 0px auto;
	width: 99%;
	font-size: 15px;
	color: navy;
	padding: 4px;
	background-image: url('j_title_bg.jpg');
	background-repeat: repeat;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.icon_h1 {
	margin-top: -5px;
	float: left;
}

.fs1 {
	font-size: 10px;
}
.fs2 {
	color: brown;
}

.kaisetsu {
	padding: 4px;
	text-align: right;
}

.bd2 {
	width: 180px;
/*	background-color: red;*/
	padding: 4px;
	font-size: 12px;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.bd3 {
	width: 70px;
/*	background-color: blue;*/
	padding: 4px;
	font-size: 12px;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.bd4 {
	margin-bottom: 8px;
	clear: both;
	padding: 4px;
}
.pict_km {
	border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    behavior: url("./pie/PIE.htc");
}

.clr {
	clear: both;
	width: 100%;
	height: 10px;
}
.clr2 {
	clear: both;
	width: 100%;
	height: 0px;
}

.mymap {
	margin: 0px auto 0px auto;
	width: 80%;
}
iframe {
	margin: 0px auto 0px auto;
	width: 100%;
	height: 400px;
	border-style: none;
}

.bn_ak a {
	display:block;
	width: 100%;
	font-size: 17px;
	color: #FFF;
	text-align: left;
	padding: 4px 0px 4px 10px;
	border-radius:10px;
	background-color:#669900;
	text-decoration: none;
}

.bn_ak a:hover {
	background-color:#7CBB00;
	text-decoration:none;
}

.footer {
	width: 100%;
	font-size: 11px;
	padding: 4px;
	text-align: center;
	background-color:#CCCCCC;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
