@charset "utf-8";

/* ===========================================================
 Non-display area of the smartphone
=========================================================== */
.pcArea{display:none!important;}
.spArea{display:block!important;}

img{max-width:100%;height:auto !important;}
.ContentPane input,
.ContentPane textarea{-webkit-appearance:none; border-radius:0;}

table.defaultTable.widthAuto{width:100%;}

/* ===========================================================
 content
=========================================================== */
html{font-size:13px;}
body{min-width:0;line-height:1.7em !important;-webkit-text-size-adjust:none;font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','Roboto','Droid Sans',メイリオ,'sans-serif';}

.skinBody{min-width:100%;position:relative; margin-top:0;}


/* ===========================================================
 headBody
=========================================================== */
#headBody{margin:0 auto;padding:0;width:100%;top:0;position:static;text-align:left;z-index:9995;background-image:url(/Portals/0/images/smt/common/bg_header_smt_left.png),url(/Portals/0/images/smt/common/bg_header_smt_right.png);background-position:left top,right bottom;background-repeat:no-repeat,no-repeat;min-height:75px;background-color: #fff;background-size: contain;}
	#headBody:after {content:""; display:block; clear:both;}

#headBody .headInnerWrap{width:auto; margin:0 auto; padding:0; position:relative;}

/* Logo */
#headBody .headLogo	{margin:0; padding:8px 0 0 30px; width:160px; float:left;}
#headBody .headLogo .logo a img{display:none;}
#headBody .headLogo .logo a{display:block; width:130px; height:59px; background:url(/Portals/0/images/smt/common/logo_smt.png)0 0 no-repeat; background-size:contain;}

/* headRightWrap */
#headBody .headRightWrap{float:right; width:100px; margin-top:25px;}

/* headTopBox */
#headBody .headTopBox{display:none;}

/* headBottomBox */
#headBody .headBottomBox{width:100px; margin:0; padding:0; }

#headBody .headBottomBox .searchWrap{width:100px; margin:0; padding:0; float:left;}
#gNav{width:493px; margin:0; padding:0; float:right; display:none;/*■第2フェーズまで非表示■*/ }
	#gNav:after {content:""; display:block; clear:both;}


div#dnn_SearchModulePane {width:100%; position:absolute; z-index:2050; left:0; right:0; margin:auto; padding:10px; background-color:#000;}
div#dnn_SearchModulePane:after {content:""; display:block; clear:both;}


/* ===========================================================
 gNav
=========================================================== */



/* ===========================================================
 content
=========================================================== */
#mainBody{margin:0 auto; padding:0 0 75px; width:auto; text-align:left; clear:both; display:block;}
#mainBody:after {content:""; display:block; clear:both;}

.TopPane{margin:0 auto 35px; width:auto; text-align:left; clear:both; overflow:hidden;}

.contentWrap{width:auto; float:none; margin:0 auto 30px; padding:0;}
.sideWrap{width:auto; float:none; margin:0 auto 0; padding:0;}

.contentWrap .ContentPane{width:auto; margin:0 auto; padding:0;}

.sideWrap .SideTopPane,
.sideWrap .SidePane,
.sideWrap .SideBottomPane{margin:0 auto 10px; padding:0;}

.pagetop{margin:0 auto; padding: 0; width:auto; position:relative;}
.pagetop a{margin:0 0 0 50%; padding:0; width:90px; height:90px; text-indent:100%; white-space:nowrap; overflow:hidden; display:block; position:fixed; bottom:22px; background:url(/Portals/0/images/smt/common/bg_pagetop_smt.png) left top no-repeat transparent; transition-property:all; transition-duration:0.3s;}
.pagetop a:hover{opacity:0.7;}


/* ===========================================================
 css for each skin
=========================================================== */
/*----- skinIndex -----*/


/*----- skin1Column -----*/
#skin1Column .contentWrap{width:auto; float:none; margin:0 auto;}



/*========================================================
 tokenMenu
 ========================================================*/ 
.tokenMenu{margin:0 auto; width:484px; z-index:90;}

.tokenMenu > ul{margin:0;padding:0; width:484px;}
	.tokenMenu > u:after {content:""; display:block; clear:both;}

.tokenMenu > ul > li{margin:0; padding:0; display:none; float:left; list-style-type:none; position:relative; width:121px;}
.tokenMenu > ul > li.Tab101,
.tokenMenu > ul > li.Tab114,
.tokenMenu > ul > li.Tab176,
.tokenMenu > ul > li.Tab178{display:block;}

.tokenMenu > ul > li > a{margin:0; padding:0; height:50px; line-height:1; display:block; text-indent:200%; white-space:nowrap; overflow:hidden; background-image:url(/Portals/0/images/smt/common/bg_gnav.png); background-repeat:none; background-color:transparent;}

.tokenMenu > ul > li > ul{display:none;}




/*========================================================

 ■contents.css

 ========================================================*/

/*========================================================
 skin - common
 ========================================================*/
/* 【全】ヘッダーリンク */
.headerLink{display:none;}

/* 【全】ヘッダーライトロゴ */
ul.logoRight{display:none;}

/* 【全】お店を検索 */
.searchMenuBtn{width:50px; height:50px; background:url(/Portals/0/images/smt/common/btn_shopsearch_smt.png) left top no-repeat; background-size:cover; cursor:pointer;}
.searchMenuBtn:hover{background-position:left top;}
.searchMenuBtn.open{background-position:left bottom;}

.gpsMenuBtn {width:50px;height:50px;background:url(/Portals/0/images/smt/common/btn_gps_smt.png) left top no-repeat;background-size:contain;float: left;cursor:pointer;margin: 0;padding: 0; text-indent:200%; white-space:nowrap; overflow:hidden; position:relative;}
.gpsMenuBtn:hover{background-position:left top;}
.gpsMenuBtn .open{background-position:left bottom;}


/*========================================================
 SNSの設定
========================================================*/
/* Twitter */
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/smt/common/bg_twitter_title_smt.png) 0 0 no-repeat; height:40px; text-align:right;}
.twitterWidgetWrap{border:4px solid #cfcfcf;}



/*========================================================
 Index - tabid36
========================================================*/

.SearchModulePane .PaneName {position:absolute; right:0; top:0; clear:none;}
.SearchModulePane{display:none;}

/* SearchModulePane
-----------------------------------------------*/
/* フリーワード */
.SearchModulePane > div{float:none; width:auto; margin:0;}

.freeWordBox{margin:0 0 10px;padding: 12px 15px 12px 15px;position:relative;height:auto;}

.freeWordBox:before{border-width:53px 53px 0 0;border-color:#000000 transparent transparent transparent;}
.freeWordBox:after{left:9px;top:10px;width:21px;height:16px;background-size: contain;background:url(/Portals/0/images/smt/common/search/ico_freeword_smt.png) 0 0 no-repeat transparent;}

#dnn_ctr408_ViewProductSearch_lblTitleKeyword{margin: 0 0 20px 30px;background:url(/Portals/0/images/smt/common/search/txt_freeword_smt.png) 0 0 no-repeat transparent;background-size: contain;}

.freeWordBox input.submitBtn{display:block;width:134px;height:30px;margin:10px auto 0;padding: 0;border:none;background:url(/Portals/0/images/smt/common/search/btn_search_smt.png) 0 0 no-repeat;background-size: contain;}

/* お店の特長で探す */
.categoryBox{margin:0 0 10px;padding:12px 15px;position:relative; height:auto;}
.categoryBox:before{border-width:53px 53px 0 0;border-color:#000000 transparent transparent transparent;background: url(/Portals/0/images/common/search/ico_shopsearch.png) 7px 14px no-repeat transparent;background-size: 19px 19px;}
.categoryBox:after{left:7px; top:14px; width:21px; height:14px; background:url(/Portals/0/images/smt/common/search/ico_shopsearch_smt.png) 0 0 no-repeat transparent;}

#dnn_ctr408_ViewProductSearch_lblTitleAttribute,
.lowerProductSearchWrap #dnn_ctr415_ViewProductSearch_lblTitleAttribute,
.lowerProductSearchWrap #dnn_ctr419_ViewProductSearch_lblTitleAttribute{display:block;margin: 0 0 20px 30px;background:url(/Portals/0/images/smt/common/search/txt_shopsearch_smt.png) 0 0 no-repeat transparent;background-size: contain;}

.categoryBox ul.ulList_Attribute{margin:0 auto;padding:0;position: relative;z-index: 1;}
	.categoryBox ul.ulList_Attribute:after {content:""; display:block; clear:both;}
.categoryBox ul.ulList_Attribute li{margin:0 0 12px;padding:0;float: none;width:auto;list-style:none;}
.categoryBox ul.ulList_Attribute li:nth-child(2n){width:auto;}
.categoryBox ul.ulList_Attribute li:nth-child(4n){width:auto;}
.categoryBox ul.ulList_Attribute li span{display:block; line-height:1;}
.categoryBox ul.ulList_Attribute li span input{vertical-align:middle; margin:0 4px 0 0; cursor:pointer;}
.categoryBox ul.ulList_Attribute li span label{padding:0 0 0 21px;font-size:0.84rem;vertical-align:middle;cursor:pointer;}
.categoryBox ul.ulList_Attribute li span[attributeitemid="1"] label{background:url(/Portals/0/images/smt/common/search/ico_shopcate_01_smt.png) 0 center no-repeat;background-size: 16px;}
.categoryBox ul.ulList_Attribute li span[attributeitemid="2"] label{background:url(/Portals/0/images/smt/common/search/ico_shopcate_02_smt.png) 0 center no-repeat;background-size: 16px 16px;}
.categoryBox ul.ulList_Attribute li span[attributeitemid="3"] label{background:url(/Portals/0/images/smt/common/search/ico_shopcate_03_smt.png) 0 center no-repeat;background-size: 16px 16px;}
.categoryBox ul.ulList_Attribute li span[attributeitemid="4"] label{background:url(/Portals/0/images/smt/common/search/ico_shopcate_04_smt.png) 0 center no-repeat;background-size: 16px 16px;}
.categoryBox ul.ulList_Attribute li span[attributeitemid="5"] label{background:url(/Portals/0/images/smt/common/search/ico_shopcate_05_smt.png) 0 center no-repeat;background-size: 16px 16px;}
.categoryBox ul.ulList_Attribute li span[attributeitemid="6"] label{background:url(/Portals/0/images/smt/common/search/ico_shopcate_06_smt.png) 0 center no-repeat;background-size: 16px 16px;}
.categoryBox ul.ulList_Attribute li span[attributeitemid="7"] label{background:url(/Portals/0/images/smt/common/search/ico_shopcate_07_smt.png) 0 center no-repeat;background-size: 16px 16px;}
.categoryBox ul.ulList_Attribute li span[attributeitemid="8"] label{background:url(/Portals/0/images/smt/common/search/ico_shopcate_08_smt.png) 0 center no-repeat;background-size: 16px 16px;}

.categoryBox input.submitBtn{display:block;width:134px;height:30px;margin: 15px auto 0; background:url(/Portals/0/images/smt/common/search/btn_search_smt.png) 0 0 no-repeat;background-size: contain;}


/* エリアから探す */
.SearchModulePane > div + div{float:none; width:auto; margin:0 auto; clear:none;}

.areaSearchWrap{display:none;}

.SearchModulePane .searchWordCategory .ViewProducts{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%); margin:0;padding:12px 15px; position:relative;}

.SearchModulePane .searchWordCategory .ViewProducts:before{content:""; display:block; position:absolute; left:0; top:0; z-index:0; width:0; height:0; border-style:solid; border-width:53px 53px 0 0; border-color: #000000 transparent transparent transparent;}
.SearchModulePane .searchWordCategory .ViewProducts:after{content:""; display:block; position:absolute; left:12px; top:7px; z-index:0; width:19px; height:19px; background:url(/Portals/0/images/smt/common/search/ico_areasearch_smt.png) 0 0 no-repeat transparent;}

.SearchModulePane .searchWordCategory #ViewProducts dnn_ctr408_ViewProductSearch_lblTitleCategory{display:block;text-indent:-200%;white-space:nowrap;overflow:hidden;background:url(/Portals/0/images/smt/common/search/tit_areasearch_smt.png) 0 0 no-repeat transparent; background-size:contain; margin: 0 0 15px 42px;}

.SearchModulePane .searchWordCategory select.ddlCategory{display:block;width: 100%;margin-top: 5px;font-size:1.16rem;padding:0 0 0 8px;border-radius:0;border:2px solid #ccc; cursor:pointer;}
.SearchModulePane .searchWordCategory input.submitBtn{display:block; width:134px; height:30px; margin:15px auto 0; background:url(/Portals/0/images/smt/common/search/btn_search_smt.png) 0 0 no-repeat;text-indent:-200%;text-align:left;white-space:nowrap;overflow:hidden; cursor:pointer; appearance:none;border: none;padding:4px;-webkit-appearance:none;-moz-appearance:none; transition-property:all; transition-duration:0.3s;}
.SearchModulePane .searchWordCategory input.submitBtn:hover{opacity:0.7;}



/* 下層のページ下検索
-----------------------------------------------*/
.lowerProductSearchWrap{padding:70px 10px 10px;position:relative;margin:100px auto 0;}
.lowerProductSearchWrap .lowerSearchInfoImage{display:block;position:absolute;top: -59px;left:0;z-index: 4;right:0;margin:auto;}
.lowerProductSearchWrap .searchWordCategory:after{content:""; display:block; clear:both;}

.lowerProductSearchWrap .searchWordCategory .categoryBox{float:none; width:auto; margin:0;}
.lowerProductSearchWrap .searchWordCategory .ViewProducts{float:none;width:auto;margin:0;padding: 12px 26px 12px;position:relative;height:auto;}
.lowerProductSearchWrap .searchWordCategory .ViewProducts:before{border-width:53px 53px 0 0; border-color:#000000 transparent transparent transparent;}
.lowerProductSearchWrap .searchWordCategory .ViewProducts:after{left:12px; top:7px; z-index:0; width:19px; height:19px; background:url(/Portals/0/images/smt/common/search/ico_areasearch_smt.png) 0 0 no-repeat transparent;}

.lowerProductSearchWrap .searchWordCategory .ViewProducts input.submitBtn{display:block;width:134px;height:30px;margin:15px auto 0;background:url(/Portals/0/images/smt/common/search/btn_search_smt.jpg) 0 0 no-repeat;}


/* 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 5px 5px 0; width:98px; float:left; list-style:none;}
.ViewProductList #dnn_ctr416_ViewProductList_pnlCategoryHead > ul > li:first-child{width:98px;}
.ViewProductList #dnn_ctr416_ViewProductList_pnlCategoryHead > ul > li:nth-child(3n){margin:0 0 5px;}
.ViewProductList #dnn_ctr416_ViewProductList_pnlCategoryHead > ul > li a{display:block; height:50px; background-size:98px 50px;}
.ViewProductList #dnn_ctr416_ViewProductList_pnlCategoryHead > ul > li a:hover{background-position:left top;}
.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/smt/common/dblist/bg_tablist_01_smt.png); }
.ViewProductList #dnn_ctr416_ViewProductList_pnlCategoryHead > ul > li:nth-child(2) a{background-image:url(/Portals/0/images/smt/common/dblist/bg_tablist_02_smt.png); }
.ViewProductList #dnn_ctr416_ViewProductList_pnlCategoryHead > ul > li:nth-child(3) a{background-image:url(/Portals/0/images/smt/common/dblist/bg_tablist_03_smt.png); }
.ViewProductList #dnn_ctr416_ViewProductList_pnlCategoryHead > ul > li:nth-child(4) a{background-image:url(/Portals/0/images/smt/common/dblist/bg_tablist_04_smt.png); }
.ViewProductList #dnn_ctr416_ViewProductList_pnlCategoryHead > ul > li:nth-child(5) a{background-image:url(/Portals/0/images/smt/common/dblist/bg_tablist_05_smt.png); }
.ViewProductList #dnn_ctr416_ViewProductList_pnlCategoryHead > ul > li:nth-child(6) a{background-image:url(/Portals/0/images/smt/common/dblist/bg_tablist_06_smt.png); }

.ViewProductList #dnn_ctr416_ViewProductList_pnlCategoryHead ul li:first-child{margin:0 0 5px;}

/* productListTop
-----------------------------------------------*/
.productListTop{position:relative; width:auto; margin:0 auto; padding:0;}
	.productListTop:after {content:""; display:block; clear:both;}
.productListTop .productLine{margin: 0 20px 20px 0;padding:0;list-style: none;float: left;}
	.productListTop .productLine:after {content:""; display:block; clear:both;}
.productListTop .productLine:nth-child(3n){margin:0 0 20px;}
.productListTop .productLine ul.productModalBox{width:220px; margin:0 0 0 20px; padding:0; float:left;}
.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: 4px 10px;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; transition-duration:0.3s;}
.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;}


.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;}


/* モーダル
-----------------------------------------------*/
.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:url(/Portals/0/images/common/bg_modal.png),linear-gradient(to bottom, #ffffff 0%,#cccccc 100%);background-position:top left,0 0;background-repeat:no-repeat,no-repeat;left: 50%;top: 17%; z-index:3001;}

.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 25px; 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-right: 15px;}

.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: 227px;overflow:visible;margin-left:53px;color:#fff;line-height:53px;background-color: #000;font-size:3rem;font-family:Arial Black, Helvetica, sans-serif;font-style:italic; height:53px;}
.modalContentWrap .productModalWrap .modalLeftBox .date:before{content:"";position:absolute;margin:auto;display:block;top:0;left: -53px;width: 0;height: 0;border-style: solid;border-width: 0 53px 53px 0;border-color: transparent #000000 transparent transparent;}
.modalContentWrap .productModalWrap .modalLeftBox .date span.day{font-size:1.8rem;}

.modalContentWrap .productModalWrap .modalRightBox h3.contentsName{padding:0 0 0.8rem; margin:0; font-size:1.4rem; font-weight:bold; line-height:1.5; border:none; color:#444;}
.modalContentWrap .productModalWrap .modalRightBox .contentsText{padding: 0 0 30px; word-wrap: break-word;}

.modalContentWrap .productModalWrap .modalRightBox .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: 100%;cursor:pointer;background-image:url(/Portals/0/images/common/ico_arrow.png),linear-gradient(to bottom, #d84282 0%,#c33c75 100%);background-position:26px center,left;background-repeat:no-repeat,no-repeat; transition-property:all; transition-duration:0.3s;}
.modalContentWrap .productModalWrap .modalRightBox .storeListBtn input{appearance:normal;-webkit-appearance:none;-moz-appearance:none;border:none;color:#fff;font-size: 1.24rem;font-weight:bold;display:block;width: 100%;line-height:30px;margin: 0 auto;padding: 10px 5rem 10px 6rem;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;}

.modalContentWrap .productModalWrap .modalRightBox .detailBtn input:hover{opacity:0.7;}
.modalContentWrap .productModalWrap .modalRightBox .storeListBtn input:hover{opacity:0.7;}



/* ===========================================================
 店舗詳細 - D
=========================================================== */
.storeInfo h2{margin-bottom:1px;}

/* 詳細情報 */
.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 30px; color:#fff; background-color:#505050; position:relative; min-width:480px; float:left;}
.storeInfo .discriptionHead .discription:before{content:""; position:absolute; margin:auto; display:block; top:0; left:0; width:10px; height:24px; background-color:#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:245px; float:right;}
.storeInfo .discriptionHead .LanguageChangeBtn input[value="日本語"]{margin-right:5px; background:url(/Portals/0/images/common/btn_lang_jp.jpg) 0 0 no-repeat; transition-property:all; transition-duration:0.3s;}
.storeInfo .discriptionHead .LanguageChangeBtn input[value="英語"]{background:url(/Portals/0/images/common/btn_lang_eng.jpg) 0 0 no-repeat;text-align:left; transition-property:all; transition-duration:0.3s;}
.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{opacity:0.7;}

.storeContents{margin:0 auto 60px; padding:0;}
.storeContents:after {content:""; display:block; clear:both;}

/* 左エリア */
.storeContents .leftArea{width:610px; float:left;}
.storeContents .rightArea{width:350px; float:right;}

.storeContents .leftArea .notes{padding-bottom:30px; margin:0;}

ul.Characteristic{margin:0; padding:0; letter-spacing:-0.4em; overflow:hidden;}
ul.Characteristic li{margin:0 5px 5px 0; padding:0; letter-spacing:normal; display:inline-block;}

/* 右エリア */
.storeContents .rightArea .googlemap{margin:0 auto 10px;}
.storeContents .rightArea .googlemap #map{height:240px;}

.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;}
.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:first-child{width:350px; margin-bottom:10px; clear:both;}
.storeContents .rightArea .lightboximage ul li:last-child{margin-left:10px;}

.storeContents .rightArea .lightboximage ul li a{display:block;}
.storeContents .rightArea .lightboximage ul li a > img{display:block; width:100%; border:1px solid #eee;}

/* 一覧とSNS */
.productListLowerWrap:after {content:""; display:block; clear:both;}

.productListLowerWrap .productLowerLeftBox{width:700px; float:left;}
.productListLowerWrap .productLowerRightBox{width:270px; float:right;}

.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%; border:2px solid #eee;}

.sns ul{margin:0 auto 10px; padding:0;}
.sns ul:after {content:""; display:block; clear:both;}
.sns ul li{display:inline-block; vertical-align:top; margin:0 0 0 5px; padding:0; line-height:1;}
.sns ul li:first-child{margin:0;}

/* タブ */
.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{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;}


/* ===========================================================
 検索結果一覧 - C
=========================================================== */
.contentResultList{margin:0 auto; padding:0; border-top:4px solid #878787; border-bottom:4px solid #878787;}
.contentResultList .resultListBox{margin:0 auto; padding:20px 10px; border-top:1px solid #878787; background-color:#f5f5f5;}
.contentResultList .resultListBox:first-child{border:none;}

.contentResultList .resultListBox:after {content:""; display:block; clear:both;}
.contentResultList .resultListBox .productImage{width:110px; float:left;}
.contentResultList .resultListBox .productImage img{width:100%;}
.contentResultList .resultListBox .nameAddress{width:840px; float:right;}

.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 h3.productName{font-size:1.32rem; border:none; padding:0 0 0 1rem; background:url(/Portals/0/images/common/ico_headlink.png) 0 0.7rem no-repeat;}
.contentResultList .resultListBox .nameAddress h3.productName > span,
.contentResultList .resultListBox .nameAddress h3.productName > a{color:#333; text-decoration:underline; cursor:pointer;}
.contentResultList .resultListBox .nameAddress h3.productName > span:hover,
.contentResultList .resultListBox .nameAddress h3.productName > a:hover{text-decoration:none;}
.contentResultList .resultListBox .nameAddress productAddress{font-size:1.08rem;}

.SearchArea {padding:10px; background-color:#eee; margin:0 30px 60px; font-size:1.16rem;}

/* 全件表示ボタン */
.alldisp{margin:30px auto; padding:0; text-align:center;}
.alldisp 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;padding: 15px 3rem 15px 4rem;position:relative;cursor:pointer;background-image:url(/Portals/0/images/common/ico_arrow.png),linear-gradient(to bottom, #d84282 0%,#c33c75 100%);background-position:26px center,left;background-repeat:no-repeat,no-repeat; transition-property:all; transition-duration:0.3s;}
.alldisp input:hover{opacity:0.7;}

.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;padding: 15px 3rem 15px 4rem;position:relative;cursor:pointer;background-image:url(/Portals/0/images/common/ico_arrow.png),linear-gradient(to bottom, #d84282 0%,#c33c75 100%);background-position:26px center,left;background-repeat:no-repeat,no-repeat; transition-property:all; transition-duration:0.3s;}
.pnlCategoryFooter input:hover{opacity:0.7;}


/* ===========================================================
 コンテンツ店舗一覧
=========================================================== */
.searchResultList{margin:70px auto 70px; padding:0;}
	.searchResultList .resultWrap:after {content:""; display:block; clear:both;}
.searchResultList .resultWrap .leftArea{width:382px; height:382px; float:left;}
.searchResultList .resultWrap .rightArea{width:618px; height:382px; 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;position:relative;min-height: 331px;}
.searchResultList .resultWrap .rightArea .discriptionBox h3.productTitle{font-size:1.80rem;padding: 0 0 1rem;border:none;font-weight:normal;margin:0;line-height:1.4;}
.searchResultList .resultWrap .rightArea .discriptionBox .discription{max-height: 9rem;overflow: hidden;margin-bottom: 2rem;}
.searchResultList .resultWrap .rightArea .discriptionBox .detailBtn{margin:0 auto; text-align:center;}

.searchResultList .resultWrap .rightArea .discriptionBox .detailBtn input{appearance:normal;-webkit-appearance:none;-moz-appearance:none;text-indent:-200%; white-space:nowrap; overflow:hidden; width:160px; height:40px; border:none;color:#fff;font-size:1;display:block;margin:0 auto;padding:0;position:relative;cursor:pointer;background:url(/Portals/0/images/common/btn_detail_more.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{position:absolute; width:618px; padding:0 28px; margin:auto; left:0; right:0; bottom:30px;}
	.searchResultList .resultWrap .rightArea .numberBox:after{content:""; display:block; clear:both;}
.searchResultList .resultWrap .rightArea .numberBox .number{float:left;}
.searchResultList .resultWrap .rightArea .numberBox .eventShareSns{float:right;}
.eventShareSns {letter-spacing:-0.4em;}
.eventShareSns p,
.eventShareSns div{display:inline-block; vertical-align:top; margin:0 2px; padding:0; line-height:1; letter-spacing:normal;}
.eventShareSns div.fb_reset{width:0; height:0; display:block;}





/* ===========================================================
 bxslider
=========================================================== */

/** THEME
===================================*/

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.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;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: 0.85rem;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 0;
	bottom: 28px;
	line-height: 1;
	position: absolute;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #d84282;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left:10px;
	background: url(/Portals/0/images/common/btn_kv_prev.png) no-repeat left top;
	transition-property:all; transition-duration:0.3s;
	background-size:26px 42px;
}

.bx-wrapper .bx-next {
	right:10px;
	background: url(/Portals/0/images/common/btn_kv_next.png) no-repeat right top;
	transition-property:all; transition-duration:0.3s;
	background-size:26px 42px;
}

.bx-controls-direction {
	/*■追加*/
	width:auto;
	position:absolute;
	height: 0;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin: auto;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top:0;
	margin-top:0;
	outline: 0;
	margin: auto;
	width: px;
	bottom:26px;
	height:42px;
	text-indent: -9999px;
	z-index:2000;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
