@charset "UTF-8";
/*
style.css
Copyright (c) reach up to the universe All rights reserved.
URL : 
*/
* {
margin: 0;
padding: 0;
}
/* --------------- body --------------- */
body {
background:#ffffff url(../img/bg-header.jpg) no-repeat left top;
color: #111111;
font-family: 'Century Gothic', Helvetica, sans-serif, hirakakupro-w3;
}
/* --------------- 装飾基本 --------------- */
h1, h2, h3, h4 h5{
font-weight: normal;
font-style: normal;
}
h3{margin:0;padding:0;line-height:normal;}
dfn {
font-style : normal;
}
 ul li a,  ul li {
display:block;
padding:0;
margin:0;
list-style-type: none;
}
#menu ul li span span , #menu ul li a span , span.alt{
display:none;
}
img,a img {
border: none;
margin:0;
}
hr{
color:#ffffff;
border-left:0;
border-right:0;
border-bottom:0;
padding:3px 0;
}
hr.hr1{ border-top:1px solid #ae6c1c; }/*茶*/
hr.hr2{ border-top:1px solid #1ca7ae; }/*青*/
hr.hr3{ border-top:1px solid #ae1c5e; }/*赤*/
hr.hr4{ border-top:1px solid #5eae1c; }/*緑*/
hr.hr5{ border-top:1px solid #eeeeee; }/*白*/
hr.hr6{ border-top:1px dotted #cccccc; }/*グレー*/
/* ------------------ page --------------------*/
#page{
/*width: 800px;
_width: 835px;*/
margin:0;
}
#inner{
width: 800px;
_width: 835px;
}
/* ------------------ Header --------------------*/
#header{
width:100%;
height:156px;
margin:0;
}
#top-logo{
margin:20px;}
/* ------------------ menu --------------------*/
#menu { /*ボタン*/
width:150px;
padding:0 0 0 10px;
background:#ffffff url(../img/bg-menu.jpg) no-repeat left top;
height:380px;
float:left;
}
#menu .spacer            { float:left; }
#menu .menu-infomation a            { float:left; background:url(../img/menu-infomation1.gif) no-repeat ; width:141px; height:35px; }
#menu .menu-infomation a:hover { float:left; background:url(../img/menu-infomation2.gif) no-repeat ; width:141px; height:35px; }
#menu .menu-biography a            { float:left; background:url(../img/menu-biography1.gif) no-repeat ; width:141px; height:40px; }
#menu .menu-biography a:hover { float:left; background:url(../img/menu-biography2.gif) no-repeat ; width:141px; height:40px; }
#menu .menu-discography a            { float:left; background:url(../img/menu-discography1.gif) no-repeat ; width:141px; height:38px; }
#menu .menu-discography a:hover { float:left; background:url(../img/menu-discography2.gif) no-repeat ; width:141px; height:38px; }
#menu .menu-schedule a            { float:left; background:url(../img/menu-schedule1.gif) no-repeat ; width:141px; height:36px; }
#menu .menu-schedule a:hover { float:left; background:url(../img/menu-schedule2.gif) no-repeat ; width:141px; height:36px; }
#menu .menu-media a            { float:left; background:url(../img/menu-media1.gif) no-repeat ; width:141px; height:36px; }
#menu .menu-media a:hover { float:left; background:url(../img/menu-media2.gif) no-repeat ; width:141px; height:36px; }
#menu .menu-pastlive a            { float:left; background:url(../img/menu-pastlive1.gif) no-repeat ; width:141px; height:36px; }
#menu .menu-pastlive a:hover { float:left; background:url(../img/menu-pastlive2.gif) no-repeat ; width:141px; height:36px; }
#menu .menu-blog a            { float:left; background:url(../img/menu-blog1.gif) no-repeat ; width:141px; height:40px; }
#menu .menu-blog a:hover { float:left; background:url(../img/menu-blog2.gif) no-repeat ; width:141px; height:40px; }
#menu .menu-link a            { float:left; background:url(../img/menu-link1.gif) no-repeat ; width:141px; height:38px; }
#menu .menu-link a:hover { float:left; background:url(../img/menu-link2.gif) no-repeat ; width:141px; height:38px; }
#menu .menu-bbs a            { float:left; background:url(../img/menu-bbs1.gif) no-repeat ; width:141px; height:36px; }
#menu .menu-bbs a:hover { float:left; background:url(../img/menu-bbs2.gif) no-repeat ; width:141px; height:36px; }
#menu .menu-contact a            { float:left; background:url(../img/menu-contact1.gif) no-repeat ; width:141px; height:39px; }
#menu .menu-contact a:hover { float:left; background:url(../img/menu-contact2.gif) no-repeat ; width:141px; height:39px; }
#menu .menu-myspace a            { float:left; background:url(../img/menu-myspace1.gif) no-repeat ; width:141px; height:40px; }
#menu .menu-myspace a:hover { float:left; background:url(../img/menu-myspace2.gif) no-repeat ; width:141px; height:40px; }
#menu .menu-audioleaf a            { float:left; background:url(../img/menu-audioleaf1.gif) no-repeat ; width:141px; height:43px; }
#menu .menu-audioleaf a:hover { float:left; background:url(../img/menu-audioleaf2.gif) no-repeat ; width:141px; height:43px; }
/* ------------------ contents --------------------*/
#contents{
min-height:430px;
_height:430px;
/*padding-left:180px;*/
float:right;
}
#contents-inner{
padding:0 20px 40px 20px;
font-size:12px;
width:590px;
}
#contents a{ color:#333399;}
#contents a:visited{ color:#336699;}
#contents a:hover{ color:#993333;}
#contents h2{
color:#993333;
font-size:16px;
margin:5px 0;
}
#contents blockquote{
border:1px dotted #cccccc;
margin:1em 3em 0;
padding:1em;
background-color:#ffffde;
line-height:200%;
}
.ticket{
color:#e62e8a;
font-size:12px;
}
.green{color:#1a9900;}
/* ------------------ schedule --------------------*/

#contents h2{
color:#993333;
font-size:16px;
margin:5px 0;
}

