@charset "utf-8";
@import "common.css";

/* CSS Document */

/*==================== 基本設定 ====================*/
html{}
body {font-family:"メイリオ","MS PGothic","Osaka",Arial,sans-serif;font-size:15px;line-height:1.5;letter-spacing: 0.12em;color:#2a2f31;min-width:1020px;/*overflow-x:hidden;*/}
table{font-size:1em;}
/********** container **********/



/********** header **********/
#header #help_navi{font-size: 13px;}
#header #help_navi a{display: inline-block;padding: 3px 15px;position: relative;}
#header #help_navi a::before{content: "";position: absolute;display: block;width: 1px;height: 12px;right: 0;top: 50%;background: #d2d2d2;transform: translateY(-50%);}
#header #help_navi.lang_s_jpn .lang_jpn,
#header #help_navi.lang_s_eng .lang_eng,
#header #help_navi.lang_s_chn .lang_chn,
#header #help_navi.lang_s_kor .lang_kor{background: #005f8b;border-radius: 2px;color: #fff;text-decoration: none;border-right: 0;}
#header #help_navi.lang_s_jpn .lang_jpn::before,
#header #help_navi.lang_s_eng .lang_eng::before,
#header #help_navi.lang_s_chn .lang_chn::before,
#header #help_navi.lang_s_kor .lang_kor::before{display: none;}

/*
#header .inner{width:1020px;margin-right:auto;margin-left:auto;position:relative;}
#header .inner .fb,#header .inner .tw,#header .inner .in{position:absolute;top:45px;width:44px;height:44px;}
#header .inner .fb{right:104px;}
#header .inner .tw{right:52px;}
#header .inner .in{right:0;}
#header .inner .tel{width:276px;height:57px;position:absolute;right:161px;top:39px;}
#help_navi{position:absolute;top:0;right:0;width:259px;height:17px;font-size:0;}
#main_navi ul{height:50px;margin:0 auto;width:1020px;}

#header.churak_fix .inner{height:116px;}
#header.churak_fix #main_navi{background:#0d3386;}

#header.ryukyu_fix .inner{height:78px;padding:12px 0 9px;}
#header.ryukyu_fix #main_navi{background:#d71318;}

#header.obcafe_fix .inner{height:80px;padding:14px 0 9px;}
#header.obcafe_fix #main_navi{background:#05b5e1;}

#header.yawata_fix .inner{height:72px;padding:22px 0;}
#header.yawata_fix #main_navi{background:#0f9d3f;}

#header.kannon_fix .inner{height:68px;padding:24px 0;}
#header.kannon_fix #main_navi{background:#d75813;}

#header.sushi_fix .inner{height:72px;padding:16px 0 22px;}
#header.sushi_fix #main_navi{background:#0069af;}

#header.akazawa_fix .inner{height:79px;padding:19px 0;}
#header.akazawa_fix #main_navi{background:#f9ac33;}

#header.sakura_fix .inner{height:77px;padding:20px 0;}
#header.sakura_fix #main_navi{background:#b9c31f;}

#header.yukoubou_fix .inner{height:75px;padding:19px 0;}
#header.yukoubou_fix #main_navi{background:#8ec31f;}

#header.kiyomizu_fix .inner{height:77px;padding:13px 0 18px;}
#header.kiyomizu_fix #main_navi{background:#f6cf3f;}

#header.sannen_fix .inner{height:77px;padding:13px 0 18px;}
#header.sannen_fix #main_navi{background:#eb7eaa;}
*/

.slide_header{position:relative;}

/********** cont **********/
#main_img{overflow:hidden;width:100%;}
#main_img .view{height:350px;margin:0 auto;position:relative;width:526px;}
#main_img .train{height:350px;left:0;overflow: hidden;position: relative;width:auto;}
#main_img .inner{width:100%;height:350px;margin-left:0;}
#main_img .box{width:526px;height:350px;margin-right:0;}
#main_img .box img{width:100%;height:100%;}

/********** tripadvisor **********/
#main_img .view .TA_excellent{width: 172px;position: absolute;bottom: 0px;right: -172px;}

/**
#main_img .arrow{width:44px;height:60px;position:absolute;top:150px;white-space:nowrap;text-indent:150%;overflow:hidden;}
#main_img .prev{left:0;background:url(../images/main_img_prev_off.png) no-repeat left top;}
#main_img .next{right:0;background:url(../images/main_img_next_off.png) no-repeat left top;}
#main_img .prev.hvr{background:url(../images/main_img_prev_on.png) no-repeat left top;}
#main_img .next.hvr{background:url(../images/main_img_next_on.png) no-repeat left top;}
**/
#main_img .lamp{height:11px;padding:10px 0;width:100%;text-align:center;position:absolute;bottom:0;left:0;}
#main_img .lamp span{margin:0 3px;background:#000;cursor: pointer;display: inline-block;height: 11px;text-indent: -9999px;width: 11px;-moz-box-shadow: 0 0 3px rgba(0,0,0,0.3) inset;-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3) inset;-o-box-shadow: 0 0 3px rgba(0,0,0,0.3) inset;-ms-box-shadow: 0 0 3px rgba(0,0,0,0.3) inset;box-shadow: 0 0 3px rgba(0,0,0,0.3) inset;-webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; -ms-border-radius: 20px; border-radius: 20px;}
#main_img .lamp span.actv,#main_img .lamp span.hvr{background:rgba(0, 0, 0, 0.5);}

/********** foot **********/
#footer{background:#f8f6f4;padding:75px 0 0 0;}
#footer .txt{width:1020px;margin:0 auto 26px auto;font-size:11px;}
#footer .inner{padding-bottom:65px;width:1020px;margin:0 auto;}
#footer .box1{width:225px;margin-right:20px;}
#footer .box2{width:225px;margin-right:20px;}
#footer .box3{width:225px;margin-right:20px;}
#footer .box4{width:225px;}
#footer h2{margin-bottom:7px;}
#footer h3{margin-bottom:15px;}
#footer li{padding-bottom:9px;font-size:13px;}
#footer li a:link,#footer li a:visited{color:#13347b;text-decoration:none;}
#footer li a:hover,#footer li a:focus{color:#13347b;text-decoration:underline;}
#footer .icon{margin-top:8px;}
#footer .icon img{margin-right:8px;}
#copy{background:#005f8b;text-align:center;color:#fff;font-size:11px;line-height:14px;padding:4px;}
#copy .in{width: 1020px;margin: 0 auto;}
