a:hover{text-decoration: underline;}a {text-decoration: none;}
 body {font-size:12px;}
 td {font-size:12px;}
 .size1{ font-size: 1px }
 .size2{ font-size: 12px }
 .size3{ font-size: 12px }
 .size4{ font-size: 14px }
 .size5{ font-size: 18px }
 .size6{ font-size: 20px }
 .size7{ font-size: 26px }
 .akeru{ line-height: 16px }
 
 .copyright {
	 text-align:right;
	font-size: 12px;
	color: #FFF;
	margin-right: 10px;
}
.add {
	font-family: "ＭＳ Ｐ明朝",serif;
	text-align: left;
	font-size: 12px;
	color: #FFF;
	margin-left: 10px;
}
.maillink {
	color: #FF9;
}
 
 /* 通常時 */
a.button3d {
    background:#f5f5dc;
    font-weight:bold;
    border:1px solid #999;
    border-right-color:#333;
    border-bottom-color:#333;
    color:#333;
    width:auto;
    padding:5 5px;
    text-decoration:none;
    float:right;
    margin-right:0px;
}
/* マウスオーバー時 */
a.button3d:hover {
    background:#ffffcc;
    border:1px solid #333;
    border-right-color:#999;
    border-bottom-color:#999;
    color:#333;
}
/* 通常時のspan要素 */
a.button3d span {
    float:right;
    line-height:24px;
    height:24px;
    border-right:1px solid #777;
    border-bottom:1px solid #777;
}
/* マウスオーバー時のspan要素 */
a.button3d:hover span {
    border:none;
    border-top:1px solid #777;
    border-left:1px solid #777;
    background:#ffffcc;
    cursor:pointer;
}

/* プラン検索フォームCSS */
h4 {
	margin		 : 0;
	padding		 : 0;
	font-size	 : 12px;
}
#booking_inner {
	width		 : 330px;
	margin		 : 0;
	padding		 : 0;
	line-height	 : 1.5em;
	font-size	 : 12px;
}
.bookingengine {
	color		 : #D6D6D6;
}
.booking {
	font-size	 : 12px;
	font-weight	 : bold;
}
.booking_date {
	margin		 : 0;
	padding		 : 0 5px;
	float		 : left;
	display		 : block;
}
.booking_date_2col {
	float		 : left;
	display		 : block;
	width		 : 80px;
	margin-right	 : 5px;
	padding		 : 0 5px;
}
input,select {
	margin		 : 2px 0;
	padding		 : 2px 3px;
}
input.button {
	width		 : 230px;
	margin		 : 3px auto;
	text-align	 : center;
}
hr {
	clear		 : both;
	width		 : 98%;
	height		 : 0;
	margin		 : 0;
	padding		 : 0;
	border		 : none;
	border-bottom	 : 1px dotted #CCCCCC;
}

#nitteiarea,
#ninzuarea,
#ryokinarea,
#searchtypearea {
	width		 : 100%;
	margin		 : 0;
	padding		 : 5px;
	border		 : none;
}
#searchtypearea label {
}

input#chkymd,
input#chkpsn {
	margin		 : 0;
	padding		 : 0;
}

#calidif,
#apple_overlayif {
	width		 : 0;
	height		 : 0;
	position	 : absolute;
	display		 : block;
}

