@charset "euc-jp";

body {
	margin: 0;
	text-align: center;
	background-color: #F3F0FB;
	color: #666666;
	font-size: 78%;
	line-height: 150%;
}
div#out {
	width: 800px;
	margin: 0 auto 20px auto;
	padding: 0 20px;
	background-color: #8EB4D9;
	font-size: inherit;
	line-height: inherit;
}

h1#txt1 {
	width: 800px;
	text-align: left;
	margin: 0;
	padding-left: 5px;
	font-size: 9pt;
	color: #ffffff;
	font-weight: normal;
}
h1#txt1 a {
	text-decoration: none;
	color: #ffffff;
}
h1#txt1 a:visited {
	color: #ffffff;
}

/*---header------------------------------------------*/
div#out div#header {
	width: 760px;
	height: 77px;
	margin-top: 5px;
	font-size: inherit;
	line-height: inherit;
	background-color: #ffffff;
	background-image: url('/image/common/bg_header.jpg');
	background-repeat: no-repeat;
	background-position: bottom right;
	font-size: 10pt;
}
div#header p.menu {
	float: right;
	margin: 3px;
	font-size: 10pt;
}
p.menu a {
	color: #ffffff;
	text-decoration: none;
}
p.menu a:visited {
	color: #ffffff;
}
p.menu a:hover {
	color: #ff0000;
}
/*---header------------------------------------------*/
/*---document----------------------------------------*/
div#main {
	width: 760px;
	margin: 0px auto;
	background-color: #ffffff;
	font-size: inherit;
	line-height: inherit;
  clear:both;
}
br.sp {
	font-size: 8pt;
}
/*---side-document----------------------------------------*/
td#side {
 width: 220px;
 background-color: #EBEBE7;
 text-align: center;
}
td#side p {
 margin: 0px;
 font-size: 8pt;
}
div#bg_menu {
 width: 100%;
 background-color: #D1E0EF;
 padding: 5px 0 5px 0;
}
div#menu_box {
 margin-top: 5px;
 margin-bottom: 5px;
 width: 200px;
 height: 294px;
 background-image: url('/image/common/bg_menu.gif');
 background-repeat: no-repeat;
 padding-top: 5px;
}
div.menu {
 height: 30px;
 padding-top: 10px;
}
div#side_box {
 width: 100%;
}
div#side_doc {
 text-align: left;
 line-height: 140%;
 margin-left: 9px;
 font-size: 10pt;
}
p#side_p {
 text-align: left;
 padding: 25px 5px 50px 5px;
}
/*---side-document----------------------------------------*/

/*---main-document----------------------------------------*/
td#document {
	float: left;
	width: 100%;
	font-size: 78%;
	line-height: 150%;
	text-align: left;
}
td#document p {
  margin: 3px;
}
td#document div.paragraph00 {
	margin-top: 12px;
  margin-bottom: 30px;
  padding: 0 10px 0 10px;
	font-size: inherit;
	line-height: inherit;
}
td#document div.caption {
 margin-left: 5px;
}
td#document div.paragraph01 {
 margin-top: 5px;
 margin-left: 7px;
 margin-right: 5px;
 margin-bottom: 30px;
 font-size: inherit;
 line-height: inherit;
}
strong.bl {
 font-weight: normal;
 color: #528bc5;
}

/*---document-guide----------------------------------------*/
table.guide {
 font-size: 100%;
 line-height: 140%;
}
table.guide td{
 vertical-align: top;
}
strong.gr {
  font-size: 100%;
}
/*---document-guide----------------------------------------*/

/*---document-staff----------------------------------------*/
table.staff {
 font-size: 100%;
 line-height: 140%;
}
/*---document-staff----------------------------------------*/

/*---document-trim----------------------------------------*/
table.trim {
 font-size: 100%;
 line-height: 140%;
 background-color: #666666;
}
table.trim th {
 color: #666666;
 background-color: #D2E1F0;
}
table.trim td.c {
 text-align: center;
 color: #666666;
 background-color: #FFFFA4;
}
table.trim td {
 text-align: center;
 color: #666666;
 background-color: #ffffff;
}
/*---document-trim----------------------------------------*/



/*---document-service----------------------------------------*/
/*---document-service----------------------------------------*/

