body{
margin-left:0px;
margin-top:0px;
background-color:#002633;
}



<!--フォーム -->
form.toppage{
font-size:12px;
color:#363636;
border-bottom:solid 2px #b3c6fd;
border-right:solid 1px #b3c6fd;
width:450px;
margin:10px 0px 30px 25px ;
padding:8px 8px 8px 0px;
}

<!--更新履歴 -->
iframe.top{
margin-left:25px;
}

.graph_left{
margin-left:15px;
margin-bottom:15px;
font-size:10px;
color:#363636;
}

<!--利用手順 -->
p.sub2{
font-size:12px;
line-height:1.5;
margin:2px 10px 4px 10px;
padding:2px 2px 0px 8px;
color:#363636;
}

p.sub{
font-size:12px;
line-height:1.5;
margin:4px 10px 4px 10px;
padding:2px 2px 2px 8px;
color:#363636;
}

div.sub{
border:solid 1px #999999;
font-size:12px;
line-height:1.5;
margin:0px 40px 4px 20px;
padding:2px 0px 2px 0px;
color:#363636;
background-color:#ffffee;
}

li.sub{
font-size:12px;
line-height:1.5;
margin:4px 40px 4px 20px;
padding:6px 2px 6px 8px;
color:#363636;
background-color:#ffffee;
}


<!--検索システム -->
table.search{
width:460px;
font-size:12px;
border-collapse: collapse;
margin:0px 0px 30px 25px;
border:solid 1px #363636;
}

td.search1{
font-size:12px;
color:#363636;
padding:2px 2p 2px 5px;
border-right:solid 1px #363636;
border-bottom:dotted 1px #363636;
background-color:#edf1fe;
width:25%;
}

td.search2{
font-size:12px;
text-align:left;
color:#363636;
padding:2px 2px 2px 3px;
border-left:solid 1px #363636;
border-bottom:dotted 1px #363636;
width:75%;
}

<!--申込フォーム　希望登録番号の表 -->

table.kibo{
border:solid 1px #363636;
width:470px;
font-size:12px;
border-collapse: collapse;
margin-left:20px;
margin-bottom:10px;
color:#363636;
}

td.kibo1{
padding-left:5px;
border-bottom:dotted 1px #363636;
border-right:solid 1px #363636;
background-color:#edf1fe;
}

td.kibo3{
padding-left:3px;
padding-top:3px;
padding-bottom:3px;
border-right:solid 1px #363636;
border-bottom:dotted 1px #363636;
}

<!--申込保護者氏名等記入テーブル。生徒情報も -->
table.hogosya{
width:470px;
font-size:12px;
border-collapse: collapse;
margin-left:20px;
margin-bottom:10px;
margin-top:0px 0px 10px 20px;
border:solid 1px #363636;
}

td.hogosya1{
font-size:12px;
color:#363636;
padding:2px 2px 2px 5px;
border-right:solid 1px #363636;
width:25%;
border-bottom:dotted 1px #363636;
background-color:#edf1fe;
}

td.hogosya2{
font-size:12px;
text-align:left;
color:#363636;
padding:2px 2px 2px 5px;
border-left:solid 1px #363636;
border-bottom:dotted 1px #363636;
width:75%;
}

td.hogosya3{
font-size:12px;
color:#363636;
padding:2px 2px 2px 5px;
border-right:solid 1px #363636;
width:25%;
border-bottom:dotted 1px #363636;
background-color:#d0dafe;
}

td.hogosya4{
font-size:12px;
text-align:left;
color:#363636;
padding:2px 2px 2px 5px;
border-left:solid 1px #363636;
border-bottom:dotted 1px #363636;
width:100%;
}

<!--申込ページのアンケート -->
table.anket{
width:470px;
font-size:12px;
border-collapse: collapse;
margin:0px 0px 10px 20px;
border:solid 1px #363636;
background-color:#edf1fe;
}

td.anket1{
color:#363636;
padding:3px 0px 0px 5px;
}

td.anket2{
color:#363636;
padding:3px 0px 3px 5px;
border-bottom:dotted 1px #363636;
}

<!--申込ページの送信ボタン -->
table.soshin{
font-size:12px;
width:470px;
color:#363636;
border-collapse: collapse;
text-align:left;
margin:0px 0px 10px 20px;
}

