@charset "UTF-8";

/* html */
body { margin: 0; padding: 0; background-color: #fff; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif; font-size: normal; color: #000; line-height: 1.5em; }
a { text-decoration: underline; color: #000; }
img { border: none; }
p { text-align: justify; }
li { text-align: justify; }


/* main */
div#main { width: 98%; margin: 0 auto; padding: 0; border: solid 1px #000; }
.hide { display: none; }


/* header */
div#header { margin: 0; padding: 0; }

/* header : title */
div#header h1 { margin: 2px 10px 5px 10px; padding: 0; font-size: xlarge; }
div#header h1 a { text-decoration: none; }
div#header h5 { margin: 0; padding: 3px 10px; font-size: normal; line-height: 1.2em; }

/* header : menu */
div#header div.menu { margin: 0; border-top: solid 1px #000; border-bottom: dotted 1px #000; }
div#header div.menu ul { margin: 0; padding: 3px 10px; font-size: normal; list-style: none; }
div#header div.menu ul li { margin-right: 10px; display: inline; }
div#header div.menu ul li a { text-decoration: none; }
div#header div.menu ul li a.home_a { text-decoration: underline; }
div#header div.menu ul li a.school_a { text-decoration: underline; }
div#header div.menu ul li a.employment_a { text-decoration: underline; }
div#header div.menu ul li a.guide_a { text-decoration: underline; }
div#header div.menu ul li a.news_a { text-decoration: underline; }

/* body */
div#body { }

/* contents */
div#contents { }

/* contents : submenu */
div#contents div.submenu { }
div#contents div.submenu ul { margin: 0; padding: 3px 10px; font-size: small; list-style: none; border-bottom: solid 1px #000; }
div#contents div.submenu ul li { margin-right: 10px; display: inline; }
div#contents div.submenu ul li a { text-decoration: none; }
div#contents div.submenu ul li a.active { text-decoration: underline; }
div#contents div.submenu ul img { float: left; }


/* content */
div#contents div.content { margin: 0 8px; padding: 0 10px; font-size: normal; }
div#contents div.content a { text-decoration: underline; }
div#contents div.content div.pagenate { display: none; }
div#contents div.content h1 { margin: 15px -10px; padding-left: 5px; font-size: large; line-height: 2em; vertical-align: middle; border: solid 1px #000; border-left: solid 10px #000; }
div#contents div.content h2 { margin: 20px -5px; font-size: large; font-weight: normal; border-bottom: dotted 1px #000; }
div#contents div.content p { }
div#contents div.content ul.list { margin-left: 0; padding-left: 1.5em; }
div#contents div.content ul.list a { text-decoration: underline; }
div#contents div.content ul { }
div#contents div.content ul li { margin-top: 5px; }
div#contents div.content ul li a:hover { text-decoration: underline; }
div#contents div.content ul li p.updated_body { margin-top: 3px; font-size: x-small; color: #777; line-height: 120%; }
div#contents div.content ul li p.updated_body span.date { font-weight: bold; }
div#contents div.content h6.more { margin: 0; padding: 0; font-size: x-small; font-weight: normal; text-align: right; }
div#contents div.content h6.date { margin: 10px -5px 10px -5px; padding: 3px 0 0 0; font-size: x-small; font-weight: normal; text-align: right; clear: both; }
div#contents div.content h6.date a { text-decoration: none; }
div#contents div.content_harf_left { margin: 0 8px; padding: 0 10px; font-size: normal; }
div#contents div.content_harf_left a { text-decoration: underline; }
div#contents div.content_harf_left h1 { margin: 15px -10px; padding-left: 5px; font-size: large; line-height: 2em; vertical-align: middle; border: solid 1px #000; border-left: solid 10px #000; }
div#contents div.content_harf_left ul { }
div#contents div.content_harf_left ul li { margin-top: 5px; }
div#contents div.content_harf_left ul li a:hover { text-decoration: underline; }
div#contents div.content_harf_left ul li p.updated_body { margin-top: 3px; font-size: x-small; line-height: 1.2em; }
div#contents div.content_harf_left ul li p.updated_body span.date { font-weight: bold; }
div#contents div.content_harf_left h6.more { margin: 0; padding: 0; font-size: x-small; font-weight: normal; text-align: right; }
div#contents div.content_harf_right { margin: 0 8px; padding: 0 10px; font-size: normal; }
div#contents div.content_harf_right a { text-decoration: underline; }
div#contents div.content_harf_right h1 { margin: 15px -10px; padding-left: 5px; font-size: large; line-height: 2em; vertical-align: middle; border: solid 1px #000; border-left: solid 10px #000; }
div#contents div.content_harf_right ul { }
div#contents div.content_harf_right ul li { margin-top: 5px; }
div#contents div.content_harf_right ul li a:hover { text-decoration: underline; }
div#contents div.content_harf_right ul li p.updated_body { margin-top: 3px; font-size: x-small; line-height: 1.2em; }
div#contents div.content_harf_right ul li p.updated_body span.date { font-weight: bold; }
div#contents div.content_harf_right h6.more { margin: 0; padding: 0; font-size: x-small; font-weight: normal; text-align: right; }


/* sidebar */
div#sidebar { display: none; }

/* footer */
div#footer { }

/* footer : menu */
div#footer div.menu { display: none; }

/* footer : copyright1 */
div#footer div.copyright1 { margin: 0; padding: 0 10px; border-top: solid 1px #000; }
div#footer div.copyright1 h6 { margin: 0; padding: 0; font-size: x-small; }
div#footer div.copyright1 div.pagetop { display: none; }

/* footer : copyright2 */
div#footer div.copyright2 { margin: 0; padding: 0 10px; border-top: solid 1px #000; }
div#footer div.copyright2 h6 { margin: 0; padding: 0; font-size: x-small; }
div#footer div.copyright2 div.pagetop { display: none; }


/* contents parts */
div#contents div.content > h2 { margin: 20px 0 10px 0; padding: 0; }
div#contents div.content > h3 { margin: 20px 5px 5px 5px; font-size: large; font-weight: normal text-decoration: underline; }
div#contents div.content p { padding: 0 5px; font-size: normal; line-height: 1.5em; }
div#contents div.content ul, ol { margin: 0 0 0 2.5em; padding: 0; }
div#contents div.content ul li, ol li { margin: 0; padding: 0; line-height: 1.5em; }
div#contents div.content ul li p { margin: 0 0 10px 0; padding: 0; font-size: normal; }
div#contents div.content div.small { margin: 10px 0; font-size: normal; }
div#contents div.content div.small h5 { margin: 0; padding; 0; font-size: normal; font-weight: nornal; }
div#contents div.content table { margin: 0 5px; background-color: #000; font-size: small; line-height: 1.5; border: solid 1px #000; border-spacing: 1px; }
div#contents div.content table tr th { padding: 5px 3px; background-color: #999; color: #fff; font-weight: bold; text-align: center; border: solid 1px #000; }
div#contents div.content table tr td { padding: 5px 3px; background-color: #fff; border: solid 1px #000; }
div#contents div.content ul.employment li { font-size: normal; }
div#contents div.content ul.employment li p { font-size: normal; }
div#contents div.content table.employment2005_1 { margin: 10px 20px; }
div#contents div.content table.employment2005_1 td { width: 70px; text-align: right; }
div#contents div.content table.employment2005_2 { margin: 100px 0 0 10px; }
div#contents div.content table.employment2005_2 th { width: 55px; }
div#contents div.content table.employment2005_2 td { text-align: right; }
div#contents div.content table.employment2005_3 { margin: 90px 0 0 10px; }
div#contents div.content table.employment2005_3 th { width: 55px; }
div#contents div.content table.employment2005_3 td { text-align: right; }
div#contents div.content table.employment2006_1 { margin: 10px 20px; }
div#contents div.content table.employment2006_1 th { padding: 5px 10px; }
div#contents div.content table.employment2006_1 td { text-align: right; }
div#contents div.content table.employment2006_2 { margin: 10px 20px; }
div#contents div.content table.employment2006_2 th { width: 40px; }
div#contents div.content table.employment2006_2 td { text-align: center; }
div#contents div.content table.employment2006_3 { margin: 10px 20px; }
div#contents div.content table.employment2006_3 th { padding: 5px 10px; }
div#contents div.content table.employment2006_3 td { text-align: right; }
div#contents div.content div.employment2007_1 { }
div#contents div.content div.employment2007_1 table { margin: 10px 0 5px 30px; }
div#contents div.content div.employment2007_1 table th { padding: 5px 10px; }
div#contents div.content div.employment2007_1 table td { text-align: right; }
div#contents div.content div.employment2007_1 p { margin: 5px 0 30px 30px; font-size: x-small; }
div#contents div.content div.employment2007_2 { }
div#contents div.content div.employment2007_2 table {margin: 10px 0 20px 30px; }
div#contents div.content div.employment2007_2 table th { padding: 5px 10px; }
div#contents div.content div.employment2007_2 table td { text-align: right; }
div#contents div.content div.employment2007_2 img { margin: 10px 20px; }
div#contents div.content div.employment2007_3 { }
div#contents div.content div.employment2007_3 img { margin: 0 0 0 20px; float: left; }
div#contents div.content div.employment2007_3 table { margin: 80px 20px 10px 20px; float: left; }
div#contents div.content div.employment2007_3 table th { padding: 5px 10px; }
div#contents div.content div.employment2007_3 table td { text-align: right; }
div#contents div.content div.employment2007_3 br { clear: both; }
div#contents div.content div.employment2007_4 { }
div#contents div.content div.employment2007_4 img { margin: 0 20px; float: left; }
div#contents div.content div.employment2007_4 table { margin: 60px 0 10px 20px; float: left; }
div#contents div.content div.employment2007_4 table th { padding: 5px 10px; }
div#contents div.content div.employment2007_4 table td { text-align: right; }
div#contents div.content div.employment2007_4 br { clear: both; }
div#contents div.content div.employment2007_5 { font-size: small; }
div#contents div.content div.employment2007_5 img { margin: 0 20px; float: left; }
div#contents div.content div.employment2007_5 p { padding-top: 30px; }
div#contents div.content div.employment2007_5 > br { clear: both; }
div#contents div.content table.guide1 tr td { text-align: left; }
div#contents div.content table.guide2a { width: 98%; }
div#contents div.content table.guide2a tr td { text-align: right; }
div#contents div.content table.guide2a tr th.t { width: 110px; }
div#contents div.content table.guide2a tr th.w { width: 60px; }
div#contents div.content table.guide2b { width: 98%; }
div#contents div.content table.guide2b tr td { text-align: right; }
div#contents div.content table.guide2b tr th.t { width: 110px; }
div#contents div.content table.guide2b tr th.w { width: 60px; }
div#contents div.content p span.qa_lavel_q { margin-bottom: 10px; font-weight: bold; float: left; }
div#contents div.content p span.qa_text_q { margin: 0 0 10px 20px; font-weight: bold; display: block; }
div#contents div.content p span.qa_lavel_a { margin-bottom: 10px; float: left; }
div#contents div.content p span.qa_text_a { margin: 0 0 10px 20px; display: block; }
div#contents div.content p span.qa_text_a ol { margin: 0 0 10px 0; }
div#contents div.content p span.qa_text_a ol li { margin-bottom: 5px; line-height: 1.5em; }
div#contents div.content ul.school_photo { margin: 40px 0 0 0; padding: 0; line-height: 1.2em; list-style: none; }
div#contents div.content ul.school_photo li { margin: 0 0 15px 15px; padding: 5px; font-size: x-small; border: solid 1px #000; float: left; }
div#contents div.content ul.school_photo li img { margin-bottom: 3px; }
div#contents div.content div.contact_preview { line-height: 1.2em; }
div#contents div.content div.contact_preview div.lavel { width: 23%; margin-bottom: 5px; float: left; }
div#contents div.content div.contact_preview div.text { width: 75%; margin-bottom: 5px; float: right; }
div#contents div.content div.contact_preview div p { margin: 0; padding: 0; ine-height: 1.5em; }
div#contents div.content div.photo_r { margin: 0 0 15px 15px; padding: 5px; background-color: #fff; font-size: x-small; border: solid 1px #000; line-height: 1.2em; float: right; }
div#contents div.content div.photo_r img { margin-bottom: 3px; }
div#contents div.content div.photo_l { margin: 0 15px 15px 0; padding: 5px; background-color: #fff; font-size: x-small; border: solid 1px #000; line-height: 1.2em; float: left; }
div#contents div.content div.photo_l img { margin-bottom: 3px; }
div.textbox { margin: 0 10px 20px 10px; padding: 10px; font-size: small; border: solid 1px #000; }
div.textbox > h3 { margin: 0 5px; padding: 0; font-size: normal; font-weight: bold; }
div.textbox > h4 { margin: 0 5px; padding: 0; font-size: small; font-weight: normal; text-decoration: underline; }
div.textbox > p { margin: 10px 0 0 0; padding: 0; }


/* ëöf */

