/* CSS Document */

*{
margin:0px;
padding:0px;
}

body{
margin:0px auto;
padding:0px;
background-color:#FFFFFF;
font-family:"ＭＳ ゴシック", "Osaka";
font-size:12px;
line-height:120%;
text-align:center;
color:#333333;
scrollbar-track-color:white;
scrollbar-face-color:white;
scrollbar-arrow-color:#cccccc;
scrollbar-shadow-color:#cccccc;
scrollbar-highlight-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
scrollbar-3dlight-color:#cccccc; 
}

a:link{
color:#000000;
text-decoration:underline;
}

a:visited{
color:#000000;
text-decoration:underline;
}

a:hover{
color:#FF0000;
text-decoration:underline;
}

a:active{
color:#FF0000;
text-decoration:underline;
}

/*---------clearfix-----------*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/*--------------main---------------*/
#all{
margin:0px auto;
padding:10px 0px 0px;
width:1000px;
/*border:#CCCCCC;*/
text-align:center;
}

#menu{
width:998px;
margin:0px auto;
padding:0px;
height:31px;
text-align:left;
background:url(../image/menu.jpg) top center no-repeat;
}

#main{
background:url(../image/logo_bg.jpg) top right no-repeat #FFFFFF;
width:998px;
height:539px;
margin:0px auto;
padding:0px;
border:#CCCCCC 1px solid;
text-align:left;
}

#main2{
/*background:url(../image/logo_bg.jpg) top right no-repeat #FFFFFF;*/
width:998px;
height:539px;
margin:0px auto;
padding:0px;
border:#CCCCCC 1px solid;
text-align:left;
}

#main_top{
background:url(../image/top_bg.jpg) top left no-repeat #FFFFFF scroll;
width:998px;
height:539px;
margin:0px auto;
padding:0px;
border:#CCCCCC 1px solid;
text-align:left;
}

#main_top2{
background:url(../image/top_bg2.jpg) top left no-repeat #FFFFFF scroll;
width:998px;
height:539px;
margin:0px auto;
padding:0px;
border:#CCCCCC 1px solid;
text-align:left;
}


#footer{
background:url(../image/footer.jpg) no-repeat bottom left #000000;
width:998px;
height:59px;
margin:0px auto;
padding:0px;
border:#CCCCCC 1px solid;
border-top:none;
}

#txt_margin{
margin:75px 0px 0px 20px;
color:#666666;
line-height:135%;
overflow:auto;
height:453px;
width:580px;
padding:0px;
}

#txt_margin img{
margin:5px 0px;
}

#txt_margin2{
margin:0px 0px 0px 20px;
color:#666666;
line-height:135%;
overflow:auto;
height:430px;
width:580px;
padding:0px;
}

.sub_menu{
margin:75px 0px 10px 20px;
}

/*--------------top---------------*/
#top{
width:615px;
height:539px;
margin:0px 0px 1px 0px;
padding:0px;
text-align:left;
float:left;
}

.day{
font-size:13px;
color:#ED2621;
margin:22px 0px 0px 40px;
padding:0px;
font-weight:normal;
}

.date{
margin-right:10px;
}

#new{
width:615px;
height:345px;
text-align:left;
margin:0px;
padding:0px;
overflow:auto;
}



#new ul{
margin:0px 15px;
list-style-type:none;
}

#new li{
background: url(../image/line.gif) no-repeat 0px 14px;
padding-bottom: 10px;
}

#qr{
width:600px;
margin:0px 0px 0px 13px;
text-align:left;
}

#qr img{
float:left;
margin-right:10px;
}

/*--------------prof---------------*/

#prof{
width:615px;
height:539px;
margin:0px 0px 1px 0px;
padding:0px;
text-align:left;
overflow:auto;
background:url(../image/prof_bg.jpg) top left no-repeat #FFFFFF scroll;
float:left;
}


/*--------------live---------------*/

#live{
width:615px;
height:539px;
margin:0px 0px 1px 0px;
padding:0px;
text-align:left;
overflow:auto;
background:url(../image/live_bg.jpg) top left no-repeat #FFFFFF scroll;
float:left;
}

