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

/* ------------------------------------------
top
------------------------------------------ */
.pc{display:none !important;}
.left{float:left;}
.right{float:right;}
/* ----- undertop -----*/
.undertop{overflow:hidden; padding:0 15px 35px; background:url(../images/line1.gif) bottom no-repeat;}
.undertop p{margin:0 10px; color:#615847; font-size:13px; line-height:18px;}
.undertop p strong{font-size:20px; color:#c5b90f; font-family:"ＭＳ 明朝", "ＭＳ Ｐ明朝"; line-height:22px;}
.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{width:100%;}
.undertop div a{display:block; width:90%; padding:6px 0; text-align:center; background:#c4b90f; color:#fff !important; font-weight:bold; font-size:16px; position:relative; margin:10px auto 0; border-radius:5px;}
.undertop div a:after{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAYAAAB4zEQNAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQAxNS40LjI4cMg2MAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAABTSURBVBiVhY+xDYAwEMT8TJARMwIjZRgqKhZBjGAaCCEiwtJV75P+UJO6qQVArUGdfSiv42WXL6HSCauaaOmEfWLMMWot/w+peTQl7iZAROR2wgmbkanTi4EJnAAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 16px;
    position: absolute;
    width: 10px;
	top:35%;
	right:5px;}

/* ------------------------------------------
navi
------------------------------------------ */
.navi{padding:15px 10px;}
.navi .link{width:100%; overflow:hidden;}
.navi .link a img{display:none;}
.navi .link a{display:block; width:48.5%; margin:0 0 8px 1%; position:relative; float:left;}
.navi .link span{display:block; color:#fff; font-weight:bold; border-radius:5px; padding:6px 15px; text-align:center; font-size:13px;}
.navi .link a:after{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAYAAAB4zEQNAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQAxNS40LjI4cMg2MAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAABTSURBVBiVhY+xDYAwEMT8TJARMwIjZRgqKhZBjGAaCCEiwtJV75P+UJO6qQVArUGdfSiv42WXL6HSCauaaOmEfWLMMWot/w+peTQl7iZAROR2wgmbkanTi4EJnAAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 16px;
    position: absolute;
    width: 10px;
	top:35%;
	right:5px;}
.navtxt01 { background:#ff4231;}
.navtxt02 { background:#052d50;}
.navtxt03 { background:#8fc31f;}
.navtxt04 { background:#88abda;}
.navtxt05 { background:#996c33;}
.navtxt06 { background:#2480b0;}


.navi .pr{ margin:15px 10px 10px;}
.navi .pr h2{font-size:21px; color:#2480b0; font-family:"ＭＳ 明朝", "ＭＳ Ｐ明朝"; line-height:25px; text-align:center; display:block;}
.navi .pr p{margin:15px 0; padding:15px 10px 10px 130px; background:url(../images/mark.gif) 10px 10px no-repeat #eff6fa; border:1px dotted #2480b0; color:#2480b0; border-radius:5px; font-size:13px; line-height:18px; min-height:120px;}
.navi .pr a{display:block; width:49%; background:#2480b0; color:#fff !important; font-weight:bold; text-align:center; float:left; border-radius:5px; padding:6px 0; position:relative; margin-bottom:15px;}
.btn_a1{margin-right:2%;}
.navi .pr a:after{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAYAAAB4zEQNAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQAxNS40LjI4cMg2MAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAABTSURBVBiVhY+xDYAwEMT8TJARMwIjZRgqKhZBjGAaCCEiwtJV75P+UJO6qQVArUGdfSiv42WXL6HSCauaaOmEfWLMMWot/w+peTQl7iZAROR2wgmbkanTi4EJnAAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 16px;
    position: absolute;
    width: 10px;
	top:35%;
	right:5px;}

a.Hbtn , a.Lbtn{display:block; clear:both; margin:15px 10px; padding:10px 15px; font-size:16px; font-weight:bold; position:relative; text-align:center; color:#fff !important; background:#fa6784; text-align:center; border-radius:5px;}
a.Hbtn:after , a.Lbtn:after{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAYAAAB4zEQNAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQAxNS40LjI4cMg2MAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAABTSURBVBiVhY+xDYAwEMT8TJARMwIjZRgqKhZBjGAaCCEiwtJV75P+UJO6qQVArUGdfSiv42WXL6HSCauaaOmEfWLMMWot/w+peTQl7iZAROR2wgmbkanTi4EJnAAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 16px;
    position: absolute;
    width: 10px;
	top:35%;
	right:5px;}

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

.ctBox .contentspos{margin:0 10px; clear:both; }
.ctBox .contentspos .ctxt{font-size:14px; line-height:20px;}
.ctBox .contentspos .txt2 , .ctBox .contentspos .txt4 , .ctBox .contentspos .txt6 , .ctBox .contentspos .txt8{padding:10px; border-radius:10px; margin:10px 0;}
.ctBox .contentspos .txt2{border:1px solid #ff4231;}
.ctBox .contentspos .txt4{border:1px solid #052d50;}
.ctBox .contentspos .txt6{border:1px solid #88abda;}
.ctBox .contentspos .txt8{border:1px solid #996c33;}
.ctBox .contentspos .ctxt img{width:100%; display:block; margin-bottom:15px;}

.ctBox .bgbox ul.bsmovie li.movie{width:100% !important; margin:10px auto; border:none; padding:0;}
.ctBox .bgbox .movie iframe{width:100%;}
.ctBox .bgbox .movie p{padding:5px 0; font-size:12px;}
.ctBox .bgbox .movie p a{color:#00F !important; text-decoration:underline !important;}
.ctBox .bgbox ul.bsmovie{margin:0 10px; }
.ctBox .bgbox ul.bsmovie li{width:96%; padding:5px 2%; border:1px solid #b99a73; margin-bottom:10px; overflow:hidden; border-radius:5px;}
.ctBox .bgbox ul.bsmovie li img{display:block; width:30%; margin:9px 1%; float:left;}
.ctBox .bgbox ul.bsmovie li p{float:left; width:66%; margin:10px 0 10px 1%; color:#615847;}

.txt11{margin:15px 10px;}

#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;}


/* ------------------------------------------
htlbox
------------------------------------------ */
.hotelbox{ background:#eff6fa; border:1px dotted #9ecce4; border-radius:10px; padding:10px; clear:both; margin:10px;}
.hotelbox .setbg{ background:#fff; padding:10px;border-radius:10px;}
.hotelbox .setbg h2{display:block; width:100%; text-align:center; font-size:21px; font-family:"ＭＳ 明朝", "ＭＳ Ｐ明朝"; margin:0 0 15px; color:#2480b0;}
.hotelbox .setbg ul li{margin:0 0 12px;}
.hotelbox .setbg ul li img{width:100%; display:block; margin:0;}
.hotelbox .setbg ul li div{border:1px solid #d4dee0; border-radius:10px;}
.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;width:90%; margin:0 auto 10px; position:relative; color:#fff !important; text-align:center; font-weight:bold; background:#2480b0; padding:6px 0; border-radius:5px;}
.hotelbox .setbg ul li div .htbtn:after{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAYAAAB4zEQNAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQAxNS40LjI4cMg2MAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAABTSURBVBiVhY+xDYAwEMT8TJARMwIjZRgqKhZBjGAaCCEiwtJV75P+UJO6qQVArUGdfSiv42WXL6HSCauaaOmEfWLMMWot/w+peTQl7iZAROR2wgmbkanTi4EJnAAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 16px;
    position: absolute;
    width: 10px;
	top:35%;
	right:5px;
}





.access{width:100%; padding-bottom:20px; border-bottom: 1px dotted #94c8e1;}

.hotelbox .setbg .access .map{width:100%; height:280px; margin:0 0 10px;}
.hotelbox .setbg .access .map iframe{width:100%; height:280px;}
.hotelbox .setbg .access p.acstxt{font-size:13px; color:#615847; width:100%; line-height:22px;}
.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:100%; padding-top:20px;}
.searchboxnew #search-box{margin:0; border-color:#2480b0;}
#search-box h1{color: #2480b0;}

#search-box h1.open::after , #search-box h1.close::after {border: 1px solid #2480b0;}
.column1 #search-box .searchCategory li img{width:auto; display:inherit !important;}

.ctBox p.long.right {font-size: 12px; margin: 15px 10px 15px 30%;}
.ctBox p.long.left {font-size: 12px; margin: 15px 30% 15px 10px;}


.naviMidashi{overflow:hidden; font-size:14px; line-height:20px; margin:0 10px 20px;}
.naviMidashi strong{display:block; color:#c5b90f; }
.naviMidashi span{display:block;}

#contentsArea .plnSmall .sumitBnr { font-size:12px;}
#contentsArea .plnSmall .sumitBnr a {display:block; position:relative; text-align:center; color:#F76AAB; padding:6px 8px 6px 8px; border:1px solid; border-radius:0.5em; #F76AAB; margin:0 5px 10px 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; }	

.gochisoSmt { padding:10px; text-align:center;}
.gochisoSmt a img { width:100%;}



