
/***************** ʍ *****************/


.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: 30px; text-align: left; padding: 25px 0px;;}

.normal{padding:10px;}
.normal dt{line-height:25px;padding-bottom:10px;}
.normal dd{ text-align:right;}
/*********************************************/

/***************** top *****************/

.top_title{ font-size: 12px;  padding: 0px  }
.top_title dd{ color: #808080; padding: 0px  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_news0{ border-bottom:1px solid #FF7F0F;padding:5px; margin-bottom:5px;}
.top_newsfont{font-weight:bold; border-left:4px solid #FF7F0F;margin:5px;padding-left:5px;}


/*********************************************/

/***************** B_gakkai *****************/


/***************** B_gakkai *****************/
@media only screen and (max-width:880px){
.table_list{ width: 100%; border-collapse:collapse; }
.table_list th{ padding: 5px; border: 1px solid #0C4F04; background: #AFCCAD; width: 97%;display: block;text-align:left; }
.table_list td{ padding: 5px; border: 1px solid #0C4F04; width: 97%;display: block; }

.table_list2{ width: 100%; border-collapse:collapse; }
.table_list2 th{ padding: 3px; width: 97%;display: block;text-align:left; }
.table_list2 td{ padding: 3px; width: 97%;display: block; color:#555555 }
}



.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;}