@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(top0.png) no-repeat top center;
	height		:473px;
}

#notice{
	color		:#990000 ; /*#888480 */ 
	margin		:483px 30px 5px 30px;
	padding		:3px 20px;
    border		:1px solid #990000;
	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 5px;
	/*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		:10px 20px 30px;
}

span.caution{
	color		:#C33;
}

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

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

ul.about{
	margin-top : 30px; 
	margin-left: 30px;
	margin-bottom : 10px;
}

ul.menu{
	margin-bottom: 25px;
}



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

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.registnow{
	background-color: #6666FF /* #EBB */;
	margin-left	:10px;
	padding		:2px 3px 0px 3px;
	border-top	:2px solid #6699FF /* #FCC */;
	border-right	:2px solid #6600FF/* #C99 */;
	border-bottom	:2px solid #6600FF/* #C99 */;
	border-left	:2px solid #6699FF /* #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		:94.62%;
	background	:#C01639 /* #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;
}

