#site-box {width:1040px; margin-left:auto;margin-right:auto;}
#site02-box {width:900px; margin-left: 120px; margin-top:25px;}
#site03-box {width:980px; margin-left: 30px; margin-top:15px;}
#site04-box {width:980px; margin-left: 30px; margin-top:15px; background-color:#DDDDDD; padding:5px 15px;}

.first{
	float: left;
	width: 680px; 
	margin-left: 0px;
	margin-top: 10px;
	padding: 10px;
	text-align: left;
	font-size: 22px;
	font-weight: bold;
	color: #ffffff;
	background-color: #ff8c00;
}

.text_box{
	float: left;
	width: 370px; 
	margin-left: 30px;
	margin-top:-20px;
}

.text_box02{
	float: left;
	width: 370px; 
	margin-left: 0px;
	margin-top: 5px;
	font-weight: bold;
}

.title_box00{
	float: left;
	width: 70px;
	height:20px;
	padding:10px 7px;
	border: solid 1px;
	border-color: #c0c0c0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #c0c0c0;
}

.title_box00_02{
	float: left;
	width: 270px; 
	height:20px;
	padding:10px 7px;
	border: solid 1px;
	border-color: #c0c0c0;
	text-align: left;
	white-space: nowrap;
	font-size: 14px;
	font-weight: bold;
}

.title_box01{
	float: left;
	width: 70px;
	height:20px;
	margin-top: 2px;
	padding:10px 7px;
	border: solid 1px;
	border-color: #c0c0c0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #c0c0c0;
}

.title_box01_02{
	float: left;
	width: 390px; 
	margin-top: 2px;
	height:20px;
	padding:10px 7px;
	border: solid 1px;
	border-color: #c0c0c0;
	text-align: left;
	white-space: nowrap;
	font-size: 14px;
	font-weight: bold;
}

.title_box01_03{
	float: left;
	width: 646px; 
	margin-top: 10px;
	padding:10px;
	border: solid 1px;
	border-color: #c0c0c0;
	text-align: left;
	white-space: nowrap;
	font-size: 14px;
	font-weight: bold;
}

.title_box02{
	float: left;
	width: 70px;
	height:40px;
	margin-top: 2px;
	padding:10px 7px;
	border: solid 1px;
	border-color: #c0c0c0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #c0c0c0;
}

.title_box02_02{
	float: left;
	width: 290px; 
	height:40px;
	margin-top: 2px;
	padding:10px 7px;
	border: solid 1px;
	border-color: #c0c0c0;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}

.title_box02_b{
	float: left;
	width: 84px;
	height:60px;
	margin-top: 2px;
	line-height:60px;
	border: solid 1px;
	border-color: #c0c0c0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #c0c0c0;
}

.title_box02_02_b{
	float: left;
	width: 270px; 
	height:40px;
	margin-top: 2px;
	padding:10px 7px;
	border: solid 1px;
	border-color: #c0c0c0;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}

.title_box03{
	float: left;
	width: 70px;
	height:50px;
	margin-top: 2px;
	padding:10px 7px;
	border: solid 1px;
	border-color: #c0c0c0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #c0c0c0;
}

.title_box03_02{
	float: left;
	width: 290px; 
	height:50px;
	margin-top: 2px;
	padding:10px 7px;
	border: solid 1px;
	border-color: #c0c0c0;
	text-align: left;
	font-size: 14px;
	line-height:17px;
	font-weight: bold;
}

.title_box05{
	float: left;
	width: 700px; 
	height: 10px;
	margin-top: 2px;
	padding: 5px 0;
	text-align: left;
	font-size: 10px;
}

.buppan_box01{
	float: left;
	width: 242px;
	margin-top: 2px;
	margin-left: 1px;
	border:#d3d3d3 solid 1px;
}

.buppan_box_text{
	float: left;
	width: 230px;
	margin-top: 2px;
	margin-left: 1px;
}

.buppan_box_p{
	float: left;
	width: 230px;
	margin-top: 2px;
	margin-left: 1px;
	border:#0000cd solid 1px;
}

.buppan_boxbig{
	float: left;
	width: 698px;
	margin-top: 2px;
	margin-left: 1px;
}

.buppan_box0111{
	float: left;
	width: 230px;
	margin-top: 3px;
	margin-left: 1px;
	margin-right: 2px;
	border:3px #ff7f50 solid;
}

.buppan_box01_p{
	float: left;
	width: 230px;
	margin-top: 1px;
	margin-left: 1px;
	border:1px #ffd700 solid;
}

.buppan_box01_2{
	float: left;
	width: 227px;
	margin-top: 1px;
	margin-left: 5px;
	border:thin #d3d3d3 solid;
}

.buppan_box015{
	float: left;
	width: 345px;
	margin-top: 3px;
	margin-left: 1px;
	border:1px #d3d3d3 solid;
}

.buppan_box0155{
	float: left;
	width: 345px;
	margin-top: 3px;
	margin-left: 1px;
	border:2px #d3d3d3 solid;
}

.buppan_box015w{
	float: left;
	width: 400px;
	margin-top: 3px;
	margin-left: 2px;
	border:2px #ff7f50 solid;
}

.buppan_box0155{
	float: left;
	width: 345px;
	margin-top: 3px;
	margin-left: 1px;
}

.buppan_box030{
	float: left;
	width: 694px;
	margin-top: 3px;
	border:2px #ff7f50 solid;
}

.buppan_comingsoon{
		float: left;
		width: 700px;
		margin-top: 3px;
}

.buppan_gentei{
		float: left;
		width: 696px;
		margin-top: 3px;
		border:2px #ff7f50 solid;
}

.buppan_box02{
	float: left;
	width: 463px;
	margin-top: 2px;
	margin-left: 1px;
	border:thin #d3d3d3 solid;
}

#info_text {width : 695px; margin-left:auto;margin-right:auto;}

#top_box{margin: 0px 0px 0px 0px; }



#text_box{margin: 50px 0px 0px 0px; float:left;}
#text_box02{margin: 0px 0px 0px 0px; float:left;}

.both{clear:both;
}

#sample_box{margin: 0px 0px 20px 52.5px; float:left;}

#info_box{
	width: 900px;
	margin: 20px auto;
}

.info_banner_box{
	padding-bottom:10px;}
	
.info_banner_box2{
	padding:20px 0 10px;}

#tweetsBox{
	float: right;
	width: 260px;
	margin-top: 20px;
	margin-right: 30px;
}

