@import url(common.css);
@import url(layout.css);
body {
  background-color: #fff;
}
/*---nav_relation------------------------------------------------*/
#nav_relation #hd_logo {
  width: 100px;
}
#nav_relation #hd_logo a {
  background-image: url(../img/of/hd_logo.gif);
}
#nav_relation .fc_a,
#nav_relation .fc_a_on {
  text-indent: -9999px;
  width: 14px;
  background-image: url(../img/of/hd_lock_fc_a.gif);
}
#nav_relation .fc_a_on {
  background-image: url(../img/of/hd_lock_fc_a_on.gif);
}
#nav_relation .staffblog a {
  width: 83px;
  background-image: url(../img/of/hd_staffblog.gif);
}
#nav_relation .staffblog a:hover {
  background-image: url(../img/of/hd_staffblog_on.gif);
}
#nav_relation .dailymovie {
  width: 94px;
}
#nav_relation .dailymovie a {
  width: 84px;
  background-image: url(../img/of/hd_dailymovie.gif);
}
#nav_relation .dailymovie a:hover {
  background-image: url(../img/of/hd_dailymovie_on.gif);
}
#nav_relation .fc_b,
#nav_relation .fc_b_on {
  text-indent: -9999px;
  width: 28px;
  background-image: url(../img/of/hd_lock_fc_b.gif);
}
#nav_relation .fc_b_on {
  background-image: url(../img/of/hd_lock_fc_b_on.gif);
}
#nav_relation .column a {
  width: 68px;
  background-image: url(../img/of/hd_column.gif);
}
#nav_relation .column a:hover {
  background-image: url(../img/of/hd_column_on.gif);
}
#nav_relation .download a {
  width: 85px;
  background-image: url(../img/of/hd_download.gif);
}
#nav_relation .download a:hover {
  background-image: url(../img/of/hd_download_on.gif);
}
#nav_relation .movie a {
  width: 51px;
  background-image: url(../img/of/hd_movie.gif);
}
#nav_relation .movie a:hover {
  background-image: url(../img/of/hd_movie_on.gif);
}
#nav_relation .library a {
  width: 59px;
  background-image: url(../img/of/hd_library.gif);
}
#nav_relation .library a:hover {
  background-image: url(../img/of/hd_library_on.gif);
}
#nav_relation .fc,
#nav_relation .fc_on {
  text-indent: -9999px;
  width: 18px;
  background-image: url(../img/of/hd_lock_fc.gif);
}
#nav_relation .fc_on {
  background-image: url(../img/of/hd_lock_fc_on.gif);
}
#nav_relation .ticket a {
  width: 53px;
  background-image: url(../img/of/hd_ticket.gif);
}
#nav_relation .ticket a:hover {
  background-image: url(../img/of/hd_ticket_on.gif);
}
#nav_relation .shop a {
  width: 46px;
  background-image: url(../img/of/hd_shop.gif);
}
#nav_relation .shop a:hover {
  background-image: url(../img/of/hd_shop_on.gif);
}
#nav_relation .mypage a {
  width: 69px;
  background-image: url(../img/of/hd_mypage.gif);
  margin: 0 270px 0 0;
}
#nav_relation .mypage a:hover {
  background-image: url(../img/of/hd_mypage_on.gif);
}
#nav_relation .register {
  display: block;
  width: 50px;
  padding: 8px 0 0 19px;
}
#nav_relation .register a {
  background-image: url(../img/of/hd_regist.gif);
}
#nav_relation .register a:hover {
  background-image: url(../img/of/hd_regist_on.gif);
}
#nav_relation .top {
  width: 41px;
}
#nav_relation .top a {
  background-image: url(../img/of/hd_top.gif);
}
#nav_relation .top a:hover {
  background-image: url(../img/of/hd_top_on.gif);
}
#nav_relation .profile {
  width: 61px;
}
#nav_relation .profile a {
  background-image: url(../img/of/hd_profile.gif);
}
#nav_relation .profile a:hover {
  background-image: url(../img/of/hd_profile_on.gif);
}
#nav_relation .live {
  width: 84px;
}
#nav_relation .live a {
  background-image: url(../img/of/hd_live.gif);
}
#nav_relation .live a:hover {
  background-image: url(../img/of/hd_live_on.gif);
}
#nav_relation .news {
  width: 50px;
}
#nav_relation .news a {
  background-image: url(../img/of/hd_news.gif);
}
#nav_relation .news a:hover {
  background-image: url(../img/of/hd_news_on.gif);
}
#nav_relation .media {
  width: 54px;
}
#nav_relation .media a {
  background-image: url(../img/of/hd_media.gif);
}
#nav_relation .media a:hover {
  background-image: url(../img/of/hd_media_on.gif);
}
#nav_relation .ust {
  width: 70px;
}
#nav_relation .ust a {
  background-image: url(../img/of/hd_ust.gif);
}
#nav_relation .ust a:hover {
  background-image: url(../img/of/hd_ust_on.gif);
}
#nav_relation .disc {
  width: 102px;
}
#nav_relation .disc a {
  background-image: url(../img/of/hd_disc.gif);
}
#nav_relation .disc a:hover {
  background-image: url(../img/of/hd_disc_on.gif);
}
#nav_relation .goods {
  width: 63px;
}
#nav_relation .goods a {
  background-image: url(../img/of/hd_goods.gif);
}
#nav_relation .goods a:hover {
  background-image: url(../img/of/hd_goods_on.gif);
}
#nav_relation .japan {
  width: 49px;
  padding: 0 0 0 108px;
}
#nav_relation dl dd.japan a {
  background: url(../img/of/hd_japan.gif) left center no-repeat;
}
#nav_relation .japan a:hover,
#nav_relation .japan a.on {
  background-image: url(../img/of/hd_japan_on.gif);
}
#nav_relation .taiwan {
  width: 53px;
  padding: 0 0 0 15px;
}
#nav_relation dl dd.taiwan a {
  background: url(../img/of/hd_taiwan.gif) left center no-repeat;
}
#nav_relation .taiwan a:hover,
#nav_relation .taiwan a.on {
  background-image: url(../img/of/hd_taiwan_on.gif);
}
#nav_relation .merumaga a {
  width: 65px;
  background-image: url(../img/of/hd_merumaga.gif);
}
#nav_relation .merumaga a:hover {
  background-image: url(../img/of/hd_merumaga_on.gif);
}
#nav_relation .webmagazine a {
  width: 107px;
  background-image: url(../img/of/hd_webmagazine.gif);
}
#nav_relation .webmagazine a:hover {
  background-image: url(../img/of/hd_webmagazine_on.gif);
}
/*---header------------------------------------------------*/
#logo {
  top: 51px;
  width: 141px;
  height: 37px;
}
#logo a {
  width: 416px;
  height: 37px;
  background-image: url(../img/of/logo.gif);
}
#social li.ameba a {
  background-image: url(../img/of/icon_ameba.gif);
}
#social li.ameba a:hover {
  background-image: url(../img/of/icon_ameba_on.gif);
}
#social li.gree a {
  background-image: url(../img/of/icon_gree.gif);
}
#social li.gree a:hover {
  background-image: url(../img/of/icon_gree_on.gif);
}
#social li.twitter a {
  background-image: url(../img/of/icon_twitter.gif);
}
#social li.twitter a:hover {
  background-image: url(../img/of/icon_twitter_on.gif);
}
#social li.youtube a {
  background-image: url(../img/of/icon_youtube.gif);
}
#social li.youtube a:hover {
  background-image: url(../img/of/icon_youtube_on.gif);
}
#social li.ust a {
  background-image: url(../img/of/icon_ust.gif);
}
#social li.ust a:hover {
  background-image: url(../img/of/icon_ust_on.gif);
}
#social li.fbjp a {
  background-image: url(../img/of/icon_fbjp.gif);
}
#social li.fbjp a:hover {
  background-image: url(../img/of/icon_fbjp_on.gif);
}
#social li.fbfr a {
  background-image: url(../img/of/icon_fbfr.gif);
}
#social li.fbfr a:hover {
  background-image: url(../img/of/icon_fbfr_on.gif);
}
#social li.astar a {
  background-image: url(../img/of/icon_astar.gif);
}
#social li.astar a:hover {
  background-image: url(../img/of/icon_astar_on.gif);
}
#social li.google a {
  background-image: url(../img/of/icon_google.gif);
}
#social li.google a:hover {
  background-image: url(../img/of/icon_google_on.gif);
}
/* 150116add */
#social li.instagram a {
  background-image: url(../img/of/icon_instagram.gif);
}
#social li.instagram a:hover {
  background-image: url(../img/of/icon_instagram_on.gif);
}
#social li.twitcasting a {
  background-image: url(../img/of/icon_twitcasting.gif);
}
#social li.twitcasting a:hover {
  background-image: url(../img/of/icon_twitcasting_on.gif);
}
/* 160323 add */
#social li.lineblog a {
  background-image: url(../img/of/icon_lineblog.gif);
}
#social li.lineblog a:hover {
  background-image: url(../img/of/icon_lineblog_on.gif);
}
#social li.line a {
  background-image: url(../img/of/icon_line.gif);
}
#social li.line a:hover {
  background-image: url(../img/of/icon_line_on.gif);
}
/*bubbles*/
#social_bb li.ameba {
  background-image: url(../img/of/bb_ameba.gif);
}
#social_bb li.gree {
  background-image: url(../img/of/bb_gree.gif);
}
#social_bb li.twitter {
  background-image: url(../img/of/bb_twitter.gif);
}
#social_bb li.youtube {
  background-image: url(../img/of/bb_youtube.gif);
}
#social_bb li.ust {
  background-image: url(../img/of/bb_ust.gif);
}
#social_bb li.fbjp {
  background-image: url(../img/of/bb_facebook.gif);
}
#social_bb li.fbfr {
  background-image: url(../img/of/bb_fbfr.gif);
}
#social_bb li.astar {
  background-image: url(../img/of/bb_astar.gif);
}
#social_bb li.google {
  background-image: url(../img/of/bb_google.gif);
}
/* 150116add */
#social_bb li.instagram {
  background-image: url(../img/of/bb_instagram.gif);
}
#social_bb li.twitcasting {
  background-image: url(../img/of/bb_twitcasting.gif);
}
#social_bb li.lineblog {
  background-image: url(../img/of/bb_lineblog.gif);
}
#social_bb li.line {
  background-image: url(../img/of/bb_lineadd.gif);
}
#nav {
  display: block;
  width: 958px;
  height: 28px;
  padding: 0;
}
#nav li {
  padding: 0 1px;
}
#nav li.top {
  width: 46px;
  padding: 0 1px 0 0;
}
#nav .top a {
  background-image: url(../img/of/nav_top.gif);
}
#nav .top a:hover,
#nav .top a.on {
  background-image: url(../img/of/nav_top_on.gif);
}
#nav .profile {
  width: 70px;
}
#nav .profile a {
  background-image: url(../img/of/nav_profile.gif);
}
#nav .profile a:hover,
#nav .profile a.on {
  background-image: url(../img/of/nav_profile_on.gif);
}
#nav .live {
  width: 96px;
  display: none;
}
#nav .live a {
  background-image: url(../img/of/nav_live.gif);
}
#nav .live a:hover,
#nav .live a.on {
  background-image: url(../img/of/nav_live_on.gif);
}
#nav .news {
  /*width: 58px;*/
