@charset "UTF-8";

/**************************************************************/
/***  License Management System -- Style Sheet              ***/
/***  << Admin style set >>                                 ***/
/***  ver. 2015/04/22                                       ***/
/**************************************************************/

*{
	font-size: small;
	font-family: "Meiryo UI","ＭＳ Ｐゴシック","MS UI Gothic","Tahoma", sans-serif;
}
body{
	background-color:#A9AFB8;
	margin:0;
/*	padding:10px;/* delete? */
}
div{
/*	text-align:left;/* delete? */
}
table{
	width:100%;
/*	border-collapse:collapse;*/
	border-spacing:0;
}
table caption{
	text-align: left;
	font-weight: bold;
	line-height: 1.2em;
	min-height: 1.4em;
	padding: 4px 0 2px 2px;
}
td{ /* admin only */
	padding:0;
	vertical-align:top;
}
img{
	vertical-align:middle;
	border:none;
}
input {
	font-family: "Meiryo UI","MS UI Gothic" sans-serif;
/	font-family:"MS UI Gothic" sans-serif;
	vertical-align: middle;
	margin: 2px 0;
}
input[type="text"],
input[type="password"] {
	width: 16ex;
	height: 1.2em;
}
input[type="file"] {
	height: 2em;
	line-height: 1.8em;
	width: 72ex;
	margin: 2px 0;
}
input[type="text"]::-ms-clear {/* for IE10 */
	color: #62656F;
}
input[type="password"]::-ms-reveal {/* for IE10 */
	display: inline;
}
select{
	vertical-align: middle;
	height: 1.8em;
}
textarea{
	width: 90%;
	margin: 2px 0;
}
h1,h2,h3,h4,h5{
	margin:0;
}
form{
	margin: 0;
	display: inline;
}
p{
	line-height:1.4em;
	margin:0;
}
hr{
	margin:0;
}
ul,ol {
	margin-top: 0;
	margin-bottom: 1em;
}
ul li {
	margin-left: -16px;
}

