/* CSS Document */
@import url(pc.css) screen and (min-width: 769px);

@import url(app.css) screen and (max-width: 769px);
@import url(swipebox.css) screen and (max-width: 769px);
@import url(contents.css) screen and (min-width: 769px);

@import url(smart.css) screen and (max-width: 769px);

@import url(animeted.css);
@import url(lightbox.css);


body{
font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
height:auto;
padding:0px;
margin:0px;
background:
url(../img/bg.png);}

img{
padding:0px;
margin:0px;
}
.social{
float:left;
}


.japanesew{
float:left;
}

.clear{
height:1px;
width:1px;
clear:both;
color:#FFFFFF;
border:solid #e7e7e7 1px;
}




#header0{
width:100%;
background:#e3003d;
height:22px;
margin:0px;
padding:3px 0px;
color:ffffff;
font-family:62.5% Meiryo, arial, clean, verdana, 'Hiragino Kaku Gothic Pro', "ＭＳ Ｐゴシック", Osaka, sans-serif;}

#header{
width:100%;
background:#302f2f;
height:22px;
margin:0px;
padding:3px 0px;
color:#ffffff;
font-weight:bold;
font-family:62.5% Meiryo, arial, clean, verdana, 'Hiragino Kaku Gothic Pro', "ＭＳ Ｐゴシック", Osaka, sans-serif;}


#header img{
float:left;}

#header2{
width:100%;

background:#fff;
height:55px;
margin:0px 0px 0px 0px;
padding:0px 0px;
color:ffffff;
font-family:62.5% Meiryo, arial, clean, verdana, 'Hiragino Kaku Gothic Pro', "ＭＳ Ｐゴシック", Osaka, sans-serif;
font-weight:bold;
font-size:20px;
clear: both;}

.middlebox{
margin:0 auto;
width:100%;
max-width:1000px;
padding:0;

}

.middlebox img{
float:left;}











img {
max-width : 100% ;
height : auto ;
}

h1{
font-size:12px;
color:#fff;
margin:0px 3px;
padding:0px;
}
h2{
font-size:22px;
color:#464545;
letter-spacing:10px;
font-weight:normal;
}

h3{
font-size:20px;
color:#5d5e5e;
width:70%;
margin:auto;
padding:20px 0px;}




.menu{
float:right;
width:auto;
margin-top:0px;
padding:0px;

}





.menu ul{


clear:both;
width:100%;
margin-top:0px;
}


.menu li{
text-align:center;
list-style:none;
float:left;
margin-top:0px;

}

.menu li a{
text-align:center;
font-size:14px;
padding:15px 0px 0px 0px ;
list-style:none;
margin:0px;
float:left;
color:#1e1e1e;

background:#fff;
display:block;
width:150px;
height:auto;
position: relative;
display: inline-block;

text-decoration: none;


	outline: none;
	transition: background-color 1s;

}



.menu li a:hover{
text-align:center;

list-style:none;
margin:0px;
float:left;
color:#ffffff;
background:#5f5f5f;
transition: background-color 0.5s;

display:block;
width:150px;
height:40px;
}









#bxsliderbox{
padding-top:85px;



}

.bxslider img{
width:100%;
height:auto;}

.bxslider{
padding:0;
clear:both;


}

.bxslider div{
padding:0;
margin:0;
width:100%;
}








.menu2{
clear:both;
width:100%;
margin-top:10px;
padding-top:;

}




.menu2 ul{

padding:0px;
clear:both;
width:100%;
margin-top:0px;
height:25px;}


.menu2 li{
text-align:center;
list-style:none;
float:left;

}








.blackbox{
background:#000000;
padding:;
width:100%;
height:100px;
clear:both;
margin-top:50px;


}




.cover1{
clear:both;
height:200px;
width:100%;
margin-bottom:50px;}



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


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



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


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




.new{
width:95%;
margin:20px auto;
float:left;
text-align:center;
}

.new img{
float:left;
margin-right:10px;
}





.newpicture img{
margin:3px;
display: inline-block;
border:solid #fff 3px;
box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.8);
}




  
  #footer{
  background:#444343;
  width:100%;
  color:#FFFFFF;
   }
  
  
  #footerinbox{
  
  
  width:100%;
  color:#FFFFFF;
  margin:auto auto;
  

max-width:950px;
height:200px;
padding:50px 10px;}
  
  
  
.page-back {
position: fixed;
bottom: 10px;
right: 10px;
writing-mode:vertical-rl; 
text-orientation:sideways-right;
-webkit-writing-mode: vertical-rl;


  text-decoration: none;
}



  
  .profil1 li{
 
  list-style:circle;
 
 }
  
  
  .profil1{
  clear:both;
  text-decoration:blink;
  margin-right:90px;}
  
  
  
  .buttonblue{
  color:#fff;
  padding:14px 20px;
  display:block;
  height:25px;
  width:130px;
 background:#061d58;
 float:right;
 
 
  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;}

.buttonblue2{
  color:#fff;
  padding:14px 20px;
  display:block;
  height:25px;
  width:130px;
 background:#061d58;

 
 
  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;}


.text-left{
float:left;
padding:0px 0px;
}


.text-right{
float:right;
padding:0px 5px;
}

.text-right a{
color:#fff;
}


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

.20px{
font:20px;
font-size:20px;}


.30px{
font-size:30px;}

.fb-like-box{

margin:10px 40px;
}

#footerinboxleft{
float:left;
width:40%;
}

#footerinboxright{
margin-top:50px;
float:right;
width:45%;
text-align:right;
}



img.icon1 {
vertical-align: middle;
border:none;
}


.redtext30px{
font-size:30px;
color:#e3003d;}


.redtext25px{
font-size:25px;
color:#e3003d;}

.redtext22px{
font-size:22px;
color:#e3003d;}

.redtext18px{
font-size:18px;
color:#e3003d;}

.redtext12px{
font-size:12px;
color:#e3003d;}








#snsarea{
margin:30px auto;

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


}


.snsbox{
margin-top:;
float:left;
width:32%;
height:157px;
margin-left:7px;
border:solid 2px #e3003d;
}


.snsbox_up{

text-align:center;
padding-top:3px;
width:100%;
height:56px;
background:#e3003d;
}

.snsbox_down{
padding-top:3px;
margin-left:3px;



}

.snsbox_down2{

text-align:right;
padding-top:10px;
margin-right:5px;

height:37px;

}
.icon_sns{
margin:auto;
height:50px;
width:50px;
}

.rcbutton{
margin:5px auto;


}

.greenb{
color:#499475;
font-size:39px;}

.blueb{
color:#042d6d;
font-size:39px;}


.redb{
color:#a52552;
font-size:39px;}




