@charset "utf-8";


/* --------------------------------------------------
	行頭を表示するときは「##」で検索してください。
-------------------------------------------------- */

/* --------------------------------------------------
	##contents
-------------------------------------------------- */
.title1{
	padding:32px 19px 20px;
	line-height:27px;
	color:#5C0000;
	background:url(../iryo_seminar/img/bg_t1.jpg) no-repeat left top;
	font-size:23px;
}
.page-move{
	margin:0 0 -10px 13px;
	padding-right:0 10px 0 0;
	width:695px;
	line-height:18px;
	color:#216100;
	font-size:12px;
	text-align:right;
}
.page-move a{color:#216100;}
.page-move a:hover{color:#F00;}
.page-move1{
	margin:0 0 0 13px;
	padding-right:0 10px 0 0;
	width:695px;
	line-height:18px;
	color:#216100;
	font-size:12px;
	text-align:right;
}
.page-move1 a{color:#216100;}
.page-move1 a:hover{color:#F00;}
.page-move-bottom{
	margin:0 0 0 13px;
	padding:6px 0 0 0;
	border-top:1px #D1D1D1 solid;
	width:695px;
	line-height:18px;
	color:#216100;
	font-size:12px;
	text-align:right;
}
.page-move-bottom a{color:#216100;}
.page-move-bottom a:hover{color:#F00;}
.box2{
	margin:0 0 0 13px;
	width:695px;
	overflow:hidden;
}
.sem-box{
	margin:-1px 0 0 0;
	padding:15px 0;
	border-top:1px #D1D1D1 solid;
	width:695px;
}
.sem-title1{
	margin:0 0 8px;
	padding:0 0 0 16px;
	line-height:18px;
	color:#216100;
	background:url(../iryo_seminar/img/icon1.gif) no-repeat 0 4px;
	font-size:12px;
	font-weight:normal;
}
.sem-title1 span{color:#999;}
.sem-title1 a{color:#216100;}
.sem-title1 a:hover{color:#F00;}
.sem-article1:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.sem-article1{
	width:695px;
	color:#4D4D4D;
	/*\*//*/
	overflow:hidden;
	/**/
}
.sem-article1 a{color:#4D4D4D;}
.sem-article1 a:hover{color:#F00;}
.re-page{
	padding-right:10px;
	line-height:18px;
	color:#94A368;
	font-size:12px;
	text-align:right;
}
.re-page a{color:#94A368;}
.re-page a:hover{color:#F00;}
.title2{
	margin:0 0 17px;
	line-height:27px;
	_height:72px;
	min-height:72px;
	color:#496300;
	background:url(../iryo_seminar/img/bg_t1.jpg) no-repeat left bottom;
	font-size:23px;
}
.title2 h3{
	padding:17px 19px 0;
}
.title2 h3 span{
	line-height:16px;
	color:#999;
	font-size:12px;
	font-weight:normal;
}
.article2:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.article2{
	margin:0 0 0 10px;
	padding-bottom:20px;
	width:705px;
	color:#4D4D4D;
	/*\*//*/
	overflow:hidden;
	/**/
}
.article2 a{color:#333;}
.article2 a:hover{color:#F00;}
.btn1{
	padding-top:10px 0 20px;
	text-align:center;
}


/* --------------------------------------------------
	##side
-------------------------------------------------- */
#calendar-box{
	margin:0 0 10px;
	border-collapse:collapse;
	border:0;
	width:235px;
	background:url(../iryo_seminar/img/s_sem_mdl1.gif) repeat-y left top;
}
#calendar-box td.cb{
	padding:0;
	text-align:center;
}
.c-title1{
	padding-top:9px;
	line-height:18px;
	color:#4C6F1E;
	font-size:12px;
	text-align:center;
}
.c-title1 span{font-weight:bold;}
.c-title1 a{color:#4C6F1E;}
.c-title1 a:hover{color:#F00;}

.calendar1{
	margin:0 auto;
	border-collapse:collapse;
	border-top:1px #FFF solid;
	border-left:1px #FFF solid;
}
.calendar1 td{
	padding:3px 0;
	width:30px;
	line-height:18px;
	border-right:1px #FFF solid;
	border-bottom:1px #FFF solid;
	color:#A3A3A3;
	font-size:12px;
	text-align:center;
}
.calendar2{
	margin:0 auto;
	border-collapse:collapse;
	border-top:1px #B1C498 solid;
	border-left:1px #B1C498 solid;
}
.calendar2 td{
	padding:7px 0;
	width:30px;
	border-right:1px #B1C498 solid;
	border-bottom:1px #B1C498 solid;
	line-height:18px;
	color:#4C6F1E;
	font-size:12px;
	text-align:center;
}
.calendar2 td.hol{
	background-color:#EEF2E1;
}
.calendar2 td a{
	color:#4C6F1E;
	font-weight:bold;
}
.calendar2 td a:hover{color:#F00;}