body { font-size: 10pt;}

form {
	margin : 0px;}
div#form{border:#000000 solid 1px;}
div#form-inner{padding:5px;}
div#form table{
		}


h1,h2{font-size:10pt;
   font-weight:normal}
div#send{margin-left:150px;
		}
.red{color:#FF0000;}


.padding{padding:5px;}
.line-height{line-height:120%;}

h1,h2,h3,h4,p{
  margin: 0;
  padding: 0;}
  
div.staff h2{width:250px;
            height:29px;
			color:#FFFFFF;
			font-weight:bold;
			font-size:10.5pt;
			padding-top:11px;
			padding-left:10px;
			}

div.staff h2.green{background:url(../../images/staff_name_green.jpg) no-repeat;
					}
div.staff h2.red{background:url(../../images/staff_name_red.jpg) no-repeat;
                }
div.staff h4{margin-top:5px;
			}
				
div.staff p{margin-left:13px;
			}
.line-height{line-height:130%;}
.padding30l{padding-left:30px;}
div#sekolist{width:519px;}
div#sekolist h2{margin-bottom:10px;}
div#sekolist table#menu{margin-bottom:15px;}
div#sekolist p.sub{margin-bottom:15px;
                   padding:5px;}
div.seko-box{margin-bottom:15px;
			 width:100%;}
#sekolist h3{display:none;
					}
div.seko-inner h4{padding:10px 0 10px 5px;
				width:517px;
				margin-bottom:5px;
				background-color:#F5F1E7;
				font-size:11pt;
				font-weight:bold;
				color:#0f298f;
				border-bottom:#A7813A solid 1px;}
div.seko-inner  a, div.seko-inner  a:link, div.seko-inner  a:visited{
text-decoration:none;
color:#0f298f;
 }
div.seko-inner a:hover,div.seko-inner a:active{
  color:#0f298f;
  background-color:none;
  text-decoration: underline;
  }
p.comment{padding:0px;}

div.seko-inner{ border:#A7813A solid 1px;
			line-height:100%;}
div.seko-inner p.comment{padding:10px;}
span.item{margin-right:5px;}

div.seko-box p.photo{}
div.seko-box table{
/*padding:5;*/
}
.tolist{text-align:right;}
.paging{margin-top:15px;
		text-align:center;}
div#sekodetail p.tolist{margin-bottom:15px;}

div.seko-inner{ border:#A7813A solid 1px;
			line-height:100%;}
div.seko-inner table{}		
div#photo-box01{clear:both;
               margin-top:40px;
			   margin-bottom:40px;
  }
div#photo-box02{margin-bottom:40px;
  }
div#photo-box01, div#photo-box02, div#photo-box03, div#photo-box04{
			   text-align:center;}
div#photo-box01 table, div#photo-box02 table, div#photo-box03 table, div#photo-box04 table{
               margin-bottom:15px;
			   text-align:center;}
div#photo-box01 p#text01,div#photo-box02 p#text02,div#photo-box03 p#text03,div#photo-box04 p#text04{padding:5px 0  5px 15px;}
p#text01,p#text02,p#text03,p#text04{font-size:100%;
line-height:120%;
text-align:left;
		}
div#sekodetail  a, div#sekodetail  a:link, div#sekodetail  a:visited{
text-decoration:none;
color:#FF6600;
 }
div#sekodetail a:hover,div#sekodetail a:active{
  color:#FF6600;
  background-color:none;
  text-decoration: underline;
  }			
padding3{padding:3px;}

.dotline{border-bottom:#999999 dotted 1px;}
.frame{border:#999999 solid 1px;}
.font11{font-size:11pt;}
span.seko{padding:2px;
border:#FF7F00 solid 1px;
}

p.sekotitle{margin-top:8px;
           line-height:110%;
            color:#0f298f;}
			
.waku{
	border: 1px solid #cccccc;
	padding: 15px;
}
body.sekou img{display:block;}
img.waku{
	border: 1px solid #D9D9D9;
	padding: 5px;
}
.pcomment{margin-top:5px;
		text-align:center}
		
body.sekou{
        direction:rtl;
        overflow-x:scroll;
}

.tate{  
        writing-mode: tb-rl;
        direction:ltr;
		height:120px;
}
.floatleft{float:left;}
.right{text-align:right}

#topic{width:599px;
}
#topic dt{
@@width:120px;
    text-align:right;
	padding:3px;
	margin-top:5px;
	font-weight:bold;
}
#topic dd{
	margin-left:200px;
	margin-top:-30px;
	padding:3px;
}