@charset "UTF-8";
/* link***********************************************************************/
a { color: #333; text-decoration: none; }
a:hover { text-decoration: underline; color: #c00; }
.box a.shadow:hover { color: #333; text-decoration: none; }

/*box***********************************************************************/
.box { font-size: 12px; line-height: 1.5;}
.box:hover { }

/*colmun***********************************************************************/
.col1 { width: 180px; margin:8px 4px 0px 4px; border:solid 1px #ccc; }
.col1:hover{ -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }
.col1 a:hover{ text-decoration: none; color: #333; }
.col1 { height: auto\9;}

.col1a { height: 22em; width: 180px; margin:8px 4px 0px 4px; border:solid 1px #ccc }
.col1a:hover{ -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }
.col1a a:hover{ text-decoration: none; color: #333; }
*:first-child+html .col1a{padding: 8px 4px 15px 4px; }
.col1a { height: 20.5em\9;}

.col1b { height: 15em; width: 180px; margin:8px 4px 0px 4px; border:solid 1px #ccc }
.col1b:hover{ -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }
.col1b a:hover{ text-decoration: none; color: #333; }
*:first-child+html .col1b{padding: 8px 4px 15px 4px; }
.col1b { height: 16em\9;}

.col1c { height: 24.5em; width: 180px; margin:8px 4px 0px 4px; border:solid 1px #ccc }
.col1c:hover{ -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }
.col1c a:hover{ text-decoration: none; color: #333; }
*:first-child+html .col1c{padding: 8px 4px 15px 4px; }

.col1e { height: 22em; width: 180px; margin:8px 4px 0px 4px; border:solid 1px #ccc }
.col1e:hover{ -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }
.col1e a:hover{ text-decoration: none; color: #333; }
*:first-child+html .col1a{padding: 8px 4px 15px 4px; }
.col1e { height: 20.5em\9;}

.col1f { height: 16.5em; width: 180px; margin:8px 4px 0px 4px; border:solid 1px #ccc }
.col1f:hover{ -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }
.col1f a:hover{ text-decoration: none; color: #333; }
*:first-child+html .col1f{padding: 8px 4px 15px 4px; }
.col1f { height: 17em\9;}

.col1g { height: 13em; width: 180px; margin:8px 4px 0px 4px; border:solid 1px #ccc }
.col1g:hover{ -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }
.col1g a:hover{ text-decoration: none; color: #333; }
*:first-child+html .col1g{padding: 8px 4px 15px 4px; }
.col1g { height: 13.5em\9;}

.col1h { height: 18em; width: 180px; margin:8px 4px 0px 4px; border:solid 1px #ccc }
.col1h:hover{ -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }
.col1h a:hover{ text-decoration: none; color: #333; }
*:first-child+html .col1h{padding: 8px 4px 15px 4px; }
.col1h { height: 16em\9;}

.col1i { height: 20em; width: 180px; margin:8px 4px 0px 4px; border:solid 1px #ccc }
.col1i:hover{ -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }
.col1i a:hover{ text-decoration: none; color: #333; }
*:first-child+html .col1i{padding: 8px 4px 15px 4px; }
.col1i { height: 16em\9;}

.col2 { margin:2px; }
.col2 a:hover{ opacity:100; }
.col1 img, .col1a img, .col1b img, .col1c img, .col1e img, .col1b img, .col1c img, .col1d img, .col2 img, .col3 img,.col1f img,.col1g img,.col1h img,.col1i img { display: block; max-width: 100%; height: auto; }
.col1 .inline, .col1a .inline,  .col1b .inline, .col1c .inline,  .col1e .inline, .col1b .inline, .col1c .inline, .col1d .inline, .col2 .inline, .col3 .inline { display: inline;}

/*contents***********************************************************************/
.date{ font:arial, sans-serif; font-size:1.6em; line-height:1.3em; color:#000; font-weight:900; font-style:italic;}
.nTitle{ font-size:13px; line-height:1.5em; font-weight:600; padding:0 -10px 0 0; }
.nTxt{ margin-top:5px; line-height:1.5em; font-size:12px; color:#7d7d7d; font-weight:lighter; }
.nTxt1{ margin-top:5px; line-height:1.5em; font-size:12px; color:#7d7d7d; font-weight:lighter; 
 }
.nTxt1 a { color: #000; text-decoration: non; }
.nTxt1 a:hover { text-decoration: underline; color: #c00; }
.nTitleE{ font-size:14px; line-height:1.3em; font-weight:700; padding:0 -10px 0 0; }
.nTitleE2{ font-size:14px; line-height:1.3em; font-weight:700; padding:0px -10px 0px 0; margin:0px 0px 10px 0;}
.nTxt2{ margin-top:5px; line-height:1.5em; font-weight:100; color:#7d7d7d; font-size:12px; }
.nTitleEp{ font-size:12px;} 
.Bnewsinfo :hover{ background: url(../images/layer.gif) repeat; }
.Bnewslive:hover { background: url(../images/layer.gif) repeat; }
.Bnewsmedia:hover { background: url(../images/layer.gif) repeat; }
.Bnewsrelease:hover { background: url(../images/layer.gif) repeat; }

.txt10{font-size:0.8em; color:#666; }

ul.colBtn li{ float: left; text-indent: -9999px; list-style: none; height: 14px; margin: 0 0 20px 0; display: block; }
ul.colBtn li.bt_live { width: 26px; background: url("../images/mk_live.gif") no-repeat; margin:0px 0 0 0px;}
ul.colBtn li.bt_info { width: 75px; background: url("../images/mk_info.gif") no-repeat; margin:0px 0 0 0px;}
ul.colBtn li.bt_media { width: 36px; background: url("../images/mk_media.gif") no-repeat; margin:0px 0 0 0px;}
ul.colBtn li.bt_event { width: 35px; background: url("../images/mk_event.gif") no-repeat; margin:0px 0 0 0px;}
ul.colBtn li.bt_itunes { width: 47px; background: url("../images/mk_itunes.gif") no-repeat; margin:0px 0 0 0px;}
div.newrelease{ height: 80px; margin:0.8em 0 0.5em 0;}
div.newrelease{ margin:10px 0 0 0\9;
}
*:first-child+html div.newrelease{ margin:0.8em 0 0.8em 0;}

div.newrelease div.imgvideo{ width: 100%; height: auto; margin:0px 0 0.5em 0em; float:left; text-indent: -9999px;  padding:0em;}

div.newrelease div.imgnewrelease{ width: 80px; height: 80px; margin:0px 0 0 0em; float:left; text-indent: -9999px; }
div.newrelease div.imgnewrelease{ margin: 0px 0 0.2em 0em\9;}

div.newrelease div.imgnewrelease2{ width: 80px; height: 123px; margin:0px 0 0 0em; float:left; text-indent: -9999px; }
div.newrelease div.imgnewrelease2{ margin: 0px 0 0.2em 0em\9;}

div.newrelease div.imgnewrelease3{ width: 80px; height: 105px; margin:0px 0 0 0em; float:left; text-indent: -9999px; }
div.newrelease div.imgnewrelease3{ margin: 0px 0 0.2em 0em\9;}

div.newrelease div.imgnewrelease4{ width: 80px; height: 95px; margin:0px 0 0 0em; float:left; text-indent: -9999px; }
div.newrelease div.imgnewrelease3{ margin: 0px 0 0.2em 0em\9;}

div.newrelease div.newrelease_info{ width: 100px; height: 80px; margin:0px 0 0 7em; }
div.newrelease div.newrelease_info{ margin: -90px 0 0px 7em\9; border: 1px solid #fff\9;}
*:first-child+html div.newrelease div.newrelease_info{ margin: -80px 0 20px 7em; padding:1px 0 0 0;}

ul.iconewrelease li{ list-style: none; margin: 0px 0 0px 0; }
ul.iconewrelease li.price{ font-size:1em; color:#7d7d7d; margin:-5px 0 14px 0; }
ul.iconewrelease li.price2{ font-size:1em; color:#7d7d7d; margin: -10px 0 5px 0;}
ul.iconewrelease li.price3{ font-size:1em; color:#7d7d7d; margin: -5px 0 14px 0;}


.ptax{font-size:0.9em; color:#7d7d7d; margin:0 0 10px 0; }
.ptax2{font-size:0.8em; color:#7d7d7d; margin:0 0 10px 0; }
ul.iconewrelease li a{ height: 14px; display: block; }
ul.iconewrelease li.bt_buy a{ width: 28px; background: url("../images/bt_buy_n.gif") no-repeat; height: 14px; margin:5px 0 0 0em; text-indent: -9999px;}
ul.iconewrelease li.bt_buy a:hover{ width: 28px; background: url("../images/bt_buy_o.gif") no-repeat; margin:5px 0 0 0px;}
ul.iconewrelease li.bt_release { text-indent: -9999px; height: 14px; width: 49px; background: url("../images/mk_release.gif") no-repeat; margin:0px 0 0 0px;}
ul.iconewrelease li.bt_itunes a{ width: 47px; background: url("../jp/store/images/bt_itunes.gif") no-repeat; height: 14px; margin:5px 0 0 0em; text-indent: -9999px;}
ul.iconewrelease li.bt_itunes a:hover{ background-position: 0 -14px; }

.sRed{font-size:1em; color:#C00; margin:10px 0 0px 0; }
.sRed a {color:#F00}
.sLine {text-decoration: line-through;}



/*Transitions***********************************************************************/
.transitions-enabled.masonry,
.transitions-enabled.masonry .masonry-brick {
	-webkit-transition-duration: 1.7s;
	-moz-transition-duration: 1.7s;
	-o-transition-duration: 1.7s;
	transition-duration: 1.7s;
}

.transitions-enabled.masonry {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.transitions-enabled.masonry  .masonry-brick {
	-webkit-transition-property: left, right, top;
	-moz-transition-property: left, right, top;
	-o-transition-property: left, right, top;
	transition-property: left, right, top;
}


/* disable transitions on container***********************************************************************/
.transitions-enabled.infinite-scroll.masonry {
	-webkit-transition-property: none;
	-moz-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
}

dl.news{min-height: 80px; margin: 0 0 -0.5em 0; padding: 0 0px 0 0px; line-height: 1.6;}
dl.news dt{float: left; margin: 0 0 0 0; padding: 0.6em 0 0 0; font-size: 1em;}
dl.news dd{margin: 0 0 0 0; padding: 0em 0 1em 10em; border-top: 1px dotted #999; font-size: 1em; ;}
dl.news dd a:hover{color:#D50021}
dl.news dd:nth-child(2) {border-top: none;}
dl.news dd.newsInfo{ height:14px;background: url("../images/mk_info.gif") no-repeat 6em 8px; margin: 0 0 0 0;padding: 0.5em 0 0.8em 13em; 
}
dl.news dd.newsMedia{ height:14px;background: url("../images/mk_media.gif") no-repeat 6em 8px; margin: 0 0 0 0;padding: 0.5em 0 0.8em 13em; 
}
dl.news dd.newsLive{ height:14px;background: url("../images/mk_live.gif") no-repeat 6em 8px; margin: 0 0 0 0;padding: 0.5em 0 0.8em 8.8em; 
}
dl.news dd.newsRelase{ height:14px;background: url("../images/mk_release.gif") no-repeat 6em 8px; margin: 0 0 0 0;padding: 0.5em 0 0.8em 10.7em; 
}
dl.news dd.newsRelase{ height:14px;background: url("../images/mk_itunes.gif") no-repeat 6em 8px; margin: 0 0 0 0;padding: 0.5em 0 0.8em 10.7em; 
}


*/
/* screens smaller than 1000***********************************************************************/
@media only screen and (min-width:821px) and (max-width:1000px) {
.col2 { width: 100%; }
}
/* screens smaller than 820***********************************************************************/
@media only screen and (min-width:541px) and (max-width:820px) {
.col2 { width: 100%; }
}
/* screens smaller than 540***********************************************************************/
@media only screen and (max-width:540px) {

.slider .slides {
}
.col1 { width: 98%; }
.col1a { width: 98%; }
.col1c { width: 98%; }
.col1b { width: 98%; }
.col1e { width: 98%; }
.col1f { width: 98%; }
.col1g { width: 98%; }
.col1h { width: 98%; }
.col1i { width: 98%; }
.col2 { width: 100%; }
.col3 { width: 100%; }
.col4 { width: 100%; }

.sp_2col{
	content: "";
	clear: both;
}

.sp_2col .box {
	width: 48%;
	float:left;
margin:0px;
}
.sp_2col .box:nth-child(2n) {
	float:right;
}
dl.news{
height:300px;
}
dl.news dt{float: none; padding: 0 0 0em 0; border-top: 1px dotted #999;}

dl.news dd{
border-top: none;
height:60px;
}
dl.news dt:nth-child(1) {border-top: none;}

dl.news dd.newsInfo{ height:14px;background: url("../images/mk_info.gif") no-repeat 0em 8px; margin: 0 0 0 0;padding: 0em 0 2em 5em; 
}
dl.news dd.newsMedia{ height:14px;background: url("../images/mk_media.gif") no-repeat 0em 8px; margin: 0 0 0 0;padding: 0em 0 2em 13em; 
}
dl.news dd.newsLive{ height:14px;background: url("../images/mk_live.gif") no-repeat 0em 8px; margin: 0 0 0 0;padding: 0em 0 2em 5em; 
}
dl.news dd.newsRelase{ height:14px;background: url("../images/mk_release.gif") no-repeat 0em 8px; margin: 0 0 0 0;padding: 0em 0 2em 5em; 
}
dl.news dd.newsRelase{ height:14px;background: url("../images/mk_event.gif") no-repeat 0em 8px; margin: 0 0 0 0;padding: 0em 0 2em 5em; 
}
dl.news dd.newsRelase{ height:14px;background: url("../images/mk_itunes.gif") no-repeat 0em 8px; margin: 0 0 0 0;padding: 0em 0 2em 5em; 
}
/* /screens smaller than 540 ***********************************************************************/


/* screens smaller than 320***********************************************************************/
@media only screen and (max-width:320px) {

.col1 { width: 100%; margin:4px 0 0 0; }
.col1a { width: 100%; margin:4px 0 0 0; }
.col1b { width: 100%; margin:4px 0 0 0; }
.col1c { width: 100%; margin:4px 0 0 0; }
.col1e { width: 100%; margin:4px 0 0 0; }
.col1f { width: 100%; margin:4px 0 10px 0; }
.col1g { width: 100%; margin:4px 0 0 0; }
.col1h { width: 100%; margin:4px 0 0 0; }
.col1i { width: 100%; margin:4px 0 0 0; }
.col2 { width: 100%; }
.col3 { width: 100%; }
.col4 { width: 100%; }
}
/* /screens smaller than 320 */



