@charset "UTF-8";

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


/* main */
div#main { width: 900px; margin: 0 auto; padding: 0; background: url(./images/body.gif) top left repeat-y; }
.hide { display: none; }


/* header */
div#header { height: 130px; margin: 0 200px 0 0; background: url(./images/header.gif) top left no-repeat; }

/* header : title */
div#header h1 { height: 85px; margin: 0; padding: 10px 0 0 0; font-size: 12pt; text-indent: -5000px; overflow: hidden; }
div#header h1 a { width: 509px; height: 85px; margin: 0 auto; background: url(./images/title.gif) top left no-repeat; display: block; }
div#header h1 a:hover { background: url(./images/title.gif) bottom left no-repeat; }
div#header h5 { margin: 0; padding: 0; font-size: 9pt; display: none; }

/* header : menu */
div#header div.menu { height: 35px; margin: 0; }
div#header div.menu ul { width: 510px; height: 35px; margin: 0 auto; padding: 0; list-style: none; }
div#header div.menu ul li { float: left; }
div#header div.menu ul li a { height: 35px; text-indent: -5000px; display:block; overflow: hidden; }
div#header div.menu ul li a.home_a { width: 105px; background: url(./images/menu_up_home.gif) bottom no-repeat; }
div#header div.menu ul li a.school_a { width: 100px; background: url(./images/menu_up_school.gif) bottom left no-repeat; }
div#header div.menu ul li a.employment_a { width: 100px; background: url(./images/menu_up_employment.gif) bottom left no-repeat; }
div#header div.menu ul li a.guide_a { width: 100px; background: url(./images/menu_up_guide.gif) bottom left no-repeat; }
div#header div.menu ul li a.news_a { width: 105px; background: url(./images/menu_up_news.gif) bottom no-repeat; }
div#header div.menu ul li a.home { width: 105px; background: url(./images/menu_up_home.gif) top no-repeat; }
div#header div.menu ul li a.school_l { width: 100px; background: url(./images/menu_up_school.gif) top right no-repeat; }
div#header div.menu ul li a.employment_l { width: 100px; background: url(./images/menu_up_employment.gif) top right no-repeat; }
div#header div.menu ul li a.guide_l { width: 100px; background: url(./images/menu_up_guide.gif) top right no-repeat; }
div#header div.menu ul li a.school_r { width: 100px; background: url(./images/menu_up_school.gif) top left no-repeat; }
div#header div.menu ul li a.employment_r { width: 100px; background: url(./images/menu_up_employment.gif) top left no-repeat; }
div#header div.menu ul li a.guide_r { width: 100px; background: url(./images/menu_up_guide.gif) top left no-repeat; }
div#header div.menu ul li a.news { width: 105px; background: url(./images/menu_up_news.gif) top no-repeat; }
div#header div.menu ul li a.home:hover { background: url(./images/menu_up_home.gif) center no-repeat; }
div#header div.menu ul li a.school_l:hover { background: url(./images/menu_up_school.gif) center right no-repeat; }
div#header div.menu ul li a.employment_l:hover { background: url(./images/menu_up_employment.gif) center right no-repeat; }
div#header div.menu ul li a.guide_l:hover { background: url(./images/menu_up_guide.gif) center right no-repeat; }
div#header div.menu ul li a.school_r:hover { background: url(./images/menu_up_school.gif) center left no-repeat; }
div#header div.menu ul li a.employment_r:hover { background: url(./images/menu_up_employment.gif) center left no-repeat; }
div#header div.menu ul li a.guide_r:hover { background: url(./images/menu_up_guide.gif) center left no-repeat; }
div#header div.menu ul li a.news:hover { background: url(./images/menu_up_news.gif) center no-repeat; }

/* body */
div#body { width: 100%; margin: 0; padding: 0; }

/* contents */
div#contents { width: 684px; margin: 0 0 0 8px; padding: 0; float: left; display: inline; }

