.clearfix:after { 
content : ""; 
display : block; 
clear : both; 
} 
.clearfix { 
display : inline-table; 
min-height : 1%; 
} 
* html .clearfix { 
height : 1%; 
} 
.clearfix { 
display : block; 
} 

h3{
	width: 565px;
	height: 23px;
	font-size: 15px;
	text-indent: 15px;
	color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	background-image: url("/img2/h3-bg2.gif");
	background-repeat: repeat-x;
}
h4{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
}
h4.tu20{
	padding: 0px;
	margin: 20px 0px 0px;
	font-size: 12px;
	font-weight: normal;
}
#top-left p{
	margin-top: 15px;
	line-height: 180%;
}
h3.img{
	background-image: none;
	margin: 50px 0px 20px;
	padding: 0px;
	text-indent: 0px;
	height: 40px;
	width: 550px;
}
h3.img0{
	background-image: none;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	height: 40px;
	width: 550px;
}
/* ------------------------------
����
------------------------------ */
.p-c01-5{
	color: #990000;
	margin-bottom: 5px;
}
.p-c01-b15{
	color: #990000;
	margin-bottom: 15px;
	font-size: 120%;
}
.p-c02{
	color: #003366;
	margin-bottom: 5px;
}
.te-s12 {
	letter-spacing: 12px;
} 
.te-s5 {
	letter-spacing: 5px;
}
.p-l10 {
	margin-left: 10px;
}

/* ------------------------------
�摜�ʒu
------------------------------ */
.imgleft {
	float:left;
} 
.imgright {
	float:right;
	clear: right;
	margin: 0px;
} 
.imgright20 {
	float:right;
	margin-left: 20px;
	margin-top: 20px;
}
.img-rl20 {
	float:right;
	margin-left: 20px;
	margin-bottom: 5px;
}
.img-r10 {
	margin-top: 30px;
	margin-right: 10px;
}
.img-lr20 {
	float:left;
	margin-right: 20px;
	margin-bottom: 10px;
}
.img-lrt20 {
	float:left;
	margin-top: 20px;
	margin-right: 40px;
	margin-left: 10px;
}
.img-lt20 {
	float:left;
	margin-top: 20px;
}
.img-l5r20 {
	float:left;
	margin-right: 20px;
	margin-left: 5px;
}
.img-l5r20t10 {
	float:left;
	margin-right: 20px;
	margin-left: 5px;
	margin-top: 20px;
}
.img-c20 {
	margin-top: 50px;
	text-align: center;
	width: 550px;
}
/* ------------------------------
���C�A�E�g
------------------------------ */
div.box01{
	margin:0px;
	padding:0;
	width:545px;
	text-align: left;
}
div.box02{
	margin:0px;
	padding:0;
	width:550px;
	text-align: left;
}
div.box03{
	margin:0px 0px 20px;
	padding:0;
	width:550px;
	text-align: left;
}
div.box04{
	margin:40px 0px 0px;
	padding:0;
	width:550px;
	text-align: left;
}
div.box05{
	margin:40px 0px;
	padding:0;
	width:550px;
	text-align: left;
}
.box05 p{
	margin: 0px;
	padding: 0px;
	line-height: 400%;
}
div.box06{
	margin:40px 0px 0px;
	padding:0;
	width:560px;
	text-align: left;
}
div.box07{
	margin:40px 0px 20px;
	padding:0;
	width:560px;
	text-align: left;
}
div.box_a {
	margin:20px 0px 0px;
	padding:0;
	width:550px;
}
div.box_b {
	margin:20px 0px;
	padding:0;
	width:550px;
}
div.box_c {
	margin:20px 0px 0px;
	padding:0;
	width:550px;
}
div.box_c p {
	margin-left: 10px;
}

