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

html{
background:#E6E8E4;
}

body{
background:#E6E8E4;
color:#555555;
width:828px;
margin:0 auto;
padding:34px 0 30px 0;
font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;
}

a:link,
a:visited{
color:#000000;
text-decoration:none;
}

a:hover,
a:active{
color:#006699;
}

h1,h2,h3,h4,h5{
color:#000000;
}

/* WEB SITE */
#website{
background:url(../img/parts/website.gif) no-repeat;
width:287px;
height:34px;
text-indent:-9999px;
margin-left:3px;
}

/* COPY */
#copy{
background:url(../img/parts/copy.gif) no-repeat;
width:499px;
height:34px;
text-indent:-9999px;
margin:-34px 0 0 324px;
margin-bottom:30px;
}

/* CONTENTS SITE */

#chansonnier,
#room,
#academy{
float:left;
width:268px;
margin-right:12px;
padding-bottom:17px;
}
#academy{
margin-right:0;
}

/* H1 */

#chansonnier h1,
#room h1,
#academy h1{
width:260px;
height:20px;
line-height:20px;
margin:0 5px 7px 3px;
font-size:75%;
}

h1 a{
display:block;
width:260px;
height:20px;
line-height:20px;
text-indent:-9999px;
}

#chansonnier h1 a{
background:url(../img/chansonnier/h1.gif) no-repeat;
}

#room h1 a{
background:url(../img/room/h1.gif) no-repeat;
}

#academy h1 a{
background:url(../img/academy/h1.gif) no-repeat;
}

/* H2 */
#chansonnier h2,
#room h2,
#academy h2{
width:260px;
height:36px;
margin:0 5px 0 3px;
}

h2 a{
display:block;
width:260px;
height:36px;
line-height:36px;
text-indent:-9999px;
}

#chansonnier h2 a{
background:url(../img/chansonnier/h2.gif) left center no-repeat;
}

#room h2 a{
background:url(../img/room/h2.gif) left center no-repeat;
}

#academy h2 a{
background:url(../img/academy/h2.gif) left center no-repeat;
}

/* SITE */

.site{
background:url(../img/parts/site_bg.gif) no-repeat;
width:250px;
height:270px;
padding:8px 10px 10px 8px;
}

.site a:link,
.site a:visited{
color:#000000;
text-decoration:none;
}
.site a:hover,
.site a:active{
color:#666666;
}

.site dt{
margin-bottom:6px;
}

.site dd{
line-height:1em;
text-align:right;
font-family:"Palatino Linotype", Georgia, "Times New Roman", serif;
font-size:68.75%;
font-weight:bold;
}

.site dt a{
display:block;
width:250px;
height:250px;
}

#chansonnier .site dt a{
background:url(../img/chansonnier/hover.jpg) no-repeat;
}
#room .site dt a{
background:url(../img/room/hover.jpg) no-repeat;
}
#academy .site dt a{
background:url(../img/academy/hover.jpg) no-repeat;
}

.site dt a:hover{
text-indent:-9999px;
}

/* CATCH */
p.catch{
width:255px;
margin:0 5px 5px 3px;
padding:0 0 0 5px;
font-size:75%;
line-height:1.4;
}
p.catch strong{
font-weight:normal;
}

#room p.catch,
#academy p.catch{
padding-bottom:1.4em;
}

/* CONTENTS */
.contents{
width:260px;
margin:0 5px 10px 3px;
}
.contents h3{
width:260px;
height:30px;
}
.contents h3 a{
display:block;
width:260px;
height:30px;
text-indent:-9999px;
}

.contents .chansonnier a{
background:url(../img/chansonnier/h3_1.gif) no-repeat;
}
.contents .news a{
background:url(../img/chansonnier/h3_2.gif) no-repeat;
}
.contents .schedule a{
background:url(../img/chansonnier/h3_3.gif) no-repeat;
}

.contents .profile a{
background:url(../img/room/h3_1.gif) no-repeat;
}
.contents .recital a{
background:url(../img/room/h3_2.gif) no-repeat;
}
.contents .funclub a{
background:url(../img/room/h3_3.gif) no-repeat;
}
.contents .blog a{
background:url(../img/room/h3_4.gif) no-repeat;
}

.contents .therapy a{
background:url(../img/academy/h3_1.gif) no-repeat;
}
.contents .class a{
background:url(../img/academy/h3_2.gif) no-repeat;
}
.contents .group a{
background:url(../img/academy/h3_3.gif) no-repeat;
}

.contents h3 a:hover{
background-position:bottom;
}

/* NEWS */
div.news{
border-top:1px solid #CCCCCC;
width:260px;
margin:0 5px 0 3px;
padding-top:3px;
}
div.news h3{
float:left;
width:3em;
height:1.4em;
margin:0 0 8px 0;
padding-left:3px;
line-height:1.4;
font-family:"Palatino Linotype", Georgia, "Times New Roman", serif;
font-size:87.5%;
font-weight:bold;
}

