body{
font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", Osaka;
margin:0px;
background:#F65EAD;
text-align:center;
}

a{
color:#FFFFFF;
}


.d1{
width:612px;
height:1092px;
_height:1096px;
padding-top:4px;
margin:0 auto;
background:#000000;
}

.d2{
margin:0 auto;
width:604px;
height:46px;
text-align:right;
}

.d3{
margin:0 auto;
width:604px;
height:326px;
background-color:#F9A0CE;
}

.navi{
margin:0 auto;
width:604px;
height:46px;
background: url("../parts/navi_back.jpg") 0 0 no-repeat;
text-align:left;
}

.navi div{
float:left;
}

em{
display:none
}

a.a1{
display:block;
width:110px;
height:46px;
background: url("../parts/navi/navi1b.gif") 0 0 no-repeat;
text-decoration: none;
} 

a:hover.a1{
background-position: 0 -46px; 
} 

a.a2{
display:block;
width:120px;
height:46px;
background: url("../parts/navi/navi2b.gif") 0 0 no-repeat;
text-decoration: none;
} 

a:hover.a2{
background-position: 0 -46px; 
} 

.a3{
width:120px;
height:46px;
background: url("../parts/navi/navi3a.gif") 0 0 no-repeat;
text-decoration: none;
} 

a.a4{
display:block;
width:120px;
height:46px;
background: url("../parts/navi/navi4b.gif") 0 0 no-repeat;
text-decoration: none;
} 

a:hover.a4{
background-position: 0 -46px; 
} 

a.a5{
display:block;
width:132px;
height:46px;
background: url("../parts/navi/navi5b.gif") 0 0 no-repeat;
text-decoration: none;
} 

a:hover.a5{
background-position:  0 -46px; 
} 

.d4{
margin:0 auto;
width:548px;
height:624px;
_width:604px;
_height:670px;
background:#74157A;
color:#FFFFFF;
font-size:12px;
line-height:20px;
padding-top:23px;
padding-bottom:23px;
padding-left:28px;
padding-right:28px;
}

/* これ以降Mac IE 5には適用されない \*/
div.d4{ letter-spacing:0.12em; }
/* これ以降Mac IE 5にも適用される */

.cont{
width:468px;
height:601px;
_width:548px;
_height:624px;
background:#9659A3;
padding-bottom:23px;
padding-left:80px;
text-align:left;
}

.navi_a{
height:36px;
width:360px;
margin-bottom:20px;
}

.navi_a div{
float:left;
}

a.na1{
display:block;
width:92px;
height:35px;
background: url("../parts/navi_anime/navi_anime1b.gif") 0 0 no-repeat;
text-decoration: none;
} 

a:hover.na1{
background-position: 0 -35px; 
} 

a.na3{
display:block;
width:94px;
height:35px;
background: url("../parts/navi_anime/navi_anime3b.gif") 0 0 no-repeat;
text-decoration: none;
} 

a:hover.na3{
background-position: 0 -35px; 
} 

a.na4{
display:block;
width:80px;
height:35px;
background: url("../parts/navi_anime/navi_anime4b.gif") 0 0 no-repeat;
text-decoration: none;
} 

a:hover.na4{
background-position: 0 -35px; 
} 