@charset "utf-8"; 
*{margin:0; padding:0; line-height:120%; color:#FFFFFF; font-family:sans-serif, "ＭＳゴシック"}
body{background:url(images/bg.jpg) center repeat-y #000000;}
div{width:780px; margin:0 auto; border-left:3px solid #FFFFFF; border-right:3px solid #FFFFFF;}

h1{background:url(images/img1.jpg) no-repeat; height:172px;}
span{display:none;}
p{background:url(images/img2.jpg) no-repeat; height:185px; font-size:13px; padding:20px 0 0 35px; line-height:110%;}
img{border:none;}
strong{font-weight:normal;}
a{color:#FFFF00; text-decoration:none;}
dl{background:url(images/img3.jpg) no-repeat; height:143px;}
dt{display:none;}
dd{padding-left:25px; font-size:14px;}
ul{background:url(images/img4.jpg) no-repeat; padding-right:25px; text-align:right; width:755px; height:166px;}
li{list-style:none;}
li a{display:block; height:71px; width:376px; background:url(images/bt_point.gif) no-repeat right; padding-top:40px;}
li a:hover{background:url(images/bt_point_o.gif) no-repeat right;}
li.free a{background:url(images/bt_free.gif) no-repeat right; padding:0;}
li.free a:hover{background:url(images/bt_free_o.gif) no-repeat right;}
p.cyu{background:url(images/img5.jpg) no-repeat; padding:45px 0 0 25px; height:62px; line-height:110%; font-size:12px;}

div#footer{background-color:#000000; width:100%; border-top:1px solid #666666; border-right:none; border-left:none; text-align:right;}
div#footer a{padding-right:80px;}
html>body li{padding-left:370px;}