﻿@charset "utf-8";


/*  Reset
*******************************************************************************/

html,body,div,
h1,h2,h3,h4,h5,h6,
p,pre,blockquote,
dl,dt,dd,ul,ol,li,
form,legend,fieldset,input,textarea,
th,td,
address,
iframe{
margin: 0;
padding: 0;
text-decoration: none;
font-style: normal;
font-variant: normal;
}

body{
position: relative;
margin: 0;
padding: 0;
border:0;
}

a{
text-decoration: none;
overflow: hidden;
outline: none;
_zoom:1;
}
img,a,fieldset{
border:0;
}


img{
vertical-align: bottom;
-ms-interpolation-mode: bicubic;
}

hr{
display: none;
}

ol{
list-style-position: inside;
}

ul li{
list-style:none;
}

table {
border-width: 0;
border-spacing: 0; 
border-style: solid;

}

table,th, td {
border-collapse: collapse;
empty-cells: show;
box-sizing: border-box; 
  -moz-box-sizing:border-box;
}

fieldset{
border:0;
}

iframe{
border:0;
outline: 0;
}

input[type=text]:focus {
outline:none;
}

/* Font
*******************************************************************************/
body {font:10px/1.4 "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","ＭＳ Ｐゴシック",Helvetica, Arial, sans-serif;}
table {font-size:inherit;}
*:first-child+html body{
font-size:62.5%;
font-family:"メイリオ","ＭＳ Ｐゴシック",Helvetica, Arial, sans-serif;
}
/*\*/* html body{font-size:62.5%;}/**/
/*\*//*/ select, input, textarea{font-family:osaka,Helvetica,clean,sans-serif;} /**/

h1,h2,h3,h4,h5,h6{font-size:100%;}





/*  Clear Floats Without Structural Markup (http://www.positioniseverything.net/easyclearing.html)
*******************************************************************************/
#wrap:after,
#header:after,
#header-inner:after,
#content:after,
#main:after,
#aside:after,
#footer:after,
#footer-inner:after,
#topic-path:after,
#footer-sitemap:after,
.clearfix:after,
.cf:after,
.usual-sec:after{
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#wrap,
#header,
#header-inner,
#content,
#main,
#aside,
#footer,
#footer-inner,
#topic-path,
#footer-sitemap,
.clearfix,
.cf,
.usual-sec{
  zoom:1;
}




/* for IF6 */
* html body {font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}
#for_ie6 {font-size: 12px;line-height: 100%;color: #FFFFFF;text-align: center;width: 920px;margin: 20px auto 0 auto;padding-top: 5px;padding-bottom: 5px;border: 2px dashed #FF0000}




/* Layout
*******************************************************************************/

/* 基本レイアウト */

/*DOM

+body
+-#header
+-#wrap
+--#main
+---#container
+--#aside
+-#footer
+--#footer-inner
*/


body {
	background: #000 url(../common/img/background_black.jpg) repeat-x 0 0;
	color:#FFF;
}


#header{
	position: relative;
	text-align:left;
	margin-bottom: 30px;
	padding-top: 22px;
	background: none;
}

#wrap{
	margin:0 auto 0;
	padding-bottom:30px;
	width:960px;
	text-align:left;
}

#main{
	position: relative;
	background: #000;
	float: left;
	width: 700px;
}

#aside{
	position: relative;
	float: right;
	width: 220px;
}


#container{
	color: #FFF;
	text-align: center;
}

#footer{
	clear: both;
	background: url(../common/img/bg-footer.jpg) repeat-x 0 0;
}
#footer-inner{
	position: relative;
	margin:0 auto;
	padding:0 0 30px;
	width:960px;
	background: url(../common/img/bg-footer-inner.jpg) repeat-x 50% 0;
	text-align:left;
}

#script-area{
	position: absolute;
	top:0;
	left: 0;
}



