
/***************** 共通項目 *****************/

.top_back{ font-size: 11px; text-align: right; padding-top: 5px; padding-right: 20px; padding-bottom: 10px; }

.nav{ display:none;}

.submenu{ background-color:#F0F0F0;}
.submenu dd{padding:10px 0 10px 15px;border-bottom:1px solid #FFFFFF;}
.submenu dd:hover{ background-color:#CDD9E7;}
.submenu a{ background-image:url(../img/botan_logo3.gif); background-position:left; background-repeat:no-repeat;padding-left:20px; font-size:14px; text-decoration:none; color:#868686; display:block;}
.submenu a:hover{ text-decoration:none; color:#FFFFFF;}

h1{ font-size: 12px; font-weight: normal; text-align: left; padding: 3px 10px; color:#DAF3FC; background-color:#041278;}
h2{ font-size: 29px; text-align: left; padding: 25px 10px; background-color:#13667F; color:#FFFFFF; margin:0px 0px 25px 0px;
}

.normal{}
.normal dt{line-height:28px;}
.normal dd{}

.foot_end{font-size:11px;}
/*********************************************/

/***************** top *****************/

.top_title{ font-size: 12px;  padding: 10px 2px 2px; }
.top_title dd{ color: #808080; padding: 2px 2px; text-align:left;}

.list_title2{ font-size: 13px; color: #000000; padding-right: 5px; padding-left: 15px; }
.list_title2 dt{ line-height: 110%; }

.top_t_text{ border-bottom-width: 1px; border-bottom-color: #CCCCCC; border-bottom-style: solid; }
.top_t_text th{ font-size: 13px; font-weight: normal; line-height: 19px; text-align: left; vertical-align: top; padding: 5px; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-left: 1pt solid #CCCCCC;  background-color: #CCCCCC; }
.top_t_text td{ font-size: 13px; line-height: 19px; vertical-align: top; padding: 5px 10px; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;  }

.right_list{font-size:13px;}


.bottom_pc{ display:none}
.bottom_smart{width:98%;
	color: #111;
	border: 1px solid #FFF;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
	padding: 10px 0;

margin-bottom:5px;background-color:#F44A4D; text-align:center;}

.bottom_smart a{color:#FFFFFF; font-weight:bold; text-decoration:none;display: inline-block;font-size:18px;}
.bottom_smart a:hover{color:#FDED0D; font-weight:bold; text-decoration:none;}


.top_c1{ margin: 10px; padding: 10px; float: left; height: 100px; width: 90%;display:black;}
.top_c1a{width:70px;text-align:center;float:left; }
.top_c1b{
	font-size: 14px;
	line-height: 20px;
	text-align: left;
}
.top_c2{ margin: 10px; padding: 15px; float: left;  width: 90%;display:black; background-color:#F5F5F3; }
.top_c2a{width:150px;text-align:center;float:left; }
.top_c2b{
	font-size: 14px;
	line-height: 20px;
	text-align: left;
}

.top_c3{ margin: 10px 0px; padding: 10px;  width: 92%; border:2px dotted #0F4484; overflow: auto; text-align: center; }
.top_c3a{text-align:left;padding:2px 10px; font-size: 15px;line-height: 22px;  }
.top_c3b{
	font-size: 14px;
	line-height: 20px;
	text-align: left; display: none;
}


a{ text-decoration:none; color:#095694}
a:hover{ text-decoration:none; color:#F70E12}



.top_banner1{background-color:#f6ba02;}
.top_banner2{background-color:#f41b23;}
.top_banner3{background-color:#05c1c9; }
.top_banner4{background-color:#05c1c9; }





/*********************************************/

/***************** B_gakkai *****************/
@media only screen and (max-width:880px){
.gakkai_list{ width: 97%; border-collapse:collapse;line-height:22px; }
.gakkai_list th{ padding: 9px; border: 1px solid #ddd; background: #f4f4f4; width: 97%;display: block;text-align:left; font-weight:normal;font-size:13px;color:#464646}
.gakkai_list td{ padding: 10px 9px; border: 1px solid #ddd; width: 97%;display: block;font-size:15px; }
	
.gakkai_list2{ width: 97%; border-collapse:collapse;line-height:22px; }
.gakkai_list2 th{ padding: 9px; border: 1px solid #ddd; background: #f4f4f4; width: 97%;display: block;text-align:left; font-weight:normal;font-size:13px;color:#464646}
.gakkai_list2 td{ padding: 10px 9px; border: 1px solid #ddd; width: 97%;display: block;font-size:15px; }
.gakkai_list3{ width: 97%; border-collapse:collapse;line-height:22px; }
.gakkai_list3 th{ padding: 5px; border: 0px solid #ddd; background: #f4f4f4; width: 97%;display: block;text-align:left; font-weight:normal;font-size:11px;color:#464646}
.gakkai_list3 td{ padding: 5px; border: 1px solid #ddd; width: 97%;display: block;font-size:13px; }
}
}



.teikan{line-height:20px;}
.teikan1{font-size:18px;padding:10px 0px 10px 0px;border-top:1px solid #BCBCBC;margin-top:10px;border-bottom:1px solid #BCBCBC; text-align:center}
.teikan2{font-size:16px; color:#A6A6A6;padding:10px 0px 10px 0px;}
.teikan3{font-size:15px;padding-left:10px;}
.teikan4{font-size:13px; padding-left:10px;}

/***************** 演題登録 *****************/
.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;
}

.reg_ul li:before {
	content: '';
	width: 6px;
	height: 6px;
	display: inline-block;
	border-radius: 100%;
	background: #20B97B;
	position: relative;
	left: -15px;
	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;}

/***************** プログラム詳細 *****************/
.pros{}
.proi_Lcategory{text-align: center; background:#0A218E ; color: #FFFFFF;padding:5px;margin:15px 0px;margin-top:30px;}
.proi_Mcategory{text-align: center; background:#CC0000 ; color: #FFFFFF;padding:5px;margin:15px 0px;margin-top:30px;}
.proi_date{}
.subline{ font-weight: bold;padding:10px 5px;border-top:#686868 1px solid;margin-top:15px;}
.proi_zacyo{text-align: right;font-size:13px;}
.proi_no{font-size:12px;margin-left: 5px; color:#535353}
.proi_title{font-size:13px;margin-left: 5px;}
.proi_user{font-size:13px;margin-bottom:5px;margin-left: 10px;}



.pro_dl{}
.pro_dl dt{padding:8px 0px;font-weight:bold;}
.pro_dl dd{margin-left:15px;}

h3{font-size:14px;margin:10px 0px
}

