@charset "utf-8";
@import url("style-base.css");
/* <!--
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"> 













--> */
/* =====================================
     外枠フレーム設定
===================================== */
html,body {
height: 100%;
}
body
{
text-align : center ;
background: #FFFFFF url(http://www.n-nikkei.ac.jp/image/site/back.gif) repeat-y center;
}
/* 大枠 */
#container
{
width : 900px ;
padding : 0px 10px ;
margin-right : auto ;
margin-left : auto ;
text-align : left ;
}


/* メインコンテンツ */
#contents
{
float : left ;
width : 670px ;
padding : 10px 10px 10px 0px ;
}

/* ==========================================================
     ヘッダー
========================================================== */
#header
{
width : 880px ;
margin-right : auto ;
margin-left : auto ;
}
#catch
{
float : left ;
width : 440px ;
height : 25px ;
padding : 5px 0px 0px 0px ;
}
#topmenu
{
position : relative ;
float : left ;
width : 440px ;
height : 30px ;
z-index : 9999 ;
}
#topmenu li
{
float : left ;
width : 109px ;
}
#info
{
float : right ;
width : 340px ;
height : 60px ;
text-align : right ;
padding : 10px 10px 0px 0px ;
}
#logo
{
float : left ;
width : 530px ;
height : 37px ;
}

/* ナビゲーションメニュー */
.nav
{
position : relative ;
height : 33px ;
z-index : 9998 ;
}
.nav li
{
float : left ;
width : 120px ;
height : 25px ;
}
.nav li ul
{
display : none ;
width : 197px ;
}
.nav li ul li
{
width : 195px ;
border-top : 1px dotted #f33 ;
border-left : 1px solid #f33 ;
border-right : 1px solid #f33 ;
}
.nav li ul li.fast
{
width : 195px ;
border-top : 1px solid #f33 ;
border-left : 1px solid #f33 ;
border-right : 1px solid #f33 ;
}
.nav li ul li.last
{
width : 195px ;
border-left : 1px solid #f33 ;
border-right : 1px solid #f33 ;
border-bottom : 1px solid #f33 ;
}
.nav li ul li a
{
width : 185px ;
float : left ;
display : block ;
height : 15px ;
padding : 5px 0px 5px 10px ;
color : #ff0000 ;
font-size : 13px ;
background : #ffffff ;
}
.nav li ul li a:hover
{
color : #ffffff ;
background : #ff0000 url(http://www.n-nikkei.ac.jp/image/site/navi_sel.gif) ;
}
.nav ul ul
{
top : auto ;
position : absolute ;
left : 150px ;
}
.nav li:hover ul,
.nav li:hover ul ul,
.nav li:hover ul ul ul,
.nav li:hover ul ul ul ul { display:none; }
.nav li:hover ul,
.nav li li:hover ul,
.nav li li li:hover ul,
.nav li li li li:hover ul{ display:block; }


/* ==========================================================
     サイドバー
========================================================== */
#sidebar
{
float : left ;
width : 200px ;
padding : 10px ;
}

#sidebar img
{
padding : 0px 0px 3px 0px ;
}


/* ==========================================================
     フッター
========================================================== */
#footer
{
padding : 5px 0px 30px 0px ;
}
#copyright
{
width : 900px ;
padding : 3px 0px ;
text-align : center ;
background-color : #FF0000 ;
}
.linkbox
{
width : 900px ;
padding : 0px 0px 15px 0px ;
text-align : center ;
line-height : 17px ;
}


/* ==========================================================
     トップページ
========================================================== */
#topflash
{
width : 900px ;
}

