@charset "UTF-8";


/*初期化*/

*{
    margin:0;
    padding:0;
}
html{
    height:100%;
}

img,div { behavior: url(iepngfix.htc);}
body{
	margin:0px;
	padding:0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";
	font-size:11px;
	 }

img{
margin:0;
padding:0;
}

a img{
border:none;
margin:0px;
padding:0px;
}

ul,li{
	margin:0;
	padding:0;
	list-style:none;
}

span{
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding:0px;
	font-weight:normal;
}

p{
margin:10px 0;
}

/*-----------------------------------------------リンクテキスト*/
a{
color:#FF0066;
text-decoration: none;
  }
a:visited{
color:#FF0066;
  text-decoration: none;
  }
a:active{
color:#FF0066;
text-decoration: none;
}
a:hover{
color:#FF0066;
  text-decoration: none;
  }
  

body{
margin:0;
padding:0;
background:url(../ja/image/body.gif) repeat-y;
background-color:#FFFFFF;
height:100%;
}

#container{
width:1000px;
background:url(../ja/image/back.jpg) repeat-y -1px;
background-color:#FFFFFF;
margin:0 auto;
min-height:100%;
position:relative;
left:-180px;
}


#header{
width:1000px;
height:530px;
margin:0 auto;
position:absolute;
}

#header a{
width:300px;
height:300px;
display:block;
}

body#news #header{
background:url(../ja/image/h1_news.jpg) no-repeat;
}

body#about #header{
background:url(../ja/image/h1_about.jpg) no-repeat;
}

body#program #header{
background:url(../ja/image/h1_program.jpg) no-repeat;
}

body#performance #header{
background:url(../ja/image/h1_performance.jpg) no-repeat;
}

body#event #header{
background:url(../ja/image/h1_event.jpg) no-repeat;
}

body#profile #header{
background:url(../ja/image/h1_profile.jpg) no-repeat;
}

body#audition #header{
background:url(../ja/image/h1_audition.jpg) no-repeat;
}

body#scholorship #header{
background:url(../ja/image/h1_scholorship.jpg) no-repeat;
}

body#venue #header{
background:url(../ja/image/h1_venue.jpg) no-repeat;
}


body#index #header{
background:url(../ja/image/index.jpg) no-repeat;
height:1000px;
width:1200px;
}


#contents{
width:680px;
height:100%;
min-height:100%;
position:relative;
left:385px;
padding-top:210px;
}


#index #contents{
padding-top:360px;
}

#index #center{
width:320px;
float:left;
left:215px;
position:relative;
}

#index #right{
width:120px;
float:right;
position:relative;
}

#index #right img{
margin:0 0 10px 0;
}

#index #right ul{
font-size:10px;
}

#index #right li{
margin-bottom:5px;
}

#index #right h5{
font-size:10px;
font-weight:bold;
margin-bottom:5px;
}




#index #newsfeed{
width:320px;
height:auto;
margin-top:20px;
}

#index #newsfeed h3{
width:320px;
height:20px;
background:url(../ja/image/newsheader.png) no-repeat;
text-indent:-9999px;
}

#index #newsfeed a{
color:#000000;
}

#index #newsfeed span.date{
font-weight:bold;
margin-right:10px;
}

#index #newsfeed p{
margin-bottom:10px;
}

#twitter_div{
width:320px;
height:auto;
background:url(../ja/image/twitter.gif) no-repeat bottom;
position:relative;
float:left;
margin-bottom:30px;
}

#twitter_div h4{
background:url(../ja/image/twitter_h4.gif) no-repeat;
height:30px;
text-indent:-9999px;
display:block;
}

#twitter_div h4 a{
display:block;
}

#twitter_update_list{
width:300px;
margin:0 10px 10px 10px;
height:auto;
z-index:100;
}

#twitter_update_list a{
color:#663300;
word-break: break-word;
display:block;
}

.relativetime{
float:right;
color:#663300;
margin-bottom:10px;
}



h1{
text-indent:-9999px;
}

h2{
margin:0 0 20px 0;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-weight:bold;
}

h3{
font-weight:bold;
margin:10px 0;
font-size:14px;
}


dl{
	width:100%;
}
dt{
	margin-bottom:0.5em;
	float:left;
}
dd{
	padding-left:10px;
	margin-bottom:0.5em;
}

/*---------------------------------------------menu*/

#menu {
	width:130px;
	position:absolute;
	left:220px;
	top:200px;
	line-height:25px;
	padding-top:20px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Georgia, Constantia, Hoefler Text, serif;
	font-size:12px;
	}
	
#index #menu {
	top:300px;
	}
	
#menu a,
#menu a:hover{
color:#FFFFFF;
}

