*{
	font-size:small;
}
body {
	margin: -1px 0px 20px 0px;
	font-family: Verdana, Arial, sans-serif;
        	text-align: center;
	}

a {
	text-decoration: underline;
	color: #0000ff;
	
	}

a:link {

	}

a:visited {

	}

a:active {

	}

a:hover {

	}

h1, h2, h3 {
	margin: 0px;
	padding: 2px 0px;
	font-weight: normal;
	}

#container {
		margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	width: 900px;
	border: 1px solid #d7d7d7;
	background-color: #FFFFFF
;

}

#banner table {
margin-top:-23px;
margin-left:auto;
margin-right:auto;
text-align: right;
border-collapse: collapse; 
width:850px;

}

#banner td {
margin-top:10px;
margin-left:auto;
margin-right:auto;

}

#gazou01 {
width:133px;

}

#gazou02 {
width:450px;
text-align: left;
padding-right:15px;
}

#gazou01 img {
margin-top:20px;
}

#gengo  {
padding-right:5px;
}



#banner h1 {
text-indent:-4000px;
}

#banner h2 {
text-indent:-4000px;

	}


.topimg{
padding-top:5px;
margin-left:25px;;

	}

.topcopy {
padding-top:5px;
margin-left:109px;;

	}



a img {
border:none;
}



.topics{
text-align:center;
padding-top:10px;
margin-top:20px;
padding-bottom:10px;
margin-bottom:10px;
}



.topics h3{

font-weight:bold;
color:red;
font-size:20px;
text-decoration:underline;

}










/*       トップメニュー　　　*/







.menubar1{
margin-top:5px;
margin-left:27px;
width:800px;
display:block;
text-indent:-4000px;
}


.menubar1 table{

border-collapse: collapse; 

}




#home a{
background:url(pic/t_botan_01.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
height:60px;
width:168px;
display:block;
text-indent:-4000px;
}


#home a:hover{
background:url(pic/t_botan_01.gif);
background-repeat:no-repeat;
background-position: 0px -60px;

}


#how a{
background:url(pic/t_botan_02.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
height:60px;
width:168px;
display:block;
text-indent:-4000px;
}


#how a:hover{
background:url(pic/t_botan_02.gif);
background-repeat:no-repeat;
background-position: 0px -60px;

}

#divingmenu a{
background:url(pic/t_botan_03.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
height:60px;
width:168px;
display:block;
text-indent:-4000px;
}

#divingmenu a:hover{
background:url(pic/t_botan_03.gif);
background-repeat:no-repeat;
background-position: 0px -60px;

}


#snomenu a:hover{
background:url(pic/t_botan_04.gif);
background-repeat:no-repeat;
background-position: 0px -60px;

}

#snomenu a{
background:url(pic/t_botan_04.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
height:60px;
width:168px;
display:block;
text-indent:-4000px;
}

#kidsmenu a:hover{
background:url(pic/t_botan_05.gif);
background-repeat:no-repeat;
background-position: 0px -60px;

}

#kidsmenu a{
background:url(pic/t_botan_05.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
height:60px;
width:167px;
display:block;
text-indent:-4000px;
}


#douhanmenu a:hover{
background:url(pic/t_botan_06.gif);
background-repeat:no-repeat;
background-position: 0px -60px;

}

#douhanmenu a{
margin-top:5px;
background:url(pic/t_botan_06.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
height:60px;
width:167px;
display:block;
text-indent:-4000px;
}



#eatmenu a:hover{
background:url(pic/t_botan_07.gif);
background-repeat:no-repeat;
background-position: 0px -60px;

}

#eatmenu a{
margin-top:5px;
background:url(pic/t_botan_07.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
height:60px;
width:167px;
display:block;
text-indent:-4000px;
}

#pricemenu a:hover{
background:url(pic/t_botan_08.gif);
background-repeat:no-repeat;
background-position: 0px -60px;

}

#pricemenu a{
margin-top:5px;
background:url(pic/t_botan_08.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
height:60px;
width:167px;
display:block;
text-indent:-4000px;
}


#yoyakumemu a:hover{
background:url(pic/t_botan_09.gif);
background-repeat:no-repeat;
background-position: 0px -60px;

}

#yoyakumemu a{
margin-top:5px;
background:url(pic/t_botan_09.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
height:60px;
width:167px;
display:block;
text-indent:-4000px;
}



