@charset "UTF-8";

* {
font-style:normal;
margin:0;
padding:0;
}
body {
word-wrap:break-word;
background-color:#fff;
color:#000;
font-family:Helvetica,Arial,"Lucida Grande","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","ＭＳ Ｐゴシック","MS P Gothic",Geneva,Verdana,sans-serif;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.6;
text-align:center;
font-size:80%;
/*background-image:url(../images/common/body_back.jpg);
background-repeat: repeat-x;*/
margin: 0;
padding:0;
}
a img {
border-style:none;
}
a:link {
color:#ff0000;
text-decoration:underline;
}
a:active {
color:#ff0000;
text-decoration:underline;
}
a:visited {
color:#ff0000;
text-decoration:underline;
}
a:hover {
color:#ff0000;
text-decoration:underline;
}
h1,h2, h3 {
margin:0;
padding:0;
}
.clearfix {
clear:both;
}
div {
margin:0;
padding:0;
text-align:left;
}
#wrapper {
width:960px;
margin:0 auto;
padding:0;
/*background-image:url(../images/common/wrapper_back.jpg);
background-attachment: fixed;
background-position: center top;*/
text-align:left;
/*border-right:1px solid #000;
border-left:1px solid #000;*/
}
/*
.mac #wrapper {
width:1000px;
margin:0 auto;
margin-top:-20px;
padding:0;
background-image:url(../images/common/wrapper_back.jpg);
background-repeat: repeat-y;
text-align:left;
border-right:1px solid #000;
border-left:1px solid #000;
}
*/

#headerback {
background-image:url(../img/head/back.jpg);
background-repeat: repeat-x;
height:142px;
}
#headerback h1{
margin:0 0 0 115px;
padding-top:36px;
}

#headericon{
float:right;
margin:10px 0 0 0;
}
#menu {
/*width:1000px;*/
height:32px;
/*background-image:url(../images/common/menu_back.jpg);
background-repeat: no-repeat;*/
overflow:hidden;
text-align:center;
padding:0;
margin-top:5px;
}
#menu ul {
/*width:1000px;*/
margin:0;
padding:0;

/*
margin-bottom:5px;
*/
list-style:none;
}
#menu li{
height:32px;
margin:0;
padding:0;
float:left;
}
#menu li a{
height:32px;
}
#news a {
width:41px;
margin-right:37px;
background-image:url(../img/head/news_b.png);
background-repeat:no-repeat;
display:block;
}
#news a:hover {
width:41px;
margin-right:37px;
background-image:url(../img/head/news_r.png);
background-repeat:no-repeat;
display:block;
}
#live a {
width:33px;
margin-right:37px;
background-image:url(../img/head/live_b.png);
background-repeat:no-repeat;
display:block;
}
#live a:hover {
width:33px;
margin-right:37px;
background-image:url(../img/head/live_r.png);
background-repeat:no-repeat;
display:block;
}
#discography a {
width:93px;
margin-right:37px;
background-image:url(../img/head/discography_b.png);
background-repeat:no-repeat;
display:block;
}
#discography a:hover {
width:93px;
margin-right:37px;
background-image:url(../img/head/discography_r.png);
background-repeat:no-repeat;
display:block;
}
#biography a {
width:77px;
margin-right:37px;
background-image:url(../img/head/biography_b.png);
background-repeat:no-repeat;
display:block;
}
#biography a:hover {
width:77px;
margin-right:37px;
background-image:url(../img/head/biography_r.png);
background-repeat:no-repeat;
display:block;
}
#media a {
width:45px;
margin-right:37px;
background-image:url(../img/head/media_b.png);
background-repeat:no-repeat;
display:block;
}
#media a:hover {
width:45px;
margin-right:37px;
background-image:url(../img/head/media_r.png);
background-repeat:no-repeat;
display:block;
}
#goods a {
width:49px;
margin-right:37px;
background-image:url(../img/head/goods_b.png);
background-repeat:no-repeat;
display:block;
}
#goods a:hover {
width:49px;
margin-right:37px;
background-image:url(../img/head/goods_r.png);
background-repeat:no-repeat;
display:block;
}
#gallery a {
width:54px;
margin-right:37px;
background-image:url(../img/head/gallery_b.png);
background-repeat:no-repeat;
display:block;
}
#gallery a:hover {
width:54px;
margin-right:37px;
background-image:url(../img/head/gallery_r.png);
background-repeat:no-repeat;
display:block;
}
#blog a {
width:37px;
margin-right:37px;
background-image:url(../img/head/blog_b.png);
background-repeat:no-repeat;
display:block;
}
#blog a:hover {
width:37px;
margin-right:37px;
background-image:url(../img/head/blog_r.png);
background-repeat:no-repeat;
display:block;
}
#contact a {
width:61px;
margin:0;
background-image:url(../img/head/contact_b.png);
background-repeat:no-repeat;
display:block;
}
#contact a:hover {
width:61px;
margin:0;
background-image:url(../img/head/contact_r.png);
background-repeat:no-repeat;
display:block;
}