/*  width: 149px;*/
  width: 70px;
}
#nav .news a {
  /* background-image: url(../img/of/nav_news.gif);*/
  background-image: url(../img/of/nav_newsblog.gif);
  background-position: center top;
}
#nav .news a:hover,
#nav .news a.on {
  /*background-image: url(../img/of/nav_news_on.gif);*/
  background-image: url(../img/of/nav_newsblog_on.gif);
}
#nav .media {
  width: 62px;
}
#nav .media a {
  background-image: url(../img/of/nav_media.gif);
}
#nav .media a:hover,
#nav .media a.on {
  background-image: url(../img/of/nav_media_on.gif);
}
/*#nav .ust{width:80px;}
#nav .ust a{background-image:url(../img/of/nav_ust.gif);}
#nav .ust a:hover,#nav .ust a.on{background-image:url(../img/of/nav_ust_on.gif);}*/
#nav .disc {
  width: 68px;
}
#nav .disc a {
  background-image: url(../img/of/nav_music.gif);
}
#nav .disc a:hover,
#nav .disc a.on {
  background-image: url(../img/of/nav_music_on.gif);
}
#nav .goods {
  width: 73px;
}
#nav .goods a {
  background-image: url(../img/of/nav_goods.gif);
}
#nav .goods a:hover,
#nav .goods a.on {
  background-image: url(../img/of/nav_goods_on.gif);
}
#nav .japan {
  width: 50px;
  padding: 9px 0 0 215px;
}
#nav .japan a {
  background-image: url(../img/of/nav_japan.gif);
}
#nav .japan a:hover,
#nav .japan a.on {
  background-image: url(../img/of/nav_japan_on.gif);
}
#nav .taiwan {
  width: 53px;
  padding: 9px 0 0 15px;
}
#nav .taiwan a {
  background-image: url(../img/of/nav_taiwan.gif)
}
#nav .taiwan a:hover,
#nav .taiwan a.on {
  background-image: url(../img/of/nav_taiwan_on.gif);
}
/* 160323 add */
#nav .youtube {
  width: 85px;
}
#nav .youtube a {
  background-image: url(../img/of/nav_youtube.gif);
}
#nav .youtube a:hover,
#nav .youtube a.on {
  background-image: url(../img/of/nav_youtube_on.gif);
}
#nav .schedule {
  width: 85px;
}
#nav .schedule a {
  background-image: url(../img/of/nav_schedule.gif);
}
#nav .schedule a:hover,
#nav .schedule a.on {
  background-image: url(../img/of/nav_schedule_on.gif);
}
#nav .support a {
  width: 123px;
  margin: 0 0 0 235px;
  margin: 0 0 0 320px;
  background-image: url(../img/fc/nav_support.gif);
}
#nav .support a.on,
#nav .support a:hover {
  background-image: url(../img/fc/nav_support_on.gif);
}
/* jp */
#nav .jp {
  width: 47px;
  padding: 9px 0 0 2px;
}
#nav .jp a {
  background-image: url(../img/of/nav_jp.gif);
}
#nav .jp a:hover,
#nav .jp a.on {
  background-image: url(../img/of/nav_jp_on.gif);
}
/* us */
#nav .us {
  width: 35px;
  padding: 9px 0 0 3px;
}
#nav .us a {
  background-image: url(../img/of/nav_us.gif);
}
#nav .us a:hover,
#nav .us a.on {
  background-image: url(../img/of/nav_us_on.gif);
}
/* kr */
#nav .kr {
  width: 47px;
  padding: 9px 0 0 2px;
}
#nav .kr a {
  background-image: url(../img/of/nav_kr.gif);
}
#nav .kr a:hover,
#nav .kr a.on {
  background-image: url(../img/of/nav_kr_on.gif);
}
/* cn1 */
#nav .cn1 {
  width: 48px;
  padding: 9px 0 0 2px;
}
#nav .cn1 a {
  background-image: url(../img/of/nav_cn1.gif);
}
#nav .cn1 a:hover,
#nav .cn1 a.on {
  background-image: url(../img/of/nav_cn1_on.gif);
}
/* cn2 */
#nav .cn2 {
  width: 50px;
  padding: 9px 0 0 2px;
}
#nav .cn2 a {
  background-image: url(../img/of/nav_cn2.gif);
}
#nav .cn2 a:hover,
#nav .cn2 a.on {
  background-image: url(../img/of/nav_cn2_on.gif);
}
/* tw */
#nav .tw {
  width: 49px;
  padding: 9px 0 0 2px;
}
#nav .tw a {
  background-image: url(../img/of/nav_tw.gif);
}
#nav .tw a:hover,
#nav .tw a.on {
  background-image: url(../img/of/nav_tw_on.gif);
}
/* fr */
#nav .fr {
  width: 52px;
  padding: 9px 0 0 2px;
}
#nav .fr a {
  background-image: url(../img/of/nav_fr.gif);
}
#nav .fr a:hover,
#nav .fr a.on {
  background-image: url(../img/of/nav_fr_on.gif);
}
#nav_lang {
  position: absolute;
  top: -30px;
  right: 0px;
  width: 958px;
  overflow: hidden;
  text-align: right;
}
#nav_lang ul {
  display: block;
  width: 958px;
  margin: auto;
  height: 28px;
  padding: 0;
  text-align: right;
}
#nav_lang li {
  padding: 0 1px;
  float: none;
  display: inline-block;
  text-indent: -9999px;
  text-align: left;
}
#nav_lang li a {
  display: block;
  height: 28px;
  overflow: hidden;
  background: left top no-repeat;
}
/* jp */
#nav_lang .jp {
  width: 47px;
  padding: 9px 0 0 10px;
}
#nav_lang .jp a {
  background-image: url(../img/of/nav_jp.gif);
}
#nav_lang .jp a:hover,
#nav_lang .jp a.on {
  background-image: url(../img/of/nav_jp_on.gif);
}
/* us */
#nav_lang .us {
  width: 35px;
  padding: 9px 0 0 10px;
}
#nav_lang .us a {
  background-image: url(../img/of/nav_us.gif);
}
#nav_lang .us a:hover,
#nav_lang .us a.on {
  background-image: url(../img/of/nav_us_on.gif);
}
/* kr */
#nav_lang .kr {
  width: 47px;
  padding: 9px 0 0 10px;
}
#nav_lang .kr a {
  background-image: url(../img/of/nav_kr.gif);
}
#nav_lang .kr a:hover,
#nav_lang .kr a.on {
  background-image: url(../img/of/nav_kr_on.gif);
}
/* cn1 */
#nav_lang .cn1 {
  width: 48px;
  padding: 9px 0 0 10px;
}
#nav_lang .cn1 a {
  background-image: url(../img/of/nav_cn1.gif);
}
#nav_lang .cn1 a:hover,
#nav_lang .cn1 a.on {
  background-image: url(../img/of/nav_cn1_on.gif);
}
/* cn2 */
#nav_lang .cn2 {
  width: 50px;
  padding: 9px 0 0 10px;
}
#nav_lang .cn2 a {
  background-image: url(../img/of/nav_cn2.gif);
}
#nav_lang .cn2 a:hover,
#nav_lang .cn2 a.on {
  background-image: url(../img/of/nav_cn2_on.gif);
}
/* tw */
#nav_lang .tw {
  width: 49px;
  padding: 9px 0 0 10px;
}
#nav_lang .tw a {
  background-image: url(../img/of/nav_tw.gif);
}
#nav_lang .tw a:hover,
#nav_lang .tw a.on {
  background-image: url(../img/of/nav_tw_on.gif);
}
/* fr */
#nav_lang .fr {
  width: 52px;
  padding: 9px 0 0 10px;
}
#nav_lang .fr a {
  background-image: url(../img/of/nav_fr.gif);
}
#nav_lang .fr a:hover,
#nav_lang .fr a.on {
  background-image: url(../img/of/nav_fr_on.gif);
}
/*---Wrapper------------------------------------------------*/
/*title*/
h1#title_profile {
  background-image: url(../profile/img/title.gif);
}
h1#title_live {
  background-image: url(../live/img/title.gif);
}
h1#title_news {
  background-image: url(../news/img/title.gif);
}
h1#title_media {
  background-image: url(../schedule/img/title.gif);
}
h1#title_ustream {
  background-image: url(../ustream/img/title.gif);
}
h1#title_discography {
  background-image: url(../discography/img/title.gif);
}
h1#title_goods {
  background-image: url(../goods/img/title.gif);
}
.cat_list dd a,
.cat_list li a {
  background-image: url(../img/of/mrk_astel.gif);
}
.cat_list dt.title_latest_entry {
  text-indent: -9999px;
  height: 14px;
  background: url(../img/of/title_latest_entry.gif) left top no-repeat;
}
.cat_list dt.title_archive {
  text-indent: -9999px;
  height: 14px;
  background: url(../img/of/title_archive.gif) left top no-repeat;
}
.contentWrapper {
  padding: 0 0 10px;
}
.contentWrapper h2 {
  font-size: 14px;
  font-weight: bold;
  padding: 10px 0;
}
.contentWrapper iframe.calender {
  border: none;
  margin: 30px 0;
}
.pageTop a {
  background-image: url(../img/of/pagetop.gif);
}
/*---footer----------------------------------------*/
#footer_logo {
  background-image: url(../img/of/footer_logo.gif);
}
.inner {
  width: 600px;
  padding: 4px 0 25px;
}
.inner .img {
  width: 200px;
}
.inner .img img {
  margin: 0 0 10px;
}
/*---staff blog----------------------------------------*/
.profile_content {
  width: 660px;
  padding: 9px 9px;
  border: 1px solid #bdbab3;
  background-color: #fff;
}
.profile_content img{
  max-width: 100%;
  height: auto;
}

