div, p, h2, h3, h4, h5, ul, li, figure {
	margin:0;
	padding:0;
    -webkit-text-size-adjust: 100%;
}

#header {
	margin-top: 117px;
}

.sns-status{
	position:absolute;
	top: 356px;
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	vertical-align: top;
	width: 50%!important;
	left: 143px;
	margin: 0;
}

.sns-status div.fb-like{
	top: -4px;
}

.sns-status .line-btn{
	top: 0px;
}

#main {

}

#main * {
}

#main .no-pc {
	display:block !important;
}

#main .no-sp {
	display:none !important;
}

#main p {
    font-size: 20px;
    line-height: 200%;
    text-align: justify;
    word-break: break-all;
}

#main img {
    /* border: 0; */
}

#main div.clear {
}

#main #review a:hover img, #main #message a:hover img, #main #live a:hover img {
}

#main a img {max-width: 100%;}

#main ul {
	clear:both;
}

#main li {
	list-style:none;
	display: inline-block;
	margin:0;
	padding:0;
}

#main span {
}

#main .bold {
/*	display:block;*/
}

#main .highlight {
}

#main .japanese {
}

#main #menu {
	padding: 6px 0 6px 0;
	height: auto;
	text-align: center;
	margin: 0;
}

#main #menu li {
	
}

#main #menu li a {
}

#main #menu li a:hover {
	color:#000;
	background-color:transparent;
}

#main #wrapper {
	padding:0;
}

#main .sp1 {
    width: 97%;
    padding: 0px 0 0;
    margin: 0 auto;
}

#main #mv .sp1-80 {
	width: 400px;
	margin:0px 0 0;
}

#main .sp1 iframe {
    width: 85%;
    margin: 5px 0 23px;
    height: 284px;
}

#main .xl1by3 {
}

#main .xl1by3 img{
}

#main .xl2by3 {
}

#main .sp-full {
    width: 100%;
    height: auto;
    clear: both;
    margin: 0px 0;
    padding: 0;
}

#main a {
}

#main h2 {
}

#main #review .buy_amazon, #main #review .buy_tower {
    -webkit-transform: scale(2.0);
    -moz-transform: scale(2.0);
    -moz-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    margin: 25px 75px 30px 7px;
    width: 60px;
}

#main #review .buy_hmv {
	-webkit-transform: scale(2.0);
	-moz-transform: scale(2.0);
	-moz-transform-origin: 0 100%;
	-webkit-transform-origin: 0 100%;
	margin: 25px 75px 30px 0;
	width: 60px;
}

#main #review .buy_itunes {
	-webkit-transform: scale(2.0);
	-moz-transform: scale(2.0);
	-moz-transform-origin: 0 100%;
	-webkit-transform-origin: 0 100%;
	margin: 25px 75px 30px 0;
	width: 60px;
}

#main #review .buy_amazon_std, #main #review .buy_tower_std, #main #review .buy_hmv_std {
}

#main #review .buy_itunes {
}

#main #review .buy_amazon a, #main #review .buy_amazon_std a {/* font-size: 18px; */}

#main #review .buy_amazon a:hover, #main #review .buy_amazon_std a:hover {
}

#main #review .buy_tower a, #main #review .buy_tower_std a {
}


#main #review .buy_tower a:hover, #main #review .buy_tower_std a:hover {
}

#main #review .buy_hmv a, #main #review .buy_hmv_std a {
}

#main #review .buy_hmv a:hover, #main #review .buy_hmv_std a:hover {
}

#main #review .buy_itunes a {
}

#main #review .buy_itunes a:hover {
}

#main #interview .list-interview {
}

#main #interview .list-interview a:hover img {
}

#main #interview .list-interview a img {
}

#main .otherbg {
    padding: 10px 0 0px;
}

#main #present .sp-bottom {margin: 0 auto;/* height: 60px; */}

#main #present .sp-bottom a:before {
}

#main #present a {
	    font-weight: bold;
    padding: 5px 0 5px 0;
}

#main #present a:hover {
}

#main #present .list {
}

#main #present h4.list {
    position: relative;
    width: 100%;
    height: 40px;
    font-size: 26px;
    line-height: 40px;
    text-align: center;
    margin: 27px 0 30px 0;
    padding: 0;
}