#main{
/*width:715px;*/
padding:0;
/*
background-image:url(../images/common/main_back.jpg);
background-repeat:repeat-y;
background-position:center top;
*/
position: relative;
}

#topimg{
/*background-color:#000;
text-align:center;
padding:10px;*/
/* margin-bottom:-151px; */
}

.sliderover{
 position: absolute;
 top: 300px;
 left: -5px;
width:544px;
height:144px;
background-image:url(../img/index/sliderover.png);
background-position:top left;
background-repeat: no-repeat;
}

.slideroverlink a{
display: inline-block;
color:#000;
text-decoration:none;
 position: absolute;
 top: 80px;
 left: 125px;
font-size:12px;
}

#topmain{
padding:20px 10px;
/*background-image:url(../images/common/main_back.jpg);
background-attachment: fixed;
background-position:center top;
*/
}
#mainwrapper{
padding:10px;
}
#indexleft{
width:670px;
float:left;
margin:0 20px 0 0;
}
#indexright{
width:270px;
float:right;
}
.indexnews{
background-image:url(../img/index/news_bar.jpg);
background-position:left top;
width:670px;
height:46px;
}
ul.indexnewslist{
list-style-type:none;
padding-left:10px;
margin-bottom:20px;
}
ul.indexnewslist a{
color:#000;
text-decoration: none;
}
ul.indexnewslist a:hover{
color:#000;
text-decoration: underline;
}
ul.indexnewslist li{
margin-top:15px;
}
.indexlive{
background-image:url(../img/index/live_bar.jpg);
background-position:left top;
width:670px;
height:46px;
}
dl.indexlivelist {
margin-bottom:20px;
}
dl.indexlivelist a{
color:#000;
text-decoration: none;
}
dl.indexlivelist a:hover{
color:#000;
text-decoration: underline;
}
dl.indexlivelist dt{
float:left;
clear:both;
width:120px;
padding-left:10px;
margin-top:15px;
}
dl.indexlivelist dd{
float:right;
width:540px;
margin-top:15px;
}
.indexgallery{
background-image:url(../img/index/gallery_bar.jpg);
background-position:left top;
width:960px;
height:46px;
margin-top:20px;
}
.indexgallerylist{
    width: 960px;
}
.indexgallerylist ul{
    margin: 0 -12px 0 0;
    overflow: hidden;
    zoom: 1;
}
.indexgallerylist ul li{
    float: left;
    margin: 0 12px 10px 0;
    display: inline;
}
#newstop{
border-bottom:1px solid #fff;
width:225px;
padding-bottom:3px;
float:left;
margin:0 auto;
}
#newsall{
width:715px;
float:right;
padding-top:20px;
}
#newscontents{
width:715px;
margin:0 auto;
margin-top:15px;
border-bottom:1px solid #333333;
}
#newscontents #txtRed{
font-weight:bold;
color:#cc0000;
margin-bottom:10px;
}
#newsbody{
margin:10px 20px 20px 0;
}
#c_right{
width:271px;
background-color:#000;
float:right;
padding:10px 7px;
}

.lnkb:hover{
filter:alpha(opacity=70);
opacity:0.7;
}

#n_right{
width:271px;
background-color:#000;
float:right;
padding:10px 7px;
font-size:11px;
line-height: 1.3;
}

#n_right #newscontents{
width:255px;
margin: 15px 5px;
}
#n_right #newscontents #txtRed{
color:#9a9a9a;
}

#toptxt {
width:905px;
align:left;
}

#footerback {
background-color:#000;
height:65px;
clear:both;
padding:7px 0 0 0;
color:#fff;
text-align:center;
margin-top:15px;
}
#footerback1 {
clear:both;
}

#headertitle {
width:815px;
/*
background-color:#EFEFEF;
*/
margin:0 auto;
padding:0;
text-align:left;
}

#footercontents {
text-align:center;
margin:10px 0 0 0;
}
#footercontents a:link {
color:#666666;
text-decoration:underline;
}
#footercontents a:visited {
color:#666666;
text-decoration:underline;
}

#footer{
clear:both;
color:#fff;
text-align:center;
font-size:10px;
margin:0 auto;
padding-top:0;
width:1018px;
}

