﻿@charset "utf-8";

/*-----------------------------------------------------*
 * YUI Fonts CSS
 * Copyright (c) 2009, Yahoo! Inc. All rights reserved.
 * Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt
 * version: 2.7.0
 * browser default CSS style Reset
 *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *
 * YUI Font-size Adjustment
 * 10px = 77%     11px = 85%    12px = 93%    13px = 100%
 * 14px = 108%     15px = 116%   16px = 123.1% 17px = 131%
 * 18px = 138.5% 19px = 146.5% 20px = 153.9% 21px = 161.6%
 * 22px = 167%   23px = 174%   24px = 182%   25px = 189%   26px = 197%
 *-----------------------------------------------------*/
/* YUI Reset*/
html {color: #000;background: #FFF;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {margin: 0;padding: 0;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset,img {border: 0;}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {font-style: inherit;font-weight: inherit;}
del,ins {text-decoration: none;}
li {list-style: none;}
caption,th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
q:before,q:after {content: '';}
abbr,acronym {border: 0;font-variant: normal;}
sup {vertical-align: baseline;}
sub {vertical-align: baseline;}
legend {color: #000;}
input, button, textarea, select, optgroup, option{font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;}
input, button, textarea, select{*font-size: 100%;}
/* YUI Fonts */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* End YUI
-----------------------------------------------------*/
/*---------------------------------------------------------
 CSS style setting style.css ver0.1
 copyright(c) 2010,Yamaha Corporation. All Rights Reserved.
 http://www.yamaha.co.jp/
----------------------------------------------------------*/
html { height:100%; }
body {
    font-family:"ＭＳ Ｐゴシック","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,verdana,arial,clean,sans-serif;
    height:100%;
    height:auto;
    line-height:161.6%;
    color:#333;
    background-image:url(../images/base/bg.gif);
}
body.inLineFrame{
    background-image:none;
}
/**********************************************
 * setting clearfix
**********************************************/
* html body .clearfix{
    display:inline-block;
}
*+html body .clearfix{
    display:inline-block;
}
.clearfix:after{
    display:block;
    clear:both;
    content:"";
}
* html body .ctBlock{
    display:inline-block;
}
*+html body .ctBlock{
    display:inline-block;
}

.ctBlock:after{
    display:block;
    clear:both;
    content:"";
}
/**********************************************
 * end setting clearfix
**********************************************/

/**********************************************
 * setting common
**********************************************/

body div#wrapper{
    width:996px;
    margin:0 auto;
}
* html body #wrapper{
    text-align:center;
}

*+html body #wrapper{
    text-align:center;
}
body #wrapper #container{

}
* html body #wrapper #container{
    text-align:left;
}
*+html body #wrapper #container{
    text-align:left;
}
body em{
	font-style:normal;
	font-weight:bold;
}
/**********************************************
 * setting public link color
**********************************************/
a{
    color:#FF6600;
    text-decoration:none;
}
a:hover{
    text-decoration:underline;
}
a.opacity:hover img{
    filter: alpha(opacity=80);
    opacity:0.8;
}
a.uline{
	text-decoration:underline;
}
a.arw{
	padding-top:2px;
	padding-left:14px;
	margin-right:10px;
    background:url(../images/ct/arw_org01.gif) 0 0.4em no-repeat;
}

/**********************************************
 * end  public link color
**********************************************/
/**********************************************
 * setting header
**********************************************/
#hd{
	height:165px;
    background:url(../images/header/bg.gif) center 0 no-repeat;
}
#hd #siteID{
	position:absolute;
	width:285px;
	height:55px;
	padding-top:17px;
	margin-left:30px;
	text-indent:-9999px;
}
#hd #siteID a{
	display:block;
	width:285px;
	height:55px;
    background:url(../images/header/logo.gif) no-repeat;
}
#hd #siteID a:hover{
    filter: alpha(opacity=80);
    opacity:0.8;
}
#hd #bookMarkList{
	position:absolute;
	width:230px;
	height:30px;
	margin-top:24px;
	margin-left:763px;
    background:url(../images/header/bg_bookmark.gif) 0 0 no-repeat;
}
#hd #bookMarkList ul{
	padding-top:9px;
	padding-left:74px;
}
#hd #bookMarkList ul li{
	float:left;
	height:12px;
	line-height:100%;
	margin-right:7px;
}
#hd #bookMarkList ul li a:hover img{
    filter: alpha(opacity=80);
    opacity:0.8;
}
#hd #bookMarkList ul li.mr5{
	margin-right:5px;
}

/**********************************************
 * end setting header
**********************************************/
/**********************************************
 * setting gnavi
**********************************************/
#gnavi{
	padding-left:26px;
	padding-top:118px;
}
#gnavi ul{
	height:43px;
}
#gnavi li{
	float:left;
	height:43px;
	overflow:hidden;
}
#gnavi li a{
	display:block;
	height:43px;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(../images/gnavi/sprite.gif);
}
#gnavi li a:hover{
    filter: alpha(opacity=90);
    opacity:0.9;
}
#gnavi #gnavi01{ width:239px; }
#gnavi #gnavi02{ width:234px; }
#gnavi #gnavi03{ width:233px; }
#gnavi #gnavi04{ width:238px; }
#gnavi #gnavi02 a{ background-position:-239px 0; }
#gnavi #gnavi03 a{ background-position:-473px 0; }
#gnavi #gnavi04 a{ background-position:-706px 0; }
body#top #gnavi #gnavi01 a{ background-position:0 -43px; }
body#top #gnavi #gnavi01 a:hover{ filter: alpha(opacity=100); opacity:1;}
body#artists #gnavi #gnavi02 a{ background-position:-239px -43px; }
body#artists #gnavi #gnavi02 a:hover{ filter: alpha(opacity=100); opacity:1;}
body#news #gnavi #gnavi03 a{ background-position:-473px -43px; }
body#news #gnavi #gnavi03 a:hover{ filter: alpha(opacity=100); opacity:1;}
body#about #gnavi #gnavi04 a{ background-position:-706px -43px; }
body#about #gnavi #gnavi04 a:hover{ filter: alpha(opacity=100); opacity:1;}
/**********************************************
 * end setting gnavi
**********************************************/
/**********************************************
 * setting lnavi
**********************************************/
/* artists.top */
body#artists.top #lnavi{
	padding-left:2px;
	padding-bottom:17px;
}
body#artists.top #lnavi ul{
	width:938px;
	height:37px;
	background:url(../images/lnavi/bg_artists_top.gif) left top;
}
body#artists.top #lnavi ul li{
	width:234px;
	float:left;
	height:37px;
	overflow:hidden;
	text-indent:-9999px;
}
body#artists.top #lnavi ul li.first{
	width:235px !important;
}
body#artists.top #lnavi ul li a{
	display:block;
	height:37px;
	overflow:hidden;
	background-image:url(../images/lnavi/artists_top.gif);
}
body#artists.top #lnavi ul li#lnavi02 a{background-position:-235px 0;}
body#artists.top #lnavi ul li#lnavi03 a{background-position:-469px 0;}
body#artists.top #lnavi ul li a:hover{
    filter: alpha(opacity=70);
    opacity:0.7;
}
/* body#artists.ct */
body#artists.ct #lnavi{
	padding-left:2px;
}
body#artists.ct #lnavi ul{
	width:938px;
	height:47px;
}
body#artists.ct #lnavi ul li{
	float:left;
	width:230px;
	height:47px;
	margin-right:6px;
	overflow:hidden;
	text-indent:-9999px;
}
body#artists.ct #lnavi ul li a{
	display:block;
	height:47px;
	overflow:hidden;
	background-image:url(../../artists/images/category_sprite.gif);
}
body#artists.ct #lnavi ul li#lnavi02 a{background-position:-236px 0;}
body#artists.ct #lnavi ul li#lnavi03 a{background-position:-472px 0;}
body#artists.ct.pop #lnavi ul li#lnavi01 a{background-position:0 -47px;}
body#artists.ct.rock #lnavi ul li#lnavi02 a{background-position:-236px -47px;}
body#artists.ct.other #lnavi ul li#lnavi03 a{background-position:-472px -47px;}
body#artists.ct #lnavi ul li a:hover{
    filter: alpha(opacity=70);
    opacity:0.7;
}

/* body#artists.detail */
body#artists.detail #artistHd #lnavi{
	float:left;
	width:663px;
	height:84px;
}
body#artists.detail #lnavi #lnaviHd{
	text-indent:-9999px;
	height:27px;
}
body#artists.detail #lnavi #lnaviHd ul li.title{
	float:left;
	width:511px;
	height:27px;
	background-image:url(../images/lnavi/artist_detail.gif);
}
body#artists.detail #lnavi #lnaviHd ul li.btn{
	float:left;
	width:152px;
	height:27px;
}
body#artists.detail #lnavi #lnaviHd ul li a{
	display:block;
	height:27px;
	background:url(../images/lnavi/artist_detail.gif) -511px 0;
}
body#artists.detail #lnavi #lnaviHd ul li a{
	display:block;
	height:27px;
	background:url(../images/lnavi/artist_detail.gif) -511px 0;
}
body#artists.detail #lnavi #lnaviBd ul li#lnavi02,
body#artists.detail #lnavi #lnaviBd ul li#lnavi03{
	float:left;
	width:222px;
	height:57px;
}
body#artists.detail #lnavi #lnaviBd ul li#lnavi01{
	float:left;
	width:219px;
	height:57px;
}
body#artists.detail #lnavi #lnaviBd ul li a.category {
	display:block;
	height:57px;
	text-indent:-9999px;
	background-image:url(../images/lnavi/artist_detail.gif);
}
body#artists.detail #lnavi #lnaviBd ul li#lnavi01 a.category{background-position:0 -27px;}
body#artists.detail #lnavi #lnaviBd ul li#lnavi02 a.category{background-position:-219px -27px;}
body#artists.detail #lnavi #lnaviBd ul li#lnavi03 a.category{background-position:-441px -27px;}
body#artists.detail #lnavi ul li a:hover{
    filter: alpha(opacity=70);
    opacity:0.7;
}
body#artists.detail #lnavi #lnaviBd ul li .overList{
	display:none;
	position:absolute;
	width:226px;
	margin-top:-5px;
	margin-left:-4px;
	padding-top:5px;
	background:url(../images/lnavi/artists_links_hd.png) 0 0 no-repeat;
}
* html body#artists.detail #lnavi #lnaviBd ul li .overList{
    background:none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src=/common/images/lnavi/artists_links_hd.png);
	zoom:1;
}

