/* CSS Document */
*{margin:0 auto;
 padding:0 auto;}
body{
	background-color: #000000;
//	background-image:url(../img/bg_201207.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
#top{width:950px;}
#head a:link { color: #FFFFFF; }
#head a:visited { color: #FFFFFF; }
#head a:hover { color: #FF0000; }
#head a:active { color:#FFFFFF; }

#head_inquiry a:link { color: #FFFFFF; }
#head_inquiry a:visited { color: #FFFFFF; }
#head_inquiry a:hover { color: #FF0000; }
#head_inquiry a:active { color:#FFFFFF; }



a img{border:none;}
#head span {
    padding-right: 160px;
    text-align: left;
}
#wap div#menu ul#menu_in li#tw1 {
    background-image: none;
    padding: 5px 0 0 25px;
}


iframe{border:none;}

#head{width:950px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-align:right;
margin-right:5px;
background-color:#000000;
}

#head_inquiry{width:940px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-align:left;
margin-right:5px;
padding-left:10px;
background-color:#000000;
}


.mail{margin-right:5px;}

#wap{ width:950px;
border:1px solid #000000;}
#menu{width:950px;
float:left;}
#menu_in {
    float: right;
    padding-left: 0;
    width: 950px;
}

#menu_in li{float:left;
list-style:none;}

#news{clear:both;
width:950px;
background-color:#FFFFFF;
height:270px;
font-size:14px;
font-weight:bold;}

#topic{width:455px;
margin-left:10px;
margin-right:5px;
margin-top:5px;
margin-bottom:10px;
padding-top:40px;
border: 1px solid #FF0000;
float:left;
padding-bottom:20px;
background-image:url(../img/topic.jpg);
background-position:top;
background-repeat:no-repeat;}

#topic2{width:345px;
margin-left:10px;
margin-right:5px;
margin-top:5px;
margin-bottom:10px;
padding-top:40px;
border: 1px solid #FF0000;
float:left;
padding-bottom:20px;
background-image:url(../img/topic.jpg);
background-position:top;
background-repeat:no-repeat;}

#topic_in{ width:430px;
margin-left:-25px;}

#topic_in2{ width:325px;
margin-left:-25px;}

*:first-child+html #topic ul li {
background-color:#FFFFFF;
border-bottom:1px dotted #000000;
display:block;
padding-bottom:3px;
padding-top:3px;
width:400px;
list-style:none;
margin-left:50px;
}

#topic ul li {
background-color:#FFFFFF;
border-bottom:1px dotted #000000;
display:block;
padding-bottom:3px;
padding-top:3px;
width:400px;
list-style:none;
}

*:first-child+html #topic ul li:hover{width:400px;
background-color: #FFCCFF;
display:block;

}

#topic ul li:hover{width:400px;
background-color: #FFCCFF;
display:block;

}



#event{width:455px;
margin-left:5px;
margin-right:10px;
margin-top:5px;
margin-bottom:10px;
padding-top:40px;
border: 1px solid #FF0000;
float: right;
height:150px;
overflow:auto;
background-image:url(../img/event.jpg);
background-position:top;
background-repeat:no-repeat;}

#news_pp{margin-left:5px;
margin-right:10px;
margin-top:5px;
margin-bottom:10px;
float:right;}

#news_pp2{width:330px;
margin-left:5px;
margin-right:5px;
margin-top:5px;
margin-bottom:10px;
float:left;}

#news_pp a img{border:none;}

#movie{width:225px;
margin-left:5px;
margin-right:5px;
margin-top:5px;
margin-bottom:10px;
float:right;}


#news_text{ width:550px;
margin-left:auto;
margin-right:auto;
text-align:left;}

#news_text2{ width:550px;
margin-left:auto;
margin-right:auto;
text-align:left;
font-weight:bold;}




#news_wap{width:950px;
background-color:#FFFFFF;
}

#form{width:950px;
background-color:#FFFFFF;
}
#frame{height:1000px;
}

#frame2{
height:1200px;
}

#character{width:950px;
background-color:#FFFFFF;
}

.character_in{width:900px;
clear:both;
padding-top:10px;
border-bottom:1px dotted #000000;
height:200px;
padding-bottom:20px;}


.character2_in{width:900px;
clear:both;
padding-top:10px;
border-bottom:1px dotted #000000;
height:150px;
padding-bottom:20px;}


.character_in img{border:1px solid #CCCCCC;}


.character_in dl dt.main_img{width:414px;}
.character_in dl dd.main_text{ width:446px;margin:15px 0 0 0;}

.character_in_text{width:900px;
clear:both;
padding-top:10px;
border-bottom:1px dotted #000000;
height:100px;
padding-bottom:20px;}

.character_in dl dt{ width:200px;
float:left;
display:block;}

.character_in_text dl dt{ width:200px;
float:left;
display:block;}


.character_in dl dd{ width:650px;
float: right;
display:block;}

.character_in_text dl dd{ width:650px;
float: right;
display:block;}

.name{ font-size:16px;
font-weight:bold;
clear:both;}

#story{width:950px;
background-color:#FFFFFF;
clear:both;}
#story_text {
font-size:16px;
line-height:1.5em;
margin:0;
padding:20px 70px 50px;
width:500px;
}

