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


html,body{
   
		
min-width:1200px;
}




#container {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 1000;
}
#container .maincopy {
	text-align: center;
	margin-bottom: 40px;
	padding-top: 40px;
}
#container .catchttl {
	text-align: center;
	margin-bottom: 40px;
}
#container h1 {
	text-align: center;
	margin-bottom: 50px;
	padding-top: 130px;
}

#cont_wrap{
	background-image: url(../images/bg.png);
	background-repeat: repeat;
	height: 100%;
	position: fixed;
	top: 0;
	width:100%;
	z-index: 100;
	}
#facebook_area {
	width: 950px;
}
#info_area {
	overflow: hidden;
	margin-bottom: 30px;
}

#facebook_feed {

	margin-left: 25px;


}

#facebook_feed li {
	width: 170px;
	background-image: url(../images/bg_facebook.png);
	padding: 10px 20px;
	font-size: 80%;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin-left: 25px;
	margin-bottom: 25px;
	vertical-align:top;

}
#facebook_feed li:hover {
	opacity:0.7;
	filter: alpha(opacity=70);

}

#facebook_feed li a .photo {
	margin-bottom: 5px;
	text-align:center;
}
#facebook_feed li a dl dt {
	margin-bottom: 5px;
}
#facebook_area h3 {
	margin-bottom: 20px;
}
#facebook_area .btn_area {
	text-align: center;
	margin-top: 20px;
}

#facebook_area .btn_area a img:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}
#info_area #award_area2 .lbox_wrap {
	width: 640px;
	background-image: url(../images/aw_bg.png);
	background-repeat: repeat;
	height: 137px;
	float: left;
}

#award_area2 .lbox_wrap h3 {
	margin-left: 15px;
	margin-top: -2px;
	margin-bottom: 5px;
}
#award_area2 .lbox_wrap ul {

	margin-bottom: 30px;
}

#award_area2 .lbox {
	width: 432px;
	float: left;
}
#award_area2 .rbox {
	float: right;
	width: 168px;
	margin-right: 20px;
	margin-top: 36px;
}
#award_area2 .rbox ul li:first-child {
	margin-bottom: 5px;
}
#award_area2 a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
}

#info_area #award_area {
	width: 660px;
	background-image: url(../images/aw_bg.png);
	background-repeat: repeat;
	height: 145px;
	margin: 46px auto 60px;
}
#award_area h3 {
	margin-left: 15px;
	margin-top: -2px;
	margin-bottom: 5px;
}
#award_area ul {

	margin-bottom: 30px;
}


#info_area #youtube_area {
	float: right;
	width: 450px;
	background-image: url(../images/aw_bg.png);
	background-repeat: repeat;
	margin-top: 46px;
	margin-right:10px;
}


#youtube_area a img:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}


.cpright {
	color: #FFF;
	text-align: right;
	font-size: 90%;
	position:static;
	padding:0 10px 10px 0;
	z-index: 200;
}
#tweet_btn {
	position: absolute;
	top: 36px;
	right: 30px;
	z-index: 1000;
}
#facebook_feed ul {
	margin-left: -25px;
}
#award_area ul a img:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}
#tweet_btn a img:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}
#facebook_feed ul li #table {
	display: table;
	width: 100%;

}
#facebook_feed ul li .photo {
	display: table-cell;
	width: 130px;
	height: 130px;
	layout-grid-line: 130px;
	text-align: center;
	vertical-align: middle;
	margin-bottom:5px;

}
#facebook_feed ul li .photo img {
	max-height:120px;

}

.movie_change {
	background-image:url(../images/sample2.jpg);
	background-size:cover;

}
#bnr_area ul li {
	display: inline-block;
	margin-left: 7px;
	margin-bottom: 7px;
	background-color: #FFF;
	/display: inline;
	/zoom: 1;

}
#bnr_area ul {
	margin-left: -7px;
}
#bnr_area {
	overflow: hidden;
	padding-bottom: 40px;
}
#bnr_area a img:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}
#contact_btn {
	position: absolute;
	left: 30px;
	top: 34px;
	z-index: 2000;
}
#contact_btn a img:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}
#sche_btn {
	position: absolute;
	right: 30px;
	top: 34px;
	z-index: 2000;
}
#sche_btn a img:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}
#sche_btn ul li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align:top;
	margin-left: 10px;
}

#sche_btn ul .tweetbtn {
	margin-left: 20px;
}
#other_area ul li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin-left: 40px;
}

#other_area ul {

	margin-left: -30px;
}

