﻿@charset "utf-8";


.fancybox-overlay{z-index:1000!important;}
/* ===========================================================
 default
=========================================================== */
p{margin:0;padding:0 0 15px 0;}
img{max-width:100%;}
a img{transition-property:all;transition-duration:0.3s;}
a img:hover{opacity:0.7;}
ul,ol{margin:0 0 0 2em;padding:0.5em 0 1em 0;}
li{margin:0;padding:0 0 5px 0;}
ul li li,
ol li li{line-height:140%;padding:5px 0;}
hr{margin:10px 0;height:1px;border:0;background:#999;}
em{font-family:'Verdana','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック','sans-serif';}
h1{margin:0 auto 40px;padding:18px 20px 18px 18px;color:#fff;font-size:232%;font-weight:bold;line-height:1.3;clear:both;background-color:#006cdc;}
h2{position:relative;margin:1.5em 0 0.45em;padding:0 0 0.5em 0;border-bottom:7px solid #ddd;color:#333;font-weight:700;font-size:187.5%;line-height:1.2;}
h2:before{content:"";display:block;position:absolute;bottom:-7px;left:0;width:15px;height:7px;border-right:5px solid #fff;background:#006cdc;background-color:#006cdc;}
h2 strong > .Head{font-weight:700;}
h3{margin:0 0 1em;padding:0 0 0.25em;font-weight:bold;font-size:120%;color:#333;border-bottom:3px solid #ddd;position:relative;line-height:1.2;}
h4{margin:30px 0 20px 0;padding:10px 10px 5px 2px;font-size:124%;color:#666;line-height:1.2;border-bottom:1px solid #ccc;clear:both;}
h5{margin:20px 0 10px 0;padding:5px;font-size:124%;line-height:1.2;clear:both;color:#2789C2;}
h6{margin:20px 0 10px 0;padding:5px;font-size:116%;line-height:1.2;clear:both;color:#666;}
table{border-collapse:collapse;border-spacing:0;}
input{font-size:inherit;}

/* DB店舗検索のタイトル */
h1.ttlTempoDB{min-height:160px;display:flex;align-items:center;padding:18px 0;margin:0 0 1.5em;position:relative;background:inherit;}
h1.ttlTempoDB:before{content:"";display:block;width:2000px;height:100%;position:absolute;left: 50%;
  transform: translateY(0) translateX(-50%);-webkit- transform: translateY(0) translateX(-50%);background:#006cdc url(/Portals/0/images/indexpage/searchbg_circle.png) 1483px center no-repeat;background-size:516px auto;z-index:-1;}

/* ===========================================================
 base
=========================================================== */
a[href$=".pdf"]{padding:0 20px 5px 0;background:url(/Portals/0/images/common/ico_pdf.png) right .2em no-repeat;}
a.noIcon{padding:0;background:none;}
/* 外部リンク */
a.externalLink:after{content:url(/Portals/0/images/common/ico_external.png);display:inline-block;width:auto;height:auto;margin:0 5px;line-height:1;vertical-align:middle;}

/* text */
.redText{color:#C00!important;}
.blueText{color:#0049B9!important;}
.smallText{font-size:0.74rem;}
.largeText{font-size:1.14rem;}
.leadText{font-size:1rem;line-height:1.8;}
.boldText{font-weight:bold;}
.detailText{font-size:1rem;color:#999;}
.textindent{text-indent:-2em;padding-left:2em;}
.textindent.en{text-indent:-1.3em;padding-left:1.3em;}
.attentionRed{font-weight:bold;color:#f00;}
.annotationMark{font-size:0.84rem;color:#c00;}
.annotationText{padding:10px 0 0 0;font-size:0.84rem;color:#555;display:block;}
.txtBold{font-weight:700;}
.txtSmall{font-size:80%;}
h2 > .txtSmall{font-size:70%;}
/* text-align */
.alignRight {text-align:right;}
.alignLeft  {text-align:left;}
.alignCenter{text-align:center;}
/* float */
img.imgRight{margin:0 0 15px 15px;float:right;}
img.imgLeft {margin:0 15px 15px 0;float:left;}
/* linkBtn */
a.linkBtn,
.linkBtn a{display:inline-block;padding:0.7em 50px 0.6em 50px;border-radius:25px;background:#006cdc;color:#fff;font-weight:700;text-decoration:none;}
a.linkBtn:before,
.linkBtn a:before{content:"";display:block;position:absolute;top:0;bottom:0;left:15px;width:8px;height:12px;margin:auto;background:linear-gradient(45deg,  transparent 42%,#fff 42%,#fff 58%,transparent 58%,transparent 100%),linear-gradient(-45deg,transparent 42%,#fff 42%,#fff 58%,transparent 58%,transparent 100%);background-size:100% 50%;background-repeat:no-repeat;background-position:top left,bottom left;}
a.linkBtn:hover,
.linkBtn a:hover{opacity:0.7;color:#fff;}
a.linkBtn.txtSmall,
.linkBtn.txtSmall a {padding:0.6em 1.5em 0.5em 2.5em;}
a.linkBtn.shrink,
.linkBtn.shrink a{padding:0.25em 1.25em 0.25em 1.25em;}
a.linkBtn.shrink:after,
.linkBtn.shrink a:after {left:8px;}
a.linkBtn.bulge,
.linkBtn.bulge a{padding:1.2em 2em;}
a.linkBtn.linkBtnGray,
.linkBtn.linkBtnGray a {background:#dddddd;color:#222;}
a.linkBtn.full,
.linkBtn.full a{display:block;}
/* linkTxt */
a.linkTxt,
.linkTxt a{display:inline-block;position:relative;padding-right:42px;color:#333;text-decoration:none;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;}
a.linkTxt:before,
.linkTxt a:before{content:"";display:block;position:absolute;top:-3px;right:0;bottom:0;width:32px;height:32px;margin:auto;background-repeat:no-repeat;background-position:center center;background-image:url(/Portals/0/images/common/ico_circlearrow_blue.png);background-size:100%;}
a.linkTxt:hover,
.linkTxt a:hover{opacity:0.7;color:#333;}
.linkTxt.linkTxtWh a:before{background-image:url(/Portals/0/images/common/ico_circlearrow_wh.png);}
.linkTxt.linkTxtWh a{padding-right:42px;}
/* linkInpage */
a.linkInpage,
.linkInpage a {background:none;border-bottom:1px solid #444444;color:#222;padding:0.5em 2em 0.5em 0.5em;}
a.linkInpage:before,
.linkInpage a:before{content:"";position:absolute;top:0.0em;bottom:0.0em;left:auto;right:0.7em;z-index:4;width:12px;height:8px;margin:auto;background:linear-gradient(45deg,transparent 40%,#ff57ae 40%,#ff57ae 60%,transparent 60%,transparent 100%),linear-gradient(135deg,transparent 40%,#ff57ae 40%,#ff57ae 60%,transparent 60%,transparent 100%);background-size:50% 100%;background-repeat:no-repeat;background-position:top left,top right;}
a.linkInpage:hover,
.linkInpage a:hover{opacity:1;border-bottom:1px solid #ef3596;}
/* box */
.boxBordered{margin:0 0 2em;padding:2em;border:1px solid rgba(0,0,0,0.5);}
.boxColored{margin:0 0 2em;padding:2em;background-color:rgba(0,0,0,0.03);}
.boxColored > *:first-child,
.boxBordered > *:first-child{margin-top:0;}
.boxColored > *:last-child,
.boxBordered > *:last-child{margin-bottom:0;}
.boxBordered.shrink,
.boxColored.shrink{padding:0.5em;}
.boxBordered.bulge,
.boxColored.bulge{padding:4em;}
/* layoutitem */
.layoutItem{display:block;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;list-style:none;list-style-type:none;flex-direction:row;width:100%;margin:0 0 1em;padding:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;}
.layoutItem > *{width:32%;margin-right:2%;}
.layoutItem.col2,
.layoutItem.col3,
.layoutItem.col4,
.layoutItem.col5,
.layoutItem.col6,
.layoutItem.col7,
.layoutItem.col8{flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;}
.layoutItem.col2 > *{width:49%;}
.layoutItem.col3 > *{width:32%;}
.layoutItem.col4 > *{width:23.5%;}
.layoutItem.col5 > *{width:18.4%;}
.layoutItem.col6 > *{width:15%;}
.layoutItem.col7 > *{width:12.57%;}
.layoutItem.col8 > *{width:10.75%;}
.layoutItem.col2 > *,
.layoutItem.col3 > *,
.layoutItem.col4 > *,
.layoutItem.col5 > *,
.layoutItem.col6 > *,
.layoutItem.col7 > *,
.layoutItem.col8 > *{float:none;margin-right:2%;margin-bottom:1rem;}
.layoutItem.col2 > *:nth-child(2n),
.layoutItem.col3 > *:nth-child(3n),
.layoutItem.col4 > *:nth-child(4n),
.layoutItem.col5 > *:nth-child(5n),
.layoutItem.col6 > *:nth-child(6n),
.layoutItem.col7 > *:nth-child(7n),
.layoutItem.col8 > *:nth-child(8n){margin-right:0 !important;}
.layoutItem.inlined{display:block;}
.layoutItem.inlined > *{display:inline-block;margin-right:1rem;margin-bottom:1rem;vertical-align:top;}


/* ===========================================================
 common
=========================================================== */
.newIcon{display:inline-block;border:1px solid #cf0703;padding:2px 10px;font-size:13px;line-height:1;color:#cf0703;margin-left:1em;}
.w100 > img{width:100%;}
.imgDetail > img{width:70%;}
.linkBtn.bigBulge{width:30%;padding:1em 2em;border-radius:40px;}
.col2Img{display:flex;padding:2em 60px;flex-wrap:wrap;justify-content:center;}
.boxColored.col2Img{margin-bottom:0;}
.boxColored.col2Img + p{font-size:81.25%;}
.col2Img > div{display:inline-block;display:flex;width:calc(100% / 2 - 65px);margin-right:1.4em;margin-bottom:2em;margin-left:1.4em;flex-wrap:wrap;justify-content:center;justify-content:space-around;}
.col2Img > div > .txtBold{width:100%;padding-bottom:0;}
.col2Img > div img{margin:10px auto;padding:15px;background-color:#fff;}
.col2Img > div .w100{display:flex;padding-bottom:8px;}
.detailItem{margin-bottom:3em;}
.detailBtn{margin-top:20px;margin-bottom:20px;padding-bottom:0;}
#05 p{margin-bottom:5px;}
.col2 li{display:inline-block;width:100%;margin:20px 0;}
#map{position:relative;padding-bottom:75%;height:0;overflow:hidden;z-index:0;}
#map iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;border:0;}
.wrap{width:440px;margin-left:auto;margin-right:auto;padding:20px;background-color:#ddd;}
.inner{float:left;width:198px;border:1px solid #333;}
.cb{clear:both;}


/* listTable */
.listTable{margin:0 0 30px 0;border-collapse:collapse;border-spacing:0;border-top:1px solid #999;border-left:1px solid #999;}
.listTable caption{margin:0 0 5px 0;padding:0 0 2px 0;text-align:left;border-bottom:1px solid #ccc;}
.listTable th{padding:5px;border-right:1px solid #aaa;border-bottom:1px solid #999;background:#aaa;}
.listTable tr.listTableHead th{background:#ccc;}
.listTable td{padding:5px;border-right:1px solid #aaa;border-bottom:1px solid #aaa;position:relative;}
.listTable.noPadding th,
.listTable.noPadding td{padding:0;border-right:1px solid #aaa;border-bottom:1px solid #aaa;}
/* defaultList */
ul.defaultList{margin:0 auto 15px;padding:0;}
ul.defaultList li{padding:0 0 0 25px;margin:0 0 10px;position:relative;list-style:none;}
ul.defaultList li:before{content:"";position:absolute;top:0.5em;left:10px;background-color:#2789C2;width:6px;height:6px;}
ul.defaultList li ul li:before{content:"";position:absolute;top:0.5em;left:10px;background-color:#333;width:4px;height:4px;}
ul.defaultList li span.nameIndent{width:8em;display:inline-block;}
/* decimalList */
ul.decimalList{margin:0 auto 15px;padding:0;}
ul.decimalList li{list-style-type:decimal;list-style-position:inside;}
ul.defaultList.en li:before{top:0.7em;}
/* imageList */
ul.imageList{display:table;width:100%;margin:0;padding:0;table-layout:fixed;text-align:center;}
ul.imageList li{display:table-cell;padding:0 5%;vertical-align:middle;}
ul.imageList li img{max-width:100%;display:block;margin:0 auto;}
ul.imageList li span{display:block;margin:10px 0;}
/* defaultTable */
table.defaultTable{margin:0 0 15px;width:100%;border-collapse:collapse;border:none;}
table.defaultTable tr:first-child th,
table.defaultTable tr:first-child td{border-top:1px solid #878787;}
table.defaultTable th{padding:8px 10px;border-top:none;border-right:none;border-bottom:1px solid #878787;border-left:none;background-color:#4b4b4b;color:#fff;font-weight:bold;text-align:left;vertical-align:middle;}
table.defaultTable td{padding:8px 10px;color:#333;vertical-align:middle;border-top:none;border-right:1px solid #ccc;border-bottom:1px solid #DDDD;border-left:1px solid ##DDDD;text-align:left;background:inherit;}
/* tablaDetail */
table.tablaDetail{width:100%;margin-bottom:2em;}
table.tablaDetail > tbody > tr > th,
table.tablaDetail > tbody > tr > td{padding:10px 20px;border:1px solid #ccc;}
table.tablaDetail > tbody > tr > th{border-bottom:1px solid #ddd;background:#006cdc;color:#fff;font-weight:700;}
/* positionBox */
.positionBox{position:relative;}
/* Paging */
.dirPager   {padding:0;text-align:center;}
.dirPager span a{padding:8px 10px;text-decoration:none;color:#333;font-weight:bold;border:1px solid #ddd;display:inline-block;background:#eee;}
.dirPager span a:hover  {text-decoration:underline;}
.dirPager span a.current{color:#fff;background:#333;}
/* ModulePaging */
ul.ulPaging {padding:0;margin:0 auto;text-align:center;display:flex;align-items:center;justify-content:center;}
ul.ulPaging li{line-height:1;float:none;display:inline-block;margin:0 0.3em 0.5em;padding:0;}
ul.ulPaging li a{padding:0.6em 0;display:flex;justify-content:center;align-items:center;border:none;background-color:#DDDDDD;color:#333333;text-decoration:none;font-size:87.5%;border-radius:100%;font-weight:bold;transition:background 0.25s ease-out , color 0.25s ease-out;}
ul.ulPaging li.Current{padding:0.6em 0;background-color:#006cdc;color:#fff;border:none;font-weight:bold;font-size:87.5%;border-radius:100%;display:flex;justify-content:center;align-items:center;}
ul.ulPaging li:hover a{background:#006cdc;border:none;color:#fff;}
ul.ulPaging li:not(.Next):not(.Prev){ width:30px;height:30px;}
ul.ulPaging li.Next a,
ul.ulPaging li.Prev a{background:inherit;overflow:hidden;white-space:nowrap;text-indent:300%;position:relative;display:block;}
ul.ulPaging li.Next a{padding-right:30px;padding-left:10px;background:url(/Portals/0/images/common/arw_black_next.png) right center no-repeat;}
ul.ulPaging li.Prev a{padding-left:30px;padding-right:10px;background:url(/Portals/0/images/common/arw_black_prev.png) left center no-repeat;}
ul.ulPaging li.Next a:before,
ul.ulPaging li.Prev a:before{display:block;text-indent:0;position:absolute;}
ul.ulPaging li.Next a:before{content:"次へ";color:#333333;}
ul.ulPaging li.Prev a:before{content:"前へ";color:#333333;}
/* BTN ORGIN */
@media only screen and (min-width:768px), print {a.mono-btn01{display:block;height:auto;width:50%;margin:10px auto;text-decoration:none;line-height:50px;text-align:center;border-radius:30px;font-size:2.0em;color:#fff;}}
@media only screen and (max-width:767px){a.mono-btn01{display:block;height:auto;width:75%;margin:10px auto;text-decoration:none;line-height:50px;text-align:center;border-radius:30px;font-size:1.5em;color:#fff;}}
/* youtube 埋め込み */
.youtube {position:relative;width:100%;padding-top:56.25%;}
.youtube iframe {position:absolute;top:0;right:0;width:100% !important;height:100% !important;}
/* SNS */
.sns ul{margin:0;padding:0;letter-spacing:-0.4em;}
.sns ul:after {content:"";display:block;clear:both;}
.sns ul li{display:inline-block;vertical-align:top;margin:0 5px;padding:0;line-height:1;letter-spacing:normal;width:36px;height:36px;text-align:center;cursor:pointer;transition-property:all;transition-duration:0.3s;}
.sns ul li:hover{opacity:0.7;}
.sns ul li:first-child{margin:0;}
.sns ul li#toTwitter a,
.sns ul li#toLine a{display:block;width:100%;height:100%;text-indent:200%;white-space:nowrap;overflow:hidden;}
.sns ul li#toFacebook,
.sns ul li#toFacebookForContent,
.sns ul li#toFacebookForShop{background:url(/Portals/0/images/common/icon/sns/ico_facebook.png) 0 0 no-repeat;}
.sns ul li#toTwitter,
.sns ul li#toTwitterForContent,
.sns ul li#toTwitterForShop{background:url(/Portals/0/images/common/icon/sns/ico_twitter.png) 0 0 no-repeat;}
.sns ul li#toLine,
.sns ul li#toLineForContent,
.sns ul li#toLineForShop{background:url(/Portals/0/images/common/icon/sns/ico_line.png) 0 0 no-repeat;}
.sns ul li#toTwitterForContent405 > a,
.sns ul li#toTwitterForContent412 > a,
.sns ul li#toTwitterForContent407 > a,
.sns ul li#toLineForContent405 > a,
.sns ul li#toLineForContent412 > a,
.sns ul li#toLineForContent407 > a{width:32px;height:32px;padding:0;margin:0;display:block;}
.sns ul li#toTwitterForContent405,
.sns ul li#toTwitterForContent412,
.sns ul li#toTwitterForContent407{background:url(/Portals/0/images/common/icon/sns/ico_twitter.png) 0 0 no-repeat;}
.sns ul li#toLineForContent405,
.sns ul li#toLineForContent412,
.sns ul li#toLineForContent407{background:url(/Portals/0/images/common/icon/sns/ico_line.png) 0 0 no-repeat;}
#sns ul{display:flex;letter-spacing:-0.4em;margin:0;padding:0;}
#sns ul li{display:inline-block;vertical-align:top;margin:0 2px;padding:0;line-height:1;letter-spacing:normal;width:36px;height:36px;text-align:center;cursor:pointer;transition-property:all;transition-duration:0.3s;}
#sns ul li:hover{opacity:0.7;}
#sns ul li#toFacebook,
#sns ul li#toFacebookForContent,
#sns ul li#toFacebookForShop{background:url(/Portals/0/images/common/icon/sns/ico_facebook.png) 0 0 no-repeat;}
#sns ul li#toTwitter,
#sns ul li#toTwitterForContent,
#sns ul li#toTwitterForShop{background:url(/Portals/0/images/common/icon/sns/ico_twitter.png) 0 0 no-repeat;}
#sns ul li#toLine,
#sns ul li#toLineForContent,
#sns ul li#toLineForShop{background:url(/Portals/0/images/common/icon/sns/ico_line.png) 0 0 no-repeat;}
#sns ul li#toLine > a,
#sns ul li#toLineForContent > a,
#sns ul li#toLineForShop > a{width:32px;height:32px;padding:0;margin:0;display:block;}

/* ===========================================================
 common-skin
=========================================================== */
/* 【全】ヘッダーリンク */
.headerLink{margin:0;padding:0 0 0 40px;width:460px;height:36px;position:relative;background-color:#f2f2f2;}
.headerLink:after {content:"";display:block;clear:both;}
.headerLink:before{content:"";display:block;position:absolute;left:0;top:0;width:0;height:0;border-style:solid;border-width:36px 36px 0 0;border-color:#fff transparent transparent transparent;}
.headerLink:after{content:"";display:block;position:absolute;right:0;top:0;width:0;height:0;border-style:solid;border-width:0 0 36px 36px;border-color:transparent transparent #fff transparent;}
.headerLink > li{text-align:left;float:left;width:auto;height:36px;margin:0;padding:0 22px 0 0;font-size:0.84rem!important;list-style:none;cursor:pointer;}
.headerLink > li > a{color:#333;text-decoration:none;line-height:36px;padding:0 0 0 12px;display:block;vertical-align:middle;background:url(/Portals/0/images/common/ico_headlink.png) 0 center no-repeat transparent;}
.headerLink > li > a:hover{color:#999;}
.headerLink li div#google_translate_element{line-height:0;padding-top:7px;}
.headerLink li div#google_translate_element .goog-te-gadget-simple .goog-te-menu-value{text-decoration:none;}
/* 【全】ヘッダーライトロゴ */
ul.logoRight{margin:0;padding:9px 0;}
ul.logoRight:after {content:"";display:block;clear:both;}
ul.logoRight li{margin:0 0 0 10px;padding:0;display:block;float:left;list-style:none;}
ul.logoRight li:first-child{margin:0;}
ul.logoRight li a,
ul.logoRight li a img{display:block;}
/* 【全】お店を検索 */
.pcSearchBtnBox{position:relative;}
.searchMenuBtn{width:242px;height:50px;margin:0;padding:0;text-indent:200%;white-space:nowrap;overflow:hidden;position:relative;background:url(/Portals/0/images/common/btn_search_shop.png) left top no-repeat;cursor:pointer;z-index:1;}
.searchMenuBtn:hover,
.searchMenuBtn.open{background-position:left bottom;}
.searchEnglishBtn{width:234px;height:50px;margin:0;padding:0;text-indent:200%;white-space:nowrap;overflow:hidden;position:absolute;background:url(/Portals/0/images/common/btn_search_shop_eng.png) left top no-repeat;cursor:pointer;z-index:0;left:0;top:0;transition-property:all;transition-duration:0.5s;}
.searchEnglishBtn.open{left:-186px;}
.searchEnglishBtn:hover{opacity:0.7;}
.shopFinderBtnSmt{display:none;}
/* SNS */
iframe#twitter-widget-1 .timeline-Header,
iframe#twitter-widget-1 .timeline-Footer{display:none;}
iframe#twitter-widget-1 .timeline-Body {position:relative;border-top:none;border-bottom:none;}
iframe#twitter-widget-1 .timeline-Viewport {overflow-x:hidden;overflow-y:scroll;}
.twitterTitle{background:url(/Portals/0/images/common/bg_twitter_title.png) 0 0 no-repeat;height:36px;text-align:right;}
.twitterWidgetWrap{border:4px solid #cfcfcf;}
/* フッターSNS */
.FootBottomPane .sns{display:flex;justify-content:center;}
.FootBottomPane .sns ul{padding:10px 0 20px;}
.FootBottomPane .sns ul li{margin:0 5px;}
.FootBottomPane .sns ul li.footLogo{width:auto;padding-left:15px;}
.FootBottomPane #sns{display:flex;justify-content:center;}
.FootBottomPane #sns ul{padding:10px 0 20px;}
.FootBottomPane #sns ul li{margin:0 5px;}
.FootBottomPane #sns ul li.footLogo{width:auto;padding-left:15px;}



/* ===========================================================
 bx slider
=========================================================== */
.bx-wrapper .bx-viewport{left:50%;width:70% !important;overflow:visible !important;transform:translateX(-50%);}
.bx-wrapper .bx-viewport ul li{margin:0;padding:0;list-style:none;}
.bx-wrapper .bx-loading{min-height:50px;background:url(/Portals/0/js/bxslider/images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.bx-wrapper .bx-pager{display:flex;justify-content:stretch;width:100%;}
.bx-wrapper .bx-pager .bx-pager-item{flex:1;padding:5px 2.5px;}
.bx-wrapper .bx-pager.bx-default-pager a{display:block;height:7px;background:#ccc;text-indent:-200%;overflow:hidden;white-space:nowrap;outline:0;transition:background 0.25s ease-out;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#006cdc;}
.bx-wrapper .bx-controls .bx-controls-direction{width:70%;position:absolute;height:0;top:50%;left:0;right:0;margin:auto;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:0;bottom:0;margin:auto;width:75px;height:150px;text-indent:-200%;overflow:hidden;white-space:nowrap;background:rgba(255,255,255,0.3);z-index:2000;outline:0;}
.bx-wrapper .bx-controls-direction a:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;display:block;width:32px;aspect-ratio:1/1;margin:auto;background:url(/Portals/0/images/common/slide_prev.png) no-repeat center;background-size:100%;transition:left 0.25s ease-out , right 0.25s ease-out;}
.bx-wrapper .bx-controls-direction a.bx-prev{right:100%;border-radius:75px 0 0 75px;}
.bx-wrapper .bx-controls-direction a.bx-next{left:100%;border-radius:0 75px 75px 0;}
.bx-wrapper .bx-controls-direction a.bx-prev:before{left:15%;}
.bx-wrapper .bx-controls-direction a.bx-next:before{right:15%;transform:rotate(180deg);}
.bx-wrapper .bx-controls-direction a.bx-prev:hover:before{left:0;}
.bx-wrapper .bx-controls-direction a.bx-next:hover:before{right:0;}
.bx-wrapper .bx-controls-direction a.disabled{display:none;}
.bx-wrapper .bx-controls-auto{text-align:center;}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(/Portals/0/js/bxslider/images/controls.png) -86px -11px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(/Portals/0/js/bxslider/images/controls.png) -86px -44px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px;}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80, 80, 80, 0.75);width:100%;}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px;}
ul.bxslider li{background-color:#000;}
ul.bxslider li.active{background-color:#fff;}
ul.bxslider li img{display:block;opacity:0.5;}
ul.bxslider li a{display:block;}
ul.bxslider li a:hover img{opacity:0.4;}
ul.bxslider li.active img{opacity:1;}
ul.bxslider li.active a:hover img{opacity:0.7;}
ul.bxslider li{display:none;}
ul.bxslider li:first-child{display:block;}
.bx-wrapper ul.bxslider li{display:block;}
/* lowerSlider */
.lowerSlider{max-height:inherit;overflow:inherit;margin:0;}
.lowerSlider .bx-wrapper{margin:0 0 60px;}
.lowerSlider .bxslider{display:flex;}
.lowerSlider .bx-wrapper .bx-viewport{overflow:visible !important;width:100% !important;}
.lowerSlider .bx-wrapper .bx-controls .bx-controls-direction{width:100%;}
.lowerSlider .bx-wrapper .bx-controls-direction a.bx-prev{left:0;right:auto;border-radius:0 75px 75px 0;}
.lowerSlider .bx-wrapper .bx-controls-direction a.bx-next{left:auto;right:0;border-radius:75px 0 0 75px;}
.lowerSlider ul.bxslider li a{display:flex;align-items:center;height:100%;}
.lowerSlider .bxslider > li > a > img{vertical-align:top;width:100%;}
.lowerSlider > .bxslider > li > a > img{opacity:1;}
.lowerSlider .bx-wrapper .bx-pager{position:absolute;top:100%;left:calc(-50vw + 500px);width:100vw;}
@media only screen and (max-width:1200px){
.lowerSlider .bx-wrapper .bx-pager{left:0;width:100%;}
}
/* 1Column英語ページ専用 */
#skin1Column .engSlider .bx-wrapper{height:420px;}
#skin1Column .engSlider.lowerSlider{max-height:420px;overflow:hidden;width:1100px;margin:0 auto;}
#skin1Column .engSlider.lowerSlider .bx-controls-direction {width:1100px;}
#skin1Column .engSlider.lowerSlider .bx-wrapper .bx-prev{left:20px;}
#skin1Column .engSlider.lowerSlider .bx-wrapper .bx-next{right:20px;}
#skin1Column .engSlider.lowerSlider .bx-wrapper .bx-prev:hover {left:8px;}
#skin1Column .engSlider.lowerSlider .bx-wrapper .bx-next:hover {right:8px;}


/*========================================================
 inquiryform
========================================================*/
.MailForm{margin:5px 0 10px 0;width:100%;border:1px solid #dbdbdb;}
.MailForm .FieldTitle{padding:10px 15px;width:200px;background:#ededed;border-top:none;border-bottom:1px soliid #dbdbdb;border-right:1px soliid #dbdbdb !important;}
.MailForm .FieldValue{padding:10px 15px 10px 15px;color:#000000;border-top:none;border-left:none;border-bottom:#dbdbdb dotted 1px;}
.MailForm .FieldTitle .NormalBold{color:#000;font-weight:normal;}
#dnn_ctr401_ViewMailForm_cmdConfirm{margin-left:250px;}
#c-pchelp-inqarea{margin:40px auto 0 auto;width:580px;}
/* setsumeiTable */
table.inquiryForm{margin:0 auto 20px;width:800px;border:none;}
table.inquiryForm,
table.inquiryForm > tbody,
table.inquiryForm > tbody > tr,
table.inquiryForm > tbody > tr > th,
table.inquiryForm > tbody > tr > td{display:block;}
table.inquiryForm > tbody > tr > td table.innerTable{width:100%;margin:0 auto 20px;}
table.inquiryForm > tbody > tr > td table.innerTable th{padding:10px;color:#333;vertical-align:middle;border-top:none;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:none;background-color:#e6f1c4;font-weight:bold;text-align:center;width:25%;}
table.inquiryForm > tbody > tr > td table.innerTable td{padding:10px;color:#333;vertical-align:middle;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:none;border-top:1px solid #ccc;text-align:left;width:75%;}
table.inquiryForm > tbody > tr > td table.innerTable td > input[type="text"],
table.inquiryForm > tbody > tr > td table.innerTable td > textarea{width:100%;}
/* inquiryBtnWrap */
.inquiryBtnWrap input{display:inline-block;margin:0 10px;background-color:#9cc810;border-radius:4px;border-top:none;border-left:none;border-right:none;border-bottom:4px solid #7da10b;font-size:100%;color:#fff;line-height:1.3;text-decoration:none;font-weight:bold;position:relative;padding:10px 2em;transition-property:all;transition-duration:0.3s;cursor:pointer;}
.inquiryBtnWrap input:hover{background-color:#84A810;border-bottom-color:#6B8B09;color:#fff;}

/* ===========================================================
 search
=========================================================== */
/* フリーワード */
.freeWordBox{margin-bottom:60px;padding:0;}
.freeWordBox > div:nth-child(2){display:flex;flex-wrap:wrap;position:relative;padding:60px 0 0 0;}
.freeWordBox span[id$="_ViewProductSearch_lblTitleKeyword"]{display:block;position:relative;margin:30px 0 0.53m;padding:0 0 0.25em 0;border-bottom:7px solid #ddd;color:#333;font-weight:700;font-size:187.5%;line-height:1.2;}
.freeWordBox span[id$="_ViewProductSearch_lblTitleKeyword"]:before{content:"";display:block;position:absolute;bottom:-7px;left:0;width:15px;height:7px;border-right:5px solid #fff;background:#006cdc;background-color:#006cdc;}
.freeWordBox input.txtKeyword{display:block;width:80%;border:2px solid #dadada;border-right:none;appearance:none;padding:4px;-webkit-appearance:none;-moz-appearance:none;border-radius:50px 0 0 50px;padding:0.5em 1em 0.5em 3em;}
.freeWordBox input.txtKeyword:focus{outline:none;background:#e1f0ff;}
.freeWordBox .annotationText{font-size:100%;display:block;width:100%;padding:10px 0;position:absolute;top:0;}
.freeWordBox input.submitBtn{display:block;padding:0.7em 50px 0.6em 50px;border:none;border-radius:0 50px 50px 0;background:#006cdc;color:#fff;font-size:125%;font-weight:700;text-decoration:none;cursor:pointer;transition-duration:0.3s;transition-property:all;margin:0 0 0 auto;width:20%;}
.freeWordBox input.submitBtn:hover{opacity:0.7;}
/* storeInfo */
.areaWrap .storeInfo .storeName{position:relative;display:flex;justify-content:space-between;align-items:flex-end;margin:0 0 0.5em;padding:0 0 0.5em 0;border-bottom:7px solid #ddd;color:#333;font-weight:700;font-size:187.5%;line-height:1.2;}
.areaWrap .storeInfo .storeName:before{content:"";display:block;position:absolute;bottom:-7px;left:0;width:15px;height:7px;border-right:5px solid #fff;background:#006cdc;background-color:#006cdc;}

.areaWrap .storeInfo .storeName .discription{display:block;padding:0 0 0.75em 0.2em;font-size:50%;font-weight:normal;}
.notes{padding:0 0 3em;}
.notes h2{margin-bottom:1.5em;padding:0 0 0 0.5em;font-size:115.2%;line-height:1;color:#006cdc;border:none;border-left:5px solid #006cdc;}
.notes h2:before{display:none;}
.notes h3{margin:0;font-size:100%;border:none;}
.areaWrap .storeInfo .notes h2{font-size:100%;color:#006cdc;}
.areaWrap .storeInfo .notes h2:before{top:0;bottom:0;}


/* お店の特長で探す */
.lowerProductSearchWrap .searchWordCategory .categoryBox{margin-bottom:60px;}
.lowerProductSearchWrap .searchWordCategory .ViewProducts{margin-bottom:60px;}
.lowerProductSearchWrap .searchWordCategory .ViewProducts select.ddlCategory{padding:10px 0 10px 8px;margin:1em 0 2em;}
#dnn_ctr408_ViewProductSearch_lblTitleAttribute,
.lowerProductSearchWrap #dnn_ctr415_ViewProductSearch_lblTitleAttribute,
.lowerProductSearchWrap #dnn_ctr419_ViewProductSearch_lblTitleAttribute{display:block;position:relative;}
#dnn_ctr408_ViewProductSearch_lblTitleAttribute:before,
.lowerProductSearchWrap #dnn_ctr415_ViewProductSearch_lblTitleAttribute:before,
.lowerProductSearchWrap #dnn_ctr419_ViewProductSearch_lblTitleAttribute:before{content:"";display:block;position:absolute;bottom:-7px;left:0;width:15px;height:7px;border-right:5px solid #eee;background:#006cdc;background-color:#006cdc;}
.categoryBox{margin:0 0 60px;padding:0;}
.categoryBox ul.ulList_Attribute{margin:0 auto;padding:0;position:relative;z-index:1;display:flex;flex-wrap:wrap;}
.categoryBox ul.ulList_Attribute:after {content:"";display:block;clear:both;}
.categoryBox ul.ulList_Attribute li{margin:0 2% 25px 0;padding:0;float:left;list-style:none;line-height:16px;width:31%;}
.categoryBox ul.ulList_Attribute li:nth-child(3n){margin-right:0;}
.categoryBox ul.ulList_Attribute li span{display:block;line-height:1;}
.categoryBox ul.ulList_Attribute li span label{padding:0 0 0 10px;font-size:100%;vertical-align:middle;cursor:pointer;}
.categoryBox ul.ulList_Attribute li span input{vertical-align:middle;margin:0 2px 0 0;cursor:pointer;width:24px;height:24px;}
.categoryBox input.submitBtn{display:block;width:20%;padding:0.7em 50px 0.6em 50px;border:none;border-radius:50px;background:#006cdc;color:#fff;font-size:125%;font-weight:700;text-decoration:none;cursor:pointer;transition-duration:0.3s;transition-property:all;margin:-20px 0 0 auto;text-align:center;}
.categoryBox input.submitBtn:hover{opacity:0.7;}
.categoryBox span[id$="_ViewProductSearch_lblTitleAttribute"]{display:block;position:relative;margin:30px 0 40px;padding:0 0 0.4em 0;border-bottom:7px solid #ddd;color:#333;font-weight:700;font-size:187.5%;line-height:1.2;}
.categoryBox span[id$="_ViewProductSearch_lblTitleAttribute"]:before{content:"";display:block;position:absolute;bottom:-7px;left:0;width:15px;height:7px;border-right:5px solid #fff;background:#006cdc;background-color:#006cdc;}

/* お店の特徴で探す */
.lowerProductSearchWrap .categoryBox span[id$="_ViewProductSearch_lblTitleAttribute"]{font-size:137.5%;margin:30px auto 40px;padding:0 0 16px 0;line-height:1.2;}
/* エリアから探す */
.SearchModuleRightPane{float:right;width:405px;margin:0 auto;clear:none;}
.areaSearchWrap{margin:0 0 20px;padding:12px 0 0 0;position:relative;height:360px;}
.areaSearchWrap .infomationText{display:none;}
.areaSearchWrap span.titleBg,
.lowerProductSearchWrap #dnn_ctr415_ViewProductSearch_lblTitleCategory,
.lowerProductSearchWrap #dnn_ctr419_ViewProductSearch_lblTitleCategory{display:block;position:relative;margin:30px auto 40px;padding:0 0 16px 0;border-bottom:7px solid #ddd;color:#333;font-weight:700;font-size:137.5%;line-height:1.2;}
.areaSearchWrap span.titleBg:before,
.lowerProductSearchWrap #dnn_ctr415_ViewProductSearch_lblTitleCategory:before,
.lowerProductSearchWrap #dnn_ctr419_ViewProductSearch_lblTitleCategory:before{content:"";display:block;position:absolute;bottom:-7px;left:0;width:15px;height:7px;border-right:5px solid #eee;background:#006cdc;}
/* エリアから探す */
.layoutAreaSearchWrap{margin-bottom:60px;padding:0;}
.layoutAreaSearchWrap .layoutAreaSearch{display:flex;flex-wrap:wrap;position:relative;}
.layoutAreaSearchWrap .layoutAreaSearch > *{position:relative;width:23.3%;margin:0 2.2% 2.2% 0;}
.layoutAreaSearchWrap .layoutAreaSearch > *:nth-child(4n){margin-right:0;}
/* エリアから探すコンテンツ */
.layoutAreaSearchWrap .layoutAreaSearch .areaTitle{display:block;padding:0.7em 45px 0.6em 45px;margin:0;border-radius:50px;background:#fff;color:#333333;font-size:100%;font-weight:700;text-decoration:none;cursor:pointer;transition-duration:0.3s;transition-property:all;text-align:center;border:5px solid #DDD;position:relative;}
.layoutAreaSearchWrap .layoutAreaSearch .areaTitle > a{color:#333333;text-decoration:none;}
.layoutAreaSearchWrap .layoutAreaSearch .areaTitle:hover,
.layoutAreaSearchWrap .layoutAreaSearch .areaTitle > a:hover{color:#006cdc;}
.layoutAreaSearchWrap .layoutAreaSearch .areaItem{display:none;position:absolute;z-index:1;width:100%;border:2px solid #ddd;border-radius:20px;overflow:hidden;}
.layoutAreaSearchWrap .layoutAreaSearch .areaTitle:before{content:"";display:block;width:14px;height:14px;background:url(/Portals/0/images/common/ico_arrow_blue_down.png) center center no-repeat;position:absolute;bottom:0;top:0;right:22px;left:inherit;margin:auto 0 auto auto;}
.layoutAreaSearchWrap .layoutAreaSearch .areaTitle.areaTitleLink:before{background:url(/Portals/0/images/common/ico_arrow_blue.png) center center no-repeat;}
.layoutAreaSearchWrap .layoutAreaSearch .areaItem > div > a{display:block;position:relative;padding:6px 10px;border-top:1px dotted #ccc;background-color:#fff;color:#333333;text-decoration:none;text-align:center;}
.layoutAreaSearchWrap .layoutAreaSearch .areaItem > div > a:hover{color:#006cdc;}
.layoutAreaSearchWrap .layoutAreaSearch .areaItem > div:first-child > a{border-top:none;}
.layoutAreaSearchWrap .layoutAreaSearch .areaItem > div > a:before{content:"";display:block;width:14px;height:14px;background:url(/Portals/0/images/common/ico_arrow_blue.png) center center no-repeat;position:absolute;bottom:0;top:0;right:22px;left:inherit;margin:auto 0 auto auto;}
/* hover */
.layoutAreaSearchWrap .layoutAreaSearch .actionBtnArea:hover .areaItem{display:block;}

/* 検索結果 */
.StoreList{padding-top:30px;}

.areaSearchWrap ul.areaSearch.hokkaido{background-image:url(/Portals/0/images/common/search/bg_jp_map_01.png),url(/Portals/0/images/common/search/bg_jp_map.png);background-position:left top,left top;background-repeat:no-repeat,no-repeat;}
.areaSearchWrap ul.areaSearch.kantoh{background-image:url(/Portals/0/images/common/search/bg_jp_map_02.png),url(/Portals/0/images/common/search/bg_jp_map.png);background-position:left top,left top;background-repeat:no-repeat,no-repeat;}
.areaSearchWrap ul.areaSearch.tokai{background-image:url(/Portals/0/images/common/search/bg_jp_map_03.png),url(/Portals/0/images/common/search/bg_jp_map.png);background-position:left top,left top;background-repeat:no-repeat,no-repeat;}
.areaSearchWrap ul.areaSearch.kansai{background-image:url(/Portals/0/images/common/search/bg_jp_map_04.png),url(/Portals/0/images/common/search/bg_jp_map.png);background-position:left top,left top;background-repeat:no-repeat,no-repeat;}
.areaSearchWrap ul.areaSearch.shikoku{background-image:url(/Portals/0/images/common/search/bg_jp_map_05.png),url(/Portals/0/images/common/search/bg_jp_map.png);background-position:left top,left top;background-repeat:no-repeat,no-repeat;}
.areaSearchWrap ul.areaSearch.hokushinetsu{background-image:url(/Portals/0/images/common/search/bg_jp_map_06.png),url(/Portals/0/images/common/search/bg_jp_map.png);background-position:left top,left top;background-repeat:no-repeat,no-repeat;}
.areaSearchWrap ul.areaSearch.kyushu{background-image:url(/Portals/0/images/common/search/bg_jp_map_07.png),url(/Portals/0/images/common/search/bg_jp_map.png);background-position:left top,left top;background-repeat:no-repeat,no-repeat;}
.areaSearchWrap ul.areaSearch > li{margin:0;padding:0;position:absolute;list-style:none;}
.areaSearchWrap ul.areaSearch > li > div.accordion-head{height:30px;text-indent:-20rem;white-space:nowrap;overflow:hidden;position:absolute;background-position:left top;background-repeat:no-repeat;cursor:pointer;transition-property:all;transition-duration:0.3s;}
.areaSearchWrap ul.areaSearch > li > div.accordion-head.accordion-open{background-position:left bottom;}
.areaSearchWrap ul.areaSearch > li.hokkaido{left:276px;top:110px;}
.areaSearchWrap ul.areaSearch > li.hokkaido > div.accordion-head{width:120px;background-image:url(/Portals/0/images/common/search/btn_map_01.jpg);}
.areaSearchWrap ul.areaSearch > li.kantoh{left:250px;top:200px;}
.areaSearchWrap ul.areaSearch > li.kantoh > div.accordion-head{width:65px;background-image:url(/Portals/0/images/common/search/btn_map_02.jpg);}
.areaSearchWrap ul.areaSearch > li.tokai{left:176px;top:232px;}
.areaSearchWrap ul.areaSearch > li.tokai > div.accordion-head{width:65px; background-image:url(/Portals/0/images/common/search/btn_map_03.jpg);}
.areaSearchWrap ul.areaSearch > li.kansai{left:100px;top:232px;}
.areaSearchWrap ul.areaSearch > li.kansai > div.accordion-head{width:70px;background-image:url(/Portals/0/images/common/search/btn_map_04.jpg);}
.areaSearchWrap ul.areaSearch > li.shikoku{left:20px;top:149px;}
.areaSearchWrap ul.areaSearch > li.shikoku > div.accordion-head{width:110px;background-image:url(/Portals/0/images/common/search/btn_map_05.jpg);}
.areaSearchWrap ul.areaSearch > li.hokushinetsu{left:117px;top:111px;}
.areaSearchWrap ul.areaSearch > li.hokushinetsu > div.accordion-head{width:125px;background-image:url(/Portals/0/images/common/search/btn_map_06.jpg);}
.areaSearchWrap ul.areaSearch > li.kyushu{left:18px;top:271px;}
.areaSearchWrap ul.areaSearch > li.kyushu > div.accordion-head{width:105px;background-image:url(/Portals/0/images/common/search/btn_map_07.jpg);}
.areaSearchWrap ul.areaSearch > li.onlineBtn{right:120px;bottom:35px;}
.areaSearchWrap ul.areaSearch > li.onlineBtn > a{width:110px;background-image:url(/Portals/0/images/common/search/btn_map_online.png);height:30px;text-indent:-20rem;white-space:nowrap;overflow:hidden;position:absolute;background-position:left top;background-repeat:no-repeat;}
.areaSearchWrap ul.areaSearch > li.onlineBtn > a:hover{background-position:left bottom;}
.areaSearchWrap ul.areaSearch > li > ul.accordion-content{margin:0;padding:0;width:150px;position:absolute;top:30px;z-index:3;}
.areaSearchWrap ul.areaSearch > li > ul.accordion-content > li{margin:0;padding:0;list-style:none;}
.areaSearchWrap ul.areaSearch > li > ul.accordion-content > li > a{display:block;background-color:#fff;color:#D64181;text-decoration:none;padding:8px 10px;text-align:center;border-top:1px dotted #D64181;position:relative;}
.areaSearchWrap ul.areaSearch > li > ul.accordion-content > li > a:before{content:"";position:absolute;margin:auto;display:block;bottom:0;right:0;width:0;
height:0;border-style:solid;border-width:0 0 8px 8px;border-color:transparent transparent #D64181 transparent;}
.areaSearchWrap ul.areaSearch > li > ul.accordion-content > li > a:hover:before{border-color:transparent transparent #fff transparent;}
.areaSearchWrap ul.areaSearch > li > ul.accordion-content > li:first-child > a{border-top:none;}
.areaSearchWrap ul.areaSearch > li > ul.accordion-content > li > a:hover{background-color:#D64181;color:#fff;}
/* 下層のページ下検索 */
.lowerProductSearchWrap{padding:50px 30px 30px;position:relative;margin:80px 0 0 0;background:#eee;}
.lowerProductSearchWrap .lowerProductSearchTitle{padding:0 0 0 0.75em;font-size:100%;font-weight:bold;color:#006cdc;line-height:1;border-left:5px solid #006cdc;}
.lowerProductSearchWrap .lowerSearchInfoImage{display:block;margin:auto;}
.lowerProductSearchWrap .searchWordCategory{display:flex;}
.lowerProductSearchWrap .searchWordCategory:after{content:"";display:block;clear:both;}
.lowerProductSearchWrap .searchWordCategory .categoryBox{position:relative;width:57%;margin:1em 3% 0 0;padding:bottom:5em;}
.lowerProductSearchWrap .searchWordCategory .ViewProducts{width:40%;margin:1em 0 0;padding:0 0 4em;position:relative;}
.lowerProductSearchWrap .searchWordCategory .ViewProducts select.ddlCategory{display:block;width:100%;margin-top:5px;font-size:100%;padding:0.5em 2em 0.5em 1em;border-radius:30px;border:1px solid #ccc;cursor:pointer;}
.lowerProductSearchWrap .searchWordCategory .ViewProducts input.submitBtn{position:absolute;bottom:0;right:0;display:block;margin:0 0 0 auto;padding:0.7em 50px 0.6em 50px;border:none;border-radius:50px;background:#006cdc;color:#fff;font-weight:700;font-size:100%;text-decoration:none;text-align:right;cursor:pointer;transition-duration:0.3s;transition-property:all;}
.lowerProductSearchWrap .searchWordCategory .ViewProducts input.submitBtn:hover{opacity:0.7;}
.lowerProductSearchWrap .searchWordCategory .categoryBox input.submitBtn{font-size:100%;width:auto;}


/* ===========================================================
 DB
=========================================================== */
/* ViewProductList - タブ */
.ViewProductList #dnn_ctr416_ViewProductList_pnlCategoryHead > ul{margin:0;padding:0;}
.ViewProductList #dnn_ctr416_ViewProductList_pnlCategoryHead > ul:after {content:"";display:block;clear:both;}
.ViewProductList #dnn_ctr416_ViewProductList_pnlCategoryHead > ul > li{margin:0 0 5px 5px;width:112px;float:left;list-style:none;}
.ViewProductList #dnn_ctr416_ViewProductList_pnlCategoryHead > ul > li:first-child{width:115px;}
.ViewProductList #dnn_ctr416_ViewProductList_pnlCategoryHead > ul > li a{display:block;height:58px;position:relative;background-position:left top;background-repeat:no-repeat;background-color:transparent;text-indent:-300%;white-space:nowrap;overflow:hidden;transition-property:all;transition-duration:0.3s;}
.ViewProductList #dnn_ctr416_ViewProductList_pnlCategoryHead > ul > li a:hover,
.ViewProductList #dnn_ctr416_ViewProductList_pnlCategoryHead > ul > li a.current{background-position:left bottom;}
.ViewProductList #dnn_ctr416_ViewProductList_pnlCategoryHead > ul > li:nth-child(1) a{background-image:url(/Portals/0/images/common/dblist/bg_tablist_01.png);}
.ViewProductList #dnn_ctr416_ViewProductList_pnlCategoryHead > ul > li:nth-child(2) a{background-image:url(/Portals/0/images/common/dblist/bg_tablist_02.png);}
.ViewProductList #dnn_ctr416_ViewProductList_pnlCategoryHead > ul > li:nth-child(3) a{background-image:url(/Portals/0/images/common/dblist/bg_tablist_03.png);}
.ViewProductList #dnn_ctr416_ViewProductList_pnlCategoryHead > ul > li:nth-child(4) a{background-image:url(/Portals/0/images/common/dblist/bg_tablist_04.png);}
.ViewProductList #dnn_ctr416_ViewProductList_pnlCategoryHead > ul > li:nth-child(5) a{background-image:url(/Portals/0/images/common/dblist/bg_tablist_05.png);}
.ViewProductList #dnn_ctr416_ViewProductList_pnlCategoryHead > ul > li:nth-child(6) a{background-image:url(/Portals/0/images/common/dblist/bg_tablist_06.png);}
.ViewProductList #dnn_ctr416_ViewProductList_pnlCategoryHead ul li:first-child{margin:0 0 5px;}
/* productListTop */
.productListTop{position:static;display:flex;flex-wrap:wrap;width:auto;margin:0 auto;padding:0;}
.productListTop .productLine{width:23.5%;margin:0 0 55px 2%;padding:0;list-style:none;}
.productListTop .productLine:nth-child(4n + 1){margin:0 0 20px;}
.productListTop .productLine .productModalBox.productBox{width:100%;margin:0;}
/* 店舗DB2022 */
.ViewDownload{display:flex;flex-wrap:wrap;}
h2.titleTop{position:relative;display:block;width:100%;margin-top:2em;}
h2.titleTop.title01:after,
h2.titleTop.title02:after,
h2.titleTop.title03:after,
h2.titleTop.title04:after{position:absolute;bottom:0.5em;right:0;color:#ddd;font-weight:500;font-family:'Poppins', sans-serif;}
h2.titleTop.title01:after{content:"CAMPAIGN";}
h2.titleTop.title02:after{content:"PRIZE";}
h2.titleTop.title03:after{content:"GAMES";}
h2.titleTop.title04:after{content:"CAFE and GOODS";}
.productBox{margin:0;}
.productModalBox.productBox{width:23.5%;margin:0 0 55px 2%;}
h2.titleTop + .productModalBox.productBox{margin-left:0;}
.productBox .productImage{}
.productBox .productImage a{display:block;}
.productBox .productImage a img{width:100%;vertical-align:top;}
.productBox .productCategory{margin-bottom:0.5em;}
.productBox .productCategory span{display:inline-block;min-width:100px;padding:0.2em 20px 0.1em 1em;background:#006CDC;border-radius:0 0 30px 0;color:#fff;font-size:75%;vertical-align:top;}
.productBox .productName{/*min-height:2.8em;*/margin-bottom:0.5em;color:#333333;font-size:100%;font-weight:bold;text-decoration:none;line-height:1.4em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.productBox .productDetail{color:#333333;font-size:85%;margin-bottom:1em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3; max-height:4em; line-height:1.4em;}
.productBox .productSection{display:flex;justify-content:space-between;}
.productBox .productDate{flex:none;width:5.5em;text-align:center;margin:0 5px 0 0;position:relative;color:#006CDC;font-size:98%;font-weight:bold;line-height:1.2;}
.productBox .productDate .date{display:flex;align-items:center;height:100%;padding:0 0 0 0.5em;}
.productBox .productDate .date .day{font-size:80%;}
.productBox .productDate:before{content:"";display:block;width:100%;height:3px;position:absolute;bottom:0;left:0;background:#006CDC;}
.productBox .linkList{position:relative;display:flex;flex:1;justify-content:center;align-items:center;height:38px;padding:0 24px 0 0.25em;}
.productBox .linkList:before{content:"";display:block;width:100%;height:3px;position:absolute;bottom:0;left:0;background:#DDDDDD;}
.productBox .linkList:after{content:"";position:absolute;bottom:8px;right:0;display:block;width:24px;height:24px;background:url(/Portals/0/images/common/ico_circlearrow_blue.png) center no-repeat;background-size:100%;}
.productBox .linkList input{padding:0;color:#333333;font-size:95%;font-weight:bold;background:inherit;border:none;cursor:pointer;z-index:2;}
.productBox .linkList input:hover{color:#006CDC;}
/* すべて表示 */
.btnLinkAll,
.ViewDownload .btnLinkAll{width:100%;text-align:center;font-size:125%;}
.contnentGrp .btnCategoryFooter{margin-top:-20px;margin-bottom:80px;text-align:center; position:relative;}
.contnentGrp .btnCategoryFooter > a,
.ViewDownload .btnLinkAll > a{display:inline-block;padding:0.4em 60px 0.35em 60px;border-radius:45px;background:#006cdc;color:#fff;font-weight:700;text-decoration:none;}
/* モーダル */
.jqmWindow {position:static!important;top:0!important;left:auto!important;}
/* コンテンツ管理表示 */
.modalContentWrap{margin:0 0 0 -300px;width:600px;background-color:#EEE;color:#333;position:fixed;border:none;padding:8px 10px 30px 22px;background-image:linear-gradient(to bottom, #ffffff 0%,#cccccc 100%);background-position:0 0;background-repeat:no-repeat;left:50%;top:17%;z-index:3051;}
.modalContentWrap .closeButton{position:absolute;left:10px;top:10px;display:block;width:32px;height:32px;background:url(/Portals/0/images/common/ico_modal_close.png) 0 0 no-repeat;cursor:pointer;text-indent:-200%;white-space:nowrap;overflow:hidden;}
.modalContentWrap .closeButton:hover{opacity:0.7;}
.modalContentWrap .categoryTitle{display:block;width:auto;height:39px;background:url(/Portals/0/images/common/bg_modal_cate.png) right top no-repeat;padding:6px 10px 6px 0;margin:0 0 10px;text-align:right;}
.modalContentWrap .productModalWrap:after {content:"";display:block;clear:both;}
.modalContentWrap .productModalWrap .modalLeftBox{width:280px;float:left;}
.modalContentWrap .productModalWrap .modalRightBox{width:265px;float:right;padding:0 15px 60px 0;}
.modalContentWrap.detailModal .productModalWrap .modalRightBox{padding-bottom:100px;}
.modalContentWrap .productModalWrap .modalLeftBox .image{width:auto;margin-bottom:2px;clear:both;min-height:280px;background-color:rgba(255,255,255,0.5);}
.modalContentWrap .productModalWrap .modalLeftBox .image > img{width:100%;display:block;}
.modalContentWrap .productModalWrap .modalLeftBox .date{position:relative;width:238px;overflow:visible;margin-left:42px;color:#fff;line-height:42px;background-color:#000;font-size:2.24rem;padding-left:20px;font-family:Arial Black, Helvetica, sans-serif;font-style:italic;height:42px;}
.modalContentWrap .productModalWrap .modalLeftBox .date:before{content:"";position:absolute;margin:auto;display:block;top:0;left:-42px;width:0;height:0;border-style:solid;border-width:0 42px 42px 0;border-color:transparent #000000 transparent transparent;}
.modalContentWrap .productModalWrap .modalLeftBox .date span.day{font-size:1.8rem;}
.modalContentWrap .productModalWrap h3.contentsName{padding:0 0 0.8rem;margin:0;font-size:1.8rem;font-weight:bold;line-height:1.3;border:none;color:#444;}
.modalContentWrap .productModalWrap .modalRightBox .contentsText{padding:0 0 30px;word-wrap:break-word;}
.modalContentWrap .detailBtn input{appearance:normal;-webkit-appearance:none;-moz-appearance:none;border:none;color:#fff;font-size:1.24rem;font-weight:bold;display:block;line-height:30px;margin:0 auto 10px;padding:10px 3rem 10px 4rem;position:relative;width:200px;cursor:pointer;background:url(/Portals/0/images/common/ico_arrow.png) 26px center no-repeat #c33c75;transition-property:all;transition-duration:0.3s;position:absolute;right:25px;bottom:80px;}
.modalContentWrap .storeListBtn input{appearance:normal;-webkit-appearance:none;-moz-appearance:none;border:none;color:#fff;font-size:1.24rem;font-weight:bold;display:block;width:200px;line-height:30px;margin:0 auto;padding:10px 5rem 10px 5.5rem;position:relative;cursor:pointer;background:url(/Portals/0/images/common/ico_arrow.png) 26px center no-repeat #4e4e4e;transition-property:all;transition-duration:0.3s;position:absolute;right:25px;bottom:30px;}
.modalContentWrap .detailBtn input:hover{opacity:0.7;}
.modalContentWrap .storeListBtn input:hover{opacity:0.7;}



/*旧DB一覧*/
.productListTop .productLine ul.productModalBox{margin:0 0 55px 2%;padding:0;}
.productListTop .productLine ul.productModalBox:first-child{margin:0;}
.productListTop .productLine ul.productModalBox li{margin:0 auto;padding:0;list-style:none;}
.productListTop .productLine ul.productModalBox li.categoryImage{display:block;margin-bottom:1px;background:url(/Portals/0/images/common/bg_list_cate.png) 0 0 no-repeat;width:220px;padding:2px 5px 2px 0;height:24px;}
.productListTop .productLine ul.productModalBox li.categoryImage img{display:block;vertical-align:middle;float:right;height:100%;text-align:right;max-width:140px;}
.productListTop .productLine ul.productModalBox li.modalImage{margin-bottom:1px;}
.productListTop .productLine ul.productModalBox li.modalImage > span{display:block;min-height:220px;background-color:#f3f3f3;cursor:pointer;transition-property:all;max-height:220px;transition-duration:0.3s;position:relative;}
.productListTop .productLine ul.productModalBox li.modalImage > span:hover{opacity:0.7;}
.productListTop .productLine ul.productModalBox li.modalImage > span > img{width:100%;display:block;border:1px solid #eee;max-height:220px;margin:auto;}
.productListTop .productLine ul.productModalBox li.modalImage .ProductImage{width:100%;}
.productListTop .productLine ul.productModalBox li.dateLink{background-color:#000;height:30px;position:relative;}
.productListTop .productLine ul.productModalBox li.dateLink:after {content:"";display:block;clear:both;}
.productListTop .productLine ul.productModalBox li.dateLink .date{font-family:Arial Black, Helvetica, sans-serif;font-size:1.60rem;color:#fff;line-height:30px;font-style:italic;padding:0 0 0 4px;position:absolute;z-index:3;}
.productListTop .productLine ul.productModalBox li.dateLink .date span.day{font-size:1.08rem;}
.productListTop .productLine ul.productModalBox li.dateLink span.linkList{background-color:#535353;display:block;width:100px;height:30px;position:relative;float:right;transition-property:all;transition-duration:0.3s;}
.productListTop .productLine ul.productModalBox li.dateLink span.linkList:hover{background-color:#777;}
.productListTop .productLine ul.productModalBox li.dateLink span.linkList:before{content:"";position:absolute;margin:auto;display:block;top:0;left:0;width:0;height:0;border-style:solid;border-width:30px 30px 0 0;border-color:#000 transparent transparent transparent;}
.productListTop .productLine ul.productModalBox li.dateLink span.linkList input{appearance:normal;-webkit-appearance:none;-moz-appearance:none;border:none;color:#fff;font-size:0.92rem;background:url(/Portals/0/images/common/ico_arrow.png) 26px center no-repeat transparent;display:block;line-height:30px;padding-left:40px;position:relative;cursor:pointer;transition-property:all;transition-duration:0.3s;}
.productListTop .productLine ul.productModalBox li.dateLink span.linkList input:hover{opacity:0.7;}


/* ===========================================================
 店舗詳細 - D
=========================================================== */
.storeInfo h2{margin-bottom:32px;}
.storeContents{display:flex;justify-content:space-between;margin:0 auto 60px;padding:0;}
.storeContents:after {content:"";display:block;clear:both;}
.storeContents .leftArea{width:462px;float:none;}
.storeContents .rightArea{flex:1;float:none;margin:0 0 0 20px;}
.storeContents .leftArea .notes{padding-bottom:30px;margin:0;}
.storeContents .lightboximage ul{margin:0;padding:0.5em 0 0;display:flex;flex-wrap:wrap;}
.storeContents .lightboximage li{list-style-type:none;margin-bottom:10px;padding:0;}
.storeContents .lightboximage > ul > li:nth-child(2n){width:49%;}
.storeContents .lightboximage > ul > li:nth-child(3n){width:49%;margin-left:2%;}
.storeContents .lightboximage li > a{display:block;}
.storeContents .lightboximage li > a > img{width:100%;vertical-align:top;}
.leftArea #sns{padding-bottom:10px;}
.storeInfo .discriptionHead{margin:0 auto 30px;padding:0;}
.storeInfo .discriptionHead:after {content:"";display:block;clear:both;}
.storeInfo .discriptionHead .discription{line-height:24px;font-size:0.92rem;padding:0 0 0 15px;color:#fff;background-color:#505050;position:relative;min-width:480px;float:left;border-left:10px solid #282828;}
.storeInfo .discriptionHead .discription:after{content:"";position:absolute;margin:auto;display:block;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 24px 24px;border-color:transparent transparent #ffffff transparent;}
.storeInfo .discriptionHead .LanguageChangeBtn{width:248px;float:right;}
.storeInfo .discriptionHead .LanguageChangeBtn input.japaneseChangeBtn{margin-right:5px;background:url(/Portals/0/images/common/btn_lang_jp.jpg) 0 0 no-repeat;}
.storeInfo .discriptionHead .LanguageChangeBtn input.englishChangeBtn{background:url(/Portals/0/images/common/btn_lang_eng.jpg) 0 0 no-repeat;text-align:left;}
.storeInfo .discriptionHead .LanguageChangeBtn input{cursor:pointer;width:120px;height:24px;appearance:normal;-webkit-appearance:none;-moz-appearance:none;border:none;display:block;float:left;text-indent:-200%;overflow:hidden;white-space:nowrap;text-align:left;}
.storeInfo .discriptionHead .LanguageChangeBtn input:hover,
.storeInfo .discriptionHead .LanguageChangeBtn input.active{background-position:left bottom;}
.storeInfo .discriptionHead .LanguageChangeBtn input.active{cursor:default;}
ul.Characteristic{margin:0;padding:0;letter-spacing:-0.4em;overflow:hidden;}
ul.Characteristic li{width:calc(20% - 5px);margin:0 5px 5px 0;padding:0;letter-spacing:normal;display:inline-block;}
ul.Characteristic li img {vertical-align:bottom;}
ul.Characteristic.col2 > li{width:calc(33% - 5px);}
table.defaultTable.storeTable{table-layout:fixed;}
table.defaultTable.storeTable th,
table.defaultTable.storeTable td{padding:8px 5px;}
table.defaultTable.storeTable th{width:17%;word-wrap:break-word;background:inherit;color:#333333;border-bottom:1px solid #DDDD;}
table.defaultTable.storeTable td{width:83%;word-wrap:break-word;border-right:none;}
table.defaultTable.storeTable p{padding:0;}
table.defaultTable.storeTable tr:first-child th,
table.defaultTable.storeTable tr:first-child td{border-top:none;}
/* ico */
table.defaultTable.icoTable,
table.defaultTable.icoTable > tbody,
table.defaultTable.icoTable > tbody > tr,
table.defaultTable.icoTable > tbody > tr > th,
table.defaultTable.icoTable > tbody > tr > td{display:block;width:100%;border-top:none;border-bottom:none;}
table.defaultTable.icoTable th{background:inherit;color:#333333;padding-top:15px;}
table.defaultTable.icoTable td{padding:0;border-right:none;}
table.defaultTable.icoTable tr:first-child th,
table.defaultTable.icoTable tr:first-child td{ border-top:none;}
/* 右エリア */
.storeContents .rightArea .googlemap{margin:0 auto 10px;}
.storeContents .rightArea .googlemap #map{height:240px;}
.storeTable .address{padding-right:110px;}
.googlemapurl {display:block;}
.googlemapurl input{width:96px;height:30px;background:url(/Portals/0/images/common/btn_map.jpg) 0 0 no-repeat;display:block;appearance:normal;-webkit-appearance:none;-moz-appearance:none;border:none;text-indent:-200%;overflow:hidden;white-space:nowrap;text-align:left;cursor:pointer;transition-property:all;transition-duration:0.3s;position:absolute;margin:auto;top:0;bottom:0;right:10px;}
.googlemapurl input:hover{opacity:0.7;}
.storeContents .rightArea .lightboximage ul{margin:0;padding:0;}
.storeContents .rightArea .lightboximage ul:after {content:"";display:block;clear:both;}
.storeContents .rightArea .lightboximage ul li{margin:0;padding:0;list-style:none;float:left;width:170px;}
.storeContents .rightArea .lightboximage ul li.large{clear:both;height:auto;margin:0 auto 10px;float:none;width:350px;}
.storeContents .rightArea .lightboximage ul li.third{margin-left:10px;}
.storeContents .rightArea .lightboximage ul li a{display:block;height:170px;width:170px;background-color:#eee;text-align:center;position:relative;}
.storeContents .rightArea .lightboximage ul li.large a{height:350px;width:350px;margin:0 auto;}
.storeContents .rightArea .lightboximage ul li a > img{width:auto;height:auto;margin:auto;border:none;display:block;max-width:98%;max-height:98%;position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);}
/* 一覧とSNS */
.twitter-timeline.twitter-timeline-rendered{width:100% !important;}
.productListLowerWrap:after {content:"";display:block;clear:both;}
.productListLowerWrap .productLowerLeftBox{width:100%;float:none;}
.productListLowerWrap .productLowerRightBox .banner{margin-top:10px;}
.productListLowerWrap .productLowerRightBox .banner ul{margin:0;padding:0;list-style:none;}
.productListLowerWrap .productLowerRightBox .banner ul a{display:block;margin:0 auto 5px;}
.productListLowerWrap .productLowerRightBox .banner ul a > img{display:block;width:100%;}
.productListLowerWrap .productLowerRightBox .sns{margin:0 auto 15px;}
.productListLowerWrap .productLowerRightBox .sns #sns ul{text-align:right;}
.productListLowerWrap .productLowerLeftBox h3.category_Title{position:relative;margin:30px auto 40px;padding:0 0 16px 0;border-bottom:7px solid #ddd;color:#333;font-weight:700;font-size:187.5%;line-height:1.2;}
.productListLowerWrap .productLowerLeftBox h3.category_Title:before{content:"";display:block;position:absolute;bottom:-7px;left:0;width:15px;height:7px;border-right:5px solid #fff;background:#006cdc;background-color:#006cdc;}
/* タブ */
.ContentInformation > ul{margin:0;padding:0;}
.ContentInformation > ul:after {content:"";display:block;clear:both;}
.ContentInformation > ul > li{margin:0 0 5px 5px;width:112px;float:left;list-style:none;}
.ContentInformation > ul > li:first-child{width:115px;}
.ContentInformation > ul > li a{display:block;height:58px;position:relative;background-position:left top;background-repeat:no-repeat;background-color:transparent;text-indent:-200%;white-space:nowrap;overflow:hidden;transition-property:all;transition-duration:0.3s;}
.ContentInformation > ul > li a:hover,
.ContentInformation > ul > li a.current{background-position:left bottom;}
.ContentInformation > ul > li:nth-child(1) a{background-image:url(/Portals/0/images/common/dblist/bg_tablist_01.png);}
.ContentInformation > ul > li:nth-child(2) a{background-image:url(/Portals/0/images/common/dblist/bg_tablist_02.png);}
.ContentInformation > ul > li:nth-child(3) a{background-image:url(/Portals/0/images/common/dblist/bg_tablist_03.png);}
.ContentInformation > ul > li:nth-child(4) a{background-image:url(/Portals/0/images/common/dblist/bg_tablist_04.png);}
.ContentInformation > ul > li:nth-child(5) a{background-image:url(/Portals/0/images/common/dblist/bg_tablist_05.png);}
.ContentInformation > ul > li:nth-child(6) a{background-image:url(/Portals/0/images/common/dblist/bg_tablist_06.png);}
.ContentInformation ul li:first-child{margin:0 0 5px;}
/* バナー */
.leftArea .banner .BannerList{display:flex;flex-wrap:wrap;margin:0;padding:30px 0 0;}
.leftArea .banner .BannerList a{display:block;width:49%;margin:0 0 2% 2%;}
.leftArea .banner .BannerList a:nth-child(2n+1){margin-left:0;}
.leftArea .banner .BannerList a img{vertical-align:top;}
.productListLowerWrap .banner{padding-top:20px;}
.productListLowerWrap .banner .BannerList{text-align:center;}
.productListLowerWrap .banner .BannerList a{display:block;}

/* ===========================================================
 検索結果一覧 - C
=========================================================== */
.contentResultList{margin:0 auto;padding:0;}
.contentResultList .resultListBox{margin:0 auto;padding:20px 0;border-bottom:3px solid #DDDDDD;display:flex;justify-content:space-between;}
.contentResultList .resultListBox:after {content:"";display:block;clear:both;}
.contentResultList .resultListBox .productImage{width:120px;}
.contentResultList .resultListBox .productImage a{display:block;}
.contentResultList .resultListBox .productImage span{display:block;}
.contentResultList .resultListBox .productImage img{width:100%;vertical-align:bottom;}
.contentResultList .resultListBox .nameAddress{width:calc(100% - 140px);margin-left:20px;}
.contentResultList .resultListBox .nameAddress p.cateImage {display:inline-block;background-color:#000;padding:6px 10px 0;line-height:22px;height:38px;margin:0 0 1rem;position:relative;}
.contentResultList .resultListBox .nameAddress p.cateImage:before{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-width:38px 0 0 38px;border-color:transparent transparent transparent #000;top:0;right:-38px;}
.contentResultList .resultListBox .nameAddress .productCategory span{display:inline-block;min-width:100px;margin:0 0 10px;padding:0.15em 30px 0.15em 1.2em;border-radius:0 0 30px 0;background:#006cdc;color:#fff;font-size:85%;vertical-align:top;}
.contentResultList .resultListBox .nameAddress h3.productName{font-size:100%;border:none;padding:0;margin:0;}
.contentResultList .resultListBox .nameAddress h3.productName > span,
.contentResultList .resultListBox .nameAddress h3.productName > a{color:#333;text-decoration:none;cursor:pointer;font-size:137%;line-height:1.2;display:block;position:relative;    padding:0 40px 20px 0;}
.contentResultList .resultListBox .nameAddress h3.productName > a:hover{text-decoration:none;color:#006cdc;}
.contentResultList .resultListBox .nameAddress h3.productName > a:before{content:"";display:block;width:32px;height:32px;background:url(/Portals/0/images/common/ico_circlearrow_blue.png) right center no-repeat;position:absolute;top:15px;right:0;transition:right 0.25s ease-out;}
.contentResultList .resultListBox .nameAddress h3.productName > a:hover:before{right:-10px;}
.contentResultList .resultListBox .nameAddress p{padding:0;}
.contentResultList .resultListBox .nameAddress .productAddress{padding:0;}
.contentResultList .resultListBox .nameAddress .address p{padding:0;}
.contentResultList .resultListBox .nameAddress .ProductStoreMessage{display:block;padding:1em 0 0;text-align:right;color:#006cdc;font-size:90%;font-weight:bold;}
.SearchArea{padding:10px;background-color:#eee;text-align:center;}
.AllSearchArea{padding:0.75em;background-color:#eee;margin:30px 30px 40px;font-size:1.16rem;}
.AllSearchArea h3{margin:0;padding:0;font-weight:bold;font-size:1.16rem;color:#333;border-bottom:none;position:relative;}
/* 全件表示ボタン */
.alldisp{margin:30px auto;padding:0;text-align:center;}
div.alldisp a{display:inline-block;padding:0.7em 50px 0.6em 50px;border-radius:25px;background:#006cdc;color:#fff;font-weight:700;text-decoration:none;transition-property:all;transition-duration:0.3s;}
div.alldisp a:hover{opacity:0.7;}
div.alldisp a img{display:block;max-width:290px;}
.pnlCategoryFooter input{appearance:normal;-webkit-appearance:none;-moz-appearance:none;border:none;color:#fff;font-size:1.40rem;display:block;line-height:30px;margin:0 auto 30px;padding:15px 3rem 15px 4rem;position:relative;cursor:pointer;background:url(/Portals/0/images/common/ico_arrow.png) 26px center no-repeat #c33c75;transition-property:all;transition-duration:0.3s;}
.pnlCategoryFooter input:hover{opacity:0.7;}
.pnlCategoryFooter a{border:none;color:#fff;font-size:1.40rem;display:block;line-height:30px;margin:0 auto 30px;padding:15px 3rem 15px 4rem;position:relative;cursor:pointer;background:url(/Portals/0/images/common/ico_arrow.png) 26px center no-repeat #c33c75;transition-property:all;transition-duration:0.3s;width:182px;text-decoration:none;}
.pnlCategoryFooter a:hover{opacity:0.7;color:#fff;}
/*店舗検索＞フリーワード検索＞店舗情報の検索結果一覧　tabid80.html*/
#dnn_ctr407_ViewProductList_pnlCategoryHead{padding:50px 0 0;}



/* ===========================================================
 コンテンツ店舗一覧
=========================================================== */
.searchResultList{margin:70px auto 70px;padding:0;}
.searchResultList .resultWrap:after {content:"";display:block;clear:both;}
.searchResultList .resultWrap .leftArea{width:382px;height:auto;float:left;}
.searchResultList .resultWrap .rightArea{width:618px;height:auto;float:right;position:relative;}
.searchResultList .resultWrap .leftArea img{width:100%;display:block;border:1px solid #eee;}
.searchResultList .resultWrap .rightArea .dateCategory{height:50px;margin-bottom:1px;background:url(/Portals/0/images/common/bg_result_cate.png) 0 0 no-repeat;position:relative;}
.searchResultList .resultWrap .rightArea .dateCategory:after {content:"";display:block;clear:both;}
.searchResultList .resultWrap .rightArea .dateCategory .date{width:218px;text-align:right;font-family:Arial Black, Helvetica, sans-serif;font-size:2.4rem;color:#fff;line-height:50px;font-style:italic;}
.searchResultList .resultWrap .rightArea .dateCategory .date span.day{font-size:1.4rem;}
.searchResultList .resultWrap .rightArea .dateCategory .cateImage{width:300px;height:24px;text-align:right;position:absolute;right:10px;bottom:9px;}
.searchResultList .resultWrap .rightArea .discriptionBox{background-color:#f5f5f5;padding:28px 30px 20px;position:relative;min-height:331px;}
.searchResultList .resultWrap .rightArea .discriptionBox h3.productTitle{font-size:2.04rem;padding:0 0 1rem;border:none;font-weight:bold;margin:0;line-height:1.4;}
.searchResultList .resultWrap .rightArea .discriptionBox .discription{overflow:hidden;}
.searchResultList .resultWrap .rightArea .discriptionBox .detailBtn{margin:0 auto;text-align:center;}
.searchResultList .resultWrap .rightArea .discriptionBox .detailBtn:after {content:"";display:block;clear:both;}
.searchResultList .resultWrap .rightArea .discriptionBox .detailBtn input{appearance:normal;-webkit-appearance:none;-moz-appearance:none;text-indent:0;overflow:hidden;width:160px;height:40px;border:none;color:#fff;font-size:1;display:block;margin:0 auto;padding:0 0 0 16px;position:relative;float:right;color:#fff;font-size:1.16rem;font-weight:normal;cursor:pointer;background:url(/Portals/0/images/common/btn_detail_more_icononly.jpg) 0 0 no-repeat;transition-property:all;transition-duration:0.3s;}
.searchResultList .resultWrap .rightArea .discriptionBox .detailBtn input:hover{opacity:0.7;}
.searchResultList .resultWrap .rightArea .numberBox{padding:0;}
.searchResultList .resultWrap .rightArea .numberBox:after{content:"";display:block;clear:both;}
.searchResultList .resultWrap .rightArea .numberBox .number{float:left;font-size:1.24rem;font-weight:bold;}
.searchResultList .resultWrap .rightArea .numberBox .eventShareSns{float:right;}
.eventShareSns {padding-top:0;text-align:right;}
.ttlSearchList{display:flex;justify-content:space-between;}


/* https://deve-tempo-gendagigo.infocms.jp/new/maimai/# */
.campaignContents{display:flex;margin:0 auto 60px;padding:0;justify-content:space-between;}
.campaignInfo .campaignContents .leftArea{float:none;width:462px;}
.campaignInfo .campaignContents .leftArea img{max-width:100%;display:block;}
.campaignInfo .campaignContents .rightArea{flex:1;margin:0 0 0 20px;}
.campaignInfo .campaignContents .rightArea .dateCategory{display:flex;flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;margin-bottom:2em;}
.campaignInfo .campaignContents .rightArea .dateCategory .date{font-weight:bold;font-size:150%;}
.campaignInfo .campaignContents .rightArea .dateCategory .category{display:inline-block;min-width:100px;margin-bottom:1em;padding:0.2em 20px 0.2em 1em;border-radius:0 0 30px 0;background:#006cdc;color:#fff;}
.campaignInfo .campaignContents .rightArea .bottom{display:flex;padding:20px 0;justify-content:flex-end;align-items:center;}
.campaignInfo .campaignContents .rightArea .bottom .eventShareSns{padding-top:0;}
.campaignInfo .campaignContents .rightArea .bottom .eventShareSns #sns ul{padding:0;}
.campaignInfo .campaignContents .rightArea .bottom .detailBtn{position:relative;margin:0 0 0 20px;}
.campaignInfo .campaignContents .rightArea .bottom .detailBtn:before{display:none;}
.campaignInfo .campaignContents .rightArea .bottom .detailBtn input{padding:10px 40px 15px 15px;border:none;background:url(/Portals/0/images/common/ico_circlearrow_blue.png) right 0px center no-repeat;font-weight:bold;font-size:98%;cursor:pointer;}
.campaignInfo .campaignContents .rightArea .bottom .detailBtn:empty{display:none;}
.campaignInfo > h2{display:flex;justify-content:space-between;align-items:flex-end;}
.campaignInfo .campaignContents .rightArea .number{font-size:80%;font-weight:bold;}
























/*========================================================
 Index - tabid36
========================================================*/
.SearchAcordionWrap{display:none;}
/**/
.noticeArea{background:linear-gradient(450deg , #ddd 49.9% , #eee 50%);}
.noticeArea .noticeArea_inner{display:flex;align-items:stretch;max-width:1000px;margin:0 auto;background:#eee;}
.noticeArea h2{display:flex;align-items:center;margin:0;padding:1.2em 2em 1.2em 0;color:#006cdc;font-size:100%;font-weight:bold;background:#ddd;border:none;}
.noticeArea h2:before{display:none;}
.noticeArea ul{flex:1;margin:0;padding:1.2em;}
.noticeArea ul li{margin:0;padding:0;list-style:none;}
.noticeArea ul li a{color:#000;text-decoration:none;transition:color:0.25s ease-out;}
.noticeArea ul li a:hover{color:#006cdc;text-decoration:underline;}
/**/
.indexsearchArea{padding:70px 0 45px;color:#fff;background:#006cdc;overflow:hidden;}
.indexsearchArea_inner{position:relative;width:1000px;margin:0 auto;}
.indexsearchArea_inner:before{content:"";position:absolute;top:-260px;right:-420px;display:block;width:582px;height:348px;background:url(/Portals/0/images/indexpage/searchbg_arrow.png) no-repeat center;background-size:100%;z-index:2;}
.indexsearchArea_inner:after{content:"";position:absolute;top:-270px;right:-450px;display:block;width:697px;height:659px;background:url(/Portals/0/images/indexpage/searchbg_circle.png) no-repeat center;background-size:100%;}
.indexsearchArea_inner .searchWordCategory{position:relative;}
.indexsearchArea_inner .searchWordCategory:after{content:"";position:absolute;bottom:-275px;left:-260px;display:block;width:349px;height:330px;background:url(/Portals/0/images/indexpage/searchbg_circle.png) no-repeat center;background-size:100%;z-index:-1;}
.indexsearchArea_inner .searchWordCategory{position:relative;z-index:5;}
.indexsearchArea .freeWordBox{margin:0 0 20px;}
.indexsearchArea .freeWordBox > div:nth-child(2){flex-wrap:nowrap;width:80%;padding-top:65px;}
.indexsearchArea .freeWordBox input.txtKeyword{flex:1;width:auto;border:none;}
.indexsearchArea .freeWordBox input.txtKeyword:focus{background:#e1f0ff;outline:none;}
.indexsearchArea .freeWordBox input.submitBtn{width:200px;background:#4EA5FF;}
.indexsearchArea .freeWordBox span[id$="_ViewProductSearch_lblTitleKeyword"]{width:65%;margin-top:0;color:#fff;font-size:187.5%;border-bottom:2px solid #4EA5FF;}
.indexsearchArea .freeWordBox span[id$="_ViewProductSearch_lblTitleKeyword"]:before{bottom:-2px;height:2px;background:#fff;border-right:5px solid #006cdc;}
.indexsearchArea .freeWordBox .annotationText{color:#fff;font-size:115%;}
.indexsearchArea .linkTxt{position:relative;padding:0;text-align:right;z-index:2;}
.indexsearchArea .linkTxt a{color:#fff;font-size:125%;}
.indexsearchArea .linkTxt a:before{background-image:url(/Portals/0/images/common/ico_circlearrow_wh.png);}
/**/
#skinIndex .productBoxTop{padding-top:30px;}
#skinIndex .productModalBox.productBox{margin-bottom:25px;}
.DetailDescription{padding:2em 0;font-size:85%;text-align:center;}
/**/
.indexsegaplatonArea{text-align:center;min-height:600px;padding:30px;border:1px solid #ddd;border-radius:10px;}
.indexsegaplatonArea h2{margin:0 0 20px;padding:0;border:none;}
.indexsegaplatonArea h2:before{display:none;}
.indexsegaplatonArea ul{display:flex;justify-content:center;margin:20px 0 20px;padding:0;}
.indexsegaplatonArea ul li{margin:0 5px;padding:0;list-style:none;}
.indexsegaplatonArea ul li a,
.indexsegaplatonArea ul li img{display:block;}
.indexsegaplatonArea .linkBtn{margin:0 auto;}
/**/
.indexbannersArea{padding:60px 0;background:#eee;}
.indexbannersArea ul{display:flex;flex-wrap:wrap;max-width:1140px;margin:20px auto 0;padding:0 20px;list-style:none;}
.indexbannersArea ul:nth-child(1){margin-top:0;}
.indexbannersArea ul li{width:23.685%;margin:1.75% 0 0 1.75%;padding:0;list-style:none;}
.indexbannersArea ul li:nth-child(4n+1){margin-left:0;}
.indexbannersArea ul li:nth-child(1),
.indexbannersArea ul li:nth-child(2),
.indexbannersArea ul li:nth-child(3),
.indexbannersArea ul li:nth-child(4){margin-top:0;}
.indexbannersArea ul li a,
.indexbannersArea ul li img{display:block;}
.indexbannersArea img{max-width:100%;}
.indexbannersArea ul li.indexbanners_lag{flex:1;width:auto;}
.indexbannersArea ul li.indexbanners_lag a{display:flex;justify-content:center;align-items:center;width:100%;color:#333;text-decoration:none;background:#fff;}
.indexbannersArea ul li.indexbanners_lag img{display:block;}
.indexbannersArea ul li.indexbanners_lag span{display:block;padding:0 20px 0 0;line-height:1.5;}
/**/
.indexbannerlArea{background:#444;}
.indexbannerlArea ul{display:flex;flex-wrap:wrap;margin:0;padding:15px;list-style:none;}
.indexbannerlArea ul li{width:calc(33% - 10px);margin:15px 0 0 15px;padding:0;list-style:none;}
.indexbannerlArea ul li:nth-child(3n+1){margin-left:0;}
.indexbannerlArea ul li:nth-child(1),
.indexbannerlArea ul li:nth-child(2),
.indexbannerlArea ul li:nth-child(3){margin-top:0;}
.indexbannerlArea ul li a,
.indexbannerlArea ul li img{display:block;}
.indexbannerlArea img{max-width:100%;}



























/* ===========================================================
 サイトマップ - tab185
=========================================================== */
.ulList_horizon a,
.ulList_horizon .normal {display:block;height:auto;line-height:normal;margin-top:0px;padding-left:10px;}
.ulList_horizon a:hover {background-color:transparent;}
.ulList_horizon .LiLevel1 a, .ulList_horizon .normal {border-bottom:none;}
.ulList_horizon .LiLevel2 a {border-bottom:none;margin-left:0;}
.ulList_horizon .LiLevel3 a {border-bottom:none;margin-left:0;}
.ulList_horizon .LiLevel4 a {border-bottom:none;margin-left:0;}
.ulList_horizon {padding-bottom:0px;padding-top:0px;vertical-align:middle;}
.ulList_horizon .LiLevel1 {line-height:1;margin-left:0;}
ul.ulList_horizon{margin:0;padding:0;width:100%;}
ul.ulList_horizon ul{margin:0;padding:0;}
ul.ulList_horizon li{margin:0;padding:0;list-style:none;}
ul.ulList_horizon li a{text-decoration:none;}
ul.ulList_horizon > li > a,
ul.ulList_horizon > li > span{display:block;position:relative;padding:0.5em 1em 0.5em 2em;margin-bottom:5px;background-color:#9CC810;font-size:121%;font-weight:bold;color:#fff;transition-property:all;transition-duration:0.3s;border-radius:4px;}
ul.ulList_horizon > li > a:hover{background-color:#84A810;}
ul.ulList_horizon > li > a:before{border-right:2px solid #fff;border-top:2px solid #fff;content:"";margin:0;width:8px;height:8px;left:0.5em;top:0.9em;position:absolute;transform:rotate(45deg);}
ul.ulList_horizon > li ul{margin-left:2em;}
ul.ulList_horizon > li > ul > li > a,
ul.ulList_horizon > li > ul > li > span{display:block;position:relative;padding:0.4em 1em 0.4em 2em;margin-bottom:5px; background-color:#D1E19C;font-size:107%;color:#444;transition-property:all;transition-duration:0.3s;border-radius:4px;}
ul.ulList_horizon > li > ul > li > a:hover{background-color:#BAC989;}
ul.ulList_horizon > li > ul > li > a:before{border-right:2px solid #fff;border-top:2px solid #fff;content:"";margin:0;width:6px;height:6px;left:0.5em;top:0.8em;position:absolute;transform:rotate(45deg);}
ul.ulList_horizon > li > ul > li ul li a,
ul.ulList_horizon > li > ul > li ul li span{display:block;position:relative;padding:0.4em 1em 0.4em 1.5em;margin-bottom:5px; font-size:100%;color:#444;transition-property:all;transition-duration:0.3s;border-radius:4px;}
ul.ulList_horizon > li > ul > li ul li a:hover{background-color:#eee;}
ul.ulList_horizon > li > ul > li ul li a:before{border-right:1px solid #999;border-top:1px solid #999;content:"";margin:0;width:4px;height:4px;left:0.5em;top:1em;position:absolute;transform:rotate(45deg);}
ul.ulList_horizon > li > ul > li > ul > li > a{background-color:#f3f3f3;}
ul.ulList_horizon > li > ul > li > ul > li > a:hover{background-color:#e9e9e9;}
ul.ulList_horizon > li > ul > li > ul > li > a:before{border-right:1px solid #9CC810;border-top:1px solid #9CC810;content:"";margin:0;width:4px;height:4px;left:0.5em;top:1em;position:absolute;transform:rotate(45deg);}
/* English */
.eng ul.ulList_horizon > li{display:none;}
.eng ul.ulList_horizon > li.Tab187{display:block;}


/* ===========================================================
 English LP - tab91
=========================================================== */
h2.engHeadline{margin:20px auto 15px;color:#000;font-weight:bold;font-size:2.4rem;font-style:normal;border:none;background-color:transparent;}
h2.engHeadline:first-letter{font-size:3.8rem;color:#D74281;}
h3.engHeadline{margin:0 auto 10px;padding:0;color:#333;font-weight:bold;font-size:1.6rem;font-style:normal;border:none;background-color:transparent;}
h2.engStyle strong{font-weight:bold;}
h3.engStyle{margin-top:-100px;padding-top:120px;}
h3.engStyle strong{font-weight:bold;font-size:2.0rem;}
.textBox{font-size:1.16rem;margin:0 auto 30px;}
.textBox:after {content:"";display:block;clear:both;}
.leadText{margin:0 120px 30px;font-weight:bold;font-size:1.48rem;}
.grayBgWrap{padding:25px 40px;margin:0 auto 60px;
background:-moz-linear-gradient(-45deg, rgba(255,255,255,1) 50%, rgba(215,66,129,1) 100%);/* FF3.6-15 */
background:-webkit-linear-gradient(-45deg, rgba(255,255,255,1) 50%,rgba(215,66,129,1) 100%);/* Chrome10-25,Safari5.1-6 */
background:linear-gradient(135deg, rgba(255,255,255,1) 50%,rgba(215,66,129,1) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
.grayBgWrap .textBox img {border:8px solid #fff;}
ul.circleImageList{margin:0 auto 50px;padding:0;width:auto;}
ul.circleImageList:after {content:"";display:block;clear:both;}
ul.circleImageList li{width:240px;height:240px;margin:0 12px 20px 0;padding:0;border-radius:120px;background-color:transparent;overflow:hidden;float:left;position:relative;}
ul.circleImageList li:nth-child(4n){margin-right:0;}
ul.circleImageList li a{display:block;margin:0;padding:0;position:relative;border-radius:120px;width:240px;height:240px;}
ul.circleImageList li a img{display:inline;margin:0 auto;padding:0;text-align:center;border-radius:120px;}
ul.circleImageList li a .centeringText{position:absolute;display:table;top:0;bottom:0;left:0;right:0;width:240px;height:240px;margin:auto;padding:0;font-size:3.2rem;line-height:1.2;font-weight:bold;color:#fff;text-align:center;text-shadow:1px 1px 1px #000;}
ul.circleImageList li a .centeringText span{display:table-cell;vertical-align:middle;}
ul.circleImageList li a:hover .centeringText{color:#FF4F98;}
ul.circleImageList li a:hover img{opacity:0.7;}
.textBox ol{display:inline-block;margin:0 0 0 2em;padding:1em 0;}
img.cosplayIcon{margin:0 5px;}


/* ===========================================================
 English Search Page - tab94
=========================================================== */
.searchEnglishWrap{position:relative;padding-top:108px;margin-bottom:75px;}
/* 主要都市リンク =================*/
ul.prefecturesCityLink:after{content:"";display:block;clear:both;}
ul.prefecturesCityLink{width:836px;margin:0 0 20px;padding:0;position:absolute;left:0;top:0;}
ul.prefecturesCityLink li{margin:0 0 0 4px;padding:0;width:116px;list-style:none;float:left;}
ul.prefecturesCityLink li:first-child{margin-left:0;}
ul.prefecturesCityLink li a{display:block;height:60px;background-image:url(/Portals/0/images/english/search/bg_maincity_link.jpg);background-repeat:no-repeat;background-color:transparent;background-position:0 top;text-indent:100%;white-space:nowrap;overflow:hidden;}
ul.prefecturesCityLink li#tokyo a{background-position:0 top;}
ul.prefecturesCityLink li#tokyo a:hover{background-position:0 bottom;}
ul.prefecturesCityLink li#yokohama a{background-position:-116px top;}
ul.prefecturesCityLink li#yokohama a:hover{background-position:-116px bottom;}
ul.prefecturesCityLink li#nagoya a{background-position:-232px top;}
ul.prefecturesCityLink li#nagoya a:hover{background-position:-232px bottom;}
ul.prefecturesCityLink li#osaka a{background-position:-348px top;}
ul.prefecturesCityLink li#osaka a:hover{background-position:-348px bottom;}
ul.prefecturesCityLink li#kobe a{background-position:-464px top;}
ul.prefecturesCityLink li#kobe a:hover{background-position:-464px bottom;}
ul.prefecturesCityLink li#kyoto a{background-position:-580px top;}
ul.prefecturesCityLink li#kyoto a:hover{background-position:-580px bottom;}
ul.prefecturesCityLink li#fukuoka a{background-position:-696px top;}
ul.prefecturesCityLink li#fukuoka a:hover{background-position:-696px bottom;}
/* 全都道府県リンク =================*/
.prefecturesAllLink{position:absolute;left:0;z-index:80;top:80px;}
.prefecturesAllLink ul{position:relative;height:24px;padding:0 0 0 12px;margin:0 0 6px;}
.prefecturesAllLink ul:before{content:"";position:absolute;left:0;top:0;display:block;height:24px;width:8px;padding:0;margin:0;}
.prefecturesAllLink ul:after {content:"";display:block;clear:both;}
.prefecturesAllLink ul li{margin:0 0 0 4px;padding:0;width:96px;list-style:none;float:left;}
.prefecturesAllLink ul li:first-child{margin-left:0;}
.prefecturesAllLink ul li a{position:relative;display:block;margin:0;padding:0 0 0 4px;width:96px;max-height:24px;line-height:24px;background-color:#f5f5f5;list-style:none;font-size:1.08rem;color:#333;font-weight:bold;vertical-align:middle;text-decoration:none;}
.prefecturesAllLink ul li a:before{content:"";position:absolute;right:1px;bottom:1px;display:block;width:0;height:0;border-style:solid;border-width:0 0 6px 6px;}
.prefecturesAllLink ul li a:hover{background-color:#ccc;}
/* 北海道 */
.prefecturesAllLink ul.hokkaido:before{background-color:#5082e6;}
.prefecturesAllLink ul.hokkaido li a:before{border-color:transparent transparent #5082e6;}
/* 東北 */
.prefecturesAllLink ul.tohoku:before{background-color:#2eb9e6;}
.prefecturesAllLink ul.tohoku li a:before{border-color:transparent transparent #2eb9e6;}
/* 関東 */
.prefecturesAllLink ul.kantoh:before{background-color:#26bf5a;}
.prefecturesAllLink ul.kantoh li a:before{border-color:transparent transparent #26bf5a;}
/* 中部 */
.prefecturesAllLink ul.chubu:before{background-color:#b0d937;}
.prefecturesAllLink ul.chubu li a:before{border-color:transparent transparent #b0d937;}
/* 東海 */
.prefecturesAllLink ul.tokai:before{background-color:#b0d937;}
.prefecturesAllLink ul.tokai li a:before{border-color:transparent transparent #b0d937;}
/* 関西 */
.prefecturesAllLink ul.kansai:before{background-color:#824bd9;}
.prefecturesAllLink ul.kansai li a:before{border-color:transparent transparent #824bd9;}
/* 中国 */
.prefecturesAllLink ul.chugoku:before{background-color:#cc4747;}
.prefecturesAllLink ul.chugoku li a:before{border-color:transparent transparent #cc4747;}
/* 四国 */
.prefecturesAllLink ul.shikoku:before{background-color:#ed7ea3;}
.prefecturesAllLink ul.shikoku li a:before{border-color:transparent transparent #ed7ea3;}
/* 九州 */
.prefecturesAllLink ul.kyusyu:before{background-color:#e6b517;}
.prefecturesAllLink ul.kyusyu li a:before{border-color:transparent transparent #e6b517;}
/* 沖縄 */
.prefecturesAllLink ul.okinawa:before{background-color:#f2a231;}
.prefecturesAllLink ul.okinawa li a:before{border-color:transparent transparent #f2a231;}
/* 英語クリッカブルマップ =================*/
.engSearchMap{width:950px;height:822px;margin:0 0 0 auto;}
/* The SHOP Features =================*/
.ShopFeaturesBgBorderWrapEng{padding:10px;background:#858585;background:-moz-linear-gradient(top, #858585 0%, #262626 100%);background:-webkit-linear-gradient(top, #858585 0%,#262626 100%);background:linear-gradient(to bottom, #858585 0%,#262626 100%);}
.ShopFeaturesBgWrapEng{padding:25px 20px;background:#ffffff;background:-moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);background:-webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);background:linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);}
/* Prefectures */
#dnn_ctr477_ViewProductSearch_pnlDdlCategorydAreaEn{display:none;}
.searchWordCategoryEn .categoryBox{position:relative;float:left;margin:0;padding:0;height:auto;width:520px;background:none;}
.searchWordCategoryEn .categoryBox:before{content:"";display:none;position:static;left:0;top:0;z-index:0;width:0;height:0;border-style:solid;border-width:0px;border-color:transparent;background:none;}
.searchWordCategoryEn .categoryBox:after{content:"";display:none;position:static;left:0;top:0;z-index:0;width:0;height:0;background:none;}
.searchWordCategoryEn .categoryBox .lblTitleAttributeEn{display:block;margin:0 auto 25px;padding:0 0 0 40px;font-size:1.88rem;line-height:20px;font-weight:bold;color:#333;background:url(/Portals/0/images/english/search/ico_shopfeatures_eng.png) 0 0 no-repeat transparent;background-size:27px 18px;}
.searchWordCategoryEn .freeWordBox{background:none;margin:0 0 0 520px;padding:0;position:relative;height:auto;}
.searchWordCategoryEn .freeWordBox:before{content:"";display:none;position:static;left:0;top:0;width:0;height:0;border-style:solid;border-width:0;border-color:transparent;}
.searchWordCategoryEn .freeWordBox:after{content:"";display:none;position:static;left:0;top:0;width:0;height:0;background:none;}
.searchWordCategoryEn .freeWordBox .lblTitleKeywordEn{display:block;margin:0 auto 20px;padding:0 0 0 40px;font-size:1.88rem;line-height:21px;font-weight:bold;color:#333;background:url(/Portals/0/images/english/search/ico_freeword_eng.png) 0 0 no-repeat transparent;background-size:27px 21px;}
.searchWordCategoryEn .freeWordBox input.txtKeyword{font-size:1.16rem;padding:4px;}
.searchWordCategoryEn .freeWordBox .annotationText{font-size:0.84rem;color:#999;order:1;}
.ShopFeaturesBgWrapEng .submitArea{margin:0 auto;padding:25px 0 0;clear:both;}
.ShopFeaturesBgWrapEng .submitArea input{display:block;margin:0 auto;padding:0;text-align:left;background-color:transparent!important;background-image:url(/Portals/0/images/english/search/btn_search_large_eng.png) !important;background-repeat:no-repeat !important;background-position:0 0 !important;border:none !important;font-size:1;text-indent:100%;white-space:nowrap;overflow:hidden;width:260px;height:54px;-webkit-appearance:none;} /* ■default.cssを打ち消すためのimportant指定 */
.ShopFeaturesBgWrapEng .submitArea input:hover{opacity:0.7;}
.ShopFeaturesBgWrapEng .categoryBox ul.ulList_Attribute li{margin:0 0 12px;padding:0;float:left;width:33%;list-style:none;line-height:16px;}
.ShopFeaturesBgWrapEng .categoryBox ul.ulList_Attribute li:nth-child(2n+1){width:33%;}
.ShopFeaturesBgWrapEng .categoryBox ul.ulList_Attribute li:nth-child(2n){width:33%;}

/* ===========================================================
 English Search Detail - tab95
=========================================================== */
.ShopFeaturesBgBorderWrapEng.searchCondition{margin:0 auto 40px;}
.ShopFeaturesBgBorderWrapEng.searchCondition .ShopFeaturesBgWrapEng{padding:25px 35px;}
/* SearchCondition =================*/
.searchCondition .searchWordCategoryEn .ViewProducts{position:relative;float:left;margin:0;padding:0 30px 0 0;height:auto;width:400px;background:none;}
.searchCondition .searchWordCategoryEn .categoryBox{float:none;background:none;margin:0 0 0 400px;padding:0;position:relative;height:auto;width:auto;}
.searchCondition .searchWordCategoryEn .freeWordBox{clear:both;background:none;margin:0;padding:0;position:relative;height:auto;}
.searchCondition .searchWordCategoryEn .ViewProducts .lblTitleCategoryEn{display:block;margin:0 auto 20px;padding:0 0 0 40px;font-size:1.88rem;line-height:21px;font-weight:bold;color:#333;background:url(/Portals/0/images/english/search/ico_prefectures_eng.png) 0 0 no-repeat transparent;background-size:21px 21px;}
.searchCondition .searchWordCategoryEn .ViewProducts .ddlCategory{font-size:1.16rem;width:90%;padding:2px;}
.searchCondition .searchWordCategoryEn .freeWordBox input.txtKeyword{width:60%;font-size:1.16rem;padding:4px;}
.searchCondition .ShopFeaturesBgWrapEng .submitArea input{display:block;margin:0 auto;padding:0;text-align:left;background-color:transparent!important;background-image:url(/Portals/0/images/english/search/btn_re-search.png) !important;background-repeat:no-repeat !important;background-position:0 0 !important;border:none !important;font-size:1;text-indent:100%;white-space:nowrap;overflow:hidden;width:280px;height:60px;-webkit-appearance:none;}







/* ================================================================================
 Akibako
================================================================================ */
.akibako header{ padding-top:80px;}
.adminMode .akibako header{padding-top:0;}
.akibako .headTop{width:100%;height:80px;position:fixed;top:0;background-color:#FFF;z-index:10;}
.adminMode .akibako .headTop{height:auto;position:static;}
h1.ttlAk{text-align:center;margin-top:1.5em;margin-bottom:0.5em;}
h1.ttlAk > img{vertical-align:top;}
.txthead p{font-size:107%;}
ul.linkhead{margin:0;padding:0;display:block;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;list-style:none;list-style-type:none;flex-direction:row;width:auto;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;justify-content:flex-end;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;-moz-justify-content:flex-end;}
.linkhead li{margin:0;padding:0;list-style-type:none;}
.linkhead li.tel{margin:0 0 0 2em;}
.linkhead li.sega a{display:block;margin-top:0.5em;}
.linkhead li.tel a{display:none;}
.linkhead li span{display:block;font-size:87%;}
.akibako .headBottom{background-color:#01b2ac;box-shadow:0 3px 4px 0 rgba(51,51,51,0.1);}
.akibako .headBottom.fix{}
.adminMode .akibako .headBottom{position:static !important;}
ul.menuAk{padding:0;margin:0;display:block;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;list-style:none;list-style-type:none;flex-direction:row;width:auto;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;}
.menuAk li{padding:0;margin:0;list-style-type:none;max-width:20%;}
.menuAk li a{display:block;color:#FFF;padding:1.2em 1.5em 2em;height:101px;text-align:center;text-decoration:none;position:relative;}
.menuAk li a:hover{background-color:rgba(255,255,255,0.4);}
.menuAk li a span{display:block;height:26px;margin-bottom:0.2em;}
.menuAk li a:before{content:"";display:block;width:12px;height:9px;margin:auto;background:url(/Portals/0/images/akibako/arw_menu.png) 0 0 no-repeat;position:absolute;top:inherit;left:0;right:0;bottom:18px;}
.akibako .slicksliderArea{margin:0 auto;}
.akibako .flexslider{border:none;border-radius:0;}
.akibako .flexslider .flex-viewport{vertical-align:bottom;}
.akibako .flex-control-nav{position:absolute;bottom:10px;}
.akibako .slick-dotted.slick-slider{margin-bottom:0;}
.akibako ul.slick-dots{position:absolute;bottom:10px;margin:auto;text-align:center;padding:0;}
.akibako ul.slick-dots li{height:13px;width:13px;vertical-align:top;margin:0 10px;list-style-type:none;}
.akibako ul.slick-dots li button{background-color:#ffffff;height:13px;width:13px;border-radius:0;}
.akibako ul.slick-dots li button:hover,
.akibako ul.slick-dots li.slick-active button{background-color:#078e88;}
.akibako ul.slick-dots li button:before{display:none;}
.boxSchedule{padding-bottom:5.5em;background:url(/Portals/0/images/akibako/bg_schedule.jpg) bottom center no-repeat;background-size:100% auto;}
.boxSchedule .inner{ background-color:rgba(255,255,255,0.6); }
.boxCalendar{border-radius:0 0 10px 10px;padding:0;box-shadow:0 0 0 20px rgba(255,255,255,0.6);}
h2.ttlAk{margin:1em auto 0.8em;padding:1.1em 0 0;border-bottom:none;color:#01b2ac;font-weight:bold;font-size:266%;line-height:1.2em;text-align:center;}
h2.ttlAk span{font-size:40%;color:#000000;font-weight:500;display:block;margin:0.2em auto 0;line-height:1.8em;}
.layoutItem.layoutRental{margin-bottom:4em;}
.layoutItem.layoutRental > *{}
.layoutItem.layoutRental > *:nth-child(2){margin-left:55px;}
.layoutRental h3{position:relative;margin:0 auto 0.5em;padding:0;border-bottom:none;color:#000;font-weight:bold;font-size:173%;}
.tableBasic.even > tbody > tr:nth-child(odd) > td{background-color:#e8e8e8;}
.tableBasic.even > tbody > tr:nth-child(even) > td{background-color:#FFF;}
.layoutRental .tableBasic{width:375px;}
.layoutRental .tableBasic{border-right:none;border-bottom:none;}
.layoutRental .tableBasic > tbody > tr > th,
.layoutRental .tableBasic > tbody > tr > td{border-top:none;border-left:none;font-weight:600;}
.bgRentalspace{position:relative;padding-bottom:2.2em;}
.bgRentalspace:after{content:"";display:block;width:100%;height:1694px;background-color:#e6e0da;position:absolute;bottom:0;z-index:-1;}
.bgRentalspace .inner{position:relative;}
.photoList > div > span{display:block;background-color:#FFF;font-weight:600;padding:0.5em;text-align:left;}
.layoutItem.firstline,
.layoutItem.secondline,
.layoutItem.thirdline{margin:0;}
.layoutItem.firstline > *,
.layoutItem.thirdline > *,
.layoutItem.secondline > *{float:none;margin-right:30px;margin-bottom:32px;border-radius:8px 8px 0px 0px;overflow:hidden;}
.layoutItem.thirdline .layoutItem{width:688px;margin-bottom:0;}
.layoutItem.thirdline .layoutItem > *{width:329px;float:none;margin-right:27px;margin-bottom:32px;border-radius:8px 8px 0px 0px;overflow:hidden;}
.layoutItem.firstline > *:nth-child(2n),
.layoutItem.thirdline > *:nth-child(2n),
.layoutItem.secondline > *:nth-child(2n),
.layoutItem.thirdline .layoutItem > *:nth-child(2n){margin-right:0;}
.bgFee{background:url(/Portals/0/images/akibako/bg_fee.jpg) bottom center no-repeat;background-size:100% auto;padding-bottom:2.5em;}
.bgFee h3{margin:1em auto 0.7em;padding:0;border-bottom:none;color:#000;font-weight:bold;font-size:173%;}
.bgFee h2.ttlAk + h3{margin-top:0;}
.bgFee h3 > span{font-size:60%;font-weight:400;}
.bgFee h4{font-size:100%;font-weight:600;color:#000;border:none;padding:0;margin:1em 0 0.5em;}
.bgFee .tableBasic{border-right:none;border-bottom:none;}
.bgFee .tableBasic > tbody > tr > th,
.bgFee .tableBasic > tbody > tr > td{font-weight:500;text-align:center;border-top:1px solid #FFF;border-left:1px solid #FFF;}
.bgFee .tableBasic > tbody > tr > th{background-color:#333333;color:#FFF;}
.bgFee .tableBasic > tbody > tr > td{background-color:#eeeeee;padding:1.5em 0.5em;}
.bgFee .tableBasic > tbody > tr > td > span{font-size:70%;display:block;}
.bgFee .indent{padding-left:2.5em;}
.txtAddress{font-weight:500;text-align:center;margin:1em auto;}
.bgContact{padding:0 0 100px;}
.bgContact .questionnaire-form{width:100%;margin:0 0 3.8em;}
.bgContact .questionnaire-form > tbody > tr > td > table{width:100%;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.bgContact .questionnaire-form > tbody > tr > td > table > tbody > tr > td{padding:1.5em;border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5;}
.bgContact .questionnaire-form .SubHead{background-color:#757575;color:#fff;font-weight:bold;width:288px;}
.bgContact .questionnaire-form > tbody > tr > td > table > tbody > tr > td input[id$="txtSingleTextBox"]{width:100% !important;height:42px;padding-left:0.7em;padding-right:07em;}
.bgContact .questionnaire-form > tbody > tr > td > table > tbody > tr > td select{ height:42px;padding-left:0.7em;}
.bgContact .questionnaire-form > tbody > tr > td > table > tbody > tr > td textarea{width:100%;max-width:100% !important;}
.bgContact table.questionnaire-form.tableGrid > tbody > tr > td,
.bgContact table.questionnaire-form.tableGrid > tbody > tr > td.SubHead{border:none;padding:0;background-color:inherit;}
.bgContact .questionnaire-form.tableGrid > tbody > tr > td > table > tbody > tr > td.Back{padding:0;}
.questionnaireResult{text-align:center;font-size:120%;font-weight:500;border:1px solid #01b2ac;padding:1em;}
.icoRequired{margin-left:0.5em;}
.icoRequired > img{vertical-align:middle;}
.bgContact .questionnaire-form + div input[type="submit"]{margin:0 10px;padding:0.82em 3.8em;border:none;background:#c33c75 url(/Portals/0/images/akibako/arw_contact.png) 30% center no-repeat;border:none;color:#333;font-size:186%;font-weight:bold;color:#fff;border-radius:8px;}
.bgContact .questionnaire-form + div input[type="submit"]:hover,
.bgContact .questionnaire-form + div input[type="submit"]:focus{background:#950e36 url(/Portals/0/images/akibako/arw_contact.png) 30% center no-repeat;text-decoration:none;}
.bgContact .questionnaire-form + div input[type="submit"][id$="btnInputConfirm"],
.bgContact .questionnaire-form + div input[type="submit"][id$="btnConfirmSend"]{background:#c33c75 url(/Portals/0/images/akibako/arw_contact.png) 30% center no-repeat;color:#fff;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.bgContact .questionnaire-form + div input[type="submit"][id$="btnInputConfirm"]:hover,
.bgContact .questionnaire-form + div input[type="submit"][id$="btnConfirmSend"]:hover{opacity:1;background:#950e36 url(/Portals/0/images/akibako/arw_contact.png) 30% center no-repeat;}
.bgContact .questionnaire-form + div input[type="submit"][id$="btnConfirmBack"]{background:#999 url(/Portals/0/images/akibako/arw_contact.png) 30% center no-repeat;color:#fff;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.bgContact .questionnaire-form + div input[type="submit"][id$="btnConfirmBack"]:hover{opacity:1;background:#666 url(/Portals/0/images/akibako/arw_contact.png) 30% center no-repeat;}
.bgContact .questionnaire-form .checkBg{display:block;padding:5px;background-color:#f9ebf1;}
.personalInfoArea{overflow-y:scroll;width:100%;height:250px;margin:0 0 1em 0;padding:20px;border:1px solid #ccc;}
.personalInfoArea h3{border:none;border:none;padding:0;font-size:147%;}
.personalInfoArea h4{margin:30px 0 20px 0;padding:0;border-bottom:none;color:#666;font-size:100%;line-height:1.2;}
.akibako footer{ background-color:#000; font-size:94%; color:#eeeeee;}
.akibako .copyright{padding:1.5em 0;}
.akibako .pagetop{position:relative;padding:0;z-index:2;}
.akibako .pagetop a{display:block;overflow:hidden;width:50px;height:50px;background:url(/Portals/0/images/akibako/pagetop.jpg) no-repeat center center;white-space:nowrap;text-indent:110%;bottom:inherit;position:absolute;top:inherit;right:20px;left:inherit;bottom:10px;}
.akibako .pagetop a.in{}
.akibako .pagetop a.in.fix{bottom:-25px;}




/* ================================================================================
 KIDSBEE
================================================================================ */
.kidsbee header{ padding-top:80px;}
.adminMode .kidsbee header{padding-top:0;}
.kidsbee .headTop{width:100%;height:80px;position:fixed;top:0;background-color:#FFF8DE;z-index:10;}
.adminMode .kidsbee .headTop{height:auto;position:static;}
h1.ttlKb{text-align:center;margin-top:1.5em;margin-bottom:0.5em;}
h1.ttlKb > img{vertical-align:top;}
.txthead p{font-size:107%;}
.kidsbee .headBottom{background-color:#009700;box-shadow:0 3px 4px 0 rgba(51,51,51,0.1);}
.kidsbee .headBottom.fix{}
.adminMode .kidsbee .headBottom{position:static !important;}
ul.menuKb{padding:0;margin:0;display:block;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;list-style:none;list-style-type:none;flex-direction:row;width:auto;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;}
.menuKb li{padding:0;margin:0;list-style-type:none;max-width:20%;}
.menuKb li a{display:block;color:#FFF;padding:1.2em 1.5em 2em;height:101px;text-align:center;text-decoration:none;position:relative;}
.menuKb li a:hover{background-color:rgba(255,255,255,0.4);}
.menuKb li a span{display:block;height:26px;margin-bottom:0.2em;}
.menuKb li a:before{content:"";display:block;width:12px;height:9px;margin:auto;background:url(/Portals/0/images/kidsbee/arw_menu.png) 0 0 no-repeat;position:absolute;top:inherit;left:0;right:0;bottom:18px;}
.kidsbee .slicksliderArea{margin:0 auto;}
.kidsbee .flexslider{border:none;border-radius:0;}
.kidsbee .flexslider .flex-viewport{vertical-align:bottom;}
.kidsbee .flex-control-nav{position:absolute;bottom:10px;}
.kidsbee .slick-dotted.slick-slider{margin-bottom:0;}
.kidsbee ul.slick-dots{position:absolute;bottom:10px;margin:auto;text-align:center;padding:0;}
.kidsbee ul.slick-dots li{height:13px;width:13px;vertical-align:top;margin:0 10px;list-style-type:none;}
.kidsbee ul.slick-dots li button{background-color:#ffffff;height:13px;width:13px;border-radius:0;}
.kidsbee ul.slick-dots li button:hover,
.kidsbee ul.slick-dots li.slick-active button{background-color:#078e88;}
.kidsbee ul.slick-dots li button:before{display:none;}
h2.ttlKb{margin:1em auto 0.8em;padding:1.1em 0 0;border-bottom:none;color:#4C2F17;font-weight:bold;font-size:266%;line-height:1.2em;text-align:center;}
h2.ttlKb span{font-size:40%;color:#000000;font-weight:500;display:block;margin:0.2em auto 0;line-height:1.8em;}
.layoutItem.layoutRental{margin-bottom:4em;}
.layoutItem.layoutRental > *{}
.layoutItem.layoutRental > *:nth-child(2){margin-left:55px;}
.layoutRental h3{position:relative;margin:0 auto 0.5em;padding:0;border-bottom:none;color:#000;font-weight:bold;font-size:173%;}
.tableBasic.even > tbody > tr:nth-child(odd) > td{background-color:#e8e8e8;}
.tableBasic.even > tbody > tr:nth-child(even) > td{background-color:#FFF;}
.layoutRental .tableBasic{width:375px;}
.layoutRental .tableBasic{border-right:none;border-bottom:none;}
.layoutRental .tableBasic > tbody > tr > th,
.layoutRental .tableBasic > tbody > tr > td{border-top:none;border-left:none;font-weight:600;}
.kidsbee footer{ background-color:#009700; font-size:94%; color:#eeeeee;}
.kidsbee .copyright{padding:1.5em 0;}
.kidsbee .pagetop{position:relative;padding:0;z-index:2;}
.kidsbee .pagetop a{display:block;overflow:hidden;width:50px;height:50px;background:url(/Portals/0/images/kidsbee/pagetop.jpg) no-repeat center center;white-space:nowrap;text-indent:110%;bottom:inherit;position:absolute;top:inherit;right:20px;left:inherit;bottom:10px;}
.kidsbee .pagetop a.in{}
.kidsbee .pagetop a.in.fix{bottom:-25px;}



/* ================================================================================
 セプリッシュ
================================================================================ */
.sepurish header{ padding-top:80px;}
.adminMode .sepurish header{padding-top:0;}
.sepurish .headTop{width:100%;height:80px;position:fixed;top:0;background-color:#F1CDCF;z-index:10;}
.adminMode .sepurish .headTop{height:auto;position:static;}
h1.ttlSp{text-align:center;margin-top:1.5em;margin-bottom:0.5em;}
h1.ttlSp > img{vertical-align:top;}
.txthead p{font-size:107%;}
.sepurish .headBottom{background-color:#F1CDCF;}
.sepurish .headBottom.fix{}
.adminMode .sepurish .headBottom{position:static !important;}
ul.menuSp{padding:0;margin:0;display:block;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;list-style:none;list-style-type:none;flex-direction:row;width:auto;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;}
.menuSp li{padding:0;margin:0;list-style-type:none;max-width:20%;}
.menuSp li a{display:block;color:#D61518;padding:1.2em 1.5em 2em;height:101px;text-align:center;text-decoration:none;position:relative;}
.menuSp li a:hover{background-color:rgba(255,255,255,0.4);}
.menuSp li a span{display:block;height:26px;margin-bottom:0.2em;}
.menuSp li a:before{content:"";display:block;width:12px;height:9px;margin:auto;background:url(/Portals/0/images/sepurish/arw_menu.png) 0 0 no-repeat;position:absolute;top:inherit;left:0;right:0;bottom:18px;}
.sepurish footer{ background-color:#D61518; font-size:94%; color:#eee;}
.sepurish .copyright{padding:1.5em 0;}
.sepurish .pagetop{position:relative;padding:0;z-index:2;}
.sepurish .pagetop a{display:block;overflow:hidden;width:50px;height:50px;background:url(/Portals/0/images/sepurish/pagetop.jpg) no-repeat center center;white-space:nowrap;text-indent:110%;bottom:inherit;position:absolute;top:inherit;right:20px;left:inherit;bottom:10px;}
.sepurish .pagetop a.in{}
.sepurish .pagetop a.in.fix{bottom:-25px;}



/* ================================================================================
 ファンビレッジ
================================================================================ */
.funvillage header{ padding-top:80px;}
.adminMode .funvillage header{padding-top:0;}
.funvillage .headTop{width:100%;height:120px;position:fixed;top:0;background-color:#FFF;z-index:10;}
.adminMode .funvillage .headTop{height:auto;position:static;}
h1.ttlFv{text-align:center;margin-top:1.5em;margin-bottom:0.5em;}
h1.ttlFv > img{vertical-align:top;}
.txthead p{font-size:107%;}
.funvillage .headBottom{background-color:#000;box-shadow:0 3px 4px 0 rgba(51,51,51,0.1);}
.funvillage .headBottom.fix{}
.adminMode .funvillage .headBottom{position:static !important;}
ul.menuFv{padding:0;margin:0;display:block;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;list-style:none;list-style-type:none;flex-direction:row;width:auto;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;}
.menuFv li{padding:0;margin:0;list-style-type:none;max-width:20%;}
.menuFv li a{display:block;color:#FFF;padding:1.2em 1.5em 2em;height:101px;text-align:center;text-decoration:none;position:relative;}
.menuFv li a:hover{background-color:rgba(255,255,255,0.4);}
.menuFv li a span{display:block;height:26px;margin-bottom:0.2em;}
.menuFv li a:before{content:"";display:block;width:12px;height:9px;margin:auto;background:url(/Portals/0/images/funvillage/arw_menu.png) 0 0 no-repeat;position:absolute;top:inherit;left:0;right:0;bottom:18px;}
.funvillage footer{ background-color:#000; font-size:94%; color:#eee;}
.funvillage .copyright{padding:1.5em 0;}
.funvillage .pagetop{position:relative;padding:0;z-index:2;}
.funvillage .pagetop a{display:block;overflow:hidden;width:50px;height:50px;background:url(/Portals/0/images/funvillage/pagetop.jpg) no-repeat center center;white-space:nowrap;text-indent:110%;bottom:inherit;position:absolute;top:inherit;right:20px;left:inherit;bottom:10px;}
.funvillage .pagetop a.in{}
.funvillage .pagetop a.in.fix{bottom:-25px;}
.btn-sco,
a.btn-sco{font-size:1.6rem;font-weight:700;line-height:1.2;margin:5%  1%;display:inline-block;padding:1rem 1rem;cursor:pointer;transition:all 0.3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:0.1em;color:#212529;border-radius:1rem;color:#fff;background-color:#0081C7;}
.btn-sco:hover,
a.btn-sco:hover {color:#fff;background:#C6D9EE;}
.BUTTON_SCO {background:#3D94F6;background-image:-webkit-linear-gradient(top, #3D94F6, #1E62D0);background-image:-moz-linear-gradient(top, #3D94F6, #1E62D0);background-image:-ms-linear-gradient(top, #3D94F6, #1E62D0);background-image:-o-linear-gradient(top, #3D94F6, #1E62D0);background-image:-webkit-gradient(to bottom, #3D94F6, #1E62D0);-webkit-border-radius:38px;-moz-border-radius:38px;border-radius:38px;color:#FFFFFF;font-family:Georgia;font-weight:600;padding:7px;-webkit-box-shadow:0 0 5px 0 #3F3F40;-moz-box-shadow:0 0 5px 0 #3F3F40;box-shadow:0 0 5px 0 #3F3F40;text-shadow:1px 1px 20px #000000;border:dashed #337FED 0;text-decoration:none;display:inline-block;cursor:pointer;text-align:center;}
.BUTTON_SCO:hover {border:solid #337FED 1px;background:#1E62D0;background-image:-webkit-linear-gradient(top, #1E62D0, #3D94F6);background-image:-moz-linear-gradient(top, #1E62D0, #3D94F6);background-image:-ms-linear-gradient(top, #1E62D0, #3D94F6);background-image:-o-linear-gradient(top, #1E62D0, #3D94F6);background-image:-webkit-gradient(to bottom, #1E62D0, #3D94F6);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;text-decoration:none;}












/* ===========================================================
 管理画面
=========================================================== */
#dnn_ctr385_EditProducts_divStore table{width:100%;}
#dnn_ctr385_EditProducts_divStore table th{width:10%!important;padding:10px;}
#dnn_ctr385_EditProducts_divStore table td{width:80%!important;padding:10px;}
#dnn_ctr385_EditProducts_divStore table td > div{float:left;width:33.3%;padding-right:4px;padding-bottom:10px;}
#dnn_ctr385_EditProducts_divStore table td > div input[type="text"]{width:95%;display:block;}
.controlPanelBody h2:before{width:0;height:0;}

