/* CSS */

div.error_message {
	color: red;
}

#error_message {
	color: red;
}

div{
	display: block;
	background: transparent;
}

div.inline{
	display: inline;
	background: transparent;
}

div.block{
	display: block;
	background: transparent;
}

div.box {
	overflow: hidden;
	height:15px;
	width:100%;
}

input {
	font-family: £Í£Ó ¥´¥·¥Ã¥¯,MS Gothic,Osaka¡ÝÅùÉý;
	width: 134px;
	height: 15px;
/*	text-align: center;*/
	vertical-align: middle;
	margin: 0px;
}

input.button {
	font-family: £Í£Ó ¥´¥·¥Ã¥¯,MS Gothic,Osaka¡ÝÅùÉý;
	width: 134px;
	height: 23px;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	font-size:14px;
}

input.file {
	font-family: £Í£Ó ¥´¥·¥Ã¥¯,MS Gothic,Osaka¡ÝÅùÉý;
	width: 108px;
	height: 19px;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
}

form.master {
	position: absolute;
	margin: 0px;
}

div.form-base {
	position: absolute;
	margin: 0px;
}

div.input-label {
	font-family: £Í£Ó ¥´¥·¥Ã¥¯,MS Gothic,Osaka¡ÝÅùÉý;
	font-size: 14px;
	line-height: 16px;
	height: 16px;
/*	text-align: center;*/
	vertical-align: middle;
}

label.comment {
	font-family: £Í£Ó ¥´¥·¥Ã¥¯,MS Gothic,Osaka¡ÝÅùÉý;
	font-size: 11px;
	line-height: 13px;
	height: 16px;
	vertical-align: middle;
}

span.must {
	color:red;
	font-size:10px;
}

table {
	text-align: center;
	vertical-align: middle;
	border-spacing: 0px;
	border-collapse: collapse;
	empty-cells: show;

}

td {
	text-align: center;
	vertical-align: middle;
}

td.lt {
	text-align: left;
	vertical-align: top;
}

div.frame {
/*	overflow:auto;*/
	overflow-y:scroll;
	position:relative;
}

table.grid {
	table-layout : fixed;
}

table.grid thead tr {
	z-index: 10;
	position:relative;
	top:expression(this.offsetParent.scrollTop);
	background-color:#cfc;
}

table.grid tr {
	height : 18px;
}

table.grid th {
	text-align:center;
	border : 1px solid #6c6;
}

table.grid td {
	text-align:left;
	border : 1px solid #6c6;
}

body{
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	font-family: £Í£Ó ¥´¥·¥Ã¥¯,MS Gothic,Osaka¡ÝÅùÉý;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	vertical-align: middle;
	line-break: normal;
	word-break: break-all;
/*	overflow: hidden;*/
}

body.main{
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	font-family: £Í£Ó ¥´¥·¥Ã¥¯,MS Gothic,Osaka¡ÝÅùÉý;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	vertical-align: middle;
	line-break: normal;
	word-break: break-all;
/*	overflow: hidden;*/
}

#history_frame{
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	font-family: £Í£Ó ¥´¥·¥Ã¥¯,MS Gothic,Osaka¡ÝÅùÉý;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	vertical-align: middle;
/*	overflow: hidden;*/
}

div.history-now {
	color: blue;
	position: absolute;
	border: 1px solid black;
	font-weight: bold;
}

div.history-notnow {
	color: black;
	position: absolute;
	border: 1px solid black;
}

div.history-item {
	position: absolute;
	top: 0px;
	text-align: left;
	vertical-align: middle;
	border-right: 1px solid black;
	line-break: normal;
	font-size:12px;
}

a{
	color: #7f7f7f;
}

#left-border {
	position: absolute;
	background: transparent;
	width: 350px;
	height: 896px;
	
}

#chart_frame{
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	font-family: £Í£Ó ¥´¥·¥Ã¥¯,MS Gothic,Osaka¡ÝÅùÉý;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	vertical-align: middle;
/*	overflow: hidden;*/
}


#out-border {
	position: absolute;
	background: transparent;
	width: 1694px;
	height: 896px;
	
}

