body{
margin:15px 15px;
font-size:96%;
line-height:130%;
width:820px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


h2{
font-size:145%;
font-weight: bold;
color:#006633;
}

h3{
padding-top:2px;
padding-right:0px;
padding-bottom:2px;
padding-left:10px;
margin-top:15px;
margin-right:20px;
margin-bottom:10px;
margin-left:0px;
border-left:#E4571B 15px solid;
border-bottom:#E4571B 1px solid;
font-size:110%;
}

h4{
font-size:110%;
}


/*写真部分　不使用*/
.pht{
margin:0px 15px;
padding:7px 7px 25px 7px;
background-color:#F1D667;}

/*表部分　不使用*/
.tbl{
margin:0px 15px;
}

th{
font-weight:normal;
text-align:center;
background-color:#E7FC9E;
}

td{
padding:5px;}

/*参考図書の表　不使用*/
.price{
text-align:right;
width:40px;
}

.no1{
width:110px;
background-color:#FFFF99;
}

.no2{
width:20px;
background-color:#FFFF99;
}

.bkname{
width:250px;
}
.author{
width:200px;
}

.pub{
width:150px;
}

.ref{
font-size:85%;
line-height:115%;
}


/*項目部分*/
.lst{
font-size:105%;
font-weight:bold;}

/*フッタ部分*/
.ftr{
margin-top:20px;
text-align:center;
font-size:80%;}

/*年度一覧の部分*/
.nendo{
margin-left:15px;
}

/*ここからCME関連*/
/*書籍部分　　不使用*/
.bks{
width:260px;
margin:10px 0px;
padding:10px;
float:left;
}

.cnts{
width:480px;
margin:10px;
padding:10px;
background-color:#E7FC9E;
}

.clr{
clear:both;
}

/*強調*/
.strss{
font-weight:bold;
font-size:105%;
}

ul{
list-style-image: url(images/li_a.gif); 
margin:5px 5px 5px 40px;
}

.notice{
color:#CC0000;
font-weight:bold;
}

.memo_r{
font-size:80%;
text-align:right;
margin-right:30px;
}

/*カリキュラム*/

.syou{
background-color:#A6E458;
font-size:110%;
font-weight:bold;
padding:5px 5px;
margin:20px 0px 10px 0px;
}

.kou{
border-bottom: 2px dotted #006633;
padding:0px 5px;
margin:10px 10px 10px 0px;
font-weight:bold;
}

.setsu{
margin:5px 10px 5px 15px;
}

.data{
margin:0px 15px 0px 35px;
}

.bx{
width:370px;
height:100px;
float:left;
margin:0px 20px 20px 0px;
border: 2px solid #A6E458;
}


.tp{
background-color:#A6E458;
margin:0px;
padding:2px 0px 2px 5px;
}

.crrclm{
padding:5px;
}

.reset{
clear: both;
}

.rght{
text-align:right;}


