@charset "utf-8"; 
*{margin:0; padding:0; line-height:120%; font-size:14px; color:#000000;  font-family:sans-serif, "ＭＳゴシック"}
body{background:url(images/bg.jpg) center repeat-y #000000;}
div#wrapper{width:780px; background-color:#FFFFFF; margin:0 auto; border-left:1px solid #FFCCFF; border-right:1px solid #FFCCFF;}
h1{background:url(images/bt_home.jpg) no-repeat right #FF0099; font-size:10px; font-weight:normal; padding:7px 60px; text-align:right;} 
h1 a{color:#FFFFFF;}
div#imgset{border-bottom:10px solid #FF0099; margin:0; padding:0;}
ol{width:670px; margin:30px auto;}
ol li{ list-style:none; float:left; margin:10px;}
ul{width:307px; margin:0 auto;}
ul li{ list-style:none; margin:10px;}

li a{background:url(images/bt_point.jpg) left no-repeat; display:block; color:#FFFFFF; text-align:center; width:305px; height:60px; font-size:16px; font-weight:bold; text-decoration:none; padding-top:17px;}
li a.freebt{background:url(images/bt_free.jpg) left no-repeat; color:#000000}
li a:hover{background:url(images/bt_point_o.jpg) left no-repeat;}
li a:hover.freebt{background:url(images/bt_free_o.jpg) left no-repeat;}
dl{width:80%; margin:20px auto; border:1px solid #FF0099;}
dt{color:#FFFFCC; font-size:14px; padding:1px; border:1px solid #FFFFFF; text-align:center; background-color:#FF0099;}
dd{padding:20px 40px; font-size:14px;}
dd p{text-align:left; padding:15px 0 0 30px; line-height:140%;}

fieldset{margin:20px 90px; padding:10px 20px; border:3px solid #660099; line-height:150%; background-color:#EAD5FF;}
p{ clear:both; text-align:center; padding-top:10px;}
p a{color:#0000CC; font-size:16px; font-weight:bold;}
p.tabp{background:url(images/tab.jpg) no-repeat; padding:5px 0 5px 98px; height:23px;}
img{border:none;}
span{font-size:18px; color:#FF0000; font-weight:bold;}
strong{color:#FF0099; font-size:16px; padding:0 3px;}
div#cyu{clear:both; font-size:12px; padding:20px 0 20px 40px; line-height:130%; background-color:#000000; color:#FFFFFF;}
div#cyu a{color:#00FFFF;}