#container {}body {	background-image: url(../images/bg.gif);	background-repeat: repeat-x;}.inner {	width: 900px;	margin-right: auto;	margin-left: auto;}#flash {	width: 900px;	margin-right: auto;	margin-left: auto;}#header .inner {	height: 55px;	position: relative;	background-image: url(../images/header.gif);	background-repeat: no-repeat;}#header .inner h1 {	position: absolute;	left: 0px;	top: 0px;}.menu a {	text-indent: -9999px;}#seika-menu {	position: absolute;	right: 0px;}#seika-menu li {	float: left;}#seika-menu #menu-study a {	background-image: url(../images/menu_study.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	display: block;	height: 25px;	width: 104px;	text-indent: -9999px;	margin-right: 10px;}#seika-menu #menu-study a:hover {	background-position: -104px 0px;}#seika-menu #menu-seika a {	background-image: url(../images/menu_seika.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	display: block;	height: 25px;	width: 87px;	text-indent: -9999px;}#seika-menu #menu-seika a:hover {	background-position: -87px 0px;}#leftside {	float: left;	width: 225px;	margin-bottom: 200px;}#global-menu {	margin-bottom: 20px;}#global-menu a {	display: block;	height: 43px;	width: 225px;	background-repeat: no-repeat;	background-position: 0px 0px;	text-indent: -9999px;}#global-menu a:hover {	background-position: -225px 0px;}#global-menu .active a {	background-position: -225px 0px;}#global-menu address a {	display: inline;	height: auto;	width: auto;	background-image: none;}#global-menu address {	font-size: 86%;	line-height: 2em;	margin-bottom: 10px;}#global-menu li {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #000;}#global-menu li.noline {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #FFF;}#global-menu p {	height: 43px;	width: 225px;	overflow: hidden;	display: block;}#menu-top a {	background-image: url(../images/menu_top.gif);}#menu-schedule a {	background-image: url(../images/menu_schedule.gif);}#menu-report a {	background-image: url(../images/menu_report.gif);}#menu-access a {	background-image: url(../images/menu_access.gif);}#menu-contact a {	background-image: url(../images/menu_contact.gif);}#global-menu .accordion li {	border-bottom-width: 0px;}.submenu {	margin-bottom: 10px;}.submenu li {	height: 30px;	width: 225px;	overflow: hidden;	text-indent: -9999px;}.submenu li a {	height: 30px;	width: 225px;	display: block;	text-indent: -9999px;}.submenu li#date0429 a {	background-image: url("../images/submenu_0429.gif");	background-position: 0 0;}.submenu li#date0429 a:hover, .submenu li#date0429 a.active {	background-position: -225px 0;}.submenu li#date0620 a {	background-image: url("../images/submenu_0620.gif");	background-position: 0 0;}.submenu li#date0620 a:hover, .submenu li#date0620 a.active {	background-position: -225px 0;}.submenu li#date0719 a {	background-image: url("../images/submenu_0719.gif");	background-position: 0 0;}.submenu li#date0719 a:hover, .submenu li#date0719 a.active {	background-position: -225px 0;}.submenu li#date0731 a {	background-image: url("../images/submenu_0731.gif");	background-position: 0 0;}.submenu li#date0731 a:hover, .submenu li#date0731 a.active {	background-position: -225px 0;}.submenu li#date0807 a {	background-image: url("../images/submenu_0807.gif");	background-position: 0 0;}.submenu li#date0807 a:hover, .submenu li#date0807 a.active {	background-position: -225px 0;}.submenu li#date0926 a {	background-image: url("../images/submenu_0926.gif");	background-position: 0 0;}.submenu li#date0926 a:hover, .submenu li#date0926 a.active {	background-position: -225px 0;}.submenu li#date1011 a {	background-image: url("../images/submenu_1011.gif");	background-position: 0 0;}.submenu li#date1011 a:hover, .submenu li#date1011 a.active {	background-position: -225px 0;}#menu-summerschool a {	background-image: url("../images/menu_summerschool.gif");	background-position: 0 0;}#menu-summerschool a:hover, #menu-summerschool a.active {	background-position: -225px 0;}#banner-menu a {	display: block;	height: 55px;	width: 225px;	background-repeat: no-repeat;	background-position: 0px 0px;	text-indent: -9999px;}#banner-menu li {	margin-bottom: 20px;	height: 55px;	width: 225px;	overflow: hidden;	display: block;}#banner-menu a:hover {	background-position: -225px 0px;}#menu-koukai a {	background-image: url(../images/menu_koukai.gif);}#menu-materials a {	background-image: url(../images/menu_materials.gif);}#rightside {	float: right;	width: 645px;	padding-top: 26px;}.event #rightside {	padding-top: 0px;}#backtotop {	text-align: right;	clear: both;	padding-top: 30px;	margin-bottom: 16px;}#footer {	padding-top: 20px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #000;	clear: both;}#footer .inner {	background-image: url(../images/tagline.gif);	background-repeat: no-repeat;	background-position: right 20px;	height: 80px;}#copyright {	font-size: 80%;}h2 {	margin-bottom: 26px;	font-weight: bold;	color: #FFF;	background-color: #C8C8C8;	font-size: 130%;}h3 {	margin-bottom: 22px;	font-weight: bold;	color: #FFF;	background-color: #C8C8C8;	font-size: 110%;	padding-top: 3px;	padding-right: 8px;	padding-bottom: 3px;	padding-left: 8px;}h3.raster {	padding: 0px;}.fragment {	margin-bottom: 46px;}#rightside h4, #rightside p, #rightside ul, #rightside dl {	font-size: 93%;	margin-bottom: 18px;}#rightside li, #rightside dt, #rightside dd {	margin-bottom: 8px;}/* TOP PAGE */body#toppage {	background-image: url(../images/top_bg.gif);	background-repeat: repeat-x;}#toppage #header .inner {	height: 360px;	position: relative;	background-image: url(../images/top_header.gif);	background-repeat: no-repeat;}#toppage #rightside {	padding-top: 0px;}#toppage h2 {	margin-bottom: 36px;	background-color: #FFF;	color: #000;}#toppage h3 {	margin-bottom: 24px;	font-weight: bold;	color: #000;	background-color: #FFF;	font-size: 110%;	padding: 0px;}#toppage #rss ul {	background-repeat: no-repeat;	background-position: 0px 0px;	padding-left: 70px;	min-height: 40px;	height: auto !important;	height: 40px;	clear: both;	padding-bottom: 0px;}#toppage #rss ul#report-0429{	background-image: url(../0429/images/thumb_0429.jpg);}#toppage #rss ul#report-0620{	background-image: url(../0620/images/thumb_0620.jpg);}#toppage #rss ul#report-0719{	background-image: url(../0719/images/thumb_0719.jpg);}#toppage #rss ul#report-0731{	background-image: url(../0731/images/thumb_0731.jpg);}#toppage #rss ul#report-0926{	background-image: url(../0926/images/thumb_0926.jpg);}#toppage #rss ul#report-1011{	background-image: url(../1011/images/thumb_1011.jpg);}#toppage #rss li {	float: left;	border-left-width: 7px;	border-left-style: solid;	width: 260px;	padding-left: 10px;}#toppage #rss li.pre {	border-left-color: #5BDEC1;	margin-right: 10px;}#toppage #rss li.ended {	border-left-color: #DE5BBE;}#toppage #rss .update {	color: #00AFDD;	font-size: 90%;	line-height: 1.3;}