body, pre, blockquote, address, table, td, div, form, h1, h2, h3, h4, h5, h6, p, ol, ul, li, dl, dt, dd {
	margin: 0;
	padding: 0;
}
ol, ul, li, dl, dt, dd {
	list-style: none;
	text-decoration: none;
	line-height: 0;
}
fieldset, img {
	border: 0;
}
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {
	-webkit-text-size-adjust: none;/* iPhoneでの文字サイズ自動修正を使わない*/
}
*:first-child + html body {	/* for IE7 */
	font-family: "メイリオ", "Meiryo";
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
body {
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", "Osaka", sans-serif;
	font-size: 13px;
	color: #5a5a5a;
	line-height: 2;
}
body.cx_smartphoneview {
	font-size: 140%;
}
body#kayosai{
	background: url(../img/bg.jpg) repeat #FFF;
	width:100%;
}
body#kayosai #fp-wrap{
	background: url(../img/bg_main.png) repeat-x;
}

body#kayosai #fp-wrap #main_img {
    background: url("../photo/main_img.png") no-repeat scroll center top;
    height: 700px;
    position: relative;
}
body#kayosai.cx_smartphoneview #fp-wrap #main_img{
	background: url(../photo/main_img_sp.png) no-repeat center top;
	height: initial;
}

/*-------------
Top
-------------*/
body#kayosai h1 {
    background: url("../img/tomei.gif") repeat;
    margin: 0 auto;
    text-indent: -9999px;
    width: 640px;
	height: 610px;
}

body#kayosai #artist_tit {
    background: url("../img/artist_tit.png") no-repeat;
    height: 40px;
    margin: 0 0 0 -110px;
    padding: 90px 190px 0 165px;
    width: 505px;
}

body#kayosai #artist_tit2 {
    background: url("../img/artist_tit2.png") no-repeat;
    height: 40px;
    margin: 0 0 0 -110px;
    padding: 70px 190px 0 165px;
    width: 505px;
}

body#kayosai #artist_tit3 {
    background: url("../img/artist_tit3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 40px;
    margin: 0 0 0 -110px;
    padding: 0 165px;
    width: 530px;
}
body#kayosai #artist_tit4 {
    background: url("../img/artist_tit4.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    font-size: 28px;
    letter-spacing: 0.05em;
    margin: 0 0 0 -110px;
    padding: 75px 165px 20px;
    width: 530px;
}

body#kayosai #artist_tit4 h2 {
    line-height: 1.4;
    margin-bottom: -7px;
}
body#kayosai #artist_tit5 {
    background: url("../img/artist_tit5.png") repeat-y;
    color: #fff;
    font-size: 28px;
    letter-spacing: 0.05em;
    margin: 0 0 0 -110px;
    padding: 75px 165px 20px;
    width: 530px;
}
body#kayosai #artist_tit6 {
    background: url("../img/artist_tit6.png") no-repeat;
    height: 40px;
    margin: 0 0 0 -110px;
    padding: 90px 190px 0 165px;
    width: 505px;
}
body#kayosai #artist_tit5 h2 {
    line-height: 1.4;
    margin-bottom: -7px;
}
/*body#kayosai #artist_tit #oadate {
    bottom: 10px;
    color: #b8424a;
    font-size: 18px;
    line-height: 1;
    position: absolute;
    right: 215px;
    text-align: right;
	 font-family: KozGoPro-Regular,"小塚ゴシック Pro R","ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,"ＭＳ ゴシック",Osaka,sans-serif;

}
body#kayosai #artist_tit #oadate {
    bottom: 9px;
    color: #b8424a;
    font-size: 18px;
    line-height: 1.2;
    position: absolute;
    right: 215px;
    text-align: right;
	font-family: KozGoPro-Regular,"小塚ゴシック Pro R","ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,"ＭＳ ゴシック",Osaka,sans-serif;

}*/

body#kayosai #paperL_top {
    background: url(../img/paperL_top.png) no-repeat;
    height: 100px;
    margin: 0 0 0 -110px;
    width: 860px;
}
body#kayosai #paperL_m_top {
    background: url(../img/paperL_m_top.png) no-repeat;
    height: 84px;
    margin: 0 0 0 -110px;
    width: 860px;
}
body#kayosai #paperL_m2_top {
    background: url(../img/paperL_m2_top.png) no-repeat;
    height: 84px;
    margin: 0 0 0 -110px;
    width: 860px;
}
body#kayosai #paperL_bg{
	width:860px;
	background: url(../img/paperL_bg.png) repeat-y;
    margin: 0 0 0 -110px;
}
body#kayosai #paperL_m2_bg{
	width:640px;
	background: url(../img/paperL_m2_bg.png) repeat-y;
    margin: 0 0 0 -110px;
	padding:0 110px 0 110px;
}
body#kayosai #paperL_btm{
	width:860px;
	background: url(../img/paperL_btm.png) no-repeat;
    height: 105px;
    margin: 0 0 0 -110px;
}
body#kayosai #paperL_btm2{
	width:860px;
	background: url(../img/paperL_btm2.png) no-repeat;
    height: 105px;
    margin: 0 0 0 -110px;
}
body#kayosai #paperL_btm3{
	width:860px;
	background: url(../img/paperL_btm3.png) no-repeat;
    height: 150px;
    margin: 0 0 0 -110px;
}
body#kayosai #paperL_m_btm{
	width:860px;
	background: url(../img/paperL_m_btm.png) no-repeat;
    height: 75px;
    margin: 0 0 0 -110px;
}
body#kayosai #paperL_m2_btm{
	width:860px;
	background: url(../img/paperL_m2_btm.png) no-repeat;
    height: 105px;
    margin: 0 0 0 -110px;
}
body#kayosai #paperL2_top {
    background: url(../img/paperL2_top.png) no-repeat;
    height: 55px;
    margin: 0 0 0 -110px;
    width: 860px;
}
body#kayosai #paperL2_bg{
	width:860px;
	background: url(../img/paperL2_bg.png) repeat-y;
    margin: 0 0 0 -110px;
}
body#kayosai #paperL2_btm{
	width:860px;
	background: url(../img/paperL2_btm.png) no-repeat;
    height: 70px;
    margin: 0 0 0 -110px;
}
body#kayosai #paperS_top{
	width:640px;
	background: url(../img/paperS_top.png) no-repeat;
	margin:0 auto;
	height: 74px;
}
body#kayosai #paperS_bg{
	width:640px;
	background: url(../img/paperS_bg.png) repeat-y;
	margin:0 auto;
}
body#kayosai #paperS_btm{
	width:640px;
	background: url(../img/paperS_btm.png) no-repeat;
    height: 83px;
	margin:0 auto;
}

