

/*■管理者ヘッダーテーブル*/
.overthetop
{
	margin:0px;
	width:100%;
	height:3px;
	background:#ade4ff;
}
.headerDiv
{
	margin:0px;
	width:100%;
	background-color:#f7fbfc;
	border-bottom:solid 1px #eaeaea;
}
.headerDiv td{padding:0px;}

.headerTable
{
	border-collapse:collapse;
	width:100%;
}
.headerTable th
{
	color:#000;
	white-space:nowrap;
	font-size:100%;
	font-weight:normal;
}
.headerTable td
{
	color:#000;
	white-space:nowrap;
	font-size:100%;
	font-weight:normal;
}
.headerTable th a:link{color:#000;text-decoration:none;}
.headerTable th a:visited{color:#000;text-decoration:none;}
.headerTable th a:hover{color:#ff0000;text-decoration:underline;}
.headerTable th a:active{color:#000;text-decoration:none;}

.headerTable td a:link{color:#000;text-decoration:none;}
.headerTable td a:visited{color:#000;text-decoration:none;}
.headerTable td a:hover{color:#ff0000;text-decoration:underline;}
.headerTable td a:active{color:#000;text-decoration:none;}

.headerclient
{
	width:98%;
	font-size:115%;
	text-align:right;
	white-space:nowrap;
}

/*■ヘッダー用の焦点枠*/
.menuCircle
{
	border:solid 1px #eaeaea;
	border-radius:4px;
	background:#f9f9f9;
	padding:7px 8px 7px 8px;
}
.menuCircleNoBorder
{
	border:solid 1px #f7fbfc;
	border-radius:4px;
	padding:7px 8px 7px 8px;
}

/*■各種マスター用の焦点枠*/
.masterMenuCircle
{
	border:solid 1px #eaeaea;
	background:#eaeaea;
	padding:5px 10px 5px 10px;
}
.masterMenuCircleNoBorder
{
	width:130px;
	border:solid 1px #f9f9f9;;
	padding:5px 10px 5px 10px;
}

/*■汎用表組*/
.infoListTable
{
	border-collapse:collapse;
}
.infoListTable tr:hover
{
	background-color: #fee6ec;
}
.infoListTable th
{
	/*color:#0064aa;*/
	color:#000;
	font-weight:bold;
	background: url(../img/info_bg.gif) fixed;
	border:solid 1px #eaeaea;
	padding:8px 16px 8px 16px;
	white-space:nowrap;
}
.infoListTable td
{
	border:solid 1px #eaeaea;
	padding:3px 6px 3px 6px;
/*	white-space:nowrap;*/
}

/*hoverしない*/
.infoListTablen
{
	border-collapse:collapse;
}
.infoListTablen th
{
	color:#0064aa;
	font-weight:normal;
	background: url(../img/info_bg.gif) fixed;
	border:solid 1px #eaeaea;
	padding:3px 10px 3px 10px;
	white-space:nowrap;
}
.infoListTablen td
{
	border:solid 1px #eaeaea;
	padding:3px 6px 3px 6px;
	white-space:nowrap;
}
.infoListTablen td.month
{
	text-align:center;
	width:30px;
	border:none;
	cursor:pointer;
}
.infoListTablen td.month:hover
{
	background-color: #ffb1b1;
}
.infoListTablen td.black
{
	text-align:center;
	border:none;
	padding:6px 3px 1px 3px;
}
.infoListTablen td.black:hover
{
	background-color: #fee6ec;
}

/*--------------------------------------------------*/
.infoListTablet
{
	border-collapse:collapse;
}
.infoListTablet th
{
	color:#0064aa;
	font-weight:normal;
	background: url(../img/info_bg.gif) fixed;
	border:solid 1px #eaeaea;
	padding:1px 6px 1px 6px;
	white-space:nowrap;
}
.infoListTablet td
{
	border:solid 1px #eaeaea;
	padding:1px 4px 1px 4px;
	white-space:nowrap;
	vertical-align:top;
}

.infoListinnerTable
{
	border-collapse:collapse;
	float:right;
}
.infoListinnerTable td
{
	padding:0px;
	border:none;
}
/*--------------------------------------------------*/

/*入力のタイトル*/
.infoRegisterTitle
{
	height:35px;
	font-size:150%;
	font-weight:normal;
	color:#202020;
	background-image: url(../img/arrow072_10.png);
	background-repeat: no-repeat;
	background-position: center left;
}

.infoRegisterTable
{
	border-collapse:collapse;
}
.infoRegisterTable th
{
	white-space:nowrap;
	font-weight:normal;
	text-align:left;
	color:#004677;
	background: url(../img/info_bg.gif) fixed;
	border-bottom:solid 1px #eaeaea;
	border-top:solid 1px #eaeaea;
	padding:7.5px 7px 7.5px 12px;
}
.infoRegisterTable td
{
	padding:3px 7px 3px 10px;
	border-bottom:solid 1px #eaeaea;
	border-top:solid 1px #eaeaea;
	vertical-align:middle;
}
.infoRegisterTable td img
{
	border:solid 2px #eaeaea;
}
.infoRegisterInnerTable
{
	border-collapse:collapse;
}
.infoRegisterInnerTable th
{
	width:auto;
	padding:1px;
	white-space:nowrap;
	text-align:center;
	color:#0064aa;
	background: url(../img/info_bg.gif) fixed;
	border:none;
	vertical-align:middle;
}
.infoRegisterInnerTable td
{
	border:none;
	padding:1px 4px 1px 1px;
	vertical-align:middle;
}

/*■マスタ等の行編集状態*/
.editbacktr{background:#fff8eb;}
.editbacktd
{
	background-image: url(../img/check.gif);
	background-repeat: no-repeat;
	background-position: center right;
}

/*■一覧ページ等の検索ボックスのテーブル*/
.infoSearchTable
{
	border:solid 1px #eaeaea;
	background:#f9fafb;
}
.infoSearchTable th
{
	color:#0064aa;
	background: url(../img/info_bg.gif) fixed;
	border:solid 1px #eaeaea;
	padding:3px;
	white-space:nowrap;
}
.infoSearchTable td
{
	white-space:nowrap;
	padding:3px;
	border:none;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
}

.historicaltable
{
	border-collapse:collapse;
}
.historicaltable td
{
	padding:7px 10px 5px 10px;
	text-align:center;
}

.verttimelinetable
{
	border-collapse:collapse;
	/*
	游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	*/
}
.verttimelinetable td .vertinnertable
{
	border-collapse:collapse;
}
.verttimelinetable td .vertinnertable th
{
	color:#202020;
	font-weight:normal;
	text-align:left;
	/*text-decoration:underline;*/
	/*border-bottom:solid 1px #dcdcdc;*/
}
.verttimelinetable td .vertinnertable td
{
	
}

.flexcentersetting
{
	border-radius:50%;
	margin-left:auto;
	margin-right:auto;
	display:flex;
	align-items:center;
}

/*一覧の下の説明など*/
.underlisttable
{
	border-collapse:collapse;
}
.underlisttable td
{
	padding:2px;
	color:#474747;
}

/*---------------------------------------------------------*/
.switchtable
{
	border-collapse:collapse;
}
.switchtable td
{
	
}
.switchtable td div
{
	border:solid 1px #eaeaea;
	background:#f4f4f4;
	text-align:center;
	padding:10px;
	cursor:pointer;
}

/*タブ切替*/
.switchtab
{
	border-collapse:collapse;
}
.switchtabbelow
{
	margin:0px;
	width:100%;
	border-top:solid 1px #ebebeb;
}
.switchtab td
{
	white-space:nowrap;
	width:100px;
	padding:7px 7px 7px 7px;
	color:#336699;
	text-align:center;
	background:#ebebeb;
	border-radius: 3px 3px 0px 0px;
	cursor: pointer;
}
.switchtab td:hover
{
	white-space:nowrap;
	width:100px;
	padding:7px 7px 7px 7px;
	color:#336699;
	text-align:center;
	background:#e0e0e0;
	border-radius: 3px 3px 0px 0px;
	cursor: pointer;
}

.menuTable
{
	border-collapse:collapse;
}

.menuTable th
{
	font-size:103%;
	color:#000;
	background: url(../img/info_bg.gif) fixed;
	border:solid 1px #eaeaea;
	padding:9px 20px 9px 20px;
	white-space:nowrap;
}
.menuTable td
{
	font-size:103%;
	border:solid 1px #eaeaea;
	padding:7px 13px 7px 13px;
	white-space:nowrap;
}

