@charset "shift-jis";

html{
	height:100%;
}

/*¡-----Structure-----¡*/

body {
	margin:0px;
	padding:0px;
	background-color: #FFFFFF;
	font-size: 10px;
	text-align: center;
	letter-spacing: 1px;
	color: #333;
	height:100%;
	/*
	background-image:  url(../img/bg_body.jpg);
	background-position: center top;
	background-repeat: repeat-y;*/
		SCROLLBAR-FACE-COLOR: #99cc99;
	SCROLLBAR-HIGHLIGHT-COLOR: #99cc99;
	SCROLLBAR-SHADOW-COLOR: #99cc99;
	SCROLLBAR-3DLIGHT-COLOR: #fff;
	SCROLLBAR-ARROW-COLOR: #fff;
	SCROLLBAR-TRACK-COLOR: #fff;
	SCROLLBAR-DARKSHADOW-COLOR: #fff;


}

h1 {
	padding:0px;
	font-size:10px;
	margin: 0px;
	font-weight: normal;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", monospace,;
}
h2 {
	margin: 0px auto 0px auto;
	padding:0px;
	font-size:14px;
}
h3 {
	margin: 0px auto 0px auto;
	padding:0px;
	font-size:13px;

	}

a:link {  
	color: #3366CC; 
	text-decoration: none
	}
a:hover {
	color: #FF3366;
	text-decoration:none;
	}
a:active {  
	color: #3366CC; 
	text-decoration: none;
	}
a:visited {  
	color: #3366CC; 
	text-decoration: none;
	}


.mt0{
margin-top:0px !important
}

.mt2{
margin-top:2px !important
}

.mb2{
margin-bottom:2px !important
}

.mt10{
margin-top:10px !important
}
ul{
padding:0px;
margin:0px;
}



dl{
padding:0px;
margin:0px;
}


img{
border:0;
}

/*-----------------------------------------*/
/*           header                        */
/*-----------------------------------------*/

#header_wrapper{
	width:100%;
	height:130px;
	text-align:center;
	background-image:url(../img/header_wrapper.jpg);
	background-position:top;
	background-repeat:repeat-x;
	margin:0px auto;
	padding:0px;
	clear:both;
}


#description {
	height: 15px;
	width: 770px;
	margin: 0px auto;
	padding: 0px;
	/*
	border: 1px solid #333333;*/
	text-align:left;
	clear: both;
	}

#header {
	font-size: 12px;
	color: #333333;
	letter-spacing: 1px;
	width: 800px;
	height: 130px;
	clear: both;
	background-position: bottom;
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(../img/gw/top-logo.jpg);
	text-align: center;
	vertical-align: middle;
}


#header-in {
	font-size: 12px;
	color: #996633;
	letter-spacing: 1px;
	width: 840px;
	height: 130px;
	clear: both;
	background-position: bottom;
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	vertical-align: middle;
	background-color: #FF6699;
	background-image: url(../img/gw/top-in.jpg);
}





#title {
	text-align: left;
	width: 259px;
	height: 110px;
	float:left;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}


#bnreservation {
margin:5px 0 0 0;
padding:0px;
width:206px;
height:110px;
float:left;
}

#bnreservation li {
	text-align: center;
	height:110px;
	padding: 0px;
	margin: 0px 0px;
	list-style-type: none;
	/*
	float:right;*/
}


#bnreservation a{
	display:block;
	height:100%;
	text-indent:-9999px;
}


#bnreservation a:focus{
	overflow: hidden;
}


#bnreservation li a:hover{
	background:none !important;
}


li.bn_reserve{
	background-image:url(../img/spacer.gif);
	background-repeat: repeat;
 }

li.bn_reserve a{

 }
 
 

/*-----------------------------------------*/
/*           header navi                   */
/*-----------------------------------------*/

#navi_wrapper{
	width:100%;
	height:auto;
	text-align:center;
	/*background-color:#99cc99;*/
	background-image:  url(../img/bg_body.jpg);
	background-position: center top;
	background-repeat: repeat-y;
	/*border-bottom:1px solid #CCCCCC;
	border-top:1px solid #FFCC66;*/
	margin:0px auto;
	padding:0px;
	clear:both;
}

#navi {
	text-align: center;
	width: 800px;
	height:auto;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}

#navi ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}


#navi li {
	text-align: center;
	width: 160px;
	padding: 0px;
	margin: 0px 0px;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
	/*
	line-height: 25px;*/
	float: left;
	
}



