article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
html,body{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
strong{
	font-weight:normal;
}
img{
	margin:0;
	padding:0;
	border:none;
	vertical-align:bottom;
}
h1,h2,h3,h4,h5,p{
	margin:0;
	padding:0;
}
a{
	color:rgba(255,255,255,0.7);
	text-decoration:none;
}
a:hover{
	color:rgba(255,255,255,1);
	text-decoration:none;
}
textarea{
	resize:none;
}
table{
	border-collapse:collapse;
}
ul,li{
	margin:0;
	padding:0;
	list-style-type:none;
	line-height: 1;
}
dl,dt,dd{
	margin:0;
	padding:0;
	line-height:0;
}
.clear{
	clear:both;
}
/* clearfixここから */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
 
.clearfix {
    min-height: 1px;
}
 
* html .clearfix {
    height: 1px;
    /*¥*//*/
    height: auto;
    overflow: hidden;
    /**/
}
/* clearfixここまで */


@media screen and (min-width: 641px) {
body{
	background-color:#000;
	color:#FFF;
}
#calvaria{
	width:100%;
	min-width:1020px;
}
#header{
	height:100vh;
	width:100%;
	background-image:url("img/header_visual_bg_pc.png"),url("img/visual_pc.jpg");
	background-size:10px 40px,cover;
	background-position:center bottom,center top;
	background-repeat:repeat-x,no-repeat;
	position:relative;
}
#header #header_child{
	width:1020px;
	height:188px;
	position:absolute;
	bottom:20px;
	left:0;
	right:0;
	margin:0 auto;
}
#header #header_child h1{
	width:280px;
	filter:drop-shadow(2px 2px 2px rgba(0,0,0,0.5));
	float:left;
}
#header #header_child #header_nav{
	width:665px;
	height:44px;
	float:right;
	padding-top:88px;
}
#header #header_child #header_nav li{
	float:left;
}
#header #header_child #header_nav li a{
	height:44px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-indent:100%;
	background-image:url(img/header_nav_pc.png);
	background-repeat:no-repeat;
}
#header #header_child #header_nav li:nth-child(1) a{
	width:80px;
	background-position:0 0;
}
#header #header_child #header_nav li:nth-child(2) a{
	width:90px;
	background-position:-80px 0;
}
#header #header_child #header_nav li:nth-child(3) a{
	width:122px;
	background-position:-170px 0;
}
#header #header_child #header_nav li:nth-child(4) a{
	width:133px;
	background-position:-292px 0;
}
#header #header_child #header_nav li:nth-child(5) a{
	width:153px;
	background-position:-425px 0;
}
#header #header_child #header_nav li:nth-child(6) a{
	width:79px;
	background-position:-578px 0;
}
#header #header_child #header_nav li:nth-child(1) a:hover{
	background-position:0 -44px;
}
#header #header_child #header_nav li:nth-child(2) a:hover{
	background-position:-80px -44px;
}
#header #header_child #header_nav li:nth-child(3) a:hover{
	background-position:-170px -44px;
}
#header #header_child #header_nav li:nth-child(4) a:hover{
	background-position:-292px -44px;
}
#header #header_child #header_nav li:nth-child(5) a:hover{
	background-position:-425px -44px;
}
#header #header_child #header_nav li:nth-child(6) a:hover{
	background-position:-578px -44px;
}
#header #header_child #header_nav li:nth-child(1) a.now{
	width:80px;
	background-position:0 -88px;
}
#header #header_child #header_nav li:nth-child(2) a.now{
	width:90px;
	background-position:-80px -88px;
}
#header #header_child #header_nav li:nth-child(3) a.now{
	width:122px;
	background-position:-170px -88px;
}
#header #header_child #header_nav li:nth-child(4) a.now{
	width:133px;
	background-position:-292px -88px;
}
#header #header_child #header_nav li:nth-child(5) a.now{
	width:153px;
	background-position:-425px -88px;
}
#header #header_child #header_nav li:nth-child(6) a.now{
	width:79px;
	background-position:-578px -88px;
}
#footer{
	bottom:0;
	width:100%;
	min-width:1020px;
}
#footer #nav{
	display:none;
}
#footer #footer-nav{
	width:100%;
	min-width:1020px;
	height:64px;
	background-image:url("img/footer_nav-bg_pc.png");
	background-repeat:repeat-x;
	background-position:center top;
}
#footer #footer-nav ul{
	width:1000px;
	height:64px;
	margin:0 auto;
}
#footer #footer-nav ul li{
	float:left;
	height:64px;
}
#footer #footer-nav ul li a{
	height:64px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-indent:100%;
	background-image:url(img/footer_nav_pc.png);
	background-repeat:no-repeat;
}
#footer #footer-nav ul li:nth-child(1) a{
	width:96px;
	background-position:0 0;
}
#footer #footer-nav ul li:nth-child(2) a{
	width:94px;
	background-position:-96px 0;
}
#footer #footer-nav ul li:nth-child(3) a{
	width:142px;
	background-position:-190px 0;
}
#footer #footer-nav ul li:nth-child(4) a{
	width:157px;
	background-position:-332px 0;
}
#footer #footer-nav ul li:nth-child(5) a{
	width:183px;
	background-position:-489px 0;
}
#footer #footer-nav ul li:nth-child(6) a{
	width:106px;
	background-position:-672px 0;
}
#footer #footer-nav ul li:nth-child(7) a{
	width:74px;
	background-position:-778px 0;
}
#footer #footer-nav ul li:nth-child(8) a{
	width:73px;
	background-position:-852px 0;
}
#footer #footer-nav ul li:nth-child(9) a{
	width:75px;
	background-position:-925px 0;
}
#footer #footer-nav ul li:nth-child(1) a:hover{
	background-position:0 -64px;
}
#footer #footer-nav ul li:nth-child(2) a:hover{
	background-position:-96px -64px;
}
#footer #footer-nav ul li:nth-child(3) a:hover{
	background-position:-190px -64px;
}
#footer #footer-nav ul li:nth-child(4) a:hover{
	background-position:-332px -64px;
}
#footer #footer-nav ul li:nth-child(5) a:hover{
	background-position:-489px -64px;
}
#footer #footer-nav ul li:nth-child(6) a:hover{
	background-position:-672px -64px;
}
#footer #footer-nav ul li:nth-child(7) a:hover{
	background-position:-778px -64px;
}
#footer #footer-nav ul li:nth-child(8) a:hover{
	background-position:-852px -64px;
}
#footer #footer-nav ul li:nth-child(9) a:hover{
	background-position:-925px -64px;
}
#footer #copyright{
	background:-webkit-linear-gradient(#320000,#3C0000);
	background:-moz-linear-gradient(#320000,#3C0000);
	background:linear-gradient(#320000,#3C0000);
	padding:8px 0 13px 0;
	text-align:center;
	width:100%;
}
#footer #copyright p{
	width:196px;
	margin:0 auto;
	line-height:1;
}
#footer #copyright p img{
	width:100%;
}