#contents h2.mediatitle{
color:#993366;
font-size:18px;
margin:5px 0;
}

h3{
color:#669933;
font-size:14px;
}
h4{
color:#336699;
font-size:14px;
}
p.artist{
color:#005252;
font-size:12px;
margin-left:1em;
}

.past-link{
text-align:right;
margin-right:3em;
}

/* ------------------ biography --------------------*/
#prof-top{
width:575px;
}
#prof td{
padding:2em 0 0 0;
vertical-align:top;
width:250px;
}
.td1{
text-align:right;
width:250px;
}
p.name{
font-size:14px;
color:#000000;
}
p.birth{
font-size:10px;
color:#336699;
}
p.txt{
font-size:10px;
color:#696969;
text-align:left;
}
p.favorite{
text-align:left;
}
p.blog-link, p.blog-link a, p.blog-link a:visited{
color:#ab0000;
font-size:14px;
text-align:left;
}
/* ------------------ disc --------------------*/
img.discyou{ float:right; }
img.discjk{
float:left;
border:1px solid #eeeeee;
padding:1px;
margin-right:5px;
}
img.flyer-images{
float:right;
border:1px solid #eeeeee;
padding:1px;
margin-left:5px;
}
.youandme{
background:#ffffff url(../img/disc-bk-you.gif) no-repeat;
width:320px; 
height:387px; 
}
h3 img{
margin:0;
padding:0 0 0 1em;
}
.disc-st{
font-size:14px;
font-weight: bold;
color:#408000;
}
.disc-s{
padding: 0 0 0 1em;
line-height:1.5em;
border-bottom:1px dotted #ddd;
}
.disc-p{
padding:1em 0 0 0;
color:#6600cc;
}
.disc-i{
color:#666666;
font-size:10px;
}
.disc-r{
color:#aa0000;
}
.itunes{margin-left:3em;}
/* ------------------ contact --------------------*/

.blog-img{
float:left;
}
.blog-rss{
width:250px;
float:left;
}

.blogdate{
font-size:10px;
}

.blog-rss2{
width:160px;
margin-right:1em;
float:left;
}

blogdate{
font-size:10px;
}
.blog-rss2 span{display:inline;}

#nothingbutyou a, #nothingbutyou  a:visited{ color:#e62e2e; }
#green-cube a, #green-cube  a:visited{ color:#e68a2e; }
#morisman a, #morisman  a:visited{ color:#4d801a; }

/* ------------------ link --------------------*/
#link-inner{
padding:0 20px 40px 20px;
font-size:14px;
color:#333333;
width:590px;
}
#link-inner a{ color:#6cb324; }
#link-inner a:hover, #link-inner a:active{ color:#e62e8a; }
#link-inner a:visited{ color:#4d801a; }
#link-inner p{
border-bottom:1px dotted #ddd;
line-height:150%;
paddint-left:0.5em;
}
#link-inner h2{
border-bottom:1px dotted #ddd;
}
#link-inner span{
font-size:12px;
padding-left:1em;
}
.bbs{
padding:20px;
font-size:12px;
}
.bbs p{
font-size:14px;
}
/* ------------------ contact --------------------*/
#contact-inner{
padding:0 20px 40px 20px;
}
.contact-table td{
padding:5px;
}
.contact-table input{
margin-bottom:1em;
}
/* ------------------ Footer --------------------*/
#footer {
width:100%;
text-align:left;
background:#ffffff url(../img/bg-footer.gif) repeat-x;
}
#footer-in {
padding:25px 30px;
width:780px;
font-size:10px;
color:#ffffff;
}
#footer-in a,#footer-in a:visited{
color:#ffff66;
font-size:12px;
}
.evol {float:right;}


/* ------------------ error --------------------*/

.error{
margin:3em ;
}
.error-txt h3{
font-size:18px;
}
.error-txt{
font-size:12px;
margin:0.2em ;
}
/*-----------media ----------*/
.media-table{
width:550px;
border-collapse:collapse;
table-layout:fixed;
margin-bottom:1.5em;
}


.media-table td {
vertical-align:middle;
padding:3px 5px;
border-bottom:1px solid #eee;
font-size:10px;
}

.media-table td a{
vertical-align:middle;
padding:3px 5px;
border-bottom:1px solid #eee;
font-size:12px;
}


.media-col1{font-size:14px; text-align:center;}
.media-col2{ font-color:#CC0000;}
.media-col3{font-size:12px;}

/* tour2009 */
#tour{
background:#ffffff url(../img/tour-bg.gif) no-repeat right top;
padding:1em;
min-height:400px;
}