td.soshin{
color:#363636;
font-size:12px;
padding:3px 0px 0px 5px;
}

<!--申込規約 -->
textarea.kiyaku{
margin-left:25px;
}

<!--入力確認画面 -->
table.confirm{
width:660px;
font-size:12px;
color:#363636;
border-collapse: collapse;
margin:0px 0px 35px 40px;
border-top:solid 1px #363636;
border-bottom:solid 1px #363636;
border-right:solid 1px #363636;
}

td.confirm1{
padding:3px 0px 3px 5px;
border-left:solid 1px #363636;
border-bottom:dotted 1px #363636;
background-color:#eff3ff;
width:25%;
}

td.confirm2{
padding:10px 5px 10px 6px;
border-left:solid 1px #363636;
border-bottom:dotted 1px #363636;
width:75%;
}

<!--仮登録 -->
form.kari{
font-size:12px;
color:#363636;
border-bottom:solid 2px #b3c6fd;
width:420px;
margin:10px 0px 15px 25px;
padding:8px;
}

<!--新規登録 -->
table.shinki{
width:470px;
text-align:right;
font-size:12px;
margin:25px 0px 0px 0px;
color:#363636;
}

<!--就職エージェント -->
table.media{
width:440px;
font-size:12px;
border-collapse: collapse;
border-top:solid 1px #363636;
border-bottom:solid 1px #363636;
border-right:solid 1px #363636;
margin:0px 0px 15px 0px;
color:#363636;
}

td.media4{
padding:1px 10px 0px 5px;
border-left:solid 1px #363636;
border-bottom:dotted 1px #363636;
height:20px;
width:55%;
}

td.media5{
padding:1px 10px 0px 4px;
border-left:solid 1px #363636;
border-bottom:dotted 1px #363636;
width:22%;
}

td.media6{
padding:1px 10px 0px 4px;
border-left:solid 1px #363636;
border-bottom:dotted 1px #363636;
width:23%;
}

<!--登録内容変更・削除 -->
table.henkou{
width:470px;
font-size:12px;
color:#363636;
margin:0px 0px 15px 25px;
border-collapse: collapse;
border-top:solid 1px #363636;
border-bottom:solid 1px #363636;
border-right:solid 1px #363636;
}

td.henkou1{
padding:3px 0px 3px 5px;
border-left:solid 1px #363636;
border-bottom:dotted 1px #363636;
background-color:#eff3ff;
width:30%;
}

td.henkou2{
padding:5px 5px 5px 5px;
border-left:solid 1px #363636;
border-bottom:dotted 1px #363636;
width:70%;
}

<!--検索結果の一覧 -->
table.ichiran{
width:470px;
font-size:12px;
color:#363636;
border-collapse: collapse;
border:solid 1px #363636;
margin:0px 0px 10px 25px;
}

td.ichiran_no{
text-align:left;
padding:2px 2px 2px 5px;
border-bottom:solid 1px #363636;
background-image:url(image/ichiran.gif);
height:25px;
}

td.ichiran_name{
padding:2px 0px 2px 3px;
border-right:solid 1px #363636;
border-bottom:dotted 1px #363636;
width:15%;
height:30px;
}

td.ichiran_name1{
padding:2px 0px 2px 3px;
border-right:solid 1px #363636;
border-bottom:dotted 1px #363636;
width:45%;
}

td.ichiran_money{
padding:2px 0px 2px 3px;
border-right:solid 1px #363636;
border-bottom:dotted 1px #363636;
width:20%;
}

td.ichiran_money1{
padding-top:2px 0px 2px 2px;
border-bottom:dotted 1px #363636;
width:20%;
}


td.ichiran_univ{
padding:2px 0px 2px 3px;
border-right:solid 1px #363636;
border-bottom:dotted 1px #363636;
height:30px;
}

td.ichiran_univ1{
padding:2px 0px 2px 3px;
border-right:solid 1px #363636;
border-bottom:dotted 1px #363636;
}

td.ichiran_add{
padding:2px 0px 2px 3px;
border-right:solid 1px #363636;
border-bottom:dotted 1px #363636;
height:30px;
}

td.ichiran_add1{
padding:2px 0px 2px 3px;
border-right:solid 1px #363636;
border-bottom:dotted 1px #363636;
height:30px;
}

