html, body {
	background-color: #FFFFFF;
	width: 1000px;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
}
img {
	border: 0px;
}
strong {
	color:#FF0000;
}
/* ------------------------------*/
a:link {
	text-decoration: underline;
	color:#000000;
	font-weight: bold;
}  
a:visited {
	text-decoration: underline;
	color:#333333;
}  
a:hover {
	text-decoration: none;
	color:#663300;
	font-weight: bold;
}  
a:active {
	text-decoration: none;
	color:#663300;
	font-weight: bold;
}  
/* ------------------------------*/
h1 {
	color: #7f4f3b;
	font-weight: bold;
	font-size: 180%;
	text-decoration: none;
	letter-spacing: 0.1em;
	margin: 25px;
}
h2 {
	color: #7f4f3b;
	font-size: 130%;
	margin: 15px　0px 0px 40px;
	letter-spacing: 0.1em;
	float: non;
	padding-left: 50px;
}
.content_text {
	color: #333333;
	font-size: 100%;
	width: 90%;
	text-align: justify;
	margin: 5px 0px 30px 50px;
}
.content_text_strong {
	color: #808000;
	font-size: 100%;
	text-align: justify;
	margin: 5px 0px 30px 20px;
	font-weight: bold;
}
.content_text_image {
	color: #333333;
	font-size: 100%;
	width: 30%;
	text-align: justify;
	margin: 0px 40px 30px 60px;
	float: left;
}
.image_buttom {
	margin-bottom: 40px;
	margin-left: 70px;
}
/* ------------------------------*/
.menu {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 250px;
	float: left;
	background-color:#CCCCCC;
}
.menu_inbox {
	font-size: 110%;
	width: 190px;
	hight: 100%
	color: #333333;
	line-height: 200%;
	margin: 40px 0px 100px 20px;
}
.content {
	width: 740px;
	margin-left: 250px;
}
.image {
	width: 320px;
	margin-left: 350px;
}
.copy {
	font-size: 90%;
	color: #333333;
	width: 1000px;
	height: 35px;
	bottom: 0;
	background-image: url(images/bg_gray.gif);
	background-repeat: repeat-x;
	clear:left;
	text-align: center;
	margin-top: 25px;
}
.link5 {
	font-size: 80%;
	line-height: 200%;
}
.portal_P {
	font-size: 100%;
	color: #333333;
	line-height: 250%;
	text-align: center;
	width: 1000px;
	padding-top: 100px;
}

/* ----エントリーフォーム用
--------------------------*/
/* ======================================= */
/** 02. COMMON TAG OPTION
/* ======================================= */
.clear {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
}
.center {
	text-align:center;
}
.caution {
	text-indent:-1em;
	padding-left:1em;
}
.right {
	text-align:right;
}
.left-area {
	width:200px;
	float:left;
}
.right-area {
	width:800px;
	float:left;
}
.txt-ss {
	font-size:70%;
}
.img-bg img {
	border:1px solid #999;
}
img.img-mid {
	vertical-align:middle;
}
span.caption {
	display:block;
	margin-top:5px;
	text-align:center;
}
#main-box .main-r h1 {
	font-size:180%;
	margin-bottom:37px;
	background:url(../images/common/h_text_bg.gif) bottom left repeat-x;
	padding-bottom:4px;
	_padding-bottom:4px;	
}
*:first-child+html #main-box .main-r h1 {
	padding-bottom:4px;
}
#main-box .main-r h1 span {
	border-bottom:4px solid #000;
}
#main-box .main-r h2 {
	margin-bottom:15px;
}

.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }

.txt-red {
	color:#CC0000;
}
.txt-blue {
	color:#3300CC;
}
.txt-gray {
	color:#666;
}
/* ======================================= */
/** 03. LAYOUT
/* ======================================= */
/* head-box - start - */
.block {
	width:1000px;
}
#head-box {
	background-color:#b2b2b2;
}
#head-box .block {
	height:9px;
	overflow:hidden;
}
#head-box .left-area,
#head-box .right-area {
	height:9px;
}
#head-box .left-area {
	background-color:#000;
}
/* head-box - end - */

/* middle-box - start - */
#middle-box {
	background-color:#FFF;
	height:150px;
	overflow:hidden;
}
#middle-box .left-area {
	margin-top:10px;
	background:url(../images/common/border_gr.gif) top left no-repeat;
}
#middle-box .left-area .left-logo {
	margin-top:18px;
	margin-left:20px;
}
/* middle-box - end - */

