@charset "utf-8";
@import "/Portals/0/Skins/skinCmn.css";

a{color:#28850e;}
h2{border-bottom:6px solid #b5e632;background:#30a511;}
h3:after,
.formTable fieldset legend.txtTitle:after{background:#30a511;}

/* ===========================================================
 skin
=========================================================== */
.skinWrapper{background:#f5fff7;}

/* ===========================================================
 headBody
=========================================================== */
#headBody{border-bottom:6px solid #30a511;}
/* fontSizer */
#fontSizer li.fontsizeS{background:url(images/btn_fontsize.png) no-repeat 0 0;}
#fontSizer li.fontsizeM{background:url(images/btn_fontsize.png) no-repeat -25px 0;}
#fontSizer li.fontsizeL{background:url(images/btn_fontsize.png) no-repeat -50px 0;}
/* searchWrap */
.searchWrap{border:1px solid #30a511;}
.searchWrap a{background:url(images/btn_search.png) no-repeat 3px 3px;}

/* ===========================================================
 gNav
=========================================================== */
#gNav{background:#f5fff7;}
.tokenMenu > ul > li.Tab202/*施設全体フロアガイド*/,
.tokenMenu > ul > li.Tab210/*ショップ＆サービス*/,
.tokenMenu > ul > li.Tab221/*グルメ*/,
.tokenMenu > ul > li.Tab230/*イベントカレンダー*/,
.tokenMenu > ul > li.Tab233/*観光・宿泊ガイド*/,
.tokenMenu > ul > li.Tab236/*アクセス*/{display:block;}
.tokenMenu > ul > li > a,
.tokenMenu > ul > li > a:hover{background:url(images/btn_gnav.png) 0 0 no-repeat;}
.tokenMenu > ul > li.Tab202 > a{width:184px;background-position:0 0;}
.tokenMenu > ul > li.Tab202 > a:hover,
.tokenMenu > ul > li.Tab202:hover > a{background-position:0 -74px;}
.tokenMenu > ul > li.Tab202.currentItem > a,
.tokenMenu > ul > li.Tab202.currentItem > a:hover,
.tokenMenu > ul > li.Tab202.parentItem > a,
.tokenMenu > ul > li.Tab202.parentItem > a:hover{background-position:0 -148px;}
.tokenMenu > ul > li.Tab210 > a{width:183px;background-position:-184px 0;}
.tokenMenu > ul > li.Tab210 > a:hover,
.tokenMenu > ul > li.Tab210:hover > a{background-position:-184px -74px;}
.tokenMenu > ul > li.Tab210.currentItem > a,
.tokenMenu > ul > li.Tab210.currentItem > a:hover,
.tokenMenu > ul > li.Tab210.parentItem > a,
.tokenMenu > ul > li.Tab210.parentItem > a:hover{background-position:-184px -148px;}
.tokenMenu > ul > li.Tab221 > a{width:183px;background-position:-367px 0;}
.tokenMenu > ul > li.Tab221 > a:hover,
.tokenMenu > ul > li.Tab221:hover > a{background-position:-367px -74px;}
.tokenMenu > ul > li.Tab221.currentItem > a,
.tokenMenu > ul > li.Tab221.currentItem > a:hover,
.tokenMenu > ul > li.Tab221.parentItem > a,
.tokenMenu > ul > li.Tab221.parentItem > a:hover{background-position:-367px -148px;}
.tokenMenu > ul > li.Tab230 > a{width:183px;background-position:-550px 0;}
.tokenMenu > ul > li.Tab230 > a:hover,
.tokenMenu > ul > li.Tab230:hover > a{background-position:-550px -74px;}
.tokenMenu > ul > li.Tab230.currentItem > a,
.tokenMenu > ul > li.Tab230.currentItem > a:hover,
.tokenMenu > ul > li.Tab230.parentItem > a,
.tokenMenu > ul > li.Tab230.parentItem > a:hover{background-position:-550px -148px;}
.tokenMenu > ul > li.Tab233 > a{width:184px;background-position:-733px 0;}
.tokenMenu > ul > li.Tab233 > a:hover,
.tokenMenu > ul > li.Tab233:hover > a{background-position:-733px -74px;}
.tokenMenu > ul > li.Tab233.currentItem > a,
.tokenMenu > ul > li.Tab233.currentItem > a:hover,
.tokenMenu > ul > li.Tab233.parentItem > a,
.tokenMenu > ul > li.Tab233.parentItem > a:hover{background-position:-733px -148px;}
.tokenMenu > ul > li.Tab236 > a{width:183px;background-position:-917px 0;}
.tokenMenu > ul > li.Tab236 > a:hover,
.tokenMenu > ul > li.Tab236:hover > a{background-position:-917px -74px;}
.tokenMenu > ul > li.Tab236.currentItem > a,
.tokenMenu > ul > li.Tab236.currentItem > a:hover,
.tokenMenu > ul > li.Tab236.parentItem > a,
.tokenMenu > ul > li.Tab236.parentItem > a:hover{background-position:-917px -148px;}
.tokenMenu > ul > li > ul > li > a{background:url(images/arw_gnavLev01.png) 195px 15px no-repeat;}
.tokenMenu > ul > li > ul > li > a:hover,
.tokenMenu > ul > li > ul > li.currentItem > a,
.tokenMenu > ul > li > ul > li.parentItem > a{background:url(images/arw_gnavLev02.png) 195px 15px no-repeat rgba(48, 165, 17, 0.85);}

.sideMenu a{display:block;}
.sideMenu ul{list-style:none;margin:0;padding:0;border:solid #30a511;border-width:4px 4px 2px;}
.sideMenu li{padding:0;}
.sideMenu > ul > li{display:none;}
.sideMenu > ul > li.parentItem{display:block;}
.sideMenu > ul > li.parentItem > a,
.sideMenu > ul > li.parentItem > ul > li > a{display:none;}
.sideMenu > ul > li.parentItem > ul > li > ul > li{display:none;}
.sideMenu > ul > li.parentItem > ul > li > ul > li.currentItem,
.sideMenu > ul > li.parentItem > ul > li > ul > li.parentItem{display:block;}
.sideMenu ul li a{padding:30px 10px;background:#30a511;color:#fff;font-size:138.5%;text-decoration:none;text-align:center;}
.sideMenu ul ul{border:none;}
.sideMenu ul ul ul ul li{border-bottom:2px solid #30a511;}
.sideMenu ul ul ul ul li a{position:relative;padding:15px 12px 15px 35px;background:#fff;color:#444;font-size:115.4%;text-align:left;}
.sideMenu ul ul ul ul li a:before{content:"";position:absolute;top:1.3em;left:12px;width:14px;height:12px;background:url(/Portals/0/Skins/PAS/images/arw_gnavLev02.png) #30a511 no-repeat;background-position:center;text-align:center;}
.sideMenu ul ul ul ul li a:hover{background-color:#b5e632;}
.sideMenu ul ul ul ul li a.currentLink,
.sideMenu ul ul ul ul li:not(.cloneLink) a.parentLink{background-color:#c8ec66;color:#1f690b;font-weight:bold;}
.sideMenu ul ul ul ul ul{padding:10px 10px 10px 35px;background:#eeffc2;}
.sideMenu ul ul ul ul ul li{border-bottom:none;}
.sideMenu ul ul ul ul ul li a{padding:8px 0 8px 15px;background:url(/Portals/0/Skins/PAS/images/arw_gnavLev01.png) 0 0.8em no-repeat;}
.sideMenu ul ul ul ul ul li a:before{display:none;}
.sideMenu ul ul ul ul ul li a:hover,
.sideMenu ul ul ul ul ul li a.currentLink,
.sideMenu ul ul ul ul ul li a.parentLink{background-color:transparent;color:#30a511;}
.sideMenu ul ul ul ul ul li.cloneLink a.parentLink{background-color:transparent;font-weight:normal;}
.sideMenu ul ul ul ul ul ul{padding:0 0 10px 16px;}
.sideMenu ul ul ul ul ul ul li a{padding:5px 0 5px 15px;background:url(images/arw_gnavLev02.png) 0 0.65em no-repeat;font-size:100%;}

.pseudo .sideMenu > ul > li.parentItem > a,
.pseudo .sideMenu > ul > li.parentItem > ul > li > a,
.pseudo .sideMenu > ul > li.parentItem > ul > li > ul > li{display:block;}

#dnn_ctr795_SEOMenuV2_Tab202,
#dnn_ctr795_SEOMenuV2_Tab210,
#dnn_ctr795_SEOMenuV2_Tab221,
#dnn_ctr795_SEOMenuV2_Tab230,
#dnn_ctr795_SEOMenuV2_Tab233,
#dnn_ctr795_SEOMenuV2_Tab236{overflow:hidden;background-color:#30a511;background-repeat:no-repeat;background-position:50% 50%;white-space:nowrap;text-indent:200%;}

#dnn_ctr795_SEOMenuV2_Tab202{background-image:url(/Portals/0/Skins/PAS-visitor/images/btn_snavi_floorguide.png);}
#dnn_ctr795_SEOMenuV2_Tab210{background-image:url(/Portals/0/Skins/PAS-visitor/images/btn_snavi_shop_service.png);}
#dnn_ctr795_SEOMenuV2_Tab221{background-image:url(/Portals/0/Skins/PAS-visitor/images/btn_snavi_gourmet.png);}
#dnn_ctr795_SEOMenuV2_Tab230{background-image:url(/Portals/0/Skins/PAS-visitor/images/btn_snavi_calendar.png);}
#dnn_ctr795_SEOMenuV2_Tab233{background-image:url(/Portals/0/Skins/PAS-visitor/images/btn_snavi_areaguide.png);}
#dnn_ctr795_SEOMenuV2_Tab236{background-image:url(/Portals/0/Skins/PAS-visitor/images/btn_snavi_access.png);}

/* ===========================================================
 content
=========================================================== */
.visitor .breadcrumb span span:nth-of-type(1),
.visitor .breadcrumb span span:nth-of-type(2){display:none;}
.breadcrumb #dnn_dnnBREADCRUMB_lblBreadCrumb a:first-child:before{content:"";display:inline-block;width:20px;height:20px;margin:0 5px 0 0;background:url(images/ico_breadcrumb.png) no-repeat 0 0;vertical-align:bottom;}

.pseudo.visitor .breadcrumb span span:nth-of-type(1),
.pseudo.visitor .breadcrumb span span:nth-of-type(2){display:inline-block;}

.pagetop a{background:url(images/btn_pagetop.gif) no-repeat 0 0;}

/* ===========================================================
 footBody
=========================================================== */
#footBody:after{background:#30a511;}
#footWrap{background:url(images/bg_foot.png) no-repeat 0 0;}
.copyright{background:#30a511;}
