/* CSS Document */
div#contents { margin: 20px 0; width: 950px;}
div#contents h1, h2, h3, h4, img, p, ul, li, dl, dt, dd { margin: 0; padding: 0; border: 0;}
div#contents ul, li, dl, dt, dd { list-style: none;}
div#contents a:link, a:visited { text-decoration:underline;}
div#contents a:hover { text-decoration:none;}
div#contents a:hover { text-decoration:none;}
div#contents h1 { padding: 0 0 15px;}
div.wrap { padding: 0 0 15px; width: 950px;}
div#main_contents { padding: 0 0 15px; width: 740px; text-align: left; float: left;}
div.contents1000 { width: 740px; height: 257px; background: url("img/main_contents.gif") no-repeat;}
div.contents1000 .btn1000 { width: 619px; height: 46px; background: url("img/contentsmain_contents.gif") no-repeat; position: relative; top: 168px; left: 108px;}
div.contents1000 .btn1000 a { width: 619px; height: 46px; text-indent: -9877em; display: block; overflow: hidden;}
div.contents1000 .btn1000 a:hover { background: url("img/contents1000_btn.gif") no-repeat 0 -46px;}
div.contents500 { width: 740px; height: 170px; background: url("img/contents500.gif") no-repeat;}
div.contents500 .btn500 { width: 619px; height: 46px; background: url("img/contents500_btn.gif") no-repeat; position: relative; top: 102px; left: 108px;}
div.contents500 .btn500 a { width: 619px; height: 46px; text-indent: -9877em; display: block; overflow: hidden;}
div.contents500 .btn500 a:hover { background: url("img/contents500_btn.gif") no-repeat 0 -46px;}
div.contents100 { width: 740px; height: 100px; background: url("img/contents100.gif") no-repeat;}
div.contents100 .btn100 { width: 619px; height: 46px; background: url("img/contents100_btn.gif") no-repeat; position: relative; top: 86px; left: 108px;}
div.contents100 .btn100 a { width: 619px; height: 46px; text-indent: -9877em; display: block; overflow: hidden;}
div.contents100 .btn100 a:hover { background: url("img/contents100_btn.gif") no-repeat 0 -46px;}
div#main_contents .entry_btn { margin: 20px 0 0; width: 740px; height: 73px;}
div#main_contents .entry_btn a { width: 740px; height: 73px; text-indent: -9877em; display: block; overflow: hidden; background: url("img/entry_btn.gif") no-repeat 0 0;}
div#main_contents .entry_btn a:hover { background: url("img/entry_btn.gif") no-repeat 0 -73px;}
div.attention { margin: 20px 0;}
div.attention  h2{ padding: 0 0 4px; color: #bf0000; font-weight: bold; font-size: 16px;}
dl.attention_list em { font-style: normal;}
dl.attention_list dt { padding: 4px 0; font-weight: bold;}
dl.attention_list dd { padding: 0 0 0 1em; font-weight: normal;}
div.main_course1000 { margin: 0 0 20px; border: 2px #bf0000 solid; padding:10px;}
div.main_course500 { margin: 0 0 20px; border: 2px #3366FF solid; padding:10px;}
div#side_bar { padding: 0 0 15px; width: 190px; text-align: left; float: right;}
div.course { margin: 0 0 20px; background: #fafaf6;}
div.course1000 { border: 1px #bf0000 solid;}
div.course500 { border: 1px #3366FF solid;}
div.course h4 { padding: 8px 0 0;}
div.course dl.course_erea { padding: 8px 8px 0 8px;}
div.course dl.course_erea dt { padding: 2px; font-weight: bold; background: #ebebd1;}
div.course1000 dl.course_erea dt { color: #bf0000;}
div.course500 dl.course_erea dt { color: #3366FF;}
div.course dl.course_erea dd { padding: 0 0 8px;}
div.course dl.course_list { padding: 8px 0 0 0;}
div.course dl.course_list dt { padding: 0 0 0 13px; font-weight: normal;}
div.course1000 dl.course_list dt { background: url("img/list_icon1000.gif") no-repeat;}
div.course500 dl.course_list dt { background: url("img/list_icon500.gif") no-repeat;}
div.course dl.course_list dd { padding: 0 0 4px 13px; font-size: 10px;}
div.course1000 a { color: #bf0000;}
div.course500 a { color: #3366FF;}
.go_top { text-align: right; clear: both !important; float: none !important;}
.att { font-weight: bold; color: #FFF; font-size: 12px; line-height: 140%;}
div#main_contents ul.attention { padding: 5px 0 20px;}
div#main_contents ul.attention li { padding: 0 0 0 0; display: inline; zoom: 1;}
.fs12 { color: #996600; font-size: 12px; font-weight: bold;}
.area { font-size:14px; font-weight: bold; padding:0 0 10px 0; text-align:center;}