#blogmenu a:hover{
background:url(pic/t_botan_10.gif);
background-repeat:no-repeat;
background-position: 0px -60px;

}

#blogmenu a{
margin-top:5px;
background:url(pic/t_botan_10.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
height:60px;
width:167px;
display:block;
text-indent:-4000px;
}





#center {
	width:900px;



}

.content {
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	color: #333;
 font-family:
    "メイリオ",
    Meiryo,
    "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro W3",
    Osaka,
    "ＭＳ Ｐゴシック",
    "MS P Gothic",
    sans-serif;
	font-size:14px;


	}

strong{
	font-size:14px;
}


.content p {
	color: #;
 font-family:
    "メイリオ",
    Meiryo,
    "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro W3",
    Osaka,
    "ＭＳ Ｐゴシック",
    "MS P Gothic",
    sans-serif;
	font-size: small;
	font-weight: normal;
	line-height: 150%;
	text-align: left;
	margin-left: px;
	margin-right: 10px;
	margin-bottom: 0px;
	}

.content h2 {
font-size:16px;	
border-left:5px solid #3a72a5;
padding-left:10px;
margin:20px;

	color: #6e4a20;
}

.topad {
padding-top:10px;
padding-left:20px;
}

.topad img {
padding-left:4px;
}

.top_info {
font-family: Verdana, Arial, sans-serif;
background:url(pic/t_slow_back.gif);
background-repeat:no-repeat;
background-position: 5px 0px;
height:340px;
width:887px;
padding-top:68px;
font-weight: bold;

}

.top_info table{
width:807px;
margin-left:46px;
border-collapse: collapse; 
height:100px;

}

.top_info td{
font-size:15px;


}



.infored {
color:#C50505;
font-size:17px;


}


#infopic {
width:210px;
vertical-align: top; 


}

#infopic img {



}

#infonumber {
width:30px;

}

.top_lunch {

background:url(pic/picnic_back.gif);
background-repeat:no-repeat;
background-position: 5px 0px;
height:285px;
width:884px;
padding-top:70px;
}

.top_lunch table{

width:807px;
margin-left:46px;
height:250px;
border-collapse: collapse; 

}

.top_lunch td{
vertical-align: top; 


}

.infoblue {
color:#06189C;
font-size:15px;

padding-top:5px;
padding-bottom:5px;
display:block;
}

.infoblack {
color:#000000;
font-size:14px;

padding-bottom:5px;
display:block;
}

#soba{
padding-left:5px;
vertical-align: bottom; 
width:150px;
padding-bottom:4px;
}

.menubar2{
margin-top:5px;
margin-left:27px;
width:840px;
display:block;
text-indent:-4000px;
height:75px;
}


.menubar2 table{

border-collapse: collapse; 

}




#menuomiyage a{
background:url(pic/t_omiyage.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
height:60px;
width:147px;
display:block;
text-indent:-4000px;
}

#menubar a{
background:url(pic/t_resutaurant.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
height:60px;
width:182px;
display:block;
text-indent:-4000px;
}


#menuspot a{
background:url(pic/t_kankou.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
height:60px;
width:169px;
display:block;
text-indent:-4000px;
}

#menuhotel a{
background:url(pic/t_hotel.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
height:60px;
width:169px;
display:block;
text-indent:-4000px;
}

#menubaby a{
background:url(pic/t_baby.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
height:60px;
width:170px;
display:block;
text-indent:-4000px;
}

.top_shop {
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
background:url(pic/t_back_shita.gif);
background-repeat:no-repeat;
background-position: 23px 0px;
height:100px;
width:884px;
padding-top:90px;
}

.top_shop table{

width:720px;
margin-left:145px;
height:70px;
border-collapse: collapse; 

}

.top_shop td{
vertical-align: top; 

font-size:16px;
line-height:21px;
color:#545252;
}









/***   フッター　 ***/







#foot {
margin-top:30px;
}


#foot a{
color:#333;
text-decoration:none;
}

.copy{
color:#333;
height:100px;
margin-top:20px;
margin-bottom:30px;
}

.copy a{
color:#333;
text-decoration:none;
margin-bottom:30px;
}


























/***   ダイビング　 ***/











#webmenu {

background:url(pic/icon_back.gif);
background-repeat:no-repeat;
background-position: 54px 10px;
height:120px;
width:900px;
padding-top:22px;
}

#webmenu table{

border-collapse: collapse; 

}



#webmenu #menu01{

