@charset "Shift_JIS";
/* CSS Document */
/***********************************************/
/* ?{??????H?????????]???x???V?X?e??        */
/* ????X?^?C???V?[?g                          */
/***********************************************/


/***********************************************/
/* ????X?^?C??                                */
/***********************************************/
html,body,form {
	margin:0px;
	padding:0px;
    font-size: 100%;
	font-family:'???C???I',Meiryo,'?l?r ?o?S?V?b?N',sans-serif;

}
body{
    background-color:#FCFCFF;
}

input{
    font-size: 100%;
    font-family:tahoma;
}

input[type="button"]:disabled {
    color:#C0C0C0;
}

input[type="submit"]:disabled {
    color:#C0C0C0;
}

select{
    font-size: 90%;
    font-family:'???C???I',Meiryo,'?l?r ?o?S?V?b?N',sans-serif;
}

textarea {
	resize: none;
}

option{
    padding-right: 1em;
}

img{
    border-width:0px;
}

hr{
    width:80%;
}

table{
  border-collapse: collapse;
  border-spacing:0px;
  table-layout: auto;
}

td{
  vertical-align:top;
  padding:0px;
}

H1{
	margin:5px;
}
H2{
	margin:10px;
}
H3{
	margin:15px;
}
H4{
	margin:25px;
}

ul{
	list-style-type: square;
	margin: 0 0 0 2em;
	padding: 0;
}

ol{
	list-style-type: upper-alpha;
	margin: 0 0 0 2em;
	padding: 0;
}

.actionMessage {
    color:blue;
}


.fieldError {
    color:red;
}

.actionError {
    color:red;
}

a:link { color: #000080; }
a:visited { color: #000080; }
a:hover { color: #ff0000; }
a:active { color: #ff8000; }

a.common:link { color: #0000ff; }
a.common:visited { color: #000080; }
a.common:hover { color: #ff0000; }
a.common:active { color: #ff8000; }

/* ?w?b?_ */

#header{

}

#header-logo{
    width:180px;
    text-align:center;
}

#header-system{
    width:100%;
    font-size:170%;
    font-weight:bold;
    /* ?F?? #system ??w?? */
}

#header-login{
	width:250px;
	font-size:90%;
	font-weight:bold;
	text-align:right;
}

#header-link{
    font-size:90%;
    text-align:right;
}

/* ???j???[ */
#navigation{
	float:left;
	width:200px;
}

#help-box {
    margin: 0px 10px;
    width: 180px;
    font-size:80%;
}

/*
?????A?F??CSS???`
menu
menu-on
help-outer
help-inner
*/



/* ???C?? */
#contents-with-menu{
	margin-left:200px;
}
#contents{
	margin-left:10px;
}
#title{
	text-align: left;
}
#main{
	text-align: center;
}


/* ?t?b?^ */
#footer{
	clear:both;
	padding-top:20px;
}

#copyright{
	text-align: center;
	font-size: small;
	font-style: normal;
	font-family: Verdana,Tahoma, sans-serif;
}


/* ????G???A(HTML?p) */

/* ????G???A(????) */
.input_disable {
background-color:silver;
}
/* ????G???A(?G???[) */
.input_error {
background-color:lightpink;
}
/* ????G???A(????) */
.input_transparent {
background-color:transparent;
border-width:0px;
height:100%;
margin:2px;
}

/* ????????G???A */
.document{
    font-size: 10px;
    font-family:'???C???I',Meiryo,'?l?r ?S?V?b?N',sans-serif;
    width:800px;
}

/* ????????G???A */
.document2{
    font-size: 16px;
    font-family:'???C???I',Meiryo,'?l?r ?S?V?b?N',sans-serif;
    width:800px;
}

/* ADD 2025.03.14 START ??a?V?N?x???x??????? */
/* ????????G???A */
.document3{
    font-size: 14px;
    font-family:'???C???I',Meiryo,'?l?r ?S?V?b?N',sans-serif;
    width:840px;
}
/* ????????G???A?G???[ */
.over {
    color: #ff0000;
}
/* ADD 2025.03.14 END */

/***********************************************/
/* ?{?^????X?^?C??                            */
/* ?E3?T?C?Y: short,middle,long                */
/* ?E??{5?F: blue,darkred,green,ocean,orange  */
/* ?E?T?C?Y??????C?h??1?F                     */
/***********************************************/

input.date_button {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width: 40px;
	height: 24px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/btn_calendar.gif);
	background-repeat:no-repeat;
	border:0px;
	margin-bottom:8px;
	margin-left:3px;
}
input.time_button {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width: 40px;
	height: 24px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/btn_time.gif);
	background-repeat:no-repeat;
	border:0px;
	margin-bottom:8px;
	margin-left:3px;
}

input.disable_short_button {
	color:#A0A0A0;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width: 70px;
	height: 28px;
	vertical-align:middle;
	background-image:url(../image/common/70x28disable1.gif);
	background-repeat:no-repeat;
	border:0px;
}
input.disable_middle_button {
	color:#A0A0A0;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width: 85px;
	height: 28px;
	vertical-align:middle;
	background-image:url(../image/common/85x28disable1.gif);
	background-repeat:no-repeat;
	border:0px;
}
input.disable_long_button {
	color:#A0A0A0;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width: 100px;
	height: 28px;
	vertical-align:middle;
	background-image:url(../image/common/100x28disable1.gif);
	background-repeat:no-repeat;
	border:0px;
}

/****************************/
/* ?V???[?g?T?C?Y           */
/* ??:70px ????28px         */
/****************************/

