body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	 font-size: 12px;
 	line-height: 150%;
	font-color: #333333;
}

a:link {
  color: #666666;
}

.title {
  color: #FFFFFF;
  font-weight: bold;
   font-size: 14px;	
}

.m10 {
	margin-top:10px;
	margin-left:10px;
	font-size: 12px;
	text-align: left;
}

.shiro {
  color: #FFFFFF;
}

.ao {
  color: #034997;
}

.aka {
  color: #FF3300;
}

.small {
    font-size: 10px;
}


p {

	margin:0px;

	padding:0px;

	text-align:justify;

	text-justify:inter-ideograph;

	line-height: 150%;

}
 
.reserve {
	position:relative;
	margin:5px 0 20px 0;
	background:url("../img/reserve_bg.jpg") no-repeat;
	width:797px;
	height:173px;
}

.reserve img {
	position:absolute;
	top:75px;
	left:34px;
}

.reserve img.title {
	position:absolute;
	top:19px;
	left:4px;
}
 
/* --料金表ボタン-- */
.price_btn{ text-align: center !important; }
.price_btn a{
	display: inline-block;
	position: relative;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	background: #0060a7;
	border-radius: 5px;
	padding: 10px 60px 10px 35px;
	margin-bottom: 25px;
}
.price_btn a:hover{
	text-decoration: none;
	background: #137cca;
}
.price_btn a:after{
    content: "";
    border: 6px solid transparent;
    border-left: 10px solid #ffffff;
    display: block;
    position: absolute;
    top: 13px;
    right: 20px;
}
.txt_box{
margin-bottom:30px;
}
