@charset "UTF-8";
/* CSS Document */

/*ショップごとのCSSです。

------------------------------------------------------*/
/*FONT 変更*/
#side_column #shop_data .phone,
#side_column #shop_data .hours,
#side_column #shop_data .copy_text,
#side_column #shop_data .shop_branch{
font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;/*明朝系フォント*/
letter-spacing: 0;
}
/*HEADER/FOOTER----------------------*/
#header .head_text{
text-align: center;
visibility: hidden;
}
/*MAIN CONTENTS----------------*/
/*CAST LIST*/
#contents .cast_list .list li .state.watch{
	background-image: url("/images/common/watch_icon.png");
background-repeat: no-repeat;
}
#contents .cast_list .list li .state.heart{
	background-image: url("/images/common/heart_icon.png");
background-repeat: no-repeat;
}
/*AVAILABILTY*/
#main_column .cast_list #attendance .box .state.heart{
	background-image: url("/images/common/heart_icon.png");
}
/*SIDE COLUMN-----------------------------*/
#side_column #shop_data .shop_name,
#side_column #shop_data .phone,
#side_column #shop_data .hours,
#side_column #shop_data .copy_text,
#side_column #shop_data .shop_branch{
text-align: center;
}
#side_column #shop_data .copy_text{
padding-bottom: 5px;
}
#weekly_schedule li.selected::after{
border: none;
}
/*MEDIA QUERIES
--------------------------------------------------*/
/*-----------------------------------------------------*/
/*sp + tablet*/
@media (max-width: 893px) {
#header .logo{
visibility: hidden;
}
#header .member{
top: 0;
}
}
/*-----------------------------------------------------*/
/*smartphone*/
@media (max-width: 640px) {
#contents_header{
margin-bottom: 20px;
}
#mainimage .flex-control-nav {width: 100%; position: absolute; bottom: -22px; text-align: center; display: block }
#mainimage .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; }
#mainimage .flex-control-paging li a {width: 8px; height: 8px; display: block; background: #666; background: rgba(174,150,61,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
#mainimage .flex-control-paging li a:hover { background: #333; background: rgba(174,150,61,0.7); }
#mainimage .flex-control-paging li a.flex-active { background: #000; background: rgba(174,150,61,0.9); cursor: default; }
}
/*-----------------------------------------------------*/
/*tablet*/
@media (min-width: 641px) and (max-width: 893px) {
}
/*-----------------------------------------------------*/
/*PC*/
@media (min-width: 894px) {
#header .logo{
width: 310px;
margin: 0;
}
}