/*****************************/
/*  Entry  table style set   */
/*****************************/
.entry_tbl_box, 
.entry_tbl_box_free, 
.entry_list_tbl_box {
	clear : both;
	width : 100%;
	margin: 0 auto;
	margin-top : 5px;
	text-align : center;
}

.entry_tbl_box_free2 {
	clear : both;
	width : 900px;
	margin: 0 auto;
	margin-top : 5px;
	text-align : left;
	float : left;
}

.entry_tbl_box_freeM {
	clear : both;
	width : 96%;
	margin: 0 auto;
	margin-top : 5px;
	text-align : left;
	float : left;
}

.entry_list_tbl_box {
	margin-top : 3px;
}

.entry_list_tbl_box .title {
	width : 100%;
	height : 25px;
	font-weight : bold;
	padding-top : 5px;
	padding-left : 5px;
	text-align : left;
	/*display:table-cell;*/
	vertical-align : middle;
	background-color: #00ff00;
}

.entry_list_tbl_box.line_add {
	clear : both;
	/*font-size : 15px;*/
	float : right;
	padding-right: 5px;
	vertical-align : middle;
}

.entry_tbl_box table, 
.entry_tbl_box_free table, 
.entry_tbl_box_free2 table, 
.entry_list_tbl_box table,
.entry_tbl_box_freeM table {
	width: 100%;
	text-align : left;
	/*border: 1px solid #ccc;*/
}

.entry_tbl_box table caption, 
.entry_list_tbl_box table caption {
	padding: 5px;
	text-align : left;
	vertical-align : middle;
	border: 1px solid #ccc;
	background-color: #CCFFCC;
}

.entry_tbl_box table th {
	width: 15%;
	padding: 5px;
	font-weight : bold;
	vertical-align : middle;
	border: 1px solid #ccc;
	/*background: #fff;*/
}

.entry_tbl_box table td {
	width: 85%;
	padding: 5px;
	vertical-align : middle;
	border: 1px solid #ccc;
}

.entry_tbl_box table td.msg_area {
	width :  40px;
	font-size : 14px;
}

.entry_tbl_box table tr.Disabled_list {
	background: #d3d3d3;
}

.entry_list_tbl_box table th {
	padding: 3px;
	/*font-size : 15px;*/
	font-weight : bold;
	text-align : center;
	vertical-align : middle;
	border: 1px solid #ccc;
	background: #eee;
}

.entry_list_tbl_box table td {
	padding: 3px;
	/*font-size : 15px;*/
	vertical-align : middle;
	border: 1px solid #ccc;
}

.entry_tbl_box table.com_info {
	background-color: #CCFFCC;
}


.entry_tbl_box_free table th,
.entry_tbl_box_free2 table th,
.entry_tbl_box_freeM table th {
	padding: 3px;
	/*font-size : 15px;*/
	font-weight : bold;
	vertical-align : middle;
	border: 1px solid #ccc;
	background: #eee;
}


.entry_tbl_box_free table td,
.entry_tbl_box_free2 table td,
.entry_tbl_box_freeM table td {
	padding: 3px;
	/*font-size : 15px;*/
	vertical-align : middle;
	border: 1px solid #ccc;
}

.entry_tbl_box_free table caption,
.entry_tbl_box_free2 table caption,
.entry_tbl_box_freeM table caption {
	padding-top: 5px;
	padding-left: 5px;
	border: none;
	/*font-size : 15px;*/
	font-weight : bold;
	text-align : left;
}

.entry_tbl_box_free table td.border_none,
.entry_tbl_box_free2 table td.border_none,
.entry_tbl_box_freeM table td.border_none {
	padding: 0px;
	border: none;
}

.entry_tbl_box_free table td.border_none2,
.entry_tbl_box_free2 table td.border_none2,
.entry_tbl_box_freeM table td.border_none2 {
	padding: 0px;
	padding-top: 10px;
	border: none;
}