div.diary {
	margin:0px 0px 10px;
	padding:0;
	width:550px;
	clear: both;
}
.mb_20 {
	margin-bottom: 20px;
	width: 550px;
}
/* ------------------------------
�e�[�u��
------------------------------ */
.table01{
	width:300px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
.table01_th_r{
	margin:0px;
	border-bottom:1px solid #CCCCCC;
	background-color:#FCF7EA;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	width: 70px;
}
.table01_td_r1{
	margin:0px;
	padding:5px 5px 5px 15px;
}
.table01_td_r2{
	margin:0px;
	padding:5px 5px 5px 15px;
	border-bottom:1px solid #CCCCCC;
}
.table01_td_r3{
	margin:0px;
	padding:0px 5px 5px 15px;
	border-bottom:1px solid #CCCCCC;
}
.table02{
	width:520px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin-top: 25px;
	margin-left: 5px;
}
.table02_th_r{
	margin:0px;
	border-bottom:1px solid #CCCCCC;
	background-color:#FCF7EA;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	width: 180px;
}
.table02_td_r1{
	margin:0px;
	padding:5px 5px 5px 15px;
}
.table02_td_r2{
	margin:0px;
	padding:5px 5px 5px 15px;
	border-bottom:1px solid #CCCCCC;
}
.table02_td_r3{
	margin:0px;
	padding:0px 5px 5px 15px;
	border-bottom:1px solid #CCCCCC;
}
.table03{
	width:450px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin-top: 25px;
	margin-left: 5px;
}
.table03_th_r{
	margin:0px;
	border-bottom:1px solid #CCCCCC;
	background-color:#FCF7EA;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 180px;
}
.table03_td_r1{
	margin:0px;
	padding:5px 5px 5px 15px;
}
.table03_td_r2{
	margin:0px;
	padding:5px 5px 5px 15px;
	border-bottom:1px solid #CCCCCC;
}
.table03_td_r3{
	margin:0px;
	padding:0px 5px 5px 15px;
	border-bottom:1px solid #CCCCCC;
}
.table04{
	width:540px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin-top: 10px;
	margin-left: 5px;
}
.table04_th_r{
	margin:0px;
	border-bottom:1px solid #CCCCCC;
	background-color:#EEEEEE;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 170px;
}
.table04_td_r1{
	margin:0px;
	padding:5px 5px 5px 15px;
}
.table04_td_r2{
	margin:0px;
	padding:5px 5px 5px 15px;
	border-bottom:1px solid #CCCCCC;
}
.table04_td_r3{
	margin:0px;
	padding:0px 5px 5px 15px;
	border-bottom:1px solid #CCCCCC;
}
.table05{
	width:400px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin-top: 25px;
	margin-left: 5px;
}
.table05_th_r{
	margin:0px;
	border-bottom:1px solid #CCCCCC;
	background-color:#EEEEEE;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	width: 100px;
}
.table05_td_r1{
	margin:0px;
	padding:5px 5px 5px 20px;
	border-bottom:1px solid #CCCCCC;
}
.table06{
	width:525px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin-top: 50px;
	margin-left: 5px;
}
.table06_th_r{
	margin:0px;
	border-bottom:1px solid #CCCCCC;
	background-color:#FCF7EA;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 250px;
}
.table06_td_r1{
	margin:0px;
	padding:5px 5px 5px 15px;
}
.table06_td_r2{
	margin:0px;
	padding:5px 5px 5px 15px;
	border-bottom:1px solid #CCCCCC;
}
.table06_td_r3{
	margin:0px;
	padding:5px 5px 5px 15px;
	border-bottom:1px solid #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.table07{
	width:100%;
	margin-top: 50px;
	margin-left: 5px;
	background-color: #e2e2e2;
}
.table07 th{
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
}
.table07 img{
	text-align: center;
}
.table07 td{
	text-align: center;
	line-height: 150%;
	padding: 10px 5px;
}
/* ------------------------------
�^�C�g���ʐ^
------------------------------ */
div#titphoto {
	width: 780px;
	height: 158px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/* ------------------------------
�p���������X�g
------------------------------ */
div#topicpath {
	width: 780px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	text-align: right;
}
div#topicpath a {
	color: #293F6D;
	text-decoration: underline;
}
div#topicpath a:hover {
	color: #293F6D;
	text-decoration: none;
}

/* ------------------------------
layout
------------------------------ */
div#contents{
	width: 780px;
	text-align: left;
	padding: 0px;
	margin: 28px auto 0px;
	background-image: url("/img2/bg.gif");
	background-repeat: repeat-y;
}
div#top-left{
	width: 565px;
	text-align: left;
	float: left;
}
div#top-right{
	width: 185px;
	text-align: right;
	float: right;
	clear: right;
}

/* ------------------------------
�y�[�W�g�b�v
------------------------------ */
div#back{
	width: 780px;
	margin: 25px auto 0px;
	padding: 0px;
	text-align: right;
}

/* ------------------------------
�E�R���e���c
------------------------------ */
div#navi_contents{
	width: 185px;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 10px;
}
div#navi_contents ul {
	list-style-type: none;
}
div#navi_contents li {
}
div#navi_contact{
	width: 185px;
	margin-top: 25px;
	text-align: center;
}
div#navi_contact a{
	color: #CC6666;
	text-decoration: none;
}
div#navi_contact a:hover{
	color: #CC6666;
	text-decoration: underline;
}
/* ------------------------------
footer
------------------------------ */
div#fotter{
	width: 780px;
	margin: 25px auto 0px;
	padding: 0px;
	text-align: left;
	overflow: hidden;
}
div#fotter .menu{
	width: 780px;
	padding: 0px;
	height: 25px;
	background-color: #E8E8E8;
	font-size: 10px;
	color: #999999;
	text-align: center;
}
div#fotter .menu a{
	color: #999999;
	text-decoration: none;
}
div#fotter .menu a:hover{
	color: #666666;
	text-decoration: underline;
}
div#fotter .copyright{
	width: 780px;
	height: 18px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