#header-group {
	position: absolute;
	background: transparent;
	width: 1694px;
	height: 32px;
	border: 1px solid;
	top: 0px;
	left: 0px;
}

#header-No {
	position: absolute;
	background: transparent;
	width: 42px;
	height: 32px;
	line-height: 32px;
	border-right: 1px solid;
	top: 0px;
	left: 0px;
}

#header-ToolType {
	position: absolute;
	background: transparent;
	width: 112px;
	height: 32px;
	line-height: 32px;
	border-right: 1px solid;
	top: 0px;
	left: 42px;
}

#header-Item {
	position: absolute;
	background: transparent;
	width: 196px;
	height: 32px;
	line-height: 32px;
	border-right: 1px solid;
	top: 0px;
	left: 154px;
}

#header-Year {
	position: absolute;
	background: transparent;
	width: 0px;
	height: 16px;
	border-right: 1px solid;
	border-bottom: 1px solid;
	top: 0px;
	left: 350px;
	line-break: strict;
	word-break: normal;
}

#header-AllYear {
	position: absolute;
	background: transparent;
	height: 16px;
	border: 0px;
	line-break: strict;
	word-break: normal;
}

#header-TookDate {
	position: absolute;
	background: transparent;
	border-right: 1px solid;
	width: 0px;
	height: 16px;
	top: 16px;
	left: 350px;
	line-break: strict;
	word-break: normal;
}

#header-Desc {
	position: absolute;
	background: transparent;
	width: 196px;
	height: 32px;
	line-height: 32px;
	border-right: 1px solid;
	top: 0px;
	left: 0px;
}

#header-DescL {
	position: absolute;
	background: transparent;
	width: 56px;
	height: 32px;
	border-right: 1px solid;
	top: 0px;
	left: 0px;
	line-height: 16px;
}

#header-DescR {
	position: absolute;
	background: transparent;
	width: 140px;
	height: 32px;
	top: 0px;
	left: 56px;
}


#header-line {
	position: absolute;
	background: transparent;
	width: 1344px;
	height: 16px;
	left: 349px;
}

#header-Year-Parent {
	position: absolute;
	background: transparent;
	height: 16px;
	line-break: strict;
	word-break: normal;
}

#header-Month {
	position: absolute;
	background: transparent;
/*	width: 28px;*/
	height: 16px;
	line-break: strict;
	word-break: normal;
}

#header-Day {
	position: absolute;
	background: transparent;
	width: 20px;
	height: 16px;
	line-break: strict;
	word-break: normal;
}

/*ref
#header-group {
	position: absolute;
	background: transparent;
	width: 1694px;
	height: 32px;
	border: 1px solid;
	top: 0px;
	left: 0px;
}
*/

#body-group {
	position: absolute;
	background: transparent;
	width: 1694px;
/*	border-left: 1px solid;
	border-right: 1px solid;*/
	border: 1px solid;
	left: 0px;
	top: 0px;
}


#body-No {
	position: absolute;
	background: transparent;
	width: 42px;
	vertical-align: middle;
	border-right: 1px solid;
/*	border-top: 2px solid;*/
	border-bottom: 1px solid;
	left: 0px;
	top: 1px;
}

#body-row {
	position: absolute;
	background: transparent;
	width: 1652px;
	height: 16px;
	border-bottom: 1px solid;
}

#body-row-bold {
	position: absolute;
	background: transparent;
	width: 1652px;
	height: 16px;
	border-bottom: 2px solid;
}

#body-charts {
	position: absolute;
	background: transparent;
	width: 1344px;
	height: 16px;
	vertical-align: middle;
}

#body-ToolType {
	position: absolute;
	background: transparent;
	width: 110px;
	height: 16px;
	border-right: 1px solid;
	text-align: left;
	vertical-align: middle;
}

#body-Item {
	position: absolute;
	background: transparent;
	width: 196px;
	height: 16px;
	border-right: 1px solid;
	text-align: left;
	vertical-align: middle;
}

#body-reserved {
	position: absolute;
	background: transparent;
	width: 56px;
	height: 16px;
	border-right: 1px solid;
}

#body-place {
	position: absolute;
	background: transparent;
	width: 140px;
	height: 16px;
	text-align: left;
	vertical-align: middle;
}