.profile_logo {
  text-align: center;
  padding: 52px 0 37px;
}
.profile_main {
  padding: 0 30px 40px;
}
.profile_main p {
  padding: 15px 0;
}
.member_main {
  padding: 25px 0 32px;
}
.member_main .img {
  float: left;
  width: 330px;
}
.member_main .img img {
  border: 1px solid #bebab1;
  width: 300px;
  height: auto;
}
.profile_list {
  float: left;
  width: 270px;
}
.profile_list * {
  float: left;
}
.profile_list dd {
  width: 200px;
}
.profile_list a{
  word-break: break-all;
}
.profile_cont {
  padding: 10px;
  background-color: #F8EEE0;
}
.profile_cont h3 {
  font-weight: bold;
  font-size: 120%;
}
.profile_cont p {
  margin: 0 0 1em;
}
#btn_offer {
  display: block;
  width: 210px;
  height: 50px;
  margin: 20px 0 0;
}
#btn_offer a {
  text-indent: -9999px;
  display: block;
  width: 210px;
  height: 50px;
  background: url(../img/of/btn_offer.gif) left top no-repeat;
}
#btn_offer a:hover {
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}
/*---live----------------------------------------*/
ul.content > li {
  padding: 20px 0 20px;
  border-bottom: 1px solid #bdbab3;
}
ul.content > li.last {
  padding: 20px 0 20px;
  border: none;
}
.live_icons {
  height: 19px;
  padding: 19px 0 0;
}
.live_icons img {
  margin: 0 10px 0 0;
  width: 65px;
}
/*---index_list----------------------------------------*/
.index_list dt {
  float: none;
  padding: 0 0 1em;
}
.index_list dd {
  word-wrap: break-word;
}
.index_list dd h3 {
  font-weight: bold;
  padding: 0 0 1em;
}
.index_list dd a {
}
.index_list dd ul,
.index_list dd li {
  width: 410px;
}
/*---ust----------------------------------------*/

