@charset "utf-8";

/* BODY */

html, body {
	height:auto;
}

body {
	font-size:13px;
	background: #666666;
	/* cursor: pointer; */
}

img {
    image-rendering: -webkit-optimize-contrast;
}

#content {
    /*cursor: pointer;
	background: url(../img/rize_back_red.jpg) top center fixed;*/
}

#main {
	cursor:auto;
}

/* PC TOP PAGE Original */

#search-box {
    position:absolute;
    top: 528px;
    right: 50%;
    margin-right: -483px;
    width: 176px;
    display: inline-block;
    float: left;
    padding: 1px 0 0 12px;
    z-index: 10;
}

.cse input.gsc-input, input.gsc-input{
	width: 81%!important;
}


/* COMMON */

/* HEADER */

.caroufredsel_wrapper a {
	display:inline-block;
	margin: 0;
	padding: 0;
	float:left;
}

#header-inner {
	width:1000px;
	margin: 0 auto;
}

#header-top {
    width: 100%;
    margin: 0 auto;
    height: 118px;
    background: #000000;
}

#header-top h1 img {
	width: 251px;
	height: 106px;
	display:block;
	padding: 8px 6px;
}

#header-top h1 {
	margin: 0;
	padding: 0;
	display: inline-block;
	width: 260px;
	float: left;
}

#header-right {
    width: 380px;
	
    float: right;
    padding: 14px 0 0;
}

.title {
	font-family: 'Bevan', cursive;
}

h2.title {
	border-top: solid 2px #333333;
	border-bottom: solid 2px #333333;
	padding: 8px 0 4px;
	margin: 0 0 2px;
	font-size: 17px;
	font-weight: normal;
}



#sns {
display: block;
float: left;
width: 140px;
padding: 0px 0 0 6px;
margin: 0 -495px 0 0;
position: absolute;
top: 492px;
right: 50%;
z-index: 10;
}

#sns a {
    display: block;
    width: 31px;
    height: 31px;
    float: left;
    clear: none;
    margin: 0 0 0 4px;
}

#sns .twitter {
    background: url(../img/common/icons.png) -31px 0px no-repeat;
}

#sns .twitter:hover {
    background: url(../img/common/icons.png) -31px -124px no-repeat;
}

#sns .facebook {
    background: url(../img/common/icons.png) 0px 0px no-repeat;
}

#sns .facebook:hover {
    background: url(../img/common/icons.png) 0px -124px no-repeat;
}

#sns .mail {
    background: url(../img/common/icons.png) -63px 0px no-repeat;
}

#sns .mail:hover {
    background: url(../img/common/icons.png) -63px -124px no-repeat;
}

#sns .rss {
    background: url(../img/common/icons.png) -95px 0px no-repeat;
}

#sns .rss:hover {
    background: url(../img/common/icons.png) -95px -124px no-repeat;
}

.fb_edge_widget_with_comment {
	
	/*top: -4px\9;  IE8 */
	/*left:-3px\9; /* IE8 */
   /**top: -4px; /* IE7 */
   /*_top: -4px; /* IE6 */
}

.gsc-input-box{
	border:0!important;
	height: 28px!important;
	border-radius: 0!important;
}

.gsst_b{
	margin: 2px -32px 0 0;
}

#search-box .gsc-control-cse {
	padding:0;
}

#search-box .gsib_a {
padding: 0;
}

#search-box #gsc-i-id1 {
	height: 18px!important;
	padding: 4px!important;
	width: 170px;
}

#search-box form.gsc-search-box {
	padding:0;
}

#search-box:before {
	content: "SEARCH";
	font-family: Oswald;
	background: #000;
	color: #FFF;
	position: absolute;
	width: 48px;
	height: 19px;
	padding: 5px 2px 4px 4px;
	left: -55px;
}

#search-box:after {
	content: "";
	border-top: 14px solid transparent;   
	border-left: 15px solid #000000;   
	border-bottom: 14px solid transparent;
	position: absolute;
	left: -1px;
	top: 1px;
	background: #FFF;
}

/*#search-box input.gsc-search-button {
background: url(../img/common/icons.png) 1px -31px no-repeat;
text-indent: -100px;
width: 28px!important;
min-width: 28px;
border: none;
height: 24px;
position: absolute;
margin: -13px 0 0 -30px;
}*/

.cse table.gsc-search-box td.gsc-input, table.gsc-search-box td.gsc-input{
	padding-right:0!important;
	/* width: 170px!important; */
}

#search-box input.gsc-search-button,#search-box .gsc-search-button-v2
{background: url(../img/common/icons.png) 1px -31px no-repeat;text-indent: -100px;width: 28px!important;min-width: 28px;border: none;height: 24px;
/*! max-width: 24px; */display: inline-block;padding: 0;margin: -2px 0 0 -27px;}

.gsc-search-button-v2 svg{
	display:none;
}


#topmenu {
    width: 100%;
    padding: 2px 0 0;
    background: #FFFFFF;
    height: 21px;
    position: absolute;
    top: 118px;
    border-bottom: solid 5px #000;
}

#topmenu ul {
    width: 1000px;
    margin: 0 auto;
}

#topmenu li, #footer-menu1 li {
	font-family: 'Oswald', sans-serif;
	list-style: none;
	display: inline;
	margin: 0 0 0 10px;
	font-size: 16px;
}

#topmenu li a, #footer-menu1 li a{
	color: #000000;
	text-decoration:none;
}

#topmenu li a:link, , #footer-menu1 li a:link{
	color:#FFFFFF;
	text-decoration:none;
}

#topmenu li a:visited, #footer-menu1 li a:visited{
	color: #000000;
	text-decoration:none;
}

#topmenu li a:hover, #footer-menu1 li a:hover{
	color: #c01148;
	text-decoration:none;
}

#topbnr {
	display: inline-block;

	position:absolute;
	top: -104px;
	z-index:20;
	left: 50%;
	margin-left: -230px;
	width: 728px;
	overflow: hidden;
}

