@charset "shift_jis";

#container {
	width:100%;
}

#header {
	height: 85px;
	border-bottom:#CCCCCC 1px solid;
	background: #F5F5F5;
}
#header h1 {
	font-size:70%;
	padding:7px 0 0 15px;
}
#header h1 span {
	background:#CCCCCC;
	padding:7px 9px 6px 9px;
}
#header h2 {
	margin:22px 27px;
	font-size:120%;
	font-weight:bold;
}

#wrapper {
}

#alpha {
	margin:0 201px 0 0;
	padding:20px 20px 25px 15px;
	background:#ffffff;
	font-size:90%;
	_font-size:80%;
	line-height:1.5em;
	border-bottom: 1px solid #CCCCCC;
}
#alpha h3 {
	margin:0 10px 10px 0;
	padding:4px 15px;
	font-weight:bold;
	color:#ffffff;
	background: #4698A2;
	border:#6DB8C0 3px double;
}
#alpha p {
	margin:0 10px 15px 0;
}
#alpha img {
	margin:5px 0;
}
#alpha ul {
	margin:0 0 15px 15px;
}
#alpha ul li {
	margin:0;
	padding:0;
	list-style:inside square;
}
#alpha blockquote {
	margin: 5px 30px 15px 10px;
	padding:7px 10px;
	background:#E2F1F3;
	color:#2B6168;
}

#sidebar {
	position:absolute;
	top:85px;
	right:0;
	width: 200px;
	border-right: 1px solid #CCCCCC;
	background: #64979B;
}
#sidebar ul {
	width:175px;
	list-style: none;
	margin:20px 0 0 12px;
}
#sidebar ul li {
	border:#ffffff 1px solid;
	margin:0 0 5px 0;
	padding:5px 5px 5px 10px;
	_font-size:90%;
	font-weight:bold;
}
#sidebar ul li a {
	font-weight:bold;
}
#sidebar p {
	font-size:90%;
	_font-size:80%;
	margin:17px 12px;
	padding:10px 10px;
	line-height:1.5em;
	background:#E6F5F9;
}

#totop {
	margin: 10px 20px 0 0;
	text-align: right;
}
#totop a {
	color: #3366CC;
}
#totop a:hover {
	color: #CC3300;
}


#footer {
	margin:20px 0;
	text-align:center;
	font-size:80%;
	color: #33515E;
	line-height:1.5;
}

