/* =========================================================
　リセット
========================================================= */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, blockquote, fieldset, input { margin: 0; padding: 0; }
ol, ul { list-style: none; }
fieldset, img { border: none; }
a:link, a:visited	{ color: #000000; text-decoration: none; }
a:hover, a:active	{ color: #C61C09; text-decoration: underline; }


/* =========================================================
　ページ全体
========================================================= */
body { font: 12px/20px " ＭＳ ゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo," ＭＳ Ｐゴシック", osaka, Arial, Verdana, sans-serif; background: url(../image/new_image09/bg_back.gif) repeat-y; color: #555; }


/* =========================================================
　ヘッダ
========================================================= */
#head { width: 821px; padding: 10px; }
#head table { border-collapse: collapse; border-spacing: 0; }
#head td { padding: 0; }
#head h1 { width: 252px; height: 40px; margin: 5px 0; background: url(../image/new_image09/logo.gif) no-repeat; float: left; }
#head h1 span { display: none; }
#head h1 a { width: 252px; height: 40px; display: block; }
#head #hcon { width: 425px; font-size: 11px; color: #333333; font-weight: bold; text-align: right; float: right; }
/* サイト内検索 */
#head table { margin-top: 5px; }
#head td { vertical-align: bottom; }
#head input[type="text"] { width: 150px; height: 19px; background: url(../image/new_image09/bg_search.gif) no-repeat; border: 0; }
#head a:link, #head a:visited	{ color: #333; text-decoration: none; }
#head a:hover, #head a:active	{ color: #333; text-decoration: underline; }


/* =========================================================
　フッタ
========================================================= */
#foot { width: 841px; margin: 0 0 10px 0; }
#foot a:link, #foot a:visited	{ color: #333; text-decoration: underline; }
#foot a:hover, #foot a:active	{ color: #333; text-decoration: none; }
#foot p { margin: 0; padding: 0 10px; }
#foot p.fb { margin: 3px 0; padding: 5px 10px; background: #747474; color: #FFF; }
#foot .fb a:link, #foot .fb a:visited	{ color: #FFF; text-decoration: underline; }
#foot .fb a:hover, #foot .fb a:active	{ color: #FFF; text-decoration: none; }


/* =========================================================
　フッタa
========================================================= */
#foota { width: 841px; margin: 0 0 10px 0; }
#foota a:link, #foota a:visited	{ color: #333; text-decoration: underline; }
#foota a:hover, #foota a:active	{ color: #333; text-decoration: none; }
#foota p { margin: 0; padding: 0 10px; }
#foota p.fb { margin: 3px 0; padding: 5px 10px; background: #747474; color: #FFF; }
#foota .fb a:link, #foota .fb a:visited	{ color: #FFF; text-decoration: underline; }
#foota .fb a:hover, #foota .fb a:active	{ color: #FFF; text-decoration: none; }


/* =========================================================
　フッタb
========================================================= */
#footb { width: 841px; margin: 0 0 10px 0; }
#footb a:link, #footb a:visited	{ color: #333; text-decoration: underline; }
#footb a:hover, #footb a:active	{ color: #333; text-decoration: none; }
#footb p { margin: 0; padding: 0 10px; }
#footb p.fb { margin: 3px 0; padding: 5px 10px; background: #747474; color: #FFF; }
#footb .fb a:link, #foot .fb a:visited	{ color: #FFF; text-decoration: underline; }
#footb .fb a:hover, #footb .fb a:active	{ color: #FFF; text-decoration: none; }


/* =========================================================
　メニュー
========================================================= */
#menu { width: 841px; height: 42px; background: url(../image/new_image09/btn_menu.gif) no-repeat 0 0; }
#menu li, #menu a { width: 168px; height: 42px; }
#menu span { display: none; }
#menu li { float: left; }
#menu a { display: block; background: url(../image/new_image09/btn_menu.gif) no-repeat 0 0; }
#menu #m3 { width: 169px; }
#menu #m3 a { width: 169px; }
#menu #m1 a:link, #menu #m1 a:visited { background-position: 0 0; }
#menu #m1 a:active, #menu #m1 a:hover { background-position: 0 -42px; }
#menu #m2 a:link, #menu #m2 a:visited { background-position: -168px 0; }
#menu #m2 a:active, #menu #m2 a:hover { background-position: -168px -42px; }
#menu #m3 a:link, #menu #m3 a:visited { background-position: -336px 0; }
#menu #m3 a:active, #menu #m3 a:hover { background-position: -336px -42px; }
#menu #m4 a:link, #menu #m4 a:visited { background-position: -505px 0; }
#menu #m4 a:active, #menu #m4 a:hover { background-position: -505px -42px; }
#menu #m5 a:link, #menu #m5 a:visited { background-position: -673px 0; }
#menu #m5 a:active, #menu #m5 a:hover { background-position: -673px -42px; }


/* =========================================================
　トップページサブメニュー
========================================================= */
#sub { width: 841px; height: 27px; background: url(../image/new_image09/btn_sub.gif) no-repeat 0 0; }
#sub span { display: none; }
#sub li { float: left; }
#sub a { display: block; background: url(../image/new_image09/btn_sub.gif) no-repeat 0 0; }
#sub #sm1 li, #sub #sm1 a { width: 167px; height: 27px; }
#sub #sm2 li, #sub #sm2 a { width: 185px; height: 27px; }
#sub #sm3 li, #sub #sm3 a { width: 185px; height: 27px; }
#sub #sm4 li, #sub #sm4 a { width: 183px; height: 27px; }
#sub #sm1 a:link, #sub #sm1 a:visited { background-position: 0 0; }
#sub #sm1 a:active, #sub #sm1 a:hover { background-position: 0 -27px; }
#sub #sm2 a:link, #sub #sm2 a:visited { background-position: -167px 0; }
#sub #sm2 a:active, #sub #sm2 a:hover { background-position: -167px -27px; }
#sub #sm3 a:link, #sub #sm3 a:visited { background-position: -352px 0; }
#sub #sm3 a:active, #sub #sm3 a:hover { background-position: -352px -27px; }
#sub #sm4 a:link, #sub #sm4 a:visited { background-position: -537px 0; }
#sub #sm4 a:active, #sub #sm4 a:hover { background-position: -537px -27px; }


/* =========================================================
　派生サブメニュー
========================================================= */
#sub_h { width: 841px; height: 23px; margin-top: 1px; background: url(../image/new_image09/btn_sub2.gif) no-repeat 0 0; }
#sub_h span { display: none; }
#sub_h li { float: left; }
#sub_h a { display: block; background: url(../image/new_image09/btn_sub2.gif) no-repeat 0 0; }
#sub_h #sm1 li, #sub_h #sm1 a { width: 127px; height: 23px; }
#sub_h #sm2 li, #sub_h #sm2 a { width: 145px; height: 23px; }
#sub_h #sm3 li, #sub_h #sm3 a { width: 145px; height: 23px; }
#sub_h #sm4 li, #sub_h #sm4 a { width: 144px; height: 23px; }
#sub_h #sm1 a:link, #sub_h #sm1 a:visited { background-position: 0 0; }
#sub_h #sm1 a:active, #sub_h #sm1 a:hover { background-position: 0 -23px; }
#sub_h #sm2 a:link, #sub_h #sm2 a:visited { background-position: -127px 0; }
#sub_h #sm2 a:active, #sub_h #sm2 a:hover { background-position: -127px -23px; }
#sub_h #sm3 a:link, #sub_h #sm3 a:visited { background-position: -272px 0; }
#sub_h #sm3 a:active, #sub_h #sm3 a:hover { background-position: -272px -23px; }
#sub_h #sm4 a:link, #sub_h #sm4 a:visited { background-position: -417px 0; }
#sub_h #sm4 a:active, #sub_h #sm4 a:hover { background-position: -417px -23px; }


/* =========================================================
　入試情報ニュース
========================================================= */
#exam { width: 821px; padding: 15px 10px; background: url(../image/new_image09/bg_nnews.gif); color: #333; }



/* =========================================================
　選択形式ニュース
========================================================= */
#exama { padding: 10px 8px 10px 20px; background: url(../image/new_image09/si_icn01.gif) no-repeat 8px center #FF7E1C; color: #FFF; font-size: 15px; font-weight: bold; border: 3px double #DDD; }
#examb { padding: 10px 8px 10px 20px; background: url(../image/new_image09/si_icn02.gif) no-repeat 8px center #6542D1; color: #FFF; font-size: 15px; font-weight: bold; border: 3px double #DDD; }
#examc { padding: 10px 8px 10px 20px; background: url(../image/new_image09/si_icn03.gif) no-repeat 8px center #E62712; color: #FFF; font-size: 15px; font-weight: bold; border: 3px double #DDD; }

#exama a:link, #exama a:visited	{ color: #FFF; text-decoration: underline; }
#exama a:hover, #exama a:active	{ color: #FFF; text-decoration: none; }

#examb a:link, #examb a:visited	{ color: #FFF; text-decoration: underline; }
#examb a:hover, #examb a:active	{ color: #FFF; text-decoration: none; }

#examc a:link, #examc a:visited	{ color: #FFF; text-decoration: underline; }
#examc a:hover, #examc a:active	{ color: #FFF; text-decoration: none; }

/* =========================================================
　コンテンツ
========================================================= */
#main { width: 821px; padding: 20px 10px; }
#main #left { width: 180px; float: left; }
#main #left img { margin: 5px 0; }
/* サイドメニュー */
#side { width: 174px; margin: 15px 0 5px 0; border: 3px solid #CCC; font-size: 11px; }
#side li { width: 174px; height: 29px; border-bottom: 1px solid #CCC; }
#side a { width: 134px; height: 19px; padding: 5px 20px; display: block; color: #121212; text-decoration: none; }
#side a:hover { background: #EEE; }

#main #right_b { width: 580px; padding: 10px; background: #F2EDE0; float: right; }
#main #right { width: 580px; margin: 5px 0; }
#main #right #bbox { width: 570px; padding: 10px 5px 5px 5px; background: #FFF; }
#main #right td { padding: 0; }
/* ニュース */
#main #right .tnews { width: 560px; height: 34px; margin: 30px 0 0 0; padding: 0 10px; background: url(../image/new_image09/bg_news.gif) no-repeat; }
#main #right dl { width: 570px; }
#main #right dt { float: left; clear: both; }
#main #right dt img { margin-right: 10px; }
#main #right dd { margin: 0 0 7px 170px; }
/* ピックアップ */
#main #right .tpicup { width: 560px; height: 34px; margin: 30px 0 0 0; padding: 0 10px; background: url(../image/new_image09/bg_picup.gif) no-repeat; }
.pictex { font-weight: bold; color: #003E7B; }
/* メディア */
#main #right .tmedia { width: 560px; height: 34px; margin: 30px 0 0 0; padding: 0 10px; background: url(../image/new_image09/bg_media.gif) no-repeat; }
#main #right .media dl { width: 590px; }
#main #right .media dt { float: left; }
#main #right .media dd { margin: 0 0 7px 160px; }


/* =========================================================
　共通スタイル
========================================================= */
/*　パンくずリスト　*/
.pan { margin: 0; padding: 10px 0; font-size: 11px; }
.pan a { border-bottom: 1px dotted #AAA; text-decoration: none; }
.cl { clear: both; }
