@charset "UTF-8";

* {
	margin:0;
	padding:0;
	list-style: none;
}

* html body {
	/* for WinIE6*/
	font-size: 75%;
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
}
* html #main .text1 {
	margin-left: 170px;
}
*  html  #main .text11 {
	margin-left: 11px;
}
*  html  #main .text15 {
	height: 270px;
}
*   html   #main  .text14 {
	margin-right: 1px;
}
*   html   #main  .text9 {
	margin-right: 0px;
}
*:first-child+html body {
	/* for WinIE7*/
	font-size: 75%;
	font-family:'メイリオ', Meiryo, Verdana, "ＭＳ Ｐゴシック", sans-serif;
}
body  {
	color: #1864B2;
	font-size: 12px;
	font-family:Verdona, sans-serif, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";
	text-align: center;
	background-image: url(../images/back.jpg);
	background-repeat: repeat;
	background-color: #002C6B;
	background-position: center top;
}
a:link  {
	color: #FFFFFF;
	text-decoration: none
}
a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

a:hover  {
	color: #FFFFFF;
	text-decoration: underline;
	border-style: none;
}
img {
	border-style: none;
}

#container {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#wrapper {
	position: absolute;
	background-image: url(../images/header_back.jpg);
	background-position: center;
	height: 310px;
	width: 100%;
	z-index: -5;
	left: 0px;
}
.clear {
	clear: both;
}

.border {
	border: 1px solid #003A82;
	width: 620px;
	background-color: #fff;
}

/*ヘッダー*/

#header  {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	height: 145px;
	width: 860px;
	font-size: 10px;
	text-align: left;
	padding-top: 3px;
}
h1 {
	font-size: 10px;
	font-weight: normal;
	text-indent: 10px;
	float: left;
	color:#FFFFFF;
	width:auto;
	height: 16px;
}
#logo a {
	clear: both;
	font-size: 10px;
	font-weight: normal;
	text-indent: 10px;
	float: left;
	display: block;
	height: 90px;
	width: 330px;
}

#header .sitemap {
	width: 230px;
	float: right;
	color: #fff;
	font-size:16px;
	font-weight: normal;
}

/*メニュー*/

#menu  {
	height: 48px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/menu.jpg);
	clear: both;
	background-repeat: no-repeat;
}
.menu_div1    a {
	height: 48px;
	width: 113px;
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-position: right;
}
.menu_div2    a {
	height: 48px;
	width: 103px;
	display: block;
	float: left;
}
.menu_div3    a {
	height: 48px;
	width: 160px;
	display: block;
	float: left;
}
.menu_div4    a {
	height: 48px;
	width: 97px;
	display: block;
	float: left;
}
.menu_div5    a {
	height: 48px;
	width: 120px;
	display: block;
	float: left;
}
.menu_div6    a {
	height: 48px;
	width: 99px;
	display: block;
	float: left;
	background-repeat: no-repeat;
}
.menu_div7    a {
	height: 48px;
	width: 168px;
	display: block;
	float: left;
	background-repeat: no-repeat;
}

.menu_div1 a:hover {
	background-image: url(../images/dai_o.jpg);
}
.menu_div2 a:hover {
	background-image: url(../images/pri_o.jpg);
}
.menu_div3 a:hover {
	background-image: url(../images/inn_o.jpg);
}
.menu_div4 a:hover {
	background-image: url(../images/cam_o.jpg);
}
.menu_div5 a:hover {
	background-image: url(../images/stu_o.jpg);
}
.menu_div6 a:hover {
	background-image: url(../images/acc_o.jpg);
}
.menu_div7 a:hover {
	background-image: url(../images/info_o.jpg);
}

/*パンクズナビ*/

#pan  {
	text-align: left;
	font-size: 10px;
	text-indent: 15px;
	background-image: url(../images/pan.jpg);
	background-repeat: no-repeat;
	height: 15px;
	padding-top: 5px;
}
#pan a {
	color: #1F7BBD;
}



/*メインコンテンツ*/

#main  {
	width: 860px;
	overflow: hidden;
	padding-top: 6px;
	text-align: left;
	line-height: 1.5;
	color: #00509D;
	background-image: url(../images/back-image.jpg);
	background-repeat: repeat-y;
}

#main_top  {
	width: 860px;
	overflow: hidden;
	padding-top: 6px;
	text-align: left;
	line-height: 1.5;
	color: #00509D;
	background-color: #fff;
}


/*メインコンテンツ*/

#main_r {
	float: right;
	width: 635px;
	margin-left: 10px;
	overflow: hidden;
}

#new {
	width: 620px;
	height: 175px;
	background-image: url(../images/main_new.jpg);
	background-repeat: no-repeat;
}


#new dl {
	color: #000;
	text-align: left;
	line-height: 19px;
	padding-left: 20px;
	padding-top: 53px;
}

#new dl a {
	color: #000066;
	text-align: left;
	line-height: 19px;
	padding-top: 53px;
}


