﻿/* CSS Document */


/* Search */
#search {
  width:720px;
	height:30px;
	margin:0 auto; }

#search_box { 
  margin:0 5px;
	padding:2px;
  border:1px solid #999999;
	font-size:13px;
	background-color:#C3C8DB; }	


/* Site Title */
#site_title {
  width:700px;
	margin:0 auto;
	text-align:left;
	padding:5px 0 0 50px;
	border-top:5px solid #000099;
	background:url(../images/site_title_bg.gif) left top repeat-x; }


/* Main Photo */
#main_photo {
  width:670px;
	margin:1px auto;
	text-align:center;
	border-style:solid;
	border-color:#000000;
	border-width:5px 15px; }


/* Main Menu */
#main_menu {
	width:700px;
	position:relative; top:0; left:0;
	margin:0 auto;
	padding:0;
	text-align:center;
	background:url(../images/main_menu_bg.gif) left top repeat-x; }
	
    #menu1 { position:absolute; left:0px; top:0; }
    #menu2 { position:absolute; left:113px; top:0; }
    #menu3 { position:absolute; left:219px; top:0; }
    #menu4 { position:absolute; left:342px; top:0; }
    #menu5 { position:absolute; left:450px; top:0; }
    #menu6 { position:absolute; left:586px; top:0; }

    .submenu {
		  margin:0px;
			visibility:hidden;
			position:absolute; left:0;
      background-color:#EEEEEE;
			text-align:left;
			font-size:11px;
      border:solid 1px #B3B3B3;
			border-top:none;
			white-space:nowrap; }

    .submenu ul {	margin:0px; padding:0px 2px; list-style-type:none; font-size:11px; }
    .submenu li {	margin:0px; padding:5px 7px 6px; border-bottom:dotted 1px #808080; font-size:11px; }



/* What's New */
#whats_new {
	width:340px;
	margin:45px 20px 25px 35px;
	border-bottom:solid 2px #999999;
	float:left;
	text-align:left; }


/* Seminar & Event */
#seminar {
	width:340px;
	margin:45px 0 25px;
	border-bottom:solid 2px #999999;
	float:left;
	text-align:left; }


/* Publication */
#publication {
	width:700px;
	margin:0 auto;
	padding-bottom:10px;
	border-bottom:solid 2px #999999;
	clear:both;
	text-align:left; }

#publication_1 { 
	vertical-align:top;
	padding:0 10px;
  border-right:dotted 1px #999999; }
#publication_2 { 
	vertical-align:top;
	padding:0 10px;
  border-right:dotted 1px #999999; }
#publication_3 { 
	vertical-align:top;
	padding:0 0 0 10px; }

.pub_category { font-size:11px; }
.pub_title { font-size:12px; margin:2px 0 4px; }
.pub_text { font-size:11px; }
.pub_number { font-size:12px; margin:4px 0 6px; }
.pub_entry { text-align:right; margin:4px 0 0;}
.pub_theme { font-size:12px; margin:4px 0 0;}



/* Tab and DD-List */
.index_tab {
	padding:4px 10px 0px;
  color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	line-height:100%; }
#index_tab_1 {
  width:320px;
	border-bottom:solid 5px #800000;
	background:url(../images/index_tab_1.gif) left top no-repeat; }
#index_tab_2 {
  width:320px;
	border-bottom:solid 5px #7276BC;
	background:url(../images/index_tab_2.gif) left top no-repeat; }
#index_tab_3 {
  width:680px;
	margin-bottom:10px;
	border-bottom:double 3px #999999;
	background:url(../images/index_tab_3.gif) left top no-repeat; }

dl {
  clear:both;
	width:340px;
	border-top:dotted 1px #808080;
	font-size:12px; }
dl.top_dl { border-top:none; }
dt {
  float:left;
  margin-left:10px;
	padding:6px 0 0;
	width:80px;
	color:#000000;
	font-weight:bold; }
dd {
  float:right;
  margin-left:10px;
	padding:6px 0;
	width:240px; }

.event_title { font-size:13px; margin:0; }
.event_theme { margin:3px 0; color:#000000; }
.event_detail { font-size:11px; line-height:120%; }

.goto_detail {
  margin:3px 0 0;
  float:right;
  text-align:right;
  font-size:11px; }

a.underline:link		{ color:#800000; text-decoration:underline; }
a.underline:hover	  { color:#800000; background-color:#D3A6A6; }
a.underline:active	{ color:#808080; background-color:#D3A6A6; }
a.underline:visited	{ color:#A64C4C; }



/* Banner */
#banner {
	width:700px;
	margin:30px auto;
	text-align:center; }
	
	.banner { margin-right:10px; border:0; padding-bottom:2px; }


/* Credit */
#credit {
	width:700px;
	margin:0 auto;
	padding:15px 25px;
	text-align:left;
	background-color:#D9D9D9;
	border-top:double 3px #D9D9D9; }
	
	#credit_1 { margin:0 0 7px; font-size:14px; color:#000000; font-weight:bold; }
	#credit_2 { margin:0; font-size:12px; color:#000000; float:left; white-space:nowrap; }
	#credit_3 { margin:0; font-size:11px; color:#000000; float:right; text-align:right; white-space:nowrap; }
	#copyright {font-size:12px; color:#000000; }


/* Footer */
#footer {
	width:770px;
	margin:0 auto;
	padding:0 0 15px;
	background-color:#DDDDDD; }