/* Linked Text Color */
a:link   { color:#000080;}
a:visited{ color:#000080;}
a:hover  { color:#FF3300;}
a:active { color:#FF0000;}


/* Canon Logo */
#LogoDiv{
	width:100%;
	background-color:#FFF;
}


/********* Button *********/
button,
input[type="button"],
input[type="submit"] {
	font-family: "Meiryo UI","MS UI Gothic",sans-serif;
	color: #000;
	background-color: #F5F5F5;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left center;
	border: 1px solid #555;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	cursor: pointer;
}
button.BtnDisabled,
input[type="button"].BtnDisabled,
input[type="submit"].BtnDisabled,
button:disabled,
input[type="button"]:disabled,
input[type="submit"]:disabled {
	background-image: none;
	color: #DDD;
	border: 1px solid #DDD;
	cursor: default;
}
button.BtnDisabled,
input.BtnDisabled {/* IE7,8 */
	background-image: none !important;
	color: #DDD !important;
	border: 1px solid #DDD !important;
	cursor: default;
}

/* Button */
input[type="reset"].NaviBtn,
input[type="button"].NaviBtn,
input[type="submit"].NaviBtn {	/* basic */
	background-image: url("../img/btnFace_normal.gif");
	font-weight: bold;
	line-height: 1.2em !important;
	height: 2.2em !important;
	display: inline-block;
	padding: 0.2em 6px;
	margin: 1px 0;
	border: 1px solid #132067;
	min-width: 14ex !important;
/	min-width: auto !important;
	width: auto;
}
input[type="reset"].NaviBtn:disabled,
input[type="button"].NaviBtn:disabled,
input[type="submit"].NaviBtn:disabled {
	background-image: none;
	color: #AAA;
	border: 1px solid #AAA;
	cursor: default;
}
input.NaviBtn.BtnDisabled {/* IE7,8 */
	background-image: none !important;
	color: #AAA !important;
	border: 1px solid #AAA !important;
	cursor: default;
}
.NavigationHeader input[type="button"].NaviBtn {
	border: 1px solid #6A75A4;
	height: 1.8em;
	margin: 4px 0;
}

input[type="button"].SubSetBtn,
input[type="submit"].SubSetBtn { /* sub button */
	line-height: 1em !important;
	height: 1.6em !important;
	padding: 0 10px;
/	padding: 0 6px;
	margin: 1px 0;
	border: 1px solid #70769A;
	min-width: 8ex !important;
/	min-width: auto !important;
	width: auto;
}

/* Next */
input[type="button"].BtnNext,
input[type="submit"].BtnNext,
input[type="button"].BtnNext_Short,
input[type="submit"].BtnNext_Short {
	background-image: url("../img/btnFace_next.gif");
	background-position: right center;
	padding: 0 20px 0 6px;
	margin: 1px 0;
	height: 1.8em;
	line-height: 1.2em;
	min-width: 16ex;
/	min-width: auto;
	width: auto;
}
input[type="button"].BtnNext_Short,
input[type="submit"].BtnNext_Short {
	min-width: 10ex;
/	min-width: auto;
}
input[type="button"].BtnNext:disabled,
input[type="button"].BtnNext_Short:disabled,
input[type="submit"].BtnNext:disabled,
input[type="submit"].BtnNext_Short:disabled {
	background-image: url("../img/btnFace_next_d.gif");
	background-position: right center;
}
input.BtnNext.BtnDisabled,
input.BtnNext_Short.BtnDisabled, {/* IE7,8 */
	background-image: url("../img/btnFace_next_d.gif") !important;
	background-position: right center !important;
}
/* Short */
input[type="button"].BtnShort,
input[type="submit"].BtnShort {
	font-weight: normal;
	height: 1.8em;
	line-height: 1.2em;
	min-width: 7ex;
/	min-width: auto;
	width: auto;
}
/* Register */
input[type="button"].BtnRegist,
input[type="submit"].BtnRegist {
	background-image: url("../img/btnFace_reg.gif");
	padding: 0 12px 0 24px;
	margin: 1px 0;
	font-weight: bold;
	border: 3px double #132067;
	height: 2.2em;
	min-width: 16ex;
/	min-width: auto;
	width: auto;
}
input[type="button"].BtnRegist_Short,
input[type="submit"].BtnRegist_Short {
	background-image: url("../img/btnFace_reg.gif");
	padding: 0 12px 0 24px;
	margin: 1px 0;
	border-width: 3px;
	border-style: double;
	height: 1.8em;
	line-height: 1.2em;
	min-width: 10ex;
/	min-width: auto;
	width: auto;
}
input[type="button"].BtnRegist:disabled,
input[type="submit"].BtnRegist:disabled,
input[type="button"].BtnRegist_Short:disabled,
input[type="submit"].BtnRegist_Short:disabled {
	background-image: url("../img/btnFace_reg_d.gif");
	background-position: left center;
	border: 3px double #AAA;
}
input.BtnRegist.BtnDisabled,
input.BtnRegist_Short.BtnDisabled {/* IE7,8 */
	background-image: url("../img/btnFace_reg_d.gif") !important;
	background-position: left center !important;
	border: 3px double #AAA !important;
}
input[type="button"].BtnExec,
input[type="submit"].BtnExec {	/* execution */
	background-image: url("../img/btnFace_normal.gif");
	background-position: left center;
	height: 1.9em;
	line-height: 1.2em;
	min-width: 10ex;
/	min-width: auto;
	padding: 0 12px 0 12px;
/	padding: 0 8px 0 8px;
	border-width: 3px !important;
	border-style: double !important;
}

/* Back */
input[type="button"].BtnBack,
input[type="submit"].BtnBack {
	background-image: url("../img/btnFace_back.gif");
	padding: 0 10px 0 20px;
	font-weight: normal;
	min-width: 10ex;
/	min-width: auto;
	width: auto;
}
/* goto sub page button */
input[type="button"].BtnGoSub,
input[type="submit"].BtnGoSub {
	background-image: url("../img/btnFace_gosub.gif");
	background-position: right center;
	padding: 2px 24px 2px 12px;
/	padding: 2px 12px 2px 8px;
	width: auto;
}
input[type="button"].BtnGoSub:disabled,
input[type="submit"].BtnGoSub:disabled {
	background-image: url("../img/btnFace_gosub_d.gif");
	background-position: right center;
	border: 1px solid #AAA;
}
input.BtnGoSub.BtnDisabled,
input.BtnGoSub.BtnDisabled {/* IE7,8 */
	background-image: url("../img/btnFace_gosub_d.gif") !important;
	background-position: right center !important;
	border: 1px solid #AAA !important;
}
input[type="button"].BtnEnter,
input[type="submit"].BtnEnter {	/* aply button */
	padding: 2px 16px 2px 4px;
	background-image: url("../img/btnFace_enter.gif");
	background-position: right center;
	border: 1px solid #132067;
	min-width: 8ex;
/	min-width: auto;
	width: auto;
}
input[type="button"].BtnEnter:disabled,
input[type="submit"].BtnEnter:disabled {
	background-image: url("../img/btnFace_enter_d.gif");
	background-position: right center;
	border: 1px solid #AAA;
}
input.BtnEnter.BtnDisabled {/* IE7,8 */
	background-image: url("../img/btnFace_enter_d.gif") !important;
	background-position: right center !important;
	border: 1px solid #AAA !important;
}
input[type="button"].BtnDel,
input[type="submit"].BtnDel {	/* delete sub */
	background-image: url("../img/btnFace_del.gif");
	background-position: left center;
	padding: 2px 8px 2px 20px;
/	padding: 2px 2px 2px 16px;
	font-weight: normal;
	min-width: 10ex;
/	min-width: auto;
	width: auto;
}
input[type="button"].BtnDel:disabled,
input[type="submit"].BtnDel:disabled {
	background-image: url("../img/btnFace_del_d.gif");
	background-position: left center;
	border: 1px solid #EEE;
}
input.BtnDel.BtnDisabled {/* IE7,8 */
	background-image: url("../img/btnFace_del_d.gif") !important;
	background-position: left center !important;
	border: 1px solid #EEE !important;
}

/* GoTop-Small */
input[type="button"].BtnToMenu,
input[type="submit"].BtnToMenu {
	background-image: url("../img/btnFace_menu.gif");
	padding: 0 6px 0 24px;
	font-weight: normal;
	min-width: 20ex;
/	min-width: auto;
	width: auto;
}
input[type="button"].BtnToMenu_Small,
input[type="submit"].BtnToMenu_Small {
	background-image: url("../img/btnFace_menu.gif");
	padding: 0;
	min-width: 24px !important;
	width: 24px !important;
}


/********* Normal Page *********/
#allDiv{
	margin:0;
	background-color:#FFFFFF;
	position:relative;
	width:100%;
	min-width:760px;
}
#allDiv2 {
	position: relative;
	background-color: #4360AA;
	zoom: 1;
}
#allDiv3 {
	position: relative;
	background-color: #FFFFFF;
	zoom: 1;
}
.Divider{
	position: relative;
	background-color: #FFFFFF;
}

