@charset "UTF-8";

/* CSS Document */

a img {
    border-style: none;
}

body {
    margin: 0 auto;
    color: #000;
    font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Meiryo', 'メイリオ', 'ＭＳ Ｐゴシック', 'ＭＳ ゴシック', Osaka, Osaka-等幅, sans-serif;
    background-color: #ffffff;
}

/*a:link:hover{
	opacity: 0.7
}*/
/*---------------  Fotter START ------------------*/

.footer_navi {
    background-color: #fabccb;
    text-align: center;
    /*}
footer nav.footer_nav{*/
    display: table;
    width: 980px;
    height: 72px;
    margin: 0 auto;
}

.footer_navi a {
    display: table-cell;
    text-align: center;
    vertical-align: bottom;
    margin: 0px 20px;
}

.footer_navi a:link:hover{
	opacity: 0.7
}

.footer_navi a span {
    height: 60px;
    position: relative;
    overflow: hidden;
    width: 180px;
    display: inline-block;
}

.footer_navi a span.logo_2 {
    width: 110px;
}

.footer_navi a span img {
    position: absolute;
    top: 0;
    left: 0;
}

.footer_navi a:hover img {
    opacity: 0.7;
    -ms-filter: "alpha(opacity=70)";
}

.footer_navi a:hover span img {
    opacity: 1;
    position: absolute;
    top: -60px;
    left: 0;
}


/*.footer_navi a.nav_1{
	width: 98px;
}
.footer_navi a.nav_2{
	width: 110px;
}*/

.footer_navi a.sns {
    vertical-align: middle;
}


/*span.sns {
	margin-left:20px;
}
span.sns a {
	margin:0px 5px;	
}*/

#footer h2 {
    text-align: center;
    height: 30px;
    width: 100%;
    margin: 0px;
    paddin: 0px;
    display: block;
}

#footer p img {
    margin: 0px;
}

#footer p {
    text-align: center;
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 16px;
}

#footer {
    height: 88px;
    position: fixed;
    bottom: 0px;
    left: 0;
    width: 100%;
    background-color: #fabccb;
    /*background-color:#eeeeee;*/
}


/*------------- Footer END ---------------------*/

.whistlesong_2015 {
    background: url(../img/PC_TOP_bg2.jpg) no-repeat #6c3154;
    background-size: 100% auto;
    background-position: center 0;
    background-attachment: fixed;
}

@media screen and (max-width: 1200px) {
    .whistlesong_2015 {
        background-size: auto 100%;
    }
}

.whistlesong_2015 .container {
    padding-bottom: 88px;
}

.whistlesong_2015 .container .main_img {
    position: relative;
    padding: 0;
    margin: 0 auto;
    width: 980px;
    margin: 0 auto;
}

.whistlesong_2015 .container .main_img h1 img {
    padding: 0;
    margin: 0;
    width: 100%;
}

.whistlesong_2015 .container .main_img a {
    width: 200px;
    height: 115px;
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
}

.whistlesong_2015 .container .main_img a img {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}

.whistlesong_2015 .container .sec_artist {
    width: 980px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00a0e9+0,9f79b4+50,e4007f+100&0.75+1,0.75+100 */
background: -moz-linear-gradient(-45deg,  rgba(0,160,233,0.75) 0%, rgba(3,159,232,0.75) 1%, rgba(159,121,180,0.75) 50%, rgba(228,0,127,0.75) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(0,160,233,0.75) 0%,rgba(3,159,232,0.75) 1%,rgba(159,121,180,0.75) 50%,rgba(228,0,127,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(0,160,233,0.75) 0%,rgba(3,159,232,0.75) 1%,rgba(159,121,180,0.75) 50%,rgba(228,0,127,0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf00a0e9', endColorstr='#bfe4007f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    margin: 0 auto;
    padding: 10px 0 30px;
}

.whistlesong_2015 .container .sec_artist .artist_01 {
    width: 920px;
    padding: 0;
    margin: 0 auto;
}

.whistlesong_2015 .container .sec_artist .artist_01:after {
    clear: both;
    content: "";
    display: table;
}

.whistlesong_2015 .container .sec_artist h2 {
    margin: 15px auto;
    text-align: center;
}

.whistlesong_2015 .container .sec_artist p {
    padding: 0;
    margin: 20px 30px;
    color:#fff;
}

.whistlesong_2015 .container .sec_artist p img {
    padding: 0;
    margin: 0;
}

.whistlesong_2015 .container .sec_artist p.tate {
    padding: 0;
    margin: 0;
    text-align:center;
}

.whistlesong_2015 .container .sec_artist p span{
	font-weight:bold;
}


.whistlesong_2015 .container .sec_artist ul {
    display:table;
    width:920px;
    padding:0 30px;
}

.whistlesong_2015 .container .sec_artist ul li {
    display:table-cell;
}

/*ページ送り*/
.pageNav01s {
    position:relative;
	font-size:14px;
}

.whistlesong_2015 .container .sec_artist ul.pageNav01s {
	margin: 50px 0 0;
	padding: 0 0;
	text-align: center;
}

.whistlesong_2015 .container .sec_artist ul.pageNav01s li {
	display: inline;
	margin: 0 5px;
	padding: 0 0;

}

.whistlesong_2015 .container .sec_artist ul.pageNav01s li span {
	color:#333;
	font-weight:bold;
	display: inline-block;
	padding: 9px 11px 3px;
	vertical-align: middle;
	text-decoration: none;
	background: #ffff00;
	width:15px;
	height:25px;
}

.whistlesong_2015 .container .sec_artist ul.pageNav01s li a {
	color:#333;
	font-weight:bold;
	display: inline-block;
	padding: 9px 11px 3px;
	vertical-align: middle;
	text-decoration: none;
	background: #fff;
	width:15px;
	height:25px;
}

.whistlesong_2015 .container .sec_artist ul.pageNav01s li a:hover {
	color:#333;
	font-weight:bold;
	display: inline-block;
	padding: 9px 11px 3px;
	vertical-align: middle;
	text-decoration: none;
	background: #ffa4bc;
	width:15px;
	height:25px;
}

/*ページ送り*/

.logo{
	text-align:center;
	margin:20px auto 10px;
}

.hasumi{
	background:rgba(255,255,255,0.7);
    padding: 20px;
    margin: 0 auto;
    text-align:center;
    width:60%;
}