/* ------------------------------
�J�k�[�E�J���b�N
------------------------------ */
div#titphoto-canoue {
	width: 780px;
	height: 125px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url("/canue/img/tit-photo.jpg");
	background-repeat: no-repeat;
}
div#titphoto-canoue h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	font-size: 12px;
}
div#canueL{
	width:310px;
	float:left;
	margin-top: 25px;
	margin-left: 5px;
}
div#canueR{
	width:210px;
	float:right;
	margin-top: 25px;
}
div#subwindow{
	width:100%;
	margin-top: 20px;
	}
div#subwindow  a{
	color: #293F6D;
	}
div#subwindow  a:hover{
	text-decoration: none;
	color: #293F6D;
	}
.section  { 
margin : 0 0 30px 0; 
} 
.section.first-child  { 
margin : 30px 0 30px 0; 
}
.title-lv3  { 
margin : 0px 0 8px; 
padding : 0 0 2px 2px; 
border-bottom : 1px dotted #939598; 
font-weight : bold; 
font-size : 14px; 
line-height : 1.55em; 
} 
ul.document li  {
	padding : 1px 0 1px 5px;
	background : url("/cmn/img/square_01.png") no-repeat;
	margin-left: 20px;
} 
 ul.document li li  { 
margin : 0 0 0 20px; 
padding : 1px 0 1px 24px; 
background : url("/cmn/img/circle_01.png") 5px 0.6em no-repeat transparent; 
} 
.frame  {
	padding : 11px 21px 21px;
	background-color : #ffffff;
	border : #cccccc solid 6px;
	margin-top: 20px;
} 
.frame p {
	font-size: 135%;
	font-weight: bold;
	color: #333333;
}
/* ------------------------------
�e��̌�
------------------------------ */
div#titphoto-nature {
	width: 780px;
	height: 125px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url("/club/img/tit-photo2.jpg");
	background-repeat: no-repeat;
}
div#titphoto-nature h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	font-size: 12px;
}
.club01 {
	width: 550px;
	margin: 0px;
	padding: 0px;
}
.club01 p{
	margin: 0px;
	padding: 0px;
	text-indent: 10px;
}
.club_table{
	width:330px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin-top: 25px;
}
.club_table th{
	margin:0px;
	border-bottom:1px solid #CCCCCC;
	background-color:#FCF7EA;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	width: 70px;
}
.club_table td{
	margin:0px;
	padding:5px 5px 5px 15px;
	border-bottom:1px solid #CCCCCC;
}
div#L{
	width:310px;
	float:left;
	margin-top: 25px;
	margin-left: 5px;
}
div#R{
	width:210px;
	float:right;
	margin-top: 25px;
}