.entry_tbl_box_free table td.view_size,
.entry_tbl_box_free2 table td.view_size,
.entry_tbl_box_freeM table td.view_size {
	/*font-size : 15px;*/
	font-weight : bold;
}


.entry_tbl_box2 {
	clear : both;
	width : 98%;
	height: 450px;
	margin: 0 auto;
	/*margin-top : 1px;*/
	text-align : center;
	overflow-y:scroll;
}

.entry_tbl_box2_s {
	clear : both;
	width : 100.2%;
	height: 400px;
	margin: 0 auto;
	/*margin-top : 1px;*/
	text-align : center;
	overflow-y:scroll;
}

.entry_tbl_box2  .table1,
.entry_tbl_box2_s  .table1 {
	width: 100%;
	text-align : center;
}

.entry_tbl_box2  .table1 td,
.entry_tbl_box2_s  .table1 td {
	padding: 3px;
	/*font-size : 15px;*/
	text-align : left;
}

.entry_tbl_box2  .table1 td:nth-child(1),
.entry_tbl_box2_s  .table1 td:nth-child(1) {
	width: 5%;
}

.entry_tbl_box2  .table1 td:nth-child(2),
.entry_tbl_box2_s  .table1 td:nth-child(2) {
	width: 34%;
}

.entry_tbl_box2  .table1 td:nth-child(3),
.entry_tbl_box2_s  .table1 td:nth-child(3) {
	width: 61%;
}

.entry_tbl_box2  .table2,
.entry_tbl_box2_s  .table2 {
	width: 100%;
	text-align : left;
	border: none;
}
.entry_tbl_box2  .table2 td,
.entry_tbl_box2_s  .table2 td {
	padding: 0px;
	border: none;
	vertical-align  : middle;
}


.entry_tbl_box3 {
	clear : both;
	width : 100%;
	height: 470px;
	margin: 0 auto;
	/*margin-top : 1px;*/
	text-align : center;
	overflow-y:scroll;
}


.entry_tbl_box3s {
	clear : both;
	width : 102%;
	height: 470px;
	margin: 0 auto;
	/*margin-top : 1px;*/
	text-align : center;
	overflow-y:scroll;
}


/*****************************
.entry_tbl_box4 {
	clear : both;
	width : 101.5%;
	height: 300px;
	margin: 0 auto;
	text-align : center;
	overflow-y:scroll;
	border: 1px solid #ccc;
}
.entry_tbl_box4 table {
}
.entry_tbl_box4 table td {
	padding-top : 5px;
}
******************************/


.entry_tbl_box_free_mini {
	clear : both;
	width : 28%;
	margin: 0 auto;
	margin-top : 15px;
	margin-left : 5px;
	text-align : left;
	float : left;
}


.entry_tbl_box_free_mini .entry_tbl_box4 {
	clear : both;
	width : 100%;
	height: 350px;
	margin: 0 auto;
	/*margin-top : 1px;*/
	text-align : center;
	overflow-y:scroll;
	border: 1px solid #ccc;
}
.entry_tbl_box_free_mini .entry_tbl_box4 table {
	width: 98%;
	text-align : left;
	/*border: 1px solid #ccc;*/
	margin-left : 5px;
}
.entry_tbl_box_free_mini .entry_tbl_box4 table td {
	padding-top : 5px;
}


.entry_tbl_box_free_middle {
	clear : both;
	width : 60%;
	margin: 0 auto;
	margin-top : 15px;
	margin-left : 5px;
	text-align : left;
	float : left;
}
.entry_tbl_box_free_middle table {
	width: 100%;
	text-align : left;
	margin-left : 5px;
}
.entry_tbl_box_free_middle table th {
	border: 1px solid #ccc;
	background: #eee;
}
.entry_tbl_box_free_middle table tr {
	border: 1px solid #ccc;
}
.entry_tbl_box_free_middle table td {
	border: 1px solid #ccc;
}
.entry_tbl_box_free_middle .entry_tbl_box4 {
	clear : both;
	width : 100%;
	height: 220px;
	margin: 0 auto;
	text-align : center;
	border: 1px solid #ccc;
}


