@charset "utf-8";

/* -------------------- */
/* 共通                 */
/* -------------------- */

/* 基本設定 */
body { width:100%; margin:0; padding:0; font-size:12px; color:#333; line-height:150%; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif; }
ul, ol, li, form, hr, p { margin:0; padding:0;}
select { font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;}
textarea { font-size:13px; font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;}
img, table { margin:0; padding:0; border:0;}
h1, h2, h3 ,h4 ,h5 { padding:0; margin:0; font-size:12px;}
dl, dt, dd { margin:0; padding:0;}

/* テキスト */
.text10 { font-size:10px;}
.text12 { font-size:12px;}
.text14 { font-size:14px;}
.text16 { font-size:16px;}
.text20 { font-size:20px;}
.text24 { font-size:24px;}
.gray01{ color:#999999}
.gray02{ color:#666666}
.pink { color:#FF3366}

/* 背景 */
.bg_yellow { background:#FCE733}
.bg_yellow02 { background:#FFFDD5}
.bg_white { background:#FFFFFF}
.bg_beige { background:#F3EFE1}
.bg_blue { background:#FFD5E9}

/* フロート */
.left { float:left;}
.right { float:right;}
.clear { clear:both; padding-top:1px;}
.clearfix:after { content:"."; display: block; height:0; clear:both; visibility:hidden}

/* リンク */
a { color:#FF6600}
a:visited { color:#00688A}
a:hover { color:#FF9900}
.school a{ font-size:10px; color:#FF9900}

/* スペース */
.ma3 { margin:3px;}.ml3 { margin-left:3px;}.mr3 { margin-right:3px;}.mt3 { margin-top:3px;}.mb3 { margin-bottom:3px;}
.ma5 { margin:5px;}.ml5 { margin-left:5px;}.mr5 { margin-right:5px;}.mt5 { margin-top:5px;}.mb5 { margin-bottom:5px;}
.ma7 { margin:7px;}.ml7 { margin-left:7px;}.mr7 { margin-right:7px;}.mt7 { margin-top:7px;}.mb7 { margin-bottom:7px;}
.ma10 { margin:10px;}.ml10 { margin-left:10px;}.mr10 { margin-right:10px;}.mt10 { margin-top:10px;}.mb10 { margin-bottom:10px;}
.ma15 { margin:15px;}.ml15 { margin-left:15px;}.mr15 { margin-right:15px;}.mt15 { margin-top:15px;}.mb15 { margin-bottom:15px;}
.ma20 { margin:20px;}.ml20 { margin-left:20px;}.mr20 { margin-right:20px;}.mt20 { margin-top:20px;}.mb20 { margin-bottom:20px;}
.pa3 { padding:3px;}.pl3 { padding-left:3px;}.pr3 { padding-right:3px;}.pt3 { padding-top:3px;}.pb3 { padding-bottom:3px;}
.pa5 { padding:5px;}.pl5 { padding-left:5px;}.pr5 { padding-right:5px;}.pt5 { padding-top:5px;}.pb5 { padding-bottom:5px;}
.pa7 { padding:7px;}.pl7 { padding-left:7px;}.pr7 { padding-right:7px;}.pt7 { padding-top:7px;}.pb7 { padding-bottom:7px;}
.pa10 { padding:10px;}.pl10 { padding-left:10px;}.pr10 { padding-right:10px;}.pt10 { padding-top:10px;}.pb10 { padding-bottom:10px;}
.pa15 { padding:15px;}.pl15 { padding-left:15px;}.pr15 { padding-right:15px;}.pt15 { padding-top:15px;}.pb15 { padding-bottom:15px;}
.pa20 { padding:20px;}.pl20 { padding-left:20px;}.pr20 { padding-right:20px;}.pt20 { padding-top:20px;}.pb20 { padding-bottom:20px;}

/* ボタン */
.btn { width:600px; height:50px; margin:15px auto;}

/* 再入力 */
.re_input { width:140px; font-weight:bold; text-align:center; margin:0 auto; background:url(../../img/common/arrow.gif) no-repeat left center;}

/* エラー */
.errorBox .errorMsg { background:url(../img/common/iconError.gif) no-repeat left center; font-weight:bold; color:#E0392C; padding-left:20px; }
