div, p, h3 {
	margin:0;
	padding:0;
}

#main img {
	border:0;
}


#main a{
color:#fff;
font-style:normal;
text-decoration:none;
}
#main a:link {
color:#fff;
font-style:normal;
text-decoration:none;
/*font-weight:bold;*/
}
#main a:visited {
color:#fff;
font-style:normal;
text-decoration:none;
/*font-weight:bold;*/
}
#main a:hover {
color:#fff;
font-style:normal;
text-decoration:underline;
/*font-weight:bold;*/
}
#main a:active {
color:#fff;
font-style:normal;
text-decoration:underline;
/*font-weight:bold;*/
}

#main #review a:hover img, #main #message .image a:hover img, #main #live a:hover img, #main #past a:hover img {
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}

#main ul, #main li, #main dl, #main dt, #main dd {
	list-style:none;
/*	float:left;*/
	display:inline-block;
	font-size:0;
	margin:0;
	padding:0;
	vertical-align: middle;
}


#main .oswald {
	font-family: "Oswald", sans-serif;
}

#main .bold {
	font-weight:bold;
	vertical-align:baseline;
	font-size: 19px;
}

#main .content span {
	color:#1a943b;
	margin-right: 0.5em;
}

#main #top li {
	width: 125px;
	height: 125px;
}

#main #top li img {
	width: 100%;
	height: 100%;
}

#main #top span{
	display:block;
	font-size:0;
}

#main #top .logo {
	background:url(images/logo.png) no-repeat;
	width: 100%;
	height: 100px;
	margin: 35px auto 15px;
}

#main #top .tagline {
	background:url(images/tagline.png) no-repeat;
	width:100%;
	height:100px;
	margin: 0 auto 25px;
}

#main #wrapper #leadtext {
	width: 960px;
        margin: 0 0 0 20px;
    padding: 20px 0px 15px 0;
    font-size: 15px;
    line-height: 1.75em;
    font-weight: bold;
    color: #000;
	text-align: justify;
	text-justify: inter-ideograph;
	border-bottom: solid 2px rgb(34 25 25 / 29%);
}

#main #wrapper #leadtext_2 {
    width: 960px;
    padding: 20px 20px -1px;
    font-size: 15px;
    line-height: 1.75em;
    font-weight: bold;
    color: #000;
    text-align: justify;
    text-justify: inter-ideograph;
	}

#main #wrapper #leadtext_2 span {
    text-align: right;
    display: block;
}

#main #wrapper {
	background:url(images/bg.jpg) center top fixed;
	width:1000px;
	margin: 0 0 0;
	text-align: center;
}

#main #wrapper .dj {
	width:470px;
	margin:10px 0 10px 20px;
	color:#000;
	vertical-align:top;
	box-shadow:3px 3px 10px 0px #000;
	text-align: left;
	float: left;
}


#main #wrapper #muraoka {
	margin-top: 30px;
}

#main #wrapper #tatsuya {
	margin-top: 30px;
}


#main #wrapper #yasu {
	margin-top: 20px;
}


#main #wrapper #rika {
     margin-top: -2050px;
}

#main #wrapper #shu {
	     margin-top: -2000px;
}


#main #wrapper #bunta {
	        margin-top: -2250px;
}

#main #wrapper #kazz {
	     margin-top: -1970px;
}


#main #wrapper #kanna {
	margin-top: -1985px;
}

#main #wrapper #shima {
	margin-top: 20px;
}

#main #wrapper #akira {
	       margin-top: -2165px;
					  
}

#main #wrapper #sugaya {
	          margin-top: 20px;
}

#main #wrapper #inoue {
	    margin-top: -2135px;
}

#main #wrapper #katayama {
	    margin-top: 20px;
}

#main #wrapper #yokoyama {
	    margin-top: -2155px;
}

#main #wrapper #nakajima {
	    margin-top: -2165px;
}

#main #wrapper #yamamoto {
	       margin-top: 20px;
					  
}

#main #wrapper #sugie {
	          margin-top: -2135px;
}

#main #wrapper #ozaki {
	          margin-top: 20px;
}

.apology {
	font-size: 11px;
}

#main #wrapper #fujijun {
	    margin-top: -2135px;
}

#main #wrapper #uchibori {
	    margin-top: 20px;
}


#main #wrapper #nagasawa {
	    margin-top: -2125px;
}

#main #wrapper #saitomasahiro {
	margin-top: 20px;
}

#main #wrapper #kajiwara {
	    margin-top: -2100px;
}


#main #wrapper #fujitani {
	    margin-top: -2216px;
}
	
#main #wrapper #archives {
	width: 960px;
	margin:20px 0 20px 0px;
	color:#000;
	vertical-align:top;
	box-shadow:3px 3px 10px 0px #888;
	text-align:center;
}

#main #archives .article {
	background-color:rgba(255,255,255,0.9);
	padding:13px 0;
}


#main #wrapper .top, #main #wrapper .top {
/*	background-color:rgba(0,0,0,0.7);*/
/*IE6 IE7 */
/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startcolorstr=#379de6, endcolorstr=#7ECEF4));*/
/* IE8 IE9 */
/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startcolorstr=#379de6, endcolorstr=#7ECEF4))";
zoom: 1;*/
/*background: -moz-linear-gradient(top, #fff, #000); FF3.6+ */
/*background: -webkit-linear-gradient(top, #fff, #000); Chrome10+, Safari5.1+ */
/*background: linear-gradient(to bottom, #fff, #000); IE10+, W3C */
	background:#1a943b;
/*	height:80px;*/
	padding:10px;
}