body#artists.detail #lnavi #lnaviBd ul li .overList ul{
	padding:3px 16px 0 16px;
	background:url(../images/lnavi/artists_links_bd.png) 0 0 repeat-y;
}
* html body#artists.detail #lnavi #lnaviBd ul li .overList ul{
    background:none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src=/common/images/lnavi/artists_links_bd.png);
	zoom:1;
}

body#artists.detail #lnavi #lnaviBd ul li .overList div.bottom{
	position:absolute;
	width:226px;
	height:5px;
	background:url(../images/lnavi/artists_links_bm.png) left bottom no-repeat;
}
* html body#artists.detail #lnavi #lnaviBd ul li .overList div.bottom{
	position:relative;
    background:none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src=/common/images/lnavi/artists_links_bm.png);
	zoom:1;
}
body#artists.detail #lnavi #lnaviBd ul li .overList li{
	width:196px;
	background:url(../images/lnavi/artists_links_dotline.gif) left bottom no-repeat;
	line-height:116%;
}

body#artists.detail #lnavi #lnaviBd ul li .overList li.bottom{
	background:none;
}
body#artists.detail #lnavi #lnaviBd ul li .overList li a{
	display:block;
	padding-top:5px;
	padding-left:11px;
	padding-bottom:4px;
	background:url(../images/lnavi/artists_links_arw.gif) 1px 0.7em no-repeat;
	color:#000;
}
body#artists.detail #lnavi #lnaviBd ul li .overList li a:hover{
	text-decoration:none;
}

* html body#artists.detail #lnavi #lnaviBd ul li .overList li a{
	position:relative;
	cursor:pointer;
	z-index:9999;
	zoom:1;
}
/* about.top */
body#about.top #lnavi{
	padding-left:2px;
	padding-bottom:17px;
}
body#about.top #lnavi ul{
	width:938px;
	height:37px;
	background:url(../images/lnavi/bg_about_top.gif) left top;
}
body#about.top #lnavi ul li{
	width:172px;
	float:left;
	height:37px;
	overflow:hidden;
	text-indent:-9999px;
}
body#about.top #lnavi ul li.first{
	width:176px !important;
}
body#about.top #lnavi ul li a{
	display:block;
	height:37px;
	overflow:hidden;
	background-image:url(../images/lnavi/about_top.gif);
}
body#about.top #lnavi ul li#lnavi02 a{background-position:-176px 0;}
body#about.top #lnavi ul li a:hover{
    filter: alpha(opacity=70);
    opacity:0.7;
}
/**********************************************
 * end setting lnavi
**********************************************/
/**********************************************
 * setting bd
**********************************************/
#bd{
    background:url(../images/ct/bg.gif) 0 0 repeat-y;
	padding:4px 26px 20px 26px;
}
#bd #tpPath{
	padding-left:40px;
	line-height:100%;
	min-height:25px;
    background:url(../images/ct/tppath_home.gif) 21px 0 no-repeat;
	
}
#bd #tpPath li{
	float:left;
	padding-top:2px;
	padding-left:16px;
	margin-right:10px;
    background:url(../images/ct/arw_org01.gif) 0 0.4em no-repeat;
}
#bd #tpPath li.top{
	padding-left:0 !important;
	background:none !important;
}
#bd #tpPath li a{
	display:block;
	padding-bottom:1px;
    background:url(../images/ct/tppath_linkbg.gif) bottom repeat-x;
	font-weight:bold;
	color:#666;
}
#bd #tpPath li a:hover{
	text-decoration:none;
}
#bd #tpPath li em{
	font-weight:bold;
	color:#000;
}
/**********************************************
 * end setting bd
**********************************************/
/**********************************************
 * setting footer
**********************************************/

#ft{
    clear:both;
    height:106px;
}

#ft #ftWrapper{
    width:996px;
    margin:0 auto;
    background:url(../images/ct/bg.gif) 0 0 repeat-y;
}
#ft #ftCt{
}

* html body #ft #ftWrapper{
    text-align: center;
}
*+html body #ft #ftWrapper{
    text-align: center;
}
* html body #ft #ftCt{
    text-align:left;
}
*+html body #ft #ftCt{
    text-align:left;
}
#ft #toPT{
	padding-left:835px;
	padding-bottom:29px;
}
#ft #toPT p{
	width:106px;
	height:17px;
}
#ft #toPT p a:hover img{
    filter: alpha(opacity=80);
    opacity:0.8;
}
#ft #copyright{
	padding:0 26px;
	height:60px;
	line-height:108%;
    background:url(../images/footer/bg.gif) 0 0 repeat-y;
    color:#fff;
}
#ft #copyright p{
	padding-top:16px;
}
#ft #copyright p span{
	font-size:77%;
}
/**********************************************
 * end setting footer
**********************************************/
/**********************************************
 * setting toppage
**********************************************/
body#top #flashArea{
	margin-bottom:9px;
}
body#top #mainArea{
	float:left;
	width:649px;
	margin-right:9px;
}
body#top #subArea{
	float:left;
	width:286px;
}
body#top #topics{
	width:615px;
	height:185px;
	margin:15px 17px;
	font-weight:bold;
	color:#000;
}
body.inLineFrame ul{
	width:586px;
}
body #topics li{
	clear:both;
	padding-bottom:10px;
}
body #topics li.bg{
    background:#ebebde url(../images/top/bg_topics_bm.gif) left bottom no-repeat;
}
* html body #topics li,
* html body #topics li dl{
    display:inline-block;
}
*+html body #topics li,
*+html body #topics li dl{
    display:inline-block;
}
body #topics li:after,
body #topics dl:after{
    display:block;
    clear:both;
    content:"";
}
body #topics li dl{
	padding:10px 10px 0 10px;
}
body #topics li.bg dl{
    background:url(../images/top/bg_topics_hd.gif) left top no-repeat;
}
body #topics dt{
	float:left;
	width:84px;
	font-weight:bold;
}
body #topics dd{
	float:left;
	width:472px;
}
body #topics dd a{
	display:block;
	padding-left:16px;
    background:url(../images/top/bg_tp_link.gif) left 0.6em no-repeat;
	color:#000;
	
}
body #topics dd em{
	display:block;
	padding-left:16px;
	font-weight:normal;
}
#video{
	margin:15px 0 12px 15px;
}
#video li{
	float:left;
	width:300px;
	margin-right:13px;
	font-size:108%;
	line-height:128.2%;
}
*+html body #video.center{
	text-align:center;
}
* html body #video.center{
	text-align:center;
}
#video.center li{
	margin: 0 auto;
	float:none !important;
}
#video li p{
	text-align:left;
	margin-top:4px;
}
#video li p span{
	font-size:85%;
}
#video li strong{
	font-weight:bold;
}
.mailMagagine{
	padding:10px;
}
body#top #bnrLinks{
	padding-top:15px;
	padding-left:15px;
}
body#top #bnrLinks li{
	height:100px;
	overflow:hidden;
	margin-bottom:10px;
}
/**********************************************
 * end setting toppage
**********************************************/
/**********************************************
 * setting artists index
**********************************************/
body#artists.top ul.artistList{
	margin-top:15px;
	margin-left:16px;
	margin-bottom:10px;
	border-left:1px solid #cfe0a0;
}
body#artists.top ul.artistList li{
	float:left;
	width:180px;
	height:215px;
	overflow:hidden;
	border-right:1px solid #cfe0a0;
	border-bottom:1px solid #cfe0a0;
	text-align:center;
}
body#artists.top ul.artistList li div{
	padding:10px;
}
body#artists.top ul.artistList li div a:hover img,
body#artists.top ul.artistList li div a:hover strong{
    filter: alpha(opacity=80);
    opacity:0.8;
}

