@charset "utf-8";
body {
	margin: 0px;
	background-color: #f3f3f3;
	background-image: url(../../images/bg.gif);
	background-repeat: repeat;
	background-position: center top;
	letter-spacing:1px;
}
td{
	letter-spacing:1px;
}
img{
	border:none;
}
/*header*/
.header{
	background-image: url(../../images/bg2.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
/*login*/
.textLogin{
	font-size: 0.75em;
	color: #666666;
	font-weight:bold;
}

.text1LoginName{
	font-size: 0.75em;
	color: #666666;
}
/*menu*/
.menuTitle{
	font-size: 1em;
	color: #000;
	font-weight: bold;
}
/*title*/
.title{
	font-size: 1.625em;
}
/*box*/
.box{
	background-image: url(../../images/bg3.gif);
	background-position: left bottom;
	background-color: #FFF;
	background-repeat: repeat-x;
}
.box2{
	background-color: #FFF;
	border: 1px solid #E3E3E3;
}
/*border*/
.bl{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dddddd;
}
.br{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dddddd;
}
.bt{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd;
}
.bb{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
}

/*margin*/
.mt{
	margin-top:5px;
}
.mb{
	margin-bottom:5px;
}
.ml{
	margin-left:5px;
}
.mr{
	margin-right:5px;
}

.mt2{
	margin-top:10px;
}
.mb2{
	margin-bottom:10px;
}
.ml2{
	margin-left:10px;
}
.mr2{
	margin-right:10px;
}



/*padding*/
.pt{
	padding-top:5px;
}
.pb{
	padding-bottom:5px;
}
.pl{
	padding-left:5px;
}
.pr{
	padding-right:5px;
}

.pt2{
	padding-top:10px;
}
.pb2{
	padding-bottom:10px;
}
.pl2{
	padding-left:10px;
}
.pr2{
	padding-right:10px;
}


/*shadow*/
.shadow{
	-moz-box-shadow: 3px 3px 5px #dadada;
	-webkit-box-shadow: 3px 3px 5px #dadada;
	box-shadow: 3px 3px 5px #dadada;
}
.shadow2{
	-moz-box-shadow: 1px 1px 0px #989898;
	-webkit-box-shadow: 1px 1px 0px #989898;
	box-shadow: 1px 1px 0px #989898;
}

/*rounded*/
.r{
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.rt{
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}
.rb{
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright:0px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
/*tab*/
.tabOff{
	background-color: #FFF;
	background-image: url(../../images/tab_off.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 0.938em;
	font-weight: bold;
	color: #000;
}
.tabOn{
	background-color: #FFF;
	background-image: url(../../images/tab_on.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 0.938em;
	color: #949494;
}

/*form-input*/
.form-input{
	border: 1px solid #E3E3E3;
	background-color: #FFF;
	background-image: url(../../images/bg4.gif);
	background-position: left top;
	height: 30px;
	line-height:30px;
	padding-left:5px;
	padding-right:5px;
	
}
.readONly{
	border: 1px solid #E3E3E3;
	color:#B6B6B6;
	background-color:#fff;
	height: 30px;
	line-height:30px;
	padding-left:5px;
	padding-right:5px;
}
.form-input2{
	border: 1px solid #E3E3E3;
	background-color: #FFF;
	background-image: url(../../images/bg4.gif);
	background-position: left top;
	height: 20px;
	line-height:20px;
	padding-left:3px;
	padding-right:3px;
	
}
.form-input3{
	border: 1px solid #E3E3E3;
	background-color: #FFF;
	background-image: url(../../images/bg4.gif);
	background-position: left top;
	height: 20px;
	line-height:20px;
	padding-left:5px;
	padding-right:5px;
	
}
.form-textarea{
	border: 1px solid #E3E3E3;
	background-color: #FFF;
	background-image: url(../../images/bg4.gif);
	background-position: left top;
	background-repeat:repeat-x;
	line-height:30px;
	padding-left:5px;
	padding-right:5px;
	
}
.form-select{
	border: 1px solid #E3E3E3;
	padding:7px;
	
}

/*button*/
a.button{
	display:inline-block;
}
a.button.style1:link {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../../images/btn2_off.gif) !important;
	background-color: #4b96e3 !important;
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #aaaaaa;
	border-right-color: #d0d0d0;
	border-bottom-color: #FFFFFF;
	border-left-color: #d0d0d0;
}
a.button.style1:visited {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../../images/btn2_off.gif) !important;
	background-color: #4b96e3 !important;
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #aaaaaa;
	border-right-color: #d0d0d0;
	border-bottom-color: #FFFFFF;
	border-left-color: #d0d0d0;
}
a.button.style1:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../../images/btn2_on.gif) !important;
	background-color: #4b96e3 !important;
	background-repeat: repeat-x;
	background-position: left top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #aaaaaa;
	border-right-color: #d0d0d0;
	border-bottom-color: #FFFFFF;
	border-left-color: #d0d0d0;
}
a.button.style1:active {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../../images/btn2_off.gif) !important;
	background-color: #4b96e3 !important;
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #aaaaaa;
	border-right-color: #d0d0d0;
	border-bottom-color: #FFFFFF;
	border-left-color: #d0d0d0;
}


a.button.style2:link {
	color: #000000;
	text-decoration: none;
	background-image: url(../../images/btn3_off.gif) !important;
	background-color: #f5f5f5 !important;
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #aaaaaa;
	border-right-color: #d0d0d0;
	border-bottom-color: #FFFFFF;
	border-left-color: #d0d0d0;
}
a.button.style2:visited {
	color: #000000;
	text-decoration: none;
	background-image: url(../../images/btn3_off.gif) !important;
	background-color: #f5f5f5 !important;
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #aaaaaa;
	border-right-color: #d0d0d0;
	border-bottom-color: #FFFFFF;
	border-left-color: #d0d0d0;
}
a.button.style2:hover {
	color: #000000;
	text-decoration: none;
	background-image: url(../../images/btn3_on.gif) !important;
	background-color: #f5f5f5 !important;
	background-repeat: repeat-x;
	background-position: left top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #aaaaaa;
	border-right-color: #d0d0d0;
	border-bottom-color: #FFFFFF;
	border-left-color: #d0d0d0;
}
a.button.style2:active {
	color: #000000;
	text-decoration: none;
	background-image: url(../../images/btn3_off.gif) !important;
	background-color: #f5f5f5 !important;
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #aaaaaa;
	border-right-color: #d0d0d0;
	border-bottom-color: #FFFFFF;
	border-left-color: #d0d0d0;
}


a.button.large{
	font-size: 1.25em;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
}
a.button.medium{
	font-size: 1em;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:15px;
	padding-right:15px;
}
a.button.small{
	font-size: 0.875em;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	padding-right:10px;
}
a.button.mini{
	font-size: 0.688em;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:6px;
}

/*table list*/
.tableList,.tableList td{
	border: 1px solid #cccccc;   
    border-collapse:collapse;  
}
.tableList_header{
	/*color: #FFF;
	background-image: url(../../images/table_list_header.gif);*/
	background-repeat: repeat-x;
	background-position: left top;
	/*background-color: #797979;*/
	background-color:#E6E6E6;
	/*background-image: url(../../images/tab_off.gif);*/
	color:#000;
	font-weight:bold;
}
.tableList_td1{
	background-color:#f2f2f2;
}
.tableList_td2{
}

/*table data*/
.tableData,.tableData td{
	border:1px solid #cccccc;   
    border-collapse:collapse;  
}
.tableData_header{
	/*color: #FFF;
	background-image: url(../../images/table_list_header.gif);*/
	background-repeat: repeat-x;
	background-position: left top;
	/*background-color: #797979;*/
	background-color:#E6E6E6;
	/*background-image: url(../../images/tab_off.gif);*/
	color:#000;
	font-weight:bold;
	text-align:right;
}
.tableData_header2{
	/*color: #FFF;
	background-image: url(../../images/table_list_header.gif);*/
	background-repeat: repeat-x;
	background-position: left top;
	/*background-color: #797979;*/
	background-color:#E6E6E6;
	/*background-image: url(../../images/tab_off.gif);*/
	color:#000;
	font-weight:bold;
	text-align:left;
}

.tableData_header_center{
	/*color: #FFF;
	background-image: url(../../images/table_list_header.gif);*/
	background-repeat: repeat-x;
	background-position: left top;
	/*background-color: #797979;*/
	background-color:#E6E6E6;
	/*background-image: url(../../images/tab_off.gif);*/
	color:#000;
	font-weight:bold;
	text-align:center;
}

.tableData_headerforAltForm{
	/*color: #FFF;
	background-image: url(../../images/table_list_header.gif);*/
	background-repeat: repeat-x;
	background-position: left top;
	/*background-color: #797979;*/
	background-color:#E6E6E6;
	/*background-image: url(../../images/tab_off.gif);*/
	color:#000;
	font-weight:bold;
	text-align:left;
}
tableData_headerforAltFormCenter{
	/*color: #FFF;
	background-image: url(../../images/table_list_header.gif);*/
	background-repeat: repeat-x;
	background-position: left top;
	/*background-color: #797979;*/
	background-color:#E6E6E6;
	/*background-image: url(../../images/tab_off.gif);*/
	color:#000;
	font-weight:bold;
	text-align:center;
}
.tableData_td1{
	background-color:#f2f2f2;
	text-align:left;
}
.tableData_td2{
	text-align:left;
}
/*link*/
A:link {
	color: #000;
	text-decoration: none;
}
A:visited {
	color: #000;
	text-decoration: none;
}
A:active {
	color: #000;
	text-decoration: none;
}
A:hover {
	color: #d01314;
	text-decoration: underline;
}
/*paging*/
.paging{
	color:#000;
}
.paging A:link {
	color: #000;
	text-decoration: none;
	padding-left:2px;
	padding-right:2px;
}
.paging A:visited {
	color: #000;
	text-decoration: none;
	padding-left:2px;
	padding-right:2px;
}
.paging A:active {
	color: #000;
	text-decoration: none;
	padding-left:2px;
	padding-right:2px;
}
.paging A:hover {
	color: #d01314;
	text-decoration: underline;
	padding-left:2px;
	padding-right:2px;
}

.paging A.on:link {
	color: #d01314;
	text-decoration: underline;
	font-weight:bold;
}
.paging A.on:visited {
	color: #d01314;
	text-decoration: underline;
	font-weight:bold;
}
.paging A.on:active {
	color: #d01314;
	text-decoration: underline;
	font-weight:bold;
}
.paging A.on:hover {
	color: #d01314;
	text-decoration: underline;
	font-weight:bold;
}


/* G0103M用  */
.button1_StartAndEnd{
    color: #ffffff;
    text-decoration: none;
    background-color: #a6a6a6 !important;
    background-repeat: repeat-x;
    background-position: left bottom;
    border-width: 2px;
    border-style: dashed ;
    border-color: #0d40b3;
    padding:5px;
    cursor:pointer;
}
.button1_off{
    color: #0d40b3;
    text-decoration: none;
    background-color: #bbe0e3 !important;
    background-repeat: repeat-x;
    background-position: left bottom;
    border-width: 2px;
    border-style: dashed ;
    border-color: #0d40b3;
    padding:5px;
    cursor:pointer;
}
.button1_on{
    color: #0d40b3;
    text-decoration: none;
    background-color: #bbe0e3 !important;
    background-repeat: repeat-x;
    background-position: left top;
    border-width: 2px;
    border-style: dashed ;
    border-color: #0d40b3;
    padding:5px;
    cursor:pointer;
}
.button2_off{
    color: #000000;
    text-decoration: none;
    background-color: #eeeeee !important;
    background-repeat: repeat-x;
    background-position: left bottom;
    border-width: 2px;
    border-style: dashed ;
    border-color: #0d40b3;
    padding:5px;
    cursor:pointer;
}
.button2_on{
    color: #000000;
    text-decoration: none;
    background-color: #eeeeee !important;
    background-repeat: repeat-x;
    background-position: left top;
    border-width: 2px;
    border-style: dashed ;
    border-color: #0d40b3;
    padding:5px;
    cursor:pointer;
}
/*
.button1_off{
    color: #FFFFFF;
    text-decoration: none;
    background-image: url(../../images/btn2_off.gif) !important;
    background-color: #4b96e3 !important;
    background-repeat: repeat-x;
    background-position: left bottom;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #aaaaaa;
    border-right-color: #d0d0d0;
    border-bottom-color: #FFFFFF;
    border-left-color: #d0d0d0;
    padding:5px;
    cursor:pointer;
}
.button1_on{
    color: #FFFFFF;
    text-decoration: none;
    background-image: url(../../images/btn2_on.gif) !important;
    background-color: #4b96e3 !important;
    background-repeat: repeat-x;
    background-position: left top;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #aaaaaa;
    border-right-color: #d0d0d0;
    border-bottom-color: #FFFFFF;
    border-left-color: #d0d0d0;
    padding:5px;
    cursor:pointer;
}
*/
/*
.button2_off{
    color: #000000;
    text-decoration: none;
    background-image: url(../../images/btn3_off.gif) !important;
    background-color: #f5f5f5 !important;
    background-repeat: repeat-x;
    background-position: left bottom;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #aaaaaa;
    border-right-color: #d0d0d0;
    border-bottom-color: #FFFFFF;
    border-left-color: #d0d0d0;
    padding:5px;
    cursor:pointer;
}
.button2_on{
    color: #000000;
    text-decoration: none;
    background-image: url(../../images/btn3_on.gif) !important;
    background-color: #f5f5f5 !important;
    background-repeat: repeat-x;
    background-position: left top;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #aaaaaa;
    border-right-color: #d0d0d0;
    border-bottom-color: #FFFFFF;
    border-left-color: #d0d0d0;
    padding:5px;
    cursor:pointer;
}
*/