/* ------------------------------
�{�[�g
------------------------------ */
div#titphoto-sonota {
	width: 780px;
	height: 125px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url("/sonota/img/tit-photo2.jpg");
	background-repeat: no-repeat;
}
div#titphoto-sonota h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	font-size: 12px;
}
/* ------------------------------
winter
------------------------------ */
div#titphoto-winter {
	width: 780px;
	height: 125px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url("/winter/img/tit-photo.jpg");
	background-repeat: no-repeat;
}
div#titphoto-winter h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	font-size: 12px;
}
.snowshoe-btn-t{
	margin: 0px 0px 0px 15px;
}
.snowshoe-btn-t a{
	text-decoration: underline;
	color: #293F6D;
}
div.drive-img{
	margin:0;
	padding-top: 40px;
}
div.drive-img ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
div.drive-img li{
	float: left;
}
div.drive-img li.l20{
	margin-left:20px;
	margin-bottom: 20px;
}
#table-win {
	width:550px;
	background-color: #eeeeee;
	border: 2px solid #23325F;
	padding: 20px;
	margin: 50px 0px 0px;
	font-weight: bold;
}
/* ------------------------------
���_�ΕX��h���C�r���O���b�X��
------------------------------ */
div#titphoto-mewdl {
	width: 780px;
	height: 125px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url("/mewdl/img/tit-photo.jpg");
	background-repeat: no-repeat;
}
div#titphoto-mewdl2 {
	width: 780px;
	height: 125px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url("/mewdl/img/tit-photo2.jpg");
	background-repeat: no-repeat;
}
div#titphoto-mewdl h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	font-size: 12px;
}
div#titphoto-mewdl2 h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	font-size: 12px;
}
div.photo-area{
	margin:0;
}
div.photo-area ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
div.photo-area li{
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
}
#table-mewdl01 {
	width: 530px;
}
#table-mewdl01 th {
	width: 100px;
	background-color: #EEEEEE;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FF9900;
	font-weight: normal;
	padding: 5px 5px 5px 10px;
	text-align: left;
}
#table-mewdl01 td {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: left;
}
.table-mewdl02 {
	width: 530px;
	border-top:1px solid #336699;
	border-left:1px solid #336699;
	border-right:1px solid #336699;
	margin-bottom: 10px;
	margin-left: 10px;
}
.table-mewdl02 th {
	width: 100px;
	background-color: #5486A8;
	border-left-width: 1px;
	font-weight: bold;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #336699;
	border-bottom-color: #336699;
	color: #FFFFFF;
	letter-spacing: 6px;
	text-align: center;
	border-top-width: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.table-mewdl02_td_r1{
	margin:0px;
	padding:5px 5px 5px 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #336699;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #336699;
	background-color: #eeeeee;
}
.table-mewdl02_td_r2{
	margin:0px;
	padding:5px 5px 5px 15px;
	border-bottom:1px solid #336699;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #336699;
	background-color: #EEEEEE;
}
.table-mewdl02_td_r3{
	margin:0px;
	padding:5px 5px 5px 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #336699;
	background-color: #EEEEEE;
}
.table-mewdl02_td_r0a{
	margin:0px;
	padding:5px 5px 5px 15px;
	border-bottom:1px solid #336699;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #336699;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 0.5em;
	background-color: #8BADC5;
	text-align: center;
}
.table-mewdl02_td_r0b{
	margin:0px;
	padding:5px 5px 5px 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #336699;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 0.5em;
	background-color: #8BADC5;
	text-align: center;
}
.btn-right{
	text-align: right;
	margin-right: 20px;
}

.table-mewdl03 {
	width: 530px;
	border-top:1px solid #336699;
	border-left:1px solid #336699;
	border-right:1px solid #336699;
	margin-bottom: 10px;
	margin-left: 10px;
}
.table-mewdl03 th {
	width: 100px;
	background-color: #5486A8;
	border-left-width: 1px;
	font-weight: bold;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #336699;
	border-bottom-color: #336699;
	color: #FFFFFF;
	letter-spacing: 6px;
	text-align: center;
	border-top-width: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.table-mewdl03_td_r1{
	margin:0px;
	padding:5px 5px 5px 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #336699;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #336699;
	background-color: #eeeeee;
}
.table-mewdl03_td_r2{
	margin:0px;
	padding:5px 5px 5px 15px;
	border-bottom:1px solid #336699;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #336699;
	background-color: #EEEEEE;
}
.table-mewdl03_td_r3{
	margin:0px;
	padding:5px 5px 5px 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #336699;
	background-color: #EEEEEE;
}

.cation-mewdel a{
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
	background-image: none;
	margin: 0px;
	padding: 0px;
}
.cation-mewdel2 a{
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
	background-image: none;
	margin: 0px;
	padding: 0px;
}

/* ------------------------------
�A�N�e�B�r�e�B
------------------------------ */
div#titphoto-act {
	width: 780px;
	height: 125px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url("/activity/img/tit-photo.jpg");
	background-repeat: no-repeat;
}
div#titphoto-act h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	font-size: 12px;
}
#acttion{
	padding-top: 20px;
	width:100%;
	}
#action  a{
	color: #293F6D;
	}
#action  a:hover{
	text-decoration: none;
	color: #293F6D;
	}
.n-action{
	margin-top: 20px;
	width:100%;
	}
.n-action a{
	color: #293F6D;
	}
.n-action a:hover{
	text-decoration: none;
	color: #293F6D;
	}
/* ------------------------------
���X�g����
------------------------------ */
div#titphoto-rest {
	width: 780px;
	height: 125px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url("/restaurant/img/tit-photo2.jpg");
	background-repeat: no-repeat;
}
div#titphoto-rest h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	font-size: 12px;
}

#rest-info{
	width:250px;
	border: 1px solid #CCCCCC;
	margin-left: 25px;
	margin-top: 20px;
}
#rest-info th{
	margin:0px;
	background-color:#EEEEEE;
	width: 85px;
	font-weight: normal;
	padding: 5px 5px 5px 15px;
	text-align: left;
}
#rest-info td{
	padding:5px 5px 5px 15px;
}
#rest-menu01{
	width:550px;
	margin-bottom: 20px;
}
#rest-menu01 td{
	font-size: 95%;
	padding: 2px;
	line-height: 110%;
}

#rest-menu01 th{
	font-size: 12px;
	line-height: 100%;
	text-align: left;
	padding: 2px;
	background-color: #ECE9D8;
}
#rest-menu02{
	width:100%;
}

#rest-menu02 th{
	font-size: 12px;
	line-height: 100%;
	text-align: left;
	padding: 3px;
	background-color: #FFE4BF;
	font-weight: bold;
	text-indent: 1em;
}
#rest-menu03{
	width:100%;
	margin-bottom: 35px;
}