body#kayosai.cx_smartphoneview #contents_bg{
	width:640px;
	background: url(../img/contents_bg_sp.png) no-repeat;
}



body#kayosai #artist {
    color: #080404;
    font-family: "ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,KozGoPro-Regular,"小塚ゴシック Pro R","ＭＳ ゴシック",Osaka,sans-serif;
    font-size: 24px;
    line-height: 1.7;
    padding: 35px 55px 0;
    position: relative;
    width: 530px;
}
body#kayosai #artist2 {
    color: #080404;
    font-family:"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro, "メイリオ",Meiryo,KozGoPro-Regular,"小塚ゴシック Pro R","ＭＳ ゴシック",Osaka,sans-serif;
    font-size: 24px;
    line-height: 1.7;
    padding: 0 55px 0;
    position: relative;
    width: 530px;
	text-align:left;
}
body#kayosai #artist .end{
    color: #080404;
	margin-top:-20px;
}

body#kayosai #artist .end2{
    color: #080404;
}
body#kayosai #artist #click {
	background: url(../img/mushimegane.png) no-repeat;
    font-size: 58%;
    position: absolute;
    top: 1px;
	color:#bb9226;
	text-align:left;
	padding-left:27px;
	padding-top: 1px;
}
body#kayosai #artist #gojuon {
    font-size: 62%;
    position: absolute;
    right: 55px;
    top: 1px;
	color:#bb9226;
	text-align:right;
}
body#kayosai #artist a:link{
    color: #080404;
	text-decoration:none;
}
body#kayosai #artist a:visited{
    color: #080404;
	text-decoration:none;
}
body#kayosai #artist a:hover{
    color: #bb9226;
	text-decoration:none;
}
body#kayosai #artist a:active{
    color: #bb9226;
	text-decoration:none;
}
body#kayosai #artist li{
	float:left;
	line-height: 1.5;
	padding: 6px 0;
	letter-spacing:0.2px;
	width:176px;
}
/*body#kayosai #artist li{
	float:left;
	line-height: 1.8;
	padding: 0 35px 0 0;
	letter-spacing:0.2px;
}*/
body#kayosai #artist li.large{
	width:530px;
}
body#kayosai #artist li.medium{
	width:352px;
}
body#kayosai #artist li.medium_2{
	width:265px;
}
body#kayosai #artist li span{
	font-size:60%;
	margin-left:-0.3em;
}

body#kayosai #artist #andmore {
    font-size: 80%;
    margin-top: -2em;
    padding-top: 2px;
    text-align: right;
	color:#bb9226;
}

body#kayosai #artist li.moji {
    /*line-height: 1;*/
    padding-bottom: 0 !important;
    padding-top: 13px !important;
}
body#kayosai #artist li.moji2 {
    line-height: 1;
    padding-bottom: 0 !important;
    padding-top: 13px !important;
}

body#kayosai #artist .singers_tx {
    clear: both;
    padding: 10px 0 0;
}
body#kayosai #artist .coming {
    color: #777;
    font-size: 40px;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
    text-shadow: 2px 2px 2px #ccc;
}
body#kayosai #artist .coming span{
	font-size:28px;
}
body#kayosai #artist .coming2 {
    color: #555;
    font-size: 30px;
    padding: 10px 0;
    text-align: center;
}
body#kayosai #artist .coming2 span{
	font-size:28px;
}
body#kayosai #tokusyu{
    padding: 0 55px 0;
    width: 530px;
}

body#kayosai #tokusyu_btm {
    border-bottom: 1px solid #d1a94c;
    height: 28px;
    margin: 0 0 -20px -40px;
    width: 610px;
}
body#kayosai #tokusyu h2 {
    background: none repeat scroll 0 0 #fff;
    color: #080404;
    font-family: "ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,KozGoPro-Regular,"小塚ゴシック Pro R","ＭＳ ゴシック",Osaka,sans-serif;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0.02em;
    line-height: 1.4;
    padding: 14px 18px;
}
body#kayosai #setlist li .moji3 {
    background: url("../img/tokunaga_set_pc.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 13px;
    margin-bottom: -2px !important;
    width: 51px;
}

