@charset "shift_jis";
@import url("overwrite.css");

/*----------------------------------------------------------------------------*/
/* 設定をoverwrite.cssで上書きしている場合があるので注意してください。        */
/*----------------------------------------------------------------------------*/

/* text ----------------------------------------------------------------------*/

/* 見出し overwrite.cssでmargin,font-size,背景画像を変更 */
h1.cm{margin:0px 0px 5px 0px; padding:0px; color:#005e91; font-size:15px;}
h1.jr{margin:0px 0px 5px 0px; padding:0px; color:#af2a3d; font-size:15px;}
h1.sr{margin:0px 0px 5px 0px; padding:0px; color:#366756; font-size:15px;}
h2.cm{margin:0px 0px 0px 2px; padding:0px; color:#005e91; font-size:14px;}
h2.jr{margin:0px 0px 0px 2px; padding:0px; color:#af2a3d; font-size:14px;}
h2.sr{margin:0px 0px 0px 2px; padding:0px; color:#366756; font-size:14px;}
h3.cm{margin:0px 0px 0px 5px; padding:0px; color:#005e91; font-size:13px;}
h3.jr{margin:0px 0px 0px 5px; padding:0px; color:#af2a3d; font-size:13px;}
h3.sr{margin:0px 0px 0px 5px; padding:0px; color:#366756; font-size:13px;}
h4.cm{margin:0px 0px 0px 5px; padding:3px 5px; color:#005e91; font-size:12px; background-color:#e8f0f5;}
h4.jr{margin:0px 0px 0px 5px; padding:3px 5px; color:#af2a3d; font-size:12px; background-color:#f8eced;}
h4.sr{margin:0px 0px 0px 5px; padding:3px 5px; color:#366756; font-size:12px; background-color:#edf1f0;}

/* 段落：通常 */
p{margin:0px 5px 1em 5px; padding:0px; color:#3e3e3e; font-size:13px; line-height:150%;}
/* 段落：表など行間を狭くする場合に使用 */
p.nl{margin:0px 5px 1em 5px; padding:0px 5px; color:#3e3e3e; font-size:13px; line-height:120%;}
/* 段落：テキストの外側に5pxマージン必要な場合にに使用 */
p.olm5{margin:5px; padding:0px; color:#3e3e3e; font-size:13px; line-height:120%;}
/* 段落：テキスト右寄せの場合に使用 */
p.rightnl{margin:0px 0px 5px 0px; padding:0px; color:#3e3e3e; font-size:13px; line-height:100%; text-align:right;}
/* 各ページの「このページのトップへ」用 */
p.pagetop{margin:5px 5px 1em 5px; padding:0px; color:#3e3e3e; font-size:11px; line-height:100%; text-align:right;}

/* 行間120%設定 */
.lh{line-height:120%;}

/* テキスト：白色・太字設定 */
.WB{color:#ffffff; font-weight:bold;}
/* テキスト：灰色・太字設定 */
.GB{color:#666666; font-weight:bold;}

/* テキスト：共通色・通常テキスト */
.typeCS{color:#005e91;}
/* テキスト：共通色・太字 */
.typeC{color:#005e91; font-weight:bold;}
/* テキスト：中学色・太字 */
.typeJ{color:#af2a3d; font-weight:bold;}
/* テキスト：高校色・太字 */
.typeS{color:#366756; font-weight:bold;}
/* テキスト：共通色・文字サイズ大・太字 */
.typeCL{font-size:15px; color:#005e91; font-weight:bold;}
/* テキスト：中学色・文字サイズ大・太字 */
.typeJL{font-size:15px; color:#af2a3d; font-weight:bold;}
/* テキスト：高校色・文字サイズ大・太字 */
.typeSL{font-size:15px; color:#366756; font-weight:bold;}
/* テキスト：男子色（制服ページ）・太字 */
.typeB{color:#77a4ee; font-weight:bold;}
/* テキスト：女子色（制服ページ）・太字 */
.typeG{color:#fc857e; font-weight:bold;}
/* テキスト：通常色・文字サイズ大 */
.textL{font-size:15px;}
/* テキスト：通常色・文字サイズ小 */
.textS{font-size:11px;}
/* テキスト：白色・文字サイズ小 */
.textWS{font-size:11px; color:#ffffff;}
/* テキスト：通常色・文字サイズ極小 */
.textXS{font-size:8pt;}
/* テキスト：通常色・単位用 */
.textXXS{font-size:6pt; vertical-align:top;}
/* テキスト：赤字 */
.textEM {color:#cc3333;}

/* テーブル：見出し設定（ヘッダは折り返さない） */
th{color:#3e3e3e; font-size:13px; white-space:nowrap;}
/* テーブル：通常文字サイズ設定 */
td{color:#3e3e3e; font-size:13px;}
/* ボックス：通常文字サイズ設定 */
div{color:#3e3e3e; font-size:13px;}
/* 回り込み解除 */
.clear{clear:both;}

/* link ----------------------------------------------------------------------*/
/* リンク：通常設定 */
a:link{text-decoration:underline; color:#49719e;}
a:visited{text-decoration:none; color:#6791c0;}
a:hover{text-decoration:underline; color:#a52676;}
/* リンク：ヘッダー用設定 */
#headerNavi a:link{text-decoration:none; color:#666666;}
#headerNavi a:visited{text-decoration:none; color:#666666;}
#headerNavi a:hover{text-decoration:underline; color:#666666;}
/* リンク：各ページの「このページのトップへ」用 */
.pagetop a:link{text-decoration:none; color:#666666;}
.pagetop a:visited{text-decoration:none; color:#666666;}
.pagetop a:hover{text-decoration:underline; color:#666666;}
/* リンク：name設定解除用 */
a[name]:hover{text-decoration:none; color:#3e3e3e;}
.cm a[name]:hover{text-decoration:none; color:#005e91;}
.jr a[name]:hover{text-decoration:none; color:#af2a3d;}
.sr a[name]:hover{text-decoration:none; color:#366756;}

/* background ----------------------------------------------------------------*/
/* 背景色：共通色(濃い色) */
.bgColcmd{background-color:#005e91;}
/* 背景色：共通色(中間色) */
.bgColcmm{background-color:#b2cede;}
/* 背景色：共通色(薄い色) */
.bgColcml{background-color:#e8f0f5;}
/* 背景色：中学色(濃い色) */
.bgColjrd{background-color:#af2a3d;}
/* 背景色：中学色(中間色) */
.bgColjrm{background-color:#e7bfc4;}
/* 背景色：中学色(薄い色) */
.bgColjrl{background-color:#f8eced;}
/* 背景色：高校色(濃い色) */
.bgColsrd{background-color:#366756;}
/* 背景色：高校色(中間色) */
.bgColsrm{background-color:#c2d1cc;}
/* 背景色：高校色(薄い色) */
.bgColsrl{background-color:#edf1f0;}
/* 背景色：薄黄色 */
.bgColfaf{background-color:#fafaf5;}
/* 背景色：灰色(薄) */
.bgColeee{background-color:#efefef;}
/* 背景色：灰色 */
.bgCol999{background-color:#999999;}
/* 背景色：白色 */
.bgColfff{background-color:#ffffff;}

/* box -----------------------------------------------------------------------*/
/* 枠・背景色無し */
.ol{width:100%; margin:0px 0px 1em 0px; padding:0px; clear:both;}
/* 共通色(濃い色)の外枠つき */
.olcd{width:100%; margin:0px 0px 15px 0px; padding:0px; border:1px solid #005e91;}
/* 共通色(濃い色)の背景色つき(テーブルの外枠に使用) */
.olcda{width:100%; margin:0px 0px 15px 0px; padding:0px; background-color:#005e91;}
/* 共通色(中間色)の外枠つき */
.olcm{width:100%; margin:0px 0px 15px 0px; padding:0px; border:1px solid #b2cede;}
/* 共通色(薄い色)の背景色つき(Q&AのQに使用) */
.olcla{width:100%; margin:0px 0px 5px 0px; padding:5px; background-color:#e8f0f5;}
/* 中学色(濃い色)の背景色つき(テーブルの外枠に使用) */
.oljda{width:100%; margin:0px 0px 15px 0px; padding:0px; background-color:#af2a3d;}
/* 中学色(中間色)の外枠つき */
.oljm{width:100%; margin:0px 0px 15px 0px; padding:0px; border:1px solid #e7bfc4;}
/* 高校色(濃い色)の背景色つき(テーブルの外枠に使用) */
.olsda{width:100%; margin:0px 0px 15px 0px; padding:0px; background-color:#366756;}
/* 高校色(中間色)の外枠つき */
.olsm{width:100%; margin:0px 0px 15px 0px; padding:0px; border:1px solid #c2d1cc;}
/* ツールの写真掲載用 */
.olphList{width:100%; margin:0px 0px 5px 0px; padding:0px;}
/* ツールの写真掲載用 */
.olphList table{width:530px;}
/* 制服男子外枠 */
.olb{margin:0px; padding:5px 15px; border:1px solid #c7d6ee;}
/* 制服女子外枠 */
.olg{margin:0px; padding:5px 15px; border:1px solid #fcd4d2;}
/* 中央寄せ */
div.center{width:100%; margin:0px 0px 1em 0px; padding:0px; text-align:center;}
/* 中央寄せ */
div.center table{margin-left:auto; margin-right:auto;}
/* フォームボタン設定 */
div.olformr{width:540px; text-align:right;}

/* image ---------------------------------------------------------------------*/
img{border:0px;}

/* margin --------------------------------------------------------------------*/
/* マージン：画像のマージンに使用 */
.m5{margin:5px;}
.mb5{margin:0px 0px 5px 0px;}

/* form ----------------------------------------------------------------------*/
/* フォームのマージン設定 */
input{margin:2px; padding:0px; color:#3e3e3e; font-size:13px;}
textarea{margin:2px; padding:0px; color:#3e3e3e; font-size:13px;}
select{margin:2px; padding:0px; color:#3e3e3e; font-size:13px;}