#main #present h4.list a {
}


#main #tour h4.list {
    /* position: relative; */
    width: 100%;
    height: auto;
    line-height: 0.1em;
    font-size: 19px;
    line-height: 35px;
    /* text-align: center; */
    margin: 0px 0 0 0;
    /* padding: 0px 0 0px; */
    /* text-align: center; */
    padding: 0 0 14px 0;
}



#main #present h4.list a:before {
    top: -19px;
    left: 50%;
    margin-left: -20px;
    border-bottom: -20px solid #0416ff;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
}

#main #present h4.list a:hover:before {
 	top: -20px;
 	left: 50%;
 	margin-left: -20px;
	border-bottom: 20px solid #138adc;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
}

#present h4 a:hover {
    /* transform: scale(1, 1) translate(0px,0px); */
    /* -webkit-transform: scale(1, 1) translate(0px,0px); */
    -moz-transform: scale(1, 1) translate(0px,-10px);
    -o-transform: scale(1, 1) translate(0px,-10px);
    -ms-transform: scale(1, 1) translate(0px,-10px);
}

#main #message .sp-full {
    margin-bottom: 20px;
}

#main #archives {
	margin:0
}

#main #archives h2 {
    margin: 0px 0 0;
}

#main #archives h4 {
    width: 100%;
    font-size: 30px;
    margin: 7px 0 20px;
}

#main #archives .list {
}

#main #archives .list figure {
}

#main #archives .sparchive1 .list {width: 100%; margin:0 0 20px;}

#main #archives .sparchive1 h3 {
	font-size:21px;
	top:22%;
}

#main #archives .sparchive1 p {font-size:20px;}

#main #archives .sparchive2 .list {width: 46%;margin: 0 1% 20px;}

#main #archives .sparchive2 .list figcaption h3{font-size:21px;top:26%;}

#main #archives .sparchive2 .list figcaption p{bottom:6%;}

#main #archives .sparchive3 .list {width: 30%;margin: 0 1% 20px;}

#main #archives .sparchive3 .list figcaption h3{font-size:21px;top:27%;}

#main #archives .sparchive3 .list figcaption p{bottom:27%;}

#main #archives .sparchive4 .list {
	width: 22%;
}

#main #archives .sparchive4 .list figcaption h3{
}

#main #archives .sparchive5 .list {width: 17%;}

#main #archives .xlarchive5 .list figcaption h3{
}

#main #archives .xlarchive6 .list {
}

#main #archives .xlarchive6 .list figcaption h3{
}

#main #archives .list img {
}

#main #archives .content_title {
}

#main .archive_special .list figure {width: 100%;}

#main #archives figcaption {
}

#main #archives figcaption h3,
#main #archives figcaption p{
}

#main #archives figcaption p {
	font-family: 'Oswald', sans-serif;
	font-size:20px;
	bottom:22%;
	text-align:center;
}

#main #archives figure {
}

#main #archives figure:hover {
}

#main #archives figure:hover figcaption {
}

#main #archives .list-special img {
}

#main .list{
}

#main .listed {
}



#main #archives .special, #main #archives .content_left, #main #archives .content, #main #archives .review {
	
}

#pageTop {
}
 
#pageTop a {
}
 
#pageTop a:hover {
}

#main #tour .xl2by3 {
    width: 100%;
    padding: 20px 0px 20px;
    display: inline-block;
    text-align: justify;
    font-size: 0;
}

#main .arrow {
    display: inline-block;
    font-size: 30px;
    line-height: 40px;
    background: #0416ff;
    color: #fff;
    width: 280px;
    margin: -4px 0 49px 0px;
    padding: 10px 10px;
    text-decoration: none;
    position: relative;
    font-weight: bold;
    font-family: "Shippori Mincho", serif;
}

#main #archives h4 {
    font-family: "Shippori Mincho", serif;
    font-size: 26px;
    text-align: center;
    line-height: 30px;
    letter-spacing: 2px;
    color: #fff;
    /* font-weight: 400; */
    width: 100%;
    margin: 15px auto 17px;
}

#interview img:hover {
    opacity: 1;
}

#main #present h4.list a:hover:before {
    top: -19px;
    left: 50%;
    margin-left: -20px;
    border-bottom: 20px solid #0416ff;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
}