body		{ background-color: #ffffff; color: #666666; height: 100%; width: 800px; text-align: center; margin: 0 auto; font-size: 11px; line-height: 16pt; font-family: Verdana, ms gothic; }

#core		{ background-color: #ffffff; color: #000000; width: 800px; text-align:  left; margin: 20px  0px  0px  0px; padding:  0px 10px  0px 10px; border: solid #000000; border-width: 1px 1px 1px 1px; }
#header		{ background-color: #ffffff; color: #000000; text-align:  left; margin:  0px  0px  0px  0px; padding: 10px 10px  0px 10px; clear: both; border: solid #000000; border-width: 0px 0px 0px 0px; }
#main		{ background-color: #ffffff; color: #666666; text-align:  left; margin:  0px  0px  0px  0px; padding: 20px  0px 10px 20px; clear: both; }
#footer		{ background-color: #ffffff; color: #000000; text-align: right; margin:  0px  0px  0px  0px; padding: 10px 10px  0px 10px; clear: both; border: solid #000000; border-width: 1px 0px 0px 0px; }
#text		{ background-color: #ffffff; color: #666666;		    width: 530px; text-align:  left; margin:  0px  0px  0px  0px; padding: 20px  0px 20px  0px; float: right; }
#menu		{ background-color: #ffffff; color: #666666;		    width: 240px; text-align:  left; margin:  0px  0px  0px  0px; padding: 20px  0px 20px  0px; float:  left; }


.box_interview {
 height: 110px;
 margin-top: 0px;
 text-align: left;
 background-color: #ffffff;
 border: solid #888888;
 border-width: 1px 1px 1px 1px;
 padding: 5px  5px 0px  5px;
}

.box_normal {
 margin-top: 0px;
 text-align: left;
 background-color: #ffffff;
 border: solid #888888;
 border-width: 0px 1px 1px 1px;
 padding: 10px  5px 10px  5px;
}

.box_center {
 margin-top: 0px;
 text-align: center;
 background-color: #ffffff;
 border: solid #888888;
 border-width: 0px 1px 1px 1px;
 padding: 10px  0px 10px  0px;
}

#index_left	{ float: left; width: 300px; margin-top: 20px; background-color: #ffffff; }
#index_right	{ float: right; width: 420px; margin-top: 20px; background-color: #f8f8f8; padding: 10px; }
#index_right_area	{ float: right; width: 430px; margin-top: 0px; background-color: #ffffff; padding: 0px; }

#header_left	{ float: left; margin-left: 0px; margin-top: 0px; text-align: left; }
#header_right	{ float: right; margin-left: 0px; text-align: right; }

#qa_top		{ float : left ; width : 780px ; margin-top:10px; line-height:16pt; }
#qa_text_max	{ float : left ; width : 780px ; margin-top:10px; line-height:16pt; }
#qa_text	{ float : left ; width : 490px ; margin-top:10px; line-height:16pt; }
#qa_image	{ float : right ; width : 250px ; margin-top:10px; }



ul#navi {
 margin: 0;
 padding: 0;
 width: 240px;
 border: solid #000000;
 border-width: 1px 0px 0px 0px;
}

ul#navi li {
 margin: 0;
 padding: 0;
 display: inline;
 line-height: 1;
 list-style-type: none;
}

ul#navi li a {
 padding: 0.7em 10px;
 display: block;
 position: relative;
 font-size: 12px;
 color: #ffffff;
 text-decoration: none;
 font-weight: bold;
 background-color: #888888;
 border: solid #000000;
 border-width: 0px 1px 1px 1px;
}

ul#navi li a:hover {
 color: #ffffff;
 font-weight: bold;
 background-color: #666666;
}

ul.footer_link {
 text-align: right;
 margin-top: 0px;
 margin-bottom: 0px;
}

ul.footer_link li {
 display: inline;
 list-style-type: none;
 margin-right: 6px;
 padding-left: 10px;
 border-left: 1px solid #999;
}

ul.footer_link li.footer_link_home {
 border-left: 0;
 padding-left: 0;
}


ul {
 margin-top: 0pt;
 margin-bottom: 0pt;
}

li {
 margin-top: 0pt;
 margin-bottom: 0pt;
}


dl {
 margin-top: 0pt;
 margin-bottom: 0pt;
}

dt {
	margin-top: 1.5em;
	margin-bottom: 0em;
	text-indent: 0em;
	color: #000000;
	font-weight: bold;
}

