@charset "UTF-8";

/* top */

.w100{
	width:100px;
}

/* イベント・セミナー */

#sidemenu	{
	width:200px;
	height:40px;
	margin:0;
	padding:0;
	list-style:none;
}

#sidemenu li {
	margin:0;
	padding:0;
	text-indent:-9999px;
}
#sidemenu li a {
	display:block;
	text-decoration:none;
}

#sm-seminar01 a{
	background: url(../seminar/image/sidemenu_seminar.gif) 0 0;
	height:35px;
}
#sm-seminar01 a:hover {
	background: url(../seminar/image/sidemenu_seminar.gif) -200px 0;
}
#sm-seminar01-active a {
	background: url(../seminar/image/sidemenu_seminar.gif) -200px 0;
	height:35px;
}


#sm-seminar01-12 a{
	background: url(../seminar/image/sidemenu_seminar.gif) 0 -35px;
	height:25px;
}
#sm-seminar01-12 a:hover {
	background: url(../seminar/image/sidemenu_seminar.gif) -200px -35px;
}
#sm-seminar01-12-active a {
	background: url(../seminar/image/sidemenu_seminar.gif) -200px -35px;
	height:25px;
}

#sm-seminar01-11 a{
	background: url(../seminar/image/sidemenu_seminar.gif) 0 -60px;
	height:25px;
}
#sm-seminar01-11 a:hover {
	background: url(../seminar/image/sidemenu_seminar.gif) -200px -60px;
}
#sm-seminar01-11-active a {
	background: url(../seminar/image/sidemenu_seminar.gif) -200px -60px;
	height:25px;
}

#sm-seminar01-10 a{
	background: url(../seminar/image/sidemenu_seminar.gif) 0 -85px;
	height:25px;
}
#sm-seminar01-10 a:hover {
	background: url(../seminar/image/sidemenu_seminar.gif) -200px -85px;
}
#sm-seminar01-10-active a {
	background: url(../seminar/image/sidemenu_seminar.gif) -200px -85px;
	height:25px;
}

#sm-seminar01-9 a{
	background: url(../seminar/image/sidemenu_seminar.gif) 0 -110px;
	height:25px;
}
#sm-seminar01-9 a:hover {
	background: url(../seminar/image/sidemenu_seminar.gif) -200px -110px;
}
#sm-seminar01-9-active a {
	background: url(../seminar/image/sidemenu_seminar.gif) -200px -110px;
	height:25px;
}

#sm-seminar01-8 a{
	background: url(../seminar/image/sidemenu_seminar.gif) 0 -135px;
	height:25px;
}
#sm-seminar01-8 a:hover {
	background: url(../seminar/image/sidemenu_seminar.gif) -200px -135px;
}
#sm-seminar01-8-active a {
	background: url(../seminar/image/sidemenu_seminar.gif) -200px -135px;
	height:25px;
}

#sm-seminar01-7 a{
	background: url(../seminar/image/sidemenu_seminar.gif) 0 -160px;
	height:25px;
}
#sm-seminar01-7 a:hover {
	background: url(../seminar/image/sidemenu_seminar.gif) -200px -160px;
}
#sm-seminar01-7-active a {
	background: url(../seminar/image/sidemenu_seminar.gif) -200px -160px;
	height:25px;
}

#sm-seminar01-6 a{
	background: url(../seminar/image/sidemenu_seminar.gif) 0 -185px;
	height:25px;
}
#sm-seminar01-6 a:hover {
	background: url(../seminar/image/sidemenu_seminar.gif) -200px -185px;
}
#sm-seminar01-6-active a {
	background: url(../seminar/image/sidemenu_seminar.gif) -200px -185px;
	height:25px;
}

#sm-seminar01-5 a{
	background: url(../seminar/image/sidemenu_seminar.gif) 0 -210px;
	height:25px;
}
#sm-seminar01-5 a:hover {
	background: url(../seminar/image/sidemenu_seminar.gif) -200px -210px;
}
#sm-seminar01-5-active a {
	background: url(../seminar/image/sidemenu_seminar.gif) -200px -210px;
	height:25px;
}