body#artists.top ul.artistList li div img{
	margin-bottom:3px;
}
body#artists.top ul.artistList li div strong{
	display:block;
	color:#000;
	font-size:116%;
	line-height:112.9%;
	font-weight:bold;
}
body#artists.top ul.artistList li.firstRow{
	border-top:1px solid #cfe0a0;
}
body#artists.ct #ctArea{
	padding-left:2px;
	padding-right:4px;
}
body#artists .artistsCategoryBoxHd{
	padding-top:19px;
	background:url(../../artists/images/bg_category_box_hd.gif) left top no-repeat;
}
body#artists .artistsCategoryBoxBd{
	padding-left:17px;
	padding-right:17px;
	padding-bottom:5px;
}
body#artists .artists{
	clear:both;
	margin-bottom:9px;
	background:url(../../artists/images/box_category_artist_bd.gif) left top repeat-y;
}
body#artists .artists .bm{
	padding-bottom:17px;
	background:url(../../artists/images/box_category_artist_bm.gif) left bottom no-repeat;
}
body#artists .artists .hd{
	padding-top:17px;
	padding-left:3px;
	padding-right:3px;
	background:url(../../artists/images/box_category_artist_hd.gif) left top no-repeat;
}
body#artists .artists .name{
	height:30px;
	padding-left:17px;
	background:url(../../artists/images/bg_category_artists_name.png) left top no-repeat;
}
body#artists .artists .name h2{
	float:left;
	width:650px;
}
body#artists .artists .name .toDetail{
	float:right;
	width:225px;
	padding-top:10px;
}
body#artists .artists .name .toDetail p{
	text-align:right;
	padding-right:6px;
}
body#artists .artists .name .toDetail p a{
	padding-top:2px;
	padding-left:14px;
	margin-right:10px;
    background:url(../images/ct/arw_org01.gif) 0 0.4em no-repeat;
	font-size:108%;
	line-height:100%;
}
body#artists .artists .name .toDetail p a span,
body#artists .artists .artistsCt .colL li a{
	padding-bottom:3px;
	color:#000;
    background:url(../images/ct/tppath_linkbg.gif) bottom repeat-x;
}
body#artists .artists .name .toDetail p a:hover{
	text-decoration:none;
}
body#artists .artists .artistsCt{
	margin:14px;
}
body#artists .artists .artistsCt .colL{
	float:left;
	width:260px;
	margin-right:9px;
}
body#artists .artists .artistsCt .colR{
	float:left;
	width:600px;
}
body#artists .artists .artistsCt .colL .pic{
	margin-bottom:17px;
	border:1px solid #ccc;
}
body#artists .artists .artistsCt .colL ul.links{
	padding-left:1px;
}
body#artists .artists .artistsCt .colL ul.links li{
	margin-bottom:8px;
	padding-top:2px;
	padding-left:14px;
	margin-right:10px;
    background:url(../images/ct/arw_org01.gif) 0 0.4em no-repeat;
	font-size:108%;
	line-height:100%;
}
body#artists .artists .artistsCt .colL li a{
	padding-bottom:2px;
	color:#000;
    background:url(../images/ct/tppath_linkbg.gif) bottom repeat-x;
}
body#artists .artists .artistsCt .colL li a:hover{
	text-decoration:none;
}
body#artists .artists .artistsCt .colR .profile h3{
	border-bottom:1px solid #fff;
	padding:15px 15px 15px 37px;
	background:url(../../artists/images/bg_category_artist_profile.gif) 15px 15px no-repeat;
}
body#artists .artists .artistsCt .colR .profile p{
	padding:15px;
	text-align: justify;
	text-justify: inter-ideograph;
}
body#artists .artists .artistsCt .songs{
	margin-top:17px;
}
body#artists .artists .artistsCt .songs h3{
	padding-left:42px;
	background:url(../images/ct/bg_box_title.gif) 0 0 no-repeat;
}
body#artists .artists .artistsCt .songs ul
{
	clear:both;
	margin-top:15px;
	border-left:1px solid #E0E0E0;
}
body#artists .dotBrd .songs ul
{
	clear:both;
	border-left:1px solid #E0E0E0;
}
body#artists .dotBrd .songs ul{
	padding-left:0;
}
body#artists .artists .artistsCt .songs ul li,
body#artists .dotBrd .songs ul li
{
	float:left;
	width:148px;
	text-align:center;
	border-right:1px solid #E0E0E0;
	font-size:85%;
	font-weight:bold;
	line-height:117.6%;
}
body#artists .dotBrd .songs ul li{
	margin-left:0;
}
body#artists .artists .artistsCt .songs ul li .pic,
body#artists .dotBrd .songs ul li .pic
{
	margin-bottom:5px;
	height:100px;
}
body#artists .artists .artistsCt .songs ul li .links,
body#artists.dotBrd .songs ul li .links
{
	height:33px;
	margin-top:5px;
	text-align:center;
}
body#artists .artists .artistsCt .songs ul li .links p,
body#artists .dotBrd .songs ul li .links p
{
	display:inline;
	width:62px;
}
body#artists .artists .artistsCt .songs ul li .mobile,
body#artists .dotBrd .songs ul li .mobile
{
	cursor:pointer;
	width:62px;
	text-align:left;
}

body#artists .artists .artistsCt .songs ul li .links a:hover img,
body#artists .dotBrd .songs ul li .links a:hover img{
    filter: alpha(opacity=80);
    opacity:0.8;
}

body#artists.detail #artistHd{
	height:100px;
	background:url(../../artists/images/bg_artist_name.gif) 0 0 no-repeat;
}
body#artists.detail #artistHd .name{
	float:left;
	width:271px;
	height:100px;
	margin-right:7px;
	background:url(../../artists/images/bar_artist_name.png) 15px 25px no-repeat;
}
body#artists.detail #artistHd h1{
	padding-top:28px;
	padding-left:36px;	
}
body#artists.detail #descriptionBox{
	padding-top:15px;
	background:url(../../artists/images/bg_artist_detail.gif) left top no-repeat;
}
body#artists.detail #descriptionBox .emergency{
	padding-left:42px;
	padding-right:20px;
	padding-top:3px;
	padding-bottom:12px;
	font-size:116%;
	line-height:112.9%;
	font-weight:bold;
	color:#FF0000;
	background:url(../../artists/images/icon_emergency.gif) 18px top no-repeat;
}
body#artists.detail #descriptionBox .emergency a{
	color:#FF0000;
}
body#artists.detail #descriptionBox .boxHd{
	padding-top:19px;
	background:url(../../artists/images/bg_detail_white_box_hd.gif) left top no-repeat;
}

/**/
body#artists.detail #descriptionBox .artistsCt{
	padding-left:16px;
	padding-right:16px;
	padding-bottom:8px;
}
body#artists.detail #descriptionBox .artistsCt .colL{
	float:left;
	width:260px;
	margin-right:10px;
}
body#artists.detail #descriptionBox .artistsCt .colR{
	float:left;
	width:640px;
}
body#artists.detail #descriptionBox .artistsCt .colL .pic{
	border:1px solid #ccc;
}
body#artists.detail #descriptionBox .artistsCt .colR .profile{
}
body#artists.detail #descriptionBox .artistsCt .colR .profile h3{
	border-bottom:1px solid #fff;
	padding:15px 15px 15px 37px;
	background:url(../../artists/images/bg_category_artist_profile.gif) 15px 15px no-repeat;
}
body#artists.detail #descriptionBox .artistsCt .colR .profile .txt{
	min-height:183px;
}
* html body#artists.detail #descriptionBox .artistsCt .colR .profile .txt{
	height:183px;
}
body#artists.detail #descriptionBox .artistsCt .colR .profile p{
	padding:15px ;
	text-align: justify;
	text-justify: inter-ideograph;
}
body#artists.detail #descriptionBox ul.links{
	height:30px;
	text-align:right;
}
body#artists.detail #descriptionBox ul.links li{
	display:inline;
	padding-top:2px;
	padding-left:14px;
	margin-right:10px;
    background:url(../images/ct/arw_org01.gif) 0 0.45em no-repeat;
	font-size:108%;
	line-height:100%;
}
body#artists.detail #descriptionBox ul.links li a{
	padding-bottom:2px;
	color:#000;
    background:url(../images/ct/tppath_linkbg.gif) bottom repeat-x;
}
body#artists.detail #descriptionBox ul.links li a:hover{
	text-decoration:none;
}
body#artists.detail .boxCt{
	padding:15px 15px 12px 15px;
}
body#artists.detail .boxCt .album{
	clear:both;
}

body#artists.detail .boxCt .album .jacket{
	float:left;
	width:150px;
	margin-right:10px;
}
body#artists.detail .boxCt .album .songList{
	float:left;
	width:745px;
}

body#artists.detail .boxCt .album .songList .boxGrayWithBrd{
	margin-bottom:3px;
}
body#artists.detail .boxCt .album .songList h3{
	font-size:182%;
	line-height:100%;
	margin-bottom:6px;
}
body#artists.detail .boxCt .album .songList dl{
	font-weight:bold;
}
body#artists.detail .boxCt .album .songList dl dt{
	float:left;
	width:40px;
	text-align:center;
	padding-top:14px;
	padding-bottom:11px;
	font-size:116%;
	line-height:100%;
}
body#artists.detail .boxCt .album .songList dl dd{
	float:left;
	width:704px;
	padding-top:6px;
	padding-bottom:6px;
	border-left:1px solid #fff;
	font-size:116%;
	line-height:100%;
}
body#artists.detail .boxCt .album .songList dl dd div{
	font-weight:bold;
	padding-left:12px;
}
body#artists.detail .boxCt .album .songList dl dd div h4{
	float:left;
	width:324px;
	padding-top:8px;
	padding-bottom:5px;
	font-weight:bold;
}
body#artists.detail .boxCt .album .songList dl dd div ul{
	float:left;
	width:362px;
	height:33px;
}
body#artists.detail .boxCt .album .songList dl dd div ul li{
	float:left;
	height:33px;
}
body#artists.detail .boxCt .album .songList dl dd div ul li list img{
	line-height:0;
    filter: alpha(opacity=50);
    opacity:0.5;
}

body#artists.detail .boxCt .album .songList dl dd div ul li.mp3PlayerWrapper img{
    filter: alpha(opacity=20);
    opacity:0.2;
}

body#artists.detail .boxCt .album .songList dl dd div ul li.mobile img,
body#artists.detail .boxCt .album .songList dl dd div ul li a img
{
    filter: alpha(opacity=100);
    opacity:1;
	cursor:pointer;
}
body#artists.detail .boxCt .dotBrd{
	clear:both;
	margin-top:15px;
	padding-top:12px;
    background:url(../images/ct/dot.gif) left top repeat-x;
}
body#artists.detail .boxCt .dotBrd h3{
	padding-bottom:12px;
	font-weight:bold;
	font-size:108%;
	line-height:100%;
}
body#artists.detail .boxCt .dotBrd #albumList li{
	display:none;
	float:left;
	cursor:pointer;
}