/*** Header ***/
#headerDiv{ /* Site Header */
	min-width: 760px;
}
.GlobalHeader {
	border: none;
	background-color: #4360AA;
}
.HeaderLogo {
	padding: 2px 0;
}
.HeaderBtns {
	text-align: right;
	vertical-align: middle;
	padding: 2px 10px;
}
input[type="submit"].UsualBtn,
input[type="button"].UsualBtn {
	font-family: "Meiryo UI","MS UI Gothic",sans-serif;
	font-weight: normal;
	line-height: 1.2em;
	color: #FFF !important;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	margin: 1px 0;
/	padding: 0;
	background-color: transparent;
	background-image: none;
	border: none;
	cursor: pointer;
}
input[type="submit"].UsualBtn:hover,
input[type="submit"].UsualBtn:active,
input[type="button"].UsualBtn:hover,
input[type="button"].UsualBtn:active {
	color: #FF0 !important;
	text-decoration: underline;
}
.NavigationHeader,
.NavigationFooter {
	background-color: #C1CAE2;
	height: 3em;
}
.ContentsTitle {
	padding: 2px 10px 2px 10px;
	vertical-align: middle;
}
.ContentsTitle h2{
	font-size:larger;
	font-family: "Meiryo","Verdana",sans-serif;
	font-weight: bold;
	color: #172C5F;
	margin: 3px 0;
}
.ProgressDiv {
	background-color: #F6F9F6;
	background-image: url("../img/bg001.gif");
	padding: 8px 10px;
}