#contents h6{
margin:20px 0px 5px 0px;
font-size:12px;
font-weight:bold;
}

#contents h3.evtitle{
margin:20px 0px 10px 0px;
font-size:14px;
font-weight:bold;
line-height:18px;
color:#333333;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W7","平成明朝",Georgia, Constantia, Hoefler Text, serif;
}



#contents #program p.basetext{
	margin:0px;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 11px;
	line-height: 17px;
	text-align: left;
}
#contents p.credit{
	margin:10px 0px 0px 0px;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	line-height: 15px;
	text-align: left;
}


/*--------------------------------------------program*/

#program img.talk{
float:left;
display:inline;
margin:0 10px 0 0;
}


#program h5{
margin:10px 0px 10px 0px;
padding:5px 0 0 40px;
color:#000000;
font-size:16px;
font-weight:bold;
height:30px;
}

#program h5 font{
color:#333333;
font-weight:normal;
font-size:14px;
font-family:Georgia, Constantia, Hoefler Text, serif;
}

#program h5.a{
background-image:url(../ja/image/wsicon_a.png);
background-repeat:no-repeat;
color:#CC0000;
}

#program h5.b{
background-image:url(../ja/image/wsicon_b.png);
background-repeat:no-repeat;
color:#0099FF;
}

#program h5.c{
background-image:url(../ja/image/wsicon_c.png);
background-repeat:no-repeat;
color:#660033;
}

#program h5.d{
background-image:url(../ja/image/wsicon_d.png);
background-repeat:no-repeat;
color:#990099;
}

#program h5.e{
background-image:url(../ja/image/wsicon_e.png);
background-repeat:no-repeat;
color:#416A6D;
}

#program h5.f{
background-image:url(../ja/image/wsicon_f.png);
background-repeat:no-repeat;
color:#66CC00;
}

#program h5.g{
background-image:url(../ja/image/wsicon_g.png);
background-repeat:no-repeat;
color:#FF3300;
}

h6 span.title-a{
color:#CC0000;
}

h6 span.title-b{
color:#0099FF;
}

h6 span.title-c{
color:#660033;
}

h6 span.title-d{
color:#990099;
}

h6 span.title-e{
color:#416A6D;
}

h6 span.title-f{
color:#66CC00;
}

h6 span.title-g{
color:#FF3300;
}

.pagetop a{
display:block;
text-align:right;
color:#9DA09F;
margin:10px 0px 5px 0px;
}

.pagetop a:visited{
color:#FF0066;
}


.c-both {
	clear:both;
}

.pagetop{
border-bottom:dotted #CCCCCC 1px;
display:block;
margin-bottom:30px;
}
.pagetop.last{
border:none;}


/*footer*/
#footer {
	position:relative;
	width:100%;
	height:30px;
	border-top: 1px solid #CCCCCC;
	text-align: right;
	clear:both;
	margin:30px 0 0 0;
	padding:5px 0 0 0;
}


/*text*/
.anker a img{
	text-align: right;
	vertical-align: top;
	border:none;
	color: #CCCCCC;
}

.linklist {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	font-weight: normal;
	color: #006666;
}

.paginate {
    text-align: right;
    font-size: 10px;
}

.englishtxt{
color:#996600;
}


/*news*/

#entrybody{
width: 420px;
text-align:left;
padding-bottom:10px;
margin-bottom:50px;
float:left;
}

#entrybody img{
margin-right:20px;
}


#entrybody h2{ 
text-align:left;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
color:#FFFFFF;
background-color:#000000;
font-weight:bold;
padding:3px 3px 3px 5px;
margin-bottom:10px;
}

#entrybody h3{ 
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
border-top:#CCCCCC 1px dotted;
padding-top:20px;
margin-top:20px;
}

#entrybody input,
#entrybody textarea{
margin-bottom:10px;
}



#entrybody p{
font-size:11px;
line-height:170%;
}

.entrymore{
margin-top:11px;
line-height:170%;
text-align:right;
}

.extended{
text-align:right;
padding-bottom:20px;
}

.boader{
border-bottom:#FFFFFF dotted 1px;
margin:5px 0px;
margin-top:50px;
}

#calendar{
float:right;
width:160px;
height:auto;
display:block;
position:relative;
margin-bottom:20px;
margin-top:-20px;
}

#calendar table{
text-align:center;
}

#calendar table td{
width:19px;
}

#news #side{
	width:160px;
	margin-right:30px;
	float:right;
	position:relative;
	text-align:left;
	}

#news #side h3{
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W7","平成明朝",Georgia, Constantia, Hoefler Text, serif;
margin-top:20px;
	}


#entrybody h2 span.category{
font-size:10px;
font-weight:normal;
float:right;
padding:3px 5px 0 0;
}

