body{
margin:0;
padding:0;
font-size:12px;
background:#000000;
color:#ffffff;
webkit-text-size-adjust:100%;font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

#container{
max-width:1200px;
margin:0 auto 30px;
}

#wrapper{
background:url(../images/bg.jpg) repeat-y;
background-position:center top;
}

/ * header */
.topmenu{
}

.topmenu ul{
margin:0;padding:0;
}

.topmenu li{
list-style-type:none;
margin:0;padding:0;
}

.h1cd{
text-align:center;
}

.navi{
max-width:800px;
margin:10px auto;
}

.navi ul{
list-style-type:none;
margin:0;padding:0;
}

.navi li{
display:inline-block;
margin:0 4px;
}

.navi li a{
text-decoration:none;
}

.navi ul li a:after {
content: " > ";
color:#ff0c09;
font-weight:bold;
margin-left:8px;
}

/* main */

#main{
max-width:800px;
margin:0 auto 40px;
padding:0;
}

@media screen and (max-width: 580px){
#main{
}

#main ul{}
#main li{
padding:4px;
}

.mvp{
padding:0 10px;
}

.result_tourarchive{
padding:0 10px;
}
}

#main h2{
border-left:3px solid #ff0c09;
padding-left:4px;
line-height:1.2em;
}

#main h4{
padding-left:6px;
}

.buttonlist{
margin:0 auto;
text-align:center;
}

.buttonlist ul{
list-style-type:none;
margin:0;padding:0;
overflow:hidden;
}

.buttonlist li{
display:inline-block;
margin:10px 5px 20px;
padding:0;
}

.button a{
display:block;
font-size:14px;
margin:4px auto;
padding:6px 14px;
text-align:center;
color:#ffffff;
text-decoration:none;
background:#d51323;
border-radius:4px;
box-shadow:0 3px 0 #6a0911;
}

.button a:hover{
display:block;
padding:6px 14px;
margin:4px auto;
text-align:center;
vertical-align:middle;
color:#ffffff;
text-decoration:none;
background:#ff8833;
border-radius:4px;
box-shadow:0 3px 0 #ff5500;
}

/* 基本 */

