* {
 margin:0;
 padding:0;
}


h1{
font-size: 20px; 
margin:20px 0px 0px 0px;
}

h1 a{
 text-decoration: none;
 color: #000;
}




#boxA_wrap {

 float:left;


}


#boxA {
 width:240px;
 height:220px;
 border: solid 0px #c3b3a9;
 padding:0px 5px 5px 5px;
}
#boxA h2{
 font-size: 13px;
 font-weight: 200;

}

#touroku {
 width:220px;
 color: #ffffff;
 display: block;
 border-bottom: solid 0px #4169E1;
 margin:20px 0px 20px 0px;
}
#touroku a{
 background-color: #d9a898;
 color: #ffffff;
 text-decoration: none;
 display: block;
 border-bottom: solid 0px #4169E1;
 padding:10px 0px 10px 10px;

}




body{
 background-image:url(./wm14.jpg);
 background-repeat: no-repeat;
 background-position: top right;
 background-attachment: fixed;
height: 100%;
text-align:center;

}

html{
 background-repeat: no-repeat;
 background-position: top right;
 background-attachment: fixed;
height: 100%;
text-align:center;

}





#container {

 width:950px;
 position:relative;
 overflow: hidden;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 min-height: 100%;

}

* html div#continer {
	height:100%;
}



#boxB_head {
 font-size: 20px;
 font-weight: bold;
 width:220px;
 border-bottom: solid 2px #c3b3a9;
 margin:15px 10px 10px 0px;
 padding:5px 5px 5px 5px;
}
	
#boxB {
 line-height:150%;
 width:220px;
 float:left;
 margin:15px 10px 0px 0px;
 padding:5px 5px 5px 5px;
}


/*　サイドバー公演前用CSS　left_side　*/

#left_side{
font-size: 14px; 

}

#left_side a{
 background-color: #fff;
 color: #000;
 text-decoration: none;
 display: block;
 border: solid 0px #4169E1;
 padding:10px 5px 5px 10px;
  margin:0px 0px 20px 0px;
}

#left_side a:hover{
 color: #000000;
 text-decoration: none;
 background-color: #eeeeee;
 border-bottom: solid 0px #fff;
 padding:10px 5px 5px 10px;
 margin:0px 0px 20px 0px;

}


/*　サイドバー公演済み用CSS　left_side_after　*/

#left_side_after{
font-size: 14px; 
}

#left_side_after a{
 background-color: #dddddd;
 color: #000000;
 text-decoration: none;
 display: block;
 border-bottom: solid 0px #4169E1;
 padding:10px 5px 5px 10px;
  margin:0px 0px 20px 0px;
}

#left_side_after a:hover{
 color: #000;
 text-decoration: none;
 background-color: #ddddf5;
 border-bottom: solid 0px #fff;
 padding:10px 5px 5px 10px;
 margin:0px 0px 20px 0px;

}


/*　サイドバーコメント用CSS　left_side_co　*/

#left_side_co{
font-size: 14px; 

}

#left_side_co a{
 background-color: #eeeeff;
 color: #000000;
 text-decoration: none;
 display: block;
 border-bottom: solid 0px #4169E1;
 padding:10px 5px 5px 10px;
  margin:0px 0px 20px 0px;
}

#left_side_co a:hover{
 color: #000000;
 text-decoration: none;
 background-color: #ddddff;
 border-bottom: solid 0px #fff;
 padding:10px 5px 5px 10px;
 margin:0px 0px 20px 0px;

}



/* ページ遷移用 */
#left_side_page{
font-size: 24px;
width:200px:
margin-left:auto;
margin-right:auto;
text-align:center;
}

#left_side_page a{
 font-size: 14px;
 background-color: #ffffff;
 color: #111199;
 text-decoration: none;
margin:0px 5px 0px 5px;
}

#left_side_page a:hover{
 font-size: 14px;
 color: #000000;
 text-decoration: none;
 background-color: #ddddff;
}









#boxC {
 line-height:130%;
 width:530px;
 padding:0px 20px 20px 20px;
 overflow:auto;
 margin:0px 5px 0px 25px;
}