/* 共通スタイル */
a:link{color:#d3cec7;text-decoration:none;}
a:visited{color:#d3cec7;text-decoration:none;}
a:hover{color:#f6ede1;text-decoration:underline;}
a:active{color:#f6ede1;text-decoration:underline;}

p{
	margin-bottom:15px;
	color:#FFF;
	font-size:1.2em;
	line-height:1.6;
}

hr{clear:both;}






/* Header Style
*******************************************************************************/


h1{
	position: absolute;
	top:30px;
	right:295px;
	z-index: 200;
	color:#e4ce9a;
	font-weight: normal;
	font-weight: bold;
	color: #E4CE9A;
	text-shadow: 1px 1px 1px #333;
	filter: dropshadow(color=#333, offx=1, offy=1);
}
#logo{
	position: absolute;
	top: 35px;
	left: -15px;
	z-index: 200;
}
.is_mobile #logo{
	top: 40px;
	left: 5px;
}
#logo a{
	background: none;
}
#logo img{
	max-width: 200px;
}





h1,
#logo,
#utility-nav,
#head-item-search{
	z-index: 200;
}




/* #global-nav */

#global-nav{
	position: absolute;
	top:111px;
	left: 20px;
	width: 565px;
	height: 66px;
}
#global-nav li{
	float: left;
	line-height:0;
}
#global-nav li.gnav-bnr{
	position: absolute;
	top:0;
	float: none;
}
#global-nav li.bnr-event_info{
	left: 585px;
}
#global-nav li.bnr-shop_info{
	left: 585px;
	top:33px;
}
#global-nav li.bnr-gwd{
	top:-1px;
	left: 762px;
}




/* #utility-nav */

#utility-nav{
	position: absolute;
	top:22px;
	right:-10px;
	padding-top: 7px;
	padding-left: 35px;
	width:265px;
	height: 29px;
	background: url(../common/img/bg-utility-nav.png) no-repeat 0 0;
	text-align: right;
}
#utility-nav ul{
	margin: 0 auto;
	font-size: 1.1em;
}
#utility-nav ul li{
	float: left;
	margin-right: 15px;
	white-space: nowrap;
}
#utility-nav ul li a{
 	color:#ccc;
	text-decoration: none;
}
#utility-nav ul li a:hover{
 	color: #FFF;
}

#head-item-search{
	position: absolute;
	top:68px;
	right:0;
	width: 200px;
	height: 24px;
	border: 1px solid #919191;
	background: #FFF;
}
#head-item-search .input-text{
	padding: 5px 0 3px 5px;
	width: 159px;
	border: none;
	background: transparent;
	vertical-align: top;
}
#head-item-search .input-submit{
	width: 32px;
	height: 24px;
	border: none;
	background: url(../common/img/btn-search.gif) no-repeat 0 0;
	vertical-align: bottom;
}
#head-item-search .input-submit:hover{
	background: url(../common/img/btn-search_on.gif) no-repeat 0 0;
	cursor: pointer;
}




/* #relatedsite-nav */

#relatedsite-nav{
	position: absolute;
	top:0;
	left:0;
	width: 960px;
}
#relatedsite-nav h2{
	float: left;
}
#relatedsite-nav ul li{
	float: left;
}




/* #topic-path */

#topic-path{
	margin:0 20px 10px;
	padding: 3px 0 4px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}
#topic-path li{
	float: left;
	padding-left: 20px;
	padding-top: 2px;
	color: #999;
	background: url(../common/img/icon-topic_path.gif) no-repeat 8px 5px;
}
#topic-path li.topic-path-home{
	padding-left: 0;
	background: none;
}
#topic-path li.topic-path-home a{
	padding-top: 2px;
	padding-left: 20px;
	background: url(../common/img/icon-home.gif) no-repeat 0 0;
}
#topic-path li a{
	color: #999;
}
#topic-path li a:hover{
	color: #ccc;
}
#topic-path li strong{
	font-weight: normal;
}



#main-images{
	overflow: hidden;
	margin-top: 90px;
}
#main-images .btn{
	display: block;
	position: absolute;
	top:0;
	left:0;
	background: #903733;
}

#slider1 li:not(:first-child){display: none;}

.bx-wrapper{
	position: relative;
}
.bx-viewport{
	margin-bottom: 50px;
}

/* 20190322
.bx-pager{
	position: absolute;
	top:450px;
	right: -8px;
	z-index: 400;
}
*/

.bx-pager{
	position: absolute;
	top:450px;
	z-index: 400;
}

/*旧bxslider用指定ここから*/
.bx-pager .pager-link{
	display: block;
	width: 44px;
	height: 25px;
	background: url(../../img/btn-pager.png) no-repeat 0 5px;
	float: left;
	margin-right: 4px;
	text-indent: -8000px;
}

.bx-pager .pager-active{
	background: url(../../img/btn-pager_active.png) no-repeat 0 2px;
}
/*旧bxslider用指定ここまで*/