#contents{
	width:100%;
	margin:0;
	padding:120px 0;
	background-image:url("img/content-bg01_pc.png"),url("img/content-bg02_pc.png"),url("img/bg_pc.jpg");
	background-repeat:repeat-x,repeat-x,repeat;
	background-position:center top,center bottom,center top;
}
#contents .box01{
	width:1020px;
	margin:0 auto 100px auto;

}
#contents .box01 h2{
	margin:0 auto 32px auto;
	line-height:1;
	text-align:center;
}

.movie-wrap{
	width:560px;
	margin:0 auto;
}

#headline-news{
	overflow:auto;
	height:280px;
	width:720px;
	margin:0 auto 20px auto;
}
#headline-news .headline-news-box{
	border-bottom:1px solid rgba(255,255,255,0.4);
	padding:18px 5px 3px 5px;
	margin:0 0 14px 0;
	background-repeat:no-repeat;
	background-position:5px top;
	background-size:48px;
	font-size:14px;
	line-height:1.4;
	width:680px;
}
#headline-news .live-box{
	background-image:url("img/headline-news-live_sp.png");
}
#headline-news .news-box{
	background-image:url("img/headline-news-news_sp.png");
}
#headline-news_link{
	width:640px;
	margin:0 auto;
}
#headline-news_link li{
	float:left;
	width:310px;
}
#headline-news_link li:nth-child(1){
	margin:0 20px 0 0;
}
#headline-news_link li a{
	display:block;
}
#headline-news_link li a:hover{
	background-color:rgba(255,255,255,0.1);
}
#twitter_timeline_box{
	width:720px;
	margin:0 auto;
}


