.box0 {
     width:970px;
     padding:2px 15px 0px 0px; 
     background-color:#242323;
     height:17px;
}


.box1 {
     width:1000px;
     background-color:#242323;
     height:132px;
}

.box1_1 {
     width:165px;
     padding:1px 0px 0px 10px;
     background-color:#242323;
     height:101px;
     float:left;
}

.box1_2 {
     width:799px;
     padding:1px 0px 0px 6px;
     background-color:#242323;
     height:116px;
     float:left;
}







a:focus{
	outline:none;
}



.contents {
　　　display:block;
     width:167px;
     margin:0px 0px 0px 13px; 
     background-color:#242323;
　　　clear:both;
}

.contents a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}

.c_ticket{
     margin:7px 0px 0px 1px;
     width:164px;
     height:47px;
     background-color:#ffffff;
}

.c_event{
     margin:30px 0px 0px 1px;
     width:164px;
     height:47px;
     background-color:#ffffff;
}

.c_p{
     margin:7px 0px 20px 1px;
     width:164px;
     height:66px;
     background-color:#ffffff;
}

.c_m_mag{
     margin: 13px 0px 25px 1px;
     width:164px;
     height:145px;
     background-color:#ffffff;
}

.c_qr{
     margin: 20px 0px 0px 36px;
     width:90px;
     height:90px;
     background-color:#ffffff;
}

.c_qr_text{
     margin: 2px 0px 0px 28px;
     width:105px;
     height:15px;
     background-color:#242323;
     color:#6F6F6F;
     font-size:9px;
     text-align:center; 
}

.c_contact{
     margin: 15px 0px 0px 37px;
     width:110px;
     height:20px;
     background-color:#242323;
     color:#6F6F6F;
     font-size:12px;
}

.c_contact a { 
     color:#6F6F6F;
}

.c_contact a:hover {
     color:#F86099;
}

.contents_line{
     margin: 10px 0px 25px 13px;
     width:161px;
     height:1px;
}

.mail_line{
     margin: 10px 0px 0px 13px;
     width:161px;
     height:1px;
}

.menu {
     width:567px;
     height:41px;
     margin:5px 0px 0px 24px; 
     background-color:#242323;
　　　clear: both;
}




.new_base {
     width:567px;
     margin:15px 0px 0px 24px; 
     background-color:#242323;
     height:220px;
}


.n_cd {
     width:279px;
     background-color:#242323;
     float:left;
}


.n_jacket {
     width:80px;
     margin:8px 0px 0px 2px; 
     background-color:#242323;
     height:80px;
     float:left;
}

.n_text_oya {
     width:179px;
     background-color:#242323;
     float:left;
}

.ntextko {
     width:159px;
     padding:9px 0px 0px 10px;
     background-color:#242323;
     color:#C3C3C3;
     font-size:11px;
     line-height:120%; 
}

.ntextko p{
     margin: 0;
}

.ntextko a { 
     color:#C3C3C3;
     text-decoration:none;
}

.ntextko a:hover {
     color:#F86099;
}

.n_bottom {
     width:279px;
     height:7px;
     float:left;
     margin:7px 0px 0px 0px; 
}




.newlist {
     width:567px;
     margin:20px 0px 20px 24px; 
     height:95px;
     background-color:#242323;
　　　clear: both;
}

.newlist a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}

.newlist_image {
     width:495px;
     height:81px;
     background-color:#ffffff;
}






.store {
     width:557px;
     margin:0px 0px 15px 25px;
     background-color:#ffffff;
}

.map {
     width:289px;
     height:224px;
     margin:5px 0px 0px 5px;
     float:left;
     background-color:#000000;
}

.store_photo {
     width:258px;
     height:224px;
     margin:5px 0px 0px 0px;
     background-color:#DBDBDB;
     float:left;
}


.store_text {
　　　line-height: 120%;
     width:524px;
     background-color:#ffffff;
     font-size:10px;
     color:#7D7D7D;
     padding:5px 0px 8px 15px;
}

