/*---base---*/

body{
font-family:"メイリオ", meiryo, Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-weight:normal;
font-style:normal;
font-size:75%;
line-height:150%;
text-align: center;
color:#666666;
}

*{
margin:0px;
padding:0px;
}

h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:lighter;
}

img{
border-width: 0px;
border-style: none;
vertical-align:top;
}

table {
font-size:100%;
line-height:150%;
}

table td{
vertical-align:top;
}


#wrapper{
margin:0px auto;
width:1024px;
text-align:left;
}

#header{
width:1024px;
height:50px;
float:left;
margin-bottom:10px;
margin-top:10px;
}

#header h1{
float:left;
}

#header h1 a {
float:left;
width:243px;
height:50px;
background:url(../img/logo.jpg) no-repeat;
text-indent:-9999px;
display:block;
}

#header02{
width:1024px;
height:60px;
float:left;
margin-bottom:20px;
margin-top:10px;
border-bottom:1px solid #ccc;
}

#header02 h1{
float:left;
}

#header02 h1 a {
float:left;
width:243px;
height:50px;
background:url(../img/logo.jpg) no-repeat;
text-indent:-9999px;
display:block;
}

#header02 ul {
float:right;
list-style-type:none;
}

#header02 ul li {
float:left;
margin-right:20px;
display:inline;
line-height:50px;
}

#header02 ul li.end {
float:left;
margin-right:0px;
display:inline;
line-height:50px;
}

#nav {
width:445px;
height:37px;
float:right;
margin:6px 0 0 22px;
display:inline;
}


#nav ul{
list-style-type:none;
}

#nav ul li{
float:left;
}

#nav ul li a{
width:37px;
line-height:37px;
float:left;
text-indent:-9999px;
margin-right:14px;
display:inline;
}

#nav ul li#nav01 a:link,
#nav ul li#nav01 a:visited{
background-image:url(../img/nav01.jpg);
}

#nav ul li#nav02 a:link,
#nav ul li#nav02 a:visited{
background-image:url(../img/nav02.jpg);
}

#nav ul li#nav03 a:link,
#nav ul li#nav03 a:visited{
background-image:url(../img/nav07.jpg);
}

#nav ul li#nav04 a:link,
#nav ul li#nav04 a:visited{
background-image:url(../img/nav04.jpg);
}

#nav ul li#nav05 a:link,
#nav ul li#nav05 a:visited{
background-image:url(../img/nav05.jpg);
}

#nav ul li#nav06 a:link,
#nav ul li#nav06 a:visited{
background-image:url(../img/nav06.jpg);
}

#nav ul li#nav08 a:link,
#nav ul li#nav08 a:visited{
background-image:url(../img/nav10.jpg);
}

#nav ul li#nav09 a:link,
#nav ul li#nav09 a:visited{
background-image:url(../img/nav11.jpg);
}

#nav ul li#nav07.end {
float:left;
width:37px;
height:37px;
display:inline;
margin-right:0px;
}

#nav ul li.end {
margin-right:0px;
}

#nav ul li.end a{
margin-right:0px;
}


#nav ul li#nav07 a:link,
#nav ul li#nav07 a:visited{
background-image:url(../img/nav09.jpg);
}

#main{
width:1024px;
float:left;
margin:0 0 0px 0px;
position:relative;
}

a {
color:#000;
text-decoration:underline;
}

a:hover {
color:#000;
text-decoration:none;
}

/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#contents {
width:590px;
float:left;
}

.section{
width:600px;
float:left;
}


.m5 { margin-bottom:5px;}
.m10 { margin-bottom:10px;}
.m12 { margin-bottom:12px;}
.m15 { margin-bottom:15px;}
.m20 { margin-bottom:20px;}
.m30 { margin-bottom:30px;}
.m40 { margin-bottom:40px;}
.m50 { margin-bottom:50px;}
.m60 { margin-bottom:60px;}

.ml10 { margin-left:10px; display:inline;}
.mr3 { margin-right:3px; display:inline;}
.mr10 { margin-right:10px; display:inline;}
.mr15 { margin-right:10px; display:inline;}