width:720px;
margin-left:auto;
margin-right:auto;

height:10px;

}

#webmenu #menu02{

width:655px;
margin-left:135px;x;
height:10px;

}

#webmenu #menu02 td{


}

#webmenu #menuicon{

width:5px;

}

.diving_top{
margin-left:auto;
margin-right:auto;

}

.diving_top h2{
background-image: url(pic/title_diving.gif);
background-repeat:no-repeat;
background-position:319px 0px ;
border:0px;
weight:229px;
margin-top:0px;
text-indent:-4000px;
height:63px;

}


.diving_menu {

height:35px;

}

.diving_menu table{

width:750px;
margin-left:auto;
margin-right:auto;

}

.diving_menu a{



}


.diving_topimg table{

width:750px;
margin-left:auto;
margin-right:auto;

}


.fandiving{
padding-top:20px;
width:900px;


}

.fan01{

width:525px;
margin-left:auto;
margin-right:auto;

}

.fan02{

width:800px;
margin-left:auto;
margin-right:auto;
padding-top:20px;
}


.fan02 table{
border-collapse: collapse; 
width:800px;
border-top:solid 1px #000;
border-left:solid 1px #000;
background-color: #FFFFCC;
height:180px;
}



.fan02 td{
line-height:20px;
border-right:solid 1px #000;
border-bottom:solid 1px #000;
padding-left:10px;
font-size:15px;


}

#inside{
border-collapse: collapse; 
width:600px;
border:0px;
background-color: #FFFFCC;

height:100px;
margin-left:-10px;
border:0px;
}

#inside td{
border: 0px;
font-size:15px;
}

#byoureki{
width:10px;

}

.fanblue{
color:#0000FF;
font-size:15px;
}

.fanteam {
background:url(pic/d_06.gif);
background-repeat:no-repeat;
background-position: 107px 20px;
height:100px;
width:764px;
padding-top:62px;
font-size:14px;
line-height:20px;
padding-left:133px;

}

.fanteam table {

width:630px;

}

.fanteam td{
font-size:13px;
line-height:20px;


}

.fanred{
color:#ff0000;
font-size:14px;
}


.fanpoint {

background:url(pic/d_07.gif);
background-repeat:no-repeat;
background-position: 107px 20px;
height:120px;
width:764px;
padding-top:62px;
font-size:13px;
line-height:20px;
padding-left:133px;

}
.fanpoint table {

width:630px;

}

.fanpoint td{
font-size:13px;
line-height:20px;


}

.fandive {

background:url(pic/d_08.gif);
background-repeat:no-repeat;
background-position: 107px 20px;
height:164px;
width:764px;
padding-top:62px;
font-size:14px;
line-height:20px;
padding-left:133px;

}

.fandive table {

width:630px;

}

.fandive td{
font-size:13px;
line-height:20px;


}

.fanentry {

background:url(pic/d_09.gif);
background-repeat:no-repeat;
background-position: 65px 20px;
height:120px;
width:764px;
padding-top:62px;
font-size:14px;
line-height:20px;
padding-left:133px;

}

.fanentry td{
font-size:13px;
line-height:20px;


}

.fanentry table {

width:630px;


}

.fanchui {
padding-top:15px;
font-size:12px;
line-height:22px;
padding-left:120px;


}

.fanunder{
text-decoration: underline; 
font-size:14px;
}

.refresh01{

width:608px;
margin-left:auto;
margin-right:auto;
padding-top:20px;

}


.refresh02{
line-height:25px;
font-size:14px;
width:800px;
margin-left:50px;;
padding-top:15px;

}


.taiken01{
height:70px;
width:581px;
margin-left:auto;
margin-right:auto;
padding-top:20px;

}

.taiken02{
width:805px;
margin-left:auto;
margin-right:auto;
height:170px;

}


.taiken03{

width:800px;
margin-left:auto;
margin-right:auto;
padding-top:20px;
}

.taiken03 table{
border-collapse: collapse; 
width:800px;
border-top:solid 1px #000;
border-left:solid 1px #000;
background-color: #FFFFCC;

}


.taiken03 td{
line-height:20px;
border-bottom:solid 1px #000;
border-right:solid 1px #000;
padding-left:10px;
font-size:15px;

}

.taiken04{

width:790px;
margin-left:auto;
margin-right:auto;
padding-top:15px;
font-size:13px;
line-height:22px;


padding-bottom:30px;
}

