*{
	font-size:16px;
	line-height:1.6em;
}
/* 通常版 */
a:hover {
	opacity: 0.7 ;
	filter: alpha(opacity=70) ;	/* Ie用 */
}
/* ゆっくりにする場合は追加 */
a {
	-webkit-transition: 0.6s ;
	transition: 0.6s ;
}
html {
	width:100%;
	height:100%;
}
body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
img{
	max-width:100%;
}
.sp{
	display:none;
}
.logo{
    float: left;
    width: 70px;
    margin: 10px 0 0 20px;
}
header .header-inner{
    margin: 0 auto;
    width: 1280px;
    height: 470px;
    background: url(../img/header.jpg) no-repeat bottom center;
    background-size: contain;
}
header .header-inner .bn{
    float: left;
    width: 290px;
    margin: 10px;
}
.wrapper{
	max-width:1280px;
	margin:0 auto 50px auto;
	/*background:#ccc;*/
}
h1{
}
h2{
	width:300px;
	margin:0 auto 40px auto;
}
#pdmenu-bt{
	position:absolute;
	top:120px;
	right:0;
	width:50px;
	cursor:pointer;
}
/* pdmenu */
ul#pdmenu{
    clear: both;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 50;
    display: none;
    overflow: hidden;
    margin: 0;
    padding: 30px;
    width: 25%;
	height:100%;
    color: #fff;
    background: #00503c;
}
ul#pdmenu li{
    list-style: none;
    border-bottom: 1px solid #fff;
    padding: 20px 0 20px 35px;
}
ul#pdmenu li.menu{
    overflow: hidden;
    padding: 0 0 20px 0;
}
ul#pdmenu li.menu img{
	width:25px;
}
ul#pdmenu li.cat1{
    background: url(../img/icon01.png) no-repeat left 18px;
    background-size: 30px;
}
ul#pdmenu li.cat2{
    background: url(../img/icon02.png) no-repeat left 18px;
    background-size: 30px;
}
ul#pdmenu li.cat3{
    background: url(../img/icon03.png) no-repeat left 18px;
    background-size: 30px;
}
ul#pdmenu ul.child_list{
	padding:0;
}
ul#pdmenu li li{
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    background-position: 0px;
}
ul#pdmenu ul li{
	font-size:24x;
    border-bottom:none;
}
ul#pdmenu a{
	color:#fff;
	text-decoration:none;
}
ul#pdmenu a:hover{
	text-decoration:underline;
}
ul#pdmenu .close{
	float:right;
	cursor:pointer;
}

#navi{
    width: 320px;
    margin: 0 0 0 520px;
}
#navi li{
	float:left;
	list-style:none;
	width:60px;
}
#navi li:last-child{
	border-right:1px solid #c9c9c9;
	padding-right:15px;
	margin-right:10px;
}
#sns{
    padding: 0;
    margin: 0;
}
#sns li{
	float:left;
	list-style:none;
	width:60px;
}
.movie{
    float: right;
    width: 120px;
    margin: 250px 30px 0 0;
}
.draw {
    width: 80%;
    margin: 0 auto;
}
.draw ul.menu{
	margin:0 0 20px 0;
	padding:0;
	display:-webkit-box;
}
.draw ul.menu li{
    width: 16.66%;
    padding: 10px;
    box-sizing: border-box;
    text-align: center;
    list-style: none;
    border:1px solid #975f36;
}
.draw ul.menu li.active{
	background:#975f36;
}
.draw ul.menu li a{
	color:#975f36;
	font-size:1.4em;
}
.draw ul.menu li.active a{
	color:#fff;
}
.more{
    clear: both;
    text-align: center;
    margin: 50px 0;
}
.past table{
	float:left;
	width:48%;
	margin-bottom:50px;
}
.past table.l{
	margin-right:4%;
}
.past table tr:nth-child(odd){
	background:#f7f7f7;
}
.past table th{
	padding:5px;
	color:#fff;
	background:#00503c
}
.past table td{
	padding:5px;
	font-size:0.7em;
}
.prize table{
	width:100%;
	margin-bottom:50px;
}
.prize table tr:nth-child(odd){
	background:#f7f7f7;
}
.prize table th{
	padding:5px;
	color:#fff;
	background:#00503c
}
.prize table td{
	padding:5px;
	font-size:0.7em;
}
footer{
	font-size:0;
}

.slide_frc{
	width:1200px;
	margin:50px auto 50px auto;
	overflow:hidden;
}


.caroufredsel_wrapper{
	width:12001px;
	margin:0 0 0 0;
}