/*** Navigation ***/
td.NaviBtns {
	text-align: right;
	padding: 4px 12px 4px 4px;
}
#headNaviDiv {
	background-color: #DEE5F4;
	background-image: url("../img/bg001.gif");
	padding: 4px 0;
	min-width: 760px;
}
#headNaviDiv h3{
	font-weight: normal;
	color: #777;
	margin-left: 10px;
}

#headNaviDiv span.NowPage{
	font-weight: normal;
	font-size: 110%;
	color: #172C5F;
}

/*** MainContents ***/
#contentsAreaDiv{
	position:relative;
	padding:14px 10px;
	background-color:#FFFFFF;
	min-width:740px;
}

#contentsAreaDiv h3{
	margin:0em 0em 0.5em 0em;
	font-size:larger;
	font-weight:bold;
}
#contentsAreaDiv h4{
	margin:0em 0em 0em 0em;
	font-weight:bold;
}
/* GroupeLine */
hr.Line1{
	border: 2px solid #4360AA;
	background-color: #96A5CB;
	box-sizing: border-box;
	height: 6px;
	margin: 12px 0 8px 0;
/	margin: 0;
}
hr.Line2{
	color: #4360AA;
	background-color: #4360AA;
	height: 1px;
	border: 0;
	margin-bottom: 6px;
/	margin-bottom: 0;
}
hr.LineDouble{
	display:block;
	box-sizing: border-box;
	height: 4px;
	background-color: #FFF;
	color: #FFF;
	border-bottom: 1px solid #4360AA;
	border-right: none;
	border-left: none;
	border-top: 1px solid #4360AA;
	margin: 1.5em 0 1em 0;
}

/* Attention */
.Attention{
	font-weight: normal;
	color: #DD0500;
}
caption span.Attention{
	margin-left: 8px;
}
th span.Attention,
td span.Attention {
	margin-left: 4px;
}
.Attention2{
	font-weight: bold;
	color: #DD0500;
}
tr.AttentionRow td {
	background-color: #FDF6D3 !important;
	color: #DF1E00 !important;
	font-weight: bold;
}

/* Note */
.Note {
	font-weight: normal;
	padding-left: 4px;
	color: #636978;
}
caption span.Note {
	margin-left: 8px;
}

/* Text Style */
.PagingNavigation + .HitCounter {
	margin-top: -26px;
	margin-bottom: 8px;
}
.HitCount{
	color: #DD0500;
	font-weight: bold;
	margin: 0 1ex;
}
.EnableText{
	font-weight: bold;
	color: #007700;
}
.DisableText{
	font-weight: normal;
	color: #FF3333;
}
.Gray {
	font-weight: normal;
	color: gray;
}

/* Download */
#downloadAreaDiv {
	margin: 3ex 8px;
}
#downloadAreaDiv a {
	font-size: 120%;
}
#downloadLinkDiv {
	margin: 1ex 8px;
}
#downloadLinkDiv a {
	font-size: 110%;
}