#rest-menu03 th{
	font-weight: normal;
	background-image: url("/restaurant/img/mark.gif");
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 1.5em;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-align: left;
}
#rest-menu03 td{
	font-size: 12px;
	padding: 5px;
}
.line-u01{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
.rest-menubox01{
	width:550px;
	margin-bottom: 20px;
	border: 2px solid #CCCCCC;
	height: 150px;
}
table.rest-menubox09{
	width:100%;
	margin-bottom: 20px;
}
table.rest-menubox09 th{
	font-weight: bold;
	color: #660000;
	padding-top: 10px;
	text-align: center;
	line-height: 150%;
}

.td_lr10 {
	padding: 3px 5px 25px;
	line-height: 120%;
}

table.rest-menubox09-1{
	width:550px;
	background-color: #eeeeee;
	border: 1px solid #e2e2e2;
	margin: 0px 0px 30px;
}
table.rest-menubox09-1 td{
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 10px;
	padding-left: 10px;
}
table.rest-menubox09-2{
	width:550px;
	border: 2px solid #CCCCCC;
	margin: 0px 0px 30px;
}
table.rest-menubox09-2 td{
	padding: 20px 0px 20px 20px;
	text-align: left;
}
/* ------------------------------
�V���b�v
------------------------------ */
div#titphoto-shop {
	width: 780px;
	height: 125px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url("/shop/img/tit-photo.jpg");
	background-repeat: no-repeat;
}
div#titphoto-shop h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	font-size: 12px;
}
div.shop-box #table-s1 {
	width:550px;
	background-color: #eeeeee;
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin: 0px;
}
div.shop-box{
	margin:0;
	padding-bottom: 20px;
	padding-top: 20px;
}
div.shop-box h4{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
}
div.egg-img{
	margin:20 0 0;
}
div.egg-img ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
div.egg-img li{
	float: left;
}
div.egg-img li.l10{
	margin-left:10px;
}
div.egg-img li.l20{
	margin-left:20px;
}
div.jimoto-img{
	margin:20 0 0;
}
div.jimoto-img ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
div.jimoto-img li{
	float: left;
}
div.jimoto-img li.l20{
	margin-left:20px;
}

.lists  { 
margin : 20px 0 0 0; 
} 
.list  { 
position : relative; 
float : left; 
width : 270px; 
margin : 0 0 20px 0; 
padding : 0; 
} 
.list_r  { 
position : relative; 
float : left; 
width : 270px; 
margin : 0 0 20px 10px; 
padding : 0; 
}
.listBox  { 
width : 270px; 
margin : 0px; 
} 
.listBox dl dt p  { 
font-size : 90%; 
} 
.listIMG  { 
margin-bottom : 15px; 
} 
.listTitle  {
	font-weight : bold;
	margin-bottom : 10px;
	text-align : center;

} 
.listTitle div, .listTitle p  { 
font-size : 120%; 
margin-bottom : 0;
} 
.listText  { 
margin-bottom : 8px; 
} 
.listText p  { 
font-size : 100%; 
} 
.listText div  { 
font-size : 100%; 
} 
.listText span, .listText span  { 
font-size : 13px !important ; 
line-height : 1.8em; 
} 

/* ------------------------------
�f����
------------------------------ */
div#titphoto-bbs {
	width: 780px;
	height: 125px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url("/bbs/img/tit-photo.jpg");
	background-repeat: no-repeat;
}
div#titphoto-bbs h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	font-size: 12px;
}

/* ------------------------------
�A�N�Z�X
------------------------------ */
div#titphoto-map {
	width: 780px;
	height: 125px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url("/map/img/tit-photo.jpg");
	background-repeat: no-repeat;
}
div#titphoto-map h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	font-size: 12px;
}
.google-map {
	margin: 25px 0px;
	padding: 0px;
	width: 555px;
	border: 1px solid #999999;
}
#map{
	margin: 25px 0px;
	width:555px;
	height: 380px;
	border: 1px solid #CCCCCC;
}
div#navi_bus{
	width: 185px;
	margin-top: 25px;
	text-align: center;
}

/* ------------------------------
�T�C�g�}�b�v
------------------------------ */
div#titphoto-sitemap {
	width: 780px;
	height: 125px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url("/sitemap/img/tit-photo.jpg");
	background-repeat: no-repeat;
}
div#titphoto-sitemap h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	font-size: 12px;
}
.sitemap01{
	width:530px;
	margin:15px 0px 0px 10px;
	padding: 0px 0px 15px;
}
.sitemap01 ul {
	list-style-type: none;
}
.sitemap01 li{
	margin:0px 0 0px 10px;
	padding:0;
	border-bottom:#ccc 1px dotted;
}
.sitemap01 a{
	color: #333333;
	text-decoration: underline;
}
/*�@���񂹁@*/
.sitemap-l{
	width:170px;
	float:left;
	display:block;
	margin-bottom: 5px;
	background-image :  url("/img/top_icn.gif");
	background-position:left center;
	background-repeat:no-repeat;
	margin-top:6px;
	float:left;
	text-indent: 18px;
}
/*�@�E�񂹁@*/
.sitemap-r{
	width:330px;
	float:right;
	display:block;
	margin-bottom: 5px;
	text-align: left;
	color: #336699;
	font-size: 11px;
}
 
