@charset "utf-8";

#title_area_lyrics,
#search_lyrics .search_box,#search_lyrics p.search_btn a{
	background:url(https://s.yimg.jp/images/gyao/common/images/lyrics_sprite.png) no-repeat;
}
.program_list_btm,#program_list{
	background:url(https://s.yimg.jp/images/gyao/common/images/bg_ttl_btm8.png);
}

/* common */
.mt5{margin-top:5px !important;}
.mt23{margin-top:23px !important;}
.highlight{font-weight:bold;background-color:#f1f1f1;}
.ly_more{
	float:left;
	display:inline;
	width:608px;
	padding:10px 11px 0 11px;
	background:#fff;
	line-height:1;
	text-align:right;
}
.program_list_btm{width:630px;height:10px;font-size:1px;float:left;display:inline;background-position:-630px -26px;text-indent:-9999px;}
.shadow{
	background-image:url("https://s.yimg.jp/images/streaming/gyao-store/common/new/shadow.png");
    background-position:center bottom;
    background-repeat:repeat-x;
    padding-bottom:2px;
}
.grad_cnt{
	float:left;
	display:inline;
	width:630px;
}
.grad_cnt .inner{
	float:left;
	display:inline;
	width:628px;
	border:1px solid #ddd;
	background:#fff url("https://s.yimg.jp/images/gyao/common/images/camp/mainmod_gra01.png") center top repeat-x;
}
.grad_cnt .inner .ln{
	float:left;
	display:inline;
	width:626px;
	border:1px solid #fff;
}
.leftcnt_ttl.lyrics{
	background:#fff url(https://s.yimg.jp/images/gyao/common/images/bg_ttl_ly_btm.png) center bottom no-repeat;
	width:630px;
	height:auto;
	float:left;
	display:inline;
}
.leftcnt_ttl.lyrics h3{
	padding: 6px 0 6px 11px;
	line-height:1.2;
	height:auto;
}
/* ページング */
.paging{width:612px;padding:10px 9px;float:left;display:inline;background:#fff;text-align:center;}
.paging p{font-weight:bold;color:#999;}
.paging p a{font-weight:normal;}
.paging em{font-weight:bold;color:#999;font-style:normal;}
/* cmn_title */
#title_area_lyrics{
	float:left;
	display:inline;
	width:608px;
	height:25px;
	padding:10px 11px 0 11px;
	margin-bottom:15px;
	background-position:0 0;
	background-color:#fff;
	clear:both;
	overflow:hidden;
}
#title_area_lyrics .title{
	float:left;
	display:inline;

	font-size:14px;
	font-weight:bold;
	line-height:14px;
	color:#cd2382;

	/* reset h2 */
	border:0;
	height:auto;
	width:auto;
	text-indent:0;
}
.lead_lyrics{
	float:left;
	display:inline;
	width:608px;
	padding:0 11px;
	margin-bottom:7px;
}
.lead_lyrics p{
	line-height:15px;
}


/* lyrics_title */
.lyrics_ttl{
	float:left;
	display:inline;
    width:608px;
	margin:0 11px 5px 11px;
	position:relative;
	overflow:hidden;
}
.lyrics_ttl .wrTxt{float:left;}

.lyrics_ttl .wrTtl{
	display:block;
    width:auto;
    float:left;
    padding:6px 0;
}

.lyrics_ttl .ttl,.lyrics_ttl .atn{
	display:inline;
    width:auto;
    font-size:14px;
    line-height:18px;
	word-break:break-all;
	word-wrap:break-word;
}
.lyrics_ttl .ttl{
    font-weight:bold;
}
.lyrics_ttl .atn{
	margin-left:10px;
}



/* search_lyrics */
#search_lyrics	{float:left;display:inline;background:#f1f1f1;border:1px solid #e5e5e5;width:576px;height:100%;margin:0 11px;padding:15px;clear:both;overflow:hidden;}
#search_lyrics .search_box{float:left;display:inline;font-size:75%;color:#333;width:346px;height:30px;line-height:12px;margin:0px 10px 0 0;padding:0px 6px 0px 0px;position:relative;background-position:0 -50px;}
#search_lyrics .search_box span.inputText{display:none;cursor:text;padding-top:1px;padding-left:25px;width:325px;height:29px;overflow:hidden;position:absolute;color:#999;font-size:13px !important;line-height:29px !important;text-align:left;}
#search_lyrics .search_box input,#search_lyrics #search_box_window{width:325px;height:28px;line-height:28px;padding-top:2px;padding-left:25px;border:none;background-color:transparent;overflow:hidden;}
#search_lyrics .select_box{float:left;display:inline;color:#666;margin:6px 10px 0 0;}
#search_lyrics p.search_btn{float:left;display:inline;width:80px;height:30px;}
#search_lyrics p.search_btn a{width:80px;height:30px;float:left;display:block;text-indent:-9999px;background-position:-400px -50px;}
#search_lyrics p.search_btn a:hover{background-position:-500px -50px;}
#search_lyrics form,#search_lyrics input{margin:0;padding:0;border:none;}
#search_lyrics .exp{margin-bottom:5px;}


/* editor_area */
.etxt_wrapper{
	width:608px;
	padding:11px 11px 0 11px;
	background:url(https://s.yimg.jp/images/gyao/common/images/bg_top_left.gif) repeat-x bottom #fff;
	float:left;
	display:inline;
	position:relative;
	overflow:hidden;
}
.etxt_area_lyrics{
	float:left;
	display:inline;
}
.etxt_area_lyrics p{
	float:left;
	display:inline;
	width:608px;
	background:url(https://s.yimg.jp/images/gyao/common/images/bg_btm_line.gif) repeat-x bottom;
	line-height:16px;
	padding:3px 0 5px;
}

/* quar_with_pbtn */
.quar_with_pbtn{float:left;display:inline;overflow:hidden;}
.quar_with_pbtn table{float:left;display:inline;width:612px !important;overflow:hidden;table-layout: fixed;}
.quar_with_pbtn td{width:153px !important;}
.quar_with_pbtn .quar_cnt{margin:10px 17px 5px 16px;padding:0 !important;zoom:1;}
.quar_with_pbtn .btn_play_s{margin:0 0 5px 32px;}


/* lyrics_table */
.lyrics_table{
	float:left;
	display:inline;
	width:630px;
	background:#fff;
	overflow:hidden;
}
.lyrics_table th{
	padding:7px 5px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	background:#f1f1f1;
	line-height:1;
	font-weight:bold;
	text-align:center;
	white-space:nowrap;
}
.lyrics_table td{
	max-width:140px;/* not IE6 */
	min-width:80px;/* not IE6 */
	padding:7px 5px;
	border-right:1px solid #dbdbdb;
	border-bottom:1px dotted #dbdbdb;
	vertical-align:middle;
	line-height:15px;
	word-break:break-all;
	word-wrap:break-word;
}
.lyrics_table.search td{
	vertical-align:top;
}
.lyrics_table .title{
	font-weight:bold;
}
.lyrics_table .bg_gray{
	background:#fbfbfb;
}
.lyrics_table .right{
	min-width:0;
	text-align:center;
	border-right:0;
}
.lyrics_table.search .right{
	width:419px;/* not IE6 */
}
.lyrics_table .right p{
	height:21px;
}
.lyrics_table.search p{
	text-align:left;
	margin-bottom:3px;
	height:auto;
	position:relative;
	zoom:1;
}
.lyrics_table.search .lbtm{
	margin-top:10px;
	overflow:hidden;
}
.lyrics_table.search .sleft{
	display:block;
	position:absolute;
	top:0;
	left:0;
}
.lyrics_table.search .sright{
	display:block;
	margin-left:32px;
}

/* lyrics_detail */
.lyrics_detail{
	float:left;
	display:inline;
	width:630px;
}
.lyrics_detail .inner{
	float:left;
	display:inline;
	width:628px;
	border:1px solid #ddd;
	background-color:#fff;
	overflow:hidden;
}
/* jsoff */
.lyrics_detail .jsoff{
	float:right;
	display:inline;
	width:596px;
	margin:100px 15px;
	text-align:center;
	border:1px solid #999;
	background-color:#fff;
}
.lyrics_detail .jsoff .f{
	color:#f00;
    font-size:14px;
    font-weight:bold;
    padding: 10px 9px 5px;
}
.lyrics_detail .jsoff .p{
	color:#666;
    font-size:12px;
    padding:0 9px 10px;
}
/* flashoff */
.lyrics_detail .jadge_cnt{width:560px;margin:100px 33px;float:right;display:inline;position:relative;background:#fff;border:1px solid #999;}
.lyrics_detail .jadge_cnt p.t1{width:520px;padding:10px 20px;float:left;display:inline;color:#f00;font-size:14px;font-weight:bold;background:#fff;}
.lyrics_detail .jadge_cnt .jadge_cnt_wrap{width:538px;float:right;display:inline;background:#eee;border:1px solid #999;margin:0 10px 10px 10px;}
.lyrics_detail .jadge_cnt .wrap{width:538px;float:left;display:inline;background:#eee;}
.lyrics_detail .jadge_cnt .wrap p.p1{width:144px;float:left;display:inline;padding:7px;background:#eff;}
.lyrics_detail .jadge_cnt .wrap p.p2{width:365px;float:left;display:inline;padding:7px;background:#eff;border-left:1px solid #999;}
.lyrics_detail .jadge_cnt .wrap p.p5{width:144px;height:100%;float:left;display:inline;padding:7px;background:#eee;border-top:1px solid #999;}
.lyrics_detail .jadge_cnt .wrap p.p6{width:365px;height:100%;float:left;display:inline;padding:7px;background:#fff;border-top:1px solid #999;border-left:1px solid #999;line-height:16px;}
.lyrics_detail .jadge_cnt .wrap p.p6 img.flp{float:right;margin:0 25px 0 0;}
/* error */
p.txt_nml2 {
	float:left;
	display:inline;
	width:610px;
    line-height: 18px;
    padding:10px 0 0 20px;
}
p.txt_hint {
	float:left;
	display:inline;
	width:590px;
    line-height: 24px;
    padding:0 0 20px 40px;
}



.tomov_lyrics{
	display:block;
	width:260px;
	margin:0 auto;	
	padding:10px 0;
	overflow:hidden;
}
.tomov_lyrics p.img{
	float:left;
	display:inline;
	width:120px;
	position:relative;
}
.tomov_lyrics p.txt{
	float:left;
	display:inline;
	margin:18px 0 10px 13px;
	font-weight:bold;
}
.tomov_lyrics p.btn_play{
	float:left;
	display:inline;
	margin-left:10px;
}


/* 検索結果 */
.search_text{width:610px;float:left;display:inline;padding-top:5px;padding-right:0;padding-bottom:15px;padding-left:20px;}
.search_text a{font-size:16px;font-weight:bold;}
.search_text strong{font-size:16px;font-weight:bold;}


.NaviTab03,.NaviTab04,.NaviTab04 a,.NaviTab04 a:hover{background:url(https://s.yimg.jp/images/gyao/common/images/bg_normal.png);}
.NaviTab03{width:210px;height:18px;background-position:-175px -506px;float:left;text-align:center;padding:7px 0 0 0;display:inline;}
.NaviTab02 span,.NaviTab03 span,.NaviTab04 span{font-weight:bold;}
.NaviTab03 span.red{color:#d00075;font-weight:bold;}
.NaviTab04{width:210px;height:25px;line-height:28px;float:left;text-align:center;display:inline;background-position:-385px -506px;overflow:hidden;}
.NaviTab04 a{background-position:-385px -506px;width:210px;height:25px;line-height:28px;display:block;overflow:hidden;}
.NaviTab04 a:hover{background-position:-175px -506px;}


.listNavi_bottom{background:#fff;border-right:#dcdcdb 1px solid;border-bottom:#dcdcdb 1px solid;border-left:#dcdcdb 1px solid;margin:0 0 8 0;padding:0 0 10px 10px;clear:both;height:auto;width:618px;padding-top:10px;float:left;display:inline;}

.leftcnt_ttl3 li.down a{line-height:22px;margin:-px 0 0 0;padding:0 0 0 16px;font-weight:bold;background:url(https://s.yimg.jp/images/gyao/common/images/icon_arrow_down.gif) no-repeat 0 2px;}
.leftcnt_ttl3 li.up a{line-height:22px;margin:-1px 0 0 0;padding:0 0 0 16px;font-weight:bold;background:url(https://s.yimg.jp/images/gyao/common/images/icon_arrow_up.gif) no-repeat 0 2px;}
.leftcnt_ttl3 li.stay{line-height:22px;font-weight:bold;}

.leftcnt_ttl3 ul{list-style:none;width:602px;margin:4px;padding:3px;float:left;display:inline;background:#f7f7f7;overflow:hidden;}
.leftcnt_ttl3 ul{list-style:none;width:602px;padding:3px;float:left;display:inline;background:#f7f7f7;overflow:hidden;}
.leftcnt_ttl3 li.border{background:url(https://s.yimg.jp/images/gyao/common/images/bar_2_22.gif);}
.leftcnt_ttl3 li{height:22px;line-height:22px;padding:0 10px;float:left;display:inline;font-size:12px;font-weight:normal;color:#666;}
.leftcnt_ttl3 li.border{width:2px;height:22px;font-size:1px;background-repeat:no-repeat;background-position:right ;text-indent:-9999px;padding:0;}



#listNavi ul{list-style:none;display:inline;}
.listNavi_bottom{background:#fff;border-right:#dcdcdb 1px solid;border-bottom:#dcdcdb 1px solid;border-left:#dcdcdb 1px solid;margin:0 0 8 0;padding:0 0 10px 10px;clear:both;height:auto;width:618px;padding-top:10px;float:left;display:inline;}



#program_list{width:630px;float:left;display:inline;background-position:-630px 0;background-color:#fefefe;background-repeat:no-repeat;}
#program_list h3{padding:0 0 0 11px;float:left;display:inline;line-height:26px;font-weight:bold;color:#868485;}
#program_list ul{float:right;display:inline;font-size:12px;line-height:24px;padding:2px 0 0 0;}
#program_list li.back{margin:0 25px 0 0;float:left;display:inline;color:#d1d1d1;}
#program_list li.next{margin:0 10px 0 0;float:left;display:inline;color:#d1d1d1;}


/* アーティスト一覧 */
.artist_list{margin-top:0;}
.artist_list .listNavi_bottom{width:628px;border-top:#dcdcdb 1px solid;margin:0 0 8 0;padding:0px 0 0px 0px;}
.artist_list .leftcnt_ttl3 ul{background:#fff;margin: 0px;}

/* footer */
.footer_lyrics{width:950px;margin:0 auto;float:left;display:inline;border-bottom:1px solid #fff;}
.footer_lyrics p{width:950px;margin:0 auto;float:left;display:inline;padding:20px 0;font-size:75%;line-height:16px;color:#666;text-align:center;border-bottom:1px solid #d2d2d2;}

/* スポンサードサーチ */
#sps_right{
	display:inline;
	float:left;
	margin:20px 0 0;
	padding:0;
	width:100%;
	/margin-right:-3px;
}
/*アーティストバナー*/
.artist_banner{
	margin-top:5px;!important
	width:630px;
}


/* ----------- 右カラムデイリーランキング追加 130523 comRankingMod 歌詞ページ用調整 ----------- */
.rightcnt_cnt { margin-bottom:13px;}
.comRankingMod { margin-bottom:0;}