a:link { color: #ffffff;}
a:visited { color: #dddddd;}
a:hover { color: #ff0c09;}
a:active { color: #ff0c09;}

p{
margin: 0 0 10px 0;
}

.photo{
max-width:700px;
margin:0 auto;
}

.photo img{
width:100%;
}

.img{
max-width:700px;
margin:0 auto;
}

.img img{
width:100%;
}

.sm{
font-size:0.75em;
}

.rd{
color:#ff0c09;
}


.back{
display:block;
width:280px;
margin:40px auto;
padding:6px;
font-size:18px;

text-align:center;
}

.back a{
display:block;
font-size:16px;
text-align:center;
padding:6px;
color:#ffffff;
text-decoration:none;
background:#d51323;
border-radius:4px;
box-shadow:0 3px 0 #6a0911;
}

.back a:hover{
display:block;
text-align:center;
vertical-align:middle;
color:#ffffff;
text-decoration:none;
background:#ff8833;
border-radius:4px;
box-shadow:0 3px 0 #ff5500;
}


/* SNS */

.sns{
text-align:center;
overflow:hidden;
padding:10px 0;
margin-bottom:10px;
border-top:1px solid #555555;
border-bottom:1px solid #555555;
}

.sns ul{
list-style-type:none;
margin:0;
padding:0;
}

.sns li{
display:inline-block;
vertical-align:top;
max-width:310px;
margin:0 5px;
padding:5px;
}

.sns h4{
margin-bottom:10px;
}

.sns li a{
color:#ffffff;
text-decoration:none;
}

.sns li a:hover{
color:#000000;
text-decoration:none;
}

.snstw{
width:150px;
margin:4px auto 12px;
padding:4px 0;
border-radius:4px;
color:#ffffff;
font-weight:bold;
background:#1da1f2;
}

.snstw a{
color:#ffffff;
text-decoration:none;
}

.snsinsta{
width:150px;
margin:4px auto 12px;
padding:4px 0;
border-radius:4px;
color:#ffffff;
font-weight:bold;
background:#e52f45;
}

.snsinsta a{
color:#ffffff;
text-decoration:none;
}

/* movie section */

.movie_section{
text-align:center;
padding:10px 0;
margin-bottom:20px;
border-bottom:1px solid #555555;
}

.movie_section ul{
list-style-type:none;
margin:0;
padding:0;
}

.movie_section li{
display:inline-block;
width:124px;
margin:0 10px;
padding:0;
vertical-align:top;
}

.movie_section li img{
border:1px solid #444444;
}

.movie_section li p{
margin:0;
text-align:left;
font-size:12px;
}

.movie_section h2{
text-align:left;
}

.youtubeicn{
text-align:left;
font-size:14px;
}

.icnsize-twitter{
font-size: 1.25em;
color:#00aced;
}

.icnsize-yt{
font-size: 1.25em;
color:#ff0c09;
}

.icnsize-inst{
font-size: 1.25em;
color:#ff8833;
}


/* line */
.hr-text {
line-height: 1em;position: relative;outline: 0;border: 0;color: black;text-align: center;height: 1.5em;opacity: .9;margin:20px auto 40px;
}

.hr-text:before {
content: '';
background: -webkit-linear-gradient(left, transparent, #ff0c09, transparent);
background: linear-gradient(to right, transparent, #ff0c09, transparent);position: absolute;
left: 0;top: 50%;width: 100%;height: 2px;
}

.hr-text:after {
content: attr(data-content);
position: relative;
display: inline-block;
color: red;padding: 0 .5em;line-height: 1.8em;color: #ff0c09;background-color: #000000;
}

.hr-card {
line-height: 1em;position: relative;
outline: 0;border: 0;color: black;text-align: center;
height: 1.5em;opacity: .9;margin:5px auto 10px;
}

.hr-card:before {
content: '';
background: -webkit-linear-gradient(left, transparent, #c0c0c0, transparent);
background: linear-gradient(to right, transparent, #c0c0c0, transparent);
position: absolute;left: 0;top: 50%;width: 100%;height: 2px;
}

.hr-card:after {
content: attr(data-content);
position: relative;display: inline-block;color: red;
padding: 0 .5em;line-height: 1.8em;color: #888888;background-color: #000000;
}


/* page */

.section{
padding-left:8px;
padding-right:8px;
}

.sc{
}

.sc ul{
list-style-type:none;
margin:0;
padding:0;
}

.sc li{
padding:4px 10px;
border-bottom:1px solid #333333;
}

.sc h4{
font-size:16px;
margin:10px 6px;
padding:0;
}

.map{
max-width:800px;
margin:0 auto;
}


/* card */

.result0{
margin:6px 0 ;
padding:6px;
font-size:14px;

border-bottom:1px solid #333333;
text-align:center;
}

@media screen and (min-width: 581px){
#card{
width:100%;
padding:0px;
margin:10px 0;
font-size:12px;
color:#ffffff;
line-height:16px;
margin-bottom:20px;
}

#card table{
padding:4px 0;
border-bottom:3px solid #ffffff;
}

.crdl{
width:325px;
padding:0 5px 0 0;
font-size:14px;
color:#ffffff;
text-align:right;
vertical-align:middle;
}

.crdr{
width:325px;
padding:0 0 0 5px;
font-size:14px;
color:#ffffff;
text-align:left;
vertical-align:middle;
}

.icn{
width:80px;
height:80px;
padding:0;
text-align:center;
}
.icn img{
width:100%;
height:auto;
border-radius:4px;
}

.vs{
width:50px;
font-size:16px;
color:#ff0c09;
font-weight:bold;
font-family: Impact,Charcoal;
padding:10px 0 0 0px;
text-align:center;
}

.result{width:700px;}

}


@media screen and (max-width: 580px){
#card{
max-width:400px;
padding:0;margin:10px auto 20px;
font-size:12px;color:#ffffff;line-height:16px;
}

#card table{
width:100%;
margin:0 auto;
padding:4px 0;
border-bottom:3px solid #ffffff;
}

#card td{}

.crdl{
width:100px;
margin:0;
padding:0;
font-size:14px;color:#ffffff;
text-align:right;
vertical-align:middle;
word-break: break-all;
word-wrap: break-word;
}

.crdr{
width:100px;
margin:0;
padding:0;
font-size:14px;color:#ffffff;
text-align:left;
vertical-align:middle;
word-break: break-all;
word-wrap: break-word;
}

.icn{
width:70px;
margin:0;
padding:0;
text-align:center;
table-layout: fixed;
}

.icn img{
width:100%;
height:auto;
border-radius:4px;
}

.vs{
display:none;
}
}
/*
.rdcube{
margin:0px;
padding:1px 0 0 6px;
font-size:14px;
font-weight:bold;
color:#ffffff;
line-height:15px;
border-left:14px solid #ff0c09;
}
*/

.rdcube {
	position: relative;
	padding: .3em .3em .3em 1.3em;
}
.rdcube::after {
	position: absolute;
	content: '';
	top: .5em;
	left: .0em;
	width: 12px;
	height: 12px;
	background-color: #ff0c09;
}


.rdcubes{
margin:0px;
padding:0 0 0 6px;
font-size:12px;
font-weight:normal;
color:#ffffff;
line-height:9px;
border-left:9px solid #ff0c09;
}

.wcube{margin:0;padding:1px 0 0 14px;font-size:12px;color:#ffffff;line-height:18px;background:url(../img/wcube.gif) no-repeat;}

.pancrase_logo{
width:200px;
margin:20px auto;
}

.pancrase_logo img{
width:200px;
}

/* ranking */
#ranking{margin:0;padding:0 14px;text-align:left;}
#ranking dl{font-size:12px;line-height:18px;}
#ranking dt{margin:0;padding:1px 0 0 14px;background:url(../images/wcube.gif) no-repeat;}
#ranking dd{margin:0;padding:1px 0 0 14px;}
#ranking ol{margin:5px 0 15px 0;padding:0;overflow:hidden;}
#ranking ul{margin:5px 0 15px 0;padding:0;overflow:hidden;}
#ranking li{float:left;margin:0 0 0 40px;padding:0;}
.kop{font-weight:bold;padding:4px 0 0 16px;}

.koplist{margin-bottom:24px;border-bottom:1px dotted #444444;}
.koplist ul{margin:0;padding-left:20px;}
.koplist li{margin:0;padding-bottom:8px;}
.kop790{width:775px;margin:0px;padding:1px 0 0px 14px;font-size:12px;color:#ffffff;line-height:18px;background:url(../img/rdcube.gif) no-repeat;}

.koptop{margin:0 0 0 0px;padding:0;overflow:hidden;}
.koptop ul{list-style-type:none;margin:0;padding:0;}
.koptop li{float:left;margin:0;padding:0;}

.koptop2{clear:both;}

.koptop3{margin:0 0 10px 50px;padding:0;overflow:hidden;}
.koptop3 ul{list-style-type:none;margin:0;padding:0;}
.koptop3 li{float:left;margin:0;padding:0;}

.koptop4{margin:0 0 10px 0;padding:0;overflow:hidden;}



/*database profile*/
#main h1{
padding-left:6px;
font-size:1.5em;
border-bottom:1px solid #444444;
}

@media screen and (min-width: 581px){

#profile{width:800px;overflow:hidden;}
.profile_photo{width:240px;margin:0;padding:0;float:left;}
.profile_photo img{width:100%;height:auto;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.profile_txt{width:500px;font-size:12px;margin:0;padding-right:40px;float:right;}
.profile_txt h5{
font-size:14px;
margin:10px 0 4px 10px;
}
.profile_txt ul{list-style-type: square;margin:0 0 20px 10px;padding:0;}
.profile_txt li{line-height:18px;margin:0 0 0 12px;padding:0;}
#record{margin:0;padding:0;clear:both;}

.recordicn{width:760px;font-size:12px;margin:0;padding:0;text-align:right;}
.td0{margin:0;padding:10px 0 0 0;border-bottom:1px solid #ff0c09;}
.td1{width:185px;font-size:12px;margin:0;padding:3px 0;border-bottom:1px solid #333333;}
.td2{width:180px;font-size:12px;margin:0;padding:3px 0;border-bottom:1px solid #333333;}
.td3{width:100px;font-size:12px;margin:0;padding:3px 0;border-bottom:1px solid #333333;}
.td4{width:265px;font-size:12px;margin:0;padding:3px 0;border-bottom:1px solid #333333;}
.td5{width:20px;font-size:14px;text-align:center;margin:0;padding:3px 0;border-bottom:1px solid #333333;}
.td10{font-size:10px;margin:0;padding:0 2px 4px 16px;border-bottom:1px solid #333333;}

.profileindex{
overflow:hidden;
}

}


@media screen and (max-width: 580px){
#profile{max-width:480px;overflow:hidden;}


.profileindex{
overflow:hidden;
max-width:480px;
padding:0 10px;
}


.profile_photo{
width:200px;
height:auto;
margin:0 auto;
padding:0;
}
.profile_photo img{
width:100%;
border-radius:4px;
}
.profile_txt{
max-width:500px;
margin:0;
padding:0 10px;
}

.profile_txt h5{
font-size:14px;
margin:10px 0 4px 10px;
border-bottom:2px solid #ffffff;
}

.profile_txt ul{
list-style-type: square;margin:0 0 20px 10px;padding:0;
}

.profile_txt li{
font-size:14px;ranking
line-height:18px;margin:0 0 0 12px;padding:0;
}

#record{
max-width:600px;
margin:0 auto;
padding:0 4px;
clear:both;
}

.recordicn{
font-size:12px;
margin:0;
padding:0 4px 0 0;
text-align:right;
}
.td0{margin:0;padding:10px 0 0 0;border-bottom:1px solid #ff0c09;}
.td1{max-width: 55px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.td2{width:180px;font-size:12px;margin:0;padding:3px 0;border-bottom:1px solid #333333;}
.td3{width:140px;font-size:12px;margin:0;padding:3px 0;border-bottom:1px solid #333333;}
.td4{width:265px;font-size:12px;margin:0;padding:3px 0;border-bottom:1px solid #333333;}
.td5{width:20px;font-size:14px;text-align:center;margin:0;padding:3px 0;border-bottom:1px solid #333333;}
.td10{font-size:10px;margin:0;padding:0 2px 4px 16px;border-bottom:1px solid #333333;}
}

}

.profileism_photo{width:320px;margin:0;padding:0;float:left;}
.profileism_txt{width:400px;margin:0;padding-right:50px;float:right;}
.profileism_txt ul{list-style-type: square;margin:0 0 20px 10px;padding:0;}
.profileism_txt li{line-height:18px;margin:0 0 0 12px;padding:0;}




.navia{margin:30px 0;}
.navia ul{list-style-type:none;}
.navia li{display:inline;border-left:2px solid #ffffff;padding:0 6px;line-height:16px;}

.prfl_block{clear:both;}
.prfl_block_left{width:250px;float:left;}
.prfl_block_right{border:1px solid #ffffff;}

.yaerttl{
font-size:20px;line-height:30px;margin:0;padding:10px 0 4px 4px;
font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , sans-serif;
}

.imgrsp{
max-width:100%;
}

.koplist{margin:24px 0;border-bottom:1px dotted #444444;}
.koplist ul{font-size:14px;;margin:0;padding-left:20px;}
.koplist li{margin:0;padding-bottom:8px;}

.kop{margin:0;padding:0;text-align:center;}
.kop ul{list-style-type:none;margin:0;padding:0;overflow:hidden;}
.kop li{width:185px;height:180px;margin:2px;padding:0;display: inline-block;}
.kop li img{width:100%;}

#ranking .kop{text-align:left;}
#ranking ol{padding-bottom:10px;border-bottom:1px solid #444444;}
#ranking ul{padding-bottom:10px;border-bottom:1px solid #444444;}

@media screen and (max-width: 768px){
.kop li{width:140px;height:140px;margin:2px;padding:0;display: inline-block;}
}


.judgelink{
border-bottom:1px solid #ffffff;margin:10px 0;padding:5px 0 15px;
}


.pancrasech{
text-align:center;
font-size:14px;
width:200px;
margin:0 auto;
padding:6px 0;
color:#ffffff;
background:#c00c09;
border-radius:15px;
}

.pancrasech a{
color:#ffffff;
}


.photoul{
text-align:center;
margin:0 auto 20px;
}

.photoul ul{
list-style-type:none;
margin:0;
padding:0;
}

.photoul li{
display:inline-block;
margin:5px 10px;
padding:0;
}


.store_section{

}

.store_section li{
}

.store_section li p{
font-size:12px;
margin:0;
}

.store_section img{
width:120px;
border-radius:6px;
}

.store_section li .ttl{
font-size:12px;

}

.best5s{
font-size:18px;
font-weight:bold;
}

.best5{
font-size:30px;
font-weight:bold;
}


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

.blockul ul{
list-style-type:none;
margin:0;
padding:0;
}

.blockul li{
display:inline-block;
width:240px;
margin:0 10px;
padding:0;
vertical-align:top;
}

.blockul li img{
width:240px;
}

.blockul li p{
margin:0;
text-align:left;
font-size:12px;
}




.eventblock{
text-align:center;
}

.eventblock ul{
list-style-type:none;
margin:0;
padding:0;
}

.eventblock li{
display:inline-block;
width:240px;
vertical-align:top;
text-align:left;
margin:6px 10px;
}

.eventblock li img{
width:240px;
}



.ppv{
display:block;
width:280px;
margin:0 auto 20px;
padding:6px;
font-size:18px;
text-align:center;
}

.ppv a{
display:block;
font-size:16px;
text-align:center;
padding:6px;
color:#ffffff;
text-decoration:none;
background:#d51323;
border-radius:4px;
box-shadow:0 3px 0 #6a0911;
}

.ppv a:hover{
display:block;
text-align:center;
vertical-align:middle;
color:#ffffff;
text-decoration:none;
background:#ff8833;
border-radius:4px;
box-shadow:0 3px 0 #ff5500;
}

.point{
width:80px;
text-align:center;
margin:4px 0;
padding:3px;
border:1px solid #ffffff;
}

.photo670{
max-width:670px;
margin:0 auto;
}

.photo670 img{
width:100%;
}