#spbnr {
	display:none;
}

.imagearea ul {
	padding:0;
	margin:0;
}

.imagearea li {
	margin:0;
	padding:0;
	display:inline-block;
	float:left;
	margin: 0 4px 4px 0;
}

#mainimage {
	width:100%;
	height:370px;
}

#searchresults {
	width:980px;
	margin: 446px 0 0 -500px;
	position: absolute;
	left: 50%;
	z-index: 100;
}

#search-box input.gsc-input {
	border:solid 1px #FFF;
}

table.gsc-search-box {
	border:solid 1px #FFF;
}

#searchresults .cse .gsc-control-cse, #searchresults .gsc-control-cse {
	border:none;
}

#searchresults .cse .gsc-control-cse, #searchresults .gsc-control-cse {
padding: 0 1em;
}

#searchresults .gsc-control-cse .gs-spelling, #searchresults .gsc-control-cse .gs-result .gs-title, #searchresults .gsc-control-cse .gs-result .gs-title * {
font-size: 15px;
}

#searchresults .gs-snippet, #searchresults .gs-visibleUrl{
font-size: 12px;
}

#searchresults .gsc-table-cell-thumbnail, #searchresults .gs-promotion-image-cell{
	padding:0;
}

#searchresults .cse .gsc-webResult.gsc-result, #searchresults .gsc-webResult.gsc-result, #searchresults .gsc-imageResult-classic, #searchresults .gsc-imageResult-column {
	padding:6px;
}

#searchresults .gsc-results .gsc-cursor-box .gsc-cursor-page {
border-color: #0A0A0A;
background-color: #D5D5D5;
color: #444444;
}

#searchresults .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
border-color: #333333;
background-color: #00AE95;
color: #FFF;
}

#searchresults .gsc-results .gsc-cursor-box .gsc-cursor-page {
cursor: pointer;




color: #000000;
text-decoration: none;
margin-right: 8px;
display: inline-block;
min-width: 15px;
padding: 4px 4px;
text-align: center;
}

#searchresults .cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page, #searchresults .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
text-shadow: none;
}

#header {width: 100%;height: 370px;margin-top: 141px;overflow: hidden;position: absolute;left: 0;padding: 0;/* background: #000; */cursor: auto;}



#prev, #next {
background-color: rgba(255, 255, 255, 0.75);
display: block;
height: 340px;
width: 50%;
top: 0;
position: absolute;
display:inline-block!important;
}

#prev {
left: -500px;
}

#next {
right: -500px;
}

#pager {
display: block;
height: 30px;
width: 240px;
margin: 0 auto;
position: relative;
z-index: 10;
text-align: center;
}

#pager a span{
    display: none;
}

#pager a.selected span{
	
}

#pager a{
    display: inline-block;
	
    background: #1B1B1B;
    border-radius: 15px;
    width: 15px;
    height: 15px;
    /* float: left; */
    margin: 12px 8px 0 0;
}

#pager a.selected{
    background: #c01148;
	
}

/* HEADER */

/* MAIN */

#main {position: static;width: 1000px;margin: 360px auto 0;min-height: 500px;padding: 50px 0 0;cursor: auto;height: auto;}

#left {
	width: 740px;
	float:left;
	padding: 0 0 9px;
}

.bkline {
	background: #1B1B1B;
}

.bkline a {
	color:#FFFFFF;
}

h2.bkline, h3.bkline, p.bkline {
	height:1em;
	padding: 7px 7px 4px;
	margin: 1.6em 0 6px;
	color:#FFFFFF;
	font-size: 14px;
	font-family: 'Oswald', sans-serif!important;
	font-weight:normal;
}

h2.whline, h3.whline, p.whline {
	height:1em;
	padding: 4px 0px 0;
	margin: 8px 0 4px;
	color: #1A1A1A;
	font-size: 14px;
	font-family: 'Oswald', sans-serif;
	font-weight:normal;
}

/* ALL */

