* {
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:normal;
color:#ffffff;
margin:0;
padding:0;
}
html {
height:100%;
overflow-y:scroll;
}
body.body0 {
/*background:#000000 url(./image/test_bg1.png) no-repeat fixed center top;*/
background-color:#000000;
font-family:"CI","Arial",sans-serif;
height:100%;
width:100%;
}
* html body.body0 {
background-image:url(./image/back_ie6.jpg);
}
div.back01_moto {
left:0;
margin:0 auto;
position:absolute;
width:100%;
}
div.back01 {
margin:0 auto;
width:960px;
}
div.backimgs {
width:100%;
}
* html div.backimgs {
overflow-x:hidden;
}
div.back02b {
margin:0 auto;
width:1px;
}
div.back02 {
bottom:10px;
height:1px;
position:fixed;
width:928px;
}
div.back02a {
background-image:url(image/miku002_2.png);
background-position:center center;
background-repeat:no-repeat;
height:360px;
left:-464px;
margin:0 auto;
position:relative;
top:-360px;
width:928px;
}
div.back03b {
margin:0 auto;
width:1px;
}
div.back03 {
height:1px;
position:fixed;
top:10px;
width:928px;
}
div.back03a {
background-image:url(image/pass_swallow_003_2.png);
background-position:center center;
background-repeat:no-repeat;
height:160px;
left:-464px;
margin:0 auto;
position:relative;
top:0;
width:928px;
}
* html div.back02 {
position:absolute;
width:1px;
}
* html div.back02a {
background-image:none;
bottom:0;
left:-464px;
margin:0 auto;
position:absolute;
width:1px;
}
* html div.back03 {
position:absolute;
width:1px;
}
* html div.back03a {
background-image:none;
left:-464px;
margin:0 auto;
position:absolute;
width:1px;
}
div.back_top {
position:absolute;
top:0;
width:580px;
}
div.airis_logo_ie6 {
display:none;
left:28px;
position:absolute;
top:32px;
}
h1.airis_logo {
display:block;
left:28px;
position:absolute;
top:32px;
}
* html div.airis_logo_ie6 {
display:block;
height:70px;
width:250px;
}
* html h1.airis_logo {
display:none;
}
div.copyright {
height:65px;
left:303px;
position:absolute;
top:44px;
width:280px;
}
* html div.copyright {
}
* html div.copyright img {
display:none;
}
div.topbar-back {
height:165px;
}
div.menubar {
background-image:url(./image/menu_bg_c.png);
background-repeat:no-repeat;
height:121px;
position:absolute;
width:960px;
margin:0 0 0 2px;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./image/menu_bg_c.png',sizingMethod='scale');
}
* html div.menubar {
background-image:none;
}
div.menu-up {
position:absolute;
top:50px;
}
div.menu-down {
position:absolute;
top:66px;
}
div.menu-down# a:hover{
position:absolute;
top:44px;
}
div.menu-up#home{
left:50px;
position:absolute;;
}
div.menu-up#home a{
background-image:url(./image/button_home_both.gif);
padding-left:100px;
overflow:hidden;
background-position:0px 0px;
top:0;
position:absolute;
height:25px;
width:0px;
}
div.menu-up#home a:hover {
background-image:url(./image/button_home_both.gif);
padding-left:100px;
overflow:hidden;
background-position:0px 57px;
position:absolute;
top:0;
height:57px;
width:0px;
}
div.menu-down#story {
left:143px;
}
div.menu-down#story a {
background-image:url(./image/button_story_both.gif);
padding-left:113px;
overflow:hidden;
background-position:0px 0px;
position:absolute;
top:0;
height:25px;
width:0px;
}
div.menu-down#story a:hover {
background-image:url(./image/button_story_both.gif);
padding-left:113px;
overflow:hidden;
background-position:0px 47px;
position:absolute;
top:-22px;
height:47px;
width:0px;
}
div.menu-up#chara {
left:252px;
}
div.menu-up#chara a {
background-image:url(./image/button_chara_both.gif);
padding-left:194px;
overflow:hidden;
background-position:0px 0px;
position:absolute;
top:0;
height:25px;
width:0px;
}
div.menu-up#chara a:hover {
background-image:url(./image/button_chara_both.gif);
padding-left:194px;
overflow:hidden;
background-position:0px 58px;
position:absolute;
top:0;
height:58px;
width:0px;
}
div.menu-down#ss {
left:439px;
}
div.menu-down#ss a {
background-image:url(./image/button_ss_both.gif);
padding-left:223px;
overflow:hidden;
background-position:0px 0px;
position:absolute;
top:0;
height:25px;
width:0px;
}
div.menu-down#ss a:hover {
background-image:url(./image/button_ss_both.gif);
padding-left:223px;
overflow:hidden;
background-position:0px 47px;
position:absolute;
top:-22px;
height:47px;
width:0px;
}
div.menu-up#dl {
left:660px;
}
div.menu-up#dl a {
background-image:url(./image/button_dl_both.gif);
padding-left:177px;
overflow:hidden;
background-position:0px 0px;
position:absolute;
top:0;
height:25px;
width:0px;
}
div.menu-up#dl a:hover {
background-image:url(./image/button_dl_both.gif);
padding-left:177px;
overflow:hidden;
background-position:0px 56px;
position:absolute;
top:0;
height:56px;
width:0px;
}
div.menu-down#rokuenu {
left:832px;
}
div.menu-down#rokuenu a {
background-image:url(./image/button_rokuenu_both.gif);
padding-left:85px;
overflow:hidden;
background-position:0px 0px;
position:absolute;
top:0;
height:25px;
width:0px;
}
div.menu-down#rokuenu a:hover {
background-image:url(./image/button_rokuenu_both.gif);
padding-left:85px;
overflow:hidden;
background-position:0px 47px;
position:absolute;
top:-22px;
height:47px;
width:0px;
}
div.menu-down#rokuenu a:hover img{
background-image:url(./image/button_on_rokuenu.gif);
position:absolute;
visibility:hidden;
height:47px;
width:85px;
}