#s_movie{background:url(../img/story/01/story_movie.jpg) top center no-repeat;}

#s_movie #you{
width:397px;
height:218px;
padding-top:11px;
padding-left:93px;}

/*
#footer {
    background-color: #FF9900;
    clear: both;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    width: 950px;
}
*/
#footer_nav {
		font-size:13px;
		color:#ffffff;
}
#footer_nav a {
		color:#ffffff;
		text-decoration:none;
}
/*
#kyosan{padding-right:20px;
padding-left:20px;
padding-top:5px;
padding-bottom:5px;
}
*/
#s_movie{width:419px;
float:right;}
#s_text{float:left;
width:531px;}
#text{width:500px;
padding-left:20px;
line-height:1.5em;}

#s_next{clear:both;}

/* お問い合わせ */


#inquiry{width:950px;
background-color:#FFFFFF;
}

#inquiry #btn{width:500px;
background-color:#FFFFFF;
font-size:18px;
padding-top:20px;
font-weight:bold;
clear:both;
padding-bottom:20px;
line-height:1.5em
}

#inquiry #btn span{font-size:14px;
font-weight:normal;
}
/* メニュー */

#menu{width:950px;
float:left;
background-image:url(../img/menu_bar_top.png);
background-position:top;
background-repeat:no-repeat;
background-color:#333333;}

#menu_in{
background-image:url(../img/menu_bar_bottom.png);
background-position: bottom;
background-repeat:no-repeat;
height:44px;}

#menu_in li{float:left;
list-style:none;
font-weight:bold;
background-image:url(../img/menu.png);
background-position:left;
background-repeat:no-repeat;
padding: 10px 17px 10px 36px;
font-size:20px;
margin-left:5px;
}

#menu_in li a{color: #FFCC00;
text-decoration:none;}
#menu_in li a:hover{color: #FFFFFF;}
#menu_in li a:link{color:#FFCC00;} 
#menu_in li a:active{color:#FFCC00;}

#menu_in dd{float:left;
list-style:none;
font-weight:bold;
background-image:url(../img/menu.png);
background-position:left;
background-repeat:no-repeat;
padding: 10px 17px 10px 36px;
font-size:20px;
margin-left:5px;
}
#menu_in dd a{color: #FFCC00;
text-decoration:none;}
#menu_in dd  a:link { color: #FFCC00; }
#menu_in dd  a:visited { color: #FFFFFF; }
#menu_in dd  a:hover { color: #FFFFFF; }
#menu_in dd  a:active { color:#FFCC00; }

#menu_in dd.tw1 {background:none;
padding:0;
padding-top:11px;}


#subnavi{ width:950px;
background-color:#000000;
height:25px;
clear:both;}

#subnavi dd {
    float: left;
    padding-left: 13px;
    padding-top: 3px;
	font-size: 15px;
}
#subnavi dd  a:link { color: #FFCC00; }
#subnavi dd  a:visited { color: #FFFFFF; }
#subnavi dd  a:hover { color: #FFFFFF; }
#subnavi dd  a:active { color:#FFCC00; }


/*ダウンロードインデックスページ*/

#dl_wap{ background-color:#FFFFFF;}
＃dl_index{background-color:#FFFFFF;
width:950px;}

#dl_left{width:460px;
float:left;
background-color:#FFFFFF;
padding-left:13px;
}

#dl_right{width:460px;
float:left;
background-color:#FFFFFF;
}

#one {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    margin: 5px;
    padding-bottom: 5px;
    padding-top: 8px;
    width: 450px;
		height:280px;
}
.st{width:420px;
padding:3px;
background-color:#FFFFFF;
height:240px;}
.title{font-size:21px;
font-weight:bold;
padding:5px;}

.st_pic{ width:169px;
float:left;
padding-left:5px;}
.st_pic img{ border:3px solid #b6b6b6;}
.st_text{ width:235px;
font-size:13px;
float:right;
text-align:left;
}
.st_text span{
font-size:16px;
font-weight:bold;}

.pic3{
    clear: both;
    height: 86px;
    width: 458px;
}
.pic3 img{float:left;
margin-right:2px;
margin-left:9px;
border:2px solid #b6b6b6;}
.entrance{width:440px;}
.entrance a img{border:none;
padding-left:141px;
}

/* イベントページ */
#event_text2{ width:550px;
margin-left:auto;
margin-right:auto;
text-align:left;
font-weight:bold;
padding-top:5px;}


#event_wap2{width:950px;
background-color:#FFFFFF;
clear:both;

}


