body {
   margin:0px;
   padding:0px
}

a	{ }
a:hover	{color:#6699FF; text-decoration:underline}

/* === ヘッダー ===head#32d4a9 headmenu#336666 ＭＳ Ｐゴシック,Comic Sans MS,*/

.head {
   background-color:#99CC99;
   width:100%;
   height:70px
}

.head1{
   margin-left:10px;
   width:80px;
   text-align:right
}

.head2 {
   padding-left:9px
}

.head h1 {
   font-size:27px;
   font-family:Comic Sans MS,Tahoma,Arial,Helvetica,sans-serif;
   color:white;
   margin-bottom:1px
}

.head div {
   font-size:16px;
   color:white
}

.headmenu {
   background-color:#339966;
   width:100%;
   text-align:left;
   font-size:13px;
   color:white
}

.headmenu a {
   color:white;
   text-decoration:none
}

.headmenu a:hover {
   text-decoration:none;
   color:orange
}

/* === サイドバーとコンテンツ === */

.side_main {
   width:100%;
   height:100%
}

/* === サイドバー === */

.side	{
   width:128px;
   background-color:#99CC99;
   vertical-align:top;
   padding:0px
}

.side div {
   font-size:13px;
   font-weight:bold;
   border-bottom:solid 1px white;
   padding-top:7px;
   padding-bottom:7px;
   padding-left:12px;
   padding-right:0px
}

.side a	{
   color:#222222;
   text-decoration:none
}

.side a:hover {
   color:red;
   text-decoration:none
}

.sidemenu1 {
   margin-top:10;
   border-top:solid 1px white
}


/* === コンテンツ === */

.main {
   padding-left:30px;
   padding-right:100px;
   padding-top:25px;
   padding-bottom:20px;
   vertical-align:top
}

.main h1	{font-size:22px;
	 font-family:Tahoma,Arial,Helvetica,sans-serif;vertical-align:middle}

.main h1 img	{vertical-align:middle;
	 margin-right:8px}

.main h2	{background-color:#6666CC;
	 font-size:18px;font-family:Tahoma,Arial,Helvetica,sans-serif;
	 color:white;
	 padding:5px 6px 3px}

.main h3 {font-size:18px;font-family:Tahoma,Arial,Helvetica,sans-serif;margin-left:20px}

.main p	{margin-left:20px;margin-right:20px;font-size:16px;
	 line-height:160%;font-family:Tahoma,Arial,Helvetica,sans-serif;
	 color:#333333}

.main li {margin-left:20px;margin-right:20px;font-size:16px;font-family:Tahoma,Arial,Helvetica,sans-serif;
	 line-height:160%;
	 color:#333333 }


.fees {
   width:70%;
   margin-top:15px;
   margin-bottom:15px;
   margin-left:20px;
   padding-right:30px
}

.pastp {
   width:100%;
   margin-bottom:15px;
   margin-left:20px;
   padding-right:30px;
   line-height:160%;
   font-size:16px;
   color:#333333
}

.pastp th {
   padding-top:5px;
   padding-left:8px;
   color:#000000;
   text-align:left
}

.pastp td {
   font-size:14px
}

.trial {
   width:80%;
   margin-bottom:15px;
   margin-left:20px;
   padding-right:30px;
   line-height:180%
}

.links {
   width:100%;
   margin-bottom:15px;
   margin-left:0px;
   padding-right:30px;
   line-height:180%;
   font-size:smaller
}


.jindex {
   width:100%;
   margin-bottom:0px;
   margin-left:0px;
   padding-right:30px;
   line-height:160%
}

.minitable {
   width:50%;
   margin-top:15px;
   margin-bottom:15px;
   margin-left:20px;
   font-size:smaller;
   text-align:center
}

.minitable3 {
   border-bottom:solid 1px white;
   border-left:solid 1px white;
   background-color:white;
   text-align:center;
   font-size:smaller
}

.meishi{
   margin-top:15px;
   margin-bottom:15px;
   margin-left:20px;
   text-align:center
}

.norm{
   width:100%;
   padding-left:30px;
   padding-right:30px;
   padding-top:10px;
   vertical-align:middle;
}

.link {
   width:100%;
   margin-top:40px;
   font-size:smaller;
   cellspacing:"1"
}

.link1	{text-align:left}
.link2	{text-align:center}
.link3	{text-align:right}

span.red {color:red}
span.small{font-size:smaller}
span.underline{text-decoration:underline}