@charset "UTF-8";

a:link {
	color:#3366FF;
	text-decoration:none;
}
a:visited {
	color:#3366FF;
	text-decoration:none;
}
a:hover {
	color:#D20017;
	text-decoration:underline;
}


h1 {
	font-size: 100%;
	font-weight: bold;
	color: #999999;
	padding:3px 0;
}
.oneColFixCtrHdr #header h1 {
	position:absolute;
	text-indent:-9999px;
}
.oneColFixCtrHdr #header2 h1 {
	position:absolute;
	text-indent:-9999px;
}
.service a {
	text-indent:-9999px;
	background-image: url(../img/m_service_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 185px;
	display:block;
	margin-bottom:15px;
}
.shop a {
	text-indent:-9999px;
	background-image: url(../img/m_shop_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 185px;
	display:block;
	margin-bottom:15px;
	margin-left:9px;
}
.price a {
	text-indent:-9999px;
	background-image: url(../img/m_price_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 185px;
	display:block;
	margin-bottom:15px;
	margin-left:9px;
}
.reserve a {
	text-indent:-9999px;
	background-image: url(../img/m_reserve_off.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 185px;
	display:block;
	margin-bottom:15px;
	margin-left:9px;
}
.service a:hover {
	background-image: url(../img/m_service_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.shop a:hover {
	background-image: url(../img/m_shop_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.price a:hover {
	background-image: url(../img/m_price_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.reserve a:hover {
	background-image: url(../img/m_reserve_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#headmenu {
	list-style-type: none;
}
#headmenu li {
	float:left;
}
.ribbon {
	z-index: 10;
	position: absolute;
	top: 35px;
	right: 0px;
}
.camp_title {
	background-image: url(../img/camp_title.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-size:100%;
	text-indent: -9999px;
	height: 25px;
	margin-bottom: 10px;
}
.camp_body {
	text-align: center;
	margin-bottom:2em;
}
.price_title {
	background-image: url(../img/price_title.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-size:100%;
	text-indent: -9999px;	
	height: 25px;
	margin-bottom: 10px;
}
.check {
	background-image: url(../img/check.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 70px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.check_style {
	color: #D20017;
	font-weight: bold;
}
#price_cal {
	margin-bottom:10px;
}
#price_cal table {
	margin-top: 5px;
	width:100%;
	font-size:100%;
	border-collapse:collapse;
	border-spacing:0;
	border:#90adca solid 1px;
	empty-cells:show;
	margin-bottom:5px;
}
#price_cal td{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 130%;
	padding:4px;
	border-top:#90adca solid 1px;
	border-bottom:#90adca solid 1px;
	text-align:center;
}

#price_cal td.l2{
	border-left:#90adca solid 1px;
}
#price_cal td.bg{
	background:url(../img/table_td_bg.gif) repeat left top;
}
.blue {
	color: #285A93;
	font-weight: bold;
}
.gray {
	color: #666;
	font-weight: bold;
}
.f10 {
	font-size:10px;
}
.f20 {
	font-size:20px;
}
.page_up {
	width:770px;
}
.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;
}

#info .info_title {
	font-size: 110%;
	font-weight: bolder;
	background-image: url(../img/info_title_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: left;
	padding: 3px 5px;
	border-top-width: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #526373;
	border-right-color: #D5D5D5;
	border-bottom-color: #D5D5D5;
	border-left-color: #919192;
	color: #465566;
}
#info {
	margin-bottom:15px;
}
.info_list {
	list-style:none;
}
.info_list li {
	background:url(../img/blue_list.gif) no-repeat left bottom;
	padding-top: 10px;
	padding-left: 25px;
	padding-bottom: 10px;
	padding-right: 10px;
	line-height: 1.2em;
	color: #465566;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #C6C6C6;
	border-left-color: #8F8F8F;
}
.toplink {
	position: absolute;
	top: 315px;
	width: 400px;
}
.toplink a {
	display:block;
	width:400px;
	height:50px;
	text-indent:-9999px;
}
.service_h2 {
	background-image: url(../img/service_h2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-size:100%;
	text-indent: -9999px;	
	height: 25px;
	margin-bottom: 10px;
}
.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;
}
#info .service_h3 {
	font-size: 110%;
	font-weight: bolder;
	background-image: url(../img/info_title_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: left;
	padding: 3px 5px;
	border-top-width: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D20017;
	border-right-color: #D5D5D5;
	border-bottom-color: #D5D5D5;
	border-left-color: #919192;
	color: #465566;
}
#info .blue_h3 {
	font-size: 110%;
	font-weight: bolder;
	background-image: url(../img/info_title_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: left;
	padding: 3px 5px;
	border-top-width: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #366BA6;
	border-right-color: #D5D5D5;
	border-bottom-color: #D5D5D5;
	border-left-color: #919192;
	color: #465566;
}
.service_list {
	list-style:none;
}
.service_list li {
	background:url(../img/red_list.gif) no-repeat left bottom;
	padding-top: 10px;
	padding-left: 25px;
	padding-bottom: 10px;
	padding-right: 10px;
	line-height: 1.2em;
	color: #465566;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #C6C6C6;
	border-left-color: #8F8F8F;
}
#info .green_h3 {
	font-size: 110%;
	font-weight: bolder;
	background-image: url(../img/info_title_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: left;
	padding: 3px 5px;
	border-top-width: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #006600;
	border-right-color: #D5D5D5;
	border-bottom-color: #D5D5D5;
	border-left-color: #919192;
	color: #465566;
}
.green_list {
	list-style:none;
}
.green_list li {
	background:url(../img/green_list.gif) no-repeat left bottom;
	padding-top: 10px;
	padding-left: 25px;
	padding-bottom: 10px;
	padding-right: 10px;
	line-height: 1.2em;
	color: #465566;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #C6C6C6;
	border-left-color: #8F8F8F;
}
#info .orange_h3 {
	font-size: 110%;
	font-weight: bolder;
	background-image: url(../img/info_title_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: left;
	padding: 3px 5px;
	border-top-width: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF6600;
	border-right-color: #D5D5D5;
	border-bottom-color: #D5D5D5;
	border-left-color: #919192;
	color: #465566;
}
.orange_list {
	list-style:none;
}
.orange_list li {
	background:url(../img/orange_list.gif) no-repeat left bottom;
	padding-top: 10px;
	padding-left: 25px;
	padding-bottom: 10px;
	padding-right: 10px;
	line-height: 1.2em;
	color: #465566;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #C6C6C6;
	border-left-color: #8F8F8F;
}
.shop_h2 {
	background-image: url(../img/shop_h2.gif);
	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.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-size:100%;
	text-indent: -9999px;	
	height: 25px;
	margin-bottom: 10px;
}
.indent {
	text-indent: -1em;
	padding-left: 1em;
}
.indent2 {
	text-indent: -2em;
	padding-left: 2em;
}
#hoken_cal table {
	font-size:100%;
	border-collapse:collapse;
	border-spacing:0;
	border:#006600 solid 1px;
	empty-cells:show;
	margin:10px 0;
}
#hoken_cal td{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 130%;
	padding:2px 4px;
	border:#006600 solid 1px;
	text-align:center;
}
.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: #1677CA;
	border-left-color: #1677CA;
}
#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;
}
.ss_head {
	font-weight: bold;
	color: #1677CA;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #1677CA;
	border-left-color: #1677CA;
	padding: 3px 0 2px 5px;
	margin-bottom: 5px;
}
.form_text1 {
	font-size: 90%;
	color: #FF0000;
}
.title1 {
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #146CB7;
}
.notice {
	font-weight: bold;
	color: #FF0033;
	text-align: right;
	margin-bottom: 10px;
}