body#kayosai.cx_smartphoneview #setlist li .moji3 {
    background: url("../img/tokunaga_set_sp.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display:inline-block;
    height: 20px;
    margin-bottom: -2px !important;
    width: 72px;
}
body#kayosai #musician {
    color: #080404;
    font-family: "ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,KozGoPro-Regular,"小塚ゴシック Pro R","ＭＳ ゴシック",Osaka,sans-serif;
    font-size: 18px;
    line-height: 1.7;
    padding: 15px 55px 10px;
    position: relative;
    width: 530px;
}
body#kayosai #musician #click {
	background: url(../img/mushimegane.png) no-repeat;
    font-size: 58%;
    position: absolute;
    top: 1px;
	color:#bb9226;
	text-align:left;
	padding-left:27px;
	padding-top: 1px;
}
body#kayosai #musician #gojuon {
    font-size: 62%;
    position: absolute;
    right: 55px;
    top: 1px;
	color:#bb9226;
	text-align:right;
}
body#kayosai #musician li{
	float:left;
	line-height: 1.2;
	padding: 6px 0;
	letter-spacing:0.2px;
	width:176px;
}
/*body#kayosai #artist li{
	float:left;
	line-height: 1.8;
	padding: 0 35px 0 0;
	letter-spacing:0.2px;
}*/
body#kayosai #musician li.large{
	width:530px;
}
body#kayosai #musician li.medium{
	width:352px;
}
body#kayosai #musician li.medium_2{
	width:265px;
}
body#kayosai #musician li span{
	font-size:85%;
}

#footer{
	width:100%;
	background: url(../img/footer_bg.png) repeat-x;
	clear:both;
}
.cx_smartphoneview #footer{
	background: none;
	height:initial;
}
#footer_shadow{
    /*background: url("../img/footer_shadow.png") repeat-x bottom ;*/
    min-height: 50px;
}
.cx_smartphoneview #footer_shadow{
    background: none ;
    min-height: initial;
}
.clear {
	clear: both;
}
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
a {
	color: #333;
	text-decoration:none;
}
a:hover {
	color: #333;
	text-decoration: underline;
}

#contents{
	width:640px;
    padding: 0 110px;
	}

#contents2 {
    padding: 0 165px 50px;
    width: 530px;
}
.pc{
	display:block;
}
.sp{
	display:none;
}
.cx_smartphoneview .pc{
	display:none;
}
.cx_smartphoneview .sp{
	display:block;
}

#movie_img{
	width:320px;
	background: url(../img/movie_img_off.png) no-repeat;
	height:177px;
}
a:link #movie_img{
	width:320px;
	background: url(../img/movie_img_off.png) no-repeat;
	height:177px;
}
a:visited #movie_img{
	width:320px;
	background: url(../img/movie_img_off.png) no-repeat;
	height:177px;
}
a:hover #movie_img{
	width:320px;
	background: url(../img/movie_img_on.png) no-repeat;
	height:177px;
}
a:active #movie_img{
	width:320px;
	background: url(../img/movie_img_on.png) no-repeat;
	height:177px;
}
/*-------------
フジメロ、データ放送

-------------*/
body#kayosai .bn{
	width:320px;
}
/*-------------
水曜シンガーズブログバナー
-------------*/
body#kayosai .suiyosingers_bn{
	position:relative;
	float:left;
	background: url(../img/suiyosingers_bn_bg.png) no-repeat;
	width:320px;
	height:144px;
}
body#kayosai .suiyosingers_bn .photo1{
	position:absolute;
	top:7px;
	left:8px;
}
body#kayosai .suiyosingers_bn .photo2{
	position:absolute;
	top:7px;
	right:8px;
}
body#kayosai a:hover .photo1 img,body#kayosai a:hover .photo2 img{
	opacity:0.9;
}

.ProfilePage {
    background-color: #f5f8fa !important;
    background-image: none !important;
    line-height: 1.375;
    min-width: 936px;
}
body#kayosai .suiyosingers_bn .date1 {
    background: rgba(0, 0, 0, 0.5) no-repeat;
    bottom: 44px;
    color: #fff;
    display: block;
    font-size: 14px;
    left: 8px;
    line-height: 1;
    padding: 2px 0 0;
    position: absolute;
    text-align: center;
    width: 151px;
}
body#kayosai .suiyosingers_bn .date2 {
    background: rgba(0, 0, 0, 0.5) no-repeat;
    bottom: 44px;
    color: #fff;
    display: block;
    font-size: 14px;
    right: 8px;
    line-height: 1;
    padding: 2px 0 0px;
    position: absolute;
    text-align: center;
    width: 151px;
}
/*-------------
oshirase
-------------*/

body#kayosai .oshirase {
    color: #080404;
    font-family: "ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,KozGoPro-Regular,"小塚ゴシック Pro R","ＭＳ ゴシック",Osaka,sans-serif;
    padding: 45px 55px 10px;
    width: 530px;
}
body#kayosai.cx_smartphoneview .oshirase{
	font-size:90%;
}
body#kayosai .oshirase .oshirase_box .tit {
    border-bottom: 1px solid #bb9226;
    font-size: 130%;
    margin-bottom: 10px;
    padding-bottom: 2px;
    text-align: left;
}
body#kayosai.cx_smartphoneview .oshirase .oshirase_box .tit {
    font-size: 100%;
}
body#kayosai .oshirase .oshirase_box {
    border: 2px solid #bb9226;
    padding: 2px;
}

