@charset "utf-8";

/* -------------------------------------------------------------
	サブページ共通
-----------------------------------------------------------------*/

body {
	background: url(../img/bg_sub_body.jpg) 50% 0 repeat-y;
	background-color: #3a3333;
}
#wrap {
	background: url(../img/bg_sub_wrap.jpg) 50% 0 no-repeat;
}
#container {
	background: url(../img/bg_sub_container.jpg) 50% 267px no-repeat;
}
#main {
	width: 960px;
	position: relative;
}
#contents h1 {
	text-align: center;
}
#footer_sub {
	width: 100%;
	background: url(../img/bg_sub_footer.jpg) 0 0 repeat;
	height: 130px;
	padding-top: 10px;
}
#footer_sub p {
	width: 960px;
	text-align: right;
	margin: 0 auto;

}

/* ご了承ください */
#footer_sub .inner {
	position: relative;
	width: 960px;
	margin: 0 auto;
}
#top_notice {
	font-size: 11px;
	color: #fff;
	line-height: 1.4;
	padding-top: 0px;
	position: relative;
	top: 5px;
	right: 0px;
	z-index: 11;
}

.mb0 {
	margin-bottom: 0;
}
.mb20 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb40 {
	margin-bottom: 40px;
}
.mini {
	font-size: 14px;
}
hr {
	height: 1px;
	border: none;
	border-bottom: 1px solid #999;
}
hr.line {
	height: 2px;
	border: none;
	border-bottom: 2px solid #999;
	margin-bottom: 15px;
}


/* -------------------------------------------------------------
	番組概要
-----------------------------------------------------------------*/

#outline {
	padding: 0 110px 60px;
}
#outline p,
#outline dt,
#outline dd {
	line-height: 1.6;
}
#outline h3 {
	margin-bottom: 20px;
}
#ol_catch {
	text-align: center;
}
#ol_profile {
	margin-top: 25px;
}
#ol_profile dl {
	width: 740px;
	position: relative;	
	margin-bottom: 20px;
	clear: both;
	color: #343736;
}
#ol_profile dt {
	float: left;
	margin-left: 65px;
}
#ol_profile dd {
	float: left;
	margin-left: 30px;
	padding-top: 40px;
}
#ol_profile dd em {
	font-size: 16px;
	font-weight: bold;
}



/* -------------------------------------------------------------
	放送内容 - ラインナップ
-----------------------------------------------------------------*/

#onair {
	padding-bottom: 120px;
}
#lineup {
	width: 808px; /* total 828px */
	height: 471px; /* total 491px */
	padding: 10px;
	background: url(../../img/lineup_bg.gif) 0 0 no-repeat;
	margin: 0 auto;
}
#lineup .inner { 
	width: 808px; /* total 828px */
	height: 471px; /* total 491px */
	overflow: hidden;
	overflow-y: scroll;
	position: relative;
}
#lineup .inner table {
	width: 726px;
	border-collapse:collapse;
	margin: 0 50px;
}
#lineup .inner tr {
	border-bottom: 1px dotted #8f9c9e;
}
#lineup .inner td {
	padding: 20px 0;
	/*color: #676d6c;*/
	color: #343736;	
	/border-bottom: 1px dotted #8f9c9e;
}
#lineup .inner td.ttl {
	font-weight: bold;
}
#lineup .inner td.num {
	width: 56px;
}
#lineup .inner td.num div {
	width: 56px;
	height: 20px;
	line-height: 20px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	background: url(../../img/num.jpg) 0 0 no-repeat;
}
#lineup .inner td.date {
	width: 160px;
	padding-left: 40px;
	padding-right: 40px;
	text-align: left;
}



/* -------------------------------------------------------------
	放送内容 - 詳細
-----------------------------------------------------------------*/