#mainOneCol .contentWrapper h2.title_ust_schedule {
  text-indent: -9999px;
  background: url(../ustream/img/title_schedule.gif) 4px top no-repeat;
  width: 900px;
  height: 15px;
  padding: 0 0 16px;
}
#mainOneCol .content {
  width: 920px;
  padding: 0 19px 29px;
  border: 1px solid #bdbab3;
  background-color: #fff;
}
.contentWrapper .ust_calender {
  padding: 4px 10px 9px;
}
#ust_schedule_list {
  width: 920px;
  padding: 0 0 6px;
}
#ust_schedule_list li {
  float: left;
  width: 210px;
  padding: 0 10px 20px;
}
#ust_schedule_list li dl {
  padding: 7px 5px 0;
}
#ust_schedule_list li dt {
  font-weight: bold;
}
#ust_schedule_list li dd.date {
  font-weight: bold;
}
#ust_schedule_list li dd {
  font-size: 10px;
}
.shareSocUst {
  padding: 30px 0 47px;
}
/*---disc----------------------------------*/
.jacketListL {
  position: relative;
  float: left;
  width: 200px;
  padding: 9px 9px 50px;
  margin: 0 10px 20px 0;
  border: 1px solid #bfbbb2;
}
.jacketListL:nth-child(3n+1) {
  /*  background-color: #ff0000;*/
  clear: both;
}
.listCol .last {
  margin: 0 0 20px 0!important;
}
.jacketListL h5 {
  font-weight: bold;
  line-height: 1.4;
  padding: 0 0 13px;
}
.jacketListL p {
  font-size: 10px;
}
p.pic {
  padding: 0 0 5px;
}
.jacketListL p.pic img {
  width: 100%;
  height: auto;
}
div.btn {
  position: absolute;
  bottom: 4px;
  width: 200px;
  height: 30px;
}
div.btn a.btn_buy {
  float: left;
}
div.btn a.btn_itunes {
  float: right;
}
a.btn_buy {
  text-indent: -9999px;
  display: block;
  width: 95px;
  height: 30px;
  background: url(../img/btn_buy.gif) left top no-repeat;
}
a.btn_buy:hover {
  background-image: url(../img/btn_buy_ov.gif);
}
a.btn_itunes {
  text-indent: -9999px;
  display: block;
  width: 95px;
  height: 30px;
  background: url(../img/btn_itunes.gif) left top no-repeat;
}
a.btn_itunes:hover {
  background-image: url(../img/btn_itunes_on.gif);
}
a.btn_chaku {
  text-indent: -9999px;
  display: block;
  width: 95px;
  height: 30px;
  background: url(../img/btn_chaku.gif) left top no-repeat;
}
a.btn_chaku:hover {
  background-image: url(../img/btn_chaku_on.gif);
}
div .bred {
  color: #F00;
}
/*detail*/
.contentDisc {
  width: 600px;
  padding: 35px 39px;
  border: 1px solid #bdbab3;
  background-color: #fff;
}
.contentDisc h4 {
  font-weight: bold;
  line-height: 1.6;
}
.shareSocDisc {
  padding: 26px 0 20px;
}
iframe.twitter-share-button {
  width: 105px!important;
}
.contentWrapper .shareSocDisc iframe {
  height: 20px!important;
  border: none;
  margin: 0!important;
}
.col {
  padding: 19px 0 30px;
  border-top: 1px solid #bebab1;
}
.col h6 {
  font-size: 12px;
  line-height: 1.4;
  color: #e7372a;
  padding: 0 0 1px;
}
.col .px11 {
  font-size: 10px;
  line-height: 1.4;
  padding: 0 0 19px;
}
.jkCol {
  float: left;
  width: 200px;
  padding: 0 0 20px;
}
.jkCol img {
  max-width: 200px;
  height: auto;
}
.col div.btn {
  display: block;
  position: static;
  width: 200px;
  height: 30px;
  padding: 10px 0 10px;
}
.col div.btn a.btn_buy {
  float: left;
}
.col div.btn a.btn_itunes {
  float: right;
}
.col div.btn a.btn_chaku {
  margin-top: 10px;
  float: left;
}
.textCol {
  float: right;
  width: 370px;
}
p.type,
p.type-tokuten {
  color: #fff;
  font-weight: bold;
  padding: 0 0 0 10px;
  background-color: #bebab1;
}
p.type-tokuten {
  font-weight: normal;
  background-color: #e83928;
}
ol.trackList {
  padding: 12px 0 11px 10px;
}
ol.trackList li {
  list-style-type: decimal;
  list-style-position: inside;
  padding: 0 0 2px;
}
ol.trackList li img {
  vertical-align: middle;
}
ul.normalList {
  padding: 19px 0 0 10px;
}
ul.spList {
  font-weight: bold;
  padding: 19px 0 0 10px;
}
p.cmn {
  margin: 25px 0 25px 0;
}
p.cmn img {
  vertical-align: middle;
}
.disc_heading {
  padding: 20px 0 0;
}
.box1 {
  padding: 10px;
  margin: 1em 0;
  background-color: #F3FFE0;
}
.px14 {
  font-size: 14px;
  font-weight: bold;
}
.t-blue {
  color: #36C;
}
/*---disc----------------------------------*/
.goods_caution {
  color: #d0121e;
  font-weight: normal;
  font-size: 10px;
  vertical-align: middle;
  padding: 0 0 0 12px;
}
.goods_list{
    display: flex;
    flex-wrap: wrap;
}
.goods_list li{width: 200px;
padding: 9px 9px 24px;
  margin: 0 10px 20px 0;
  border: 1px solid #bfbbb2;}
/*
.goods_list li {
  float: left;
  width: 200px;
  padding: 9px 9px 24px;
  margin: 0 10px 20px 0;
  border: 1px solid #bfbbb2;
}
*/

.goods_list li.last {
  margin: 0 0 20px 0!important;
}
.goods_list li h5 {
  font-weight: bold;
  line-height: 1.4;
  padding: 0 0 0;
}
.goods_price {
  font-weight: bold;
  padding: 2px 0 0;
}
.goods_icons {
  padding: 7px 0 15px;
}
.goods_icons img {
  margin: 0 10px 0 0;
}
.goods_list li p {
  font-size: 10px;
}
.goods_list li p.img {
  padding: 0 0 5px;
}
.goods_list li p.img img {
  width: 198px;
  height: 198px;
  border: 1px solid #bfbbb0;
}
/*---entry----------------------------------------*/

.blog_main {
  padding: 15px 0 0;
}
.blog_main p {
  padding: 0 0 20px;
}
.blog_main h3 {
  font-weight: bold;
  padding: 5px 0;
}
.blog_main ul {
  padding: 3px 0;
}
.blog_main li {
  margin: 0 0 0 1.5em;
  list-style: disc;
  padding: 3px 0;
}
.blog_main p.date {
  font-size: 10px;
  padding: 22px 0 6px;
}
/*---ticket----------------------------------------*/
.date_new img {
  margin: 0 0 0 7px;
  vertical-align: middle;
}
/*-------------------------------------------------*/

.tool {
  padding: 8px 0 0;
}
#comments {
  padding: 30px 0 0;
}
.contentWrapper #comments h2 {
  font-size: 12px;
  font-weight: bold;
  padding: 0 0;
}
.contentWrapper #comments h2.comments-header {
  padding: 0 10px 12px;
  border-bottom: 1px solid #bebab1;
}
.comment {
  display: block;
  padding: 15px 10px;
  border-bottom: 1px solid #bebab1;
}
.comment .author {
  font-weight: bold;
}
.comments-open {
  padding: 15px 10px;
}
#comment-form-name,
#comments-open-text,
#comments-open-footer {
  padding: 20px 0 0;
}
.comments-open-content label {
  display: block;
}
/*-------------------------------------------------*/