body#artists.detail .boxCt .dotBrd p.noRelease{
	text-align:center;
	font-size:108%;
	padding:12px 0;
	line-height:197%;
	color:#666;

}
body#artists.detail #information{
	float:left;
	width:499px;
	margin-right:9px;
	overflow:auto;
}
body#artists.detail #information .boxGray p{
	font-size:108%;
	line-height:113.9%;
}
body#artists.detail #information .information dl{
	padding:4px 8px;
	overflow:auto;
}
body#artists.detail #information .information dt{
	float:left;
	width:80px;
	font-weight:bold;
	font-size:108%;
}
body#artists.detail #information .information dd{
	float:right;
	width:355px;
}
body#artists.detail #information .information p.txt a,
body#artists.detail #information .information dd a{
	color:#000;
}
body#artists.detail #information .boxGray p a.arw{
	padding-top:0;
	margin-left:2px;
	margin-right:2px;
	background-position:0 0.28em;
}
body#artists.detail #information .information .rb,
body#artists.detail #information .information .lt,
body#artists.detail #information .information .rt
{
	background:none;
}

body#artists.detail #movies{
	clear:none;
	float:left;
	width:436px;
}
body#artists.detail #movies p.caption{
	margin-top:4px;
	line-height:123.1%;
}
body#artists.detail #movies p.caption strong{
	font-weight:bold;
}

/**********************************************
 * end  artists index
**********************************************/
/**********************************************
 * setting about index
**********************************************/
body#about.top .boxWhite .boxCt,
body#about.top .boxWhiteWithHdBrd .boxCt{
	padding:12px 13px;
}
body#about.top #whats .picR {
	padding:6px 12px;
}
body#about.top #whats .picR .img{
	float:right;
	width:260px;
	padding-top:6px;
	padding-bottom:6px;
}
body#about.top #whats .picR .txt{
	float:left;
	width:598px;
	padding-top:4px;
	font-size:108%;
	line-height:182.4%;
}
body#about.top #history li{
	clear:both;
}
body#about.top #history dl{
	font-size:108%;
}
body#about.top #history dt{
	float:left;
	width:122px;
	font-weight:bold;
}
body#about.top #history dt span,
body#about.top #history dd p
{
	display:block;
	padding:10px 17px;
}
body#about.top #history dd{
	float:left;
	width:780px;
	border-left:1px solid #fff;
}
body#about.top #history #other{
	padding:17px 17px 0 17px;
}
body#about.top #history a{
	padding-top:2px;
	padding-left:14px;
	margin-right:10px;
    background:url(../images/ct/arw_org01.gif) 0 0.4em no-repeat;
	font-weight:bold;
}

/**********************************************
 * end  about index
**********************************************/
/**********************************************
 * setting news
**********************************************/
body#news .news{
	clear:both;
	margin-top:14px;
	padding-top:20px;
	border-top:1px solid #ccc;
}
body#news .news.top{
	margin-top:0;
	border-top:none !important;
}
body#news #mainImg{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	border-bottom:1px solid #ccc;
	height:335px;
	width:934px;
	position:relative;
}
body#news h3.newsTitle{
	margin-bottom:15px;
}
body#news .news dl{
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}
body#news .news dl dt{
	float:left;
	width:154px;
	font-weight:bold;
	font-size:123.1%;
}
body#news .news dl dt.newsDate{
	margin-top:4px;
}
body#news .news dl dd{
	float:left;
	width:750px;
}
body#news .news dl dd div p.img{
	float:right;
	width:100px;
	margin-left:15px;
	margin-bottom:15px;
}
body#news .news dl dd div p.img210px{
	float:right;
	width:210px;
	margin-left:15px;
	margin-bottom:15px;
}
body#news .news dl dd div p.txt{
	margin-bottom:15px;
}
body#news .news dl dd div p.txt530{
	float:left;
	width:530px;
	margin-bottom:15px;
}

body#news .news dl h3{
	margin-bottom:14px;
	font-weight:bold;
	font-size:123.1%;
	color:#FF9900;
}
body#news .news dl h3 .ustream{
	position:absolute;
	margin-top:-2px;
	margin-left:20px;
}
body#news .news dl p{
	font-size:108%;
}
body#news .linkToArtist{
	text-align:right;
}
body#news .news a.arw{
	margin-right:0;
}
body#news .news strong{
	font-weight:bold;
}
body#news .news .colL{
	float:left;
	width:360px;
	margin-right:23px;
}
body#news .news .type{
	font-weight:bold;
	margin-bottom:5px;
}
body#news .dotBrd{
	margin-top:8px;
	padding-top:8px;
    background:url(../images/ct/dot.gif) left top no-repeat;
}
body#news .news .colR{
	float:left;
	width:360px;
}
body#news .dotBrd table{
	margin-bottom:12px;
}
body#news .dotBrd th{
	font-weight:bold;
	vertical-align:top;
	padding-right:4px;
}
body#news .dotBrd .notes{
	padding-left:1em;
	text-indent:-1em;
}
body#news .mysound{
	width:400px;
}
body#news .mysound .qr{
	float:right;
	border:1px solid #ccc;
}
body#news .deliverySite{
	margin-top:18px;
	font-size:108%;
	border:1px solid #ddd;
}
body#news .deliverySite h4{
	padding:10px;
	font-weight:bold;
	line-height:100%;
	border-bottom:1px solid #ddd;
}
body#news .deliverySite .deliverySiteCt{
	padding:10px;
}
body#news .toMysound{
	margin-top:20px;
}
body#news .toMysound .qr{
	float:left;
	width:100px;
	margin-right:10px;
}
body#news .toMysound .qrTxt{
	float:left;
	width:226px;
	background-color:#ddd;
}
body#news .toMysound .qrTxt p{
	padding:30px 10px;
}
body#news .news .deliveryTime{
	margin-top:50px;
}
body#news .news .deliveryTime h5{
	font-size:123.1%;
	font-weight:bold;
	line-height:100%;
}
body#news .news .deliveryTime .ustream{
	position:relative;
	top:5px;
	margin-left:10px;
}
body#news .news .deliveryTime ul{
	margin-top:8px;
}
body#news .news .deliveryTime ul li{
	line-height:100%;
	margin-bottom:4px;
}

/**********************************************
 * end  news
**********************************************/
/**********************************************
 * setting common styles
**********************************************/
/*box styles*/
.boxWhite{
    background:url(../images/ct/box_white_lb.gif) left bottom no-repeat;
}
.boxWhite .rb{
    background:url(../images/ct/box_white_rb.gif) right bottom no-repeat;
	padding-bottom:8px;
}
.boxWhite .rt{
    background:url(../images/ct/box_white_rt.gif) right top no-repeat;
	padding-right:8px;
}
.boxWhite .lt{
    background:url(../images/ct/box_white_lt.gif) left top no-repeat;
	padding-top:8px;
	padding-left:8px;
}
/*box styles*/
.boxWhiteWithHdBrd{
	clear:both;
    background:url(../images/ct/box_white_lb.gif) left bottom no-repeat;
}
.boxWhiteWithHdBrd .rb{
    background:url(../images/ct/box_white_rb.gif) right bottom no-repeat;
	padding-bottom:8px;
}
.boxWhiteWithHdBrd .rt{
    background:url(../images/ct/box_white_rt.gif) right top no-repeat;
	padding-right:3px;
}
.boxWhiteWithHdBrd .lt{
    background:url(../images/ct/box_white_lt.gif) left top no-repeat;
	padding-top:3px;
	padding-left:3px;
}
.boxWhiteWithHdBrd .hd{
	border-bottom:1px solid #e8e8e8;
	height:40px;
}
.boxWhiteWithHdBrd .hd h2{
	height:40px;
    background:url(../images/ct/bg_box_title.gif) 12px 12px no-repeat;
}
body#top #mainArea .boxWhiteWithHdBrd .hd h2{
	float:left;
	width:550px;
}
.boxWhiteWithHdBrd .hd h2 img{
	position:relative;
	top:12px;
	left:53px;
}
.boxWhiteWithHdBrd .hd p.btnViewAll{
	float:left;
	width:93px;
}

.boxGray{
    background:#EBEBDE url(../images/ct/box_gray_lb.gif) left bottom no-repeat;
}
.boxGray .rb{
    background:url(../images/ct/box_gray_rb.gif) right bottom no-repeat !important;
	padding-bottom:4px;
}
.boxGray .rt{
    background:url(../images/ct/box_gray_rt.gif) right top no-repeat !important;
	padding-right:4px;
}
.boxGray .lt{
    background:url(../images/ct/box_gray_lt.gif) left top no-repeat !important;
	padding-top:4px;
	padding-left:4px;
}
.boxGrayWithBrd{
    background:#EBEBDE url(../images/ct/box_gray_lb.gif) left bottom no-repeat;
}
.boxGrayWithBrd .rb{
	padding-bottom:0;
    background:url(../images/ct/box_gray_rb.gif) right bottom no-repeat;
}
.boxGrayWithBrd .rt{
	padding-right:0;
    background:url(../images/ct/box_gray_rt.gif) right top no-repeat;
}
.boxGrayWithBrd .lt{
 	padding-top:0;
	padding-left:0;
   background:url(../images/ct/box_gray_lt.gif) left top no-repeat;
}


/*set width*/
.w944px{
	width:944px;
}
.w908px{
	width:908px;
}
.mgnT9px{
	margin-top:9px;
}
.mgnT40px{
	margin-top:40px;
}
.mgnR10px{
	margin-right:10px;
}
.qrPopup{
	width:153px;
	height:167px;
	background:url(../images/ct/bg_popup_qr.png) left top no-repeat;
	z-index:9999;
}
* html body .qrPopup{
   background:none;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src=/common/images/ct/bg_popup_qr.png);
}
.qrPopup p{
	text-align:left;
}
.qrPopup img{
	position:relative;
	top:7px;
	left:6px;
	text-align:left;
	margin:0;
}
.album .qrPopup img{
	position:relative;
	top:7px;
	left:-6px;
	text-align:left;
	margin:0;
}
.mp3PlayerWrapper{
	display:block;
	width:210px;
	height:33px;
}
.red{
	color:#CC0000;
}
.blue{
	color: blue !important;
}
.blue span{
	color: blue !important;
}
.btn_off{
	background:#FFF ;
	Filter: Alpha(Opacity=50);
	opacity:.50;
}
/**********************************************
 * end setting  common styles
**********************************************/
@charset "utf-8";