.Japanese, .Japanese a {color:#E5336E;font-family: 'Oswald','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;font-size: 14px;display: inline-block;min-width: 60px;text-align: center;/* text-transform: uppercase; */font-weight: normal;line-height: 120%;}

.meta .Japanese, .meta .Japanese a {
	text-transform: uppercase;
}


.Overseas, .Overseas a {color: #00AE95;font-family: 'Oswald', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;font-size: 14px;display: inline-block;min-width: 61px;text-align: center;/*text-transform: uppercase;*/line-height: 120%;font-weight: normal;}

.JapaneseOverseas {
font-family: 'Oswald','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
font-size: 14px;
display: inline-block;
min-width: 64px;
text-align: center;
/* text-transform: uppercase; */
font-weight: normal;
line-height: 120%;
}

.showmore {
margin: 0.5em 0;
padding: 0;
text-align: right;
font-size: 12px;
line-height: 110%;
clear: both;
z-index: 10;
}

.showmore a {
display: inline-block;
height: 15px;
background: #E4E4E4;
width: auto;
margin: 0 12px 0 0;
padding: 4px 3px 2px 6px;
text-decoration: none;
position: relative;
z-index: 50;
}

.showmore a:after{
display: block;
content: "";
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
width: 15px;
height: 15px;
background: #E4E4E4;
right: -8px;
position: absolute;
top: 3px;
z-index: -1;
}

/*

.count-tw, .count-fb {
font-weight: bold;
font-size: 15px;
margin: 0 0 0 8px;
}


.count-tw:before {
background: url(../img/common/icons.png) -29px -156px no-repeat;
width: 22px;
height: 22px;
position: relative;
display: inline-block;
content: "";
top: 5px;
right: 4px;
}

.count-fb:before {
background: url(../img/common/icons.png) -3px -156px no-repeat;
width: 22px;
height: 22px;
position: relative;
display: inline-block;
content: "";
top: 5px;
right: 4px;
}*/

.counttw, .countfb {
font-weight: bold;
font-size: 15px;
margin: 0 0 0 8px;
}


.counttw:before {
background: url(../img/common/icons.png) -29px -156px no-repeat;
width: 22px;
height: 22px;
position: relative;
display: inline-block;
content: "";
top: 5px;
right: 4px;
}

.countfb:before {
background: url(../img/common/icons.png) -3px -156px no-repeat;
width: 22px;
height: 22px;
position: relative;
display: inline-block;
content: "";
top: 5px;
right: 4px;
}

.count-tw, .count-fb {
display:none;
}

.count-tw, .count-fb {
}

#right {width: 260px;float: right;padding: 35px 0 12px;position:relative;}

.whlink a{
	color:#FFFFFF;
	text-decoration:underline;
}

.whlink a:hover {
	color:#CCC;
}

.live {
color: #E5336E;
font-family: 'Oswald', sans-serif;
font-size: 16px;
display: inline-block;
min-width: 64px;
padding: 6px 0;
}

.release {
color: #00AE95;
font-family: 'Oswald', sans-serif;
font-size: 16px;
display: inline-block;
min-width: 64px;
padding: 6px 0;
}

.rightMagazine {
	background:#FFFFFF;
}

.rightMagazine .img2 {
	margin: 6px 3px 6px 4px;
	width:120px;
	display: inline-block;
}

.img3 {
	float:left;
	margin: 6px 2px 6px 3px;
	width: 80px;
}

.img3 img {
	height:115px;
	width:80px;
}

.img4 {
	float:left;
	margin: 6px 1px 6px 3px;
	width: 60px;
}

.img4 img {
	height: 88px;
	width: 60px;
}

.rightMagazine dd {
    padding: 0 8px;
	
}

.rightMagazine dd h3 {
    font-size: 14px;
    margin: 8px 0 6px;
}

.rightMagazine dd h4 {
    color: #c01148;  
    font-size: 14px;  font-family: 'Bevan', cursive;  font-weight: normal;
    margin: 8px 0 6px;
}

.rightMagazine dd p {
    padding: 0;
    margin: 10px 0 0;
}

#pickuprookies-right dl {
    float: left;
	
}

#pickuprookies-right dl.last {
    margin: 0 0 10px 10px;
	
}

#pickuprookies-right dt {
    padding: 0;
	
    margin: 0;
}

#pickuprookies-right dd {
    padding: 0;
	
    margin: 0;
}

#pickuprookies-right dd h3 {
    font-size: 12px;
	
    text-align: center;
    margin: 4px 0 0;
}

#column-right dd {
	margin:0;
	padding:0;
}

#column-right p {
	font-size:11px;
}

#footer {
	width:100%;
	clear:both;
	margin:0 auto;
	background: #202020;
	color: #FFF;
	padding: 0 0 5px;
}

#footer-menu1 {
	width: 1000px;
	margin:0 auto;
}

#footer-menu1 li {
	margin: 9px 15px 12px 0;
	list-style:none;
	display:inline-block;
}

#footer a {
	color:#FFF;
}

#footer-menu2 {
	width:980px;
	margin:0 auto;
	padding: 8px 0 0;
}

#footer-menu2 li {
    font-size: 12px;
	
    list-style: none;
    margin: 0 34px 0 0;
    float: left;
    clear: none;
    padding: 0;
}


#footer-menu2 li a {
    /* font-weight: bold; */
	
}

#footer p {
	color: #C7C7C7;
	font-size: 11px;
}
.pagenate {
    text-align: center;
	
    margin: 0 auto;
    clear: both;
    padding: 11px 0 4px;
}

.pagenate ul {
	
}

.pagenate ul li {
    list-style: none;
	
    padding: 0;
    margin: 0 2px;
    clear: none;
    display: inline;
    text-align: center;
}

.pagenate ul li span {
    display: inline-block;  
    min-width: 18px;  padding: 2px 1px;    
    border: solid 1px #c01148;
	
    background: #c01148;
    color: #FFF;
}

.pagenate ul li a {
    display: inline-block;
    min-width: 17px;
    padding: 3px 4px;
    background: #FFFFFF;
    /* border: solid 1px #ddd; */
    text-align: center;
    color: #000;
    font-weight: bold;
}

#indexlink {
}

#indexlink h3 {
margin: 18px 0 4px 3px!important;
text-align: left!important;
font-size: 14px;
}

#indexlink h3 i {
font-size: 80%;
padding: 0 0 0 4px;
font-style: normal;
vertical-align: top;
}

#indexlink a {
	display:inline-block;
	background:#DDD;
	padding: 1px 1px 0;
	width: 16px;
	height: 17px;
	text-align: center;
	margin: 4px 2px;
	font-size: 13px;
	font-weight: bold;
}

#indexlink a.wide {
	width:28px;
}

#indexlink a:hover {
	background:#CCC;
}

#indexlinkarea {
    clear: both;
	
    height: 93px;


}

#genlelink {
	float:right;
	padding: 22px 0 44px;
}

#genlelink .Japanese {
	border: none!important;
	border-bottom: 2px solid #E5336E!important;
	padding: 0 0 6px;
}

#genlelink .Overseas {
    padding: 0 0 6px;
    border: none!important;
    border-bottom: 2px solid #00AE95!important;
}

.artistdata {
	clear:both;
	padding: 4px 0 0px;
}

.artistdata h4 {
	display: inline-block;
	font-size: 15px;
	margin: 0 0 0;
	padding: 0 8px 12px 0;
	clear:none;
	color: #464646;
}

.artistdata span a {
display: inline-block;
height: 15px;
background: #E4E4E4;
width: auto;
margin: 0 20px 0 0;
padding: 4px 3px 2px 6px;
text-decoration: none;
position: relative;
z-index: 50;
}

.artistdata span a:after {
display: block;
content: "";
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
width: 15px;
height: 15px;
background: #E4E4E4;
right: -8px;
position: absolute;
top: 3px;
z-index: -1;
}

.artistdata span.officialsite a {
	
}

