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

.this_month{
	width: 100%;
	margin: 0px auto;
	overflow: hidden;
}

.this_month div{
	width: 95%;
	margin: 20px auto 5px auto;
	text-align: center;
	border: 1px solid #000;
}

.this_month dl{
	text-align: center;
}

.this_month dl dt{
	font-size: 20px;
}

.back_number{
	width: 95%;
	margin: 25px auto 50px auto;
	overflow: hidden;
}

.back_number strong{
	font-size: 20px;
}

.back_number ul{
	width: 95%;
	overflow: hidden;
	list-style-type: none;
	margin-left: 0px;
}

.back_number ul li{
	width: 48%;
	display: inline-block;
	margin-right: 1%;
}

.back_number ul li dl dt{
	width: 100%;
	border: 1px solid #000;
}

.back_number ul li dl dt img{
	width: 100%;
	height: auto;
}

.back_number ul li dl dd{
	text-align: center;
}

.left_column h3,#title_wrap {
	/*background-color:#FF0707;*/
	background-color:#BC2929;
}

#title {
	background-color:#BC2929;	
}

.sub_menu {
		background-color:#FFCFCF;
}


.ohisama {
	width:90%;
	margin:0px auto;
	text-align:center;
	color:#FF0707;
	font:20px;
	font-weight:700;
	border: #BC2929 solid 2px;
	border-radius:10px;
	padding:2em 1em;
}

.table4  {
	width:100%;
	margin:0px auto;

}

.table4 table th{
	display:block;
	width:100%;
	color:#3E8BB4;
	padding-right:2em;
	padding-bottom:1em;
	text-align:left;
}

.table4 table td{
	display:block;
	width:98%;
	padding-right:1em;
	padding-bottom:1em;	

}

.box9 img {
	margin-left:20px;
	
}
.table5 {
	width:100%;
}


.table5 table {
	width:100%;
	margin:0px auto;
}


.table5 table th {
	display:block;
	background-color:#3E8BB4;
	color:#fff;
	border:1px solid #222222;
	border-collapse:collapse;
	padding:1em .3em;
    }


.table5 table td {
	display:block;
	border:1px solid #222222;
	border-collapse:collapse;
	text-align:center;
	padding:1em .3em;
}

    .table5 thead{ 
        display: block; 
        float: left;
    }
    .table5 tbody{ 
        display: block; 
        white-space: nowrap;
    }
 
    .table5 tbody tr{ 
        display: inline-block; 
        margin: 0 -2px;
    }


.table6 {
	width:100%;
}

.table6 table {
	width:100%;
	margin:0px auto;
}

.table6 td br {
	display:none;
}

.table6 thead{ 
        display: block; 
        float: left;
    }

  .table6 tbody{ 
        display: block; 
    }
.table6 table tr {
	display:inline-block;
}

.table6 table tr th {
	display:block;
		border-bottom:solid 1px #B1B1B1;
		border-collapse:collapse;
		padding-top:2em;
		vertical-align:top;
		text-align: right;
		width:60px;
}
.sanpo {
	height:56px;

}

.sanpo2 {
	height:52px;
}

.table6 table tr td {
	display:block;
		border-bottom:solid 1px #B1B1B1;
		border-collapse:collapse;
		text-align: center;
		vertical-align:top;
		padding-top:2em;
		width:200px;


   }
   
   .in_table {
	border:none !important;
	vertical-align:top;
	   	border-left:solid 1px #FFFFFF;
		border-right:solid 1px #FFFFFF;
		padding:0 !important;
   }
   
      .gyoji_left {
	   width:100%;

   }
   
   
      .gyoji_left table {
	   width:90%;
	   margin:10px auto;

   }
      
   .gyoji_left table th {
	   	color:#3E8BB4;
	border-bottom:solid 1px #B1B1B1;
	border-collapse:collapse; 
	   width:30%;
	   vertical-align:top;
	   padding:.5em 0em;   
   }
   
   .gyoji_left table td {
	border-bottom:solid 1px #B1B1B1; 
	border-collapse:collapse; 	
	   vertical-align:top;	
	   padding:.5em 0em;	      
   }
   
   .gyoji_right {
	   width:100%;
	   margin:10px auto;
	   text-align:center;
   }
   
 .gyoji_right div {
	 color:#ff0000;
	 font-size:14px;
	 font-weight:700;
	 text-align:center;
	 margin:10px auto;
 }   