#navi a{
	display:block;
	height:100%;
	text-indent:-9999px;
}


#navi a:focus{
	overflow: hidden;
}



#navi li a:hover{
background:none !important;
}



li.plan{
 background-image:url(../img/navi/plan.jpg);
height: 140px;

 }

li.plan a{
 background-image:url(../img/navi/plan_f2.jpg);
 height: 140px;
 }
 
li.faci{
 background-image:url(../img/navi/facilities.jpg);
 height: 140px;
 }

li.faci a{
 background-image:url(../img/navi/facilities_f2.jpg);
 height: 140px;
 }

 li.meal{
 background-image:url(../img/navi/link-food.jpg);
 height: 140px;
 }
 
li.meal a{
 background-image:url(../img/navi/food.jpg);
 height: 140px;
 }

li.sight{
 background-image:url(../img/navi/sight.jpg);
 height: 140px;
 }
li.sight a{
 background-image:url(../img/navi/sight_f2.jpg);
 height: 140px;
 }
 
li.access{
 background-image:url(../img/navi/access.jpg);
 height: 140px;
 }
li.access a{
 background-image:url(../img/navi/access_f2.jpg);
 height: 140px;
 }



/*----  contents navi----*/

li.c_plan{
	background-image:url(../img/navi/c_plan.jpg);
	height: 45px;

 }

li.c_plan a{
	background-image:url(../img/navi/c_plan_f2.jpg);
	height: 45px;
 }
 
li.c_faci{
 background-image:url(../img/navi/c_facilities.jpg);
 height: 45px;
 }

li.c_faci a{
 background-image:url(../img/navi/c_facilities_f2.jpg);
 height: 45px;
 }

 li.c_meal{
 background-image:url(../img/navi/c_meal.jpg);
 height: 45px;
 }
 
li.c_meal a{
 background-image:url(../img/navi/c_meal_f2.jpg);
 height: 45px;
 }

li.c_sight{
 background-image:url(../img/navi/c_sight.jpg);
 height: 45px;
 }
li.c_sight a{
 background-image:url(../img/navi/c_sight_f2.jpg);
 height: 45px;
 }
 
li.c_access{
 background-image:url(../img/navi/c_access.jpg);
 height: 45px;
 }
li.c_access a{
 background-image:url(../img/navi/c_access_f2.jpg);
 height: 45px;
 }



/*-----------------------------------------*/
/*        container                        */
/*-----------------------------------------*/

#swfwrapper{
	background-color:#fff;
	color:#333333;
	text-align:center;
	padding:0px;
	clear:both;
	height: auto;
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}








#swfwrapper-in {
	font-size: 12px;
	color: #FFFFFF;
	letter-spacing: 1px;
	width: 840px;
	height: 250px;
	clear: both;
	background-position: bottom;
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	vertical-align: middle;
	background-color: #FF6699;
	background-image: url(../img/gw/swfwrapper.jpg);
}













#topicpath{
	padding:0px 0px 0px 10px;
	margin:0px auto 0px auto;
	width:790px;
	height:18px;
	text-align:left;
	font-size:12px;
	clear:both;
}

	
#swf_top {
	height: auto;
	width: 800px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	}
	


#containerwrapper{
	background-color:#fff;
	color:#333333;
	text-align:center;
	padding:0px;
	clear:both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

	
#container {
	height: auto;
	width: 800px;
	margin: 0px auto 30px auto;
	padding: 0px 0px;
	font-size: 12px;
	color: #333333;
	background-color: #fff;
	letter-spacing: 1px;
	text-align: left;
	clear: both;
	}





/*-----------------------------------------*/
/*        footer                           */
/*-----------------------------------------*/

#bottom {
	height: auto;
	width: 800px;
	margin: 0px auto 0px auto;
	padding: 0px 0px;
	font-size: 12px;
	color: #333333;
	background-color: #fff;
	letter-spacing: 1px;
	text-align: left;
	clear: both;
	}

.pagetop{
	font-size:10px;
	text-align:right;
	height:auto;
	clear:both;
	margin: 20px auto;
	padding:0 10px 0 0;
}


#txtnavi{
	font-size:10px;
	text-align:right;
	height:suto;
	line-height:18px;
	clear:both;
	margin: 10px 10px 0 auto;
	padding:0;
}



