
#header { }

#logo {
	position: relative;
	top: 0;
	left: 4px;
	width: 149px;
	height: 32px;
	float: left }

.underline {
	border-bottom: 1px solid #cecece }

h1 a   {
	color:          #003f8a;
	font-family:     Verdana, Arial, Helvetica, "MS Gothic";
	line-height:     150%;
	text-decoration: underline;
	margin:          2px 2px 0;
	padding:         0 }



#subnews {
	margin-top: 8px }

#subnews p {
	font-size: 11px;
	line-height: 200%;
	margin-bottom: 6px }

#worldtime {
	position: absolute;
	top: 12px;
	left: 170px }

a:hover {
	color: #ff7227;
	text-decoration: underline }

#catch {
	background-image: url("../images/catch.gif");
	background-repeat: no-repeat;
	text-indent: -8888px;
	padding: 0;
	width: 510px;
	height: 130px;
	float: left }

#news_info {
	margin-top: 1px;
	padding: 1px;
	float: left;
	border: solid 1px #cecece }

.mainnews {
	color: #212848;
	margin-top: 8px;
	margin-bottom: 3px }

.banner {
	margin-bottom: 10px;
	float: left }

#photo {
	margin-right: 2px }

caption {
	color: #0042a1;
	font-size: 10px;
	line-height: 120%;
	text-align: left }

.sukima01 {
	margin-top: 1px;
	margin-bottom: 1px }

.this {
	color: #ff6205;
	font-size: 13px;
	font-weight: bold }

#info p {
	font-size: 11px;
	line-height: 200%;
	margin-bottom: 6px }

.pagetitle_blue {
	color: #003f8a;
	background-image: url("../images/title_blue.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-bottom: 16px;
	padding-top: 3px;
	padding-left: 32px;
	width: 100%;
	height: 26px }

.pagetitle_green {
	color: #266947;
	background-image: url("../images/title_green.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-bottom: 16px;
	padding-top: 3px;
	padding-left: 32px;
	width: 100%;
	height: 26px }

.pagetitle_purple {
	color: #642696;
	background-image: url("../images/title_purple.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-bottom: 16px;
	padding-top: 3px;
	padding-left: 32px;
	width: 100%;
	height: 26px }

#result td {
	color: #2b365a;
	font-size: 10px }

#result th {
	color: #2b365a;
	font-size: 10px }

#result th {
	color: #003f8a;
	background-color: #f2fffa }

#result th a {
	color: #003f8a;
	text-decoration: none }

#logout {
	margin-top: 1px;
	margin-right: 2px;
	float: right }

#sidemenu {
	text-align: right;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	padding: 0;
	height: 15px;
	float: right }

#sidemenu li {
	display: inline;
	margin: 0;
	padding: 0 }

#sidemenu li a {
	color: #003f8a;
	font-size: 10px;
	line-height: 100%;
	text-decoration: none;
	background-image: url("../images/sidemenu.gif");
	background-repeat: no-repeat;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 10px }

#sidemenu li a:hover {
	color: #ff7227 }

.green {
	color: #266947 }

.waku_purple {
	line-height: 150%;
	background-color: #fff2ff;
	margin: 10px;
	padding: 10px;
	width: 500px;
	border: dotted 1px #642696 }

.waku_purple2 {
	line-height: 150%;
	background-color: #fff2ff;
	margin: 10px;
	padding: 10px;
	width: 400px;
	border: dotted 1px #642696 }

.waku_blue {
	background-color: #e2edff;
	margin-bottom: 10px;
	padding: 10px;
	border: solid 2px #618bc9 }

.waku_blue2 {
	background-color: #e2edff;
	margin-bottom: 10px;
	border: solid 2px #618bc9 }

#tours li {
	margin-bottom: 16px }

#ichiran a  {
	color:      #ee4b1b;
	font-size:   12px;
		font-family:    "MS GOTHIC" }


#ichiran a:hover {
	color: #003f8a }

#ichiran th {
	font-size: 12px;
	font-weight: bold;
	background-color: #eff3ff;
	white-space: nowrap;
	border-bottom: 1px solid #003f8a }

#ichiran td   {
	font-size:       12px;
		font-family:      "MS Gothic";
	background-color: #fff;
	letter-spacing:   0 }



#ichiran th a {
	color: #003f8a;
	font-weight: bolder;
	text-decoration: none }

.tume {
	line-height: 100%;
	margin: 0;
	padding: 0 }

.top_left {
	background-color: #fff;
	margin: 10px 0 0 10px;
	width: 100%;
	border: solid 1px #cecece }

.top_right {
	background-color: #f6f6f6;
	float: left;
	border: solid 1px #cecece }

.banner {
	margin-bottom: 10px;
	float: left }

.sukima01 {
	margin-top: 1px;
	margin-bottom: 0 }

#right h1 {
	color: #003f8a;
	line-height: 150%;
	text-decoration: underline;
	margin: 2px 2px 0;
	padding: 0 }
	
#contents td   {
	font-size:     12px;
	font-family:    "MS GOTHIC";
	font-weight:    normal;
	letter-spacing: 0 }

#contents th {
	font-size:     12px;
	font-family:    "MS GOTHIC";
	font-weight:    bold;
	letter-spacing: 0 }
