@charset "Shift_JIS";

.mod-mainContentContainer {
clear:both;
position:relative;
max-width:950px;
margin:0 auto;
padding-bottom:20px;
*zoom:1;
width:950px;
}

/* mainVisual
------------------------------------------*/
.mod-mainContentContainer .mod-mainVisual{
}
.mod-mainContentContainer .mod-mainVisual:after {
	content:'';
	display:block;
	clear:both;
	height:0;
}
/*.mod-mainContentContainer .mod-mainCopy{
	width: 950px;
	height: 846px;
	padding:0;
	margin:0;
}*/
.mod-mainContentContainer .mod-mainCopy-smp{
	position:absolute;
	height:0;
	overflow:hidden;
}
.mod-mainContentContainer .mod-mainCopy-smp img{
	display:none;
}
.mod-mainContentContainer .mod-mainCopy h2{
	padding:0;
	margin:0;
}

.mod-mainContentContainer .mod-mainRead{
	width: 950px;
	min-height: 319px;
	background:url(/music-unlimited/images/main_read_bg.jpg) no-repeat 0 0px #cdeaf9;
	padding:0 0 40px 0;
	margin:0;
	position: relative;
}
.mod-mainContentContainer .mod-mainRead:after {
	content:'';
	display:block;
	clear:both;
	height:0;
}
.mod-mainContentContainer .mod-mainRead p.read-img{
}
.mod-mainContentContainer .mod-mainRead p.read{
	font-weight: bold;
	line-height: 1.8;
	text-shadow: 0 2px 1px #FFF;
	width: 870px;
	padding: 0 40px 0 40px;
	float: left;
	font-size:110%;
	display:none;
}
.mod-mainContentContainer .mod-mainRead .note{
	width: 870px;
	padding: 10px 40px 0 40px;
	float: left;
}
.mod-mainContentContainer .mod-mainRead p.credit{
	clear: both;
	padding: 10px 40px 0 40px;
	font-size: 85%;
}
.mod-mainContentContainer .mod-mainRead .note ul{
	padding:0;
	margin:0;
}
.mod-mainContentContainer .mod-mainRead .note ul li{
	list-style: none;
	float: left;
	padding-right: 1em;
	color: #333;
	font-size: 85%;
}
.mod-mainContentContainer .mod-mainRead .note:after {
	content:'';
	display:block;
	clear:both;
	height:0;
}
.mod-mainContentContainer .mod-mainRead .bnr_right{
	width: 230px;
	height: 120px;
	float: none;
	position: absolute;
	top: 0;
	right: 40px;
}
.mod-mainContentContainer .mod-mainRead .bnr_right .mod-extra-alternate {
	position:absolute;
	height:0;
	overflow:hidden;
}



/* 2013/03/04バナー部分変更
-----------*/
.mod-mainContentContainer .mod-mainRead .bnr_trial{
	width:870px;
	height:90px;
	clear: both;
	margin: 0 auto;
	padding: 20px 0 0 0;
}


.mod-mainContentContainer .mod-mainRead .bnr_trial_01{
	width:630px;
	height:90px;
	float:left;
}

.mod-mainContentContainer .mod-mainRead .bnr_trial_02{
	width:240px;
	height:90px;
	float:right;
	text-align:right;
}

/* 2013/03/04バナー部分変更
-----------*/



.mod-mainContentContainer .mod-mainRead .bnr_trial:after {
	content:'';
	display:block;
	clear:both;
	height:0;
}
.mod-mainContentContainer .mod-mainRead .bnr_trial .mod-extra-alternate {
	position:absolute;
	height:0;
	overflow:hidden;
}

.mod-mainContentContainer .mod-mainRead  p#link_price {
	width:870px;
	margin: 0;
	padding: 10px 0 10px 40px;
}
.mod-mainContentContainer .mod-mainRead  p#link_price a{
	text-decoration:underline;
	font-size: 100%;
	color: #000;
}
/*.mod-mainContentContainer .mod-mainRead p#link_price {
	content:'';
	display:block;
	clear:both;
	height:0;
}*/