#footernavi{
	font-size:10px;
	text-align:left;
	height:16px;
	clear:both;
	margin: 20px auto 5px auto;
	padding:0;
}


#footernavi li {
	text-align: center;
	height:16px;
	padding: 0px;
	margin: 0px 0px;
	list-style-type: none;
	float:left;*
}


#footernavi a{
	display:block;
	height:100%;
	text-indent:-9999px;
}


#footernavi a:focus{
	overflow: hidden;
}


#footernavi li a:hover{
	background:none !important;
}




/*-----------------------------------------*/
/*        footer                           */
/*-----------------------------------------*/



#footer_wrapper{
	width:100%;
	height:auto;
	text-align:center;
	background-image:  url(../img/bg_footer.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	margin:0px auto;
	padding:0px;
	clear:both;
}

#footer {
	text-align: left;
	line-height:15px;
	width: 800px;
	margin: 0px auto;
	height: 52px;
	padding: 2px 0 1px 0;
	clear: both;
	letter-spacing: 1px;
	font-size:10px;
}


li.inquiry{
 background-image:url(../img/navi/inquiry_f2.jpg);
 width:80px;
 }

li.inquiry a{
 background-image:url(../img/navi/inquiry.jpg);
 width:80px;
 }

li.privacy{
 background-image:url(../img/navi/privacy_f2.jpg);
 width:145px;
 }

li.privacy a{
 background-image:url(../img/navi/privacy.jpg);
 width:145px;
 }


#copy_wrapper{
	width:100%;
	height:auto;
	text-align:center;
	background-image:  url(../img/bg_copy.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	margin:0px auto;
	padding:0px;
	clear:both;
}


#copy {
	text-align: left;
	line-height:15px;
	width: 800px;
	margin: 0px auto;
	height: auto;
	padding: 0px;
	clear: both;
	letter-spacing: 1px;
	font-size:10px;
}



/*-----------------------------------------*/
/*              top  left                  */
/*-----------------------------------------*/

#left {
	text-align: left;
	width: 245px;
	height: auto;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	float: left;
}


.planlist {
	text-align: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	clear:both;
}


.planlist ul{
margin:0px;
padding:0px;
}

.planlist li{
	text-align: left;
	width:245px;
	height:80px;
	padding: 0px;
	margin: 2px 0px;
	line-height:16px;
	list-style-image: none;
	list-style-type:none;
}



.planlist a{
	display:block;
	height:100%;
	text-indent:-9999px;
}


.planlist a:focus{
	overflow: hidden;
}


.planlist li a:hover{
	background:none !important;
}


li.plan00{
 background-image:url(../img/img_top/bn_reservation_f2.gif);
 }

li.plan00 a{
 background-image:url(../img/img_top/bn_reservation.gif);
 }


li.plan01{
 background-image:url(../img/img_top/bn_planjizakana_f2.gif);
 }

li.plan01 a{
 background-image:url(../img/img_top/bn_planjizakana.gif);
 }
 
 
 li.plan02{
 background-image:url(../img/img_top/bn_higaeri_f2.gif);
 }

li.plan02 a{
 background-image:url(../img/img_top/bn_higaeri.gif);
 }
 
 
 li.plan03{
 background-image:url(../img/img_top/bn_wanko_f2.gif);
 }

li.plan03 a{
 background-image:url(../img/img_top/bn_wanko.gif);
 }
 
 
 li.plan04{
 background-image:url(../img/img_top/bn_planpresummer_f2.gif);
 }

li.plan04 a{
 background-image:url(../img/img_top/bn_planpresummer.gif);
 }



.plantxt {
	text-align: left;
	width: 95%;
	height: auto;
	padding: 0px;
	margin: 0px auto 0px auto;
	line-height:17px;
	clear:both;
}


.plantxt dl{
padding:0px;
margin:0px 0 0px 0;

}


.plantxt dt{
padding:0 5px 0 5px;
margin:10px 0 2px 0;
font-weight:bold;
line-height:17px;
background-color: #336633;
color:#ffcccc;

}

.plantxt dd{
padding:0;
margin:0;
line-height:18px;
}



.plantxt dt a:link {
	color: #FFFFCC;
	text-decoration:none;
	}
	
.plantxt dt a:hover {
	color: #FFCC00;
	text-decoration:none;
	}
	
.plantxt dt a:active {
	color: #FFFF99;
	text-decoration:none;
	}
	
.plantxt dt a:visited {
	color: #fff;
	text-decoration:none;
	}