#onair #backnum {
	text-align: right;
}
#onair .date {
	text-align: right;
	color: #676d6c;
	margin: 4px 0;
}
#onair h2 {
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
	background: url(../../img/ttl_sub_onair.gif) 0 0 no-repeat;
	padding-left: 15px;
	line-height: 35px;
	margin-bottom: 30px;
}
#onair h3 {
	font-weight: bold;
	font-size: 18px;
	border-bottom: 2px solid #999999;
	line-height: 32px;
	width: 820px;
	margin: 0 auto 16px;
	background: url(../../img/oa_icon.png) 0 0 no-repeat;
	text-indent: 35px;
	clear: both;
}
#onair .turn {
	clear:both;
}
#onair .borderline {
	border-bottom: 2px dotted #999999;
	margin: 20px 0;
}
#oa_inner {
	position: relative;
	padding: 0 70px;
	width: 820px;
}
#oa_inner .oa_pic {
	width: 214px;
	height: 214px;
	padding: 25px;
	background: url(../../img/oa_pic_bg.png) 0 0 repeat;
	text-align: center;
	float: left;
}
#oa_inner .oa_pic img {
	border: 1px solid #999999;		
}
#oa_inner .oa_pic img.yoko {
	margin-top: 30px;
}
#oa_inner .oa_pic2 {
	width: 214px;
	/*height: 214px;*/
	padding: 25px;
	background: url(../../img/oa_pic_bg.png) 0 0 repeat;
	text-align: center;
	float: left;
}
#oa_inner .oa_pic2 img {
	border: 1px solid #999999;		
}
#oa_inner .oa_pic3 { /*#40 スペシャル対応*/
	width: 420px;
	height: auto;
	padding: 25px 20px 15px;
	background: url(../../img/oa_pic_bg.png) 0 0 repeat;
	float: right;
}
#oa_inner .oa_pic3 li.yoko {
	padding: 21px 0;
}
#oa_inner .oa_pic3 li.tate {
	padding: 0 21px;
}
#oa_inner .oa_pic3 li {
	float: left;
	margin: 0 5px 10px;
}
#oa_inner .oa_pic3 img {
	border: 1px solid #999999;
}

#oa_inner .oa_text {
	float: right;
	width: 500px;
}
#oa_inner .oa_text2 { /* プレミアムソングスの上部 */
	width: 540px;
	float: left;
	margin-bottom: 30px;
}
#oa_inner .oa_text li,
#oa_inner .oa_text2 li {
	font-size: 18px;
	font-weight:bold;
	line-height: 1.6;
	margin: 20px 0;
	padding-left: 35px;
	color: #343736;
	background: url(../../img/oa_icon.png) 0 0 no-repeat;
}
#oa_inner .oa_text li.song {
	background: url(../../img/oa_icon_song.png) 0 0 no-repeat;	
}
#oa_inner .line li {/*行間縮小用*/
	margin: 14px 0;
}
#oa_inner .line2 li {/*行間縮小用2*/
	margin: 8px 0;
}


/*--総集編--*/

#oa2_inner {
	position: relative;
	padding: 0 70px;
	width: 820px;
}
#oa2_inner .list {/*出演者を左右並列*/
	width:410px;
	float:left;
	margin:15px 0;
	position:relative;
}
#oa2_inner .list2 { /*出演者を上下並列*/
	width:615px;
	position:relative;
	margin:15px auto;
}
#oa2_inner .oa2_pic {
	width: 128px;
	height: 128px;
	padding:16px;
	background:url(../../img/oa_pic_bg.png) 0 0 repeat;
	text-align: center;
	float: left;
}
#oa2_inner .oa2_pic span {
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
	color: #343736;
	margin-top: 10px;
}
#oa2_inner .oa2_pic img {
	border: 1px solid #999999;
}
#oa2_inner .oa2_pic img.yoko {
	margin-top:20px;
}
/*#oa2_inner .list p{
	display:block;
	float:right;
	width:215px;
	font-size: 16px;
	color: #343736;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-2em;
	margin-top:-1.5em;
	background:url(../../img/oa_icon.png) 0% 65% no-repeat;
	}*/
	
#oa2_inner .list p,
#oa2_inner .list2 p {
	width:215px;
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
	color: #343736;
	float: right;
	margin-top: 50px;
	padding-left: 30px;
	padding-top: 5px;
	background:url(../../img/oa_icon.png) 0 0 no-repeat;
}
#oa2_inner .list ul,
#oa2_inner .list2 ul {
	width:245px;
	float: right;
	margin-top: 20px;
}
#oa2_inner .list li,
#oa2_inner .list2 li {
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
	color: #343736;
	padding-left: 30px;
	padding-top: 5px;
}
#oa2_inner .list .song,
#oa2_inner .list2 .song {
	background: url(../../img/oa_icon_song.png) 0 0 no-repeat;
}