.entry_tbl_box_free_middle2 {
	clear : both;
	width : 550px;
	margin: 0 auto;
	margin-top : 15px;
	margin-left : 5px;
	text-align : left;
	float : left;
}
.entry_tbl_box_free_middle2 .comment {
	margin-top : 15px;
	margin-left : 15px;
	text-align : left;
	/*font-size : 15px;*/
}
.entry_tbl_box_free_middle2 table {
	width: 100%;
	text-align : left;
}
.entry_tbl_box_free_middle2 table th {
	border: 1px solid #ccc;
	background: #eee;
}
.entry_tbl_box_free_middle2 table tr {
	border: 1px solid #ccc;
}
.entry_tbl_box_free_middle2 table td {
	border: 1px solid #ccc;
}
.entry_tbl_box_free_middle2 .entry_tbl_box4 table {
	width: 98%;
	text-align : left;
}

.entry_tbl_box_free_middle2 .entry_tbl_box5 {
	clear : both;
	/*width : 566px;*/
	width : 103.7%;
	height: 450px;
	margin: 0 auto;
	/*margin-top : 1px;*/
	text-align : center;
	overflow-y:scroll;
}
.entry_tbl_box_free_middle2 .entry_tbl_box5 table {
}
.entry_tbl_box_free_middle2 .entry_tbl_box5 table th {
	padding: 3px;
	/*font-size : 15px;*/
	font-weight : bold;
	vertical-align : middle;
	border: 1px solid #ccc;
	background: #eee;
}
.entry_tbl_box_free_middle2 .entry_tbl_box5 table td {
	padding: 3px;
	/*font-size : 15px;*/
	vertical-align : middle;
	border: 1px solid #ccc;
}



.search_list_box {
	clear : both;
	width : 101.7%;
	height: 350px;
	font-size : 13px;
	margin: 0 auto;
	/*margin-top : 1px;*/
	text-align : center;
	overflow-y:scroll;
}


/*****************************/
/*  Search Criteria  table style set   */
/*****************************/
.search_criteria_tbl_box {
	clear : both;
	width : 100%;
	margin: 0 auto;
	margin-top : 5px;
	text-align : center;
}

.search_criteria_tbl_box table {
	width: 100%;
	text-align : left;
	border: 1px solid #ccc;
	background-color: #c6e2f8;
}

.search_criteria_tbl_box table th {
	padding: 3px;
	font-weight : bold;
	vertical-align : middle;
	border: 1px solid #ccc;
	background-color: #66b7ec;
	text-align : center;
}

.search_criteria_tbl_box table td {
	padding: 2px;
	vertical-align : middle;
	border: 1px solid #ccc;
	text-align : left;
	background-color: #c6e2f8;
}


/*****************************/
/*  List  table style set    */
/*****************************/
.list_tbl_box {
	clear : both;
	width : 96%;
	margin-left : 30px;
	margin-top : 10px;
	text-align : center;
}

.list_tbl_box .title {
	width : 100%;
	height : 25px;
	font-weight : bold;
	padding-top : 5px;
	padding-left : 5px;
	text-align : left;
	/*display:table-cell;*/
	vertical-align : middle;
	background-color: #00ff00;
}

.list_tbl_box .line_add {
	clear : both;
	font-size : 12px;
	float : right;
	padding-right: 13px;
	vertical-align : middle;
}

.list_tbl_box table {
	width: 100%;
	margin-top : 5px;
	text-align : center;
	border: 1px solid #ccc;
}

.list_tbl_box table caption {
	padding: 3px;
	text-align : left;
	vertical-align : middle;
	border: 1px solid #ccc;
	background-color: #CCFFCC;
}

