@charset "UTF-8";

/* Base */
body{
	width:100%;
	margin:0;padding:0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:1.5;
	background:#fff url(../images/header/header_bg.png) repeat-x top left;
}
a{text-decoration:none;outline:none;color:#000;}
a:visited{color:#000;}
a:hover{color:#7F8506;}
.clear{clear:both;display:block;}
#wrapper{width:960px;margin:0 auto;position:relative;}
ul{list-style:none;}
ul li.last{background:none !important;margin-right:0 !important;border-right:none !important;}

/* Header */
header{height:87px;margin:0;padding:0;position:relative;z-index:1111;}
header h1{width:257px;height:110px;margin-left:-4px;float:left;background:url(../images/header/logo.png) no-repeat top right;font-size:0px;}
/*header h1{width:257px;height:110px;margin-left:-4px;float:left;font-size:0px;}*/
header nav{height:87px;}
header nav ul{float:right;}
header nav ul li{float:left;}
header nav ul.main{margin-top:12px;margin-left:-5px;}
header nav ul.main li{height:36px;padding:4px 23px 0;background:url(../images/header/navi_border.png) no-repeat top right;}
header nav ul.main li.last{padding-right:20px;}
header nav ul.sub{margin-top:5px;}
header nav ul.sub li{height:16px;padding-top:1px;margin-left:20px;}
header nav ul.sub li.last{padding-top:0;}

/* Slider & DirectIn */
section#topSlider{position:relative;height:457px;padding-bottom:0 !important;}
.slider{position:absolute;margin-left:-170px;text-align:center;top:-23px;width:1300px;height:480px;overflow:hidden;}
.directIn{position:absolute;margin-left:-170px;bottom:0;width:1300px;height:87px;background:url(../images/header/reserve_bg.png) no-repeat;}
.directIn .inner{width:960px;height:87px;margin:0 auto;color:#fff;text-align:left;}
.directIn .inner ul{margin-top:23px;}
.directIn .inner ul li{background:url(../images/header/reserve_border.png) no-repeat top right;float:left;height:36px;padding:8px 15px;}
.directIn .inner ul li img{display:block;margin-top:-3px;}
.directIn .inner ul li img#search{margin-top:-7px;}
.directIn .inner ul li img#plan{margin-bottom:7px;}
.directIn .inner ul li.stay{background:none;padding-right:5px;}
.directIn .inner ul li.last{padding-right:0px;}
.directIn input{height:18px;}
.directIn select{height:24px;}
div#calid{display:inline;width:0px;height:0px;}

/* Main */
section{padding-bottom:15px;}
.sborder{margin:30px 0;width:960px;height:2px;background:url(../images/main/border.png) no-repeat top left;}
section#welcome{margin:30px 0 0 0;}
#mLeft,#mRight{float:left;width:480px;height:264px;margin:0;padding:0;}
#mLeft .text{border-top:1px dotted #000;width:470px;margin-top:5px;}
#mLeft .text p{padding:25px 0 0 20px;}
#mRight{text-align:right;}
#mRight img{width:470px;height:264px;padding:0;margin:0;}

section#features{}
section#features ul{margin:20px 0;}
section#features ul li{float:left;width:300px;height:260px;margin-right:30px;background:url(../images/main/shadow_b.png) no-repeat bottom;}
section#features ul li img{height:250px;}
section#features ul li.last{margin-right:0;background:url(../images/main/shadow_b.png) no-repeat bottom left !important;}

/* Pickup */
section#pickup{}
#pLeft,#pRight{float:left;height:260px;margin:25px 0 0 0;padding:0;}
#pLeft{width:300px;background:url(../images/main/shadow_b.png) no-repeat bottom;}
#pLeft .pContentb{padding:11px;height:250px;background:url(../images/main/frame_b.png) no-repeat top left;text-align:left;line-height:1.3;}
#pLeft .pContentb .img{background-color:#000;height:195px;margin-bottom:11px;margin-bottom:6px;overflow:hidden;}
#pLeft .pContentb .img img{/*width:278px;max-height:195px;*/max-width:278px;min-height:195px;margin-top:-10px;}
#pLeft .pContentb a{font-size:13px;font-size:12px;}
#pRight{width:660px;}
#pRight ul{}
#pRight ul li{float:left;padding:11px;margin:0 0 5px 30px;width:168px;height:103px;background:url(../images/main/frame_s.png) no-repeat top left;text-align:left;line-height:1.3;}
#pRight ul li .img{background-color:#000;height:66px;margin-bottom:11px;margin-bottom:6px;overflow:hidden;}
#pRight ul li .img img{width:168px;margin-top:-30px;}
#pRight ul li a{font-size:13px;font-size:12px;}

/* News */
section#news{}
#nLeft,#nRight{float:left;margin:25px 0 0 0;padding:0;}
#nLeft{width:630px;margin-right:30px;position:relative;}
#nLeft .tab{width:630px;height:40px;border:1px solid #ccc;border-top:none;box-sizing:border-box;}
#nLeft .tab ul li{border-right:1px solid #ccc;box-sizing:border-box;height:40px;float:left;padding-top:10px;}
#nLeft .tab ul li a{padding:10px 23px;}
#nLeft .tab ul li.last a{padding:10px 29px;}
#nLeft ul.blog{}
#nLeft ul.blog li{border-bottom:1px dotted #ccc;padding:12px 20px 11px;white-space:nowrap;width:590px;overflow:hidden;}
#nLeft ul.blog li span{display:inline-block;text-align:center;width:66px;background-color:#B3B3B3;color:#fff;padding:2px 5px 1px;margin:0 10px;font-size:10px;}
#nLeft ul.blog li a{}
#nLeft a.ichiran{position:absolute;right:0;top:-38px;}
#nRight{width:300px;}
#nRight img#contact{width:300px;height:187px;margin:0;padding:0;}
#nRight a.contact{display:block;width:300px;height:187px;margin:0;padding:0;}
#nRight ul{float:left;margin-top:28px;padding:0;}
#nRight ul li{margin:0 0 1px 0;padding:0;width:135px;height:40px;}
#nRight a.fair{float:left;width:135px;height:163px;margin-top:28px;margin-left:30px;}

/* Stay */
section#stay{position:relative;}
section#stay ul{margin:0;margin-top:25px;padding:0;position:relative;}
section#stay ul li{float:left;width:168px;height:168px;overflow:hidden;margin-right:30px;}
section#stay ul li.last{}
section#stay ul li .img{width:168px;height:126px;overflow:hidden;background:#000 url(../images/main/stay_coming-01.png) no-repeat center;margin-bottom:4px;}
section#stay ul li .img img{height:126px;}
section#stay a.ichiran{position:absolute;right:0;top:0px;}

/* Footer */
footer{margin-top:30px;width:100%;height:416px;background:url(../images/footer/footer_bg.png) repeat-x top left;}
footer #inner{text-align:center;width:960px;margin:0 auto;color:#fff;padding-top:40px;}
footer #inner .box{float:left;text-align:left;width:168px;margin-right:30px;font-size:13px;font-weight:normal;}
footer #inner .last{margin-right:0;}
footer #inner .box ul{border-top:1px dotted #fff;margin-top:3px;font-size:10px;}
footer #inner .box ul p{margin-top:8px;margin-left:9px;}
footer #inner .box ul li{padding-left:10px;padding-top:8px;font-size:12px;}
footer #inner .box ul li.sp{padding-left:0;padding-top:10px;font-size:13px;}
footer #inner .box a{color:#fff;background:url(../images/footer/vector.png) no-repeat center left;padding-left:7px;}
footer #inner .box a.lunch{display:inline-block;margin-left:20px;margin-right:15px;}
footer #inner .box a:visited{color:#fff;}
footer #inner .box a:hover{color:#ccc;}
/*
footer address{font-style:normal;font-size:12px;width:960px;padding-top:30px;margin-top:25px;height:47px;background:url(../images/footer/border.png) no-repeat center center;}
*/
footer #inner div.point{font-size:12px;width:960px;padding-top:30px;margin-top:25px;height:47px;background:url(../images/footer/border.png) no-repeat center center;}
footer #inner div.point address{margin-left:20px;font-style:normal;display:inline;}
footer img.logo{width:220px;height:29px;}
footer a.logo{display:block;margin:15px 0 20px;}
footer p.copy{font-family:meirio;display:block;font-size:11px;color:#999;}