.taikenchui {
padding-top:15px;
font-size:12px;
line-height:22px;
padding-left:70px;


}

.nagare {
height:70px;
background:url(pic/d_6.gif);
background-repeat:no-repeat;
background-position: 55px 0px;
padding-top:245px;
font-size:14px;
line-height:22px;
padding-left:281px;


}

.divescheimg{
padding-top:15px;
width:810px;
margin-left:auto;
margin-right:auto;
height:100px;

}


.divesche{
width:800px;
margin-left:auto;
margin-right:auto;
padding-top:20px;

}


.divesche table{
border-collapse: collapse; 
width:800px;
border-top:solid 1px #000;
border-left:solid 1px #000;
background-color: #FFFFCC;

}


.divesche td{
line-height:22px;
border-bottom:solid 1px #000;
border-right:solid 1px #000;
padding-left:10px;
font-size:15px;


}

.divesche02{
width:810px;
margin-left:50px;

font-size:13px;
line-height:20px;
padding-top:10px;

}

.divetoucyakubi{

width:306px;
margin-left:auto;
margin-right:auto;
padding-top:20px;

}

.divetoucyakubi02{

width:810px;
margin-left:50px;

font-size:14px;
padding-top:15px;
line-height:22px;

}

.divesougei{

width:306px;
margin-left:auto;
margin-right:auto;
padding-top:30px;

}

.divesougei02{

width:800px;
margin-left:auto;
margin-right:auto;
padding-top:0px;
line-height:22px;

padding-bottom:40px;
}


.divesougei02 table{
border-collapse: collapse; 
width:805px;

}


.divesougei02 td{

padding-left:10px;
font-size:15px;

}

.divehokubu{

width:179px;
margin-left:auto;
margin-right:auto;
margin-top:30px;
}

.hokubu_big{
padding-top:20px;
width:800px;
margin-left:auto;
margin-right:auto;
line-height:22px;

font-size:20px;

}

.divehokubu02{
height:680px;
width:821px;
margin-left:auto;
margin-right:auto;
padding-top:310px;
background:url(pic/hokubu_back.gif);
background-repeat:no-repeat;
background-position: 0px 0px;


}

.divehokubu02 table{

border-collapse: collapse; 
width:821px;

margin-bottom:10px;

}


.divehokubu02 td{
line-height:22px;
padding-left:12px;
padding-right:10px;
font-size:14px;
padding-top:15px;

}


#hokubutext {
padding-left:90px;
}














/***   シュノーケル　 ***/







.snorkel_top{
margin-left:auto;
margin-right:auto;

}

.snorkel_top h2{
background-image: url(pic/s_01.gif);
background-repeat:no-repeat;
background-position:270px 0px ;
border:0px;
weight:312px;
margin-top:0px;
text-indent:-4000px;
height:63px;

}


.snorkel_menu {

height:35px;

}

.snorkel_menu table{

width:500px;
margin-left:auto;
margin-right:auto;

}

.snorkel_menu a{



}


.snorkel_topimg table{

width:610px;
margin-left:auto;
margin-right:auto;

}


.snorkel{
padding-top:20px;
width:900px;


}

.sno01{

width:409px;
margin-left:auto;
margin-right:auto;

}

.sno02{

width:800px;
margin-left:auto;
margin-right:auto;
padding-top:20px;

}


.sno02 table{
border-collapse: collapse; 
width:800px;
border-top:1px solid #666;
border-left:1px solid #666;
background-color: #FFFFCC;

}


.sno02 td{
line-height:30px;
border-bottom:1px solid #666;
border-right:1px solid #666;
padding-left:10px;
font-size:15px;


}

.sno03{
padding-left:45px;
padding-top:15px;
font-size:14px;
line-height:22px;
width:800px;

}

.snochui {
padding-top:15px;
font-size:12px;
line-height:22px;
padding-left:100px;


}



.nagaresno {
height:70px;
background:url(pic/s_09.gif);
background-repeat:no-repeat;
background-position: 55px 20px;
padding-top:260px;
font-size:14px;
line-height:22px;
padding-left:281px;
padding-bottom:20px;

}







/***  フォーム　 ***/









.form{
line-height:20px;
width:750px;
margin-left:auto;
margin-right:auto;
}


.form h3{
width:715px;
font-size:16px;	
border-left:5px solid #3a72a5;
border-bottom:1px solid #3a72a5;
padding-left:10px;


	color: #6e4a20;
background-color: #E2FDFE;
}