body#kayosai .oshirase .oshirase_box2 {
    border: 1px solid #bb9226;
    line-height: 1.5;
    padding: 10px 15px 15px;
}
body#kayosai .oshirase .oshirase_box2 .guest {
    font-size: 130%;
    line-height: 1.3;
    padding: 10px 0;
}

body#kayosai.cx_smartphoneview .oshirase .oshirase_box2 .guest {
    font-size: 110%;
    line-height: 1.5;
    padding: 20px 0;
}
body#kayosai .oshirase .oshirase_box2 .setsumei {
    font-size: 95%;
}
.tx_gold a{
	color:#bb9226;
}
	
/*-------------
Staff
-------------*/

body#kayosai #staff {
    color: #080404;
    font-family: "ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,KozGoPro-Regular,"小塚ゴシック Pro R","ＭＳ ゴシック",Osaka,sans-serif;
    font-size: 18px;
    line-height: 1.4;
    padding: 15px 55px 10px;
    position: relative;
    width: 530px;
}
body#kayosai.cx_smartphoneview  #staff {
    font-size:100% !important;
}

body#kayosai #staff .staff_l{
	padding: 6px 0;
	letter-spacing:0.2px;
	float:left;
	width:230px;
	font-size:85%;
}
body#kayosai #staff .staff_r{
	padding: 6px 0;
	letter-spacing:0.2px;
	float:left;
	width: 300px;
}
body#kayosai #staff .large{
	width:530px;
}
body#kayosai #staff .medium{
	width:352px;
}
body#kayosai #staff .medium_2{
	width:265px;
}

/*-------------
Sub
-------------*/
body#kayosai #sub #fp-wrap #main_img{
	background: url(../img/main_img_sub.png) no-repeat center top;
	position:relative;
}
body#kayosai.cx_smartphoneview #sub #fp-wrap #main_img{
	background: url(../photo/main_img_sub_sp.png) no-repeat center top;
	height: initial;
}
body#kayosai #sub #fp-wrap{
	background: url(../img/bg_main_sub.png) repeat-x;
}
body#kayosai #sub #header {
    height: 113px;
    padding-bottom: 180px;
    padding-top: 9px;
    position: relative;
    width: 640px;
}
body#kayosai #sub #header h1{
	position: absolute;
	top: 9px;
	left: -1px;
	text-indent: 0;
	height: 113px;
}
body#kayosai #sub #header #date_sub{
	position:absolute;
	top:9px;
	right:0;
}
body#kayosai #sub #nav {
    margin: 0 auto;
    position: absolute;
    top: 132px;
    width: 640px;
}

/*-------------
Nav
-------------*/

body#kayosai #nav {
	margin:0 auto;
    position: absolute;
    top: 545px;
    width: 640px;
}
.cx_smartphoneview body#kayosai #nav {
	padding:0;
}
body#kayosai #nav li{
	float:left;
}

/*-------------
予告動画 overlay
-------------*/
#cx_commonOverlayWrap #cx_commonOverlayWindow {
    background: none repeat scroll 0 0 #fbe391 !important;
}
/*-------------
overlay
-------------*/
#overlay-1_bg{
	background: url(../img/overlay_bg.jpg) repeat-y;
	}
.cx_smartphoneview #overlay-1_bg{
	background-image:none;
	background-color:#fdfae7;
	}

#artistinfo_bg {
    background: url("../img/artistinfo_bg.png") repeat-y;
    min-height: 346px;
    padding: 35px 35px 12px;
    position: relative;
    width: 550px;
}
.cx_smartphoneview #artistinfo_bg{
	background: url(../img/artistinfo_bg_sp.png) repeat-y;
	width: 560px;
	min-height: 750px;
}
#artistinfo_btm{
	background: url(../img/artistinfo_btm.png) no-repeat;
	width:620px;
	height:48px;
	position:relative;
}
#artistinfo_btm #onpu{
	background: url(../img/overlay_onpu.png) no-repeat;
	width:170px;
	height:64px;
	position:absolute;
	bottom:0;
	right:0;
}

.overlay-txt {
    float: left;
    font-size: 12px;
    padding-left: 15px;
    width: 262px;
	line-height:2;
}
.overlay-txt p{
    background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==") repeat;
}
.cx_smartphoneview .overlay-txt {
    float: left;
    font-size: 20px;
    line-height: 1.8;
    padding-left: 15px;
    width: 524px;
}
.cx_smartphoneview .overlay-txt  p{
    background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==") repeat;
}
.overlay-txt .name {
    font-size: 26px;
    line-height: 1.3;
    padding: 8px 0 14px;
}
.overlay-txt .name_moji {
    margin: 5px 0 20px;
	background: url(../img/tokunaga_pc.png) no-repeat;
	height:24px;
	width:102px;
}
.cx_smartphoneview .overlay-txt .name_moji {
    margin: 10px 0 20px;
	background: url(../img/tokunaga_sp.png) no-repeat;
	height:28px;
	width:120px;
}
.cx_smartphoneview .overlay-txt .name{
	font-size: 30px;
	padding-bottom:5px;
}
.cx_smartphoneview #artistinfo_bg .f_left {
	float: none;
}
.overlay-txt .url {
    color: #b18c03;
    line-height: 1.5;
    padding-top: 5px;
    word-wrap: break-word;
}
.overlay_photo_bg{
	background: url(../img/overlay_photo_bg.png) no-repeat;
	width:257px;
	height:267px;
	padding:8px 8px 25px;
}
.cx_smartphoneview .overlay_photo_bg{
	background: url(../img/overlay_photo_bg.png) no-repeat;
	background-size:contain;
	width:310px;
	height:325px;
	margin:0 auto;
	padding:10px 9px 25px;
}
.cx_smartphoneview .overlay_photo_bg img{
	zoom:1.2;
}


