@charset "utf-8";

body,td,th {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#A7CD04;
}

a:link {text-decoration: none;color:#669900;}
a:visited {text-decoration: none;color:#669900;}
a:hover {text-decoration: underline;color:#999999;}
a:active {text-decoration: none;color:#669900;}

a.wh:link {text-decoration: none;color:#FFFFFF;}
a.wh:visited {text-decoration: none;color:#FFFFFF;}
a.wh:hover {text-decoration: underline;color:#FFFF00;}
a.wh:active {text-decoration: none;color:#FFFFFF;}

.ClearSpace {
	clear:both;
	width:10px;
	height:0px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}

.ClearSpacet15px {
	clear:both;
	width:10px;
	height:15px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}

.COLOR-Red {color:#CC0000;}
.COLOR-White {color:#FFFFFF;}
.COLOR-Orange {color:#FF6600;}
.COLOR-Blue {color:#3366FF;}
.COLOR-Green {color:#339900;}
.COLOR-Yellow {color:#FFCC00;}

.COLOR-BASE_Green {color:#A7CD04;}


/* ------------------------------------------------------------
　　page base
------------------------------------------------------------ */

#container {
	clear:both;
	width:900px;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

#container-inner {
	width:900px;
	margin:0px;
	padding:0px;
}

#header {
	clear:both;
	width:900px;
	margin:0px;
	padding:0px 0px 0px 0px;
}

#header-inner {
	width:900px;
	margin:0px;
	padding:0px 0px 0px 0px;
}

#header-links-box {
	width:180px;
	margin:0px;
	padding:0px 0px 0px 720px;
	background: url(img/eng_head-back.jpg);
	background-repeat:no-repeat;
}

.title {
	clear:both;
	width:900px;
	margin:0px;
	padding:0px;
}

#contents {
	clear:both;
	position:relative;
	width:900px;
	margin:0px;
	padding:10px 0px 10px 0px;
	background: url(img/eng_contents-back.jpg);
	background-repeat:repeat-y;
}

#contents-inner {
	position:static;
	width:900px;
	margin:0px;
	padding:0px;
}

.subtitle {
	clear:both;
	width:448px;
	margin:0px;
	padding:0px;
}

#text-box {
	clear:both;
	position:relative;
	width:408px;
	margin:0px;
	padding:20px 20px 30px 20px;
}

#text-box-inner {
	position:static;
	width:408px;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#333333;
	text-align:justify;
}

.img-logoorigin {
	float:left;
	margin:0px;
	padding:0px 20px 10px 0px;
}

#five-p_01 {
	width:374px;
	margin:20px 0px 0px 0px;
	padding:2px 10px 0px 24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	text-align:justify;
	background: url(img/eng_no1.jpg);
	background-repeat:no-repeat;
}

#five-p_02 {
	width:374px;
	margin:12px 0px 0px 0px;
	padding:2px 10px 0px 24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	text-align:justify;
	background: url(img/eng_no2.jpg);
	background-repeat:no-repeat;
}

#five-p_03 {
	width:374px;
	margin:12px 0px 0px 0px;
	padding:2px 10px 0px 24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	text-align:justify;
	background: url(img/eng_no3.jpg);
	background-repeat:no-repeat;
}

#five-p_04 {
	width:374px;
	margin:12px 0px 0px 0px;
	padding:2px 10px 0px 24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	text-align:justify;
	background: url(img/eng_no4.jpg);
	background-repeat:no-repeat;
}

#five-p_05 {
	width:374px;
	margin:12px 0px 0px 0px;
	padding:2px 10px 0px 24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	text-align:justify;
	background: url(img/eng_no5.jpg);
	background-repeat:no-repeat;
}

.service {
	width:383px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 25px;
	list-style-position:outside;
	list-style-type:disc;
}

.service li{
	margin:6px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#000000;
}

#seminar {
	width:374px;
	margin:20px 0px 0px 0px;
	padding:15px;
	background-color:#FFFFCC;
	border:2px solid #339900;
}

#seminar-inner {
	width:374px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	text-align:justify;
}

#seminar-inner h3 {
	width:364px;
	margin:0px 0px 10px 0px;
	padding:2px 0px 3px 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#A7CD04;
	font-weight:bold;
	text-align:left;
	border-left:4px solid #A7CD04;
	border-bottom:1px dotted #A7CD04;
}