#new dl.list309 dt {
  clear: left;
  float: left;
  padding-left: 5px;
  color: #000;
}

#new dl.list309 dd {
  margin-left: 7.5em;
}


#main_about {
	width: 620px;
	height: 298px;
	background-image: url(../images/main_about_bg.gif);
	background-repeat: no-repeat;
	margin-top: 23px;
}

#main_about h2 {
	margin-left: 142px;
	padding-top: 6px;
}

#main_about p {
	width: 533px;
	height: 150px;
	margin-left: 45px;
	margin-top: 30px;
	line-height: 16px;
	color: #333;
	font-weight: 600;
}

#main_about .link_syosai {
	margin-top: 18px;
	margin-left: 418px;
	display: block;
	background: url(../images/main_about_link_o.gif) no-repeat 0 0;
	width: 194px;
	height: 39px;
}

#main_about .link_syosai a {
	display: block;
	width: 194px;
	height: 39px;
}

#main_about .link_syosai a:hover {
	background-color: transparent;
}

#main_about .link_syosai a:hover img {
	visibility:hidden;
}


#main_free {
	margin-top: 20px;
}

#main_free p {
}

#main_free p a {
}

#main_free p a:hover {
}

#main_free p a:hover img {
}


#main_free_diver {
	margin-top: 20px;
}

#main_free_diver p {
	text-indent: -9999px;
}

#main_free_diver a{
	display: block;
	background-image: url(../images/2syunen_off.jpg);
	width: 618px;
	height: 181px;
	background-repeat: no-repeat;
}

#main_free_diver a:hover {
	display: block;
	background-image: url(../images/2syunen_on.jpg);
	width: 618px;
	height: 181px;
	background-repeat: no-repeat;
}

#main_free_diving {
	margin-top: 20px;
}

#main_free_diving p {
	text-indent: -9999px;
}

#main_free_diving a{
	display: block;
	background-image: url(../images/2syunen2_off.jpg);
	width: 618px;
	height: 181px;
	background-repeat: no-repeat;
}

#main_free_diving a:hover {
	display: block;
	background-image: url(../images/2syunen2_on.jpg);
	width: 618px;
	height: 181px;
	background-repeat: no-repeat;
}

#main_free_sotugyo {
	margin-top: 20px;
}

#main_free_sotugyo p {
	text-indent: -9999px;
}

#main_free_sotugyo a{
	display: block;
	background-image: url(../images/sotugyo_off.jpg);
	width: 618px;
	height: 535px;
	background-repeat: no-repeat;
}

#main_free_sotugyo a:hover {
	display: block;
	background-image: url(../images/sotugyo_on.jpg);
	width: 618px;
	height: 535px;
	background-repeat: no-repeat;
}


#main_free_kakuyasu {
	margin-top: 20px;
}

#main_free_kakuyasu p {
	text-indent: -9999px;
}

#main_free_kakuyasu a{
	display: block;
	background-image: url(../images/kakuyasu_off.jpg);
	width: 618px;
	height: 181px;
	background-repeat: no-repeat;
}

#main_free_kakuyasu a:hover {
	display: block;
	background-image: url(../images/kakuyasu_on.jpg);
	width: 618px;
	height: 181px;
	background-repeat: no-repeat;
}


#main_info {
	clear: both;
	width: 622px;
	height: 307px;
	background-image: url(../images/main_info.jpg);
	background-repeat: no-repeat;
	margin-top: 20px;
}

#main_info p {
	width: 540px;
	height: 150px;
	padding-left: 45px;
	padding-top: 85px;
	line-height: 18px;
	color: #333;
	font-weight: 500;
}


/*左サイドメニュー*/

#main_l {
	float: left;
	width: 200px;
	overflow: hidden;
	margin-left: 10px;
	_margin-left: 7px;
}

#main_l .bg {
	width: 200px;
	overflow: hidden;
	background-image: url(../images/sidebg.gif);
	background-repeat: repeat-y;
}

#main_l .bg ul {
	margin-left: 4px;
}

#main_l .bg li {
	display: block;
	width: 192px;
	height: 28px;
	margin-top: 1px;
	background-image: url(../images/sub_menu.gif);
	background-repeat: no-repeat;
}

#main_l .bg li a {
	display: block;
	width: 182px;
	height: 23px;
	padding-top: 6px;
	padding-left: 10px;
	color: #0a579c;
	font-family: "HGP創英角ｺﾞｼｯｸUB";
	margin-top: 1px;
	_padding-top: 4px;
}

#main_l .bg li a:hover {
	display: block;
	background-image: url(../images/sub_menu_o.gif);
	background-repeat: no-repeat;
	width: 192px;
	height: 23px;
	_height: 28px;
	text-decoration: none;
	_margin-top: 0px;
	_padding-top: 5px;
}

#main_l .sub {
	width: 200px;
	overflow: hidden;
	background-image: url(../images/sidebg.gif);
	background-repeat: repeat-y;
}

#main_l .sub ul {
	margin-left: 4px;
}


