/* CSS Document */
@charset "utf-8";

/* 教室用スタイル */
#pageSchoolDetail { background:url(../img/school/school_header_title.gif) no-repeat top; padding-top:15px; }
#pageSchoolDetail h1{ font-size:23px; line-height:36px; margin-top:5px; padding:0px 15px; }
#pageSchoolDetail h2{ font-size:13px; line-height:21px; padding-left:10px; color:#FFF; margin-bottom:10px; background-color:#65B113; }
#pageSchoolDetail h3{ font-size:13px; line-height:29px; padding-left:10px; color:#222; margin-bottom:10px; background-color:#EEE; }
#pageSchoolDetail .outline{ line-height:17px; padding:5px 20px 15px 20px; }
#pageSchoolDetail .pic{ margin:0px auto; width:740px; margin-bottom:3px; }
#pageSchoolDetail .pic td{ text-align:center; font-size:12px; line-height:19px; width:50%; }
#pageSchoolDetail .pic td img{ vertical-align:middle; padding:2px; border:1px solid #DDD; }
#pageSchoolDetail .pic td a:hover img{ border-color:#DD0000; }
#pageSchoolDetail .pic td .imgNone{ border:1px solid #EEE; text-align:center; color:#EEE; font-weight:bold; }
#pageSchoolDetail .pic td div{ margin:0px auto; }

#pageSchoolDetail .dataOuter { background:url(../img/table_border.gif) repeat-x top; width:740px; padding-top:3px; margin:0px auto 13px auto; }
#pageSchoolDetail .dataOuter table{ border-collapse:collapse; width:100%; }
#pageSchoolDetail .dataOuter table th,
#pageSchoolDetail .dataOuter table td{ padding:5px 13px 6px 13px; line-height:17px; font-size:12px; }
#pageSchoolDetail .dataOuter table th{ background:#FAFAF0 url(../img/table_border.gif) repeat-x bottom; font-weight:normal; text-align:left; width:140px; }
#pageSchoolDetail .dataOuter table td{ background:#FFFFFF url(../img/table_border.gif) repeat-x bottom; }
#pageSchoolDetail .dataOuter table table th{ background:none; padding:0px; border:none; width:auto; }
#pageSchoolDetail .dataOuter table table td{ background:none; padding:0px; border:none; }

#pageSchoolDetail .inputInner { width:90%; margin:0px auto 15px auto; }
#pageSchoolDetail .inputInner th{ text-align:right; width:140px; }

#pageSchoolDetail .contact_desc1{ padding:0px 20px; margin-bottom:8px; line-height:21px; }
#pageSchoolDetail .contact_desc2{ margin-top:20px; padding:0px 20px; margin-bottom:8px; line-height:15px; font-size:11px; }

#pageSchoolDetail #mapOuter{ width:700px; height:380px; margin:0px auto 3px auto; border:2px solid #EEE; padding:3px; }
#pageSchoolDetail #map{ width:700px; height:380px; }
#pageSchoolDetail .mapNotice{ width:700px; margin:0px auto 10px auto; font-size:11px; line-height:15px; color:#666; }
#pageSchoolDetail .btnToBasic{ margin-bottom:15px; }
#pageSchoolDetail .btnToBasic a{ display:block; width:187px; height:26px; text-indent:187px; line-height:26px; overflow:hidden; background:url(../img/school/btn_to_basic.gif) no-repeat; margin:auto; }
#pageSchoolDetail .btnToMap{ vertical-align:middle; }
#pageSchoolDetail .btnToMap a{ display:block; width:127px; height:26px; text-indent:127px; line-height:26px; overflow:hidden; background:url(../img/school/btn_to_map.gif) no-repeat; }

#pageSchoolContact h1{ font-size:13px; line-height:21px; padding-left:10px; color:#FFF; margin-bottom:10px; background-color:#65B113; margin-left:auto; margin-right:auto; }
#pageSchoolContact p{ margin-bottom:15px; }
#pageSchoolContact .inputInner { width:90%; margin:0px auto 15px auto; }
#pageSchoolContact .inputInner th{ text-align:right; width:120px; }

#pageSchoolContactDone h1{ font-size:13px; line-height:21px; padding-left:10px; color:#FFF; margin-bottom:30px; background-color:#65B113; margin-left:auto; margin-right:auto; }
#pageSchoolContactDone p{ line-height:50px; text-align:center; }
