@charset "utf-8";
/* html5doctor.com Reset Stylesheet v1.6.1 Last Updated:2010-09-17 Author:Richard Clark - http://richclarkdesign.com Twitter:@rich_clark */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}ins{background-color:#ff9;color:#000;text-decoration:none;}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}del{text-decoration:line-through;}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}table{border-collapse:collapse;border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}input,select{vertical-align:middle;}
/*============================================================
// 共通設定
//==========================================================*/
/*html,body{height:100%;line-height:1.4;}*/
html,body{line-height:1.4;}
body{background:#F6F6F6 url(../img/body.png) center bottom repeat-y;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-size:12px;line-height:1.2;color:#555;text-align:left;vertical-align:bottom;}
.cf:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;line-height:0;}
* html .cf{zoom:1;} /* IE6 */
*:first-child+html .cf{zoom:1;} /* IE7 */
img{vertical-align:bottom;}
a{
	text-decoration:none;
	color:#0099CC;
}
a:hover{
	text-decoration:underline;
}
header{
	background:url(../img/bg.png) center top no-repeat;
	height:122px;
}
header #title,
header h1{
	height:60px;
	margin:0 auto;
	text-indent:-9999px;
	padding-top:20px;
	width:350px;
}
header #title a,
header h1 a{
	display:block;
	height:60px;
	width:350px;
}

header #header_inner{
	margin: 0 auto;
	position: relative;
	width: 1000px;
}
header #tool_box{
	position: absolute;
	right: 0;
	top: 38px;
	text-align:right;
}
header #tool_box a:hover{
	text-decoration:none;
}
header #tool_box #search_word{
	margin:5px 0 0;
}
header #tool_box input#text{
	width:140px;
	background:#fff;
	border:0;
	height:18px;
}
header #tool_box #submit{
	margin:0;
	width:32px;
	color:#fff;;
	border:0;
	height:20px;
	background:url(/img/parts.png) no-repeat;
	background-position:-295px -1991px;
}
nav.global{
	font-size:12px;
	text-align:center;
}
nav.global li{
	color:#0075C2;
	display:inline-block;
	font-weight:bold;
	margin:8px 0 15px;
}
nav.global li a{
	color:#18375a;
}
nav.global li font{
	font-size:11px;
	letter-spacing:-1px;
}
nav.global li a:hover,nav.global li.active{ color:#09c; }
nav.global li:not(:first-child):before{content:'　｜　';}
#container{
	background-color:#f6f6f6;
	-webkit-box-shadow:1px 1px 4px 1px rgba(0,0,0,0.1) inset;
	-moz-box-shadow:1px 1px 4px 1px rgba(0,0,0,0.1) inset;
	box-shadow:1px 1px 4px 1px rgba(0,0,0,0.1) inset;
	margin:0 auto 20px;
	padding:15px 15px 5px;
	width:990px;
	line-height:140%;
}
#left_contents{
	float:left;
	width:645px;
}
#right_contents{
	float:right;
	width:330px;
}
#left_contents .title_box{
	background:url(/img/parts.png) no-repeat;
	height:29px;
	margin-bottom:15px;
	position:relative;
	width:615px;
}
#left_contents .title_box h2{text-indent:-9999px;}
#right_contents .title_box{
	background:url(/img/parts.png) no-repeat;
	height:28px;
	margin-bottom:15px;
	position:relative;
	width:300px;
}
#right_contents .title_box h2{text-indent:-9999px;}
.title_box .tolist{
	background:#09C url(/img/parts.png) -390px -460px no-repeat;
	font-size:11px;
	position:absolute;
	top:0;
	right:0;
}
.title_box .tolist a{
	color:#fff;
	display:block;
	padding:4px 15px 2px 25px;
}
.title_box .tolist a:hover{
	text-decoration:none;
}
.title_box .tolist:hover{
	background:#0075C2 url(/img/parts.png) -390px -460px no-repeat;
}
hr.typeA{
	display:block;
	margin: 15px 0;
	height:1px;
	border:0;
	border-bottom:1px dotted #ccc;
}
hr.typeB{
	display:block;
	margin: 15px 0;
	padding: 15px 0 0;
	height:1px;
	border:0;
	border-bottom:1px dotted #ccc;
	clear:both;
}
.mbox{
	background:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow:1px 1px 2px rgba(128,128,128,0.5);
	margin-bottom:15px;
	padding:15px;
}
.iframe_box{overflow:auto;}
/*============================================================
// アイコン
//==========================================================*/
.icon-new{
	display:inline-block;
	margin:0 5px 1px 0;
	padding-top:1px;
	width:30px;
	height:13px;
	line-height:14px;
	color:#fff;
	font-size:8px;
	text-align:center;
	background-color:#52B800;
	vertical-align:top;
}
.icon-schedule,
.icon-type{
	display:inline-block;
	margin:0 1px 1px 0;
	width:87px;
	height:12px;
	line-height:14px;
	color:#183759;
	font-size:8px;
	font-weight:bold;
	text-align:center;
	border:1px solid #ccc;
	vertical-align:top;
}
.icon-time{
	display:inline-block;
	margin:0 1px 1px 0;
	padding: 0 10px;
	height:12px;
	line-height:14px;
	color:#183759;
	font-size:8px;
	font-weight:bold;
	text-align:center;
	border:1px solid #ccc;
	vertical-align:top;
}
#top_release .icon-time,.release .icon-time,#right_new_release .icon-time{
	width:87px;
	padding:0;
}
.icon-name{
	color:#fff;
	display:inline-block;
	margin:0 1px 1px 0;
	padding-top:1px;
	line-height:14px;
	height:13px;
	font-size:8px;
	text-align:center;
	width:105px;
	vertical-align:top;
}
.release .icon-name{
	background-color:#18375A;
}
.icon-name.morningmusume_,
.icon-name.morningmusume{background-color:#E5457D;}
.icon-name.berryzkobo{background-color:#AD85AD;}
.icon-name.c-ute{background-color:#34B3E8;}
.icon-name.angerme{background-color:#FF85AD;}
.icon-name.mitsuiaika{background-color:#3385D6;}
.icon-name.rihosayashi{background-color:#3385D6;}
.icon-name.manakainaba{background-color:#3385D6;}
.icon-name.juicejuice{background-color:#F90;}
.icon-name.helloprokenshusei{background-color:#33D6AD;}
.icon-name.countrygirls{letter-spacing:-0.2em;background-color:#56BF00;}
.icon-name.kobushifactory{letter-spacing:-0.1em;background-color:#F72F1F;}
.icon-name.tsubakifactory{background-color:#787FDC;}
.icon-name.helloprokenshuseihokkaido{background-color:#1cbdba;}
.icon-name.helloproject{background-color:#0075C2;}
.icon-name.beyooooonds{background-color:#ba3cb8;}
.icon-name.chicatetsu{background-color:#23ad67;}
.icon-name.amenomori{background-color:#3f85b6;}
.icon-name.newartist{background-color:#ad1f43;}

#news .icon-time,.event .icon-time{
	margin-bottom:5px;
}
#artist_page .icon-schedule,.media .icon-schedule,.event .icon-schedule{
	padding-top:1px;
	height:13px;
	line-height:14px;
	color:#FFF;
	font-size:8px;
	font-weight:normal;
	border:0;
}
#artist_page .icon-schedule.tv,.media .icon-schedule.tv{background-color:#F66;}
#artist_page .icon-schedule.radio,.media .icon-schedule.radio{background-color:#F90;}
#artist_page .icon-schedule.web,.media .icon-schedule.web{background-color:#0CC;}
#artist_page .icon-schedule.magazine,.media .icon-schedule.magazine{background-color:#690;}
#artist_page .icon-schedule.recording,.media .icon-schedule.recording{background-color:#C96;}
#artist_page .icon-schedule.movie,.media .icon-schedule.movie{background-color:#9C27B0;}
#artist_page .icon-schedule.cm,.media .icon-schedule.cm{background-color:#795548;}

.icon-schedule.n-news,#artist_page .icon-schedule.n-news,.icon-schedule.n-event,#artist_page .icon-schedule.n-event,.icon-schedule.n-release,#artist_page .icon-schedule.n-release,.icon-schedule.n-media,#artist_page .icon-schedule.n-media{
	display:inline-block;
	padding-top:0;
	margin:0 1px 1px 0;
	width:87px;
	height:12px;
	line-height:14px;
	color:#183759;
	font-size:8px;
	font-weight:bold;
	text-align:center;
	border:1px solid #ccc;
	vertical-align:top;
	color:#183759;
}
.icon-schedule.n-news,#artist_page .icon-schedule.n-news{color:#00B2B2;}
.icon-schedule.n-event,#artist_page .icon-schedule.n-event{color:#FF9999;}
.icon-schedule.n-release,#artist_page .icon-schedule.n-release{color:#85B200;}
.icon-schedule.n-media,#artist_page .icon-schedule.n-media{color:#AD85AD;}
.icon-schedule.concert{background-color:#94C7C7;}
.icon-schedule.event{background-color:#FF9999;}
.icon-schedule.release_event{background-color:#FF9999;}
.icon-schedule.stage{background-color:#A9C94C;}
.icon-time2{
	color:#3A5584;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	padding-left:3px;
}
/*============================================================
// トップ＆アーティストトップ
//==========================================================*/
#top_photo{
	position:relative;
	height:390px;
	width:960px;
	z-index:1;
	overflow:hidden;
}
#top_photo img{
	height:390px;
	width:960px;
}

#top_photo #slideprev{ left:5px; }
#top_photo #slidenext{ right:5px; }

#slideprev:hover,#slidenext:hover{
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity:0.6;
}
#top_photo .c_box{
	background:url(/img/parts.png) no-repeat;
	height:50px;
	position:absolute;
	text-indent:-9999px;
	top:185px;
	width:50px;
	z-index:51;
}
#top_photo .c_box a{
	display:block;
	height:50px;
	width:50px;
}
#top_photo #slideprev{background-position:-478px -459px;}
#top_photo #slidenext{background-position:-560px -459px;}
#artist_slider{
	position:relative;
	width:615px;
	height:310px;
}
.beyooooonds #artist_slider{
	position:relative;
	width:615px;
	height:310px;
	padding-bottom: 60px;
}
#profile_slider{
	position:relative;
	width:960px;
}
#top .slider a img:hover,#artist_slider a img:hover,#profile_slider a img:hover{
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	-khtml-opacity:0.60;
	opacity:0.60;
}
.slider li{
	text-align: center;
}
#artist_photo{
	float:left;
	width:475px;
	height:310px;
	overflow:hidden;
}
#artist_photo img{
	height:310px;
	width:475px;
}
#artist_photo #slideprev{ left:19px; }
#artist_photo #slidenext{ left:453px; }
#artist_photo .c_box{
	background:url(/img/parts.png) no-repeat;
	height:30px;
	position:absolute;
	text-indent:-9999px;
	top:154px;
	width:30px;
	z-index:51;
}
#artist_photo .c_box a{
	display:block;
	height:30px;
	width:30px;
}
#artist_photoB{
	position:relative;
	float:left;
	width:473px;
	height:auto;
	border:1px solid #eee;
}
#artist_photoB img{
	width:473px;
	height:auto;
}
#artist_photoB #slideprev{ left:10px; }
#artist_photoB #slidenext{ right:10px; }
#artist_photoB .c_box{
	background:url(/img/parts.png) no-repeat;
	height:30px;
	position:absolute;
	text-indent:-9999px;
	top:50%;
	width:30px;
	z-index:51;
	margin-top:-15px;
}
#artist_photoB .c_box a{
	display:block;
	height:30px;
	width:30px;
}
#artist_photoC{
	width:613px;
	height:310px;
	position:relative;
	border:1px solid #eee;
}
#artist_photoC img{
	/*width:613px;*/
	width:475px;
	height:310px;
	margin: 0 auto;
}
#artist_photoC #slideprev{ left:10px; }
#artist_photoC #slidenext{ right:10px; }
#artist_photoC .c_box{
	background:url(/img/parts.png) no-repeat;
	height:30px;
	position:absolute;
	text-indent:-9999px;
	top:50%;
	width:30px;
	z-index:51;
	margin-top:-15px;
}
#artist_photoC .c_box a{
	display:block;
	height:30px;
	width:30px;
}
.morningmusume #slideprev{background-position:0 -827px;}
.morningmusume #slidenext{background-position:-40px -827px;}
.berryzkobo #slideprev{background-position:-80px -827px;}
.berryzkobo #slidenext{background-position:-120px -827px;}
.c-ute #slideprev{background-position:-160px -827px;}
.c-ute #slidenext{background-position:-200px -827px;}
.angerme #slideprev{background-position:-240px -827px;}
.angerme #slidenext{background-position:-280px -827px;}
.mitsuiaika #slideprev{background-position:-320px -827px;}
.mitsuiaika #slidenext{background-position:-360px -827px;}
.rihosayashi #slideprev{background-position:-320px -827px;}
.rihosayashi #slidenext{background-position:-360px -827px;}
.manakainaba #slideprev{background-position:-320px -827px;}
.manakainaba #slidenext{background-position:-360px -827px;}
.juicejuice #slideprev{background-position:-400px -827px;}
.juicejuice #slidenext{background-position:-440px -827px;}
.helloprokenshusei #slideprev{background-position:-480px -827px;}
.helloprokenshusei #slidenext{background-position:-520px -827px;}
.countrygirls #slideprev{background-position:-680px -827px;}
.countrygirls #slidenext{background-position:-720px -827px;}
.kobushifactory #slideprev{background-position:-760px -827px;}
.kobushifactory #slidenext{background-position:-800px -827px;}
.tsubakifactory #slideprev{background-position:-840px -827px;}
.tsubakifactory #slidenext{background-position:-880px -827px;}
.helloprokenshuseihokkaido #slideprev{background-position:-480px -827px;}
.helloprokenshuseihokkaido #slidenext{background-position:-520px -827px;}
.beyooooonds #slideprev{background-position:-1080px -827px;}
.beyooooonds #slidenext{background-position:-1120px -827px;}
.chicatetsu #slideprev{background-position:-1080px -827px;}
.chicatetsu #slidenext{background-position:-1120px -827px;}
.amenomori #slideprev{background-position:-1080px -827px;}
.amenomori #slidenext{background-position:-1120px -827px;}
.newartist #slideprev{background-position:-1080px -827px;}
.newartist #slidenext{background-position:-1120px -827px;}
/*============================================================
// プロフィール
//==========================================================*/
#profile_contents{
	width:960px;
	position:relative;
}
#profile_slider #artist_text{
	position:relative;
	float:right;
	width:470px;
	line-height:160%;
}
#profile_slider #artist_textB{
	position:absolute;
	top:15px;
	right:15px;
	width:330px;
	line-height:160%;
}
#profile_slider #artist_text h3,#profile_slider #artist_textB h3{
	font-size:20px;
	font-weight:normal;
}
#profile_slider #artist_text #yomigana,#profile_slider #artist_textB #yomigana{
	margin:5px 0 15px 0;
	font-size:14px;
}
#profile_slider #artist_text .question,#profile_slider #artist_textB .question{
	margin-top:10px;
	line-height:150%
}
#wrapper_bb{
	position:absolute;
	top:0;
	right:0;
}
#profile_memberlist{
	margin-bottom:-10px;
}
#profile_memberlist li{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#profile_memberlist li:nth-child(5n){
	margin-right:0;
}
#profile_memberlist .photo_box{
	width:182px;
	height:182px;
	border:1px solid #ddd;
}
#profile_memberlist .photo_box a{
	display:block;
	cursor:pointer;
	width:182px;
	height:182px;
}
#profile_memberlist .photo_box a img{
	width:100%;
	height:100%;
}
#profile_memberlist .photo_box a img:hover{
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	-khtml-opacity:0.60;
	opacity:0.60;
}
#profile_memberlist .name{
	padding:8px 5px 4px 5px;
	text-align:center;
	color:#fff;
	font-size:11px;
}
#profile_memberlist .name h4{
	font-size:14px;
	font-weight:normal;
}
#profile_memberlist .item{
	padding:10px;
	width:164px;
	height:90px;
	background:#eee;
}
#profile_memberlist .item dl{
	margin-bottom:10px;
	font-size:11px;
	line-height:130%;
}
#profile_memberlist .item dt{
	clear: left;
	float: left;
	width:50px;
	min-height:16px;
}
#profile_memberlist .item dd{
	margin-left:55px;
	min-height:16px;
}
.btn_blog{
	display:inline-block;
	width:65px;
	height:20px;
}
#wrapper_bb .btn_blog{
	margin-left:1px;
}
.btn_blog a{
	display:block;
	padding-left:10px;
	width:55px;
	height:20px;
	line-height:20px;
	cursor:pointer;
	color:#fff;
	font-size:11px;
}
.btn_blog a:hover{
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity:0.6;
	text-decoration:none;
}
.icon-blog{
	background:url(/img/parts.png) 0 0 no-repeat;
	background-position:-169px -875px;
	display:inline-block;
	height:10px;
	width:10px;
	margin-right:2px;
}
#artist_page #artist_member{
	top:15px;
	right:15px;
	position:absolute;
	width:125px;
}
#artist_member .title_box{
	background:url(/img/parts.png) -398px -675px no-repeat;
	height:32px;
	margin-bottom:10px;
	position:relative;
	width:125px;
}
#artist_page #artist_prof{
	float:right;
	width:470px;
}
.icon-arrow{
	background:url(/img/parts.png) 0 0 no-repeat;
	display:inline-block;
	height:10px;
	width:10px;
	margin-right:5px;
}
.morningmusume_ .icon-arrow,
.morningmusume .icon-arrow{background-position:-8px -875px;}
.berryzkobo .icon-arrow{background-position:-28px -875px;}
.c-ute .icon-arrow{background-position:-48px -875px;}
.angerme .icon-arrow{background-position:-68px -875px;}
.mitsuiaika .icon-arrow{background-position:-88px -875px;}
.rihosayashi .icon-arrow{background-position:-88px -875px;}
.manakainaba .icon-arrow{background-position:-88px -875px;}
.juicejuice .icon-arrow{background-position:-108px -875px;}
.helloprokenshusei .icon-arrow{background-position:-128px -875px;}
.countrygirls .icon-arrow{background-position:-185px -875px;}
.kobushifactory .icon-arrow{background-position:-10px -895px;}
.tsubakifactory .icon-arrow{background-position:-30px -895px;}
.beyooooonds .icon-arrow{background-position:-89px -895px;}
.chicatetsu .icon-arrow{background-position:-68px -895px;}
.amenomori .icon-arrow{background-position:-49px -895px;}
.newartist .icon-arrow{background-position:-109px -895px;}