#oa2_inner .list2 ul.text { /*140822*/
	width: 420px;
	float: right;
}
#oa2_inner .list2 ul.text li { /*140822*/
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
	color: #343736;
	padding-left: 30px;
	padding-top: 5px;
	background:url(../../img/oa_icon.png) 0 0 no-repeat;
}


/* 名曲セレクション 2時間SP */
#onair .onair36_txt {
	text-align: center;
	font-size: 16px;
	margin: 32px auto;
	padding: 16px;
	line-height: 1.8;
	font-weight: bold;
	background: url(../../img/oa_pic_bg.png) 0 0 repeat;
	width: 820px;
}
#onair h3.oa_ttl { /* #106以降 名曲セレクション 2時間SP */
	font-size: 18px;
	border-bottom: none;
	line-height: 32px;
	padding-top: 2px;
	width: 820px;
	background: url(../../img/t_listbox.gif) 0 50% no-repeat;
	color: #ffffff;
	text-indent: 15px;
	margin-bottom: 12px;
}

/* #93以降 */
#oa_inner93 {
	width: 640px;
	margin: 0 auto;
}
#oa_inner93 #main_image {
	text-align: center;
}
#oa_inner93 #main_image img {
	border: 1px solid #999999;
}
#oa_inner93 #main_image .img_caption {
	display: block;
	clear: both;
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
}
#oa_inner93 #arasuji_txt {
	margin: 20px 0;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	line-height: 1.8;
}
@media screen and (max-width: 980px) {
#oa_inner93 #arasuji_txt {
	font-size: 12px;
	line-height: 1.6;
}
}


#oa_inner93 #listbox,
#oa_inner93 #listbox2,
#oa_inner93 #profilebox {
	background: url(../../img/oa_pic_bg.png) 0 0 repeat;
	padding: 20px;
	margin-bottom: 20px;
	position: relative;
}
#oa_inner93 #listbox h3,
#oa_inner93 #profilebox h3 {
	font-size: 16px;
	border-bottom: none;
	line-height: 28px;
	padding-top: 2px;
	width: 600px;
	background: url(../../img/t_listbox.gif) 0 50% no-repeat;
	color: #ffffff;
	text-indent: 15px;
	margin-bottom: 12px;
}


/* 曲目リスト */
#oa_inner93 #listbox h4 {
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 4px;
	clear: both;
}
#oa_inner93 #listbox h5 {
	font-size: 16px;
	line-height: 2;
	margin-bottom: 2px;
}

#oa_inner93 #listbox li,
#oa_inner93 #listbox2 li {
	font-size: 16px;
	line-height: 2;
	margin-bottom: 4px;
}
#oa_inner93 #listbox li:last-child,
#oa_inner93 #listbox2 li:last-child {
	margin-bottom: 0px;
}
#oa_inner93 #listbox li.song {
	background: url(../../img/oa_icon_song.png) 0 50% no-repeat;
	padding-left: 30px;
}
#oa_inner93 #listbox li.song2 { /* 2行の時 */
	background: url(../../img/oa_icon_song.png) 0 0px no-repeat;
	padding-left: 30px;
	line-height: 1.4;
}
#oa_inner93 #listbox li.medley { /* メドレー タイトル*/
	background: url(../../img/oa_icon_medley.png) 0 50% no-repeat;
	padding-left: 30px;
}
#oa_inner93 #listbox li.medley_song { /* メドレー各曲 */
	background: url(../../img/oa_icon_medley_song.png) 0 50% no-repeat;
	padding-left: 20px;
	margin-left: 20px;
	line-height: 1.4;
}


#oa_inner93 #listbox li.icon,
#oa_inner93 #listbox2 li.icon {
	background: url(../../img/oa_icon.png) 0 50% no-repeat;
	padding-left: 30px;
}