.pl10 { padding-left:10px;}
.pr10 { padding-right:10px;}

.flt { float:left;}
.flr { float:right;}


#myContent {
width:1024px;
height:300px;
float:left;
position:absolute;
top:0;
left:0;
z-index:-100;
}

#bdr {
float:left;
width:1024px;
height:300px;
margin-bottom:20px;
position:relative;
}

#bdr02 {
float:left;
width:1024px;
height:300px;
position:absolute;
z-index:-10;
top:0;
left:0;
}

#bdr .bdr{
position:absolute;
top:0;
left:0;
float:left;
z-index:1000;
}

object, embed {vertical-align:middle;}

#top-left { 
float:left; 
width:552px;
}

.biography {
float:left;
width:152px;
height:40px;
text-indent:-9999px;
background:url(../img/txt01.jpg) no-repeat;
}

.txt01 { 
float:left;
width:522px;
margin-bottom:30px;
margin:0px 0 30px 0px;
float:left;
}

.txt02 { 
float:left;
width:522px;
margin:0px 0 30px 0px;
}

.recent {
float:left;
width:192px;
height:40px;
text-indent:-9999px;
background:url(../img/txt02.jpg) no-repeat;
}

.other {
float:left;
width:192px;
height:40px;
text-indent:-9999px;
background:url(../img/txt09.jpg) no-repeat;
}

.recent-box01 { 
float:left;
width:552px;
margin-bottom:20px;
}

.recent-box03 { 
float:left;
width:552px;
}

.top-img01 {
float:left;
width:260px;
height:260px;
text-indent:-9999px;
background:url(../img/girl_s.jpg) no-repeat;
margin-right:5px;
display:inline;
}

.top-img02 {
float:left;
width:260px;
height:260px;
text-indent:-9999px;
background:url(../img/Average_s.jpg) no-repeat;
margin-right:5px;
display:inline;
}

.top-img03 {
float:left;
width:260px;
height:260px;
text-indent:-9999px;
background:url(../img/tt_s.jpg) no-repeat;
margin-right:5px;
display:inline;
}


.recent-box02 { 
float:left;
width:287px;
}

.girl {
float:left;
width:287px;
height:27px;
text-indent:-9999px;
background:url(../img/txt03.jpg) no-repeat;
margin-bottom:10px;
}

.title {
float:left;
width:287px;
height:27px;
text-indent:-9999px;
background:url(../img/txt10.jpg) no-repeat;
margin-bottom:10px;
}

.average {
float:left;
width:287px;
height:27px;
text-indent:-9999px;
background:url(../img/txt04.jpg) no-repeat;
margin-bottom:10px;
}

.tt {
float:left;
width:287px;
height:27px;
text-indent:-9999px;
background:url(../img/txt08.jpg) no-repeat;
margin-bottom:10px;
}

.txt03 {
float:left;
width:210px;
margin-left:17px;
display:inline;
}

.txt04 {
float:right;
width:60px;
text-align:right;
}

.recent-box02 ul{
list-style-type:none;
float:right;
margin-top:20px;
}

.recent-box02 ul li{
float:left;
}

.recent-box02 ul li a{
width:119px;
line-height:37px;
float:left;
text-indent:-9999px;
display:block;
}

.recent-box02 ul li#nav011 a{
width:119px;
margin-right:14px;
}

.recent-box02 li#nav011 a:link,
.recent-box02 ul li#nav011 a:visited{
background-image:url(../img/itunes.jpg);
}

.recent-box02 ul li#nav011 a:hover,
.recent-box02 ul li#nav011 a:active,
.recent-box02 ul li#nav011c a:link,
.recent-box02 ul li#nav011c a:visited,
.recent-box02 ul li#nav011c a:hover,
.recent-box02 ul li#nav011c a:active{
background-image:url(../img/itunes_o.jpg);
}

.recent-box02 ul li#nav012 a:link,
.recent-box02 ul li#nav012 a:visited{
background-image:url(../img/vibirth.jpg);
}

