@charset "utf-8";

/*
// リスト形式のテーブル
*/
table.list { 
        border: 0px #76CAFF groove;
        background-color: #8494CE;
	margin: 5px;
}

table.list th   {
        background-color:#5273C6;
        COLOR: white;
        PADDING: 3px;
	font-size: x-small;
	font-weight:bold;
	white-space: nowrap;
}

table.list td   {
        background-color:#F3F3E9;
        PADDING: 5px;
	font-size: x-small;
	white-space: nowrap;
}

table.list td.wrap   {
        background-color:#F3F3E9;
        PADDING: 5px;
	font-size: x-small;
	white-space: normal;
}

table.list td.label     {
        background-color:#56A2FF;
        font-weight:bold;
	font-size: x-small;
        color:white;
        PADDING: 5px;
	white-space: nowrap;
}

/*
table.list td a:link { color:blue; text-decoration:none;}
table.list td a:visited { color:blue; text-decoration:none;}
table.list td a:active { color:blue; text-decoration:none;}
table.list td a:hover { color:red; text-decoration:none;}
*/

/*
// 入力フォーム用のテーブル
*/
table.form { 
        border: 2px #8494CE solid;
        PADDING: 3px;
	border-collapse:collapse;
}

table.form th   {
        background-color:#F3F3E9;
        PADDING: 3px;
	font-size: x-small;
	font-weight:bold;
	white-space: nowrap;
	text-align: right;
}

table.form th.title   {
        background-color:#8494CE;
        COLOR: white;
        PADDING: 3px;
        font-size: x-small;
        font-weight:bold;
        white-space: nowrap;
        text-align: center;
}

table.form td   {
        background-color:#F3F3E9;
        PADDING: 5px;
	font-size: x-small;
	white-space: nowrap;
}

table.form td.wrap   {
        background-color:#F3F3E9;
        PADDING: 5px;
	font-size: x-small;
	white-space: normal;
}

/*
// 入力フォーム用のテーブル 2
*/
table.form2 { 
        border: 0px #76CAFF groove;
        background-color: #8494CE;
	margin: 5px;
}

table.form2 th   {
        background-color:#F3F3E9;
        PADDING: 3px;
	font-size: x-small;
	font-weight:bold;
	white-space: nowrap;
	text-align: right;
}

table.form2 th.title   {
        background-color:#8494CE;
        COLOR: white;
        PADDING: 3px;
        font-size: x-small;
        font-weight:bold;
        white-space: nowrap;
        text-align: center;
}

table.form2 td   {
        background-color:#F3F3E9;
        PADDING: 5px;
	font-size: x-small;
	white-space: nowrap;
}

table.form2 td.wrap   {
        background-color:#F3F3E9;
        PADDING: 5px;
	font-size: x-small;
	white-space: normal;
}



/*
// 
*/
table.nopadding { 
        border: 1px #8494CE solid;
	width: 100%;
	margin: 0px;
        PADDING: 1px;
	border-collapse:collapse;
}

table.nopadding th   {
        background-color:#F3F3E9;
        PADDING: 1px;
	font-size: x-small;
	font-weight:bold;
	white-space: nowrap;
	text-align: right;
}

table.nopadding td   {
        background-color:#F3F3E9;
        PADDING: 1px;
	font-size: x-small;
	white-space: nowrap;
}




/*
// 
*/
table.leftmenu { 
        border: 0px #76CAFF solid;
        background-color: #56A2FF;
	text-align: center;
	PADDING: 2px;
}

table.leftmenu td   {
        background-color:#F3F3E9;
        PADDING: 5px;
	font-size: x-small;
	white-space: nowrap;
	line-height: 1.5em;
}

table.leftmenu th   {
        background-color:#56A2FF;
        COLOR: white;
        PADDING: 3px;
	font-size: x-small;
	font-weight:bold;
	white-space: nowrap;
}

table.leftmenu td a:link { color:blue; text-decoration:none;}
table.leftmenu td a:visited { color:blue; text-decoration:none;}
table.leftmenu td a:active { color:blue; text-decoration:none;}
table.leftmenu td a:hover { color:red; text-decoration:none;}

table.errormessage    { border: 0px; background-color: red;}
table.errormessage td { background-color:red; padding: 0px; color: white; font-weight: bold; white-space: nowrap;}

