@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);}
#nav_relation .mypage a:hover{background-image:url(../img/of/hd_mypage_on.gif);}
#nav_relation .support a{width:123px; background-image:url(../img/of/hd_support.gif);}
#nav_relation .support a:hover{background-image:url(../img/of/hd_support_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);}
/*---header------------------------------------------------*/
#logo{
	top:51px;
	width:141px;
	height:37px;
}
#logo a{
	width:416px;
	height:37px;
	background-image:url(../img/of/logo.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.google a{background-image:url(../img/of/icon_google.gif);}
#social li.google a:hover{background-image:url(../img/of/icon_google_on.gif);}
/*bubbles*/

#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_fbjp.gif);}
#social_bb li.google{background-image:url(../img/of/bb_google.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;}
#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;}
#nav .news a{background-image:url(../img/of/nav_news.gif);}
#nav .news a:hover,#nav .news a.on{background-image:url(../img/of/nav_news_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:117px;}
#nav .disc a{background-image:url(../img/of/nav_disc.gif);}
#nav .disc a:hover,#nav .disc a.on{background-image:url(../img/of/nav_disc_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 .avexforum{width:106px;}
#nav .avexforum a{background-image:url(../img/of/nav_avexforum.gif);}
#nav .avexforum a:hover,#nav .avexforum a.on{background-image:url(../img/of/nav_avexforum_on.gif);}

#nav .japan{width:50px; padding:9px 0 0 425px;}
#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);}
/*---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(../media/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 a{background-image:url(../img/of/mrk_astel.gif);background-repeat:no-repeat;padding-left:20px;}
.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_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;
}
.profile_list{
	float:left;
	width:270px;
	
}
.profile_list *{
	float:left;
	
}
.profile_list dd{
	width:220px;
	
}
.profile_cont{
	padding:0 0 20px;
}
#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;
}
.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;
}
div.btn{
	position:absolute;
	bottom:9px;
	left:9px;
	width:200px;
	height:30px;
}
div.btn a.btn_buy{
	float:left;
}
div.btn a.btn_itunes{
	float:right;
}
div.btn a.btn_digital{
	float:left;
}

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_digital {
	text-indent:-9999px;
	display:block;
	width:95px;
	height:30px;
	background:url(../img/btn_digital.gif) left top no-repeat;
}
a.btn_digital:hover{background-image:url(../img/btn_digital_on.gif);}


/*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;
}
.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;
}
.col div.btn a.btn_digital{
	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 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;
}