/* 曲目リスト - カラム指定 */
#oa_inner93 #listbox ul.list_nomal { /*1段の場合*/
	width: auto;
	margin-bottom: 15px;
}
#oa_inner93 #listbox ul.list_l {/*2段 左*/
	float: left;
	width: 290px;
	margin-bottom: 15px;
}
#oa_inner93 #listbox ul.list_r {/*2段 右*/
	float: right;
	width: 290px;
}

/* 曲目リスト - 画像付き 画像1辺を238pxに、htmlで指定 */
#oa_inner93 #listbox .list {
	width: 580px;
	position: relative;
	margin-bottom: 10px;
	padding: 10px;
	background: url(../../img/oa_pic_bg.png) 0 0 repeat;
}
#oa_inner93 #listbox .list .pic {
	width: 240px;
	height: auto;
	/*padding: 20px;*/
	text-align: center;
	float: left;
}
#oa_inner93 #listbox .list .pic img {
	border: 1px solid #999999;
}
/*#oa_inner93 #listbox .list .pic img.yoko {
	margin-top: 55px;
}*/
#oa_inner93 #listbox .list .txt {
	width: 320px;
	float: right;
	font-weight: bold;
}
#oa_inner93 #listbox .list .txt h4 {
	color: #333333;
	clear: none;
	/*margin-top: 60px;*/
	margin-top: 20px;
}
#oa_inner93 #listbox .list .txt h4.yoko0 { /*3曲以上で画像より長くなる時*/
	margin-top: 0;
}
#oa_inner93 #listbox .list .txt h4.yoko20 { /*横用*/
	margin-top: 20px;
}
#oa_inner93 #listbox .list .txt h4.yoko40 { /*横用*/
	margin-top: 40px;
}
#oa_inner93 #listbox .list .txt h4.tate { /*画像が縦の時*/
	margin-top: 70px;
}
#oa_inner93 #listbox .list .txt li {
	font-weight: bold;
}

/* #130「セリフ入り名曲」特集 */
#oa_inner93 #listbox .list130 {
	width: 275px;
	float: left;
	margin-bottom: 20px;
}
#oa_inner93 #listbox .list130r {
	margin-left: 10px;
}
#oa_inner93 #listbox .list130 .pic {
	width: 240px;
	height: auto;
	text-align: center;
	float: none;
	margin: 0 auto 10px;
}
#oa_inner93 #listbox .list130 .txt {
	width: 240px;
	float: none;
	margin: 0 auto;
}
#oa_inner93 #listbox .list130 .txt h4 {
	margin-top: 0;
}
#oa_inner93 #listbox li.song {
	background: url(../../img/oa_icon_song.png) 0 50% no-repeat;
	padding-left: 30px;
}
#oa_inner93 #listbox li.smaller {
	background: url(../../img/oa_icon_song.png) 0 50% no-repeat;
	padding-left: 30px;
	font-size: 14px;
}
#oa_inner93 #listbox h4.song130,
#oa_inner93 #listbox .song130 li {
	color: #000000;
	font-weight: bold;
}

/* #205 曲目リスト　.list-oa205 */
#oa_inner93 #listbox .list-oa205 li {
	line-height: 1.4;
	margin-bottom: 20px;
}




/* プロフィール */
#oa_inner93 #profilebox #guest_profile {
	line-height: 1.8;
}
/* プロフィール表　#143 */
#oa_inner93 #profilebox #guest_profile_table {
	border-collapse:collapse;
}
#oa_inner93 #profilebox #guest_profile_table th {
	vertical-align: top;
	padding: 4px;
	border: 1px solid #CCC;
	text-align: left;
}
#oa_inner93 #profilebox #guest_profile_table td {
	vertical-align: top;
	padding: 4px;
	border: 1px solid #CCC;
}
/* プロフィール表　汎用 */
#oa_inner93 #profilebox #guest_profile_table00 {
	border-collapse:collapse;
}
#oa_inner93 #profilebox #guest_profile_table00 caption {
	text-align: left;
}
#oa_inner93 #profilebox #guest_profile_table00 th {
	text-align: left;
	white-space: nowrap;
	padding-right: 10px;
	padding-bottom: 6px;
	vertical-align: top;
}
#oa_inner93 #profilebox #guest_profile_table00 td {
	padding-bottom: 6px;
	vertical-align: top;
}






