@charset "utf-8";
/* prices.css */


/*****************************

	ページ画像

******************************/

#prices #wrp_imagesection {
	margin:0;
	padding:0;
	width:100%;
	height:165px;
	overflow:hidden;
	display:table;
	background:url(../prices/images/img_price.jpg) center top no-repeat;
}


/*************************************

	グローバルメニュー

**************************************/

#prices #wrp_gmenu ul#gmenu li#gm02 a {
	background:url(../images/menu/gmenu.jpg) -179px -58px no-repeat;
}


/*****************************

	タイトル

******************************/


#prices h2 {
	margin: 0 0 60px 0;
	padding: 0;
	width: 306px;
	height: 25px;
	text-indent: -9999px;
	background: url(../prices/images/tit_price.gif) left top no-repeat;
}

#prices h3 {
	margin:0 0 20px 0;
	padding:0;
	width:653px;
	height:29px;
	line-height:29px;
	text-indent:-9999px;
}

/*****************************

	運航期間

******************************/

#prices #wrp_period {
	margin:0 0 50px 0;
	padding:0;
	width:653px;
	overflow:hidden;
}

#prices #wrp_period h3 {
	background:url(../prices/images/subtit_serviceperiod.gif) left top no-repeat;
}
#prices #wrp_period table {
	width: 653px;
}
#prices #wrp_period th {
	width: 120px;
}
#prices #wrp_period td {
	font-weight: bold;
}


/*****************************

	料金表

******************************/

#prices #wrp_pricelist {
	margin:0 0 50px 0;
	padding:0;
	width:653px;
	overflow:hidden;
}

#prices #wrp_pricelist h3 {
	background:url(../prices/images/subtit_pricelist.gif) left top no-repeat;
}
#prices #wrp_pricelist table {
	width: 653px;
}
#prices #wrp_pricelist th {
	font-weight: bold;
}
#prices #wrp_pricelist p {
	margin: 6px 0;
	padding: 0;
	line-height: 1.4;
}

/*****************************

	時刻表

******************************/

#prices #wrp_timetable {
	margin:0 0 50px 0;
	padding:0;
	width:653px;
	overflow:hidden;
}

#prices #wrp_timetable h3 {
	background:url(../prices/images/subtit_timetable.gif) left top no-repeat;
}
#prices #wrp_timetable table {
	width: 653px;
}
#prices #wrp_timetable th {
	font-weight: bold;
}
#prices #wrp_timetable p {
	margin: 6px 0;
	padding: 0;
	line-height: 1.4;
}
#prices #wrp_timetable strong {
	color: #8F0242;
	font-weight: bold;
}

#prices span.imptxt {
	color: #8F0242;
}


/*****************************

	予約ボタン

******************************/
#prices p.btn_reserve {
	margin: 0 auto 50px auto;
	padding: 0;
	width: 213px;
	height: 60px;
	background: url(../prices/images/btn_reserve.gif) center top no-repeat;
}
#prices p.btn_reserve a {
	display: block;
	width: 213px;
	height: 60px;
	text-indent: -9999px;
	overflow: hidden;
}


/********  テーブル　************/

#prices table#tbl01 {
	width:652px;
	margin:0 0 0 1px;
}

#prices #tbl01 td {
	padding:10px 0;
}

#prices .basic_tbl span.adjust {
    text-indent: -3em;
	display: block;	
}
#prices .basic_tbl span.adjust2 {
    text-indent: 0.5em;
	display: block;	
}
/********  SPANスタイル　************/

#prices span.cred {
	color:#FB0404;
}



#prices #wrp_timetable h4.time {
	font-size:16px; color:#00B050;
}

#prices #wrp_timetable h5.time {
	font-size:16px; color:#0070C0;
}


/********  感染予防対策　************/

#prevention #content_area {
	margin-top: 30px;
    padding-top: 40px;	
}

.inner {
    width: 90%;
	margin: auto;	
}

#prevention h2 {
	color: #111;
	font-size: 2.25em;
	font-weight: bold;	
	text-align: center;
	background-color: #FFFF00;
	margin-bottom: 1.25em;
	padding: 0.25em 0;
}

#prevention p {
    font-size: 16px;	
}
#prevention h3 {
	font-size: 1.5em;
	font-weight: bold;
	color: #111;
	margin-top: 1.5em;
	margin-bottom: 0.2em;
}
.prevention_img {
    width: 720px;
	max-width: 100%;
	display: block;
	margin: 1.0em auto;	
}
#prevention ul {
	list-style: disc;
	font-size: 16px;
	line-height: 1.4em;
}
#prevention .confirmation {
	margin: 1em auto;
	padding: 1em 2em;
	line-height: 1.6em;	
	color: #111;
	font-weight: bold;		
	border: 3px solid #FFC000;
    background-color: #FFE699;
	border-radius: 20px;
}
#prevention ul.caution {
	list-style: none;
	text-indent: -1em;
	font-size: 15px;
	padding-bottom: 30px;	
}