#sm-seminar01-4 a{
	background: url(../seminar/image/sidemenu_seminar.gif) 0 -235px;
	height:25px;
}
#sm-seminar01-4 a:hover {
	background: url(../seminar/image/sidemenu_seminar.gif) -200px -235px;
}
#sm-seminar01-4-active a {
	background: url(../seminar/image/sidemenu_seminar.gif) -200px -235px;
	height:25px;
}

#sm-seminar01-3 a{
	background: url(../seminar/image/sidemenu_seminar.gif) 0 -260px;
	height:25px;
}
#sm-seminar01-3 a:hover {
	background: url(../seminar/image/sidemenu_seminar.gif) -200px -260px;
}
#sm-seminar01-3-active a {
	background: url(../seminar/image/sidemenu_seminar.gif) -200px -260px;
	height:25px;
}

#sm-seminar01-2 a{
	background: url(../seminar/image/sidemenu_seminar.gif) 0 -285px;
	height:25px;
}
#sm-seminar01-2 a:hover {
	background: url(../seminar/image/sidemenu_seminar.gif) -200px -285px;
}
#sm-seminar01-2-active a {
	background: url(../seminar/image/sidemenu_seminar.gif) -200px -285px;
	height:25px;
}

#sm-seminar01-1 a{
	background: url(../seminar/image/sidemenu_seminar.gif) 0 -310px;
	height:25px;
}
#sm-seminar01-1 a:hover {
	background: url(../seminar/image/sidemenu_seminar.gif) -200px -310px;
}
#sm-seminar01-1-active a {
	background: url(../seminar/image/sidemenu_seminar.gif) -200px -310px;
	height:25px;
}

#merumaga	{
	border:1px solid #CCC;
	background-color:#eff9fd;
	padding:8px;
	font-size:80%;
	line-height:140%;
	color:#333;
	margin:0 15px 15px 15px;
}
#merumaga form{
	margin:0;
	padding:0;
}
.sblock{
	margin:0 0 20px 0;
	border-bottom:1px solid #EEE;
}
.caption {
	font-size:83%;
	color:#444;
	font-weight:bold;
	padding:3px 7px;
	text-align:left;
}
.sday{
	margin:5px 0 10px 10px;
	font-size:80%;
	color:#333;
}


/* セミナー */

#seminar-contents p,#seminar-contents li {
	margin:10px 0;
	font-size:80%;
	color:#333;
	line-height:150%;
}
#program-table {
	border-collapse:collapse;
	border:1px solid #CCC;
	margin-bottom:20px;
	width:510px;
}
#program-table th {
	font-size:80%;
	color:#666;
	line-height:140%;
	vertical-align:top;
	border:1px solid #CCC;
	background-color:#ECF0F2;
	padding:3px 7px;
	width:70px;
	white-space:nowrap;
}
#program-table td,#program-table2 td {
	font-size:80%;
	color:#333;
	line-height:140%;
	border:1px solid #CCC;
	padding:3px 7px;
}
#program-table caption {
	font-size:80%;
	color:#666;
	font-weight:bold;
	padding:3px 7px;
	text-align:left;
}
#program-table ul{
	font-size:100%;
	margin-top:0;
	margin-bottom:0;
}
#program-table li{
	font-size:100%;
	line-height:100%;
	paddin-bottom:0;
}

#program-table2 {
	border-collapse:collapse;
	border:1px solid #CCC;
	margin-bottom:20px;
	width:480px;
}
#program-table2 th {
	font-size:80%;
	color:#666;
	line-height:140%;
	vertical-align:top;
	border:1px solid #CCC;
	background-color:#ECF0F2;
	padding:3px 7px;
	white-space:nowrap;
}


