#container { width:750px; background:#FFFFFF;}
#header    { width:750px; height:90px; background:url(./images/header.gif) no-repeat; }
#main      { float:right; width:590px;               }
#topix     {              width:450px;               }
#mokuhyou  { float:right; width:590px; background:url(./images/bgimage.jpg); }
#kouka     { float:right; width:590px; background:url(./images/koukabg.jpg) no-repeat; }
#access    { float:right; width:590px; height:930px; background:url(./images/bgimage.jpg); }
#hyouka    { float:right; width:590px; height:650px; background:url(./images/bgimage.jpg); }
#gyouji    { float:right; width:590px; height:650px; background:url(./images/bgimage.jpg); }
#gakunendan{ float:right; width:590px; height:650px; background:url(./images/bgimage.jpg); }
#seitokai  { float:right; width:590px; height:650px; background:url(./images/bgimage.jpg); }
#bukatudou { float:right; width:590px; height:650px; background:url(./images/bgimage.jpg); }
#pta       { float:right; width:590px; height:650px; background:url(./images/ptabg.gif); }
#ptadayori { float:right; width:590px; height:650px; background:url(./images/ptabg.gif); }
#side-menu { float:left;  width:160px;               }
#menu1     {              width:150px; height:182px; }
#menu2     {              width:150px; height:210px; }
#menu3     {              width:150px; height:126px; }
#menu4     {              width:150px; height:42px;  }
#footer    { clear:both;  width:750px; text-align:center; padding-top:5px; font-size:75%; border-top:#0080FF 3px solid; background:#FFFFFF; }

body.ootacyu{
    width:750px;
    margin: auto;
    background:#FFFFD0;
}

a{
    font-weight: 900;
    color:#0033ff;
    text-decoration:none;
}
a:hover{
    color:#FF9900;
}


/* 僒僀僪俵俤俶倀儗僀傾僂僩 */
/* 妛峑埬撪 */
ul.side-menu1{
    width:150px;
    height:172px;
    margin:0;
    padding:0;
    font-size: 11pt;
    line-height:28px;
    list-style:none;
    border:#FF9900 1px solid;
}
li.sidemenu1-title{
    height:32px;
    background:url(./images/sidemenu1-title.gif);
}
/* 妛峑惗妶 */
ul.side-menu2{
    width:150px;
    height:200px;
    margin:0;
    padding:0;
    font-size: 11pt;
    line-height:28px;
    list-style:none;
    border:#99FF00 1px solid;
}
li.sidemenu2-title{
    height:32px;
    background:url(./images/sidemenu2-title.gif);
}
/* 俹俿俙 */
ul.side-menu3{
    width:150px;
    height:116px;
    margin:0;
    padding:0;
    font-size: 11pt;
    line-height:28px;
    list-style:none;
    border:#9999FF 1px solid;
}
li.sidemenu3-title{
    height:32px;
    background:url(./images/sidemenu3-title.gif);
}
/* 俿倧倫俹倎倗倕 */
ul.side-menu4{
    width:150px;
    height:32px;
    margin:0;
    padding:0;
    font-size: 12pt;
    line-height:32px;
    list-style:none;
    background:#FF8080; 
    border:#FF0000 1px solid;
}
li.sidemenu-item{
    text-indent:40px;
    font-weight:bold;
    font-size:100%;
    background:url(./images/mark.gif) 9px 6px no-repeat;
}
li.sidemenu-item a{
    color:#000000;
    display:block;
    text-decoration:none;
}
li.sidemenu-item a:hover{
    color:#FF9900;
}

/* main儗僀傾僂僩 */

h1.title{
    font-family:"HGP憂塸妏恨集窾B";
    font-size: 250%;
    font-weight: 900;
    color:#CC3300;
    text-align: center;
}
h2.item{
    font-family:"HGP憂塸妏恨集窾B";
    font-size: 150%;
    font-weight: 500;
    color:#000000;
}
p.main{
    line-height:1.5;
}


/* 俿俷俹俬倃儗僀傾僂僩 */
table.topix{
    width:450px;
    margin-left:65px;
}
th.topixh{
    border-bottom:solid 3px #00CC00;
}
td.topixr{
    height:24px;
    border-bottom:dashed 1px #FF9900;
}

/* 増妚儗僀傾僂僩 */
table.enkaku{
    width:590px;
    background:url(./images/enkakubg.jpg) no-repeat;
}
th.enkaku{
    font-family:"HGP憂塸妏恨集窾B";
    font-size: 250%;
    font-weight: 900;
    color: #CC3300;
}
td.date{
    width:100px;
    line-height:150%;
    vertical-align:top;
    border-bottom:dashed 1px #FF9900;
}
td.cont{
    width:485px;
    line-height:150%;
    vertical-align:top;
    border-bottom:dashed 1px #FF9900;
}

/* 峑壧儗僀傾僂僩 */
p.kouka{
    font-family:"HG惓灢彂懱-PRO";
    font-size: 130%;
    font-weight: bold;
    color:#0080FF;
    margin-left: 100px;
    line-height:1.5;
}

/* 妛擭抍儗僀傾僂僩 */
table.gakunendan{
    width:450px;
    margin: auto;
}
th.inendan{
    width: 150px;
    font-family:"HGP憂塸妏恨集窾B";
    font-size: 150%;
    font-weight: 500;
    color: #ff9900;
    border-bottom:dashed 1px #FF9900;
}
th.iinendan{
    width: 150px;
    font-family:"HGP憂塸妏恨集窾B";
    font-size: 150%;
    font-weight: 500;
    color: #3300cc;
    border-bottom:dashed 1px #FF9900;
}
th.iiinendan{
    width: 150px;
    font-family:"HGP憂塸妏恨集窾B";
    font-size: 150%;
    font-weight: 500;
    color: #006633;
    border-bottom:dashed 1px #FF9900;
}
tr.tsukibetsu{
    text-align:center;
    line-height:150%;
}


/* 晹妶摦儗僀傾僂僩 */
table.bukatudou{
    width:550px;
    margin: auto;
}
td.bukatu-a{
    width: 105px;
    height: 32px;
    text-align:center;
    background: #0099FF;
}
td.bukatu-b{
    width: 105px;
    height: 32px;
    text-align:center;
    background: #66CC00;
}
table.bukatusyoukai{
    width:550px;
    margin: auto;
    border:#FF9900 2px solid;
}
th.bukatu-syoukai{
    width: 550px;
    height: 32px;
    background: #FF9900;
}
td.bukatu-syoukai{
    overflow: auto;
    width: 370px;
    height: 180px;
    vertical-align:top;
    background: #FFFFFF;
}
td.bukatu-photo{
    width: 180px;
    height: 180px;
    background: #FFFFFF;
}
td.bukatu-kiroku{
    background: #FFFFFF;
    vertical-align:top;
}

/* 俹俿俙儗僀傾僂僩 */
h2.pta{
    font-family:"HGP憂塸妏恨集窾B";
    font-size: 200%;
    font-weight: 900;
    color:#000000;
    margin-left: 50px;
}
p.pta{

    font-size: 120%;
    margin-left: 70px;
    line-height:1.5;
}
p.ptaslogan{
    font-size: 180%;
    font-weight: 900;
    color:#0080FF;
    margin-left: 70px;
    line-height:1.5;
}