﻿body{
	font-size: 12px;
	line-height: 30px;
	font-family: Verdana, Arial,メイリオ, Helvetica, sans-serif;
	color:#666666;
	background-color: #e5e3f5;
	background-image:url(images/back_01.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: scroll;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
}




/* 基礎 */


.big2{
	font-size:34px;
	line-height:40px;
	font-weight:bold;
}


.mid{
	font-size:16px;
	line-height:30px;
	color:#ffffff;
}


.mid2{
	font-size:20px;
	line-height:30px;
	color:#ffffff;
}

.small{
	font-size:12px;
	line-height:20px;
}


.im{
	font-weight:bold;
	color:#c9920d;
}
.im2{
	font-weight:bold;
	color:#fcefd0;
}





a:link   { color: #00a2cb; text-decoration: none ;}
a:visited  { color: #00a2cb; text-decoration: none ;}
a:hover  { color: #ff6600;text-decoration: none ;}


.media{
font-size:20px;
line-height:20px;
background-color:#ffffff;
width:500px;
font-weight:bold;
padding: 15px 0;
margin:10px 0 20px 0;

}



/* トップページ */

#news{
font-size:12px;
line-height:20px;
text-align:left;
width:340px; 
height:276px; 
padding-left:20px; 
padding-right:16px; 
padding-top:0px; 
padding-bottom:20px;
margin: 130px 0 0 482px;  
overflow:auto; 
overflow-y:scroll;"

}

#news li {
line-height: 20px; border-bottom: 1px dotted #ff9ec0;
padding:6px 0;
list-style-type: none;
list-style-position:outside;
}

.news_date{
width: 80px;
float:left;
color:#ff5892;
}





/* フッター */

.footer{
background-color:#d34487; height:70px; color:#ffffff;
padding-top:40px;
width:100%;
}

.footer_top{
background-color:#d34487; color:#ffffff;
padding:40px 0;
width:100%;
}

@media screen and (max-width: 1280px) {

.footer{
background-color:#d34487; height:70px; color:#ffffff;
padding-top:40px;
width:1280px;
}


.footer_top{
background-color:#d34487; color:#ffffff;
padding:40px 0;
width:1280px;
}
}


/* 出演者 */


.profile{
font-size:12px;
line-height:20px;
background-color:#fee9ee;
border: 1px solid #ff6eb2;
width:600px;
padding:30px 30px 20px 30px;
margin-top:30px;


}

.name{
font-size:24px;
line-height:24px;
margin-bottom:16px;
color:#ff4092;
font-weight:bold;
}

/* グッズ */

.goods{
font-size:12px;
line-height:20px;
text-align:center;
background-color:#fee9ee;
border: 1px solid #ff6eb2;
width:600px;
padding:30px 30px 20px 30px;
margin-top:30px;
}

.name2{
font-size:24px;
line-height:24px;
margin-bottom:5px;
color:#ff4092;
font-weight:bold;

}
.price{
font-size:20px;
line-height:24px;
margin-bottom:10px;
color:#ff7624;
font-weight:bold;

}


/* FAQ */


.faq{
font-size:12px;
line-height:20px;
background-color:#fee9ee;
border: 1px solid #ff6eb2;
width:600px;
padding:25px 30px 20px 30px;
margin-top:10px;

}


.qu{
font-size:16px;
line-height:20px;
margin-bottom:16px;
color:#ff4092;
font-weight:bold;

}

.an{
font-size:16px;
line-height:20px;
margin-bottom:16px;
color:#00b4ff;
font-weight:bold;

}





/* チケット */

.big{
	font-size:24px;
	line-height:34px;
	font-weight:bold;
}



.ticket{
border: 1px solid #48a9d1;
width:600px;
padding:30px 30px 20px 30px;
margin-top:5px;


}



.ticket_title{margin:0 0 10px 0; padding: 0px 0 0px 0; 
font-size:20px;
font-weight:bold;
color:#f75198;
}




.game{
color:#00afdb;

}


/* グローバルナビ */


#logo {
    width:370px;
    height:220px;

}

#logo ul {
    margin:0;
    padding: 0;
}
#logo li {
    list-style-type: none;
    margin:0;
    padding: 0;
}
#logo li a {
    width: 370px;
    height:0pt;
    background-image: url(images/navi.png);
    background-repeat: no-repeat;
    display:block;
    padding-top:300px;
    overflow:hidden;
}

#logo li#logo1 a {
    background-position: 0px 0px;
}



#logo li#logo1 a:hover {
    background-position: -370px 0px;
}


#navi {
    width:370px;
    height:500px;
margin-top:200px;

}

#navi ul {
    margin:0;
    padding: 0;
}
#navi li {
    list-style-type: none;
    margin:0;
    padding: 0;
}
#navi li a {
    width: 370px;
    height:0;
    background-image: url(images/navi.png);
    background-repeat: no-repeat;
    display:block;
    padding-top:74px;
    overflow:hidden;
}

#navi li#gaiyou a {
    background-position: 0px -420px;
}
#navi li#ticket a {
    background-position: 0px -493px;
}
#navi li#artist a {
    background-position: 0px -570px;
    padding-top:72px;
}
#navi li#access a {
    background-position: 0px -642px;
    padding-top:87px;
}
#navi li#faq a {
    background-position: 0px -730px;
}
#navi li#goods a {
    background-position: 0px -808px;
    padding-top:82px;
}
#navi li#special a {
    background-position: 0px -890px;
}



#navi li#gaiyou a:hover {
    background-position: -370px -420px;
}
#navi li#ticket a:hover {
    background-position: -370px -493px;
}
#navi li#artist a:hover {
    background-position: -370px -570px;
    padding-top:72px;

}

#navi li#access a:hover {
    background-position: -370px -642px;
    padding-top:87px;
}
#navi li#faq a:hover {
    background-position: -370px -730px;
}
#navi li#goods a:hover {
    background-position: -370px -808px;
    padding-top:82px;
}
#navi li#special a:hover {
    background-position: -370px -890px;
}











.info150623{
font-size:20px;
line-height:20px;
background-color:#ffffff;
width:500px;
font-weight:bold;
padding: 15px 0;
margin:10px 0 40px 0;


}

.info150623 a:link   { color: red; text-decoration: none ;}
.info150623 a:visited  { color: red; text-decoration: none ;}
.info150623 a:hover  { color: #ff4343;text-decoration: none ;}







