@charset "utf-8";

/*++++++++++++++++++++++++++++++++++++++++
imgport CSSes
++++++++++++++++++++++++++++++++++++++++*/
@import url("reset.css");

/*++++++++++++++++++++++++++++++++++++++++
#page
++++++++++++++++++++++++++++++++++++++++*/
html {
	height			:100%;
	}
body {
	height			:100%;
	color			:#555;
	}
#page {
	background-color	:#fff;
	height			:100%;
	min-height		:100%;
	}
body > #page { 
	height			:auto;
	}
.inner {
	width			:960px;
	margin			:0 auto;
	}
/*++++++++++++++++++++++++++++++++++++++++
Basic Common Settings
++++++++++++++++++++++++++++++++++++++++*/
a {
	color		:#ff9933;
	text-decoration	:none;
	}
a:visited {
	color		:#ff9933;
	text-decoration	:none;
	}
a:hover {
	color		:#ff9933;
	text-decoration	:underline;
	}
strong {
	font-weight	:bold;
	}
.small {
	font-size	:80%;
	line-height	:1.4em;
	}
.large {
	font-size	:120%;
	font-weight	:bold;
	line-height	:1.4em;
	}
.xlarge {
	font-size	:153%;
	font-weight	:bold;
	line-height	:1.4em;
	}
.imgleft {
	float		:left;
	padding		:0 10px 10px 0;
	margin-bottom	:0;
	}
.imgright {
	float		:right;
	padding		:0 0 10px 10px;
	margin-bottom	:0;
	}
.orange {
	color		:#ff7200;
	}
.yellow {
	color		:#ffcf3d;
	}
.center {
	text-align	:center;
	}
.right {
	text-align	:right;
	}
.imeoff {
	ime-mode	:disabled;
	}
.clear:after {
	content		:url(pixel.gif);
	display		:block;
	clear		:both;
	height		:0;
	}
.clear {
	display		:inline-block;
	}
.clear {
	display		:block;
	}
/*++++++++++++++++++++++++++++++++++++++++
#header
++++++++++++++++++++++++++++++++++++++++*/
#header-outer {
	}
#header {
	padding			:10px 0;
	}
#header h1 {
	float			:left;
	width			:215px;
	}
#header p {
	float			:left;
	}
/*++++++++++++++++++++++++++++++++++++++++
#menu
++++++++++++++++++++++++++++++++++++++++*/
#menu-outer {
	margin			:0 0 10px;
	height			:33px;
	background-color	:#2e3032;
	}
#menu {
	text-align		:center;
	background-color	:#fff;
	}
#menu ul {
	}
#menu ul li {
	margin			:0 0 0 2px;
	display			:inline;
	}
#menu ul li.Lv1 {
	margin			:0 0 0 1px;
	}
/*++++++++++++++++++++++++++++++++++++++++
#gnavi
++++++++++++++++++++++++++++++++++++++++*/
#gnavi {
	width			:940px;
	margin			:0 auto;
	padding-right		:10px;
	}
#gnavi .fleft {
	float			:left;
	}
#gnavi .fright {
	float			:right;
	}
#gnavi .now {
	font-weight		:bold;
	}
#gnavi a {
	color		:#666;
	text-decoration	:none;
	}
#gnavi a:visited {
	text-decoration	:none;
	}
#gnavi a:hover {
	text-decoration	:underline;
	}
/*++++++++++++++++++++++++++++++++++++++++
#wrapper
++++++++++++++++++++++++++++++++++++++++*/
#wrapper {
	padding			:15px 4px;
	}
#wrapper .section {
	margin-bottom		:30px;
	}
#wrapper .section p {
	margin-bottom		:1em;
	}
#wrapper .section-header {
	margin-bottom		:12px;
	}
#wrapper .section-footer {
	margin-top		:20px;
	margin-right		:16px;
	text-align		:right;
	}
/*++++++++++++++++++++++++++++++++++++++++
#footer
++++++++++++++++++++++++++++++++++++++++*/
#footer {
	text-align		:center;
	}
#footer p {
	color			:#666;
	}
#footer address {
	margin-top		:10px;
	padding-top		:10px;
	height			:30px;
	color			:#fff;
	background-color	:#585858;
	border-top		:1px solid #edde3e;
	}
#footer a {
	color		:#666;
	text-decoration	:none;
	}
#footer a:visited {
	text-decoration	:none;
	}
#footer a:hover {
	text-decoration	:underline;
	}