.recent-box02 ul li#nav012 a:hover,
.recent-box02 ul li#nav012 a:active,
.recent-box02 ul li#nav012c a:link,
.recent-box02 ul li#nav012c a:visited,
.recent-box02 ul li#nav012c a:hover,
.recent-box02 ul li#nav012c a:active{
background-image:url(../img/vibirth_o.jpg);
}

#nav ul li#nav012.end {
float:left;
width:119px;
height:37px;
margin-right:0px;
display:inline;
}



.recent-box02 ul li#nav013 a{
width:119px;
margin-right:14px;
}

.recent-box02 li#nav013 a:link,
.recent-box02 ul li#nav013 a:visited{
background-image:url(../img/itunes.jpg);
}

.recent-box02 ul li#nav013 a:hover,
.recent-box02 ul li#nav013 a:active,
.recent-box02 ul li#nav013c a:link,
.recent-box02 ul li#nav013c a:visited,
.recent-box02 ul li#nav013c a:hover,
.recent-box02 ul li#nav013c a:active{
background-image:url(../img/itunes_o.jpg);
}

.recent-box02 ul li#nav014 a:link,
.recent-box02 ul li#nav014 a:visited{
background-image:url(../img/vibirth.jpg);
}

.recent-box02 ul li#nav014 a:hover,
.recent-box02 ul li#nav014 a:active,
.recent-box02 ul li#nav014c a:link,
.recent-box02 ul li#nav014c a:visited,
.recent-box02 ul li#nav014c a:hover,
.recent-box02 ul li#nav014c a:active{
background-image:url(../img/vibirth_o.jpg);
}

#nav ul li#nav014.end {
float:left;
width:119px;
height:37px;
margin-right:0px;
display:inline;
}

.recent-box03 ul{
list-style-type:none;
float:right;
margin-top:20px;
}

.recent-box03 ul li{
float:left;
}

.recent-box03 ul li a{
width:119px;
line-height:37px;
float:left;
text-indent:-9999px;
display:block;
}

.recent-box03 ul li#nav011 a{
width:119px;
margin-right:14px;
}

.recent-box03 li#nav011 a:link,
.recent-box03 ul li#nav011 a:visited{
background-image:url(../img/itunes.jpg);
}

.recent-box03 ul li#nav011 a:hover,
.recent-box03 ul li#nav011 a:active,
.recent-box03 ul li#nav011c a:link,
.recent-box03 ul li#nav011c a:visited,
.recent-box03 ul li#nav011c a:hover,
.recent-box03 ul li#nav011c a:active{
background-image:url(../img/itunes_o.jpg);
}

.recent-box03 ul li#nav016 a{
width:104px;
margin-right:14px;
}

.recent-box03 li#nav016 a:link,
.recent-box03 ul li#nav016 a:visited{
background-image:url(../img/amazon.jpg);
}

.recent-box03 ul li#nav016 a:hover,
.recent-box03 ul li#nav016 a:active,
.recent-box03 ul li#nav016c a:link,
.recent-box03 ul li#nav016c a:visited,
.recent-box03 ul li#nav016c a:hover,
.recent-box03 ul li#nav016c a:active{
background-image:url(../img/amazon_o.jpg);
}

.recent-box03 ul li#nav012 a:link,
.recent-box03 ul li#nav012 a:visited{
background-image:url(../img/vibirth.jpg);
}

.recent-box03 ul li#nav012 a:hover,
.recent-box03 ul li#nav012 a:active,
.recent-box03 ul li#nav012c a:link,
.recent-box03 ul li#nav012c a:visited,
.recent-box03 ul li#nav012c a:hover,
.recent-box03 ul li#nav012c a:active{
background-image:url(../img/vibirth_o.jpg);
}

#nav ul li#nav012.end {
float:left;
width:119px;
height:37px;
margin-right:0px;
display:inline;
}



.recent-box03 ul li#nav013 a{
width:119px;
margin-right:14px;
}

.recent-box03 li#nav013 a:link,
.recent-box03 ul li#nav013 a:visited{
background-image:url(../img/itunes.jpg);
}

