#main.bg{padding-top: 0;}
.add-list{font-family: 'Times New Roman', serif;}

/* slider */
.frame { width: 100%; height: 510px; padding: 0; }
.frame .slidee { margin: 0; padding: 0; height: 100%; list-style: none; }
.frame .slidee li { float: left; margin: 0; padding: 0; height: 100%; }

/* Scrollbar */
.scrollbar {
margin: 6px 0 0;
height: 9px;
background: #fcfcfc;
line-height: 0;
}
.scrollbar .handle {
width: 86px;
height: 100%;
background: #b5b5b5;
cursor: pointer;
border-radius: 10px;
}
.scrollbar .handle:hover{
background: #898989;
}
.scrollbar .handle .mousearea {
position: absolute;
top: -9px;
left: 0;
width:  100%;
height: 20px;
}

/*controls*/
.controls .btn{
display: block;
width: 33px; height: 33px;
border: 0;
text-indent: -9999px;
position: absolute;
top: 50%;
margin-top: -16px;
cursor: pointer;
}
.controls .btn:hover,
.controls .btn.disabled{
filter:alpha(opacity=70);
opacity:0.7;
-moz-opacity:0.7;
}
.controls .prev{background: url(/assets/images/prev.png); left: 10px;}
.controls .next{background: url(/assets/images/next.png); right: 10px;}

/* hr */
#top hr.hr{
width: 810px;
margin: 50px auto 0;
padding: 0 0 50px;
}

/* contents */
#top h2{
text-align: center;
margin-bottom: 50px;
}
#top h2 span{border-bottom: 1px solid #585858;}

/*news*/
.toplist li{width: 333px; margin: 0 24px 47px 0;}
#newsList .entry-date{font-size: 13px; margin: 8px 0;}
#newsList .entry-date a{color: #c9a063;}
#newsList .entry-date a:hover{color: #b28348;}
#newsList .entry-title{
min-height: 50px;
color: #717171; font-size: 14px; font-weight: 700;
margin-bottom: 13px;
}
#newsList .entry-body{
height: 47px;
font-size: 12px; color: #898989;
margin-bottom: 4px; line-height: 2em;
overflow: hidden;
}
#newsList .btn-more{font-size: 12px;}
#newsLink{
position: absolute;
left: 0;
top: 0;
font-size: 12px;
color: #585858;
}

/*============================
FAIR
============================*/
#fairList .none{
display:none;
}
#fairList .active{
display:block;
}
.toplist #fairtab li{
display:inline-block;
width:auto;
margin:0 5px 20px 0;
}
.toplist #fairtab li:hover{
cursor:pointer;
color: #c9a063;
}
.toplist #fairtab li.clicked{
color: #c9a063;
}
.toplist #fairtab li span{
color:#717171;
}

.select-label{
vertical-align:middle;
}

#fairList .entry-date{font-size: 13px; margin: 8px 0;}
#fairList .entry-date a{color: #c9a063;}
#fairList .entry-date a:hover{color: #b28348;}
#fairList .entry-title{
min-height: 50px;
color: #717171; font-size: 14px; font-weight: 700;
margin-bottom: 13px;
}
.icon-now{
font-size:10px;
background-color:#33adfb;
color:#fff;
padding:2px 2px 1px;
}
.icon-coming{
font-size:10px;
background-color:#3ebd29;
color:#fff;
padding:2px 2px 1px;
}

.resulttext{
text-align:center;
padding:40px 0;
}

/*============================
LICENSE
============================*/
#license #mainimage{margin: 125px auto 165px;}
#license hr{margin: 0 0 208px;}
#license dl{width: 740px; margin: 0 auto 100px;}
#license dl.last{margin: 180px auto;}
#license dt{
width: 190px;
display: inline-block; vertical-align: top;
font-size: 13px;
font-family: 'Times New Roman',"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
color: #868686;
}
#license dd{
width: 540px;
font-family: 'Times New Roman',"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
display: inline-block; vertical-align: top;
font-size: 12px;
line-height: 1.6em;
text-align: justify;
color: #868686;
}
#license .pic{margin: 67px 0 89px;}