.store_text a { 
     color:#7D7D7D;
}

.store_text a:hover {
     color:#67A7E9;
}

.store_text p{
     margin: 0;
}

.store_botom {
     width:554px;
     height:200px;
     background-color:#ffffff;
}


.banner_base {
     width:557px;
     height:195px;
     margin:0px 0px 0px 25px;
     background-color:#000000;
     border:solid #64595B 1px;
}

.b_0 {
     width:542px;
     height:7px;
     padding:5px 0px 0px 15px;
     background-color:#000000;
     line-height:170%; 
     font-size:10px;
     color:#939393;
}

.b_1 {
     width:236px;
     height:95px;
     float:left;
}

.b_2 {
     width:320px;
     height:95px;
     float:left;
}

.b_3 {
     width:557px;
     height:85px;
     float:left;
}

.banner_1 {
     width:130px;
     height:30px;
     margin:15px 0px 0px 28px;
     background-color:#EA0076;
}

.banner_1_text {
     width:130px;
     height:7px;
     margin:0px 0px 0px 28px;
}

.banner_2 {
     width:200px;
     height:65px;
     margin:15px 0px 0px 17px;
     background-color:#EA0076;
}

.banner_2_text {
     width:200px;
     margin:0px 0px 0px 17px;
     height:7px;
}

.banner_3 {
     width:468px;
     height:60px;
     margin:5px 0px 0px 28px;
     background-color:#EA0076;
}

.banner_3_text {
     width:468px;
     margin:0px 0px 0px 28px;
     height:7px;
}






.card {
     width:155px;
     margin:11px 0px 0px 28px; 
     background-color:#000000;
     height:78px;
}

.card_1 {
     width:55px;
     background-color:#ffffff;
     height:41px;
     float:left;
}


.card_2 {
     width:38px;
     background-color:#ffffff;
     height:41px;
     float:left;
}

.card_3 {
     width:62px;
     background-color:#ffffff;
     height:41px;
     float:left;
}

.card_4 {
     width:48px;
     background-color:#ffffff;
     height:37px;
     float:left;
}

.card_5 {
     width:61px;
     background-color:#ffffff;
     height:37px;
     float:left;
}

.card_6 {
     width:46px;
     background-color:#000000;
     height:37px;
     float:left;
}







.sns {
     width:155px;
     margin:3px 0px 0px 28px; 
     background-color:#000000;
     height:60px;
}

.sns_1 {
     width:61px;
     background-color:#ffffff;
     height:29px;
     float:left;
}


.sns_2 {
     width:94px;
     background-color:#ffffff;
     height:29px;
     float:left;
}

.sns_3 {
     width:155px;
     background-color:#000000;
     height:31px;
     float:left;
}





.ad {
     width:187px;
     margin:13px 0px 0px 11px;
     padding:1px 0px 6px 0px;
     background-color:#373737;
     border:solid #545454 1px;
}
 
.ad_banner {
     width:170px;
     margin:5px 0px 0px 9px; 
     background-color:#ffffff;
     height:94px;
}

.ad_banner a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}


.chart_base {
     width:185px;
     margin:25px 0px 0px 11px;
     background-color:#ffffff;
}

.chart_logo {
     width:185px;
     height:33px;
     background-color:#000000;
}

.chart_shita {
     width:185px;
     height:33px;
     background-color:#242323;
}

.chart_nakami_2 {
     width:185px;
     height:65px;
     background-color:#F8F8F8;
     color:#7A7A7A;
　　　clear:both;
}

.chart_nakami_2 a { 
     color:#7A7A7A;
     text-decoration:none;
}

.chart_nakami_2 a:hover {
     color:#F86099;
}

.chart_nakami {
     width:185px;
     height:65px;
     background-color:#7A7A7A;
     color:#ffffff;
　　　clear:both;
}

.chart_nakami a { 
     color:#ffffff;
     text-decoration:none;
}