td.ichiran_junior{
font-size:12px;
padding:2px 0px 2px 3px;
border-right:solid 1px #363636;
border-bottom:dotted 1px #363636;
}

td.ichiran_junior1{
padding:2px 0px 2px 3px;
border-bottom:dotted 1px #363636;
}

<!--tutor_detail -->
table.tutor{
width:470px;
font-size:12px;
color:#363636;
margin:0px 0px 15px 20px;
border-collapse: collapse;
border:solid 1px #363636;
}

td.tutor1{
padding:2px 2px 2px 5px;
border-right:solid 1px #363636;
border-bottom:dotted 1px #363636;
background-color:#edf1fe;
height:28px;
width:28%;
}

td.tutor2{
padding:2px 2px 2px 5px;
border-left:solid 1px #363636;
border-bottom:dotted 1px #363636;
width:72%;
}


td.era{
text-align:left;
padding:2px 2px 2px 5px;
}

<!--応募教師一覧 -->
table.teacherlist{
width:620px;
font-size:12px;
color:#363636;
border-collapse: collapse;
border:solid 1px #363636;
margin:0px 0px 10px 40px;
}

td.teacherlist_no{
text-align:left;
padding:2px 2px 2px 5px;
border-bottom:solid 1px #363636;
height:25px;
}

td.teacherlist_name{
padding:2px 0px 2px 3px;
border-right:solid 1px #363636;
border-bottom:dotted 1px #363636;
height:30px;
width:25%;
}

td.teacherlist_name1{
padding:8px 5px 8px 5px;
border-right:solid 1px #363636;
border-bottom:dotted 1px #363636;
width:75%;
}


td.teacherlist_univ{
padding:2px 0px 2px 3px;
border-right:solid 1px #363636;
border-bottom:dotted 1px #363636;
height:30px;
width:25%;

}

td.teacherlist_univ1{
padding:2px 0px 2px 3px;
border-right:solid 1px #363636;
border-bottom:dotted 1px #363636;
width:25%;
}


td.teacherlist_junior{
font-size:12px;
padding:2px 3px 2px 3px;
border-right:solid 1px #363636;
border-bottom:dotted 1px #363636;
width:25%;
}

td.teacherlist_junior1{
padding:2px 0px 2px 3px;
border-bottom:dotted 1px #363636;
width:25%;
}

.gazo{
border-right:solid 0px #363636;
}

.gazo a:link{
decoration:none;
}

.gazo a:visited{
decoration:none;
}

.gazo a:hover{
position:relative;
top:0px;
left:0px;
}

div.graph{
float:right;
margin-top:0px;
margin-right:20px;
padding-left:10px;
padding-bottom:20px;
}

.message{
width:300px;
text-align:left;
position:absolute;
left:450px;
top:75px;
color:#363636;
font-size:10px;

}

.back{
padding:5px;
background-color:#ffffff;
}
.contents{
width:525px;
border-right:solid 0px #363636;
border-left:solid 0px #363636;
margin-left:225px;
padding-bottom:15px;
background-color:#ffffff;
}

.contents_error{
width:750px;
border-right:solid 0px #363636;
border-left:solid 0px #363636;
margin-left:0px;
padding-bottom:15px;
background-color:#ffffff;
}

<!--入力エラーの画面 -->

table.error{
width:680px;
font-size:12px;
color:#464646;
border-collapse: collapse;
margin:0px 0px 150px 40px;
}

td.error{
padding:2px 2px 2px 50px;

}

.topbarcomment{
width:750px;
height:20px;
background-image:url(image/top_bar.gif);
text-align:right;
position:absolute;
top:100px;
left:0px;
}

topbarcomment a:visited{
font-size:12px;
color:#ffffff;
}

topbarcomment a:link{
font-size:12px;
color:#ffffff;
}

<!--家庭教師急募情報一覧 -->
table.kyubo{
width:470px;
font-size:12px;
color:#363636;
border-collapse: collapse;
border:solid 1px #363636;
margin:0px 0px 10px 25px;
}

td.kyubo_title{
color:#363636;
padding:2px 2px 2px 5px;
border-bottom:solid 1px #363636;
background-image:url(image/ichiran.gif);
height:25px;
}