#body-desc {
	position: absolute;
	background: transparent;
/*	width: 194px;*/
	width: 196px;
	height: 16px;
	text-align: left;
	vertical-align: middle;
}

#body-desc1 {
	position: absolute;
	background: transparent;
	width: 138px;
	height: 16px;
	text-align: left;
	vertical-align: middle;
}

#body-desc2 {
	position: absolute;
	background: transparent;
	width: 54px;
	height: 16px;
	text-align: left;
	vertical-align: middle;
}

#body-Year {
	position: absolute;
	background: transparent;
	width: 0px;
	height: 16px;
}

#body-TookDate {
	position: absolute;
	background: transparent;
	width: 0px;
	height: 16px;
	border-right: 1px solid;
}

#body-Month {
	position: absolute;
	background: transparent;
	width: 28px;
	height: 16px;
}

#body-Month-bold {
	position: absolute;
	background: transparent;
	width: 28px;
	height: 17px;
}

#body-Day {
	position: absolute;
	background: transparent;
	width: 20px;
	height: 16px;
}

#body-DayBottom {
	position: absolute;
	background: transparent;
	width: 20px;
	height: 16px;
	/*border-bottom: 1px solid;*/
}

#body-inspection {
	color: white;
	position: absolute;
	background: #e11d0f;
/*	width: 21px;*/
/*	width: 24.5px;	*/
	height: 16px;
/*	text-align: center;
	vertical-align: middle;	*/
	border: 1px solid #000000;
/*	z-index: 100;	*/
	z-order: 100;
/*	font-size: 7px;*/
/*	font-size: 8px;	*/
	font-size: 13px;
/*	line-height: 8px;*/
/*	line-height: 16px;	*/
	line-height: 15px;
}

#body-modification {
	color: black;
	position: absolute;
	background: white;
	width: 21px;
	height: 16px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid;
	z-index: 100;
	z-order: 100;
	font-size: 7px;
	line-height: 8px;
}


#chart-bar-paleblue {
	background: #99ccff;
	position: absolute;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	top: -1px;
	border: 1px solid #000000;
	z-order: 99;
}

#chart-bar-paleblue-left {
	background: #99ccff;
	position: absolute;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	top: -1px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	z-order: 99;
	text-align: left;
}

a.chart-bar-paleblue {
	color: #000000;
}

#chart-bar-lightgreen {
	background: #99ff99;
	position: absolute;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	top: -1px;
	border: 1px solid;
	z-order: 99;
}

#chart-bar-lightgreen-left {
	background: #99ff99;
	position: absolute;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	top: -1px;
	border-top: 1px solid;
	border-bottom: 1px solid;
	z-order: 99;
	text-align: left;
}

a.chart-bar-lightgreen {
	color: #000000;
}


#chart-bar-pink2 {
	background: #ffcccc;
	position: absolute;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	top: -1px;
	border: 1px solid #000000;
	z-order: 99;
}

#chart-bar-pink2-left {
	background: #ffcccc;
	position: absolute;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	top: -1px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	z-order: 99;
	text-align: left;
}

a.chart-bar-pink2 {
	color: #000000;
}




#chart-bar-red {
	background: #ff0000;
	position: absolute;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	top: -1px;
	border: 1px solid #000000;
	z-order: 99;
}

#chart-bar-red-left {
	background: #ff0000;
	position: absolute;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	top: -1px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	z-order: 99;
	text-align: left;
}

a.chart-bar-red {
	color: #ffffff;
}

#chart-bar-yellow {
	background: #ffff00;
	position: absolute;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	top: -1px;
	border: 1px solid;
	z-order: 99;
}

#chart-bar-yellow-left {
	background: #ffff00;
	position: absolute;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	top: -1px;
	border-top: 1px solid;
	border-bottom: 1px solid;
	z-order: 99;
	text-align: left;
}

a.chart-bar-yellow {
	color: #000000;
}


#chart-bar-green {
	background: #00ff00;
	position: absolute;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	top: -1px;
	border: 1px solid #000000;
	z-order: 99;
}

