/* 総合トップページ */
#wrap { width:492px; margin:60px auto 50px; }

ul#menu { width:492px; height:34px; display:block; margin:0 0 22px; padding:0; list-style:none; }
ul#menu li { display:block; float:right; padding:0; margin:0; }
	li#current_site { width:224px; }
	li#past_site { width:268px; }
ul#menu li a {
	display:block;
	height:34px;
	text-indent:-9999px;
	background-position:top left;
	background-repeat:no-repeat;
}
li#current_site a { width:224px; background-image:url(../img/current_btn_up.gif); }
li#current_site a:hover { background-image:url(../img/current_btn_over.gif); }
li#past_site a.pastBtn { width:263px; }

p.pre { font-size:16px; line-height:1.4em; }
a.pastBtn {
	display:block;
	width:224px;
	height:34px;
	margin:0 auto 20px;
	text-indent:-9999px;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../img/past_btn_up.gif); 
}
a.pastBtn:hover { background-image:url(../img/past_btn_over.gif); }

p#copyright { color:#999999; margin:0; }

/* 共通要素 */
p.copy {
	width:452px;
	margin:0 auto 13px;
	text-align:left;
	clear:both;
}

h1.pageTitle {
	text-align:left;
	font-size:150%;
	color:#333;
}

h2.title {
	text-align:left;
	font-size:160%;
	margin:30px 0 10px 0;
}

h2 span {
	text-align:left;
	font-size:70%;
	font-weight:normal;
}

.floatLeft {
	float:left;
	margin-right:14px;
	margin-bottom:15px;
}

.floatRight {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

h3 span {
	text-align:left;
	display:block;
	font-size:80%;
	font-weight:normal;
}


/* 概要・テーマ企画ページ */
div#information { text-align:center; }
div#information h1 { margin-bottom:5px; }

div#information img.event_image { margin-bottom:13px; }

a#entry {
	display:block;
	width:304px;
	height:34px;
	margin:5px auto 10px;
	text-indent:-9999px;
	background:url(../img/entry_btn_up.gif) no-repeat;
}
a#entry:hover {
	background:url(../img/entry_btn_over.gif) no-repeat;
}

strong.privilege {
	font-size:90%;
	display:block;
	margin-bottom:15px;
}

hr.front, hr.free {
	border-width: 1px 0 0 0;
	border-style:solid;
	border-color:#CCCCCC;
	height:1px;
	margin:0 auto 15px;
	clear:both;
}
hr.front { width:482px; margin-bottom:10px; }

/* HOME */
div#graphics { width:492px; height:493px; margin-bottom:20px; background:url(../img/mainTitleImage.gif) top no-repeat; text-indent:-9999px; }

dl#credit {
	display:block;
	margin:0 auto;
	font-size:95%;
}

dt {
	width:6em;
	font-weight:bold;
	float:left;
	text-align:right;
	margin-bottom:10px;
	clear:both;
}

dd {
	text-align:left;
	margin-bottom:10px;
	margin-left:6em;
}


/* 開催概要ページ */
div#eventOutline { padding:20px; }
div#eventOutline table {
	background-color:#CCC;
	margin:0 auto;
}

div#eventOutline th {
	color:#fff;
	background-color:#F30000;
}
* html div#eventOutline th {
	width:5em;
}
div#eventOutline td {
	text-align:left;
	background-color:#FFF;
}

div#eventOutline h3 { margin:0 0 5px 0; }



/* 祝辞・ご挨拶ページ */
div#greeting { padding:20px; }
div#greeting h2	{ position:relative; display:block; width:455px; border-bottom:solid 3px #F30000; padding-bottom:6px; margin-bottom:20px; }
div#greeting h2 span#linkMenu { position:absolute; right:0; }
div#greeting h3 span { font-size:90%; line-height:1.8em; padding-top:15px; }



/* セミナー・報告会ページ */
div#seminar { padding:20px; }
div#seminar h2.title {
	border-bottom:solid 3px #F30000;
	padding-bottom:3px;
}

h3.eventTitle {
	font-size:140%;
	line-height:1.2em;
	margin-top:5px;
	margin-bottom:5px;
}

h3.eventTitle span {
	display:inline;
	text-align:left;
	font-size:80%;
	font-weight:normal;
}


strong.date {
	display:block;
	text-align:left;
	font-size:120%;
	line-height:1.4em;
	padding:5px 10px;
	background-image:url(../img/table_bg_th.gif);
}

p.time {
	text-align:left;
	margin-bottom:5px;
}


/* 交通のご案内ページ */
div#access { padding:20px; }
div#access ul { margin-left:20px; }
div#access ul li { margin-bottom:7px; }
div#access ul li strong { display:block; }
div#access table { background-color:#CCC; }

div#access td.station {
	color:#fff;
	background-color:#F30000;
}

	div#access th.timeTable { width:2em; color:#000; background-image:url(../img/table_bg_th.gif); }


div#access td {
	text-align:left;
	background-color:#FFF;
}