/*-----------------------------------------------------*
 * YUI Fonts CSS
 * Copyright (c) 2009, Yahoo! Inc. All rights reserved.
 * Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt
 * version: 2.7.0
 * browser default CSS style Reset
 *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *
 * YUI Font-size Adjustment
 * 10px = 77%     11px = 85%    12px = 93%    13px = 100%
 * 14px = 108%     15px = 116%   16px = 123.1% 17px = 131%
 * 18px = 138.5% 19px = 146.5% 20px = 153.9% 21px = 161.6%
 * 22px = 167%   23px = 174%   24px = 182%   25px = 189%   26px = 197%
 *-----------------------------------------------------*/
/* YUI Reset*/
html {color: #000;background: #FFF;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {margin: 0;padding: 0;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset,img {border: 0;}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {font-style: inherit;font-weight: inherit;}
del,ins {text-decoration: none;}
li {list-style: none;}
caption,th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
q:before,q:after {content: '';}
abbr,acronym {border: 0;font-variant: normal;}
sup {vertical-align: baseline;}
sub {vertical-align: baseline;}
legend {color: #000;}
input, button, textarea, select, optgroup, option{font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;}
input, button, textarea, select{*font-size: 100%;}
/* YUI Fonts */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* End YUI
-----------------------------------------------------*/
/*---------------------------------------------------------
 CSS style setting style.css ver0.1
 copyright(c) 2010,Yamaha Corporation. All Rights Reserved.
 http://www.yamaha.co.jp/
----------------------------------------------------------*/
html { height:100%; }
body {
    font-family:"ＭＳ Ｐゴシック","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,verdana,arial,clean,sans-serif;
    height:100%;
    height:auto;
    line-height:161.6%;
    color:#333;
    background-image:url(../images/base/bg.gif);
}
body.inLineFrame{
    background-image:none;
}
/**********************************************
 * setting clearfix
**********************************************/
* html body .clearfix{
    display:inline-block;
}
*+html body .clearfix{
    display:inline-block;
}
.clearfix:after{
    display:block;
    clear:both;
    content:"";
}
* html body .ctBlock{
    display:inline-block;
}
*+html body .ctBlock{
    display:inline-block;
}

.ctBlock:after{
    display:block;
    clear:both;
    content:"";
}
/**********************************************
 * end setting clearfix
**********************************************/

/**********************************************
 * setting common
**********************************************/

body div#wrapper{
    width:996px;
    margin:0 auto;
}
* html body #wrapper{
    text-align:center;
}

*+html body #wrapper{
    text-align:center;
}
body #wrapper #container{

}
* html body #wrapper #container{
    text-align:left;
}
*+html body #wrapper #container{
    text-align:left;
}
body em{
	font-style:normal;
	font-weight:bold;
}
/**********************************************
 * setting public link color
**********************************************/
a{
    color:#FF6600;
    text-decoration:none;
}
a:hover{
    text-decoration:underline;
}
a.opacity:hover img{
    filter: alpha(opacity=80);
    opacity:0.8;
}
a.uline{
	text-decoration:underline;
}
a.arw{
	padding-top:2px;
	padding-left:14px;
	margin-right:10px;
    background:url(../images/ct/arw_org01.gif) 0 0.4em no-repeat;
}

/**********************************************
 * end  public link color
**********************************************/
/**********************************************
 * setting header
**********************************************/
#hd{
	height:165px;
    background:url(../images/header/bg.gif) center 0 no-repeat;
}
#hd #siteID{
	position:absolute;
	width:285px;
	height:55px;
	padding-top:17px;
	margin-left:30px;
	text-indent:-9999px;
}
#hd #siteID a{
	display:block;
	width:285px;
	height:55px;
    background:url(../images/header/logo.gif) no-repeat;
}
#hd #siteID a:hover{
    filter: alpha(opacity=80);
    opacity:0.8;
}
#hd #bookMarkList{
	position:absolute;
	width:230px;
	height:30px;
	margin-top:24px;
	margin-left:763px;
    background:url(../images/header/bg_bookmark.gif) 0 0 no-repeat;
}
#hd #bookMarkList ul{
	padding-top:9px;
	padding-left:74px;
}
#hd #bookMarkList ul li{
	float:left;
	height:12px;
	line-height:100%;
	margin-right:7px;
}
#hd #bookMarkList ul li a:hover img{
    filter: alpha(opacity=80);
    opacity:0.8;
}
#hd #bookMarkList ul li.mr5{
	margin-right:5px;
}

/**********************************************
 * end setting header
**********************************************/
/**********************************************
 * setting gnavi
**********************************************/
#gnavi{
	padding-left:26px;
	padding-top:118px;
}
#gnavi ul{
	height:43px;
}
#gnavi li{
	float:left;
	height:43px;
	overflow:hidden;
}
#gnavi li a{
	display:block;
	height:43px;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(../images/gnavi/sprite.gif);
}
#gnavi li a:hover{
    filter: alpha(opacity=90);
    opacity:0.9;
}
#gnavi #gnavi01{ width:239px; }
#gnavi #gnavi02{ width:234px; }
#gnavi #gnavi03{ width:233px; }
#gnavi #gnavi04{ width:238px; }
#gnavi #gnavi02 a{ background-position:-239px 0; }
#gnavi #gnavi03 a{ background-position:-473px 0; }
#gnavi #gnavi04 a{ background-position:-706px 0; }
body#top #gnavi #gnavi01 a{ background-position:0 -43px; }
body#top #gnavi #gnavi01 a:hover{ filter: alpha(opacity=100); opacity:1;}
body#artists #gnavi #gnavi02 a{ background-position:-239px -43px; }
body#artists #gnavi #gnavi02 a:hover{ filter: alpha(opacity=100); opacity:1;}
body#news #gnavi #gnavi03 a{ background-position:-473px -43px; }
body#news #gnavi #gnavi03 a:hover{ filter: alpha(opacity=100); opacity:1;}
body#about #gnavi #gnavi04 a{ background-position:-706px -43px; }
body#about #gnavi #gnavi04 a:hover{ filter: alpha(opacity=100); opacity:1;}
/**********************************************
 * end setting gnavi
**********************************************/
/**********************************************
 * setting lnavi
**********************************************/
/* artists.top */
body#artists.top #lnavi{
	padding-left:2px;
	padding-bottom:17px;
}
body#artists.top #lnavi ul{
	width:938px;
	height:37px;
	background:url(../images/lnavi/bg_artists_top.gif) left top;
}
body#artists.top #lnavi ul li{
	width:234px;
	float:left;
	height:37px;
	overflow:hidden;
	text-indent:-9999px;
}
body#artists.top #lnavi ul li.first{
	width:235px !important;
}
body#artists.top #lnavi ul li a{
	display:block;
	height:37px;
	overflow:hidden;
	background-image:url(../images/lnavi/artists_top.gif);
}
body#artists.top #lnavi ul li#lnavi02 a{background-position:-235px 0;}
body#artists.top #lnavi ul li#lnavi03 a{background-position:-469px 0;}
body#artists.top #lnavi ul li a:hover{
    filter: alpha(opacity=70);
    opacity:0.7;
}
/* body#artists.ct */
body#artists.ct #lnavi{
	padding-left:2px;
}
body#artists.ct #lnavi ul{
	width:938px;
	height:47px;
}
body#artists.ct #lnavi ul li{
	float:left;
	width:230px;
	height:47px;
	margin-right:6px;
	overflow:hidden;
	text-indent:-9999px;
}
body#artists.ct #lnavi ul li a{
	display:block;
	height:47px;
	overflow:hidden;
	background-image:url(../../artists/images/category_sprite.gif);
}
body#artists.ct #lnavi ul li#lnavi02 a{background-position:-236px 0;}
body#artists.ct #lnavi ul li#lnavi03 a{background-position:-472px 0;}
body#artists.ct.pop #lnavi ul li#lnavi01 a{background-position:0 -47px;}
body#artists.ct.rock #lnavi ul li#lnavi02 a{background-position:-236px -47px;}
body#artists.ct.other #lnavi ul li#lnavi03 a{background-position:-472px -47px;}
body#artists.ct #lnavi ul li a:hover{
    filter: alpha(opacity=70);
    opacity:0.7;
}

/* body#artists.detail */
body#artists.detail #artistHd #lnavi{
	float:left;
	width:663px;
	height:84px;
}
body#artists.detail #lnavi #lnaviHd{
	text-indent:-9999px;
	height:27px;
}
body#artists.detail #lnavi #lnaviHd ul li.title{
	float:left;
	width:511px;
	height:27px;
	background-image:url(../images/lnavi/artist_detail.gif);
}
body#artists.detail #lnavi #lnaviHd ul li.btn{
	float:left;
	width:152px;
	height:27px;
}
body#artists.detail #lnavi #lnaviHd ul li a{
	display:block;
	height:27px;
	background:url(../images/lnavi/artist_detail.gif) -511px 0;
}
body#artists.detail #lnavi #lnaviHd ul li a{
	display:block;
	height:27px;
	background:url(../images/lnavi/artist_detail.gif) -511px 0;
}
body#artists.detail #lnavi #lnaviBd ul li#lnavi02,
body#artists.detail #lnavi #lnaviBd ul li#lnavi03{
	float:left;
	width:222px;
	height:57px;
}
body#artists.detail #lnavi #lnaviBd ul li#lnavi01{
	float:left;
	width:219px;
	height:57px;
}
body#artists.detail #lnavi #lnaviBd ul li a.category {
	display:block;
	height:57px;
	text-indent:-9999px;
	background-image:url(../images/lnavi/artist_detail.gif);
}
body#artists.detail #lnavi #lnaviBd ul li#lnavi01 a.category{background-position:0 -27px;}
body#artists.detail #lnavi #lnaviBd ul li#lnavi02 a.category{background-position:-219px -27px;}
body#artists.detail #lnavi #lnaviBd ul li#lnavi03 a.category{background-position:-441px -27px;}
body#artists.detail #lnavi ul li a:hover{
    filter: alpha(opacity=70);
    opacity:0.7;
}
body#artists.detail #lnavi #lnaviBd ul li .overList{
	display:none;
	position:absolute;
	width:226px;
	margin-top:-5px;
	margin-left:-4px;
	padding-top:5px;
	background:url(../images/lnavi/artists_links_hd.png) 0 0 no-repeat;
}
* html body#artists.detail #lnavi #lnaviBd ul li .overList{
    background:none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src=/common/images/lnavi/artists_links_hd.png);
	zoom:1;
}