.artistdata span.facebook a {
	background:#3B5A9A;
	color: #FFF;
}

.artistdata span.facebook a:after {
	background:#3B5A9A;
}

.artistdata span.x a {
	background:#000000;
	color: #FFF;
	padding-right: 0.3rem;
	margin-right: 18px;
}

.artistdata span.x a:after {
	background: #000000;
}

.artistdata span.twitter a {
	background:#4498FF;
	color: #FFF;
}

.artistdata span.twitter a:after {
	background:#4498FF;
}

#artist-index h3 {
margin:36px 0 6px 0;	
}


#related #movie dl {
	height: 152px;
}

#related {
	margin:0 12px 0 0;
}

#related-wide {
	clear:both;
	width:1000px;
	margin:0 auto;
	padding: 0 0 12px;
}

#related div, #related-wide div {
	background:#FFFFFF;
	padding:0 0 12px;
/*	text-align: center;*/
}

#related h3, #related-wide h3, .right-release h3 {
	background:#000000;
	font-family: 'Bevan', cursive;
	color: #FFFFFF;
	font-weight: normal;





	font-size: 14px;
	padding: 7px 0 6px 20px;
	margin: 12px 0 5px;
	text-align: left;
}

#related h3:before, #related-wide h3:before, .right-release h3:before {
    content: "";
    width: 2px;
    height: 12px;
    background: #c01148;
    display: block;
    position: absolute;
    border-radius: 2px;
    margin: 1px 0 0 -7px;
}

#related h4, #related-wide h4 {
	margin: 14px 4px 2px 14px;
	font-size: 14px;
	font-weight: bold;
	line-height: 125%;
	text-align:left;
}

#related h4 a, #related-wide h4 a {
	word-break:break-all;
}

#rt-news h4 a, #rt-mv h4 a {
color:#c01148;	
font-size: 18px;
}

#rt-news dl {
    padding: 0 0 0 22px;
	
}

#rt-news dt {
    display: inline-block;
    padding: 4px 10px 0 0;
    height: 1.2em;
    margin: 4px 0 6px;
    vertical-align: top;
    line-height: 150%;
}

#rt-news dd {
    display: inline-block;
    height: 1.3em;
    overflow: hidden;
    width: 600px;
    padding: 4px 0 0;
    text-align: left;
    line-height: 150%;
}

#related-wide #rt-news dd {
display: inline-block;
height: 1.3em;
overflow: hidden;
width: 866px;
padding: 4px 16px 0 0;
text-align: left;
vertical-align: top;
margin: 4px 0 6px;
line-height: 150%;
}

.amazon {
	display: inline-block;
	font-family: 'Oswald', sans-serif!important;
	background: #DDD;
	color: #333!important;
	padding: 0 6px!important;
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	letter-spacing: 0;
	margin: 0 4px 0 0;
}

.tower {
	display: inline-block;
	font-family: 'Oswald', sans-serif!important;
	background: #FFDB38;
	color: #F35353!important;
	padding: 0 6px!important;
	font-size: 14px;
	height: 24px;
	line-height:24px;
	letter-spacing: 0;
	margin: 0 4px 0 0;
}

a.tower img {
	border:0!important;
	width:1px!important;
	margin:0!important;
}

.hmv {
	display: inline-block;
	font-family: 'Oswald', sans-serif!important;
	background: #000;
	color: #F467AC!important;
	padding: 0 6px!important;
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	letter-spacing: 2px;
}

#sortgenle {
text-align: right;
position: absolute;
margin: -29px 0 0 0;
width: 708px;
}

#sortgenle span {
	border: none!important;
}

.musicvideos {
	padding: 2px 6.4px 4px 0 !important;
	float:left;
}

#related-wide .musicvideos {
	padding: 2px 11.5px 10px 0 !important;
}

#right-top p{
	font-size:10px;
}

.date .kanto:before {
	content:"関東";
	background: #D20000;
	color:#FFF;
	width: 24px;
	height: 13px;
	border-radius:2px;
	position: relative;
	margin: 0 3px 2px 0px;
	display: inline-block;
	padding: 1px 1px 0;
	text-align: center;
}

.date .kinki:before {
	content:"近畿";
	background: #D400C2;
	color:#FFF;
	width: 24px;
	height: 13px;
	border-radius:2px;
	position: relative;
	margin: 0 3px 2px 0px;
	display: inline-block;
	padding: 1px 1px 0;
	text-align: center;
}

.date .chubu:before {
	content:"中部";
	background: #8502D4;
	color:#FFF;
	width: 24px;
	height: 13px;
	border-radius:2px;
	position: relative;
	margin: 0 3px 2px 0px;
	display: inline-block;
	padding: 1px 1px 0;
	text-align: center;
}

.date .tohoku:before {
	content:"東北";
	background: #00C8CA;
	color:#FFF;
	width: 24px;
	height: 13px;
	border-radius:2px;
	position: relative;
	margin: 0 3px 2px 0px;
	display: inline-block;
	padding: 1px 1px 0;
	text-align: center;
}

