@charset "UTF-8";
/* CSS Document */
/*  ディスプレイ無し
---------------------------------------------------- */
.spnone, footer h3{
	display:none;
}

/*  2.見出し
----------------------------------------------------
------見出し共通 ------------------- */
h1.heading1, h1.heading2, h1.heading3, h1.heading5, h1.heading6, h2.heading1, h2.heading2, h2.heading3, h2.heading5, h2.heading6, h3.heading1, h3.heading2, h3.heading3, h3.heading5, h3.heading6, h4.heading1, h4.heading2, h4.heading3, h4.heading5, h4.heading6, h5.heading1, h5.heading2, h5.heading3, h5.heading5, h5.heading6, h6.heading1, h6.heading2, h6.heading3, h6.heading5, h6.heading6{
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "細明朝", "ＭＳ Ｐ明朝", serif;
}
h1.imgheading, h2.imgheading, h3.imgheading, h4.imgheading, h5.imgheading{
	margin:0 0 10px;
}

h1.heading1, h1.heading2, h1.heading3, h1.heading4, h1.heading5, h1.heading6{
	font-size:32px;
}
h2.heading1, h2.heading2, h2.heading3, h2.heading4, h2.heading5, h2.heading6{
	font-size:28px;
}
h3.heading1, h3.heading2, h3.heading3, h3.heading4, h3.heading5, h3.heading6{
	font-size:24px;
}
h4.heading1, h4.heading2, h4.heading3, h4.heading4, h4.heading5, h4.heading6{
	font-size:20px;
}
h5.heading1, h5.heading2, h5.heading3, h5.heading4, h5.heading5, h5.heading6{
	font-size:18px;
}
h6.heading1, h6.heading2, h6.heading3, h6.heading4, h6.heading5, h6.heading6{
	font-size:16px;
}

/*  2-1.見出し1------------------- */
h1.heading1, h2.heading1, h3.heading1, h4.heading1, h5.heading1, h6.heading1{
	color:#002A7E;
	margin-bottom:10px;
	padding:0 0 3px 5px;
	border-bottom:#002A7E solid 1px;
}

/*  2-2.見出し2------------------- */
h1.heading2, h2.heading2, h3.heading2, h4.heading2, h5.heading2, h6.heading2{
	color:#5e472a;
	margin-bottom:10px;
}

/*  2-3.見出し3------------------- */
h1.heading3, h2.heading3, h3.heading3, h4.heading3, h5.heading3, h6.heading3{
	color:#5e472a;
	margin-bottom:10px;
	padding:0 0 3px 5px;
	border-bottom:#5e472a solid 1px;
}

/*  2-4.見出し4------------------- */
h1.heading4, h2.heading4, h3.heading4, h4.heading4, h5.heading4, h6.heading4{
	color:#323232;
	margin-bottom:10px;
}

/*  2-5.見出し5------------------- */
h1.heading5, h2.heading5, h3.heading5, h4.heading5, h5.heading5, h6.heading5{
	color:#002A7E;
	padding:0 0 3px 5px;
}

/*  2-6.見出し6------------------- */
h1.heading6, h2.heading6, h3.heading6, h4.heading6, h5.heading6, h6.heading6{
	color:#002A7E;
	border-left:#002A7E solid 7px;
	margin:0 0 10px;
	padding:0 0 0 5px;
}

header h1{
	text-align:center;
}
header h1 img{
	padding:0.5em 0;
}

/*  3.グローバルナビ
---------------------------------------------------- */
ul#Gnav li#Navi07{
	display:none;
}

ul#Gnav li span.en{
font-size:12px;
margin:0 0 0 6px;
}

/*  6-2.予約パネル------------------- */
#Booking{
	width:90%;
	background-color:#002A7E;
	border-radius: 5px;
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px;
	margin:0 auto 10px;
	padding:7px 10px 5px;
}

#Booking h1{
	color:#FFF;
	font-size:16px;
	background:none;
	border-bottom:#FFF solid 1px;
	margin:0 0 5px;
}

ul#BookingLinks li{
	background:url(/images/icn_ArrowYellowRight.png) 0 1px no-repeat;
	margin:0 0 2px;
	padding:0 0 0 20px;
	font-weight: bold;
}

ul#BookingLinks li a:link, ul#BookingLinks li a:visited{
	color:#fff;
	text-decoration:none;
}

