@import url(common.css);
@import url(layout.css);
body{
	background-color:#eeefe9;
}
/*---nav_relation------------------------------------------------*/
#nav_relation #hd_logo{width:210px;}
#nav_relation #hd_logo a{background-image:url(../img/fc/hd_logo.gif);}
#nav_relation .top{width:41px;}
#nav_relation .top a{background-image:url(../img/fc/hd_top.gif);}
#nav_relation .top a:hover{background-image:url(../img/fc/hd_top_on.gif);}
#nav_relation .profile{width:61px;}
#nav_relation .profile a{background-image:url(../img/fc/hd_profile.gif);}
#nav_relation .profile a:hover{background-image:url(../img/fc/hd_profile_on.gif);}
#nav_relation .live{width:84px;}
#nav_relation .live a{background-image:url(../img/fc/hd_live.gif);}
#nav_relation .live a:hover{background-image:url(../img/fc/hd_live_on.gif);}
#nav_relation .news{width:50px;}
#nav_relation .news a{background-image:url(../img/fc/hd_news.gif);}
#nav_relation .news a:hover{background-image:url(../img/fc/hd_news_on.gif);}
#nav_relation .media{width:54px;}
#nav_relation .media a{background-image:url(../img/fc/hd_media.gif);}
#nav_relation .media a:hover{background-image:url(../img/fc/hd_media_on.gif);}
#nav_relation .ust{width:70px;}
#nav_relation .ust a{background-image:url(../img/fc/hd_ust.gif);}
#nav_relation .ust a:hover{background-image:url(../img/fc/hd_ust_on.gif);}
#nav_relation .disc{width:102px;}
#nav_relation .disc a{background-image:url(../img/fc/hd_disc.gif);}
#nav_relation .disc a:hover{background-image:url(../img/fc/hd_disc_on.gif);}
#nav_relation .goods{width:63px;}
#nav_relation .goods a{background-image:url(../img/fc/hd_goods.gif);}
#nav_relation .goods a:hover{background-image:url(../img/fc/hd_goods_on.gif);}
#nav_relation .japan{width:49px; padding:0 0 0 108px;}
#nav_relation  dl dd.japan a{background:url(../img/fc/hd_japan.gif) left center no-repeat;}
#nav_relation .japan a:hover,#nav_relation .japan a.on{background-image:url(../img/fc/hd_japan_on.gif);}
#nav_relation .taiwan{width:53px; padding:0 0 0 15px;}
#nav_relation  dl dd.taiwan a{background:url(../img/fc/hd_taiwan.gif) left center no-repeat;}
#nav_relation .taiwan a:hover,#nav_relation .taiwan a.on{background-image:url(../img/fc/hd_taiwan_on.gif);}
/*---header------------------------------------------------*/
#logo{
	top:51px;
	width:141px;
	height:37px;
}
#logo a{
	width:141px;
	height:37px;
	background-image:url(../img/fc/logo.gif);
}
#social li.ameba a{background-image:url(../img/fc/icon_ameba.gif);}
#social li.ameba a:hover{background-image:url(../img/fc/icon_ameba_on.gif);}
#social li.gree a{background-image:url(../img/fc/icon_gree.gif);}
#social li.gree a:hover{background-image:url(../img/fc/icon_gree_on.gif);}
#social li.twitter a{background-image:url(../img/fc/icon_twitter.gif);}
#social li.twitter a:hover{background-image:url(../img/fc/icon_twitter_on.gif);}
#social li.youtube a{background-image:url(../img/fc/icon_youtube.gif);}
#social li.youtube a:hover{background-image:url(../img/fc/icon_youtube_on.gif);}
#social li.ust a{background-image:url(../img/fc/icon_ust.gif);}
#social li.ust a:hover{background-image:url(../img/fc/icon_ust_on.gif);}
#social li.fbjp a{background-image:url(../img/fc/icon_fbjp.gif);}
#social li.fbjp a:hover{background-image:url(../img/fc/icon_fbjp_on.gif);}
#social li.fbfr a{background-image:url(../img/fc/icon_fbfr.gif);}
#social li.fbfr a:hover{background-image:url(../img/fc/icon_fbfr_on.gif);}
#social li.mixi a{background-image:url(../img/fc/icon_mixi.gif);}
#social li.mixi a:hover{background-image:url(../img/fc/icon_mixi_on.gif);}
#social li.google a{background-image:url(../img/fc/icon_google.gif);}
#social li.google a:hover{background-image:url(../img/fc/icon_google_on.gif);}
/*bubbles*/
#social_bb li.ameba{background-image:url(../img/fc/bb_ameba.gif);}
#social_bb li.gree{background-image:url(../img/fc/bb_gree.gif);}
#social_bb li.twitter{background-image:url(../img/fc/bb_twitter.gif);}
#social_bb li.youtube{background-image:url(../img/fc/bb_youtube.gif);}
#social_bb li.ust{background-image:url(../img/fc/bb_ust.gif);}
#social_bb li.fbjp{background-image:url(../img/fc/bb_fbjp.gif);}
#social_bb li.fbfr{background-image:url(../img/fc/bb_fbfr.gif);}
#social_bb li.mixi{background-image:url(../img/fc/bb_mixi.gif);}
#social_bb li.google{background-image:url(../img/fc/bb_google.gif);}