@media (max-width:640px) {
 .mod-mainContentContainer {
	position:static;
	max-width:640px;
	min-width:300px;
	width:auto;
	_width:300px;
	padding:0 10px;
}
.mod-mainContentContainer .mod-mainCopy{
	position:absolute;
	height:0;
	overflow:hidden;
}
.mod-mainContentContainer .mod-mainCopy img{
	display: none;
}
.mod-mainContentContainer .mod-mainCopy-smp{
	position: relative;
	height:auto;
	width: 100%;
	max-width: 640px;
	margin-top: 10px;
}
.mod-mainContentContainer .mod-mainCopy-smp img{
	display: block;
	width: 100%;
	height: auto;
}
.mod-mainContentContainer .mod-mainRead .bnr-free-smp {
	position:static;
	height:auto;
	padding:8px;
	border:3px solid #cc0099;
	margin:10px 0 10px 0;
	border-radius: 6px;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #efb357), color-stop(0.88, #feb531));
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.95, #aa0082), color-stop(0.45, #d60581), color-stop(0.00, #cc6699));
	background: -webkit-linear-gradient(top, #cc6699 0%, #d60581 45%, #aa0082 95%);
	background: -moz-linear-gradient(top, #cc6699 0%, #d60581 45%, #aa0082 95%);
	background: -o-linear-gradient(top, #cc6699 0%, #d60581 45%, #aa0082 95%);
	background: -ms-linear-gradient(top, #cc6699 0%, #d60581 45%, #aa0082 95%);
	background: linear-gradient(top, #cc6699 0%, #d60581 45%, #aa0082 95%);
	width: auto;
	clear:both;
}
.mod-mainContentContainer .mod-mainRead .bnr-free-smp a{
	display: block;
	width: 100%;
	height: auto;
}
.mod-mainContentContainer .mod-mainRead .bnr-free-smp h4 {
	font-size:1em;
	font-weight: bold;
	margin:0;
	float: none;
	text-align:left;
	width: 100%;
	height: auto;
	background: url(/music-unlimited/share/images/bnr_arrow.gif) 2px 49% no-repeat;
	padding-left: 18px;
	font-size: 85%;
}
.mod-mainContentContainer .mod-mainRead{
	width: 100%;
	height: auto;
	background:none;
	/*width: 98%;
	padding: 0 1% 0 1%;
	border: 1px solid #ccc;*/
	padding: 0;
}
.mod-mainContentContainer .mod-mainRead p.read-img{
	display:none;
}
.mod-mainContentContainer .mod-mainRead p.read{
	font-weight: normal;
	line-height: 1.6;
	width: auto;
	margin: 10px 0 0 0;
	border: 1px #ccc solid;
	background-color: #e9f5fb;
	padding: 8px;
	float: none;
	display:block;
}
.mod-mainContentContainer .mod-mainRead .note{
	width: 100%;
	float: none;
	margin: 10px 0 0 0;
	font-size: 85%;
	padding: 0;
}
.mod-mainContentContainer .mod-mainRead p.credit{
	padding: 0 0 0 0;
	font-size: 70%;
}
.mod-mainContentContainer .mod-mainRead .bnr_right{
	position:absolute;
	height:0;
	overflow:hidden;
}
.mod-mainContentContainer .mod-mainRead .bnr_right > img, .mod-mainContentContainer .mod-mainRead .bnr_right > a > img {
	display:none
}


/* 2013/03/04バナー部分変更
-----------*/
.mod-mainContentContainer .mod-mainRead .bnr_trial{
		width:100%;
		height:auto;
		margin: 0;
		padding: 0;
		margin:10px 0 0 0;
}

.mod-mainContentContainer .mod-mainRead .bnr_trial .bnr_trial_01{
		width:100%;
		height:auto;
		margin: 0;
		padding: 0;
		margin:10px 0 0 0;
}

.mod-mainContentContainer .mod-mainRead .bnr_trial .bnr_trial_01 > img, .mod-mainContentContainer .mod-mainRead .bnr_trial .bnr_trial_01 > a > img {
	display:none
}
.mod-mainContentContainer .mod-mainRead .bnr_trial .bnr_trial_01 a:hover{
	text-decoration: none;
}
.mod-mainContentContainer .mod-mainRead .bnr_trial .bnr_trial_01 .mod-extra-alternate {
	position:static;
	height:auto;
	padding:8px;
	background-color: #9a9a9a;
	color: #fff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}
.mod-mainContentContainer .mod-mainRead .bnr_trial .bnr_trial_01 .mod-extra-alternate h4 {
	font-size:1em;
	font-weight: bold;
	margin:0;
	/*color: #e6157d;*/
	font-weight: bold;
	padding: 0;
	text-align: center;
	font-size: 85%;
}



.mod-mainContentContainer .mod-mainRead .bnr_trial .bnr_trial_02{
		width:100%;
		height:auto;
		margin: 0;
		padding: 0;
		margin:10px 0 0 0;
}
.mod-mainContentContainer .mod-mainRead .bnr_trial .bnr_trial_02 > img, .mod-mainContentContainer .mod-mainRead .bnr_trial .bnr_trial_02 > a > img {
	display:none
}
.mod-mainContentContainer .mod-mainRead .bnr_trial .bnr_trial_02 .mod-extra-alternate {
	position:static;
	height:auto;
	padding:11px;
	/*border:3px solid #facb54;*/
	border-radius: 6px;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #efb357), color-stop(0.88, #feb531));
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.95, #343436),color-stop(0.50, #2a2b2c), color-stop(0.00, #020202));
	background: -webkit-linear-gradient(top, #343436 0%, #2a2b2c 50%, #020202 95%);
	background: -moz-linear-gradient(top, #343436 0%, #2a2b2c 50%, #020202 95%);
	background: -o-linear-gradient(top, #343436 0%, #2a2b2c 50%, #020202 95%);
	background: -ms-linear-gradient(top, #343436 0%, #2a2b2c 50%, #020202 95%);
	background: linear-gradient(top, #343436 0%, #2a2b2c 50%, #020202 95%);
	margin:0;
	width: auto;
	clear:both;
}
.mod-mainContentContainer .mod-mainRead .bnr_trial .bnr_trial_02 .mod-extra-alternate h4 {
	font-size:1em;
	font-weight: bold;
	margin:0;
	float: none;
	text-align:left;
	width: 100%;
	height: auto;
	background: url(/music-unlimited/share/images/bnr_arrow2.gif) 1px 49% no-repeat;
	padding-left: 18px;
	font-size: 85%;
	color: #fff;
}




/* 2013/03/04バナー部分変更
-----------*/



.mod-mainContentContainer .mod-mainRead  p#link_price {
	width:100%;
	height:auto;
	margin: 0;
	padding: 10px 0 0 0;
}


.mod-mainContentContainer .bnr_trial .mod-extra-alternate p {
	color: #e6157d;
	font-size:0.857em;
	margin: 5px 0 0 0;
}
}
/* article
------------------------------------------*/
h3,p{
	margin:0;
	padding:0;
}
/*
.mod-mainContentContainer .article{
	width:950px;
	height:396px;
	background:url(/music-unlimited/images/article01_bg.jpg) no-repeat 0 0;
	margin: 20px 0 0 0;
}*/
.mod-mainContentContainer .article{
	width:948px;
	background:url(/music-unlimited/images/article_bg.jpg) repeat-x 0 0;
	margin: 20px 0 0 0;
	padding:0 0 40px 0;
	border: 1px rgba(204, 204, 204, 0.7) solid;
	border-radius: 6px;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	box-shadow: 1px 1px 1px 0px rgba(204, 204, 204, 0.3), inset 0px 1px 2px 0px #FFF;
    -moz-box-shadow: 1px 1px 1px 0px rgba(204, 204, 204, 0.3), inset 0px 1px 2px 0px #FFF;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(204, 204, 204, 0.3), inset 0px 1px 2px 0px #FFF;
	/*box-shadow: 1px 1px 1px 0px #EFEFEF , inset -1px -1px 1px 1px #EFEFEF;*/
}
.mod-mainContentContainer .article-smp{
	position:absolute;
	height:0;
	overflow:hidden;
}
.mod-mainContentContainer .article:after{
	content:'';
	display:block;
	clear:both;
	height:0;
}
.mod-mainContentContainer .article .title{
	width:590px;
	height:68px;
	float: left;
	padding: 30px 0 0 36px;
}
.mod-mainContentContainer .article .btn_area{
	width:160px;
	height:30px;
	float: right;
	padding: 30px 40px 0 0;
}
.mod-mainContentContainer .article .read{
	width:672px;
	clear:both;
	padding: 20px 0 0 36px;
	font-size: 13px;
}
.mod-mainContentContainer .article .read:after {
	content:'';
	display:block;
	clear:both;
	height:0;
}
.mod-mainContentContainer .article .note{
	width:672px;
	padding: 20px 0 0 36px;
	font-size: 85%;
}
.mod-mainContentContainer .article .note:after{
	content:'';
	display:block;
	clear:both;
	height:0;
}
.mod-mainContentContainer .article .note2{
	width:672px;
	padding: 0px 0 0 36px;
	font-size: 85%;
}
.mod-mainContentContainer .article .note2 a{
	color: #000;
	text-decoration: underline;
}
.mod-mainContentContainer .article .note2:after{
	content:'';
	display:block;
	clear:both;
	height:0;
}
.mod-mainContentContainer .article .article_img{
	width:948px;
	padding: 40px 0 0 0;
	margin-left: 0px;
}

.mod-mainContentContainer .article p.credit{
	width:872px;
	padding: 0px 0 0 36px;
	font-size: 85%;
}
.mod-mainContentContainer .mod-mainTitle{
	margin:0 auto;
	width:870px;
}
.mod-mainContentContainer .mod-mainTitle h2{
	margin:0;
	padding:0;
}
.mod-mainContentContainer .mod-mainTitle h2 span{
	font-size:50%;
	font-weight:normal;
	padding-left:1em;
	color:#666;
}
.mod-mainContentContainer .mod-mainTitle h2 img{
	vertical-align:middle;
}
.mod-mainContentContainer .mod-mainTitle-smp{
	position:absolute;
	height:0;
	overflow:hidden;
}
.mod-mainContentContainer .mod-mainTitle-smp h2{
	display:none;
}
@media (max-width:640px) {

.mod-mainContentContainer .article,
.mod-mainContentContainer .article .title,
.mod-mainContentContainer .article .btn_area,
.mod-mainContentContainer .article .read,
.mod-mainContentContainer .article .note,
.mod-mainContentContainer .article .article_img
{
	position:absolute;
	height:0;
	overflow:hidden;
	margin:0;
	padding:0;
	width:0;
	border: none;
}
/*
.mod-mainContentContainer .article img,
.mod-mainContentContainer .article a,
.mod-mainContentContainer .article .btn_area > img,
.mod-mainContentContainer .article .btn_area > a > img,
.mod-mainContentContainer .article .article_img img {
	display:none
}
*/
.mod-mainContentContainer .article-smp{
	width:100%;
	height:auto;
	margin: 20px 0 0 0;
	padding:0 0 0 0;
	position: static;
	background-image: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.85, #FFF), color-stop(0.03, #EEE));
	background: -webkit-linear-gradient(top, #EEE 3%, #FFF 85%);
	background: -moz-linear-gradient(top, #EEE 3%, #FFF 85%);
	background: -o-linear-gradient(top, #EEE 3%, #FFF 85%);
	background: -ms-linear-gradient(top, #EEE 3%, #FFF 85%);
	background: linear-gradient(top, #EEE 3%, #FFF 85%);
	border: 1px #ccc solid;
	border-radius: 6px;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	box-shadow: 1px 1px 1px 0px #EFEFEF, inset 0px 1px 2px 0px #FFF;
    -moz-box-shadow: 1px 1px 1px 0px #EFEFEF, inset 0px 1px 2px 0px #FFF;
    -webkit-box-shadow: 1px 1px 1px 0px #EFEFEF, inset 0px 1px 2px 0px #FFF;
	/*box-shadow: 1px 1px 1px 0px #EFEFEF , inset -1px -1px 1px 1px #EFEFEF;*/
}
.mod-mainContentContainer .article-smp:after{
	content:'';
	display:block;
	clear:both;
	height:0;
}
.mod-mainContentContainer .article-smp dl{
	position:static;
	margin:0;
	padding:0;
	width: 100%;
	height: auto;
}
.mod-mainContentContainer .article-smp dt{
	display: block;
	color: #0066cc;
	font-size: 85%;
	font-weight: bold;
	padding: 0 8px 10px 8px;
	margin: 10px 0 10px 0;
	float: none;
	background: url(/music-unlimited/images/ac-bc-smp.gif) bottom center no-repeat;
}
.mod-mainContentContainer .article-smp dd{
	display: block;
	padding: 0 0 20px 0;
	margin: 0;
	width: 100%;
	height: auto;
}
.mod-mainContentContainer .article-smp span {
	display: block;
	width: 100%;
	height: auto;
}
.mod-mainContentContainer .article-smp .read{
	position: static;
	clear:both;
	padding: 0;
	font-size: 100%;
	margin: 0 8px 0 8px;
}
.mod-mainContentContainer .article-smp .note{
	padding: 0;
	font-size: 85%;
	margin: 10px 8px 0 8px;
}
.mod-mainContentContainer .article-smp .note2{
	padding: 0;
	font-size: 85%;
	margin: 10px 8px 0 8px;
}
.mod-mainContentContainer .article-smp .smp-btn {
	position:static;
	height:auto;
	width:100px;
	padding:8px;
	border:1px solid #CCC;
	margin:10px 0 10px 8px;
	background: #0066cc;
	color: #FFF;
}
.mod-mainContentContainer .article-smp .smp-btn a{
	display:block;
	width:100px;
	height: auto;
	color: #FFF;
}
.mod-mainContentContainer .article-smp .smp-btn h4 {
	font-size:1em;
	font-weight:normal;
	margin:0
}
.mod-mainContentContainer .article-smp .article_img{
	width:100%;
	height:auto;
	padding:0;
	float:none;
	margin: 0;
	padding: 10px 0 0 0;
}
.mod-mainContentContainer .article-smp .article_img img{
	display: block;
	width:100%;
	height:auto;
}
.mod-mainContentContainer .article-smp p.credit{
	padding: 0;
	font-size: 70%;
	margin: 10px 8px 0 8px;
}
.mod-mainContentContainer .mod-mainTitle{
	position:absolute;
	height:0;
	overflow:hidden;
}
.mod-mainContentContainer .mod-mainTitle h2{
	display: none;
}
.mod-mainContentContainer .mod-mainTitle-smp{
	position: relative;
	height:auto;
	width: 100%;
	max-width: 640px;
	margin-top: 10px;
}
.mod-mainContentContainer .mod-mainTitle h2{
	width: 100%;
}
.mod-mainContentContainer .mod-mainTitle-smp h2{
	margin:0;
	display:block;
}
}

/* contents_note
------------------------------------------*/
.mod-mainContentContainer .contents_note{
	padding: 20px 0 0 0;
}
.mod-mainContentContainer .contents_note ul{
	padding:0;
	margin:0
}
.mod-mainContentContainer .contents_note ul li{
	list-style: none;
	font-size: 11px;
	color: #666;
}

@media (max-width:640px) {
.mod-mainContentContainer .contents_note{
	padding: 20px 0 0 0;
	width: 100%;
}
.mod-mainContentContainer .contents_note ul li{
	padding:0;
	font-size: 85%;
}
}

/* foot_btn_area
------------------------------------------*/
.mod-mainContentContainer .foot_btn_area{
	position:relative;
	width: 950px;
	margin: 40px 0 0 0;
}
.mod-mainContentContainer .foot_btn_area:after {
	content:'';
	display:block;
	clear:both;
	height:0;
}
.mod-mainContentContainer .foot_btn_area .btn_products{
	float: left;
	width:178px;
	height:90px;
}
.mod-mainContentContainer .foot_btn_area .btn_price{
	float: left;
	width:178px;
	height:90px;
}
.mod-mainContentContainer .foot_btn_area .btn_mente{
	float: left;
	width:178px;
	height:90px;
}
.mod-mainContentContainer .foot_btn_area .btn_support{
	float: left;
	width:178px;
	height:90px;
}
.mod-mainContentContainer .foot_btn_area .btn_free02{
	float: right;
	width:228px;
	height:90px;
}
.mod-mainContentContainer .foot_btn_area .mod-extra-alternate{
	position:absolute;
	height:0;
	overflow:hidden;
}

@media (max-width:640px) {
.mod-mainContentContainer .foot_btn_area{
	padding: 10px 0 0 0;
	width: 100%;
	margin: 0;
}
.mod-mainContentContainer .foot_btn_area .mod-extra-alternate {
	position:static;
	height:auto;
	width:auto;
	padding:8px;
	border:1px solid #CCC;
	margin:10px 0 10px 0;
}
.mod-mainContentContainer .foot_btn_area .btn_products,
.mod-mainContentContainer .foot_btn_area .btn_price,
.mod-mainContentContainer .foot_btn_area .btn_mente,
.mod-mainContentContainer .foot_btn_area .btn_support{
	position:absolute;
	height:0;
	overflow:hidden;
	float: none;
	margin:0;
	padding:0;
}
.mod-mainContentContainer .foot_btn_area .btn_free02{
	width: 100%;
	height:auto;
	position:static;
	margin:0;
	padding: 0;
	clear: both;
}
.mod-mainContentContainer .foot_btn_area .btn_free02 > img,
.mod-mainContentContainer .foot_btn_area  .btn_free02 > a > img {
	display:none
}
.mod-mainContentContainer .foot_btn_area .btn_free02 .mod-extra-alternate {
	position:static;
	height:auto;
	padding:11px;
	/*border:3px solid #facb54;*/
	border-radius: 6px;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #efb357), color-stop(0.88, #feb531));
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.95, #343436),color-stop(0.50, #2a2b2c), color-stop(0.00, #020202));
	background: -webkit-linear-gradient(top, #343436 0%, #2a2b2c 50%, #020202 95%);
	background: -moz-linear-gradient(top, #343436 0%, #2a2b2c 50%, #020202 95%);
	background: -o-linear-gradient(top, #343436 0%, #2a2b2c 50%, #020202 95%);
	background: -ms-linear-gradient(top, #343436 0%, #2a2b2c 50%, #020202 95%);
	background: linear-gradient(top, #343436 0%, #2a2b2c 50%, #020202 95%);
	margin:0;
	width: auto;
	clear:both;
}
.mod-mainContentContainer .foot_btn_area .btn_free02 .mod-extra-alternate h4 {
	font-size:1em;
	font-weight: bold;
	margin:0;
	float: none;
	text-align:left;
	width: 100%;
	height: auto;
	background: url(/music-unlimited/share/images/bnr_arrow2.gif) 1px 49% no-repeat;
	padding-left: 18px;
	font-size: 85%;
	color: #fff;
}



/* 20120711
------------------------------------------*/
.mod-mainContentContainer .foot_btn_area .btn_mente,
.mod-mainContentContainer .foot_btn_area .btn_support{
	width: 100%;
	height:auto;
	position:static;
	margin:0;
	padding: 0;
	clear: both;
	margin-bottom:10px;
}
.mod-mainContentContainer .foot_btn_area .btn_mente > img,
.mod-mainContentContainer .foot_btn_area  .btn_mente > a > img,
.mod-mainContentContainer .foot_btn_area .btn_support > img,
.mod-mainContentContainer .foot_btn_area  .btn_support > a > img {
	display:none
}
.mod-mainContentContainer .foot_btn_area .btn_mente .mod-extra-alternate,
.mod-mainContentContainer .foot_btn_area .btn_support .mod-extra-alternate {
	position:static;
	height:auto;
	padding-bottom:8px;
	padding-left:8px;
	padding-top:8px;
	padding-right:15px;
	border:1px solid #ccc;
	margin:0;

	/*   */
	border:1px solid #d6d6d6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #efefef;
 	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #dedede));
 	background-image: -webkit-linear-gradient(top, #efefef, #dedede);
 	background-image: -moz-linear-gradient(top, #efefef, #dedede);
 	background-image: -ms-linear-gradient(top, #efefef, #dedede);
 	background-image: -o-linear-gradient(top, #efefef, #dedede);
 	background-image: linear-gradient(top, #efefef, #dedede);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#efefef, endColorstr=#dedede);
	width: auto;
	clear:both;
}
.mod-mainContentContainer .foot_btn_area .btn_mente .mod-extra-alternate h4,
.mod-mainContentContainer .foot_btn_area .btn_support .mod-extra-alternate h4 {
	font-size:1em;
	/*font-weight: bold;*/
	margin:0;
	float: none;
	text-align:left;
	width: 100%;
	height: auto;
	font-size: 85%;
	color: #000;
}

}


/*20121026
-----------------------------------------------*/


/* article
-----------*/
.mod-mainContentContainer .article_interview{
	width:790px;
	background:url(/music-unlimited/enjoy/images/article_bg.jpg) repeat-x 0 0;
	background-color: #FFF;
	margin: 20px auto 0;
	padding:20px 40px;
	border: 1px rgba(204, 204, 204, 0.7) solid;
	border-radius: 6px;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	box-shadow: 1px 1px 1px 0px rgba(204, 204, 204, 0.3), inset 0px 1px 2px 0px #FFF;
    -moz-box-shadow: 1px 1px 1px 0px rgba(204, 204, 204, 0.3), inset 0px 1px 2px 0px #FFF;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(204, 204, 204, 0.3), inset 0px 1px 2px 0px #FFF;
	/*box-shadow: 1px 1px 1px 0px #EFEFEF , inset -1px -1px 1px 1px #EFEFEF;*/
}
.mod-mainContentContainer .article_interview .article_list {
	margin:0 auto 15px;
}
.mod-mainContentContainer .article_interview .article_list:after{
	content:'';
	display:block;
	clear:both;
	height:0;
}
.mod-mainContentContainer .article_interview .soon img {
	display:block;
}
@media (max-width:640px) {
.mod-mainContentContainer .article_interview{
	width:auto;
	height:auto;
	background-image: none;
	padding:8px;
	position:static;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.85, #FFF), color-stop(0.03, #EEE));
	background: -webkit-linear-gradient(top, #EEE 3%, #FFF 85%);
	background: -moz-linear-gradient(top, #EEE 3%, #FFF 85%);
	background: -o-linear-gradient(top, #EEE 3%, #FFF 85%);
	background: -ms-linear-gradient(top, #EEE 3%, #FFF 85%);
	background: linear-gradient(top, #EEE 3%, #FFF 85%);
}
}

/* article01
-----------*/

.mod-mainContentContainer .article01 .header_img-smp{
	position:absolute;
	height:0;
	overflow:hidden;
}

.mod-mainContentContainer .article01 .header_txt{
	width:790px;
	margin:10px 0;
	padding: 0;
	color:#666;
}
.mod-mainContentContainer .article01 .header_txt-r{
	text-align:right;
}
.mod-mainContentContainer .article01 .left_side{
	width:385px;
	float: left;
	padding: 0 0 0 0;
	background:#FFF;
	border:solid #CCC 1px;
}
.mod-mainContentContainer .article01 .right_side{
	width:385px;
	float: right;
	padding: 0 0 0 0;
	background:#FFF;
	border:solid #CCC 1px;
}
.mod-mainContentContainer .article01 .title{
	float: left;
	width:204px;
	clear:both;
	padding:0;
}

.mod-mainContentContainer .article01 .read{
	width:171px;
	padding:5px 5px 0 0;
	float: right;
	line-height:1.3;
}

.mod-mainContentContainer .article01 .read span{
	font-size:110%;
	color:#06C;
}

.mod-mainContentContainer .article01 .read p{
	font-size:90%;
	line-height:1.2;
	margin:3px 0;
}

.mod-mainContentContainer .article01 .read p.blank{
	font-size:80%;
	color:#666;
}



@media (max-width:640px) {
.mod-mainContentContainer .article01{
	clear:both;
}

.mod-mainContentContainer .article01 .header_img{
	display:none
}

.mod-mainContentContainer .article01 .header_img-smp{
	width:100%;
	height: auto;
	float: none;
	padding:0;
	font-size: 130%;
}

.mod-mainContentContainer .article01 .header_txt{
	width:100%;
	float: none;
	padding: 20px 0 0 0;
	color:#666;
	font-size: 80%;
}

.mod-mainContentContainer .article01 .left_side,
.mod-mainContentContainer .article01 .right_side{
	width:100%;
	height: auto;
	float: none;
	padding: 0;
	margin:0;
	background:none;
	border:none;
}
.mod-mainContentContainer .article01 .title{
	width:100%;
	height: auto;
	float: none;
	padding:10px 0 0px 0;
}

.mod-mainContentContainer .article01 .title img{
	max-width:204px;
	width:100%;
	height: auto;
}

.mod-mainContentContainer .article01 .read{
	width:100%;
	padding: 5px 0;
	font-size: 90%;
}


}


/* NewsRelease
-----------*/

.mod-News-Release {
clear:both;
position:relative;
max-width:950px;
margin:0 auto;
padding-bottom:20px;
*zoom:1;
width:950px;
}


@media (max-width:640px) {

 .mod-News-Release {
	position:static;
	max-width:640px;
	min-width:300px;
	width:auto;
	_width:300px;
	padding:0 10px;
}

}