* {
 margin: 0px;
 padding: 0px;}

body{
font-family: 'trebuchet ms', verdana, helvetica, arial, sans-serif;
font-size: 12px;}

a { color: #36414d; text-decoration: none; }
a:hover { color: #a3b8cc; text-decoration: none;}

h1, h2, h3, h4, h5, h6
{
font-family: 'trebuchet ms', verdana, helvetica, arial, sans-serif;
}

body{
 color: #000000;
 background-color: #D90000;
 background-image: url(img/body-back.gif);
 background-repeat: repeat-x;
 background-position: top;
 text-align: left;
 }

img{
 border: 0px
 }

/* カラム構造 */
#wrapper{
 text-align: left;
 width: 1050px;
 height:auto;
 }
 
#header {
 width: 1000px;
 height: 180px;
 background-color: #BDDF00;
 }

#menu{
 width: 1000px;
 height: 30px;
 background-color: #D90000;
 margin-bottom:10px;
 }
 
#container{
 width: 1050px;
 height: 700px;
 background-color: #D90000;
 }
  
#footer{
 color: #758278;
 width: 100%;
 height: 70px;
 clear: both;
 }
 


/*header*/ 

#header-left{
 width: 360px;
 height: 180px;
 float: left;
 }
#title1 h1 a{
 background-color: #ffffff;
 background-image: url(img/logo.jpg);
 background-repeat: no-repeat;
 background-position: bottom;
 text-indent: -9999px; 
 width:360px;
 height: 140px;
 display: block;
 }
#title2 h1{
 background-color: #D90000;
 background-image: url(img/logo2.gif);
 background-repeat: no-repeat;
 background-position: top;
 text-indent: -9999px; 
 width:360px;
 height: 40px;
 }

#header-center {
 color: #FFFFFF;
 width: 420px;
 height: 180px;
 background-color: #D90000;
 float: left;
 }
 
#header-right{
 width: 220px;
 height: 180px;
 float:left;
 background-color: #D90000;
 }
 
#header-right img{
 margin-top:150px;
 }
 
 
 /*menu*/
#menu ul{
 background-color:#FFFFFF;
 width: 920px;
 margin-left:80px;
 height: 30px;
 list-style: none;
 } 
#menu li{
 float: left;
 }
#menu li a{
 color:#D90000;
 padding: 0px 10px;
 border:none;
 }
 /*menu*/


 /*menu2*/
#menu2{
 width:200px;
 margin-bottom:10px;
 background-color:#D90000;
 float:left;
 padding-top:10px;
 display:block;
 }
 
#menu2 h3{
 color:#FFFFFF;
 font-size:12px;
 margin-bottom:10px;

 }
#menu2 h3 a{
 color:#FFFFFF;
 font-size:12px;
 margin-bottom:10px;
 }

#menu2 ul{
 list-style-image:url(img/square.gif);
 list-style-position:inside;
 }
#menu2 ul#awarded{
 list-style-image:none;
 list-style:none;
 }
  
#menu2 li{
 line-height:200%;
 color:#FFFFFF;
 margin-left:5px;
 font-size:12px;
 }
#menu2 li a{
 color:#FFFFFF;
 }
#menu2 ul .inside li{
 color:#FFFFFF;
 margin-left:10px;
 line-height:120%;
 list-style-image:none;
 list-style:none;
 }
#menu2 img{
 margin-top:10px;
 }

  /*menu2*/


 /*content*/
#concourbox{
 width:650px;
 height:auto;
 background-color:#FFFFFF;
 float:left;
 }

#concourbox p{
 color: #d90000;
 width: 500px;
 padding-left: 70px;
 margin-bottom:20px;
 }
#concourbox p a{
 color: #d90000;
 }
 
#concourbox a{
 border-bottom: 1px dotted #d90000;
 }
 

 
 /*content*/


 
 /*ads*/
#ads{
 width:150px;
 height:700px;
 float:left;
 margin:0px;
 padding:0px;
 } 
#ads img{
 margin-bottom:10px;
 }
#ads p{
 width:148px;
 color:#FFFFFF;
 font-size:10px;
 margin-left:2px;}
 
 /*ads*/
 
 
/*footer*/ 
#footer ul{
 width: 100%;
 height: 20px;
 border-bottom: 2px solid #ffffff;
 list-style: none;
 margin: 0px;
 clear: both;
 } 
#footer li{
 margin-right: 2px;
 float: left;
 }
#footer li a{
 color: #ffffff;
 padding: 2px 10px;
 border:none;
 display: block;
 }
#footer p{
 color: #ffffff;
 clear: both;
 text-align: right;
 }


/*items*/ 

h2{
 width: 600px;
 height: 50px;
 margin-left: 30px;
 margin-top: 40px;
 display: block;
 text-indent: -9999px; 
 background-repeat: no-repeat;
 background-position:left;
 }
h2#title-news{ background-image: url(img/title/news.gif); }  
h2#title-introduce{ background-image: url(img/title/introduce.gif); }  

h2#title-junior{ background-image: url(img/title/gaiyou-junior.gif); }
h2#title-audition{ background-image: url(img/title/gaiyou-audition.gif); }
h2#title-awarded{ background-image: url(img/title/awarded.gif); }
h2#title-awards{ background-image: url(img/title/awards.gif); }
h2#title-kadaikyoku{ background-image: url(img/title/kadaikyoku.gif); }
h2#title-youkou{ background-image: url(img/title/youkou.gif); margin-bottom:10px; }
h2#title-moushikomi{ background-image: url(img/title/moushikomi.gif); margin-bottom:10px; }
h2#title-place{ background-image: url(img/title/place.gif); margin-bottom:10px; }
h2#title-jushoukinen{ background-image: url(img/title/jushoukinen.gif); }
h2#title-allkanto{ background-image: url(img/title/allkanto.gif); }


h2#title-composer{ background-image: url(img/title/composer.gif); }  
h2#title-special{ background-image: url(img/title/special.gif); }  
h2#title-faq{ background-image: url(img/title/faq.gif); } 
h2#title-otoiawase{ background-image: url(img/title/otoiawase.gif); } 
h2#title-links{ background-image: url(img/title/links.gif); } 


h3.bar,h3.bar a{
 color: #ffffff;
 width: 600px;
 height: 20px;
 padding-left: 20px;
 background-color: #D90000;
 margin-left: 30px;
 margin-bottom: 10px;
 font-size: 13px;
 } 

h3{
 margin-left:30px;
 font-size:18px;
 color: #D90000;
 }

li.moushikomi{
 color: #D90000;
 margin-left:60px;
 margin-bottom:5px;
 border-bottom:#D90000 2px solid;
 width:200px;
 list-style: none;
 }

li.moushikomi a{
 color: #D90000;
 text-decoration:none;
 }

img.title{
  margin-left: 30px;
 margin-top: 40px;}
 

img#up{
 margin-left:600px;}
 
 