td.kyubo_content{
padding:2px 0px 2px 3px;
border-right:solid 1px #363636;
border-bottom:dotted 1px #363636;
width:85%;
}



td.kyubo_detail{
padding:2px 0px 2px 3px;
border-right:solid 1px #363636;
border-bottom:dotted 1px #363636;
height:30px;
width:15%;
}

<!--ぱんくずリスト -->
p.pankuzu{
font-size:11px;
padding-left:225px;
padding-top:8px;
text-align:left;
position:absolute;
top:125px;
left:0px;
width:700px;
}

p.pankuzu a:link{
font-size:11px;
decoration:none;
}

p.pankuzu a:visited{
font-size:11px;
decoration:none;
}

<!--アフィリぱんくず -->
p.pankuzua{
font-size:11px;
padding-left:225px;
padding-top:8px;
text-align:right;
position:absolute;
top:145px;
left:0px;
width:680px;
}

p.pankuzua a:link{
font-size:11px;
decoration:none;
}

p.pankuzua a:visited{
font-size:11px;
decoration:none;
}

p.pankuzu_top{
font-size:11px;
padding-left:225px;
padding-top:8px;
text-align:right;
position:absolute;
top:110px;
left:0px;
width:690px;
}

p.pankuzu_top a:link{
font-size:11px;
decoration:none;
}

p.pankuzu_top a:visited{
font-size:11px;
decoration:none;
}


p{
font-size:12px;
line-height:1.4;
letter-spacing:1.6;
margin:0px 40px 15px 25px;
padding-top:0px;
color:#363636;
}

p.categori{
font-size:12px;
line-height:1.4;
p.categori letter-spacing:1.6;
margin:0px 40px 15px 25px;
padding-top:0px;
color:#363636;
}

p.categori a:link{
font-size:14px;
color:#339999;
text-decoration:none;
}
p.categori a:visited{
font-size:14px;
color:#339999;
text-decoration:none;
}

p.cgiroom{
font-size:12px;
line-height:1.4;
letter-spacing:1.6;
margin:0px 40px 300px 25px;
padding-top:0px;
color:#363636;
}

p.ichiran{
font-size:12px;
line-height:1.4;
letter-spacing:1.6;
margin:0px 40px 400px 25px;
padding-top:0px;
color:#363636;
}

p.confirm{
font-size:12px;
line-height:1.4;
letter-spacing:1.6;
margin:0px 60px 15px 40px;
padding-top:0px;
color:#363636;
}

p.idresult{
font-size:12px;
line-height:1.4;
letter-spacing:1.6;
margin:0px 0px 100px 40px;
padding-top:0px;
color:#363636;
}

p.sub1{
text-align:left;
border:solid 1px #999999;
font-size:12px;
line-height:1.5;
margin:15px 40px 15px 25px;
padding:6px 2px 6px 8px;
color:#363636;
background-color:#ffffee;
}


p.end{
font-size:12px;
line-height:1.4;
letter-spacing:1.6;
margin:0px 40px 10px 25px;
padding-top:0px;
color:#363636;
}

p.long{
font-size:12px;
line-height:1.4;
letter-spacing:1.6;
margin:0px 40px 250px 25px;
padding-top:0px;
color:#363636;
}

p.detail{
font-size:12px;
line-height:1.4;
letter-spacing:1.6;
margin:0px 40px 10px 25px;
padding-top:0px;
color:#363636;
}


.adsense_left{
width:210px;
margin-left:25px;
margin-bottom:150px;
}

.adsense_right{
float:right;
width:210px;
margin-right:20px;
}

.adsense{
width:480px;
margin:300px 0px 15px 25px;
}

.adsense_top{
width:480px;
margin:10px 0px 10px 25px;
}

.adsense_bottom{
width:480px;
margin:10px 0px 10px 25px;
}

.adsense_cgi{
width:480px;
margin:10px 0px 10px 25px;
}

.top1{
border-right:solid 1px #363636;
width:285px;
}

p.top{
font-size:10px;
line-height:1.1;
color:#333333;
margin-bottom:2px;
}



