/*************************************************************/

@charset "utf-8";

a, a:hover, a:visited, a:active{text-decoration:none;}

*{
	overflow:visible;
	white-space:normal;}

p{
	margin:0;
	padding:0;}

img{
	height:auto;
	border:none;}

body{
	text-shadow:none;
	line-break: strict;
	overflow: visible;
	white-space: normal;
	width:auto;
	height:auto;}

#map{
	width:95%;
	height:200px;
	border:4px solid white;
	-webkit-box-sizing: border-box;
	box-sizing:border-box;}

.al-center{
	text-align:center;}

.al-left{
	text-align:left;}

.al-right{
	text-align:right;}

.active{
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;}

.ac-fix{
	margin-left:-10px;
	margin-right:-10px;}

/***************************************************/

.header-logo{
	margin-top:40px;
	text-align:center;}

.header-img{
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;}

.header-link{
	text-align:center;
	margin:0 auto;}

.con-title{
	font-size:18px;
	color:#402b14;
	font-weight:bold;
	border-bottom:solid 2px #FF4D4D;
	padding-bottom:0px;
	margin-bottom:10px;
}

.con-title span{
	font-size:24px;
	font-weight:bold;
	color:#F00;}

.c-menu{
	text-align:center;}

.c-menu img{
	padding-bottom:5px;}

#footer_line{
	text-align:right;}

.gotop{
	margin:-5px;}

.copyright{
	width:100%;
	height:81px;}

/***************************************************/

.p1{
padding:10px;
color:#663300;}

.p1 span{
color:#FF0000;
font-weight:bold;}

.puro-title{
	font-size:15px;
	color:#402b14;
	font-weight:bold;
	border-bottom:dotted 2px #c9a78a;
	padding-bottom:0px;
	margin-bottom:10px;}

.puro-title span{
	font-size:18px;
	font-weight:bold;
	color:#F00;}

.sp3{
background-color:#cd9a9a;
color:#ffffff;
font-weight:bold;
padding:10px;}
.sp4{
background-color:#FF0000;
color:#ffffff;
font-weight:bold;
padding:10px;}

.sip1{
	text-align:left;
	padding:10px;
}

.sip2{
text-align:center;
padding:10px;}

/***************************************************/

.hmp0{
font-size:12px;
padding:0 10px 0 10px;
text-align:center;
background-color:#d5cec9;
border-bottom:dotted 1px #333333;
}

.hmp1{
background-color:#d5cec9;
color:#663300;
padding:10px 0 0 10px;}

.hmp1 span{
color:#FF0000;}

.hmp2{
background-color:#d5cec9;
color:#663300;
text-align:right;
padding:0 10px 10px 0;
border-bottom:dotted 1px #333333;}

.nmp1{
background-color:#d5cec9;
color:#663300;
padding:10px 0 0 10px;}

.nmp1 span{
font-size:12px;
padding:5px;}

.st{
width:280px;
background-color:#FFF;
}

.st1{
text-align:center;}

.st2{
	font-size:18px;
	color:#402b14;
	font-weight:bold;
	border-bottom:solid 2px #c9a78a;
	padding-bottom:0px;
	margin-bottom:10px;
	text-align:left;}

.st2 span{
	font-size:24px;
	font-weight:bold;
	color:#F00;}

.st3{
text-align:right;
font-size:18px;
color:#402b14;
font-weight:bold;}

.st3 span{
	font-size:24px;
	font-weight:bold;
	color:#F00;}

.st4{
background-image:url(../img/stb3.jpg);
background-repeat:repeat-x;
background-position:bottom;
width:280px;}

.st4 p{
font-size: 13px; line-height: 23px;
text-align:left;
padding:8px 3px 23px 3px;}

.imght{
background-image:url(../img/staff/ht.png);
background-repeat:no-repeat;
background-position:bottom;}

.rect1 td{
padding:10px;}

.rectp1{
color:#333333;
background-color:#c4bfb9;}

.rectp2{
color:#330000;
background-color:#f8f4e4;}

.inqform{
width:600px;
margin:0 auto;
background-image:url(../img/inquiry/formback.jpg);
background-repeat:repeat;
background-position:bottom;
padding:20px 20px 20px 30px}

.inqform{
width:300px;
margin:0 auto;
background-image:url(../../img/inquiry/formback.jpg);
background-repeat:repeat;
background-position:bottom;
padding:10px;}

.inq-kome{
font-weight:bold;
color:#663300;}

.inq-kome span{
color:#FF0000;}