.formta{

padding-bottom:20px;
padding-top:20px;
margin-left:60px;
}

.formta p{
text-align: center;
}

#formtable{
width:780px;
margin-bottom:50px;
}

#formtable td{
width:600px;
}



#formtable th{
font-weight:normal;
padding:5px;
width:175px;
}


#douhan{
width:780px;
}






/***  ショップ　 ***/











.howshop_top{
margin-left:auto;
margin-right:auto;

}

.howshop_top h2{
background-image: url(pic/shop_01.gif);
background-repeat:no-repeat;
background-position:210px 0px ;
border:0px;
weight:427px;
margin-top:0px;
text-indent:-4000px;
height:50px;

}


.howshop_menu {

height:35px;

}

.howshop_menu table{

width:450px;
margin-left:auto;
margin-right:auto;

}

.howshop_menu a{



}




.concept{
padding-top:20px;
width:900px;


}

.concept01{
text-align:center;
margin-left:auto;
margin-right:auto;
}

.concepred{
font-size:22px;
color:red;
}

.concept02{

width:600px;
margin-left:auto;
margin-right:auto;
padding-top:20px;
}

.concept03{

width:730px;
margin-left:auto;
margin-right:auto;
padding-top:20px;
}

.concept04{

width:730px;
margin-left:auto;
margin-right:auto;
padding-top:20px;
}


.concept04 table{
border-collapse: collapse; 
width:750px;

}


.concept04 td{
line-height:22px;
color:#ff0000;
padding-left:10px;
font-size:15px;
padding:5px;
}

.redunder{
color:#ff0000;
font-size:14px;
text-decoration: underline;
}


.concept05 {
margin-left:auto;
margin-right:auto;
width:770px;
padding-top:20px;
font-size:14px;
line-height:22px;


}

.concept06 {

width:700px;
margin-left:auto;
margin-right:auto;
padding-top:10px;
}

.concept06 table{
border-collapse: collapse; 
width:700px;

}

.concept07 {
margin-left:auto;
margin-right:auto;
width:770px;

padding-top:20px;
font-size:14px;
line-height:22px;


}


.concept08{

width:800px;
margin-left:auto;
margin-right:auto;
padding-top:20px;
}


.concept08 table{
border-collapse: collapse; 
width:800px;

}


.concept08 td{
padding-left:10px;
font-size:15px;
}



.concept09{

width:800px;
margin-left:auto;
margin-right:auto;
padding-top:5px;
}


.concept09 table{
border-collapse: collapse; 
width:800px;

}


.concept09 td{
padding-left:10px;
font-size:15px;
}

.boat{
padding-top:20px;
width:900px;


}

.boat01{

width:179px;
margin-left:auto;
margin-right:auto;
}


.boat02{

width:800px;
margin-left:auto;
margin-right:auto;
padding-top:20px;

}


.boat02 table{
border-collapse: collapse; 
width:800px;

}


.boat02 td{
padding-left:10px;
font-size:15px;
}

.car01{
padding-top:20px;
width:179px;
margin-left:auto;
margin-right:auto;

}

.car02{
width:750px;
margin-left:auto;
margin-right:auto;
padding-top:20px;
font-size:14px;
line-height:22px;

}

#car03{
margin-top:20px;
border-collapse: collapse; 
width:750px;

margin-left:auto;
margin-right:auto;

}




#car04{
margin-top:20px;
width:600px;

margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}




#car05{
margin-top:20px;

width:750px;

margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}



.staff01{
padding-top:20px;
width:179px;
margin-left:auto;
margin-right:auto;

}

.staff02{
padding-top:20px;
margin-left:auto;
margin-right:auto;
width:800px;
padding-bottom:20px;
}

.staff02 h3{
margin-left:auto;
margin-right:auto;
width:790px;
height:20px;
background-color: #006699;
margin-bottom:10px;
color:#ffffff;
font-size:20px;
line-height:22px;

padding-left:10px;
padding-top:2px;
padding-bottom:7px;
}

.staff02 table{
border-collapse: collapse; 

line-height:22px;

}

.staff02 img{
margin-left:10px;

}

.staff02 h3{
margin-bottom:5px;
line-height:25px;
}


#staff03  {
width:100px;
background-color: #9CC3D6;
text-align:center;
}



#staff04  {
border:solid 1px #006699;
height:300px;
width:800px;
margin-top:0px;
}

#staff05 {
width:300px;

}