.date .hokkaido:before {content:"北海道";background: #B3A600;color: #FFF;width: 36px;height: 13px;border-radius: 2px;position: relative;margin: 0 3px 2px 0px;display: inline-block;padding: 1px 1px 0;text-align: center;}

.date .chugoku:before {
	content:"中国";
	background: #509FCC;
	color:#FFF;
	width: 24px;
	height: 13px;
	border-radius:2px;
	position: relative;
	margin: 0 3px 2px 0px;
	display: inline-block;
	padding: 1px 1px 0;
	text-align: center;
}

.date .kyusyu:before {
	content:"九州";
	background: #0106CC;
	color:#FFF;
	width: 24px;
	height: 13px;
	border-radius:2px;
	position: relative;
	margin: 0 3px 2px 0px;
	display: inline-block;
	padding: 1px 1px 0;
	text-align: center;
}

.date .okinawa:before {
	content:"沖縄";
	background:#C03;
	color:#FFF;
	width: 24px;
	height: 13px;
	border-radius:2px;
	position: relative;
	margin: 0 3px 2px 0px;
	display: inline-block;
	padding: 1px 1px 0;
	text-align: center;
}

.date .shikoku:before {
	content:"四国";
	background: #C1641F;
	color:#FFF;
	width: 24px;
	height: 13px;
	border-radius:2px;
	position: relative;
	margin: 0 3px 2px 0px;
	display: inline-block;
	padding: 1px 1px 0;
	text-align: center;
}

.date .Morioka:before {
	content:"盛岡";
	background:#C03;
	color:#FFF;
	width: 24px;
	height: 13px;
	border-radius:2px;
	position: relative;
	margin: 0 3px 2px 0px;
	display: inline-block;
	padding: 1px 1px 0;
	text-align: center;
}

.date .Kyoto:before {
	content:"京都";
	background:#C03;

	color:#FFF;
	width: 24px;
	height: 13px;
	border-radius:2px;
	position: relative;
	margin: 0 3px 2px 0px;
	display: inline-block;
	padding: 1px 1px 0;
	text-align: center;
}

.date .Kobe:before {
	content:"神戸";
	background:#C03;
	color:#FFF;


	width: 24px;


	height: 13px;
	border-radius:2px;
	position: relative;
	margin: 0 3px 2px 0px;
	display: inline-block;
	padding: 1px 1px 0;
	text-align: center;
}

.date .Hiroshima:before {
	content:"広島";
	background:#C03;
	color:#FFF;
	width: 24px;
	height: 13px;
	border-radius:2px;
	position: relative;
	margin: 0 3px 2px 0px;
	display: inline-block;
	padding: 1px 1px 0;
	text-align: center;
}

.date .Okayama:before{
	content:"岡山";
	background:#C03;
	color:#FFF;
	width: 24px;
	height: 13px;
	border-radius:2px;
	position: relative;
	margin: 0 3px 2px 0px;
	display: inline-block;

















	padding: 1px 1px 0;

	text-align: center;
}

.date .Shikoku:before {
	content:"四国";
	background:#C03;
	color:#FFF;
	width: 24px;
	height: 13px;
	border-radius:2px;
	position: relative;
	margin: 0 3px 2px 0px;
	display: inline-block;
	padding: 1px 1px 0;
	text-align: center;
}

.date .Kyusyu:before {
	content:"九州";
	background: #4FCE7D;
	color:#FFF;
	width: 24px;
	height: 13px;
	border-radius:2px;
	position: relative;
	margin: 0 3px 2px 0px;
	display: inline-block;
	padding: 1px 1px 0;
	text-align: center;
}

#right-release {
	
}

#right-release dl{
	
}

#right-release dt{
    margin: 0 0 0 6px;
    padding: 0;
}

#right-release dd{
    padding: 0 2px 4px 10px;
}

#right-release div.Japanese, #right-release div.Overseas{
    width:100%;
}


#right-release h3{
    font-size: 12px;
    margin: 0;
    text-align: left;
    
}
#right-release div a {
font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
font-weight: normal;
font-size: 13px;
text-align: left;
line-height: 120%;
}

#right-release h4{
    text-align: left;
	
    margin: 4px 2px 8px 1px;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
    font-size: 13px;
    line-height: 100%;
}

.spmode, .controls {
	display:none;
}

#column-right {
	width:100%;
	clear:both;
}

#right #magazine dd {
	clear:both;
	margin:0;
	padding: 11px 0 0;
}

#right #magazine h3 {
	font-size: 14px;
	font-weight:normal;
	margin: 0 6px 8px 0px;
}

#right #magazine h4 {
	font-size: 12px;
	font-weight:normal;
	margin: 0 6px 11px 0px;
	color:#000;
}

#right #magazine dd p {
	font-size: 12px;
	text-align: right;
	padding: 6px 0 0;
}

#right #writers-column {
	padding: 0 0 8px;
}

#right #writers-column dl {
clear:both;
display: inline-block;
border: solid 1px #DDD;
margin:0 0 10px;
}

#right #writers-column dt {
    width: 100px;
	
    clear: left;
    padding: 8px 0 8px;
    display: inline-block;
    text-align: center;
}


#right #writers-column dd {
    clear: right;
	
    width: 120px;
    margin: 10px 9px 8px 2px;
    padding: 0;
    font-size: 11px;
    display: inline-block;
}

#right #writers-column dd p {
	font-size: 11px;
	
	margin: 0 0 2px 0;
	padding: 0 0 5px 0;
}

#right #writers-column dd p.oki {
border-bottom: 2px solid #E5336E;

}

#right #writers-column dd p.amano {
border-bottom: 2px solid #00AE95;
}

#right #writers-column dd span {
	font-size:11px;

}

.midad {
	text-align: left;
	margin: 18px 0;
	display: block;
	width: 100%;
	clear: both;
}

#right h2.title {
	background:#000000;
	color:#FFFFFF;
	text-align: center;
	font-weight: normal;
	margin: 0;
}

#right #clothing {
    background: #FFFFFF;
	
    padding: 8px 6px;
}

#right #clothing #logo {
	width: 80px;
}

#right #clothing #clothingcopy {
	font-size:11px;
}

#right #clothing h3 {
	color: #c01148;
	font-size: 13px;
	font-family: 'Bevan', cursive;
	font-weight: normal;
}

#right img {
	max-width: 260px;
}

#right .right-space {
	margin: 10px 0 0;
}

#right .right-space p{
	margin:0 0 10px;
}

#right .facebook {
	background:#FFFFFF;
}

#article {
	background:#FFFFFF;
	margin:0 12px 0 0;
	padding: 12px 12px 0;
}

#typeTop {
    display: inline-block;
    margin: -25px 0 0;
    float: right;



    width: 210px;






    text-align: right;
}




#typeTop li {
    display: inline-block;
    margin: 0 0 0 8px;
    text-transform: uppercase;
}