#main_l .sub li {
	display: block;
	width: 192px;
	height: 28px;
	margin-top: 1px;
	background-image: url(../images/sub_menu_sub.gif);
	background-repeat: no-repeat;
}


#main_l .sub li a {
	display: block;
	width: 182px;
	height: 23px;
	padding-top: 6px;
	padding-left: 10px;
	color: #0a579c;
	font-family: "HGP創英角ｺﾞｼｯｸUB";
	margin-top: 1px;
	_padding-top: 4px;
}

#main_l .sub li a:hover {
	display: block;
	background-image: url(../images/sub_menu_o_sub.gif);
	background-repeat: no-repeat;
	width: 192px;
	height: 23px;
	_height: 28px;
	text-decoration: none;
	_margin-top: 0px;
	_padding-top: 5px;
}

*:first-child+html #main_l .sub li a:hover {
	margin-top: 0px;
}

*:first-child+html #main_l .sub li a {
	margin-top: 0px;
}

*:first-child+html #main_l .sub2 li a:hover {
	margin-top: 0px;
}

*:first-child+html #main_l .sub2 li a {
	margin-top: 0px;
}



#main_l .sub2 {
	width: 200px;
	overflow: hidden;
	background-image: url(../images/sidebg.gif);
	background-repeat: repeat-y;
}

#main_l .sub2 ul {
	margin-left: 4px;
}


#main_l .sub2 li {
	display: block;
	width: 192px;
	height: 28px;
	margin-top: 1px;
	background-image: url(../images/sub_menu_sub2.gif);
	background-repeat: no-repeat;
}

#main_l .sub2 li a {
	display: block;
	width: 182px;
	height: 23px;
	padding-top: 6px;
	padding-left: 10px;
	color: #0a579c;
	font-family: "HGP創英角ｺﾞｼｯｸUB";
	margin-top: 1px;
	_padding-top: 4px;
}

#main_l .sub2 li a:hover {
	display: block;
	background-image: url(../images/sub_menu_o_sub2.gif);
	background-repeat: no-repeat;
	width: 192px;
	height: 23px;
	_height: 28px;
	text-decoration: none;
	_margin-top: 0px;
	_padding-top: 5px;
}



.menu_font {
	text-indent: 1em;
	font-size: 11px;
}

.sidemenu_sub {
	padding-left: 10px;
}

*:first-child+html #main_l .bg li a {
	padding-top: 4px;
}

*:first-child+html #main_l .bg li a:hover {
	margin-top: 0px;
	padding-top: 5px;
}


#main_l .bg .menu {
	margin-left: 4px;
}

#main_l .pad {
	margin-top: 12px;
}


#main_l #link_space {
	margin-top: 2px;
}

/* スタッフブログバナー*/

.link_blo {
	display: block;
	background: url(../images/link_blog_o.jpg) no-repeat 0 0;
	width: 200px;
	height: 80px;
	margin-top: 12px;
}

.link_blo a {
	display: block;
	width: 200px;
	height: 80px;
}

.link_blo a:hover {
	background-color: transparent;
}

.link_blo a:hover img {
	visibility:hidden;
}

/* お客様の声*/

.link_voice {
	display: block;
	background: url(../images/link_voice_o.jpg) no-repeat 0 0;
	width: 200px;
	height: 80px;
	margin-top: 10px;
}

.link_voice a {
	display: block;
	width: 200px;
	height: 80px;
}

.link_voice a:hover {
	background-color: transparent;
}

.link_voice a:hover img {
	visibility:hidden;
}




/* キャンペーンバナー*/

.link_cam {
	display: block;
	background: url(../images/link_cam_o.gif) no-repeat 0 0;
	width: 200px;
	height: 80px;
	margin-top: 10px;
}

.link_cam a {
	display: block;
	width: 200px;
	height: 80px;
}

.link_cam a:hover {
	background-color: transparent;
}

.link_cam a:hover img {
	visibility:hidden;
}


/* 宿泊バナー*/

.link_stay {
	display: block;
	background: url(../images/stay_banner_r.jpg) no-repeat 0 0;
	width: 200px;
	height: 80px;
	margin-top: 10px;
}

.link_stay a {
	display: block;
	width: 200px;
	height: 80px;
}

.link_stay a:hover {
	background-color: transparent;
}

.link_stay a:hover img {
	visibility:hidden;
}

/* お問い合わせ・お申込み*/

.link_info {
	display: block;
	background: url(../images/link_info_o.gif) no-repeat 0 0;
	width: 200px;
	height: 80px;
	margin-top: 10px;
}

.link_info a {
	display: block;
	width: 198px;
	height: 77px;
}

.link_info a:hover {
	background-color: transparent;
}

.link_info a:hover img {
	visibility:hidden;
}

/*スタッフ紹介*/

#staff {}

#staff h2 {
	clear: both;
	background-image: url(../images/sta_title.jpg);
	width: 620px;
	text-indent: 15px;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 50px;
	margin-top: 5px;
	background-color: #003A82;
	font-size: 12px;
}

