/*  structure.css---*/






body { font-size:33px; }

#gnavi { display:none; }

#menu_icon {
	display:none;
}
.menu_icon {
	display:block;
	width:100%;
}
.menu {
	padding:3% 0;
	overflow:hidden;
	position:absolute;
	left:0;
	z-index:1700!important;
	width:100%;
	background:#242322;
}



.menu li {
	border-bottom:1px solid #1B1B1B;
	width:50%;
	float:left;
	font-size:30px;
	line-height:16px;
}
.menu li a:hover { font-weight:normal; }
.menu li a:link { font-weight:normal; }
.menu li img { width:100%; }
.menu li.s_menu_mail { width:50%; }
.menu li.s_menu_mail a { padding:50px 0!important; background:url(../images/common/mail_s.gif) no-repeat center center; width:98%; background-size:cover !important; text-decoration:none!important; background-size:70%!important; }
.menu li.s_menu_phone { width:50%; }
.menu li.s_menu_phone a { padding:50px 0; background:url(../images/common/phone_s.gif) no-repeat center center; background-size:cover !important; text-decoration:none!important; background-size:70%!important; }
.menu li.s_menu_l { width:49%; }
.menu li a {
	color:#FFFFFF;
	width:100%;
	display:block;
	padding:50px 0;
	text-align:center;
}


.icon_btn { display:block; width:15.5%; float:right; }

#content { padding:0 0 9%; }

img { width:100%; height:auto; }


#content_top { }

#content .cnt { width:90%; }

#main img { width:100%; }