p.sitemap{
font-size:10px;
line-height:1.4;
letter-spacing:1.6;
margin-top:0px;
margin-left:20px;
margin-right:20px;
margin-bottom:15px;
padding-right:5px;
padding-top:0px;
padding-left:0px;
padding-bottom:8px;
color:#363636;
border-bottom:dotted 1px #363636;
width:490px;
}

p.sitemap a{
font-size:10px;
COLOR: #339999;
}

p.sitemap a:visited{
font-size:10px;
COLOR: #339999;
}

p.sitemap A:HOVER{
position:relative;
top:1px;
left:1px;
COLOR: #339999;
font-size:10px;
}

div.graph{
float:right;
margin-top:0px;
margin-right:20px;
padding-left:10px;
padding-bottom:0px;
margin-bottom:0px;
font-size:10px;
color:#363636;
}

.menu{
position:absolute;
left:0px;
top:120px;
width:225px;
background-color:#8e8d8a;
}

ul{
margin-left:8px;
padding-bottom:10px;
margin-top:15px;
line-height:1.3;
width:200px;
background-color:#ffffff;
}

li.pat1{
padding:7px 0px 7px 6px;
margin:10px 8px 5px 8px;
background-image:url(image/menu.gif);
background-repeat:repeat;
font-size:12px;
color:#ffffff;
}

li.pat1 a:link{
color:#ffffff;
font-size:12px;
}

li.pat1 a:visited{
color:#ffffff;
font-size:12px;
}

li.pat1 a:hover{
font-size:12px;
color:#ffffff;
position:relative;
top:1px;
}

li.menu1{
font-size:11px;
padding-left:16px;
padding-top:4px;
color:#363636;
height:22px;
margin:2px 8px 0px 8px;
background-image:url(image/li_bar.gif);
}

li.menu1 a:link{
font-size:12px;
color:#363636;
}
li.menu1 a:visited{
font-size:12px;
color:#363636;
}

<!--著作権表示 -->
address{
background-image:url(image/address.gif);
height:24px;
padding:4px 120px 0px 0px;
text-align:right;
width:750px;
}

address a:link{
font-size:10px;
decoration:none;
color:#ffffff;
}

address a:visited{
font-size:10px;
decoration:none;
color:#ffffff;
}

<!--リンク集ページの設定 -->
p.linksyu{
font-size:11px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:15px;
text-align:left;
line-height:1.2;
margin-bottom:15px;

}

p.linksyu a:link{
font-size:10px;
decoration:none;
}

p.linksyu a:visited{
font-size:10px;
decoration:none;
}

h1{
font-size:14px;
color:#363636;
margin:65px 43px 10px 20px;
padding:6px 0px 2px 30px;
border-bottom:dotted 0px #669999;
background-image:url(image/h1_bar.gif);
}
h1.confirm{
font-size:14px;
color:#363636;
margin:60px 48px 10px 40px;
padding:6px 0px 2px 30px;
border-bottom:dotted 0px #669999;
background-image:url(image/h1_bar_confirm.gif);
}

h2{
font-size:14px;
color:#363636;
margin:20px 43px 6px 20px;
padding:0px 0px 2px 1px;
border-bottom:dotted 1px #bebebe;
}

h2.top{
font-size:14px;
color:#363636;
margin:20px 43px 6px 20px;
padding:0px 0px 2px 1px;
border-bottom:dotted 0px #bebebe;
}

h2.confirm{
font-size:14px;
color:#363636;
margin:20px 60px 6px 40px;
padding:0px 0px 2px 1px;
border-bottom:dotted 1px #bebebe;
}


h3{
font-size:13px;
color:#339999;
margin:0px 0px 4px 25px;
padding-bottom:0px;
}

h3.confirm{
font-size:13px;
color:#95ccb9;
margin:0px 0px 4px 40px;
padding-bottom:0px;
}

h4{
font-size:12px;
color:#ff9933;
margin:8px 0px 0px 25px;
}

h4.confirm{
font-size:12px;
color:#ff9933;
margin:8px 0px 0px 40px;
}

span.violet{
background-color:#ffdddd;
}
a:link{
font-size:10pt;
color:#339999;
text-decoration:none;
}
a:visited{
font-size:10pt;
color:#339999;
text-decoration:none;
}


<!--一覧の表end -->