/* main-box - start - */
#main-box {
	padding-top:1px;
}
#main-box .left-area {
	background:url(../images/common/border_gr.gif) top left no-repeat;
	width:190px;
	padding-top:39px;
	padding-left:10px;
}
#main-box .main-l {
	background:url(../images/common/border_gr.gif) top left no-repeat;
	float:left;
	width:200px;
	padding-top:39px;
}
/* .lang-list AND .contents - start */
#main-box ul.lang-list li,
#main-box ul.contents li {
	margin-bottom:1em;
	font-weight:bold;
	font-size:90%;
	color:#221815;
	padding-right:20px;
}
#main-box ul.lang-list li a,
#main-box ul.contents li a {
	text-decoration:none;
	color:#221815;
}
#main-box ul.lang-list li a:hover,
#main-box ul.contents li a:hover {
	text-decoration:none;
	color:#999;
}
/* .lang-list only */
#main-box ul.lang-list {
	margin-left:10px;
}
#main-box ul.lang-list li {
	padding-left:15px;
}
#main-box ul.lang-list li.selected {
	text-indent:-15px;
}
#main-box ul.lang-list li.selected img {
	padding-right:6px;
	margin-top:-3px;
	_margin-top:0;
}
*:first-child+html #main-box ul.lang-list li.selected img {
	margin-top:0;
}
/* .contents only */
#main-box ul.contents li {
	color:#999;
}
/* .lang-list AND .contents - end */

#main-box .main-r {
	background:url(../images/common/border_gr.gif) top left no-repeat;
	float:left;
	width:600px;
	padding-top:39px;
}
#main-box .main-r .page-top {
	text-align:right;
	margin-bottom:30px;
}
/* main-box - end - */

/* footer-box - start - */
#footer-box {
	padding-top:37px;
}
#footer-box .left-area {
	background:url(../images/common/border_gr.gif) top left no-repeat;
	padding-top:20px;
}
#footer-box .footer-l {
	background:url(../images/common/border_gr.gif) top left no-repeat;
	float:left;
	width:200px;
	padding-top:19px;
	font-size:1px;
}
#footer-box .footer-r {
	background:url(../images/common/border_gr.gif) top left no-repeat;
	float:left;
	width:600px;
	padding-top:19px;
	font-size:1px;
}
/* footer-box - end - */

/* table */
#main-box .main-r table.regular {
	width:600px;
	background-color:#999;
}
#main-box .main-r table.regular th,
#main-box .main-r table.regular td {
	padding:5px 9px;
	margin-bottom:30px;
	border-bottom:1px solid #FFF;
}
#main-box .main-r table.regular tr {
	border-right:1px solid #FFF;
}
#main-box .main-r table.regular th {
	text-align:left;
	background-color:#DDD;
}
#main-box .main-r table.regular td {
	background-color:#EEE;
}
#main-box .main-r .size-l,
#main-box .main-r .size-m,
#main-box .main-r .size-ms,
#main-box .main-r .size-s,
#main-box .main-r .size-ss {
	height:16px;
}
#main-box .main-r .size-l { width:310px; }
#main-box .main-r .size-m { width:240px; }
#main-box .main-r .size-ms { width:110px; }
#main-box .main-r .size-s { width:80px; }
#main-box .main-r .size-ss { width:40px; }

/* ENTRY.CSS Document */
ul.original2 li {
	text-indent:-0.7em;
	padding-left:0.7em;
	_text-indent:-1em;
	_padding-left:1em;
	margin-bottom:5px;
}
#main-box .main-r table.entry-table th {
	width:230px;
}
#main-box .main-r table.regular td,
#main-box .main-r table.entry-table th {
	padding-top:10px;
	vertical-align:top;
}
.mail2-l	{
	float:left;
	width:80px;
	padding-right:10px;
	padding-top:4px;
}
.ver2 { width:50px; }
.mail2-r {
	float:left;
	width:120px;
	margin-right:20px;
}
.font-normal {
	font-size:100%;
}
.tarea-font {
	font-size:80%;
	width:310px;
}

/* table.regular2 */
#main-box .main-r table.regular2 {
	width:600px;
	background-color:#999;
}
#main-box .main-r table.regular2 th,
#main-box .main-r table.regular2 td {
	padding:5px 9px;
	margin-bottom:30px;
}
#main-box .main-r table.regular2 tr {
}
#main-box .main-r table.regular2 th {
	text-align:left;
	background-color:#DDD;
}
#main-box .main-r table.regular2 td {
	background-color:#EEE;
}