#chart-bar-green-left {
	background: #00ff00;
	position: absolute;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	top: -1px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	z-order: 99;
	text-align: left;
}

a.chart-bar-green {
	color: #ffffff;
}

#chart-bar-violet {
	background: #fe00ef;
	position: absolute;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	top: -1px;
	border: 1px solid #000000;
	z-order: 99;
}

#chart-bar-violet-left {

	background: #fe00ef;
	position: absolute;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	top: -1px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	z-order: 99;
	text-align: left;
}

a.chart-bar-violet {
	color: #ffffff;
}

#chart-bar-pink {
	background: pink;
	position: absolute;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	top: -1px;
	border: 1px solid #000000;
	z-order: 99;
}

#chart-bar-pink-left {
	background: pink;
	position: absolute;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	top: -1px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	z-order: 99;
	text-align: left;
}

a.chart-bar-pink {
	color: #000000;
}

#chart-bar-inspection {
	background: #f1741a;
	position: absolute;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	top: -1px;
	border: 1px solid #000000;
	z-order: 99;
}

#chart-bar-inspection-left {
	background: #ff0000;
	position: absolute;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	top: -1px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	z-order: 99;
	text-align: left;
}

a.chart-bar-inspection {
	color: black;
}

#chart-bar-decision {
	color: white;
	background: #0000ff;
	position: absolute;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	top: -1px;
	border: 1px solid #000000;
	z-order: 99;
}

#chart-bar-decision-left {
	color: white;
	background: #0000ff;
	position: absolute;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	top: -1px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	z-order: 99;
	text-align: left;
}

a.chart-bar-decision {
	color: #ffffff;
}

#chart-bar-forward {
	background: #00cf00;
	color: white;
	position: absolute;
	height: 18px;
/*	font-size: 14px;
	line-height: 16px;*/
	font-size: 13px;
	line-height: 15px;
	top: -1px;
	border: 1px solid #000000;
	z-order: 99;
}

#chart-bar-forward-left {
	background: #00cf00;
	color: white;
	position: absolute;
	height: 18px;
	font-size: 14px;
	line-height: 16px;
	top: -1px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	z-order: 99;
	text-align: left;
}

a.chart-bar-forward {
	color: #ffffff;
}


#statics {
	position: static;
	text-align: center;
	vertical-align: middle;
}

#system-body {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}

#system-title {
	width: 100%;
	font-size: 26px;
	line-height: 28px;
}

#system-title-box {
	position: relative;
	
	width: 448px;
	height: 34px;
	
	top: 16px;
	left: 0px;
	border: 1px outset ;
}

#login-box {
	position: relative;
	
	top: 66px;
	left: 0px;
	
	width: 306px;
/*	height: 320px;*/
	border: 1px outset ;
	
	text-align: center;
	vertical-align: middle;

}

#login-inputbox {
	vertical-align: middle;
	height: 21px;
}


#tab-noactive {
	border: 2px outset ;
	font-size: 10px;
	height: 12px;
}

#tab-active {
	border-top: 2px outset ;
	border-left: 2px outset ;
	border-right: 2px outset ;
	font-size: 10px;
	font-weight: bold;
	height: 12px;
}

#main-border {
	position: absolute;
	background: transparent;
	width: 100%;
	height: 100%;
	z-index: 999;
}

#main-region {
	position: absolute;
	background: transparent;
	width: 100%;
	height: 100%;
/*	border-top: 2px outset ;*/
	border-bottom: 2px outset ;
	border-left: 2px outset ;
	border-right: 2px outset ;
	
}



/* for printing */

@media print {
  body { zoom: 1; }
  @page {
         size:  40.0cm 28.0cm;
         margin-top: 1cm;
         margin-bottom: 1cm;
         margin-left: 1cm;
         margin-right: 1cm;
  }
}

.tab-navi {
	position:static;
	margin: 0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	list-style-type: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #6c6;
	height:59px;
	width:100%;
	}

.tab-navi #logo_word {
	position:static;
	font-size:20px;
	font-weight:bold;
	line-height:24px;
	position:absolute;
	left:45px;
	top:5px;
	}

.tab-navi #logo_wrapper{
	position: static; 
	text-align: right;
}