body#artists.detail #lnavi #lnaviBd ul li .overList ul{
	padding:3px 16px 0 16px;
	background:url(../images/lnavi/artists_links_bd.png) 0 0 repeat-y;
}
* html body#artists.detail #lnavi #lnaviBd ul li .overList ul{
    background:none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src=/common/images/lnavi/artists_links_bd.png);
	zoom:1;
}

body#artists.detail #lnavi #lnaviBd ul li .overList div.bottom{
	position:absolute;
	width:226px;
	height:5px;
	background:url(../images/lnavi/artists_links_bm.png) left bottom no-repeat;
}
* html body#artists.detail #lnavi #lnaviBd ul li .overList div.bottom{
	position:relative;
    background:none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src=/common/images/lnavi/artists_links_bm.png);
	zoom:1;
}
body#artists.detail #lnavi #lnaviBd ul li .overList li{
	width:196px;
	background:url(../images/lnavi/artists_links_dotline.gif) left bottom no-repeat;
	line-height:116%;
}

body#artists.detail #lnavi #lnaviBd ul li .overList li.bottom{
	background:none;
}
body#artists.detail #lnavi #lnaviBd ul li .overList li a{
	display:block;
	padding-top:5px;
	padding-left:11px;
	padding-bottom:4px;
	background:url(../images/lnavi/artists_links_arw.gif) 1px 0.7em no-repeat;
	color:#000;
}
body#artists.detail #lnavi #lnaviBd ul li .overList li a:hover{
	text-decoration:none;
}

* html body#artists.detail #lnavi #lnaviBd ul li .overList li a{
	position:relative;
	cursor:pointer;
	z-index:9999;
	zoom:1;
}
/* about.top */
body#about.top #lnavi{
	padding-left:2px;
	padding-bottom:17px;
}
body#about.top #lnavi ul{
	width:938px;
	height:37px;
	background:url(../images/lnavi/bg_about_top.gif) left top;
}
body#about.top #lnavi ul li{
	width:172px;
	float:left;
	height:37px;
	overflow:hidden;
	text-indent:-9999px;
}
body#about.top #lnavi ul li.first{
	width:176px !important;
}
body#about.top #lnavi ul li a{
	display:block;
	height:37px;
	overflow:hidden;
	background-image:url(../images/lnavi/about_top.gif);
}
body#about.top #lnavi ul li#lnavi02 a{background-position:-176px 0;}
body#about.top #lnavi ul li a:hover{
    filter: alpha(opacity=70);
    opacity:0.7;
}
/**********************************************
 * end setting lnavi
**********************************************/
/**********************************************
 * setting bd
**********************************************/
#bd{
    background:url(../images/ct/bg.gif) 0 0 repeat-y;
	padding:4px 26px 20px 26px;
}
#bd #tpPath{
	padding-left:40px;
	line-height:100%;
	min-height:25px;
    background:url(../images/ct/tppath_home.gif) 21px 0 no-repeat;
	
}
#bd #tpPath li{
	float:left;
	padding-top:2px;
	padding-left:16px;
	margin-right:10px;
    background:url(../images/ct/arw_org01.gif) 0 0.4em no-repeat;
}
#bd #tpPath li.top{
	padding-left:0 !important;
	background:none !important;
}
#bd #tpPath li a{
	display:block;
	padding-bottom:1px;
    background:url(../images/ct/tppath_linkbg.gif) bottom repeat-x;
	font-weight:bold;
	color:#666;
}
#bd #tpPath li a:hover{
	text-decoration:none;
}
#bd #tpPath li em{
	font-weight:bold;
	color:#000;
}
/**********************************************
 * end setting bd
**********************************************/
/**********************************************
 * setting footer
**********************************************/

#ft{
    clear:both;
    height:106px;
}

#ft #ftWrapper{
    width:996px;
    margin:0 auto;
    background:url(../images/ct/bg.gif) 0 0 repeat-y;
}
#ft #ftCt{
}

* html body #ft #ftWrapper{
    text-align: center;
}
*+html body #ft #ftWrapper{
    text-align: center;
}
* html body #ft #ftCt{
    text-align:left;
}
*+html body #ft #ftCt{
    text-align:left;
}
#ft #toPT{
	padding-left:835px;
	padding-bottom:29px;
}
#ft #toPT p{
	width:106px;
	height:17px;
}
#ft #toPT p a:hover img{
    filter: alpha(opacity=80);
    opacity:0.8;
}
#ft #copyright{
	padding:0 26px;
	height:60px;
	line-height:108%;
    background:url(../images/footer/bg.gif) 0 0 repeat-y;
    color:#fff;
}
#ft #copyright p{
	padding-top:16px;
}
#ft #copyright p span{
	font-size:77%;
}
/**********************************************
 * end setting footer
**********************************************/
/**********************************************
 * setting toppage
**********************************************/
body#top #flashArea{
	margin-bottom:9px;
}
body#top #mainArea{
	float:left;
	width:649px;
	margin-right:9px;
}
body#top #subArea{
	float:left;
	width:286px;
}
body#top #topics{
	width:615px;
	height:185px;
	margin:15px 17px;
	font-weight:bold;
	color:#000;
}
body.inLineFrame ul{
	width:586px;
}
body #topics li{
	clear:both;
	padding-bottom:10px;
}
body #topics li.bg{
    background:#ebebde url(../images/top/bg_topics_bm.gif) left bottom no-repeat;
}
* html body #topics li,
* html body #topics li dl{
    display:inline-block;
}
*+html body #topics li,
*+html body #topics li dl{
    display:inline-block;
}
body #topics li:after,
body #topics dl:after{
    display:block;
    clear:both;
    content:"";
}
body #topics li dl{
	padding:10px 10px 0 10px;
}
body #topics li.bg dl{
    background:url(../images/top/bg_topics_hd.gif) left top no-repeat;
}
body #topics dt{
	float:left;
	width:84px;
	font-weight:bold;
}
body #topics dd{
	float:left;
	width:472px;
}
body #topics dd a{
	display:block;
	padding-left:16px;
    background:url(../images/top/bg_tp_link.gif) left 0.6em no-repeat;
	color:#000;
	
}
body #topics dd em{
	display:block;
	padding-left:16px;
	font-weight:normal;
}
#video{
	margin:15px 0 12px 15px;
}
#video li{
	float:left;
	width:300px;
	margin-right:13px;
	font-size:108%;
	line-height:128.2%;
}
*+html body #video.center{
	text-align:center;
}
* html body #video.center{
	text-align:center;
}
#video.center li{
	margin: 0 auto;
	float:none !important;
}
#video li p{
	text-align:left;
	margin-top:4px;
}
#video li p span{
	font-size:85%;
}
#video li strong{
	font-weight:bold;
}
.mailMagagine{
	padding:10px;
}
body#top #bnrLinks{
	padding-top:15px;
	padding-left:15px;
}
body#top #bnrLinks li{
	height:100px;
	overflow:hidden;
	margin-bottom:10px;
}
/**********************************************
 * end setting toppage
**********************************************/
/**********************************************
 * setting artists index
**********************************************/
body#artists.top ul.artistList{
	margin-top:15px;
	margin-left:16px;
	margin-bottom:10px;
	border-left:1px solid #cfe0a0;
}
body#artists.top ul.artistList li{
	float:left;
	width:180px;
	height:215px;
	overflow:hidden;
	border-right:1px solid #cfe0a0;
	border-bottom:1px solid #cfe0a0;
	text-align:center;
}
body#artists.top ul.artistList li div{
	padding:10px;
}
body#artists.top ul.artistList li div a:hover img,
body#artists.top ul.artistList li div a:hover strong{
    filter: alpha(opacity=80);
    opacity:0.8;
}

