@charset "UTF-8";
/* CSS Document */



#song_info{
	background:#E8E9EF;
	margin-bottom:15px;
}
section.contents{
	/*display:none;*/
}
section.contents#kkc{
	/*display:block;*/
}



/*-----------------基本情報エリア-----------------*/
#song_info h1{
	margin-bottom:0;
}
#song_info .inner_area{
	/*padding:10px;*/
}
#song_info .inner_area .ad{
	float:left;
	/*width:200px;*/
	height:280px;
}
#song_info .inner_area .infotable{
	/*margin-left:350px;*/
	/*margin-top:10px;*/
	padding:10px;
}
#song_info .inner_area .infotable h2{
	clear:none;
	border:none;
	padding:0;
	margin:0 0 0.3em 0;
	font-size:1.1em;
}
#song_info .inner_area .infotable table{}
#song_info .inner_area .infotable table td.left{
	text-align:right;
	font-weight:bold;
	color:#7D7DBA;
	background:url(../images/triangle_right_blue.png) no-repeat right 0.4em;
	padding-right:13px;
	white-space:nowrap;
}
#song_info .inner_area .infotable table td.right{
	padding-left:5px;
	padding-right:13px;
	color:#444;
}



#song_info{
	position:relative;
}

#song_info .posttype_header{
	background-image: none;
	padding-left: 10px;
	background-image: none;
padding-left: 10px;
padding-top: 3px;
padding-bottom: 3px;
}
#song_info .posttype_header > .mainimg{
	width: 140px;
height: auto;
/* float: left; */
vertical-align: middle;
}
#song_info .posttype_header:after{
	content:'';
	display:table;
	clear:both;
}
/*
#song_info .mainimg{
	width: 153px;
	height: 80px;
	position: absolute;
	right: 10px;
	top: 10px;
}
#song_info .mainimg img{
	height:100%;
	width:auto;
}
*/

@media(max-width:767px){
	.about-this-page.song{
		padding-left:10px;
		padding-right:10px;
	}
}
/*-----------------タブ-----------------*/
div.tab_area{
	padding-bottom:8px;
}
ul.tabs{
	list-style-type:none;
	margin:0;
	padding:0;
	height:36px;
	border-bottom:3px solid #212185;
}
ul.tabs li{
	/*width:16.6666%;*/
	width:20%;
	height:36px;
	float:left;
	text-align:center;
	margin:0;
	padding:0;
	overflow:hidden;
}
ul.tabs li a{
	display:block;
	/*background:#DDDEFB;*/
	background: rgba(198, 195, 233, 0.9);
	border-left:1px solid #FFF;
	line-height:100%;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#212185;
	padding-top:10px;
	padding-bottom:10px;
}
ul.tabs li:first-child a{
	border-left:none;
}
ul.tabs li a img{
	margin-right:2px;
	vertical-align:middle;
	position:relative;
	top:-2px;
}
ul.tabs li a:hover{
	background:#F1F1FD;
}
ul.tabs li.current a,
ul.tabs li a.current{
	background:#212185;
	color:#FFFFFF;
	cursor:default;
}

ul.tabs li.li6{
}
ul.tabs li.li6 a{
	padding-top:12px;
}
/*スクロール固定*/
.tab_area.fixed{
	position:fixed;
	top:0;
	width:660px;
	z-index: 999;
}
.tab_area.fixed.admin{
	top:32px;
}
@media (max-width:900px){
	.tab_area.fixed{
		width:100%;
	}
	.tab_area.fixed.admin{
		top:46px;
	}
}

/*-----------------  --タブ下矢印-----------------*/
div.tab_area{
	background-image:url(../images/arrow_under_navy.png);
	background-repeat:no-repeat;
	background-position: 57px bottom;
	padding-bottom:8px;
}