#h2news {
background-image:url(../img/news/news01.jpg);
background-repeat: no-repeat;
height:14px;
width:53px;
margin-top:35px;
}

#h2live {
background-image:url(../img/live/live01.jpg);
background-repeat: no-repeat;
height:14px;
width:39px;
margin-top:35px;
}

#h2biography {
background-image:url(../img/biography/biography01.jpg);
background-repeat: no-repeat;
height:14px;
width:104px;
margin-top:35px;
}

#h2discography {
background-image:url(../img/discography/discography01.jpg);
background-repeat: no-repeat;
height:14px;
width:128px;
margin-top:35px;
}

#h2media {
background-image:url(../img/media/media01.jpg);
background-repeat: no-repeat;
height:14px;
width:61px;
margin-top:35px;
margin-right:20px;
float:left;
}

#h2contact {
background-image:url(../img/contact/contact01.jpg);
background-repeat: no-repeat;
height:14px;
width:92px;
margin-top:35px;
}


#menuMedia {
overflow:hidden;
padding:0;
display: inline;
}
#menuMedia ul {
margin:0 auto;
/*
margin-bottom:5px;
*/
list-style:none;
}
#menuMedia li{
height:17px;
margin:0;
padding:0;
float:left;
}
#menuMedia li a{
height:17px;
}
#menuMedia #magazine a {
width:79px;
margin:0 20px 0 0;
background-image:url(../img/media/icon_magazine01.png);
background-repeat:no-repeat;
display:block;
}
#menuMedia #magazine a:hover {
width:79px;
margin:0 20px 0 0;
background-image:url(../img/media/icon_magazine01b.png);
background-repeat:no-repeat;
display:block;
}
#menuMedia #tv a {
width:29px;
margin:0 20px 0 0;
background-image:url(../img/media/icon_tv01.png);
background-repeat:no-repeat;
display:block;
}
#menuMedia #tv a:hover {
width:29px;
margin:0 20px 0 0;
background-image:url(../img/media/icon_tv01b.png);
background-repeat:no-repeat;
display:block;
}
#menuMedia #radio a {
width:46px;
margin:0 20px 0 0;
background-image:url(../img/media/icon_radio01.png);
background-repeat:no-repeat;
display:block;
}
#menuMedia #radio a:hover {
width:46px;
margin:0 20px 0 0;
background-image:url(../img/media/icon_radio01b.png);
background-repeat:no-repeat;
display:block;
}
#menuMedia #web a {
width:41px;
margin:0 20px 0 0;
background-image:url(../img/media/icon_web01.png);
background-repeat:no-repeat;
display:block;
}
#menuMedia #web a:hover {
width:41px;
margin:0 20px 0 0;
background-image:url(../img/media/icon_web01b.png);
background-repeat:no-repeat;
display:block;
}
#menuMedia #mobile a {
width:59px;
margin:0 20px 0 0;
background-image:url(../img/media/icon_mobile01.png);
background-repeat:no-repeat;
display:block;
}
#menuMedia #mobile a:hover {
width:59px;
margin:0 20px 0 0;
background-image:url(../img/media/icon_mobile01b.png);
background-repeat:no-repeat;
display:block;
}

.liveTitle {
font-weight:bold;
margin:0 5px;
font-size:14px;
background-image:url(../img/linegray.gif);
background-repeat:no-repeat;
background-position:bottom;
}
p.liveBody {
margin:0 10px 20px 10px;
}

#pastlive{
margin:0 10px 20px 0;
font-size:80%;
border:1px solid #666666;
padding:3px;
}
#pastlive a{
color:#cc0000;
}
.informationTitle {
font-weight:bold;
margin:0 5px;
font-size:14px;
background-image:url(../img/linegray.gif);
background-repeat:no-repeat;
background-position:bottom;
}
p.informationBody {
margin:10px 10px 20px 10px;
}
.linkTitle {
font-weight:bold;
margin:0 5px;
font-size:14px;
background-image:url(../img/linegray.gif);
background-repeat:no-repeat;
background-position:bottom;
}
p.linkBody {
margin:0 10px 20px 10px;
}
table#tableMail{
width: 650px;
border: none;
border-collapse: collapse;
border-spacing: 0;
font-size:12px;
}
table#tableMail th {
width: 120px;
padding: 5px;
border: none;
font-weight: bold;
line-height: 120%;
text-align: left;
}
table#tableMail td {
padding: 5px;
border: none;
line-height: 120%;
text-align: left;
}

.biographyName {
font-weight:bold;
color:#666;
}

.biographyYear {
font-weight:bold;
color:#cc0000;
}

.disc{
width:350px;
float:right;
margin:0 60px 0 0;
}

