@charset "shift-jis";

body{
	border		: 0px solid #FFF;
	padding		: 0px;
	margin		: 0px 0px 15px 0px;
	color		:#310;
	font-size	:100%;
	font-family 	:"Tahoma", "Arial", "Helvetica", sans-serif;
}

#main {
	width		:720px;
	padding		:0px;
	border-top	:0px solid #EDD;
	border-right	:1px solid #DCC;
	border-bottom	:0px solid #730;
	border-left	:1px solid #DCC;
}

#title {
	vertical-align  :top;
	background	:#FDF9F9 url(title3.png) no-repeat top center;
	height		:550px;
}

#notice{
	color		:#888480;
	margin		:410px 50px 5px 50px;
	padding		:3px 20px;
        border		:1px solid #CCC;
	font-size	:80%;
}

div.title{
	text-align	:center;
	font-weight	:bold;
	font-size	:120%;
	color		:#310;
        margin-top	:12px;
}

h1{
	font-size	:120%;
	background-color:#DCC;
	padding		:0px 3px 0px 13px;
	border-top	:2px solid #EDD;
	border-right	:0px solid #DCC;
	border-bottom	:2px solid #732;
	border-left	:0px solid #DCC;
	color		:#732;
        margin-top	:0px;
}

p.caution{
	color		:#C33;
	font-weight	:bold;
	margin		:8px 20px;
}

span.caution{
	color		:#C33;
}

ul.date{
	margin-left	:10px;
	list-style	:none outside;
}

ul.menu li{
	list-style	:none outside;
	font-weight	:bold;
}

ol.menu li{
	list-style	:none outside;
	font-weight	:bold;
}

ul.description li{
	list-style	:circle outside;
	font-weight	:normal;
	font-size	:80%;
}

ul.normal li{
	font-weight	:normal;
	list-style	:disc outside;
}

li.space{
	line-height	: 50%;
	list-style-type	:none;
	visibility	:hidden;
	color		:#FFF;
}

ul.inline{
	text-align	:center;
	margin-top	:-25px;
}

ul.inline li{
	display		:inline;
	margin-left	:5px;
	margin-right	:5px;
}

span.little{
	color		:#999;
}

span.closed{
	color		:#BBB;
	text-decoration	:line-through;
}

span.org{
	font-size	:70%;
	font-weight	:normal;
}
span.teacher{
	font-size	:80%;
	font-weight	:normal;
}

span.regist{
	background-color:#EBB;
	margin-left	:10px;
	padding		:2px 3px 0px 3px;
	border-top	:2px solid #FCC;
	border-right	:2px solid #C99;
	border-bottom	:2px solid #C99;
	border-left	:2px solid #FCC;
	font-size	:80%;
	font-weight	:bold;
	color		:#FFF;
}

span.remark{
	background-color:#88B;
	padding		:2px 3px 0px 3px;
	border-top	:2px solid #CCF;
	border-right	:2px solid #669;
	border-bottom	:2px solid #336;
	border-left	:2px solid #99C;
	margin-left	:10px;
	font-size	:80%;
	font-weight	:bold;
	color		:#FFF;
	text-decoration	:none;
}

span.free{
	background-color:#8B8;
	margin-left	:10px;
	padding		:2px 3px 0px 3px;
	border-top	:2px solid #CFC;
	border-right	:2px solid #696;
	border-bottom	:2px solid #363;
	border-left	:2px solid #9C9;
	font-size	:80%;
	font-weight	:bold;
	color		:#FFF;
}

a.regist{
	background-color:#D88;
	margin-left	:10px;
	padding		:2px 3px 0px 3px;
	border-top	:2px solid #FCC;
	border-right	:2px solid #966;
	border-bottom	:2px solid #633;
	border-left	:2px solid #C99;
	font-size	:80%;
	font-weight	:bold;
	color		:#FFF;
	text-decoration	:none;
}

a.regist:hover{
	background-color:#88D;
	margin-left	:10px;
	padding		:2px 3px 0px 3px;
	border-top	:2px solid #CCF;
	border-right	:2px solid #669;
	border-bottom	:2px solid #336;
	border-left	:2px solid #99C;
	font-size	:80%;
	font-weight	:bold;
	color		:#FFF;
	text-decoration	:none;
}

a.remark{
	background-color:#88B;
	padding		:2px 3px 0px 3px;
	border-top	:2px solid #CCF;
	border-right	:2px solid #669;
	border-bottom	:2px solid #336;
	border-left	:2px solid #99C;
	margin-left	:10px;
	font-size	:80%;
	font-weight	:bold;
	color		:#FFF;
	text-decoration	:none;
}

a.remark:hover{
	background-color:#B88;
	margin-left	:10px;
	padding		:2px 3px 0px 3px;
	border-top	:2px solid #FCC;
	border-right	:2px solid #966;
	border-bottom	:2px solid #633;
	border-left	:2px solid #C99;
	font-size	:80%;
	font-weight	:bold;
	color		:#FFF;
	text-decoration	:none;
}

a.linker{
	font-size	:80%;
	color		:#66C;
	text-decoration	:none;
}

a.linker:hover{
	font-size	:80%;
	color		:#C66;
	text-decoration	:none;
}

/* -- MENU -- */
#menu{
	width		:100%;
	background	:#311 url(menu.jpg) repeat-x center;
	border		:solid 0px #999;
	margin		:0px;
	padding-top	:5px;
	padding-bottom	:3px;
	text-align	:center;
}

#menu li{
	display		:inline;
	margin-left	:15px;
	margin-right	:15px;
	font-size	:90%;
	font-weight	:bold;
	color		:#DCC;
	vertical-align	:middle;
}

#menu a,
#menu a:link,
#menu a:visited{
	color		:#DCC;
	text-decoration	:none;
}

#menu a:hover,
#menu a:active{
	color		:#311;
	background	:#DCC;
	text-decoration	:none;
}

