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

a{
color:#000000;
}

.d1{
width:612px;
height:1992px;
_height:1996px;
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; 
} 

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

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

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

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:1524px;
_width:604px;
_height:1570px;
background:#74157A;
color:#FFFFFF;
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:492px;
height:1478px;
_width:548px;
_height:1524px;
background:#9659A3;
padding-top:23px;
padding-bottom:23px;
padding-left:28px;
padding-right:28px;
}

.t{
width:492px;
background:#FFFFFF;
}

.t2{
width:180px;
padding:20px;
}

.t3{
font-size:12px;
line-height:22px;
/* これ以降Mac IE 5には適用されない \*/
letter-spacing:0.12em; 
/* これ以降Mac IE 5にも適用される */
}

.cut{
margin-bottom:23px;
}
