@charset "UTF-8";

#header_school {
width: 830px;
height: 238px;
background-repeat: no-repeat;
margin-bottom: 40px;
background-image: url("../img/hdr_university.gif");
}

h1 { 
font-size:58px;
font-weight:bold;
line-height:80%;
padding:30px 0px 0 160px;
font-family:'メイリオ',Meiryo,sans-serif;
}
#subtitle {
	margin-left:-23px;
	font-size:0.65em;
	font-weight:bold;
}
h2 {
font-size:25px;
font-weight:bold;
border: 4px solid #ccc;
color:#333;
background-color:#f2f2f2;
padding: 0px 10px 0px 50px;
background-repeat: no-repeat;
background-position:15px center;
background-image: url("../img/point01.gif");
float:left;
clear:both;
}

.text02_2 {
width:800px;
float:right;
margin:20px 0 40px 20px;
font-size:1.2em;
letter-spacing: 0.1em;

}

.img_01 {
position:absolute;
top:165px;
right:20px;
}

.text02_3 {
width:630px;
margin:5px 0 30px 20px;
padding-top:20px;
font-size:1.2em;
letter-spacing: 0.1em;

}

/*価格表*/
.price {
margin:0px 20px 5px 0px;
float:right;
font-size:15px;
border:1px #ccc solid;
}

.price td{
padding:5px;
border-collapse: 1px; 
border:1px #ccc solid;
text-align:center;
}

.price .td_right{
padding:5px;
border-collapse: 1px; 
border:1px #ccc solid;
text-align:right;
font-weight:bold;
}

.price .td_left{
padding:5px;
border-collapse: 1px; 
border:1px #ccc solid;
text-align:left;
}

.price th{
padding:5px;
border-collapse: 1px; 
border:1px #ccc solid;
background-color:#dff0ff;
}

.price_word {
margin:5px auto 30px;
width:780px;
}
span.bunnrui {
	font-size:0.7em;
	padding-bottom:20px;
}
.chui01 {
	font-size:12px;
	margin:0 0 30px 60px;
	clear:both;
}

