﻿@charset "utf-8";

.pt0{	padding-top: 0px !important;}
.pt5{	padding-top: 5px !important;}
.pt10{	padding-top: 10px !important;}

.pb0{	padding-bottom: 0px !important;}
.pb5{	padding-bottom: 5px !important;}
.pb10{	padding-bottom: 10px !important;}

.t_center{text-align: center !important;}


.onlinepanel{
	border: #cebd75 2px solid;
	background: #001a3f;
	width: 228px;
	padding-bottom: 10px;
}

.onlinepanel2{
	background: #840b19;
	margin-bottom: 20px !important;
	padding-top: 10px;
}

.md_onlinepanel{
	margin: 0 15px;
	padding-bottom: 0;
}

.onlinepanel2 img{
	width: 100%;
}

.onlinepanel2 .plan_list{
    border-top: rgba(255, 255, 255, 0.4) 1px dotted;
    border-bottom: rgba(255, 255, 255, 0.4) 1px dotted;
}

.onlinepanel p{
	text-align: left;
	padding-bottom: 10px;
}

.t_panel{
	padding-bottom: 0px !important;
}

.onlinepanel{
	color: #FFFFFF;
}

.onlinepanel input, .onlinepanel select{
	width: 30px;
	margin: 2px 5px 2px 0;
	padding: 2px 3px;
}

.onlinepanel select.big{
	width: 50px !important;
}

.onlinepanel input.button{
	width: 200px;
	height: 37px;
	padding: 0px !important;
}

#booking_inner{
	padding: 10px 15px 0px 15px;
}

.tel{
	padding: 2px 15px;
}

.box_naiyo{
	clear: both;
	border-top: #4d5f79 1px dotted;
	border-bottom: #4d5f79 1px dotted;
	margin: 0px 0px 5px 0px;
	padding: 10px 0px;
}

h4.booking{
	padding-bottom: 5px;
}

input[type=image]:hover{
	filter: Alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.80;
}

.plan_list{
	clear: both;
	border-top: #4d5f79 1px dotted;
	border-bottom: #4d5f79 1px dotted;
	margin: 10px 15px;
	padding: 10px 0px;
}

.yaji2{
	background: url(../images/icon01.gif) no-repeat 2px 5px;
	padding: 0px 0px 0px 15px !important;
}

a.yaji2:link, a.yaji2:visited{
	color: #fff;
	text-decoration: underline;
}

a.yaji2:hover, a.yaji2:active{
	color: #ccd1d9;
	text-decoration: none;
}

/*.bookingengine {
	color		 : #D6D6D6;
}
.booking {
	font-size	 : 14px;
	font-weight	 : bold;
}
.booking_date {
	padding		 : 0 5px;
	float		 : left;
	display		 : block;
}
.booking_date_2col {
	float		 : left;
	display		 : block;
	width		 : 80px;
	margin-right	 : 5px;
	padding		 : 0 5px;
}

hr {
	clear		 : both;
	width		 : 98%;
	border		 : none;
	border-bottom	 : 1px dotted #CCCCCC;
}



#calidif,
#apple_overlayif {

	position	 : absolute;
	display		 : block;
}
*/
.sold_out{
   color: #fff;
   font-size: 16px;
   text-align: center;
   padding: 60px auto;
   margin: 15px 0 0 0;
   background: #b41d23;
   outline: 1px solid #fff;
   outline-offset: -3px;
}
.sold_out strong{
   color: #fff;
}