#news-list{
	width:720px;
	margin:0 auto;
}
#news-list li{
	border-bottom:1px solid rgba(255,255,255,0.4);
	padding:0 5px 4px 5px;
	margin:0 0 14px 0;
	font-size:14px;
	line-height:1.3;
}

#news_box{
	border-bottom:1px solid rgba(255,255,255,0.4);
	padding-bottom:12px;
	box-sizing:border-box;
	width:720px;
	margin:0 auto 24px auto;
}
#news_box p{
	font-size:14px;
	line-height:1.4;
	padding:0 5px;
	margin:0 0 3% 0;
}
#news_box p.date{
	font-size:12px;
	line-height:1.3;
	padding:0 5px;
	margin:0;
}
#news_box h3{
	font-size:18px;
	font-weight:normal;
	border-bottom:1px solid rgba(255,255,255,0.4);
	padding:0 5px 4px 5px;
	margin-bottom:24px;
}
#news_box a{
	color:#E52D35;
}
#news_box a:hover{
	color:#FFF;
}
#news_box img{
	width:98%;
	margin:0 1% 3% 1%;
}
.news_back{
	text-align:center;
	font-size:14px;
}
.news_back a{
	color:#E52D35;
}
.news_back a:hover{
	color:#FFF;
}


#biography{
	width:720px;
	margin:0 auto;
}
#biography p.txt01{
	font-size:14px;
	line-height:1.8;
	text-align:center;
	margin:0 0 42px 0;
}
#biography .left{
	float:left;
	width:350px;
}
#biography .right{
	float:right;
	width:350px;
}
#biography img{
	margin:0 0 8px 0;
	width:100%;
}
#biography p.text-center{
	font-size:14px;
	margin:0 auto;
}