.t-red {
  color: #F00;
}
/*-------------------------------------------------*/
/* GOODS */
/*-------------------------------------------------*/
#mainCol.goods {
  width: auto;
  float: none;
}
#mainCol.goods h1#title_goods {
  text-indent: -9999px;
  width: 250px;
  height: 23px;
  padding: 0 0 30px;
  background: left top no-repeat;
  background-image: url(../goods/img/title.gif);
}
/* ------------------------------------------------
goods
------------------------------------------------ */
#mainCol.goods .subject h1 {
  font-size: 14px;
  font-weight: bold;
  padding: 10px 0;
}
#mainCol.goods .social {
  text-align: right;
  padding: 0 0 20px 0;
}
#mainCol.goods .waku {
  border: solid 1px #245715;
  background: #fff;
  padding: 10px;
}
#mainCol.goods .entry {
  margin-left: 0px;
}
#mainCol.goods .entry .box {
  width: 230px;
  height: 330px;
  display: inline-block;
  padding: 0;
  margin: 0 0px 10px 0px;
  text-align: left;
  font-size: 90%;
  vertical-align: top;/*	float: left;*/
}
#mainCol.goods .entry .box .box-image {
  width: 230px;
  height: 230px;
  /*	overflow: hidden;*/
  text-align: center;/*	border: solid 5px rgba(0,0,0,0.1);*//*	border: solid 10px rgba(255,255,255,0.2);*/
}
#mainCol.goods .entry .box img {
  width: 230px;
  height: 230px;
  /*	max-height: 240px;*/
