@charset "Shift_JIS";
/* common */

body
{
margin:0px;

font-family:'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック','Osaka','メイリオ','Meiryo',sans-serif;


background-color:#FFFFFF;
background-image:url('../img/bg_check.gif');



font-size:90%;
font-family:Geneva, Arial, Helvetica, sans-serif;
line-height:20px;
}

#container_gengo{
	background:url(../img/bg_head_gengo.gif) no-repeat;
	width:900px;
	height:21px;
	margin:auto;
	font-size:80%;
	text-indent:15px;
	padding-top:15px;
	}

#container_head{
	width:900px;
	height:253px;
	background-image:url(../img/top_h.jpg);
	background-color:#F7EAEA;
	margin:auto;
	}
	
#container_flash{
	width:850px;
	height:550px;
	background-color:#F7EAEA;
	margin:auto;
	margin-top:10px;
	}
	
		
#container_head h1{
	margin:0px;
	padding:0px;
}

#container_head h1 a{
	display:block;
	width:350px;
	height:100px;
	margin-top:10px;
	margin-left:550px;
	text-indent:-9999px;
	}
	
	
#container_head2{
	width:850px;
	height:200px;
	background:url(../img/top_h_s.gif) no-repeat;
	background-color:#F7EAEA;
	margin:auto;
	}
	
#container_main h2.osusume{
  background:url(../img/title_osusume.gif) no-repeat;
  height:70px;
  width:830px;
  margin-left:30px;
  padding:0px;
}

#container_main h2.guidance{
  background:url(../img/title_guidance.gif) no-repeat;
  height:70px;
  width:830px;
  margin-left:30px;
  padding:0px;
}
#container_main h2.contact{
  background:url(../img/title_contact.gif) no-repeat;
  height:70px;
  width:830px;
  margin-left:30px;
  padding:0px;
}

#container_main h2.contact_kakunin{
  background:url(../img/title_kakunin.gif) no-repeat;
  height:70px;
  width:830px;
  margin-left:30px;
  padding:0px;
}

#container_main h2.access{
  background:url(../img/title_access.gif) no-repeat;
  height:70px;
  width:830px;
  margin-left:30px;
  padding:0px;
}

#container_main h2.english{
  background:url(../img/title_english.gif) no-repeat;
  height:70px;
  width:830px;
  margin-left:20px;
  padding-left:0px;
}
#container_main h2.chinese{
  background:url(../img/title_chinese.gif) no-repeat;
  height:70px;
  width:830px;
  margin-left:20px;
  padding:0px;
}
#container_main h2.korean{
  background:url(../img/title_korean.gif) no-repeat;
  height:70px;
  width:830px;
  margin-left:20px;
  padding:0px;
}

#container_main h3.submenu_all{
  background:url(../img/bg_submenu2.gif) no-repeat;
  height:35px;
  width:780px;
  padding-left:0px;
  margin-left:20px;
  padding:0px;
  font-family: "Verdana";
  font-size: 14px;
  font-weight: bolder;
  color: #333333;
  text-indent:45px;
padding-top:15px;
}

#container_main div.honyaku{
  margin:auto;
  background:url(../img/bg_honyaku.gif) no-repeat;
  height:110px;
  width:550px;
  font-family: "Verdana";
  font-size: 14px;
  font-weight: bolder;
  color: #333333;
  line-height:110px;
  text-align:center;
}



#container_main h3.submenu_1f{
  background:url(../img/bg_submenu_1.gif) no-repeat;
  height:30px;
  width:780px;
  margin-left:50px;
  padding:0px;
  font-family: "Verdana";
  font-size: 14px;
  font-weight: bolder;
  color: #333333;
  text-indent:60px;
padding-top:17px;
}
#container_main h3.submenu_2f{
  background:url(../img/bg_submenu_2.gif) no-repeat;
  height:30px;
  width:780px;
  margin-left:50px;
  padding:0px;
  font-family: "Verdana";
  font-size: 14px;
  font-weight: bolder;
  color: #333333;
  text-indent:60px;
padding-top:17px;
}
#container_main h3.submenu_3f{
  background:url(../img/bg_submenu_3.gif) no-repeat;
  height:30px;
  width:780px;
  margin-left:50px;
  padding:0px;
  font-family: "Verdana";
  font-size: 14px;
  font-weight: bolder;
  color: #333333;
  text-indent:60px;
padding-top:17px;
}
#container_main h3.submenu_rf{
  background:url(../img/bg_submenu_r.gif) no-repeat;
  height:30px;
  width:780px;
  margin-left:50px;
  padding:0px;
  font-family: "Verdana";
  font-size: 14px;
  font-weight: bolder;
  color: #333333;
  text-indent:60px;