#Interview, #typeTop {
padding: 0 14px 0 0;
}

.tweet-btn {width: 90px;display: inline-block;/* top: 4px; *//* position: relative; */vertical-align: top;}

.sns-status {
	text-align:right;
	padding: 6px 8px 5px 0;
}

.line-btn {
position: relative;
top: 0;
}

.categorylabel {
	padding:6px 0 0;
}

.newstitle {
	margin: 8px 0 2px;
}

#entrybody {
	padding: 2em 0 16px 0;
}

#entrybody p {
	font-size: 14px;
	line-height: 180%;
}

#entrybody a {
text-decoration:underline;
color:#406185;
}

#entrybody .full {
	display:block;
	width:690px;
	margin: 10px 7px;
}

#entrybody .half {
	display:inline-block;
	width:48%;
	margin: 10px 1%;
}

#entrybody .left-pc {
	float:left;
	width:48%;
	margin: 6px 12px 7px 0;
}

#entrybody .left-v {
	float:left;
	width:32%;
	margin: 6px 12px 7px 0;
}

#entrybody .right-pc {
	float:right;
	width:48%;
	margin: 6px 0 7px 12px;
}

#entrybody .right-v {
	float:right;
	width:32%;
	margin: 6px 0 7px 12px;
}

#entrybody .pc5 {
	display:inline-block;
	width:19%;
	margin: 10px 0.5%;
}

#entrybody .pc3 {
	display:inline-block;
	width:31%;
	margin: 10px 1.1%;
}

#entrybody .info {
	padding:5px 20px;
	border:1px solid #ddd;
	margin:30px 0 20px;
}

#entrybody .arrow {
	display: inline-block;
    font-size: 1em;
	line-height: 1.8em;
	color:#333;
    background: #E4E4E4;
    width: auto;
    margin: 0.5em 1em 0.5em 0;
    padding: 0 0.25em 0 0.5em;
    text-decoration: none;
    position: relative;
}

#entrybody .arrow:before {
	content: "";
	position: absolute;
	right: -0.9em;
	width: 0;
	height: 0;
	border-top: 0.9em solid transparent;
	border-left: 0.9em solid #E4E4E4;
	border-bottom: 0.9em solid transparent;
}

#entrybody .arrow:hover {
	color:#fff;
	background: #c01148;
}

#entrybody .arrow:hover:before {
	content: "";
	position: absolute;
	right: -0.9em;
	width: 0;
	height: 0;
	border-top: 0.9em solid transparent;
	border-left: 0.9em solid #c01148;
	border-bottom: 0.9em solid transparent;
}

#entrybody a.amazon, #entrybody a.tower, #entrybody a.hmv {
text-decoration:none;
}

#entrybody a.amazon:hover, #entrybody a.tower:hover, #entrybody a.hmv:hover {
text-decoration:underline;
}

#entrybody a.content_last {
width: 428px;
display:inline-block;
text-align:center;	
margin: 0 138px 20px;
}

#entrybody a.content_last img{
/* width: 100%; */
text-align:center;
display:inline-block;
}

#entrybody .pagenate a {
	color:#000;
	text-decoration:none;
}

#entrybody h3 {
font-size:1.6em;
line-height:2em;
}

#entrybody h3.subhead {
border-left:5px solid #E5336E;
font-size:1.6em;
line-height:1.8em;
padding:5px 15px;
}

.bordered {
	border:1px solid #ddd;
}

.clearblock {
	clear:both;
	padding-top:30px;
}

.line4, .line3 {
    text-align: left;
    font-size:0;
}

#entrybody iframe[src*="www.youtube.com"] {
	width:704px;
	height:396px;
}

.line4 h3.bkline, .line3 h3.bkline {
	margin: 1.6em 23px 6px 0;
}

.line4 span, .line3 span{
	clear:both;
	display:block;
	padding: 5px 0 6px;
	text-align: left;
}

.line4 dl {
    width: 160px;
    margin: 12px 0 0 18px;
    padding: 0;
    display:inline-block;
    vertical-align:top;
}

.line3 dl {
    width: 218px;
    margin: 12px 0 0 18px;
    padding: 0;
    display:inline-block;
    vertical-align:top;
}

.line4 dl.last, .line3 dl.last {
    margin: 0;
}

.line4 dt, .line3 dt {
    overflow: hidden;
    display: block;
}

.line4 dt img {
	width: 160px;
}

.line3 dt img {
	width: 218px;
}

.line4 .l-review dt img {
	width: 158px;
	border:1px solid #DDD;
}

.line3.l-review dt img {
	width: 158px;
	border:1px solid #DDD;
}

.line4 dd, .line3 dd  {
    padding: 0;
    margin: 0;
}

.line4 dd h4{
    padding: 3px 0 0;
    margin: 0;
    font-size: 14px;
    line-height: 100%;
    display: table-cell;
    height: 2.8em;
    vertical-align: middle;
    text-align: center!important;
    width: 160px;
}

.line3 dd h4{
    padding: 3px 0 0;
    margin: 0;
    font-size: 14px;
    line-height: 100%;
    display: table-cell;
    height: 2.8em;
    vertical-align: middle;
    text-align: center!important;
    width: 218px;
}

.line4 dd h5 {
	font-size: 13px;
	margin: 2px 0 8px;
	text-align: center;
	display: inline-block;
	width: 100%;
	line-height: 125%;
}

.line3 dd h5 {
	font-size: 13px;
	margin: 2px 0 8px;
	text-align: center;
	display: inline-block;
	width: 100%;
	line-height: 125%;
}

#video dd p {
	height:auto;
}

.line4 dd p {
    font-size: 12px;
    line-height: 135%;
    height: 5.2em;
    overflow: hidden;
    text-align: left;
    display: inline-block;
}

.line3 dd p {
    font-size: 12px;
    line-height: 135%;
    height: 5.2em;
    overflow: hidden;
    text-align: left;
    display: inline-block;
}