#staff06  {
width:100px;
background-color: #FDD7D6;
margin-right:10px;
text-align: center;
}

#staff09  {
border:solid 1px #E95396;
height:300px;
width:800px;
margin-top:0px;
}

#staff07 {
width:230px;
text-align: center;
}

#staff08 {
width:140px;

}












/***  お食事　 ***/






.food_top{
margin-left:auto;
margin-right:auto;

}

.food_top h2{
background-image: url(pic/food_01.gif);
background-repeat:no-repeat;
background-position:280px 0px ;
border:0px;
weight:427px;
margin-top:0px;
text-indent:-4000px;
height:68px;

}


.food_menu {

height:35px;

}

.food_menu table{

width:300px;
margin-left:auto;
margin-right:auto;
display:block;
}

.food_menu td{
padding-left:10px;


}


.food{
padding-top:20px;
width:900px;


}

.food01{

width:473px;
margin-left:auto;
margin-right:auto;
}

.food02{
font-size:14px;
line-height:22px;

width:800px;
margin-left:auto;
margin-right:auto;
padding-top:15px;
text-align: center;
}

.food03{

width:818px;
margin-left:auto;
margin-right:auto;
padding-top:20px;
}


.food03 img{
padding-top:5px;
}

.food03 table{
width:818px;

}


.food03 td{
padding-top50px;
text-align: center;
}



.food04 {
margin-left:auto;
margin-right:auto;
width:750px;
padding-top:20px;
font-size:14px;
line-height:20px;


}

.food05 {

width:800px;
margin-left:65px;

padding-top:20px;
}


#food06 table {
border-collapse: collapse; 
border:solid;
}

.food05 td{
padding-top50px;
padding-left:10px;
font-size:14px;
line-height:20px;

vertical-align: top; 
}

.bbq01{
padding-top:20px;
width:473px;
margin-left:auto;
margin-right:auto;
}

.bbq02{
font-size:14px;
line-height:22px;

width:800px;
margin-left:auto;
margin-right:auto;
padding-top:15px;
text-align: center;
}

.bbq03{

width:700px;
margin-left:auto;
margin-right:auto;
padding-top:20px;
}

.bbq04{
width:700px;
margin-left:auto;
margin-right:auto;
padding-top:5px;
font-size:14px;
line-height:20px;


}

.bbq05{

height:90px;
width:700px;
margin-left:auto;
margin-right:auto;
padding-top:20px;
font-size:14px;
line-height:20px;


}

.bbq05 h3{
text-align: center;
margin-left:auto;
margin-right:auto;
width:600px;
background-color: #FD9902;
margin-bottom:10px;
color:#ffffff;
font-size:20px;

padding-top:5px;
padding-bottom:7px;
}

.bbq05 table{
text-align: center;
margin-left:auto;
margin-right:auto;
width:600px;
font-size:20px;
line-height:22px;

padding-top:5px;
padding-bottom:7px;
border:solid 1px #000;
font-size:15px;
border-collapse: collapse; 
background-color: #FEF4B1;
}

.bbq05 td{

border:solid 1px #000;
font-size:15px;
}

#orange  {

color: #FF6300;


}

.bbq06{
width:700px;
margin-left:auto;
margin-right:auto;
padding-top:20px;
font-size:14px;
line-height:20px;


}

.bbqscheimg{
padding-top:20px;
width:810px;
margin-left:auto;
margin-right:auto;
height:100px;

}

.bbqscheimg02{
padding-top:15px;
width:810px;
margin-left:auto;
margin-right:auto;
height:25px;

}

.bbqsche{
width:800px;
margin-left:auto;
margin-right:auto;
padding-top:1px;

}


.bbqsche table{
border-collapse: collapse; 
width:800px;
border-top:solid 1px #000;
border-left:solid 1px #000;
background-color: #FFFFCC;

}


.bbqsche td{
line-height:22px;
border-bottom:solid 1px #000;
border-right:solid 1px #000;
padding-left:10px;
font-size:15px;


}

.divesche02{
height:60px;
width:810px;
margin-left:50px;

font-size:13px;
line-height:20px;
padding-top:10px;

}


.bbqchui {
width:810px;
margin-left:50px;

font-size:13px;
line-height:20px;
padding-top:10px;
padding-bottom:30px;
}









/***  求人　 ***/


.stuffboshu{

width:750px;
margin-left:auto;
margin-right:auto;
padding-top:１0px;
font-size:14px;
line-height:22px;
margin-bottom:20px;
}