/*** FormParts ***/
input.ReadOnly{
	background-color:transparent;
	border:solid 2px #F0F1F8;
}
input.AlignRight{
	text-align:right;
}
input.AlignRightReadOnly{
	text-align:right;
	background-color:transparent;
}
input.AlignLeftReadOnly{
	background-color:transparent;
}
input.TextareaSameSize{
	width:90%;
}

/* Disabled */
select.InputDisable,
textarea.InputDisable,
input[type="text"].InputDisable {
	background-color: #EBEBEB !important;
	border: 1px solid #D3D3D3;
	color: #AAA;
}
input[type="file"].InputDisable {
	color: #C0C0C0;
	opacity: 0.7;
}
input[type="radio"].InputDisable,
input[type="checkbox"].InputDisable {
}


/* Select */
select.MultipleArea01{
	width:100%;
	height:6.5em;
	margin:6px 0;
}
select.MultipleArea02{
	width:100%;
	height:22em;
	margin:6px 0;
}
select.MultipleArea03{
	width:100%;
	height:15em;
	margin:6px 0;
}

/*** Table ***/
th.TitleTdL2{padding-left:20px;}
th.ThL2{padding-left:4ex;}
th.ThRowspanNoText{width:3%;}
th.No-nowrap{white-space:normal;}
td.TdRowspan{vertical-align:top;}
td.TdBreakWord{word-break:break-all;}

.InputTable01 th.ThRowspan{
	padding-top:9px;
	vertical-align:top;
}
.ReportTable01 th.ThRowspan{
	padding-top:3px;
	vertical-align:top;
}
td.ListTdW01{
	width: 40%;
	vertical-align:top;
}
td.BtnTd01 {/* Shortサイズ */
	text-align:right;
	min-width: 7ex;
/	width: 7ex;
}
td.BtnTd02{/* Normalサイズ */
	text-align:right;
	min-width:18ex;
/	width:18ex;
}
td.BtnTd{
	text-align:right;
	vertical-align:top;
	min-width:15%;
/	width:15%;
}
td.CheckTd{
	text-align:center;
	width:3ex;
}
td.CheckTd02{
	text-align:left;
	width:10ex;
}
tr.N2 td{ /* 2行目 */
	background-color:#FFF;
}

th img.SortImg{/* ソートボタン */
	margin-left:4px;
	cursor:pointer;
	cursor:hand;
}
td.MultipleSelTd{
	width:40%;
}
td.MultipleSelTd03{
	width:30%;
}

/* ConfirmTable */
.ReportTable01{
	margin: 0 0 0.5em 0;
	border-collapse: collapse;
}
.ReportTable01 th{
	background-color: #E8EAF1;
	border: 1px solid #B2BCD6;
	color:#000;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	padding:2px 4px;
}
.ReportTable01 td{
	background-color:#F7F8FB;
	border:solid 1px #B2BCD6;
	color:#000;
	text-align:left;
	vertical-align:middle;
	white-space:normal;
	word-break:normal;
	padding:2px 4px;
}
.ReportTable01 tr.N2 td{ /* 2行目 */
	background-color: #FFF;
}
.ReportTable01 tr.BtnTrBottom td {
	border-top: 3px double #B2BCD6 !important;
	height: auto;
	padding: 6px;
}
.ReportTable01 tr.SeparateRow th,
.ReportTable01 tr.SeparateRow td {
	border-top: 2px solid #B2BCD6;
}
.ReportTable01 tr.Thead_row th {
	border-bottom: 3px double #B2BCD6;
}