.borderdisc{
border-bottom:1px solid #666666;
border-top:1px solid #666666;
}
.borderdiscB{
border-bottom:1px solid #666666;
padding:20px 0 40px 0;
}

.discTxtRed {
font-weight:bold;
color:#000;
margin:10px 0 15px 0;
}

.newsTxtRed {
font-weight:bold;
color:#cc0000;
margin:10px 0 15px 0;
}
.newsTxt {
margin:0 60px 30px 20px;
}
.smallTxt {
font-size:80%;
}
.bTxt {
font-weight:bold;
color:#333333;
}

.mediaTxtRed {
font-weight:bold;
color:#000;
margin:10px 0 5px 0;
}

#topLeftTitle {
float:left;
margin:0 50px 0 0;
width:400px;
}

#topRightTitle {
float:right;
width:350px;
margin:0;
}

#topLeft {
float:left;
/*
clear:both;
*/
width:390px;
margin:10px 50px 0 0;
padding:0;
background-repeat:none;
text-align:left;
/*height: 430px;
overflow: auto;

scrollbar-arrow-color: #ff0000;
scrollbar-face-color: #000000;
scrollbar-highlight-color: #000000;
scrollbar-shadow-color: #ff0000;
scrollbar-3dlight-color: #000000;
scrollbar-darkshadow-color: #000000;
scrollbar-track-color: #000000;
*/
}

#topRight {
float:right;
width:350px;
margin:10px 0 0 0;
}

#latestdisc {
width:330px;
margin:0;
border:1px dotted #666666;
padding:10px;
}

#musicvideo {
width:200px;
margin:0;
background-image:url(../img/musicvideo_back01.jpg);
padding:10px;
}

#popTxt {
color:#333333;
margin:30px 75px 50px 75px;
}

#popTxt p {
margin:0 0 30px 0;
}

table#tablePop{
width: 530px;
border: none;
border-collapse: collapse;
border-spacing: 0;
}

#mailmagazinePop {
width:330px;
margin:15px 0;
border:1px dotted #666666;
padding:30px;
}


.gallerytitle{
margin:20px auto;
width:100%;
text-align:center;
}

.gallerylist{
list-style:none;
margin: 10px -10px 0 0;

}

.gallerylist li{
float:left;
margin-right:10px;
margin-bottom:30px;
padding:0;
width: 230px;
color:#666;
}

#gallerypage{
width:670px;
margin:0 auto;
padding:15px;
}
.gallerypagelist{
list-style:none;
margin: 10px -10px 0 0;
padding:10px;
padding-right:-10px;
border-top:solid 2px #333;
border-bottom:solid 2px #333;
}

.gallerypagelist li{
float:left;
margin-right:10px;
margin-bottom:10px;
padding:0;
width: 100px;
color:#666;
}


.clear {
clear:both;
}
.floatLeft{
float:left;
}
.floatRight{
float:right;
}
.mt5 {
margin-top:5px !important;
}
.mb5 {
margin-bottom:5px !important;
}
.mr5 {
margin-right:5px !important;
}
.ml5 {
margin-left:5px !important;
}
.mt10 {
margin-top:10px !important;
}
.mb10 {
margin-bottom:10px !important;
}
.mr10 {
margin-right:10px !important;
}
.ml10 {
margin-left:10px !important;
}
.mt15 {
margin-top:15px !important;
}
.mb15 {
margin-bottom:15px !important;
}
.mr15 {
margin-right:15px !important;
}
.ml15 {
margin-left:15px !important;
}
.mt30 {
margin-top:30px !important;
}
.mt35 {
margin-top:35px !important;
}
.mb35 {
margin-bottom:35px !important;
}
.mr35 {
margin-right:35px !important;
}
.mb50 {
margin-bottom:50px !important;
}
.mb40 {
margin-bottom:40px !important;
}
.mt40 {
margin-top:40px !important;
}
.mr20 {
margin-right:20px !important;
}
.mt20 {
margin-top:20px !important;
}
.mb30 {
margin-bottom:30px !important;
}











#page-top {
clear:both;
font-size:10px;
margin:0 auto;
padding-top:10px;
text-align:right;
width:901px;
}

/*
Back to top button
*/
#back-top {
    position: fixed;
    bottom: 3%;
    right: 3%;}
#back-top span {
    width: 75px;
    height: 60px;
    display: block;}


.small {
	font-size: 10px;
}
.xsmall {
	font-size: 8px;
}

.biohistorylist{
border-bottom:1px dotted #666;
margin-bottom:10px;
padding-bottom:10px;
clear:both;
}

.biohistorylist01{
float:left;
width:90px;
font-weight:bold;
}

.biohistorylist02{
width:560px;
float:right;
}