.icon-arrow2{
	background:url(/img/parts.png) 0 0 no-repeat;
	display:inline-block;
	height:10px;
	width:10px;
	margin-right:5px;
}
.beyooooonds .icon-arrow2{background-position:-49px -895px;}

#artist_member li{
	margin:0 0 10px 2px;
}
#artist_member li a{
	font-weight:bold;
}
.morningmusume #artist_member .title_box{
	margin-bottom:10px;
}
.morningmusume #artist_member li{
	margin:0 0 3px 2px;
}

.beyooooonds #artist_member li{
	margin:0 0 3px 2px;
}

.angerme #artist_member li{
	margin:0 0 6px 2px;
}
#artist_page #banner_box ul{
	margin-bottom:-10px;
	width:960px;
}
#artist_page #banner_box ul li{
	float:left;
	margin:0 10px 10px 0;
	width:184px;
	height:69px;
	text-align:center;
}
#artist_page #banner_box ul li:nth-child(5n){
	margin-right:0;
}
#artist_page #banner_box ul li img{
	width:182px;
}
#artist_page #banner_box ul li img:hover{
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	-khtml-opacity:0.60;
	opacity:0.60;
}

/*============================================================
// アーティスト別文字色
//==========================================================*/
.morningmusume #artist_member li a,.morningmusume #profile_slider #artist_text h3,.morningmusume #profile_slider #artist_text #yomigana,.morningmusume #profile_memberlist .item dt,.morningmusume #artist_text .question{color:#E5457D;}
.berryzkobo #artist_member li a,.berryzkobo #profile_slider #artist_text h3,.berryzkobo #profile_slider #artist_text #yomigana,.berryzkobo #profile_memberlist .item dt,.berryzkobo #artist_text .question{color:#AD85AD;}
.c-ute #artist_member li a,.c-ute #profile_slider #artist_text h3,.c-ute #profile_slider #artist_text #yomigana,.c-ute #profile_memberlist .item dt,.c-ute #artist_text .question{color:#34B3E8;}
.angerme #artist_member li a,.angerme #profile_slider #artist_text h3,.angerme #profile_slider #artist_text #yomigana,.angerme #profile_memberlist .item dt,.angerme #artist_text .question{color:#FF85AD;}
.mitsuiaika #artist_member li a,.mitsuiaika #profile_slider h3,.mitsuiaika #profile_slider #yomigana,.mitsuiaika .question{color:#3385D6;}
.rihosayashi #artist_member li a,.rihosayashi #profile_slider h3,.rihosayashi #profile_slider #yomigana,.rihosayashi .question{color:#3385D6;}
.manakainaba #artist_member li a,.manakainaba #profile_slider h3,.manakainaba #profile_slider #yomigana,.manakainaba .question{color:#3385D6;}
.juicejuice #artist_member li a,.juicejuice #profile_slider #artist_text h3,.juicejuice #profile_slider #artist_text #yomigana,.juicejuice #profile_memberlist .item dt,.juicejuice #artist_text .question{color:#F90;}
.helloprokenshusei #artist_member li a,.helloprokenshusei #profile_slider h3,.helloprokenshusei #profile_slider #yomigana,.helloprokenshusei #profile_memberlist .item dt,.helloprokenshusei .question{color:#33D6AD;}
.countrygirls #artist_member li a,.countrygirls #profile_slider #artist_text h3,.countrygirls #profile_slider #artist_text #yomigana,.countrygirls #profile_memberlist .item dt,.countrygirls #artist_text .question{color:#56BF00;}
.kobushifactory #artist_member li a,.kobushifactory #profile_slider #artist_text h3,.kobushifactory #profile_slider #artist_text #yomigana,.kobushifactory #profile_memberlist .item dt,.kobushifactory #artist_text .question{color:#F72F1F;}
.tsubakifactory #artist_member li a,.tsubakifactory #profile_slider #artist_text h3,.tsubakifactory #profile_slider #artist_text #yomigana,.tsubakifactory #profile_memberlist .item dt,.tsubakifactory #artist_text .question{color:#787FDC;}
.newartist #artist_member li a,.newartist #profile_slider #artist_text h3,.newartist #profile_slider #artist_text #yomigana,.newartist #profile_memberlist .item dt,.newartist a,.newartist #artist_text .question{color:#ad1f43;}
.amenomori #artist_member li a,.amenomori #profile_slider #artist_text h3,.amenomori #profile_slider #artist_text #yomigana,.amenomori #profile_memberlist .item dt,.amenomori a,.amenomori #artist_text .question{color:#3f85b6;}
.chicatetsu #artist_member li a,.chicatetsu #profile_slider #artist_text h3,.chicatetsu #profile_slider #artist_text #yomigana,.chicatetsu #profile_memberlist .item dt,.chicatetsu a,.chicatetsu #artist_text .question{color:#23ad67;}
.beyooooonds #profile_slider #artist_text h3,.beyooooonds #profile_slider #artist_text #yomigana,.beyooooonds #profile_memberlist .item dt,.beyooooonds #artist_text .question{color:#ba3cb8;}
.helloprokenshuseihokkaido #artist_member li a,.helloprokenshuseihokkaido #profile_slider h3,.helloprokenshuseihokkaido #profile_slider #yomigana,.helloprokenshuseihokkaido #profile_memberlist .item dt,.helloprokenshuseihokkaido .question{color:#1cbdba;}
.helloproject #artist_member li a{color:#18375A;}