#other_area {
	margin-bottom: 30px;
}
#other_area a:hover {
	opacity:0.7;
filter: alpha(opacity=70);
}
.prize {
	text-align: center;
	margin-bottom: 30px;
}
.prize a{
	transition: all 0.3s ease 0s;
}
.prize a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);}

/* ----------------------- */
.wrapper {
	min-width: 1200px;
	
}

.bnr_pos {
	position: absolute;
	right: 32px;
	top: 142px;
	z-index: 2000;
	width: 348px;
	height: 395px;
	background: url("../images/bnr_bg2.png");
}
.bnr_pos .btn01 {
	position: absolute;
	right: 184px;
	top: 263px;
	z-index: 2000;
}
.bnr_pos .btn02 {
	position: absolute;
	right: 78px;
	top: 262px;
	z-index: 2000;
}
.bnr_pos .btn03 {
	position: absolute;
	right: 184px;
	top: 215px;
	z-index: 2000;
}
.bnr_pos .btn04 {
	position: absolute;
	right: 72px;
	top: 214px;
	z-index: 2000;
}
.bnr_pos a:hover{
	opacity: 0.5;
	}
#award_area .lbox {
	width: 432px;
	float: left;
}
#award_area .rbox {
	float: right;
	width: 168px;
	margin-right: 20px;
	margin-top: 36px;
}
#award_area .rbox ul li:first-child {
	margin-bottom: 5px;
}
.wrapper #btn_back {
	position: absolute;
	right: 40px;
	top: 130px;
	z-index: 2000;
}
.wrapper #btn_back a{
	transition: all 0.3s ease 0s;
}
.wrapper #btn_back a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
}
#award_area2 {
	overflow: hidden;
	vertical-align: top;
	margin: 60px 10px 20px;
}
#award_area2 .rbox_wrap {
	float: right;
}
.sche_2017 {
	position: absolute;
	right: 72px;
	top: 136px;
	z-index: 2000;

}
.archive{
	position: absolute;
	right: 21px;
	top: 35px;
	z-index: 2000;
	color: #fff;
}
.archive a{
	color: #fff;
	text-decoration: underline;
}
.archive li{
	display: inline-block;
	border-left: 1px solid #fff;
	padding: 0 10px;
}
.archive li:first-child{
	border-left: none;
}
.award2017_area{
	overflow:hidden;
	width:910px;
	margin:50px auto 30px;
	}
.lbox{
	 background-image: url(../images/kura2017_bg01.png); 
	 width: 495px;
	 height: 128px;
	 position:relative;
	 float:left;
}
.lbox .btn01{
	position: absolute;
	top: 82px;
	left: 80px;
}
.lbox .btn02{
	position: absolute;
	top: 82px;
	left: 287px;
}

.rbox{
	background-image: url(../images/kura2017_bg02.png); 
	 width: 378px;
	 height: 128px;
	 position:relative;
	 float:right;
	}
	.cenbox{
	background-image: url(../images/kura2017_bg02.png); 
	 width: 400px;
	 height: 128px;
	 position:relative;
	 margin: 0 auto;
	}
.cenbox .btn03{
	position: absolute;
	top: 82px;
	left: 31px;
}
.cenbox .btn04{
	position: absolute;
	top: 82px;
	left: 212px;
}
.rbox .btn03{
	position: absolute;
	top: 81px;
	left: 17px;
}
.rbox .btn04{
	position: absolute;
	top: 81px;
	left: 194px;
}
.award2017_area a{
	transition: all 0.3s ease 0s;
}
.award2017_area a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);}

.bnr_area a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);}


.tbl{
display: table;

}
.tbl dt {
display: table-cell;
 border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
padding:5px;
border-collapse: collapse;
width:400px;
}
.tbl dd {
display:table-cell;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
padding:5px;
border-collapse: collapse;
}

.tbl.last dt,.tbl.last dd {
border-bottom: 1px solid #ccc;
}
.tbl dd.bright {
border-right: 1px solid #ccc;
}
.bnr_area{
	text-align: center;
	margin-bottom: 40px;
	}
	.bnr_area + .bnr_area{
	margin-top: 40px;
	}.bnr_area p{
	margin-bottom: 20px;
	}
	.bnr_area li{
		display: inline-block;
		margin-right: 20px;
		margin-bottom: 20px;

	}
	.pamph_bnr{
		text-align: center;
		}
	.pamph_bnr a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);}
.bnr_area ul{
  text-align: left;
  margin-left: 120px;
}