@charset "UTF-8";
a:link {
	color:#F87105;
	text-decoration:none;
}
a:visited {
	color:#F87105;
	text-decoration:none;
}
a:hover {
	color:#D20017;
	text-decoration:underline;
}

#header h1 {
	margin: 0px;
	padding-top: 12px;
	padding-bottom: 10px;
	font-size: 90%;
	line-height: 110%;
	color: #FC7505;
}
.order a {
	text-indent:-9999px;
	background: url(../img/m_order_off.jpg) no-repeat left top;
	height: 50px;
	width: 185px;
	display:block;
	margin-bottom:10px;
}
.price a {
	text-indent:-9999px;
	background: url(../img/m_price_off.jpg) no-repeat left top;
	height: 50px;
	width: 185px;
	display:block;
	margin-bottom:10px;
	margin-left:9px;
}
.reserve a {
	text-indent:-9999px;
	background: url(../img/m_reserve_off.jpg) no-repeat left top;
	height: 50px;
	width: 185px;
	display:block;
	margin-bottom:10px;
	margin-left:9px;
}
.present a {
	text-indent:-9999px;
	background: url(../img/m_present_off.jpg) no-repeat left top;
	height: 50px;
	width: 185px;
	display:block;
	margin-bottom:10px;
	margin-left:9px;
}
.order a:hover {
	background: url(../img/m_order_on.jpg) no-repeat left top;
}
.price a:hover {
	background: url(../img/m_price_on.jpg) no-repeat left top;
}
.reserve a:hover {
	background: url(../img/m_reserve_on.jpg) no-repeat left top;
}
.present a:hover {
	background: url(../img/m_present_on.jpg) no-repeat left top;
}
#headmenu {
	clear:both;
	list-style-type: none;
	margin:0;
	padding:0;
}
#headmenu li {
	float:left;
}
.freedial {
	background-image: url(../img/freedial-trans.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
	height: 44px;
	width: 438px;
	text-indent: -9999px;
	display: block;
}
.oshirase {
	background-image: url(../img/oshirase-h1-trans.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 71px;
	width: 444px;
	padding:0;
	margin:0 0 5px;
}
.gototop {
	float:right;
	width:400px;
	height:25px;
	display:block;
	margin-top:13px;
	text-indent:-9999px;
}
.camp_ad {
	float: right;
	margin-top: 20px;
	margin-bottom: 15px;
}
.nedan {
	clear: both;
	float: left;
	margin-top: 20px;
	width:590px;
}
.nedan h2 {
	background-color: #294EB0;
	text-align: center;
	font-weight: bolder;
	color: #FFFFFF;
	font-size: 115%;
	letter-spacing: 0.1em;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 100%;
}

#price_cal table {
	margin-top: 5px;
	width:100%;
	font-size:100%;
	border-collapse:collapse;
	border-spacing:0;
	border:#ff7600 solid 1px;
	empty-cells:show;
	margin-bottom:15px;
}
#price_cal td{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 130%;
	padding:4px;
	border-top:#ff7600 solid 1px;
	border-bottom:#ff7600 solid 1px;
	text-align:center;
}
#price_cal img{
	margin:5px 0;
}

.red {
	color: #D20017;
	font-weight: bold;
}
.orange {
	color: #924528;
	font-weight: bold;
}
.gray {
	color: #666;
	font-weight: bold;
}
.blue {
	color: #0E1ABD;
	font-weight: bold;
}
.f10 {
	font-size:10px;
}
.f20 {
	font-size:20px;
}

#price_cal td.l2{
	border-left:#ff7600 solid 1px;
}
#price_cal td.bg{
	background:url(../img/table_td_bg.gif) repeat left top;
}

