/*<agl.folder "COMMON ELEMENT">*/
body     { color: #333; font-size: 80%; font-family: "ms pgothic", Meiryo, "Hiragino Kaku Gothic Pro", osaka, arial, sans-serif; line-height: 160%; text-align: center; height: 100%; -webkit-text-size-adjust: none }
* { margin: 0; min-height:0; }
a  { color: #06c; text-decoration: underline }
/*a:visited  { color: #669; text-decoration: underline }*/
a:hover   { color: #ea6378; text-decoration: none }
img { border: 0; vertical-align: bottom; }
h1, h2, h3, h4, h5, h6 , .heading-title   { font-size: 100% }
table { border-collapse: collapse; border-spacing: 0 ;font-size:100%   }
caption, th { text-align: left }
address { font-style: normal; font-weight: normal; display: inline }
blockquote, ol, ul   { }
/*</agl.folder>*/

/*<agl.folder "COMMON STYLE">*/
/*FONT*/
.large-1 { font-size: 116% }
.large-2 { font-size: 124% }
.small   { font-size: 85%; line-height: 160% }
.lh-100 { line-height: 100%; }
.lh-120 { line-height: 120%; }
.lh-130 { line-height: 130%; }
.lh-140 { line-height: 140%; }
.lh-150 { line-height: 150%; }
.lh-160 { line-height: 160%; }
.warn  { color: #c30 }
.mess { color: #359a00 }
/*ALIGN*/
.ta-center { text-align: center }
.ta-right { text-align: right }
.ta-left { text-align: left }
.va-top { vertical-align: top }
.va-center { vertical-align: middle }
.va-bottom { vertical-align: bottom }
.fl-right { float: right }
.fl-left { float: left }
/*OTHER*/
.topicpath     { display: none }
.topicpath a  { text-decoration: none }
.topicpath .dir  { }
.topicpath .current { }
.dot { height: 1px; clear: both; border-style: dotted none none; border-width: 1px medium medium; border-color: #999 }
hr.both  { margin: 0; padding: 0; height: 0; clear: both; border-style: none }
.hidden { display: none;}
/*BREAK*/
.break  { display: block; clear: both }
*:first-child+html .break{ height: 0 }
.clear { overflow: hidden; }
.clear { /zoom: 1; }/*for IE6,7*/
.clear:after {
content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}
.clear { display: block; }
/* no ie mac \*/
* html .clear { height: 1%; }
.clear { display: block; }

/*MARGIN*/
.m-5 { margin: 5px; }
.m-10 { margin: 10px; }
.m-15 { margin: 15px; }
.m-20 { margin: 20px; }
.m-25 { margin: 25px; }
.m-30 { margin: 30px; }
.m-35 { margin: 35px }
.m-40 { margin: 40px }
.m-45 { margin: 45px }
.m-50 { margin: 50px }

.m-b5 { margin-bottom: 5px; }
.m-b10 { margin-bottom: 10px; }
.m-b15 { margin-bottom: 15px; }
.m-b20 { margin-bottom: 20px; }
.m-b25 { margin-bottom: 25px; }
.m-b30 { margin-bottom: 30px; }
.m-b35 { margin-bottom: 35px; }
.m-b40 { margin-bottom: 40px; }
.m-b45 { margin-bottom: 45px; }
.m-b50 { margin-bottom: 50px; }

.m-t5 { margin-top: 5px; }
.m-t10 { margin-top: 10px; }
.m-t15 { margin-top: 15px; }
.m-t20 { margin-top: 20px; }
.m-t25 { margin-top: 25px; }
.m-t30 { margin-top: 30px; }
.m-t35 { margin-top: 35px; }
.m-t40 { margin-top: 40px; }
.m-t45 { margin-top: 45px; }
.m-t50 { margin-top: 50px; }

.m-l5 { margin-left: 5px; }
.m-l10 { margin-left: 10px; }
.m-l15 { margin-left: 15px; }
.m-l20 { margin-left: 20px; }
.m-l25 { margin-left: 25px; }
.m-l30 { margin-left: 30px; }
.m-l35 { margin-left: 35px; }
.m-l40 { margin-left: 40px; }
.m-l45 { margin-left: 45px; }
.m-l50 { margin-left: 50px; }

.m-r5 { margin-right: 5px; }
.m-r10 { margin-right: 10px; }
.m-r15 { margin-right: 15px; }
.m-r20 { margin-right: 20px; }
.m-r25 { margin-right: 25px; }
.m-r30 { margin-right: 30px; }
.m-r35 { margin-right: 35px; }
.m-r40 { margin-right: 40px; }
.m-r45 { margin-right: 45px; }
.m-r50 { margin-right: 50px; }

/*PADDING*/
.p-5 { padding: 5px; }
.p-10 { padding: 10px; }
.p-15 { padding: 15px; }
.p-20 { padding: 20px; }
.p-25 { padding: 25px; }
.p-30 { padding: 30px; }
.p-35 { padding: 35px; }
.p-40 { padding: 40px; }
.p-45 { padding: 45px; }
.p-50 { padding: 50px; }

.p-b5 { padding-bottom: 5px; }
.p-b10 { padding-bottom: 10px; }
.p-b15 { padding-bottom: 15px; }
.p-b20 { padding-bottom: 20px; }
.p-b25 { padding-bottom: 25px; }
.p-b30 { padding-bottom: 30px; }
.p-b35 { padding-bottom: 35px; }
.p-b40 { padding-bottom: 40px }
.p-b45 { padding-bottom: 45px }
.p-b50 { padding-bottom: 50px }

.p-t5 { padding-top: 5px; }
.p-t10 { padding-top: 10px; }
.p-t15 { padding-top: 15px; }
.p-t20 { padding-top: 20px; }
.p-t25 { padding-top: 25px; }
.p-t30 { padding-top: 30px; }
.p-t35 { padding-top: 35px; }
.p-t40 { padding-top: 40px; }
.p-t45 { padding-top: 45px; }
.p-t50 { padding-top: 50px; }

.p-l5 { padding-left: 5px; }
.p-l10 { padding-left: 10px; }
.p-l15 { padding-left: 15px; }
.p-l20 { padding-left: 20px; }
.p-l25 { padding-left: 25px; }
.p-l30 { padding-left: 30px; }
.p-l35 { padding-left: 35px; }
.p-l40 { padding-left: 40px; }
.p-l45 { padding-left: 45px; }
.p-l50 { padding-left: 50px; }

.p-r5 { padding-right: 5px; }
.p-r10 { padding-right: 10px; }
.p-r15 { padding-right: 15px; }
.p-r20 { padding-right: 20px; }
.p-r25 { padding-right: 25px; }
.p-r30 { padding-right: 30px; }
.p-r35 { padding-right: 35px; }
.p-r40 { padding-right: 40px; }
.p-r45 { padding-right: 45px; }
.p-r50 { padding-right: 50px; }
/*</agl.folder>*/
/*<agl.folder "CUSTOM STYLE">*/
#pagettl     { display: none }
#pagettl-name    { padding-top: 5px; padding-bottom: 4px; padding-left: 17px; border-left: 8px solid #ea6378 }
.heading-block      { font-size: 124%; background-image: url(../images/parts/heading-block-bg.png); background-repeat: no-repeat; background-position: right bottom; margin-bottom: 13px; padding-bottom: 10px }
.heading-title  { background-color: #dce8f0; padding: 9px 10px 7px 14px; border-style: solid; border-width: 1px 1px 1px 6px; border-color: #9ac7e2 #9ac7e2 #9ac7e2 #0079c2 }
.heading-border   { font-size: 131%; background-image: url(../images/parts/heading-border-bg.png); background-repeat: repeat-x; background-position: left bottom; margin-bottom: 5px; padding-bottom: 20px }
.heading-border-title   { }
.clr-dblue  { color: #003366 }
.ttl-1    { font-size: 124%; font-weight: bold; margin-bottom: 17px; border-bottom: 1px dashed #b2b2b2 }
.ttl-1-name   { margin-bottom: 10px; padding-left: 15px; border-left: 4px solid #0079c2 }
.ttl-2   { color: #0079c2; font-size: 124%; font-weight: bold; margin-bottom: 10px }
.con-area   { margin-bottom: 40px }
.con-box   { border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc }
.con-box-inner   { padding: 25px 30px; border-bottom: 1px solid #ccc }
.con-box-warn  { background-color: #fdf3c9; border: solid 1px #fc0;border-radius: 8px; }
.pagetop-page   { font-size: 85%; text-align: right }
.pagetop-page a   { color: #999; text-decoration: none; background-image: url(../images/parts/icon-delline-gray-u.png); background-repeat: no-repeat; background-position: 0 center; padding-left: 15px }
.pagetop-page a:hover    { color: #999; text-decoration: underline }
.button   { padding-top: 5px; padding-bottom: 5px }
.button a   { color: #036; font-size: 93%; font-weight: bold; text-decoration: none; background-color: #f2f2f2; background-image: url(../images/parts/icon-arw-blue-r.png); background-repeat: no-repeat; background-position: 20px center; padding: 3px 20px 3px 40px; border: solid 1px #b2d7ed; border-radius: 4px   }
.button a:hover  { color: #ea6378; background-color: #fff }
.bit-point    { background-repeat: no-repeat; background-position: 0 0; padding-left: 80px }
.bit-point01   { background-image: url(../images/parts/point01.png) }
.bit-point02   { background-image: url(../images/parts/point02.png) }
.bit-point03   { background-image: url(../images/parts/point03.png) }
.bit-point04   { background-image: url(../images/parts/point04.png) }
.bit-point05   { background-image: url(../images/parts/point05.png) }
.font-big     { color: #036; font-size: 154%; font-weight: bold }
.font-big-warn    { color: #c30; font-size: 200% }
.message-box { }
.message-box-txt    { width: 460px; float: right }
.message-box-img   { padding-right: 20px; width: 200px; float: left; border-right: 1px dashed #ccc }
.message-box-name   { font-size: 116% }
.message-box-ttl  { color: #036; margin-bottom: 5px }
.tbl-1   { width: 100% }
.tbl-1 th,.tbl-1 td   { padding: 10px 20px; border: solid 1px #bfbfbf }
.tbl-1 th  { font-weight: bold; background-color: #f2f2f2; white-space: nowrap }
.tbl-1 td  { vertical-align: top }
.tbl-1 th.tbl-1-bggray   { background-color: #e0e0e0 }
.tbl-1-center th, .tbl-1-center td  { text-align: center }
.tbl-2  { width: 100%; border-top: 1px dashed #ccc }
.tbl-2 td    { background-image: url(../images/parts/icon-cir-yellow.png); background-repeat: no-repeat; background-position: 0 8px; padding: 4px 15px; width: 50%; vertical-align: top; border-bottom: 1px dashed #ccc }
.tbl-2 td.tbl-2-noicon  { background-image: none }
.tbl-calendar    { width: 100%; border-top: 1px dashed #b2b2b2 }
.tbl-calendar th,.tbl-calendar td      { padding-top: 13px; padding-bottom: 13px; padding-left: 20px; border-bottom: 1px dashed #b2b2b2 }
.tbl-calendar th     { background-color: #f2f2f2; text-align: right; padding-right: 20px; width: 15%; vertical-align: top }
.tbl-calendar td  { vertical-align: top }
.ul-1  { list-style-type: none; padding: 0 }
.ul-1 li  { background-image: url(../images/parts/icon-cir-s-blue.png); background-repeat: no-repeat; background-position: 0 6px; margin: 3px 0; padding: 0 0 0 10px }
.ul-2  { list-style-type: none; padding: 0 }
.ul-2 li   { background-image: url(../images/parts/icon-cir-yellow.png); background-repeat: no-repeat; background-position: 0 5px; margin: 3px 0; padding: 0 0 0 15px }
.dl-1 { }
.dl-1 dt   { color: #036; font-weight: bold; margin-bottom: 3px }
.dl-1 dd  { padding-bottom: 17px; padding-left: 20px }
.dl-1 ol, .dl-1 ul   { }
.download-list   { list-style-type: none; padding: 0; border-top: 1px dashed #ccc }
.download-list li   { background-image: url(../images/parts/icon-download.png); background-repeat: no-repeat; background-position: 5px center; margin: 0; padding: 7px 0 7px 25px; border-bottom: 1px dashed #ccc }
/*</agl.folder>*/
/*<agl.folder "LAYOUT">*/
#container       { text-align: center; margin-right: auto; margin-left: auto; width: 700px }
#container-inner    { text-align: center; margin-right: auto; margin-left: auto; padding-top: 40px; bottom: 0 }
#alpha, #beta, #gamma     { position: relative; height: 100%; float: left }
#content        { text-align: center; margin-right: auto; margin-left: auto; width: 700px; clear: both }
#content-inner        { text-align: left; margin-right: auto; margin-left: auto; width: 700px }
#content-inner:after { content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}
#content-inner { display: block; }
/* no ie mac \*/
* html #content-inner { height: 1%; }
#content-inner { display: block; }
#header-inner, #content-inner, #footer-inner, .asset-body { height: 1% }
#header-inner, #footer-inner, #alpha-inner, #beta-inner, #gamma-inner { overflow: hidden }
/* alfa-beta */
.alfa-beta #alpha  { width: 700px }
.alfa-beta #beta   { display: none }
.alfa-beta #gamma { display: none }
.alfa-beta #alpha-inner    { padding-bottom: 30px }
.alfa-beta #beta-inner    { padding-bottom: 30px }
/* alfa */
.alfa #alpha  { width: 100% }
.alfa #beta { display: none  }
.alfa #gamma { display: none }
.alfa #alpha-inner  { padding-bottom: 40px }
/*</agl.folder>*/
/*<agl.folder "HEADER">*/
#header    { display: none }
#header-inner   { margin-right: auto; margin-left: auto; width: 960px; height: 96px }
#header-content   { width: 360px; float: left }
#header-name   { margin-top: 30px; width: 360px; height: 51px }
#header-name a  { background-image: url(../images/parts/header-logo.png); background-repeat: no-repeat; display: block; position: relative; width: 360px; height: 51px }
#header-name span { display: block; position: absolute; top: -1000px }
#header-description  { position: relative }
#header-description span { position: absolute; top: -1000px }
#header-right     { padding-top: 7px; width: 600px; float: right }

#hhmenu     { text-align: right }
#hhmenu a    { color: #666; text-decoration: none; background-image: url(../images/parts/icon-arw-s-blue-r.png); background-repeat: no-repeat; background-position: left center; padding-left: 15px }
#hhmenu a.english   { background-image: url(../images/parts/icon-english.png); padding-left: 20px }
#hhmenu a.chinese   { background-image: url(../images/parts/icon-chinese.png); padding-left: 20px }
#hhmenu a:hover     { color: #06c; text-decoration: underline }
#hhmenu ul     { font-size: 85%; margin: 0; padding: 0 }
#hhmenu li       { display: inline; padding-right: 10px; padding-left: 5px; border-right: 1px solid #ccc; border-left: 1px solid #ccc }
#hhmenu li + li  { border-left: none }
#home #hhmenu a.home,
#sitemap #hhmenu a.sitemap
  { color: #ea6378; font-weight: bold; text-decoration: none }

#hhmenu-btn   { width: 375px; float: right; overflow: hidden }
#hhmenu-btn ul      { list-style-type: none; margin: 0; padding: 0 }
#hhmenu-btn li    { display: block; margin: 0; height: 55px; float: left }
#hhmenu-btn a    { display: block; height: 55px; float: left }
#hhmenu-btn span { display: none }
#hhmenu-btn a.request  { background-image: url(../images/parts/hhmenu-btn-request.png); margin-right: 15px; width: 170px }
#hhmenu-btn a.open-school-inquiry { background-image: url(../images/parts/hhmenu-btn-open-school-inquiry.png); width: 190px }

#hmenu     { background-image: url(../images/parts/hmenu-bg.png); background-repeat: repeat-x; background-position: center top; margin-right: auto; margin-left: auto; padding-top: 13px }
#hmenu ul      { list-style-type: none; margin: 0 auto 0; padding: 0; width: 960px }
#hmenu li      { display: block; margin: 0; position: relative; height: 55px; float: left }
#hmenu a    { display: block; height: 55px; float: left }
#hmenu a:hover   { background-position: 0 -55px }
#hmenu span  { display: none }
#hmenu a.subject-course  { background-image: url(../images/parts/hmenu-subject-course.png); width: 132px }
#hmenu a.open-school  { background-image: url(../images/parts/hmenu-open-school.png); width: 166px }
#hmenu a.learning  { background-image: url(../images/parts/hmenu-learning.png); width: 114px }
#hmenu a.qualification  { background-image: url(../images/parts/hmenu-qualification.png); width: 94px }
#hmenu a.employment  { background-image: url(../images/parts/hmenu-employment.png); width: 132px }
#hmenu a.guideline  { background-image: url(../images/parts/hmenu-guideline.png); width: 114px }
#hmenu a.special  { background-image: url(../images/parts/hmenu-special.png); width: 94px }
#hmenu a.about  { background-image: url(../images/parts/hmenu-about.png); width: 114px }
#subject-course #hmenu a.subject-course,
#open-school #hmenu a.open-school,
#learning #hmenu a.learning,
#qualification #hmenu a.qualification,
#employment #hmenu a.employment,
#guideline #hmenu a.guideline,
#special #hmenu a.special,
#about #hmenu a.about
{ background-position: 0 -110px }
/*</agl.folder>*/
/*<agl.folder "FOOTER">*/
#footer    { display: none }
#footer-inner { }
#pagetop    { background-color: #dfedfb; text-align: center; margin-right: auto; margin-left: auto; border-top: 3px solid #569dd6; border-bottom: 1px dashed #b2b2b2 }
#pagetop p     { font-size: 85%; line-height: 100%; text-align: right; margin-right: auto; margin-left: auto; padding-top: 7px; padding-bottom: 7px; width: 960px }
#pagetop a   { color: #333; text-decoration: none; background-image: url(../images/parts/icon-delline-blue-u.png); background-repeat: no-repeat; background-position: left center; padding-left: 15px }
#pagetop a:hover   { color: #06c; text-decoration: none }

#fmenu       { line-height: 120%; background-color: #f2f2f2; text-align: center; margin-right: auto; margin-left: auto }
#fmenu a   { color: #333; text-decoration: none }
#fmenu a:hover     { color: #06c; text-decoration: underline }
#fmenu-inner   { background-color: #f2f2f2; margin-right: auto; margin-left: auto; padding-top: 25px; padding-bottom: 10px; width: 960px }
.fmenu-list    { text-align: left; list-style-type: none; margin: 0 20px 0 0; padding: 0; width: 220px; float: left }
.fmenu-list li        { font-size: 93%; font-weight: bold; background-image: url(../images/parts/icon-arwbox-pink-r.png); background-repeat: no-repeat; background-position: 0 0; margin-bottom: 15px; padding-left: 18px }
.fmenu-list ul   { list-style-type: none; margin: 0; padding: 0 }
.fmenu-list ul li     { font-weight: normal; background-image: url(../images/parts/icon-sublist.png); background-repeat: no-repeat; background-position: 0 3px; margin-top: 6px; margin-bottom: 0; padding-left: 15px }
#home #fmenu a.home,
#bit-info #fmenu a.bit-info,
#school-report #fmenu a.school-report,
#open-school #fmenu a.open-school,
#learning #fmenu a.learning,
#qualification #fmenu a.qualification,
.employment-top #fmenu a.employment-top,
.employment-support #fmenu a.employment-support,
.guideline-top #fmenu a.guideline-top,
.guideline-presentation #fmenu a.guideline-presentation,
.guideline-promotion #fmenu a.guideline-promotion,
.special-top #fmenu a.special-top,
.special-company #fmenu a.special-company,
.special-feature #fmenu a.special-feature,
.about-top #fmenu a.about-top,
.about-facility #fmenu a.about-facility,
.about-calendar #fmenu a.about-calendar,
.about-access #fmenu a.about-access,
.subject-course-top #fmenu a.subject-course-top,
.adv-sys #fmenu a.adv-sys,
.adv-sys-cur #fmenu a.adv-sys,
.inf-sys #fmenu a.inf-sys,
.inf-sys-cur #fmenu a.inf-sys,
.nur-edu #fmenu a.nur-edu,
.nur-edu-cur #fmenu a.nur-edu,
.dig-med #fmenu a.dig-med,
.dig-med-cur #fmenu a.dig-med,
.net-biz #fmenu a.net-biz,
.net-biz-cur #fmenu a.net-biz,
.htl-bri #fmenu a.htl-bri,
.htl-bri-cur #fmenu a.htl-bri,
.med-ck #fmenu a.med-ck,
.med-ck-cur #fmenu a.med-ck,
.tax-acc #fmenu a.tax-acc,
.tax-acc-cur #fmenu a.tax-acc,
.pub-ofc #fmenu a.pub-ofc,
.pub-ofc-cur #fmenu a.pub-ofc,
.jpn #fmenu a.jpn,
.jpn-cur #fmenu a.jpn,
#students #fmenu a.students,
#alumni #fmenu a.alumni,
#enterprise #fmenu a.enterprise,
#tac-school #fmenu a.tac-school,
#tac_information #fmenu a.tac_information,
#faq #fmenu a.faq,
#notice #fmenu a.notice,
#privacy #fmenu a.privacy,
#sitemap #fmenu a.sitemap
  { color: #ea6378; font-weight: bold }

#footer-content  { text-align: center; margin-right: auto; margin-left: auto }
#footer-content, #footer-content a  { }
#footer-content-inner  { text-align: left; margin-right: auto; margin-left: auto; padding-top: 15px; width: 960px } 
#footer-left   { text-align: left; width: 785px; float: left }
#footer-right  { text-align: right; width: 155px; float: right }
#footer-company-img  { width: 315px; float: left }
#footer-companyname  { }
#footer-companyaddress { }
#footer-companycontact { }
#copy    { color: #808080; font-size: 85%; font-family: Arial; text-align: center; margin: 5px auto; width: 700px }
#copy a  { color: #808080; text-decoration: none }
/*</agl.folder>*/
/*<agl.folder "SIDE MENU">*/
/*smenu*/
.smenu   { border-style: solid; border-width: 3px 3px 2px; border-color: #dfedfb }
.smenu-header  { color: #fff; font-size: 124%; font-weight: bold; background-color: #0079c2; text-align: center; padding: 20px 5px 18px; border-bottom: 3px solid #fbe175 }
.smenu-header a  { color: #fff; text-decoration: none }
.smenu-header a:hover  { color: #fff; text-decoration: underline }
.smenu-content   { font-size: 93%; line-height: 140% }
.smenu-list { list-style-type: none; margin: 0; padding: 0 }
.smenu-list li    { border-bottom: 1px solid #dfedfb }
.smenu-list li a     { color: #036; text-decoration: none; background-image: url(../images/parts/icon-arwbox-blue-r.png); background-repeat: no-repeat; background-position: 7px 13px; display: block; padding: 12px 5px 10px 27px }
.smenu-list li a:hover     { background-color: #ffffdb }
.smenu-list ul   { list-style-type: none; margin: 0; padding: 0 }
.smenu-list ul li   { border-bottom: none }
.smenu-list ul li a      { color: #036; text-decoration: none; background-image: url(../images/parts/icon-sublist.png); background-repeat: no-repeat; background-position: 27px 4px; display: block; padding-top: 0; padding-bottom: 7px; padding-left: 42px }

.smenu a.nur-edu { background-image: url(../images/parts/icon-arwbox-orange-r.png) }
.smenu a.dig-med, .smenu a.net-biz, .smenu a.htl-bri, .smenu a.med-ck, .smenu a.tax-acc { background-image: url(../images/parts/icon-arwbox-pink-r.png) }
.smenu a.pub-ofc, .smenu a.jpn, .smenu a.jpn-other { background-image: url(../images/parts/icon-arwbox-green-r.png) }

.about-top .smenu a.about-top,
.about-facility .smenu a.about-facility,
.about-calendar .smenu a.about-calendar,
.about-access .smenu a.about-access,
.employment-top .smenu a.employment-top,
.employment-support .smenu a.employment-support,
.adv-sys .smenu a.adv-sys,
.adv-sys-cur .smenu a.adv-sys,
.inf-sys .smenu a.inf-sys,
.inf-sys-cur .smenu a.inf-sys,
.nur-edu .smenu a.nur-edu,
.nur-edu-cur .smenu a.nur-edu,
.dig-med .smenu a.dig-med,
.dig-med-cur .smenu a.dig-med,
.net-biz .smenu a.net-biz,
.net-biz-cur .smenu a.net-biz,
.htl-bri .smenu a.htl-bri,
.htl-bri-cur .smenu a.htl-bri,
.med-ck .smenu a.med-ck,
.med-ck-cur .smenu a.med-ck,
.tax-acc .smenu a.tax-acc,
.tax-acc-cur .smenu a.tax-acc,
.pub-ofc .smenu a.pub-ofc,
.pub-ofc-cur .smenu a.pub-ofc,
.jpn .smenu a.jpn,
.jpn-cur .smenu a.jpn,
.guideline-top .smenu a.guideline-top,
.guideline-presentation .smenu a.guideline-presentation,
.guideline-promotion .smenu a.guideline-promotion,
.special-top .smenu a.special-top,
.special-company .smenu a.special-company,
.special-feature .smenu a.special-feature
 { color: #ea6378; font-weight: bold; background-color: #ffffdb }
/*</agl.folder>*/
/*<agl.folder "SIDE">*/
.widget-ban-header  { color: #036; font-weight: bold; background-color: #dfedfb; background-image: url(../images/parts/icon-arw-blue-r.png); background-repeat: no-repeat; background-position: 7px 10px; padding: 7px 5px 6px 25px; border-top: 4px solid #0079c2; border-bottom: 1px dashed #b2b2b2 }
.widget-ban-header a  { color: #036; text-decoration: none }
.widget-ban-header a:hover  { color: #036; text-decoration: underline }
.widget-ban-content  { font-size: 93%; background-color: #f2f2f2; padding: 8px 13px; border-top: 1px dashed #b2b2b2 }
.widget-visitor     { border-style: solid; border-width: 3px 3px 2px; border-color: #e6e6e6 }
.widget-visitor ul        { list-style-type: none; margin: 0; padding: 0 }
.widget-visitor li        { display: block; margin: 0; width: 214px; height: 49px; vertical-align: bottom; border-bottom: 1px solid #e6e6e6 }
.widget-visitor a     { display: block; width: 214px; height: 49px }
.widget-visitor span { display: none }
.widget-visitor a.students  { background-image: url(../images/parts/widget-students.png) }
.widget-visitor a.alumni  { background-image: url(../images/parts/widget-alumni.png) }
.widget-visitor a.enterprise  { background-image: url(../images/parts/widget-enterprise.png) }
.widget-ban-other     { text-align: center; padding-top: 20px; padding-bottom: 10px; border: solid 1px #d9d9d9 }
.widget-ban-other ul  { list-style-type: none; margin: 0; padding: 0 }
.widget-ban-other li  { margin-bottom: 10px }
/*</agl.folder>*/
/*<agl.folder "PAGE TAB">*/
#pagetab-area  { margin-bottom: 25px }
.pagetab     { background-image: url(../images/parts/page-tab-bg.png); background-repeat: no-repeat; background-position: 0 bottom; padding-right: 5px; padding-left: 5px }
.pagetab ul   { list-style-type: none; margin: 0; padding: 0 }
.pagetab li  { font-size: 108%; text-align: center; margin-right: 5px; margin-left: 5px; width: 200px; float: left }
.pagetab li a  { color: #333; text-decoration: none; background-color: #ebebeb; background-image: url(../images/parts/icon-arw-gray-r.png); background-repeat: no-repeat; background-position: 10px 10px; display: block; padding-top: 9px; padding-bottom: 4px; border: solid 1px #ccc; border-radius: 4px 4px 0 0    }
.pagetab li a:hover   { background-color: #fff }
.pagetab li.pagetab-back { font-size: 93%; text-align: right; margin-top: 6px; margin-right: 5px; margin-left: 5px; width: 170px; float: right }
.pagetab li.pagetab-back a   { background-image: url(../images/parts/icon-delline-gray-l.png); background-repeat: no-repeat; background-position: 7px 8px; padding-top: 5px; padding-right: 10px; padding-bottom: 2px }

#pagetab-area-b    { margin-top: 10px; margin-bottom: 30px }
#pagetab-area-b .pagetab  { background-image: url(../images/parts/page-tab-bg.png); background-repeat: no-repeat; background-position: 0 top }
#pagetab-area-b .pagetab li a    { border-radius: 0 0 4px 4px      }
#pagetab-area-b .pagetab li.pagetab-back  { margin-top: 0 }

.pagetab-1 .pagetab a.pagetab-1    { color: #06c; font-weight: bold; background-color: #fff; background-image: url(../images/parts/icon-arw-blue-d.png); border-bottom: 1px solid #fff }
.pagetab-1 #pagetab-area-b .pagetab a.pagetab-1     { background-image: url(../images/parts/icon-arw-blue-u.png); border-top: 1px solid #fff; border-bottom: 1px solid #ccc }
.pagetab-2 .pagetab a.pagetab-2    { color: #06c; font-weight: bold; background-color: #fff; background-image: url(../images/parts/icon-arw-blue-d.png); border-bottom: 1px solid #fff }
.pagetab-2 #pagetab-area-b .pagetab a.pagetab-2   { background-image: url(../images/parts/icon-arw-blue-u.png); border-top: 1px solid #fff; border-bottom: 1px solid #ccc }
.pagetab-3 .pagetab a.pagetab-3    { color: #06c; font-weight: bold; background-color: #fff; background-image: url(../images/parts/icon-arw-blue-d.png); border-bottom: 1px solid #fff }
.pagetab-3 #pagetab-area-b .pagetab a.pagetab-3   { background-image: url(../images/parts/icon-arw-blue-u.png); border-top: 1px solid #fff; border-bottom: 1px solid #ccc }
.pagetab-4 .pagetab a.pagetab-4    { color: #06c; font-weight: bold; background-color: #fff; background-image: url(../images/parts/icon-arw-blue-d.png); border-bottom: 1px solid #fff }
.pagetab-4 #pagetab-area-b .pagetab a.pagetab-4   { background-image: url(../images/parts/icon-arw-blue-u.png); border-top: 1px solid #fff; border-bottom: 1px solid #ccc }

#about .pagetab li    { width: 140px }
#about .pagetab li.pagetab-3   { width: 230px }
#guideline .pagetab li.pagetab-2   { width: 260px }
#special .pagetab li    { width: 220px }
/*#special .pagetab li.pagetab-1   { width: 260px }*/
/*</agl.folder>*/
/*<agl.folder "SUBJECT COURSE">*/
.nur-edu .heading-title,
.nur-edu-cur .heading-title
 { background-color: #f4e9dc; border-color: #f3ca9a #f3ca9a #f3ca9a #ef8200 }
.dig-med .heading-title,
.dig-med-cur .heading-title,
.net-biz .heading-title,
.net-biz-cur .heading-title,
.htl-bri .heading-title,
.htl-bri-cur .heading-title,
.med-ck .heading-title,
.med-ck-cur .heading-title,
.tax-acc .heading-title,
.tax-acc-cur .heading-title
{ background-color: #f4e6e8; border-color: #f1bfc6 #f1bfc6 #f1bfc6 #ea6378 }
.pub-ofc .heading-title,
.pub-ofc-cur .heading-title,
.jpn .heading-title,
.jpn-cur .heading-title
  { background-color: #dcede2; border-color: #9ad8b0 #9ad8b0 #9ad8b0 #00a63c }

.nur-edu .ttl-1-name,
.nur-edu-cur .ttl-1-name
 { border-left: 4px solid #ef8200 }
.dig-med .ttl-1-name,
.dig-med-cur .ttl-1-name,
.net-biz .ttl-1-name,
.net-biz-cur .ttl-1-name,
.htl-bri .ttl-1-name,
.htl-bri-cur .ttl-1-name,
.med-ck .ttl-1-name,
.med-ck-cur .ttl-1-name,
.tax-acc .ttl-1-name,
.tax-acc-cur .ttl-1-name
{ border-left: 4px solid #ea6378 }
.pub-ofc .ttl-1-name,
.pub-ofc-cur .ttl-1-name,
.jpn .ttl-1-name,
.jpn-cur .ttl-1-name
  { border-left: 4px solid #00a63c }

.nur-edu .ttl-2,
.nur-edu-cur .ttl-2
 { color: #ef8200 }
.dig-med .ttl-2,
.dig-med-cur .ttl-2,
.net-biz .ttl-2,
.net-biz-cur .ttl-2,
.htl-bri .ttl-2,
.htl-bri-cur .ttl-2,
.med-ck .ttl-2,
.med-ck-cur .ttl-2,
.tax-acc .ttl-2,
.tax-acc-cur .ttl-2
{ color: #ea6378 }
.pub-ofc .ttl-2,
.pub-ofc-cur .ttl-2,
.jpn .ttl-2,
.jpn-cur .ttl-2
  { color: #00a63c }

.sbj-box  { width: 335px }
.sbj-box-content  { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-radius: 0 0 4px 4px; }
.sbj-box-content-inner   { padding: 10px 15px }
/*</agl.folder>*/
/*<agl.folder "ABOUT">*/
.facility-box   { margin-right: 15px; margin-left: 15px; padding-bottom: 15px; width: 320px; float: left }
.facility-box-ttl   { font-size: 108%; font-weight: bold; margin-top: 5px }
#facility-a .facility-box-ttl   { color: #ef8200 }
#facility-b .facility-box-ttl    { color: #00a63c }
#facility-c .facility-box-ttl    { color: #ea6378 }
#facility-a .heading-title  { background-color: #f4e9dc; border-color: #f3ca9a #f3ca9a #f3ca9a #ef8200 }
#facility-b .heading-title  { background-color: #dcede2; border-color: #9ad8b0 #9ad8b0 #9ad8b0 #00a63c }
#facility-c .heading-title { background-color: #f4e6e8; border-color: #f1bfc6 #f1bfc6 #f1bfc6 #ea6378 }
/*</agl.folder>*/
/*<agl.folder "QUALIFICATION">*/
.qualification-result { width: 100% }
.qualification-result th, .qualification-result td    { padding: 6px 10px; border: solid 1px #bfbfbf }
.qualification-result th   { font-weight: normal; background-color: #f2f2f2 }
.qualification-result td   { text-align: right; width: 8% }
/*</agl.folder>*/
/*<agl.folder "EMPLOYMENT">*/
#employment-nur-edu .heading-title  { background-color: #f4e9dc; border-color: #f3ca9a #f3ca9a #f3ca9a #ef8200 }
#employment-dig-med .heading-title,
#employment-net-biz .heading-title,
#employment-htl-bri .heading-title,
#employment-med-ck .heading-title,
#employment-tax-acc .heading-title
 { background-color: #f4e6e8; border-color: #f1bfc6 #f1bfc6 #f1bfc6 #ea6378 }
#employment-pub-ofc .heading-title,
#employment-jpn .heading-title
 { background-color: #dcede2; border-color: #9ad8b0 #9ad8b0 #9ad8b0 #00a63c }
.employment-list   { color: #036; font-weight: bold; list-style-type: none; margin: 0; padding: 0 }
.employment-list li   { margin: 3px 0; padding: 0 }
.employment-list span { color: #333; font-weight: normal; margin-left: 1em }
/*</agl.folder>*/
/*<agl.folder "GUIDELINE">*/
.gl-tbl  { width: 100% }
.gl-tbl caption  { color: #fff; font-size: 116%; font-weight: bold; background-color: #036; text-align: center; padding: 10px 20px }
.gl-tbl th, .gl-tbl td   { padding: 10px 20px; border: solid 1px #bfbfbf }
.gl-tbl th    { font-weight: bold; background-color: #faeaf1; text-align: center; white-space: nowrap }
.gl-tbl-rank-ttl  { color: #00a63c; font-size: 116%; font-weight: bold; background-color: #ffc; text-align: center }
.gl-tbl-rank  { background-color: #ffffeb }
.guideline-box  { padding: 15px; width: 145px; float: left }
.guideline-box-name  { font-weight: bold; margin-top: 5px }
.guideline-box-txt  { font-size: 85%; line-height: 160% }
/*</agl.folder>*/
/*<agl.folder "SPECIAL">*/
.spe-top   { background-color: #bedfc2; margin-bottom: 30px }
.spe-top-inner    { padding-right: 20px; padding-bottom: 20px; padding-left: 20px }
.spe-top-box   { background-color: #fff; margin-top: 20px; border-radius: 8px  }
.spe-top-box-inner  { padding: 35px 40px }
.spe-top-box-img  { width: 175px }
.spe-top-box-txt  { width: 375px }
.spe-top-box-ttl  { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #bedfc2 }
.spe-top-box-name   { font-size: 116%; font-weight: bold; margin-top: 5px; margin-bottom: 5px }

.spe-company   { background-color: #fdf2d4; margin-bottom: 30px; padding-top: 35px }
.spe-company-inner   { padding-right: 20px; padding-bottom: 20px; padding-left: 20px }
.spe-company-box   { background-color: #fff; margin-top: 20px; border-radius: 8px  }
.spe-company-box-inner   { padding: 35px 40px }
.spe-company-box-name    { font-size: 116%; font-weight: bold; margin-bottom: 5px }
.spe-company-box-ttl   { color: #ef8200; font-size: 124%; font-weight: bold; margin-top: 15px }

.spe-feature   { background-color: #dfedfb; margin-bottom: 30px; padding-top: 35px }
.spe-feature-inner   { padding-right: 20px; padding-bottom: 20px; padding-left: 20px }
.spe-feature-box   { background-color: #fff; margin-top: 20px; border-radius: 8px  }
.spe-feature-box-inner   { padding: 35px }
.spe-feature-box-ttl    { color: #ea6378; font-size: 124%; font-weight: bold; margin-bottom: 10px }
.spe-feature-flow  { list-style-type: none; margin: 0; padding: 0 }
.spe-feature-flow li  { background-image: url(../images/parts/icon-delline-blue-d.png); background-repeat: no-repeat; background-position: 10px bottom; padding-top: 3px; padding-bottom: 13px }
/*</agl.folder>*/
/*<agl.folder "INQUIRY">*/
.form-area  { margin-right: auto; margin-left: auto; width: 90%; border-collapse: collapse  }
.form-area caption { color: #359a00; font-weight: bold; padding: 8px }
.form-area caption span { background-image: url(../images/parts/icon-cir-m-gray.png); background-repeat: no-repeat; background-position: left center; padding-left: 20px }
.form-area th , .form-area td   { text-align: left; padding: 8px; border: solid 1px #999 }
.form-area tr:hover { background-color: #a4c9e2 }
.form-area th  { background-color: #eaeeea }
.form-area th span { background-image: url(../images/parts/icon-del-m-green.png); background-repeat: no-repeat; background-position: left center; padding-left: 10px }
.form-area td { }
.form-btn { text-align: center }
.form-back { text-align: right; margin-top: 20px; padding: 5px; border: solid 1px #999 }
.input-text { padding: 3px }
.form-area input , .form-area textarea { font-size: 12px; border: solid 1px #666 }
.form-area input:focus , .form-area textarea:focus  { background-color: #ffffca; border: solid 1px #669 }
.submit , .submit-login   { background-repeat: no-repeat; cursor: pointer; margin: 0; padding: 0; width: 100px; height: 20px; border-style: none }
html>/**/body .submit , html>/**/body .submit-login { text-indent: -9999px }
html>/**/body #submit-preview  { background-image: url(../images/parts/btn-kakunin.png) }
html>/**/body #submit-reset  { background-image: url(../images/parts/btn-reset.png) }
html>/**/body #submit-submit  { background-image: url(../images/parts/btn-submit.png) }
html>/**/body #submit-back  { background-image: url(../images/parts/btn-submit-back.png) }
/*</agl.folder>*/
/*<agl.folder "POLICY">*/
.policy-doc  { }
.policy-doc dt   { color: #036; font-size: 124%; font-weight: bold; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px dashed #b2b2b2 }
.policy-doc dd   { padding-bottom: 30px }
/*</agl.folder>*/
/*<agl.folder "MT">*/
/*title*/
/*#hid-txt { position: relative }
#hid-txt span  { position: absolute; top: -9999px }
.heading-block  { background-color: #359a00; height: 100% }
.heading-title  { color: #fff; height: 1% }
.heading-title span  { }*/
#page-title { }
.search-results-header  { }
.asset-header  { border: solid 1px #359a00 }
.asset-name  { }
.asset-name span  { }
.asset-name a  { text-decoration: none }
.asset-name a:hover { text-decoration: underline }
.archive-header { }
.trackbacks-header, .comments-header, .comments-open-header, .archive-header, .search-form-header, .search-results-header  { font-weight: bold; border-bottom: 1px solid #ccc }
/*content*/
.asset { position: static; clear: both }
.asset-content { position: static; clear: both }
.asset-body { }
.asset-more { }
.asset-more-link { font-weight: bold }
.asset-footer  { margin-top: 35px; padding-bottom: 20px; clear: both; border-bottom: 1px dashed #b2b2b2 }
.content-nav   { display: none }
.asset-body, .asset-more, .asset-more-link, .asset-excerpt, .comment-content, .comment-footer, .comments-open-content, .comments-open-footer, .comments-closed, .trackbacks-info, .trackback-content, .trackback-footer, .archive-content { clear: both }
.asset, .comments, .trackbacks, .archive { width: 100%; overflow: hidden }
.archive-content { position: static; clear: both }
.search-results-container { position: static; clear: both }
/*meta*/
.asset-meta  { font-weight: normal }
.meta-date  { text-align: right; margin-bottom: 15px }
#bit-info .meta-date   { text-align: right; margin-bottom: 30px; padding-top: 5px; padding-bottom: 10px; border-bottom: 1px dashed #b2b2b2 }
.byline { }
.meta-category { width: 45%; float: left }
.meta-category a  { color: #fff; text-decoration: none; background-color: #7b7b7b }
.meta-category span { }
.entry-categories, .entry-tags  { display: none }
/*archive*/
.archive { }
.archive-content ul { list-style: none; margin: 0; padding: 0 }
.archive-content li  { }
.archive-content-date  { }
.archive-content-digest  { }
.archive-entries .archive-content li  { border-bottom: 1px solid #ccc }
/*side*/
.widget  { margin-bottom: 20px; position: relative; width: 100%; overflow: hidden }
.widget-header  { color: #036; font-weight: bold; background-color: #dfedfb; background-image: url(../images/parts/icon-arw-blue-r.png); background-repeat: no-repeat; background-position: 7px 10px; padding: 7px 5px 6px 25px; border-top: 4px solid #0079c2; border-bottom: 1px dashed #b2b2b2 }
#bit-info .widget-header     { color: #036; font-weight: bold; background-color: #fff; background-image: url(../images/parts/icon-arwbox-pink-r.png); background-repeat: no-repeat; background-position: 0 10px; padding: 7px 5px 6px 18px; border-top: medium none; border-bottom: 4px solid #0079c2 }
.widget-header a  { color: #036; text-decoration: none }
.widget-header a:hover  { color: #036; text-decoration: underline }
.widget-content   { position: relative }
.widget-content li  { color: #ccc; }
.widget-content li a  { color: #036; text-decoration: none }
.widget-content li a:hover   { color: #ea6378; text-decoration: none }
.widget-content ul { list-style: none; margin: 0; padding: 0 }
.widget-content ul ul { }
.widget-content li    { background-image: url(../images/parts/icon-cir-s-yellow.png); background-repeat: no-repeat; background-position: 3px 13px; padding-top: 6px; padding-bottom: 6px; padding-left: 15px; border-bottom: 1px dotted #999 }
.widget-recent-assets .widget-content ul { margin-right: 0; overflow: auto }
.widget-archive   { }
.widget-recent-entries   { }
.sub  { font-size: 85% }
/*custom*/
.widget-content-monthly    { background-color: #f2f2f2; padding: 13px }
.widget-monthly-txt    { font-size: 93%; margin-top: 10px }
.mt-list { }
.mt-list .heading-block  { margin-bottom: 0 }
.mt-list-inner  { padding-bottom: 10px }
.mt-list-content    { padding-top: 7px; padding-bottom: 7px; border-bottom: 1px dashed #b2b2b2 }
.mt-list-date    { color: #39c; background-image: url(../images/parts/icon-cir-yellow.png); background-repeat: no-repeat; background-position: left center; padding-left: 20px; width: 100px; float: left }
.mt-list-name   { font-weight: normal; width: 580px; float: left }
.mt-list-name a    { color: #333; text-decoration: underline }
.mt-list-name a:hover   { color: #ea6378; text-decoration: none }
.mt-list-name span.new  { display: none }
.mt-list-name img.newicon  { display: inline !important; margin-left: 0.5em; vertical-align: middle }
.content-nav-page    { text-align: center; margin-top: 30px; margin-bottom: 30px }
.content-nav-page-pn { }
.content-nav-page-list  { margin-top: 15px }
.link_before    { margin-right: 5px; margin-left: 5px; padding: 5px 10px; border: solid 1px #ccc }
.link_next    { margin-right: 5px; margin-left: 5px; padding: 5px 10px; border: solid 1px #ccc }
.link_page   { }
.current_page   { }
.print-entry   { text-align: center; margin-top: 20px; padding-top: 10px; padding-bottom: 10px }
.print-entry a     { color: #036; font-size: 93%; font-weight: bold; text-decoration: none; background-color: #f2f2f2; background-image: url(../images/parts/icon-print.png); background-repeat: no-repeat; background-position: 20px center; padding: 5px 20px 5px 45px; border: solid 1px #b2d7ed; border-radius: 4px     }
.print-entry a:hover  { color: #ea6378; background-color: #fff }
/*</agl.folder>*/
/*<agl.folder "MT OTHER">*/
	/*content*/
	.mt-image-left { margin: 0 20px 20px 0; float: left }
	.mt-image-center { text-align: center; display: block; margin: 0 auto 20px }
	.mt-image-right { margin: 0 0 20px 20px; float: right }
	/*meta*/
	.entry-tags h4, .entry-categories h4  { font-weight: bold; display: inline; margin-bottom: 0 }
	.entry-tags ul, .entry-categories ul { list-style: none; display: inline; margin-left: 0; padding-left: 0 }
	.entry-tags ul li, .entry-categories ul li { display: inline }
	/*search-results*/
	#search-results { }
	/*comments*/
	.comments-header, .comments-open-header { }
	.comment-content { }
	.comments { }
	.top-comment-nav { }
	.comments-content, comments-open-content { }
	.comments-open { }
	#comments-open-data { }
	#comments-open-data dt { font-weight: bold }
	#comments-open-data dd { border-bottom: 1px solid #ccc }
	#comments-open-footer { text-align: center }
	/*trackbacks*/
	.trackback-header { }
	.trackbacks-content { }
	.trackback { }
	.trackbacks-info { font-weight: bold }
	/*side*/
	.widget-calendar { }
	.widget-calendar table { width: 100% }
	.widget-calendar th, .widget-calendar td { text-align: center; border: solid 1px #7b7b7b }
	.widget-calendar th { color: #fff; background-color: #ccc }
	.widget-calendar td { }
	.widget-tag-cloud .widget-content ul { margin-right: 0; margin-left: 0 }
	.widget-tag-cloud .widget-content li { background: transparent; display: inline; margin: 0; padding: 0 }
	.widget-tag-cloud .rank-1 { font-size: 1.75em }
	.widget-tag-cloud .rank-2 { font-size: 1.75em }
	.widget-tag-cloud .rank-3 { font-size: 1.62em }
	.widget-tag-cloud .rank-4 { font-size: 1.5em }
	.widget-tag-cloud .rank-5 { font-size: 1.37em }
	.widget-tag-cloud .rank-6 { font-size: 1.25em }
	.widget-tag-cloud .rank-7 { font-size: 1.12em }
	.widget-tag-cloud .rank-8 { font-size: 1em }
	.widget-tag-cloud .rank-9 { font-size: 0.95em }
	.widget-tag-cloud .rank-10 { font-size: 0.9em }
	.widget-search ul, .widget-syndication ul { list-style: none; margin-left: 0 }
	.widget-search li, .widget-syndication li { margin: 0 }
	.widget-openid { margin: 0 auto; width: 160px; border: none !important }
	.widget-openid .widget-content { margin: 0; padding: 0; border: solid 1px #ccc }
	.widget-openid .widget-content em { font-style: normal; display: block; padding: 34px 9px 9px 68px }
	.widget-openid .widget-content strong { position: absolute; left: -9999px }
	.widget-openid .widget-content a { color: #666; font-weight: normal; text-decoration: underline; background: #eee; text-align: center; display: block; padding: 5px 3px }
	.item { text-align: center; list-style-type: none; display: inline; margin: 0 5px 8px; width: 70px; float: left; overflow: hidden; vertical-align: middle }
/*</agl.folder>*/