.chart_nakami a:hover {
     color:#8BDFE6;
}

.c_jacket {
     width:47px;
     height:47px;
     margin:4px 0px 0px 3px;
     background-color:#8F8E8E;
     float:left;
}

.c_text_oya {
     width:132px;
     float:left;

}


.c_text_ko {
width:126px;
padding:3px 0px 3px 5px;
font-size:9px;
line-heigft: 80%;
}

.c_text_ko p{
margin:0;}








.info {
     width:557px;
     margin:0px 0px 0px 25px;
     background-color:#242323;
}


.info_logo {
     width:557px;
}

.info_menu {
     width:557px;
     height:38px;
}

.info_link {
     width:524px;
     font-size:12px;
     color:#7D7D7D;
     padding:10px 0px 15px 15px;
     line-height:200%;
}

.info_link a { 
     color:#7D7D7D;
}

.info_link a:hover {
     color:#F86099;
}

.info_menu_text {
     width:524px;
     font-size:20px;
     color:#ffffff;
     padding:15px 0px 5px 15px;
     line-height:130%;
}

.info_menu_text2 {
     color:#ffffff;
     font-size:15px;
} 


.info_text {
     width:524px;
     font-size:12px;
     color:#7D7D7D;
     padding:10px 0px 15px 15px;
     line-height:200%;
}

.info_text a { 
     color:#ffffff;
}

.info_text a:hover {
     color:#F86099;
}

.info_tel {
     width:220px;
     font-size:10px;
     color:#ffffff;
     padding:8px 0px 12px 15px;
     line-height:180%;
     background-color:#302F2E;
     border:solid #545454 1px;
     margin:10px 0px 10px 0px;
}

.info_tel a { 
     color:#ffffff;
}

.info_tel a:hover {
     color:#F86099;
}

.info_text_lk {
     width:524px;
     font-size:9px;
     color:#ffffff;
     padding:0px 0px 15px 15px;
     text-align:right;
}

.info_text_lk a { 
     color:#ffffff;
}

.info_text_lk a:hover {
     color:#F86099;
}


.info_text p{
     margin: 0;
}