#staff p {
	margin-top: 30px;
	line-height: 1.7;
	width: 320px;
	float: left;
	padding-left: 10px;
	font-weight: 600;
}

#staff img {
	float: left;
	margin-top: 10px;
}

.condiv {
	background-color: #FFFFFF;
	width: 620px;
	overflow: hidden;
	margin-bottom: 15px;
}



/*With Me Diveの特徴*/

#main_about2 {
	width: 620px;
	height: 298px;
	background-image: url(../images/main_about_bg.gif);
	background-repeat: no-repeat;
	margin-bottom: 15px;
}

#main_about2 h2 {
	margin-left: 142px;
	padding-top: 6px;
}

#main_about2 p {
	width: 533px;
	height: 150px;
	margin-left: 45px;
	margin-top: 30px;
	line-height: 16px;
	color: #333;
	font-weight: 600;
}


#about h2 {
	clear: both;
	background-image: url(../images/sub_title_b.jpg);
	background-repeat: repeat-x;
	width: 610px;
	margin-left: 5px;
	text-indent: 15px;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 26px;
	margin-top: 5px;
	background-color: #003A82;
	font-size: 12px;
}

#about p {
	margin-top: 10px;
	line-height: 1.7;
	width: 350px;
	float: left;
	padding-left: 10px;
	font-weight: 600;
}

#about img {
	float: right;
	margin-top: 10px;
	margin-bottom: 15px;
}

#about .condiv {
	border: 1px solid #003A82;
}

#about .condiv p {
	color: #333;
	font-weight: normal;
}

/*お客様の声*/

.voice_link {
	/*clear: both;*/
	text-align: right;
	margin-left: 120px;
}

.voice_link a {
	color: #06F;
}

.voice_link a:visited {
	color: #06F;
}

/*料金・メニュー*/

#price h2 {
	clear: both;
	background-image: url(../images/pri_title.jpg);
	background-repeat: repeat-x;
	width: 620px;
	height: 40px;
	_height: 50px;
	text-indent: 15px;
	color: #FFFFFF;
	font-weight: 600;
	padding-top: 10px;
	background-color: #003A82;
	font-size: 18px;
}

#price .box {
	clear: both;
	margin-top: 2px;
	width: 620px;
	color: #FFF;
}

#price .box2 {
	margin-top: 5px;
}

#price .box_1 {
	width: 100px;
	margin-left: 2px;
	background-color: #CCC;
	height: 50px;
	float: left;
	margin-top: 2px;
	text-align: center;
	line-height: 50px;
	background-color: #003674;
}

#price .box_1_boat {
	width: 100px;
	margin-left: 2px;
	background-color: #CCC;
	height: 154px;
	float: left;
	margin-top: 2px;
	text-align: center;
	line-height: 154px;
	background-color: #003674;
}


#price .box_1_1 {
	width: 100px;
	margin-left: 2px;
	background-color: #CCC;
	height: 50px;
	float: left;
	margin-top: 2px;
	text-align: center;
	line-height: 50px;
	background-color: #c5e7fa;
	color: #004596;
}

#price .box_1_1 a {
	color: #004596;
}

#price .box_1_1 a:hover {
	text-decoration: underline;	
}


#price .box_1_2 {
	width: 100px;
	margin-left: 2px;
	height: 35px;
	_height: 50px;
	float: left;
	margin-top: 2px;
	padding-top: 15px;
	text-align: center;
	line-height: 13px;
	background-color: #c5e7fa;
	color: #004596;
}


#price .box_2 {
	width: 204px;
	margin-left: 2px;
	background-color: #CCC;
	height: 50px;
	float: left;
	margin-top: 2px;
	text-align: center;
	line-height: 50px;
	background-color: #004596;
}

#price .box_3 {
	width: 100px;
	margin-left: 2px;
	background-color: #CCC;
	height: 90px;
	_height: 154px;
	float: left;
	margin-top: 2px;
	text-align: center;
	padding-top: 64px;
}

#price .box_4 {
	width: 408px;
	margin-left: 2px;
	background-color: #CCC;
	height: 50px;
	float: left;
	margin-top: 2px;
	text-align: center;
	line-height: 50px;
	background-color: #004596;
}

#price .box_5 {
	width: 100px;
	margin-left: 2px;
	height: 206px;
	float: left;
	margin-top: 2px;
	text-align: center;
	line-height: 206px;
	background-color: #003674;
}



#price .box_6 {
	width: 100px;
	margin-left: 2px;
	height: 362px;
	float: left;
	margin-top: 2px;
	text-align: center;
	line-height: 258px;
	background-color: #003674;
}

.text9 {
	float: left;
	margin-top: 10px;
	line-height: 1.7;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
}

/*キャンペーン情報*/

#campaing h2 {
	clear: both;
	background-image: url(../images/info_title.jpg);
	width: 620px;
	text-indent: 15px;
	color: #FFFFFF;
	font-weight: 600;
	line-height: 50px;
	background-color: #003A82;
	font-size: 12px;
	background-repeat: no-repeat;
}

