body {
	background-color	:white;
	font-family			:verdana, arial;
	font-size			:10px;
}
.tbl {
	width				:100%;
	border-collapse		:collapse;
}
.spacer {
	/*width				:30%; */
}
.content {
	width				:750px;
	min-width			:750px;
	border				:1px solid #CCCCCC;
	vertical-align		:top;
	border-collapse		:collapse;
	padding				:0;
	margin				:0;
	background-image	:url('/style/backgrounds/doshu.jpg');
	background-position	:top right;
	background-repeat	:no-repeat;
}
.content tr {
	padding				:0;
}
.subcontent {
	width				:100%;
	border-collapse		:collapse;
}
.subcontent td {
	vertical-align		:top;
}
.doshu {
	background-image	:url('/style/backgrounds/doshu.jpg');
	background-position	:bottom right;
	background-repeat	:no-repeat;
	min-height			:523px;
	vertical-align		:top;
	background-position	:top right;
	border				:1px solid #999999;
	border-left-style	:none;
}
.title {
	font-weight			:bold;
	font-size			:16px;
	padding-left:2em;
	color				:#780000;
	padding-top			:1em;
	padding-bottom		:0.5em;
}
.menun {
	margin-top			:0.5em;
	width				:170px;
	padding				:0;
	margin				:0;
	vertical-align		:top;
}
.menun ul {
	padding:0;
	padding-left:20px;
	margin : 0;
}
.menun li {
	padding				:0;
	margin				:0;
}
.menun li a {
	display				:block;
	text-decoration		:none;
	color				:black;
	padding-left		:0.5em;
	font-size			:12px;
	padding-top			:4px;
	padding-bottom		:4px;
	font-family			:tahoma;
	font-weight			:normal;
}
.menun li a:hover {
	background-color	:#780000;
	color				:white;
}
.menun table {
	width				:100%;
	height				:100%;
	border-collapse		:collapse;
	padding				:0;
	margin				:0;
}
.menun table td {
	padding				:0;
	margin				:0;
}
.stage {
	text-align			:left;
	vertical-align		:bottom;
position : relative;
}
.stage a img {
	border				:1px solid #AAAAAA;
}
.stage a img:hover {
	border-color		:#780000;
}

.menun table tr {
	padding				:0;
	margin				:0;
}
.news {
	width				:15.5em;
	padding-right		:5px;
	padding-left		:5px;
	background-color	:#982222;
	background-color	:#990000;
	color				:#FFFFFF;
	vertical-align		:top;
	word-spacing		:0px;
	border				:1px solid #999999;
	border-right-style	:none;
	padding-bottom		:1em;
	background-position	:bottom;
	background-repeat	:repeat-x;
	background-image	:url('/style/backgrounds/red.jpg');
}
.news ul {
	padding				:0;
	list-style-type		:none;
	margin				:0;
}
.news ul li {
	list-style-type		:none;
	margin				:0;
	background-color	:#4a0c0c;
	border				:1px solid #222222;
	border-left-style	:none;
	border-right-style	:none;
	border-top-style	:none;
	padding-left		:0.5em;
	padding-right		:0.5em;
	padding-top			:0.1em;
	padding-bottom		:0.1em;
	margin-top			:0.8em;
	margin-bottom		:0.2em;
}
.news div span {
	color				:white;
}
.news div a {
	color				:#AAAADD;	
}
.picture {
	width				:490px;
	padding-top			:30px;
	text-align			:center;
}
.picture a {
	text-align			:center;
	font-size			:12px;
	padding-top			:3px;
	color				:#333388;
	text-decoration		:none;
	border				:1px solid #AAAACC;
	border-left-style	:none;
	border-right-style	:none;
	border-top-style	:none;
}
.picture a:hover {
	background-color	:#780000;
	color				:white;
	border-color		:#780000;
	padding-left		:1em;
	padding-right		:1em;
}
.picture div {
	margin-top			:4px;
}