.recent-box03 ul li#nav013 a:hover,
.recent-box03 ul li#nav013 a:active,
.recent-box03 ul li#nav013c a:link,
.recent-box03 ul li#nav013c a:visited,
.recent-box03 ul li#nav013c a:hover,
.recent-box03 ul li#nav013c a:active{
background-image:url(../img/itunes_o.jpg);
}

.recent-box03 ul li#nav015 a{
width:104px;
margin-right:14px;
}

.recent-box03 li#nav015 a:link,
.recent-box03 ul li#nav015 a:visited{
background-image:url(../img/amazon.jpg);
}

.recent-box03 ul li#nav015 a:hover,
.recent-box03 ul li#nav015 a:active,
.recent-box03 ul li#nav015c a:link,
.recent-box03 ul li#nav015c a:visited,
.recent-box03 ul li#nav015c a:hover,
.recent-box03 ul li#nav015c a:active{
background-image:url(../img/amazon_o.jpg);
}

.recent-box03 ul li#nav014 a:link,
.recent-box03 ul li#nav014 a:visited{
background-image:url(../img/vibirth.jpg);
}

.recent-box03 ul li#nav014 a:hover,
.recent-box03 ul li#nav014 a:active,
.recent-box03 ul li#nav014c a:link,
.recent-box03 ul li#nav014c a:visited,
.recent-box03 ul li#nav014c a:hover,
.recent-box03 ul li#nav014c a:active{
background-image:url(../img/vibirth_o.jpg);
}

#nav ul li#nav014.end {
float:left;
width:119px;
height:37px;
margin-right:0px;
display:inline;
}

#member {
float:left;
width:552px;
height:276px;
background:url(../img/abperspectives.jpg) no-repeat center top;
text-indent:-9999px;
margin-bottom:30px;
}

#top-right {
float:right;
width:452px;
}

.player {
width:95px;
height:40px;
text-indent:-9999px;
background:url(../img/txt05.jpg) no-repeat;
float:left;
}

#profile_mp3Player {
width:450px;
margin-bottom:20px;
float:left;
}

.download {
width:192px;
height:40px;
text-indent:-9999px;
background:url(../img/txt06.jpg) no-repeat;
float:left;
}

#download-box {
width:452px;
height:320px;
background:url(../img/border02.jpg) no-repeat;
margin-bottom:20px;
float:left;
}

.schedule {
width:192px;
height:40px;
text-indent:-9999px;
background:url(../img/txt11.jpg) no-repeat;
float:left;
}

#schedule-box {
width:450px;
margin-bottom:20px;
float:left;
border-bottom:1px dotted #c5c5c5;
padding-bottom:20px;
}

#schedule-box dl {
width:440px;
margin-left:5px;
margin-top:2px;
}

#schedule-box dl dt {
width:140px;
float:left;
margin-bottom:20px;
background:url(../img/line.jpg) no-repeat;
text-indent:25px;
line-height:20px;
}

#schedule-box dl dd {
width:290px;
float:left;
margin-bottom:20px;
line-height:20px;
}

#schedule-box dl dt.end {
width:140px;
float:left;
margin-bottom:0px;
background:url(../img/line.jpg) no-repeat;
text-indent:25px;
line-height:20px;
}

#schedule-box dl dd.end {
width:290px;
float:left;
margin-bottom:0px;
line-height:20px;
}

.blog {
width:192px;
height:40px;
text-indent:-9999px;
background:url(../img/txt12.jpg) no-repeat;
float:left;
}

.rss-items {
float:left;
margin-top:10px;
}

#blog-box {
width:440px;
padding-bottom:30px;
float:left;
margin-left:5px;
display:inline;
}

#blog-box ul {
list-style-type:none;
}

#blog-box ul li {
list-style-type:none;
width:440px;
float:left;
margin-bottom:20px;
background:url(../img/line.jpg) no-repeat;
text-indent:25px;
line-height:20px;
}

#txt {
float:left;
height:345px;
width:552px;
margin-bottom:20px;
}

#contact {
width:452px;
height:276px;
background:url(../img/txt07.jpg) no-repeat;
display:inline;
margin-bottom:30px;
float:right;
position:relative;
}

#contact address {
font-style:normal;
position:absolute;
bottom:10px;
right:5px;
}