#nav_fc_a,#nav_fc_a_on{
	width:198px;
	background:url(../img/fc/mrk_lock_fc_a.gif) 9px center no-repeat;
	padding:0 0 0 26px;
}
#nav_fc_a_on{background-image:url(../img/fc/mrk_lock_fc_a_on.gif);}
#nav .staffblog a{width:88px; background-image:url(../img/fc/nav_staffblog.gif);}
#nav .staffblog a:hover,#nav .staffblog a.on{background-image:url(../img/fc/nav_staffblog_on.gif);}
#nav .dailymovie a{width:88px; background-image:url(../img/fc/nav_dailymovie.gif);}
#nav .dailymovie a:hover,#nav .dailymovie a.on{background-image:url(../img/fc/nav_dailymovie_on.gif);}
#nav_fc_b,#nav_fc_b_on{
	width:307px;
	background:url(../img/fc/mrk_lock_fc_b.gif) left center no-repeat;
	padding:0 0 0 33px;
}
#nav_fc_b_on{background-image:url(../img/fc/mrk_lock_fc_b_on.gif);}
#nav .column a{width:70px; background-image:url(../img/fc/nav_column.gif);}
#nav .column a:hover,#nav .column a.on{background-image:url(../img/fc/nav_column_on.gif);}
#nav .download a{width:92px; background-image:url(../img/fc/nav_download.gif);}
#nav .download a:hover,#nav .download a.on{background-image:url(../img/fc/nav_download_on.gif);}
#nav .movie a{width:52px; background-image:url(../img/fc/nav_movie.gif);}
#nav .movie a:hover,#nav .movie a.on{background-image:url(../img/fc/nav_movie_on.gif);}
#nav .library a{width:60px; background-image:url(../img/fc/nav_library.gif);}
#nav .library a:hover,#nav .library a.on{background-image:url(../img/fc/nav_library_on.gif);}
#nav_fc{
	width:322px;
	background:url(../img/fc/mrk_nav_sep.gif) left center no-repeat;
	padding:0 0 0 12px;
}
#nav .ticket a{width:54px; background-image:url(../img/fc/nav_ticket.gif);}
#nav .ticket a:hover,#nav .ticket a.on{background-image:url(../img/fc/nav_ticket_on.gif);}
#nav .shop a{width:47px; background-image:url(../img/fc/nav_shop.gif);}
#nav .shop a:hover,#nav .shop a.on{background-image:url(../img/fc/nav_shop_on.gif);}
#nav .mypage a{width:64px; background-image:url(../img/fc/nav_mypage.gif);}
#nav .mypage a:hover,#nav .mypage a.on{background-image:url(../img/fc/nav_mypage_on.gif);}
#nav .support a{width:118px; background-image:url(../img/fc/nav_support.gif);}
#nav .support a:hover,#nav .support a.on{background-image:url(../img/fc/nav_support_on.gif);}