#discography{
	margin-bottom:40px;
}
.discography_child section{
	padding:10px;
	width:720px;
	box-sizing:border-box;
	margin:0 auto;
	border-bottom:1px solid #444;
}
.discography_child section img{
	width:160px;
	margin:0;
	border:1px solid #444;
	float:left;
}
.discography_child section div{
	float:right;
	width:500px;
	padding:10px 0 0 0;
}
.discography_child section h3{
	font-size:14px;
	margin:0 0 8px 0;
}
.discography_child section p{
	font-size:12px;
	color:#AAA;
}
.discography_child section p.last{
	margin:0 0 24px 0;
}
.discography_child section a{
	width:500px;
	display:block;
	padding:6px 0;
	text-align:center;
	font-size:12px;
	border:1px solid #FFF;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.discography_child section a:hover{
	background-color:rgba(255,255,255,0.2);
}
#mailform_box{
	background-color:rgba(255,255,255,0.8);
	padding:30px;
	width:720px;
	margin:0 auto;
	box-sizing:border-box;
	color:#000;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#mailform_box h4{
	text-align:center;
	font-size:16px;
	border-bottom:1px solid #000;
	margin:0 auto 24px auto;
}
#mailform_box form{
	border-bottom:1px solid #000;
	padding:0 10px 30px 10px;
	margin:0 0 30px 0;
	box-sizing:border-box;
	width:100%;
}
#mailform_box form dl dt{
	font-size:12px;
	line-height:1.4;
}
#mailform_box form dl dd{
	margin:0 0 18px 0;
	padding:0 0 10px 0;
	font-size:12px!important;
	line-height:1.4;
	border-bottom:1px dotted rgba(0,0,0,0.4);
}
#mailform_box form select{
	font-size:12px;
	line-height:1.5;
	padding:2%;
}
#mailform_box form .width{
	width:100%!important;
	padding:8px;
	font-size:12px;
	line-height:1.5;
	box-sizing:border-box;
}
#mailform_box form .sousin{
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:none;
	background-color:rgba(120,0,0,1);
	color:#FFF;
	width:80%;
	margin:0 10%;
	padding:14px 0;
	box-sizing:border-box;
}
#mailform_box form .sousin:hover{
	background-color:rgba(120,0,0,0.7);
}
#chuijikou{
	margin:0 0 12px 0;
}
#chuijikou h5{
	font-size:12px;
	margin:0 0 4px 0;
	padding:0 10px;
}
#chuijikou p{
	font-size:10px;
	margin:0 0 2px 0;
	padding:0 10px;
}
#chuijikou p span{
	color:#FF0000;
}
#kouza{
	background-color:#FFF;
	font-size:12px;
	box-sizing:border-box;
	padding:14px 21px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	width:640px;
	margin:0 auto;
}
#kouza h5{
	font-size:12px;
	color:#780000;
	border-bottom:1px solid #780000;
	margin:0 0 2% 0;
}
blockquote{
	width:600px;
	box-sizing:border-box;
	margin:0 auto;
	padding:0;
}
blockquote p.ttl{
	font-size:13px;
	text-align:center;
	margin:0 0 12px 0;
}
blockquote p.msg{
	font-size:13px;
	text-align:center;
	margin:0 0 36px 0;
}
blockquote p.msg01{
	font-size:13px;
	text-align:center;
	margin:0 0 36px 0;
}
blockquote table{
	width:600px;
}
blockquote table th{
	width:30%;
	border-bottom:1px solid rgba(255,255,255,0.5);
	text-align:left;
	font-size:13px;
}
blockquote table td{
	width:70%;
	border-bottom:1px solid rgba(255,255,255,0.5);
	font-size:13px;
}
blockquote .sousin1{
	width:320px;
	display:block;
	padding:18px 0;
	margin:0 auto;
	text-align:center;
	font-size:12px;
	border:1px solid #FFF;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-color:rgba(255,255,255,0);
	color:#FFF;
}
blockquote .sousin1:hover{
	background-color:rgba(255,255,255,0.2);
}
blockquote .sousin{
	width:290px;
	display:block;
	padding:18px 0;
	margin:0 auto 20px auto;
	text-align:center;
	font-size:12px;
	border:1px solid #FFF;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-color:rgba(255,255,255,0);
	color:#FFF;
}
blockquote .sousin:hover{
	background-color:rgba(255,255,255,0.2);
}
blockquote .reset{
	width:290px;
	display:block;
	padding:18px 0;
	margin:0 auto;
	text-align:center;
	font-size:12px;
	border:1px solid #FFF;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-color:rgba(255,255,255,0);
	color:#FFF;
}
blockquote .reset:hover{
	background-color:rgba(255,255,255,0.2);
}

img.img100{
	margin:0 auto 80px auto;
	width:720px;
	display:block;
}
.mb-news{
	margin-bottom:8%!important;
}
.text-center{
	text-align:center;
}

.mb0{
	margin-bottom:0!important;
}
}


@media screen and (max-width: 640px) {
body{
	background-color:#000;
	color:#FFF;
}
#calvaria{
	width:100%;
	max-width:640px;
	margin:0 auto;
}
#calvaria:before{
	content:"";
	display:block;
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:-1;
	width:100%;
	max-width:640px;
	margin:0 auto;
	height:100vh;
	background:url("img/bg.jpg") center no-repeat;
	background-size:cover;
}
#header{
	height:0;
	width:100%;
	background:url("img/visual_sp.png") 0 0 no-repeat;;
	background-size:contain;
	padding-top:103.125%;
	position:relative;
}
#header h1{
	width:70%;
	margin:0 auto;
	position:absolute;
	left:0;
	right:0;
	bottom:9%;
	filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.5));
}
#header #header_nav{
	display:none;
}
#footer{
	position:fixed;
	bottom:0;
	width:100%;
	max-width:640px;
}
#footer #nav{}
#footer #nav ul li{
	float:left;
	width:25%;
	background:-webkit-linear-gradient(#D20000,#780000);
	background:-moz-linear-gradient(#D20000,#780000);
	background:linear-gradient(#D20000,#780000);
}
#footer #nav ul li a img{
	width:100%;
}
#footer #nav ul li a:hover img{
	mix-blend-mode: hard-light;
}
#footer #footer-nav{
	display:none;
}
#footer #copyright{
	background:-webkit-linear-gradient(#320000,#3C0000);
	background:-moz-linear-gradient(#320000,#3C0000);
	background:linear-gradient(#320000,#3C0000);
	padding:8px 0 13px 0;
	text-align:center;
	width:100%;
}
#footer #copyright p{
	width:196px;
	margin:0 auto;
	line-height:1;
}
#footer #copyright p img{
	width:100%;
}

