@charset "UTF-8";

body{
/*	background-color:ivory;	*/
	background-color:aliceblue;
	font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
}

#header {
	position:relative;
	max-width:500px;
	width:100%;
	margin:10px auto;
	text-align:center;
	font-size:14pt;
	font-weight:bold;
	line-height:2em;
}

a {
	text-decoration: none;
}
input {
	font-size:11pt;
}

/* ログアウトボタン */
#divLogout {
	position:relative;
	margin:10px auto;
	line-height:1.4em;
	text-align:center;
}

#bLogout {
	position:relative;
	width:120px;
	height:2em;
	font-size:11pt;
}

/* フッター */
#footer {
	position: fixed;
	bottom: 0px;
	max-width:500px;
	width: 100%;
}
#copyright {
	text-align:center;
	color:#999;
	font-size:10pt;
}

/* 戻るボタン */
#bGoHome {
	position:absolute;
	left:100px;
	width:70px;
	height:2em;
}
/* ログイン者名 */
#lblLoginName {
	text-align:right;
	color:#999;
	font-size:10pt;
}

/* 一覧 */
.tblList {
	border-collapse: collapse;
	font-size:11pt;
	min-width:800px;
	width:90%;

}
.tblList th {
	background-color:#EFEFEF;
	padding:3px;

	background-image: -webkit-linear-gradient(top, #F9F9F9 0%, #DDDDDD 100%);
	background-image: -moz-linear-gradient(top, #F9F9F9 0%, #DDDDDD 100%);
	background-image: -o-linear-gradient(top, #F9F9F9 0%, #DDDDDD 100%);
	background-image: linear-gradient(top, #F9F9F9 0%, #DDDDDD 100%);
}
.tblList tbody tr:hover {
	background-color:#EEFFEE;
	cursor:move;
}
/* データ行の背景色を奇数と偶数で変更 */
.tblList tbody tr:nth-child(even){background-color:#F0F0F6; }
.tblList tbody tr:nth-child(odd){background-color:#FCFCFC; }
.tblList tbody tr.deldata{background-color:#FFF000; }
.tblList tbody tr.seldata{background-color:#98FB98; }


#bClear {
	height:2em;
	color:#A52A2A;
}

#bExec {
	font-size:12pt;
	width:98%;
	height:1.6em;
}

#tblMain {
	border-collapse: collapse;
	font-size:11pt;
	width:600px;
}

#tblMain th {
	text-align:right;
	background-color:#EFEFEF;
	padding:3px;
	max-width:120px;
}
#tblMain td {
	padding:3px;
}

#tRemarks {
	font-size:11pt;
	width:96%;
}

#divExp1 {
	width:500px;
	margin:3px auto;
	text-align:center;
}

#divMsg{
	width: 100%;
	background:#FFFFF0;
}
.fixed {
    position: fixed;
    top: 0;
    width: 90%;
    z-index: 7000;
}

#tblSearch {
	border-collapse: collapse;
	font-size:11pt;
	width:1000px;
}

#tblSearch th {
	text-align:right;
	background-color:#EFEFEF;
	padding:3px;
}
#tblSearch td {
	padding:3px;
}
img.icon_button
{
   alignment-adjust: central;
   vertical-align: middle;
   margin: 0px;
   height:20px;
   width:20px; 
}