/*============================================================
// アーティスト別背景色
//==========================================================*/
.morningmusume #profile_memberlist .name,.morningmusume .btn_blog a{background-color:#E5457D;}
.berryzkobo #profile_memberlist .name,.berryzkobo .btn_blog a{background-color:#AD85AD;}
.c-ute #profile_memberlist .name,.c-ute .btn_blog a{background-color:#34B3E8;}
.angerme #profile_memberlist .name,.angerme .btn_blog a{background-color:#FF85AD;}
.mitsuiaika #profile_memberlist .name,.mitsuiaika .btn_blog a{background-color:#3385D6;}
.rihosayashi #profile_memberlist .name,.rihosayashi .btn_blog a{background-color:#3385D6;}
.manakainaba #profile_memberlist .name,.manakainaba .btn_blog a{background-color:#3385D6;}
.juicejuice #profile_memberlist .name,.juicejuice .btn_blog a{background-color:#F90;}
.helloprokenshusei #profile_memberlist .name,.helloprokenshusei .btn_blog a{background-color:#33D6AD;}
.countrygirls #profile_memberlist .name,.countrygirls .btn_blog a{background-color:#56BF00;}
.kobushifactory #profile_memberlist .name,.kobushifactory .btn_blog a{background-color:#F72F1F;}
.tsubakifactory #profile_memberlist .name,.tsubakifactory .btn_blog a{background-color:#787FDC;}
.helloprokenshuseihokkaido #profile_memberlist .name,.helloprokenshuseihokkaido .btn_blog a{background-color:#1cbdba;}
.newartist #profile_memberlist .name,.newartist .btn_blog a{background-color:#ad1f43;}
.beyooooonds #profile_memberlist .name,.beyooooonds .btn_blog a{background-color:#ba3cb8;}
.chicatetsu #profile_memberlist .name,.chicatetsu .btn_blog a{background-color:#23ad67;}
.amenomori #profile_memberlist .name,.amenomori .btn_blog a{background-color:#3f85b6;}
/* Schedule News Event Concert */
#top_hello_schedule .title_box{background-position:-1px -9px;}
#top_news .title_box{background-position:-1px -59px;}
#top_event .title_box{background-position:-1px -159px;}
#top_concert .title_box{background-position:-1px -209px;}
#artist_schedule .title_box{background-position:-1px -778px;}
.iframe_box li p{
	margin-top:3px;
	line-height:130%;
}
.iframe_box .hs_textbox time{
	margin-right:10px;
}
#artist_schedule .iframe_box, #top_hello_schedule .iframe_box, #top_news .iframe_box, #top_event .iframe_box, #top_concert .iframe_box, #top_release .iframe_box{
	font-size:0;
	max-height:285px;
	clear:both;
}
#artist_schedule .icon_box, #top_hello_schedule .icon_box, #top_news .icon_box, #top_event .icon_box, #top_concert .icon_box{margin-bottom:3px;}
#artist_schedule li, #top_hello_schedule li, #top_news li, #top_event li, #top_concert li{
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
	padding-bottom:10px;
}
#artist_schedule li:nth-last-child(1), #top_hello_schedule li:nth-last-child(1), #top_news li:nth-last-child(1), #top_event li:nth-last-child(1), #top_concert li:nth-last-child(1){
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}
#artist_schedule li p, #top_hello_schedule li p{
	color:#333;
	font-size:12px;
	line-height:1.4;
}
#top_news li a, #top_event li a, #top_concert li a{
	color:#09c;
	font-size:12px;
	font-weight:normal;
	line-height:1.4;
}
/* TOP-Information */
#top_information .title_box{background-position:-1px -109px;}
#top_information .iframe_box{
	max-height:200px;
	clear:both;
}
#top_information li a{
	color:#09c;
	font-size:12px;
	font-weight:normal;
	line-height:1.4;
}
#top_information li{
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
	padding-bottom:10px;
}
#top_information li:nth-last-child(1){
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}
/* TOP-Release */
#top_release .title_box{background-position:-1px -259px;}
#top_release section{
	display:inline-block;
	position:relative;
	width:295px;
	min-height:110px;
	font-size:0;
	vertical-align:top;
}
#top_release section:nth-child(3n+1){
	margin-right:10px;
}
#top_release a.link_block, #right_new_release a.link_block{
	display:block;
	width:100%;
	min-height:110px;
}
#top_release a.link_block:hover, #right_new_release a.link_block:hover{
	text-decoration:none;
	background:#D9F0F7;
}
#top_release .img_box, #right_new_release .img_box{
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:108px;
	height:108px;
	border:1px solid #D1D7DE;
	background:#fff;
}
#top_release .wrap_img, #right_new_release .wrap_img{
	display:table-cell;
	width:108px;
	height:108px;
	text-align:center;
	vertical-align:middle;
}
#top_release .img_box img, #right_new_release .img_box img{
	max-width: 108px;
	max-height: 108px;
	margin:0 auto;
}
#top_release .text_box{
	position:absolute;
	top:0;
	left:114px;
	width:180px;
	font-size:0;
}
#right_new_release .text_box{
	position:absolute;
	top:0;
	left:120px;
	width:180px;
	font-size:0;
}
#top_release .text_box .icon-type, #right_new_release .text_box .icon-type{
	margin-right:0px !important;
}
#top_release .text_box h3, #right_new_release .text_box h3{
	margin: 5px 0;
	font-size: 12px;
	line-height: 1.4;
	color:#666;
}
#top_release .text_box .release_title, #right_new_release .text_box .release_title{
	color:#09c;
	font-size:12px;
	font-weight:normal;
	line-height:1.4;
}
/* NEW RELEASE */
#right_new_release {
	min-height: 153px;
}
#right_new_release .title_box{background-position:-1px -679px;}
#right_new_release section{
	position:relative;
	width:300px;
	min-height:110px;
}