#seminar-title {
	margin:0px 0px 0px 0px;
	padding:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#A7CD04;
}

#seminar-01 {
	margin:0px 0px 0px 0px;
	padding:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	text-align:justify;
	background-color:#FFFFFF;
}

#seminar-02 {
	margin:0px 0px 0px 0px;
	padding:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	text-align:justify;
	background-color:#EDEDED;
}

#semi_01 {
	width:145px;
	margin:0px 0px 0px 0px;
	padding:2px 10px 0px 24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	text-align:left;
	font-weight:bold;
	color:#A7CD04;
	background: url(img/eng_no1.jpg);
	background-repeat:no-repeat;
}

#semi_02 {
	width:145px;
	margin:0px 0px 0px 0px;
	padding:2px 10px 0px 24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	text-align:left;
	font-weight:bold;
	color:#A7CD04;
	background: url(img/eng_no2-semi.jpg);
	background-repeat:no-repeat;
}

#semi_03 {
	width:145px;
	margin:0px 0px 0px 0px;
	padding:2px 10px 0px 24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	text-align:left;
	font-weight:bold;
	color:#A7CD04;
	background: url(img/eng_no3.jpg);
	background-repeat:no-repeat;
}

#semi_04 {
	width:145px;
	margin:0px 0px 0px 0px;
	padding:2px 10px 0px 24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	text-align:left;
	font-weight:bold;
	color:#A7CD04;
	background: url(img/eng_no4-semi.jpg);
	background-repeat:no-repeat;
}

#semi_05 {
	width:145px;
	margin:0px 0px 0px 0px;
	padding:2px 10px 0px 24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	text-align:left;
	font-weight:bold;
	color:#A7CD04;
	background: url(img/eng_no5.jpg);
	background-repeat:no-repeat;
}

#semi_sub {
	width:145px;
	margin:2px 0px 4px 0px;
	padding:2px 10px 0px 24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#333333;
}

.members {
	width:383px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 25px;
	list-style-position:outside;
	list-style-type:disc;
}

.members li{
	margin:6px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#000000;
}

#members-sub {
	width:398px;
	margin:15px 0px 10px 0px;
	padding:2px 0px 3px 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#996600;
	text-align:left;
	border-left:4px solid #996600;
	border-bottom:1px dotted #996600;
}

#members-type01 {
	width:396px;
	margin:0px 0px 0px 0px;
	padding:5px 6px 5px 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#000000;
	text-align:left;
	background-color:#EDEDED;
}

#members-type02 {
	width:396px;
	margin:0px 0px 0px 0px;
	padding:5px 6px 5px 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#000000;
	text-align:left;
	background-color:#DDDDDD;
}

.members-service {
	width:383px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 25px;
	list-style-position:outside;
	list-style-type:decimal;
}

.members-service li{
	margin:6px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#000000;
}

.members-point {
	color:#CC0000;
}

#footer {
	clear:both;
	position:relative;
	width:900px;
	margin:0px;
	padding:10px 0px 10px 0px;
	background-color:#9858A8;
}

#footer-inner {
	position:static;
	width:900px;
	margin:0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
}


/* ------------------------------------------------------------
　　contact us
------------------------------------------------------------ */

#contact-sub {
	width:684px;
	margin:0px 0px 20px 0px;
	padding:3px 0px 3px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	color:#A7CD04;
	text-align:left;
	border-left:6px solid #A7CD04;
	border-bottom:1px dotted #A7CD04;
}

#contents-form {
	clear:both;
	position:relative;
	width:700px;
	margin:0px;
	padding:50px 100px 50px 100px;
}

#contents-form-inner {
	position:static;
	width:700px;
	margin:0px;
	padding:0px;
}

.form-name {
	width:200px;
	margin:0px;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	color:#000000;
	font-weight:bold;
	background-color:#EDEDED;
}

.form-text {
	margin:0px;
	padding:10px 10px 10px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	color:#333333;
	background-color:#FFFFFF;
}

.form-text-one {
	margin:0px;
	padding:10px 10px 10px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	color:#333333;
	background-color:#FFFFFF;
}

.form-input {
	width:380px;
	margin:0px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

.form-input-box {
	width:500px;
	margin:0px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
}


