@charset "utf-8";

#top-news-area {
	background: url(../img/bg/bg01.jpg) center center;
	background-size:cover;
	margin: 14px 0;
}

#topnews {
	
	/* padding: 1%; */
	/* width: 98%; */
}
	
#topnews-inner {
	background: rgba(0,0,0,0.5);
	padding: 12px;
}

#topnews-inner dl {
    border-bottom: solid 1px #555555;
	
    vertical-align: top;
    padding: 0 0 12px;
    margin: 11px 0;
}

#topnews-inner dt {
    display: inline-block;
	
    width: 125px;
    vertical-align: top;
}

#topnews-inner dd {
    margin: 0;
    display: inline-block;
    width: 468px;
}

#btschedule-inner-bottom {
	background: rgba(0,0,0,0.5);
	padding: 12px;
}

div#btschedule-inner-bottom {
    border-bottom: solid 1px #555555;
	
    vertical-align: top;
    padding: 0 0 8px;
    margin: 11px 0;
    clear: both;
}

#btschedule-inner-bottom dt {
    display: inline-block;
	
    width: 125px;
    vertical-align: top;
}

#btschedule-inner-bottom dd {
    margin: 0;
    display: inline-block;
    width: 468px;
}

#blog-inner {
	background: rgba(0,0,0,0.5);
	padding: 12px;
}

#blog-inner dl {
    border-bottom: solid 1px #555555;
	
    vertical-align: top;
    padding: 0 0 12px;
    margin: 11px 0;
}

#blog-inner dt {
    display: inline-block;
	
    width: 125px;
    vertical-align: top;
}

#blog-inner dd {
    margin: 0;
    display: inline-block;
    width: 468px;
}

#top-gallery-area {
	background:url(../img/bg/bg03.jpg);
}

#gallery-inner {
	background: rgba(0,0,0,0.5);
	padding: 6px 0 6px 6px;
}
	
#gallery-inner ul {
    display: inline-block;
	
    margin: 0;
    list-style: none;
    padding: 0;
    width: 100%;
}

#gallery-inner ul li{
    vertical-align: top;
}

#gallery-inner ul li dl {
    display: block;
	
    width: 100%;
    margin: 0px;
}

#gallery-inner ul li dl dt {
    width: 185px;
	
    display: inline-block;
}

#gallery-inner ul li dl dt a {
    display: block;
	
    vertical-align: top;
}

#gallery-inner ul li dl dt a img {
	
}

#gallery-inner ul li dl dd {
    margin: 0;
	
    padding: 0;
    font-size: 18px;
    text-align: left;
    display: inline-block;
    width: 435px;
    vertical-align: top;
}

#gallery-inner .pictnum {
	
}

#gallery-inner .likenum {
	
}

#gallery-inner .date {
    text-align: right;
	
    display: inline-block;
    width: 100%;
    border-top: 1px solid #37C0FF;
}

#gallery-inner .date a {
		
}

#gallery-inner h3 {
    display: inline-block;
	
    width: 395px;
    vertical-align: top;
    margin: 0;
    line-height: 120%;
}

#gallery-inner p {
    margin: 8px 0 0;
	
}
.swipeshow {
width: 640px;
height: 300px;
}

.swipeshow li {
	list-style:none;
	display:inline-block;
	width:100%;
}

.swipeshow li dt img {
	width:200px;
}

.swipeshow dl {
	width:200px;
	display:inline-block;
	margin: 0 6px 0 0;
	vertical-align: top;
}

.swipeshow dt {
	margin:0px;
}

.swipeshow dd {
	display:none;
}

#top-faq-area {
    background: url(../img/bg/bg02.jpg);
	
}

#top-faq-area p {
margin:0;
}

#top-faq-area dl {
    margin: 6px 0;
	
    background: rgba(0,0,0,0.6);
    padding: 12px 0 0;
}

#top-faq-area dt {
color: #37C0FF;	
font-weight: bold;
font-size: 115%;
}

#top-faq-area dd {
    margin: 12px 0 0;
    padding: 0 0 1px;
	display:none;
}

#top-faq-area dd p {
    margin: 0 0 12px;
	
}

#topvoice-inner iframe {
	width: 620px!important;
	margin:10px!important;
}

#topbartender-inner {
	
}

#topbartender-inner dl {
    width: 32%;
	
    display: inline-block;
    text-align: center;
    vertical-align: top;
}

#topbartender-inner dt {
    display: inline-block;
	
}

#topbartender-inner dt a {
	
}

#topbartender-inner dt img {
    display: inline-block;
	
    width: 100%;
    border-radius: 115px;
}

#topbartender-inner dd {
    margin: 0;
	
}

#topbartender-inner dd a {
	width:48px;
	height:48px;
	text-indent:100px;
	display:inline-block;
	overflow:hidden;	
	border-radius: 4px;
	margin: 8px;
}

#topbartender-inner dd a.tw-icon {
	background: url(../img/sns_icon.png) #10a5de;
	background-position: 52px -5px;
	background-size: 360%;
}

#topbartender-inner dd a.fb-icon {
	background: url(../img/sns_icon.png) #284a95;
	background-position: 115px 1px;  background-size: 360%;
}


#top-access-area p a {
	color: #37C0FF;
}

#top-recentevent-area ul li dl dd {
    display: inline-block;
	
    margin: 0;
    text-align: center;
    padding: 44px 0 0;
}

#top-recentevent-area ul li dl p {
    margin: 0 0 4px;
	
}

#top-recentevent-area ul li dl h3 {
    margin: 0;
	
    font-size: 20px;
    width: 100%;
    display: inline-block;
    line-height: 110%;
}

.slideshow2 .dots {
position: absolute;
margin: 298px 0 0;
z-index: 30;
width: 100%;
text-align: center;
/* bottom: 20px; */
}

.slideshow2 .dots .dot-item {
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0 12px;
    border-radius: 10px;
    box-shadow: none;
    border: none;
    background: #FFFFFF;
}

.slideshow2 .dots .active {
	background: #37C0FF;
}

#map_canvas {
	
	height: 520px;
}

.more {
	text-align:right;
	margin: 8px 8px 0 0;
	clear: both;
}

.more a {
    border-bottom: 2px solid #37C0FF;
	
    padding: 0;
    line-height: 100%;
    display: inline-block;
}

#today-inner {
padding:0 0 24px;	
}

#top-today-area iframe{
	width: 100%!important;
	
}

#top-favorite-area {
	background: url(../img/bg/bg04.jpg);
}

#favorite {
    margin: 0;
	
    padding: 0;
}

#favorite li {
    list-style: none;
	
    display: inline-block;
    margin: 10px;
}

#calendar-inner {
  background: rgba(0,0,0,0.5);
}

#calendar-inner iframe {
  border: none;
  width: 640px;
  height: 456px;
}