.overlay_photo_kazari {
	background: url("../img/overlay_photo_kazari.png") no-repeat;
	height: 267px;
	left: 43px;
	position: absolute;
	top: 43px;
	width: 257px;
}
.cx_smartphoneview .overlay_photo_kazari {
	background: url("../img/overlay_photo_kazari.png") no-repeat;
	background-size:contain;
	width:308px;
	height:325px;
	left: 160px;
	position: absolute;
	top: 45px;
}

#line_bn_sp{
	background: url("../img/line_bn_sp.png") no-repeat;
	width:640px;
	height:148px;
	position:relative;
}
#line_bn_sp #btn{
	position:absolute;
	right:30px;
	top:40px;
}
/*-------------
オーバーレイ　宝塚
-------------*/
.overlay_photo_bg_takarazuka{
	background: url(../img/overlay_photo_bg_takarazuka.png) no-repeat;
	width:126px;
	height:132px;
	padding:4px 4px 14px;
}

#takarazuka1{
	padding:0 1px 0 6px;
	position:relative;
	float:left;
}
#takarazuka1 .overlay_photo_kazari_takarazuka {
    background: url("../img/overlay_photo_kazari_takarazuka.png") no-repeat;
    height: 132px;
    left: 10px;
    position: absolute;
    top: 4px;
    width: 126px;
}
#takarazuka2{
	padding:0;
	position:relative;
	float:left;
}
#takarazuka2 .overlay_photo_kazari_takarazuka {
    background: url("../img/overlay_photo_kazari_takarazuka.png") no-repeat;
    height: 132px;
    left: 4px;
    position: absolute;
    top: 4px;
    width: 126px;
}

#takarazuka3{
	padding:0 1px 0 0;
	position:relative;
	float:left;
}
#takarazuka3 .overlay_photo_kazari_takarazuka {
    background: url("../img/overlay_photo_kazari_takarazuka.png") no-repeat;
    height: 132px;
    left: 4px;
    position: absolute;
    top: 4px;
    width: 126px;
}

#takarazuka4{
	padding:0 6px 0 0;
	position:relative;
	float:left;
}
#takarazuka4 .overlay_photo_kazari_takarazuka {
    background: url("../img/overlay_photo_kazari_takarazuka.png") no-repeat;
    height: 132px;
    left: 4px;
    position: absolute;
    top: 4px;
    width: 126px;
}
.takarazukaname{
	font-size:26px;
	text-align:center;
}
.cx_smartphoneview .takarazukaname {
	font-size: 30px;
}
.overlay-txt-takarazuka {
    font-size: 12px;
    line-height: 1.8;
	padding:10px 10px !important;
}

.cx_smartphoneview .overlay-txt-takarazuka {
    font-size: 20px;
    line-height: 1.7;
	padding: 8px 10px !important;
}
.takarazukaname2 {
    font-size: 14px;
    margin-top: -10px;
    text-align: center;
}
.cx_smartphoneview .takarazukaname2 {
    font-size: 15px;
}
/*-------------
Specialmovie
-------------*/
#contents #spmovie{
	padding:0 55px;
	min-height: 450px;
}

/*-------------
YouTube List
-------------*/
ul,li{ margin:0; padding:0; list-style-type: none;}
#youtubeListTarget_movie iframe{ 
	    border: 2px solid #ccc;
		box-sizing:border-box;
}
#youtubeListTarget_movielist{padding: 1.5em 0;}
.cx_smartphoneview #youtubeListTarget_movielist{padding: 1em 0;}
#youtubeListTarget_movielist li{ width: 48%; padding-right: 2%; padding-bottom: 1.5em; float: left; line-height:1.6; position:relative; font-size:88%;}
.cx_smartphoneview #youtubeListTarget_movielist li{ width: 48%; padding-right: 2%; padding-bottom: 1.5em; float: left; line-height:1.6; position:relative; font-size: 51%;}
#youtubeListTarget_movielist li a{ display:block;}
#youtubeListTarget_movielist li img{ display: block; margin-right: 10px; width: 160px; height: 90px; float: left;}
#youtubeListTarget_movielist li span{
    color: #d70c19;
    font-weight: bold;
	display:block;
}
.full-frame{
	padding-bottom:10px;
}

.playnow{
	position:relative;
}

.playnow:after {
    border: 2px solid #d70c19;
    content: url("../img/play.png");
    display: block;
    height: 86px;
    left: 0;
    position: absolute;
    top: 0;
    width: 156px;
}

