

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

.headerTable
{
	border-collapse:collapse;
	width:100%;
}
.headerTable th
{
	color:#000;
	white-space:nowrap;
	font-size:102%;
	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 #f4f4f4;
	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 #f4f4f4;
	background:#f4f4f4;
	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;
	font-weight:normal;
	background: url(../img/info_bg.gif) fixed;
	border:solid 1px #f4f4f4;
	padding:3px 10px 3px 10px;
	white-space:nowrap;
}
.infoListTable td
{
	border:solid 1px #f4f4f4;
	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 #f4f4f4;
	padding:3px 10px 3px 10px;
	white-space:nowrap;
}
.infoListTablen td
{
	border:solid 1px #f4f4f4;
	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;
}

/*入力のタイトル*/
.infoRegisterTitle
{
	font-size:135%;
	font-weight:normal;
	color:#202020;
	padding-left:25px;
	background-image: url(../img/memo.svg);
	background-size: 18px;
	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 #f4f4f4;
	border-top:solid 1px #f4f4f4;
	padding:7.5px 7px 7.5px 12px;
}
.infoRegisterTable td
{
	padding:3px 7px 3px 10px;
	border-bottom:solid 1px #f4f4f4;
	border-top:solid 1px #f4f4f4;
	vertical-align:middle;
}
.infoRegisterTable td img
{
	border:solid 2px #f4f4f4;
}
.infoRegisterInnerTable
{
	border-collapse:collapse;
}
.infoRegisterInnerTable th
{
	padding:1px;
	white-space:nowrap;
	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;
}
.inneraddtable
{
	border-collapse:collapse;
}
.inneraddtable td
{
	border:none;
	padding:1px;
}

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

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

/*-----------------------------------------------------------------------*/

.ymswitchtable
{
	border-collapse:collapse;
}
.ymswitchtable th
{
	padding:6px;
	border:none;
}
.ymswitchtable td
{
	padding:7px;
	border-collapse:collapse;
	border:solid 1px #e7e7e7;
	cursor:pointer;
}
.ymswitchtable td:hover
{
	background:#f7f7f7;
}
.ymswitchtable td div.ymswitchdivthis
{
	font-weight:bold;
}

.calendartable
{
	border-collapse:collapse;
}
.calendartable th
{
	padding:7px;
	border-collapse:collapse;
	border:solid 1px #e7e7e7;
}
.calendartable td
{
	padding:7px 12px 12px 7px;
	border-collapse:collapse;
	border:solid 1px #e7e7e7;
}
.calendartable td.todaytd
{
	background:#e7eff7;
}
.calendartable td span.todayspan
{
	font-weight:bold;
}

/*■タブ切替*/
.switchtab
{
	border-collapse:collapse;
	font-size:92%;
}
.switchtabbelow
{
	margin:0px;
	width:100%;
	border-top:solid 1px #ebebeb;
}
.switchtab td
{
	white-space:nowrap;
	width:60px;
	height:35px;
	text-align:center;
	background:#f8f5f5;
	border-top:solid 1px #e6e6e6;
	border-left:solid 1px #e6e6e6;
	border-right:solid 1px #e6e6e6;
}
.switchtab td a
{
	text-decoration:none;
	color:#000;
	cursor: pointer;
}
.switchtab td:hover
{
	background:#fff;
}