/* 20190322
.bx-pager .bx-pager-item{
	float: left;
}
.bx-pager .bx-pager-item .bx-pager-link{
	display: block;
	width: 44px;
	height: 25px;
 	background: url(../../img/btn-pager.png) no-repeat 0 5px;
	margin-right: 4px;
	text-indent: -8000px;
}

.bx-pager .bx-pager-item .bx-pager-link.active{
	background: url(../../img/btn-pager_active.png) no-repeat 0 2px;
}
*/

.bx-pager .bx-pager-item{
	float: left;
}
.bx-pager .bx-pager-item .bx-pager-link{
	display: block;
	width: 31px;
	height: 25px;
 	background: url(../../img/btn-pager02.png) no-repeat 0 5px;
	margin-right: 4px;
	text-indent: -8000px;
}

.bx-pager .bx-pager-item .bx-pager-link.active{
	background: url(../../img/btn-pager_active02.png) no-repeat 0 2px;
}





.custom-pager{
	margin-bottom: 10px;
	letter-spacing: -0.4em;
	border: 1px solid #2F2E2C;
	background: #1D1C1A;
	padding: 10px 10px 0;
}
.content-wrapper{
	padding:0 20px;
}
.custom-pager a{
	width: 225px;
	letter-spacing: normal;
	border: 1px solid #000;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
	transition: all .3s;
}
.custom-pager a:nth-child(4n){
	margin-right: 0;
}
.custom-pager a.current,
.custom-pager a:hover{
	border: 1px solid #000;
	opacity: 1;
}
.custom-pager a img{
	transition: all .2s;
}
.custom-pager a.current img,
.custom-pager a:hover img{
}
.custom-pager a.current{
	border: 1px solid #b2a077;
}
.custom-pager a img{
	max-width: 100%;
	height: auto;
}

.is_mobile .custom-pager a{
	width: 223px;
	border-width: 2px;
}


/* Footer Style
*******************************************************************************/

#footer .footer-sitemap{
	float: left;
	padding-right: 15px;
	padding-left: 14px;
	width: 161px;
	border-right: 1px solid #272727;
	margin-bottom: 23px;
	margin-top: 30px;
}
#footer .footer-sitemap h3{
	margin-bottom: 15px;
}
#footer .footer-sitemap ul{
	background: none;
}
#footer .footer-sitemap ul li{
	margin-bottom: 10px;
	padding-left: 15px;
	background: url(../common/img/arrow-gray.gif) no-repeat 3px 3px;
	color: #aba59e;
}
#footer .footer-sitemap ul li:hover{
	background-position: 4px 3px;
}
#footer .footer-sitemap ul li a{
	zoom: 1;
	color: #B4AD9E;
}
#footer .footer-sitemap ul li a:hover{
	color: #f6ede1;
}
#footer-sitemap-sec div.lastChild{
	border: none;
}
#footer #copyright{
	clear: both;
	text-align: center;
	color: #666;
	font-size: 11px;
}






/* Main Style
*******************************************************************************/


/* #tabs-list */

#tabs-list h2 a{
	display: block;
	margin-bottom: 5px;
	height: 65px;
}
#tab-search h2 a { width: 237px; background: url(/img/tab-nav2.jpg) no-repeat 0 0;}
#tab-shop h2 a { width: 227px; background: url(/img/tab-nav2.jpg) no-repeat -237px 0;}
#tab-ambassador h2 a { width: 236px; background: url(/img/tab-nav2.jpg) no-repeat -464px 0;}

#tab-search.ui-state-hover h2 a { background-position: 0 -70px;}
#tab-shop.ui-state-hover h2 a { background-position: -237px -70px;}
#tab-ambassador.ui-state-hover h2 a { background-position: -464px -70px;}

#tab-search.ui-state-active h2 a { background-position: 0 -140px;}
#tab-shop.ui-state-active h2 a { background-position: -237px -140px;}
#tab-ambassador.ui-state-active h2 a { background-position: -464px -140px;}
	
#main-tabs{
	margin-bottom: 30px;
	background: url(../../img/bg-main-sec.jpg) no-repeat 0 39px;
	border-bottom:1px solid #424242;
	color: #333;
	zoom: 1;
}
#tabs-list li{
	float: left;
}
#main-tabs a{
	color:#FFF;
}




