body	{
	 margin:0px;
	 background:#ffffff url(./../images/back.gif) repeat-y top center;
	}

a:link	{color:#333333}
a:hover	{color:#333333}
a:visited{color:#333333}
/* imgclass */
.image {
	display:block;
}
.fontmoji{
	 font-family:;
}
/* fontclass */
#fonttop {
	 font-size:11px;
	 letter-spacing:0em;
	 line-height:1.5em;
	 margin-top:20em;
	 margin-left:9em;
	 margin-right:0em;
	 margin-bottom:0.2em;
	 color:#333333;

}
#fonttop1 {
	 font-size:11px;
	 letter-spacing:0em;
	 line-height:1.5em;
	 margin-top:3em;
	 margin-left:9em;
	 margin-right:0em;
	 margin-bottom:0.2em;
	 color:#333333;

}
#font_gyoumu {
	 font-size:11px;
	 letter-spacing:0em;
	 line-height:1.5em;
	 margin-top:0em;
	 margin-left:1.5em;
	 margin-right:0em;
	 margin-bottom:0em;
	 color:#333333;
}
#maintable {
	 border:0px;
	 margin:0 auto;
	 padding:0px;
	 width:700px;
}
/* header */
#pageheader h1{
	 background:url(./../images/frame/frame_title.gif) no-repeat top center;
	 margin-top:0px;
	 margin-left:10px;
	 margin-bottom:0px;
	 margin-right:10px;
	 
	 width: 700px;
 	 height: 77px;
}
#pageheader h1 span{
	 display:none;
}
#line2 {
	 border:0px;
	 margin-top:20px;
	 padding:0px;
}
/* footer */
.fontsize{
	 line-height:1.2;
	 color:#333333;
}
.display {
	 display:block;
}
/* leftmenu */
#leftmenu{
	 background: url(./../images/frame/frame_back.gif) repeat-y top right;
	 margin-top:25px;
	 margin-left:10px;
	 margin-bottom:0px;
	 padding-top:25px;
	 padding-left:10px;
	 width:140px;
 	 height:1650px;
}
#hyouki{
	 padding-top:30px;
	 padding-left:35px;
	 margin-bottom:0px;
	 width:95px;
}
#about{
	 padding-top:30px;
	 padding-left:0px;
	 margin-bottom:0px;
	 width:125px;
}
/* content */
#content{
	 background: url(./../images/frame/content1/frame_subtitle.gif) no-repeat top right;
	 margin-top:25px;
	 margin-left:30px;
	 margin-bottom:0px;
	 margin-right:12px;
	 width:508px;
}
#content1main{
	 margin-top:15px;
	 margin-left:0px;
	 margin-bottom:0px;
	 padding-top:0px;
	 width:400px;
}
#jean{
	 margin-top:20px;
	 margin-left:20px;
	 margin-bottom:0px;
	 margin-right:10px;
	 padding-left:10px;
	 width:510px;
}
#keiko{
	 margin-top:10px;
	 margin-left:20px;
	 margin-bottom:0px;
	 margin-right:10px;
	 padding-left:10px;
	 width:510px;
}
#gyoumu{
	 margin-top:20px;
	 margin-left:30px;
	 margin-bottom:0px;
	 width:520px;
}
#otoia{
  	 margin-top:20px;
	 margin-left:385px;
	 margin-bottom:0px;
	 width:150px;
}
#undermenu{
  	 margin-top:10px;
	 margin-left:115px;
	 margin-bottom:30px;
	 width:470px;
}
#line1 {
	 border:0px;
	 margin-top:20px;
	 padding:0px;
}
.lave{
 color:#AFB4DB;
 font-family:Helvetica;
 font-weight:bold;
 font-size:13px;
}