.nav_register{
	position:absolute;
	right:20px;
	top:140px;
	display:block;
	width:50px;
	height:30px;
}
.nav_register a{background-image:url(../img/fc/nav_regist.gif);}
.nav_register a:hover{background-image:url(../img/fc/nav_regist_on.gif);}
/*---Wrapper------------------------------------------------*/
/*title*/
#mainOneCol h1#title_fc{
	width:900px;
	height:30px;
	padding:0 0 20px;
	background-image:url(../fc/img/title.gif);
}
h1#title_staffblog{background-image:url(../fc/a/staffblog/img/title.gif);}
h1#title_dailymovie{background-image:url(../fc/a/movie/img/title.gif);}
h1#title_column{background-image:url(../fc/b/column/img/title.gif);}
h1#title_download{background-image:url(../fc/b/download/img/title.gif);}
h1#title_movie{background-image:url(../fc/b/movie/img/title.gif);}
h1#title_library{background-image:url(../fc/b/library/img/title.gif);}
h1#title_ticket{background-image:url(../fc/ticket/img/title.gif);}
h1#title_shop{background-image:url(../fc/shop/img/title.gif);}


.cat_list dd a,.cat_list li a{background-image:url(../img/fc/mrk_astel.gif);}
.cat_list dt.title_latest_entry{
	text-indent:-9999px;
	height:14px;
	background:url(../img/fc/title_latest_entry.gif) left top no-repeat;
}
.cat_list dt.title_archive{
	text-indent:-9999px;
	height:14px;
	background:url(../img/fc/title_archive.gif) left top no-repeat;
}
.contentWrapper{
	padding:0 0 10px;
}
.contentWrapper h2{
	font-size:14px;
	font-weight:bold;
	padding:10px 0;
}
ul.content > li{
	padding:20px 0 20px;
	border-bottom:1px solid #bdbab3;
}
ul.content > li.last{
	padding:20px 0 20px;
	border:none;
}
ul.content h3{
	font-weight:bold;
}
.list_img{
	width:100px;
	padding:3px 0 0;
}
.link_list{
	width:480px;
}
.link_list a{
	padding:0 0 0 20px;
	background:url(../img/arr_right.gif) left top no-repeat;
}
.pageTop a{background-image:url(../img/fc/pagetop.gif);}
/*---footer----------------------------------------*/
#footer_logo{background-image:url(../img/fc/footer_logo.gif);}