#contents{
	width:80.5%;
	margin:0 auto;
	padding:0 0 40% 0;
}
#contents .box01{
	width:100%;
	margin:0 auto 18% auto;
}
#contents .box01 h2{
	margin:0 0 20px 0;
	line-height:1;
}
#contents .box01 h2 img{
	width:100%;
}
.movie-wrap{
	position:relative;
	padding-bottom:56.25%; /*アスペクト比 16:9の場合の縦幅*/
	height:0;
	overflow:hidden;
}
.movie-wrap iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#headline-news{
	overflow:auto;
	height:200px;
	margin:0 auto 4% auto;
}
#headline-news .headline-news-box{
	border-bottom:1px solid rgba(255,255,255,0.4);
	padding:18px 2% 1.5% 2%;
	margin:0 0 4% 0;
	background-repeat:no-repeat;
	background-position:2% top;
	background-size:48px;
	font-size:14px;
	line-height:1.4;
	width:92%;
}
#headline-news .live-box{
	background-image:url("img/headline-news-live_sp.png");
}
#headline-news .news-box{
	background-image:url("img/headline-news-news_sp.png");
}
#headline-news_link{
	width:88%;
	margin:0 auto;
}
#headline-news_link li{
	float:left;
	width:47%;
}
#headline-news_link li img{
	width:100%;
}
#headline-news_link li:nth-child(1){
	margin:0 6% 0 0;
}
#headline-news_link li a{
	display:block;
}
#headline-news_link li a:hover{
	background-color:rgba(255,255,255,0.1);
}
#twitter_timeline_box{
	width:88%;
	margin:0 auto;
}

#news-list{}
#news-list li{
	border-bottom:1px solid rgba(255,255,255,0.4);
	padding:0 2% 1.5% 2%;
	margin:0 0 4% 0;
	font-size:14px;
	line-height:1.3;
}

#news_box{
	border-bottom:1px solid rgba(255,255,255,0.4);
	padding-bottom:2%;
	margin-bottom:6%;
}
#news_box p{
	font-size:14px;
	line-height:1.4;
	padding:0 1%;
	margin:0 0 3% 0;
}
#news_box p.date{
	font-size:12px;
	line-height:1.3;
	padding:0;
	margin:0;
}
#news_box h3{
	font-size:18px;
	font-weight:normal;
	border-bottom:1px solid rgba(255,255,255,0.4);
	padding-bottom:1%;
	margin-bottom:4%;
}
#news_box a{
	color:#E52D35;
}
#news_box a:hover{
	color:#FFF;
}
#news_box img{
	width:98%;
	margin:0 1% 3% 1%;
}
.news_back{
	text-align:center;
	font-size:14px;
}
.news_back a{
	color:#E52D35;
}
.news_back a:hover{
	color:#FFF;
}

.mb-news{
	margin-bottom:8%!important;
}
.text-center{
	text-align:center;
}
.mb0{
	margin-bottom:0;
}

#biography{}
#biography p.txt01{
	font-size:14px;
	line-height:1.8;
	text-align:center;
	margin:0 0 12% 0;
}
#biography img{
	width:80%;
	margin:0 10% 2% 10%;
}
#biography p.text-center{
	font-size:14px;
	margin:0 auto 8% auto;
}

