/* CSS Document */
body {
background-color:#FFFFFF;
color:#666666;
margin:0;
padding:0;

}

html, body {
width: 100%;
height: 100%;
}

#container {
margin:auto;
width:820px;
/*height:100%;*/
background-image:url(../images/containerbg.gif);
background-repeat:repeat-y;
}

#center {
/*margin-left:6px;
margin-right:6px;*/
margin:0px 10px 0px 10px;
width:800px;
}

#topline, #bottomline {
height:3;
background-color:#E83EB0;
}

#header {
height:47px;
background-image:url(../images/headerbg.gif);
background-repeat:repeat-x;
/*background-repeat:no-repeat;*/
margin-top:1px;
padding:5px 5px 0 5px;
}

#header-title a {
/*float:left;*/
text-decoration:none;
background:url(../images/title.gif) no-repeat;
display:block;
height:40px;
width:432;
}

#header-title a:hover {background-position:0px -40px;}

#menu {
height:200px;
width:800px;
clear:both;
}

#menu-navi {
background-color:#4C4C4C;
width:200px;
height:200px;
margin-right:5px;
float:left;
}

#menu-left {
background:url(../images/menuspacebg.gif);
width:595px;
height:200px;
float:left;
}

#menu-image {
float:left;
}

#menu-right {
float:right;
text-align:right;
}

/*#menu-right {
float:right;
text-align:right;
}*/

#totop a {
height:20px;
text-decoration:none;
background:url(../images/totop.gif) no-repeat;
display:block;
margin:10 0 0 0;
padding:0;
}

#totop a:hover {background-position:0px -20px;}

#sim {
margin-top:1px;
margin-bottom:1px;
height:100%;
/*clear:both;*/
}

.contents,.d-contents {
padding-top:20px;
padding-bottom:10px;
float:left;
width:800px;
/*clear:none;*/
}

.contents-sp {
background: url(../images/sp.gif) no-repeat;
/*behavior: url("../css/iepngfix.htc");*/
padding-top:20px;
padding-bottom:10px;
float:left;
width:800px;
/*clear:none;*/
}

.contents200times {
background: url(../news/images/200timesshow.gif) no-repeat;
/*behavior: url("../css/iepngfix.htc");*/
padding-top:20px;
padding-bottom:10px;
float:left;
width:800px;
/*clear:none;*/
}




/*.contents,.d-contents {
margin-top:10px;
margin-bottom:20px;
float:left;
width:800px;
clear:none;
}
*/

.d-contents {
background:url(../discography/images/cotainerbg.gif) repeat-y;
/*clear:none;*/
}

.p-contents {
float:left;
width:800px;
/*clear:none;*/
background:url(../profile/images/leftbg.gif) repeat-y;
font-size:80%;
/*clear:none;*/
}
/********************* NEWS **************************/

.topix {
margin-top:3px;
float:left;
width:800px;
font-size:83%;
}

.topix-left {
float:left;
text-align:right;
width:200px;
margin-right:5px;
}

.topix-right {
background:url(../news/images/dotline.gif) bottom no-repeat;
float:left;
padding-left:5px;
width:590px;
}


.news-left {
	float:left;
	text-align:right;
	width:200px;
	margin-right:5px;
	font-size: 12px;
	vertical-align: middle;
}

.news-main {
float:right;
/*padding-left:5px;*/
width:590px;
}

.news-title {
width:590px;
margin-bottom:5px;
}

.news-text {
width:580px;
padding:5px 5px 5px 5px;
text-align:left;
font-size:80%;
}

.news-text2 {
background-color:#000;
color:#FFF;
width:580px;
padding:5px 5px 5px 5px;
text-align:left;
font-size:80%;
}

.news-text2 a {
	color:#F93;
}
.news-text2 a:hover   {
	color:#F60;
}

.news-text-xmas {
background-color:#f8eceb;
width:580px;
padding:5px 5px 5px 5px;
text-align:left;
font-size:80%;
}

.linedouble {
border-bottom: double 3px #000000;
line-height:150%;
}