.gmail {
margin-top:43px;
}

.gmail a{
width:452px;
height:54px;
text-indent:-9999px;
background:url(../img/gmail.jpg) no-repeat;
display:block;
}

.gmail a:hover{
background:url(../img/gmail_o.jpg) no-repeat;
}

.txt05 {
margin-top:10px;
width:452px;
}

#floatMenu {
position:absolute;
top:20px;
left:10px;
margin-left:0px;
width:100px;
z-index:1;
}

#floatMenu ul {
margin-bottom:20px;
}

#floatMenu ul li {
margin-bottom:0px;
list-style-type:none;
}

#floatMenu ul li a {
display:block;
background-color:#222;
text-decoration:none;
color:#fff;
padding:5px 5px 5px 7px;
text-align:left;
font-size:85%;
border-bottom:1px solid #ccc;
}

#floatMenu ul li a:hover {
color:#000;
background-color:#fff;
}

#floatMenu ul.menu1 li a:hover {
border-color:#000;
}

#floatMenu ul.menu1 li.start a {
border-top:1px solid #000;
}

#floatMenu ul.menu1 li.start a:hover {
border-color:#000;
border-top:1px solid #000;
}

#floatMenu ul.menu2 li a:hover {
border-color:#9f0;
}

#floatMenu ul.menu3 li a:hover {
border-color:#f09;
}

#body-inner .backtotop a{
position:fixed;
bottom:0px;
right:20px;
width:33px;
height:29px;
overflow-y: hidden;
background-image:url(../img/backtotop.jpg);
text-indent:-9999px;
}

* html #body-inner .backtotop a{
position:absolute;
bottom:0px;
right:20px;
width:33px;
height:29px;
overflow-y: hidden;
background-image:url(../img/backtotop.jpg);
text-indent:-9999px;
}

* html html {
  overflow: hidden;
}
*html body {
  height: 100%;
  overflow: auto;
}


div.scrollholder
{
    position: relative;
    width: 552px; height: 345px;
    overflow: auto;
    z-index: 1;
    background-color: #fff;
}

div.scroll
{
    position: absolute;
    left: 0; top: 0;
    width: 95%;
    z-index: 2;
}

/* <Scroll> */
div.track
{
    position: relative;
    float:right;
    top: 0; 
    width: 3px; height: 100%;
    font-size: 0;
    z-index: 3;
    background: #ccc;
}

div.drag_bar
{
    position: absolute;
    width: 100%; height: 14px;
    cursor: pointer;
    z-index: 4;
    background-color: #666;
}  




code
{
    display: block;
    background-color: #999;
    white-space: pre;
}


.scrollholder
{
    float: left;
    margin: 0 0px;
}

#operaBug
{
    overflow: hidden;
}

.revert
{
    direction: rtl;
    unicode-bidi: bidi-override;
    text-align: left;
}




.holder
{
float: left;
}

.scroll-pane
{
width: 552px;
height: 345px;
overflow: auto;
background: #fff;
float: left;
}


#pane1
{
height: 345px;
}


.jScrollPaneContainer
{
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.jScrollPaneTrack
{
  position: absolute;
  cursor: pointer;
  right: 0;
  top: 0;
  height: 100%;
  background: #ccc;
}
.jScrollPaneDrag
{
  position: absolute;
  background: #3a3a3a;
  cursor: pointer;
  overflow: hidden;
}
.jScrollPaneDragTop
{
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.jScrollPaneDragBottom
{
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}


.slideshow{ 
height:260px; 	/*this changes the height of the main image slider*/
width:260px;
overflow: hidden;
position: relative;
float:left;
margin-right:5px;
display:inline;
}

.featured, .fadeout {
height:260px;
}


.slideshow li, .slideshow .featured{
display: block;
width:100%;
height:100%;
position: absolute;
top:0;
left:0;
z-index: 1;
}

.js_active .slideshow li, .js_active .slideshow .featured{
display:none;
}

#top .slideshow img, #top .slideshow a img, #top .slideshow a{
border:none;
text-decoration: none;
display: block;
}

#top .slideshow a{
height:100%;
width:100%;
display: block;
}