/*---document-recruit----------------------------------------*/
table.recruit {
  margin-top: 5px;
  font-size: 100%;
	line-height: 140%;
  background-color: #cccccc;
}
table.recruit th {
 text-align: left;
 background-color: #FFFFA4;
 font-weight: normal;
 vertical-align: top;
}
table.recruit td {
 background-color: #ffffff;
 vertical-align: top;
}
/*---document-recruit----------------------------------------*/

/*---main-document----------------------------------------*/


div#out div.clears {
  clear:both;
}

/*---footer------------------------------------------*/
div#out div#footer {
	width: 100%;
	margin: 0;
	font-size: inherit;
}
p#f_menu {
  margin: 0;
  text-align: center;
  background-color: #9F9F8C;
  color: #ffffff;
  font-size: 8pt;
  line-height: 140%;
  padding: 5px 0  5px 0;
}
p#f_menu a {
  color: #ffffff;
  text-decoration: none;
}
p#f_menu a:hover {
  color: #ff0000;
  text-decoration: none;
}
p#f_copy {
  margin: 0;
  text-align: center;
  color: #ffffff;
  font-size: 9pt;
  font-weight: bold;
  padding: 3px;
}
/*---footer------------------------------------------*/


/* info */
td.info_list h3 {
 font-size: 11pt;
 color: #8EB4D9;
 margin: 3px;
}
div#info {
 width: 480px;
 padding: 5px;
}
div#info h2 {
 color: #8EB4D9;
 font-size: 14pt;
 margin: 3px 3px 10px 3px;
 padding: 3px;
 border-style: solid;
 border-width: 0 0 1px 0;
 border-color: #8EB4D9;
}
/* info */


/* --------------------------------------------------------------- */
table#list {
	font-size: 80%;
	line-height: 150%;
}
table#list th {
	font-size: inherit;
	line-height: inherit;
}
table#list td {
	font-size: inherit;
	line-height: inherit;
}

table#form {
	font-size: 10pt;
	line-height: 150%;
}

table#form th {
	text-align: right;
	font-size: inherit;
	background-color: #D2E1F0;
	color: #8EB4D9;
	line-height: inherit;
}

table#form td {
	text-align: left;
	font-size: inherit;	
	background-color: #D2E1F0;
	line-height: inherit;
}

table.form {
	font-size: 10pt;
	line-height: 150%;
}

table.form th {
	text-align: right;
	font-size: inherit;
	background-color: #D2E1F0;
	color: #8EB4D9;
	line-height: inherit;
}

table.form td {
	text-align: left;
	font-size: inherit;	
	background-color: #D2E1F0;
	line-height: inherit;
}

.ime {
	ime-mode: disabled;
}

.err {
	color: #ff0000;
}
/* ----------------------------------------------------------- */
.tp_date p {
 font-size: 78%;
 padding: 5px 0 0 0;
}

.tp_info p {
 font-size: 78%;
 line-height: 150%;
 margin: 3px;
}

/*---sys-news------------------------------------------*/
table.news {
  margin-top: 10px;
  margin-left: 10px;
	font-size: 100%;
	line-height: 150%;
  background-color: #cccccc;
}
table.news th {
  text-align: left;
  background-color: #8EB4D9;
  font-weight: normal;
  color: #ffffff;
}
table.news td {
  background-color: #ffffff;
}
/*---sys-news------------------------------------------*/


/*---sys-info------------------------------------------*/
table.info {
  margin-top: 10px;
  margin-left: 10px;
	font-size: 100%;
	line-height: 150%;
  background-color: #cccccc;
}
table.info th {
  text-align: left;
  background-color: #8EB4D9;
  font-weight: normal;
  color: #ffffff;
}
table.info td {
  background-color: #ffffff;
}
/*---sys-info------------------------------------------*/


/*---sys-couns------------------------------------------*/
table.couns {
  margin-top: 10px;
  margin-left: 10px;
	font-size: 100%;
	line-height: 150%;
  background-color: #cccccc;
}
table.couns th {
  text-align: left;
  background-color: #8EB4D9;
  font-weight: normal;
  color: #ffffff;
}
table.couns td {
  background-color: #ffffff;
}

.bbs_box h1 {
 font-size: 11pt;
 color: #8EB4D9;
}
.bbs_box h2 {
 font-size: 10pt;
 color: #8EB4D9;
 margin: 10px 3px 3px 3px;
 border-style: solid;
 border-width: 0 0 1px 0;
 border-color: #8EB4D9;
}
/*---sys-couns------------------------------------------*/
