@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0;}
body { background:url(images/bg.gif) left top repeat-x #f1f0e8; font-family:"Meiryo","MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif; font-size:75%; line-height:160%; color:#393939;}

/*in_line*/
img {border:0; vertical-align:top;}

a:hover{text-decoration:none;}
a {color:#006dcb;}
.clear { clear:both;}
.alignright { text-align:right;}
.alignmiddle { margin:4px 0 0 2px;}
.more {background:url(images/a2.gif) left 6px no-repeat; padding-left:20px; display:block; margin-bottom:4px;}

ul {margin:0px 15px; padding:0;}
li {margin:0px 0px 7px 0px;}

.indent30 { margin-left:30px; }
.indent50 { margin-left:50px; }
.indent70 { margin-left:70px; }
.indent90 { margin-left:90px; }

.AlignLeftIndent0	{ text-align:left; }
.AlignLeftIndent30  { text-align:left; margin-left:30px; }
.AlignLeftIndent50	{ text-align:left; margin-left:50px; }
.AlignLeftIndent70	{ text-align:left; margin-left:70px; }
.AlignLeftIndent90	{ text-align:left; margin-left:90px; }

.AlignCenter { text-align:center; }

.AlignRightIndent0	{ text-align:right; }
.AlignRightIndent30 { text-align:right; margin-right:30px; }
.AlignRightIndent50 { text-align:right; margin-right:50px; }
.AlignRightIndent70 { text-align:right; margin-right:70px; }
.AlignRightIndent90 { text-align:right; margin-right:90px; }

/*table*/
.plain-table,
.plain-table th,
.plain-table td{
	border:0;
	border-collapse:collapse;
	border-spacing:0;
}
.plain-table{
	width:570px;
	margin:1ex auto;
}
.plain-table thead th{
	color:#006dcb;
	text-align:center;
}
.plain-table tbody th{
	color:#545450;
	text-align:left;
	padding:0 0.5ex;
	white-space:nowrap;
}
.plain-table td{
	text-align:left;
	padding:0 0.5ex;
}

.bordered-table,
.bordered-table th,
.bordered-table td{
	border:1px solid #cccccc;
	border-collapse:collapse;
	border-spacing:0;
}
.bordered-table{
	width:570px;
	margin:1ex auto;
}
.bordered-table thead th{
	background:#f1fce2;
	color:#789551;
	text-align:center;
}
.bordered-table tbody th{
	background:#d6e4ff;
	color:#006dcb;
	text-align:left;
	padding:0 0.5ex;
	white-space:nowrap;
}
.bordered-table td{
	background:#ffffff;
	text-align:left;
	padding:0 0.5ex;
}

/*txt, links*/

h1 { background:url(images/logo.gif) left top no-repeat; height:80px; text-indent:-10000px; font-size:1em;}
h2 { font-size:1.12em; margin:5px 0 7px 0;}
h3 { font-size:1.12em; margin:15px 0 7px 0; color:#545450;}
h4 { font-size:1em; margin:2px 0 3px 0; }
h5 { font-size:1em; margin:2px 0 3px 0; color:#545450;}
a.ArrowLink { background:url(images/a2.gif) left 6px no-repeat; padding-left:20px; }
.LargeFont { font-size:1.12em; }
.SmallFont { font-size:0.78em; }
.EnglishFont { font-family: 'Times New Roman'; }

/*header*/
.header { height:125px; font-family:"Meiryo","MS P Gothic","Osaka",Verdana,Arial, Helvetica; font-size:1em; color:#131313; width:990px;}
.header .logo { padding:17px 0 0 55px;}
.header .column1 { width:67%; background:url(images/line.gif) right top no-repeat; background-color:#f1f0e8;}
.header .column2 { width:33%; text-transform:uppercase; font-weight:bold; text-align:right; padding-top:17px; background-color:#f1f0e8;}
.header .column2 .img { margin:0px 40px 0 0; vertical-align:middle;}
.header_wrapper { height:242px; background:url(images/bg-top.jpg) left top no-repeat; width:100%;}
.header_wrapper img { margin:71px 0 0 477px;}
.header_wrapper_s { height:142px; background:url(images/bg-top-short.jpg) left top no-repeat; width:100%;}
.header_wrapper_s img { margin:41px 0 0 477px;}
.main_menu { height:58px; font-family:Tahoma ,Arial, Helvetica; width:990px;}
.main_menu ul {margin:0px; padding:0; list-style:none;}
.main_menu li {background:url(images/z_ul_header.gif) left top no-repeat; float:left; font-size:0.85em; text-align:center; padding:17px 0 22px 0; line-height:1.12em;}
.main_menu li a { color:#f1f0e8; text-decoration:none; font-weight:bold; text-transform:uppercase;}
.main_menu li a:hover {color:#0f8aff; text-decoration:none;}
.main_menu li a.hover{ color:#0f8aff; font-weight:bold;}
.main_menu li.m1 { background:none;}
.main_menu li.Home {background:none; width:9%; }
.main_menu li.Writing { width:13%; }
.main_menu li.Consulting { width:12%; }
.main_menu li.Training { width:23%; }
.main_menu li.Translation { width:16%; }
.main_menu li.Flow { width:16%; }
.main_menu li.Contact { width:11%; }

/*content*/
#content { font-family:"Hiragino Mincho Pro","Meiryo","MS P Gothic",Tahoma,Arial, Helvetica; color:#545450; font-size:1.25em; line-height:1.45em; width:990px;}
#content .title { margin-bottom:15px;}
#content p { padding-bottom:5px; padding-top:2px}
#content .bg_col { background:url(images/bg-col.gif) left top repeat-y #e6e4d7;}
#content .bg_col p { padding-bottom:30px;}
#content .box { width:100%;}
#content .pic {float:left; margin:0 0 7px 0;}
#content .linkpic { float:right; margin:0 0 7px 15px; }
#content .wrappic { margin:0 7px 7px 7px; }

/*footer*/
#footer { background:url(images/bg-bot.gif) left top repeat-x; font-family:Tahoma; color:#545450; font-size:0.95em; width:100%; padding-top:30px; text-indent:40px}
#footer a { color:#545450; text-decoration:none;}
#footer a:hover { text-decoration:underline;}

/*================== index ==================*/
#page1 #content .col_1 .ind { padding:20px 34px 60px 33px;}
#page1 #content .col_1 h2 { color:#006dcb; }
#page1 #content .col_1 h4 { color:#006dcb; }
#page1 #content .col_2 .ind { padding:30px 18px 45px 25px;}
#page1 #content .col_2 h2 { color:#915d01; }
#page1 #content .col_2 h4 { color:#915d01; }
#page1 #content .col_2 .highlight { font-size:1.08em; color:#915d01; font-weight:bold; }
#page1 #content .col_3 .ind { padding:30px 18px 58px 25px;}
#page1 #content .col_3 h2 { color:#006dcb; }
#page1 #content .col_3 h4 { color:#006dcb; }
#page1 #content .col_3 .wrappic { float:left; margin:0px 7px 20px 0px; }
#page1 #content .col_3 .wraptxt { font-size:0.95em; line-height:1.4em;}
#page1 #content .col_3 p { padding-top:1px;}

/*================== default ==================*/
#page2 #content .col_1 .ind { padding:20px 34px 60px 33px;}
#page2 #content .col_1 h2 { color:#006dcb; }
#page2 #content .col_1 h4 { color:#006dcb; }
#page2 #content .col_1 .highlight { font-size:1.08em; color:#006dcb; font-weight:bold; }
#page2 #content .col_1 .bordered-table{ width:545px; }
#page2 #content .col_1 .plain-table{ width:545px; }
#page2 #content .col_1 #c1hidden { display:none; }
#page2 #content .col_2 .ind { padding:30px 18px 50px 25px;}
#page2 #content .col_2 h2 { color:#915d01; }
#page2 #content .col_2 h4 { color:#915d01; }
#page2 #content .col_2 .highlight { font-size:1.08em; color:#915d01; font-weight:bold; }
#page2 #content .col_2 .bordered-table{ width:330px; }
#page2 #content .col_2 .plain-table{ width:330px; }
#page2 #content .col_2 #c2hidden { display:none; }

#page2 #content .col_1 input.field
{
BORDER-RIGHT: medium none;
BORDER-TOP: medium none;
FONT-WEIGHT: normal;
FONT-SIZE: 1.12em;
BORDER-LEFT: medium none;
COLOR: #335230;
BORDER-BOTTOM: medium none;
FONT-FAMILY: "Meiryo","MS P Gothic","Osaka",Tahoma,Arial, Helvetica;
HEIGHT: 20px;
width: 250px;
BACKGROUND-COLOR: #c6e5e8;
BORDER: 1pt solid #000000;
}

#page2 #content .col_1 label { font-size: 1em; text-align: right; }
#page2 #content .col_1 FORM DIV LABEL {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 3px; MARGIN: 0px 0px 5px; WIDTH: 180px; PADDING-TOP: 3px; ALIGN: right;
}
#page2 #content .col_1 FORM DIV.optional LABEL {
	FONT-WEIGHT: normal;
}
#page2 #content .col_1 FORM DIV {
	CLEAR: left; PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; MARGIN: 5px 0px 0px; WIDTH: 500px; PADDING-TOP: 1px; ; HEIGHT: expression('1%')
}