@charset "utf-8";
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
HTML Setting
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
* {
	margin			:0;
	padding			:0;
	list-style		:none;
	}
hr {
	display			:none;
	}
img {
	border			:0;
	}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Basic Font Setting
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
body {
	font-size		:small;
	font-size		:1.0em;
	font-style		:normal;
	color			:#000;
	}
h1, h2, h3, h4, table, th, dt, textarea  {
	font-size		:100%;
	font-weight		:normal;
	}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
body
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
body {
	background-image	:url(../img/body_bg.gif);
	background-repeat	:repeat;
	}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#page
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#page {
	width			:1000px;
	text-align		:left;
	}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#page / #left
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#left {
	float			:left;
	width			:770px;
	height			:100%;
	}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#page / #left / #header
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#header {
	padding			:22px 15px 0;
	background-image	:url(../img/header_bg.gif);
	background-repeat	:no-repeat;
	background-position	:left bottom;
	}
#header ul {
	position		:absolute;
	top			:33px;
	left			:261px;
	}
#header ul li {
	display			:inline;
	margin-left		:5px;
	}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#page / #left / #content
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#content {
	width			:540px;
	padding			:25px 110px 0 130px;
	background-image	:url(../img/page_bg.gif);
	background-repeat	:repeat-y;
	}
#content .content-header,
#content .section,
#content .tb {
	padding			:0 0 30px;
	}
#content .section-header h2,
#content .tb-header h2 {
	margin			:0 0 5px;
	font-size		:1.2em;
	font-weight		:bold;
	}
#content .section-header h3 {
	text-align		:right;
	font-size		:1.1em;
	font-weight		:bold;
	}
#content .section-body,
#content .tb-body {
	text-align		:justify;
	line-height		:1.3em;
	}
#content .section-body p {
	margin			:13px 0 0;
	}
#content .section-footer {
	margin			:13px 0 0;
	padding			:5px 0 0;
	border-top		:1px solid #999;
	text-align		:right;
	}
#content ul li {
	margin-bottom		:0.5em;
	}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#page / #left / #side
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#right {
	float			:right;
	width			:180px;
	margin			:62px 0 0;
	}
#right .profile {
	text-align		:center;
	}
#right .profile p {
	margin			:0 0 10px;
	}
#right .section {
	margin			:10px 0 0;
	padding			:10px 10px;
	background-color	:#fff;
	}
#right .section-header h2 {
	font-size		:1.1em;
	font-weight		:bold;
	}
#right .section-body ul {
	margin			:5px 5px 0;
	}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#navi
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#navi {
	position		:absolute;
	left			:748px;
	top			:150px;
	}