.tab-navi #logo_img {
	width:108px;
}

.tab-navi ul {
	white-space: nowrap;
	position:absolute;
	left:10px;
	top:30px;
	list-style-type:none;
	margin-top:0px;
	margin-bottom:0px;
	}

.tab-navi li {
	float: left;
	height: 26px;
	background-color: #cfc;
	margin: 2px 2px 0 2px;
	border: 1px solid #6c6;
	}

.tab-navi #href {
	border-bottom: 1px solid #fff;
	background-color: #fff;
	}

.tab-navi li a {
	float: left;
	display: block;
	color: #666;
	text-decoration: none;
	padding: 4px;
	}

.tab-navi a #href {
	float: left;
	display: block;
	color: #000;
	text-decoration: none;
	padding: 4px;
	}

.tab-navi li a:hover {
	background: #fff;
	}

.tab-navi-master {
	position:static;
	margin: 0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	list-style-type: none;
	padding-bottom: 0px;
	border-bottom: 1px solid #6c6;
	margin: 0;
	height:30px;
	width:100%;
	}


.tab-navi-master ul {
	white-space: nowrap;
	position:absolute;
	left:10px;
	top:61px;
	list-style-type:none;
	margin-top:0px;
	margin-bottom:0px;
	}

.tab-navi-master li {
	float: left;
	height: 26px;
	background-color: #cfc;
	margin: 2px 2px 0 2px;
	border: 1px solid #6c6;
	}

.tab-navi-master #href {
	border-bottom: 1px solid #fff;
	background-color: #fff;
	}

.tab-navi-master li a {
	float: left;
	display: block;
	color: #666;
	text-decoration: none;
	padding: 4px;
	}

.tab-navi-master a #href {
	float: left;
	display: block;
	color: #000;
	text-decoration: none;
	padding: 4px;
	}

.tab-navi-master li a:hover {
	background: #fff;
	}

.tab-navi-etc {
	position:static;
	margin: 0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	list-style-type: none;
	padding-bottom: 0px;
	border-bottom: 1px solid #6c6;
	margin: 0;
	height:30px;
	width:100%;
	}


.tab-navi-etc ul {
	white-space: nowrap;
	position:absolute;
	left:10px;
	top:64px;
	list-style-type:none;
	margin-top:0px;
	margin-bottom:0px;
	}

.tab-navi-etc li {
	float: left;
	height: 26px;
	background-color: #cfc;
	margin: 2px 2px 0 2px;
	border: 1px solid #6c6;
	}

.tab-navi-etc #href {
	border-bottom: 1px solid #fff;
	background-color: #fff;
	}

.tab-navi-etc li a {
	float: left;
	display: block;
	color: #666;
	text-decoration: none;
	padding: 4px;
	}

.tab-navi-etc a #href {
	float: left;
	display: block;
	color: #000;
	text-decoration: none;
	padding: 4px;
	}

.tab-navi-etc li a:hover {
	background: #fff;
	}

.tab-navi-master #admin {
	float: left;
	height: 26px;
	background-color: #AAFFFF;
	margin: 2px 2px 0 2px;
	border: 1px solid #50C5A8;
	}

.tab-navi #admin {
	float: left;
	height: 26px;
	background-color: #AAFFFF;
	margin: 2px 2px 0 2px;
	border: 1px solid #50C5A8;
	}
/* euc µþ */


body.print {
	background: #ffffff;
	margin: 8px;
	padding: 0px;
	font-family: £Í£Ó ÌÀÄ«,¥Ò¥é¥®¥ÎÌÀÄ«ÂÎ3ÅùÉý;
	font-size: 16px;
	line-height: 18px;
	text-align: left;
	vertical-align: middle;
	line-break: normal;
	word-break: break-all;
	word-warp: break-word;
	width: 730px;
}

#page-break {
	page-break-before: always;
}

div.print {
	position: relative;
	top: 0px;
	left: 0px;
	width: 730px;
}

div.print p {
	font-size: 16px;
	line-height: 18px;
	height: 18px;
}

div.print br {
	height:10px;
	line-height:10px;
	font-size:10px;
}

/* ²óÁ÷»Ø¼¨ */

