/*グリーン#7BFF00、ブルー#0400FF、ピンク#FF00FB*/

body{
 text-align:center;
 margin-top:0px;
 margin-bottom:0px;
}

a{
 text-decoration:none;
 color:#0400FF;
 }
a img{
 border:none;

}


#all{
 width:810px;
 height:617px;
 margin:0 auto;
 background-image:url(images/bg_all.gif);
 background-repeat:repeat-x;
}

#inner{
 width:800px;
 margin-top:9px;
 margin-bottom:9px;
 background-color:#fff;
}

/*ヘッダー*/
#header{
 height:75px;
 width:800px;
}
h1{
 font-size:9px;
 color:#000;
}

hr{
 color:#0400FF;
}
#header_u{
 width:800px;

}
#header_l{
 width:476px;
 float:left;
 margin:0px;
 padding:0px;
 overflow:hidden;
}
#header_c{
 width:162px;
 float:left;
 margin:0px;
 padding-top:10px;
 overflow:hidden;
 text-align:left;
 font-size:14px;

}
#header_r{
 width:152px;
 float:left;
 margin:0px;
 padding-top:10px;
 overflow:hidden;
 text-align:left;
}


/*メニューバースタイル*/
#menu{
 width:800px;
 height:40px;
 float:left;
 margin:0px;
 padding:0px;
 overflow:hidden;
}

ul{
 list-style:none outside;
 margin:0px;
 padding:0px;
}
li.menu1{
 width:159px;
 height:40px;
 float:left;
 margin:0px;
 text-align:center;
 background-image:url(images/bg_menu.gif);
}

li.menu2{
 width:159px;
 height:40px;
 float:left;
 margin:0px;
 text-align:center;
 border-left:1px solid #fff;
 background-image:url(images/bg_menu.gif);
 }

li a,li a:link,li a:active{
 display:block;
 width:159px;
 height:40px;
 padding-top:10px;
 color:#fff;
 font-weight:bold;
}

li.menu1 a:hover{
 width:159px;
 height:40px;
 color:#fff;
 background-image:url(images/bg_menu2.gif);
 padding-top:10px;
 font-weight:normal;
}

li.menu2 a:hover{
 width:159px;
 height:40px;
 color:#000;
 background-image:url(images/bg_menu2.gif);
 padding-top:10px;
 font-weight:normal;
}
/*メニューバースタイルここまで*/


#contents{
 width:800px;
 text-align: justify;
 font-size:14px;
 line-height:140%;
 float:left;
 margin:0;
 padding:0;
 background-color:#fff;
}
p{
 margin:10px;
}
/*トップページ*/
#index_left{
 float:left;
 width:500;
 height:240;
 overflow-y:scroll;
}
#index_right{
 float:left;
 width:300;
 height:240;
}

#index_left2{
 float:left;
 width:265;
 height:500;
}
#index_center1{
 float:left;
 width:266;
 height:500;
 border-left:1px solid #000;

}
#index_right2{
 float:left;
 width:266;
 height:500;
 border-left:1px solid #000;

}
/*トップページここまで*/


/*サイドメニューバー*/

li.contents{
 list-style:none outside;
 width:159px;
 height:40px;
 float:left;
 margin:0px;
 text-align:center;
 border-bottom:1px solid #7BFF00;
 
}


li.contents a,li.contents a:link,li.contents a:active{
 width:159px;
 height:40px;
 color:#000;
 font-weight:normal;
}

li.contents a:hover{
 width:159px;
 height:40px;
 color:#000;
 font-weight:bold;

}

/*サイドメニューバーここまで*/


#left{
 width:159px;
 height:500px;
 float:left;
 border-right:1px solid #7BFF00;


}

#right{
 width:610px;
 float:left;
 margin-left:10px;
 margin-top:15px;
}

#right1{
 width:300px;
 float:left;
 margin-left:10px;
 margin-top:15px;
}
#right2{
 width:300px;
 float:left;
 margin-left:10px;
 margin-top:15px;
}



#right_5p{
 width:627px;
 height:500px;
 float:left;
 margin-left:10px;
 margin-top:15px;
 background-image:url(images/gotoku.gif)
}

img.left{
 float:right;
 padding:10px;
}
.chishiki{
 font-size:11px;
 margin-left:11px;
}



td.service{
 width:470px;
 text-align:center;
 color:#fff;
}

td.ryokin{
 width:150px;
 text-align:center;
 color:#fff;
 padding-right:-10px;
}
td.service2{
 width:460px;
 text-align:left;
}

td.ryokin2{
 width:160px;
 text-align:right;
 padding-right:10px;
}
td.service3{
 text-align:center;
 color:#000;
 font-weight:bold;
 padding-top:5px;
 padding-bottom:5px;
}


td.jisseki{
 width:470px;
 text-align:center;
 color:#fff;
}

td.jisseki4{
 width:470px;
 text-align:center;
 color:#000;
 font-weight:bold;
 padding-right:-10px;
}
td.jisseki2{
 width:150px;
 text-align:left;
}

td.jisseki5{
 width:150px;
 padding-right:10px;
}
td.jisseki3{
 text-align:center;
 color:#000;
 font-weight:bold;
 padding-top:5px;
 padding-bottom:5px;
}

td.seminar{
 width:470px;
 text-align:center;
 color:#fff;
}

td.seminar1{
 width:280px;
 text-align:center;
 color:#000;
 font-weight:bold;
 padding-right:-10px;
}
td.seminar2{
 width:280px;
 text-align:center;
 color:#000;
 font-weight:bold;
 padding-right:-10px;
}

td.seminar3{
 width:60px;
 text-align:center;
 color:#000;
 font-weight:bold;
 padding-right:-10px;
}


td.seminar4{
 width:150px;
 padding-right:10px;
}

td.bunya{
 width:200px;
 text-align:center;
 color:#fff;
 padding-right:-10px;
}

td.naiyou{
 width:420px;
 text-align:center;
 color:#fff;
}

td.bunya2{
 width:210px;
 text-align:left;
}

td.naiyou2{
 width:410px;
 text-align:left;
}


span.ryokin{
 font-size:13px;


}


#footer{
 padding:5px;
 background-color:#7BFF00;
 color:#fff;
 font-weight:bold;
 float:left;
 width:800px;
}
span.chu{
 font-size:11px;
}


td.ichiran{
 width:310px;
 height:35px;
}
/*お問い合わせフォーム*/
    #formmail { width: 100%; }  
      
    #formmail th,  
    #formmail td {  
      vertical-align: top; /* セルの上に配置 */  
      border-bottom: 1px solid #999999;  
    }  
      
    #formmail th {  
      padding: 5px 0 10px 10px;  
      background-color: #ccccff;  
    }  
      
    #formmail th span {  
      font-weight: normal; /* (必須) */  
      color: #ff0000;  
      padding: 0 0 0 1em;  
    }  
      
    #formmail td{ padding: 5px 0 10px 10px; }  
   