/* #search-sec */
#search-sec{
}
#search-sec h3{
	margin-bottom: 10px;
}

#search-sec .search-box{
	position: relative;
	clear: both;
	padding: 20px;
	background: url(../../img/bg-usual-sec.jpg) no-repeat 0 0;
}
#search-sec .search-box ul li{
	float: left;
}

#search-sec #search-categories{
	padding-top: 0;
	background: none;
	zoom:1;
}
#search-sec #search-categories ul{
	padding-top: 16px;
	height: 234px;
	background: url(../../img/bg-categories.jpg) no-repeat 0 0;
}
#search-sec #search-categories ul li{
	margin: 0 4px 0 14px; 
	>margin-left:7px;
	>margin-right:9px;
	position: relative;
	zoom:1;
}


#search-freeword {
	float: left;
	width: 280px;
}
#search-freeword div{
	width: 280px;
	height: 34px;
/*	border: 1px solid #a9a9a9;*/
	background: #fff url(../../img/bg-search-freeword.jpg) no-repeat 0 0;
}
#search-freeword div .input-text{
	padding: 8px 0 8px 10px;
	width: 234px;
	border: none;
	background: transparent;
	vertical-align: top;
	font-size: 1.2em;
}
#search-freeword div .input-submit{
	width: 32px;
	height: 24px;
	border: none;
	background: url(../common/img/btn-search.gif) no-repeat 0 0;
	vertical-align: bottom;
}
#search-freeword div .input-submit:hover{
	background: url(../common/img/btn-search_on.gif) no-repeat 0 0;
	cursor: pointer;
}


#search-keyword{
	position:relative;
	float: right;
	width: 330px;
	height: 60px;
	background: #b5ad98 url(../../img/bg-search-keyword.jpg) no-repeat 0 0;
}
#search-keyword h4{
	position: absolute;
	top: 7px;
	left: -7px;
}
#search-keyword ul{
	margin-top: 13px;
	padding-left: 115px;
	font-size: 1.1em;
}
#search-keyword ul li{
	margin-right: 10px;
	margin-bottom: 5px;
	padding-left: 12px;
	background: url(../common/img/arrow-red2.gif) no-repeat 3px 5px;
	white-space: nowrap;
}
#search-keyword ul li:hover{
	background: url(../common/img/arrow-red2.gif) no-repeat 4px 5px;
}


#search-sec #search-collection ul{
	padding-top: 5px;
	font-size: 1.2em;
}
#search-sec #search-collection ul li{
	margin-right: 10px;
	margin-bottom: 5px;
	padding-left: 12px;
	background: url(../common/img/arrow-red2.gif) no-repeat 3px 5px;
	white-space: nowrap;
}
#search-sec #search-collection ul li:hover{
	background: url(../common/img/arrow-red2.gif) no-repeat 4px 5px;
}


/* #shop-sec */
#shop-sec{
}
#shop-sec h3{
	margin-bottom: 10px;
}
#shop-sec #shop-list{
	position: relative;
	clear: both;
/* 	padding: 0 20px 20px; ※一覧へのリンク有りの場合 */
	padding: 0 20px 25px;
	min-height: 320px;
}

#shop-sec #shop-list .shop-photo{
	position: absolute;
	top: 30px;
	right: 5px;
}

#shop-sec #shop-list .shop-taxfree{
	position: absolute;
	top: 255px;
	right: 25px;
}
#shop-sec #shop-list #shop-prefectures{
	background: url(../../img/bg-shop-prefectures.jpg) no-repeat 0 0;
	padding: 15px 15px 0;
	width: 430px;
	min-height: 288px;
}
#shop-sec #shop-list .shop-pref-box{
	width: 187px;
	float: left;
	margin-right: 25px;
	margin-bottom: 23px;
}
#shop-sec #shop-list a{
  display: block;
}
#shop-sec #shop-list .osaka{
  margin-bottom: 0;
}
#shop-sec #shop-list .miyagi{
  clear: both;
  margin-bottom: 13px;
}
/*
#shop-sec #shop-list .osaka{
	margin-bottom: 10px;
	width: 399px !important;
}
#shop-sec #shop-list .osaka li{
	float: left;
	width: 162px;
}
*/