#live h4{
font-size:15px;
margin:15px 0px 0px;
}
#live h5{
font-size:16px;
font-weight:normal;
color:#EF423F;
line-height:150%;
}

#live_date{
padding:10px 0px;
}

#history{
margin:25px 0px 0px;
}

#history ul{
list-style-type:circle;
padding-left:15px;
}

/*--------------news---------------*/

#news{
width:615px;
height:539px;
margin:0px 0px 1px 0px;
padding:0px;
text-align:left;
overflow:auto;
background:url(../image/news_bg.jpg) top left no-repeat #FFFFFF scroll;
float:left;
}

#news ul{
list-style-type:none;
}
#news li{
background: url(../image/list_icon.gif) no-repeat 0px 2px;
padding-left:20px;
padding-bottom: 10px;
line-height:150%;
}
#news ol li{
background:none;
list-style-type:none;
padding:10px 20px 0px;
}

#news img{
padding:10px 0px;
}

#news h4{
color:#EF423F;
font-size:14px;
font-weight:normal;
margin-top:10px;
margin-bottom:3px;
}

/*--------------disco---------------*/

#disco{
width:615px;
height:539px;
margin:0px 0px 1px 0px;
padding:0px;
text-align:left;
overflow:auto;
background:url(../image/disco_bg.jpg) top left no-repeat #FFFFFF scroll;
float:left;
}

#rerease{
width:450px;
margin-bottom:20px;
margin-top:20px;
}

#rerease img{
float:left;
margin:0px 10px 0px 0px;
}

#rerease_txt{
float:left;
}

#rerease_txt h4{
color:#EF423F;
font-size:16px;
font-weight:normal;
margin-bottom:3px;
}

.text1{
font-size:10px;
}

/*--------------blog---------------*/

#blog{
width:615px;
height:539px;
margin:0px 0px 1px 0px;
padding:0px;
text-align:center;
overflow:auto;
background:url(../image/blog_bg.jpg) top left no-repeat #FFFFFF;
float:left;
}

/*--------------gallery---------------*/

#gallery{
width:615px;
height:539px;
margin:0px 0px 1px 0px;
padding:0px;
text-align:center;
overflow:auto;
background:url(../image/gallery_bg.jpg) top left no-repeat #FFFFFF;
float:left;
}

/*--------------gallery2---------------*/

#gallery{
width:650px;
height:539px;
margin:0px 0px 1px 0px;
padding:0px;
text-align:center;
overflow:auto;
background:url(../image/gallery_bg.jpg) top left no-repeat #FFFFFF;
float:left;
}


/*--------------ticket---------------*/

#ticket_yoyaku{
width:615px;
height:539px;
margin:0px 0px 1px 0px;
padding:0px;
text-align:left;
overflow:auto;
background:url(../image/ticket_bg.jpg) top left no-repeat #FFFFFF scroll;
float:left;
}

#ticket_yoyaku ul{
list-style-type:none;
}
#ticket_yoyaku li{
background: url(../image/list_icon.gif) no-repeat 0px 3px;
padding-left:20px;
padding-bottom: 10px;
line-height:150%;
}

#form_icon{
list-style-type:none;
margin-bottom:0px;
padding-bottom:0px;
}

#form_icon li{
background: url(../image/list_icon2.gif) no-repeat 0px 3px;
padding-left:20px;
padding-bottom: 0px;
}

#ticket_yoyaku textarea{
font-size:13px;
height:80px;
width:300px;
}

.kome{
color:#FF0000;
font-size:10px;
}

/*--------------link---------------*/

#link{
width:615px;
height:539px;
margin:0px 0px 1px 0px;
padding:0px;
text-align:left;
overflow:auto;
background:url(../image/link_bg.jpg) bottom left no-repeat #FFFFFF scroll;
float:left;
}

#link ul{
list-style-type:none;
}
#link li{
background: url(../image/list_icon.gif) no-repeat 0px 2px;
padding-left:20px;
padding-bottom: 10px;
line-height:150%;
}
#link ol li{
background:none;
list-style-type:none;
padding:10px 20px 0px;
}