.inner{
	width:600px;
	padding:4px 0 25px;
}
.inner .img{
	width:200px;
}
.inner .img img{
	margin:0 0 10px;
}
/*info*/
#fc_main{
	display:block;
	position:relative;
	width:960px;
	height:600px;
	margin:0 0 38px;
	background:url(../fc/img/info.gif) left top no-repeat;
}
#fc_main h2,#fc_main p{
	text-indent:-9999px;
}
#fc_main a.btn_fc_rgist{
	position:absolute;
	left:365px;
	bottom:70px;
}
a.btn_fc_rgist{
	text-indent:-9999px;
	display:block;
	width:230px;
	height:30px;
	background:url(../fc/img/btn_regist.gif) left top no-repeat;
}
a.btn_fc_rgist:hover{
	background-image:url(../fc/img/btn_regist_on.gif);
}
.contentWrapper h2#title_fc_cont{
	text-indent:-9999px;
	display:block;
	width:167px;
	height:15px;
	padding:0;
	margin:0 0 16px;
	background:url(../fc/img/title_content.gif) left top no-repeat;
}
.fc_content{
	width:880px;
	padding:39px;
	border:1px solid #bdbab3;
	background-color:#fff;
}
.fc_col_main{
	float:left;
	width:610px;
}
.fc_col_img{
	float:right;
	width:230px;
}
#fc_cont_main{
	width:610px;
	padding:0 0 20px;
	border-bottom:1px solid #bdbab1;
}
#fc_cont_main dl{
	width:300px;
}
#fc_cont_main dt{
	text-indent:-9999px;
	width:300px;
	height:80px;
	background:left top no-repeat;
}
#fc_cont_main dd{
	color:#5c5545;
	line-height:40px;
	height:40px;
	text-align:center;
}
#fc_cont_main dd.odd{background-color:#eeefe9;}
.course_a{float:left;}
.course_b{float:right;}
#fc_cont_main .course_a dt{background-image:url(../fc/img/course_a.gif);}
#fc_cont_main .course_b dt{background-image:url(../fc/img/course_b.gif);}
.fee{border-bottom:1px solid #5c5545;}
#link_area{
	padding:19px 0 0;
}
#link_area a{float:left; margin:0 20px 0 0;}
.linkContact{
	line-height:30px;
	display:block;
	padding:0 0 0 20px;
	background:url(../img/arr_right.gif) left no-repeat;
}
#fc_col_img li{
	width:230px;
	height:179px;

}
/*---staff blog----------------------------------------*/
.blog_main{
	padding:15px 0 0;
}
.blog_main p{
	padding:0 0 20px;
}
.blog_main p.date{
	font-size:10px;
	padding:22px 0 6px;
}
/*---daily movie,movie----------------------------------*/
#movie_main{
	padding:25px 0 20px;
}
#movie_main p.date{
	font-size:10px;
}
#movie_list{
	padding:10px 0 0;
}
#movie_list li{
	width:315px;
	padding:9px;
	margin:0 0 10px;
	border:1px solid #bebab1;
	background-color:#fff;
}
#movie_list li .img{
	width:100px;
	height:100px;
}
#movie_list li .img img{
	display:block;
	width:100px;
	height:100px;
}
#movie_list li dl{
	width:205px;
}
#movie_list li dl dt{
	font-weight:bold;
	padding:4px 0 12px;
}
#movie_list li dl dd{
	font-size:10px;
}
#request{
	position:relative;
	display:block;
	width:210px;
	height:130px;
	margin:20px 0 0;
	background:url(../img/fc/request.gif) left top no-repeat;
}
#request h2,#request p{text-indent:-9999px;}
#request div.linkRequest{
	font-size:10px;
	position:absolute;
	display:block;
	left:20px;
	top:101px;
	width:140px;
}
#request div.linkRequest a{
	color:#5c5744;
	line-height:1.5;
	display:block;
	width:140px;
	padding:0 0 0 20px;
	background:url(../img/arr_right.gif) left top no-repeat;
}
/*---daily movie,movie----------------------------------*/
.dl_main{
	padding:25px 0 25px;
}
.dl_main .img{
	float:left;
	width:420px;
	height:300px;
}
.dl_main .img img{
	display:block;
	width:400px;
	height:300px;
}
.dl_list{
	float:left;
	width:130px;
	height:120px;
	padding:180px 0 0;
}
.dl_list li{
	width:130px;
	height:30px;
	padding:10px 0 0;
}
.dl_list li a{
	text-indent:-9999px;
	display:block;
	width:130px;
	height:30px;
	background:left top no-repeat;
}
.dl_list li.btn_dl1600 a{background-image:url(../img/fc/btn_dl1600.gif);}
.dl_list li.btn_dl1600 a:hover{background-image:url(../img/fc/btn_dl1600_ov.gif);}
.dl_list li.btn_dl1280 a{background-image:url(../img/fc/btn_dl1280.gif);}
.dl_list li.btn_dl1280 a:hover{background-image:url(../img/fc/btn_dl1280_ov.gif);}
.dl_list li.btn_dl1024 a{background-image:url(../img/fc/btn_dl1024.gif);}
.dl_list li.btn_dl1024 a:hover{background-image:url(../img/fc/btn_dl1024_ov.gif);}