.tweetsBox{border:solid 1px #c0c0c0;}

.banner_boxcomi{
	float: left;
	width: 690px;
	margin-top: 20px;
	margin-left: 30px;
	border:3px #0000cd solid;
}

.banner_box01{
	float: left;
	width: 950px;
	margin-top: 20px;
	margin-left: 0px;
}

.banner_box012{
	float: left;
	width: 700px;
	margin-top: 20px;
	margin-left: 30px;
}


.banner_box02{
	float: left;
	width: 700px;
	margin-top: 20px;
	margin-left:30px;
}

.banner_box03{
	float: left;
	width: 700px;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 5px;
}

.zyohou_box00{
	float: left;
	width: 340px;
	margin-top: 10px;
	margin-left: 30px;
}


.zyohou_box01{
	float: left;
	width: 230px;
	margin-top: 10px;
	margin-left: 30px;
}

.zyohou_box01_01{
	float: left;
	width: 230px;
	margin-top: 10px;
	margin-left: 3px;
}

.zyohou_box01_015{
	float: left;
	width: 460px;
	margin-top: 10px;
	margin-left: 30px;
}

.zyohou_box01_015_01{
	float: left;
	width: 3500px;
	margin-top: 10px;
	margin-left: 3px;
}

.zyohou_box02{
	float: left;
	width: 340px;
	margin-top: 20px;
	margin-left: 20px;
}

.link_box01{
	float: left;
	width: 205px;
	margin-top:10px;
	font-size:12px;
	padding-left:55px;
}
	

.b1_box01{
	float: left;
	width: 500px;
	margin-top: 20px;
	margin-left: 15px;
}

.b2_box01{
	width: 670px;
	margin: 20px auto;
}

.b3_box01{
	float:left;
	width: 289px;
	margin-top: 10px;
	margin-right: 10px;
}

.b4_box01{
	float:left;
	width: 368px;
	margin-top: 20px;
	margin-right: 10px;
}


.dd,dt,span{
	text-align: left;
	list-style-type:none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.eventInfoDataBox{
	width: 700px;
}

.eventInfoDataBox dt{
	width: 700px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #8b4513;
}

.eventInfoDataBox dd{
	min-height: 30px;
	margin: -22px 0 2px 170px;
	line-height: 100%;
	font-size: 14px;
	font-weight: bold;
}



#mu0{
	float: left;
	width: 1040px;
	margin-top: 5px;
	margin-left: 0px;
}


/*add*/

.info_hr{
	color:#fff;
	border:none;
	border-top:dashed 1px #c0c0c0;
	height:1px;
	width:870px;
}


.news_hr{
	color:#fff;
	border:none;
	border-top:dotted 1px #c0c0c0;
	height:1px;
	width:630px;
	margin-left:-15px;
}

.under_hr{
	border:none;
	border-top:solid 1px #c0c0c0;
}

.news_box{
	float:left;
	width:870px;
	margin-left:-65px;
}

.news_box01{
	float:left;
	width:170px;
	height:100px;
/*	padding:14px 0 0;*/
	padding: 33px 0 0;
}

.news_box02{
	float:left;
	width:670px;
	margin-left:2px;
	font-size:12px;
}

.tokuten{
	width:710px;
	clear:both;
	padding-top:20px;
}

.news_tex{
	width:470px;
	padding:10px 0 2px 30px;
	height:100px;
	overflow-y:scroll;
}

.news_tex_1line{
	width:650px;
	padding:10px 0 2px 30px;
	height:90px;
	overflow-y:scroll;
}

.headline{
	margin-top:15px;
	font-size:xx-large;
	color:#444;
	border-bottom:double 4px #c0c0c0;
}

.headline_02{
	margin:5px 0 10px;
	font-size:x-large;
	color:#444;
	border-bottom:solid 1px #000;
}

.headline_03{
	margin:0 auto 10px;
	padding:0 5px;
	font-size:18px;
	color:#444;
	background:#BBB;
	width:890px;
}

ul{
font-size:14px;
margin-left:20px;
}

.ul01{
margin-left:20px;
list-style:square;
}

.ul02{margin-left:-10px;
list-style:disc;
}

.ul03{margin-left:-10px;
list-style-type:circle;
}


p{font-size:14px;
  margin-left:20px;
	       }


.attention{width:900px;
	  margin:5px auto;
}

.attention2{width:870px;
	  margin:15px auto;
	  padding:15px;
	  border:dotted 1px;
	  font-size:12px;
}

.attention2_02{
	  margin:0 auto;
	  width:870px;
	  padding:10px 40px;
	  font-size:14px;
	  border-top:dotted 1px;
}
.attention3{
	margin-left:5px;
	margin-bottom:-10px;
	font-size:16px;
	font-weight:bold;}

table{border:solid 1px #000;
      width:900px;
	  margin:5px auto;
}
table th{border:solid 1px #444;
         padding:5px 0;
		 background-color:#BBB;
		 color:#fff;
		 font-size:14px;
		 width:200px;
}

table td{border:solid 1px #444;
         padding:5px;
		 background-color:#ddd;
		 color:#666;
		 font-size:14px;
}

#under-box01 {width:980px; float:left;
              font-size:2;
              text-align:left;
			  padding-left:60px;
			  margin-bottom:20px;}