#campaing p {
	margin-top: 10px;
	line-height: 1.7;
	width: 350px;
	float: left;
	padding-left: 10px;
	font-weight: 600;
}

#campaing p a {
	font-weight: 600;
	color:#FF0000;
}

#campaing img {
	float: right;
	margin-top: 10px;
}

#campaing .condiv p {
	color: #333;
	font-weight: normal;
}

.campaing_taiken {
	background-color: #FFFFFF;
	width: 620px;
	overflow: hidden;
	margin-bottom: 15px;
}

.campaing_taiken .photo {
	float: right;
	width: 251px;
	overflow: hidden;
	margin-bottom: 5px;
	margin-left: 5px;
}

.campaing_txt {
	color: #333;
	padding-left: 10px;
}

.cam_link {
	width: 600px;
	overflow: hidden;
}

.cam_link .b_left{
	float: left;
}

#campaing .box {
	clear: both;
	margin-top: 2px;
	width: 610px;
	color: #FFF;
	margin-left: 10px;
}

#campaing .box a {
	color: #004596;
	}


#campaing .box2 {
	margin-top: 5px;
}


#campaing .box_1 {
	width: 216px;
	_width: 220px;
	margin-left: 2px;
	background-color: #CCC;
	height: 20px;
	float: left;
	margin-top: 2px;
	line-height: 20px;
	background-color: #c5e7fa;
	color: #004596;
	padding-left: 4px;
}

#campaing .box_1_text {
	width: 150px;
	background-color: #CCC;
	overflow: hidden;
	float: left;
	margin-top: 2px;
	text-align: left;
	line-height: 20px;
	background-color: #c5e7fa;
	color: #004596;

}

#campaing .box_1-1 {
	width: 120px;
	margin-left: 2px;
	background-color: #CCC;
	height: 20px;
	float: left;
	margin-top: 2px;
	text-align: center;
	line-height: 20px;
	background-color: #c5e7fa;
	color: #004596;
}

#campaing .box_1-1_text {
	width: 100px;
	margin-left: 2px;
	background-color: #CCC;
	overflow: hidden;
	float: left;
	margin-top: 2px;
	text-align: center;
	line-height: 20px;
	background-color: #c5e7fa;
	color: #004596;

}


#campaing .box_1_2 {
	width: 150px;
	margin-left: 2px;
	height: 35px;
	_height: 50px;
	float: left;
	margin-top: 2px;
	padding-top: 15px;
	text-align: center;
	line-height: 13px;
	background-color: #c5e7fa;
	color: #004596;
}


#campaing .box_2 {
	width: 204px;
	margin-left: 2px;
	background-color: #CCC;
	height: 50px;
	float: left;
	margin-top: 2px;
	text-align: center;
	line-height: 50px;
}

#campaing .box_3 {
	width: 100px;
	margin-left: 2px;
	background-color: #CCC;
	height: 90px;
	_height: 154px;
	float: left;
	margin-top: 2px;
	text-align: center;
	padding-top: 64px;
}

#campaing .box_4 {
	clear: both;
	width: 130px;
	margin-left: 2px;
	background-color: #CCC;
	height: 64px;
	float: left;
	margin-top: 2px;
	text-align: center;
	line-height: 64px;
	background-color: #004596;
}

#campaing .box_4_1_1 {
	width: 130px;
	height: 20px;
	margin-left: 2px;
	float: left;
	margin-top: 10px;
	text-align: center;
	background-color: #004596;
	line-height: 20px;
}


#campaing .box_4_1 {
	width: 220px;
	margin-left: 2px;
	height: 20px;
	float: left;
	margin-top: 10px;
	line-height: 20px;
	text-align: center;
	background-color: #004596;
}

#campaing .box_5_1 {
	width: 120px;
	margin-left: 2px;
	height: 20px;
	float: left;
	margin-top: 10px;
	text-align: center;
	background-color: #004596;
	line-height: 20px;
}

#campaing .box_6 {
	clear: both;
	width: 130px;
	margin-left: 2px;
	background-color: #CCC;
	height: 108px;
	float: left;
	margin-top: 2px;
	text-align: center;
	line-height: 108px;
	background-color: #004596;
}

#campaing .box_7 {
	width: 130px;
	height: 20px;
	margin-left: 2px;
	float: left;
	margin-top: 2px;
	text-align: center;
	background-color: #004596;
	line-height: 20px;
}




#campaing .price {
	font-weight: normal;
	color: #333;
	width: 600px;
}


/*お問い合わせ・アクセス*/

#contact h2 {
	clear: both;
	text-indent: 50px;
	color: #FFFFFF;
	font-weight: 600;
	line-height: 50px;
	font-size: 12px;
	margin-top: 8px;
}

/*#contact p {
	margin-top: 10px;
	line-height: 1.7;
	width: 350px;
	float: left;
	padding-left: 10px;
	font-weight: 600;
}*/

