body {
 font-size: 16px;
 /* -webkit-text-size-adjust: none; */
 -webkit-text-size-adjust: 100%;
 text-align:justify;  
 text-justify: inter-ideograph;
 background:#000;
 /* background-position: center 60px;  */
 font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
 line-height:1.61;
}
a {text-decoration: none;}
img {vertical-align: bottom;}
td{vertical-align: top;}
a:link { color: #ff0; text-decoration: none;}
a:visited { color: #ff0; }
a:hover { color: #ff0; text-decoration: underline;}
a:active { color: #ff0; }


h1{width: 100%; max-width: 1000px; margin: 0 auto;}
h1 img{width: 100%;}
h2{ line-height:1.3; padding-top: 2%; border-bottom: solid 1px #fff;}
h3{font-size: 40px;}
h4{background:#ffb812; width: 94%; padding: 0.5% 4% 0.5% 2%; margin: 1% 0; font-weight: normal; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; font-size:18px; color: #000;}
h4 p{text-indent: -70px; padding-left: 70px;}
h5{font-size: 25px; padding: 1% 0;}

.cont_box{width: 100%; max-width: 1000px; margin: 0 auto; background:#313131; padding: 0 0 0 0; color: #fff;}
.cont_top{width: 100%; max-width: 1000px;}
.cont_top img{width: 100%; max-width: 1000px;}

.day{ text-align: center; padding: 10px; font-size:30.96px; margin-bottom: 10px; color: #000;
background: rgb(255,184,18);
background: -moz-linear-gradient(top,  rgba(255,184,18,1) 0%, rgba(255,184,18,1) 47%, rgba(216,155,0,1) 77%, rgba(216,155,0,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,184,18,1) 0%,rgba(255,184,18,1) 47%,rgba(216,155,0,1) 77%,rgba(216,155,0,1) 100%);
background: linear-gradient(to bottom,  rgba(255,184,18,1) 0%,rgba(255,184,18,1) 47%,rgba(216,155,0,1) 77%,rgba(216,155,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb812', endColorstr='#d89b00',GradientType=0 );

}
.lead{width: 95%; max-width: 900px; margin: 0 auto; padding: 3% 0;}

ul.menu_box{ width: 95%; max-width: 900px; margin: 0 auto 3% auto;}
ul.menu_box li{ width: 50%; margin: 0 auto; float: left;}
ul.menu_box li a{width: 100%; display: block; text-align: center; padding: 20px 0 18px 0; font-size: 30px;  line-height:1; color: #fff;}
ul.menu_box li a:hover{text-decoration: none; filter:alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity:0.65; opacity:0.65;}
ul.menu_box li strong{font-size: 14px;}

.btn_bg_201x a{
background: rgb(32,60,174);
background: -moz-linear-gradient(top,  rgba(32,60,174,1) 0%, rgba(11,31,112,1) 100%);
background: -webkit-linear-gradient(top,  rgba(32,60,174,1) 0%,rgba(11,31,112,1) 100%);
background: linear-gradient(to bottom,  rgba(32,60,174,1) 0%,rgba(11,31,112,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#203cae', endColorstr='#0b1f70',GradientType=0 );

}
.btn_bg_nol a{
background: rgb(255,18,18);
background: -moz-linear-gradient(top,  rgba(255,18,18,1) 0%, rgba(164,0,0,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,18,18,1) 0%,rgba(164,0,0,1) 100%);
background: linear-gradient(to bottom,  rgba(255,18,18,1) 0%,rgba(164,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1212', endColorstr='#a40000',GradientType=0 );

}

.bg_cont_201x{background:#0b1f70;}
.bg_cont_nol{background:#a40000; padding: 2% 0 0.5% 0;}

.title_box{width: 95%; max-width: 1000px; margin: 0 auto 3% auto; padding: 0 2.5% 3% 2.5%;}
.title_box dt{width: 20%; float: left;}
.title_box dt img{width: 100%; max-width: 300px;}

.title_box dd{width: 78%; margin-left: 1%; float: left;}
.title_box dd strong{font-size: 29.124px;}
.title_box dd p{font-size: 18px; /* background:#1568a2; */ padding: 0.3% 2% 0.3% 2%; margin-top: 1%;}

.title_at{text-align:right;}
.btn_free{text-align: center;}


.text_box{width: 90%; max-width: 860px; margin: 0 auto 3% auto;}

.left_box1{ width: 50%; height: auto; margin: 0 auto; text-align: left; float: left;}
.right_box1{ width: 49%; height: auto; margin: 0 auto; text-align: left; float: right;}
.right_box1 img{width: 100%; max-width: 640px;}


.left_box2{ width: 50%; height: auto; margin: 0 auto; text-align: left; float: left;}
.right_box2{ width: 49%; height: auto; margin: 0 auto; text-align: left; float: right;}
.right_box2 img{width: 100%; max-width: 180px;}
.right_box2 td{vertical-align: middle; padding: 5px; background:#1568a2;}


.left_box3{ width: 50%; height: auto; margin: 0 auto; text-align: left; float: left;}
.right_box3{ width: 49%; height: auto; margin: 0 auto; text-align: left; float: right;}
.right_box3 img{width: 100%; max-width: 180px;}


.item_box_table{width: 100%; border:}
.item_box_table td{vertical-align: middle; text-align: center;}

.item_box_table td.getitem{width: 80px; padding: 1% 0;}
.item_box_table td.itemdata{ padding: 2%; text-align: left;}

.item_box_table img{width: 50px; display: block; margin: 0 auto; text-align: center; border: solid 1px #fff;}

.fontsize30{font-size: 30px;}

.dl_item_box_left{width: 99%; margin-right: 1.3%;}

.dl_item_box_left2{width: 49%; float: left; margin-right: 1.3%;}
.dl_item_box_right2{width: 49%; float: right;}

.dl_item_title_201x{width: 98.1%; padding: 1%; text-align: center; border-bottom: dotted 1px #fff;}
.dl_item_title_nol{width: 98.1%; padding: 1%; text-align: center; border-bottom: dotted 1px #fff;}

.dl_item_box_left2 dd, .dl_item_box_right2 dd{width: 96%; padding: 2%;}

.yellow{color: #ff8000;}

ul.at_list{font-size: 12px;}
ul.at_list li{padding-bottom: 0.5%; text-indent: -15px; padding-left: 15px;  }

.coram{background:#ffb812; padding: 1% 0; color: #000;}
.coram a{color: #0b1f70;}

/* タブ ---------------------------------- */
.ac-container{ width: 100%; margin: 0 auto; text-align: left;}
.ac-container label{ position: relative; z-index: 20; cursor: pointer; line-height: 15px;}
.ac-container label:hover{ text-decoration: underline;}
.ac-container label strong{color: #ffff00; font-weight: normal;}
.ac-container input{display: none;}
.ac-container article{ width: 100%; margin-top: 2px; overflow: hidden; height: 0px; position: relative; z-index: 10; color: #e6e6e8;}
.ac-container article p{ line-height: 1.5; padding: 5px; margin:0;}
.ac-container input:checked ~ article{ height: auto; margin-bottom: 5px;}




footer{color: #fff; text-align: center; padding: 10px 0;}


.sf_open{display: none; margin:0; padding:0; width: 0; height: 0;}
.pc_open{display: block; margin:0; padding:0; width: auto; height: auto;}

.ss19_box{padding-top: 45px;}

@media screen and (max-width: 640px) {
	h3{font-size: 25px; padding: 10px 0;}
	h5{font-size: 20px; padding: 10px 0;}

	.fontsize30{font-size:25px; padding-top: 20px;}
	.day{font-size: 20px;}
	.day span{display: block;  line-height:1.61;}
	
	ul.menu_box li{ width: 100%; float: none;}
	.title_box{width: 94%; margin: 0 auto;}
	.title_box dt{width: 95%; max-width: 300px; float: none; text-align: center; margin: 0 auto;}
	.title_box dd{width: 95%; margin-left: 1%; float: none; margin: 0 auto; text-align: center;}

	.left_box1{ width: 100%; float: none; padding-bottom: 5px;}
	.right_box1{ width: 100%; max-width: 640px; float: none;}

	.left_box2{ width: 100%; float: none; padding-bottom: 5px;}
	.right_box2{ width: 100%; max-width: 460px; margin: 0 auto; float: none; padding-bottom: 5px;}

	.dl_item_box_left2{width: 100%; float: none; margin-right: 1.3%;}
	.dl_item_box_right2{width: 100%; float: none;}

	.dl_item_title_201x, .dl_item_title_nol{text-align: left; font-weight: bold; padding-top: 20px;}
	
	.at_list li{padding-bottom: 1.5% !important;}

.pc_open{display: none; margin:0; padding:0; width: 0; height: 0;}
.sf_open{display: block; margin:0; padding:0; width: auto; height: auto;}

.ss19_box{padding-top: 0;}

}


@media screen and (max-width: 320px) {
	.day{font-size: 16px;}
}
























.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