.list_tbl_box table th {
	padding: 3px;
	/*font-size : 14px;*/
	font-weight : bold;
	text-align : center;
	vertical-align : middle;
	border: 1px solid #ccc;
	background: #eee;
}

.list_tbl_box table td {
	padding: 3px;
	/*font-size : 14px;*/
	vertical-align : middle;
	border: 1px solid #ccc;
	background-color: #fff;
}

.list_tbl_box table td.title {
	padding: 3px;
	text-align : left;
	vertical-align : middle;
	border: 1px solid #ccc;
	background-color: #CCFFCC;
}

.list_tbl_box table.com_info {
	background-color: #CCFFCC;
}

.list_tbl_box table th.right_label {
	text-align : right;
}

.list_tbl_box table td.map {
	vertical-align : top;
}

.list_tbl_box table td.mitsumori {
	background-color : #ffa500;
	color : #ffffff;
}

.list_tbl_box table td.jyuchu {
	background-color : #008000;
	color : #ffffff;
}

.list_tbl_box table td.end {
	background-color : #ffe4b5;
	color : #000000;
}

.list_tbl_box table td.new {
	background-color : #F79F81;
	color : #ffffff;
}

.list_tbl_box table td.over {
	background-color : #ffff00;
	color : #000000;
}

.list_tbl_box table td.change1 {
	background-color : #ff0000;
	color : #ffffff;
}

.list_tbl_box table td.change2 {
	background-color : #0000ff;
	color : #ffffff;
}

.list_tbl_box table td.clear {
	background-color : #b1e7e4;
}


.list_tbl_box2 {
	clear : both;
	width : 98%;
	margin-left : 15px;
	margin-top : 1px;
	text-align : left;
}

.list_tbl_box2 table {
	width: 100%;
	table-layout: fixed;
	text-align : left;
	border: none;
}

.list_tbl_box2 table tr {
	margin : 0px;
	border: none;
	text-align : left;
}

.list_tbl_box2 table th,
.list_tbl_box2 table td {
	font-size : 13px;
	margin : 0px;
	border: 1px solid #ccc;
	text-align : left;
	vertical-align : top;
}
.list_tbl_box2 table th {
	font-weight : bold;
}


/*****************************/
/*  complete  table style set   */
/*****************************/
.complete_tbl_box {
	clear : both;
	width : 90%;
	margin-left : 50px;
	margin-top : 15px;
	text-align : center;
}

.complete_tbl_box table {
	width: 100%;
	text-align : left;
	border: none;
}

.complete_tbl_box table caption {
	padding: 5px;
	text-align : left;
	border: none;
	background-color: #CCFFCC;
}

.complete_tbl_box table th {
	padding: 3px;
	font-weight : bold;
	vertical-align : middle;
	border: none;
	background: #eee;
}

.complete_tbl_box table td {
	padding: 3px;
	vertical-align : middle;
	border: none;
}

.entry_tbl_box table .com_info {
	background-color: #CCFFCC;
}
.entry_tbl_box table td .message {
	padding: 5px;
	text-align : left;
}


/*****************************/
/*  button style set        */
/*****************************/
.button_area {
	width: 100%;
	height : 40px;
	margin-top : 5px;
	vertical-align : bottom;
	text-align : right;
}

.button_area_left {
	width: 100%;
	height : 40px;
	margin-top : 5px;
	vertical-align : bottom;
	text-align : left;
}

.button_area_h2 {
	width: 100%;
	height : 55px;
	margin-top : 5px;
	vertical-align : bottom;
	text-align : right;
}
.button_area_left_h2 {
	width: 100%;
	height : 55px;
	margin-top : 5px;
	vertical-align : bottom;
	text-align : left;
}


/*****************************/
/*   ハイパーリンク          */
/*****************************/

.link_blue a {
	text-decoration: none;
}
.link_blue a:link {
	color: #0000ff;
}
.link_blue a:visited {
	color: #0000ff;
}
.link_blue a:hover {
	color: #0000ff;
}
.link_blue a:active {
	color: #0000ff;
}