body#artists.top ul.artistList li div img{
	margin-bottom:3px;
}
body#artists.top ul.artistList li div strong{
	display:block;
	color:#000;
	font-size:116%;
	line-height:112.9%;
	font-weight:bold;
}
body#artists.top ul.artistList li.firstRow{
	border-top:1px solid #cfe0a0;
}
body#artists.ct #ctArea{
	padding-left:2px;
	padding-right:4px;
}
body#artists .artistsCategoryBoxHd{
	padding-top:19px;
	background:url(../../artists/images/bg_category_box_hd.gif) left top no-repeat;
}
body#artists .artistsCategoryBoxBd{
	padding-left:17px;
	padding-right:17px;
	padding-bottom:5px;
}
body#artists .artists{
	clear:both;
	margin-bottom:9px;
	background:url(../../artists/images/box_category_artist_bd.gif) left top repeat-y;
}
body#artists .artists .bm{
	padding-bottom:17px;
	background:url(../../artists/images/box_category_artist_bm.gif) left bottom no-repeat;
}
body#artists .artists .hd{
	padding-top:17px;
	padding-left:3px;
	padding-right:3px;
	background:url(../../artists/images/box_category_artist_hd.gif) left top no-repeat;
}
body#artists .artists .name{
	height:30px;
	padding-left:17px;
	background:url(../../artists/images/bg_category_artists_name.png) left top no-repeat;
}
body#artists .artists .name h2{
	float:left;
	width:650px;
}
body#artists .artists .name .toDetail{
	float:right;
	width:225px;
	padding-top:10px;
}
body#artists .artists .name .toDetail p{
	text-align:right;
	padding-right:6px;
}
body#artists .artists .name .toDetail p a{
	padding-top:2px;
	padding-left:14px;
	margin-right:10px;
    background:url(../images/ct/arw_org01.gif) 0 0.4em no-repeat;
	font-size:108%;
	line-height:100%;
}
body#artists .artists .name .toDetail p a span,
body#artists .artists .artistsCt .colL li a{
	padding-bottom:3px;
	color:#000;
    background:url(../images/ct/tppath_linkbg.gif) bottom repeat-x;
}
body#artists .artists .name .toDetail p a:hover{
	text-decoration:none;
}
body#artists .artists .artistsCt{
	margin:14px;
}
body#artists .artists .artistsCt .colL{
	float:left;
	width:260px;
	margin-right:9px;
}
body#artists .artists .artistsCt .colR{
	float:left;
	width:600px;
}
body#artists .artists .artistsCt .colL .pic{
	margin-bottom:17px;
	border:1px solid #ccc;
}
body#artists .artists .artistsCt .colL ul.links{
	padding-left:1px;
}
body#artists .artists .artistsCt .colL ul.links li{
	margin-bottom:8px;
	padding-top:2px;
	padding-left:14px;
	margin-right:10px;
    background:url(../images/ct/arw_org01.gif) 0 0.4em no-repeat;
	font-size:108%;
	line-height:100%;
}
body#artists .artists .artistsCt .colL li a{
	padding-bottom:2px;
	color:#000;
    background:url(../images/ct/tppath_linkbg.gif) bottom repeat-x;
}
body#artists .artists .artistsCt .colL li a:hover{
	text-decoration:none;
}
body#artists .artists .artistsCt .colR .profile h3{
	border-bottom:1px solid #fff;
	padding:15px 15px 15px 37px;
	background:url(../../artists/images/bg_category_artist_profile.gif) 15px 15px no-repeat;
}
body#artists .artists .artistsCt .colR .profile p{
	padding:15px;
	text-align: justify;
	text-justify: inter-ideograph;
}
body#artists .artists .artistsCt .songs{
	margin-top:17px;
}
body#artists .artists .artistsCt .songs h3{
	padding-left:42px;
	background:url(../images/ct/bg_box_title.gif) 0 0 no-repeat;
}
body#artists .artists .artistsCt .songs ul
{
	clear:both;
	margin-top:15px;
	border-left:1px solid #E0E0E0;
}
body#artists .dotBrd .songs ul
{
	clear:both;
	border-left:1px solid #E0E0E0;
}
body#artists .dotBrd .songs ul{
	padding-left:0;
}
body#artists .artists .artistsCt .songs ul li,
body#artists .dotBrd .songs ul li
{
	float:left;
	width:148px;
	text-align:center;
	border-right:1px solid #E0E0E0;
	font-size:85%;
	font-weight:bold;
	line-height:117.6%;
}
body#artists .dotBrd .songs ul li{
	margin-left:0;
}
body#artists .artists .artistsCt .songs ul li .pic,
body#artists .dotBrd .songs ul li .pic
{
	margin-bottom:5px;
	height:100px;
}
body#artists .artists .artistsCt .songs ul li .links,
body#artists.dotBrd .songs ul li .links
{
	height:33px;
	margin-top:5px;
	text-align:center;
}
body#artists .artists .artistsCt .songs ul li .links p,
body#artists .dotBrd .songs ul li .links p
{
	display:inline;
	width:62px;
}
body#artists .artists .artistsCt .songs ul li .mobile,
body#artists .dotBrd .songs ul li .mobile
{
	cursor:pointer;
	width:62px;
	text-align:left;
}

body#artists .artists .artistsCt .songs ul li .links a:hover img,
body#artists .dotBrd .songs ul li .links a:hover img
{
    filter: alpha(opacity=80);
    opacity:0.8;
}

body#artists.detail #artistHd{
	height:100px;
	background:url(../../artists/images/bg_artist_name.gif) 0 0 no-repeat;
}
body#artists.detail #artistHd .name{
	float:left;
	width:271px;
	height:100px;
	margin-right:7px;
	background:url(../../artists/images/bar_artist_name.png) 15px 25px no-repeat;
}
body#artists.detail #artistHd h1{
	padding-top:28px;
	padding-left:36px;	
}
body#artists.detail #descriptionBox{
	padding-top:15px;
	background:url(../../artists/images/bg_artist_detail.gif) left top no-repeat;
}
body#artists.detail #descriptionBox .emergency{
	padding-left:42px;
	padding-right:20px;
	padding-top:3px;
	padding-bottom:12px;
	font-size:116%;
	line-height:112.9%;
	font-weight:bold;
	color:#FF0000;
	background:url(../../artists/images/icon_emergency.gif) 18px top no-repeat;
}
body#artists.detail #descriptionBox .emergency a{
	color:#FF0000;
}
body#artists.detail #descriptionBox .boxHd{
	padding-top:19px;
	background:url(../../artists/images/bg_detail_white_box_hd.gif) left top no-repeat;
}

/**/
body#artists.detail #descriptionBox .artistsCt{
	padding-left:16px;
	padding-right:16px;
	padding-bottom:8px;
}
body#artists.detail #descriptionBox .artistsCt .colL{
	float:left;
	width:260px;
	margin-right:10px;
}
body#artists.detail #descriptionBox .artistsCt .colR{
	float:left;
	width:640px;
}
body#artists.detail #descriptionBox .artistsCt .colL .pic{
	border:1px solid #ccc;
}
body#artists.detail #descriptionBox .artistsCt .colR .profile{
}
body#artists.detail #descriptionBox .artistsCt .colR .profile h3{
	border-bottom:1px solid #fff;
	padding:15px 15px 15px 37px;
	background:url(../../artists/images/bg_category_artist_profile.gif) 15px 15px no-repeat;
}
body#artists.detail #descriptionBox .artistsCt .colR .profile .txt{
	min-height:183px;
}
* html body#artists.detail #descriptionBox .artistsCt .colR .profile .txt{
	height:183px;
}
body#artists.detail #descriptionBox .artistsCt .colR .profile p{
	padding:15px ;
	text-align: justify;
	text-justify: inter-ideograph;
}
body#artists.detail #descriptionBox ul.links{
	height:30px;
	text-align:right;
}
body#artists.detail #descriptionBox ul.links li{
	display:inline;
	padding-top:2px;
	padding-left:14px;
	margin-right:10px;
    background:url(../images/ct/arw_org01.gif) 0 0.45em no-repeat;
	font-size:108%;
	line-height:100%;
}
body#artists.detail #descriptionBox ul.links li a{
	padding-bottom:2px;
	color:#000;
    background:url(../images/ct/tppath_linkbg.gif) bottom repeat-x;
}
body#artists.detail #descriptionBox ul.links li a:hover{
	text-decoration:none;
}
body#artists.detail .boxCt{
	padding:15px 15px 12px 15px;
}
body#artists.detail .boxCt .album{
	display:none;
	clear:both;
}

body#artists.detail .boxCt .album .jacket{
	float:left;
	width:150px;
	margin-right:10px;
}
body#artists.detail .boxCt .album .songList{
	float:left;
	width:745px;
}

body#artists.detail .boxCt .album .songList .boxGrayWithBrd{
	margin-bottom:3px;
	overflow:hidden;
}
body#artists.detail .boxCt .album .songList h3{
	font-size:182%;
	line-height:100%;
	margin-bottom:6px;
}
body#artists.detail .boxCt .album .songList dl{
	font-weight:bold;
}
body#artists.detail .boxCt .album .songList dl dt{
	float:left;
	width:40px;
	text-align:center;
	padding-top:14px;
	padding-bottom:11px;
	font-size:116%;
	line-height:100%;
}
body#artists.detail .boxCt .album .songList dl dd{
	float:left;
	width:704px;
	padding-top:6px;
	padding-bottom:6px;
	border-left:1px solid #fff;
	font-size:116%;
	line-height:100%;
}
body#artists.detail .boxCt .album .songList dl dd div{
	font-weight:bold;
	padding-left:12px;
}
body#artists.detail .boxCt .album .songList dl dd div h4{
	float:left;
	width:324px;
	padding-top:8px;
	padding-bottom:5px;
	font-weight:bold;
}
body#artists.detail .boxCt .album .songList dl dd div ul{
	float:left;
	width:362px;
	height:33px;
}
body#artists.detail .boxCt .album .songList dl dd div ul li{
	float:left;
	height:33px;
}
body#artists.detail .boxCt .album .songList dl dd div ul li img{
	line-height:0;
    filter: alpha(opacity=50);
    opacity:0.5;
}
body#artists.detail .boxCt .album .songList dl dd div ul li.mp3PlayerWrapper img{
    filter: alpha(opacity=20);
    opacity:0.2;
}

body#artists.detail .boxCt .album .songList dl dd div ul li.mobile img,
body#artists.detail .boxCt .album .songList dl dd div ul li a img
{
    filter: alpha(opacity=100);
    opacity:1;
	cursor:pointer;
}
body#artists.detail .boxCt .dotBrd{
	clear:both;
	margin-top:15px;
	padding-top:12px;
 background:url(../images/ct/dot.gif) left top repeat-x;
	overflow:hidden;
}
body#artists.detail .boxCt .dotBrd h3{
	padding-bottom:12px;
	font-weight:bold;
	font-size:108%;
	line-height:100%;
}
body#artists.detail .boxCt .dotBrd #albumList li{
	display:none;
	float:left;
	cursor:pointer;
}

