@charset "UTF-8";

@media screen and (min-width: 640px){
/*TopPage*/
.tabbus-img img {
	margin-left:80px;
	margin-top:10px;
}
.tabbus-img p {
	margin-right:210px;
}
.tabbus-hint-span {
	  margin-left:100px;
	  text-align:center;
}
.tabbus-hint-rede {
	  margin-left:130px;

}
.tab-con1-p {
	font-size:200%;
	padding-right:20%;
}

.tab-gb-con1-pp {
	font-size:150%;
	padding-right:20%;
}
.tab-ob-contents1-p {
	font-size:200%;
	padding-right:20%;
}
.tab-ob-contents1-pp {
	font-size:150%;
	padding-right:20%;
}

.tab-ob-contents1-ppp {
	font-size:200%;
}

.tab-ob-contents1-pppp {
	font-size:150%;
}

.tab-ob-contents2-p {
	font-size:200%;
}

.tab-ob-contents2-pp {
	font-size:200%;
}
}

#body {
}

#main {
	border: 1px solid #7CCBED; height: 100%;
	-webkit-box-shadow: 0 0 0 1px #CCC, 0 0 0 1px #999;
    -moz-box-shadow: 0 0 0 1px #CCC, 0 0 0 1px #999;
    box-shadow: 0 0 0 1px #CCC, 0 0 0 1px #999;
}

/********************************
リンクボタン Start */

.bt-all {
	  position: relative;
	  color: #fff;
	  background: #7ACBEB;
	  font-size: 17px;
	  line-height: 1;
	  margin: 10px 2px 7px 100px;
	  padding: 14px 5px 10px 5px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
	box-shadow:0 10px 30px -8px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 10px 30px -8px rgba(0,0,0,0.2);;
	}

.bt {
	padding-bottom:10px;
	padding-left:8px;
	border-bottom:1px dashed #ECECFB;
}
.bt-arrow {
	float:left;
	-webkit-border-radius: 15em;
	-moz-border-radius: 15em;
	border-radius: 15em;
	background-color:#fff;
}

.bt-post {
	margin-left:45%;
	margin-top:5px;
	margin-bottom:3px;
	margin-right:10px;
	width: 0;
	height: 0;
	float: left;
	border: 7px solid transparent;
	border-left-color: #7ACBEB;
}

.bt-p {
	padding-top:3px;
	text-indent: 1em;
}

/* リンクボタン End
******************************* */


/* ******************************* */
/* お知らせ部分 Start */

.info-span {
	padding:10px;
}

.sign-all {
	padding-bottom:10px;
	padding-left:8px;
	border-bottom:1px dashed #ECECFB;
}
.sign {
	float:left;
	-webkit-border-radius: 15em;
	-moz-border-radius: 15em;
	border-radius: 15em;
	background-color:#0071BB;
}

.signpost{
	margin-left:45%;
	margin-top:3px;
	margin-bottom:3px;
	margin-right:10px;
	width: 0;
	height: 0;
	float: left;
	border: 7px solid transparent;
	border-left-color: #fff;
}

