@charset "utf-8";

div#header img {
	vertical-align: bottom;
}

div.login {
	text-align: center;
	margin: 50px auto 20px auto;
	width: 290px;
}
div.login img {
	margin: 0;
	border: 0;
	padding: 0px;
	vertical-align: bottom;
}
div.login div {
	background-color: #f0f0f0;
	margin: 0px;
	border: 0px;
	padding: 5px;
}

div.logout {
	text-align: center;
	margin: 10px auto 10px auto;
}
div.logout div {
	margin-top: 25px;
}

div.reminder {
	text-align: center;
	margin: 10px auto 40px auto;
}
div.reminder div {
	margin-top: 15px;
}

table.subnav {
    width: 100%;
}

table.list {
    margin:3px 0 3px 0;
    padding:0;
    border-collapse:separate;
    border-spacing:1px;
}

table.list tr:nth-child(2n) {
	background-color: #fff;
}

table.list tr:nth-child(2n+1) {
	background-color: #eee;
}

table.center {
	margin-right: auto;
	margin-left: auto;
}

table.messages {
	width: 100%;
}

table caption
{
    width:auto;
    overflow:hidden;
    padding:0;
    margin:0;
    background-color:#f0f0e8;
    display:table-heder-group;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
}

table caption h3.caption
{
    float:left;
    padding:2px 0 1px 10px;
    font-size:117%;
    line-height:1.6em;
    font-weight:bold;
    background-color:#f0f0e8;
}

table caption div.cap_r,
table caption span.cap_r
{
    background-color:#f0f0e8;
}

table caption div.cap_r hr,
table caption span.cap_r hr
{
    display:none;
}

table.list th
{
    background-color:#cfcfbb;
    padding:5px;
}
/*table.list tr
{
    background-color:#eee;
}*/
table.list td
{
    padding:4px 6px;
    vertical-align:middle;
    font-size:100% !important;
    color:#333;
}

/* paging */
div.pagebute
{
    float:right;
    padding:4px 4px 0 0;
}
span.paging span.pageno{
    margin-left:5px;
}
span.paging span.pageno a,
span.paging span.on,
span.paging span.matter,
span.paging span.prev,
span.paging span.prev a,
span.paging span.next,
span.paging span.next a
{
}
span.paging span.on a{
    color:#000;
    font-size:110%;
}

td a.tda {
	display:block;width:100%;height:100%;
}
tr.tra:hover {
    background:#d6e4f9;
    cursor:pointer;
}

tr.unread, td.unread {
	font-weight: bold;
}

table.form {
	width: 75%;
	margin: 10px auto 10px auto;
}

table.form th {
    border-right : 1px solid #ffffff ;
    border-bottom : 1px solid #ffffff ;
    padding-top:6px;
    padding-bottom:6px;
    padding-left:5px;
    padding-right:5px;
    background-color:#888888;
    font-weight: bold;
    font-size: 13px;
    color:#FFFFFF;
}

table.form td {
    border-right : 1px solid #ffffff ;
    border-bottom : 1px solid #ffffff ;
    margin:0;
    padding-top:6px;
    padding-bottom:6px;
    padding-left:5px;
    padding-right:5px;
    background-color:#eeeeee;
}

table.form th.clean {
	background: none;
}

table.form td.clean {
	background: none;
}

table.form label.radio {
	padding-right: 20px;
}

#form_item a:link, #form_item a:visited{
    text-decoration:none;
    color:#066BB7;
    font-size : 12px ;
}
#form_item a:hover, #form_item a:active{
    text-decoration:underline;
    color:#051c86;
    font-weight :bold ;
    font-size : 12px ;
}

