@charset "UTF-8";
/* CSS Document */

/*  body und schrift deffinitionen */
html {
padding:0px;
margin:0px;
}
body {
	background-color: #fff;
	/*  body original_color #e1ddd9 */
    font-size: 12px;
	font-family:"Meiryo","hirakakupro-w3", "ms pgothic", sans-serif;
	color:#454545;
	text-align:center;
	margin:0px;
	padding:0px;
	line-height: 140%;
	background-image: url(img/bg2colms.jpg);
	background-repeat: repeat-y;
; 	background-position: center;
}
p,pre,h1,h2{
margin:0px 10px 10px 10px;
}
h1 {
font-size:13px;
padding-top:10px;
text-transform:uppercase;
color: #454545;
background-color: transparent;
}
h2 {
	font-size:12px;
padding-left:10px;
	text-transform:uppercase;
	color: #454545;
	font-weight: normal;
}
a {
	color: #336699;
	background-color:transparent;
	text-decoration: none;
}
pre {
color: #564b47;
font-size: 11px;
background-color:transparent;
font-family:"Meiryo","hirakakupro-w3", "ms pgothic", sans-serif;
}
tr, td {
font-size: 11px;
margin: 0px auto;
padding:0px;
}
/*  positioning-layers statisch und absolut */
#box {
width:800px;
margin: 0px auto;
padding:0px;
text-align:left;
overflow:hidden;
}

#content, #disccontent, #right {
float:left;
padding-bottom:32768px;
margin-bottom:-32768px;
}

#content {
	width:630px;
	padding-left:0px;
	background-color:#e6ebd7;
	overflow: auto;
}
#right {
	width:170px;
	padding-left:0px;
	background-color:#999999;
}
#right form {
	font-size: 1em;
	padding-left:5px;
	text-decoration: none;
}

#right a {
	color: #fcfcfc;
	font-size:  1em;
	background-color:transparent;
	text-decoration: none;
}


#head {
	background-color:transparent;
}
#head h1 {
font-size: 12px;
text-transform:uppercase;
text-align: right;
color: #564b47;
background-color: #90897a;
padding:5px 15px;
margin:0px
}
#head p {
padding:0px;
margin:0px;
}

#headmenu {
	width:800px;
	height: 30px;
    margin: 0px auto;
	padding:0px;
	text-align:left;
	overflow:hidden;
	background-color:transparent;
}
/*  disk positioning-layers statisch und absolut */
#discindex {
	width: 300px;
	height: 100px;
	padding:5px;
	margin:0px;
	float:left;
overflow: auto;
}
#discindex img {
	float:left;
overflow: auto;
}
#discindex p {
	font-size: 12px;
	padding:0px;
	margin:0px;
}
#dvdindex {
	width: 300px;
	height: 120px;
	padding:5px;
	margin:0px;
	float:left;
overflow: auto;
}
#dvdindex img {
	float:left;
overflow: auto;
}
#dvdindex p {
	font-size: 12px;
	padding:0px;
	margin:0px;
}
/*  disk detail positioning-layers statisch und absolut */

#discmenu {
	width:220px;
	padding-left:0px;
	float:left;
	font-size: 0.8em;
	padding:0px;
	margin:0px;
}

#disccontent {
	width:400px;
	float:left;
	font-size: 1em;
	overflow: auto;
	padding-left:10px;
	padding:0px;
	margin:0px;
}

/*  photo positioning-layers statisch und absolut */
#photoindex {
	width: 210px;
	height: 250px;
	padding:0px;
	margin:0px;
	float:left;
overflow: auto;
}
#photoindex p{
	font-size: 11px;
	padding:0px 5px;
	text-decoration: none;
}
#photo h1{
	padding-left:11px;
	text-decoration: none;
}
/*  fan */
#fcindex table{
width: 500px;
height: 200px;
margin:10px;
}
#fcindex td{
background-color: #bde9ba;
}

#fcindex img{
         float: left  
}

#fcindex p {
	font-size: 12px;
	padding:5px;
	margin:0px;
}

/*  menu */
ul#menu{
    list-style:none;
    width:100%;
    padding:0px;
    margin:0px;
}
ul#menu li{
    list-style:none;
    float:left;
	line-height:0;
}
ul#menu a{
    display:block;
    height:30px;
    text-decoration: none; 
}
ul#menu a:hover {
    background-position:0px -30px;
}
a.news{
    display:block;
    width:44px;
    height:30px;
    background: url("images/menu_news.jpg") 0 0 no-repeat;
    text-decoration: none; 
}
a.newsb{
    display:block;
    width:280px;
    height:30px;
    background: url("images/header_news2b.jpg") 0 0 no-repeat;
    text-decoration: none; 
}
a.live{
    display:block;
    width:41px;
    height:30px;
    background: url("images/menu_live.jpg") 0 0 no-repeat;
    text-decoration: none; 
}
a.liveb{
    display:block;
    width:280px;
    height:30px;
    background: url("images/header_live2b.jpg") 0 0 no-repeat;
    text-decoration: none; 
}
a.bio{
    display:block;
    width:72px;
    height:30px;
    background: url("images/menu_bio.jpg") 0 0 no-repeat;
    text-decoration: none; 
}
a.biob{
    display:block;
    width:280px;
    height:30px;
    background: url("images/header_bio2b.jpg") 0 0 no-repeat;
    text-decoration: none; 
}
a.disco{
    display:block;
    width:85px;
    height:30px;
    background: url("images/menu_disco.jpg") 0 0 no-repeat;
    text-decoration: none; 
}
a.discob{
    display:block;
    width:280px;
    height:30px;
    background: url("images/header_disco2b.jpg") 0 0 no-repeat;
    text-decoration: none; 
}
a.photo{
    display:block;
    width:48px;
    height:30px;
    background: url("images/menu_photo.jpg") 0 0 no-repeat;
    text-decoration: none; 
}
a.photob{
    display:block;
    width:280px;
    height:30px;
    background: url("images/header_photo2b.jpg") 0 0 no-repeat;
    text-decoration: none; 
}
a.personal{
    display:block;
    width:62px;
    height:30px;
    background: url("images/menu_personal.jpg") 0 0 no-repeat;
    text-decoration: none; 
}
a.personalb{
    display:block;
    width:280px;
    height:30px;
    background: url("images/header_personal2b.jpg") 0 0 no-repeat;
    text-decoration: none; 
}
a.fan{
    display:block;
    width:63px;
    height:30px;
    background: url("images/menu_sf.jpg") 0 0 no-repeat;
    text-decoration: none; 
}
a.fanb{
    display:block;
    width:280px;
    height:30px;
    background: url("images/header_fan2b.jpg") 0 0 no-repeat;
    text-decoration: none; 
}
a.feed{
    display:block;
    width:66px;
    height:30px;
    background: url("images/menu_feed.jpg") 0 0 no-repeat;
    text-decoration: none; 
}
a.feedb{
    display:block;
    width:280px;
    height:30px;
    background: url("images/header_feed2b.jpg") 0 0 no-repeat;
    text-decoration: none; 
}
a.shop{
    display:block;
    width:39px;
    height:30px;
    background: url("images/menu_shop.jpg") 0 0 no-repeat;
    text-decoration: none; 
}
a.shopb{
    display:block;
    width:280px;
    height:30px;
    background: url("images/header_shop2b.jpg") 0 0 no-repeat;
    text-decoration: none; 
}
.mail {
	color: #339966;
	background-color:transparent;
	text-decoration: none;
}
img {
	vertical-align:top;
}
.explain {
	font-size: 11px;
	color: #336666;
}