div.content-box {
background-image:url(./image/content_bg_line.png);
background-repeat:repeat-y;
margin:120px 0 0 0;
}

div.content{
background-color:#000000;
margin:0 40px;
}
div.section {
padding:0 0 2em 0;
}
div.article1 {
font-size:80%;
margin:0;
}
.subtitle {
left:0;
position:relative;
top:0;
width:400px;;
}
.subtitleicon {
height:20px;
left:27px;
position:absolute;
top:0;
width:25px;
}
* html .subtitleicon {
}
* html .subtitleicon img {
display:none;
}
.subtitle2 {
left:15px;
position:absolute;
top:0;
vertical-align:0;
width:300px;
}
h4.music-title {
margin:0 0 0 20px;
/*border-color:#ffffff;
border-style:dotted;
border-width:0 0 1px;*/
font-size:120%;
height:22px;
position:relative;
vertical-align:0;
}
h4.music-title font {
font-size:70%;
vertical-align:0;
}
h4.music-title div {
position:absolute;
right:0;
top:2px;
}
h4.music-title2 {
border-color:#000000;
border-style:dotted;
border-width:0 0 1px;
font-size:120%;
height:18px;
padding-bottom:22px;
position:relative;
vertical-align:0;
}
h4.music-title2 font {
font-size:70%;
vertical-align:0;
}
h4.music-title2 div {
position:absolute;
right:0;
top:18px;
}
h5.music-explain {
margin:0 0 14px 20px;
}
div.crossfade {
}
.title-infomation {
background-image:url(./image/header_bg.png);
background-repeat:no-repeat;
height:125px;
width:960px;
margin:0;
}
.title-infomation div.pageheader {
background-image:url(./image/pageheader_home.png);
background-repeat:no-repeat;
height:36px;
width:250px;
margin:22px 0 0 68px;
    background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./image/pageheader_home.png',sizingMethod='scale');
}
.title-infomation img.pageheader {
margin:22px 0 0 0px;
}
* html .title-infomation {
}
* html .title-infomation img {
display:none;
}
.title-tracks {
height:30px;
margin:10px 0 0 10px;
width:200px;
}
* html .title-tracks {
}
* html .title-tracks img {
display:none;
}
.title-download {
height:30px;
margin:10px 0 0 10px;
width:200px;
}
* html .title-download {
}
* html .title-download img {
display:none;
}
.title-download {
height:30px;
margin:10px 0 0 10px;
width:200px;
}
.title-link {
height:30px;
margin:10px 0 0 10px;
width:200px;
}
* html .title-link {
}
* html .title-link img {
display:none;
}
* html .title-download {
}
* html .title-download img {
display:none;
}
.leftfloatimg {
float:left;
margin:0 20px 10px 0;
}
.jacket-right {
margin-left:230px;
}
div.footbar {
top:0px;
/*bottom:12px;*/
position:relative;
background-image:url(./image/footer_bg.png);
background-repeat:no-repeat;
width:960px;
height:130px;
}
div.footbar_line {
height:10px;
left:0;
position:absolute;
top:0;
width:580px;
}
div.footbar_copyright {
height:17px;
position:absolute;
left:235px;
bottom:16px;
width:316px;
}
div.footbar_rokuenu {
height:17px;
position:absolute;
left:675px;
top:75px;
width:316px;
}
div.footbar_rokuenu a {
background-image:url(./image/button_rokuenu_foot_both.gif);
padding-top:25px;
overflow:hidden;
background-position:0px 0px;
position:absolute;
top:0;
height:0px;
width:221px;
}
div.footbar_rokuenu a:hover {
background-image:url(./image/button_rokuenu_foot_both.gif);
padding-top:25px;
overflow:hidden;
background-position:0px 25px;
position:absolute;
top:0;
height:0px;
width:221px;
}
div.footbar_mail {
height:17px;
position:absolute;
left:690px;
top:45px;
width:316px;
}
div.footbar_mail a {
background-image:url(./image/button_mail_both.gif);
padding-top:25px;
overflow:hidden;
background-position:0px 0px;
position:absolute;
top:0;
height:0px;
width:218px;
}
div.footbar_mail a:hover {
background-image:url(./image/button_mail_both.gif);
padding-top:25px;
overflow:hidden;
background-position:0px 25px;
position:absolute;
top:0;
height:0px;
width:218px;
}
div.footbar_backtop {
height:17px;
position:absolute;
left:55px;
top:25px;
width:316px;
}
div.footbar_backtop a {
background-image:url(./image/back_top_both.gif);
padding-top:25px;
overflow:hidden;
background-position:0px 0px;
position:absolute;
top:0;
height:0px;
width:184px;
}
div.footbar_backtop a:hover {
background-image:url(./image/back_top_both.gif);
padding-top:25px;
background-position:0px 25px;
overflow:hidden;
position:absolute;
top:0;
height:0px;
width:184px;
}
* html div.footbar_logo {
}
* html div.footbar_logo img {
display:none;
}
div.back01 h1#header_script{
color:#ffffff;
text-align:center;
margin:0 auto;
margin-top:5px;
}