#event_title{ margin-top:10px;
margin-bottom:15px;
font-size:16px;
background:#FF6600;
padding:5px;
color:#FFFFFF;
}
#event_wap2 dl { padding-bottom:10px;
padding:5px;
}
#event_wap2 dl dt{
line-height:2em;
color:#FF0000;
font-size:18px;}
#event_wap2 dl dd{margin-bottom:10px;
font-size:14px;
padding:5px;
line-height:1.8em;}

#event_wap2 dl span{
color: #FF6600;}
#event_wap2 dl span#att{font-weight:normal;
color:#000000;}

#event_wap2 dl span#mikaduki{
font-size:16px;
font-weight:bold;}




#event_text2{ width:552px;
margin-left:auto;
margin-right:auto;
text-align:left;
font-weight:bold;
padding-top:5px;}


#event_wap3{width:950px;
clear:both;
background:url(../img/0212event_bg.png) no-repeat top center #FFFFFF;
}


#event_title{ margin-top:10px;
margin-bottom:15px;
font-size:16px;
background:#FF6600;
padding:5px;
color:#FFFFFF;
}
#event_wap3 dl {
    background-color: #EEEEEE;
    margin-bottom: 20px;
    padding: 5px;
}

#event_wap3 dl dt {
    background-color: Wheat;
    color: #FF0000;
    font-size: 18px;
    line-height: 2em;
	padding:5px;
}

#event_wap3 dl dd{margin-bottom:10px;
font-size:14px;
padding:5px;
line-height:1.8em;}

#event_wap3 dl span{
color: #FF6600;}
#event_wap3 dl span#att{font-weight:normal;
color:#000000;}

#event_wap3 dl span#mikaduki{
font-size:16px;
font-weight:bold;}





/* ダンスページ */

#dance_text{width:800px;
margin-left:auto;
margin-right:auto;
text-align:left;
font-weight:bold;
padding-top:5px;}

#dance_wap{width:950px;
background-color:#FFba00;
clear:both;}

#dance_wap{width:950px;
background-color:#FFba00;
clear:both;}
#dance_top{
	height:200px;
	background:url(../img/dance/top.jpg) top center no-repeat #ffba00;
	margin-top:34px;
}
#dance_title{ text-indent:-9999px;
text-decoration:none;
border:none;
float:left;}
#dance_movie{
	float:right;
	width:210px;
	margin:30px 15px 0px 0px;
	border:solid 3px #777777;
}

/* newsページ */
#news_wap2{width:950px;
background-color:#FFFFFF;
clear:both;
height:350px;
overflow:auto;

}
#newnews1{width:300px;
float:left;
padding-left:50px;
padding-top:20px;
}

#newnews2{width:500px;
float:right;
padding-right:50px;
padding-top:20px;}

#news_wap2 dt{font-size:16px;
font-weight:bold;
margin-bottom:10px;
}

#news_wap2 dd{ padding-top:5px;
padding-bottom:5px;
font-size:14px;}

#news_wap2 dd:hover{background-color:#FFFFCC;}

.bnr{ width:475px; height:100px;
float:left;
background-color:#FFFFFF;}
.bnr a img{ border:none;}


/* ぬりえページ */
#paint_wap{width:950px;
background-color:#FFFFFF;
clear:both;

}

.paint_text{width:800px;
color:#FF0000;
font-size:14px;
padding-top:10px;
padding-bottom:5px;
border-bottom: dotted 3px #FF0000;
clear:both;}

/* イベントページ */
#event_kokuti{width:910px;
height:150px;
background-color:#FFFFFF;
padding:20px;
clear:both;}

#event_kokuti dl{width:743px;}

#event_kokuti dl dt{color:#FF0000;
font-weight:bold;
padding-bottom:10px;}

#event_sonota{ width:950px;
background-color:#333;
font-size:16px;
font-weight:bold;}

#event_sonota dl{width:800px;
padding:10px;
line-height:1.5em;
clear:both;
}

#event_sonota dd{
font-size:11pt;
}

#event_sonota dl dt {
    background-color: OrangeRed;
    color: #FFFFFF;
    font-weight: bold;
}


#event_sonota dl  a:link { color: #FFCC00; }
#event_sonota dl  a:visited { color: #FFFFFF; }
#event_sonota dl  a:hover { color: #FFCC00; }
#event_sonota dl  a:active { color:#FFCC00; }

#s_next dl dd{padding-bottom:3px;}
#pic dl dd {padding-bottom:3px;}
#so {
    color: #FF0000;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
    width: 950px;
}
/*
#sns{
	background-color:#333333;
	height:20px;
	width:930px;
	float:left;
	margin:0 auto;
	padding:5px 10px 5px 10px;
}
*/

#tw{
	width:60px;
	height:10px;
	float:right;
	margin:-5px 0px 0px 0px;
	padding:0;
}

#fb_l{
	width:115px;
	float:left;
	margin:0 auto;
	padding:0;
}

#fb_s{
	width:100px;
	float:left;
	margin:0 auto;
	padding:0;
}