.stuffboshu h3{
text-align: center;
margin-left:auto;
margin-right:auto;
width:600px;
background-color: #FD9902;
margin-bottom:10px;
color:#ffffff;
font-size:20px;
padding-top:5px;
padding-bottom:7px;

}


.green{

padding:3px;
background-color: #4986F8;

color:#fff;
}













/***   キッズ　 ***/








.kids_top{
margin-left:auto;
margin-right:auto;

}

.kids_top h2{
background-image: url(pic/kids/kid_01.gif);
background-repeat:no-repeat;
background-position:300px 0px ;
border:0px;
weight:261px;
margin-top:0px;
text-indent:-4000px;
height:63px;

}


.kids_menu {
margin-top:-20px;
}

.kids_menu table{

width:500px;
margin-left:auto;
margin-right:auto;
display:block;

}

.kids_menu td{
padding-left:10px;


}



.kids_topimg table{
width:580px;
margin-left:auto;
margin-right:auto;

}


.kidsplan{
padding-top:20px;
width:900px;


}

.kids01{
padding-top:20px;
width:496px;
margin-left:auto;
margin-right:auto;

}


.kids02{
width:800px;
margin-left:auto;
margin-right:auto;
padding-top:10px;
font-size:14px;
line-height:22px;

}

.kids03{
height:40px;
width:800px;
margin-left:auto;
margin-right:auto;
padding-top:20px;
line-height:22px;


}














/***  料金表　 ***/

.price_top{
margin-left:auto;
margin-right:auto;

}

.price_top h2{
background-image: url(pic/P_01.gif);
background-repeat:no-repeat;
background-position:360px 0px ;
border:0px;
weight:427px;
margin-top:0px;
text-indent:-4000px;
height:62px;

}


.pricemenu {

height:35px;

}

.price_menu table{

width:400px;
margin-left:auto;
margin-right:auto;
display:block;
}

.price_menu td{
padding-left:10px;


}


.price{
padding-top:20px;
width:900px;


}

.price01{

width:699px;
margin-left:auto;
margin-right:auto;
}

.price02{
font-size:14px;
line-height:22px;

width:800px;
margin-left:auto;
margin-right:auto;
padding-top:15px;
text-align: center;

}




.price03 {
margin-left:auto;
margin-right:auto;
width:800px;

padding-top:20px;
font-size:14px;
line-height:20px;


}

.rental01{
padding-top:20px;
width:441px;
margin-left:auto;
margin-right:auto;
}

.rental02{
font-size:14px;
line-height:22px;

width:800px;
margin-left:auto;
margin-right:auto;
padding-top:15px;

}




.rental03 {
margin-left:auto;
margin-right:auto;
width:800px;

padding-top:20px;
font-size:14px;
line-height:20px;


}

.rental04 {
margin-left:auto;
margin-right:auto;
width:800px;

padding-top:20px;
font-size:14px;
line-height:20px;


}

.cancel01{
padding-top:20px;
width:179px;
margin-left:auto;
margin-right:auto;
}

.cancel02{
font-size:14px;
line-height:22px;

width:800px;
margin-left:auto;
margin-right:auto;
padding-top:15px;

}


.cancel03{

width:400px;
margin-left:auto;
margin-right:auto;
padding-top:5px;
padding-bottom:40px;

}


.cancel03 table{
border-collapse: collapse; 
width:400px;

}

.cancel03 td{
border:solid 1px #ff6600;
padding-left:10px;
font-size:15px;
color:#ff6600;
text-align: right;
}

#cancel04 {
border:solid 1px #ff6600;
padding-left:10px;
font-size:15px;
color:#ffffff;
background-color: #ff6600;
width:100px;
text-align: center;
}



/*** 料金表HTML用 ***/