#top .blogs
{

}
#top .blogs h2
{
width : 670px ;
height : 38px ;
margin : 0px ;
padding : 0px ;
border : none ;
background : url(http://www.n-nikkei.ac.jp/image/site/title_infotopix_bk.gif) 500px 0px ;
}
#top .blogs h2 .icon
{
padding : 0px 5px 10px 5px ;
}

#top .subjectbox
{
float : left ;
width : 330px ;
padding : 0px 0px 0px 5px ;
}
#top .subjectbox h3
{
float : left ;
}
#top .blogtoolbox
{
float : left ;
width : 73px ;
}
#top .blogtoolbox .icon
{
padding : 0px 0px 0px 5px ;
}
#top .subjectbox dl
{
padding : 5px 0px 10px 0px ;
}
#top .subjectbox dt
{
float : left ;
width : 67px ;
padding : 2px 0px 2px 3px ;
}
#top .subjectbox dd
{
float : left ;
width : 260px ;
padding : 2px 0px ;
}
#date_medical { color : #FF5393 }
#date_beauty  { color : #BC9300 }
#date_office  { color : #CD00EB }
#date_hotel   { color : #003ED9 }
#date_airline { color : #0081BE }
#date_career  { color : #F58400 }
#date_culture { color : #439300 }
#date_civil   { color : #FF0000 }
#date_topix   { color : #FF5393 }

#top .infotopixbox dl
{
padding : 5px 0px 10px 0px ;
}
#top .infotopixbox dt
{
float : left ;
width : 145px ;
padding : 3px 0px 5px 5px ;
}
#top .infotopixbox dt img
{
vertical-align : -4px ;
}
#top .infotopixbox dd
{
float : left ;
width : 520px ;
padding : 5px 0px 11px 0px ;
}

/* ==========================================================
     サイトページ
========================================================== */
#contents h1
{
margin : 0px 0px 10px 0px ;
padding : 5px ;
border : solid #FF3355 ;
border-width : 1px 8px 2px 8px ;
font-size : 1.45em ;
font-weight : bold ;
}
#contents h2
{
margin : 0px 0px 10px 0px ;
padding : 5px ;
border : double #DD0033 ;
border-width : 0px 0px 1px 8px ;
font-size : 15px ;
}
#contents p
{
padding : 0px 10px ;
font-size : 14px ;
line-height : 1.7
}

.pamphletwij
{
clear : both ;
margin : 10px 0px ;
padding : 5px ;
border : dashed #FF3355 ;
border-width : 1px 0px ;
}
.pamphletwij h3 a
{
color : #FF3333 ;
font-size : 18px ;
text-decoration : underline ;
}

.important
{
color : #FF3300 ;
font-weight : bold ;
}

/* ============================
サイトマップ
============================ */
.sitemap
{
float : left ;
width : 335px ;
}
.sitemap h2
{
width : 80% ;
margin : 0px 0px 10px 0px ;
padding : 5px ;
border : solid #00DD33 ;
border-width : 0px 0px 2px 8px ;
font-size : 15px ;
}
.sitemap ul
{
padding : 0px 0px 10px 5px ;
}
.sitemap li
{
padding : 5px ;
font-size : 13px ;
}

/* ============================
オープンスクール
============================ */
.openschool
{
}
.openschool ul
{
padding : 0px 0px 10px 15px ;
}
.openschool li
{
padding : 5px ;
color : #DD5500 ;
font-size : 16px ;
}
.opschoolimg
{
padding : 0px 0px 5px 0px ;
text-align : center ;
}

/* ============================
パンフレット請求
============================ */
.pamphlet
{
}
.pamphlet h3
{
padding : 10px ;
color : #FF8800 ;
font-size : 17px ;
font-weight : bold ;
}

/* ============================
ご挨拶
============================ */
.greeting
{
}
.greetingimg
{
padding : 0px 0px 5px 0px ;
text-align : center ;
color : #FF8800 ;
font-size : 15px ;
font-weight : bold ;
}
.greeting h3
{
padding : 10px ;
color : #550000 ;
font-size : 17px ;
font-weight : bold ;
}
.greeting ul
{
padding : 0px 0px 10px 15px ;
}
.greeting li
{
padding : 5px ;
color : #DD5500 ;
font-size : 13px ;
}
.greeting dl
{
padding : 5px 0px 10px 0px ;
}
.greeting dt
{
float : left ;
width : 100px ;
padding : 5px 10px ;
text-align : right ;
}
.greeting dd
{
float : left ;
width : 550px ;
padding : 5px 0px ;
}

/* ============================
ここが違う
============================ */
.distinctive
{
}
.distinctiveimg
{
text-align : center ;
}

/* ============================
入学案内
============================ */
.entrance
{
}
.entrance table
{
margin : 0px 0px 10px 0px ;
border : 1px solid #FF6600 ;
}
.entrance table th
{
padding : 5px ;
border : 1px solid #FF6600 ;
text-align : center ;
vertical-align : middle ;
background : #FEF4CD ;
}
.entrance table td
{
padding : 5px ;
border : 1px solid #FF6600 ;
text-align : center ;
vertical-align : middle ;
}
#entrance_capa .curriculum{ width : 140px ; }
#entrance_capa .subject{ width : 150px ; }
#entrance_capa .course{ width : 170px ; }
#entrance_capa .year{ width : 70px ; }
#entrance_capa .sex{ width : 70px ; }
#entrance_capa .capacity{ width : 70px ; }
#entrance_expe .subject{ width : 150px ; }
#entrance_expe .course{ width : 170px ; }
#entrance_expe .entexp{ width : 116px ; }
#entrance_expe .yearexp{ width : 116px ; }
#entrance_expe .firstexp{ width : 118px ; }
#entrance_entr .step{ width : 100px ; }
#entrance_entr .desc{ width : 570px ; }
#entrance_entr .descl{ text-align : left ; }
#entrance_paym .subject{ width : 150px ; }
#entrance_paym .course{ width : 170px ; }
#entrance_paym .times1{ width : 87px ; }
#entrance_paym .times2{ width : 87px ; }
#entrance_paym .times3{ width : 87px ; }
#entrance_paym .total{ width : 89px ; }
.entrance ul li
{
padding : 2px 10px ;
font-size : 13px ;
}
.entrance h3
{
color : #550000 ;
font-size : 15px ;
font-weight : bold ;
}

/* ============================
奨学金・授業料免除・併願制度
============================ */
.scholarship
{
}
.scholarshipimg
{
text-align : center ;
}
.scholarship h3
{
padding : 5px 0px ;
color : #FF6600 ;
font-size : 14px ;
font-weight : bold ;
}
.scholarship h4
{
padding : 5px ;
border : 1px solid #FF6600 ;
background : #FEF4CD ;
}
.scholarship .h4p
{
margin : 0px 0px 10px 0px ;
padding : 5px ;
border : solid #FF6600 ;
border-width : 0px 1px 1px 1px ;
}
.scholarship table
{
margin : 0px 0px 10px 0px ;
padding : 5px 0px 10px 0px ;
border : solid #FF6600 ;
border-width : 1px 1px 0px 1px ;
background : #FEF4CD ;
}
.scholarship table tr
{
padding : 5px 0px 10px 0px ;
border-bottom : 1px solid #FF6600 ;
}
.scholarship th
{
float : left ;
width : 100px ;
padding : 5px 10px ;
}
.scholarship td
{
float : left ;
width : 537px ;
padding : 5px ;
border-left : 1px solid #FF6600 ;
background : #FFFFFF ;
}
#scholarship table .step{ width : 100px ; }
#scholarship table .desc{ width : 570px ; }
.scholarship ul
{
padding : 5px 0px ;
}
.scholarship ul li
{
padding : 2px 10px ;
font-size : 13px ;
}

/* ============================
Ｑ＆Ａ
============================ */
.qanda h3
{
padding : 5px 0px ;
color : #FF6600 ;
font-size : 14px ;
font-weight : bold ;
}
.qanda h4
{
padding : 5px ;
border : 1px solid #FF6600 ;
background : #FEF4CD ;
}
.qanda .h4p
{
margin : 0px 0px 10px 0px ;
padding : 5px ;
border : solid #FF6600 ;
border-width : 0px 1px 1px 1px ;
}

/* ============================
校内施設
============================ */
.equipment h2
{
clear : both ;
}
.equipment h3
{
padding : 5px ;
border : solid #FF6600 ;
border-width : 1px 1px 0px 1px ;
font-size : 15px ;
background : #FEF4CD ;
}
.equipment .h3p
{
margin : 0px 0px 10px 0px ;
padding : 10px ;
font-size : 11px ;
line-height : 13px ;
border : 1px solid #FF6600 ;
}
.equipment .h3p img
{
float : left ;
margin : 0px 10px 0px 0px ;
}

/* ============================
スケジュール
============================ */
.schedule h3
{
padding : 5px ;
border : solid #FF6600 ;
border-width : 1px 1px 0px 1px ;
font-size : 15px ;
background : #FEF4CD ;
}
.schedule .h3p
{
margin : 0px 0px 10px 0px ;
padding : 10px ;
font-size : 11px ;
line-height : 13px ;
border : 1px solid #FF6600 ;
}
.schedule .h3p img
{
margin : 5px ;
}

/* ============================
NIKKEIスポーツ
============================ */
.sports h3
{
padding : 5px ;
border : solid #FF6600 ;
border-width : 1px 1px 0px 1px ;
font-size : 15px ;
background : #FEF4CD ;
}
.sports .h3p
{
margin : 0px 0px 10px 0px ;
padding : 10px ;
font-size : 11px ;
line-height : 13px ;
border : 1px solid #FF6600 ;
}
.sports p
{
text-align : center ;
}

/* ============================
アクセス
============================ */
.access h3
{
padding : 5px ;
border : solid #FF6600 ;
border-width : 1px 1px 0px 1px ;
font-size : 15px ;
background : #FEF4CD ;
}
.access .h3p
{
margin : 0px 0px 10px 0px ;
padding : 10px ;
font-size : 11px ;
line-height : 13px ;
text-align : center ;
border : 1px solid #FF6600 ;
}

/* ============================
ネットワーク
============================ */
.networklink h3
{
padding-left : 10px ;
font-size : 16px ;
}
.networklink h3 a
{
color : #FF0000 ;
text-decoration : underline ;
}
.networklink p
{
margin : 5px 0px 10px 10px ;
}

/* ============================
個人情報
============================ */
.privacypolicy h3
{
padding : 5px ;
border : solid #FF6600 ;
border-width : 1px 1px 0px 1px ;
color : #FF6600 ;s
font-size : 15px ;
background : #FEF4CD ;
}
.privacypolicy .h3p
{
margin : 0px 0px 10px 0px ;
padding : 10px ;
font-size : 11px ;
line-height : 13px ;
border : 1px solid #FF6600 ;
}

/* ============================
日経就職でき～る
============================ */

#contents .possible p.reqruit
{
margin : 10px 0px ;
padding : 5px ;
border : 1px solid #FF6600 ;
background : #FEF4CD ;
}
#contents .possible p.reqruit a
{
color : #FF0000 ;
}
#contents .possible p.reqruit span
{
color : #FF6600 ;
line-height : 20px ;
}
.possible h3
{
padding : 5px ;
color : #550000 ;
font-size : 16px ;
font-weight : bold ;
}
.possible h4
{
padding : 5px ;
border : solid #FF6600 ;
border-width : 1px 1px 0px 1px ;
color : #FF6600 ;
font-size : 15px ;
font-weight : bold ;
background : #FEF4CD ;
}
.possible .h4p
{
margin : 0px 0px 10px 0px ;
padding : 10px ;
font-size : 11px ;
line-height : 13px ;
border : 1px solid #FF6600 ;
}
.possible h5
{
margin : 5px 0px ;
padding : 5px ;
color : #FFFFFF ;
font-size : 15px ;
font-weight : bold ;
background : #FF0000 ;
}

#contents .possible .h2p
{
margin : 0px 0px 10px 0px ;
padding : 10px ;
border : 1px solid #FF6600 ;
}
#contents .possible .h2p img
{
float : left ;
margin : 0px 10px 0px 0px ;
}

/* ============================
未来への道先案内人
============================ */
.futureguide .h2p
{
margin : 0px 0px 10px 0px ;
padding : 10px ;
text-align : center ;
}
.futureguide h3
{
padding : 5px ;
color : #550000 ;
font-size : 16px ;
font-weight : bold ;
}
.futureguide .h3p
{
margin : 0px 0px 10px 0px ;
padding : 10px ;
font-size : 11px ;
line-height : 13px ;
border : 1px solid #FF6600 ;
}
.futureguide .h3p img
{
padding : 0px 10px 0px 0px ;
float : left ;
}

/* ============================
過年度卒の方へ
============================ */
.overfiscalgraduate h3
{
padding : 5px ;
color : #553300 ;
font-size : 16px ;
font-weight : bold ;
}
.overfiscalgraduate h4
{
margin : 0px 0px 10px 0px ;
padding : 5px ;
color : #FF0000 ;
font-size : 16px ;
font-weight : bold ;
background : #FEF4CD ;
}
.overfiscalgraduate .h4div img
{
float : left ;
margin : 0px 10px 0px 0px ;
border : 10px solid #FF0000 ;
}

/* ============================
NIKKEI 学生就職支援システム
============================ */
.enterpriselook h3
{
padding : 5px ;
color : #FF5500 ;
font-size : 14px ;
font-weight : bold ;
}
.enterpriselook .h3p
{
margin : 0px 0px 10px 0px ;
padding : 10px ;
text-align : center ;
}
#contents .enterpriselook p.reqruit
{
margin : 10px 0px ;
padding : 5px ;
border : 1px solid #FF6600 ;
background : #FEF4CD ;
}
#contents .enterpriselook p.reqruit a
{
color : #FF0000 ;
}
#contents .enterpriselook p.reqruit span
{
color : #FF6600 ;
line-height : 20px ;
}
#contents .enterpriselook dl
{
font-size : 14px ;
line-height : 23px ;
}
#contents .enterpriselook dl dt
{
padding : 5px ;
}
#contents .enterpriselook dl dd
{
padding : 5px 20px ;
line-height : 23px ;
}
#contents span.markred
{
color : #FF5555 ;
font-weight : bold ;
}
#contents span.markblue
{
color : #5555FF ;
font-weight : bold ;
}
#contents span.markgreen
{
color : #11AA11 ;
font-weight : bold ;
}


/* ============================
スペシャル体験
============================ */
#special h2
{
margin : 10px 0px ;
}
#special .h2p
{
text-align : center ;
}
#special h3
{
padding : 5px ;
color : #553300 ;
font-size : 15px ;
font-weight : bold ;
}
#special h4
{
margin : 10px 0px 0px 0px ;
padding : 4px ;
color : #FFFFFF ;
font-size : 16px ;
font-weight : bold ;
}
#special p
{
padding : 5px ;
}

#special h4.careea{ border : 1px solid #F58400 ; background : #F58400 ; }
#special h4.medical{ border : 1px solid #FF5393 ; background : #FF5393 ; }
#special h4.beauty{ border : 1px solid #BC9300 ; background : #BC9300 ; }
#special h4.airline{ border : 1px solid #0081BE ; background : #0081BE ; }
#special h4.hotel{ border : 1px solid #003ED9 ; background : #003ED9 ; }
#special h4.culture{ border : 1px solid #439300 ; background : #439300 ; }
#special h4.civil{ border : 1px solid #FF0000 ; background : #FF0000 ; }
#special h4.other{ border : 1px solid #A75BDC ; background : #A75BDC ; }
#special p.careea{ border : 1px solid #F58400 ; }
#special p.medical{ border : 1px solid #FF5393 ; }
#special p.beauty{ border : 1px solid #BC9300 ; }
#special p.airline{ border : 1px solid #0081BE ; }
#special p.hotel{ border : 1px solid #003ED9 ; }
#special p.culture{ border : 1px solid #439300 ; }
#special p.civil{ border : 1px solid #FF0000 ; }
#special p.other{ border : 1px solid #A75BDC ; }

/* ============================
公務員夏期講座開講
============================ */
#kakikouza .kaki-topimg
{
text-align : center ;
}
#kakikouza h3
{
padding : 5px ;
color : #FF5500 ;
font-size : 15px ;
font-weight : bold ;
}
#kakikouza p span
{
color : #FF0000 ;
}
#kakikouza h4
{
margin : 10px 0px 0px 0px ;
padding : 4px ;
color : #FFFFFF ;
font-size : 16px ;
font-weight : bold ;
border : 1px solid #F58400 ;
background : #F58400 ;
}
#kakikouza p.h4p
{
padding : 5px ;
border : 1px solid #F58400 ;
}

/* ============================
公務員夜間講座開講
============================ */
#yakankouza .yakan-topimg
{
text-align : center ;
}
#yakankouza h3
{
padding : 5px ;
color : #FF5500 ;
font-size : 15px ;
font-weight : bold ;
}
#yakankouza p span
{
color : #FF0000 ;
}
#yakankouza h4
{
margin : 10px 0px 0px 0px ;
padding : 4px ;
color : #FFFFFF ;
font-size : 16px ;
font-weight : bold ;
border : 1px solid #F58400 ;
background : #F58400 ;
}
#yakankouza p.h4p
{
padding : 5px ;
border : 1px solid #F58400 ;
}

/* ============================
専門学校職員募集
============================ */
#reqruit dl
{
padding : 10px ;
}
#reqruit dt
{
padding : 5px ;
font-size : 14px ;
font-weight : bold ;
}
#reqruit dd
{
padding : 5px 5px 5px 30px ;
font-size : 14px ;
}
/* ============================
NIKKEIの話が聞ける進路相談会
============================ */
#soudankai p
{
padding : 10px ;
}
#sk_list
{
width : 100% ;
}
#sk_list caption
{
padding : 5px ;
background : #F6F6F6 ;
}
#sk_list th
{
padding : 5px ;
color : #FFFFFF ;
text-align : center ;
border : 2px #F6F6F6 solid ;
background : #FD0000 ;
}
#sk_list td
{
padding : 5px ;
line-height : 1.5em ;
vertical-align : middle ;
border : 2px #F6F6F6 solid ;
}
#sk_list td.area { text-align : center ; }
#sk_list td.date { text-align : center ; }
#sk_list td.time { text-align : center ; }
#sk_list td.access { text-align : left ; }

/* ============================
公務員採用一次試験合格者速報
============================ */
#civilcertnews
{
}
#civilcertnews h2
{
padding : 0px ;
border : none ;
border-width : 0px 0px 0px 0px ;
}
#civilcertnews .certboxl
{
float : left ;
}
#civilcertnews .certboxr
{
float : left ;
padding : 0px 0px 0px 10px ;
}
#civilcertnews table
{
width : 330px ;
}
#civilcertnews table caption
{
padding : 3px 0px ;
}
#civilcertnews table td
{
padding : 0px 0px 0px 2px ;
}
#civilcertnews table td.cct_name
{
}
#civilcertnews table td.cct_sum
{
}
#civilcertnews table td.cct_num
{
text-align : right ;
}
#civilcertnews table td span
{
color : #FF0000 ;
font-size : 16px ;
font-weight : bold ;
}
#civilcertnews p
{
clear : both ;
width : 670px ;
color : #FF3333 ;
text-align : right ;
}

/* ============================
大同窓会フォトギャラリー
============================ */
#gall20th
{
}
#gall20th .i-thumb
{
float : left ;
width : 67px ;
}
#gall20th .i-active
{
float : left ;
width : 67px ;
background : #FF0000 ;
}
#gall20th .i-list img
{
padding : 2px ;
}
#gall20th .i-view
{
padding : 0px 15px ;
height : 480px ;
background : url(http://www.n-nikkei.ac.jp/image/info/dousoukai/20th/viewback.gif) no-repeat center bottom ;
}