/*-----------------------------------------*/
/*        containts  left                  */
/*-----------------------------------------*/

#left_co {
	text-align: left;
	width: 165px;
	height: auto;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}


#left_co dl{
padding:0px;
margin:0px 0 0px 0;

}


#left_co dt{
padding:5px;
margin:10px 0 2px 0;
font-weight:bold;
border:2px dotted #336633;
color:#3366FF;

}

#left_co  dd{
padding:0;
margin:0;
line-height:18px;
}

/*
#left_co a:link {
	color: #ffffcc;
	text-decoration:none;
	}
	
#left_co a:hover {
	color: #FFCC00;
	text-decoration:none;
	}
	
#left_co a:active {
	color: #FFFF99;
	text-decoration:none;
	}
	
#left_co a:visited {
	color: #fff;
	text-decoration:none;
	}

*/

/*--------------plan-----------------------*/

.planlist_co {
	text-align: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	clear:both;
}



.planlist_co ul{
margin:0px;
padding:0px;
}

.planlist_co li{
	text-align: left;
	width:160px;
	padding: 0px;
	margin: 1px 0px;
	list-style-image: none;
	list-style-type:none;
}




.planlist_co a{
	display:block;
	height:100%;
	text-indent:-9999px;
}


.planlist_co a:focus{
	overflow: hidden;
}


.planlist_co li a:hover{
	background:none !important;
}


li.plan00_co{
 background-image:url(../img/img_top/bn_con_reserve_f2.gif);
 	height:80px;
 }

li.plan00_co a{
 background-image:url(../img/img_top/bn_con_reserve.gif);
 	height:80px;
 }


li.plan01_co{
 background-image:url(../img/img_top/bn_planjizakana_con_f2.gif);
 	height:45px;
 }

li.plan01_co a{
 background-image:url(../img/img_top/bn_planjizakana_con.gif);
 	height:45px;
 }
 
 
 li.plan02_co{
 background-image:url(../img/img_top/bn_higaeri_con_f2.gif);
 	height:45px;
 }

li.plan02_co a{
 background-image:url(../img/img_top/bn_higaeri_con.gif);
	height:45px;
 }
 
 
 li.plan03_co{
 background-image:url(../img/img_top/bn_wanko_con_f2.gif);
 	height:45px;
 }

li.plan03_co a{
 background-image:url(../img/img_top/bn_wanko_con.gif);
 	height:45px;
 }
 
  li.plan04_co{
 background-image:url(../img/img_top/bn_presummer_con_f2.gif);
 	height:45px;
 }

li.plan04_co a{
 background-image:url(../img/img_top/bn_presummer_con.gif);
 	height:45px;
 }
 
 
 
/*--------------------sight---------------------------*/

#sight_co {
	text-align: left;
	width: 165px;
	height: auto;
	padding: 0px;
	margin: 0px;
	clear:both;
}


#sightlist_co {
	text-align: center;
	width: 150px;
	height: auto;
	margin: 0px;
	background-image:url(../img/img_top/bg_sight.gif);
	background-repeat:no-repeat;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
}


#sightlist_co dl{
	margin:0;
	padding:0;
	}

#sightlist_co dt{
	width: 138px;
	margin:0;
	padding:5px 0 3px 5px;
	text-align:left;
	color:#CC0000;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #CC6600;
	}
	
#sightlist_co dd{
	text-align:left;
	margin:0;
	padding:3px 0 2px 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #996600;
	}


#sightlist_co ul{
margin:0px;
padding:0px;

}

#sightlist_co li{
	text-align: center;
	color:#333333;
	width:135px;
	padding: 3px 0px;
	margin: 5px 0px 5px 8px;
	border:1px solid #CC6600;
	background-color:#FFCC99;
	list-style-image: none;
	list-style-type:none;
}






#sightlist_co a :link {  
	color: #333; 
	text-decoration: none
	}
#sightlist_co a:hover {
	color: #CC3366;
	text-decoration:none;
	}
#sightlist_co a:active {  
	color: #993300; 
	text-decoration: none;
	}
#sightlist_co a:visited {  
	color: #333; 
	text-decoration: none;
	}


 
/*-----------------------------------------*/
/*        containts  right                  */
/*-----------------------------------------*/



#right {
	text-align: left;
	width: 800px;
	height: 500px;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#containerwrapper #container #right a {
	color: #FF9900;
	height: 20px;
	width: 120px;
	padding: 0px;
	float: left;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}



