/* 通常文字飾り */
body{
	margin:0px;
	padding:0px;
	color:#000000;			/*テキストの通常カラー*/
	text-align:center;
	background-color:#000000;
	background-image:url(bg.jpg);
	background-repeat:repeat;
 	font-family: "ＭＳ ゴシック", "Osaka";
	font-size:14px;			/*テキストの通常サイズ*/
	}


#top_align{
	text-align:center;

/*	background-image:url(back.jpg); */
	background-repeat:repeat;
	padding:0;
	margin:0;
	}


#main{
	width:800px;
	height:475px;
	text-align:left;
	margin-top:0px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:0px;
	padding:0px;
	background-image:url(top_r1_c1.jpg);
	background-repeat:no-repeat;
}



#contents_t{
	width:560px;
	padding:20px 70px 15px 170px;
	color:#ffffff;
	background-image:url(top_r2_c1.jpg); 
	background-repeat:no-repeat;
	text-align:left;
	line-height:20px;
	font-size:14px;
}

#contents{
	width:800px;
	padding:0 0 0 0;
	margin:0px auto 0px auto;
	text-align:left;
	color:#FFFFFF;
	font-size:12px;
	line-height:13px;
	background-image:url(top_r3_c1.jpg);
	background-repeat:repeat-y;
	
}

#contents img{
	padding:0px 15px 10px 70px;
	float:left;
}


.tx_link a{
	float:left;
	width:110px;
	height:55px;
	display:block;
}



.kaiken_link{
	background-image:url(c_title01.jpg);
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	height:25px;	
}

.kaiken_link a{
	width:200px;
	height:25px;
	margin:0 0 0 360px;
	padding:10px 0 0 0;
	display:block;
	color:#FF99FF;
	font-weight:bold;
	text-decoration:none;
	line-height:20px;
}

.kaiken_link a:hover{
	width:200px;
	height:25px;
	margin:0 0 0 360px;
	padding:10px 0 0 0;
	display:block;
	color:#CC0066;
	font-weight:bold;
	text-decoration:none;
	line-height:20px;

}

.cast_t{
	background-image:url(c_title02.gif);
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	height:40px;	
}

.arasuji_link{
	background-image:url(c_title03.jpg);
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	height:40px;	
}

.midokoro{
	font-size:14px;
	padding:10px 0 30px 30px;
	line-height:28px;
	background-image:url(sasie01.jpg);
	background-position:60px -30px;
	background-repeat:no-repeat;
}
.cast{
	padding:10px 0 30px 30px;
	line-height:30px;
	background-image:url(sasie02.jpg);
	background-position:60px -10px;
	background-repeat:no-repeat;
}


.mongon{
	padding:10px 0 30px 30px;
	line-height:28px;
	background-image:url(sasie03.jpg);
	background-repeat:no-repeat;
	background-position:60px 0px;

}




h3{
	display:none;
	
	width:200px;
	height:40px;
	padding:20px 50px 0 0 ;
	margin:0;
}

h4{
	display:none;
	
	width:100px;
	height:70px;
}

h5{
	display:none;
	
	width:200px;
	height:70px;
}

h6{
	display:none;
	
	width:110px;
	height:70px;
}






/*--------------------------------*/


/*--------------------------------*/


/*--------------------------------*/


/* common */

.clear_both{
	clear:both;
}

.clear_left{
	clear:left;
}

#foot{
	width:800px;
	border-bottom-color:#CCCCCC;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	}

#foot a img{
/*	float:left;*/
	}

h1{
	font-size:20px;
	}
	
h2{
	font-size:16px;
	}