#main #archives .archive a {
	font-family: "Oswald", sans-serif;
	display: inline-block;
	font-size:20px;
	line-height:1.5em;
	background: url(images/laurel.png) no-repeat;
 	color: #9a8b62;
 	text-align: center;
	width: 160px;
	height: 80px;
	margin:13px 26px;
	padding: 45px 0 15px;
	text-decoration: none;
}

#main #archives .archive a:hover {
	filter: brightness(0.0);
	-webkit-filter: brightness(0.0);
}

#main #wrapper .top .photo {
	width:80px;
	height:80px;
}

#main #wrapper .top .photo img {
	width:100%;
	height:100%;
}

#main #wrapper .top .name {
/*	width:360px;*/
/*	height:80px;*/
	margin-left:10px;
}


#main #wrapper .top h3 {
	color:#FFF;
	font-size:28px;
	line-height:1em;
	margin-bottom:10px;
	font-family: "Oswald", sans-serif;
}


#main #wrapper #archives h3 {
	color:#FFF;
	font-size:24px;
	line-height:2em;
	font-family: "Oswald", sans-serif;
	text-align:center;
	letter-spacing: 0.2em;
	margin: 0;
	font-weight: 400;
}

#main #wrapper .top p {
	font-size:14px;
	font-family: "Oswald", sans-serif;
	color:#fff;
}

#main #wrapper .top p span {
	font-size:16px;
	font-weight:bold;
}

#main .dj .article {
	background-color:rgba(255,255,255,0.9);
	padding:15px 10px 5px;
	width:450px;
}

#main #wrapper .title {
	width:440px;
	position:relative;
	background:#000;
	font-size:18px;
	line-height:30px;
	color:#fff;
	font-family: "Oswald", sans-serif;
/*	text-align: center;*/
	margin: 0 10px 10px -20px;
	padding-left: 20px;
	letter-spacing:0.2em;
}

#main #wrapper .title:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -10px;
	width: 0;
	height: 0;
	border-top: 10px solid #1a943b;
	border-left: 10px solid transparent;
/*	border-bottom: 15px solid #000;*/
}

#main #wrapper .title:after {
	content: "";
	position: absolute;
	right: -10px;
	width: 0;
	height: 0;
	border-top: 15px solid #000	;
	border-right: 10px solid transparent;
	border-bottom: 15px solid #000;
}


#main #wrapper .mv {
/*	width: 400px;*/
/*	height: 265px;*/
	margin: 5px 25px 20px;
}


#main #wrapper .mv .ytimg {
	    width: 400px;
    position: absolute;
    border: 1px solid #777;
}

#main #wrapper .mv .play {
	position:relative;
	top:0;
	left:0;
	width:400px;
	height:225px;
	margin: 0 0 5px;
	background:url(images/play.png) no-repeat;
	transition: .3s linear;
    -webkit-transition: .3s linear;
    -moz-transition: .3s linear;
    -o-transition: .3s linear;
    -ms-transition: .3s linear;
}

#main #wrapper .mv .play:hover {
	background:url(images/play_on.png) no-repeat;
}

#main #wrapper .content {
/*	width:440px;*/
	margin:0 10px 20px;
}

#main #wrapper .content,
#main #wrapper .content_full,
#main #wrapper .mv,
#main #wrapper .jacket {
    font-size: 15px;
	line-height:1.75em;
	font-family: "Oswald", 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ,sans-serif;
}

#main #wrapper .content_full {
/*	width:420px;*/
	margin:0 10px 20px;
}

#main #wrapper .jacket {
	width:300px;
    margin: 0 75px 20px;
}

#main #wrapper .jacket img {
	width:300px;
/*	border: 1px solid #000;*/
    margin: 5px 0;
/*	filter: drop-shadow(3px 3px 3px rgba(0,0,0,.3));*/
	box-shadow:3px 3px 10px 0px #888;
}

.fancybox-title {
	font-size: 18px !important;
	margin-bottom: -50px !important;
}

.fancybox-title-float-wrap .child {
	border-radius: 20px !important;
	line-height: 2em !important;
}





#main a:hover img {
	filter: brightness(0.5);
	-webkit-filter: brightness(0.5);
}

#main a img {
	transition: .3s linear;
	-webkit-transition: .3s linear;
}

#main a {
	transition: .3s linear;
	-webkit-transition: .3s linear;
}

#main .list{
	opacity: 0;
	transform: scale(1, 1) translate(0,70px); 
	-webkit-transform: scale(1, 1) translate(0,70px); 
    -moz-transform: scale(1, 1) translate(0,70px); 
    -o-transform: scale(1, 1) translate(0,70px); 
    -ms-transform: scale(1, 1) translate(0,70px); 
	transition: 1.0s ease-out;
    -webkit-transition: 1.0s ease-out;
    -moz-transition: 1.0s ease-out;
    -o-transition: 1.0s ease-out;
    -ms-transition: 1.0s ease-out;
}

#main .listed {
	opacity: 1.0;
	transform: translate(0,0); 
	-webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -o-transform: translate(0,0);
    -ms-transform: translate(0,0);
}

#pageTop {
  position: fixed;
  bottom: 20px;
  right: 20px;
}
 
#pageTop a {
	display: block;
	z-index: 999;
	font-size:16px;
	line-height:40px;
	background-color: #1b1b1b;
 	color: #fff !Important;
 	text-decoration: none;
 	text-align: center;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	transition: .3s ease-out;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
	-webkit-opacity: 0.7;
　	moz-opacity: 0.7;
	-o-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	opacity: 0.7;
}
 
#pageTop a:hover {
 	text-decoration: none;
	background-color: #c50b48;
 	color: #fff;
	-webkit-opacity: 1.0;
　	moz-opacity: 1.0;
	-o-opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	opacity: 1.0;
}



