
body {
	margin: 0;
	padding: 0;
	text-align: center;
	background-image: url("ymbc.jpg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-attachment:fixed;
}

table {
	border-collapse: collapse;
}
td, th {
	padding: 3px;
	border: solid 1px #000044;
}

.hide {
	display: none;
}

.attention {
	color: #FC0000;
}

/***** アウトライン *****/
#outline {
	width: 700px;
	margin: 0 auto 0;
	text-align: left;
}

/***** 見出し *****/
h2 {
	margin-top: 26px;
	padding-left: 8px;
	border-style: solid;
	border-width: 0 0 0 10px;
	border-color: #4669DE;
	font-size: larger;
	line-height: 100%;
}

h3 {
	font-size: medium;
}

/***** ヘッダー *****/
#header {
	padding: 5px 20px;
	background-color: #4669DE;
	color: #FFFFFF;
	text-align: right;
}

#header a {
	color: #FFFFFF;
}
/***** 幹事団名簿 *****/
#secretaries {
	text-align: right;
}
#secretaries * {
	margin: 0 0 0 auto;
	text-align: left;
}
#secretaries td {
	border: none 0 #FFFFFF;
}

/***** 更新情報 *****/
#news dt {
	width: 120px;
	float: left;
}

/***** 参加費 *****/
#costs dt {
	width: 80px;
	float: left;
	font-weight: bold;
}
#costs dd {
	margin-left: 45px;
}

/***** 参加・発表申し込み方法 *****/
#toggleFormat {
	margin-bottom: 0;
	color: #4669AA;
	text-decoration: underline;
	cursor: pointer;
}
#mailFormat {
	border: solid 1px #222288;
}
#mailFormat ul {
	list-style: none;
}

/***** 文責 *****/
#writer {
	text-align: right;
}

/***** フッター *****/
#footer {
	padding: 5px 20px;
	background-color: #4669DE;
	color: #FFFFFF;
	text-align: right;
}

#footer a {
	color: #FFFFFF;
}