#contact img {
	float: right;
	margin-top: 10px;
}

#contact .condiv {
	background-image: url(../images/access_main.jpg);
	background-repeat: no-repeat;
	width: 620px;
	height: 459px;}

#contact p {
	margin-top: 5px;
	line-height: 1.5;
	width: 300px;
	float: left;
	font-weight: 600;
}

#contact a {
	color: #0051A3;
	}

#contact .contact_text {
	margin-top: 5px;
	width: 264px;
	_width: 300px;
	float: right;
	padding-left: 18px;
	padding-right: 18px;
	font-weight: 600;
	color: #002C6B;
	padding-top: 15px;
}

#contact .con_right {
	clear: both;
	float: right;
	margin-top: 30px;
	padding-right: 30px;
}

#contact .maparea {
	width: 620px;
	overflow: hidden;
}

#contact .con_titlebar1 {
	float: left;
	background-image: url(../images/sub_title_b.jpg);
	width: 280px;
	text-indent: 15px;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 26px;
	margin-top: 30px;
	margin-left: 30px;
	_margin-left: 15px;
	background-color: #003A82;
}

#contact .add_text {
	margin-left: 30px;
	_margin-left: 15px;
}


/*宿泊*/

#stay h2 {
	clear: both;
	background-image: url(../images/inn_main_image.jpg);
	background-repeat: repeat-x;
	width: 610px;
	text-indent: 15px;
	color: #FFFFFF;
	font-weight: 600;
	line-height: 50px;
	background-color: #003A82;
	font-size: 12px;
	margin-left: 5px;
}

#stay p {
	margin-top: 5px;
	line-height: 1.7;
	width: 300px;
	float: left;
	font-weight: 600;
}

#stay .border {
	border: 1px solid #003A82;
	width: 620px;
	background-color: #fff;
}


#stay .stay_text {
	margin-top: 5px;
	width: 264px;
	_width: 300px;
	height: 211px;
	_height: 226px;
	float: right;
	padding-left: 18px;
	padding-right: 18px;
	font-weight: 600;
	background-image: url(../images/stay_textbg.gif);
	background-repeat: no-repeat;
	color: #002C6B;
	padding-top: 15px;
}


#stay .condiv .sub_titlebar1 {
	background-image: url(../images/sub_title_b.jpg);
	width:610px;
	margin-left: 5px;
	text-indent: 15px;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 26px;
	margin-top: 5px;
	background-color: #003A82;
}

#stay .small_box {
	margin-top: 5px;
	line-height: 1.7;
	width: 200px;
	float: left;
	margin-left: 5px;
	font-weight: 600;
}

#stay .small_box2{
	margin-top: 15px;
	width: 200px;
	float: left;
	margin-left: 5px;
	font-weight: 600;
	line-height: 1.3;
}