/*---library----------------------------------------*/
.colmn_list{
	padding:25px 0 23px;
}
.contentWrapper .colmn_list h2{
	font-size:12px;
	font-weight:bold;
	padding:7px 0 0;
}
.colmn_list .cont{
	width:480px;
	line-height:1.4;
}
.colmn_list .cont .description p{
	padding:20px 0 0;
}
.colmn_list .cont p.date{
	font-size:10px;
	text-align:right;
	padding:10px 0 0;
}
/*---library----------------------------------------*/
#library_topics,#library_live{
	padding:0 0 15px;
}
#library_topics{
	padding:0 0 0;
}
#library_live dl{
	width:380px;
	padding:21px 0 0;
}
#library_live dt{
	text-indent:-9999px;
	height:13px;
	padding:0 0 0;
	background:left top no-repeat;
}
#library_live dt.title_date{background-image:url(../img/fc/title_date.gif);}
#library_live dt.title_venue{background-image:url(../img/fc/title_venue.gif);}
#library_live dt.title_setlist{background-image:url(../img/fc/title_setlist.gif); padding:0 0 9px;}
#library_live dd{
	line-height:2.0;
	padding:0 0 22px;
}
#library_live dd > ol{
	border-top:1px solid #bebab1;
	list-style-type: decimal;
}
#library_live dd > ol li{
	list-style-type: decimal;
	list-style-position: inside;
	padding:5px 0;
	border-bottom:1px solid #bebab1;
}

#library_topics .img,#library_live .img{
	padding:21px 0 0;
}
#library_topics div.main_cont{
	width:352px;
	padding:16px 0 10px;
}
/*---ticket----------------------------------------*/
.date_new img{
	margin:0 0 0 7px;
	vertical-align:middle;
}
.ticket_main{
	padding:12px 0 0;
}
.booking{
	padding:34px 0 0;
}
.booking dt{
	text-indent:-9999px;
	display:block;
	float:left;
	width:180px;
	height:100px;
	background:url(../img/fc/mrk_ticket.gif) left top no-repeat;
}
.booking dd{
	display:block;
	float:right;
	width:400px;
}
.booking .date{
	padding:5px 0 0;
}
.btn_ticket{
	padding:17px 0 0;
}
.btn_ticket a{
	text-indent:-9999px;
	display:block;
	width:95px;
	height:30px;
	background:url(../img/fc/btn_ticket.gif) left top no-repeat;
}
.btn_ticket a:hover{background-image:url(../img/fc/btn_ticket_ov.gif);}
/*---ticket----------------------------------------*/
.shop_main{
	padding:21px 0 0;
}
.shop_main .img{
	display:block;
	float:left;
	width:250px;
}
.shop_main .img img{
	display:block;
	width:220px;
	height:220px;
}
.btn_buy{
	padding:10px 0 0;
}
.btn_buy a{
	text-indent:-9999px;
	display:block;
	width:95px;
	height:30px;
	background:url(../img/btn_buy.gif) left top no-repeat;
}
.btn_buy a:hover{background-image:url(../img/btn_buy_ov.gif);}
.shop_cont{
	line-height:1.5;
	display:block;
	float:right;
	width:350px;
	padding:9px 0 0;
}
#qr_shop{
	display:block;
	width:210px;
	height:94px;
	padding:12px 0 0;
}
#qr_shop a{
	text-indent:-9999px;
	display:block;
	width:210px;
	height:94px;
	background:url(../img/fc/qr_shop.gif) left top no-repeat;
}
/*-------------------------------------------------*/

.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;
}