dt.interview {
	margin-top: 0em;
	margin-bottom: 0em;
	text-indent: 0em;
	color: #000000;
	font-weight: bold;
}

dt.interview_title {
	margin-top: 1.5em;
	margin-bottom: 0em;
	text-indent: 0em;
	color: #ff3399;
	font-weight: bold;
}

dd.square {
	text-indent: 1.0em;
	margin-left: 0px;
	background: url("http://www.g-hokuto.jp/image/image_faqlinktop.png") no-repeat 0 0.6em;
}

dd.interview {
	text-indent: 0em;
	margin-left: 1.5em;
}


.both		{ clear: both; }

.left		{ float: left ; margin-top: 0px; margin-right: 0px; }
.left_line	{ float: left ; margin-top: 0px; margin-right: 0px; border: solid #888888; border-width: 0px 0px 0px 1px; padding-left: 20px; margin-bottom: 40px; padding-top: 15px; }
.right		{  float: right ; margin-top: 0px; margin-left: 0px; }
.right_line	{ float: right ; margin-top: 0px; margin-left: 0px; padding-top: 15px; }

.margin		{ width: 780px; height: 20px; clear: both; margin-top: 0px; text-align: left; background-color: #ffffff; border: solid #888888; border-width: 0px 0px 0px 0px; padding-left: 20px; }
.line		{ border: solid #888888; border-width: 0px 0px 0px 1px; padding-left: 20px; margin-bottom: 40px; }
.line_r		{ border: solid #888888; background-color: #fff0f0; border-width: 0px 0px 0px 1px; padding-left: 20px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; margin-bottom: 40px; }
.line_bm0	{ border: solid #888888; border-width: 0px 0px 0px 1px; padding-left: 20px; margin-bottom: 0px; }
.line_tm20	{ border: solid #888888; border-width: 0px 0px 0px 1px; padding-left: 20px; margin-top: 20px; }
.bo		{ border: solid #d7e2f9; border-width: 0px 0px 1px 0px; margin-bottom: 15px; padding-left: 0px; }
.information	{ float: left; font-size: 10px; height: 200px; width: 100%; overflow: auto; border: 1px solid #666666; padding: 5px 5px; float: left; scrollbar-face-color: #e7eefd; scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #ffffff; scrollbar-3dlight-color: #ffffff; scrollbar-arrow-color: #4080ff; scrollbar-track-color: #ffffff; scrollbar-darkshadow-color: #ffffff; margin-bottom: 10px; }
.con_information	{ float: left; font-size: 10px; height: 130px; width: 100%; overflow: auto; border: 1px solid #666666; background-color: #ffffff; padding: 5px 5px; float: left; scrollbar-face-color: #e7eefd; scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #ffffff; scrollbar-3dlight-color: #ffffff; scrollbar-arrow-color: #4080ff; scrollbar-track-color: #ffffff; scrollbar-darkshadow-color: #ffffff; margin-top: 10px; margin-bottom: 10px; }
.window_entry	{ font-size: 10px; height: 245px; width: 515px; overflow: auto; border: 1px solid #666666; padding: 5px 5px; float: left; scrollbar-face-color: #f0f0f0; scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #ffffff; scrollbar-3dlight-color: #ffffff; scrollbar-arrow-color: #f3f3f3; scrollbar-track-color: #ffffff; scrollbar-darkshadow-color: #ffffff; margin-bottom: 10px; }

.tm0		{ border: none; margin-top: 0pt; }
.tm5		{ border: none; margin-top: 5pt; }
.tm10		{ border: none; margin-top: 10pt; }
.tm15		{ border: none; margin-top: 15pt; }
.tm20		{ border: none; margin-top: 20pt; }
.tm30		{ border: none; margin-top: 30pt; }
.tm40		{ border: none; margin-top: 40pt; }

.bm0		{ border: none; margin-bottom: 0pt; }
.bm5		{ border: none; margin-bottom: 5pt; }
.bm10		{ border: none; margin-bottom: 10pt; }
.bm15		{ border: none; margin-bottom: 15pt; }
.bm20		{ border: none; margin-bottom: 20pt; }
.bm30		{ border: none; margin-bottom: 30pt; }
.bm40		{ border: none; margin-bottom: 40pt; }

.tbm10		{ border: none; margin-top: 10pt; margin-bottom: 10pt; }

.r_tm10		{ border: none; text-align: right; margin-top: 10pt; }
.rm5		{ border: none; margin-right: 5pt; }
.rm10		{ border: none; margin-right: 10pt; }
.rm		{ border: none; float: left ; margin-right: 10pt; margin-bottom: 15pt; }


.int {
 float: left;
 margin-right: 10pt;
}

img		{ border: none; }

.img01		{ width: 780px; height: 250px; background-image: url("../image/no1.png") }

.image_title	{ width: 238px; background-color: #ffffff; font-size: 11px; color: #666666; font-weight: normal; margin-top: 0px; margin-bottom: 0px; background-color: #ffffff; border: solid #888888; border-width: 0px 1px 1px 1px; padding-left: 10px; text-align: left; }

h1		{ font-size: 14px; color: #222222; line-height: 18pt; margin-top: 0px; margin-bottom: 10px; text-align: right; }
h2		{ font-size: 16px; color: #ffffff; line-height: 20pt; margin-top: 0px; margin-bottom: 0px; }
h2.normal	{ font-size: 14px; color: #222222; line-height: 18pt; margin-top: 0px; margin-bottom: 10px; }
h3		{ font-size: 14px; color: #222222; line-height: 18pt; margin-top: 0px; margin-bottom: 0px; }
h4		{ font-size: 12px; color: #222222; line-height: 14pt; margin-top: 0px; margin-bottom: 0px; }

.title {
 text-indent: 0.5em;
 color: #ffffff;
 font-weight: bold;
 background-color: #666666;
 margin-top: 10pt;
}

.navi_title {
 text-indent: 0.5em;
 color: #ffffff;
 font-weight: bold;
 background-color: #666666;
 margin-top: 10pt;
}

h5		{ font-size: 12px; color: #222222; line-height: 14pt; margin-top: 0px; margin-bottom: 0px; }

a.border_none         { text-decoration: none; font-size: 11px; color: #3366ff; }
a.border_none:link    { font-size: 11px; color: #3366ff; font-weight: normal; }
a.border_none:active  { font-size: 11px; color: #3366ff; font-weight: normal; }
a.border_none:visited { font-size: 11px; color: #3366ff; font-weight: normal; }
a.border_none:hover   { font-size: 11px; color: #3366ff; text-decoration: underline; font-weight: normal; }


table.download	{ width: 100%; border-collapse: collapse; border-color: #f5f5f5; border: solid #000000; border-width: 1px 1px 1px 1px; }
td.td_dl1	{ width: 400px; padding: 5px 5px 5px 10px; background-color: #ffffff; font-size: 11px; color: #666666; font-weight: normal; border: solid #000000; border-width: 1px 1px 1px 1px; }
td.td_dl2	{ width: 150px; padding: 5px 5px 5px 10px; background-color: #ffffff; font-size: 11px; color: #666666; font-weight: normal; border: solid #000000; border-width: 0px 0px 0px 0px; text-align: center; }
td.td_dl3	{ width: 100%; padding: 5px 5px 5px 10px; background-color: #ffffff; font-size: 11px; color: #666666; font-weight: normal; border: solid #000000; border-width: 1px 1px 1px 1px; }

table.table	{ border-collapse: collapse; border-color: #f5f5f5; }

td.interview_w {
 width: 250px;
 padding: 5px 5px 5px 5px;
}

td.interview_h {
 height: 110px;
 padding: 5px 5px 5px 5px;
}

strong		{ color: #666666; font-weight: normal; }

strong.bold {
 color: #000000;
 font-weight: bold;
}

b.job		{ color: #ff0000; font-weight: bold; }
b.red		{ color: #ff0000; font-weight: bold; }
em		{ color: #666666; font-weight: normal; font-style: normal }
hr		{ height: 1px; color: #d7e2f9; margin-bottom: 0px; }
hr.dot		{ border-style: dotted; color: #d7e2f9; height: 2px; margin-top: 10px; margin-bottom: 10px; }

.indent			{ text-indent: 1em; }
.indent_tm		{ text-indent: 1em; margin-top: 20px; }
.note			{ font-size: 9px; color: #666666; font-family: Verdana, chicago, osaka, ms gothic; line-height: 11pt; font-weight: normal; }
.margin			{ font-size: 5px; line-height: 5pt; }
.gothic		{ font-family:ms gothic; }