/* SettingTable */
.InputTable01{
	margin: 0 0 0.5em 0;
	border-collapse: collapse;
}
.InputTable01 th{
	background-color:#D2D5E0;
	border: 1px solid #96A5CB;
	color: #000;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	padding:1px 4px;
	height: 4ex;
}
.InputTable01 td{
	background-color:#F0F1F8;
	border: 1px solid #96A5CB;
	color: #000;
	text-align:left;
	vertical-align:middle;
	white-space:normal;
	word-break:normal;
	padding:1px 4px;
	height: 4ex;
}
.InputTable01 tr.SeparateRow th,
.InputTable01 tr.SeparateRow td {
	border-top: 3px double #96A5CB;
}
.InputTable01 tr.N2 td{ /* 2行目 */
	background-color: #FAFAFC;
}
.InputTable01 tr.BtnTrBottom td {
	border-top: 3px double #96A5CB !important;
	height: auto;
	padding: 6px;
}
.InputTable01 tr.Thead_row th {
	border-bottom: 2px solid #96A5CB;
	height: 3ex;
}
.InputTable01 tr.Thead_row th a {
	display: block;
	padding-right: 20px;
	padding-left: 4px;
	height: auto;
	line-height: 4ex;
	background-image: url("../img/list_sort_on.gif");
	background-position: right;
	background-repeat: no-repeat;
	font-weight: bold;
	border: 1px solid transparent;
}
.InputTable01 tr.Thead_row th a:link,
.InputTable01 tr.Thead_row th a:visited {
	color: #000080;
	text-decoration: none;
	border: 1px solid transparent;
}
.InputTable01 tr.Thead_row th a:hover ,
.InputTable01 tr.Thead_row th a:active {
	color: #0066FF;
	text-decoration: none;
	border: 1px solid #0066FF;
	background-color: #E8EAC9;
}
.InputTable01 tr.Thead_row th.Sort_up a {
	background-image: url("../img/list_sort_up.gif");
}
.InputTable01 tr.Thead_row th.Sort_down a {
	background-image: url("../img/list_sort_down.gif");
}

/* 複数選択のエリア */
.SecondSelectArea{
	display:none;
}
/* メインテーブルの親のテーブル */
.ParentInputTable01{
	border:solid 1px #B2BCD6;
}
/* Nowrap */
.FromToArea{
	white-space: nowrap;
}
.NowrapArea{
	white-space: nowrap;
	float: left;
}
/* 3桁の番号・右寄せ */
.NumArea{
	text-align: right;
	display: inline-block;
	width: 4ex;
}


/**** Footer ****/
#footBtnDiv{
	background-color:#DEE5F4;
	background-image:url("../img/bg001.gif");
	padding:0 10px;
	margin-top:0;
}
#footerDiv{
	background-color:#4360AA;
	border-top: 4px solid #C1CAE2;
	padding: 2px 10px;
	min-width:740px;
	height: 22px;
}
.Supplementary {
	float: left;
	padding: 0;
/	padding: 3px 0;
	margin: 0;
}
#CopyrightDiv{
	text-align: right;
	font-family: "Arial","Helvetica";
	font-size: 11px;
	line-height: 22px;
	color: #D1E8F0;
}




/**** Navigation ****/
.NavigationDiv {
	background-color: #EDF3EE;
	background-image: url("../img/bg001.gif");
	margin-top: 0px;
}
div.NavigationDiv td {
	height: 3em;
	vertical-align: middle;
	padding: 2px 10px;
}
.NavigationDiv td.PageTitle {
	text-align: left;
}
.NavigationDiv td.PageTitle h2 {
	font-size: small;
}
.NavigationDiv td.PageTitle > h2 { /* FireFox */
	font-size: medium;
}
.NavigationDiv td.NaviBtns {
	text-align: right;
}

/**** Paging ****/
.PagingNavigation {
	margin: 0.5em 0;
	text-align: right;
	vertical-align: bottom;
	white-space: nowrap;
	color: #666666;
}
.PagingNavigation span.OneGroup {
	margin: 0 0 0 12px;
	white-space: nowrap;
}

.PagingNavigation span.OneGroup a {
	padding: 0 1px;
}
.PagingNavigation span.OneGroup a:link,
.PagingNavigation span.OneGroup a:visited {
	text-decoration: underline;
	border: none;
}
.PagingNavigation span.OneGroup a:hover ,
.PagingNavigation span.OneGroup a:active {
	text-decoration: underline;
	border: none;
	background-color: #F9F9FF;
}

