@charset "utf-8"; 
*{margin:0; padding:0; line-height:120%; font-size:12px; line-height:110%; font-family:sans-serif, "ＭＳゴシック"}
body{background:url(images/bg.gif);}
div#wrap{background-color:#FFFFFF; width:780px; margin:0 auto; border:1px solid #999999; }


div#girl{background:url(images/img4.jpg) no-repeat top left; height:110px; padding:20px 0 0 50px;}
div#girl a{color:#FFFFFF;}
div#entrybt{background:url(images/img5.jpg) no-repeat top left;}
div#entrybt a{background:url(images/bt_entry.jpg) no-repeat right; display:block; padding:15px 0 0 293px; height:110px; width:315px;}
div#entrybt a:hover{background:url(images/bt_entry_o.jpg) no-repeat right;}

p{background:url(images/img3.jpg) no-repeat top left; height:154px; font-size:14px; padding-right:20px; text-align:right; letter-spacing:1px;}
img{border:none;}

ol{position:absolute; top:720px; z-index:1;}
li{list-style:none; padding:10px; width:550px;}
li a{background:url(images/bt_online.jpg) no-repeat center; display:block; height:50px;}
li a:hover{background:url(images/bt_online_o.jpg) no-repeat center;}

li#free a{background:url(images/bt_free.jpg) no-repeat center; display:block; height:50px;}
li#free a:hover{background:url(images/bt_free_o.jpg) no-repeat center;}

strong{display:none;}
fieldset{width:500px; margin:0 auto; padding:0 20px 10px;}
legend{padding:5px 10px}

dl{width:620px; margin:10px auto; padding:10px 20px 30px 10px;}
dt{text-indent:-1em; padding-bottom:5px;}
dd{text-indent:-1em; padding-bottom:5px;}

div#btsets{height:220px;}

*:first-child+html li{padding:10px 20px; width:550px;}

html>body li{list-style:none; padding:10px 40px; text-align:center; width:700px;}