@charset 'Shift-JIS';
*{
font-family:'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',Osaka,sans-serif;
}
body{
color:#333;
font-size:80%:
font-weight:normal;
background:#fff;
line-height:100%;
margin:0;
padding:0;
}
h1{
color:#FF0000;
font-size:24px;
line-height:48px;
border-top:1px #f30 solid;
border-bottom:1px #f30 solid;
text-align:center;
}
h2{
color:#f30;
font-size:18px;
}
h3{
font-size:18px;
color:#fff;
background:#332;
margin:0;
padding:5px 10px;
font-weight:normal;
}
p,dl,ul,table{
font-size:12px;
line-height:150%;
margin:1em 0;
font-family:Arial,sun-serif;
}
dt{
font-weight:bold;
}
dd{
}
#wrap{
width:540px;
margin:20px auto;
}

#logo{
float:right;
padding:0 0 0 10px;
}

.write{
text-align:right;
font-size:12px;
}

#read{
	margin:0 0 20px;
}
#read strong{
font-size:16px;
}

#read ul{
border:1px #ccb solid;
padding:1em 0 1em 2em;
font-size:16px;
}

#acourse{
margin:0 0 20px;
}


#bcourse{
}

#acourse img,
#bcourse img{
float:right;
border:3px #ccb solid;
margin:0 0 5px 5px;
}
.section .situation dd{
margin:0 0 0.5em 1em;
}
.section .option dl{
margin:0 0 10px;
float:left;
}
.section .option dt,
.section .option dd{
float:left;
width:116px;
margin:0;
padding:0;
height:20px;
}


.price_table{
clear:both;
}
table,
table th,
table td{
text-align:center;
border:1px #ccb solid;
font-size:14px;
}
table{
width:100%;
border-collapse:collapse;
border-spacing:0;
}
table th,
table td{
padding:3px 5px;
}
table th{
background:#998;
color:#fff;
}
table caption{
display:none;
}



#footer{
clear:both;
}





/* clearfix */
#acourse:after,
#bcourse:after.
.option:after{ content: " "; display: block; height: 0; visibility: hidden; clear: both; }