body#artists.detail .boxCt .dotBrd p.noRelease{
	text-align:center;
	font-size:108%;
	padding:12px 0;
	line-height:197%;
	color:#666;

}
body#artists.detail #information{
	float:left;
	width:499px;
	margin-right:9px;
}
body#artists.detail #information .boxGray p{
	font-size:108%;
	line-height:113.9%;
}
body#artists.detail #information .information dl{
	padding:4px 8px;
}
body#artists.detail #information .information dt{
	float:left;
	width:80px;
	font-weight:bold;
	font-size:108%;
}
body#artists.detail #information .information dd{
	float:right;
	width:355px;
}
body#artists.detail #information .information p.txt a,
body#artists.detail #information .information dd a{
	color:#000;
}
body#artists.detail #information .boxGray p a.arw{
	padding-top:0;
	margin-left:2px;
	margin-right:2px;
	background-position:0 0.28em;
}
body#artists.detail #information .information .rb,
body#artists.detail #information .information .lt,
body#artists.detail #information .information .rt
{
	background:none;
}

body#artists.detail #movies{
	clear:none;
	float:left;
	width:436px;
}
body#artists.detail #movies p.caption{
	margin-top:4px;
	line-height:123.1%;
}
body#artists.detail #movies p.caption strong{
	font-weight:bold;
}

/**********************************************
 * end  artists index
**********************************************/
/**********************************************
 * setting about index
**********************************************/
body#about.top .boxWhite .boxCt,
body#about.top .boxWhiteWithHdBrd .boxCt{
	padding:12px 13px;
}
body#about.top #whats .picR {
	padding:6px 12px;
}
body#about.top #whats .picR .img{
	float:right;
	width:260px;
	padding-top:6px;
	padding-bottom:6px;
}
body#about.top #whats .picR .txt{
	float:left;
	width:598px;
	padding-top:4px;
	font-size:108%;
	line-height:182.4%;
}
body#about.top #history li{
	clear:both;
}
body#about.top #history dl{
	font-size:108%;
}
body#about.top #history dt{
	float:left;
	width:122px;
	font-weight:bold;
}
body#about.top #history dt span,
body#about.top #history dd p
{
	display:block;
	padding:10px 17px;
}
body#about.top #history dd{
	float:left;
	width:780px;
	border-left:1px solid #fff;
}
body#about.top #history #other{
	padding:17px 17px 0 17px;
}
body#about.top #history a{
	padding-top:2px;
	padding-left:14px;
	margin-right:10px;
    background:url(../images/ct/arw_org01.gif) 0 0.4em no-repeat;
	font-weight:bold;
}

/**********************************************
 * end  about index
**********************************************/
/**********************************************
 * setting news
**********************************************/
body#news .news{
	clear:both;
	margin-top:14px;
	padding-top:20px;
	border-top:1px solid #ccc;
}
body#news .news.top{
	margin-top:0;
	border-top:none !important;
}
body#news #mainImg{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	border-bottom:1px solid #ccc;
	height:335px;
	width:934px;
	position:relative;
}
body#news h3.newsTitle{
	margin-bottom:15px;
}
body#news .news dl{
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}
body#news .news dl dt{
	float:left;
	width:154px;
	font-weight:bold;
	font-size:123.1%;
}
body#news .news dl dt.newsDate{
	margin-top:4px;
}
body#news .news dl dd{
	float:left;
	width:750px;
}
body#news .news dl dd div p.img{
	float:right;
	width:100px;
	margin-left:15px;
	margin-bottom:15px;
}
body#news .news dl dd div p.img210px{
	float:right;
	width:210px;
	margin-left:15px;
	margin-bottom:15px;
}
body#news .news dl dd div p.txt{
	margin-bottom:15px;
}
body#news .news dl dd div p.txt530{
	float:left;
	width:530px;
	margin-bottom:15px;
}

body#news .news dl h3{
	margin-bottom:14px;
	font-weight:bold;
	font-size:123.1%;
	color:#FF9900;
}
body#news .news dl h3 .ustream{
	position:absolute;
	margin-top:-2px;
	margin-left:20px;
}
body#news .news dl p{
	font-size:108%;
}
body#news .linkToArtist{
	text-align:right;
}
body#news .news a.arw{
	margin-right:0;
}
body#news .news strong{
	font-weight:bold;
}
body#news .news .colL{
	float:left;
	width:360px;
	margin-right:23px;
}
body#news .news .type{
	font-weight:bold;
	margin-bottom:5px;
}
body#news .dotBrd{
	margin-top:8px;
	padding-top:8px;
    background:url(../images/ct/dot.gif) left top no-repeat;
	clear:both;
}
body#news .news .colR{
	float:left;
	width:360px;
}
body#news .dotBrd table{
	margin-bottom:12px;
}
body#news .dotBrd th{
	font-weight:bold;
	vertical-align:top;
	padding-right:4px;
}
body#news .dotBrd .notes{
	padding-left:1em;
	text-indent:-1em;
}
body#news .mysound{
	width:400px;
}
body#news .mysound .qr{
	float:right;
	border:1px solid #ccc;
}
body#news .deliverySite{
	margin-top:18px;
	font-size:108%;
	border:1px solid #ddd;
}
body#news .deliverySite h4{
	padding:10px;
	font-weight:bold;
	line-height:100%;
	border-bottom:1px solid #ddd;
}
body#news .deliverySite .deliverySiteCt{
	padding:10px;
}
body#news .toMysound{
	margin-top:20px;
}
body#news .toMysound .qr{
	float:left;
	width:100px;
	margin-right:10px;
}
body#news .toMysound .qrTxt{
	float:left;
	width:226px;
	background-color:#ddd;
}
body#news .toMysound .qrTxt p{
	padding:30px 10px;
}
body#news .news .deliveryTime{
	margin-top:50px;
}
body#news .news .deliveryTime h5{
	font-size:123.1%;
	font-weight:bold;
	line-height:100%;
}
body#news .news .deliveryTime .ustream{
	position:relative;
	top:5px;
	margin-left:10px;
}
body#news .news .deliveryTime ul{
	margin-top:8px;
}
body#news .news .deliveryTime ul li{
	line-height:100%;
	margin-bottom:4px;
}

/**********************************************
 * end  news
**********************************************/
/**********************************************
 * setting common styles
**********************************************/
/*box styles*/
.boxWhite{
    background:url(../images/ct/box_white_lb.gif) left bottom no-repeat;
}
.boxWhite .rb{
    background:url(../images/ct/box_white_rb.gif) right bottom no-repeat;
	padding-bottom:8px;
}
.boxWhite .rt{
    background:url(../images/ct/box_white_rt.gif) right top no-repeat;
	padding-right:8px;
}
.boxWhite .lt{
    background:url(../images/ct/box_white_lt.gif) left top no-repeat;
	padding-top:8px;
	padding-left:8px;
}
/*box styles*/
.boxWhiteWithHdBrd{
	clear:both;
    background:url(../images/ct/box_white_lb.gif) left bottom no-repeat;
}
.boxWhiteWithHdBrd .rb{
    background:url(../images/ct/box_white_rb.gif) right bottom no-repeat;
	padding-bottom:8px;
}
.boxWhiteWithHdBrd .rt{
    background:url(../images/ct/box_white_rt.gif) right top no-repeat;
	padding-right:3px;
}
.boxWhiteWithHdBrd .lt{
    background:url(../images/ct/box_white_lt.gif) left top no-repeat;
	padding-top:3px;
	padding-left:3px;
}
.boxWhiteWithHdBrd .hd{
	border-bottom:1px solid #e8e8e8;
	height:40px;
}
.boxWhiteWithHdBrd .hd h2{
	height:40px;
    background:url(../images/ct/bg_box_title.gif) 12px 12px no-repeat;
}
body#top #mainArea .boxWhiteWithHdBrd .hd h2{
	float:left;
	width:550px;
}
.boxWhiteWithHdBrd .hd h2 img{
	position:relative;
	top:12px;
	left:53px;
}
.boxWhiteWithHdBrd .hd p.btnViewAll{
	float:left;
	width:93px;
}

.boxGray{
    background:#EBEBDE url(../images/ct/box_gray_lb.gif) left bottom no-repeat;
}
.boxGray .rb{
    background:url(../images/ct/box_gray_rb.gif) right bottom no-repeat !important;
	padding-bottom:4px;
}
.boxGray .rt{
    background:url(../images/ct/box_gray_rt.gif) right top no-repeat !important;
	padding-right:4px;
}
.boxGray .lt{
    background:url(../images/ct/box_gray_lt.gif) left top no-repeat !important;
	padding-top:4px;
	padding-left:4px;
}
.boxGrayWithBrd{
    background:#EBEBDE url(../images/ct/box_gray_lb.gif) left bottom no-repeat;
}
.boxGrayWithBrd .rb{
	padding-bottom:0;
    background:url(../images/ct/box_gray_rb.gif) right bottom no-repeat;
}
.boxGrayWithBrd .rt{
	padding-right:0;
    background:url(../images/ct/box_gray_rt.gif) right top no-repeat;
}
.boxGrayWithBrd .lt{
 	padding-top:0;
	padding-left:0;
   background:url(../images/ct/box_gray_lt.gif) left top no-repeat;
}


/*set width*/
.w944px{
	width:944px;
}
.w908px{
	width:908px;
}
.mgnT9px{
	margin-top:9px;
}
.mgnT40px{
	margin-top:40px;
}
.mgnR10px{
	margin-right:10px;
}
.qrPopup{
	width:153px;
	height:167px;
	background:url(../images/ct/bg_popup_qr.png) left top no-repeat;
	z-index:9999;
}
* html body .qrPopup{
   background:none;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src=/common/images/ct/bg_popup_qr.png);
}
.qrPopup p{
	text-align:left;
}
.qrPopup img{
	position:relative;
	top:7px;
	left:6px;
	text-align:left;
	margin:0;
}
.album .qrPopup img{
	position:relative;
	top:7px;
	left:-6px;
	text-align:left;
	margin:0;
}
.mp3PlayerWrapper{
	display:block;
	width:210px;
	height:33px;
}
.red{
	color:#CC0000;
}
.blue{
	color: blue !important;
}
.blue span{
	color: blue !important;
}
.btn_off{
	background:#FFF ;
	Filter: Alpha(Opacity=50);
	opacity:.50;
}
/**********************************************
 * end setting  common styles
**********************************************/