/* TOP-Link */
#top_link .title_box{background-position:-1px -309px;}
#top_link ul{font-size:0;}
#top_link li{
	display:inline-block;
	margin:0 15px 15px 0;
	position:relative;
}
#top_link li:nth-child(3n){margin-right:0;}
#top_link li:nth-last-child(-n+3){margin-bottom:0;}
#top_link li a:hover{
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity:0.6;
}
#top_link img{
	border:1px solid #D1D7DE;
	heiht:72px;
	width:193px;
}

/* TOP-BLOG */
#right_blog .title_box{background-position:-1px -409px;}
#right_blog .iframe_box{
	height:464px;
}
#artist_page #right_blog .iframe_box{
	height:286px;
}
#right_blog article{
	position:relative;
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
	padding-bottom:10px;
}
#right_blog article:nth-last-child(1){
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}
#right_blog .blog_box{
	width:280px;
}
#right_blog .blog_box a{
	display:block;
	cursor:pointer;
	width:100%;
	height:100%;
}
#right_blog .blog_box a:hover{
	background:#D9F0F7;
	text-decoration:none;
}
#right_blog .blog_box .text_box{
	display:inline-block;
	vertical-align:top;
	width:215px;
}
#right_blog .name{
	color:#183759;
	font-size:12px;
	font-weight:bold;
	line-height:1.4;
}
#right_blog time{
	color:#333;
	display:block;
	font-size:11px;
	line-height:1.4;
	margin-bottom:5px;
}
#right_blog img{
	border:1px solid #D1D7DE;
	height:58px;
	width:58px;
	vertical-align:top;
}

/* TOP-Artist */
#right_artist .title_box{background-position:-1px -359px;}
#right_artist ul{ font-size:0; }
#right_artist li{
	display:inline-block;
	margin:0 10px 10px 0;
	position:relative;
}
#right_artist li:nth-child(even){margin-right:0;}
#right_artist li:nth-last-child(-n+2){margin-bottom:0;}
#right_artist li a:hover{
	display:block;
	filter:alpha(opacity=60);
	-moz-opacity:0.60 !important;
	-khtml-opacity:0.60 !important;
	opacity:0.60 !important;
	text-decoration:none;
}
#right_artist img{
	border:1px solid #D1D7DE;
	border-bottom:none;
	height:143px;
	width:143px;
}
#right_artist .caption{
	display:block;
	color:#fff;
	font-size:11px;
	padding:3px 0;
	text-align:center;
	width:145px;
}
.morningmusume_ .caption,
.morningmusume .caption{background-color:#E5457D;}
.berryzkobo .caption{background-color:#AD85AD;}
.c-ute .caption{background-color:#34B3E8;}
.angerme .caption{background-color:#FF85AD;}
.mitsuiaika .caption{background-color:#3385D6;}
.rihosayashi .caption{background-color:#3385D6;}
.manakainaba .caption{background-color:#3385D6;}
.juicejuice .caption{background-color:#F90;}
.helloprokenshusei .caption{background-color:#33D6AD;}
.countrygirls .caption{background-color:#56BF00;}
.kobushifactory .caption{background-color:#F72F1F;}
.tsubakifactory .caption{background-color:#787FDC;}
.helloprokenshuseihokkaido .caption{background-color:#1cbdba;}
.beyooooonds .caption{background-color:#ba3cb8;}
.chicatetsu .caption{background-color:#23ad67;}
.amenomori .caption{background-color:#3f85b6;}
.newartist .caption{background-color:#ad1f43;}


/* TOP-Youtube */
#right_youtube .title_box{background-position:-398px -359px;}
#right_youtube #player{margin-bottom:10px;}
#right_youtube ul.youtube_slider{
	width:300px;
	height:225px;
	overflow:hidden;
}
#right_youtube ul.youtube_slider li a{
	position:relative;
	background:none;
	text-indent: 0;
	display:block;
	width:300px;
	height:225px;
}
#right_youtube ul.youtube_slider li a img{
	width:100%;
}
#right_youtube ul.youtube_slider li a:hover{
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	-khtml-opacity:0.60;
	opacity:0.60;
}
#right_youtube ul.youtube_slider li a .btn_play {
	margin:-24px 0 0 -35px;
	position:absolute;
	top:50%;
	left:50%;
	width:70px;
	height:48px;
	background:url(/img/parts.png) no-repeat;
	background-position:-614px -530px;
	text-indent:-9999px;
}
#right_youtube ul#channel_list{
	margin:5px 0 0 0;
	font-size:0;
	width:300px;
	letter-spacing:-0.4em;
}
#right_youtube ul#channel_list li{
	display:inline-block;
	letter-spacing:normal;
	margin:0 6px 5px 0;
	width:147px;
	vertical-align:top;
}
#right_youtube ul#channel_list li:nth-child(even){margin-right:0;}
#right_youtube ul#channel_list li:nth-last-child(-n+2){margin-bottom:0;}
#right_youtube ul#channel_list li a{
	background:url(/img/parts.png) no-repeat;
	display:block;
	height:50px;
	text-indent:-9999px;
	width:147px;
}
#right_youtube ul#channel_list li a:hover{
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	-khtml-opacity:0.60;
	opacity:0.60;
}
#right_youtube ul#channel_list li.morningmusume_ a,
#right_youtube ul#channel_list li.morningmusume a{background-position:0 -531px;}
#right_youtube ul#channel_list li.berryzkobo a{background-position:-152px -531px;}
#right_youtube ul#channel_list li.c-ute a{background-position:-304px -531px;}
#right_youtube ul#channel_list li.angerme a{background-position:-456px -531px;}
#right_youtube ul#channel_list li.juicejuice a{background-position:0 -588px;}
#right_youtube ul#channel_list li.countrygirls a{background-position:-608px -588px;}
#right_youtube ul#channel_list li.kobushifactory a{background-position:-760px -588px;}
#right_youtube ul#channel_list li.tsubakifactory a{background-position:-913px -588px;}
#right_youtube ul#channel_list li.student a{background-position:-152px -588px;}
#right_youtube ul#channel_list li.upfront a{background-position:-304px -588px;}
#right_youtube ul#channel_list li.hellost a{background-position:-456px -588px;}
#right_youtube ul#channel_list li.beyooooonds a{background-position:-1066px -648px;}

/* アーティストTOP-Youtube */
#artist_youtube .title_box{background-position:-398px -359px;}
#artist_youtube #player{margin-bottom:10px;}

#artist_youtube ul.youtube_link{
	width:300px;
	height:170px;
	overflow:hidden;
}
#artist_youtube ul.youtube_link li a{
	position:relative;
	background:none;
	text-indent: 0;
	display:block;
	width:300px;
	height:170px;
}
#artist_youtube ul.youtube_link li a img{
	width:100%;
}
#artist_youtube ul.youtube_link li a:hover{
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	-khtml-opacity:0.60;
	opacity:0.60;
}
#artist_youtube ul.youtube_link li a.you_play {
	margin:-24px 0 0 -35px;
	position:absolute;
	top:50%;
	left:50%;
	width:70px;
	height:48px;
	background:url(/img/parts.png) no-repeat;
	background-position:-614px -530px;
	text-indent:-9999px;
}



/* TOP-RECOMMEND */
#right_recommend .title_box{background-position:-398px -409px;}
#right_recommend article{
	background-color:#eee;
	display:table;
	height:140px;
	margin-bottom:10px;
	padding:5px;
	position:relative;
	width:290px;
}
#right_recommend .text_box{
	position:absolute;
	right:5px;
	width:140px;
}
#right_recommend h3{
	color:#183759;
	font-size:12px;
	line-height:1.4;
	margin-bottom:10px;
}
#right_recommend h4{
	color:#183759;
	font-size:12px;
	font-weight:normal;
	line-height:1.4;
	margin-bottom:10px;
}
#right_recommend .text_box a{
	color:#09c;
}
#right_recommend .price{
	color:#333;
	font-size:11px;
	line-height:1.4;
	margin-bottom:10px;
}
#right_recommend .img_box{
	background-color:#fff;
	display:table-cell;
	height:140px;
	text-align:center;
	vertical-align:middle;
	width:140px;
}
#right_recommend .img_box img{ margin:0 auto; }

