@charset "Shift_JIS";

body	{
	color:#777777;
	background-color:#ffffff;
	font-size:80%;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	margin:0;
	padding:0.5em;
}

a:link	{
	color:#bb6666;
	text-decoration:none;
	}
a:visited	{
	color:#6666aa;
	text-decoration:none;
	}
a:hover	{
	color:#ee7755;
	text-decoration:underline;
	}
a:active	{
	color:#ee7755;
	text-decoration:none;
	}

h1	{
	color:#000000;
	background-image:url(image/bar.png);
	background-repeat:repeat-y;
	background-color:#e9e6cc;
	font-size:250%;
	font-style:italic;
	font-weight:bold;
	text-align:right;
	border-color:#777777;
	border-width:0 thin thin 0;
	border-style:solid;
	margin:0 0 0.5em 0;
	padding:0.5em 1em 0.5em 25px;
	}

h2	{
	color:#777777;
	background-color:#ffffff;
	font-size:200%;
	font-style:normal;
	font-weight:bold;
	text-align:center;
	border-color:#e9e6cc;
	border-width:0 0 thick 0;
	border-style:solid;
	margin:2em 0 0.5em 0;
	padding:0.2em 1em 0.2em 1em;
	}

h3	{
	color:#777777;
	background-color:#f0f0e0;
	font-size:150%;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	border-color:#777777;
	border-width:1px 0 1px 0;
	border-style:solid;
	margin:2em 0 0.5em 0;
	padding:0.5em 1em 0.5em 1em;
	}

h4	{
	color:#777777;
	background-color:#eeeeee;
	font-size:150%;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	border-color:#777777;
	border-width:1px 0 1px 0;
	border-style:solid;
	margin:2em 0 0.5em 0;
	padding:0.5em 1em 0.5em 1em;
	}

h5	{
	color:#777777;
	background-color:#f7f7f7;
	font-size:120%;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	border-color:#777777;
	border-width:1px 0 1px 1px;
	border-style:solid;
	margin:2em 0 0.5em 0;
	padding:0.2em 0.2em 0.2em 1em;
	}

h6	{
	color:#777777;
	background-color:#ffffff;
	font-size:120%;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	border-color:#e9e6cc;
	border-width:0 0 3px 0;
	border-style:solid;
	margin:2em 0 0.5em 0;
	padding:0.2em 0.2em 0.2em 1em;
	}

p	{
	margin:1em 1em 0.5em 1em;
	padding:0;
	}

pre	{
	color:#777777;
	background-color:#ffffff;
	font-size:100%;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	border-color:#ee7755;
	border-width:3px;
	border-style:double;
	margin:0.5em 1em 0.5em 1em;
	padding:0.5em 0.5em 0.5em 0.5em;
	}

address	{
	color:#777777;
	background-color:#eeeeee;
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	text-align:right;
	border-color:#777777;
	border-width:1px 0 1px 0;
	border-style:solid;
	margin:0 0 0 0;
	padding:0.5em 0.5em 0.5em 0.5em;
	}

ul,ol	{
	list-style-position:outside;
	margin-left:0;
	padding:0;
	}

li	{
	margin:0 0 0 2em;
	padding:0.5em 0 0.2em 0;
	}

ul.menu	{
	list-style-type:none;
	list-style-position:outside;
	margin-left:0;
	padding:0;
	}

li.menu	{
	background-image:url(image/bar2.png);
	background-repeat:repeat-y;
	background-color:#eeeeee;
	border-color:#777777;
	border-width:0 1px 1px 0;
	border-style:solid;
	margin:2px 0 0 0;
	padding:0.2em 2px 0.2em 25px;
	}

hr	{
	margin:0.1em 0 0 0;
	}

del	{
	text-decoration:line-through;
	}

ins	{
	text-decoration:underline;
	}

table	{
	color:#000000;
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	margin-right:auto;
	margin-left:auto;
	padding:0;
	}

th	{
	background-color:#eeeeee;
	text-align:center;
	border-color:#777777;
	border-width:0 1px 1px 0;
	border-style:solid;
	margin:0;
	padding:0.2em;
	}

td	{
	background-color:#eeeeee;
	text-align:left;
	border-color:#777777;
	border-width:0 1px 1px 0;
	border-style:solid;
	margin:0;
	padding:0.2em;
	}

table.member	{
	color:#777777;
	font-size:100%;
	font-style:normal;
	font-weight:bold;
	margin-left:0;
	padding:0;
	}

td.member	{
	background-color:#ffffff;
	text-align:left;
	border-color:#777777;
	border-width:0;
	border-style:solid;
	margin:0;
	padding:0.2em;
	}

table.program	{
	color:#000000;
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	margin-left:0;
	padding:0;
	}

td.number	{
	background-color:#eeeeee;
	text-align:left;
	border-color:#777777;
	border-width:0 1px 1px 0;
	border-style:solid;
	margin:0;
	padding:0.5em;
	}

td.title	{
	background-color:#f0f0e0;
	text-align:left;
	border-color:#777777;
	border-width:0 1px 1px 0;
	border-style:solid;
	margin:0;
	padding:0.5em;
	}

td.name	{
	background-color:#f5f5f5;
	text-align:right;
	border-color:#777777;
	border-width:0 1px 1px 0;
	border-style:solid;
	margin:0;
	padding:0.5em;
	}


.note	{
	text-align:right;
	}

.grad1	{
	background-color:#e0e0e0
	;}

.grad2	{
	background-color:#d7d7d7
	;}