.dive_menuwrap {
	margin-top: 175px;
	margin-right: 102px;
	margin-left: 102px;
}
.dive_menu {
	width: 318px;
	border: 1px solid #5A93E6;
	background-color: #FFFFFF;
	font-weight: bold;
	margin-top: 15px;
}
.dive_menu2 {
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 20px;
}
.dive_menu_exp a {
	background-image: url(../images/dive_exp_m.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 303px;
	line-height: 33px;
}
.dive_menu_exp a:hover {
	background-image: url(../images/dive_exp_o.jpg);
	background-repeat: no-repeat;
}
.dive_menu_lic  a {
	background-image: url(../images/dive_lic_m.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 303px;
	line-height: 33px;
}
.dive_menu_lic  a:hover {
	background-image: url(../images/dive_lic_o.jpg);
	background-repeat: no-repeat;
}
.dive_menu_fun  a {
	background-image: url(../images/dive_fun_m.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 303px;
	line-height: 33px;
}
.dive_menu_fun  a:hover {
	background-image: url(../images/dive_fun_o.jpg);
	background-repeat: no-repeat;
}
.dive_menu_sno  a {
	background-image: url(../images/dive_sno_m.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 303px;
	line-height: 33px;
}
.dive_menu_sno  a:hover {
	background-image: url(../images/dive_sno_o.jpg);
	background-repeat: no-repeat;
}
.dive_menu_exp2  a {
	background-image: url(../images/dive_sub_exp_m.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 205px;
	line-height: 33px;
	float: left;
}
.dive_menu_exp2 a:hover {
	background-image: url(../images/dive_sub_exp_o.jpg);
}
.dive_menu_lic2   a {
	background-image: url(../images/dive_sub_lic_m.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 205px;
	line-height: 33px;
	float: left;
}
.dive_menu_lic2   a:hover {
	background-image: url(../images/dive_sub_lic_o.jpg);
}
.dive_menu_fun2   a {
	background-image: url(../images/dive_sub_fun_m.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 205px;
	line-height: 33px;
	float: left;
}
.dive_menu_fun2   a:hover {
	background-image: url(../images/dive_sub_fun_o.jpg);
}
.dive_menu_sno2   a {
	background-image: url(../images/dive_sub_sno_m.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 205px;
	line-height: 33px;
	float: left;
}
.dive_menu_sno2   a:hover {
	background-image: url(../images/dive_sub_sno_o.jpg);
}
#main     .link_white    a  {
	color: #FFFFFF;
}
#main .link_white a:hover {
	color: #FFFFFF;
}
#main    .link_white2    a {
	color: #FFFFFF;
	text-decoration: none;
}
#main .link_white2 a:hover {
	color: #FFFFFF;
}
.table_bordersky {
	border: 1px solid #129192;
	background-color: #FFFFFF;
	border-collapse: collapse;
	margin-left: 90px;
	font-size: 12px;
}
.table_borderred {
	background-color: #FFFFFF;
	border: 1px solid #A54341;
	border-collapse: collapse;
	margin-top: 10px;
	font-weight: bold;
	font-size: 12px;
}
#main      .table_bordersky     td   {
	border: 1px solid #129192;
}
#main      .table_borderred     td   {
	border: 1px solid #A54341;
}
.table_campaign {
	width: 709px;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	font-size: 12px;
	color: #004596;
	clear: both;
	float: left;
}
.table_license {
	margin-top: 3px;
	margin-left: 80px;
}
.table_campaign th {
	background-color: #004596;
	color: #FFFFFF;
	font-weight: normal;
	padding: 2px;
	text-align: center;
}
.table_campaign td {
	background-color: #C5E7FA;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}

.table_link {
	width: 709px;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	font-size: 12px;
	color: #C5E7FA;
	clear: both;
	float: left;
}
.table_link th {
	background-color: #C5E7FA;
	color: #FFFFFF;
	font-weight: normal;
	padding: 2px;
	text-align: left;
	padding-left:10px;
}

.table_link td {
	background-color: #004596;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}


.table_trial {
	width: 752px;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	font-size: 12px;
	margin-left: 54px;
	color: #004596;
	clear: both;
}
.table_trial th {
	background-color: #004596;
	color: #FFFFFF;
	font-weight: normal;
	padding: 2px;
	text-align: center;
}
.table_trial td {
	background-color: #C5E7FA;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.table_sitemap {
	margin-top: 30px;
	margin-left: 280px;
	font-size: 12px;
}
#con01 {
	background-image: url(../images/exp_main_image.jpg);
	background-repeat: no-repeat;
	height: 431px;
}
#con01s {
	background-image: url(../images/exp_main_s_image.jpg);
	background-repeat: no-repeat;
	height: 183px;
}
#con02 {
	background-image: url(../images/inn_main_image.jpg);
	background-repeat: no-repeat;
	height: 431px;
}
#con03 {
	background-image: url(../images/staff_title.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 115px;
}
#con04 {
	background-image: url(../images/inf_main_image.jpg);
	background-repeat: no-repeat;
	height: 430px;
}
#con05 {
	background-image: url(../images/fun_main_image.jpg);
	background-repeat: no-repeat;
	height: 451px;
}
#con05s {
	background-image: url(../images/fun_main_s_image.jpg);
	background-repeat: no-repeat;
	height: 183px;
}
#con06 {
	background-image: url(../images/sno_main_image.jpg);
	background-repeat: no-repeat;
	height: 431px;
}
#con06s {
	background-image: url(../images/sno_main_ss_image.jpg);
	background-repeat: no-repeat;
	height: 154px;
}
#con07 {
	background-image: url(../images/pri_title.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 115px;
}
#con08 {
	background-image: url(../images/lic_main_image.jpg);
	background-repeat: no-repeat;
}
#con08s {
	background-image: url(../images/lic_main_s_image.jpg);
	background-repeat: no-repeat;
	height: 431px;
}
#con09 {
	background-image: url(../images/acc_main_image.jpg);
	background-repeat: no-repeat;
	height: 596px;
}
#con10 {
	background-image: url(../images/dive_main_image.jpg);
	background-repeat: no-repeat;
	height: 538px;
}
#con11 {
	background-image: url(../images/ren_title.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 115px;
}
.condivwrap {
	margin-top: 10px;
	margin-right: 22px;
	margin-bottom: 15px;
	margin-left: 20px;
}
.condivwrap_map {
	margin-right: 90px;
	margin-left: 80px;
}
.sub_titlebar1 {
	background-image: url(../images/sub_title_b.jpg);
	width:620px;
	text-indent: 15px;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 26px;
	margin-top: 5px;
	background-color: #003A82;
}
.sub_titlebar2 {
	background-image: url(../images/fun_sub_base.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	line-height: 26px;
	text-indent: 15px;
	margin-top: 5px;
	margin-left: 5px;
	font-weight: bold;
	background-color: #118B8C;
	margin-right: 10px;
	margin-bottom: 5px;
}
/*.sub_titlebar2_s {
	background-image: url(../images/fun_sub_base.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	line-height: 26px;
	text-indent: 15px;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 5px;
	font-weight: bold;
	width: 360px;
	float: left;
	background-color: #118B8D;
}*/
.sub_titlebar3 {
	background-image: url(../images/lic_sub_base.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	line-height: 26px;
	text-indent: 15px;
	margin-top: 5px;
	margin-left: 5px;
	font-weight: bold;
	background-color: #A34040;
	margin-right: 10px;
}
.sub_fun01 {
	color: #FFFFFF;
	line-height: 48px;
	background-image: url(../images/fun_sub_beach.jpg);
	width: 692px;
	text-indent: 20px;
	font-size: 16px;
	font-weight: bold;
	margin-left: 5px;
	background-repeat: no-repeat;
}
.sub_fun02 {
	color: #FFFFFF;
	line-height: 48px;
	background-image: url(../images/fun_sub_boat.jpg);
	width: 692px;
	text-indent: 20px;
	font-size: 16px;
	font-weight: bold;
	margin-left: 5px;
	background-repeat: no-repeat;
}
.sub_sno01 {
	color: #FFFFFF;
	line-height: 48px;
	background-image: url(../images/so_sub_title.jpg);
	width: 691px;
	text-indent: 20px;
	font-size: 16px;
	font-weight: bold;
	margin-left: 10px;
}
.sub_lic01 {
	background-image: url(../images/lic_sub.jpg);
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 48px;
	margin-left: 10px;
	text-indent: 20px;
	width: 691px;
}
.text3 {
	color: #002C6B;
	padding-left: 475px;
	padding-top: 50px;
	padding-right: 110px;
	padding-bottom: 50px;
}
.text4 {
	padding-right: 40px;
	padding-left: 40px;
}
.text5 {
	width: 353px;
	font-size: 10px;
	margin-left: 5px;
	margin-top: 3px;
	float: left;
	display: block;
	height: 45px;
}
.text6 {
	color: #002C6B;
	padding-bottom: 130px;
	padding-left: 475px;
	padding-top: 50px;
	padding-right: 110px;
}
.text7 {
	width: 233px;
	margin-left: 10px;
	margin-top: 5px;
	float: left;
	display: block;
}
.text8 {
	float: left;
	width: 200px;
	margin-left: 10px;
}
.text10 {
	color: #002C6B;
	padding-left: 475px;
	padding-top: 50px;
	padding-right: 110px;
	padding-bottom: 80px;
}
.text12 {
	margin-top: 15px;
	line-height: 1.7;
	width: 360px;
	float: left;
	padding-left: 10px;
	font-weight: 600;
}
.text13 {
	width: 305px;
}
.text14 {
	width: 450px;
	margin-right: 10px;
	margin-bottom: 3px;
}
.text15 {
	color: #002C6B;
	padding-left: 475px;
	padding-top: 50px;
	padding-right: 105px;
	height: 220px;
}

.textcolor_pink {
	color: #F20884;
}
#main  .textcolor_pink a {
	color: #F20884;
}
.text_centar {
	text-align: center;
}
.text_10px {
	font-size: 10px;
	font-weight: normal;
}
.text_12px {
	font-size: 12px;
}
.text_16px {
	font-size: 16px;
}
.text_underline {
	text-decoration: underline;
}
.padding_L12 {
	padding-left: 12px;
}
.padding_10px {
	padding: 10px;
}
.margin_L30 {
	margin-left: 35px;
}
.margin_R20 {
	margin-right: 20px;
}

#footer_menu {
	padding-top: 44px;
	background-color: #fff;
	font-weight: normal;
	line-height: 20px;
}