.price_title {
	background-image: url(../img/price_h2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-size:100%;
	text-indent: -9999px;	
	height: 25px;
	margin-bottom: 10px;
}

.order_h2 {
	background-image: url(../img/order_h2-trans.png);
	background-repeat: no-repeat;
	background-position: center top;
	font-size:100%;
	text-indent: -9999px;	
	height: 25px;
	margin-bottom: 10px;
}
.reserve_h2 {
	background-image: url(../img/reserve_h2-trans.png);
	background-repeat: no-repeat;
	background-position: center top;
	font-size:100%;
	text-indent: -9999px;	
	height: 25px;
	margin-bottom: 10px;
}
.present_h2 {
	background-image: url(../img/present_h2-trans.png);
	background-repeat: no-repeat;
	background-position: center top;
	font-size:100%;
	text-indent: -9999px;	
	height: 25px;
	margin-bottom: 10px;
}

.page_up {
	clear:both;
	width:770px;
	margin-top:15px;
}
.page_up a {
	float: right;
	display:block;
	background:url(../img/pae_up.gif) no-repeat left top;
	width:82px;
	height:20px;
	overflow:hidden;
	text-decoration:none;
}
.address {
	width: 438px;
	margin-top:15px;
	margin-right: auto;
	margin-left: auto;
	font-size: 110%;
}
.address address {
	margin-left: 165px;
	margin-top: 5px;
	line-height: 1.2em;
	font-size: 12px;
}
.indent {
	text-indent: -1em;
	padding-left: 1em;
}
.indent2 {
	text-indent: -2em;
	padding-left: 2em;
}
.red_ss {
	color: #D20219;
	font-weight: bold;
	padding: 3px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D20219;
}
.blue_ss {
	color: #0E1ABD;
	font-weight: bold;
	padding: 3px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0E1ABD;
}
.green_ss {
	color: #009873;
	font-weight: bold;
	padding: 3px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009873;
}
.orange_ss {
	color: #FFA600;
	font-weight: bold;
	padding: 3px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFA600;
}
dd {
	padding:5px 15px;
}
.dt_red {
	background-image: url(../img/li_red.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 15px;
	font-weight: bold;
	color: #D62336;
}
.blue_ul {
	list-style-type: none;
}
.blue_ul li {
	background-image: url(../img/li_blue.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 15px;
	margin-bottom: 5px;
}
.green_ul {
	list-style-type: none;
}
.green_ul li {
	background-image: url(../img/li_green.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 15px;
	margin-bottom: 5px;
}
#hoken_cal table {
	font-size:100%;
	border-collapse:collapse;
	border-spacing:0;
	border:#009873 solid 1px;
	empty-cells:show;
	margin:10px 0;
}
#hoken_cal td{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 130%;
	padding:2px 4px;
	border:#009873 solid 1px;
	text-align:center;
}
form table {
	margin-top:10px;
	margin-left:20px;
	margin-bottom: 15px;
	font-size:100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
form td{
	line-height: 130%;
	padding:3px 5px;
	border-bottom:#888 dotted 1px;
	text-align:left;
}
.form_text1 {
	font-size: 90%;
	color: #FF0000;
}
.title1 {
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FFA600;
}

.outline_h2 {
	font-weight: bold;
	font-size: 130%;
	background-color: #F6F6F6;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #F87105;
	border-left-color: #F87105;
}
#outline table {
	margin-top:10px;
	margin-left:20px;
	margin-bottom: 15px;
	font-size:100%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
#outline td{
	line-height: 130%;
	padding:3px 5px;
	border-bottom:#888 dotted 1px;
	text-align:left;
}
.price01_h2 {
	background-image: url(../img/price01_h2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-size:100%;
	text-indent: -9999px;	
	height: 25px;
	margin-bottom: 10px;
}
.price02_h2 {
	background-image: url(../img/price02_h2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-size:100%;
	text-indent: -9999px;	
	height: 25px;
	margin-bottom: 10px;
}
.price03_h2 {
	background-image: url(../img/price03_h2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-size:100%;
	text-indent: -9999px;	
	height: 25px;
	margin-bottom: 10px;
}

h3 {
	color: #F87105;
	font-weight:bold;
	font-size:14px;
}.notice {
	font-weight: bold;
	color: #CF0000;
	text-align: right;
}

