@charset "UTF-8";

@page{size:A4}

BODY{
 font-family:"MS ゴシック",sans-serif;
}

H1{
 font-size:18pt;
 line-height:100%;
 padding-left:10pt;
}

TABLE{
 border-collapse:collapse;
}

TH{
 font-size:10pt;
 border:solid 0.75pt #000000;
 padding:0;
 text-align:center;
 font-weight:normal;
}

TD{
 font-size:10pt;
 border:solid 0.75pt #000000;
 padding:0;
 text-align:center;
}

INPUT[type="text"] {
 width:95%;
 padding:0;
 background-color:#ffffff;
 border-style:none;
 border-width:0;
 text-align:center;
 }

INPUT[type="tel"] {
 width:95%;
 padding:0;
 background-color:#ffffff;
 border-style:none;
 border-width:0;
 text-align:center;
 }

SELECT{
 width:95%;
 padding:0;
 padding-left:2.5pt;
 background-color:#ffffff;
 border-style:none;
 border-width:0;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
}
select::-ms-expand{
 display: none;
}
.seinen{
 border-right:0;
 text-align:right;
}
.gappi{
 border-left:0;
 text-align:left;
}

#toptable{
 width:480pt;
 table-layout:fixed;
 border-top:solid 1.5pt #000000;
 border-left:solid 1.5pt #000000;
 border-right:solid 1.5pt #000000;
 border-bottom:solid 0.75pt #000000;
}
#toptable TH{line-height:20pt;}
#toptable TD{line-height:20pt;}
#toptable TH:nth-child(1){width:50.5pt;}
#toptable TD:nth-child(2){width:60.25pt;}  /* 郡市町 */
#toptable TH:nth-child(3){width:48pt;}
#toptable TD:nth-child(4){width:161.75pt;} /* 学校名 */
#toptable TH:nth-child(5){width:60.5pt;}
/* 郡市町と学校名は中央揃え(mozila) */
#gunshi{padding-left:0; text-align:center;}
#r0c1{padding-left:0; text-align:center;}
/* 所在地とメールアドレスは左寄せ */
#r0c3{width:260pt; text-align:left; padding-left:5pt;}
#r0c5{width:260pt; text-align:left; padding-left:5pt;}
/* 登録料は右寄せ */
#r0c8{text-align:right;}
/* 所属略称は14pt */
#r0c2{
 font-size:14pt;
}
/* 受付コードは太字14pt */
#Code10{
 font-size:14pt;
 font-weight:bold;
}

#toptable2{
 width:480pt;
 table-layout:fixed;
 border:none;
 border-left:1.5pt solid black;
 border-right:1.5pt solid black;
 border-bottom:1.5pt solid black;
}
#toptable2 TH:nth-child(1){width:50.5pt;}
#toptable2 TD:nth-child(2){width:108.75pt;} /* 顧問名 */
#toptable2 TH:nth-child(3){width:47.75pt;}
#toptable2 TD:nth-child(4){width:113.5pt;} /* 顧問電話 */
#toptable2 TH:nth-child(5){width:60.5pt;}
#toptable2 TH{
 border-top:none;
 border-bottom:none;
 line-height:20pt;
}
#toptable2 TD{
 border-top:none;
 border-bottom:none;
 line-height:20pt;
}
/* 金額は14pt */
#r0c8{
 font-size:14pt;
}
/* 氏名等の始まりで強制改ページ */
#page1{
 page-break-before:always;
 width:480pt;
 table-layout:fixed;
 border:solid 1.5pt #000000;
 font-size:11pt;
}
/* セル高さ */
#page1 TH{line-height:12pt;}
#page1 TD{height:14pt; line-height:12pt;}
/* セル幅 */
#page1 TH:nth-child(1){width:20pt;} /* 順 */
#page1 TH:nth-child(2){width:30pt;} /* 男女 */
#page1 TH:nth-child(3){width:30pt;} /* 新規／更新 */
#page1 TH:nth-child(4){width:30pt;} /* 旧番号 */
#page1 TH:nth-child(5){width:96pt;}/* 氏名 */
#page1 TH:nth-child(6){width:144pt;}/* フリガナ */
#page1 TH:nth-child(7){width:30pt;} /* 国籍 */
#page1 TH:nth-child(8){width:20pt;} /* 学年 */
#page1 TH:nth-child(9){width:40pt;} /* 西暦年 */

.seinen{
 border-right:none;
 text-align:right;
}
.gappi{
 border-left:none;
 text-align:left;
}

/* 21人目で強制改ページ */
#page2{
 page-break-before:always;
 width:480pt;
 table-layout:fixed;
 border:solid 1.5pt #000000;
 font-size:11pt;
}
/* セル高さ */
#page2 TH{line-height:12pt;}
#page2 TD{height:14pt; line-height:12pt;}
/* セル幅 */
#page2 TH:nth-child(1){width:20pt;} /* 順 */
#page2 TH:nth-child(2){width:30pt;} /* 男女 */
#page2 TH:nth-child(3){width:30pt;} /* 新規／更新 */
#page2 TH:nth-child(4){width:30pt;} /* 旧番号 */
#page2 TH:nth-child(5){width:96pt;}/* 氏名 */
#page2 TH:nth-child(6){width:144pt;}/* フリガナ */
#page2 TH:nth-child(7){width:30pt;} /* 国籍 */
#page2 TH:nth-child(8){width:20pt;} /* 学年 */
#page2 TH:nth-child(9){width:40pt;} /* 西暦年 */

/* ヘッダー部は印刷しない */
#topbox{
 display:none;
}