#right_co {
	text-align: left;
	width: 630px;
	height: auto;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}



.info {
	text-align: left;
	line-height:16px;
	letter-spacing:1px;
	width: 380px;
	height: auto;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	clear:both;
	
}

.info dl{
margin:0px;
padding:0px;
}


.info dt{
margin:12px auto 0px;
padding:0px;
color:#0033CC;
border-bottom:1px dotted #999999;
font-size: 13px;
}


.info dd{
	margin:2px 0px 2px 15px;
	padding:0px;
	line-height:15px;
	color:#666;
	font-size: 12px;
}



.event {
	text-align: center;
	width: 245px;
	height: auto;
	padding: 0px;
	margin: 20px 0px;
	clear:both;
}

.event ul{
margin:0px;
padding:0px;
}

.event li{
	text-align: left;
	padding: 0px;
	margin: 2px 0px;
	line-height:16px;
	list-style-image: none;
	list-style-type:none;
}



/*
#top_navi, 
#top_navi a:link, 
#top_navi a:visited, 
#top_navi a:active {color:#333333; text-decoration:none;}
#top_navi a:hover {color: #FFcc00; text-decoration: none;}
*/


 




.top_coments {
	font-size: 12px;
	color: #333;
	text-align: left;
	width: 245px;
	margin: 10px 0;
	padding: 0px;
	clear: both;

}
.top_coments ul{
	padding:0px;
	margin:0px;
}

.top_coments li{
	padding: 0px 0px 0px 3px;
	margin:2px auto;
	list-style-image: none;
	list-style-type:disc;
	list-style-position:outside;
	text-align: left;
	line-height: 20px;
	border-left: 3px solid #999999;
}




/*-----------------------------------------*/
/*        decolation                       */
/*-----------------------------------------*/

.img_fleft { 
float : left ; 
clear:both;
}

.img_vmiddle{
vertical-align:middle;
}


.l_h18   { 
line-height:18px;
}

.l_s2{
letter-spacing:2px;
}


p.clear   { 
clear : both ; 
}

.clear   { 
clear : both ; 
}


/*-----------------------------------------*/
/*        box top                          */
/*-----------------------------------------*/

.scroll  {
	border: 1px solid #ccc;
	/*
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 10px;*/
	line-height: 17px;
	letter-spacing:1px;
	color: #333333;
	height: 200px;
	width: 430px;
	padding: 1px;
	text-align: left;
	margin: 0px 0px 5px 0px;
	overflow:auto;
	clear: both;
	background-color: #FFF;
}
.scroll ul{
margin:2px auto;
padding:0px;
}

.scroll li{
	margin:0px 0px 0px 10px;
	padding:0px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
	line-height: 20px;

}



/*-----------------------------------------*/
/*        box  contetns                    */
/*-----------------------------------------*/


.co_box01 {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding: 0px;
	color: #333;
	letter-spacing:2px;
	height: auto;
	width: 550px;
	margin: 15px auto;
	/*
	border-top: 2px solid #996600;
	border-bottom: 2px solid #996600;*/
	clear: both;

}


.co_box02 {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding: 0px;
	color: #333;
	letter-spacing:2px;
	height: auto;
	width: 450px;
	margin: 15px auto;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	clear: both;

}

.co_box02a {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding: 0px;
	color: #333;
	letter-spacing:2px;
	height: auto;
	width: 450px;
	margin: 15px auto;
	clear: both;

}


.co_box02b {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding: 10px;
	color: #333;
	letter-spacing:2px;
	height: auto;
	width: 430px;
	margin: 15px auto;
	border: 1px solid #CC3333;
	clear: both;

}

.co_box02bw {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding: 10px;
	color: #333;
	letter-spacing:2px;
	height: auto;
	width: 530px;
	margin: 15px auto;
	border: 1px solid #CC3333;
	clear: both;

}


.co_box03 {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding: 0 0 10px 0;
	color: #333;
	letter-spacing:2px;
	height: auto;
	width: 500px;
	margin: 15px auto;
	border-bottom: 1px solid #ccc;
	clear: both;

}

.co_box03a {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding: 0 0 10px 0;
	color: #333;
	letter-spacing:2px;
	height: auto;
	width: 500px;
	margin: 15px auto;
	clear: both;

}


