* {
margin:0;
padding:0;
background-color:transparent;
color:black;
font-size:12px;
font-family:Verdana,Arial,"ヒラギノ角ゴシPro W3","odaka","ＭＳ Ｐゴシック",san-serif;
}

th,td,form {
margin:0;
padding:0;
background-color:transparent;
color:black;
font-family:Verdana,Arial,"ヒラギノ角ゴシPro W3","odaka","ＭＳ Ｐゴシック",san-serif;
}

html {
overflow-y:scroll;
height:100%;
}

body {
background-color:#ffffff;
color:black;
line-height:1.5;
height:100%;
background:url("assets/images/backimg.gif") repeat;
}
		
ol {
list-style-type:none;
}

ul {
list-style-type:none;
}

li {
list-style-type:none;
}

img,object {
border:0;
margin:0;
vertical-align:bottom;
}

a:link {
color:#F1008D;
text-decoration:none;
}

a:visited {
color:#F1008D;
text-decoration:none;
}

a:hover {
color:#ffff00;
text-decoration:none;
}

a:active {
color:#F1008D;
text-decoration:none;
}

h3 {
color : #01ab15;
font-size:1.2em;
}

.midashi {
width:520px;
padding:5px 0 5px 10px ;
color : #01ab15;
font-size:1.2em;
background-color:#fddd00;
letter-spacing: 0.5em; 
}

br {
letter-spacing: normal;
}

#clear {
clear:both;
}

.right {
text-align:right;
}

#mobile {
display:none;
}

#big {
font-size:larger:
font-weight:bold;
}
/*--大枠------------------*/

#container {
width: 760px;
margin: 0 auto;
padding-left:35px;
padding-right:10px;
background:#fff url("assets/images/line_wall.gif") repeat-y;
height:100%;
min-height:100%;

}

body > #container{
height:auto;
}

/*--ヘッダー------------------*/

#header {
width:760px;
height:62px;
background-color:#FF3399;
}

#header h1 {
width:177px;
height:42px;
background:url(assets/images/logo.gif) no-repeat;
text-indent:-9999px;
position:relative;
top:10px;
left:550px;
}

/*--中枠------------------*/

#contents {
float:left;
width:760px;
background:url(assets/images/top_under.gif) no-repeat top left;
}

/*--サイド------------------*/

#navi {
float:left;
width:180px;
margin-top:20px;
}

#navi ul li a{
padding:5px 10px 5px 10px;
display:block;
list-style-type:none;
font-weight:bold;
}

#navi ul li a:hover {
background-color:#01ab15;
}

#navi h2 {
margin-left:10px;
}

#sidewaku {
width:146px;
margin-bottom:10px;
margin-left:10px;
padding:5px;
border-top:#ed3082 2px solid;
border-right:#70aef7 2px solid;
border-bottom:#01ab15 2px solid;
border-left:#fddd00 2px solid;
}

#sidewaku dl dd {
font-size:0.8em;
}

#sidewaku dl dd a {
font-size:1em;
}

#sidewaku p {
font-size:0.8em;
}

/*--メイン------------------*/

#main {
float:left;
width:580px;
}

/*--トップ------------------*/

#top {
width:530px;
height:100%;
padding-left:50px;
margin-top:20px;
background:url("assets/images/title_odotopi.gif") no-repeat;
}

#top h3 {
margin-bottom:10px;
}

#update {
}

#update dl dt {
float:left;
width:100px;
}

#update dl dd {
float:left;
width:430px;
margin-bottom:5px;
}

#topics ul li{
padding-bottom:10px;
border-bottom:1px solid #000000;
margin-bottom:10px;
}

#topics ul li img {
margin-right:10px;
}


/*--プロフィール------------------*/

#profile {
width:530px;
padding-left:50px;
margin-top:20px;
background:url("assets/images/title_profile.gif") no-repeat;
}

#profile h3{
margin-bottom:10px;
}

#profileimg {
width:530px;
height:265px;
background:url("assets/images/profile2.jpg") ;
margin-bottom:10px;
}

#member {
margin-bottom:20px;
}

#member dl {
width:530px;
}

#member dl dd{

}


#bio dl {
width:530px;
}

#bio dl dt {
}

#bio dl dd{
margin-bottom:20px;
}

/*--ライブ------------------*/

#live {
width:530px;
padding-left:50px;
margin-top:20px;
background:url("assets/images/title_live.gif") no-repeat;
}

#live {
width:530px;
padding-left:50px;
margin-top:20px;
background:url("assets/images/title_live2.gif") no-repeat;
}

.margin10 {
margin-bottom:10px;
}

/*--メディア------------------*/

#media {
width:530px;
padding-left:50px;
margin-top:20px;
background:url("assets/images/title_media.gif") no-repeat;
}

#media h3{
margin-bottom:10px;
}

#media p{
margin-bottom:10px;
}

/*--ディスク------------------*/

#disc {
width:530px;
padding-left:50px;
margin-top:20px;
background:url("assets/images/title_disc.gif") no-repeat;
}

#disc dl {
width:530px;
}

#disc dl dt {
float:left;
width:160px;
}

#disc dl dd {
float:right;
width:370px;
}

#disc dl dd strong {
font-size:1.2em;
}

#disc dl dd ol li {
list-style-type:decimal;
list-style-position: inside;
}

#disc hr {
margin:10px 0;
}

/*--グッズ------------------*/

#goods {
width:530px;
height:200px;
padding-left:50px;
margin-top:20px;
background:url("assets/images/title_goods.gif") no-repeat;
}

#goods h3{
margin-bottom:10px;
}

#goods dl {
width:530px;
}

#goods dl dt {
float:left;
width:270px;
}

#goods dl dd {
float:right;
width:260px;
}

/*--リンク------------------*/

#link {
width:530px;
padding-left:50px;
margin-top:20px;
background:url("assets/images/title_link.gif") no-repeat;
}

#link h3{
margin-bottom:10px;
}

#link ul {
margin-bottom:10px;
}

#link ul li {
float: left;
padding:0 10px 10px 0;
width:160px;
}

/*--メール------------------*/

#mail {
width:530px;
padding-left:50px;
margin-top:20px;
background:url("assets/images/title_mail.gif") no-repeat;
}

#mail h3{
margin-bottom:10px;
}

#mail p{
margin-bottom:10px;
}

#mail dl li {
}

#mail dl li ol li {
list-style-type:decimal;
margin-left:3em;
}

/*--スペシャル------------------*/

#special {
width:530px;
padding-left:50px;
margin-top:20px;
background:url("assets/images/title_link.gif") no-repeat;
}

#special ul li {
display : inline;
}

#gmember {
width:530px;
padding-left:50px;
margin-top:20px;
background:url("assets/images/title_guest.gif") no-repeat;
}

#gmember h3{
margin-bottom:10px;
}

#gmember dl {
width:530px;
}

#gmember dl dt {
float:left;
width:270px;
height:250px;
background-color:#eeeeee;
margin-bottom:10px;
}

#gmember dl dd {
float:right;
width:260px;
height:240px;
line-height:2em;
padding-top:10px;
margin-bottom:10px;
background-color:#eeeeee;
}


/*--フッター------------------*/
#footer {
clear:both;
width:760px;
padding:20px;
text-align:center;
}

#footer address {
font-style: normal;
font-size:0.8em;
}