/*	margin: 0 -240px;*/
  margin-bottom: 15px;
  border: solid 1px rgba(0,0,0,0.1);
}
/* ------------------------------------------------
SUBWIN 
------------------------------------------------ */
/*
detail
------------------------------------------------*/
#subwin.detail {
  background: #fff;
  min-width: inherit;
}
#subwin.detail h1.title {
  font-size: 130%;
  margin: 0 0 10px 0;
  padding: 5px 10px;
  background-color: #f3f3f3;
}
#subwin.detail .item-body {
  overflow: hidden;
}
#subwin.detail .item-body-left {
  width: 340px;
  margin: 0 20px 20px 0;
  text-align: left;
  float: left;
}
#subwin.detail .item-body-left #main-image-caption {
  display: block;
  text-align: center;
}
#subwin.detail .item-body-right {
  width: 350px;
  margin: 0;
  padding: 0;
  text-align: left;
  float: left;
  font-size: 90%;
}
#subwin.detail .item-body-left .photo-main {
  width: 340px;
  /*height:340px;*/
  margin: 0;
  text-align: center;/*border: 1px solid #ccc;
	
	background: #fff;*/
}
#subwin.detail .item-body-left #main-image {
  border: solid 10px rgba(255,255,255,0.2);
  width: 340px;
  height: auto;
  box-sizing: border-box;
}
#subwin.detail .wrap {
  clear: both;
}
#subwin ul.thumbnail {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#subwin ul.thumbnail li {
  width: 50px;
  margin: 0 8px 10px 0;
  padding: 0;
  border: 4px solid #ccc;
  border: solid 5px rgba(255,255,255,0.2);
  cursor: pointer;
  float: left;
}
#subwin.detail .rightCol .photo {
  width: 50px;
}
#subwin ul.thumbnail li.item_image img {
  width: 50px;
  margin: 0;
  padding: 0;
  text-align: left;
  vertical-align: bottom;
}
/*-------------------------------------------------*/
/* MOVIE */
/*-------------------------------------------------*/
#mainCol.movie {
  width: auto;
  float: none;
}
#mainCol.movie h1#title_movie {
  text-indent: -9999px;
  width: 250px;
  height: 23px;
  padding: 0 0 30px;
  background: left top no-repeat;
  background-image: url(../movie/img/title.gif);
}
#mainCol.movie .subject h1 {
  font-size: 14px;
  font-weight: bold;
  padding: 10px 0;
}
#mainCol.movie .social {
  text-align: right;
  padding: 0 0 20px 0;
}
#mainCol.movie .waku {
  border: solid 1px #245715;
  background: #fff;
  padding: 10px;
}
#mainCol.movie .entry {
  margin-left: 0px;
}
#mainCol.movie .moviecol {
  position: relative;
  display: inline-block;
  vertical-align: top;
  /*width: 470px;*/
  width: 310px;
}
#mainCol.movie .moviecol .caption {
  line-height: 1.3;
  text-align: center;
  padding-bottom: 10px 0 2em 0;
  margin: 1em 0;
}
/* ページング */