div.tab_area.kkc{
	background-position:57px bottom;
}
div.tab_area.cd{
	background-position:189px bottom;
}
div.tab_area.video{
	background-position:321px bottom;
}
div.tab_area.desc{
	background-position:453px bottom;
}
div.tab_area.another_songs{
	background-position:585px bottom;
}


/*↓コメント入れる場合*/
/*
div.tab_area.kkc{
	background-position:46px bottom;
}
div.tab_area.cd{
	background-position:156px bottom;
}
div.tab_area.video{
	background-position:266px bottom;
}
div.tab_area.desc{
	background-position:376px bottom;
}
div.tab_area.song-comment{
	background-position:486px bottom;
}
div.tab_area.another_songs{
	background-position:596px bottom;
}
*/

/*-----------------内容エリア-----------------*/
section.contents,
#another_songs{
	/*padding-bottom:60px;*/
	padding-top:30px;
	padding-bottom:40px;
}
section.contents h2{
	font-weight:normal;
	font-size:200%;
	padding:0;
	margin-bottom:5px;
	border-bottom: 8px solid #212185;
}
section.contents h2:first-child{
	/*margin-top:0;*/
}
p.section_lead{
	margin-top:0;
	color:#0063A1;
	margin-bottom:30px;
}
table.list_w_img{
	width:550px;
	margin-left:auto;
	margin-right:auto;
}
table.list_w_img td.left{
	width:100px;
}

.text-not-exists{
	color:#999;
}
/*-----------------詳細情報／歌詞-----------------*/
/*
.entry_body,
.entry_more{
	width:550px;
	margin-left:auto;
	margin-right:auto;
	
	line-height:170%;
}

.entry_body p,
.entry_more p,
.entry_body ul,
.entry_more ul,
.entry_body ol,
.entry_more ol{
	margin-bottom:2em;
}
*/
.furigana{display:block; margin-bottom:0.5em}


/*歌詞*/
.entry_more ol,
.entry_more p.lyric{ margin-left:40px}
.entry_more ol li,
.entry_more p.lyric{ font-size:115%;  margin-bottom:20px; line-height:160%}

.entry_more p.notice{
	background:#eee;
	padding:1em 2em;
	font-size:80%;
	line-height:130%;
}


/*-----------------詳細情報／コメント-----------------*/
.comment_please{
	margin:3em 0 1em 0;
	padding-bottom:8px;
	background: url(../images/arrow_under_navy.png) bottom no-repeat;
}
.comment_please p{
	background:#212185;
	margin:0;
	padding:1em 2em;
	color:#fff;
	font-weight:bold;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;  
}
h3.comment-reply-title{
	display:none;
}
/*-----------------詳細情報／video-----------------*/

.videos{
	/*	width:400px;*/
	margin:0 auto;
}
.videos h3{
	color:#7D7DBA;
	margin-top:5px; margin-bottom:5px;
	line-height:110%;
	font-size:95%;
}
.videos .parts{
	margin-bottom:3em;
}
.videos .parts:last-child{
	margin-bottom:0;
}




/*-----------------関連の曲-----------------*/
#another_songs{
	margin-top:4em;
}
#another_songs h2{
	font-size:105%;
	margin-right:20px;
}


#another_songs ul{
	font-size:1.1em;
}
#another_songs ul > li{
	margin-bottom:0.8em;
}


/*-----------------注意事項-----------------*/
#song_explain{
	font-size:90%;
}


/*-----------------アマゾンデジタルmusic-----------------*/
.amazon_digital_widget{
	
}
.amazon_digital_widget p.digital_head{
	font-weight: bold;
	margin-bottom: 0.5em;
	color: #5c479a;
	position: relative;
	padding-left:25px;
}
.amazon_digital_widget p.digital_head:before{
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	border-style: solid;
	border-width: 10px;
	border-color: transparent;
	border-top-color: #5c479a;
	position: absolute;
	left: 0;
	top: 5px;
	box-sizing: border-box;
}

/* */