/*-- ▼ タグ設定 ▼ --*/

body,td,th	{
	line-height:150%;
	font-size:9pt;
}

body	{
	background-image:url('image/body_back01.jpg');
	margin:10px 30px;
	width:710px;
}

h1	{
	text-align:center;
	color:#8888ee;
	font-size:18pt;
}

h2	{
	text-align:center;
	color:#6666cc;
	font-size:16pt;
}

h3	{
	font-size:12pt;
	margin-top:3px;
	margin-bottom:3px;
}

hr	{
	margin-top:25px;
	margin-bottom:25px;
	height:1px;
	border-color:#999999;
	color:#999999;
}

form	{
	margin-top:0px;
	margin-bottom:0px;
}

/*-- ▼ メインページ設定 ▼ --*/

.top	{
	width:700px;
	text-align:center;
	margin-bottom:20px;
}

.info	{
	width:700px;
	margin-top:25px;
}

.info ul,p {
	margin:5px;
	padding-left:5ex;
}

.info ul.list {
	margin-left:0px;
	padding-left:6ex;
	margin-bottom:1.5em;
}

li.list	{
	list-style:none;
	text-indent:-2.5ex;
	margin-bottom:0.5ex;
	margin-left:0ex;
}


.contact	{
	width:700px;
	margin-top:25px;
}

.contact h3,p {
	margin:5px;
}

.contact p	{
	margin-left:40px;
}

.title	{
	font-weight:bolder;
}

h3 span {
	font-weight:normal;
}

/*-- ▼ 文字修飾 ▼ --*/

.notice	{
	color:#FF0000;
}

.bold	{
	font-weight:bolder;
}

.term	{
	color:#9999ff;
	font-size:14pt;
	font-weight:bolder;
}

.back	{
	text-align:center;
	width:650px;
	margin-top:25px;
}

.back a	{
	color:#8888ee;
	font-size:16pt;
	font-weight:bolder;
}


/*-- ▼ 申し込みフォーム設定 ▼ --*/

.input_pink { background-color: #FFB5B5;} 

.ipBtm {
	cursor: pointer;
}

.applyform	{
	margin-left:auto;
	margin-right:auto;
	border:solid 1px #999999;
}

.applycaption	{
	font-weight:bold;
	padding:20px;
	text-align:center;
}

.applyform th	{
	background-color:#DDEEFF;
	text-align:right;
}

.applyform th,td	{
	padding:4px;
}

.applyform .require	{
	background-color:#FFDDDD;
}

.applyform .annotate	{
	padding-top:10px;
	background-color:#DDDDDD;
	text-align:center;
	vertical-align:bottom;
}

.applyform .ishi	{
	background-color:#DDDDDD;
}

.applyform .inputS	{
	width:150px;
}
.applyform .inputSS	{
	width:100px;
}
.applyform .inputSSS	{
	width:50px;
}

.applyform textarea	{
	width:300px;
	height:70px;
}

.applyform .inputL	{
	width:300px;
}

.imeoff	{
	ime-mode:disabled;
}

.eventCheck	{
	margin-left:auto;
	margin-right:auto;
	border:solid 1px #444444;
}

.eventCheck th,td	{
	padding-top:4px;
	padding-bottom:4px;
}

.eventCheck th	{
	white-space:nowrap;
	background-color:#99cc99;
	font-weight:normal;
	border-left:solid 1px #444444;
}

.eventCheck td	{
	background-color:#ffffee;
	text-align:center;
	border-top:solid 1px #000000;
	border-left:solid 1px #444444;
}

.eventCheck .kno	{
	border-left:none;
}

.eventCheck .date	{
	padding-left:1em;
	padding-right:1em;
}


/*-- ▼ イベントリスト設定 ▼ --*/

.eventList	{
	width:700px;
	border:solid 1px #000000;
}

.eventList caption	{
	padding-top:20px;
	text-align:left;
}

.eventList th,td	{
	padding-top:4px;
	padding-bottom:4px;
}

.eventList th	{
	white-space:nowrap;
	background-color:#99cc99;
	font-weight:normal;
	border-left:solid 1px #444444;
}

.eventList td	{
	background-color:#ffffee;
	text-align:center;
	border-top:solid 1px #000000;
	border-left:solid 1px #444444;
}

.withCredit .kno	{
	width:5%;
}
.withCredit .date	{
	width:13%;
}
.withCredit .thema	{
	width:21%px;
}
.withCredit .content	{
	width:28%;
}
.withCredit .credit	{
	width:18%;
}
.withCredit .place	{
	width:10%;
}
.withCredit .capacity	{
	width:5%;
}

.noCredit .kno	{
	width:5%;
}
.noCredit .date	{
	width:13%;
}
.noCredit .thema	{
	width:26%px;
}
.noCredit .content	{
	width:41%;
}
.noCredit .place	{
	width:10%;
}
.noCredit .capacity	{
	width:5%;
}

.eventList .kno	{
	border-left:none;
}

.eventList .date	{
}
.eventList .date .notice	{
	font-size:8pt;
}
.eventList .date .closemsg	{
	padding:5px 0px 0px;
}

.eventList .thema	{
}
.eventList .content	{
}
.eventList td.content	{
	text-align:left;
}
.eventList .content .teacher	{
	text-align:center;
	margin-top:1ex;
}
.eventList .place	{
}
.eventList .capacity	{
}

.eventSubmit	{
	margin-top:1.5ex;
	margin-left:0px;
}

.eventList .nocheck	{
	background-color:#ffddcc;
}
.nocheck	{
	background-color:#ffddcc;
}

.eventList .hidden td	{
	background-color:#ccc;
}
.hidden	{
	background-color:#ccc;
}

.eventList .cmdlink	{
	margin-top:4px;
}

/*--------------------------*/
.buttom	{
	text-align:right;
	margin-right:10px;
}

.note	{
	margin:5px;10px;
	padding-left:3ex;
}

.note li	{
	line-height:125%;
	list-style-image:url('image/list.gif');
	margin-bottom:0.5ex;
}

/*-- ▼ 管理画面設定 ▼ --*/

a:visited	{
	color: blue;
}

#top_panel	{
	word-spacing: 4px;
}

#top_panel a	{
	word-spacing: normal;
}

.adminform	{
	border:solid 1px #000000;
}

.adminform caption	{
	font-size:12pt;
	font-weight:bold;
}

.adminform th	{
	background-color:#DDDDEE;
	white-space:nowrap;
}

.adminform .require	{
	background-color:#FFDDDD;
}

.adminform input	{
	width:400px;
}

.adminform input.buttom	{
	width:auto;
	text-align:center;
}

.adminform textarea	{
	font-size:9pt;
	width:400px;
	height:120px;
}

.adminform textarea.info	{
	font-size:9pt;
	width:650px;
	height:400px;
}

.loginform	{
	margin-right:auto;
	margin-left:auto;
	border:solid 1px #000000;
	background-color:#DDDDFF;
}

.loginform input	{
	width:200px;
}

.statusSWbox	{
	position: relative;
	width: 20px;
	height: 20px;
}

.statusSW	{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
	z-index: 2;
}