#boxC_inner_ue {
 width:510px;
 float:left;
 color: #fdfdfd;
 background-color: #762536;
 filter:Alpha(Opacity=90);
 opacity: 0.9;
 padding:300px 10px 20px 10px;
 margin:0px 0px 20px 0px;
}

#boxC_inner_naka {
 width:510px;
 float:left;
 color: #000;
 padding:0px 10px 0px 10px;
 margin:0px 0px 20px 0px;
}

#boxC_inner_shita {
 width:510px;
 float:left;
 color: #fdfdfd;
 background-color: #762536;
 filter:Alpha(Opacity=90);
 opacity: 0.9;
 padding:20px 10px 250px 10px;
 margin:0px 0px 10px 0px;
}




#boxC p{

 font-size: 20px;
 font-weight: bold;
 margin:10px 0px 20px 0px;

}

#boxC_title{
 font-size: 28px;
 font-weight: bold;
 margin:20px 0px 30px 0px;
 text-align:center;
}

#boxC_dantai_name{
 font-size: 20px;
 font-weight: 200;
 margin:20px 0px 50px 0px;
 text-align:right;
}

#boxC_name{
 font-size: 20px;
 font-weight: bold;
 margin:0px 0px 0px 0px;
}



#boxC a{
 color: #ffffff;
 text-decoration: none;
 border-bottom: solid 0px #4169E1;
 margin:0px 0px 0px 0px;

}

#boxC a:hover{
 color: #ffffff;
 text-decoration: none;
 border-bottom: solid 1px #fff;
 margin:0px 0px 0px 0px;

}




#boxC_line {

 border-top: solid 1px #fff;
 margin:20px 0px 10px 0px;

}




#boxD {
 line-height:130%;
 width:530px;
 float:left;
 color: #111;
 /*filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=90);*/
 opacity: 0.9;
 padding:250px 20px 1000px 20px;
 overflow:auto;
 margin:0px 5px 0px 25px;
 border: solid 1px #96b0b5;
}
 
#boxE {
 width:100%;
 clear:both;
}


#footer{
	bottom:0;
	width:100%;
	text-align:center;
}








*.box_l{
	overflow:hidden;
	background:#bbbbbb;
	float: left;
	width: 20%;
	height:auto;
	border-top: solid 1px #bbbbbb;
	border-right: solid 10px #bbbbbb;
	border-bottom: solid 1px #bbbbbb;
	border-left: solid 1px #bbbbbb;
	padding:1px 0px 1px 10px;
	margin:0px 0px 10px 0px;
}
*.box_m{
	background:none;
	float: left;
	width: 500px;
	height:auto;
	border-top: solid 1px #bbbbbb;
	border-right: solid 1px #bbbbbb;
	border-bottom: solid 1px #bbbbbb;
	border-left: solid 20px #bbbbbb;
	padding:10px 0px 10px 10px;
	margin:0px 5px 10px 0px;
	/*line-height:30px;*/
}

*.box_s{
	float: left;
	width: 500px;
	height:auto;
	border-top: solid 1px #bbbbbb;
	border-right: solid 1px #bbbbbb;
	border-bottom: solid 1px #bbbbbb;
	border-left: solid 20px #bbbbbb;
	padding:10px 0px 10px 1em;
	margin:0px 5px 10px 0px;
}



*.floatclear{
         clear: both;
}
      *.typeA
      {
         border: solid 1px #666666;
      }
      *.typeB
      {
         border: solid 1px #000099;
         background-color: #ffff00;
      }
      *.typeC
      {
         color: #ffffff;
         border: solid 1px #000000;
         background-image: url('./bgblackstripe.gif');
      }
      *.typeD
      {
         color: #222222;
         background-color: #bbbbbb;
         border: solid 1px #000000;
      }

*.padding01{padding-left: 1em;}


/*kangeki.cgi用*/


.clear_float { clear:left;}
.display_none {display:none;}

hr.none { display:none; }  