/*-------------
Setlist
-------------*/
.nextoa {
    color: #e71a27;
    font-family: "ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,KozGoPro-Regular,"小塚ゴシック Pro R","ＭＳ ゴシック",Osaka,sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.2;
    padding-top: 87px;
    text-align: center;
}
.nextoa2 {
    color: #e71a27;
    font-family: "ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,KozGoPro-Regular,"小塚ゴシック Pro R","ＭＳ ゴシック",Osaka,sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    padding: 0 0 0 5px;
    position: relative;
    text-align: left;
}
.nextoa .jikai {
    background: none repeat scroll 0 0 #e71a27;
    border-radius: 5px;
    color: #fff;
    font-family: "ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,KozGoPro-Regular,"小塚ゴシック Pro R","ＭＳ ゴシック",Osaka,sans-serif;
    font-size: 28px;
    font-weight: bold;
    line-height: 1;
    padding: 2px 6px;
    text-align: center;
	margin-right: 5px;
}
.cx_smartphoneview .nextoa .jikai {
    padding: 4px 7px;
}
.bk {
    position: absolute;
    right: 1px;
    top: -10px;
}
#setlist{
	width:530px;
	padding: 30px 55px 0;
}
.cx_smartphoneview #setlist {
    font-size: 18px;
	padding: 10px 55px 0;
}

#setlist ul {
}
#setlist li {
	color: #333;
	line-height: 1.3;
	text-align: left;
	border-top:1px solid #e8ca7b;
}
#setlist li span.no {
	width: 31px;
	padding: 10px;
	display: table-cell;
	border-right: 1px solid #e8ca7b;
}
#setlist li span.song {
	width: 204px;
	padding: 10px;
	display: table-cell;
	border-right: 1px solid #e8ca7b;
	background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==") repeat;
}
#setlist li span.artist {
	width:233px;
	padding: 10px;
	display:table-cell;
	background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==") repeat;
}
#setlist ul.setlist-midashi li {
	border-top:none;
}
#setlist ul.setlist-midashi li span.no, #setlist ul.setlist-midashi li span.song {
	background: none repeat scroll 0 0 #666;
	border-right: 1px solid #fff;
	color: #fff;
}
#setlist ul.setlist-midashi li span.artist {
	background: none repeat scroll 0 0 #666;
	color: #fff;
}

.cx_smartphoneview #setlist li span.no {
	width: 45px;
}
.cx_smartphoneview #setlist li span.song {
	width:445px;
	border-right:none;
	background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==") repeat;
}
.cx_smartphoneview #setlist li span.artist {
	width:510px;
	padding: 6px 10px 25px;
	display:block;
	border-top: 1px solid #e8ca7b;
	clear: both;
	background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==") repeat;
}
.cx_smartphoneview #setlist li span.song br,.cx_smartphoneview #setlist li span.artist br {
	display:none;
}
.cx_smartphoneview #setlist .setlist-midashi{
	display:none;
}

#setlist .title {
    background: none repeat scroll 0 0 #e5c065;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3;
    padding: 6px 10px 3px;
    width: 510px;
}
.cx_smartphoneview #setlist .title {
	font-size: 18px;
	padding: 6px 10px 5px;
}

#setlist .medley ul {
	float: left;
}
#setlist .medley li span.no {
	border-right:none;
	width: 30px;
}
#setlist .medley li span.song {
	border-left:1px solid #e8ca7b;
}
.cx_smartphoneview #setlist .medley li span.no {
	width: 44px;
}
.cx_smartphoneview #setlist .medley li span.artist {
	width:445px;
	border-left: 1px solid #e8ca7b;
}

.set_left {
	float: left;
}
.cx_smartphoneview #setlist .set_left li span.artist {
	border-top:none;
}
.border-top{
	border-top:1px solid #e8ca7b;
}

#setlist h2 {
    margin-bottom: 25px;
    margin-top: -40px;
}
.setlist_date {
    background: #e71a27;
    font-family: "ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,KozGoPro-Regular,"小塚ゴシック Pro R","ＭＳ ゴシック",Osaka,sans-serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    padding: 20px;
    text-align: left;
	color:#FFF;
}

#setlist .suiyosingers {
    background: rgba(0, 0, 0, 0) url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==") repeat;
	padding:20px 0 0;
	color: #333;
    line-height: 1.3;
    text-align: left;
}

.cx_smartphoneview #setlist .suiyosingers {
    padding: 5px 0 20px;
}
#setlist .suiyosingers_tit {
    border-bottom: 1px dotted #bb9226;
    margin-bottom: 5px;
    padding: 0 0 3px;
}
/*-------------
バックナンバー
-------------*/
/*.bk_wrap {
    background: -moz-linear-gradient(center top , rgba(255, 249, 233, 0.6) 60%, rgba(250, 234, 192, 0.6) 100%);
    border: 2px solid #fff;
    border-radius: 0;
    margin: 0 auto;
    padding: 60px 2px 2px;
}
*/

.bk_wrap {
    border-radius: 0;
    margin: 0 auto;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ ゴシック","Osaka",sans-serif;
}

body#kayosai #musician .bk_wrap dd{
	line-height:1.6 !important;
    font-size: 13px;
    padding: 10px 10px 10px 12px;
	position:relative;
}

