/***************** 共通項目 *****************/
a {
	text-decoration: none;
	color: #095694
}
a:hover {
	text-decoration: none;
	color: #F70E12
}
.nav {
	font-size: 11px;
	text-align: left;
	padding: 10px;
	color: #686868;
	display: block;
}
.nav a {
	color: #24459C;
	text-decoration: none;
}
h1{font-size:30px;}
h2 {padding:40px 2px 20px 2px;font-size:35px;float:left;display: block;
	
}
h3{font-size:20px;margin:10px 0px;text-align: left;line-height: 20px;padding: 0px 0px; 
}
h4{text-align: left; }
.subtitle_pic{float:right;display: block;padding:20px 2px 20px 2px;}
.normal {color: #3E3E3E; text-align: left;
}
.normal dt {
	line-height: 30px;font-size: 16px;text-indent: 15px;
}
.normal dd {font-size: 16px;
}

.normal2 {color: #3E3E3E; text-align: left;
}
.normal2 dt {
	line-height: 25px;font-size: 15px;
}
.normal2 dd {font-size: 15px;
}
/*********************************************/

/***************** top *****************/
.news{color: #4F4F4F;text-align: left; display: table;margin:590px 10px 20px 180px;}
.news_date{display: block;padding-right: 15px;font-size:12px;text-align: right!important;}
.news_text{display: table-cell;padding-bottom: 5px;font-size:12px; }
.dog{text-align: center;border:0px solid ;margin: 10px 20px;padding:20px;float: right;}
/***************** top *****************/


.top_c1 {
	margin: 10px 3px;
	padding: 20px 20px;
	float: left;
	height: 100px;
	width: 209px;
	background-color: #F8F9F4;
}
.top_c1a {
	width: 60px;
	text-align: center;
	float: right;
}
.top_c1a img {padding-top:20px;
}
.top_c1b {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
}
.top_mainimg{
	display: none;
}

.top_left{float: left;display: block;}
.top_right{float: right;width: 630px;display: block;}

.c1color_1{background: #F3D8D8}
.c1color_2{background: #F8EDCE}
.c1color_3{background: #DFF8DA}
.c1color_4{background: }
.c1color_5{background: #CFE4F0}
.c1color_6{background: #C0CAEF}
.c1color_7{background: #FFF1E2}
.c1color_8{}
.c1color_9{}


.attention{font-size:34px;color:#FFFFFF;font-weight: bold;text-align: left;}

.top_c2 {
	margin: 10px 5px;
	padding: 20px 15px;
	float: left;
	height: 100px;
	width: 300px;
	background-color: #F8F9F4;
	background-image: url(../img/roukan23pic_09.html);
	background-repeat: no-repeat;
	background-position: 95% center;
}
.top_c2a {
	width: 60px;
	text-align: center;
	float: right;
}
.top_c2a img {padding-top:20px;
}
.top_c2b {
	font-size: 16px;
	line-height: 20px;
	text-align: left;
	color: #FFFFFF;
}

.c1color_b1{background-color:#fc1a1a}
.c1color_b2{background-color:#2C7ED4}
.c1color_b3{background-color:#6a9b15}

.map_left{float: left;text-align: left;}
.map_left ul{ margin-left: 25px;margin-top: 10px;}
.map_right{float: right;width: 40%;}


/*********************************************/

/***************** 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_listpro {
	width: 100%;
	border-collapse: collapse;
	line-height: 22px;margin-left: 0px;
}
.gakkai_listpro th {
	padding: 2px 5px;
	border: 0px solid #ddd;
	background: #FFFFFF;
	width: 16%;
	text-align: left;
	font-weight: normal;
	font-size: 15px;
	color: #464646
}
.gakkai_listpro td {
	padding: 2px 5px;
	border: 0px solid #ddd;
	background: #FFFFFF;
	font-size: 15px;
}
.member{width:70px!important;vertical-align:top;
	
}
.gakkai_list {
	width: 100%;
	border-collapse: collapse;
	line-height: 22px;
}
.gakkai_list th {
	padding: 10px;
	border: 1px solid #ddd;
	background: #f4f4f4;
	width: 25%;
	text-align: left;
	font-weight: normal;
	font-size: 15px;
	color: #464646
}
.gakkai_list td {
	padding: 10px;
	border: 1px solid #ddd;
	background: #FFFFFF;
	font-size: 15px;
}
.gakkai_list2 {
	width: 100%;
	border-collapse: collapse;
	line-height: 22px;
}
.gakkai_list2 th {
	padding: 3px 10px;
	border: 0px solid #ddd;
	
	width: 25%;
	text-align: left;
	font-weight: normal;
	font-size: 15px;
	
}
.gakkai_list2 td {
	padding: 3px 10px;
	border: 0px solid #ddd;
	background: #FFFFFF;
	font-size: 15px;vertical-align: top;
	width: 33%;
}

.r_td3{color:#47270B!important}
/***************** 演題登録 *****************/
.reg {
}
.reg dt {
	font-size: 18px;
	text-align: left;
	padding: 15px 10px 5px 10px;
	border-bottom: 3px solid #D1D1D1;
	margin: 25px 0px 15px 0px;
	color: #666666;
}
reg2 {
}
.reg2 dt {
	font-size: 15px;
	text-align: left;
	padding: 10px 10px 5px 10px;
	margin: 0px 0px 15px 0px;
	color: #6A4647;
	background-color: #D7DCEB;
	margin: 0px;
}
.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;
}
.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;
}
/***************** 参加登録 *****************/
.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;
}
