﻿@charset "utf-8";
/* CSS Document */

*{box-sizing: border-box;}

.breadcrumbs{
	font-size:12px;
	padding:3px 8px 13px 0px;
}
#old_article .entry-content li{
	line-height:1.5em;
	list-style:none;
	padding-bottom:5px;
	margin-left:3em;
}

#schedule h3{
	width:30%;
	float:left;
	margin:0;
	padding:5px;
	text-align:center;
}
#schedule h4{
	border-bottom:1px solid #999999;
	padding:5px 5px 5px 10px;
	border-left:3px double #666666;
	font-size:16px;
}
#schedule hr{
	border:none;
	border-top:1px dotted #999999;
	margin-bottom:50px;
	margin-top:50px;
	height:1px;
	color:#FFFFFF;
}



#shusaisha div.entry_content{
	margin-left:2em;
	line-height:1.8em;
}

#shusaisha table{
	border:0;
	background:#ddd;
	width:80%;
	margin:0 auto;
	margin-left:auto;
	margin-right:auto;
}
#shusaisha th{
	background-color:#eee;
	padding:8px;
	text-align:center;
}
#shusaisha td{
	padding:5px;
	background:#fff;
}

.livestream table{
	border:0;
	background:#ddd;
	width:100%;
	margin:0 auto;
	margin-left:auto;
	margin-right:auto;
}
.livestream th{
	background-color:#eee;
	padding:8px;
	text-align:center;
}
.livestream td{
	padding:5px;
	background:#fff;
}


#main .association{
	width:100%;
	margin:30px auto;
}
#main .association h4{
	border-bottom:1px dotted #ccc;
	padding:8px;
}
#main .association p{
	width:95%;
	margin:0 auto;
}
#main .association dl{
	line-height:1.8em;
	clear:both;
	margin-left:0;
}
#main .association dt{
	padding:5px 25px 5px 5px;
	line-height:1.8em;
}
#main .association dd{
	padding:5px;
	line-height:1.8em;
}
#main .association dd strong{
	font-size:18px;
	color:#FF0000;
}

#main .association table{
	border:0;
	background:#ddd;
	width:95%;
	margin:0 auto;
	margin-left:auto;
	margin-right:auto;
}
#main .association th{
	background-color:#eee;
	padding:8px;
	text-align:left;
}
#main .association td.left{
	padding:5px;
	background:#fff;
	width:40%;
}
#main .association td{
	padding:5px;
	background:#fff;
}

#main_seminar .association{
	width:100%;
	margin:30px auto;
}
#main_seminar .association h4{
	border-bottom:1px dotted #ccc;
	padding:8px;
}
#main_seminar .association p{
	width:95%;
	margin:0 auto;
}
#main_seminar .association dl{
	line-height:1.8em;
	clear:both;
	margin-left:0;
}
#main_seminar .association dt{
	padding:5px 25px 5px 5px;
	line-height:1.8em;
}
#main_seminar .association dd{
	padding:5px;
	line-height:1.8em;
}
#main_seminar .association dd strong{
	font-size:18px;
	color:#FF0000;
}

#main_seminar .association table{
	border:0;
	background:#ddd;
	width:95%;
	margin:0 auto;
	margin-left:auto;
	margin-right:auto;
}
#main_seminar .association th{
	background-color:#eee;
	padding:8px;
	text-align:left;
}
#main_seminar .association td.left{
	padding:5px;
	background:#fff;
	width:40%;
}
#main_seminar .association td{
	padding:5px;
	background:#fff;
}

#worldseminar_list{
	padding:5px;
}
#worldseminar_list h4{
	border-bottom:1px dotted #ccc;
	padding:8px;
}
#worldseminar_list ul{
	padding:0px;
}
#worldseminar_list li{
	float:left;
	padding:5px 10px 10px 13px;
	margin-left:0;
}
#worldseminar_list li a{
	color:#000;
	text-decoration:none;
	background:url(images/arrow35-003.gif) no-repeat left 9px;
	padding:5px 10px 10px 13px;
	margin-left:0;
}
#worldseminar_list li a:hover{
	color:#999;
	background:url(images/arrow35-004.gif) no-repeat left 9px;
	padding:5px 10px 10px 13px;
	margin-left:0;
}
#worldschedule #worldseminar_list table{
	width: 100%;
}
#worldschedule #worldseminar_list th,#worldschedule #worldseminar_list td{
	width: 25%;
}

#worldschedule #worldseminar_list h5{
	font-size: 1.2em;
	font-size: 1.2rem;
	border-left: 3px #ccc solid;
	padding-left: 10px;
	margin: .3em;
}