/* TOP-OG */
#right_ex_members .title_box{background-position:-1px -458px;}
#right_ex_members ul{ font-size:0; }
#right_ex_members li{
	display:inline-block;
	margin:0 7px 8px 0;
	position:relative;
}
#right_ex_members li:nth-child(3n){margin-right:0;}
#right_ex_members li:nth-last-child(-n+3){margin-bottom:0;}
#right_ex_members .caption{
	background-color:#0075C2;
	bottom:0px;
	display:none;
	position:absolute;
	color:#fff;
	font-size:11px;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity:0.85;
	opacity:0.85;
	padding:5px 0;
	text-align:center;
	width:95px;
}
#right_ex_members img{
	border:1px solid #D1D7DE;
	height:93px;
	width:93px;
}

#release_contents #sub_navi{
	position:relative;
}
#release_contents #sub_navi ul{
	display:inline;
	margin:0;
}
#release_contents #sub_navi li{
	border:none;
	display:inline-block;
	font-size:11px;
	color:#ccc;
	margin-bottom:0;
	padding-bottom:0;
}
#release_contents #sub_navi li.active{
	color:#183759;
	font-weight:bold;
}
#release_contents #sub_navi li:not(:first-child):before{content:' ｜ ';}
#release_contents #sub_navi li a{
	cursor:pointer;
	width:100%;
	height:100%;
}
#release_contents #sub_navi li a:hover{
	color:#fff;
	text-decoration:none;
	background:#0099CC;
}

/* BANNER */
#right_banner .title_box{background-position:-1px -729px;}
#right_banner ul{ font-size:0; }
#right_banner li{
	display:inline-block;
	margin-bottom:10px;
	text-align:center;
	width:300px;
}
#right_banner li:nth-last-child(1){margin-bottom:0;}
#right_banner img{
	height:113px;
	width:300px;
}
#right_banner img:hover{
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	-khtml-opacity:0.60;
	opacity:0.60;
}

/* アーティストページ ナビ*/
#artist_page nav.artist{
	font-size:0;
	height:60px;
	margin:5px auto 0;
	position:relative;
	width:1020px;
	background-color:#cccccc
}
#artist_page nav.artist ul{
	position:absolute;;
	right:0;
	top:0px;
}
#artist_page nav.artist li{
	color:#fff;
	display:inline-block;
	width:170px;
	font-size:10px;
	line-height:30px;
	text-align:center;
	background:#ccc;
}
#artist_page nav.artist li.countrygirls{
	letter-spacing:-0.1em;
}
#artist_page nav.artist li a{
	color:#fff;
	display:block;
	line-height:30px;
	width:170px;
}
#artist_page nav.artist li a:hover{
	text-decoration:none;
}
#artist_page nav.artist li.morningmusume a:hover, #artist_page nav.artist li.morningmusume.active{background-color:#E5457D;}
#artist_page nav.artist li.berryzkobo a:hover, #artist_page nav.artist li.berryzkobo.active{background-color:#AD85AD;}
#artist_page nav.artist li.c-ute a:hover,#artist_page nav.artist li.c-ute.active{background-color:#34B3E8;}
#artist_page nav.artist li.angerme a:hover, #artist_page nav.artist li.angerme.active{background-color:#FF85AD;}
#artist_page nav.artist li.mitsuiaika a:hover, #artist_page nav.artist li.mitsuiaika.active{background-color:#3385D6;}
#artist_page nav.artist li.rihosayashi a:hover, #artist_page nav.artist li.rihosayashi.active{background-color:#3385D6;}
#artist_page nav.artist li.manakainaba a:hover, #artist_page nav.artist li.manakainaba.active{background-color:#3385D6;}
#artist_page nav.artist li.juicejuice a:hover, #artist_page nav.artist li.juicejuice.active{background-color:#F90;}
#artist_page nav.artist li.helloprokenshusei a:hover, #artist_page nav.artist li.helloprokenshusei.active{background-color:#33D6AD;}
#artist_page nav.artist li.countrygirls a:hover, #artist_page nav.artist li.countrygirls.active{background-color:#56BF00;}
#artist_page nav.artist li.kobushifactory a:hover, #artist_page nav.artist li.kobushifactory.active{background-color:#F72F1F;}
#artist_page nav.artist li.tsubakifactory a:hover, #artist_page nav.artist li.tsubakifactory.active{background-color:#787FDC;}
#artist_page nav.artist li.beyooooonds a:hover, #artist_page nav.artist li.beyooooonds.active{background-color:#ba3cb8;}
#artist_page nav.artist li.chicatetsu a:hover, #artist_page nav.artist li.chicatetsu.active{background-color:#23ad67;}
#artist_page nav.artist li.amenomori a:hover, #artist_page nav.artist li.amenomori.active{background-color:#3f85b6;}
#artist_page nav.artist li.newartist a:hover, #artist_page nav.artist li.newartist.active{background-color:#ad1f43;}
#artist_page nav.artist li.helloproject a:hover, #artist_page nav.artist li.helloproject.active{background-color:#18375A;}
#artist_page nav.artist li.helloprokenshuseihokkaido a:hover, #artist_page nav.artist li.helloprokenshuseihokkaido.active{background-color:#1cbdba;}
#other_title_box,
#artist_title_box{
	position:relative;
	padding-top:10px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	color:#fff;
	min-height:85px;
}
#other_title_box a,
#artist_title_box a{
	color:#fff;
}
.morningmusume #artist_title_box{background-color:#E5457D;}
.berryzkobo #artist_title_box{background-color:#AD85AD;}
.c-ute #artist_title_box{background-color:#34B3E8;}
.angerme #artist_title_box{background-color:#FF85AD;}
.mitsuiaika #artist_title_box{background-color:#3385D6;}
.rihosayashi #artist_title_box{background-color:#3385D6;}
.manakainaba #artist_title_box{background-color:#3385D6;}
.juicejuice #artist_title_box{background-color:#F90;}
.helloprokenshusei #artist_title_box{background-color:#33D6AD;}
.countrygirls #artist_title_box{background-color:#56BF00;}
.kobushifactory #artist_title_box{background-color:#F72F1F;}
.tsubakifactory #artist_title_box{background-color:#787FDC;}
.beyooooonds #artist_title_box{background-color:#ba3cb8;}
.chicatetsu #artist_title_box{background-color:#23ad67;}
.amenomori #artist_title_box{background-color:#3f85b6;}
.newartist #artist_title_box{background-color:#ad1f43;}
.helloprokenshuseihokkaido #artist_title_box{background-color:#1cbdba;}
#other_title_box{background-color:#0075C2;}
#artist_title_box h1{
	background:url(/img/parts.png) 0 0 no-repeat;
	height:75px;
	position:absolute;
	right:3px;
	text-indent:-9999px;
	top:0;
	width:300px;
}
.morningmusume #artist_title_box h1{background-position:0 -915px;}
.berryzkobo #artist_title_box h1{background-position:0 -990px;}
.c-ute #artist_title_box h1{background-position:0 -1065px;}
.angerme #artist_title_box h1{background-position:0 -1140px;}
.mitsuiaika #artist_title_box h1{background-position:-300px -990px;}
.rihosayashi #artist_title_box h1{background-position:-300px -1140px;}
.manakainaba #artist_title_box h1{background-position:-300px -1067px;}
.juicejuice #artist_title_box h1{background-position:-300px -915px;}
.helloprokenshusei #artist_title_box h1{background-position:-710px -1144px;}
.countrygirls #artist_title_box h1{background-position:-708px -920px;}
.kobushifactory #artist_title_box h1{background-position:-708px -990px;}
.tsubakifactory #artist_title_box h1{background-position:-708px -1065px;}
.beyooooonds #artist_title_box h1{background-position:-1140px -1135px;}
.helloprokenshuseihokkaido #artist_title_box h1{background-position:-1124px -920px;}
#other_title_box h2{
	background:url(/img/parts.png) 0 0 no-repeat;
	height:45px;
	position:absolute;
	right:0;
	text-indent:-9999px;
	bottom:0;
	width:435px;
}
/*============================================================
// ページ別ヘッダー
//==========================================================*/
.release #other_title_box h2{background-position:0 -1235px;}
#news #other_title_box h2{background-position:0 -1280px;}
.event #other_title_box h2{background-position:0 -1325px;}
.media #other_title_box h2{background-position:0 -1370px;}
.artist #other_title_box h2{background-position:0 -1415px;}
#og #other_title_box h2{background-position:0 -1460px;}
#search_result #other_title_box h2{background-position:0 -1505px;}
.appli #other_title_box h2{background-position:0 -1550px;}
.privacy #other_title_box h2{background-position:0 -1595px;}
.shop #other_title_box h2{background-position:0 -1640px;}
.link #other_title_box h2{background-position:0 -1685px;}
.contact #other_title_box h2{background-position:0 -1730px;}
#crumb{
	position:absolute;
	left:13px;
	top:13px;
	width:645px;
}
#crumb li{
	color:#fff;
	display:inline;
	font-size:12px;
	line-height:16px;
}
#crumb li a{
	text-decoration:underline;
}
#crumb li.top{
	background:url(/img/parts.png) -400px -495px no-repeat;
	font-size:1px;
	height:16px;
	text-indent:-9999px;
	width:14px;
	display:inline-block;
}
#crumb li:not(:first-child):before{content:' ＞ ';}
#crumb li.top a{
	display:block;
	height:16px;
	width:14px;
}
#artist_title_box #sub{	
	position:relative;
	margin-top:52px;
	width:960px;
	font-size:0;
}
#artist_title_box #sub li{
	display:inline-block;
	font-size:12px;
	text-align:center;
	width:137px;
	height:33px;
	line-height:34px;
	color:#fff;
	vertical-align:middle;
}
#artist_title_box #sub li:nth-last-child(1){width:138px;}
#artist_title_box #sub li a{
	display:block;
	cursor:pointer;
	width:100%;
	height:100%;
	color:#fff;
	background-color:rgba(255,255,255,0.3);
	vertical-align:middle;
}
#artist_title_box #sub li a:hover{
	background-color:rgba(255,255,255,0);
	color:#fff;
	text-decoration:none;
}
#artist_title_box #sub li font{
	font-size:10px;
	letter-spacing:0;
}
#news_contents {
	min-height: 200px;
}
#news_contents .none_result,
#news_contents .to_news_top{
	font-size:14px;
	margin-bottom: 10px;
}