table.card{
width:420px;
font-size:12px;
border-collapse: collapse;
margin-left:0px;
margin-bottom:15px;
margin-top:2px;
border-top:solid 1px #363636;
border-bottom:solid 1px #363636;

}

td.card1{
font-size:12px;
color:#363636;
padding-top:3px;
padding-bottom:3px;
padding-left:4px;
padding-right:0px;
background-color:#e8e8ff;
width:30%;
}

td.card2{
font-size:12px;
color:#363636;
padding-top:3px;
padding-bottom:3px;
padding-left:4px;
padding-right:4px;
background-color:#e8e8ff;
width:70%;
}


A:HOVER{
position:relative;
top:1px;
left:1px;
}



<!--運営者情報 -->
table.info{
width:460px;
color:#363636;
font-size:12px;
border-collapse: collapse;
margin:0px 0px 100px 25px;
border-top:solid 1px #363636;
border-bottom:solid 1px #363636;
border-right:solid 1px #363636;
}

td.info1{
padding:3px 0px 3px 5px;
border-left:solid 1px #363636;
border-bottom:dotted 1px #363636;
background-color:#eff3ff;
width:25%;
}

td.info2{
padding:10px 5px 10px 6px;
border-left:solid 1px #363636;
border-bottom:dotted 1px #363636;
width:75%;
}

<!--相互リンク -->
table.sougo{
width:460px;
color:#363636;
font-size:12px;
border-collapse: collapse;
margin:0px 0px 30px 25px;
border-top:solid 1px #363636;
border-bottom:solid 1px #363636;
border-right:solid 1px #363636;
}

td.sougo1{
padding:3px 0px 3px 5px;
border-left:solid 1px #363636;
border-bottom:dotted 1px #363636;
background-color:#eff3ff;
width:25%;
}

td.sougo2{
padding:10px 5px 10px 6px;
border-left:solid 1px #363636;
border-bottom:dotted 1px #363636;
width:75%;
}

<!--登録番号照会 -->
table.idsearch{
width:400px;
font-size:12px;
border-collapse: collapse;
margin:0px 0px 100px 40px;
border-top:solid 1px #363636;
border-bottom:solid 1px #363636;
border-right:solid 1px #363636;
}

td.idsearch1{
padding:3px 0px 3px 5px;
border-left:solid 1px #363636;
width:30%;
border-bottom:dotted 1px #363636;
background-color:#eff3ff;
}

td.idsearch2{
padding:3px 0px 3px 5px;
width:50%;
border-bottom:dotted 1px #363636;
background-color:#eff3ff;
}

td.idsearch3{
padding:10px 5px 10px 6px;
border-bottom:dotted 1px #363636;
background-color:#eff3ff;
width:20%;
}

<!--メルマガからの面接申込み -->
table.appli_m{
width:640px;
font-size:12px;
color:#363636;
border-collapse: collapse;
margin:0px 0px 100px 40px;
border-top:solid 1px #363636;
border-bottom:solid 1px #363636;
border-right:solid 1px #363636;
}

td.appli_m1{
padding:3px 0px 3px 5px;
border-left:solid 1px #363636;
border-bottom:dotted 1px #363636;
background-color:#eff3ff;
width:30%;

}

td.appli_m2{
padding:10px 5px 10px 6px;
border-left:solid 1px #363636;
border-bottom:dotted 1px #363636;
width:70%;
}

<!--ページ下のリンク集 -->

p.links{
margin-left:0px;
font-size:9px;
color:#ffffff;
padding:0px;
text-align:left;
line-height:1.1;
width:740px;
}

p.links a:link{
font-size:9px;
decoration:none;
color:#ffffff;
}

p.links a:visited{
font-size:9px;
decoration:none;
color:#ffffff;
}

table.sogo{
width:460px;
font-size:12px;
border-collapse: collapse;
margin:0px 0px 20px 30px;
border-top:solid 1px #464646;
border-bottom:solid 1px #464646;
border-right:solid 1px #464646;
color:#464646;
}

td.sogo1{
padding:3px 0px 3px 5px;
border-left:solid 1px #464646;
border-bottom:dotted 1px #464646;
width:30%;
}

td.sogo2{
text-align:left;
padding:10px 5px 10px 6px;
border-left:solid 1px #464646;
border-bottom:dotted 1px #464646;
width:70%;
}