.sign-p {
	padding-top:3px;
	text-indent: 1em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

/* お知らせ部分 End */
/* ******************************* */


/* ******************************* */
/* ブセナ海中公園の見どころ部分 Start */

/* ******************************* */
/* タイトル制作 Start */

    /*----リボンを乗せている白いところ----*/
    .content{
    background-color: white;
    height: auto;
    max-width:100%;
    padding-top: 10px;
	clear:both;
    }

    /*----リボン----*/
    .ex-1{
    position: relative;

    /*リボンの色*/
    background-color: lightcoral;/*グラデーションが表示されないブラウザ用*/
    background: -webkit-gradient(linear,left top, left bottom,from(#AFDFF3), to(#19A5DF));/*古いSafariなど用*/
    background: -webkit-linear-gradient(#AFDFF3, #19A5DF);/*Safari、Chrome用*/
    background: -moz-linear-gradient(#AFDFF3, #19A5DF);/*Firefox用*/
    background: -o-linear-gradient(#AFDFF3, #19A5DF);/*Opera用*/
    background: linear-gradient(#AFDFF3, #19A5DF); /*標準*/

    /*文字*/
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
    color: white;
	text-indent:10px;
    text-align: left;
    text-shadow:0 1px 0 rgba(255,255,255,255.255);
    -webkit-text-shadow:0 1px 0 rgba(255,255,255,255.255);

    /*リボンの幅と高さ*/
    max-width: 100%;
    line-height: 30px;

    /*はみ出る部分*/
    margin-left: -3px;
    margin-right: -15px;

    /*上側だけちょこっと角丸*/
    border-radius:2px 2px 2px 2px;
    -webkit-border-radius:2px 2px 2px 2px;

    /*リボンが少し浮いて見えるようにうっすらとシャドウ*/
    box-shadow:0 10px 30px -8px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 10px 30px -8px rgba(0,0,0,0.2);
    }

	.ex-img {
		float:left;
		padding-left:1px;
		padding-top: 3px;
	}

/* タイトル制作 End */
/* ******************************* */

/*
.menu-table table tr td {
	border-color:rgba(0,0,0,0.2);
}
*/

.menu-table .menu-pictuer {
	border-left-color:white;
	border-right-color:white;
	border-bottom-color:white;
}

.menu-table .menu-rede {
	border-top-color:white;
	border-left-color:white;
	border-right-color:white;
	border-bottom-color:#7CCBED;
}

.menu-table .border-line-right{
	text-align:left;
	padding-left:1em;
	border-top-color:white;
	border-left-color:white;
	border-right-color:white;
	border-bottom-color:#7CCBED;
}

.menu-table .border-line-left{
	text-align:left;
	padding-left:1em;
	border-top-color:white;
	border-left-color:white;
	border-right-color:#7CCBED;
	border-bottom-color:#7CCBED;
}



.menu-table2 table {
	-webkit-box-shadow: 0 0 0 0px #CCC, 0 0 0 0px #999;
    -moz-box-shadow: 0 0 0 0px #CCC, 0 0 0 0px #999;
    box-shadow: 0 0 0 0px #CCC, 0 0 0 0px #999;
}


.menu-table2 table tr td{
	text-align:center;
	border-color:#7CCBED #7CCBED;
}

.menu-table2 .border-line-right {
	border-right-color:white;
}

.menu-table2 .border-line-left {
	border-left-color:white;
}

/* ブセナ海中公園の見どころ部分 End */
/* ******************************* */

/* ******************************* */
/* よくある質問 Start */

/* ******************************* */
/* FAQ Ranking Start */

    .content2{
    background-color: white;
    height: 50px;
    width:300px;
    padding-top: 10px;
    }

    /*----リボン----*/
    .ex-2{
    position: relative;

    /*リボンの色*/
    background-color: lightcoral;/*グラデーションが表示されないブラウザ用*/
    background: -webkit-gradient(linear,left top, left bottom,from(#7CCBED), to(#BFEFFF));/*古いSafariなど用*/
    background: -webkit-linear-gradient(#7CCBED, #BFEFFF);/*Safari、Chrome用*/
    background: -moz-linear-gradient(#7CCBED, #BFEFFF);/*Firefox用*/
    background: -o-linear-gradient(#7CCBED, #BFEFFF);/*Opera用*/
    background: linear-gradient(#7CCBED, #BFEFFF); /*標準*/

    /*文字*/
    color: black;
	padding-right:25%;
    text-align: center;
    text-shadow:0 1px 0 rgba(255,255,255,0.3);
    -webkit-text-shadow:0 1px 0 rgba(255,255,255,0.3);

    /*リボンの幅と高さ*/
    width: 220px;
    line-height: 30px;

    /*はみ出る部分*/
    margin-left: -19px;
    margin-right: -19px;

    /*上側だけちょこっと角丸*/
    border-radius:3px 3px 3px 3px;
    -webkit-border-radius:3px 3px 3px 3px;

    /*リボンが少し浮いて見えるようにうっすらとシャドウ*/
    box-shadow:0 10px 30px -8px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 10px 30px -8px rgba(0,0,0,0.2);
    }

    .ex-2:before{
    position: absolute;
    top:5%;
    left:-20px;
    content: "";
    border: 20px solid transparent;
    border-right-color: #0577C0;
    z-index: -1;
    }
/*
    .ex-2:after{
    position: absolute;
    top:50%;
    right:-25px;
    content: "";
    border: 25px solid transparent;
    border-left-color: indianred ;
    z-index: -1;
    }
*/

/*  FAQ Ranking End */
/* ******************************* */

.ya {
	padding-left:45px;
	padding-top:20px;
}

.right{
  float:left;
  position: relative;
  width: 0;
  height: 0;
  border: 16px solid transparent;
  border-left-color: #7CCBED;
}

.right:after{
  position: absolute;
  content: '';
  top: -8px;
  left: -32px;
  width: 16px;
  height: 16px;
  background: #7CCBED;
}


#faq-title {
}

#faq-rank-txt {
	padding-left:43%;
	word-wrap: break-word;
	white-space: nowrap;
	font-size:95%
}

.faq-rank {
	clear:both;
}

.faq-rank img {
	float:left;
	padding-right:5px;
}

.faq-answer {
	clear:both;
	padding-bottom:15px;
	border-bottom:1px dashed #7ACBEB;
	 box-shadow:0 7px 5px -8px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 7px 5px -8px rgba(0,0,0,0.2);
    }

.faq-q {
	font-size:48px;
	color:#7ACBEB;
}

.faq-a {
	float:left;
	padding-right:auto;
	padding-bottom:0px;
	margin-top:10px;
	margin-right:0px;
	margin-left:80px;
	margin-bottom:20px;
	font-size:48px;
	color:#FF9999;
}

.faq-mozi {
	float:left;
	padding-right:auto;
	margin-right:15px;
	padding-bottom:10px;
	margin-bottom:10px;
	margin-top:10px;
	font-size:48px;
	color:#7ACBEB;
}

.faq-out {
	border:1px solid rgb(204, 204, 204);
	margin-left: 123px;
	margin-right:1em;
	padding-top: 10px;
	padding-bottom:30px;
	background:rgb(246, 246, 246);
	margin-top:10px;
	}

.faq-span {
	letter-spacing: 2px;
	line-height:1.5em;
	padding-left:1em;
	/*	border:1px solid red; */
	white-spce: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}


/* よくある質問 End */
/* ******************************* */


/* ******************************* */
/* アクセスマップ Start */

.accessmap {
	clear:both;
	padding-top:5%;
}

.accessmap-img img {
	display: block;
 　 margin: 0 auto;
}

.accessmap-ul{
	padding-top:15px;
	padding-bottom:20px;
	border-bottom:1px dashed #7ACBEB;
	box-shadow:0 7px 5px -8px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 7px 5px -8px rgba(0,0,0,0.2);
}

.accessmap-ul ul {
	padding-left: 1em;
	padding-right:1em;
}


/* アクセスマップ End */
/* ******************************* */

/* ******************************* */
/* シャトルバス Start */

.bus {
	clear:both;
}

.bus-p {
	clear:both;
	padding-bottom:10px;
	text-indent:1em;
	line-height:1.5em;
 	border-bottom:1px dashed #7ACBEB;
	 box-shadow:0 7px 5px -8px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 7px 5px -8px rgba(0,0,0,0.2);
}

.bus-table {
	clear:both;
	padding-top:10px;
}

.bus-table .bus-tab {
	padding-top:10px;
}

.bus-hint {
	background-color: #FFF5EA;
	border:2px solid #FF9900;
	border-radius: 20px;
    display: block;
    margin-left: 2px;
    margin-right: 2px;
	padding-bottom:5%;
}

.bus-hint img {
	padding-left:2px;
	padding-top:2px;
	float:left;
}

.bus-hint p {
	padding-top:50px;
	font-size:110%; color:#FF9900;
	text-align:center;
	white-space: nowrap;
}

.bus-hint-span {
	padding-top:50px;
	margin:auto 20px;
	padding-bottom:10px;
}

.bus-hint-rede {
	padding-left:6%;
	padding-right:5%;
}

.line {
	padding-top:18px;
 	border-bottom:1px dashed #7ACBEB;
	 box-shadow:0 7px 5px -8px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 7px 5px -8px rgba(0,0,0,0.2);
}

.line2 {
 	border-bottom:1px solid #7ACBEB;
	box-shadow:0 7px 5px -8px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 7px 5px -8px rgba(0,0,0,0.2);
	padding-bottom:51px;
}

.line2 img {
		float:left;
}

.line3 {
	padding-top:30px;
 	border-bottom:1px solid #7ACBEB;
	 box-shadow:0 7px 5px -8px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 7px 5px -8px rgba(0,0,0,0.2);
}

/* ******************************* */
/* PCサイトボタン */

.pcbt-all {
	position: relative;
	color: black;
	background-color: lightcoral;/*グラデーションが表示されないブラウザ用*/
    background: -webkit-gradient(linear,left top, left bottom,from(#FFD3C4), to(#FF7A4D));/*古いSafariなど用*/
    background: -webkit-linear-gradient(#FFD3C4, #FF7A4D);/*Safari、Chrome用*/
    background: -moz-linear-gradient(#FFD3C4, #FF7A4D);/*Firefox用*/
    background: -o-linear-gradient(#FFD3C4, #FF7A4D);/*Opera用*/
    background: linear-gradient(#FFD3C4, #FF7A4D); /*標準*/
	font-size: 17px;
	line-height: 1;
	margin-top:20px;
	margin-bottom:75px;
	marign-left:5px;
	padding: 14px 5px 10px 5px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
	box-shadow:0 10px 30px -8px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 10px 30px -8px rgba(0,0,0,0.2);;
	}

.pcbt-all2 {
	position: relative;
	color: black;
	background-color: lightcoral;/*グラデーションが表示されないブラウザ用*/
    background: -webkit-gradient(linear,left top, left bottom,from(#FFD3C4), to(#FF7A4D));/*古いSafariなど用*/
    background: -webkit-linear-gradient(#FFD3C4, #FF7A4D);/*Safari、Chrome用*/
    background: -moz-linear-gradient(#FFD3C4, #FF7A4D);/*Firefox用*/
    background: -o-linear-gradient(#FFD3C4, #FF7A4D);/*Opera用*/
    background: linear-gradient(#FFD3C4, #FF7A4D); /*標準*/
	font-size: 17px;
	line-height: 1;
	margin-top:20px;
	margin-bottom:10px;
	marign-left:5px;
	padding: 14px 5px 10px 5px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
	box-shadow:0 10px 30px -8px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 10px 30px -8px rgba(0,0,0,0.2);;
	}

.pcbt {
	padding-bottom:10px;
	padding-left:0px;
}

.pcbt a {
	color:black;
}

.pcbt-arrow {
	float:left;
	-webkit-border-radius: 15em;
	-moz-border-radius: 15em;
	border-radius: 15em;
	background-color:#fff;
}

.pcbt-post {
	margin-left:45%;
	margin-top:3px;
	margin-bottom:3px;
	margin-right:10px;
	width: 0;
	height: 0;
	float: left;
	border: 7px solid transparent;
	border-left-color: #FF7A4D;
}

.pcbt-p {
	padding-top:3px;
	text-indent:4px;
}

/* PCサイトボタン End */
/* ******************************* */

/* ---------------------------------------pege-top */
#page_top {
	font-size:15px;
	font-weight:bold;
	z-index:5;
}
#page_top.i_bottom {
	position: fixed;
	bottom: 190px;
}
#page_top.bottomsmall {
	position:fixed;
	bottom:20px;
}
#page_top.bottomlage {
	position:absolute;
	bottom:190px;
}
#page_top a {
	text-decoration: none;
	display:block;
	width:140px;
	height:40px;
/*	padding-left:68px;  */
　  background-color: lightcoral;/*グラデーションが表示されないブラウザ用*/
    background: -webkit-gradient(linear,left top, left bottom,from(#AFDFF3), to(#19A5DF));/*古いSafariなど用*/
    background: -webkit-linear-gradient(#AFDFF3, #19A5DF);/*Safari、Chrome用*/
    background: -moz-linear-gradient(#AFDFF3, #19A5DF);/*Firefox用*/
    background: -o-linear-gradient(#AFDFF3, #19A5DF);/*Opera用*/
    background: linear-gradient(#AFDFF3, #19A5DF); /*標準*/
/*	background:url(http://www.busena-marinepark.com/sp/sp_korea/css/image/pagetop.png) no-repeat left top; */
    box-shadow:0 10px 30px -8px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 10px 30px -8px rgba(0,0,0,0.2);
    /*角丸*/
    border-radius:10px 0px 0px 10px;
    -webkit-border-radius:10px 0px 0px 10px;
	outline: none;
}
#page_top a:hover {
	text-decoration: none;
/*	background:url(http://www.busena-marinepark.com/sp/sp_korea/css/image/pagetop.png) no-repeat left top; */
    background-color: lightcoral;/*グラデーションが表示されないブラウザ用*/
    background: -webkit-gradient(linear,left top, left bottom,from(#AFDFF3), to(#19A5DF));/*古いSafariなど用*/
    background: -webkit-linear-gradient(#AFDFF3, #19A5DF);/*Safari、Chrome用*/
    background: -moz-linear-gradient(#AFDFF3, #19A5DF);/*Firefox用*/
    background: -o-linear-gradient(#AFDFF3, #19A5DF);/*Opera用*/
    background: linear-gradient(#AFDFF3, #19A5DF); /*標準*/
    box-shadow:0 10px 30px -8px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 10px 30px -8px rgba(0,0,0,0.2);
    /*角丸*/
    border-radius:10px 0px 0px 10px;
    -webkit-border-radius:10px 0px 0px 10px;

}

.page_top_img {
	float:left;
	padding:5px;
}

.page_top_pre {
	padding-top:6%;
}

/* シャトルバス End */
/* ******************************* */


/*****************************
OB & GB 共通 Start
******************************/

/******************************
Fish 共通Start
******************************/

#menu {
		list-style:none;
		padding-left:1%;
		clear:both;
}

.main_menu{
		clear:both;
background:white;
font-size:10pt;
font-weight:bold;
padding:13px 10px 0;
margin:-1px 0 0 -1px;
cursor:pointer;
max-width:100%;
height:70px;
border:1px solid #e5e4e6;
}


.main_menu_img img {
		float:left;
		max-width:70px;
		height:auto;
}

.main_menu_img span {
		float:left;
		max-width:180px;
		height:auto;
		padding-top:18px;
		padding-left:8px;
}

.main_menu_img2 img {
		float:left;
		padding-top:10px;
		max-width:70px;
		height:auto;
}

.main_menu_img2 span {
		float:left;
		max-width:180px;
		height:auto;
		padding-top:18px;
		padding-left:8px;
}

.main_menu_img3 img {
		float:left;
		padding-top:10px;
		max-width:70px;
		height:auto; 
}

.main_menu_img3 span {
		float:left;
		max-width:180px;
		height:auto; 
		padding-top:18px;
		padding-left:8px;
}

.main_menu_img4 span {
		float:left;
		max-width:200px;
		height:auto; 
		padding:15px;
	    border-radius:7px 7px 7px 7px;
    	-webkit-border-radius:7px 7px 7px 7px;
}

.sankaku {
		margin-top:20px;
		margin-left:5px;
		float:right;
		position: relative;
		width: 0;
		height: 0;
		border: 14px solid transparent;
		border-top-color: #7ACBEB;
}

.sub_menu li{
background:rgb(246, 246, 246);
padding:13px 10px;
border:1px solid #e5e4e6;
color:black;
font-size:11pt;
font-weight:bold;
max-width:100%;
height:auto;
margin:-1px 0 0 -1px;
		text-decoration:none;
		text-indent:1em;
}

.sub_menu a {
		text-decoration:none;
}

/*Fish end*/
/******************************
Money List 共通Start
******************************/

.list2 ul{
 	margin: 10px;
 }
 .list2 ul li{
	 overflow: hidden;
	 width: 100%;
	 text-align: left;
	 border: 1px #ccc solid;
	 border-bottom: 0;
	 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
	 background: linear-gradient(#fff, #f0f0f0);
	 display:block;
	 -webkit-box-shadow:0px 3px 3px rgba(000,000,000,0.1);
	 box-shadow:0px 3px 3px rgba(000,000,000,0.1);
	 display: block;
	 margin: 0;
	 padding: 0 0 0 10px;
	 overflow: hidden;
	 white-space: nowrap;
	 line-height: 44px;
	 text-overflow: ellipsis;
	 text-decoration: none;
	 font-weight:bold;
 }
 .list2 ul li:first-child{
	 border-radius: 8px 8px 0 0;
 }
 .list2 ul li:last-child{
	 border-radius: 0 0 8px 8px;
	 border-bottom:1px #ccc solid;
 }

/*Money List end*/

/*****************************
OB & GB 特徴の説明 */

.con1 {
	clear:both;
	position:relative;
	display:block;
}

.con1 img {
	max-width:100%;
	height:auto;
	z-index:0;
}

.con1-p {
    position:absolute;
    top:2%;
    left:0px;
	margin:3px 5%;
    z-index:1;
	color:#44c0fe;
    text-shadow:0 -1px 0 rgba(255,255,255,0.6),0 1px 1px rgba(0,0,0,0.5);
}


/*****************************
OB Start
******************************/

.con1-pp {
	position:absolute;
    top:15%;
    right:50%;
	margin:10px 15px;
    z-index:1;
}

.con1-ppp {
	margin:10px 15px;
	color:#44c0fe;
    text-shadow:0 -1px 0 rgba(255,255,255,0.6),0 1px 1px rgba(0,0,0,0.5);
}

.con1-pppp {
	padding:0px 15px;
}


.ob-contents2 {
	clear:both;
	position:relative;
	display:block;
}

.ob-contents2 img{
	max-width:100%;
	height:auto;
}

.ob-contents2-p {
    position:absolute;
    top:4%;
    left:0;
	margin-right:15px;
	margin-left:20px;
    z-index:1;
	color:#44c0fe;
    text-shadow:0 -1px 0 rgba(255,255,255,0.6),0 1px 1px rgba(0,0,0,0.5);
}

.ob-contents2-pp {
    position:absolute;
    top:10%;
    left:0;
	margin:0 15px;
    z-index:1;
	color:#44c0fe;
    text-shadow:0 -1px 0 rgba(255,255,255,0.6),0 1px 1px rgba(0,0,0,0.5);
}

.ob-menu {
	list-style:none;
	padding:auto 1%;

}

.ob-main_menu{
	clear:both;
	background:white;
	font-size:10pt;
	font-weight:bold;
	padding:13px 10px 0;
	margin:-1px 0 0 -1px;
	cursor:pointer;
	max-width:100%;
	height:120px;
	border:1px solid #e5e4e6;
}


.ob-main_menu_img img {
	float:left;
	max-width:140px;
	height:auto;
	/*border:1px solid red; */
}

.ob-main_menu_img span {
	float:left;
	max-width:150px;
	height:auto;
	/*border:1px solid red; */
	padding-top:18px;
	padding-left:8px;
}

/*****************************
GB Start
******************************/

/*****************************
GB グラスボートの特徴*/

.gb-bottom {
	padding-bottom:30%;
	clear:both;
}

.gb-ship {
    position:absolute;
    top:30%;
    left:37%;
	margin:3px 5%;
    z-index:1;
	font-size:12px;
	clear:both;
}

.gb-con1-pp {
	clear:both;
	margin-top:10px;
}

/*****************************
GB グラスボート吹き出し*/

.fukidasi_right {
	clear:both;
	margin-top:5px;
	max-width:65%;
	height:auto;
	background:rgb(246, 246, 246);
	border-radius:6px;
	position:absolute;
    top:15%;
    left:5%;
	padding:20px;
	border:1px solid #666;
}

.fukidasi_right:after {
	border:10px solid transparent;
	border-left-color:rgb(246, 246, 246);
	border-right-width:0;
	width:0;
	right:-10px;
	content:"";
	display:block;
	top:20px;
	position:absolute;
}

.fukidasi-span {
	border-bottom:double 3px #FF0;
	font-size:145%;
}

.fukidasi-p {
	padding-top:10%;
}


/*****************************
GB グラスボート内の様子*/

.gb-con2 {
	background:#FEFEFE;
}

.gb-con2 img {
	float:right;
	max-width:50%;
	height:auto;
}

.gb-con2 .gb-con2-p {
	font-size:18px;
	margin-left:6%;
	padding-top:22%;
	color:#44c0fe;
}


.gb3 img{
	max-width:100%;
	height:auto;
}

.gb3 .gb3-title{
	color:#44c0fe;
	text-align:center;
	font-size:18px;
}

.gb3-span{
	clear:both;
	margin:6%;
}

/*****************************
GB 営業時間のご案内*/

.gb-info-title {
	color:green;
	padding:10px 0px 0px 5px;
}

.gb-info {
	margin:5px;
}

.gb-info-con {
	color:red;
}

/*****************************
GB内共通*/

.gb-haku {
	margin:6%;
	border:1px solid #44c0fe;
}

.gb-rede {
	padding:3%;
	margin:5%;
	clear:both;
}



/*GB end*/
/*****************************
FAQ Start
******************************/

.faq-con-q {
	float:left;
	padding-right:6%;
	font-size:38px;
	color:#7ACBEB;
	clear:both;
}

.faq-con-a {
	float:left;
	margin-right:15px;
	font-size:38px;
	color:#FF9999;
	overflow: hidden;
	height: auto;
}

.faq-con-span {
	float:left;
}

.faq-con-p {
	font-size:16px;
	overflow:hidden;
    height:auto;
}


.faq-top {
	margin-top:7%;
}

.faq-bottom {
	vertical-align:middle;
	padding-bottom:20px;
	margin-bottom:20px;
	clear:both;
}

.faq-title {
	border-bottom:1px dashed #999;
	clear:both;
}

.pad-bot5 {
	padding-bottom:5%;
}

.pad-bot4 {
	padding-bottom:4%;
}

.sol {
	border:1px solid red;
}

/* top注意文追記 */
.top_notice {
    margin-bottom: 30px;
    font-size: 14px;
    font-weight: bold;
    color: #0874B5;
    padding:0 10px;
}



/*
a:link {
	color: #0000ff;
}
a:visited {
	color: #000080;
}
a:hover {
	color: #ff0000;
}
a:active {
	color: #ff8000;
}
*/
/* 天候管理システム */
#systemKO_SP {
    width: 320px;
    margin: 0 auto;
}

#systemKO_SP td {
    border: solid 1px #39b2e4;
    padding: 5px;
}

#systemKO_SP .title {
    background: #e9f9ff;
    font-weight: bold;
}

#systemKO_SP .cell2 {
    text-align: center;
}
#systemKO_SP table {
    width: 320px;
    text-align: center;
}

#systemKO_SP .cell1 {
    font-size: 10px;
    width: 115px;
}

.spDate {
    text-align: right;
    font-size: 15px;
    margin-top: 3px;
    padding-right: 3px;
    color: #FF4670 !important;
}