/*****************************/
/*   TABLE                   */
/*****************************/

TABLE{
	font-weight : normal;
	font-size : 14px;
}

CAPTION{
	height : 24px;
}

TH{
	height : 24px;
	font-weight : bold;
}

TD{
	height : 24px;
}

TD.height14{
	height : 14px;
}

TD.height16{
	height : 16px;
}

TD.height20{
	height : 20px;
}
.err{
	color : red;
}

.warn{
	color : red;
}

.hisuu{
	color : red;
}
.emphasis {
	font-size : 14px;
	font-weight : bold;
	color : blue;
}



/*****************************/
/*   INPUT / SELECT AREA     */
/*****************************/
INPUT {
	margin 0 0 0 0;
}

INPUT.search_port {
	width : 150px;
	height : 30px;
	font-size : 16px;
}

INPUT.search_date {
	width : 130px;
	height : 30px;
	font-size : 16px;
}

INPUT.search_time {
	width : 80px;
	height : 30px;
	font-size : 16px;
}

SELECT.search_port {
	width : 150px;
	height : 30px;
	font-size : 16px;
}


INPUT.w30 {
	width :  30px;
}

INPUT.w40 {
	width :  40px;
}

INPUT.w50 {
	width :  50px;
}

INPUT.w60 {
	width :  60px;
}

INPUT.w70 {
	width :  70px;
}

INPUT.w80 {
	width :  80px;
}

INPUT.w90 {
	width :  90px;
}

INPUT.w100 {
	width :  100px;
}

INPUT.w120 {
	width :  120px;
}

INPUT.w150 {
	width :  150px;
}

INPUT.w200 {
	width :  200px;
}

INPUT.w210 {
	width :  210px;
}

INPUT.w250 {
	width :  250px;
}

INPUT.w300 {
	width :  300px;
}

INPUT.w350 {
	width :  350px;
}

INPUT.w400 {
	width :  400px;
}

INPUT.w450 {
	width :  450px;
}

INPUT.w500 {
	width :  500px;
}

INPUT.w550 {
	width :  550px;
}

INPUT.w600 {
	width :  600px;
}

INPUT.w700 {
	width :  700px;
}

INPUT.w800 {
	width :  800px;
}

INPUT.num30 {
	/*  text-align : right;  */
	width :  30px;
}

INPUT.num40 {
	/*  text-align : right;  */
	width :  40px;
}

INPUT.num50 {
	/*  text-align : right;  */
	width :  50px;
}

INPUT.num60 {
	/*  text-align : right;  */
	width :  60px;
}

INPUT.num70 {
	/*  text-align : right;  */
	width :  70px;
}

INPUT.num80 {
	/*  text-align : right;  */
	width :  80px;
}

INPUT.num90 {
	/*  text-align : right;  */
	width :  90px;
}

INPUT.num100 {
	/*  text-align : right;  */
	width :  100px;
}


SELECT.time {
	margin 0 0 0 0;
	width : 50px;
	height : 30px;
	font-size : 16px;
}

SELECT.SorA {
	margin 0 0 0 0;
	width : 80px;
	height : 30px;
	font-size : 16px;
}


SELECT.w100 {
	width :  100px;
}

SELECT.w150 {
	width :  150px;
}

SELECT.w200 {
	width :  200px;
}

SELECT.w250 {
	width :  250px;
}

SELECT.w300 {
	width :  300px;
}

.checkbox01 {
	width : 16px;
	height : 16px;
}



/*****************************/
/*   位置調整             */
/*****************************/
.VAtop {
	vertical-align: top;
}
.VAmiddle {
	vertical-align: middle;;
}
.VAbottom {
	vertical-align: bottom;
}

.TAleft {
	text-align: left;
}
.TAcenter {
	text-align: center;
}
.TAright {
	text-align: right;
}

/*****************************/
/*   Pageblock               */
/*****************************/
#Pageblock {
	page-break-after: always;
}