#discography{
	margin-bottom:10%;
}
.discography_child section{
	padding:10% 10% 8% 10%;
	width:80%;
	border-bottom:1px solid #444;
}
.discography_child section img{
	width:66%;
	margin:0 17% 6% 17%;
	border:1px solid #444;
}
.discography_child section h3{
	font-size:14px;
	text-align:center;
	margin:0 auto 3% auto;
}
.discography_child section p{
	font-size:12px;
	text-align:center;
	color:#AAA;
}
.discography_child section p.last{
	margin:3% 0 8% 0;
}
.discography_child section a{
	width:80%;
	display:block;
	padding:6px 0;
	margin:0 10%;
	text-align:center;
	font-size:12px;
	border:1px solid #FFF;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.discography_child section a:hover{
	background-color:rgba(255,255,255,0.2);
}
#mailform_box{
	background-color:rgba(255,255,255,0.8);
	padding:6% 10%;
	box-sizing:border-box;
	color:#000;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#mailform_box h4{
	text-align:center;
	font-size:16px;
	border-bottom:1px solid #000;
	margin:0 auto 5% auto;
}
#mailform_box form{
	border-bottom:1px solid #000;
	padding:0 2% 10% 2%;
	margin:0 0 8% 0;
	box-sizing:border-box;
	width:100%;
}
#mailform_box form dl dt{
	font-size:12px;
	line-height:1.4;
}
#mailform_box form dl dd{
	margin:0 0 5% 0;
	padding:0 0 3% 0;
	font-size:12px!important;
	line-height:1.4;
	border-bottom:1px dotted rgba(0,0,0,0.4);
}
#mailform_box form select{
	font-size:12px;
	line-height:1.5;
	padding:2%;
}
#mailform_box form .width{
	width:100%!important;
	padding:2%;
	font-size:12px;
	line-height:1.5;
	box-sizing:border-box;
}
#mailform_box form .sousin{
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border:none;
	background-color:rgba(120,0,0,1);
	color:#FFF;
	width:80%;
	margin:0 10%;
	padding:6px 0;
	box-sizing:border-box;
}
#mailform_box form .sousin:hover{
	background-color:rgba(120,0,0,0.7);
}
#chuijikou{
	margin:0 0 6% 0;
}
#chuijikou h5{
	text-align:center;
	font-size:12px;
	margin:0 0 2% 0;
}
#chuijikou p{
	font-size:10px;
	margin:0 0 3% 0;
}
#chuijikou p span{
	color:#FF0000;
}
#kouza{
	background-color:#FFF;
	font-size:12px;
	box-sizing:border-box;
	padding:3% 4%;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#kouza h5{
	font-size:12px;
	color:#780000;
	border-bottom:1px solid #780000;
	margin:0 0 2% 0;
}
blockquote{
	width:100%;
	box-sizing:border-box;
	margin:0;
	padding:0;
}
blockquote p.ttl{
	font-size:13px;
	text-align:center;
	margin:0 0 4% 0;
}
blockquote p.msg{
	font-size:13px;
	text-align:center;
	margin:0 0 12% 0;
}
blockquote p.msg01{
	font-size:13px;
	text-align:center;
	margin:0 0 12% 0;
}
blockquote table{
	width:100%;
}
blockquote table th{
	width:30%;
	border-bottom:1px solid rgba(255,255,255,0.5);
	text-align:left;
	font-size:13px;
}
blockquote table td{
	width:70%;
	border-bottom:1px solid rgba(255,255,255,0.5);
	font-size:13px;
}
blockquote .sousin1{
	width:80%;
	display:block;
	padding:6px 0;
	margin:0 10%;
	text-align:center;
	font-size:12px;
	border:1px solid #FFF;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-color:rgba(255,255,255,0);
	color:#FFF;
}
blockquote .sousin1:hover{
	background-color:rgba(255,255,255,0.2);
}
blockquote .sousin{
	width:80%;
	display:block;
	padding:6px 0;
	margin:0 10% 5% 10%;
	text-align:center;
	font-size:12px;
	border:1px solid #FFF;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-color:rgba(255,255,255,0);
	color:#FFF;
}
blockquote .sousin:hover{
	background-color:rgba(255,255,255,0.2);
}
blockquote .reset{
	width:80%;
	display:block;
	padding:6px 0;
	margin:0 10%;
	text-align:center;
	font-size:12px;
	border:1px solid #FFF;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-color:rgba(255,255,255,0);
	color:#FFF;
}
blockquote .reset:hover{
	background-color:rgba(255,255,255,0.2);
}
	img.img100{
		width:100%;
		margin:0 auto 8% auto;
	}
}