input.short_button_blue {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width: 70px;
	height: 28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/70x28blue.gif);
	background-repeat:no-repeat;
	border:0px;
}

input.short_button_midnightblue {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width: 70px;
	height: 28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/70x28midnightblue.gif);
	background-repeat:no-repeat;
	border:0px;
}

input.short_button_darkred {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width: 70px;
	height: 28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/70x28darkred.gif);
	background-repeat:no-repeat;
	border:0px;
}

input.short_button_olive {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width: 70px;
	height: 28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/70x28olive.gif);
	background-repeat:no-repeat;
	border:0px;
}

input.short_button_green {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width: 70px;
	height: 28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/70x28green.gif);
	background-repeat:no-repeat;
	border:0px;
}

input.short_button_aqua {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width: 70px;
	height: 28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/70x28aqua.gif);
	background-repeat:no-repeat;
	border:0px;
}

input.short_button_ocean {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width: 70px;
	height: 28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/70x28ocean.gif);
	background-repeat:no-repeat;
	border:0px;
}

input.short_button_orange {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:70px;
	height:28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/70x28orange.gif);
	background-repeat:no-repeat;
	border:0px;
}

input.short_button_gray {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:70px;
	height:28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/70x28gray.gif);
	background-repeat:no-repeat;
	border:0px;
}

/****************************/
/* ?~?h???T?C?Y             */
/* ??:85px ????28px         */
/****************************/

input.middle_button_blue {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:85px;
	height:28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/85x28blue.gif);
	background-repeat:no-repeat;
	border:0px;
}

input.middle_button_midnightblue {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:85px;
	height:28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/85x28midnightblue.gif);
	background-repeat:no-repeat;
	border:0px;
}

input.middle_button_blue2 {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:85px;
	height:28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/85x28blue2.gif);
	background-repeat:no-repeat;
	border:0px;
}

input.middle_button_red {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:85px;
	height:28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/85x28red.gif);
	background-repeat:no-repeat;
	border:0px;
}

input.middle_button_darkred {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:85px;
	height:28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/85x28darkred.gif);
	background-repeat:no-repeat;
	border:0px;
}

input.middle_button_pink {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:85px;
	height:28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/85x28pink.gif);
	background-repeat:no-repeat;
	border:0px;
}

input.middle_button_olive {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:85px;
	height:28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/85x28olive.gif);
	background-repeat:no-repeat;
	border:0px;
}

input.middle_button_green {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:85px;
	height:28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/85x28green.gif);
	background-repeat:no-repeat;
	border:0px;
}

input.middle_button_aqua {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:85px;
	height:28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/85x28aqua.gif);
	background-repeat:no-repeat;
	border:0px;
}

input.middle_button_ocean {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:85px;
	height:28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/85x28ocean.gif);
	background-repeat:no-repeat;
	border:0px;
}

input.middle_button_orange {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:85px;
	height:28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/85x28orange.gif);
	background-repeat:no-repeat;
	border:0px;
}

input.middle_button_gray {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:85px;
	height:28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/85x28gray.gif);
	background-repeat:no-repeat;
	border:0px;
}

/****************************/
/* ?????O?T?C?Y             */
/* ??:100px ????28px        */
/****************************/

input.long_button_blue {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:100px;
	height:28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/100x28blue.gif);
	background-repeat:no-repeat;
	border:0px;
}

input.long_button_midnightblue {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:100px;
	height:28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/100x28midnightblue.gif);
	background-repeat:no-repeat;
	border:0px;
}

input.long_button_darkred {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:100px;
	height:28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/100x28darkred.gif);
	background-repeat:no-repeat;
	border:0px;
}

input.long_button_olive {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:100px;
	height:28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/100x28olive.gif);
	background-repeat:no-repeat;
	border:0px;
}

input.long_button_green {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:100px;
	height:28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/100x28green.gif);
	background-repeat:no-repeat;
	border:0px;
}

input.long_button_aqua {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:100px;
	height:28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/100x28aqua.gif);
	background-repeat:no-repeat;
	border:0px;
}

input.long_button_ocean {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:100px;
	height:28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/100x28ocean.gif);
	background-repeat:no-repeat;
	border:0px;
}

input.long_button_orange {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:100px;
	height:28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/100x28orange.gif);
	background-repeat:no-repeat;
	border:0px;
}

input.long_button_gray {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:100px;
	height:28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/100x28gray.gif);
	background-repeat:no-repeat;
	border:0px;
}

/****************************/
/* ???C?h                   */
/* ??:120px ????28px        */
/****************************/

input.wide_button_blue {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:120px;
	height:28px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/120x28blue.gif);
	background-repeat:no-repeat;
	border:0px;
}

/****************************/
/* ?T?C?Y??                 */
/* ??:70px ????18px         */
/****************************/

input.samll_button_green {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:70px;
	height:18px;
	vertical-align:middle;
	cursor:pointer;
	background-image:url(../image/common/70x18green.gif);
	background-repeat:no-repeat;
	border:0px;
}
#modal-open {
  color: #cc0000;
}
/* ???[?_?? ?R???e???c?G???A */
#modal-main {
	display: none;
	width: 700px;
	height: 500px;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	color: #666666;
	position:fixed;
	z-index: 2;
}
/* ???[?_?? ?w?i?G???A */
#modal-bg {
	display:none;
	width:100%;
	height:100%;
	background-color: gray;
	position:fixed;
	top:0;
	left:0;
	z-index: 1;
}