span.strong { font-weight:bold; color:#333333!important; }
span.gray { color:#666666!important; font-weight:normal!important; }
span.red { color:#FF0000!important; font-weight:bold; }
span.blue { color:#3366FF!important; }
p.click { color:#FF5900; font-size:33px; text-align:center; font-weight:bold; }
p.u_line { border-bottom:1px solid #666666; padding:0 0 3%; }
p.orange { color:#FF5900; font-size:33px; text-align:center; margin:0 0 3%; font-weight:bold; }
img.line { margin:5% 0; }
body .cnt span { color:#FF5900; font-weight:bold; }

/* pul_menu
-------------------------------------------------------------------------------------------------------*/
.menu_pull li {
  position: relative;
  float: left;
  margin: 0;
  width: 100%;
  background:#2D2E2D;
  color:#FFFFFF;
  font-size:0.8rem;
  text-align:left;
  height:40px;
}
.menu_pull li:hover {
  color: #fff;
}
.menu_pull li ul {
  display: none;
  position: absolute;
  top: 28px;
  left: 0;
  padding: 0;
  width: 100%;
  z-index:1500;
}
.menu_pull li ul li {
  margin: 0;
  padding: 0;
  width: 100%;
  border: none;
  background:#2D2E2D;
  border-bottom:1px solid #1B1B1B;
}
.menu_pull li ul li a {
  color:#FFFFFF;
  text-decoration:none;
  display:block;
}
.menu_pull li ul li a:hover {
  background: #999;
  color: #fff;
}
.menu_pull { height:33px; }
.menu_pull li ul li a { padding:13px 20px 13px 0; text-align:right; }
.menu_pull li span { padding:13px 20px 13px 0; text-align:right; display:block; }
.menu_pull li ul {
  top: 40px;
}






/* index.html
-------------------------------------------------------------------------------------------------------*/
.top_box01 { margin:5% 0; }

.top_box02 ul { overflow:hidden; margin:0 0 3%; }
.top_box02 li { float:left; margin:0 3% 0 0; width:48%; }
.top_box02 li.end { margin:0; }

.top_box03 { margin:5% 0; }
.rss_markimg { display:none; }
img.rss_newimg { width:8%!important; }
.top_box03 img { margin:0 0 2%; }

.top_box04 ul { overflow:hidden; margin:7% 0 0; }
.top_box04 li { margin:0 0 5%; }
.top_box04 img { margin:0 0 2%; }

.rss_items_title { font-size:33px; }
.rss_items_box { margin:3% 0 0; }

.kyukai { margin:5% 0 0; }

.petkan { margin:3% 0 0; }

.insta_w {
	margin: 0 0 5%;
}
.insta_w .tit img {
	width: 40%;
	margin: 0 auto;
}
.insta_w .tit {
	text-align: center;
	margin: 0 0 5%;
	overflow: hidden;
}
.insta_w .tit p {
	text-align: left;
}
.insta_w .tit span {
	font-weight: bold;
	font-size: 3rem;
}
.insta_w .tit .btn p {
	border: 2px solid #ff3c00;
	background: #ffd400;
	color: #ff3c00;
	font-weight: bold;
	font-size: 2.5rem;
	padding: 2%;
	text-align: center;
	margin: 5% auto;
	width: 40%;
}

/* annai.html
-------------------------------------------------------------------------------------------------------*/
.annai_box01 { margin:5% 0 0; }
.annai_box01 img { margin:0 0 5%; }

.annai_box02 p { color:#FF5A00; font-weight:bold; margin:0 0 3%; text-align:center; font-size:33px; }

.annai_box03 { margin:10% 0 0; }
.annai_box03 span { color:#3366FF; font-weight:bold; }
.annai_box03 p { margin:5% 0; }

.annai_box04 { margin:10% 0 0; }
.annai_box04 span { color:#3366FF; font-weight:bold; }
.annai_box04 p { margin:5% 0; }

.annai_box05 { margin:10% 0 0; }
.annai_box05 img { margin:0 0 5%; }

.annai_box06 { margin:5% 0 0; }
.annai_box06 img { margin:0 0 5%; }



/* ryouri.html
-------------------------------------------------------------------------------------------------------*/
.ryouri .flex-control-nav { display:none; }

.ryouri_box01 { margin:5% 0 0; }
.ryouri_box01 p { margin:5% 0; }

.ryouri_box02 { overflow:hidden; }
.ryouri .flexslider { overflow:hidden; }
.ryouri_box02 p { margin:5% 0 0; }
.ryouri .line { margin:5% 0; }

.ryouri .cnt span { color:#FF5900; font-weight:bold; }
.ryouri span.c01 { color:#B03F00; }
.ryouri span.c02 { color:#FF0000; }

.ryouri_box03 { overflow:hidden; }
.ryouri_box03 ul { overflow:hidden; margin:5% 0 0; }
.ryouri_box03 li p { margin:3% 0 5%; }

.ryouri_box04 { margin:0 0 5%; }
.ryouri_box04 p { color:#FF5900; font-size:33px; text-align:center; margin:0 0 3%; font-weight:bold; }

.ryouri_box05 span { color:#FF0000; font-weight:bold; }

.ryouri_box06 span.strong { color:#000; }
.ryouri_box06 p { margin:5% 0; }

.ryouri_box07 { margin:5% 0 0; }
.ryouri_box07 p { margin:5% 0; }

.ryouri_box08 p { margin:5% 0 0; }

.ryouri_box09 p { margin:5% 0; }

.ryouri_box10 { margin:8% 0 0; }
.ryouri_box10 p { margin:5% 0; }

.ryouri_box11 { margin:8% 0 0; }
.ryouri_box11 p { margin:5% 0; }



/* shisetsu.html
-------------------------------------------------------------------------------------------------------*/
.shisetsu_box01 { margin:5% 0 0; }
.shisetsu_box01 p { margin:5% 0; }
.shisetsu_box01 img.title { margin:0 0 5%; }

.shisetsu_box02 { overflow:hidden; }
.shisetsu_box02 ul { overflow:hidden; }
.shisetsu_box02 li { margin:0 5% 0 0; float:left; }
.shisetsu_box02 li.end { width:85%; margin:0; }
.shisetsu_box02 p { margin:5% 0; }
.shisetsu_box02 li p { margin:0; }

.shisetsu_box03 { overflow:hidden; }
.shisetsu_box03 ul { overflow:hidden; }
.shisetsu_box03 li { margin:0 5% 0 0; float:left; }
.shisetsu_box03 li.end { width:85%; margin:0; }
.shisetsu_box03 p { margin:5% 0; }
.shisetsu_box03 li p { margin:0; }

.shisetsu_box04 { margin:3% 0 10%; }
.shisetsu_box04 p { margin:3% 0; }

.shisetsu_box05 img { margin:0 0 3%; }
.shisetsu_box05 p { margin:2% 0 3%; }

.shisetsu_box06 p { margin:5% 0; }

.shisetsu_box07 p { margin:0 0 5%; }
.shisetsu_box07 img { margin:0 0 3%; }
.shisetsu_box07 img.il { margin:0 0 1.3%; }
.shisetsu_box07 p.orange { margin:3% 0; }

/* event.html
-------------------------------------------------------------------------------------------------------*/
.event_box01 p { margin:5% 0; }
.event_box01 img { margin:5% 0 0; }

.event_box02 { margin:3% 0 0; }
.event_box02 p { margin:2% 0 5%; text-align:center; }

.event_box03 { margin:3% 0 8%; }
.event_box03 p { margin:5% 0;}
.event_box03 img { margin:5% 0 0; }

.event_box04 p { margin:5% 0; }
.event_box04 .space { margin:0 0 3%; }

.event_box05 { margin:8% 0 0; }
.event_box05 img { margin:0 0 3%; }
.event_box05 p { margin:2% 0 5%; }


/* kanko.html
-------------------------------------------------------------------------------------------------------*/
.k_menu { margin:5% 0 0; }
.k_menu ul { overflow:hidden; margin:5% 0 0; }
.k_menu li { margin:0 0 3%; }

.kanko_box01 span { color:#6B2B00!important; }
.kanko_box01 span.strong { color:#000!important; }
.kanko_box01 p { margin:3% 0 0; }
.kanko_box01 .space { margin:3% 0 8%; }


/* kotu.html
-------------------------------------------------------------------------------------------------------*/
.kotu_box01 { margin:5% 0 0; }
.kotu_box01 img { margin:0 0 5%; }
.kotu .gmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
width:100%;
margin:0 0 3%;
}
.kotu .gmap iframe,
.kotu .gmap object,
.kotu .gmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.kotu_box02 { text-align:center; margin:0 0 10%; }
.kotu_box02 li { margin:0 0 3%; }
.kotu_box02 p { margin:0 0 3%; text-align:left; }
.acrobat { width:50%; }

.kotu_box03 p { margin:5% 0; }

.kotu_box04 p { margin:5% 0; }
.kotu_box04 img { margin:0 0 3%; }
.kotu_box04 .space { margin:0; }

.kotu_box05 p { margin:5% 0; }
.kotu_box05 span { color:#A05531!important; }
.kotu_box05 span.red { color:#FF0000!important; }
.kotu_box05 span.strong { color:#666666!important; }
.kotu_box05 img { margin:0 0 3%; }
.kotu_box05 .space { margin:0; }

.kotu_box06 p { margin:5% 0; }
.kotu_box06 span { color:#A05531!important; }
.kotu_box06 span.red { color:#FF0000!important; }
.kotu_box06 span.strong { color:#666666!important; }
.kotu_box06 img { margin:0 0 5%; }
.kotu_box06 .space { margin:0; }

/* telfax.html
-------------------------------------------------------------------------------------------------------*/
.telfax span.brown { color:#B03F00; }
.telfax_box01 { margin:5% 0 10%; }
.telfax_box01 img { margin:0 0 5%; }
.telfax .red_s { font-size:48px!important; color:#FF0000!important; }

.telfax_box03 { text-align:center; }
.telfax_box03 p { text-align:left; }
.telfax_box03 img { margin:5% 0; }

/* cancel.html
-------------------------------------------------------------------------------------------------------*/
.cancel .red_s { font-size:48px!important; color:#FF0000!important; }
.cancel span.brown { color:#B03F00; }
.cancel_box01 { margin:5% 0 10%; }
.cancel_box01 img { margin:0 0 5%; }

.cancel_box02 { margin:0 0 10%; }
.cancel_box02 img { margin:0 0 5%; }

.cancel_box03 img { margin:5% 0 10%; }

.cancel_box05 { margin:10% 0 0; }
.cancel_box05 img { margin:0 0 5%; }

/* turi.html
-------------------------------------------------------------------------------------------------------*/
.turi_box01 img { margin:0 0 5%; }
.turi span.brown { color:#B03F00; }
.turi span.pink { color:rgb(255, 53, 185); }
.turi p.line { border-top: 2px solid #FFA500; border-bottom:2px solid #FFA500; padding:3% 0; margin:3% 0; }
.turi span.red_s { font-size:48px; color:#FF0000; }

.turi span.blue02 { color:rgb(110, 160, 255); }
.turi p.u_line { margin:0 0 3%; }

/* net.html
-------------------------------------------------------------------------------------------------------*/
.net_box01 { margin:5% 0 0; }
.net_box01 img { margin:0 0 5%; }

/* gaiyou.html
-------------------------------------------------------------------------------------------------------*/
.gaiyou_box01 { margin:5% 0 0; }
.gaiyou p.u_line { margin:0 0 3%; }
.gaiyou span.strong02 { color:#333333; font-size:43px; }

/* question.html
-------------------------------------------------------------------------------------------------------*/
.question img.title { margin:5% 0 0; }
.question_box01 { margin:5% 0 8%; background-color:#FFFFCC; padding:5% 0; }
.question_box01 p { margin:5% auto 0; width:95%; }
.question_box01 p.top { text-align:center; }
.question_box01 span.strong { display:block; margin:0 0 -4%; }
.question .p_center { text-align:center; }
.question p.click { text-align:center!important; }

.question_box02 { text-align:center; }
.question_box02 p { text-align:left; }
.question_box02 img { margin:3% 0; }
.question_box02 p.u_line { margin:5% 0 3%; border-top:1px solid #666666; padding:3% 0; }
.question_box02 p.u_line02 { border-top:none; border-bottom:1px solid #666666; padding:0 0 3%; margin:5% 0 3%; }
.question_box02 p.t_line { border-top:1px solid #666666; margin:5% 0 0; padding:5% 0 0; }
.question_box02 li { margin:0 5% 0 0; float:left; }
.question_box02 li.end { width:85%; margin:0; }
.question .btn { border-bottom:1px solid #666666; padding:0 0 3%; margin:0 0 3%; }

/* okinoshima.html
-------------------------------------------------------------------------------------------------------*/
.okinoshima_box01 { margin:5% 0; }
.okinoshima_box01 img { margin:0 0 3%; }
.okinoshima p { margin:0 0 5%; }

.okinoshima_box02 { margin:5% 0 0; }
.okinoshima_box02 span { color:#6B2B00 !important; }
.okinoshima_box02 span.red { color:#FF0000 !important; }
.okinoshima_box02 img { margin:0 0 3%; }
.okinoshima_box02 img.line { margin:0 0 5%; }

/* oshinagaki01.html
-------------------------------------------------------------------------------------------------------*/
.oshinagaki01 p.center { text-align:center; margin:0 0 5%; }
.oshinagaki01_box01 img { margin:5% 0; }

/* kuroyu.html
-------------------------------------------------------------------------------------------------------*/
.kuroyu_box01 { margin:2% 0 0; }
.kuroyu_box01 img { margin:3% 0; }

/* amenity02.html
-------------------------------------------------------------------------------------------------------*/
.amenity02_box01 img { margin:5% 0; }

/* umihotaru.html
-------------------------------------------------------------------------------------------------------*/
.umihotaru iframe { margin:5% 0 0; }


/* news.html
-------------------------------------------------------------------------------------------------------*/
.news_box01 span { color:#B03F00!important; }
.news_box01 { margin:3% 0 0; }

/* readme.html
-------------------------------------------------------------------------------------------------------*/
.readme_box01 .open_button { display:block; margin:5% 0; background:#FFE375; box-shadow:1px 1px 1px #3C200B; padding:3%; }
.readme_box01 { margin:5% 0; }
.readme_box01 div#PlagClose1 { margin:0 0 5%; }
.readme_box01 .title { padding:5% 0 0; margin:0 0 5%; border-top:2px solid #555555; }
.readme_box01 p { margin:0 0 5%; }