.PagingNavigation span.OneGroup span.Now {
	padding: 0 2px;
	border: 1px solid #ECEBE4;
	color: #584B46;
	font-weight: bold;
}

/********* Login Page Only *********/
.BodyLogin{
	background-color:#FFF;
	margin:0;
}
#allDivLogin{
	position:relative;
	margin:0;
	width:100%;
	background-color:#E7E9EC;
}
#LoginContentsAreaDiv{
	padding:100px 10px 120px 10px;
	text-align:center;
	background-color:#FFF;
}
#LoginAreaDiv{
	margin:auto;
	width:40%;
}
#LoginAreaDiv p {
	text-align: left;
	margin-left: 4px;
}

/********* Menu Page Only *********/
#infoAreaDiv{
	margin:0em 0em 1ex 0em;
	background-color:#F0F1F8;
	border:solid 1px #5969A6;
	padding:6px;
}
#infoAreaDiv h4{
	color:#172C5F;
}
#infoDiv{
	height:6em;
	overflow:auto;
	background-color:WHITE;
	border:solid 1px #D2D5E0;
	padding:2px;
}
#potalMenuDiv{
	margin-top:1ex;
}
#menuDiv{
}
#menuTable{
}
#menuTable td {
	width:49%;
}
#menuTable td.CenterTd {
	width: 2%;
}
#menuTable div.GroupTitle {
	background-color:#D2D5E0;
	color:BLACK;
	padding:5px 0px 4px 10px;
	font-weight:bold;
	border:solid 1px #B2BCD6;
	border-bottom-width:0;
}
#menuTable ul {
	margin:0em 0em 0.5em 0em;
	padding:0.5em 0em 0.5em 0.5em;
	list-style-type:square;
	background-color:WHITE;
	border:solid 1px #B2BCD6;
}
#menuTable li {
	margin:0em 0em 0.5em 24px;
}

#otherLink{
	text-align:right;
}
#menuTable ul.L a{
	font-size:larger;
}
#menuTable a{
}
#menuTable a:link, table#menuTable a:visited{
	text-decoration:none;
}
#menuTable a:hover{
	text-decoration:underline;
}
#menuTable a:active{
	text-decoration:underline;
}

/********* Progress Dialog Only *********/
#allDiv2 {
	position: relative;
	background-color: #4360AA;
	width: 35em;
	zoom: 1;
}
#allDiv2 > #headerDiv {
	min-width: 35em;
	width: 35em;
	text-align: left;
}
#allDiv2 > #contentsAreaDiv,
#allDiv2 > #footerDiv{
	min-width: 35em;
	width: 35em;
	box-sizing: border-box;
/	padding-right: 0;
/	padding-left: 0;
}

/********* Empty Rows *********/
td.EmptyTd01{ /* 表組の空間1 */
	background-color: #FFF !important;
	border: none !important;
	height: 0.2ex !important;
}
td.EmptyTd02{ /* 表組の空間2 */
	background-color: #FFF !important;
	border: none !important;
	height: 2ex !important;
}
td.EmptyTdV01{ /* 表組の空間 縦 */
	background-color: #FFF !important;
	border: none !important;
	width: 2ex !important;
}
.BtnTable td {padding: 2px 0;}
.BackBtnPosition {text-align: left;}
.AloneBtnPosition {text-align: center;}

.NextBtnPosition {
	text-align: right;
	padding: 4px 8px;
}

/*********  *********/
.InputTable01 td.TdRowspan {
	vertical-align: top;
	text-align: center;
	padding-top: 4px;
}
.InputTable01 td.tdRowspan input.NaviBtn,
.InputTable01 td.tdRowspan input.SubSetBtn,
.SearchTable01 td.tdRowspan input.NaviBtn,
.SearchTable01 td.tdRowspan input.SubSetBtn {
	box-sizing: border-box;
	min-width: 120px;
	width: auto;
	min-width/***/: auto\9;/* IE8 */
	width/***/: 120px\9;/* IE8 */
/	width: 120px;/* IE7 */
}
.InputTable01 td table td {
	border: none;
}