#entrybody h2 span.category a{
color:#FFFFFF;
}

#news #side ul li{
margin-bottom:7px;
	}
	
.asset{
margin-bottom:15px;}


/*profile*/
.profilecontainer{
width:100%;
height:auto;
margin-bottom:10px;
display:block;
}

.prophoto img{
float:left;
margin-top:0px;
width:80px;
display:inline;
position:relative;
}

.profile{
float:right;
width:auto;
height:auto;
margin-top:-90px;
margin-left:100px;
margin-bottom:0;
margin-right:0;
position:relative;

}

*:first-child+html .profile{
margin-top:0px;
margin-left:10px;
}


.protitle{
border-bottom:#000000 solid 2px;
font-size:12px;
padding-bottom:5px;
}

#profile h6{
margin-top:5px;
}
.protitle p{
margin:-2px 0 5px 0;
}

.proftext{
color:#000000;
font-size:11px;
line-height:17px;
margin-top:5px;
}

#photo{
padding-left:10px;
}


.projump,
.registjump{
line-height:200%;
margin-right:20px;
}

.projump a,.projump a:visited{
color:#333333;
}

.projump a:hover{
color:#999999;
}

.registjump a,
.registjump a:visited{
color:#FF0066;
}

.registjump a:hover{
color:#FF66CC;
}


.schedule{
text-align:right;
font-size:12px;
}


#map{
border:#999999 solid 1px;
}



/*--------------------------------------------------event*/

#event h3{
margin:20px 0;
font-weight:bold;
}

#event h3 em{
font-size:10px;
font-style:normal;
}


#event h3 img{
float:left;
display:inline;
margin:-7px 10px 0 0;
padding:-15px 0 0 0;
}

#event h4{
font-weight:bold;
margin:15px 0 -7px 0;
}

#event h6{
font-weight:bold;
font-size:11px;
}

#event #pre{
margin-top:30px;
border-top:dotted 1px #666666;
padding-top:10px;
}


/*--------------------------------------------------audition*/

#audition h3{
margin:20px 0 -5px 0;
padding:0;
font-weight:bold;
}


#audition div.pdficon {
margin:20px 0;
}

#audition div img{
margin-bottom:-10px;
line-height:2px;
}

#audition #contents{
background:url(../ja/image/auditionback.png) no-repeat;
background-position:0px 210px;
}

#audition p,
#audition dl{
width:320px;
}


/*--------------------------------------------------about*/
#about h2{
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

#about h3{
font-weight:bold;
}

#about dt img{
margin:0 2px -5px 2px;
}

/*--------------------------------------------------performance*/
#performance h2
{
font-weight:bold;
}

#performance h3
{
font-family:Georgia, Constantia, Hoefler Text, serif;
font-weight:bold;
margin-top:30px;
}

#performance p{
width:400px;
}

#performance blockquote{
border:#666666 1px double;
padding:5px;
margin:0;
}

#performance blockquote h4
{
font-size:12px;
font-weight:bold;
}

#performance blockquote dl
{
margin-left:5px;}

#performance #contents{
background:url(../ja/image/performance.jpg) no-repeat;
background-position:0px 420px;
}

#venue h4{
font-weight:bold;
margin:15px 0 -5px;
font-size:12px;
padding-left:16px;
}

#venue h4.first{
background:url(../ja/image/mapicon1s.gif) no-repeat;
background-position:0 3px;
}

#venue h4.second{
background:url(../ja/image/mapicon2s.gif) no-repeat;
background-position:0 3px;
}

#venue h4.third{
background:url(../ja/image/mapicon3s.gif) no-repeat;
background-position:0 3px;
}

#venue h4.fourth{
background:url(../ja/image/mapicon4s.gif) no-repeat;
background-position:0 3px;
}

#venue h4.fifth{
background:url(../ja/image/mapicon5s.gif) no-repeat;
background-position:0 3px;
}

#venue h3{
margin-top:30px;
}

#venue p img{
margin-bottom:-2px;
}

body > #main {
    height: auto;
}

.profilecontainer.profiletip{
background:url(../ja/image/profiletipback.png);
color:#FFFFFF;
padding:10px;
width:550px;
}

.profiletip p{
color:#FFFFFF;}

.profilecontainer.profiletip img{
opacity:1;
}

#toggle{
	background:url(../ja/image/toggle_ja.png) no-repeat;
	width:335px;
	height:100px;
	position:absolute;
	z-index:99;
	top:0;
	right:0;
}

#toggle a{
display:block;
	width:80px;
	height:80px;
	position:absolute;
	z-index:100;
	top:0;
	right:60px;
}

#index #toggle{
	position:absolute;
	z-index:99;
	top:0;
	right:-100px;
}

