﻿/* Common */
* {
	margin: 0;
	padding: 0;
}

body {
	font: normal 100.01%/1.4 Verdana, Arial, sans-serif;
	color: #2d2d2d;
	background: url("./image/kounai00.png") repeat-x;
	background-color: #195c87;
	_background-color: #12507C;
	margin: 1em 0;
}

.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
}

/* Float */
.right {
	float: right;
	margin: .5em 0 1em 1em;
}

/* Links */
a:link,
a:visited,
a:hover,
a:active { color: #369; }

/* Typography */
h1, h2 {
	padding: 0 .5em;
	border-left: solid 10px;
}

.tokyu h1, .tokyu h2 {
	border-color: #ccb;
}

.tohbu h1, .tohbu h2 {
	border-color: #b33;
}

.keikyu h1, .keikyu h2 {
	border-color: #f06;
}

.keisei h1, .keisei h2 {
	border-color: #f8f;
}

.seibu h1, .seibu h2 {
	border-color: #dc0;
}

h1 {
	font-size: 140%;
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
}

h2 {
	font-size: 120%;
	font-weight: bold;
	color: #222;
	margin: 1.5em 0 0 0;
}

p {
	text-indent: 0.5em;
	margin: 0 0 1.5em 0;
}

.date {
	float: right;
	color: #999;
}

.attn {
	font-size: 75%;
	color: #999;
}

/* Header */
#header {
	height: 140px;
	margin: 0 0 2px 0;
	background: url("./image/kounai00.gif") no-repeat right bottom;
	border-top: 10px solid #fff;
	border-right: 10px solid #fff;
	border-left: 10px solid #fff;
}

/* Logo */
#logo {
	float: left;
	padding: 20px 0 0 20px;
}

#logo img {
	border: none;
}

#logo .discription {
	width: 340px;
	padding: 10px;
	font-size: 100%;
	color: #222;
}


/* Navigation */
#navigation {
	margin: 0 auto;
	border: solid #fff;
	border-width: 0 10px; 
	background: #f7d124;
}

b.rtop, b.rbottom {
	display: block;
	background: #fff;
}

b.rtop b,
b.rbottom b {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #f7d124;
}

b.r1 {margin: 0 5px;}

b.r2 {margin: 0 3px;}

b.r3 {margin: 0 2px;}

b.rtop b.r4,
b.rbottom b.r4 {
	margin: 0 1px;
	height: 2px;
}

#navigation ul {
	margin: 0 0 0 1em;
}

#navigation li {
	float: left;
	list-style: none;
	font-size: 120%;
	line-height: 1.2;
	padding: .1em 1em;
	color: #fff;
}

#navigation li a:link,
#navigation li a:visited,
#navigation li a:active {
	display: block;
	float: left;
	color: #584a08;
	background: #f7d124;
	text-decoration: none;
}

#navigation li a:hover {
	text-decoration: underline;
	background: #fe3;
}

/* Container */
#container {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	background: #fff;
	border-bottom: 3px solid #f7d124;
	width: 780px;
}

/* Content */
#content {
	width: 720px;
	margin: auto;
	padding: 2em 20px;
	line-height: 160%;
}

.foot_navi {
	width: 100%;
	text-align: right;
}

.foot_navi img {
	border: none;
}

#content a {
	text-decoration: none;
}

#content a:hover {
	text-decoration: underline;
}

/* Sidebar */
#sidebar {
	float: right;
	width: 280px;
	padding: 4.5em 20px;
}

/* Footer */
#footer {
	padding: 10px 20px;
	background: #fbfaf5;
}

#footer img {
	border: none;
}

#footer a {
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

/* Box */
.box {
	margin: 0 0 10px 0;
	background: url("./image/kounai01.png") repeat-x top;
	padding: .5em 1em;
	width: 280px;
	float: left;
	margin: 15px;
}

.box2 {
	margin: 0 0 10px 0;
	padding: 2.6em 1em;
	width: 280px;
	float: left;
	margin: 15px;
	text-align: center;
	color: #275d80;
}

.box h2 {
	font-size: 110%;
	font-weight: normal;
	color: #275d80;
	margin: 0 0 .5em 0;
}

.dist {
	color: #aaa;
	font-size: smaller;
	margin: 0 1em;
}

.box p {
	font-size: 80%;
	margin: 0 0 .5em 0;
}

.box a img {
	border: solid 1px #aaa;
}

.box a:hover img {
	border-width: 0 2px 2px 0;
}

.box b.rtop,
.box b.rbottom {
	display: block;
	background: #FFF;
}

.box b.rtop b,
.box b.rbottom b {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #fbfaf5;
}

b.r1 {margin: 0 5px;}
b.r2 {margin: 0 3px;}
b.r3 {margin: 0 2px;}
b.rtop b.r4, b.rbottom b.r4 { margin: 0 1px; height: 2px; }

/* Copyright */
#copyright {
	text-align: center;
	padding: 10px;
	font-size: 75%;
}

#copyright p, #copyright a {
	color: #fff;
}