h5 {
	font-size:80%;
	color:#333;
	border-left:3px solid #C4C2B5;
	padding:3px 7px;
	margin:15px 0;
	text-align:140%;
}
h6 {
	margin:20px 0 5px 0;
}
h3.var2 {
	font-size: 105%;
	border-top: 2px solid #c80012;
	border-bottom: 2px solid #c80012;
	text-align: center;
	padding: 10px 0;
}
h4.var2 {
	font-size:100%;
	font-weight: bold;
	border-left:3px solid #c80012;
	background: #eeeeee;
	padding:8px 7px;
	margin:30px 0 10px 0;
}
h5.var2 {
	font-size:85%;
	color:#333;
	border-left:3px solid #439590;
	border-bottom:1px solid #439590;
	padding:3px 7px;
	margin:30px 0 10px 0;
	text-align:140%;
}
h6.var2 {
	color:#439590!important;
	font-weight:bold;
	font-size: 110%;
}
.seminar_list{
	overflow:auto;
	height:800px;
	width:495px;
}
.event_list {
	border-collapse:collapse;
	border-top:1px solid #EEE;
	margin-bottom:30px;
	width:470px;
}
.event_list caption{
	font-size:80%;
	text-align:left;
	font-weight:bold;
	color:#c80012;
}
.event_list th{
	color:#666;
	line-height:140%;
	vertical-align:top;
	border-bottom:1px solid #EEE;
	text-align:left;
	padding:3px 7px;
	width:100px;
	font-size:80%;
}
.event_list td{
	color:#333;
	line-height:140%;
	vertical-align:top;
	border-bottom:1px solid #EEE;
	padding:3px 7px;
	font-size:80%;
}
.event_list img {
	vertical-align:middle;
}
.caption_new {
	font-size:83%;
	color:#444;
	font-weight:bold;
	padding:3px 7px;
	text-align:left;
}
#time-table,
.profile-table{
	width:410px!important;
	border:none!important;
	font-size:120%;
}
#time-table td,
.profile-table td{
	font-weight:100!important;
	background-color:#FFF!important;
	border:none!important;
	padding:3px 0;
}
#time-table th{
	width:100px!important;
	font-weight:100!important;
	background-color:#FFF!important;
	border:none!important;
	color:#333!important;
	text-align:left;
	padding:3px 0;
}
.profile-table th{
	width:40px!important;
	font-weight:100!important;
	background-color:#FFF!important;
	border:none!important;
	color:#333!important;
	text-align:left;
	padding:3px 0;
}
.question {
	color:#439590!important;
	font-weight:bold;
}
.answer {
	color:#CA1014!important;
	font-weight:bold;
}
.honbun-gry	{
	background-color:#EEE;
	border:1px solid #CCC;
	color:#333;
	line-height:140%;
	padding:10px;
}
ul.list-seminar {
	margin:-5px 0 15px 0;
	padding:0 30px;
}
ul.list-seminar li {
	margin:0;
	padding:0;
}
.green {
	color:#439590;
}

#border-div	{
	border:1px dotted #CCC;
	background-color:#FFFFCC;
	padding:0 10px;
	
}
#border-div2	{
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-color:#FFFFCC;
	padding:0 10px;
	text-align:center;
}
#border-div p	{
	font-size:90%;
	color:#666;
	font-weight:bold;
}

dl {
	margin:0 0 10px 0;
}
dt {
	font-weight:bold;
}
dd {
	margin:0;
}
.middleDiv	{
	padding:0 120px 0 0;
}
.sblock{
	margin:0 20px 10px 20px;
	border-bottom:1px solid #CCCCCC;
}
.ssblock{
	margin:0 20px;
}
.sblock .sday{
	margin:15px 0 20px 15px;
}
.ssday .outer{
	border:none!important;
}
.ssday .outer{
	width:100%;
	margin-bottom:30px;
}
.ssday b{
	font-size:80%;
	color:#666;
	line-height:180%;
}
.ssday .outer th{
	padding:5px 5px 5px 0;
	font-weight:lighter;
	border:none;
	vertical-align:top;
	text-align:left;
	width:120px;
	color:#646464;
	white-space:nowrap;
	background:none!important;
	border-bottom:1px solid #ccc;
	font-size:80%;
}
.ssday .outer td{
	padding:5px 0 5px 5px;
	border:none;
	border-bottom:1px solid #ccc;
	font-size:80%;
	color:#646464;
}
.red {
	font-size:80%;
	color:#C80012;
}