.line4 dd p a, .line3 dd p a {
	word-break:break-all;
}

#related div.meta {
	padding: 0 0 6px;
}

#related div .mvgroup, #related-wide div .mvgroup {
padding: 0 0 0 12px;
}

#musicgenre li {
    font-family: 'Oswald', sans-serif;
    list-style: none;
    display: inline-block;
    padding: 3px 0 3px 12px;
    font-size: 14px;
    margin: 4px 10px 2px 0;
    width: 117px;
    /* background: #000000; */
    position: relative;
    z-index: 20;
}

#musicgenre li a {
	color:#FFF;
	position: relative;
	z-index: 25;
}

#musicgenre li:before {
	content:"";
	background: #000000;
	height: 11px;
	width: 133px;
	position: absolute;
	transform: rotate(45deg);
	display: block;
	-webkit-transform: skew(-22deg, 0deg);
	-moz-transform: skew(-22deg, 0deg);
	-ms-transform: skew(-22deg, 0deg);
	margin: 9px 0 0 -10px;
}

#musicgenre li:after {
	content:"";
	display: block;
	width: 133px;
	height: 11px;
	background: #000000;
	position: absolute;
	-webkit-transform: skew(22deg, 0deg);
	-moz-transform: skew(22deg, 0deg);
	-ms-transform: skew(22deg, 0deg);
	margin: -20px 0 0 -10px;
	z-index: 10;
}

#musicgenre li.active:before {
	background:#c01148;
}

#musicgenre li.active:after {
	background:#c01148;
}

.right-release {
	background:#FFF;
	text-align: center;
	padding: 0 0 11px;
}

#right .right-release img {
	max-width: 208px;
	margin:0 auto;
	border:1px solid #DDD;
}

#right .right-release img.latestjacket {
	max-width:243px;
	border:1px solid #DDD;
}

.latest-review dd, .related-review-r dd {
	padding:0;
}

.latest-review dd p, .related-review-r dd p {
	text-align:left;
	padding: 12px 10px 12px;
	font-size: 13px;
	line-height: 170%;
}

.latest-review dd .meta p, .related-review-r dd .meta p {
	text-align:center;
	padding: 0 0 4px;
	font-size:11px;
	vertical-align: top;
}

.latest-review dd .meta p a {
	vertical-align:top;
}

.right-release h3 span {
    color: #c01148;
	
}


.right-release h4 {
    margin: 0px 0 6px;	
}

.right-release h4 a {
    font-size: 16px;
	
    text-transform: none!important;
    text-align: center;
    line-height: 108%;
}

.right-release h5 {
    font-size: 14px;
    margin: 6px 0 14px;
    font-weight: bold;
    line-height: 120%;
}

.right-release h5 a{
    text-align: left;
}

.related-review-r {
	clear:both;
}

#related-wide .line4 dl {
	margin:12px 12px 0 24px;
}

.related-review-r img {
}

.related-review-r .meta {
}

#monitor {
	position: fixed;
	left:0;
	top: 12px;
	background:#FFF;
	display: block;

}

#jacket {
	width:258px;
	margin: 20px 0;
	border:1px solid #DDD;
}

#reviewbody dt {
	display:inline-block;
	width: 260px;
}

#reviewbody dd {
	display:inline-block;
	width: 431px;
	float: right;
	padding: 0;
}

#reviewbody h4 {
	margin:8px 0;
}

#review-text {
	font-size: 14px;
	line-height: 180%;
	padding: 12px 0 24px;
}

#slidemenu {
	display:none;
}

.items {
	display:block;
	width: 231px;
	border-radius: 3px;
	margin: 4px 1px 4px 7px;
	border: solid 1px #CCCCCC;
	float: left;
}

.itemslast {
    margin: 4px 1px 4px 7px;
}

.items dt img{
    width: 100px;
    vertical-align: middle;
}

.items dt a {
	display:inline-block;
	height:150px;
	line-height:150px;
	vertical-align:middle;
}

.items dt {
    display: inline-block;
    width: 110px;
    padding: 4px 0;
}

.items dd {
    display: inline-block;
    width: 103px;
    padding: 0;
    vertical-align: top;
    text-align: left;
}

#related .items dd h4 {
    font-weight: normal;
	
}

#related .items dd h4 span {
	display:inline-block;
	font-size: 10px;
}

.items dd h6 {
    font-size: 14px;
    line-height: 108%;
    color: #000;
    max-height: 2.4em;
    word-break: break-all;
}

.items dd h7 {
    font-size: 14px;
    line-height: 108%;
    color: #000;
    height: 2.4em;
    word-break: break-all;
}

.sts-tag {
display: inline-block;
margin: 12px 0 0;
font-size: 11px;
color: #FFF;
padding: 1px 3px 0;
}

.new-tag {
    background: #61C5E6;
	
}

.res-tag {
background: #5ac30d;
}

.re-tag {
	background: #FF69CF;
}

.clothinglink {
	text-align:right;
	padding: 0 18px 0 0;
	clear: both;
}

#related .items h4, #related-wide .items h4 {
	font-weight:normal;
	margin: 19px 0px 2px 0px!important;
}

#related h4 span.mini, #related-wide h4 span.mini {
	font-size:11px;
}

#related #videoarea, #related-wide #videoarea {
	padding:0 12px;
	margin:0;
	text-align:center;
}

#related iframe[src*="www.youtube.com"] {
	width:704px;
	height:396px;
	margin:7px 0 0;
}

#related-wide iframe[src*="www.youtube.com"] {
	width:976px;
	height:549px;
	margin:7px 0 0;
}

#related #rt-mv, #related-wide #rt-mv {
	
}

#right .rightColumn {
	background:#FFF;
	padding: 0 0 8px;
}

#right .rightColumn p {
	margin:8px 0 0 8px;
}

#right .rightColumn dl{
	display:block;
	margin:12px 0 0;
	vertical-align: top;
	padding: 0 0 2px;
}

