/* Copyright (C) 2006 TRACE All Rights Reserved. http://www.m-trace.net */

@charst "shift_jis";

* { box-sizing : border-box}
* { -moz-box-sizing : border-box}

/* 基本設定 */
body {background-color: #F6F5F3; color: #212121; font-size: 12px; padding: 0px; margin: 0px;}

/* 基本リンク色 */
a         {color: #004701; text-decoration: underline;}
a:link    {color: #004701; text-decoration: underline;}
a:visited {color: #004701; text-decoration: underline;}
a:active  {color: #FF530B; text-decoration: underline;}
a:hover   {color: #FF530B; text-decoration: underline;}

/* 基本タグ */
table {padding: 0px; margin: 0px; border-collapse: collapse;}
td    {padding: 0px; margin: 0px;}
div   {padding: 0px; margin: 0px;}

/* FONT */
.fnt-10    {font-size: 10px; text-align: left; padding: 0px; margin: 0px; font-weight: normal; line-height: 135%; word-break: break-all;}
.fnt-12    {font-size: 12px; padding: 0px; margin: 0px; font-weight: normal; line-height: 135%; word-break: break-all;}
.fnt-14    {font-size: 14px; text-align: left; padding: 0px; margin: 0px; font-weight: normal; line-height: 135%; word-break: break-all;}
.fnt-14b   {font-size: 12px; text-align: left; padding: 0px; margin: 0px; font-weight: bold; color: #004701;}
.ph-fnt    {font-size: 12px; text-align: center; padding: 5px 0px 0px 0px; margin: 0px; font-weight: normal;}
.eng       {font-family: Arial, sans-serif;}
b          {font-weight: bold;}

/* link */
.link-white         {color: #ffffff; text-decoration: none;}
.link-white:link    {color: #ffffff; text-decoration: none;}
.link-white:visited {color: #ffffff; text-decoration: none;}
.link-white:active  {color: #ffffff; text-decoration: underline;}
.link-white:hover   {color: #ffffff; text-decoration: underline;}


/* SPACE */
.space-03 {margin-top: 3px;}
.space-05 {margin-top: 5px;}
.space-08 {margin-top: 8px;}
.space-10 {margin-top: 10px;}
.space-13 {margin-top: 13px;}
.space-20 {margin-top: 20px;}
.space-30 {margin-top: 30px;}
.space-50 {margin-top: 50px;}

/* CONTENTS BASE */
.contents {width: 800px; background-color: #ffffff; text-align: center; vertical-align: top; padding: 0px; margin: 0px; border-left: solid 1px #DBDBDB; border-right: solid 1px #DBDBDB;}

/* title */
.title      {width: 800px; height: 55px; padding: 0px; margin: 0px; border-bottom: solid 1px #ffffff;}
.title-logo {text-align: left;  vertical-align: top; padding: 13px 0px 0px 19px; margin: 0px;}

/* frontborder */
.frontborder      {width: 800px; height: 15px; background-color: #004701; padding: 0px; margin: 0px; border-bottom: solid 1px #ffffff;}
.frontborder-logo {text-align: right;  vertical-align: top; padding: 5px 20px 0px 0px; margin: 0px;}

/* main */
.main {width: 800px; text-align: left; vertical-align: top; padding: 0px; margin: 0px;}
.main-left  {width: 154px; text-align: left; vertical-align: top; padding: 5px 0px 5px 5px; margin: 0px;}
.main-right {width: 646px; text-align: left; vertical-align: top; padding: 0px 0px 5px 0px; margin: 0px;}
.main-contents {width: 605px; text-align: left; vertical-align: top; padding: 19px 20px 0px 15px; margin: 0px;}

/* borderline */
.borderline      {width: 6px; height: 100%; padding: 5px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.borderline-line {width: 1px; height: 100%; background-color: #DBDBDB; text-align: left; vertical-align: top; padding: 0px; margin: 0px;}

/* footer */
.footer           {width: 800px; height: 60px; background-color: #004701; padding: 0px; margin: 0px;}
.footer-menu      {width: 800px; height: 30px; font-size: 10px; color: #ffffff; text-align: left; vertical-align: top; padding: 9px 0px 0px 19px; margin: 0px;}
.footer-copyright {width: 800px; height: 30px; text-align: right; vertical-align: bottom; padding: 0px 20px 10px 0px; margin: 0px;}

/* pagetop */
.pagetop  {width: 600; text-align: right; vertical-align: bottom; padding: 0px; margin: 20px 0px 0px 0px;}

/* form */
.form-border {margin: 0px; padding: 0px; border: solid 1px #212121; border-collapse: collapse;}
.form-title  {font-size: 12px; margin: 0px; padding: 4px 9px 3px 10px; border: solid 1px #212121; line-height: 120%; background: #D6EFD6;}
.form-fnt    {font-size: 12px; margin: 0px; padding: 4px 9px 3px 10px; border: solid 1px #212121; line-height: 120%;}

/*堀川追加データページ用*/
.tableTop {
	margin: 5px 0px 2px 0px;
}
.tblTopLeft {
	margin: 5px 0px 0px 0px;
	width: 200px;
	float: left;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}
.tblTopRight {
	margin: 5px 0px 0px 0px;
	width: 200px;
	float: right;
	text-align: right;
	font-size: 12px;
}

.dateTbl-border {margin: 0px; padding: 0px; border: solid 1px #212121; border-collapse: collapse;}
.dateTbl-title {font-size: 12px; margin: 0px; padding: 4px 9px 3px 10px; border: solid 1px #212121; line-height: 120%; background: #D6EFD6; text-align:center;}
.dateTbl-subtit {font-size: 12px; margin: 0px; padding: 4px 9px 3px 10px; border: solid 1px #212121; line-height: 120%; background: #F8FFF8; text-align:center;}
.dateTbl-subtit2 {font-size: 12px; margin: 0px; padding: 4px 9px 3px 10px; border: solid 1px #212121; line-height: 120%; background: #F8FFF8; text-align:left;}
.dateTbl-fnt {font-size: 12px; margin: 0px; padding: 4px 9px 3px 10px; border: solid 1px #212121; line-height: 120%;}
.fnt-10px {font-size: 10px;}

.subMenu {
	line-height: 20px;
	background-image: url(img/arrow.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0px 15px 15px 0px;
	padding: 0;
	text-indent: 18px;
	font-size: 12px;
	float: left;
}
.subMenu a {
	color: #004701;
	text-decoration: underline;
}
.txt10 {
	font-size: 10px;
	color: #444444;
}