.OneItem {
	white-space: nowrap;
	display: inline-block;
	height: 1.6em;
}
.OneItem > label {
	margin-right: 8px;
}
.OneLine {
	white-space: nowrap;
	display: block;
	padding: 6px 0;
}
.OneLine > label {
	margin-left: 6px;
}
.SubLine {
	white-space: nowrap;
	display: block;
	padding: 0 0 0 16px;
}
.ReportTable01 th.SubData {
	padding-left: 2.5ex;
	font-weight: normal
}
.SearchTable01 th.SubData,
.InputTable01 th.SubData {
	padding-left: 2.5ex;
}
.DetailLink {
	height: 1.8em;
}
.DisabledRow > *,
.DisabledText,
.DisabledText > *,
.DisabledText td,
.DisabledText tr td {
	color: #AAA !important;
}
.DisabledRow th,
.DisabledRow th span,
.DisabledRow th p {
	color: #888 !important;
}
.DisabledRow td,
.DisabledRow td label,
.DisabledRow td span,
.DisabledRow td p {
	color: #888 !important;
}
/*** Message ***/
.NormalInfo {
	border: 3px double #2877C6;
	margin: 0 0 1em 0;
	padding: 8px 4px 8px 12px;
	background-color: #E6F5F5;
}
.WarningInfo {
	border: 3px double #FFA500;
	margin: 0 0 1em 0;
	padding: 8px 4px 8px 36px;
	background-repeat: no-repeat;
	background-image: url("../img/ico_warning.gif");
	background-position: -4px -4px;
/	background-position: 0 0;
	background-color: #FDFBDD;
}
.ErrorInfo {
	border: 3px double #DB2F00;
	margin: 0 0 1em 0;
	padding: 8px 4px 8px 36px;
	font-weight: bold;
	color: #FF2300;
	background-repeat: no-repeat;
	background-image: url("../img/ico_error.gif");
	background-position: -4px -4px;
/	background-position: 0 0;
	background-color: #FFEEE5;
}

/* Sizes */
.Size_full {width: 99% !important;}
.Size_midfull {width: 75% !important;}
.Size_longest {width: 90ex !important;}
.Size_long {width: 72ex !important;}
.Size_middle {width: 55ex !important;}
.Size_midshort {width: 38ex !important;}
.Size_short {width: 30ex !important;}
.Size_shortest {width: 24ex !important;}
.Size_serial {width: 17ex !important;}
.Size_xshort {width: 13ex !important;}
.Size_date {width: 12ex !important;}
.Size_figure {width: 7ex !important;}

th.ThV01{width:30%;}
td.ThV01{width:30%;}
th.ThV025{width:25%;}
th.ThV02{width:20%;}
th.ThV03{width:10%;}
th.ThV04{width:15%;}
th.ThV40{width:40%;}
th.ThV05{width:50%;}
th.ThV06{width:60%;}
th.ThV07{width:70%;}
th.ThV08{width:80%;}
td.TdV01{width:70%;}
td.TdV02{width:30%;}
td.TdV03{width:20%;}
td.TdV04{width:15%;}
td.TdV05{width:10%;}
td.TdV06{width:60%;}

.TxLeft   {text-align: left !important;}
.TxRight  {text-align: right !important;}
.TxCenter {text-align: center !important;}
.TxTop    {vertical-align: top !important;padding-top: 4px !important;}
.TxMiddle {vertical-align: middle !important;}
.TxBottom {vertical-align: bottom !important;}
.TxNowrap {white-space: nowrap !important;}
.TxNormal {white-space: normal !important;}
.TxSmall {font-size:  80% !important;}
.TxLarge {font-size: 120% !important;}
.TxBreak {word-break:break-all !important;}
.TxHide {white-space:nowrap;overflow:hidden;text-overflow:ellipsis !important;}

.FixTable {table-layout:fixed;}
