/* レイアウトの設定 */
*{margin: 0;padding: 0;}
img {border: 0;}

body{
    font-size : 80%;
    font-family:Verdana,Chicago,osaka,sans-serif,"ＭＳ Ｐゴシック";
    text-align:center;
    background-color:#eaffea;
}

/* ページ */
#container{
    position:relative;
    margin:0px auto;
    width:750px;
    border: solid thin #c8d2a9;
    border-width: 0px 1px 0px 1px;
    background-color:#fff;
    text-align:left;
}

/* リンク */
a:link{color: #0000ff;}
a:visited{color: #009900;}
a:hover{background:#ffff6d; color: #ff4400;}
a{text-decoration : none;}
a.label:link{ color:#ffffff;}
a.label:visited { color:aqua;}

/* 見出し */
h1 {
font-size : 1.6em;
color : #ffffff; 
text-align : left; 
margin: -10px 0px 0px 30px;
padding: 0px 0px 0px 0px
}

h2{
background : #006400;
color : #fff;
font-size : 1.4em;
font-weight: bold;
text-align : left; 
padding: 3px 0px 3px 15px;
}
     
h3 {
background : #b9f4b8;
color : #006400;
font-size : 1em;
text-align : left; 
margin: 1px 0px 0px 0px;
padding: 1px 0px 1px 3px;
}

h4 {
color: #ff4500;
font-weight: bold;
font-size:1.4em; 
text-align :left;
margin: 0px 0px 5px 0px;
padding: 10px 0px 0px 5px;
}

h5 {
color:#006400;
font-size : 1.4em;
text-align : left; 
margin: 0px 0px 5px 15px;
padding: 10px 0px 0px 0px;
}
     
h6 {
font-size : 1.4em;
color : #0000CD;
text-align : left; 
margin: 0px 0px 5px 0px;
padding: 10px 0px 0px 5px;
}     
 
/* テキスト */
p.ore{color:#ff4400;
font-size:1.3em;
font-weight:bold;
text-align :center;
}

p.bla1{color:#333;
font-size:1.1em; 
text-align :left;
margin: 5px 50px 0px 25px;
}

p.bla{color :#333;
font-size:1em;
text-align :left;
margin: 5px 0px 0px 40px;
}

p.bla2{color:#006400;
font-size:1.3em;
font-weight: bold;
text-align :left;
margin: 2px 0px 0px 5px;
text-align :left
}



p.whi2{color :#FFF;
width :240px;
font-size:1.2em; font-weight:bold;
text-align :left;
padding: 8px 0px 0px 10px;
}

p.add{
width :750px;
font-size:1em;
text-align :center;
margin: 5px 0px 0px 0px;
}

hr { 
width: 80%; 
text-align :center;
height: 1px; 
} 

/* 挿絵 */
p.imgr{float:right; margin-top:5px; margin-right:15px;}
p.imgl{float:left; margin-top:5px; margin-left:8px;}
p.imgc{float:right; margin-right:0px; margin-bottom:2px;}


/* ヘッダーの設定 */
#head{
width : 750px;
height : 40px;
background-image:url(back/head750x40_01.jpg);
background-repeat : no-repeat;
}

p.head1{ font-size:1em; color:#fff; text-align:right;
       margin:3px 5px 0px 0px;
       clear:both;}
p.head2{ text-align:right; color:#fff;
         margin:-35px 5px 0px 0px;}

/*小見出し*/
p.menu {
font-size:1em; color:#555;
text-align:right; 
margin:0px 5px 0px 0px;
}
/* 大見出し */
#midashi{
width : 750px;
height : 40px;
border:0px;
}
p.copy1{font-size:1em; color:#ffffff;
text-align:center;
padding-top:15px;
}



/* 左メイン */
#main{
    width:480px;
    height:100%;
    float:left;
    background-color:#fff;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.box1{
    width:400px;
    height: 100%;
    border: none;
    margin: 15px 15px 0px 25px;
    padding:  0px 0px 0px 0px;
}

.box2{width:320px;
height: 340px;
border: none;
margin: 15px 5px 0px 60px;
padding:  0px 0px 0px 0px;
}


table{ 
table-layout : fixed ; 
border-collapse: collapse;
border: 1px #006400 solid;
width : 400px ;
text-align: center;
}

th{
background : #d7ffc9 ;padding : 5px ;
text-align: left; 
} 

td {
background : #eaffea ; padding : 0px ;
text-align: left; 
}

/* 右サブ */
#sub{
    width:265px;
    height:100%;
    float:right;
    background-color:#fff;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

/* 黒板案内 */
#news { 
width: 250px; height: 150px;
background-image:url(back/kokuban245x150.gif);
margin: 10px 0px 2px 0px;
padding:  0px 0px 0px 0px;
}
iframe {
background-color:#336600;
margin: 0px 0px 0px 0px;
padding: 0px;
font-size:1em;
color:#ffffff;
text-align : left;
overflow: auto;
height : 135px;
width : 250px;
}

.subborder1{
width:210px; height: 100%;
border: thin #ff4400 dashed; 
text-align : center;
margin: 20px 20px 0px 10px; 
padding: 5px;
}

.subborder2{width:220px; height: 100%;
border: 1px #b9f4b8 solid;
margin: 20px 20px 0px 10px; 
padding: 0px;
}


/* 補足*/
#add{
width:602x;
height:50px;
text-align: center;
background-color:#ffffff;
}

/* フッター */
#foot{
    position:relative;
    width:100%;
    height:50px;
    color: #ffffff;
    background-image:url(gazou/prof_foot.jpg);
    background-color:#fff;
    text-align: center;
    padding-top:5px; padding-bottom:0px; margin-top:0px;
    clear:both;
}

/* 著作権 */
address{
    font-size:1em; font-weight:bold;
    font-family:century;
    font-style:italic;
    color: #ffeeee;
    margin: 2px 0px 0px 0px;
}

