@charset "utf-8";
/*
* @author Gujunsheng
*/

/* ------------------------------------------
top
------------------------------------------ */
#keyVisual{height: 525px;}
#keyVisual h1{background-image: url(../images/top.jpg); height:525px;}
.sp{display:none !important;}
.left{float:left;}
.right{float:right;}
.lst{margin-right:0 !important;}

p.dyzx{ background-color: #ffffff;
    margin-bottom: 5px;
    margin-top: 10px;
    overflow: hidden;
    padding-bottom: 2px;
    width: 950px;}

p.dyzx a {
    background: rgba(0, 0, 0, 0) url("../images/topicon.gif") no-repeat scroll left center;
    color: #9c7132 !important;
    display: block;
    float: right;
    font-size: 78%;
    font-weight: bold;
    padding: 0 0 0 8px;
}
/* ----- undertop -----*/
.undertop{overflow:hidden; padding:10px 15px 35px; background:url(../images/line1.gif) bottom no-repeat;}
.undertop p{width:515px; float:left; color:#615847; font-size:13px; line-height:18px;}
.undertop p strong{font-size:25px; color:#c5b90f; font-family:"ＭＳ 明朝", "ＭＳ Ｐ明朝"; line-height:28px;}
.undertop p em{ font-style:normal; padding:10px 0 0 10px; display:block;}
.undertop p span{font-size:15px; color:#fa6784; font-weight:bold;}
.undertop div{position:relative; width:367px; height:211px; float:right; background:url(../images/undertop.jpg);}
.undertop div a{display:block; position:absolute; width:125px; height:82px; background:url(../images/btnut.png) 0 0; text-indent:-9999px; bottom:0; left:35px; cursor:pointer;}
.undertop div a:hover{background:url(../images/btnut.png) 0 82px;}

/* ------------------------------------------
navi
------------------------------------------ */
.navi{padding:30px 0 0; overflow:hidden;}
.navi .link{width:535px; float:left; height:420px; position:relative; background:url(../images/star.png) 159px 120px no-repeat;}
.navi .link a:hover , .navi .link a:hover img , .navi .link a:hover span{opacity:0.7;-moz-opacity:0.7; -khtml-opacity:0.7; filter: alpha(opacity=70); -ms-filter:"alpha(opacity=70)";}
.navi .link img{display:block; width:149px; height:150px; position:absolute;}
.navimg01{top:0; left:185px;}
.navimg02{top:80px; left:28px;}
.navimg03{top:105px; left:330px;}
.navimg04{top:240px; left:50px;}
.navimg05{top:260px; left:260px;}

.navi .link span{display:block; position:absolute; text-indent:-9999px;}
.navtxt01{width:20px; height:115px !important; left:342px; top:0; background:url(../images/nat01.gif);}
.navtxt02{width:24px; height:150px !important; left:0px; top:70px; background:url(../images/nat02.gif);}
.navtxt03{width:36px; height:109px !important; left:490px; top:95px; background:url(../images/nat03.gif);}
.navtxt04{width:43px; height:134px !important; left:0; top:255px; background:url(../images/nat04.gif);}
.navtxt05{width:25px; height:134px !important; left:230px; top:280px; background:url(../images/nat05.gif);}

.navi .pr{width:350px; float:left; margin:15px 0 0 40px;}
.navi .pr h2{font-size:25px; color:#2480b0; font-family:"ＭＳ 明朝", "ＭＳ Ｐ明朝"; line-height:28px; text-align:center; display:block;}
.navi .pr p{margin:15px 0; padding:15px 10px 10px 130px; background:url(../images/mark.gif) 10px 20px no-repeat #eff6fa; border:1px dotted #2480b0; color:#2480b0; border-radius:5px; font-size:13px; line-height:18px;}
.navi .pr a{display:block; text-indent:-9999px; width:350px; height:42px; margin:0 0 12px; cursor:pointer;}
.navi .pr a:hover{opacity:0.7;-moz-opacity:0.7; -khtml-opacity:0.7; filter: alpha(opacity=70); -ms-filter:"alpha(opacity=70)";}
.navi .pr a.btn_a1{ background:url(../images/btn_a1.gif);}
.navi .pr a.btn_a2{ background:url(../images/btn_a2.gif);}

a.Hbtn{display:block; clear:both; width:800px; height:80px; text-indent:-9999px; cursor:pointer;}
a.Hbtn:hover{opacity:0.7;-moz-opacity:0.7; -khtml-opacity:0.7; filter: alpha(opacity=70); -ms-filter:"alpha(opacity=70)";}
a.hb1{background:url(../images/btn1.gif); margin:40px auto;}
a.hb2{background:url(../images/btn2.gif); float:left; margin:20px 0 20px 75px;}

/* ------------------------------------------
ctbox
------------------------------------------ */
#contents.column1 {padding: 0; width: 950px; background:#fff;}
.ctBox{overflow:hidden; width:100%;}
.ctBox h2.toptitle{display:block; width:950px; height:401px;}
.ctBox .bgbox{overflow:hidden; width:100%;}
.ctBox p.long{width:700px; padding:15px 15px 15px 5px; font-size:12px; line-height:20px; color:#615847;}
strong.subttl{font-size:21px; display:block; padding-bottom:10px; font-family:"ＭＳ 明朝", "ＭＳ Ｐ明朝"; letter-spacing:-2px;}

.ctBox .contentspos{position:relative; width:100%; height:430px; clear:both; }
.ctBox .contentspos2{height:350px;}
.ctBox .contentspos3{height:630px;}
.ctBox .contentspos4{height:490px;}
.ctBox .contentspos .ctxt{font-size:14px; line-height:20px; position:absolute;}
.ctBox .contentspos .ctxt img{width:100%; display:block; margin-bottom:15px;}
.ctBox a.back{position:absolute; display:block; width:53px; height:53px; text-indent:-9999px; background:url(../images/back.gif) 0 0; right:10px; bottom:10px; cursor:pointer;}
.ctBox a.back:hover{background:url(../images/back.gif) 0 53px;}

.ctBox .bgbox .movie{width:476px; height:295px; float:left;}
.ctBox .bgbox .movie p{padding:5px 0; font-size:12px;}
.ctBox .bgbox .movie p a{color:#00F !important; text-decoration:underline !important;}
.ctBox .bgbox .movie p a:hover{text-decoration:none !important;}
.ctBox .bgbox ul.bsmovie{width:463px; float:right;}
.ctBox .bgbox ul.bsmovie li{width:463px; height:129px; background:url(../images/bgli.gif); margin-bottom:10px; overflow:hidden;}
.ctBox .bgbox ul.bsmovie li img{display:block; width:110px; height:110px; margin:9px 10px; float:left;}
.ctBox .bgbox ul.bsmovie li p{float:left; width:313px; margin:10px 0 10px 10px; color:#615847;}

#ANC01 strong.subttl{color:#ff4231;}
#ANC02 strong.subttl{color:#052d50;}
#ANC03 strong.subttl{color:#88abda;}
#ANC04 strong.subttl{color:#996c33;}
#ANC05 strong.subttl{color:#8fc31f;}
.bg1{ background:url(../images/bg1.gif) left top no-repeat;}
.bg2{ background:url(../images/bg2.gif) 300px bottom no-repeat;}
.bg3{ background:url(../images/bg3.gif) 540px 90px no-repeat;}
.bg4{ background:url(../images/bg4.gif) left top no-repeat;}
.bg5{ background:url(../images/bg5.jpg) left bottom no-repeat;}
.bg6{ background:url(../images/bg6.gif) right top no-repeat;}
.bg7{ background:url(../images/bg7.gif) left 10px no-repeat;}
.bg8{ background:url(../images/bg8.gif) left bottom no-repeat; padding-bottom:60px; position:relative;}
.ctBox .bg8 a.back{bottom:20px;}
.bg9{ background:url(../images/bg9.gif) 50px 70px no-repeat;}
.ctBox .contentspos .txt1{width:577px; right:0; top:15px;}
.ctBox .contentspos .txt2{left:20px; top:75px; color:#898379; width:315px; line-height:25px;}
.ctBox .contentspos .txt3{width:480px; left:0; top:15px;}
.ctBox .contentspos .txt4{right:50px; top:45px; color:#898379; width:300px; line-height:25px;}
.ctBox .contentspos .txt5{width:580px; right:0; top:15px;}
.ctBox .contentspos .txt6{left:100px; top:35px; color:#898379; width:225px; line-height:25px;}
.ctBox .contentspos .txt7{width:613px; height:210px; right:0; top:15px;}
.ctBox .contentspos .txt8{left:10px; top:25px; color:#898379; width:300px; line-height:25px;}
.ctBox .contentspos .txt9{width:720px; height:210px; left:0; top:250px;}
.ctBox .contentspos .txt9 span{display:block; width:100px; position:absolute; top:8px; left:5px; font-size:12px; line-height:16px;}
.ctBox .contentspos .txt9 span strong{font-size:16px; line-height:18px; padding-bottom:5px;}
.ctBox .contentspos .txt10{right:0px; top:250px; width:210px; line-height:20px;}
.ctBox .contentspos .txt10 strong{line-height:22px;}
.ctBox .contentspos .txt11{left:20px; top:35px; color:#898379; width:200px; line-height:25px;}
.ctBox .contentspos .txt12{width:325px; left:285px; top:20px;}
.ctBox .contentspos .txt13{width:325px; left:625px; top:20px;}

/* ------------------------------------------
htlbox
------------------------------------------ */
.hotelbox{ background:#eff6fa; border:1px dotted #9ecce4; border-radius:10px; padding:24px; clear:both;}
.hotelbox .setbg{ background:#fff; padding:25px; width:850px; overflow:hidden; border-radius:10px;}
.hotelbox .setbg h2{display:block; float:left; width:128px; height:395px; text-indent:-9999px; background:url(../images/st01.gif); margin-left:15px;}
.hotelbox .setbg ul li{float:left; margin-bottom:12px;}
.hotelbox .setbg ul li img{width:100%; display:block; margin:0;}
.hotelbox .setbg ul li div{border:1px solid #d4dee0; border-radius:0 0 10px 10px; border-top:none;}
.hotelbox .setbg ul li div h3{display:block; padding:10px; color:#2480b0; font-size:15px; text-align:center;}
.hotelbox .setbg ul li div a{color:#2480b0 !important;}
.hotelbox .setbg ul li div a:hover img{opacity:0.7;-moz-opacity:0.7; -khtml-opacity:0.7; filter: alpha(opacity=70); -ms-filter:"alpha(opacity=70)";}
.hotelbox .setbg ul li div .htplan{margin:10px; padding:10px; background:#fef0f2; border:1px dotted #fb7e97; border-radius:10px;}
.hotelbox .setbg ul li div .htplan a{color:#fa6784 !important; font-size:13px; line-height:18px;}
.hotelbox .setbg ul li div .htprice{font-size:14px; padding:0 10px 10px; text-align:center; color:#615847; line-height:20px;}
.hotelbox .setbg ul li div .htprice strong{color:#f65841; font-size:16px;}
.hotelbox .setbg ul li div .htbtn{display:block; text-indent:-9999px; cursor:pointer; margin:0 auto 10px; height:34px;}
.hotelbox .setbg ul li div .htbtn:hover{opacity:0.7;-moz-opacity:0.7; -khtml-opacity:0.7; filter: alpha(opacity=70); -ms-filter:"alpha(opacity=70)";}
.hotelbox .setbg ul.ht3{width:666px; float:right; overflow:hidden;}
.hotelbox .setbg ul.ht3 li{width:210px; margin-left:12px;}
.hotelbox .setbg ul.ht3 li div .btn1{ background:url(../images/btn_b1.gif); width:190px;}
.hotelbox .setbg ul.ht3 li div .btn2{ background:url(../images/btn_b2.gif); width:190px;}
.hotelbox .setbg ul.ht3 li div .btn3{ background:url(../images/btn_b3.gif); width:190px;}
.hotelbox .setbg ul.ht5{width:850px; clear:both; overflow:hidden;}
.hotelbox .setbg ul.ht5 li{width:162px; margin-right:10px;}
.hotelbox .setbg ul.ht5 li div .btn1{ background:url(../images/btn_c1.gif); width:142px;}
.hotelbox .setbg ul.ht5 li div .btn2{ background:url(../images/btn_c2.gif); width:142px;}
.hotelbox .setbg ul.ht5 li div .btn3{ background:url(../images/btn_c3.gif); width:142px;}
.hotelbox .setbg ul.ht5 li div .htprice{font-size:12px; padding:0 10px 10px; text-align:center; color:#615847; line-height:18px;}
.hotelbox .setbg ul.ht5 li div .htprice strong{color:#f65841; font-size:13px;}

p.back2{text-align:right; padding:15px 10px;}
p.back2 a{color:#5454f6 !important; font-size:14px;}
a.Lbtn{display:block; width:395px; height:60px; text-indent:-9999px; cursor:pointer; float:left; margin:10px 0 30px 52px;}
a.Lbtn:hover{opacity:0.7;-moz-opacity:0.7; -khtml-opacity:0.7; filter: alpha(opacity=70); -ms-filter:"alpha(opacity=70)";}
a.l1{ background:url(../images/btn3.gif);}
a.l2{ background:url(../images/btn4.gif);}


.access{width:850px; overflow:hidden; padding-bottom:20px; border-bottom: 1px dotted #94c8e1;}
.hotelbox .setbg .access h2{ width:64px; height:194px; background:url(../images/st02.gif); margin-left:15px;}
.hotelbox .setbg .access .map{float:left; width:360px; height:280px; margin:0 20px;}
.hotelbox .setbg .access .map iframe{width:360px; height:280px;}
.hotelbox .setbg .access p.acstxt{font-size:13px; color:#615847; width:370px; float:left; line-height:25px;}
.hotelbox .setbg .access p.acstxt strong{color:#2480b0; text-indent:-10px;}
.hotelbox .setbg .access p.acstxt span{font-weight:bold; color:#2480b0; font-size:14px; display:block; margin:10px 0 5px;}


.searchboxnew{width:850px; overflow:hidden; padding-top:20px;}
.hotelbox .setbg .searchboxnew h2{ width:69px; height:187px; background:url(../images/st03.gif); margin-left:15px;}
#search-box{width:750px !important; float:right; overflow:hidden; border:none; }
#domestic-search-box{padding:0 !important;}
.column1 #search-box .searchCategory {width: 728px;}
.column1 #search-box .searchCategory li img{width:auto; display:inherit !important;}


.naviMidashi{overflow:hidden; font-size:12px; line-height:20px; margin:0 auto 30px;}
.naviMidashi strong{ padding-left:15px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; display:block; float:left; width:400px; color:#c5b90f; font-size:25px; line-height:30px;}
.naviMidashi span{display:block;float:right; width:500px;}

#contentsArea .plnSmall .sumitBnr { font-size:12px;}
#contentsArea .plnSmall .sumitBnr a {display:block; position:relative; float:right; color:#F76AAB; padding:6px 8px 6px 8px; border:1px solid; border-radius:0.5em; #F76AAB; margin:0 5px 40px 5px !important; }
#contentsArea .plnSmall .sumitBnr a link { color:#F76AAB !important;}
#contentsArea .plnSmall .sumitBnr a visited {color:#F76AAB !important;}
#contentsArea .plnSmall .sumitBnr a hover { opacity:0.7;-moz-opacity:0.7; -khtml-opacity:0.7; filter: alpha(opacity=70); -ms-filter:"alpha(opacity=70)" !important; }	

#contentsArea .plnSmall	.topsumitBnr { font-size:12px; float:right;} 
#contentsArea .plnSmall .topsumitBnr a {display:block; position:relative; width:200px; color:#F76AAB; text-align:center; right:30px; padding:6px 8px 6px 8px; border:1px solid; border-radius:0.5em; #F76AAB; margin:0 5px 10px 0 !important; }	
	
.ryoknArt { padding:10px 0 0 5px; font-size:12px; line-height:18px;}	

.gochisoSmt { padding:10px; margin:0 auto; width:730px; text-align:center;}
	
	
	
	