#right .rightColumn dt{
	display:inline-block;
	width: 90px;
	padding: 0 0 0 9px;
}

#right .rightColumn dd{
	display:inline-block;
	width: 152px;
	vertical-align: top;
	margin: 0 0 0 2px;
	padding:0 0 0 2px;
	word-break: break-all;
}


img.img-right {
float: right;
margin: 0 0 6px 6px;
}

img.img-left {
float: left;
margin: 0 6px 6px 0;
}

.fb-like {
	display:inline-block!important;
	/* width: 150px!important; */
	/* text-align: left; */
}

#right .righthmv {
	margin: -6px 0 0!important;
}

.itunes-SP {
	display:none;
}

.no-pc { 
	display:none;
}

/*　タブ　*/

#rankingmenu{
    padding:0px;
    margin:0px;
    font-size: 11px;
    width: 260px;
}

#rankingmenu li {
	list-style:none;
	margin: 0;
}

ul#rankingtabpc {
    height: 26px;
	
    width: 260px;
}

ul#rankingtabpc a{
    /* float: left; */
    /* height: 40px; */
    line-height: 26px;
    text-align: center;
    width: 100%;
    display: block;
    text-decoration:none;
    /* color:#333; */
    background: #DDD;
    padding: 2px 0 0;
}

ul#rankingtabpc a.Japanese {
	color: #E5336E;
	text-transform: uppercase;
}

ul#rankingtabpc a.Overseas {
	color:#00AE95;
}

ul#rankingtabpc a:hover{
    background: #C0C0C0;
    /* color:#fff; */
}


ul#rankingtabpc a.active {
	background: #FFFFFF;
}

ul#rankingtabpc li{
	display:inline-block;
	padding: 0;
	width: 130px;
	margin: 0;
	float: left;
}

#tabcontentspc {
    background: #FFF;
	
    padding: 6px 4px 0 12px;

}


#tabcontentspc li{
    margin: 6px 0;
    border-bottom: 1px dotted #dddddd;
    padding: 0 0 0px 20px;
    font-size: 12px;
    /* max-height: 51px; */
    /* overflow: hidden; */
    line-height: 17px;
    list-style: none;
}

#tabcontentspc li a {
	display:inline-block;

	max-height: 50px;
	overflow:hidden;
}

#tabcontentspc li span{
display:inline-block;
padding: 1px 3px 5px;
text-align:center;
width: 12px;
height: 11px;
position: absolute;
margin: 0px 0 0 -26px;
color: #FFF;
}

.Japaneseposition {
    background: #E5336E;
	
}

.Overseasposition {
	background: #00AE95;
}

#yt-channel {
text-align: right;
padding: 8px 4px 12px;
}

#yt-channel iframe {
top: 6px!important;
position: relative!important;
}

.open {

	display:inline-block!important;
	margin: 0 0 0 80px;
	color: #AAAAAA;
	vertical-align: bottom;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
/*ここにCSSを書く*/

.tweet-btn {
	top:0px;
}

}


#common-footer {
    clear: both;
    background: #E6E6E6;
    cursor: auto;
}

#common-footer #groupmedia {
width: 990px;
margin: 0 auto;
padding: 0 5px 16px 5px;
font-size:0;
}

#common-footer #groupmedia li {
	width: 188px;
	display: inline-block;
	margin: 0px 5px;
	padding: 0;
}

#common-footer #groupmedia li a {
	color: #000;
}

#common-footer dl {
	margin: 0;
	padding: 0;
}

#common-footer dt {
	margin: 0 0 10px;
}

#common-footer h2, #common-footer h3 {
	margin: 18px 0 6px 0;
}

#common-footer h3 {
    font-size: 0;
    width: 90%;
    height: 94px;
    padding: 0 4%;
}

#common-footer h3 a {
	font-size: 0;
	display: inline-block;
	width: 100%;
	height: 103px;
}

#common-footer h3.gekirock a {
	background: url(../img/footer/gekirock.png) no-repeat center center/contain;
}

#common-footer h3.skream a {
	background: url(../img/footer/skream.png) no-repeat center center/contain;
}

#common-footer h3.clothing a {
	background: url(../img/footer/gekirock_clothing.png) no-repeat center center/contain;
}

#common-footer h3.rockaholic a {
	background: url(../img/footer/rockaholic.png) no-repeat center center/contain;
}

#common-footer h3.liveholic a {
	background: url(../img/footer/liveholic.png) no-repeat center center/contain;
}

#common-footer h3.gekirock {
	border-bottom: solid 3px #E5336E;
}

#common-footer h3.skream {
	border-bottom: solid 3px #00AE95;
}

#common-footer h3.clothing {
	border-bottom: solid 3px #3FBDE0;
}

#common-footer h3.rockaholic {
	border-bottom: solid 3px #CB1212;
}

#common-footer h3.liveholic {
	border-bottom: solid 3px #5AD21B;
}

#common-footer dd {
    display: block;
    font-size: 14px;
    padding: 8px 0 0 12px;
    margin: 0;
    color: #7d7d7d;
}

#company {
    padding: 12px 0;
    background: #000000;
	margin: 0;
	text-align: center;
}

#company li {
    font-size: 12px;
    margin: 0 15px;
    display: inline-block;
}

#company #company-logo {
    text-align: center;
	width: 100%;
	margin: 0;
}

#company #company-logo h3 {
    height: 88px;
    height: 105px;
}

#company #company-logo h3 a {
    width: 246px;
    height: 70px;
	
    background: url(../img/footer/company-logo.png) center center no-repeat;
    background-size: contain;
    font-size: 0;
}

#company li a {
    color: #FFFFFF;
}

.clothingbnr {

}

.clothingbnr img {
    max-width: 70%;
    display: inline-block;
    margin: 8px 0 0 16%;
    padding: 0;
}


img.item-3 {

max-width:29%;
height:auto;

}

img.item-2 {

max-width:32%;
height:auto;

}