﻿body
{
	background	: #FFEEAA;
	color		: #000000;
	font-family	: 'Garamond', 'Bookman Old Style', 'Times New Roman';
	margin		: 0.2em;
}

a
{
	color		: #001155;
}

table
{
	border		: solid 1px #997733;
	width		: 100%;
}

table th,td
{
	border		: solid 1px #997733;
}

input, textarea, select{
	border		: 1px solid;
	font-size	: 100%;
	background	: #FFFFFF;
}



.message_error
{
	color		: #AA0000;
	font-weight	: bold;
}

input.error, textarea.error, select.error
{
	border		: 1px solid #AA0000;
	background	: #FFEECC;
	color		: #AA0000;
}



.header
{
	text-align		: left;
}

.header h1
{
	margin		: 0em;
	padding		: 0em;
}

.contents
{
	text-align	: left;
	border		: double 3px;
    margin		: 0.4em auto;
    padding		: 0em 0.2em;
    background  : #FFFFDD;
}

.contents h2
{
	margin		: 0.2em 0em 0em 0em;
}

.footer
{
	text-align	: right;
	border-top	: solid 1px;
	font-size	: 80%;
	margin-top	: 1em;
}



.menu
{
	list-style-type	: none;
	list-style-position : inside;
	border-left		: solid 1px #553300;
	border-top		: solid 1px #553300;
	border-right	: solid 1px #AA9955;
	border-bottom	: solid 1px #AA9955;
	font-size : 80%;
	margin : 0em;
	padding : 0.2em;
	background	: #886633;
	color		: #FFFFEE;
}

.menu li
{
	margin-left : 0.5em;
	display		: inline;
}

.menu li a
{
	padding : 0.2em 0em 0.2em 0em;
	color		: #FFFFEE;
}

.menu li a:hover
{
	background	: #FFFFEE;
	color		: #886633;
}

.menu li a.current
{
	border-left		: solid 1px #997733;
	border-top		: solid 1px #997733;
	border-right	: solid 1px #997733;
	background	: #FFFFDD;
	color		: #000000;
}



.message
{
}

.message li
{
	border-bottom	: solid 1px #224488;
}

.message li div
{
	font-weight	: bold;
}

.message li div div
{
	float		: right;
	font-weight	: normal;
}

.messageBody
{
	white-space	: pre;
	font-family	: monospace;
	font-size	: 85%;
	overflow	: auto;
	padding		: 0em 0em 1em 0em;
}



.evenodd0
{
	background	: #FFFFFF;
}

.evenodd1
{
}

.evenodd2
{
	background	: #FFCCEE;
	font-size	: 120%;
}

.hoverline:hover
{
	background	: #CCEEFF;
}



.breadCrumb
{
	margin	: 0.2em 0.2em;
	padding	: 0em;
}

.breadCrumb li
{
	display		: inline;
	list-style	: none;
	padding		: 0em;
	margin		: 0em 0.5em 0em 0em;
}



.requestNote, .fileNote
{
	white-space	: pre;
	font-family	: monospace;
	font-size	: 120%;
	font-weight	: bold;
	overflow	: auto;
	padding		: 0em 0em 1em 0em;
	border		: solid 1px #888888;
	background	: #FFFFFF;
}



.completeLine
{
	height		: 0.8em;
	background	: #555555;
}

.active
{
	background	: #FFCCEE;
	font-weight	: bold;
}

.completeView
{
	float		: right;
	border		: solid 1px #888888;
	padding		: 1px;
	width		: 3em;
	font-size	: 1.4em;
	margin		: 0em 0em 0em 0.2em;
}

.completeDegree
{
	text-align	: center;
	font-size	: 0.5em;
}

.completeBar
{
	background	: #3388FF;
	font-size	: 0.5em;
	height		: 1em;
}

.seals
{
	float		: right;
	margin		: 0em;
	padding		: 0em;
	font-size	: 1.2em;
}

.seals li
{
	display		: inline;
	list-style	: none;
	padding		: 0em 0.2em;
	margin		: 0em 0em 0em 0.2em;
	border		: solid 2px #224466;
	background	: #336699;
}

.seals li a
{
	color			: #FFFFFF;
	text-decoration	: none;
}

.listSeals
{
	float		: right;
	margin		: 0em;
	padding		: 0em;
	font-size	: 1em;
}

.listSeals li
{
	display		: inline;
	list-style	: none;
	padding		: 0em 0.2em;
	margin		: 0em 0em 0em 0.2em;
	border		: solid 2px #224466;
	background	: #336699;
	color		: #FFFFFF;
}

.listSeals li a
{
	color			: #FFFFFF;
	text-decoration	: none;
}



.fileDetailList
{
	float		: right;
	margin		: 0.5em;
	padding		: 0em 1em;
}

.fileDetailPreview
{
	float		: right;
	margin		: 0.5em;
	padding		: 0em 1em;
}

.fileDetailPreview img
{
	height		: 10em;
}



.showAll
{
	text-align	: center;
	font-size	: 150%;
}



.hikizuriList
{
}

.hikizuriList li
{
	margin		: 0em 0em 0.2em 0em;
}



.conditionLabel
{
	border		: solid 1px #999999;
	background	: #FFCC99;
	color		: #112233;
	font-size	: 100%;
	margin		: 0em;
	padding		: 0.2em;
}

.conditionLabel_Completed
{
	background	: #DDDDDD;
}

.conditionLabel dt
{
}

.conditionLabel dd
{
	margin-left		: 1em;
	border-bottom	: dashed 1px;
	margin-bottom	: 0.8em;
	font-weight		: bold;
	text-align		: right;
	white-space		: nowrap;
}

.conditionLabel dd ul
{
	text-align		: left;
	margin-left		: 0em;
	padding-left	: 0em;
}

.conditionBody
{
	margin		: 0em;
}

.conditionBody dt
{
	font-weight		: bold;
	border-left		: solid 0.5em;
	border-bottom	: solid 0.1em;
	margin-bottom	: 0.2em;
	padding-left	: 0.2em;
	color			: #444477;
}

.conditionBody dd
{
	margin-bottom	: 1em;
}



.seal
{
	padding		: 0em 0.2em;
	margin		: 0em 0em 0em 0.2em;
	border		: solid 2px #224466;
	background	: #336699;
	color		: #FFFFFF;
}

.seal a
{
	color			: #FFFFFF;
	text-decoration	: none;
}

.sealNote
{
	white-space	: pre;
	font-family	: monospace;
	font-size	: 100%;
	font-weight	: normal;
	overflow	: auto;
	padding		: 0em 0em 1em 0em;
	border		: solid 1px #888888;
	background	: #FFFFFF;
}