body.forwarding {
	background: #ffffff;
	margin: 8px;
	padding: 0px;
	font-family: £Í£Ó ÌÀÄ«,¥Ò¥é¥®¥ÎÌÀÄ«ÂÎ3ÅùÉý;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	vertical-align: middle;
	line-break: normal;
	word-break: break-all;
	word-warp: break-word;
	width: 730px;
}

div.print p.print {
	font-size: 14px;
	line-height: 16px;
	height: 18px;
}

table.print {
	margin: 8px;
	padding: 0px;
	font-family: £Í£Ó ÌÀÄ«,¥Ò¥é¥®¥ÎÌÀÄ«ÂÎ3ÅùÉý;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	vertical-align: middle;
	line-break: normal;
	word-break: break-all;
	word-warp: break-word;
	width: 730px;
}

div.header-block{
	position: relative;
	top: 0px;
	left: 0px;
	width: 730px;
	line-height: 28px;
	height: 108px;
	vertical-align: bottom;
}

div.header-block #header {
	position: absolute;
	width: 730px;
	top: 20px;
	left: 0px;
	font-size: 20px;
	line-height: 22px;
	border-bottom: 1px solid black;
	text-align: center;
}

#header-reservation {
	position: absolute;
	width: 730px;
	top: 0px;
	left: 0px;
/*	font-size: 16px;
	line-height: 28px;*/
	height: 28px;
	text-align: right;
	vertical-align: bottom;
}

#header-send-to {
	position: absolute;
	top: 55px;
	left: 0px;
}

#header-from {
	position: absolute;
	width: 730px;
	text-align: left;
	vertical-align: bottom;
	font-size: 14px;
	line-height: 16px;
	top: 75px;
	left: 0px;
}

#header-output-date {
	position: absolute;
	width: 730px;
	top: 0px;
	left: 0px;
/*	font-size: 16px;
	line-height: 28px;*/
	height: 28px;
	text-align: right;
	vertical-align: bottom;
}

#header-region {
	position: absolute;
	top: 30px;
	width: 730px;
	height: 1px;
	border: 1px solid black;
	font-size: 0px;
	line-height: 0px;
	background-color: black;
}

div.print table {
	position: relative;
	width: 730px;
	table-layout: auto;
	border-collapse: collapse ;
	border-spacing: 0px;
	empty-cells: show;
	border: 0px solid black;
}


div.print table td.project-info-c1 {
	width: 170px;
	text-align: left;
	border: 0px solid black;
/*	border-top: 0px solid black;
	border-right: 2px solid black;*/
}

div.print table td.project-info-c2 {
	width: 560px;
	text-align: left;
	border: 1px solid black;
}

div.print table.forwarding-header {
	position: relative;
	width: 730px;
	table-layout: auto;
	border-collapse: collapse ;
	border-spacing: 0px;
	empty-cells: show;
	border: 0px solid black;
/*	border-bottom: 1px solid black;*/
	font-size: 14px;
	line-height: 16px;
}


div.print table td.fowarding-info-c1 {
	word-wrap:normal;
	width: 170px;
	text-align: left;
	border: 0px solid black;
/*	border-top: 0px solid black;
	border-right: 2px solid black;*/
}

div.print table td.fowarding-info-c2x3 {
	word-wrap:normal;
	width: 560px;
	text-align: left;
	border: 1px solid black;
/*	border-top: 0px solid black;
	border-right: 2px solid black;*/
}

div.print table td.fowarding-info-c2 {
	word-wrap:normal;
	width: 195px;
	text-align: left;
	border: 1px solid black;
/*	border-top: 0px solid black;
	border-right: 2px solid black;*/
}

div.print table.forwarding-body {
	position: relative;
	width: 730px;
	table-layout: auto;
	border-collapse: collapse ;
	border-spacing: 0px;
	empty-cells: show;
	border: 0px solid black;
	border-top: 0px solid black;
	font-size: 14px;
	line-height: 16px;
}



div.print table.forwarding-body td.fowarding-body-head-c1 div.fowarding-body-head-c1 {
	word-wrap:normal;
	width: 30px;
	border-right: 1px solid black;
	text-align: center;
	border-bottom: 2px solid black;
}