/* ------------------------------
�\�����݁E���⍇�킹
------------------------------ */
div#titphoto-reserve {
	width: 780px;
	height: 125px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#form-table {
	font-size: 12px;
	color: #666666;
	width: 530px;
}
div#FORM {
	margin: 10px auto 15px;
}
div#FORM table {
	border: 1px solid #ccc;
}
div#FORM .SmallType {
	font-size: 10px;
	font-weight: normal;
	line-height: normal;
}
div#FORM form {
	margin: 0px;
}
div#FORM td {
	padding: 10px;
	background: #eeeeee;
}
div#FORM th {
	font-weight: bold;
	text-align: left;
	padding: 10px;
	background-color: #e4e4e4;
	vertical-align: top;
}
div#FORM .Submit {
	background: #fff;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 30px;
}
.ERR {
	color: #f00;
	font-size: 12px;
}

div#ssl_seal{
	width: 185px;
	margin-top: 35px;
	text-align: center;
}
/* ------------------------------
�ԍΎ��L
------------------------------ */
div#titphoto-calendar {
	width: 780px;
	height: 125px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url("/calendar/img/tit-photo.jpg");
	background-repeat: no-repeat;
}
div#titphoto-calendar h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	font-size: 12px;
}

/* ------------------------------
���_�΂̖��b�Ɨ��j
------------------------------ */
div#titphoto-history {
	width: 780px;
	height: 125px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url("/history/img/tit-photo.jpg");
	background-repeat: no-repeat;
}
div#titphoto-history h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	font-size: 12px;
}

/* ------------------------------
���_��Diary
------------------------------ */
div#titphoto-diary {
	width: 780px;
	height: 125px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url("/diary/img/tit-photo.jpg");
	background-repeat: no-repeat;
}
div#titphoto-diary h2 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	text-indent: -9999px;
}
.diary-area{
	border:1px solid #CCCCCC;
	margin:20px 0px;
	width: 555px;
	clear: left;
	padding-bottom: 15px;
}
.diary-area h4 {
	font-size: 16px;
	color: #003366;
	padding-left: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	clear: left;
	font-weight: bold;
}
.diary-area p.n-1 {
	color: #6699CC;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	font-size: 11px;
	line-height: 100%;
}
.diary-area img {
	float: left;
	margin: 0px 0px 10px 20px;
}
.diary-area .coment {
	margin: 10px 20px;
	color: #666666;
}

/* ------------------------------
�ŐV���
------------------------------ */
div#titphoto-news {
	width: 780px;
	height: 125px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url("/news/img/tit-photo.jpg");
	background-repeat: no-repeat;
}
div#titphoto-news h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	font-size: 12px;
}