/********************* NEWS END **************************/

/********************* DIS **************************/
.dis-left {
float:left;
/*text-align:center;*/
width:430px;
margin-right:5px;
}


.dis-right {
float:right;
margin-right:15px;
/*padding-left:5px;*/
width:340px;
font-size:80%;
}


/********************* DIS END **************************/

/********************* PROFILE **************************/
.pro-left {
float:left;
text-align:right;
width:200px;
margin-right:5px;

}

.pro-main {
float:right;
/*padding-left:5px;*/
width:590px;
}

/********************* PROFILE END **************************/

/********************* SPECIAL **************************/
.sp-main {
float:left;
/*padding-left:5px;*/

width:650px;
}

.sp-left {
float:left;
text-align:right;
width:100px;
margin-right:5px;
}

/********************* SPECIAL END **************************/

/********************* TAGU  **************************/

a {
color:#000000;
text-decoration:none;
}

a:hover {
color:#CC0066;
text-decoration:underline;
}

p {
margin-top:10px;
margin-bottom:10px;
/*font-size:0.75em;*/
line-height:130%;
/*clear:both;*/
}

p.news {
margin-top:5px;
margin-bottom:3px;
/*font-size:0.75em;*/
line-height:130%;
/*clear:both;*/
}

p.text {
margin-top:10px;
margin-bottom:10px;
/*font-size:0.75em;*/

line-height:140%;
}

p.small {
font-size:11px;
}

p.lines {
margin-top:15px;
/*clear:both;*/
}

h2 {
margin-top:0px;
margin-bottom:0px;
font-size:12px;
line-height:120%;
}

dl {
margin-top:0px;
/*font-size:0.75em;*/
}

dt {
	font-weight:bold;
	margin-bottom:3px;
}
dd {
margin-left:20px;
line-height:130%;
margin-bottom:2px;
}

ul {
margin-bottom:5px;
margin-right:0px;
margin-top:0px;
list-style-type: disc;
}

li.list {
margin-left:-20px;
line-height:120%;
}

li{
margin-top:2px;
margin-bottom:2px;
/*font-size:0.75em;*/
}

.size1 li {
/*font-size:0.97em;*/
margin-top:2px;
margin-bottom:2px;
}

table {
}

table.normalsize {
font-size:0.75em;
line-height:130%;
}

blockquote {
border:solid 1px #CC0066;
margin:10px 30px 10px 30px;
padding:20px;
}
/********************* TAGU END **************************/

/********************* CLASS **************************/
.image-right {
 text-align:center;
 float: right;
 margin-right:10px;
 margin-left:10px;
 background-color:#ebebeb;
 border:#999999 solid 1px;
 padding:10px;
 font-size:11px;
 line-height:100%;
}
.image-right2 {
 text-align:center;
 float: right;
 margin-right:10px;
 margin-left:10px;
 background-color:#ebebeb;
 border:#999999 solid 1px;
 font-size:11px;
 line-height:100%;
}
.image-left {
 float: left;
 margin-right:10px;
 margin-left:10px;
 padding:10px;
 background-color:#ebebeb;
 border:#999999 solid 1px;
 font-size:11px;
}
.image-center {
 width:150px;
 margin-right:auto;
 margin-left:auto;
 padding:10px;
 background-color:#ebebeb;
 border:#999999 solid 1px;
 font-size:11px;
}

.decora {
text-decoration:underline;

}

.decora-dis {
background-color:#FFFFFF;
}

.decora-link {
color:#FFFFFF;
background-color:#000000;
}

.style2 {
margin-top:-10px;
}

.style11 {
	font-size:11px;
}

.blue {
color:#00c6e6;
}
.green {
color:#027658;
}
.red {
color:#d70773;
}
.orange {
color:#FF9900;
}
.white {
color:#FFFFFF;
}

.black {
color:#000000;
}
.small {
	font-size:11px;
	line-height:120%;
}
.doubleline {
border-bottom: double 3px #000000;
line-height:150%;
}