#shop-sec #shop-list h4{
	border-bottom: 3px solid #4D4D4D;
	margin-bottom: 3px;
}
#shop-sec #shop-list ul{
	padding-top: 5px;
	margin-left: 3px;
	font-size: 1.2em;
}
#shop-sec #shop-list ul li{
	margin-right: 10px;
	margin-bottom: 5px;
	padding-left: 12px;
	background: url(../common/img/arrow-gray2.gif) no-repeat 3px 5px;
}
#shop-sec #shop-list ul li:hover{
	background: url(../common/img/arrow-gray2.gif) no-repeat 4px 5px;
}

#shop-sec #shop-list .note{
	clear: both;
	position: absolute;
	bottom: 20px;
	margin-bottom: 0;
	width: 400px;
	text-align: center;
	padding-bottom: 10px;
	margin-right: 25px;
	color:#ccc;
}

#shop-sec .btn-shop-all{
	padding-top: 10px;
	background: url(../../img/bg-shop-prefectures_bottom.jpg) no-repeat 0 0;
	text-align: right;
	margin-bottom: 0;
	font-size: 1.1em;
	width: 432px;
	float: left;
}
#shop-sec .btn-shop-all span{
	margin-bottom: 5px;
	padding-left: 12px;
	background: url(../common/img/arrow-red.png) no-repeat 3px 4px;
}
#shop-sec .btn-shop-all span a{
	text-decoration: none;
}
#shop-sec .btn-shop-all span a:hover{
	text-decoration: underline;
}



/* #ambassador-sec */
#ambassador-sec{
}
#ambassador-sec h3{
	margin-bottom: 10px;
}
#ambassador-sec #ambassador-list{
	position: relative;
	clear: both;
	padding: 0 20px 20px;
	background: url(../img/ambassador-bg2.jpg) no-repeat 455px 30px;
}
#ambassador-sec .ambassador-list_inner{
	background: #32312f;
	border-radius: 6px;
	padding: 15px 0 1px 15px;
	margin-right: -20px;
	width: 415px;
}
#ambassador-sec .ambassador-pref-box{
	width: 400px;
}
#ambassador-sec .area2,
#ambassador-sec .area4,
#ambassador-sec .area6{
	margin-right: 0;
}
#ambassador-sec #ambassador-list h4{
	border-bottom: 3px solid #4D4D4D;
	margin-bottom: 3px;
}
#ambassador-sec #ambassador-list ul{
	padding-top: 5px;
	margin-left: 3px;
	margin-bottom: 18px;
	font-size: 1.2em;
}
#ambassador-sec #ambassador-list ul li{
	float: left;
	margin-right: 9px;
	margin-bottom: 5px;
	padding-left: 11px;
	background: url(../common/img/arrow-gray2.gif) no-repeat 3px 5px;
}
#ambassador-sec #ambassador-list ul li:hover{
	background: url(../common/img/arrow-gray2.gif) no-repeat 4px 5px;
}
#ambassador-sec #ab_yh{
	position: absolute;
	top:365px;
	left: 480px;
	width: auto;
}
#ambassador-sec #ab_yh ul{
	padding: 0;
	margin: 0;
}
#ambassador-sec #ab_yh ul li{
	background: none;
	padding: 0;
	margin: 0 0 10px;
	float: none;
}





/* #event-sec */
#event-sec{
}
#event-sec h3{
	margin-bottom: 10px;
}
#event-sec .catch{
	margin-bottom: 20px;
}
#event-sec #event-info{
	position: relative;
	clear: both;
	padding: 0 20px 20px;
	background: url(../../img/bg-event-info.jpg) no-repeat 20px 30px;
	/*height: 510px;*/
	border-left: 1px solid #444;
	border-right: 1px solid #444;
}
#event-sec #event-info h5{
	margin-bottom: 20px;
}

#event-sec #event-schedule{
	float: left;
	width: 293px;
	padding-left: 12px;
	padding-bottom: 15px;
}
#event-sec #event-schedule h5{
	padding-left: 10px;
}
#event-sec #event-schedule p{
	font-size: 10px;
	margin-left: 10px;
	margin-bottom: 0;
}


#event-sec .btn-event-all{
	clear: both;
	text-align: right;
	margin: 0 auto;
	padding-top: 8px;
	font-size: 1.1em;
	border-top: 1px solid #404d64;
	width: 617px;
}

#event-sec .btn-event-all span{
	padding-left: 12px;
	background: url(../common/img/arrow-orange.gif) no-repeat 3px 4px;
}
#event-sec .btn-event-all span:hover{
	background: url(../common/img/arrow-orange.gif) no-repeat 4px 4px;
}
#event-sec .btn-event-all span a{
	text-decoration: none;
	color: #FFF;
}
#event-sec .btn-event-all span a:hover{
	text-decoration: underline;
}



