/* CSS Document */

h3{ text-align:center;padding: 15px;margin: 0px;line-height: 1.5em;}

.senkyo_l{padding:10px 35px; text-align:left; font-size:16px;margin: 0px!important;}
.senkyo_l dt{line-height:1.5em;}
.senkyo_l dd{line-height:1.5em;}

.senkyo_subt{ margin:35px 0px;padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
color: #494949;/*文字色*/
background: #f4f4f4;/*背景色*/
border-left: solid 5px #7db4e6;/*左線*/
border-bottom: solid 3px #d7d7d7;/*下線*/}
.senkyo_subt2{ padding:5px 0; margin:15px 0 10px 0; font-weight:bold; color:#264788;}
.senkyo_subt3{ border:1px solid #BDBDBD; padding:5px; margin-top:25px; margin-bottom:10px; background-color:#0887C4; color:#F9F9F9; border-radius:10px;}

.stt{border-collapse: collapse;font-size: 15px;width: 85%;margin: 0 auto;}
.stt th{width:60%;padding:10px 15px;font-weight: normal;}
.stt td{width:40%;padding:10px 15px;}
caption{font-size:16px;font-weight: bold;text-align: left;background: #D8D8D8;padding: 5px; margin-top:10px;width: 100%;}

.stt2{ font-size:16px; margin:0 auto;border-collapse:collapse; width:85%;text-align:center;}
.stt2 th{ padding:5px;  border:1px solid #D0D0D0;font-size:16px!important;font-weight: normal; }
.stt2 td{ padding:5px; border:1px solid #D0D0D0;font-size:16px!important;}


.mini{padding-left:5px; font-size:13px;}
.back{ text-align:right; text-decoration:none; font-size:14px;}
.back a{ text-align:right; text-decoration:none; font-size:14px;}

.senkyoku{font-size: 14px;border-collapse: collapse;}
.senkyoku th{padding: 5px 10px;background: #BCC6D8;border:1px solid #CCCCCC;text-align: center;}
.senkyoku td{text-align: center;padding: 5px 10px;width: 160px;border:1px solid #CCCCCC;}

.sp_block {display: none;}
.dw_btn{background: #BF0000;padding: 10px;text-align: center;margin: 10px auto;font-size: 20px;border-radius: 15px;color:#FFFFFF!important;width: 70%;}
.stt2 a{text-decoration: none!important;}


.button_tohyo{background-color: hsla(203,100%,40%,1.00);color: #fff;font-weight: bold;padding: 20px 20px;border-radius: 8px;text-align: center;}
.button_tohyo:hover{opacity: 0.7;}


@media screen and (max-width: 480px) {
.senkyo_l{padding:0;margin: 0 auto!important;width: 95%;}
.senkyo_l dt{font-size: 16px!important;}
.senkyo_l dd{font-size: 16px!important;margin: 0;}
	
.senkyo_subt{ margin:35px 0px;padding: 0.6em 0 0.6em 0.6em;}

.stt{font-size:15px; margin:0 auto!important;border-collapse:collapse; width:90%;}
.stt th{display: block;width:90%;background:#DCDCDC;}
.stt td{display: block;width:90%;}
caption{width:95%;text-align: center;background:#fff;}

.stt2{ font-size:14px; margin:0 auto;border-collapse:collapse; width:98%;}
.stt2 th{display: block; padding:10px 5px;  border:1px solid #D0D0D0; text-align:center;}
.stt2 td{display: block; padding:10px 5px; border:1px solid #D0D0D0; text-align:center;}

.dw_btn{padding: 10px;font-size: 16px;}
}

@media only screen and (max-width: 969px) {
  .sp_block {display: block;}
}