#footer_menu a {
	color: #1d58b0;
}

#footer  {
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 102px;
	color: #FFFFFF;
	text-align: left;
}
#footer p {
	padding-right: 60px;
	padding-left: 60px;
	padding-top: 30px;
	line-height: 1.5;
	font-weight: normal;
}
#footer a {
	color: #FFFFFF;
}
#copydiv {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	height: 40px;
}
.copyright {
	font-size: 10px;
	color: #FFFFFF;
	float: left;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 0px;
	font-weight: normal;
}
#copydiv .freak {
	font-size: 8px;
	color: #1864B2;
	float: right;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: normal;
}
#copydiv  .freak a {
	color: #1864B2;
}

address {
	font-style: normal;
	}
.float_L {
	float: left;
}
.float_R {
	float: right;
}
.clear {
	clear: both;
}
.totop {
	text-align: right;
	margin-right: 60px;
	font-size: 10px;
	font-weight: normal;
	margin-top: -10px;
	clear: both;
}
.width {
	width: 420px;
}
.width700 {
	width: 670px;
}
.width650 {
	width: 655px;
}
.bold {
	font-weight: bold;
}
.underline {
	text-decoration: underline;
}
.marginT5px {
	margin-top: 5px;
}


.mail {
	float:right;

}

.mail a {
	float:right;
	background-image: url(../images/mail.gif);
}
	


#mail a:hover{
float:right;
background:url(../images/maila.gif) no-repeat;
}

