@charset "Shift-JIS";

/* CSS Document */

/* body */

	body {
		color:				#333333;
		background-color:	#f0f0f0;
		background-image:	url("../img/bg.gif");
		background-repeat:	repeat-y;
		text-align:			left;
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 0px 0px;
	}

/* header */

	#header {
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 0px 0px;
		width:				756px;
	}



/* anchor */

	a:link {
		color:				#0000ff;
		background-color:	transparent;
		text-decoration:	none;
	}

	a:visited {
		color:				#001199;
		background-color:	transparent;
		text-decoration:	none;
	}

	a:hover {
		color:				#ff0000;
		background-color:	#ffeecc;
		text-decoration:	none;
		cursor:				hand;
	}

	a:active {
		color:				#ff3300;
		background-color:	#ffeecc;
		text-decoration:	none;
		cursor:				hand;
	}
	/* ws */
	#ws .mattertitle a:link {
		color:				#ff6600;
		background-color:	transparent;
		text-decoration:	none;
	}

	#ws .mattertitle a:visited {
		color:				#ff6600;
		background-color:	transparent;
		text-decoration:	none;
	}

	#ws .mattertitle a:hover {
		color:				#ff6600;
		background-color:	#ffeecc;
		text-decoration:	none;
		cursor:				hand;
	}

	#ws .mattertitle a:active {
		color:				#ff3300;
		background-color:	#ffeecc;
		text-decoration:	none;
		cursor:				hand;
	}

	/* information */

	#information .mattertitle a:link {
		color:				#339900;
		background-color:	transparent;
		text-decoration:	none;
	}

	#information .mattertitle a:visited {
		color:				#339900;
		background-color:	transparent;
		text-decoration:	none;
	}

	#information .mattertitle a:hover {
		color:				#339900;
		background-color:	#c3e1b7;
		text-decoration:	none;
		cursor:				hand;
	}

	#information .mattertitle a:active {
		color:				#339900;
		background-color:	#c3e1b7;
		text-decoration:	none;
		cursor:				hand;
	}

	/* archive */

	#archive .mattertitle a:link {
		color:				#0066FF;
		background-color:	transparent;
		text-decoration:	none;
	}

	#archive .mattertitle a:visited {
		color:				#0066FF;
		background-color:	transparent;
		text-decoration:	none;
	}

	#archive .mattertitle a:hover {
		color:				#0066FF;
		background-color:	#c3e1b7;
		text-decoration:	none;
		cursor:				hand;
	}

	#archive .mattertitle a:active {
		color:				#0066FF;
		background-color:	#c3e1b7;
		text-decoration:	none;
		cursor:				hand;
	}

	/* ws_r */
	#ws_r .mattertitle a:link {
		color:				#ff6600;
		background-color:	transparent;
		text-decoration:	none;
	}

	#ws_r .mattertitle a:visited {
		color:				#ff6600;
		background-color:	transparent;
		text-decoration:	none;
	}

	#ws_r .mattertitle a:hover {
		color:				#ff6600;
		background-color:	#ffeecc;
		text-decoration:	none;
		cursor:				hand;
	}

	#ws_r .mattertitle a:active {
		color:				#ff3300;
		background-color:	#ffeecc;
		text-decoration:	none;
		cursor:				hand;
	}

/* default */

	img {
		border:				none;
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 0px 0px;
	}

	h1 {
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 0px 0px;
	}

	h1 img {
		vertical-align:		bottom;
	}

	h2 {
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 0px 0px;
	}

	h2 img {
		vertical-align:		bottom;
	}

	hr {
	}

	hr.clear {
		display:			none;
		clear:				all;
	}

	p {
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 0px 0px;
	}
	
	
/* footer */
	#footer {
		padding:			0px 0px 0px 0px;
		margin:				15px 0px 0px 0px;
		width:				756px;
		float:				left;
		border-top:			1px solid #cccccc;

	}

	#footer p.left {
		float:				left;
		text-align:			left;
		color:				#cccccc;
		padding:			10px 7px 3px 20px;
		margin:				0px;
		width:				742px;
	}

	html>body #footer p.left {
		width:				728px;
	}

	#footer p.right {
		float:				right;
		text-align:			right;
		padding:			10px 7px 3px 7px;
		margin:				0px 0px 0px 0px;
		width:				742px;
	}

	html>body #footer p.right {
		width:				728px;
	}
		