/*-- 水森かおり2時間スペシャル #133  --*/

#oa_inner93 #listbox .pic133 {
	position: absolute;
	top: 220px;
	right: 30px;
	border: 1px solid #999999;
}


/* #137 "紅白名曲合戦"スペシャル */
#onair137 {

}
#onair137 #listbox {
	padding-bottom: 0;
}
#onair137 #listbox h4 {
	color: #000;
	background: url(../../img/oa_icon.png) 0 45% no-repeat;
	padding-left: 30px;
	clear: both;
}
#onair137 #listbox .list137 {
	width: 295px;
	float: left;
	margin-bottom: 30px;
	background: url(../../img/oa_pic_bg.png) 0 0 repeat;
	padding-top: 10px;
	padding-bottom: 10px;
}
#onair137 #listbox .list137.lr {
	float: right;
}
#onair137 #listbox .list137 .pic {
	width: 240px;
	height: 240px;
	text-align: center;
	margin: 0 auto 10px;
}
#onair137 #listbox .list137 .pic img {
	border: 1px solid #999999;
}
#onair137 #listbox .list137 .pic img.yoko {
	margin-top: 40px;
}
#onair137 #listbox .list137 .txt {
	width: 240px;
	margin: 0 auto;
}
#onair137 #listbox .list137 .txt p {
	font-weight: bold;
	font-size: 18px;
}
#onair137 #listbox li.song {
	background: url(../../img/oa_icon_song.png) 0 50% no-repeat;
	padding-left: 30px;
	color: #000000;
	font-weight: bold;
}






/*----- 名曲コレクション #94～ -----*/
#oa_inner-meikyoku {
}
#oa_inner-meikyoku #main_image {
	text-align: center;
}
#oa_inner-meikyoku h3 {
	font-size: 16px;
	border-bottom: none;
	line-height: 28px;
	padding-top: 2px;
	width: 752px;
	background: url(../../img/t_listbox.gif) 0 50% no-repeat;
	color: #ffffff;
	text-indent: 15px;
	margin-bottom: 15px;
}

#oa_inner-meikyoku .sub_h3 {
	font-weight: bold;
	font-size: 16px;
	border-bottom: 2px solid #999999;
	line-height: 32px;
	margin: 0 auto 16px;
	background: url(../../img/oa_icon.png) 0 0 no-repeat;
	text-indent: 35px;
}

#oa_inner-meikyoku #listbox,
#oa_inner-meikyoku #listbox2 {
	width: 752px;
	margin: 0 auto 60px;
}
#oa_inner-meikyoku .list {
	width: 732px;
	position: relative;
	margin: 0 auto 15px;
	padding: 10px;
	background: url(../../img/oa_pic_bg.png) 0 0 repeat;
} 
#oa_inner-meikyoku .list .pic { /* 画像サイズ：1辺258xpx→238pxに縮小 */
	width: 260px;
	text-align: center;
	float: left;
	margin-right: 40px;
}
/*#oa_inner-meikyoku .list .pic {
	width: 260px;
	height: 260px;
	padding: 20px;
	text-align: center;
	float: left;
	margin-right: 40px;
	background: url(../../img/oa_pic_bg.png) repeat;
}*/
#oa_inner-meikyoku .list ul.shuku li {/* 行間縮小時に使用 */
	line-height: 1.6;
}
#oa_inner-meikyoku .list .pic img {
	border: 1px solid #999999;
}
/*#oa_inner-meikyoku .list .pic img.yoko {
	margin-top: 55px;
}*/
#oa_inner-meikyoku .list .txt {
	width: 412px;
	float: left;
}
#oa_inner-meikyoku .list h4 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 40px;
}
#oa_inner-meikyoku .list h4.yoko0 {/*3曲以上で画像より長くなる時*/
	margin-top: 0;
}
#oa_inner-meikyoku .list h4.yoko20 {/*2曲程度、マージン調整*/
	margin-top: 20px;
}
#oa_inner-meikyoku .list h4.tate {/*画像が縦の時*/
	margin-top: 70px;
}
#oa_inner-meikyoku .list li {
	font-size: 16px;
	line-height: 2;
	margin-bottom: 4px;
	font-weight: bold;
}
#oa_inner-meikyoku .list li.song {
	background: url(../../img/oa_icon_song.png) 0 50% no-repeat;
	padding-left: 30px;
}