div.print table.forwarding-body td.fowarding-body-head-c2 div.fowarding-body-head-c2 {
	word-wrap:normal;
	width: 220px;
	border-right: 1px solid black;
	text-align: center;
	border-bottom: 2px solid black;
}

div.print table.forwarding-body td.fowarding-body-head-c3 div.fowarding-body-head-c3 {
	word-wrap:normal;
	width: 119px;
	border-right: 1px solid black;
	text-align: center;
	border-bottom: 2px solid black;
}

div.print table.forwarding-body td.fowarding-body-head-c4 div.fowarding-body-head-c4 {
	word-wrap:normal;
	width: 40px;
	border-right: 1px solid black;
	text-align: center;
	border-bottom: 2px solid black;
}

div.print table.forwarding-body td.fowarding-body-head-c5 div.fowarding-body-head-c5 {
	word-wrap:normal;
	width: 76px;
	border-right: 1px solid black;
	text-align: center;
	border-bottom: 2px solid black;
}

div.print table.forwarding-body td.fowarding-body-head-c6 div.fowarding-body-head-c6 {
	word-wrap:normal;
	width: 76px;
	border-right: 1px solid black;
	text-align: center;
	border-bottom: 2px solid black;
}

div.print table.forwarding-body td.fowarding-body-head-c7 div.fowarding-body-head-c7 {
	word-wrap:normal;
	width: 136px;
	border-right: 0px solid black;
	text-align: center;
	border-bottom: 2px solid black;
}

div.print table.forwarding-body td.fowarding-body-c1 div.fowarding-body-c1 {
	word-wrap:normal;
	width: 30px;
	border-right: 1px solid black;
	text-align: right;
}

div.print table.forwarding-body td.fowarding-body-c2 div.fowarding-body-c2 {
	word-wrap:normal;
	width: 220px;
	border-right: 1px solid black;
	text-align: left;
}

div.print table.forwarding-body td.fowarding-body-c3 div.fowarding-body-c3 {
	word-wrap:normal;
	width: 119px;
	border-right: 1px solid black;
	text-align: left;
}

div.print table.forwarding-body td.fowarding-body-c4 div.fowarding-body-c4 {
	word-wrap:normal;
	width: 40px;
	border-right: 1px solid black;
	text-align: center;
}

div.print table.forwarding-body td.fowarding-body-c5 div.fowarding-body-c5 {
	word-wrap:normal;
	width: 76px;
	border-right: 1px solid black;
	text-align: right;
}

div.print table.forwarding-body td.fowarding-body-c6 div.fowarding-body-c6 {
	word-wrap:normal;
	width: 76px;
	border-right: 1px solid black;
	text-align: right;
}

div.print table.forwarding-body td.fowarding-body-c7 div.fowarding-body-c7 {
	word-wrap:normal;
	width: 136px;
	border-right: 0px solid black;
	text-align: left;
}

br.forwarding-body-sign {
	font-family: £Í£Ó ÌÀÄ«,¥Ò¥é¥®¥ÎÌÀÄ«ÂÎ3ÅùÉý;
	font-size: 14px;
	line-height: 16px;
	height: 16px;
}

div.forwarding-body-sign {
}

table.forwarding-body-sign {
	font-family: £Í£Ó ÌÀÄ«,¥Ò¥é¥®¥ÎÌÀÄ«ÂÎ3ÅùÉý;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	border: solid 1px #000000;
}

td.fowarding-body-head-sign {
	width: 80px;
	border-left: solid 2px #000000;
	border-right: solid 2px #000000;
	border-top: solid 2px #000000;
	border-bottom: 0px;
}

td.fowarding-body-sign {
	height: 64px;
	border-left: solid 2px #000000;
	border-right: solid 2px #000000;
	border-top: solid 1px #000000;
	border-bottom: solid 2px #000000;
}

td.fowarding-body-head-sign-msg {
	width: 540px;
	border: 0px;
}

td.fowarding-body-sign-msg {
	font-family: £Í£Ó ÌÀÄ«,¥Ò¥é¥®¥ÎÌÀÄ«ÂÎ3ÅùÉý;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	vertical-align: bottom;
	width: 540px;
	border: 0px;
}