/* color */

	.emergency	{ color:#ff0000; }
	
/* matter */
	.matter {
		width:				100%;
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 5px 0px;
	}
	
	.mattercontent{
		width:				100%;		
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 0px 0px;
	}
	.separate{
		width:				100%;
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 10px 0px;
		border-top:			1px dotted #cccccc;
	}
	
	.frametop{
		border-top:			1px solid #cccccc;
		background-color:	#ffffff;
	}
	.framebottom{
		border-bottom:		1px solid #cccccc;
		background-color:	#ffffff;
	}
	.frameleft{
		border-left:		1px solid #cccccc;
		background-color:	#ffffff;
	}
	.frameright{
		border-right:		1px solid #cccccc;
		background-color:	#ffffff;
	}
	.corner{
		width:				5px;
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 0px 0px;
	}
	
	.matter td.left{
		vertical-align:		top;
		padding:			5px 10px 5px 5px;
		margin:				0px 0px 0px 0px;		
	}

	.matter td.right{
		vertical-align:		top;
		padding:			5px 5px 5px 0px;
		margin:				0px 0px 0px 0px;
		width:				250px;		
		text-align:			right;
	}

	.matter .icon{
		padding:			0px 0px 0px 0px;
		margin:				0px 7px 5px 0px;
		float:				left;
	}
	.matter .left p{
		padding:			0px 0px 0px 0px;
		margin:				8px 0px 0px 0px;
		clear:				both;
		vertical-align:		middle;
	}
	
	.table{
		width:				250px;
	}
	
/* ws */

	#ws {
		text-align:			left;
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 10px 0px;
		width:				100%;
	}
	
	#ws .mattertitle{
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 5px 0px;
		color:				#ff6600;
	}
	
	#ws .table{
		border-bottom:		1px solid #d8bba3;
	}

	#ws .item {
		color:				#a26523;
		background-color:	#fff6ee;
		border-top:			1px solid #d8bba3;
		border-right:		1px solid #dddddd;
		vertical-align:		top;
		padding:			6px 8px 6px 8px;
		margin:				0px 0px 0px 0px;
		white-space:		nowrap;
	}

	#ws .description {
		background-color:	#f6f6f6;
		border-top:			1px solid #d8bba3;
		padding:			6px 8px 6px 8px;
		margin:				0px 0px 0px 0px;
	}
		
/* information */
	
	#information {
		text-align:			left;
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 10px 0px;
		width:				100%;
	}

	#information .mattertitle{
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 5px 0px;
		color:				#339900;
	}
	#information .table{
		border-bottom:		1px solid #b1d8a3;
	}

	#information .item {
		color:				#11853d;
		background-color:	#f2ffee;
		border-top:			1px solid #b1d8a3;
		border-right:		1px solid #dddddd;
		vertical-align:		top;
		padding:			6px 8px 6px 8px;
		margin:				0px 0px 0px 0px;
		white-space:		nowrap;
	}

	#information .description {
		background-color:	#f6f6f6;
		border-top:			1px solid #b1d8a3;
		padding:			6px 8px 6px 8px;
		margin:				0px 0px 0px 0px;
	}

/* archive */
	
	#archive .frame {
	border: 1px solid #999999;
	}
	
	#archive {
		text-align:			left;
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 10px 0px;
		width:				100%;
	}

	#archive .mattertitle{
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 5px 0px;
		color:				#0066FF;
	}
	#archive .table{
		border-bottom:		1px solid #b1d8a3;
	}

	#archive .item {
		color:				##0066FF;
		background-color:	#f2ffee;
		border-top:			1px solid #b1d8a3;
		border-right:		1px solid #dddddd;
		vertical-align:		top;
		padding:			6px 8px 6px 8px;
		margin:				0px 0px 0px 0px;
		white-space:		nowrap;
	}

	#archive .description {
		background-color:	#0066FF;
		border-top:			1px solid #999999;
		padding:			0px;
		margin:				0px;
	}


/* ws_report */
	#ws_r .mattertitle{
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 5px 0px;
		color:				#ff6600;
	}

	#ws_r td.left{
		vertical-align:		top;
		padding:			5px 10px 5px 5px;
		margin:				0px 0px 0px 0px;
	}

	#ws_r td.right{
		vertical-align:		top;
		width:				130px;		
		text-align:			right;
	}

/* other */
	.mark{
		padding:			0px 0px 0px 0px;
		margin:				0px 5px 0px 0px;
	}
	
	hr.separateline{
		padding:			0px 0px 0px 0px;
		margin:				15px 0px 15px 0px;
		color:				#cccccc;
	}
	.reportbtn{
		padding:			0px 10px 0px 0px;
		margin:				0px 0px 0px 0px;	
	}


.fellowname {
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 5px 0px;
}
.icon_fellow {
		padding:			0px;
		margin:				0px 1px 5px 0px;
		float:				left;
}
/* end of file */