#event-sec #event-search{
	width: 320px;
	float: right;
	position: relative;
}
#event-sec #event-search h5{
	position: absolute;
	top:0;
	left:0;
	width: 218px;
}

/* 2018 イベントスケジュール表追加 Style */

#event-sec .areaSelector{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
#event-sec .areaSelector li{
	min-width: 65px;
	float: left;
	margin: 0 5px;
	text-align: center;
	font-size: 13px;
	line-height: 1;
}
#event-sec .areaSelector li a{
	background: #333;
	text-decoration: none;
	padding: 9px 10px;
	display: block;
	border-top: 1px solid #444;
	border-left: 1px solid #444;
	border-radius: 15px;
	color: #999;
	font-weight: normal;
	transition: all 0.15s linear ;
}
#event-sec .areaSelector li a:hover{
	color: white;
	background: #555;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#event-sec .areaSelector li a.current{
	background: white;
	color: black;
	font-weight: bold;
	cursor: default;
}

#event-sec .schedule_cal{
	margin-top: 20px;
}
#event-sec .schedule_cal table{
	margin: 0 auto;
	border-collapse: collapse;
	border:none;
	color: #222;
	table-layout: fixed;
	font-size: 13px;
	transition: all 0.15s linear ;
}
#event-sec .schedule_cal table caption{
	color: #999;
	caption-side: bottom;
	font-size: 11px;
	margin-top: 10px;
	text-align: right;
}
#event-sec .schedule_cal table th,
#event-sec .schedule_cal table td{
	padding: 8px 10px;
	line-height: 1.3;
}
#event-sec .schedule_cal table th{
	padding: 5px 10px;
	font-weight: normal;
	text-align: center;
	background: #222;
	border-top: 1px solid #444;
	border-left: 1px dotted #444;
	border-right: 1px dotted #444;
	color: #e4ce9a;
	letter-spacing: 1.5px;
	line-height: 1;
}
#event-sec .schedule_cal table td{
	border-bottom: 1px solid #bbb;
	border-left: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
	background: #F2F2F2;
	font-size: 12px;
}
#event-sec .schedule_cal table td.comingsoon{
	text-align: center;
	color: #aaa;
	letter-spacing: 1px;
}
#event-sec .schedule_cal table td a{
	color: #900;
}
#event-sec .schedule_cal table td a:hover{
	color: #900;
}
#event-sec .schedule_cal table td a.btn{
	color: white;
	display: block;
	background: #900;
	border-radius: 4px;
	padding: 7px 10px;
	text-decoration: none;
	letter-spacing: 1.5px;
	line-height: 1 ;
	white-space: nowrap;
}
#event-sec .schedule_cal table td a.btn:hover{
	color: white;
	background: #D00;
}
#event-sec .schedule_cal table th:nth-child(1){width: 17%;}
#event-sec .schedule_cal table th:nth-child(2){width: 10%;}
#event-sec .schedule_cal table th:nth-child(3){width: 24%;}
#event-sec .schedule_cal table th:nth-child(4){}
#event-sec .schedule_cal table th:nth-child(5){display: none;}
#event-sec .schedule_cal table th:nth-child(6){width: 20%;}
#event-sec .schedule_cal table th:nth-child(7){width: 10%;}

#event-sec .schedule_cal table td:nth-child(1){background: #DDD;}
#event-sec .schedule_cal table td:nth-child(2){text-align: center; background: #DDD;}
#event-sec .schedule_cal table td:nth-child(4){}
#event-sec .schedule_cal table td:nth-child(5){text-align: center; display: none;}
#event-sec .schedule_cal table td:nth-child(6){text-align: center;}
#event-sec .schedule_cal table td:nth-child(7){text-align: center;}

#event-sec .schedule_cal table .done{
	display: none !important;
}
#event-sec .schedule_cal table .done td{
	background: #e2e2e2;
	color: #a1a1a1;
}
#event-sec .schedule_cal table .done td:nth-child(1),
#event-sec .schedule_cal table .done td:nth-child(2){
	background: #d6d6d6;
}