#news_contents ul{
	font-size:0;
}
#news_contents li{
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
	padding-bottom:10px;
}
#news_contents li:nth-last-child(1){
	border:none;
	margin-bottom:0;
	padding-bottom:0;
}
#news_contents li a{
	color:#09C;
}
#news_contents .icon_box{display:inline-block;}
#news_contents p{
	font-size:12px;
	padding:0 0 0 5px;
	vertical-align:top;
}
#banner_contents ul{font-size:0;}
#banner_contents li{
	display:inline-block;
	margin:0 8px 10px 0;
}
#banner_contents li img{
	border:1px solid #D1D7DE;
	width:183px;
}
#banner_contents li:nth-child(5n){margin-right:0;}
#banner_contents li:nth-last-child(-n+5){margin-bottom:0;}

.event #snsbtn_box{
	position:absolute;
	top:15px;
	right:15px;
}
.fb_iframe_widget > span {
	vertical-align: baseline !important;
}
.fb_iframe_widget{
	display: inline;
    position: relative;
/*    margin-right: 5px; */
}
#snsbtn_box span#line{
	display:inline-block;
	vertical-align:top;
}
/*============================================================
// アーティストTOP
//==========================================================*/
.artist_listbox {
	margin-bottom:-15px;
	letter-spacing:-0.4em;
}
.artist_listbox div{
	position:relative;
	display:inline-block;
	margin-right:15px;
	margin-bottom:15px;
	width:226px;
	height:266px;
	border:1px solid #ddd;
	letter-spacing:normal;
	vertical-align:top;
}
.artist_listbox div:nth-of-type(4n) {
	margin-right:0;
}
.artist_listbox a{
	position:relative;
	display:block;
	cursor:pointer;
	width:226px;
	height:266px;
	z-index:2;
}
.artist_listbox a:hover{
	filter:alpha(opacity=60);
	opacity:0.6; -moz-opacity:0.6;
}
.artist_listbox span{
	position:absolute;
	bottom:0;
	background:url(/img/parts.png) no-repeat;
	display:block;
	height:40px;
	text-indent:-9999px;
	width:226px;
	z-index:1;
}
.artist_listbox .morningmusume{background-position:0 -1900px;}
.artist_listbox .berryzkobo{background-position:-228px -1900px;}
.artist_listbox .c-ute{background-position:-456px -1900px;}
.artist_listbox .angerme{background-position:0 -1940px;}
.artist_listbox .juicejuice{background-position:-228px -1940px;}
.artist_listbox .mitsuiaika{background-position:-456px -1940px;}
.artist_listbox .rihosayashi{background-position:-914px -1940px;}
.artist_listbox .manakainaba{background-position:-684px -1980px;}
.artist_listbox .helloprokenshusei{background-position:-0px -1980px;}
.artist_listbox .countrygirls{background-position:-684px -1900px;}
.artist_listbox .kobushifactory{background-position:-684px -1940px;}
.artist_listbox .tsubakifactory{background-position:-912px -1900px;}
.artist_listbox .beyooooonds{background-position:-1140px -1980px;}
.artist_listbox .helloprokenshuseihokkaido{background-position:-456px -1980px;}
/*============================================================
// OG TOP
//==========================================================*/
#wrapper_ogbox {
	margin-bottom:-10px;
}
.og_listbox {
	margin-bottom:10px;
}
.og_listbox div{
	position:relative;
	margin-right:10px;
	float:left;
	width:182px;
	border:1px solid #ddd;
}
.og_listbox div:nth-of-type(5) {
	margin-right:0;
}
.og_listbox a{
	display:block;
	cursor:pointer;
	width:182px;
}
.og_listbox a:hover{
	text-decoration:none;
	filter:alpha(opacity=60);
	opacity:0.6; -moz-opacity:0.6;
}
.og_listbox a img{
	width:100%;
}
.og_listbox span{
	display:block;
	width:182px;
	height:22px;
	line-height:22px;
	background:#0075C2;
	color:#fff;
	text-align:center;
}
/*============================================================
// アーティストニュース
//==========================================================*/
#news_detail{
	position:relative;
}
#news_detail .icon_box{
	font-size:0;
	margin-bottom: 20px;
	padding:0 5px;
	width:700px;
}
#news_detail .wrap_iconname{
	display:inline-block;
	width:404px;
}
#news_detail h2{
	color: #18375A;
	font-size: 20px;
	line-height: 1.4;
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
	padding:0 5px 15px;
}
#news_detail #news_detail_contents{
	padding: 0 5px;
	line-height:160%;
}
#news_detail_pageing{
	border-top:1px solid #ccc;
	height: 20px;
	margin-top:40px;
	padding:15px 5px 0;
	position: relative;
}
#news_detail_pageing div{
	background:url(/img/parts.png) no-repeat;
	font-size: 10px;
	line-height: 20px;
	height: 20px;
	width: 65px;
}
#news_detail_pageing a{
	color: #fff;
	display: block;
	height: 20px;
	text-decoration:none;
}
#news_detail_pageing #back,
#news_detail_pageing #prev,
#news_detail_pageing #top,
#news_detail_pageing #next{
	position: absolute;
	top: 14px;
}
#news_detail_pageing #back,#news_detail_pageing #prev{
	background-position:-200px -875px;
	left: 0;
}
#news_detail_pageing #back:hover,#news_detail_pageing #prev:hover{
	background-position:-200px -895px;
}
#news_detail_pageing #top{
	background-position:-300px -875px;
	left: 275px;
}
#news_detail_pageing #top:hover{
	background-position:-300px -895px;
}
#news_detail_pageing #next{
	background-position:-400px -875px;
	right: 0;
}
#news_detail_pageing #next:hover{
	background-position:-400px -895px;
	right: 0;
}
.event #news_detail_pageing #top{
	background-position:-300px -875px;
	left: 448px;
}
#news_detail_pageing #back a,#news_detail_pageing #prev a{
	padding: 1px 0 0 25px;
}
#news_detail_pageing #top a{
	padding: 1px 0 0 28px;
}
#news_detail_pageing #next a{
	padding: 1px 0 0 10px;
}
#news_list ul{font-size:0;}
#news_list li{
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
	padding-bottom:10px;
}
#news_list li:nth-last-child(1){
	border:none;
	margin-bottom:0;
	padding-bottom:0;
}
#news_list li a{
	color:#09C;
}
#news_list .icon_box{display:inline-block;}
#news_list p{
	display:block;
	font-size:12px;
	line-height:140%;
	padding:1px 0 0 5px;
}

#news_detail #snsbtn_box{
	margin-bottom: 15px;
	padding: 0 10px;
	text-align: right;
}

