/* ----------------------------------------
BODY関連
---------------------------------------- */
.body_body {
	margin: 0px 0px;
/*	text-align: center; */
	text-align: left;
	font-size: 10pt;
	color: #000000;
	background-color: #FFFFFF;
	background-image: url(/images/bg_shadow.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.body_table {
/*	width: 760px; */
	width: 800px;
}

/* ----------------------------------------
ヘッダー関連
---------------------------------------- */
.td_header {
	text-align: center;
	vertical-align: middle;
	color: #666633;
/*	background-color: #FFFFCC;	*/
}
.img_logo {
	vertical-align: middle;
}

/* ----------------------------------------
フッター関連
---------------------------------------- */
.td_footer {
	text-align: center;
	vertical-align: middle;
	color: #666666;
/*	background-color: #FFFFCC; */
	font-size: 8pt;
	font-family: "HG丸ｺﾞｼｯｸM-PRO","Century","Times New Roman",serif ;
}
.span_mail {
	font-family: "Century","Times New Roman",serif
}

/* ----------------------------------------
MENU関連
---------------------------------------- */
.td_menu {
/*	width: 144px; */
	width: 160px;
	text-align: left;
	vertical-align: top;
	color: #333333;
	background-color: #FFFFFF;
	font-size: 8pt;
}
.div_menu_01 {
	margin: 4px 0px 0px 0px;
	width: 100%;
	border-style: solid;
	border-width: 1px 0px 4px 8px;
	border-color: #009933;
}
.div_menu_02 {
	margin: 4px 0px 0px 0px;
	width: 100%;
	border-style: solid;
	border-width: 1px 0px 4px 8px;
	border-color: #000099;
}
.div_menu_03 {
	margin: 4px 0px 0px 0px;
	width: 100%;
	border-style: solid;
	border-width: 1px 0px 4px 8px;
	border-color: #CC0033;
}
.div_menu_04 {
	margin: 4px 0px 0px 0px;
	width: 100%;
	border-style: solid;
	border-width: 1px 0px 4px 8px;
	border-color: #999999;
}
.div_menu_contents_01 {
	margin: 0px 0px 4px 0px;
/*	width: 100%; */
	width: 160px;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #009933;
/*	font-size: 8pt; */
	font-size: 10pt;
}
.div_menu_contents_02 {
	margin: 0px 0px 4px 0px;
/*	width: 100%; */
	width: 160px;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #000099;
/*	font-size: 8pt; */
	font-size: 10pt;
}
.div_menu_contents_03 {
	margin: 0px 0px 4px 0px;
/*	width: 100%; */
	width: 160px;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #CC0033;
/*	font-size: 8pt; */
	font-size: 10pt;
}
.div_menu_contents_04 {
	margin: 0px 0px 4px 0px;
/*	width: 100%; */
	width: 160px;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #999999;
/*	font-size: 8pt; */
	font-size: 10pt;
}
.div_menu_contents_link {
	margin: 0px 0px 2px 0px;
/*	width: 100%; */
	width: 160px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #999999;
/*	font-size: 8pt; */
	font-size: 10pt;
	background-color: #FEFEFE;
}
.span_menu {
	margin: 2px 20px 2px 2px;
	font-size: 10pt;
/*	font-weight: bolder; */
	color: #EEEEEE;
}
.span_link {
	margin: 2px 2px 0px 2px;
	width: 100%;
	color: #0000FF;
}
.span_link2 {
	margin: 2px 2px 2px 2px;
	width: 100%;
	color: #0000FF;
}
A:link, A:visited, A:active, A:hover { text-decoration: none }
A:link    {color: #0000FF; }
A:visited {color: #0000FF; }
A:active  {color: #FFFFCC; background-color: #0000FF; }
A:hover   {color: #FFFFCC; background-color: #0000FF; }

.span_memo {
	margin: 0px 2px 2px 8px;
/*	font-size: 8pt; */
	font-size: 9pt;
	color: #666666;
}

/* ----------------------------------------
MAIN関連
---------------------------------------- */
.table_main {
	width: 608px;
}
.td_main {
/*	text-align: center; */
	text-align: left;
	vertical-align: top;
	color: #333333;
	background-color: #FFFFFF;
	font-size: 10pt;
	background-image: url(/images/bg_main.gif);
	background-repeat: repeat-y;
}
.span_main_title {
	margin: 2px 2px 2px 4px;
	font-weight: bolder;
	font-size: 14pt;
	font-family: "HG丸ｺﾞｼｯｸM-PRO","Century","Times New Roman",serif ;
}
.span_submain_title {
	margin: 2px 2px 2px 4px;
	font-weight: bolder;
	font-size: 10pt; 
	color: #333333;
}
.span_main_explain {
	color: #009933;
	font-size: 9pt;
}
.span_main_caution8 {
	color: #FF0000;
	font-size: 10pt;
}
.span_main_caution10 {
	color: #FF0000;
	font-size: 10pt;
}
.div_main_01 {
	margin: 4px 0px 2px 2px;
	width: 630px;
	border-style: solid;
	border-width: 1px 0px 4px 8px;
	border-color: #009933;
	text-align: left;
	vertical-align: top;
}
.div_main_02 {
	margin: 4px 0px 2px 2px;
	width: 630px;
	border-style: solid;
	border-width: 1px 0px 4px 8px;
	border-color: #000099;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
}
.div_main_03 {
	margin: 4px 0px 2px 2px;
	width: 630px;
	border-style: solid;
	border-width: 1px 0px 4px 8px;
	border-color: #CC0033;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
}
.div_main_04 {
	margin: 4px 0px 2px 2px;
	width: 630px;
	border-style: solid;
	border-width: 1px 0px 4px 8px;
	border-color: #999999;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
}

.div_main {
	margin: 2px 4px 4px 4px;
	width: 100%;
}
.div_main_contents {
	margin: 0px 0px 8px 2px;
	width: 620px;
/*	background-color: #CCFFCC; */
	background-color: #EEFFEE;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #009933;
	padding: 8px 8px 8px 8px;
}
.span_main_contents {
	width: 100%;
/*	padding: 8px 8px 8px 8px; */
	text-align: left;
	vertical-align: top;
/*	font-size: 8pt; */
	color: #333333;
}

.div_main_contents_dummy {
	margin: 2px 4px 8px 4px;
	width: 100%;
}
.span_main_contents_dummy {
	width: 100%;
	margin: 2px 2px 2px 2px;
	text-align: center;
	vertical-align: middle;
/*	font-size: 8pt; */
	color: #333333;
}

.div_main_contents_banner {
	margin: 2px 2px 2px 2px;
	width: 628px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FF0000;
	font-size: 14pt;
	font-weight: bolder;
	background-color: #FF7070;
}


.div_control {
	margin: 4px 4px 4px 4px;
	text-align: center;
}

/* ----------------------------------------
役員
---------------------------------------- */
.tbody_staff {
	text-align: center;
	vertical-align: middle;
	font-size: 10pt;
	color: #333333;
	background-color: #CCCCFF;
}
.td_staff {
	text-align: left;
	vertical-align: top;
	font-size: 10pt;
	color: #333333;
	background-color: #EEEEFF;
}

.span_staff_contents {
	width: 100%;
	margin: 8px 8px 8px 8px;
	text-align: center;
	vertical-align: top;
/*	font-size: 10pt; */
	color: #333333;
}

/* ----------------------------------------
会則
---------------------------------------- */
.td_rules {
	text-align: left;
	vertical-align: top;
/*	font-size: 9pt; */
	font-family: "ＭＳ 明朝","平成明朝",serif ;
}
.span_rules_contents {
	width: 100%;
	margin: 8px 8px 8px 8px;
	text-align: left;
	vertical-align: top;
/*	font-size: 9pt; */
	font-family: "ＭＳ 明朝","平成明朝",serif ;
	color: #333333;
}

/* ----------------------------------------
校歌
---------------------------------------- */
.span_kouka_contents {
	width: 100%;
	margin: 8px 8px 8px 8px;
	text-align: left;
	vertical-align: top;
	font-size: 10pt;
	font-family: "ＭＳ 明朝","平成明朝",serif ;
	color: #333333;
}

/* ----------------------------------------
BBS関連
---------------------------------------- */
.div_bbs {
	margin: 4px 4px 4px 4px;
	width: 100%;
}
.tbody_bbs {
	text-align: left;
	vertical-align: middle;
	color: #333333;
	background-color: #CCFFCC;
/*	font-size: 8pt; */
	font-size: 10pt;
}
.tbody_bbs a:link    { color: #0000FF; text-decoration: underline; }
.tbody_bbs a:visited { color: #0000FF; text-decoration: underline; }
.tbody_bbs a:hover   { color: #FFFFCC; text-decoration: underline; background-color: #0000FF; }
.tbody_bbs a:active  { color: #FFFFCC; text-decoration: underline; background-color: #0000FF; }
.td_bbs_child {
	text-align: left;
	vertical-align: middle;
	color: #333333;
	background-color: #EEFFEE;
/*	font-size: 8pt; */
	font-size: 10pt;
}
.button_bbs {
	width: 120px;
	text-align: center;
	vertical-align: middle;
	color: #333333;
	background-color: #FFFFCC;
/*	font-size: 8pt; */
	font-size: 10pt;
}
.text_bbs {
	text-align: left;
	vertical-align: middle;
	color: #333333;
	background-color: #EEFFEE;
	font-size: 10pt;
	border:1px solid #aaaaaa;
}
.span_bbs_id {
	color: #666666;
/*	font-family: "Century","Times New Roman",serif	*/
/*	font-family: monospace; */
/*	font-weight: bold; */
}
.span_bbs_new {
	color: #FF0000;
}
.span_bbs_datetime6 {
	color: #666666;
	font-size: 6pt;
}
.span_bbs_datetime8 {
	color: #666666;
	font-size: 10pt;
}

/* ----------------------------------------
実行委員会BBS関連
---------------------------------------- */
.tbody_comm_bbs {
	text-align: left;
	vertical-align: middle;
	color: #333333;
	background-color: #CCCCFF;
/*	font-size: 8pt; */
	font-size: 10pt;
}
.tbody_comm_bbs a:link    { color: #0000FF; text-decoration: underline; }
.tbody_comm_bbs a:visited { color: #0000FF; text-decoration: underline; }
.tbody_comm_bbs a:hover   { color: #FFFFCC; text-decoration: underline; background-color: #0000FF; }
.tbody_comm_bbs a:active  { color: #FFFFCC; text-decoration: underline; background-color: #0000FF; }
.td_comm_bbs_child {
	text-align: left;
	vertical-align: middle;
	color: #333333;
	background-color: #EEEEFF;
/*	font-size: 8pt; */
	font-size: 10pt;
}
.span_comm_logout {
	margin: 0px 4px 4px 4px;
	width: 100%;
	text-align: right;
	vertical-align: middle;
}
.span_member_ins {
	margin: 0px 4px 0px 4px;
	width: 100%;
	text-align: right;
	vertical-align: middle;
/*	font-size: 8pt; */
	font-size: 10pt;
	color: #666666;
}