td.fowarding-body-foot-sign-msg {
	width: 540px;
	border: 0px;
}


td.fowarding-body-foot-sign {
	width: 80px;
	border-left: solid 2px #000000;
	border-right: solid 2px #000000;
	border-top: solid 2px #000000;
	border-bottom: solid 2px #000000;
	text-align: right;
}


/* Ãª²· */

div.print table.stocktaking-title {
	position: relative;
	width: 730px;
	table-layout: auto;
	border-collapse: collapse ;
	border-spacing: 0px;
	empty-cells: show;
	border: 0px solid black;
}

div.print table.stocktaking-title td.title-title{
	width: 57.6px;
	text-align: center;
}

div.print table.stocktaking-title td.title-office{
	text-align: center;
	width: 576.4px;
}

div.print table.stocktaking-title td.title-date{
	width: 96px;
	text-align: center;
}

div.print table.stocktaking {
	position: relative;
	width: 730px;
	table-layout: auto;
	border-collapse: collapse ;
	border-spacing: 0px;
	empty-cells: show;
	border: 2px solid black;
}

div.print table.stocktaking td.header-c1{
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	text-align: right;
	width: 26.4px;
}

div.print table.stocktaking td.header-c2{
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	text-align: left;
	width: 246.4px;
}

div.print table.stocktaking td.header-c3{
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	text-align: left;
	width: 35.2px;
}

div.print table.stocktaking td.header-c4{
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	text-align: left;
}

div.print table.stocktaking td.header-c5{
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	text-align: left;
	width: 123.2px;
}

div.print table.stocktaking td.header-c6{
	border-bottom: 2px solid black;
	width: 132px;
	text-align: left;
}

div.print table.stocktaking td.body-c1{
	border-right: 2px solid black;
	border-bottom: 1px solid black;
	text-align: right;
}

div.print table.stocktaking td.body-c2{
	border-right: 2px solid black;
	border-bottom: 1px solid black;
	text-align: left;
}

div.print table.stocktaking td.body-c3{
	border-right: 2px solid black;
	border-bottom: 1px solid black;
	text-align: right;
}

div.print table.stocktaking td.body-c4{
	border-right: 2px solid black;
	border-bottom: 1px solid black;
	text-align: left;
}

div.print table.stocktaking td.body-c5{
	border-right: 2px solid black;
	border-bottom: 1px solid black;
	text-align: left;
}

div.print table.stocktaking td.body-c6{
	border-bottom: 1px solid black;
	text-align: left;
}

/* euc µþ */
/* viewTable */


table.viewTable {
	font-family: £Í£Ó ¥´¥·¥Ã¥¯,MS Gothic,Osaka¡ÝÅùÉý;
	font-size: 12px;
	line-height: 12px;
}

td.viewTable-Header {
	font-family: £Í£Ó ¥´¥·¥Ã¥¯,MS Gothic,Osaka¡ÝÅùÉý;
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
}

td.viewTable-Body {
	font-family: £Í£Ó ¥´¥·¥Ã¥¯,MS Gothic,Osaka¡ÝÅùÉý;
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
}

div.viewTable-Body {
	font-family: £Í£Ó ¥´¥·¥Ã¥¯,MS Gothic,Osaka¡ÝÅùÉý;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
}

div.generic {
	position: absolute;
	background-color: transparent ;
	top: 0px;
	left: 0px;
}

#form_anchor {
	position: absolute;
}

#form_title {
	position: relative;
}

#condition_anchor {
	position: relative;
}


#view_anchor {
	position: relative;
}


table.result {
	font-family: £Í£Ó ¥´¥·¥Ã¥¯,MS Gothic,Osaka¡ÝÅùÉý;
	font-size: 12px;
	border:1px solid black;
	table-layout : fixed;
}

table.result td {
	line-height: 18px;
	border: 1px solid #CCCCCC;
	margin: 0px 0px 0px 1px;
	padding:0px;
}

table.result tbody tr {
	cursor : pointer;
}

table.result tbody td {
	text-align: left;
}

table.result td div {
	width : 100%;
	height : 18px;
	overflow : hidden;
}