/* contents : submenu */
div#contents div.submenu { height: 33px; margin: 0 0 15px 0; font-size: 11pt; border-bottom: solid 1px #555; }
div#contents div.submenu ul { margin: 0; padding: 0 10px; list-style: none; }
div#contents div.submenu ul li { height: 33px; margin: 0 5px; float: left; line-height: 33px; vertical-align: middle; }
div#contents div.submenu ul li a { padding-left: 20px; display: block; background: url(./images/submenu.gif) top left no-repeat; color: #777; }
div#contents div.submenu ul li a:hover { background: url(./images/submenu.gif) center left no-repeat; color: #555; }
div#contents div.submenu ul li a.active { background: url(./images/submenu.gif) bottom left no-repeat; color: #555; }
div#contents div.submenu ul li a.active:hover { background: url(./images/submenu.gif) bottom left no-repeat; color: #555; }
div#contents div.submenu ul img { float: left; }


/* content */
div#contents div.content { margin: 0; padding: 0 20px; font-size: normal; }
div#contents div.content a { text-decoration: underline; color: #555; }
div#contents div.content a:hover { color: #f80; }
div#contents div.content div.pagenate { margin: 5px -5px 10px -5px; padding: 0; font-size: x-small; }
div#contents div.content div.pagenate ul { margin: 0; padding: 0; list-style: none; text-align: right; }
div#contents div.content div.pagenate ul li { margin-left: 10px; display: inline; }
div#contents div.content div.pagenate ul li a { color: #555; text-decoration: none; }
div#contents div.content div.pagenate ul li a:hover { color: #000; }
div#contents div.content h1 { height: 35px; margin: 0 -10px 15px -10px; padding-left: 20px; background: url(./images/content_h1.gif) top left no-repeat; font-size: 14pt; font-weight: bold; line-height: 35px; vertical-align: middle; }
div#contents div.content h2 { margin: 20px -5px; background: url(./images/content_border.gif) bottom left repeat-x; font-size: large; color: #555; font-weight: bold; }
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 { color: #555; }
div#contents div.content ul li a:hover { color: #000; 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.more a { color: #888; }
div#contents div.content h6.more:hover a { color: #555; }
div#contents div.content h6.date { margin: 15px -5px 0 -5px; padding: 3px 0 10px 0; background: url(./images/content_border.gif) top left repeat-x; font-size: x-small; color: #888; font-weight: normal; text-align: right; clear: both; }
div#contents div.content h6.date a { color: #888; text-decoration: none; }
div#contents div.content h6.date a:hover { color: #555; }
div#contents div.content_harf_left { width: 325px; margin-left: 10px; margin-bottom: 10px; float: left; display: inline; }
div#contents div.content_harf_left h1 { height: 35px; margin: 0 0px; padding-left: 20px; background: url(./images/content_href_h1.gif) top left no-repeat; font-size: 14pt; font-weight: bold; line-height: 35px; vertical-align: middle; }
div#contents div.content_harf_left ul { margin: 10px; padding: 0; }
div#contents div.content_harf_left ul li { margin: 0 0 0 1em; padding: 0; }
div#contents div.content_harf_left ul li a { color: #555; text-decoration: underline; }
div#contents div.content_harf_left ul li a:hover { color: #000; }
div#contents div.content_harf_left ul li p.updated_body { margin: 3px 0 5px 0; font-size: x-small; color: #777; line-height: 120%; }
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_left h6.more a { color: #888; }
div#contents div.content_harf_left h6.more:hover a { color: #555; }
div#contents div.content_harf_right { width: 325px; margin-right: 10px; margin-bottom: 10px; float: right; display: inline; }
div#contents div.content_harf_right h1 { height: 35px; margin: 0 0px; padding-left: 20px; background: url(./images/content_href_h1.gif) top left no-repeat; font-size: 14pt; font-weight: bold; line-height: 35px; vertical-align: middle; }
div#contents div.content_harf_right ul { margin: 10px; padding: 0; }
div#contents div.content_harf_right ul li { margin: 0 0 0 1em; padding: 0; }
div#contents div.content_harf_right ul li a { color: #555; text-decoration: underline; }
div#contents div.content_harf_right ul li a:hover { color: #000; }
div#contents div.content_harf_right ul li p.updated_body { margin: 3px 0 5px 0; font-size: x-small; color: #777; line-height: 120%; }
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; }
div#contents div.content_harf_right h6.more a { color: #888; }
div#contents div.content_harf_right h6.more:hover a { color: #555; }


/* sidebar */
div#sidebar { width: 200px; margin: 0; padding: 0; font-size: 9pt; color: #fff; line-height: 1.3; float: right; }
div#sidebar div.item { margin: 0 0 30px 5px; }
div#sidebar div.item h4 { margin: 0; padding: 8px 0 3px 0; background: url(./images/sidebar_border.gif) bottom left repeat-x; font-size: 13pt; font-weight: bold; }

/* sidebar : text */
div#sidebar div.item p.text { margin: 0; padding: 5px 3px 3px 3px; background: url(./images/sidebar_border.gif) bottom left repeat-x; }
div#sidebar div.item ul.text { margin: 0; padding: 0; list-style: none; }
div#sidebar div.item ul.text li { margin: 0; padding: 0 0 1px 0; background: url(./images/sidebar_border.gif) bottom left repeat-x; }
div#sidebar div.item ul.text li a { padding: 5px 3px 3px 3px; color: #fff; display: block; }
div#sidebar div.item ul.text li a:hover { background-color: #eee; color: #555; }

/* sidebar : text2 */
div#sidebar div.item ul.text2 { margin: 0; padding: 0 3px 10px 1.8em; background: url(./images/sidebar_border.gif) bottom left repeat-x; }
div#sidebar div.item ul.text2 li { margin: 10px 0 0 0; line-height: 1.5em; }
div#sidebar div.item ul.text2 li a { color: #fc3; text-decoration: none; font-size: 11pt; }
div#sidebar div.item ul.text2 li a:hover { color: #fff; text-decoration: underline; }

/* sidebar : list */
div#sidebar div.item ul.list { margin: 0; padding: 0; background: url(./images/sidebar_border.gif) bottom left repeat-x; list-style: none; }
div#sidebar div.item ul.list li { margin: 0; padding: 0 0 1px 0; background: url(./images/sidebar_border.gif) bottom left repeat-x; }
div#sidebar div.item ul.list li a { padding: 5px 3px 3px 3px; color: #fff; display: block; }
div#sidebar div.item ul.list li a:hover { background-color: #eee; color: #555; }

/* sidebar : search */
div#sidebar div.item form { height: 40px; margin: 15px 0 20px 0; padding: 0; background: url(./images/sidebar_border.gif) bottom left repeat-x; }
div#sidebar div.item form input.text { width: 120px; color: #555; float: left; }
div#sidebar div.item form input.submit { float: right; }

/* sidebar twitter */
div#sidebar div#twtr-widget-1 { margin: 0; }
div#sidebar div#twtr-widget-1 div.twtr-doc { font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif; }
div#sidebar div#twtr-widget-1 div.twtr-doc div.twtr-hd { margin: 0; padding: 3px 2px; border-bottom: dotted 1px #fff; }
div#sidebar div#twtr-widget-1 div.twtr-doc div.twtr-bd { margin: 0; padding: 0; }
div#sidebar div#twtr-widget-1 div.twtr-doc div.twtr-bd div.twtr-timeline {}
div#sidebar div#twtr-widget-1 div.twtr-doc div.twtr-bd div.twtr-timeline div.twtr-tweets {}
div#sidebar div#twtr-widget-1 div.twtr-doc div.twtr-bd div.twtr-timeline div.twtr-tweets div.twtr-tweet { border-top: none; border-bottom: dotted 1px #fff; }
div#sidebar div#twtr-widget-1 div.twtr-doc div.twtr-bd div.twtr-timeline div.twtr-tweets div.twtr-tweet div.twtr-tweet-wrap { margin: 0; padding: 7px 5px 2px 5px; }
div#sidebar div#twtr-widget-1 div.twtr-doc div.twtr-bd div.twtr-timeline div.twtr-tweets div.twtr-tweet div.twtr-tweet-wrap div.twtr-tweet-text { margin: 0; padding: 0; }
div#sidebar div#twtr-widget-1 div.twtr-doc div.twtr-bd div.twtr-timeline div.twtr-tweets div.twtr-tweet div.twtr-tweet-wrap div.twtr-tweet-text > p { margin: 0; padding: 0; font-size: 9pt; text-align: justify; }
div#sidebar div#twtr-widget-1 div.twtr-doc div.twtr-bd div.twtr-timeline div.twtr-tweets div.twtr-tweet div.twtr-tweet-wrap div.twtr-tweet-text > p > i { text-align: right; }
div#sidebar div#twtr-widget-1 div.twtr-doc div.twtr-bd div.twtr-timeline div.twtr-tweets div.twtr-tweet div.twtr-tweet-wrap div.twtr-tweet-text > p > i > a { font-size: 7pt; }
div#sidebar div#twtr-widget-1 div.twtr-doc div.twtr-bd div.twtr-timeline div.twtr-tweets div.twtr-tweet div.twtr-tweet-wrap div.twtr-tweet-text > p > i > a.twtr-reply { display: none; }
div#sidebar div#twtr-widget-1 div.twtr-doc div.twtr-ft { display: none; }
a.followme { margin-top: 5px; padding: 2px; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif; font-size: 7pt; color: #ccc; font-weight: bold; border-top: dotted 1px #fff; display: block; }
div#sidebar a.followme:hover { color: #fff; } 

/* sidebar : qrcode */
div#sidebar div.item p.qrcode { height: 84px; margin: 0; padding: 10px 3px 10px 3px; background: url(./images/sidebar_border.gif) bottom left repeat-x; line-height: 1.4; }
div#sidebar div.item p.qrcode img { margin: 0 10px 0 0; float: left; }

/* sidebar : address */
div#sidebar div.item h4 span.small { font-size: 8pt; }
div#sidebar div.item p.address { margin: 5px 0; padding: 0 3px; }
div#sidebar div.item p.address a { color: #fff; }
div#sidebar div.item p.address a:hover { color: #333; }
div#sidebar div.item ul.address { height: 23px; margin: 0; padding: 0 3px; background: url(./images/sidebar_border.gif) bottom left repeat-x; list-style: none; }
div#sidebar div.item ul.address li { padding: 0 0 0 5px; font-family: arial, helvetica; font-size: 8pt; text-align: center; line-height: 150%; float: right; }
div#sidebar div.item ul.address li a { width: 50px; height: 16px; padding: 0 16px 0 4px; background: url(./images/sidebar_texticon.gif) top no-repeat; color: #666; display: block; }
div#sidebar div.item ul.address li a:hover { background: url(./images/sidebar_texticon.gif) bottom no-repeat; color: #000; }


/* footer */
div#footer { height: 80px; margin: 0 200px 0 0; background: url(./images/footer.gif) bottom no-repeat; line-height: 1.3em; }

/* footer : menu */
div#footer div.menu { height: 35px; }
div#footer div.menu ul { width: 510px; height: 35px; margin: 0 auto; padding: 0; list-style: none; }
div#footer div.menu ul li { float: left; }
div#footer div.menu ul li a { height: 35px; text-indent: -5000px; display:block; overflow: hidden; }
div#footer div.menu ul li a.home_a { width: 105px; background: url(./images/menu_dn_home.gif) bottom no-repeat; }
div#footer div.menu ul li a.school_a { width: 100px; background: url(./images/menu_dn_school.gif) bottom left no-repeat; }
div#footer div.menu ul li a.employment_a { width: 100px; background: url(./images/menu_dn_employment.gif) bottom left no-repeat; }
div#footer div.menu ul li a.guide_a { width: 100px; background: url(./images/menu_dn_guide.gif) bottom left no-repeat; }
div#footer div.menu ul li a.news_a { width: 105px; background: url(./images/menu_dn_news.gif) bottom no-repeat; }
div#footer div.menu ul li a.home { width: 105px; background: url(./images/menu_dn_home.gif) top no-repeat; }
div#footer div.menu ul li a.school_l { width: 100px; background: url(./images/menu_dn_school.gif) top right no-repeat; }
div#footer div.menu ul li a.employment_l { width: 100px; background: url(./images/menu_dn_employment.gif) top right no-repeat; }
div#footer div.menu ul li a.guide_l { width: 100px; background: url(./images/menu_dn_guide.gif) top right no-repeat; }
div#footer div.menu ul li a.school_r { width: 100px; background: url(./images/menu_dn_school.gif) top left no-repeat; }
div#footer div.menu ul li a.employment_r { width: 100px; background: url(./images/menu_dn_employment.gif) top left no-repeat; }
div#footer div.menu ul li a.guide_r { width: 100px; background: url(./images/menu_dn_guide.gif) top left no-repeat; }
div#footer div.menu ul li a.news { width: 105px; background: url(./images/menu_dn_news.gif) top no-repeat; }
div#footer div.menu ul li a.home:hover { background: url(./images/menu_dn_home.gif) center no-repeat; }
div#footer div.menu ul li a.school_l:hover { background: url(./images/menu_dn_school.gif) center right no-repeat; }
div#footer div.menu ul li a.employment_l:hover { background: url(./images/menu_dn_employment.gif) center right no-repeat; }
div#footer div.menu ul li a.guide_l:hover { background: url(./images/menu_dn_guide.gif) center right no-repeat; }
div#footer div.menu ul li a.school_r:hover { background: url(./images/menu_dn_school.gif) center left no-repeat; }
div#footer div.menu ul li a.employment_r:hover { background: url(./images/menu_dn_employment.gif) center left no-repeat; }
div#footer div.menu ul li a.guide_r:hover { background: url(./images/menu_dn_guide.gif) center left no-repeat; }
div#footer div.menu ul li a.news:hover { background: url(./images/menu_dn_news.gif) center no-repeat; }

/* footer : copyright1 */
div#footer div.copyright1 { height: 35px; padding: 0 22px 10px 22px; font-size: 8pt; }
div#footer div.copyright1 h6 { width: 351px; height: 28px; margin: 7px 0 0 0; background: url(./images/copyright1.gif) top left no-repeat; font-weight: normal; text-indent: -5000px; float: left; overflow: hidden; }
div#footer div.copyright1 div.pagetop { margin: 7px 0 0 0; text-indent: -5000px; float: right; overflow: hidden; }
div#footer div.copyright1 div.pagetop a { width: 78px; height: 28px; background: url(./images/pagetop1.gif) top left no-repeat; display: block; }
div#footer div.copyright1 div.pagetop a:hover { background: url(./images/pagetop1.gif) bottom left no-repeat; }

/* footer : copyright2 */
div#footer div.copyright2 { height: 35px; padding: 0 22px 10px 22px; font-size: 8pt; }
div#footer div.copyright2 h6 { width: 345px; height: 28px; margin: 7px 0 0 0; background: url(./images/copyright2.gif) top left no-repeat; font-weight: normal; text-indent: -5000px; float: left; overflow: hidden; }
div#footer div.copyright2 div.pagetop { margin: 6px 0 0 0; text-indent: -5000px; float: right; overflow: hidden; }
div#footer div.copyright2 div.pagetop a { width: 72px; height: 29px; background: url(./images/pagetop2.gif) top left no-repeat; display: block; }
div#footer div.copyright2 div.pagetop a:hover { background: url(./images/pagetop2.gif) bottom left no-repeat; }


/* 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; font-size: small; border: solid 1px #bbb; line-height: 1.5; }
div#contents div.content table tr th { padding: 5px 3px; background-color: #aaa; font-size: 9pt; color: #fff; font-weight: normal; text-align: center; }
div#contents div.content table tr td { padding: 5px 3px; background-color: #ddd; font-size: 9pt; font-weight: normal; }
div#contents div.content ul.employment li { font-size: small; }
div#contents div.content ul.employment li p { font-size: small; }
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 20px; float: left; }
div#contents div.content div.employment2007_3 table { margin: 80px 0 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 0 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.guide1 tr th.active { background-color: #fc3; color: #333; 	}
div#contents div.content table.guide1 tr td.active { background-color: #fc3; color: #333; }
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; background-color: #eee; font-size: x-small; border: solid 1px #aaa; float: left; }
div#contents div.content ul.school_photo li img { margin-bottom: 3px; background-color: #eee; }
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: #eee; font-size: x-small; border: solid 1px #aaa; 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: #eee; font-size: x-small; border: solid 1px #aaa; line-height: 1.2em; float: left; }
div#contents div.content div.photo_l img { margin-bottom: 3px; }
div#contents div.content div.home_msg { width: 656px; height: 356px; margin: 0 -6px 20px -6px; background: url(./images/top_photo.jpg) no-repeat; }
div#contents div.content div.home_msg h2 { width: 325px; height: 36px; margin: 0; padding: 105px 0 216px 0; background: none; font-size: 10pt; text-indent: -5000px; overflow: hidden; display: block; float: left; }
div#contents div.content div.home_msg div.text { width: 216px; height: 246px; margin: 0 0 0 5px; padding: 0; background-color: #fff; float: left; }
div#contents div.content div.home_msg div.text p { margin: 0 0 10px 0; padding: 0 3px; font-size: 11pt; text-align: normal; line-height: 1.2em; text-align: justify; }
div.textbox { margin: 0 10px 20px 10px; padding: 10px; background: #eee; font-size: small; border: solid 1px #aaa; }
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 */

