/* CSS Document */
body{
text-decoration:none;
color:#333333;
font-family:"メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
line-height:12px;
margin:0;
padding:0;
}
img{
margin:0;
padding:0;
border:0;
}
h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd,form {
margin: 0;
padding: 0;
font-size: 14px;
}
ul li{
list-style-type:none;
}
.fl{
float:left;
display:inline;
}
.red {
color:#F00;
}

a{text-decoration:underline;}
a:visited{ text-decoration:underline;}
a:hover{text-decoration:none;}

.strong{
font-size:14px;
font-weight:bold;
}
.wrappar{
width:950px;
background:url(img/bgw.gif) repeat-y;
text-align:center;
margin: 0 auto;
}
.flame{
color:#420;
font-size:12px;
margin:0 auto;
text-align:center;
width:950px;
background:url(img/bg.gif) repeat-y;
}
.btm{
margin:0 auto;
text-align:center;
background:url(img/btm.gif) no-repeat;
width:950px;
height:100px;
}
.title{
width:950px;
}
.timilimit {
font-weight: bold;
color:#CC0000;
font-size: 20px;
line-height: 120%;
padding: 10px 10px 20px 10px;
}
.timilimit span{
font-weight: bold;
color:#CC0000;
font-size: 20px;
}
.right
{
text-align:right;
vertical-align:top;
}
.left
{
text-align:left;
vertical-align:top;
}
.center
{
text-align:center;
vertical-align:top;
}
.stxt
{
font-size:12px;
}
.p_10
{
padding:10px;
}
.mt_5
{
margin-top:20px;
}
.txt
{
padding-top: 5px;
}
.txt_st
{
font-size:14px;
color:#009933;
padding:5px 7px;
}
.tbl_bg
{
background: url(img/tbl_bg.gif) repeat-y;
}
.tbl td
{
text-align:left;
}
.tbl th
{
text-align:left;
font-weight:lighter;
background-color:#faedc8;
padding:0 10px;
}
.nobg
{
padding:5px 10px;
background:url(img/bgw.gif) repeat-y;
font-size:12px;
}
.btn{
padding: 0;
height: 61px;
width: 850px;
background: url("img/btn_off.gif") no-repeat;
margin: 0 0 10px 0;
}
.btn a{
height: 61px;
width: 850px;
text-indent: -9877em;
display: block;
overflow: hidden;
}
.btn a:hover{
background: url("img/btn_off.gif") no-repeat 0px -61px;
}
.btn_bk
{
text-align:center;
background:url(img/top_04.gif) no-repeat 0 0;
margin: 0 0 5px 0;
padding-top: 6px;
padding-right: 50px;
padding-bottom: 15px;
padding-left: 50px;
}
.btn_bk02
{
text-align:center;
margin: 0 0 5px 0;
padding-top: 6px;
padding-right: 50px;
padding-bottom: 15px;
padding-left: 50px;
}

.toptxt
{
margin:0 1px;
}

.course01 {
width: 940px; margin: 0 5px; padding: 0 0 10px 0;
background: url('img/course_bottom.gif') no-repeat left bottom;
}
.course01 table {
background: url('img/course_bg.gif') repeat-y left top;
}

.course01 table th {	/* type01 */
width: 940px; height: 51px;
background: url('img/course01_title_bg.gif') no-repeat left top;
text-align: left;
}

#course_fac {
width:915px;
padding:10px 17px;
}
#course_fac ul {
clear:both;
margin:0 0 0 10px;
}
#course_fac ul li {
list-style:none;
line-height:0;
float:left;
padding:0;
margin:3px 0;
}
.course_li_after{
margin:0 !important;
}
.mr_5 {
margin:0 5px 0 0;
}
.mr_20 {
margin:0 20px 0 0;
}
.ml_5 {
margin:0 0 0 5px;
}

.rBox{
float:left;
}

div.cmp{
margin:0 30px;
}
div.cmp ul{
list-style-type:none;
text-align:left;
}
div.cmp li{
font-size: 12px;
line-height: 16px;
}
div.cmp li span{
font-weight:bold;
}
div.cmp li.att{
margin:5px 0;
font-weight:bold;
color:#0153A7;
text-align:left;
border-left:5px solid #0153A7;
padding-left:8px;
}
div.cmp li.pre span{
font-weight:bold;
color:#990033;
}
.chu {
font-size: 12px;
color: #000000;
font-weight: normal;
}
.regular02 {
font-size: 12px;
font-weight: normal;
line-height: 1.2em;
color: #666;
}
.pre span a {
font-size: 14px;
color: #990000;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size:1px; }
.clearfix {display: inline-block; font-size:1px; }
/* Hides from IE-mac \*/ * html .clearfix {height: 1%;}
.clearfix {display: block;} /* End hide from IE-mac */
.clear{ clear:both;}