ul#BookingLinks li a:hover{
	color:#ffdb64;
}

#Wrapper{
	margin:0 auto;
	width:90%;
}

/*  2.新着ニュース ------------------- */
#News{
	background-color: #fff;
	margin:0 0 1em;
	padding:3%;
}

#News h3.heading3{
	font-size:20px;
}

#News h3.heading3 span.btn{
	font-size:14px;
	color:#404040;
	background:#ccc;
	letter-spacing:0;
	display:inline;
	margin:0 0 0 1em;
	padding:3px 5px 2px;
}

ul#NewsLists{
	font-size:14px;
	margin:0 0 12px;
	}

ul#NewsLists li{
	margin:0 0 8px;
}

ul#NewsLists li span.date{
	margin:0 8px 0 0;
	display:block;
}

ul#NewsLists li img{
	padding:2px 4px 0 0;
}

/*  4.サイドバー
----------------------------------------------------
------4-1.フェイスブックボタン ------------------- */
#Facebook{
	position: relative;
	height:2.7em;
	font-size: 3vw;
}

#Facebook a:link, #Facebook a:visited{
display:block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color:#d2dcf2;
background-image: url(/images/icn_Facebook.png);
	background-repeat:no-repeat;
	background-position: 90% center;
	background-size:10%;
padding:10px 0 0 20px;
font-weight:bold;
text-decoration:none;
}

#Facebook a:hover{
background-color:#CCC;
background-image: url(/images/icn_Facebook.png);
	background-repeat:no-repeat;
	background-position: 90% center;
	background-size:10%;
text-decoration:none;
}

/*  4-2.ブログボタン ------------------- */
#Weblog{
	position: relative;
	height:2.7em;
	font-size: 3vw;
}

#Weblog a:link, #Weblog a:visited{
display:block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
color:#e8534f;
background-color:#fce3f0;
background-image: url(/images/icn_instagram.png);
	background-repeat:no-repeat;
	background-position: 90% center;
	background-size:10%;
padding:10px 0 0 20px;
font-weight:bold;
text-decoration:none;
}

#Weblog a:hover{
	color:#323232;
background-color:#CCC;
background-image: url(/images/icn_Weblog.png);
	background-repeat:no-repeat;
	background-position: 90% center;
	background-size:10%;
text-decoration:none;
}

/*  4-3.問い合わせボタン ------------------- */
#MailForm{
	position: relative;
	height:2.7em;
	font-size: 4vw;
	margin:10px 0;
}

#MailForm a:link, #MailForm a:visited{
display:block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
color:#323232;
background-color:#ccc;
background-image: url(/images/icn_Mail.png);
	background-repeat:no-repeat;
	background-position: 90% center;
	background-size:10%;
padding:12px 0 0 20px;
font-weight:bold;
text-decoration:none;
}

#MailForm a:hover{
color:#fff;
background-color:#666;
background-image: url(/images/icn_Mail.png);
	background-repeat:no-repeat;
	background-position: 90% center;
	background-size:10%;
text-decoration:none;
}

/*  4-4.お問合わせ番号 ------------------- */
#ContactLead{
	color:#FFFFFF;
	width:67px;
	height:40px;
	background-color:#002A7E;
	border-radius: 5px;
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px;
	padding:2px 0 0;
	float:left;
	margin:0 1em 0 0;
}

ul#ContactNum{
	color:#002A7E;
	font-size:18px;
	font-weight:bold;
}
ul#ContactNum.righttext{
	text-align:left;
}

ul#ContactNum li#PhoneNum a{
	text-decoration:none;
}

/* 
 2.フッター	
---------------------------------------------------- */
footer{
	width:90%;
	margin:1em auto;
}
ul#FooterNav{
	font-size:14px;
	list-style-image:url(../images/icn_ArrowRight.gif);
	margin:0 0 6px;
}

ul#FooterNav li{
	display:block;
	background:url(/images/icn_ArrowRight.gif) 0 4px no-repeat;
	margin:0 7px 0 0;
	padding:0 0 0 15px;
}

ul#FooterNav li a:link, ul#FooterNav li a:visited{
	color:#323232;
	text-decoration:none;
	font-weight:bold;
}

ul#FooterNav li a:hover{
	color:#999;
	text-decoration:none;
	font-weight:bold;
}