body#kayosai #musician .bk_box a:link .date {
    background: none repeat scroll 0 0 #dec175;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 3px 10px 1px;
	text-decoration:none;
}
body#kayosai #musician .bk_box a:visited .date {
    background: none repeat scroll 0 0 #dec175;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 3px 10px 1px;
	text-decoration:none;
}
body#kayosai #musician .bk_box a:hover .date {
    background: none repeat scroll 0 0 #d3b360;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 3px 10px 1px;
	text-decoration:none;
}
body#kayosai #musician .bk_box a:active .date {
    background: none repeat scroll 0 0 #d3b360;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 3px 10px 1px;
	text-decoration:none;
}
body#kayosai.cx_smartphoneview  #musician .bk_box .date {
    font-size: 100% !important;
}
#musician dl,#musician dt{
	line-height:1.5 !important;
}


body#kayosai #musician .bk_box a:link {
	text-decoration:none;
}
body#kayosai #musician .bk_box a:link dd {
    background: none;
}
body#kayosai #musician .bk_box a:visited dd {
    background: none;
}
body#kayosai #musician .bk_box a:hover dd {
	background-color: rgba(203,203,203,0.2);
}
body#kayosai #musician .bk_box a:active dd {
	background-color: rgba(203,203,203,0.2);
}
body#kayosai #musician .bk_box a:link dd.bk_gold {
	background-color: rgba(245,229,180,0.3) !important;
}
body#kayosai #musician .bk_box a:visited dd.bk_gold {
	background-color: rgba(245,229,180,0.3) !important;
}
body#kayosai #musician .bk_box a:hover dd.bk_gold {
	background-color: rgba(245,229,180,0.7) !important;
}
body#kayosai #musician .bk_box a:active dd.bk_gold {
	background-color: rgba(245,229,180,0.7) !important;
}
body#kayosai.cx_smartphoneview  #musician .bk_box dd {
    font-size: 100% !important;
}
body#kayosai #musician .bk_box .yajirushi {
    bottom: 15px;
    color: #dec175;
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    right: 10px;
    text-align: right;
}
/*------------
番組メッセージ
-------------*/



body#kayosai #message {
    color: #080404;
    font-size: 13px;
    line-height: 1.7;
    padding: 5px 55px 10px;
    position: relative;
    width: 530px;
}
#message_btn {
    padding: 20px 102px 30px;
}
.message_left{
	width:421px;
	float:left;
}
.message_right {
    background: url("../message/img/toonkigo.png") no-repeat;
    height: 134px;
    width: 110px;
}
body#kayosai.cx_smartphoneview #message {
    font-size: 80%;
}
/*------------
右エリア
-------------*/
/*#fp-bhp .fp-bhpblockPc h2 {
    background: none repeat scroll 0 0 rgba(251, 227, 145, 0.4) !important;
    border-bottom: 2px dotted #fbe391 !important;
    font-size: 14px;
    font-weight: 700;
    height: 30px;
    line-height: 32px;
    margin-bottom: 9px;
    text-indent: 0.5em;
    width: 348px;
}*/
/* fp-ohp-customcss */
#fp-bhp.fpbhp-pc .contblock{
	border-color:#fbe391;
}
#fp-bhp.fpbhp-pc .contblock h2{
	color:#725712;
	background-color:rgba(251, 227, 145, 0.4);
	border-color:#fbe391;
}
#fp-bhp.fpbhp-pc .contblocktext01{
	color:#725712;
}
#fp-bhp.fpbhp-pc .contblocktext02,
#fp-bhp.fpbhp-pc #fp-bhp-msg p.txt,
#fp-bhp.fpbhp-pc #twitterDetail *{
	color:#725712!important;
}
#fp-bhp.fpbhp-pc .contblocklink,
#fp-bhp.fpbhp-pc #twitterDetail p.txt a{
	color:#725712!important;
}
#fp-bhp.fpbhp-pc #fp-bhp-infomain .nextoatxt,
#fp-bhp-overlayWrap.fpbhp-pc #fp-bhp-nextoa-overlay .nextoatxt{
	color:#725712;
}


/*-------------
fp-ftr
-------------*/
#fp-ftr {
	display: none;
	color: #000;
	font-size: 12px;
	line-height: 130%;
}
#fp-ftr a {
	color: #fff;
}
#fp-ftr a:hover {
	color: #fff;
}
#copyRight1 {
	color: #fff;
}
#copyRight2 {
	color: #fff;
}
/*-------------
float
-------------*/
.f_left {
	float: left;
}
.f_right {
	float: right;
}
/*-------------
font
-------------*/
.berlinssun {
	font-family: "Berlin Sans FB";
}
.fontsize110{
	font-size:110%;
}
.fontsize120{
	font-size:120%;
}
.fontsize70{
	font-size:70%;
}
.fontsize75{
	font-size:75%;
}
.fontsize80{
	font-size:80%;
}
.fontsize85{
	font-size:85%;
}
.fontsize90{
	font-size:90%;
}
/*-------------
color
-------------*/
.tx_red{
	color:#e71a27;
}
.tx_gold {
	color: #bb9226;
}
.tx_pink {
	color: #cf7b99;
	font-weight: bold;
}
.tx_yellow {
	color: #fffaac;
	font-weight: bold;
}
.tx_yellow2 {
	color: #fffaac;
}
.tx_blue {
	color: #3ba3ad;
	font-weight: bold;
}
.tx_orange {
	color: #ff9c00;
	font-weight: bold;
}
.tx_green{
	color:#8fc026;
	font-weight: bold;
}
.sexyzone {
    color: #df3e48;
    font-size: 100% !important;
    margin: 0 !important;
}
.new {
    color: #df3e48;
    font-size: 60% !important;
    left: 0px;
    position: absolute;
    top: -3px;
}