/*============================================================
// ページャー
//==========================================================*/
#pager{
	margin:30px auto 0;
	width:240px;
	height:30px;
	text-align:center;
}
#pager span{
	display:inline-block;
	margin:0 5px 0 0;
	width:28px;
	height:28px;
	text-align:center;
	line-height:28px;
	color:#ddd;
}
#pager a{
	display:inline-block;
	cursor:pointer;
	margin:0 5px 0 0;
	width:28px;
	height:28px;
	border:1px solid #ccc;
	text-align:center;
	line-height:28px;
	color:#0099CC;
}
#pager a:hover,#pager span.active{
	width:30px;
	height:30px;
	line-height:30px;
	color:#fff;
	background:#0099CC;
	border:none;
	text-decoration:none;
}
#pager a:nth-child(7){
	margin:0;
}
/*============================================================
// リリース
//==========================================================*/
.release #rc_columnLeft{
	float:left;
	margin-right:15px;
	width:245px;
}
.release #rc_columnRight{
	float:left;
	width:670px;
}
.release #search_box .row_item{
	padding:0 0 0 15px;
	background:url(/img/parts.png) no-repeat;
	background-position:-500px -875px;
	line-height: 14px;
}
.release #search_box .row_item input{
	height:14px;
	margin:-4px 0 0 10px;
}
.release #search_box .row_item #search_word{
	float:right;
	margin-top:-2px;
}
.release #search_box .row_item input#text{
	margin:0 0 0 10px;
	width:140px;
	background:#fff;
	border:0;
	border:1px solid #ccc;
}
.release #search_box .row_item input#search_btn{
	margin:0;
	width:40px;
	background:#0099cc;
	color:#fff;;
	border:0;
	height:18px;
	font-size:11px;
}
select{
	height:20px;
	font-size:11px;
}
.select-typeA{
	margin-top:-4px;
	float:right;
	width:150px;
}
.select-typeB{
	position:absolute;
	top:-2px;
	right:0;
	width:90px;
}
.select-typeC{
	position:absolute;
	top:2px;
	right:0;
	width:150px;
}
.release #search_box .row_border{
	margin: 15px 0;
	width:100%
	height:1px;;
	border-bottom:1px dotted #ccc;
}
.release #search_box a{
	margin:0;
	padding:5px 0;
	display:block;
	cursor:pointer;
	width:230px;
	color:#666;
	line-height:130%;
}
.release #acMenu{
	margin-top:10px;
}
.release #acMenu dt:first-child{
	border-top-left-radius:3px;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-right-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
}
.release #acMenu dt:nth-last-child(2){
	border-bottom-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
}
.release #acMenu dt{
	display:block;
	padding-left:15px;
	width:230px;
	line-height:24px;
	cursor:pointer;
	color:#fff;
	background:#BAC3CE;
}
.release #acMenu dt a{
	color:#fff;
}
.release #acMenu dt a:hover{
	text-decoration:none !important;
}
.release #acMenu dt:hover,.release #acMenu dt.active{
	background:#18375A;
}
.release #acMenu dd{
	width:245px;
	line-height:30px;
	display:none;
	background:#F6F6F6;
}
.release #acMenu dd a{
	padding:5px 15px 5px 25px;;
	width:205px;
}
.release #acMenu dd a:hover{
	color:#fff;
	text-decoration:none;
	background:#0099CC;
}
.release #acMenu dd a.active{
	color:#fff;
	background:#0099CC;
}
.release h3, .shop h3, .contact h3, .privacy h3, .appli h3{
	font-size:20px;
	height:24px;
	line-height:24px;
	margin-bottom:5px;
	color:#183759;
}
#rc_columnRight #title_box{
	background:url(/img/parts.png) no-repeat;
	height:29px;
	margin-bottom:15px;
	position:relative;
	width:670px;
	text-indent:-9999px;
	background-position:-1px -2030px;
}

.release #rc_columnRight section{
	display:inline-block;
	position:relative;
	width:325px;
	min-height:136px;
	font-size:0;
	vertical-align:top;
}
.release #rc_columnRight section:nth-child(3n+1){
	margin-right:15px;
}
#release_contents a.link_block{
	display:block;
	width:100%;
	min-height:136px;
}
#release_contents a.link_block:hover{
	text-decoration:none;
	background:#D9F0F7;
}
#release_contents .img_box{
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:133px;
	height:133px;
	border:1px solid #D1D7DE;
	background:#fff;
}
#release_contents .wrap_img{
	display:table-cell;
	width:133px;
	height:133px;
	text-align:center;
	vertical-align:middle;
}
#release_contents .img_box img{
	max-width: 133px;
	max-height: 133px;
	margin:0 auto;
}
#release_contents .text_box{
	font-size:0;
	left:146px;
	position:absolute;
	width:180px;
}
#release_contents .text_box .icon-type{
	margin-right:0px !important;
}
#release_contents .text_box h4{
	margin: 5px 0;
	font-size: 12px;
	line-height: 1.4;
	color:#666;
}
#release_contents .text_box .release_title{
	color:#09c;
	font-size:12px;
	font-weight:normal;
	line-height:1.4;
}
.artistLine{
	display:block;
	width:200px;
	height:50px;
	line-height:50px;
	text-align:center;
	border:#666 1px solid;
	cursor:pointer;
}
.artistListSub li{
	background:#f2f2f2;
	width:200px;
	height:50px;
	line-height:50px;
	text-align:center;
	border:#666 1px solid;
	display:none;
}
/*============================================================
// リリース検索
//==========================================================*/
#search_result{
	height:24px;
	line-height:24px;
	font-size:18px;
	margin-bottom:20px;
}
i.icon-sresult{
	display:inline-block;
	margin-right:5px;
	width:28px;
	height:24px;
	background:url(/img/parts.png) no-repeat;
	background-position:-640px -830px;
	vertical-align:middle;
}
#search_result span{ 
	display:inline-block;
	vertical-align:middle;
}
/*============================================================
// リリース詳細
//==========================================================*/
#rd_left{
	float:left;
	margin-right:20px;
	width:250px;
}
#rd_left li{
	float:left;
	margin-bottom:10px;
	font-size:10px;
}
#rd_left li img{
	border:1px solid #ddd;
	margin-bottom:3px;
	height:auto;
}
#rd_left li img:hover{
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	opacity:0.6;
}
#rd_left .thumb_m{
	text-align: center;
	width:248px;
	vertical-align: middle;
}
#rd_left .thumb_b img{
	width:248px;
}
#rd_left .thumb_s{
	width:118px;
}
#rd_left .thumb_s img{
	width:118px;
}
#rd_left .thumb_s:nth-child(even){
	margin-right:10px;
}
#rd_right{
	float:left;
	width:690px;
}
#rd_right h2{
	font-size:20px;
	line-height:120%;
	color:#18375A;
}
#rd_right p#artist_name{
	margin:10px 0 20px 0;
	font-size:16px;
}
#rd_right #table_wrapper{
	position:relative;
}
#rd_right table#typeA{
	width:690px;
}
#rd_right table#typeA td{
	padding:5px;
	border:1px solid #ddd;
	text-align:center;
	vertical-align:middle;
}
#rd_right table.typeB {
	border:1px solid #ddd;
}
#rd_right table.typeB th{
	padding:5px 5px 5px 10px;
	background:#eee;
	color:#18375A;
	vertical-align:middle;
	text-align:left;
	border:1px solid #eee;
}
#rd_right table.typeB tr.even{
	background:#eee;
}
#rd_right table.typeB td{
	padding:5px;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	text-align:center;
	vertical-align:middle;
}
#rd_right table.typeB .hide_cell{
	padding:0;
	border-top:1px solid #ddd;
	border:0;
}
#rd_right table.typeB p{
	display:none;
	padding:15px 20px 20px;
	border-top:0;
	text-align:left;
	vertical-align:middle;
}
#rd_right table#typeA td.item01{
	width:100px;
}
#rd_right table#typeA td.item01,#rd_right table.typeB tr:nth-child(2){
	background:#0075C2;
	color:#fff;
}
#rd_right table#typeA td.item02{
	width:475px;
	text-align:left;
}
#rd_right table#typeA td.item03{
	width:100px;
	height:90px;
	padding:0 0 0 5px;;
	border:0;
	vertical-align:top;
}
#rd_right table#typeA td.item03 a{
	display:block;
	cursor:pointer;
	width:100px;
	height:90px;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#fff;
	background:url(/img/parts.png) no-repeat;
	background-position:-600px -680px;
}
#rd_right .release_edition{
	margin:30px 0 5px 0;
	font-size:14px;
	font-weight:bold;
	color:#18375A;
}
#rd_right table.typeB td.item01{
	width:30px;
}
#rd_right table.typeB td.item02{
	width:270px;
	text-align:left;
}
#rd_right table.typeB td.item03{
	width:70px;
}
#rd_right table.typeB td.item04{
	width:95px;
}
#rd_right table.typeB td.item05{
	width:95px;
}
#rd_right table.typeB td.item06{
	width:95px;
}
#rd_right table.typeB td.item07{
	width:35px;
}
#rd_right table.typeB .btn_accordion{
	pading-top:2px;
	display:inline-block;
	width:18px;
	height:18px;
	line-height:20px;
	border:1px solid #ccc;
	text-align:center;
	vertical-align:middle;
	font-size:8px;
	color:#0099cc;
}
#rd_right table.typeB .btn_accordion:hover{
	cursor:pointer;
	color:#fff;
	background:#0099cc;
}