.paging {
  text-align: center;
  padding: 20px;
  font-weight: 700;
}
.paging a {
  display: inline;
  color: #000;
}
.paging .current {
  background-color: #000;
  color: #fff;
  padding: 0 5px;
}
/*-------------------------------------------------*/
/* SCHEDULE */
/*-------------------------------------------------*/
#mainCol.schedule {
  width: auto;
  float: none;
}
#mainCol.schedule dl {
  border-top: solid 1px #f2f2f2;
  border-bottom: solid 1px #f2f2f2;
  margin: 0 0 -1px 0;
  position: relative;
}
#mainCol.schedule dl dt,
#mainCol.schedule dl dd {
  padding: 10px 0;
  font-weight: normal;
}
#mainCol.schedule dl dd {
  padding: 10px 0 0 0;
}

@media screen and (max-width: 768px) {
#mainCol.schedule dl dd {
  margin-left: 0px;
}
}
#mainCol.schedule .content {
  box-sizing: border-box;
  width: 100%;
  padding: 14px 39px;
  border: 1px solid #bdbab3;
  background-color: #fff;
}
#mainCol.schedule .inner {
  width: 100%;
  padding: 4px 0 25px;
}
#mainCol.schedule .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 21px 0;
  border-radius: 0
}
#mainCol.schedule .pagination > li {
  display: inline
}
#mainCol.schedule .pagination > li > a,
#mainCol.schedule .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.5;
  text-decoration: none;
  color: #c11920;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px
}
#mainCol.schedule .pagination > li:first-child > a,
#mainCol.schedule .pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}
#mainCol.schedule .pagination > li:last-child > a,
#mainCol.schedule .pagination > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0
}
#mainCol.schedule .pagination > li > a:hover,
#mainCol.schedule .pagination > li > span:hover,
#mainCol.schedule .pagination > li > a:focus,
#mainCol.schedule .pagination > li > span:focus {
  z-index: 3;
  color: #7d1015;
  background-color: #eee;
  border-color: #ddd
}
#mainCol.schedule .pagination > .active > a,
#mainCol.schedule .pagination > .active > span,
#mainCol.schedule .pagination > .active > a:hover,
#mainCol.schedule .pagination > .active > span:hover,
#mainCol.schedule .pagination > .active > a:focus,
#mainCol.schedule .pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #c11920;
  border-color: #c11920;
  cursor: default
}
#mainCol.schedule .pagination > .disabled > span,
#mainCol.schedule .pagination > .disabled > span:hover,
#mainCol.schedule .pagination > .disabled > span:focus,
#mainCol.schedule .pagination > .disabled > a,
#mainCol.schedule .pagination > .disabled > a:hover,
#mainCol.schedule .pagination > .disabled > a:focus {
  color: #777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed
}
#mainCol.schedule .text-center {
  text-align: center
}
/* カテゴリーアイコン */
#mainCol.schedule .label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em
}
#mainCol.schedule .icon {
  display: inline-block;
  font-size: 12px;
  line-height: 1;
  vertical-align: middle;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #f2f2f2;
  font-weight: normal;
  /**/color: #666;
  border-radius: 0px;
}
#mainCol.schedule .date {
/*
display: inline-block;
	font-size: 12px;padding: .2em .6em .3em;
	line-height: 1;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#d00f1b;
	font-weight:normal;
	color: #fff;
	border-radius:0px;
*/
}


.fancybox-type-iframe .fancybox-nav {
	width: 60px;
}