body#kayosai #artist li span.hatsu_after {
    font-size: 84% !important;
    padding: 0 0 0 8px;
    vertical-align: bottom;
}
body#kayosai #artist li span.hatsu_before {
    font-size: 84% !important;
    padding: 0 2px 0 7px ;
    vertical-align: middle;
}


/*-------------
background
-------------*/
.cx_smartphoneview .bk_gold{
	background-color: rgba(245,229,180,0.3) !important;
	display:block;
}

.cx_smartphoneview .bk_gold2{
	background-color: rgba(203,203,203,0.3) !important;
	display:block;
}
/*-------------
padding
-------------*/
.p_top_5 {
	padding-top: 5px;
}
.p_bottom_6 {
	padding-bottom: 6px;
}
.p_bottom_9 {
	padding-bottom: 9px;
}
.cx_smartphoneview .p_bottom_9 {
	padding-bottom: 15px;
}
.p_top_25 {
	padding-top: 25px;
}
.p_top_28 {
	padding-top: 28px;
}
.p_top_30 {
	padding-top: 30px;
}
.p_top_33 {
	padding-top: 33px;
}
.p_top_35 {
	padding-top: 35px;
}
p_top_40 {
	padding-top: 40px;
}
.p_top_4 {
	padding-top: 4px !important;
}
.p_top_6 {
	padding-top: 6px !important;
}
.p_top_10 {
	padding-top: 10px;
}
.p_top_12 {
	padding-top: 12px !important;
}
.p_top_14 {
	padding-top: 14px;
}
.p_top_15 {
	padding-top: 15px;
}
.p_top_17 {
	padding-top: 17px;
}
.p_left_2 {
	padding-left: 2px;
}
.p_left_3 {
	padding-left: 3px;
}
.p_left_4 {
	padding-left: 4px;
}
.p_left_17 {
	padding-left: 17px;
}
.p_left_6 {
	padding-left: 6px;
}
.p_left_7 {
	padding-left: 7px;
}
.p_left_8 {
	padding-left: 8px;
}
.p_left_20 {
	padding-left: 20px;
}
.p_right_30 {
	padding-right: 30px;
}
.p_right_15 {
	padding-right: 15px;
}
.p_bottom_30 {
	padding-bottom: 20px;
}

.p_right_12 {
	padding-right: 12px;
}
.p_bottom_6 {
	padding-bottom: 6px;
}
.p_bottom_10 {
	padding-bottom: 10px;
}
.p_bottom_15 {
	padding-bottom: 15px;
}
.p_bottom_20 {
	padding-bottom: 20px;
}
.p_bottom_22 {
	padding-bottom: 22px;
}
.p_bottom_25 {
	padding-bottom: 25px;
}
.p_bottom_30 {
	padding-bottom: 30px !important;
}
.p_bottom_35 {
	padding-bottom: 35px !important;
}
.p_bottom_40 {
	padding-bottom: 40px !important;
}
.p_bottom_50 {
	padding-bottom: 50px !important;
}
.p_bottom_60 {
	padding-bottom: 60px !important;
}
.p_bottom_70 {
	padding-bottom: 70px !important;
}
.p_15{
	padding:0 15px;
}
.p_35{
	padding:0 35px;
}
/*-------------
margin
-------------*/
.m_top_-30{
	margin-top: -30px !important;
}
.m_top_-15{
	margin-top: -15px;
}
.m_top_5 {
	margin-top: 5px;
}
.m_top_10 {
	margin-top: 10px !important;
}
.m_top_12 {
	margin-top: 12px !important;
}
.m_top_15 {
	margin-top: 15px !important;
}
.m_top_70 {
	margin-top: 70px !important;
}

.m_right_14 {
	margin-right: 14px;
}
.m_bottom_5 {
	margin-bottom: 5px;
}
.m_bottom_9 {
	margin-bottom: 9px;
}
.m_bottom_10 {
	margin-bottom: 10px;
}
.m_bottom_11 {
	margin-bottom: 11px;
}
.m_bottom_14 {
	margin-bottom: 14px;
}
.m_bottom_15 {
	margin-bottom: 15px;
}
.m_bottom_20 {
	margin-bottom: 20px;
}
.m_bottom_25 {
	margin-bottom: 25px;
}
.m_bottom_30 {
	margin-bottom: 30px;
}
.m_bottom_35 {
	margin-bottom: 35px;
}
.m_bottom_40 {
	margin-bottom: 40px;
}
.m_bottom_70 {
	margin-bottom: 70px;
}

/*-------------
letter-spacing
-------------*/
.ls-01{
    letter-spacing: -0.1em !important;
}
.ls-005{
    letter-spacing: -0.05em !important;
}
.ls-002{
    letter-spacing: -0.02em !important;
}
/*-------------
line-height
-------------*/
.lineheight1_5 {
    line-height: 1.2 !important;
}