#main .usual-sec{
	width: 658px;
	position: relative;
	margin-bottom: 30px;
	padding: 15px 19px;
	border: 1px solid #424242;
	border-top: none;
	background: #090909 url(../../img/bg-usual-sec.jpg) no-repeat -1px 0;
}
#main .usual-sec h2{
	margin-bottom: 10px;
}



/* #photo-sec */
#main #photo-sec{
  padding-bottom: 5px;
}
#photo-sec ul li{
	float: left;
	margin-right: 15px;
}
#photo-sec ul li a{
	padding: 1px;
	border: 1px solid #555;
	display: block;
	_display: inline;
	width: 96px;
	margin-bottom: 10px;
}
#photo-sec ul li a:hover{
	border: 1px solid #aaa;
	background: none;
}
#photo-sec ul li a img{
  max-width: 100%;
}
#photo-sec p{
	margin-bottom: 5px;
	padding-top: 25px;
}
#photo-sec p a{
	background: none;
}



/* #infomation-news */

#infomation-news ul{
	padding: 10px 15px 0;
	width: 630px;
	background: url(../../img/bg-infomation-news.jpg) no-repeat 0 0;
	font-size: 1.1em;
}
#infomation-news ul li{
	position: relative;
	margin-top: 7px;
	padding-bottom: 5px;
	border-bottom: 1px solid #555;
	_zoom:1;
}
#infomation-news ul li.lastChild{
	border: none;
}
#infomation-news ul li p{
	margin-bottom: 0;
	font-size: 1em;
}
#infomation-news ul li p img{
	vertical-align: middle;
}
#infomation-news ul li p span{
	font-size: 0.909em;
}
#infomation-news ul li .news-category{
	position: absolute;
	top:0;
	left:0;
}
#infomation-news ul li .news-date{
	float: left;
	color: #d3cec7;
	font-size: 0.909em;
	padding-left: 70px;
}
#infomation-news ul li .news-text{
	padding-left: 150px;
}
#infomation-news ul li .news-text strong{
	color:#EEDEB4;
}
#infomation-news ul li .news-text .link{
	padding-left: 12px;
	background: url(../common/img/arrow-gray2.gif) no-repeat 3px 4px;
}
#infomation-news ul li .news-text .link:hover{
	background: url(../common/img/arrow-gray2.gif) no-repeat 4px 4px;
}

#infomation-news #rss-link{
	position: absolute;
	top:16px;
	right:20px;
}
#infomation-news .btn-news-all{
	padding-top: 10px;
	background: url(../../img/bg-infomation-news_bottom.jpg) no-repeat 0 0;
	text-align: right;
	font-size: 1.1em;
}
#infomation-news .btn-news-all span{
	margin-bottom: 5px;
	padding-left: 12px;
	background: url(../common/img/arrow-red2.gif) no-repeat 3px 4px;
}
#infomation-news .btn-news-all span:hover{
	background: url(../common/img/arrow-red2.gif) no-repeat 4px 4px;
}
#infomation-news .btn-news-all span a{
	text-decoration: none;
}


/* #infomation-notice */


/*
#infomation-notice{
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #464646;
}
#infomation-notice ul{
	font-size: 1.1em;
}
#infomation-notice  ul li{
	margin-bottom: 5px;
	padding-left: 12px;
	background: url(../common/img/arrow-red2.gif) no-repeat 3px 5px;
	_zoom:1;
}
#infomation-notice  ul li:hover{
	background: url(../common/img/arrow-red2.gif) no-repeat 4px 5px;
}
*/


#infomation-notice{
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #464646;
	float:left;
}
#infomation-notice ul{
	font-size: 1.1em;
}
#infomation-notice  ul li{
	margin-bottom: 5px;
	padding-left: 12px;
	background: url(../common/img/arrow-red2.gif) no-repeat 3px 5px;
	_zoom:1;
	/*width:318px;
	display:inline;
	float:left;*/
	
}
#infomation-notice  ul li:hover{
	background: url(../common/img/arrow-red2.gif) no-repeat 4px 5px;
}



