@charset "utf-8";


/*------ event index ------*/

.red{
	color:#FF0000;
	font-weight:bold;
}

img.left{
	float:left;
}

img.right{
	float:right;
}

.imagebox{
	margin:20px 0;
}

.floatL{
	float:left;
	margin:0 10px 10px 0;
}

.floatR{
	float:right;
	margin:0 0 10px 10px;
}



#event {
	height: 500px;
}

#entry table.table01 ul {
	margin-top: 0;
}

#entry div .purposeData {
	margin: 5px 0 0 30px;
}

#entry div .purposeData ul {
	margin:0;
}

#entry .table01 .purposeData li {
	padding: 3px 0 ;
}

#entry .table01 .purposeData input {
	margin: 0 5px ;
}

#entry input {
	line-height: 1.2;
}

#entry textarea {
	line-height: 1.3;
}

#entry div.rules {
	text-align: center;
	margin: 20px auto 0;
}

#entry div.rules textarea {
	width: 600px;
}

.mainvisual{
	text-align:left;
}
.mainvisual img{
	margin-top:10px;
	margin-bottom:0px;
}

/*赤*/
.mainvisual .seminarText{
	width:641px;
	text-align:left;
	padding:10px;
	margin-top:0px;
	border-left:#EEBD9F 2px solid;
	border-right:#EEBD9F 2px solid;
	border-bottom:#EEBD9F 2px solid;
	background-color:#F1EDDE;
}
/*青緑色*/
.mainvisual .seminarText2{
	width:641px;
	text-align:left;
	padding:10px;
	margin-top:0px;
	border-left:#B6EAE3 2px solid;
	border-right:#B6EAE3 2px solid;
	border-bottom:#B6EAE3 2px solid;
	background-color:#DBF5F2;
}
/*黄色*/
.mainvisual .seminarText3{
	width:641px;
	text-align:left;
	padding:10px;
	margin-top:0px;
	border-left:#F8E3A2 2px solid;
	border-right:#F8E3A2 2px solid;
	border-bottom:#F8E3A2 2px solid;
	background-color:#F5EDD3;
}



.seminarContent dl dt, 
.eventContent dl dt{
	float:left;
	clear:left;
	width:7em;
	padding:5px 0;
}

.seminarContent dl dd, 
.eventContent dl dd{
	padding:5px 0 5px 7em;
}


.clear{
	clear:both;
}

/* 写真位置調整 */

.floatR.photo{
	margin-top:61px;
}

/* 履歴強調 */

.seminarContent dl.strong{
	margin-top:20px;
}

.seminarContent dl.strong dt{
	font-weight:bold;
	width:auto;
	padding:10px 20px 5px;
}

.seminarContent dl.strong dd{
	clear:both;
	padding: 5px 20px 10px;
}

.seminarContent2 dl.strong{
	width:470px;
	border:1px solid #006223;
	padding:10px;
}

.seminarContent2 dl.strong dt, 
.seminarContent2 dl.strong dd{
	background:#E4E9E3;
	width:430px;
}

.seminarContent2 dl.strong dt.on, 
.seminarContent2 dl.strong dd.on{
	background:#C7D7CA;
	width:430px;
}





.seminarContent{
	text-align:left;
}

.seminarContent1 .floatL{
	width:480px;
}

.seminarContent1 .floatR{
	width:130px;
}

.seminarContent table tr td{
	text-align:left;
}

.lecture img{
	text-align:right;
}

.eventContent{
	background-color:#DADBE9;
	padding:20px;
	margin-top:30px;
}

.seminarAcsess dl dt{
	width:250px;
	float:left;
	display:inline;
	margin-top:100px;
}

.seminarAcsess dl dd{
	float:right;
	display:inline;
	margin-top:100px;
}

.seminarEntry{
	text-align:center;
}

.seminarEntry img{
	margin-top:10px;
	margin-bottom:10px;
}

/*最新セミナー案内 */

.latest {
	padding: 10px;
	text-align: center;
	border: 1px solid #006223;
	background:#dae4db;
	font-size: 84%;
	margin: 20px 30px;
}

.latest p {
	margin: 5px 0;
}

.latest p.link {
	font-size: 120%;
	font-weight: bold;
}