padding-top:17px;
}



  
#container_main h3.submenu2{
  background:url(../img/bg_submenu2.gif) no-repeat;
  height:30px;
  width:780px;
  margin-left:60px;
  padding:0px;
  font-family: "Verdana";
  font-size: 14px;
  font-weight: bolder;
  color: #333333;
  text-indent:45px;
padding-top:13px;
}

		
#container_head2 h1{
	margin:0px;
	padding:0px;
}

#container_head2 h1 a{
	display:block;
	width:350px;
	height:100px;
	margin-top:10px;
	margin-left:550px;
	text-indent:-9999px;
	}
	
	

	
#container_menu{
	width:900px;
	background-color:#F7EAEA;
	margin:auto;
	}

#container_menu a{
	display:block;
	width:150px;
	height:50px;
	text-indent:-9999px;
	}

/* menu */

.menu01 a{background-image:url(../img/menu/off_home.gif);}
.menu02 a{background-image:url(../img/menu/off_guidance.gif);}
.menu03 a{background-image:url(../img/menu/off_osusume.gif);}
.menu04 a{background-image:url(../img/menu/off_blog.gif);}
.menu05 a{background-image:url(../img/menu/off_contact.gif);}
.menu06 a{background-image:url(../img/menu/off_access.gif);}

.menu01 a:hover{background-image:url(../img/menu/on_home.gif);}
.menu02 a:hover{background-image:url(../img/menu/on_guidance.gif);}
.menu03 a:hover{background-image:url(../img/menu/on_osusume.gif);}
.menu04 a:hover{background-image:url(../img/menu/on_blog.gif);}
.menu05 a:hover{background-image:url(../img/menu/on_contact.gif);}
.menu06 a:hover{background-image:url(../img/menu/on_access.gif);}



#container_main{
	width:900px;
	height:100%;
	background-image:url(../img/bg_honbun.gif);
	background-repeat: repeat-y;
	margin:auto;
	}
	
#container_main4{
	width:750px;
	background-color:#FFFFFF;
	border:1px #666666 solid;
	margin-top:10px;
	margin-left:50px;
	padding:10px;
	}


#container_main h2.event{
	background:url(../img/title_blog.gif);
	height:120px;
	width:580px;
	margin:0px;
	padding:0px;
	padding-left:20px;
}

#container_main h2.event2{
	background:url(../img/title_blog3.gif);
	height:70px;
	width:585px;
	margin:0px;
	padding:0px;
}




#container_main h2.guide{
	background:url(../img/title_blog.gif) no-repeat;
	height:120px;
	width:680px;
	margin-top:10px;
	padding:0px;
	}
	
#container_main2{
	width:830px;
	margin-left:25px;
	padding:5px;
	}

#container_main3{
	width:750px;
	margin-left:30px;
	padding:15px;
	}


	
#container_pagetop{
	text-align:right;
	background-color:#F7EAEA;
	margin:auto;
	padding:0px;
	}
	
#container_foot{
	text-align:center;
	background:url('../img/footer.gif') no-repeat;
	height:60px;
	width:900px;
	padding:0px;
	margin:auto;
	}
#container_cprt{
	text-align:center;
	background:url('../img/cprt.gif') no-repeat;
	height:37px;
	width:900px;
	padding:0px;
	margin:auto;
	}
	
#container_menu ul{
	margin:0px;
	padding:0px;
	}
#container_menu li{
	float:left;
	list-style:none;
	}

.sub_menu{
	margin:0px;
	margin-top:0px;
	padding:0px;
	}
	
.sub_menu2{
	margin:0px;
	margin-top:10px;
	margin-left:10px;
	padding:0px;
	}
	
.sub_menu3{
	margin:0px;
	margin-top:10px;
	margin-left:80px;
	padding:0px;
	}
	
.sub_menu4{
	margin:0px;
	margin-top:10px;
	margin-left:10px;
	padding:0px;
	}

.sub_main{
	margin:0px;
	margin-top:10px;
	padding-left:60px;
	}
.sub_main2{
	margin:0px;
	margin-top:10px;
	padding-left:190px;
	}


.text_indent{
	padding-left:30px;
	}





	
/* float */

.floatleft{
	float:left;
	border:0px #666666 solid;
	width:200px;
	margin:5px;
	padding:10px;

	}
.floatright{
	float:right;
	border:1px #666666 solid;
	width:100px;
	margin:5px;
	padding:5px;
	}
	
