/* CSS Document */
@import url(app.css) screen and (max-width: 640px);
@import url(pure-drawer.css) screen and (max-width: 640px);

@media screen and (max-width:640px){

body{

}
img{
max-width: 100%;
height: auto;
width /***/:auto;
text-align:center;　
}
#container{
width:100%;
}
.fixed {
    
    top: 0;
    width: 100%;
   
	height:auto;
	clear:both;
	position:relative;
}


.pc{
display:none;
}
.rogo{
width:30%;
margin:5px auto;
}

#rogo2{
width:26%;
height:auto;
display:block;
}
.pure-container{
width:30%;
margin:1px auto;
}






#header0{
width:100%;
background:#212021;
height:18px;
margin:0px;
padding:3px 0px;
color:ffffff;
font-family:"HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6",  Meiryo, メイリオ, sans-serif;}

#header{
display:none;
}

.clear{
display:none;
}

#header2{
width:100%;
background:#fff;
height:auto;
color:#2c2a2b;

}

.middlebox{
width:100%;
background:#fff;
height:80px;
text-align:center;
padding-top:5px;
}

.smartbox1{
width:30%;}


#wrapper{
width:100%;
padding:0px;
overflow:hidden;
font-family: monospace, serif;
}
.name1{
 font-family: monospace, serif;}
#gallery2{
display:none;
}


.redtext{background-color:#e3003d;
text-align:center;
color:#FFFFFF;
padding:5px 1px;
}

.redtext p{
width:100%;
margin:;
line-height:;
font-size:12px;
letter-spacing: 0px;}


.whitetextbox{
text-align:center;
color:#212222;
padding:5px 1px;
}


.whitetextbox p{
width:100%;
margin:;

font-size:12px;
letter-spacing: 0px;}

.blackbox{
background:#000000;
padding:;
width:100%;
height:80px;
clear:both;
}
.innerbox{
width:100%;
margin:;
float:left;
}

.white{
color:#fff;
font-size:20px;}



h1{
font-size:12px;
color:#fff;
margin:0px 3px;
padding:0px;
}
h2{
font-size:20px;
color:#7a735d;
}




.menu{
display:none;

}


#snsarea{
margin:30px auto;

width:100%;
max-width:950px;
height:600px;


}

.snsbox{
margin-top:;
float:left;
width:98%;
height:157px;
margin-left:1px;
border:solid 2px #e3003d;
margin-bottom:5px;
}


#footerinboxleft{
font-size:14px;
width:100%;
}

#footerinboxright{
margin-top:90px;
width:100%;
text-align:right;
font-size:14px;
}
 #footerinbox{
 width:100%;
 color:#FFFFFF;
 height:450px;
padding:0px 10px;
 background:#d82e3a;}
  


.smallt{
font-size:10px;}

#snsarea{
display:block;


}





.redtext2{background:#fff url(../img/bg/bgp1.jpg);
text-align:center;
color:#474646;



padding:5px 1px;
}

.redtext2 p{
width:100%;
margin:;
line-height:;
font-size:11px;
letter-spacing: 0px;}

.table_n{width:40%;
font-size:12px;
border:#FFFFFF dotted 1px}

.redtext3 h3{
color:#2f4370;
margin:1px auto;}


.buttonblue{
  color:#fff;
  padding:8px 20px;
  display:block;
  height:25px;
  width:130px;
 background:#061d58;
 float:right;
 font-size:12px;
 
 
  text-decoration:blink;
border-radius:;
-webkit-border-radius:;
-moz-border-radius:;

/* box-shadow */
box-shadow:rgba(120, 118, 104, 0.39) 0px 0px 8px 6px;
-webkit-box-shadow:rgba(120, 118, 104, 0.39) 0px 0px 8px 6px;
-moz-box-shadow:rgba(120, 118, 104, 0.39) 0px 0px 8px 6px;}



.profibox{
width:100%;
float:left;
background:#CC0033;
margin:0px;}


.profibox img{
width:50%;
float:left;}
.dancerprof{
width:50%;
background:#CC0033;

height:auto;
float:left;
line-height:15px;
padding-top:7px;
font-size:12px;
}


.dancerprof p{

color:#fff;
height:100%;
padding:5px;
clear:both;
font-size:12px;
}

.smart2{
clear:both;
border:1px solid #CC0033;
margin:0px;
}



.nameb{
width: 50%; height: 40px;
font-weight:bold;
padding-top:10px;
 background:#101010 ; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
clear:both;
color:#fcd72a;
text-align:center;
font-size:16px;}


.nameb:before { content:""; position: absolute; right: 99%; top: 5px; width: 0; height: 0; 
border-top: 16px solid transparent; 
border-right: 30px solid #101010; border-bottom: 16px solid transparent; }



.nameb2{
width: 50%; height: 40px;
font-weight:bold;
padding-top:10px;
 background:#101010 ; 
 position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
clear:both;
color:#fcd72a;
text-align:center;
float:right;
font-size:16px;}


.nameb2:before { content:""; position: absolute; left: 99%; top: 5px; width: 0; height: 0; 
border-top: 16px solid transparent; 
border-left: 30px solid #101010; border-bottom: 16px solid transparent; }


}