/*============================================================
// メディア
//==========================================================*/
#wrapper_tab{
	position:relative;
	margin-left:15px;
}
.media #tab_menu div{
	float:left;
	width:121px;
	height:30px;
}
#tab_menu select{
	float:right;
}
#tab_menu div a{
	display:block;
	cursor:pointer;
	width:100%:
	height:30px;
	font-size:12px;
	line-height:30px;
	color:#fff;
	text-align:center;
	background:#BAC3CE;
}
#tab_menu div:first-child a{
	border-top-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
}
#tab_menu div:last-child a{
	border-top-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
}
#tab_menu div a:hover,#tab_menu div a.active{
	background:#0075C2;
	text-decoration:none;
}
/*.morningmusume #tab_menu div a{
	background:#ED7DA4;
}
.morningmusume #tab_menu div a:hover,.morningmusume #tab_menu div a.active{
	background:#E5457D;
}*/
.media #news_contents ul li{
	position:relative;
	min-height:16px;
}
.media #sub_navi{
	margin:0 0 20px;
}
.media #sub_navi li{
	border:none;
	display:inline-block;
	font-size:12px;
	line-height:30px;
	margin-bottom:0;
	padding-bottom:0;
}
.media #sub_navi li:not(:first-child):before{content:'　｜　';}
.media .ms-date{
	padding-top:1px;
	display:inline-block;
	width:145px;
	height:13px;
	line-height:14px;
	color:#333;
	text-align:center;
}
.media .ms-border{
	display:inline-block;
	margin:0 10px 0 0;
	width:1px;
	border-left:1px solid #ccc;
}
.media .ms-text{
	display:inline-block;
	width:710px;
	vertical-align:top;
}
.media #news_contents ul li p.ms-date{
	font-size:11px;
}
.media .artist_obi{
	margin:0  0 15px 0;
	width:100%;
	height:20px;
	line-height:20px;
	background:#eee;
}
.media .artist_obi span{
	display:inline-block;
	margin:0 1px 0 0; 
	width:150px;
	height:20px;
	line-height:20px;
	color:#fff;
	text-align:center;
}
.media .artist_obi span.helloproject {background-color:#0075C2;}
.media .artist_obi span.morningmusume {background-color:#E5457D;}
.media .artist_obi span.berryzkobo {background-color:#AD85AD;}
.media .artist_obi span.c-ute {background-color:#34B3E8;}
.media .artist_obi span.angerme {background-color:#FF85AD;}
.media .artist_obi span.mitsuiaika {background-color:#3385D6;}
.media .artist_obi span.rihosayashi {background-color:#3385D6;}
.media .artist_obi span.manakainaba {background-color:#3385D6;}
.media .artist_obi span.juicejuice {background-color:#F90;}
.media .artist_obi span.helloprokenshusei {background-color:#33D6AD;}
.media .artist_obi span.countrygirls {background-color:#56BF00;}
.media .artist_obi span.kobushifactory {background-color:#F72F1F;}
.media .artist_obi span.beyooooonds {background-color:#ba3cb8;}
.media .artist_obi span.chicatetsu {background-color:#23ad67;}
.media .artist_obi span.amenomori {background-color:#3f85b6;}
.media .artist_obi span.newartist {background-color:#ad1f43;}
.media .artist_obi span.regular {background-color:#3399CC;}
.media .artist_obi span.tsubakifactory {background-color:#787FDC;}
.media .artist_obi span.helloprokenshuseihokkaido {background-color:#1cbdba;}
.media hr{
	display:block;
	margin: 15px 0;
	height:1px;
	border:0;
	border-bottom:1px dotted #ccc;
}
.media hr:last-child{
	margin: 15px 0 0;
}
/*============================================================
// コンサート＆イベント
//==========================================================*/
.event #tab_menu div{
	float:left;
	width:150px;
	height:30px;
}

.event p.s_text{ margin-bottom: 20px; }
.event p.e_text{ margin-bottom: 20px; }

.event #concert_schedule{
	border: 1px solid #ccc;
	margin-bottom: 20px;
	width: 100%;
}

.event #concert_schedule th,
.event #concert_schedule td{
	border: 1px solid #999;
}
.event #concert_schedule th{
	background: #efefef;
	padding: 5px 0;
	text-align: center;
}
.event #concert_schedule td{
	padding: 5px;
	vertical-align: middle;
}
.event #concert_schedule td.open_time,
.event #concert_schedule td.start_time,
.event #concert_schedule td.date,.event #concert_schedule td.type{
	text-align: center;
}
.event #concert_schedule tr.done{
	color: #bbb;
}
.event #concert_schedule .icon-done{
	display:inline-block;
	padding:1px 10px 0;
	font-size:8px;
	height:11px;
	line-height:12px;
	color:#fff;
	background: #FF7373;
	vertical-align:top;
}
/*============================================================
// ショップ＆通販
//==========================================================*/
.shop ul li img{
	float:left;
	margin:0 10px 0 0;
}
.shop ul li img:hover{
	filter:alpha(opacity=60);
	opacity:0.6; -moz-opacity:0.6;
}
.shop ul li p{
	margin:0 0 10px 0;
	font-size:14px;
}
/*============================================================
// アプリ＆モバイル
//==========================================================*/
.appli #tab_menu div{
	float:left;
	width:150px;
	height:30px;
}
.appli .appli_obi{
	margin:30px  0 15px 0;
	padding:2px 0 0 10px;
	width:945px;
	height:18px;
	line-height:20px;
	background:#eee;
	border-left:5px solid #18375A;
	color:#18375A;
	font-weight:bold;
	font-size:14px;
}
.appli .appli_obi:first-child{
	margin:0  0 15px 0;
}
i.ios{
	margin-right:10px;
	float:right;
	display:inline-block;
	width:14px;
	height:18px;
	background:url(/img/parts.png) no-repeat;
	background-position:-240px -1990px;
}
i.iosB{
	display:inline-block;
	width:14px;
	height:18px;
	background:url(/img/parts.png) no-repeat;
	background-position:-240px -1990px;
}
i.android{
	margin-right:10px;
	float:right;
	display:inline-block;
	width:14px;
	height:18px;
	background:url(/img/parts.png) no-repeat;
	background-position:-264px -1990px;
}
i.androidB{
	display:inline-block;
	width:14px;
	height:18px;
	background:url(/img/parts.png) no-repeat;
	background-position:-264px -1990px;
}
.appli img{
	margin:0 5px 10px 0;
	line-height:0;
	vertical-align:top;
}
.appli p{
	color:#183759;
	font-weight:bold;
}
.appli .mobile_list li{
	float:left;
}
.appli .mobile_list li.logo_qr{
	margin-right:20px;
	width:198px;
	height:248px;
	border:1px solid #ddd;
}
.appli .mobile_list li.mobile_text{
	width:740px;
}
.appli .mobile_list li.mobile_text dt{
	color:#183759;
	font-weight:bold;
}
.appli .mobile_list li.mobile_text dd:nth-child(even){
	margin-bottom:5px;
}
.appli .mobile_list li.mobile_text dd:last-child{
	margin-bottom:0px;
}
/*============================================================
// リンク
//==========================================================*/
.release .mbox a,.media .mbox a,.shop .mbox a,.appli .mbox a,.contact .mbox a,.link .mbox a,.privacy .mbox a{
	color:#0099cc;
}
.release .mbox a:hover,.media .mbox a:hover,.shop .mbox a:hover,.appli .mbox a:hover,.link .mbox a:hover,.contact .mbox a:hover,.privacy .mbox a:hover{
}
.link img{
	float:left;
	margin:0 10px 0 0;
}
.link img:hover{
	filter:alpha(opacity=60);
	opacity:0.6; -moz-opacity:0.6;
}
/*============================================================
// フッター
//==========================================================*/
footer{
	background:#0069AE url(../img/bg.png) center bottom no-repeat;
	bottom:0;
	color:#fff;
	font-size:12px;
	height:100px;
	line-height:140%;
	text-align:center;
}
footer ul{ padding:30px 0 10px; }
footer li{ display:inline-block; }
footer li a{
	color:#fff;
}
footer li a:hover{
	color:#fff;
}
footer .icon-copyright {
	margin:0 2px 0 0;
	padding:0;
	display:inline-block;
	font-size:16px;
	vertical-align:bottom;
}

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by:Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper{
	position:relative;
	margin:0 auto 60px;
	padding:0;
	*zoom:1;
}
.bx-wrapper img{
	max-width:100%;
	display:block;
}
.bx-wrapper .bx-loading{
	min-height:50px;
	background:url(../img/bx_loader.gif) center center no-repeat #fff;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2000;
}
.jspContainer{ overflow:hidden; position:relative; }
.jspPane{ position:absolute; }
.jspVerticalBar{ position:absolute; top:0; right:0; width:6px; height:100%; }
.jspHorizontalBar{ position:absolute; bottom:0; left:0; width:100%; height:10px; }
.jspTrack{ background:#eee; position:relative; }
.jspDrag{ background:#D1D7DE; position:relative; top:0; left:0; cursor:pointer; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag{ float:left; height:100%; }
/*============================================================
// ページTOP
//==========================================================*/
/* page-top */
#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
}
#page-top a {
	display:block;
	cursor:pointer;
	width:60px;
	height:60px;
	background:url(/img/parts.png) no-repeat;
	background-position:-630px -460px;
	text-indent:-9999px;
}
#page-top a:hover {
	filter:alpha(opacity=80);
	opacity:0.8; -moz-opacity:0.8;
}
/*============================================================
// 404
//==========================================================*/
#fnf {
	font-size:14px;
	line-height:140%;
}
#fnf h1{
	margin-bottom:20px;
	font-size:36px;
	line-height:36px;
	color:#183759;
}
#btn_backhome {
	margin:20px 0 50px 0;
	width:160px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:14px;
	background:#0099CC;
}
#btn_backhome a{
	display:block;
	cursor:pointer;
	width:100%;
	height:100%;
	color:#fff;
}
#btn_backhome a:hover{
	background:#183759;
	text-decoration:none;
}
/*============================================================
// fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license
//==========================================================*/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(/js/fancybox/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(/js/fancybox/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url(/js/fancybox/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(/js/fancybox/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(/js/fancybox/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(/js/fancybox/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

iframe.twitter-share-button {
/*	width: 100px!important; */
}
#google_plus{
	display: inline-block;
	width: 65px!important;
}
#g-plusone{
	height:15px;
}

/*============================================================
// リリース 備考 追加
//==========================================================*/
#rd_right #caution{
	margin: 10px 0;
}
#rd_right table.typeB p.no_songs{
	display: block;
	font-size: 16px;
	margin: 10px 0;
	text-align: center;
}

/*============================================================
// ニュース・イベント用テーブル 追加
//==========================================================*/
#table.example {
border-collapse: collapse;
}
table.example,
table.example th,
table.example td {
border: 1px #666666 solid;
}


/*============================================================
// beyooooonds 追加
//==========================================================*/
#chicatetsu2 {
	font-size:100%;
	font-weight: bold;
	color:#23ad67;
	margin: 0px 0px 3px 1px;
}
#amenomori2 {
	font-size:100%;
	font-weight: bold;
	color:#3f85b6;
	margin: 0px 0px 3px 1px;
}
#newartist2 {
	font-size:100%;
	font-weight: bold;
	color:#ad1f43;
	margin: 0px 0px 3px 1px;
}