@charset "utf-8";
/* 全要素 */
* {
	margin		: 0;
	padding		: 0;
/*	border		: 0; */
}

html, body {
	height		: 100%;
	font-size	: small;
	font-family	: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	overflow	: hidden;
/*	background	: #eeeaec; */
	background	: #eaf4fc;
}
a,
a:link,
a:visited {
	color		: #0000cd;
	cursor		: pointer;
}
#wrapper {
	height		: 100%;
	width		: 100%;
	position	: relative;
}
/* ヘッダ */
#header {
	height		: 110px; 
	background	: #0068b7;
}
#company {
	display		: block;
	padding		: 0.2em 0 0 0.5em;
	font-size	: 200%;
	color		: white;
}
#logo {
	margin			: 0 0.5em;
	vertical-align	: middle;
}

/* メニュー */
#menuarea {
	margin			: 1em 2em;
	height			: 30px;
	color			: white;
	background		: #333333 url("../images/bar1.png") repeat-x left top;
	border-bottom	: 3px solid #ff8c00;
}
#menuarea ul {
	list-style	: none;
}
#menubar li {
	padding		: 0 1em;
	line-height	: 30px;
	text-align	: center;
	float		: left;
}
#menubar li.privacy {
	float		: right;
}

#menubar a:hover {
	background	: #333333 url("../images/bar1_cur.png") no-repeat center top;
}
#menubar a,
#menubar a:link,
#menubar a:visited {
	display			: block;
	color			: white;
	text-decoration	: none;
}

#sidemenu {
	clear		: both;
	position	: absolute;
	left		: 0;
	top			: 110px;
	bottom		: 30px;
	width		: 180px;
}
#menuborder {
	margin		: 1em 0.5em 1em 2em;
	height		: 200px;
/*	background	: #eeeaec;
	border		: 1px solid #666666; */
}
#menuborder span {
	display		: block;
	padding		: 0.5em;
	color		: white;
	background	: #666666 url("../images/bar2.png") repeat-x left top;
	border-left	: 10px solid orange;
}
#sidemenu ul {
	margin-top	: 0.5em;
	list-style	: none;
}
#sidemenu li {
	padding		: 0.5em 1em;
}

/* 本文 */
#content {
	clear		: both;
	position	: absolute;
	left		: 180px;
	right		: 0;
	top			: 110px;
	bottom		: 30px;
	overflow	: auto;
}

#update, .section {
	margin		: 1em 2em 1em 0.5em;
	height		: auto;
	background	: #eeeaec;
	background	: #eaf4fc;
/*	border		: 1px solid #666666; */
/*	border-radius			: 10px;
	-moz-border-radius		: 10px;
	-webkit-border-radius	: 10px;*/
}
.section h1,
.section h2,
.section h3 {
	margin-bottom	: 0.5em;
	padding		: 0 0.5em;
	font-weight	: normal;
}
.section h1 {
	line-height	: 30px;
	color		: white;
	font-size	: 140%;
	background	: #666666 url("../images/bar2.png") repeat-x left top;
	border-left	: 10px solid orange;
}
.section h2 {
	font-size	: 130%;
}
.section h3 {
	font-size	: 110%;
	font-weight	: bold;
}
.section p {
	padding		: 0 1em;
	text-indent	: 1em;
}
/* フッター */
#footer {
	position	: absolute;
	left		: 0;
	right		: 0;
	bottom		: 0;
	height		: 30px;
	width		: 100%;
	color		: white;
	background	: #0068b7;
}
#copyright {
	display		: block;
	padding		: 0.3em 1em 0 0;
	font-size	: 90%;
	text-align	: right;
}
