#index_head {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 770px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 21px
}
#index_img {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 770px; PADDING-TOP: 0px; POSITION: relative; TOP: 0px; HEIGHT: 250px
}
#index_swf H1 {
	MARGIN: 0px; WIDTH: 770px; HEIGHT: 250px
}
#index_menu {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 770px; PADDING-TOP: 0px; POSITION: relative; TOP: 0px; HEIGHT: 46px
}
#index_menu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: relative; TOP: 0px; HEIGHT: 46px
}
#index_menu LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: relative; TOP: 0px; HEIGHT: 46px
}
#index_contents {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 770px; PADDING-TOP: 0px; POSITION: relative; TOP: 0px
}
#topics {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 560px; PADDING-TOP: 0px; POSITION: relative; TOP: 13px
}
#topics H2 {
	LEFT: 0px; MARGIN: 30px 18px 13px 28px; WIDTH: 514px; POSITION: relative; TOP: 0px; HEIGHT: 28px
}

#topics TABLE {
	LEFT: 0px; MARGIN: 0px 42px 30px 48px; WIDTH: 480px; POSITION: relative; TOP: 0px
}
#topics TD {
	FONT-SIZE: 12px; MARGIN: 0px 0px 5px; LINE-HEIGHT: 16px
}
#info {
	PADDING-RIGHT: 0px; BORDER-TOP: # 1px solid; PADDING-LEFT: 0px; LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 210px; PADDING-TOP: 0px; POSITION: relative; TOP: 0px; HEIGHT: auto; BACKGROUND-COLOR: #
}
* HTML #info {
	POSITION: relative; TOP: -2px; HEIGHT: auto
}
#info UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 180px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: relative; TOP: 0px
}
#info LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 180px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: relative; TOP: 0px
}
#info UL {
	MARGIN: 15px; HEIGHT: auto
}
#info LI {
	MARGIN: 0px 0px 10px
}
.h50 {
	MARGIN: 15px; HEIGHT: 50px
}
#past_topics {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 650px; PADDING-TOP: 0px; POSITION: relative; TOP: 0px
}
#past_topics TABLE {
	LEFT: 0px; MARGIN: 0px auto; WIDTH: 650px; POSITION: relative; TOP: 0px
}
#past_topics TD {
	FONT-SIZE: 12px; MARGIN: 0px 0px 5px; LINE-HEIGHT: 16px
}
.bg{
background: #ccc url("../img/bg.gif") repeat-y fixed top;
}
.font10_line {
	line-height: 13px;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", "Osaka−等幅";
}
.font12_line {
	line-height: 15px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", "Osaka−等幅";
}
.font14_line {
	line-height: 18px;
	font-size: 14px;
	font-family: "ＭＳ Ｐゴシック", "Osaka−等幅";
}
.font16_line {
	line-height: 20px;
	font-size: 16px;
	font-family: "ＭＳ Ｐゴシック", "Osaka−等幅";
}
.font18_line {
	line-height: 22px;
	font-size: 18px;
	font-family: "ＭＳ Ｐゴシック", "Osaka−等幅";
}
.font24_line {
	line-height: 28px;
	font-size: 24px;
	font-family: "ＭＳ Ｐゴシック", "Osaka−等幅";
}
.font10 {
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", "Osaka−等幅";
}
.font12 {
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", "Osaka−等幅";
}
.font14 {
	font-size: 14px;
	font-family: "ＭＳ Ｐゴシック", "Osaka−等幅";
}
h1{
	font-size: 16px;
	font-family: "ＭＳ Ｐゴシック", "Osaka−等幅";
}
td{
	line-height: 15px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", "Osaka−等幅";
}.box_y {
	font-weight: bold;
	padding: 5px;
	width: 100%;
	border: 1px solid #817056;
	background-color: #CCCCFF;
	margin: 2px;
}
.box_o {

	font-weight: bold;
	padding: 5px;
	width: 100%;
	border: 1px solid #817056;
	background-color: #FFFF66;
	margin: 2px;
}