.floatleft_rogo{
	float:left;
	width:540px;
	height:55px;
	margin:0px;
	background:url(../img/adress.gif) no-repeat;
	height:65px;
	width:435px;
	font-size:85%;
	}

.floatright_pagetop{
	float:right;
	width:125px;
	margin:0px;
	margin-top:40px;
	margin-right:5px;
	background:url('../img/pagetop.gif') no-repeat;
	height:21px;
	width:125px;

	}
	
.floatleft_2{
	float:left;
	width:500px;
	margin:0px;
	margin-left:35px;
	}

.floatright_2{
	float:right;
	width:200px;
	margin:0px;
	margin-right:30px;

	}
	
/*box3*/
.floatleft_3{
	float:left;
	width:360px;
	margin:0px;
	margin-left:15px;
	}
.floatright_3{
	float:right;
	width:370px;
	margin:0px;
	margin-left:30px;
	}
/*box3*/
	
.floatright_pagetop a{
	display:block;
	width:136px;
	height:23px;
	}
	
#blog_more{
	text-align:right;
	width:100%;}

/*box1*/
.box1{
	display:inline-block;
	width:780px;
	padding:0px 50px;
	}
.floatright_photo{
	float:right;
	width:200px;
	height:150px;
	padding:0px;
	}
.floatleft_text{
	float:left;
	width:550px;
	margin:0px;
	padding-left:30px;
	}
/*box1*/	
	
.floatleft_text_2{
	float:left;
	width:530px;
	margin:0px;
	padding-left:90px;
	}

.table_indent{
	padding-left:100px;
	}
	


.floatright_bn{
	float:right;
	width:180px;
	margin:10px;
	padding:5px;
	}

.floatright_bn img{
	margin-bottom:5px;
}

.floatleft_new{
	float:left;
	width:580px;
	margin:0px;
	padding-left:50px;
	padding-top:10px;
	}
	
#feed {
margin-left:0px;
width:600px;
background-color:#E6FA88;
}

#feed ul{
width:90%;
margin:0px;
padding:0px;
}

#feed li{
margin:0px 5px 5px 0px;
list-style:none;
background:url(../img/line_gray.gif) repeat-x bottom;
width:560px;
margin-left:20px;
line-height:30px;
}

#feed li div {
background:url(../img/li_bt.gif) no-repeat 5px 7px;
margin:0px;
text-indent:25px;
}

#feed a{
text-decoration:none;
}

#floatleft_txtbox{
	width:400px;
	margin-left:20px;
	margin-top:50px;
	padding:10px;
	}

.clearfix{
	display:inline-block;
	width:100%;
	}
.clearfix:after{
	content:"";
	display:block;
	clear:both;
	}
.clear{
	clear:both;
}

/* detail */
.none{
	display:none;
	}
	
	

/* Facebook_Twitter widgets */
.sectionA {
	width:600px;
	overflow:hidden;
	zoom:1;
	margin-top:20px;
}

/* Facebook_Twitter 前のデザイン*/
.sectionA .boxL {
	float:left;
	width:290px;
	margin-right:10px;
}

.sectionA .boxL:before {
	content:url(../img/header_facebook.png);
	width:290px;
	height:80px;
}
.sectionA .boxR {
	float:right;
	width:290px;
}
.sectionA .boxR:before {
	content:url(../img/header_twitter.png);
	width:290px;
	height:80px;
}
/* Facebook_Twitter 前のデザイン */

.sectionA p {
    margin-bottom: 0;
    text-align: center;
}

.fb {
    text-align: center;
    background: #1877f2;
    padding-bottom: 20px;
}
.fb_ttl {
    color: #fff;
    font-size: 20px;
    padding: 23px 0 20px;
    font-weight: bold;
}
.fb_ttl:before {
    content: "";
    background: url("../img/icon_fb.png") no-repeat;
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    margin-top: -3px;
}

/* チケット事前購入ボタン */
.btn {
    padding: 10px 0 25px;
}

.btn p {
    text-align: center;
    width: 600px;
}

.btn a {
	display:inline-block;
	padding:20px 40px;
	text-decoration:none;
	border-radius:100vh;
	color:#ffffff;
	background-image:linear-gradient(45deg,#FFC107 0%,#ff8b5f 100%);
	transition:.4s;
    font-weight: bold;
    font-size: 1.5em;
    border:solid 1px #bf4c20;
    width:270px;/*20230922幅追加*/
}

.btn a:hover {
	background-image:linear-gradient(45deg,#FFC107,#ff2b00 100%);
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
}

/*20230922追加*/
.konyu {
    font-size: 1.2rem;
    font-weight: bold;
    color: #333333;
}

.btn span p {
    text-align: left !important;
}














