@charset "utf-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus {outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
* {
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
}
/*Webkit*/
::-webkit-input-placeholder	{color: #aaa}

/*Firefox 19以降*/
::-moz-placeholder	{color: #aaa}

/*Firefox 18以前*/
:-moz-placeholder	{color: #aaa}

/*Windows IE*/
:-ms-input-placeholder	{color: #aaa}

.list_hover:hover {
	background-color:#EEE8AA;
	color: #000;
}
.bg_gray {background: #aaa;}
.c_red {color: red;}
.dinb {display: inline-block;}
.fs10 {font-size: 10px;}
.pad5 { padding: 5px; }
.pad10 { padding: 10px; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }

.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr20 { margin-right: 20px; }
.mr30 { margin-right: 30px; }
.mr40 { margin-right: 40px; }
.mr50 { margin-right: 50px; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml20 { margin-left: 20px; }
.ml30 { margin-left: 30px; }
.ml40 { margin-left: 40px; }
.ml50 { margin-left: 50px; }
.ml60 { margin-left: 60px; }
.ml70 { margin-left: 70px; }
.ml80 { margin-left: 80px; }
.ml90 { margin-left: 90px; }

.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }

.w30p { width: 30px; }
.w50p { width: 50px; }
.w60p { width: 60px; }
.w70p { width: 70px; }
.w80p { width: 80px; }
.w100p { width: 100px; }
.w120p { width: 120px; }
.w150p { width: 150px; }
.w160p { width: 160px; }
.w200p { width: 200px; }
.w220p { width: 220px; }
.w250p { width: 250px; }
.w300p { width: 300px; }
.w350p { width: 350px; }
.w400p { width: 400px; }
.w450p { width: 450px; }
.w500p { width: 500px; }
.w600p { width: 600px; }
.w700p { width: 700px; }

#wrapper {
	clear:both;
	width:100%;
	padding:0;
	margin:0 auto;
/*	background-color:#FFFFFF; */
	text-align:center;
}
#contents {
	padding:5px 0px 20px 15px;
	text-align:left;
	margin:0;
}
#header {
	border-bottom:0px solid #000;
	padding:3px 0px 3px 16px;
	margin:0;
	height:32px;
}
#footer {
	position: fixed !important;
	position: absolute;
	bottom: 0;
	left:0;
	width: 100%;
	height: 18px;
	font-family:Verdana;
	color:#ffffff;
	text-align:center;
	background-color:rgba(230,0,44,1.0);
	border-top:1px solid #C0C0C0;
	vertical-align: middle;
}
#messagearea {
	float:left;
	margin-left:5px;
	margin-top:2px;
	width:30%;
	text-align:left;
}
#copyright {
	float:right;
	margin-right:5px;
	margin-top:2px;
	width:30%;
	text-align:right;
}

.page_title {
	margin:3px 0 1px 0;
	font-size:20px;
	font-weight:bold;
}

.list_bg1 {
	background-color:rgba(230,0,44,0.0);
}
.list_bg2 {
	background-color:rgba(230,0,44,0.1);
}
table {
	border: 1px solid rgba(230,0,44,1.0);
	border-collapse: collapse;
	border-spacing: 0;
	margin:0;
	table-layout:fixed;
}

tr {
	border: 1px solid rgba(230,0,44,1.0);
}
tr.hdn {
	visibility:collapse;
	border: 0px solid rgba(230,0,44,1.0);
}
th {
	color:#ffffff;
	padding:2px 4px;
	background-color:rgba(230,0,44,0.6);
	border: 1px solid rgba(230,0,44,1.0);
	vertical-align: middle;
	text-align:center;
}
td {
	padding:2px 4px;
	border: 1px solid rgba(230,0,44,1.0);
	vertical-align: middle;
	text-align:left;
/*	background-color:#ffffff; */
}
.brd_right_bold {
	border-right: 2px solid rgba(230,0,44,1.0) !important;

}
.brd_top_bold {
	border-top: 2px solid rgba(230,0,44,1.0) !important;

}
.btm_mrg { margin-bottom:5px; }
.fll {
	float:left;
}
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }

.no_border {
	border:0px solid #fff !important;
}
.pr5 {
	padding-right:5px;
}
.pm0 {
	padding:0;
	margin:0;
}
.midashi {
	visibility:collapse !important;
	margin:0 !important;
	padding:0 !important;
	border-bottom: 1px solid rgba(230,0,44,1.0);
	height:0px !important;
}
.btns {
	height:22px;
	font-size:10px;
}
a    {
	color : #3B5998;
	text-decoration : none;
}
a:hover   {
	color : #B22222;
	text-decoration : none;
}
a.links    {
	color : #3B5998 !important;
	text-decoration : none !important;
}
a.links:hover   {
	color : #B22222 !important;
	text-decoration : none !important;
}
a.sflink    {
	color : #C0C0C0 !important;
	text-decoration : none !important;
	font-weight:lighter !important;
}
a.sflink:hover   {
	color : #C0C0C0 !important;
	text-decoration : none !important;
	font-weight:lighter !important;
}
a.BlockLink {
	display				: block;
	height				: 100%;
	width				: 100%;
	text-decoration		: none;
}
a.ul {
	color : #3B5998;
	text-decoration : underline;
}
a.ul:hover   {
	color : #B22222;
	text-decoration : none;
}

.imeon {
	ime-mode:active;
}
.imeoff {
	ime-mode:inactive;
}
.imeno {
	ime-mode:disabled;
}
.inp_nb {
	margin:0 !important;
	border:0 !important;
}
.inp_ul {
	margin:0 !important;
	border-top:0 !important;
	border-right:0 !important;
	border-left:0 !important;
	border-bottom:1px solid #ccc !important;
}
.widthmax {
	width:100%;
}
.focus {
	background: #ccccff;
}

.error {
	color:red !important;
	font-size:9px !important;
}
.memos {
	font-size:10px !important;
}
.ud_padding {
	padding:5px 0 !important;
}
img.link {
	cursor: hand;
}
table.nb {
	border: 0px solid #dbdbdb;
	border-collapse: collapse;
	border-spacing: 0;
	margin:0;
	table-layout:fixed;
}
tr.nb {
	border: 0px solid #dbdbdb;
}
td.nb {
	padding:2px;
	border: 0px solid #dbdbdb;
	vertical-align: middle;
}


 div.jGrowl > .ui-state-highlight {
        background: inherit;
        color: inherit;
        border: inherit;
    }

.r_fre { color:#3e3e3e !important; }
.r_res { color:#0000CD !important;font-weight:bold !important; }
.r_cin { color:#CD853F !important;font-weight:bold !important; }
.r_cot { color:#BC8F8F !important; }

.bgw { background-color:#ffffff !important; }

.pointer { cursor:pointer; }
.reg_btn {
	color:#3e00a9;
	height:33px;
	width:100px;
	font-weight:bold;
}
.del_btn {
	color:red;
	height:33px;
	width:100px;
	font-weight:bold;
}
.ret_btn {
	height:33px;
	width:100px;
}
.etc_btn {
	color:#006400;
	height:33px;
	width:100px;
}

.top_timecard {
	font-size:160%;
	font-weight:bold;
}

.bld { font-weight:bold; }