#under-box02 {width:260px; float:right;
        	margin:-10px 30px 15px 0;
}

#mu10{margin: 0px 0px 10px 80px; }
#mu20{margin: 0px 0px 20px 52.5px; }
#mu30{margin: 0px 0px 30px 52.5px; }
#mu40{margin: 0px 0px 40px 52.5px; }
#mu50{margin: 0px 0px 50px 52.5px; }
#mu60{margin: 0px 0px 60px 52.5px; }

.red {color:#F03;}
.kansai_txt {font-size:13px;
				font-weight:bold;}
				
/*item*/
.item_box_top {float:left;
				margin-top:15px;
				margin-right:2px;}
.item_box {float:left;
			margin-top:15px;
			margin-right:5px;
			margin-left:5px;}

.item_box img{width:235px;}

.item_box01 {width:970px;
			margin:0 auto;
			clear:both;}

.item_box01 img{width:100%;
				margin-top:15px;}
				
.item_box02 {float:left;
			margin-top:15px;
			margin-right:15px;
			margin-left:5px;}

.item_box02 img{width:470px;}

.item_box02_b {float:left;
			margin-top:15px;
			margin-right:0;
			margin-left:15px;}

.item_box02_b img{width:470px;}

.item_box02_c {float:left;
			margin-top:15px;
			margin-right:10px;
			margin-left:10px;}

.item_box02_c img{width:470px;}

.tokuten_box{width:978px;
					border:1px solid #CCC;}

.marc_txt {width:974px;
			border:3px solid #03C;
			padding:10px 0 10px 0;}

.link_bnr {
text-align: center;
margin: 30px 0 10px;
}

.link_bnr a:hover {
opacity: 0.8;
}

/* 20200722 アコーディオン */
#container .accordion_one {
max-width: 1000px;
margin: 10px auto;
}

#container .accordion_one .accordion_header {
width: 600px;
border-radius: 10px;
background-color: #2076cd;
color: #fff;
font-size: 22px;
padding: 10px 0;
margin: auto;
text-align: center;
position: relative;
z-index: +1;
cursor: pointer;
transition-duration: 0.2s;
}

#container .accordion_one .accordion_header:after {
content: "";
display: block;
width: 15px;
height: 10px;
background: url(image/new/20200722/arrow_down.png) no-repeat;
background-size: contain;
position: absolute;
top: 45%;
right: 25px;
}

#container .accordion_one .accordion_header:hover {
opacity: 0.8;
}
#container .accordion_one .accordion_inner {
display: none;
padding: 0;
border: 0 solid #fff;
}
#container .accordion_one .accordion_inner.stay {
display: block;
}
/* 20200722 アコーディオン */
