body {
	margin:0px;
	padding:0px;
	text-align:center;
	background:#fff;
}
body * {
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-style:normal;
	font-family:'Lucida Sans Unicode', 'Lucida Grande', Arial, sans-serif;
}

img {
	vertical-align:bottom;
	border:none;
}

ul {
	list-style:none;
}
ol {
	margin-left:2em;
}

p {
	padding-bottom:10px;
}

a { color:#00a1e9; text-decoration:none; }
a:hover { color:#985d00; }

h1 {
	text-align:center;
}
h2 {
	padding:3px 3px 15px 3px;
	margin-bottom:10px;
	background:url("img/wall_h2.gif") bottom repeat-x;
	font-size:140%;
	line-height:1.2;
	font-weight:bold;
	color:#004ea2;
}
h3 {
	font-weight:bold;
	font-size:120%;
	padding-bottom:5px;
	border-bottom:dotted 1px #ccc;
	margin-bottom:5px;
	color:#00a1e9;
}
h2 a , h3 a { font-weight:bold; }

h4 {
	font-weight:bold;
	color:#985c00;
	padding-bottom:10px;
	font-size:110%;
}
h4.text-center {
	color:#000;
}
h5 {
	font-weight:bold;
	padding:10px 0px;
	font-size:100%;
}
h6 {
	font-weight:bold;
	padding:3px 0px;
	font-size:100%;
}

em {
	font-size:120%;
	font-weight:bold;
}

h3.strong {
	color:#000;
	border:none;
	font-size:160%;
}

#content {
	width:870px;
	margin:0px auto;
	padding:10px 0px;
	text-align:left;
	font-size:80%;
	line-height:1.6;
	color:#000;
}
.ja {
	font-size:90%;
}
.en {
	font-size:100%;
}

#head {
	width:870px;
	margin:0px auto;
	padding:10px 0px;
	text-align:left;
}
#head p {
	float:right;
	padding-top:5px;
}
#head ul.lang {
	padding:5px 0px 10px 0px;
	text-align:left;
}
#head ul.lang li {
	display:inline;
	margin-right:5px;
}
#head li a , #head p#fontSizeSwitcher a{
	font-weight:bold;
}


#menu {
	background:#004ea2;
	height:45px;
	padding-left:35px;
	margin:10px auto;
	width:835px;
}
#menu li.main-menu {
	position:relative;
	float:left;
}
#menu li a {
	display:block;
	width:100px;
}
#menu li a.news-ja { background:url("img/ja/menu_news.gif") top; height:45px; }
#menu li a.overview-ja { background:url("img/ja/menu_overview.gif") top; height:45px; }
#menu li a.program-ja { background:url("img/ja/menu_program.gif") top; height:45px; }
#menu li a.panelists-ja { background:url("img/ja/menu_panelists.gif") top; height:45px; }
#menu li a.access-ja { background:url("img/ja/menu_access.gif") top; height:45px; }
#menu li a.registration-ja { background:url("img/ja/menu_registration.gif") top; height:45px; }
#menu li a.press-ja { background:url("img/ja/menu_press.gif") top; height:45px; }
#menu li a.contact-ja { background:url("img/ja/menu_contact.gif") top; height:45px; }

#menu li a.news-en { background:url("img/en/menu_news.gif") top; height:45px; }
#menu li a.overview-en { background:url("img/en/menu_overview.gif") top; height:45px; }
#menu li a.program-en { background:url("img/en/menu_program.gif") top; height:45px; }
#menu li a.panelists-en { background:url("img/en/menu_panelists.gif") top; height:45px; }
#menu li a.access-en { background:url("img/en/menu_access.gif") top; height:45px; }
#menu li a.registration-en { background:url("img/en/menu_registration.gif") top; height:45px; }
#menu li a.press-en { background:url("img/en/menu_press.gif") top; height:45px; }
#menu li a.contact-en { background:url("img/en/menu_contact.gif") top; height:45px; }

#menu li a:hover { background-position:bottom; }

#menu ul {
	position:absolute;
	top:45px;
	left:0;
	background:#fff;
	display:none;
	border:1px solid #00a1e9;
	border-bottom:none;
	border-top:none;
	width:400px;
	text-align:left;
	font-size:80%;
}
#menu ul li {
	border-bottom:1px solid #00a1e9;
}
#menu ul li em {
	padding:3px;
	font-weight:bold;
	display:block;
}
#menu ul li a {
	display:block;
	background:none;
	padding:3px 3px 3px 20px;
	width:377px;
}
#menu ul li.head a {
	padding:3px;
	width:394px;
	font-weight:bold;
}
#menu ul li a:hover {
	background:#00a1e9;
	color:#fff;
}


