body{margin:0px;font-size:12px;padding:0px;line-height:1.65;background:url(topimg/back.jpg) ;font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;}
.clearfix:after { content: "."; display:block; clear:both; height:0; font-size:0.1em; line-height:0; visibility:hidden; overflow:hidden; }
.clearfix { display:inline-block; }
@media print {body {/zoom: 0.75;} }
a{transition: 0.2s;text-decoration:none;color:#c7000b;}
a:hover{color:#666;text-decoration:none;}
img{border:0px;}
table {border-collapse: collapse;width:90%;margin:0 5% 40px;line-height:1.4em;;}
th{background: url(subimg/th.jpg);color:white;border:1px solid black;padding:5px;font-weight:normal;}
td{border:1px solid #666;padding:5px;}
.komoji{font-size:80%;}
li{margin-bottom:10px;}
h2{background: url(subimg/h2.jpg) no-repeat;display:block;padding:30px;color:white;font-size:28px;margin-top:80px;border-top:3px solid #c7000b;border-bottom:3px solid #c7000b;font-weight:normal}
h3{background: url(subimg/h3.jpg) no-repeat;color:white;padding:10px;margin-top:30px;font-size:24px;text-align:center;font-weight:normal}
h3 span{font-size:80%;margin:0 20px;} 
h4{padding:0px;margin:40px 0 10px;font-size:22px;text-align:center;border-bottom:1px solid #c7000b;font-weight:normal}
a.button_a{background:url(subimg/h3.jpg) no-repeat;padding:5px 20px;margin:20px auto;color:white;border-radius:5px;box-shadow:2px 2px 2px rgba(0, 0, 0, .5);border:1px solid white;text-align:center;width:300px;display:block;}
a.button_a:hover{background:url(subimg/hover.jpg) no-repeat;color:black;}



#topcontent{background: url(topimg/cont_back.jpg) no-repeat;margin:0 auto ;width:1000px;padding:0px;}
#content{background:white;margin:0 auto ;width:1000px;padding:0px;font-size:16px;line-height:30px;}
#head{width:900px;margin:0px;}
#main{width:960px;padding:0 20px;background: url(topimg/main.png) no-repeat;height:190px;margin-top:10px;}
#mains{width:960px;padding:20px;}

#topcontent h1{;display:block;width:900px;height:705px;text-indent:-5000em;padding:0px;margin:0px;}
#content h1{margin:0px;padding:0px;}
#content h1 > a{background: url(subimg/h1.jpg) no-repeat;display:block;width:1000px;height:250px;text-indent:-5000em;padding:0px;margin:0px;}

#topnavi{margin:0px;width:960px;padding:0px 20px;height:45px;}
#topnavi ul{list-style: none;text-indent: -5000em;padding:0px;margin:0px;}
#topnavi li a{display:block;overflow:hidden;outline:none;height:45px;width:160px;}
#topnavi img,#topnavi li{float:left;margin:0px;padding:0px;}
#n01 a{background: url(topimg/n01a.png) no-repeat;}
#n01 a:hover{background: url(topimg/n01b.png) no-repeat;}
#n02 a{background: url(topimg/n02a.png) no-repeat;}
#n02 a:hover{background: url(topimg/n02b.png) no-repeat;}
#n03 a{background: url(topimg/n03a.png) no-repeat;}
#n03 a:hover{background: url(topimg/n03b.png) no-repeat;}
#n04 a{background: url(topimg/n04a.png) no-repeat;}
#n04 a:hover{background: url(topimg/n04b.png) no-repeat;}
#n05 a{background: url(topimg/n05a.png) no-repeat;}
#n05 a:hover{background: url(topimg/n05b.png) no-repeat;}
#n06 a{background: url(topimg/n06a.png) no-repeat;}
#n06 a:hover{background: url(topimg/n06b.png) no-repeat;}

#topics{width:480px;height:190px;margin:10px 0px 5px 0px;padding:0px;float:left;}
#topics ul{height:140px;list-style: none;padding:5px 0;margin:30px 0 0 0px;overflow:auto;}
#topics li{padding:0px 0px 0px 60px;margin-bottom:10px;width:400px;line-height:1.3em;color:#ccc;font-size:.95em;}
#topics li a{color:white;}
.date{font-size:.8em;padding-right:1em;color:#aaa;font-weight:bold;margin-left:-51px;}


/*ポスター　PV*/
#gallery{width:280px;height:150px;margin:5px 20px 0px 20px;float:left;}
#pvposter ul{list-style: none;text-indent: -5000em;padding:0px;margin:47px 0 0 5px;overflow:hidden;outline:none;}
#pvposter  li a{display:block;overflow:hidden;outline:none;}
#pvposter img ,#pvposter li{float:left;margin:0px;padding:0px;}
#pos a{width:90px;height:125px;background:url(topimg/poster01.jpg) no-repeat;background-size:cover;margin-left:20px;}
#pos a:hover{background:url(topimg/poster02.jpg) no-repeat;background-size:cover;}
#pv a{width:120px;height:70px;background:url(topimg/pv01.jpg) no-repeat;margin:25px 0 0 25px;background-size:cover;}
#pv a:hover{background:url(topimg/pv02.jpg) ;}
/*PV リンク設定後はこちらを消します */
/*#pv a{pointer-events: none;}*/

#camp{width:160px;height:90px;margin:0px;float:left;text-indent: -5000em; padding:0px;}
#camp01 a{width:160px;height:90px;background:url(topimg/digest2018.png);display:block;margin-bottom:10px;}
#camp01 a:hover{opacity: 1.0 ;}

#linkR{float:left;width:160px;padding:0px;margin-top:0px;}
#linkR ul{list-style: none;text-indent: -5000em;padding:0px;margin:0px;}
#linkR a{display:block;overflow:hidden;outline:none;width:160px;height:30px;}
#linkR li,#linkR img{float:left;margin:0px;padding:0px;width:160px;height:30px;}
#f01 a{background: url(topimg/f01a.png) no-repeat;}
#f02 a{background: url(topimg/f02a.png) no-repeat;}
#f03 a{background: url(topimg/f03a.png) no-repeat;}
#linkR a:hover{opacity: 0.5 ;}

#footer{clear:both;width:1000px;height:40px;padding:10px 0px 10px 0px;background:url(topimg/footer.png);}
#footer a{display:inline-block;height:auto;margin:0px 2px;padding:0px;}
#footer a:hover{opacity: 0.5 ;}

/* サブページ */

#subnavi{margin:0px;width:980px;padding:0px 10px ;height:50px;}
#subnavi ul{list-style: none;text-indent: -5000em;padding:0px;margin:0px;}
#subnavi li a{display:block;overflow:hidden;outline:none;height:50px;width:140px;}
#subnavi img,#subnavi li{float:left;margin:0px;padding:0px;}
#s00 a{background: url(subimg/n00a.png) no-repeat}
#s00 a:hover{background: url(subimg/n00b.png) no-repeat;}
#s01 a{background: url(subimg/n01a.png) no-repeat;}
#s01 a:hover{background: url(subimg/n01b.png) no-repeat;}
#s02 a{background: url(subimg/n02a.png) no-repeat;}
#s02 a:hover{background: url(subimg/n02b.png) no-repeat;}
#s03 a{background: url(subimg/n03a.png) no-repeat;}
#s03 a:hover{background: url(subimg/n03b.png) no-repeat;}
#s04 a{background: url(subimg/n04a.png) no-repeat;}
#s04 a:hover{background: url(subimg/n04b.png) no-repeat;}
#s05 a{background: url(subimg/n05a.png) no-repeat;}
#s05 a:hover{background: url(subimg/n05b.png) no-repeat;}
#s06 a{background: url(subimg/n06a.png) no-repeat;}
#s06 a:hover{background: url(subimg/n06b.png) no-repeat;}

#linkR2{width:480px;padding:10px 260px;margin:0px;background:url(topimg/back.jpg)  ;display:block;height:30px;}
#linkR2 ul{list-style: none;text-indent: -5000em;padding:0px;margin:0px;}
#linkR2 a{display:block;overflow:hidden;outline:none;width:160px;height:30px;}
#linkR2 li,#linkR2 img{float:left;margin:0px 0px;padding:0px;width:160px;height:30px;}
#linkR2 a:hover{opacity: 0.5 ;}

#kaisai td, #kaisai th{border:none;vertical-align:top;}
#kaisai th{border-bottom:1px solid white;}
#kaisai td img{display:block;margin:0 auto;}

ul#kisyutab {width:800px;margin:0 80px;padding:0px;list-style-type:none;}
ul#kisyutab li{width:390px;display:inline-block;text-align:center;margin:0px 3px;background: url(subimg/h2.jpg) no-repeat;border-radius: 10px 10px 0px 0px;color:white;vertical-align:bottom;font-size:30px;line-height:2em;}
ul#kisyutab li a{background: url(subimg/h3.jpg) no-repeat;display:block;border-radius: 10px 10px 0px 0px;color:white;box-shadow:3px 1px 3px rgba(0, 0, 0, .7);font-size:20px;line-height:2em;border:1px solid white;border-bottom:none;}
ul#kisyutab li a:hover{background: url(subimg/hover.jpg);color:black; }

#kisyu01{border:1px solid black;width:800px;margin:0 60px 50px;padding:20px;}

#kisyuw{margin-bottom:50px;}
#kisyuw a{width:180px;height:55px;float:left;background:url(subimg/h3.jpg) no-repeat;padding:5px;margin:10px 0 0 8px;color:white;border-radius:5px;box-shadow:2px 0px 2px rgba(0, 0, 0, .5);line-height:27px;border:1px solid white}
#kisyuw a:hover{background: url(subimg/hover.jpg);color:black;}
#kisyuw img{float:left;border-radius:4px;margin-right:5px;}
#kisyuw span{font-size:12px;display:block;}

#kisyuw .wild{line-height:13px;margin-bottom:5px;}
#kisyuw .wild:after{content:"WILD";background:black;color:white;float:right;padding:5px 2px;border:1px #c7000b solid;margin-top:-14px;border-radius:5px;}

.syoukai{clear:both;display:block;width:100%;margin-top:100px;}

.syoukai_w{clear:both;width:620px;margin:50px auto;display:block;background:red;}
.syoukai_w img{float:left;margin:0 20px 80px 0;width:200px;}
.sname{float:right;width:400px;display:block;margin-bottom:80px;}
.sname a{font-size:24px;color:white;background:url(subimg/h3.jpg);width:380px;height:80px;padding:0px 10px;display:block;line-height:80px;margin-bottom:20px;}
.sname a:hover{background: url(subimg/hover.jpg);color:black;}
.sname p{background: url(subimg/h2.jpg) no-repeat;color:white;text-align:center;margin:0px  0 10px;border-top:2px #c7000b solid;border-bottom:2px #c7000b solid}
.sname span{font-weight:normal;font-size:70%;margin-left:10px;font-feature-settings : "palt";}
.syoukai_w dt{clear:both;float:left;width:75px;margin:0 0 20px 0px;border-top:1px solid black;}
.syoukai_w dd{float:right;margin:0px 0px 20px 0;border-top:1px solid black;width:310px;}

#point{width:800px;margin:40px 100px 140px;}
#point a{float:left;margin:0 20px;}

.hosoku{width:860px;margin:20px auto;display:block;font-size:14px;text-align:right;}
.hosoku span{color:red;}

.digest h4{margin-top:80px;}

.gotop{position: fixed;bottom:0;left:50%;}
.gotop a{width:40px;height:40px;display:block;background:url(subimg/pagetop.png);margin:0px 0px 0px 440px;padding:0;}