/* ------------------------------
�ԗ�
------------------------------ */
div#navi_fcalender{
	width: 185px;
	margin-top: 25px;
	text-align: center;
}
.flower-com {
	width:550px;
	text-align: left;
	color: #333333;
}
.flower-com  ul{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.flower-com  li{
	margin:0 10 0 0;
	display: inline;
}
div#top-left table.hana{
	width: 550px;
	border: 1px solid #999999;
}
div#top-left table.hana a{
	color: #FFFFFF;
	text-decoration: none;
}
div#top-left table.hana a:hover{
	color: #336633;
	text-decoration: underline;
}
div#top-left table.hana th{
	width: 124px;
	font-weight: normal;
	color: #FFFFFF;
	background: #72AC72;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-left: 5px;
}
div#top-left table.hana td{
	background: url("/calendar/img/bg-td.gif") no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.bar-0 {
	margin-left: 0px;
	border: 1px solid #7BB27B;
	width: 26px;
	margin-top: 6px;
	height: 10px;
}
.bar-1 {
	margin-left: 39px;
	border: 1px solid #7BB27B;
	width: 65px;
	margin-top: 6px;
	height: 10px;
}
.bar-2 {
	margin-left: 39px;
	border: 1px solid #7BB27B;
	width: 52px;
	margin-top: 6px;
	height: 10px;
}
.bar-3 {
	margin-left: 52px;
	border: 1px solid #7BB27B;
	width: 52px;
	margin-top: 6px;
	height: 10px;
}
.bar-4 {
	margin-left: 65px;
	border: 1px solid #7BB27B;
	width: 91px;
	margin-top: 6px;
	height: 10px;
}
.bar-5 {
	margin-left: 78px;
	border: 1px solid #7BB27B;
	width: 78px;
	margin-top: 6px;
	height: 10px;
}
.bar-6 {
	margin-left: 78px;
	border: 1px solid #7B9DB3;
	width: 65px;
	margin-top: 6px;
	height: 10px;
}
.bar-7 {
	margin-left: 78px;
	border: 1px solid #7BB27B;
	width: 52px;
	margin-top: 6px;
	height: 10px;
}
.bar-8 {
	margin-left: 104px;
	border: 1px solid #7BB27B;
	width: 52px;
	margin-top: 6px;
	height: 10px;
}
.bar-9 {
	margin-left: 104px;
	border: 1px solid #7B9DB3;
	width: 52px;
	margin-top: 6px;
	height: 10px;
}
.bar-10 {
	margin-left: 104px;
	border: 1px solid #7B9DB3;
	width: 65px;
	margin-top: 6px;
	height: 10px;
}
.bar-11 {
	margin-left: 104px;
	border: 1px solid #7BB27B;
	width: 78px;
	margin-top: 6px;
	height: 10px;
}
.bar-12 {
	margin-left: 117px;
	border: 1px solid #7BB27B;
	width: 52px;
	margin-top: 6px;
	height: 10px;
}
.bar-13 {
	margin-left: 130px;
	border: 1px solid #7BB27B;
	width: 52px;
	margin-top: 6px;
	height: 10px;
}
.bar-14 {
	margin-left: 130px;
	border: 1px solid #7B9DB3;
	width: 78px;
	margin-top: 6px;
	height: 10px;
}
.bar-15 {
	margin-left: 130px;
	border: 1px solid #7BB27B;
	width: 78px;
	margin-top: 6px;
	height: 10px;
}
.bar-16 {
	margin-left: 156px;
	border: 1px solid #7BB27B;
	width: 52px;
	margin-top: 6px;
	height: 10px;
}
.bar-17 {
	margin-left: 156px;
	border: 1px solid #7BB27B;
	width: 78px;
	margin-top: 6px;
	height: 10px;
}
.bar-18 {
	margin-left: 156px;
	border: 1px solid #7BB27B;
	width: 104px;
	margin-top: 6px;
	height: 10px;
}
.bar-19 {
	margin-left: 182px;
	border: 1px solid #7BB27B;
	width: 65px;
	margin-top: 6px;
	height: 10px;
}
.bar-20 {
	margin-left: 182px;
	border: 1px solid #7BB27B;
	width: 52px;
	margin-top: 6px;
	height: 10px;
}
.bar-21 {
	margin-left: 182px;
	border: 1px solid #7BB27B;
	width: 78px;
	margin-top: 6px;
	height: 10px;
}
.bar-22 {
	margin-left: 182px;
	border: 1px solid #7BB27B;
	width: 104px;
	margin-top: 6px;
	height: 10px;
}
.bar-23 {
	margin-left: 182px;
	border: 1px solid #7B9DB3;
	width: 52px;
	margin-top: 6px;
	height: 10px;
}
.bar-24 {
	margin-left: 182px;
	border: 1px solid #7BB27B;
	width: 52px;
	margin-top: 6px;
	height: 10px;
}
.bar-25 {
	margin-left: 195px;
	border: 1px solid #7BB27B;
	width: 52px;
	margin-top: 6px;
	height: 10px;
}
.bar-26 {
	margin-left: 208px;
	border: 1px solid #7BB27B;
	width: 52px;
	margin-top: 6px;
	height: 10px;
}
.bar-27 {
	margin-left: 208px;
	border: 1px solid #7B9DB3;
	width: 65px;
	margin-top: 6px;
	height: 10px;
}
.bar-28 {
	margin-left: 208px;
	border: 1px solid #7BB27B;
	width:104px;
	margin-top: 6px;
	height: 10px;
}
.bar-29 {
	margin-left: 234px;
	border: 1px solid #7BB27B;
	width:78px;
	margin-top: 6px;
	height: 10px;
}
.bar-30 {
	margin-left: 247px;
	border: 1px solid #7BB27B;
	width:65px;
	margin-top: 6px;
	height: 10px;
}

.bar-31 {
	margin-left: 260px;
	border: 1px solid #7C78B0;
	width:78px;
	margin-top: 6px;
	height: 10px;
}
.bar-32 {
	margin-left: 312px;
	border: 1px solid #7C78B0;
	width:52px;
	margin-top: 6px;
	height: 10px;
}
.flower-btn {
	width:550px;
	text-align: left;
	margin-top: 30px;
}
.flower-btn img{
	width:300px;
	text-align: left;
	height: 80px;
}
/* ------------------------------
�V�����ꗗ
------------------------------ */
.news-area{
	border:1px solid #CCCCCC;
	margin:20px 0px 0px;
	width: 555px;
	clear: left;
	padding-bottom: 15px;
}
.news-area h4 {
	font-size: 13px;
	background-color: #6982BA;
	color: #FFFFFF;
	padding-left: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	clear: left;
}
.news-area img {
	float: left;
	margin: 0px 20px 5px;
}
.news-area p{
	line-height: 1.5em;
	font-size: 12px;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 0px;
}
.news-area p.n-1 {
	color: #CC0066;
	text-align: right;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 100%;
}