.news address{
float:right;
width:12px;
height:12px;
padding:5px 0 3px 0;
margin-bottom:8px;
}

.news div{
font-size:10px;
}

.news div b{
font-weight:normal;
}

.news h4{
clear:both;
color:#222222;
height:1em;
line-height:1em;
margin-left:1em;
font-family:"Palatino Linotype", Georgia, "Times New Roman", serif;
font-size:11px;
font-weight:bold;
}

.news p{
line-height:1.4em;
font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;
font-size:10px;
font-weight:bold;
margin:-1.4em 0 1em 6em;
}

/* BLOG */

#blog{
clear:both;
width:828px;
padding:0 0 17px 0;
margin:0;
}

#blog .wrap{
background:url(../img/blog/blog2_bg.gif) no-repeat;
width:565px;
height:83px;
padding:10px 5px 5px 258px;
margin:0 auto;
}

#blog .content{
width:236px;
float:left;
}
#blog .update{
width:314px;
float:left;
padding-left:15px;
}
#blog h2{
width:236px;
height:30px;
}
#blog h2 a{
display:block;
background:url(../img/blog/h2.gif) no-repeat;
width:236px;
height:30px;
}
#blog #blog_uri{
width:236px;
line-height:32px;
font-family:"Palatino Linotype", Georgia, "Times New Roman", serif;
font-size:11px;
font-weight:bold;
text-align:right;
}

#blog .update h3{
float:left;
color:#222222;
width:291px;
margin:0 0 5px 0;
padding-left:3px;
line-height:1.4;
font-family:"Palatino Linotype", Georgia, "Times New Roman", serif;
font-size:87.5%;
font-weight:bold;
}

#blog #blog_rss{
float:right;
width:12px;
height:12px;
padding:5px 8px 3px 0;
margin-bottom:5px;
}

#blog .update h4{
clear:both;
color:#222222;
height:1em;
line-height:1em;
margin-left:1em;
font-family:"Palatino Linotype", Georgia, "Times New Roman", serif;
font-size:11px;
font-weight:bold;
}
#blog .update p{
line-height:1.4em;
font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;
font-size:10px;
font-weight:bold;
margin:-1.4em 0 0.7em 6em;
}

#blog a:link,
#blog a:visited{
color:#000000;
text-decoration:none;
}
#blog a:hover,
#blog a:active{
color:#666666;
}

#blog a:link,
#blog a:visited{
color:#000000;
text-decoration:none;
}
#blog a:hover,
#blog a:active{
color:#006699;
}

/* LINK */

#link{
clear:both;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
width:820px;
margin:0 5px 0 3px;
padding:20px 0 20px 0;
}

#link dl{
font-size:87.5%;
}

#link dt{
width:3.5em;
padding:0.5em 0;
color:#000000;
font-family:"Palatino Linotype", Georgia, "Times New Roman", serif;
font-weight:bold;
}

#link dd{
margin:-33px 0 0 3.5em;
padding:0;
}

#link ul{
display:inline;
list-style:none;
margin:0;
padding:0;
}

#link ul img{
vertical-align:middle;
}

#link li{
display:inline;
}

/* FOOTER */
#footer{
width:820px;
margin:0 5px 0 3px;
padding:30px 0 0 0;
}
#copyright{
background:url(../img/parts/footer_bg.gif) right center no-repeat;
color:#000000;
height:21px;
line-height:21px;
font-family:"Palatino Linotype", Georgia, "Times New Roman", serif;
font-size:68.75%;
font-weight:bold;
}

/* TOUR */
#tour{
text-align:center;
margin-top:-15px;
margin-bottom:20px;
}

#recital{
text-align:center;
margin-bottom:20px;
}

#dvd{
text-align:center;
margin-top:-15px;
margin-bottom:20px;
}

/* RELEASE */

#release{
background:url(../img/release/release_bg.gif) no-repeat;
width:810px;
height:205px;
padding:8px 10px 10px 8px;
margin-top:-15px;
margin-bottom:20px;
}
#release:after{
content:"";
display:block;
clear:both;
}

#release p{
float:left;
width:200px;
height:205px;
padding-right:5px;
}

#release p.right_child,
#release p.last_child{
width:195px;
height:100px;
padding:0 0 5px 0;
}
#release p.last_child{
padding-bottom:0;
}

/* */

#paris_recital{
text-align:center;
}

.top_banner{
background:url(../img/release/top_banner_bg.gif) no-repeat;
width:810px;
height:100px;
padding:8px 10px 10px 8px;
margin-top:-15px;
margin-bottom:30px;
}