.red {color:#FE95C4} 

.community_text {
     width:524px;
     font-size:12px;
     color:#7D7D7D;
     padding:5px 0px 15px 15px;
     line-height:150%;
}

.info_line {
     width:530px;
     align:center;
}

.community_logo {
     width:300px;
     margin:10px 0px 0px 0px;
}


.link_text2 {
     width:524px;
     font-size:12px;
     color:#ffffff;
     padding:15px 0px 15px 15px;
     line-height:130%;
}

.link_text2 a { 
     color:#ffffff;
}

.link_text2 a:hover {
     color:#F86099;
}

.link_text {
     width:524px;
     font-size:10px;
     color:#7D7D7D;
     padding:5px 0px 15px 15px;
     line-height:130%;
}

.link_text a { 
     color:#F181B3;
}

.link_text a:hover {
     color:#FF4EB2;
}


.link_menu {
     width:524px;
     font-size:12px;
     color:#ffffff;
     padding:15px 0px 0px 15px;
     line-height:130%;
}


.cs_menu {
     width:524px;
     font-size:12px;
     color:#71AFEF;
     padding:20px 0px 15px 15px;
     line-height:130%;
}

.cs_text {
     width:524px;
     font-size:10px;
     color:#BCBCBC;
     padding:0px 0px 15px 15px;
     line-height:150%;
}

.cs_text a { 
     color:#BCBCBC;
}

.cs_text a:hover {
     color:#FF4EB2;
}


.cs_text2 {
     width:524px;
     font-size:12px;
     color:#ffffff;
     padding:10px 0px 10px 15px;
     line-height:150%;
     background-color:#302F2E;
     border:solid #545454 1px;
     margin: 15px 0px 0px 00px;
}

.cs_span {
     width:524px;
     height:500px;
}

.ticket_base {
     width:500px;
     background-color:#242323;
     margin: 15px 0px 0px 20px;
}


.ticket_logo {
     width:500px;
}


.ticket_text {
     width:480px;
     font-size:10px;
     color:#7D7D7D;
     padding:10px 0px 15px 10px;
     line-height:170%;
}

.ticket_text a { 
     color:#ffffff;
}

.ticket_text a:hover {
     color:#F86099;
}

.ticket_title_text {
     width:350px;
     font-size:12px;
     color:#D3D3D3;
     padding:8px 0px 8px 10px;
     line-height:160%;
     background-color:#302F2E;
     border:solid #545454 1px;
     margin:20px 0px 10px 20px;
}

.ticket_title_text2 {
     width:250px;
     font-size:10px;
     color:#7D7D7D;
     padding:10px 0px 5px 20px;
     line-height:170%;
}

.ticket_title_text2 a { 
     color:#7D7D7D;
}

.ticket_title_text2 a:hover {
     color:#ffffff;
}





.ticket_eventname {
     width:480px;
     font-size:12px;
     color:#67A7E9;
     padding:3px 0px 3px 15px;
     line-height:170%;
     margin: 15px 0px 0px 0px;
}

.ticket_line {
     width:450px;
     margin: 15px 0px 0px 0px;
}

.mm_menu {
     width:524px;
     font-size:12px;
     color:#FE95C4;
     padding:20px 0px 15px 15px;
     line-height:150%;
     margin: 0px 0px 0px 0px;
}

.white {color:#ffffff} 

.mm_span {
     width:524px;
     height:600px;
}

.mm_btn {
     width:178px;
     margin: 10px 0px 30px 20px;
     background-color:#ffffff;
}
.mm_btn a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}

.event_title {
     width:524px;
     font-size:16px;
     color:#ffffff;
     padding:5px 0px 0px 15px;
     line-height:150%;
     margin: 20px 0px 0px 0px;
     background-color:#242323;
}

.event_text_1 {
     width:524px;
     font-size:14px;
     color:#F70086;
     padding:5px 0px 10px 15px;
     line-height:150%;
     margin: 0px 0px 0px 0px;
}

.event_text_2 {
     width:524px;
     font-size:10px;
     color:#ffffff;
     padding:10px 0px 15px 15px;
     line-height:150%;
     margin: 0px 0px 0px 0px;
}

.event_text_2 a { 
     color:#ffffff;
}

.event_text_2 a:hover {
     color:#37B3F5;
}

.event_shopping {
　　　display:block;
     width:171px;
     width:61px;
     margin:10px 0px 0px 0px; 
     background-color:#242323;
}

.event_shopping a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}
.pink {color:#FF66B9} 

.photo_base {
     width:555px;
     height:1000px;
     background-color:#373737;
     border:solid #545454 1px;
     margin:20px 0px 0px 0px; 
}

.photo_base_2 {
     width:530px;
     margin:10px 0px 0px 18px; 
     background-color:#373737;
}

.photo_nakami_base {
     width:160px;
     margin:15px 0px 0px 5px; 
     background-color:#242323;
     float:left;
     border:solid #545454 1px;
}

.photo_photo {
     width:160px;
     height:120px;
     background-color:#ffffff;
}

.photo_photo a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}

.photo_text {
     width:150px;
     padding:5px 0px 5px 5px;
     font-size:10px;
     color:#464646;
}

.photo_text p{
     margin: 0;
}

.photo_text a { 
     color:#464646;
}

.photo_text a:hover {
     color:#F86099;
}

.photo_yoko {
     width:620px;
     margin:15px 0px 0px 0px; 
}

.photo_tate {
     width:470px;
     margin:15px 0px 0px 0px; 
}


.mobile_index {
     width:165px;
     margin:50px auto 0px auto;
     font-size:13px;
     line-height:160%;
     color:#767676;
}

.mobile_index a { 
     color:#767676;
}

.mobile_index a:hover {
     color:#F86099;
}
