

a:link { color:#0033ff; text-decoration:underline; }
a:visited { color:#590d7c; text-decoration:underline; }
a:hover { text-decoration:none; }
img, p { margin:0; padding:0; border:0; }
div#contents { margin:10px auto; padding:20px; width:740px; text-align:center; background-image: url("img/bg.gif");@background-repeat: repeat;  border: 1px solid #f0e3c4;}
div#ttl { margin:30px 0; width:740px; text-align:left; }
div#ttl h1 { margin:0; padding:0; }
div#ttl .lead { padding:0 15px 0; height:60px; background: url("img/ttl_bg.gif") no-repeat; }
div#ttl .btn { margin:20px 0; text-align:center;}
div#ttl .att { padding:7px 0 2px; color:#660033; font-weight:bold; }
div#bnr { margin:25px auto; text-align:center; width:740px; }
div#bnr .img01 { float:left; padding:0 10px 0 0; }
div#bnr .img02 { float:left; padding:0 10px 0 0; }
div#bnr .img03 { float:left; padding:0; }
div#bnr .clear { clear: both; }
div.btn_entry { margin:20px 0; text-align:center; font-size:14px; font-weight:bold;}
div.crs { margin:0 0 20px; width:740px; text-align:left; }
div.search {width:740px;}
div.search_a {width:360px; float:left; display:inline; border:1px solid #3366CC; background:url("img/bg_a.gif") left top no-repeat;  background-color:#FFF;}
div.search_b {width:360px; float:right; display:inline; border:1px solid #339900; background:url("img/bg_b.gif") left top no-repeat;  background-color:#FFF;}
div.search table{font-size: 12px;}
div.search table.mt{margin: 140px 0 20px 0;}
div.search table.mb{margin: 0 0 5px 0;}
div.search table.mb2{margin: 0 0 10px 0;}
.clear{clear: both;}
.plan {color:#660033; font-weight:bold;}
div#info { margin:0 0 20px; width:740px; text-align:left;}
div#info img { margin:0; padding:0 0 5px;}
div#info em { padding:0 1em 0 0; color:#720C96; font-style: normal; font-weight: bold;}