.box_plan {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding: 2px 0px 2px 0px;
	margin:10px auto;
	color: #333;
	letter-spacing:1px;
	background-color: #CCCC99;
	height: auto;
	width: 550px;
	clear: both;
	border: 1px solid #669933;
}


.subtitle {
	font-size: 14px;
	text-align: left;
	color: #CC6699;
	font-weight:bold;
	height: 25px;
	width: 480px;
	margin: 20px auto 10px auto;
	padding:0px 0px 0px 10px;
	letter-spacing: 1px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CC6699;
	line-height: 25px;
	display:block;
}


.margin30{
margin:30px 0;
clear:both;
}


/*---------@ŠÙ“àŽ{Ý@-----------------*/

.mealbox01 {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding: 10px 300px 10px 10px;
	letter-spacing:2px;
	height: 182px;
	width: 240px;
	margin: 15px auto;
	background-image:url(../meal/img/taikaiseki.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #FFCC66;
	clear: both;

}


.spabox01 {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding: 10px 300px 10px 10px;
	letter-spacing:2px;
	height: 205px;
	width: 240px;
	margin: 15px auto;
	background-image:url(../facilities/img/img_spaladies.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #FFCC66;
	clear: both;

}


.roombox01 {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding: 10px 300px 10px 10px;
	letter-spacing:2px;
	height: 182px;
	width: 240px;
	margin: 15px auto;
	background-image:url(../facilities/img/img_room.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #FFCC66;
	clear: both;

}






/*---------@”’•lŠÏŒõŠO“’‚ß‚®‚è@-----------------*/


.sotoyubox01 {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding: 10px 300px 10px 10px;
	letter-spacing:2px;
	height: auto;
	width: 240px;
	margin: 15px auto;
	background-image:url(../sightseeing/sotoyu/img/sirasuna.jpg);
	background-position:right 20px;
	background-repeat:no-repeat;
	border:1px solid #FFCC66;
	clear: both;

}

.sotoyubox02 {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding: 10px 300px 10px 10px;
	letter-spacing:2px;
	height: auto;
	width: 240px;
	margin: 15px auto;
	background-image:url(../sightseeing/sotoyu/img/p_sirara.jpg);
	background-position:right 20px;
	background-repeat:no-repeat;
	border:1px solid #FFCC66;
	clear: both;

}


.sotoyubox03 {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding: 10px 300px 10px 10px;
	letter-spacing:2px;
	height: auto;
	width: 240px;
	margin: 15px auto;
	background-image:url(../sightseeing/sotoyu/img/p_tuna.jpg);
	background-position:right 20px;
	background-repeat:no-repeat;
	border:1px solid #FFCC66;
	clear: both;

}


.sotoyubox04 {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding: 10px 300px 10px 10px;
	letter-spacing:2px;
	height: auto;
	width: 240px;
	margin: 15px auto;
	background-image:url(../sightseeing/sotoyu/img/p_saki.jpg);
	background-position:right 20px;
	background-repeat:no-repeat;
	border:1px solid #FFCC66;
	clear: both;

}


.sotoyubox05 {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding: 10px 300px 10px 10px;
	letter-spacing:2px;
	height: auto;
	width: 240px;
	margin: 15px auto;
	background-image:url(../sightseeing/sotoyu/img/p_muro.jpg);
	background-position:right 20px;
	background-repeat:no-repeat;
	border:1px solid #FFCC66;
	clear: both;

}


.sotoyubox06 {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	padding: 10px 300px 10px 10px;
	letter-spacing:2px;
	height: auto;
	width: 240px;
	margin: 15px auto;
	background-image:url(../sightseeing/sotoyu/img/p_matu.jpg);
	background-position:right 20px;
	background-repeat:no-repeat;
	border:1px solid #FFCC66;
	clear: both;

}



/*-----------------------------------------*/
/*        txt                              */
/*-----------------------------------------*/

.bold {
font-weight:bold;
}

.mono{
font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
}

.txt10 {
	font-size: 10px;
}


.txt12 {
	font-size: 12px;
}
.wh {
	color: #fff;
}

.red {
	color: #CC3300;
}

.per {
	color: #663399;
}

.pink01 {
	color: #CC3399;
}

.pink {
	color: #FF6699;
}

.green {
	color: #009966;
}

.blue {
	color: #3366CC;
}

.blown {
	color: #663300;
}


.txt14{
	font-size: 14px;
}
