/* CSS Document */

*{
margin: 0;
padding: 0;
}

body{
	margin: 0; 
	padding: 0; 
	font-size:14px; 
	color:#666666;
	line-height:1.2em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Helvetica;
	background:url(../img/bg_maou001.jpg) repeat-y top right;
}

img{border:none;}

.clear{
	clear:both;
}

#top_menu{width:980px; height:80px;

margin-left:auto; 
margin-right:auto;
}
#top{width:980px; 

margin-left:auto; 
margin-right:auto;
margin-bottom:0; background:url(../img/bg_color01.png) repeat;}

#top table{width:950px; border:none; margin:0 0 0 10px; }

#top table td{ vertical-align:top;  padding:5px 0;}

#top table.cast{width:400px; border:none; margin:0 0 0 10px; }

#top table.cast td{ vertical-align:top;  padding:5px 0;}

#top table.teater{width:960px; border:none; margin:0; }
#top table.teater td{ vertical-align:top; text-align:left; padding:5px 0;}

#maou{ margin-right:auto;  text-align:center; }

/* 文字サイズ */
h1{	text-indent:-9999px;}

h1 img{border:none;}
h2{font-size:1.0em; margin:0;}
h3{font-size:0.9em;}


/* リンク文字*/
a:link { color: #008080; text-decoration:none; }
a:visited { color:#336699; text-decoration:none;  } 
a:hover { color: #CC0066; text-decoration:none;  }
a:active { color:#CC0066; text-decoration:none;  } 

img{border:none;}



#wrapper{ padding:0; margin:0px auto; width:985px;}


.name{font-size: 10px;

  color:#990033;
  	
  padding: 0;
  
  margin-top: 0px;
  
  margin-bottom: 0px; text-align:right;}


#contents{width:985px; padding:0;  margin-top:15px; margin-left:auto; margin-right:auto;}





.red01{ color:#CC0000; padding-top:50px; font-size:1.2em;}
.red02{ color:#CC0000;  font-size:1.0em;}

.flt_r01{float:right; margin-right:80px;}

h5 {text-align:center;	COLOR: #FBF5D8;	FONT-SIZE: 16px; font-weight:400; margin:0;}

h3 {font-size: 24px;	color: #990000;	font-weight: bold; }
h4 {text-align:center;	COLOR: #000000;	FONT-SIZE: 16px; font-weight:400;}
.gray{background-image:none; color:#747474;}
.line01{width:100%; height:1px; color:#999999; margin:10px 0;}
.re01{text-align:right; margin-right:10px;}

#bn{width:754px; padding:20px 0 10px 0;}
#bn img{margin:0 2px;}

.alpha{margin-left:0}.omega{margin-right:0}

.copy {color:#666; font-size:1.0em; text-align:center; margin-left:auto; margin-right:auto; font-weight:600; margin-top:10px; margin-bottom:10px;}


.mt15{margin-top:15px;}
.mt5{margin-top:5px;}
#box_l{float:left; font-size:0.8em; margin:8px 15px 8px 0; width:300px; line-height:1.1em;}
#box_r{float:right; font-size:0.8em; margin:8px 0 8px 15px ; width:300px; line-height:1.1em;}