/* ------------------------------
�R���V�A���E�C���E����
------------------------------ */
div#titphoto-hotel {
	width: 780px;
	height: 125px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url("/colosseum/img/tit-photo.jpg");
	background-repeat: no-repeat;
}
div#titphoto-hotel h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	font-size: 12px;
}
.hotel-btn {
	margin: 50px 0px 0px 15px;
	padding: 0px;
}

.hotel-btn-t{
	margin: 0px 0px 0px 15px;
}
.hotel-btn-t a{
	text-decoration: underline;
	color: #293F6D;
}
/* ------------------------------
�������ߏh�����
------------------------------ */
div#titphoto-stay {
	width: 780px;
	height: 125px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url("/stay/img/tit-photo.jpg");
	background-repeat: no-repeat;
}
div#titphoto-stay h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	font-size: 12px;
}
.mont-btn {
	margin: 75px 0px 0px 0px;
	padding: 0px;
}

.mont-btn-t{
	margin: 0px 0px 0px 15px;
}
.mont-btn-t a{
	text-decoration: underline;
	color: #293F6D;
}
/* ------------------------------
�����N�W
------------------------------ */
div#titphoto-link {
	width: 780px;
	height: 125px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url("/link/img/tit-photo.jpg");
	background-repeat: no-repeat;
}
div#titphoto-link h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	font-size: 12px;
}
.link-box{
	width:530px;
	margin:0px 0px 0px 10px;
	padding: 0px 0px 15px;
}
.link-box ul {
	list-style-type: none;
}
.link-box li{
	margin:0px 0 0px 10px;
	padding:0;
	border-bottom:#ccc 1px dotted;
}
.link-box a{
	color: #336699;
	text-decoration: underline;
}
.link-box a:hover{
	color: #336699;
	text-decoration: none;
}
/*�@���񂹁@*/
.link-l{
	width:220px;
	float:left;
	display:block;
	margin-bottom: 5px;
	background-image :  url("/img/top_icn.gif");
	background-position:left center;
	background-repeat:no-repeat;
	margin-top:6px;
	float:left;
	text-indent: 18px;
	color: #336699;
}
/*�@�E�񂹁@*/
.link-r{
	width:280px;
	float:right;
	display:block;
	margin-bottom: 5px;
	text-align: left;
	color: #333333;
	font-size: 11px;
}
h4.link {
	margin: 15px 0px 5px;
	padding: 0px;
	font-size: 16px;
	color: #293F6D;
	font-weight: bold;
	text-indent: 2.5em;
	background-image: url("/link/img/mk.gif");
	background-repeat: no-repeat;
}
h4.link-top {
	margin: 30px 0px 5px;
	padding: 0px;
	font-size: 16px;
	color: #293F6D;
	font-weight: bold;
	text-indent: 2.5em;
	background-image: url("/link/img/mk.gif");
	background-repeat: no-repeat;
}

/* ------------------------------
�������ߏh���{��
------------------------------ */
#place01 { 
width : 100%; 
margin : 20px 0 0 0px; 
} 
.stay_photo { 
float : left; 
} 
.stay_textbox { 
float : right; 
margin : 0; 
width : 400px; 
} 

/* ------------------------------
�N�[�|��
------------------------------ */
div#titphoto-coupon {
	width: 780px;
	height: 125px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url("/coupon/img/tit-photo.jpg");
	background-repeat: no-repeat;
}
div#titphoto-coupon h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	font-size: 12px;
}
.coupon{
	margin-top: 25px;
	margin-bottom: 25px;
}
.table_coupon{
	width:520px;
	margin-top: 25px;
	margin-left: 15px;
	border: 1px solid #669933;
}
.table_coupon th{
	margin:0px;
	color: #FFFFFF;
	padding: 2px 5px;
	background-color: #669933;
}
.table_coupon img{
	margin:10px;
	width: 135px;
}
.table_coupon_td_r1{
	width: 70px;
	margin:0px;
	padding:5px;
	border-bottom:1px solid #CCCCCC;
}
.table_coupon_td_r2{
	margin:0px;
	padding:5px;
	border-bottom:1px solid #CCCCCC;
}
.table_coupon_td_r3{
	margin:0px;
	padding:5px;
}
.table_coupon a{
	color: #3366CC;
	text-decoration: none;
}
.table_coupon a:hover{
	color: #3366CC;
	text-decoration: underline;
}