#idMediaWrap{
    max-width:1200px;
    overflow: hidden;
    margin: 0 auto;
}
#lineupItem{
    width: 1200px;
    overflow: hidden;
    margin: 0 auto;
}
#lineupItem li{
	float:left;
	display:inline;
	padding:0 5px;
	width:550px;

	text-align:center;
}
.prevBtn a:hover{
	width:51px;
	height:40px;
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha(opacity=80);
	opacity:0.8;
	zoom:1;
}
.prevBtn{
	float:left;
	width:51px;
	height:40px;
	margin:0 0 0 0;
	position:absolute;
	z-index:10000;
	padding-top:89px;
}
.nextBtn{
   width: 51px;
    margin: -21% 0 0 75%;
    height: 40px;
    float: right;
    /* position: absolute; */
    z-index: 10000;
}
.nextBtn a:hover{
	width:51px;
	height:40px;
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha(opacity=80);
	opacity:0.8;
	zoom:1;
}
.wowow {
    max-width: 853px;
    margin: 5% auto;
}
.wowow a{
    display: block;
    width: 100px;
    margin: 0 auto;
    padding: 5px;
    color: #fff;
    text-align: center;
    background: #ccc;
}
@media(max-width:950px){
	.pc{
		display:none;
	}
	.sp{
		display:block;
	}
	.logo{
		position: fixed;
		top: 11px;
		left: 11px;
		width: 36px;
		margin: 0;
		z-index: 1000;
	}
	ul,li{
		margin:0;
		padding:0;
	}
	h1{
		position: relative;
		z-index: 500;
	}
	h2{
		width:100%;
		margin:0;
	}
	.wrapper{
		margin:0;
	}
	#sp-header{
		position:fixed;
		width:100%;
		height:50px;
		top:0;
		text-align:center;
		background:#fff;
		z-index:100;
	}
	#sp-header img{
		width:40%;
		margin-top:3px;
	}
	header .header-inner{
		height:280px;
	}
	header .header-inner{
		background:url(../img/sp/header.jpg) no-repeat;
		background-size:cover;
	}
	#about header .header-inner{
		background:url(../img/sp/header_about.jpg) no-repeat;
		background-size:cover;
	}
	#tournament header .header-inner{
		background:url(../img/sp/header_tournament.jpg) no-repeat;
		background-size:cover;
	}
	#navi{
		width: 94%;
		margin: 58% 0%;
		padding: 3%;
		background:url(../img/sp/navi_bg.png);
		display: -webkit-box;
		display: -moz-box;
	}
	#navi li{
		width:31%;
	}
	#navi li img{
		width:80%;
		margin:0 auto;
	}
	#navi li a{
		display:block;
		width:100%;
		padding:10px 0;
		border:2px solid #fff;
	}
	#navi li:nth-child(1){
		left:auto;
		margin-right:3%;
	}
	#navi li:nth-child(2){
		top:auto;
		margin-right:3%;
	}
	#navi li:nth-child(3){
		right:auto;
	}
	ul#pdmenu{
		top: 0;
		right: 0;
		position: fixed;
		padding: 5%;
		width: 90%;
		z-index: 1000;
	}
	#pdmenu-bt {
		position:fixed;
		top: 0;
		width: 50px;
		z-index: 900;
	}
	.movie{
		position: absolute;
		float: none;
		width: 80px;
		margin: 0;
		top: 90px;
		left: 10px;
		z-index: 1000;
	}
	.draw{
		width:100%;
	}
	.draw ul.menu li a{
		font-size:1.0em;
	}
	.draw img{
		width:100%;
	}
	.past table{
		float:none;
		width: 90%;
	}
	.past table.l{
		margin: 5% auto;
	}
	.past table.r{
		margin: 5% auto;
	}
	.prize table{
		width: 90%;
		margin: 5% auto;
	}
	.prize table td{
		font-size:0.9em;
	}
	footer{
		overflow:hidden;
		width:100%;
		background:url(../img/sp/footer.jpg) no-repeat bottom;
		background-size: cover;
	}
	footer ul{
		overflow: hidden;
		width: 60%;
		padding: 0;
		margin: 15px auto 50px auto;
	}
	footer ul li{
		float:left;
		width:30%;
		margin-right:5%;
		list-style:none;
	}
	footer ul li:last-child{
		margin-right:0;
	}
	#slide_menu{
		position: fixed;
		right: -150%;
		width: 65%;
		z-index:1000;
		height:100%;
		background-color:#2c8656;
	}
	#button{
		margin: 0 0 0 85%;
		width: 80%;
	}
	#close_btn{
		padding: 0 0 0 80%;
		width: 70%;
		background-color: #00503c;
	}
	.logo_sp_top{
		float:left;
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:15%;
	}
	.header_banr{
		width:100%;
		text-align:center;
		margin:10% 0;
	}
}