.slidecontrolls {
float:left;
margin:10px auto 0;
position:absolute;
right:0;
z-index: 100;
}

.slidecontrolls a{
height:20px;
width:14px;
display:block;
cursor: pointer;
float:left;
outline: none;
}

.feature_excerpt strong{
display: block;
font-size: 15px;
padding-bottom: 3px;
}

.txt06 {
float:left;
width:260px;
margin-left:17px;
display:inline;
line-height:300%;
}


#ank a{
text-indent:-9999px;
float:left;
}

#foot {
width:1024px;
float:left;
margin-top:15px;
}

#footer {
width:1024px;
float:left;
height:50px;
border-top:1px solid #ccc;
}

#footer address {
float:right;
line-height:30px;
font-style:normal;
}



#contact-form {
width:900px;
float:left;
margin-left:162px;
display:inline;
}

#contact-form dl{
width:900px;
float:left;
padding:10px 0;
line-height:220%;
}

#contact-form dt{
width:250px;
float:left;
}

#contact-form dt span{
font-weight:bold;
color:#CC0000;
}

#contact-form dd{
width:560px;
float:left;
}

#contact-form dd p{
float:left;
margin:0 10px 0 0;
}

#contact-form dd ul{
width:360px;
float:left;
list-style-type:none;
}

#contact-form dd li{
width:360px;
float:left;
}

#contact-form dd li p{
width:80px;
float:left;
margin:0px;
}

#contact-form dd li input{
margin:5px 0 0 0;
float:left;
}

#contact-form dd ul#privacy{
width:360px;
height:200px;
overflow:auto;
float:left;
list-style-type:none;
margin:0 0 20px 0;
background-color:#f6f6f6;
}

#contact-form dd ul#privacy li{
width:340px;
margin:0 0 15px 0;
float:left;
}

#contact-button {
width:700px;
float:left;
margin:10px 0 0px 0;
padding-bottom:25px;
color:#FFFFFF;
}

#contact-button input{
width:250px;
margin:0 0 0 250px;
color:#FFFFFF;
}

#contact-button input.button {
width:250px;
height:30px;
background:url(../contact/submit.gif) no-repeat;
cursor: pointer;
border:none;
display:block;
color:#FFFFFF;
font-size:150%;
font-weight:bold;
}

#contact-box01 {
width:700px;
float:left;
}

#contact-box01 dt{
width:260px;
text-align:right;
float:right;
}

#contact-box01 dd{
width:330px;
float:left;
}

#contact-box01 dd ul{
margin:0 0 20px 0;
list-style-type:none;
}

#contact-box01 dd li{
background-image:url(../icon05.jpg);
background-repeat:no-repeat;
background-position:0 50%;
text-indent:20px;
color:#FE9900;
font-weight:bold;
letter-spacing:2px;
}

#contact-tel{
margin:20px 120px 30px 0;
text-align:right;
}

#audioplayer_1 {
width:280px; height:43px; line-height:43px; float:left; text-align:left;
border: 0;
margin-left:10px;
display:inline;
}

#buyonitunes {
float:left;
text-align:left;
height:43px;
display:inline;
margin-left:10px;
margin-top:9px;
}

.f404 {
font-size:200%;
margin-bottom:20px;
font-weight:bold;
}

.img-border01 a {border:none;overflow:hidden;float:left;}
.img-border01 a img{border:none;overflow:hidden;float:left;}
.img-border01 a:hover {border:5px solid #666;}
.img-border01 a:hover img {margin:-5px;}

a:hover img.hov{
filter:Alpha(opacity=60);
-moz-opacity:0.60;
opacity:0.60;
}

#linksCube img{ width: 100%; height: 100%; }
#linksCube { width:1024px; height:300px;}

.likebox {
width:1024px;
float:left;
margin-bottom:20px;
}

.soundcloud {
width:1024px;
float:left;
margin-bottom:20px;
}

.tokai {
position:absolute;
top:0;
right:0;
z-index:-2000;
}

.tokai a:hover img {
filter:Alpha(opacity=60);
-moz-opacity:0.60;
opacity:0.60;
}
