/***************** 共通項目 *****************/
a {
	text-decoration: none;
	color: #095694
}
a:hover {
	text-decoration: none;
	color: #F70E12
}
.video_wi{max-width:500px}

.nav {
	font-size: 11px;
	text-align: left;
	padding: 10px;
	color: #686868;
	display: block;
}
.nav a {
	color: #24459C;
	text-decoration: none;
}
h2 {font-size:49px;color:#000000;text-align: center;padding:49px 15px;margin: 0px!important;  flex: 1 0 auto;line-height: 20px;
	
}
.minititle{background: #EC78AD!important;color:#FFFFFF;font-weight: bold;font-size: 25px;padding: 20px;}

h3{font-size:17px;margin:10px 0px 30px 0px;text-align: left;line-height: 20px;padding: 3px 3px; color: #3572bc;
}
h4{text-align:left;}
.normal {color: #3E3E3E; text-align: left;
}
.normal dt {
	line-height: 35px;font-size: 17px;
}
.normal dd {font-size: 17px;line-height: 25px;
}
/*********************************************/

/***************** top *****************/

.english{font-size:14px;}
.top_c0 {
	margin: 0px 0px;
	padding: 0px 0px;
	float: left;
	height: 200px;
	width: 50%;
	border: 0px solid #8DC9DA;
	text-align: left;
	background: #4088E9
}
.top_c0r {
	margin: 0px 0px;
	padding: 0px 0px;
	'float: left;
	'height: 100px;
	width: 100%;
	border: 0px solid #8DC9DA;
	text-align: left;background: #14A73C
}
.top_c0 p {clear: both;padding: 5px;display: block;font-size:14px;margin: 0px;	text-align: center!important;}
.top_c0r p {clear: both;padding: 5px;display: block;font-size:14px;margin: 0px;	text-align: center!important;}
.top_c0a {
	width: 100%;	height: 130px;margin-bottom: 5px;
	text-align: center;

}
.top_c0a img {padding-top:0px;
}
.top_c0b {
	font-size: 14px;
	line-height: 20px;
	text-align: center!important;
	color: #424242;
	}
.top_c0 h3{font-size: 50px;margin: 20px!important;text-align: center!important;color: #FFFFFF!important;line-height: 60px}
.top_c0r h3{font-size: 50px;margin: 20px!important;text-align: center!important;color: #FFFFFF!important;line-height: 60px}


.tinline-block ul {
	list-style-type: none;
	padding-left: 0;
}
.tinline-block li {
	background: #CCC;
	height: 60px;
	width: 16.6%;
	padding: 0px;
	margin: 0px;display: inline-block;
}
.tinline-block {
	text-align: center;
}


.title_smart{display: none}



.top_c1 {
	margin: 0px 0px;
	padding: 0px 0px;
	display: inline-block;
	height: 80px;
	width: 100%;
	border: 0px solid #979797;
background-color:#034682;
	
}
.top_c1 p {clear: both;padding-top: 2px;display: block;font-size:13px;margin-top: 0px!important}
.top_c1a {
	width: 100%;	height: 60px;margin-bottom: 5px;
	text-align: center;

}
.top_c1a img {padding-top:0px;
}
.top_c1 h3{font-size: 14px;margin: 0px!important;padding: 15px 5px 0px 5px;text-align: center;color: #FFFFFF;}

.top_c1b {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	color: #424242;
	}
.bottom_pc {
	display: inline;
}
.bottom_smart {
	display: none;
}


.c1color_1{background-color:#FFFFFF;}

.c1color_2{background-color:#FFFFFF;}

.c1color_3{background: url("../img/icon04.png");background-repeat: no-repeat;background-position: center 60px;background-color:#F18EBB;}

.c1color_4{background: url("../img/icon03.png");background-repeat: no-repeat;background-position: center 60px;background-color:#767676;}

.c1color_5{background: url("../img/icon05.png");background-repeat: no-repeat;background-position: center 60px;background-color:#157BAC;}

.c1color_6{background: url("../img/icon06.png");background-repeat: no-repeat;background-position: center 60px;background-color:#52C3D5;}

.c1color_7{background: url("../img/icon07.png");background-repeat: no-repeat;background-position: center 60px;background-color:#1E720A;}

.c1color_8{background: url("../img/icon08.png");background-repeat: no-repeat;background-position: center 60px;background-color:#C395A9;}

.c1color_9{background: url("../img/icon09.png");background-repeat: no-repeat;background-position: center 60px;background-color:#4F5E0C;}
.c1color_10{background: url("../img/icon01.png");background-repeat: no-repeat;background-position: center 60px;background-color:#194AA2;}
/*********************************************/
.aisatsu_back {padding: 30px 30px 60px 30px;border: 1px solid #242967;background:url("../img/aisatsu_back.png");background-size: 950px;
}
.aisatsu_top{float: left;margin-right: 18px;text-align:left;} 
.aisatsu {color: #242967; text-align: left;padding: 30px 30px 30px 30px;border: 0px solid #242967;width: 78%;background-color: rgba( 255, 255, 255, 0.90 );border-radius: 10px
}
.aisatsu dt {
	line-height: 33px;font-size: 17px;
}
.aisatsu dd {font-size: 17px;
	line-height: 33px;text-indent: 15px;padding-bottom: 10px;
}

/***************** B_gakkai *****************/
.gakkai_list3 {
	width: 100%;
	border-collapse: collapse;
	line-height: 22px;
}
.gakkai_list3 th {
	padding: 5px;
	border: 1px solid #ddd;
	background: #f4f4f4;
	width: 12%;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	color: #464646
}
.gakkai_list3 td {
	padding: 5px 10px;
	border: 1px solid #ddd;
	background: #FFFFFF;
	font-size: 13px;
}
.gakkai_list {
	width: 100%;
	border-collapse: collapse;
	line-height: 22px;
}
.gakkai_list th {
	padding: 20px 10px;
	border: 1px solid #ddd;
	background: #f4f4f4;
	width: 35%;
	text-align: left;
	font-weight: normal;
	font-size: 16px;
	color: #464646
}
.gakkai_list td {
	padding: 20px 10px;
	border: 1px solid #ddd;
	background: #FFFFFF;
	font-size: 16px;
	text-align: left;
}
.gakkai_list0 {
	width: 100%;
	border-collapse: collapse;
	line-height: 22px;
}
.gakkai_list0 th{
	padding: 10px 10px;
	border: 1px solid #ddd;
	background: #f4f4f4;
	width: 30%;
	text-align: left;
	font-weight: normal;
	font-size: 16px;
	color: #000000
}


.gakkai_list0 td {
	padding: 10px 10px;
	border: 1px solid #ddd;
	background: #FFFFFF;
	font-size: 16px;
	text-align: left;
}
.gakkai_list2 {
	width: 100%;
	border-collapse: collapse;
	line-height: 22px;
}
.gakkai_list2 th {
	padding: 2px 5px;
	border: 2px solid #FFFFFF;
	background: #FFFFFF;
	width: 70px;
	text-align: left;
	font-weight: normal;
	font-size: 15px;
	color:#676767;
	vertical-align: top;
}
.gakkai_list2 td {
	padding: 2px 10px;
	border: 1px solid #FFFFFF;
	background: #FFFFFF;
	font-size: 15px;
}

.gakkai_list4 {
	width: 100%;
	border-collapse: collapse;
	line-height: 20px;
}
.gakkai_list4 th {
	padding: 10px 10px;
	border: 1px solid #ddd;
	background: #f4f4f4;
	width: 25%;
	text-align: left;
	font-weight: normal;
	font-size: 14px;
	color: #464646
}
.gakkai_list4 td {
	padding: 10px 10px;
	border: 1px solid #ddd;
	background: #FFFFFF;
	font-size: 14px;
}

.gakkai_listtop {
	width: 100%;
	border-collapse: collapse;
	line-height: 22px;
}
.gakkai_listtop th {
	padding: 15px 10px;
	border-bottom: 1px solid #ddd;
	background: #f4f4f4;
	width: 20%;
	text-align: left;
	font-weight: normal;
	font-size: 14px;
	color: #464646
}
.gakkai_listtop td {
	padding: 15px 10px;
	border-bottom: 1px solid #ddd;
	background: #FFFFFF;
	font-size: 14px;
}

.gakkai_listPC{ width: 100%; border-collapse:collapse;line-height:22px;display: block}
.gakkai_listPC th{ padding: 5px; border: 1px solid #ddd; width: 180px;font-size:14px;text-align: center;background: #0C214A;color: #E8E8E8}

.gakkai_listPC td{ padding: 5px; border: 1px solid #ddd; width: 180px;font-size:14px;text-align: center}

.gakkai_listsm{ display:none}

/***************** 演題登録 *****************/
.reg {
}
.reg dt {
	font-size: 15px;
	text-align: left;
	padding: 5px 10px 5px 10px;

	border: 1px solid #D1D1D1;
	margin: 0px 0px 15px 0px;
	color: #666666;
}
reg2 {
}
.reg2 dt {
	font-size: 15px;
	text-align: left;
	padding: 5px 15px 5px 15px;
	margin: 0px 0px 15px 0px;
	color: #6A4647;
	background-color: #D7DCEB;
	margin: 0px;
	display: inline!important;
	border-radius: 10px;
}
.reg2 dd {
	color: #3E3E3E;
	padding: 10px 10px 5px 10px;
	margin: 0px;
}
.reg dd {
	font-size: 15px;
	line-height: 23px;
	padding: 1px 5px 1px 10px;
	color: #565656;
}
.reg_ul {
	margin-left: 25px;
	line-height: 22px
}
.reg_ul li {
	list-style-type: none;
	text-indent: -4px;
}
.reg_ul li:before {
	content: '';
	width: 4px;
	height: 4px;
	display: inline-block;
	border-radius: 100%;
	background: #20B97B;
	position: relative;
	left: -12px;
	top: -3px;
}
.reg_ol {
	margin-left: 25px;
	font-weight: bold;
}


.btn-gradient-radius {
  display: inline-block;
  padding: 7px 20px;
  border-radius: 25px;
  text-decoration: none;
	font-weight: bold;
	font-size: 30px;
	line-height: 40px;
  color: #FFF;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ff3019+0,cf0404+100;Red+3D */
background: #ff3019; /* Old browsers */
background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
  transition: .4s;width: 40%;
}

.btn-gradient-radius:hover {
  background-image: linear-gradient(45deg, #FFC107 0%, #f76a35 100%);
}


.btn-gradient-radius2 {
  display: inline-block;
  padding: 7px 20px;line-height: 40px;
  border-radius: 25px;
  text-decoration: none;font-weight: bold;
	font-size: 23px;
  color: #FFF;
 /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#499bea+0,207ce5+100;Blue+3d+%237 */
background: #499bea; /* Old browsers */
background: -moz-linear-gradient(top,  #499bea 0%, #207ce5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #499bea 0%,#207ce5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #499bea 0%,#207ce5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5',GradientType=0 ); /* IE6-9 */
width: 40%;

  transition: .4s;
}

.btn-gradient-radius2:hover {
  background-image: linear-gradient(45deg, #FFC107 0%, #f76a35 100%);
}


/***************** 参加登録 *****************/
.par {
}
.par dt {
	font-size: 18px;
	text-align: left;
	padding: 15px 10px 5px 10px;
	border-bottom: 3px solid #D1D1D1;
	margin: 25px 0px 15px 0px;
	color: #666666;
}
.par dd {
	font-size: 15px;
	line-height: 23px;
	padding: 1px 5px 1px 10px;
	color: #565656;
}

.news-detail{display: table;width: 800px;margin:0px 5px 0px 5px;font-size: 16px;line-height: 2.5em;}
.news-time{display: table-cell;width: 25%;padding: 2px 0px;}
.news-text{display: table-cell;padding: 6px 6px;text-align: left;}