.price .priceList,
.price .priceItem,
.price .priceRental {
	width: 800px;
	border-right: solid 2px #FF6600;
	border-bottom: solid 2px #FF6600;
}
.price .priceList td {
	width: 24%;
	padding: 5px;
	border-left: solid 2px #FF6600;
	border-top: solid 2px #FF6600;
}
.price .priceItem td {
	padding: 5px;
	border-left: solid 2px #FF6600;
	border-top: solid 2px #FF6600;
}
.price .priceRental td {
	width: 33%;
	padding: 5px;
	border-left: solid 2px #FF6600;
	border-top: solid 2px #FF6600;
}
.price .priceList span,
.price .priceItem span,
.price .priceRental span {
	font-size: 10px;
}
.price .priceList .ttl,
.price .priceItem .ttl,
.price .priceRental .ttl {
	color: #FFF;
	background-color: #FF6600;
	text-align: center;
}
.price .priceList .col,
.price .priceItem .col,
.price .priceRental .col {
	color: #FF6600;
	background-color: #FFFFCC;
}
.price .priceList .col span,
.price .priceItem .col span,
.price .priceRental .col span {
	line-height: 1.2em;
}
.price .priceList .txt,
.price .priceRental .txt {
	color: #000;
	line-height: 1.6em;
	text-align: center;
}
.price .priceItem .txt {
	color: #000;
	line-height: 1.6em;
	text-align: left;
}
.price .priceList .txt p,
.price .priceItem .txt p,
.price .priceRental .txt p {
	margin: 0 0 4px;
	padding: 4px;
	line-height: 1em;
	text-align: center;
}
.price .priceList .txt .cmpgn,
.price .priceItem .txt .cmpgn,
.price .priceRental .txt .cmpgn {
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	background-color: #CC0000;
}
.price .price01 p {
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}
.price .red {
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}














/***   同伴　 ***/


.douhan_top{
margin-left:auto;
margin-right:auto;

}

.douhan_top h2{
background-image: url(pic/dou_01.gif);
background-repeat:no-repeat;
background-position:350px 0px ;
border:0px;
weight:261px;
margin-top:0px;
text-indent:-4000px;
height:63px;

}


.douhan_menu {

margin-top:-20px;
}

.douhan_menu table{

width:560px;
margin-left:auto;
margin-right:auto;
display:block;

}

.douhan_menu td{
padding-left:10px;

}



.douhan_topimg table{
width:580px;
margin-left:auto;
margin-right:auto;

}




.douhan01{
padding-top:20px;
width:496px;
margin-left:auto;
margin-right:auto;

}


.douhan02{
width:800px;
margin-left:auto;
margin-right:auto;
padding-top:10px;
font-size:14px;
line-height:22px;

}

.douhan03{
width:800px;
margin-left:auto;
margin-right:auto;
padding-top:20px;
line-height:22px;


}

.dou_sougei{
padding-left:25px;
}



















/***   予約　 ***/




.yoyaku_top{
margin-left:auto;
margin-right:auto;

}

.yoyaku_top h2{
background-image: url(pic/yoyaku_01.gif);
background-repeat:no-repeat;
background-position:250px 0px ;
border:0px;
weight:261px;
margin-top:0px;
text-indent:-4000px;
height:100px;
}



.yoyaku_top table{
width:800px;
margin-left:50px;
}



.yoyaku01 {
color:#0000ff;
text-decoration: underline; 
}

.yoyakuhyou {
width:800px;
margin-left:auto;
margin-right:auto;
}


.yoyakuhyou table{
width:800px;
border-collapse: collapse; 
}


.yoyakuhyou td{
text-align: center;
border:solid 1px #FF9900;
}



#tsuki {
font-size:30px;
color:#ffffff;
background-color: #FF9900;
text-align: center;
}



#yoyakugazou {
height:60px;
}

#yoyakuspace {
width:46px;
}

#yoyakuicon {
width:47px;
}

#kame{
height:120px;
}










/***  特定商取引　 ***/






.tokutei{

width:600px;
margin-left:auto;
margin-right:auto;
padding-top:１0px;
font-size:14px;
line-height:22px;
padding-bottom:20px;
}

.tokutei h3{
text-align: center;
margin-left:auto;
margin-right:auto;
width:600px;
background-color: #FD9902;
margin-bottom:10px;
color:#ffffff;
font-size:20px;

padding-top:5px;
padding-bottom:7px;

}






/*** フォーム　 ***/

.moushikomi{
text-align: center;
width:600px;
margin-left:auto;
margin-right:auto;
padding-top:１0px;
font-size:16px;
line-height:22px;
padding-bottom:20px;
}

.moushikomi h3{
text-align: center;
margin-left:auto;
margin-right:auto;
width:600px;
background-color: #FD9902;
margin-bottom:10px;
color:#ffffff;
font-size:20px;

padding-top:5px;
padding-bottom:7px;

}


#eror{
margin-top:50px;
}



.linkc{
margin-top:30px;
}

.link a{
color:#666;
}