#infomation-development{
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #464646;
}
#infomation-development ul{
	padding: 5px 15px;
	width: 630px;
	background: url(../../img/bg-infomation-news.jpg) no-repeat 0 0;
	margin-bottom: 5px;
	font-size: 1.1em;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#infomation-development ul li{
	position: relative;
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #555;
	_zoom:1;
}
#infomation-development ul li.lastChild{
	border: none;
}
#infomation-development ul li h3{
	font-size: 12px;
	padding-bottom: 5px;
	margin-bottom: 10px;
  border-bottom: 1px dotted #555;
  font-weight: normal;
  color: #EEDEB4;
}
#infomation-development ul li p{
	margin-bottom: 0;
	font-size: 1em;
}
#infomation-development ul li p img{
	vertical-align: middle;
}
#infomation-news ul li p span{
	font-size: 0.909em;
}
#infomation-development ul li .news-category{
	position: absolute;
	top:3px;
	left:0;
}
#infomation-development ul li .news-date{
	float: left;
	color: #d3cec7;
	font-size: 0.909em;
	padding-left: 70px;
	margin-bottom: 5px;
}
#infomation-development ul li .news-ttl{
	clear: both;
	color: #e9c97d;
	font-size: 14px;
	margin-bottom: 10px;
	padding-left: 70px;
}
#infomation-development ul li .news-itemlist{
	clear: both;;
	background: none;
	padding: 0;
	font-size: 1em;
}
#infomation-development ul li .news-itemlist li{
	/*width: 280px;*/
	margin: 0 20px 0 0;
	padding-left: 15px;
	padding-bottom: 3px;
	float: left;
	border-bottom: none;
	background: url(/common/img/bullet-gray.gif) no-repeat 4px 5px;
	color: #ccc;
}
#infomation-development ul li .news-itemlist li strong{
	font-weight: normal;
	color: #fff;
}
#infomation-development ul li .news-tekigou-link{
	color: red;
	margin-bottom: 10px;
	margin-left: 3px;
}
#infomation-development ul li .news-tekigou-link .link{
	padding-left: 12px;
	background: url(../common/img/arrow-gray2.gif) no-repeat 3px 4px;
}
#infomation-development ul li .news-tekigou-link .link:hover{
	background: url(../common/img/arrow-gray2.gif) no-repeat 4px 4px;
}

#infomation-development .note{
	font-size: 1em;
	color: #aaa;
	margin-bottom: 0;
	text-align: right;
}



/* Aside Style
*******************************************************************************/


/* #bnr-groupsite */
/*
#bnr-groupsite p{
	margin-bottom: 10px;
	font-size: 1em;
}
#bnr-groupsite p.link{
	padding-left: 16px;
	background: url(../common/img/icon-arrow_circle.gif) no-repeat 0 2px;
}
#bnr-groupsite p.link:hover{
	background-position: 1px 2px;
}
#bnr-groupsite p.link a{
	color:#aba59a;
	text-decoration: none;
}
#bnr-groupsite p.link a:hover{
	color:#ccc;
	text-decoration: underline;
}
*/


#ambassador-shop{
	margin-bottom: 30px;
}
#ambassador-shop h2{
	margin: 3px 0 7px;
}
#ambassador-shop .usual-sec{
	padding: 7px;
	border-bottom: 1px solid #444444;
	background: url(../common/img/bg-aside-usual.jpg) 0 0;
}
#ambassador-shop .usual-sec ul li{
  text-align: center;
  margin-bottom: 8px;
}
#ambassador-shop .usual-sec ul li:last-child{
  margin-bottom: 3px;
}


#side-relatedsite{
	margin-bottom: 30px;
  background: url(../../img/bg-relatedsite.jpg) no-repeat 0 0;
  padding: 9px;
  border-bottom: 1px solid #2f2e2d;
}
#side-relatedsite h2{
  padding: 5px 2px 10px;
}
#side-relatedsite .side-shopinfo{
  border-bottom: 1px solid #474747;
}


#bnr-info{
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #444;
}
#bnr-info p{
	margin-bottom: 20px;
}



#bnr-sns{
	margin-bottom: 15px;
}
#bnr-sns h2{
	margin: 3px 0 7px;
}
#bnr-sns .usual-sec{
	padding: 7px;
	border-bottom: 1px solid #444444;
	background: url(../common/img/bg-aside-usual.jpg) 0 0;
}
#bnr-sns ul li{
	float: left;
}
#bnr-sns ul li.firstChild{
	margin-right: 5px;
}


/* #bnr-special */
#bnr-special{
	margin-bottom: 20px;
}
#bnr-special ul li{
	margin-bottom: 15px;
}



.side-caution{
  color: #777;
  border:1px solid #333;
  padding: 8px;
  font-size: 11px;
  line-height: 1.3;
}