#content dl {
	border-bottom:dotted 1px #666;
	margin-bottom:10px;
	padding:10px 0px;
}
#content dl dt {
	font-size:130%;
}
#content dl dt span {
	color:#666;
}
#content dl p {
	padding-bottom:5px;
	text-align:justify;
	text-justify:destribute-all-lines;
}
#content dl div.image {
	margin-left:80px;
	min-height:80px;
	_height:80px;
}
#content dl img {
	float:left;
}

#content table {
	width:870px;
	margin-bottom:10px;
	border-collapse:collapse;
	border:solid 1px #ccc;
}
#content table th {
	border:solid 1px #ccc;
	background:#eee;
	font-weight:bold;
	vertical-align:top;
	padding:10px;
	width:180px;
	text-align:left;
}
#content table thead th {
	background:#dedede;
	width:870px;
	text-align:left;
}
#content table td {
	border:solid 1px #ccc;
	vertical-align:top;
	padding:10px;
}
#content table thead td {
	background:#dedede;
	font-weight:bold;
}
#content table em {
	font-size:120%;
	font-weight:bold;
}
#content table ul {

}
#content table tbody th {
	width:229px;
}
#content table tbody td {
	width:600px;
}

#content table.island td {
	text-align:left;
}
#content table.island td span {
	font-size:80%;
}
#content table.island td.photo {
	width:200px;
}
#content table.island h3 {
	text-align:left;
}
#content table.island td ul {
	list-style:none;
}
#content table.island tr.face th , #content table.island tr.face td {
	text-align:center;
}

#content table.face {
	border:none;
}
#content table.face th , #content table.face td {
	border:solid 5px #fff;
}
#content table.face td {
	width:100px;
	text-align:center;
	padding:0px;
}
#content table.face th {
	width:300px;
	background:#dedede;
}
#content table.face thead th {
	width:870px;
	color:#fff;
	background:#999;
	padding:3px 5px;
	font-size:110%;
}

#content p.more-info {
	border:solid 4px #ccc;
	padding:10px;
	width:650px;
	margin-left:100px;
	text-align:center;
	font-weight:bold;
}
#content p.more-info a {
	font-weight:bold;
}

#content iframe {
	margin-left:35px;
	margin-bottom;10px;
}

#content ol , #content ul {
	padding-bottom:10px;
}

.index-left {
	float:left;
	width:435px;
	padding-bottom:10px;
}
.index-right {
	float:right;
	width:400px;
	padding-bottom:10px;
}

.access-text {
	float:right;
	width:280px;
	border:solid 1px #ccc;
	padding:10px;
}

iframe {
	border:solid 4px #ccc;
}

.main-column {
	width:600px;
	float:left;
}
ul.navigation {
	border:solid 1px #eee;
	margin-bottom:10px;
	padding:5px;
}
ul.navigation li {
	display:inline;
}

#sidebar {
	width:200px;
	padding-bottom:15px;
	float:right;
}
#sidebar ul {
	padding-bottom:20px;
}
#sidebar ul ul ul {
	padding-bottom:5px;
	padding-left:10px;
}
#sidebar form {
	padding:5px;
	background:#eee;
	margin-bottom:15px;
}

div.post {
	padding-bottom:20px;
}

img.thumb {
	padding:0px 15px 15px 0px;
}

a.button-about {
	display:block;
	width:397px;
	height:68px;
}
a.button-interview {
	display:block;
	width:397px;
	height:79px;
}
a.button-about-ja {
	background:url("img/ja/button_about.jpg") top;
}
a.button-interview-ja {
	background:url("img/ja/button_interview.jpg") top;
}
a.button-about-en {
	background:url("img/en/button_about.gif") top;
}
a.button-interview-en {
	background:url("img/en/button_interview.gif") top;
}
a.button-about:hover , a.button-interview:hover {
	background-position:bottom;
}

div.verisign {
	float:right;
	width:130px;
	color:#666;
	border:solid 1px #999;
	padding:10px;
}

ul.list {
	text-align:right;
}
ul.list li a {
	background:url("img/li.gif") 0px 3px no-repeat;
	padding:2px 0px 5px 20px;
	font-weight:bold;
}

#foot {
	border-top:solid 5px #004ea2;
	padding-top:20px;
	margin-top:15px;
	text-align:right;
	clear:both;
}
#foot ul {
	text-align:left;
}
#foot ul li {
	display:inline;
	margin-right:15px;
}
#foot ul li a {
	font-weight:bold;
}


a em {
	display:none;
}

.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
.text-right {
	text-align:right;
}
.text-center {
	text-align:center;
}

.n {
	display:none;
}