#worldschedule table{
	border:0;
	background:#ddd;
	width:80%;
	margin:0 auto;
	margin-left:auto;
	margin-right:auto;
}
#worldschedule th{
	background-color:#eee;
	padding:8px;
	text-align:left;
}
#worldschedule td{
	padding:5px;
	background-color:#fff;
}
#worldschedule .wpcf7 h6{
	 color:#000;
	 font-size:15px;
	 font-weight:bold;
	 margin-bottom:5px;
}
#worldschedule .wpcf7 h6 span{
	 color:red;
}



div#sc_calendar_wrap {
	margin:15px auto auto auto;
	width:90%;
}
div#sc_calendar_wrap #sc_calendar_title{width: 33%; float: left; margin: 0; clear:none;}
#sc_events_calendar:after { display: block; float: none; clear: both; height: 0; content: "."; text-indent: -9999px; }
#sc_calendar table { width: 100%; border-collapse: collapse; float:left; margin:0 auto; margin-left:auto; margin-right:auto; }
#sc_calendar th { width: 13.25%; background: #fdfdfd; border: 1px solid #ddd; text-align: center; text-transform: capitalize; padding: 3px 4px!important; }
#sc_calendar td { width: 13.25%; border: 1px solid #ddd; font-size: 14px; padding: 0!important; }
#sc_calendar td.calendar-day { background: #fbfbfb; height:60px; }
#sc_calendar td.calendar-day-np { background: #f0f0f0; }
#sc_calendar td div.sc_day_div { padding: 8px; }
#sc_events_calendar_head { padding: 8px; height: 26px; background: #f0f0f0; border: 1px solid #ddd; border-bottom: none; clear:both; }
#sc_event_select { width: 36%; float: left; margin: 0; clear:none; }
#sc_event_nav_wrap { width: 30%; float: left; margin: 0; clear:none; }
#sc_events_calendar_head h2#sc_calendar_title { width:30%; float:left; margin:0; padding-top:1px; clear:none; border:none; font-size:19px;}
#sc_event_nav_wrap { text-align: right;}
#sc_event_nav_wrap form { display: inline; text-align: right; }
/*#sc_events_calendar_head h3 { text-align: center; line-height: 26px; width:20%;}*/
#sc_events_calendar_head h3 { 	width:30%;
	float:left;
	margin:0;
	padding:5px;
	text-align:center;
}
#sc_events_calendar select, #sc_events_calendar input { margin: 0 5px 0 0; }
.sc_small #sc_event_nav_wrap { margin: 8px 0 0 0; }
.sc_small #sc_event_nav_wrap, .sc_small #sc_event_select { float: none; width: 100%; }
.sc_small #sc_calendar td div { padding: 1px; }
.sc_small #sc_event_nav_prev, .sc_small #sc_event_nav_next { display: block; width: 50%; float: left; }
.sc_small #sc_event_nav_prev { text-align: left; }
#sc_calendar td div.day-number { float: right; margin: -6px -4px 0 0; }
.sc_small #sc_calendar  td div.day-number { float: none; text-align: right; padding: 0; margin: -3px 1px 0 0; }
.sc_event_details { margin: 0 0 15px; }


/* contact-form */

.font_blue{
	 font-size:12px;
	 color:blue;
}
.font_blue span{
	 font-size:12px;
	 color:red;
	 font-weight:bold;
}

/* beginner */
.beginner{
	padding-top:20px;
}
.beginner dl{
	display:block;
	margin-bottom:60px;
	margin-top:20px;
}
.beginner dt{
	display:block;
	border-bottom:1px solid #999999;
	padding:5px 5px 5px 10px;
	border-left:3px double #666666;
	font-size:16px;
	margin-bottom:20px;
	font-weight:bold;
}

.beginner dd{
	line-height:1.8em;
	display:block;
	margin-left:1em;
	margin-bottom:30px;
}
.beginner dd span{
	font-weight:bold;
	font-size:16px;
}

/* 20230209 kouwa_pack */
.kouwa_pack{width:100%;	margin:30px auto;line-height: 1.6em;}
.kouwa_pack h4{	border-bottom:1px dotted #ccc;	padding:8px;font-size: 13pt;}
.kouwa_pack p{width:95%;margin:0 auto 1em;}
.kouwa_pack table{border:0;background:#ddd;width:95%;margin:0 auto;	margin-left:auto;margin-right:auto;}
.kouwa_pack th{	background-color:#eee;padding:8px;text-align:left;}
.kouwa_pack td{	padding:5px;background:#fff;}
.kouwa_pack .movie{display: block;margin: 1em auto 60px;padding-bottom: 60px;border-bottom: 1px solid #ccc;width: 90%;}
.kouwa_pack .movie h5{font-size: 13pt;margin: 0 0 1em; padding: .5em; border-bottom: 1px dotted #bbb;}
.kouwa_pack .movie iframe{display: block;margin: auto;width: 100%;}