/* -------------------------------------------------------------
	リクエスト大募集
-----------------------------------------------------------------*/

#request_catch {
	text-align: center;
}
#request_list {
	background: url(../../img/request_bg.gif) 0 0 repeat;
	padding: 20px;
	margin: 30px 0 25px;
}
#request_list .inner {
	width: 900px;
	position: relative;
	background: #ffffff;
	padding: 5px 10px 20px;
}
#request_list table {
	width: 440px;
	border-collapse:collapse;
	float: left;
	margin: 0 5px;
}
#request_list .line {
	background: url(../../img/line.gif) 0 0 no-repeat;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	clear: both; 
}
/*#request_list table#list_left {
	float: left;
}
#request_list table#list_right {
	float: right;
}

#request_list table tr {
	border-bottom: 1px dotted #8f9c9e;
}*/
#request_list table td {
	padding: 15px 0;
	color: #343736;	
	/*/border-bottom: 1px dotted #8f9c9e;*/
	vertical-align: top;
}
#request_list table td.num {
	width: 56px;
	padding-right: 15px;
	padding-top: 20px;
}
#request_list table td.num div {
	width: 56px;
	height: 20px;
	line-height: 20px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	background: url(../../img/num.jpg) 0 0 no-repeat;
}
#request_list table td.date {
	padding-right: 15px;
	width: 120px;
}
#request_list table td.date em {
	font-weight: bold;
}

#request #btn_request_form_l {
	text-align: center;
	margin-bottom: 100px;
}



/* -------------------------------------------------------------
	190610 SP
-----------------------------------------------------------------*/
#bg_sp190610 {
}
#bg_sp190610 #container {
	background:
	url(../../img/190610sp/bg_01.png) 50% 267px no-repeat,
	url(../../img/190610sp/bg_02.png) 50% 1032px no-repeat,
	url(../../img/190610sp/bg_03.png) 50% 1362px no-repeat;
}
#bg_sp190610 #container2 {
	background:
	url(../../img/190610sp/bg_04.png) 50% 2229px no-repeat,
	url(../../img/190610sp/bg_05.png) 50% 2554px no-repeat;
}
#bg_sp190610 #notice {
	font-size: 12px;
	color: #fff;
	line-height: 1.4;
	text-align: right;
}

#sp190610 {
	padding: 30px 0 70px;
}
#sp190610 h1 {
	margin-bottom: 8px;
}
#sp190610 img {
	display: block;
}
#sp190610 #pic_main {
	margin: 0 auto 45px;
}
#sp190610 #txt_01 img,
#sp190610 #txt_02 img {
	margin: 0 auto;
}
#sp190610 #txt_02 {
	margin-bottom: 30px
}
#sp190610 #pic_02 {
	margin: 0 auto 30px;
}
#sp190610 #pic_03 {
	margin-bottom: 20px;
	margin-left: 30px;
}
#sp190610 #pic_04 {
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: 30px;
}
#sp190610 #pic_05 {
	margin-bottom: 40px;
	margin-left: 30px;
}

#sp190610 #songlist {
	background-color: rgba(255,255,255,0.4);
	width: 660px;
	padding: 20px;
	box-sizing: border-box;
	margin: 0 auto;
}
#sp190610 #songlist h2 {
	background: url(../../img/190610sp/t_list.png) 0 0 no-repeat;
	width: 620px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 20px;
	text-indent: 20px
}
#sp190610 #songlist ul {
	padding: 0 15px;
}
#sp190610 #songlist li {
	background: url(../../img/oa_icon_song.png) 0 50% no-repeat;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 15px;
	text-indent: 40px;
}
#sp190610 #songlist p {
	font-size: 18px;
	padding: 0 15px;
}

/* #307バナー */
#bn_190610sp {
	text-align: center;
}
#bn_190610sp img {
	width: 220px;
	height: auto;
}
#bn_190610sp a:hover {
	opacity: 0.8;
}

