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

a{
color:#FFFFFF;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

.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; 
} 

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; 
} 

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

.d4{
margin:0 auto;
width:604px;
height:670px;
position:relative;
background:#74157A;
color:#FFFFFF;
text-align:center;
}

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

.cont{
margin:0 auto;
width:548px;
height:624px;
position:absolute; top:23px; left:28px;
background:#9659A3;
font-size:12px;
line-height:20px;
text-align:left;
}

.margin{
margin-top:23px;
margin-bottom:23px;
margin-left:28px;
margin-right:28px;
}
.koma1{
float:right;
margin-left:12px;
}
