/*<agl.folder "COMMON ELEMENT">*/
body { color: #444; font-size: 80%; font-family: "ms pgothic", osaka, arial; background-color: #fff }
* { margin: 0 }
a { color: #f60; text-decoration: underline }
a:hover { color: #f90; text-decoration: none }
img { border: 0 }
h1, h2, h3, h4, h5, h6 { font-size: 100% }
table { border-collapse: collapse; border-spacing: 0   }
caption, th { text-align: left }
address { font-style: normal; font-weight: normal; display: inline }
blockquote, ol, ul { padding-left: 3em }
#alpha-inner p, #alpha-inner ul, #alpha-inner ol, #alpha-inner dl { line-height: 150% }
object, embed { outline: none; }
/*</agl.folder>*/

/*<agl.folder "COMMON STYLE">*/
.headline { background-image: url(../images/parts/bg_pagettl.gif); background-repeat: repeat-x; background-position: left bottom; margin-bottom: 25px; padding: 10px; height: 1%; border-top: 2px solid #f90 }
.headline-name { font-size: 120%; font-weight: bold; line-height: 120%; background-image: url(../images/parts/icon_pagettl01.gif); background-repeat: no-repeat; background-position: 1px 7px; padding-left: 22px }
.ttl { background-color: #ffc; margin-bottom: 15px; padding: 7px 10px; height: 1%; border: solid 1px #ded9cc }
.ttl-name { font-size: 120%; font-weight: bold; line-height: 120%; background-image: url(../images/parts/icon_pagettl02.gif); background-repeat: no-repeat; background-position: 1px 4px; padding-left: 22px }
.s-ttl { color: #600; line-height: 130%; background-image: url(../images/parts/icon_pagettl03.gif); background-repeat: no-repeat; background-position: 13px 2px; padding-bottom: 5px; padding-left: 32px; border-bottom: 1px dotted #999 }
.three-box { width: 162px; float: left }
.clr-orange { color: #f60 }
.layouttable { font-size: 12px; line-height: 140%; margin-left: 1px; width: 99%; border: solid 1px #ccc }
.layouttable th.layouttable-ttl { color: #600; background-color: #f7f7be; text-align: center }
.layouttable th.layouttable-ttl02 { color: #fff; background-color: #600; text-align: center }
.layouttable th { font-weight: normal; background-color: #f7f7dc; padding: 5px 10px; border: solid 1px #ccc }
.layouttable td { text-align: center; padding: 5px 10px; border: solid 1px #ccc }
.layouttable-l { font-size: 12px; line-height: 140%; margin-left: 1px; width: 99%; border: solid 1px #ccc }
.layouttable-l th.layouttable-ttl { color: #600; background-color: #f7f7be }
.layouttable-l th.layouttable-ttl02 { color: #fff; background-color: #600; text-align: center }
.layouttable-l th { font-weight: normal; background-color: #f7f7dc; padding: 5px 10px; border: solid 1px #ccc }
.layouttable-l td { padding: 5px 10px; border: solid 1px #ccc }
.simple { line-height: 140%; margin-bottom: 20px; width: 100% }
.simple-ttl { font-weight: bold; background-color: #e5e5e5; padding: 5px 10px; border: solid 1px #ccc }
.simple td { padding: 3px 10px; width: 50%; border-bottom: 1px dotted #ccc }
.pmenu { background-color: #e5e5e5; text-align: center; padding: 4px; height: 1%; border: solid 1px #ccc }
.warnBox { background-color: #ffc; padding: 15px 20px; height: 1%; border: solid 1px #ccc }
.downloadList { width: 100%; border-top: 1px dotted #999 }
.downloadList th { font-weight: normal; background-image: url(../images/parts/pdf01.gif); background-repeat: no-repeat; background-position: 20px 10px; padding: 8px 8px 8px 42px; width: 75%; border-bottom: 1px dotted #999 }
.downloadList td { padding: 8px; width: 25%; border-bottom: 1px dotted #999 }
.dot { height: 1px; clear: both; border-style: dotted none none; border-width: 1px medium medium; border-color: #999 }
.break { clear: both }
.large { font-size: 120% }
.small { font-size: 80%; }
.ta_center { text-align: center }
.ta_right { text-align: right }
.ta_left { text-align: left }
.lh_130 { line-height: 130%; }
.lh_150 { line-height: 150%; }
.topicpath { background-image: url(../images/parts/bg_topicpath.gif); background-repeat: no-repeat; background-position: 0 1px; padding: 15px }
.topicpath .dir { }
.topicpath .current { }
.pagetop { font-size: 10px; text-align: right; margin-top: 15px; margin-bottom: 40px }
.pagetop02 { font-size: 10px; text-align: right; margin-top: 5px; margin-bottom: 15px }
.pagetop span { }
.warn { color: #f00 }
.mess { color: #359a00 }
.left-col { float: left }
.right-col { float: right }
.headline-purple  { background-image: url(../images/parts/bg_pagettl.gif); background-repeat: repeat-x; background-position: left bottom; margin-bottom: 25px; padding: 10px; height: 1%; border-top: 2px solid #9933CC }
.headline-name-purple  { font-size: 120%; font-weight: bold; line-height: 120%; background-image: url(../images/philosophy/icon_pttl01_purple.gif); background-repeat: no-repeat; background-position: 1px 7px; padding-left: 22px }
.vln-ttl-p  { background-color: #EDE4F6; margin-bottom: 15px; padding: 7px 10px; height: 1%; border: solid 1px #DED9CC }
.vln-ttl-name-purple   { color: #9933CC; font-size: 120%; font-weight: bold; line-height: 120%; background-image: url(../images/philosophy/icon_pttl02_purple.gif); background-repeat: no-repeat; background-position: 1px 4px; padding-left: 22px }
.vln-ttl-name-purple a   { color: #9933CC}
.vln-ttl-g  { background-color: #EFF9EF; margin-bottom: 15px; padding: 7px 10px; height: 1%; border: solid 1px #DED9CC }
.vln-ttl-name-green   { color: #339900; font-size: 120%; font-weight: bold; line-height: 120%; background-image: url(../images/philosophy/icon_pttl02_green2.gif); background-repeat: no-repeat; background-position: 1px 4px; padding-left: 22px }
.vln-ttl-name-green a   { color: #339900}
	#volunteer .asset-footer { padding-bottom: 20px; border-bottom: 1px dotted #999 }
	/*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_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_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_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_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; }

/*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_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_b40 { padding-bottom: 40px }

.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_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_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; }
/*</agl.folder>*/
/*<agl.folder "LAYOUT">*/
#container { text-align: center; margin-right: auto; margin-left: auto; width: 900px }
#container-inner { text-align: left; margin-right: auto; margin-left: auto; min-height: 100% }
#alpha, #beta, #gamma { position: relative; float: left }
#content { background-color: #fff }
#content-inner { }
#header-inner, #content-inner, #footer-inner, .asset-body { height: 1% }
/*#header-inner, */#footer-inner, #alpha-inner, #beta-inner, #gamma-inner { overflow: hidden }
#alpha-inner, #beta-inner, #gamma-inner { margin-bottom: 40px }
/* alfa-beta-gamma */
.alfa #alpha { width: 900px }
.alfa #beta { display: none }
.alfa #gamma { display: none }
/* alfa-beta-gamma */
.alfa-beta-gamma #alpha { width: 560px }
.alfa-beta-gamma #beta { left: 190px; width: 190px }
.alfa-beta-gamma #gamma { right: 190px; width: 190px }
/* beta-alfa-gamma */
.beta-alfa-gamma #alpha { left: 205px; width: 490px }
.beta-alfa-gamma #beta { left: -490px; width: 180px }
.beta-alfa-gamma #gamma { right: -50px; width: 180px }
/* alfa-beta */
.alfa-beta #alpha { width: 695px }
.alfa-beta #beta { right: -25px; width: 180px }
.alfa-beta #gamma { display: none }
/* beta-alfa */
.beta-alfa #alpha { left: 190px; width: 750px }
.beta-alfa #beta { left: -750px; width: 190px }
.beta-alfa #gamma { display: none }
/* beta-alfa(Medium-Wide) */
.beta_m-alfa_m #alpha { left: 330px; width: 610px }
.beta_m-alfa_m #beta { left: -610px; width: 330px }
.beta_m-alfa_m #gamma { display: none }
/* alfa-beta(Wide-Medium) */
.alfa_m-beta_m #alpha { width: 610px }
.alfa_m-beta_m #beta { width: 330px }
.alfa_m-beta_m #gamma { display: none }
/*</agl.folder>*/
/*<agl.folder "HEADER">*/
#header { }
#header a { color: #393939; font-weight: bold; text-decoration: none }
#header a:hover { text-decoration: underline }
/*#header-inner { background-image: url(../images/parts/bg_header.gif); background-repeat: repeat-x; margin: 0 auto }*/
#header-inner   { background-image: url(../images/parts/bg_header-n.gif); background-repeat: repeat-x; margin: 0 auto; height: 134px }
/*#header-content { width: 383px; float: left }*/
#header-content { width: 310px; float: left }
#header-name { color: #393939; font-size: 18px; font-weight: bold; display: inline; }
/*#header-name a { background-image: url(../images/parts/logo.gif); background-repeat: no-repeat; display: block; width: 383px; height: 99px }*/
#header-name a     { background-image: url(../images/parts/logo-n.gif); background-repeat: no-repeat; background-position: 20px 15px; display: block; width: 310px; height: 101px }
#header-name span { display: none; top: -500px }
#header-description { color: #393939; font-size: 14px; font-weight: normal; display: none; margin-bottom: 0 }

#hmenu_1 { width: 473px; height: 99px; float: right }
#hmenu_1 ul { list-style-type: none; margin: 0; padding: 54px 0 0 }
#hmenu_1 li { display: block; margin-right: 4px; height: 29px; float: left }
#hmenu_1 a { display: block; height: 29px; float: left }
#hmenu_1 a:hover { background-position: 0 -29px }
#hmenu_1 span { display: none }
#hmenu_1 a.home { background-image: url(../images/parts/hmenu_1-home.gif); width: 71px;}
#hmenu_1 a.sitemap { background-image: url(../images/parts/hmenu_1-sitemap.gif); width: 91px; }
#hmenu_1 a.information { background-image: url("../images/parts/hmenu_1-info.gif"); width: 121px }
#hmenu_1 a.request { background-image: url("../images/parts/hmenu_1-request.gif"); width: 76px }
#hmenu_1 a.access { background-image: url("../images/parts/hmenu_1-access.gif"); width: 91px }
#home #hmenu_1 a.home,
#sitemap #hmenu_1 a.sitemap,
#information #hmenu_1 a.information,
#request #hmenu_1 a.request 
#access #hmenu_1 a.access 
{ background-position: 0 -29px;}

#hmenu_2 { }
#navi_continer { position: relative; z-index: 100; width: 900px; height: 64px }
#navi { position: absolute; top: 0; left: 0; width: 900px }
#navi ul { list-style: none; margin: 0; padding: 0 }
#navi li { float: left }
#navi a { display: block; width: 180px; }
#navi a:hover { background-position: 0 -64px }
#navi span { display: none }
#navi a.philosophy { background-image: url(../images/parts/hmenu_2-philosophy.gif); height: 64px;}
#navi a.subject { background-image: url(../images/parts/hmenu_2-subject.gif); height: 64px;}
#navi a.admission { background-image: url(../images/parts/hmenu_2-admission.gif); height: 64px;}
#navi a.visitor { background-image: url(../images/parts/hmenu_2-visitor.gif); height: 64px;}
#navi a.contact { background-image: url(../images/parts/hmenu_2-contact.gif); height: 64px;}
#philosophy #hmenu_2 a.philosophy,
#volunteer-report #hmenu_2 a.philosophy,
#volunteer #hmenu_2 a.philosophy,
#subject #hmenu_2 a.subject,
#admission #hmenu_2 a.admission,
#visitor #hmenu_2 a.visitor,
#contact #hmenu_2 a.contact
{ background-position: 0 -128px }
#navi ul.sub { background: #f2f2f2; border-top: 3px solid #f90 }
#navi ul.sub li { float: none; }
#navi ul.sub li a { color: #444; font-size: 10px; font-weight: normal; background: transparent; padding: 5px 0; vertical-align: bottom; border-bottom: 1px solid #ccc }
#navi ul.sub li a:hover { color: #ffffff; text-decoration: none; background-color: #ff9900 }
#navi ul li.navi_menu ul { display: none; }
#navi ul li.navi_menu_on ul { display: block; width: 180px; }
#navi li.navi_menu { }
#navi li.navi_menu_on { }
/*</agl.folder>*/

/*<agl.folder "NAVI">*/
#hnavi01_continer     { width: 530px; height: 101px; float: right }
#hnavi01 ul  { list-style-type: none; margin: 0; padding: 34px 0 0 }
#hnavi01 li  { display: block; margin: 0; padding: 0; height: 30px; float: left }
#hnavi01 a  { display: block; height: 30px; float: left }
#hnavi01 a:hover { background-position: 0 -30px }
#hnavi01 span { display: none }
#hnavi01 a.home { background-image: url(../images/parts/hnavi01-home.gif); width: 57px;}
#hnavi01 a.sitemap { background-image: url(../images/parts/hnavi01-sitemap.gif); width: 79px; }
#hnavi01 a.access { background-image: url("../images/parts/hnavi01-access.gif"); width: 119px }
#hnavi01 a.contact { background-image: url("../images/parts/hnavi01-contact.gif"); width: 87px }
#hnavi01 a.request { background-image: url("../images/parts/hnavi01-request.gif"); width: 71px }
#hnavi01 a.information { background-image: url("../images/parts/hnavi01-info.gif"); width: 97px }
#home #hnavi01 a.home,
#sitemap #hnavi01 a.sitemap,
#access #hnavi01 a.access,
#contact #hnavi01 a.contact,
#request #hnavi01 a.request,
#information #hnavi01 a.information
{ background-position: 0 -30px;}

#hnavi02_continer { /*position: relative; z-index: 200;*/ width: 900px; height: 27px }
#hnavi02 { /*position: absolute; top: 0; left: 0;*/ width: 900px }
#hnavi02 ul  { list-style: none; margin: 0; padding: 0 0 0 258px }
#hnavi02 li   { display: block; margin: 0 3px 0 0; padding: 0; position: relative; z-index: 200; float: left }
#hnavi02 a { display: block; }
#hnavi02 a:hover { background-position: 0 -27px }
#hnavi02 span { display: none }
#hnavi02 a.philosophy { background-image: url(../images/parts/hnavi02-philosophy.gif); width: 154px; height: 27px;}
#hnavi02 a.admission { background-image: url(../images/parts/hnavi02-admission.gif); width: 74px; height: 27px;}
#hnavi02 a.subject { background-image: url(../images/parts/hnavi02-subject.gif); width: 74px; height: 27px;}
#hnavi02 a.recruit { background-image: url(../images/parts/hnavi02-recruit.gif); width: 121px; height: 27px;}
#hnavi02 a.forum { background-image: url(../images/parts/hnavi02-forum.gif); width: 126px; height: 27px;}
#hnavi02 a.library { background-image: url(../images/parts/hnavi02-library.gif); width: 63px; height: 27px;}
#philosophy #hnavi02 a.philosophy,
#admission #hnavi02 a.admission,
#subject #hnavi02 a.subject,
#recruit #hnavi02 a.recruit,
#forum #hnavi02 a.forum,
#visitor #hnavi02 a.library
{ background-position: 0 -27px }
#hnavi02 .sub      { font-size: 10px; background-color: #ffc; display: none; margin: 0; padding: 0; z-index: 9000; width: 130px; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90  ; scroll: 0 0           }
#hnavi02 .navi_menu_on .sub  { display: block; margin: 0; padding: 0; position: absolute; top: 27px; left: 0 }
#hnavi02 .sub li    { display: block !important; margin: 0; padding: 0; height: 1%; float: none !important; border-bottom: 1px solid #fc6 }
#hnavi02 .sub li a   { color: #444; font-weight: normal; text-decoration: none; background-image: url(../images/parts/icon-sub.gif); background-repeat: no-repeat; background-position: 5px 7px; display: block; margin: 0; padding: 5px 5px 5px 12px; width: 113px }
#hnavi02 .sub li a:hover  { color: #444; text-decoration: none; background-color: #fc0; background-image: none; display: block; -moz-opacity: 0.95; filter: alpha(opacity=95); opacity: 0.95           }
#hnavi02 .sub-child { margin: 0; padding: 0 }
#hnavi02 .sub-child li { margin: 0; padding: 0; border-bottom: medium none }
#hnavi02 .sub-child li a   { background-image: url(../images/parts/icon-sub-child.gif); background-repeat: no-repeat; background-position: 12px 7px; padding: 5px 5px 5px 17px; width: 108px }
#hnavi02 .sub-child li a:hover  { background-image: none }
#hnavi02 .sub-child-child { margin: 0; padding: 0 }
#hnavi02 .sub-child-child li { margin: 0; padding: 0; border-bottom: medium none }
#hnavi02 .sub-child-child li a    { background-image: url(../images/parts/icon-sub-child.gif); background-repeat: no-repeat; background-position: 22px 7px; padding: 5px 5px 5px 27px; width: 98px }
#hnavi02 .sub-child-child li a:hover  { background-image: none }

#hnavi03_continer { /*position: relative; z-index: 100;*/ width: 900px; height: 60px }
#hnavi03 { /*position: absolute; top: 0; left: 0;*/ width: 900px }
#hnavi03 ul { list-style: none; margin: 0; padding: 0 }
#hnavi03 li  { display: block; margin: 0; padding: 0; position: relative; z-index: 100; float: left }
#hnavi03 a { display: block; }
#hnavi03 a:hover { background-position: 0 -60px }
#hnavi03 span { display: none }
#hnavi03 a.exam { background-image: url(../images/parts/hnavi03-exam.gif); width: 150px; height: 60px;}
#hnavi03 a.student { background-image: url(../images/parts/hnavi03-student.gif); width: 150px; height: 60px;}
#hnavi03 a.parents { background-image: url(../images/parts/hnavi03-parents.gif); width: 150px; height: 60px;}
#hnavi03 a.alumni { background-image: url(../images/parts/hnavi03-alumni.gif); width: 150px; height: 60px;}
#hnavi03 a.institution { background-image: url(../images/parts/hnavi03-institution.gif); width: 150px; height: 60px;}
#hnavi03 a.society { background-image: url(../images/parts/hnavi03-society.gif); width: 150px; height: 60px;}
#exam #hnavi03 a.exam,
#student #hnavi03 a.student,
#parents #hnavi03 a.parents,
#alumni #hnavi03 a.alumni,
#institution #hnavi03 a.institution,
#society #hnavi03 a.society
{ background-position: 0 -120px }
#hnavi03 .sub { font-size: 10px; background-color: #f2f2f2; display: none; margin: 0; padding: 0; z-index: 8000/* !important*/; width: 150px; border-top: 3px solid #f90; -moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90  ; scroll: 0 0      }
#hnavi03 .navi_menu_on .sub { display: block; margin: 0; padding: 0; position: absolute; top: 60px; left: 0 }
#hnavi03 .sub li { display: block !important; margin: 0; padding: 0; height: 1%; float: none !important; border-bottom: 1px solid #ccc }
#hnavi03 .sub li a  { color: #444; font-weight: normal; text-decoration: none; background-image: url(../images/parts/icon-sub.gif); background-repeat: no-repeat; background-position: 5px 7px; display: block; margin: 0; padding: 5px 5px 5px 12px; width: 133px }
#hnavi03 .sub li a:hover { color: #fff; text-decoration: none; background-color: #f90; background-image: none; display: block; -moz-opacity: 0.95; filter: alpha(opacity=95); opacity: 0.95          }
#hnavi03 .sub-child { margin: 0; padding: 0 }
#hnavi03 .sub-child li { margin: 0; padding: 0; border-bottom: medium none }
#hnavi03 .sub-child li a  { background-image: url(../images/parts/icon-sub-child.gif); background-repeat: no-repeat; background-position: 12px 7px; padding: 5px 5px 5px 17px; width: 128px }
#hnavi03 .sub-child li a:hover  { background-image: none }
#hnavi03 .sub-child-child { margin: 0; padding: 0 }
#hnavi03 .sub-child-child li { margin: 0; padding: 0; border-bottom: medium none }
#hnavi03 .sub-child-child li a   { background-image: url(../images/parts/icon-sub-child.gif); background-repeat: no-repeat; background-position: 22px 7px; padding: 5px 5px 5px 27px; width: 118px }
#hnavi03 .sub-child-child li a:hover  { background-image: none }
/*</agl.folder>*/
/*<agl.folder "SIDEBAR">*/
.item { text-align: center; list-style-type: none; display: inline; margin: 0 5px 8px; width: 70px; float: left; overflow: hidden; vertical-align: middle }
.widget { margin-bottom: 20px; height: 1%; border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #999 }
.widget-header { padding: 10px 13px }
.widget-header, .widget-content { }
.widget-header, .widget-header a { }
.widget-header a { text-decoration: none }
.widget-header a:hover { }
.widget-content { line-height: 130% }
.widget-content a { color: #444; text-decoration: none }
.widget-content a:hover { color: #444; text-decoration: underline }
.widget-calendar .widget-content table { }
.archive-content ul, .widget-content ul  { list-style-type: none; margin: 0; padding: 0 }
.widget-content li { padding: 5px 5px 5px 27px; border-top: 1px dotted #999 }
.widget-content li a { }
.widget-content ul ul { list-style-type: none; padding-top: 3px }
.widget-content li li { font-size: 10px; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; border-top: medium none }
.widget-content li li a { }
.widget-tag-cloud .widget-content ul { }
.widget-tag-cloud .widget-content li { }
.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-recent-assets .widget-content ul { }
.widget-search ul, .widget-syndication ul { list-style: none; margin-left: 0 }
.widget-search li, .widget-syndication li { margin: 5px 0 }
.widget-openid { margin: 10px auto; width: 160px; border: none !important }
.widget-openid .widget-content { color: #666; font-size: 12px; font-family: Arial, Verdana, sans-serif; background: #fff url("../images/openid-accepted.gif") no-repeat 7px 3px; 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 }
.widget-content select { width: 160px }
.green-ttl { color: #390; border-top: 3px solid #390 }
.green-ttl a { color: #390; }
.green-ttl a:hover { color: #390; text-decoration: underline }
.green-content li { background-image: url(../images/parts/icon_green01.gif); background-repeat: no-repeat; background-position: 13px 12px }
.green-content li li { background-image: url(../images/parts/icon_green02.gif); background-repeat: no-repeat; background-position: 0 9px }
.green-content .cate_det { }
.purple-ttl { color: #9933CC; border-top: 3px solid #9933CC }
.purple-ttl a { color: #9933CC; }
.purple-ttl a:hover { color: #9933CC; text-decoration: underline }
.purple-content li  { background-image: url(../images/parts/icon_purple01.gif); background-repeat: no-repeat; background-position: 13px 12px }
.purple-content li li  { background-image: url(../images/parts/icon_pink02.gif); background-repeat: no-repeat; background-position: 0 9px }
.purple-content .cate_det { }
.blue-ttl { color: #06f; border-top: 3px solid #06f }
.blue-ttl a { color: #06f }
.blue-ttl a:hover { color: #06f; text-decoration: underline }
.blue-content li { background-image: url(../images/parts/icon_blue01.gif); background-repeat: no-repeat; background-position: 13px 12px }
.blue-content li li { background-image: url(../images/parts/icon_blue02.gif); background-repeat: no-repeat; background-position: 0 9px }
.blue-content .cate_det { }
.pink-ttl { color: #f39; border-top: 3px solid #f39 }
.pink-ttl a { color: #f39 }
.pink-ttl a:hover { color: #f39; text-decoration: underline }
.pink-content li { background-image: url(../images/parts/icon_pink01.gif); background-repeat: no-repeat; background-position: 13px 12px }
.pink-content li li { background-image: url(../images/parts/icon_pink02.gif); background-repeat: no-repeat; background-position: 0 9px }
.pink-content .cate_det { }
.orange-ttl { color: #f60; border-top: 3px solid #f60 }
.orange-ttl a { color: #f60 }
.orange-ttl a:hover { color: #f60; text-decoration: underline }
.orange-content li { background-image: url(../images/parts/icon_orange01.gif); background-repeat: no-repeat; background-position: 13px 12px }
.orange-content li li { background-image: url(../images/parts/icon_orange02.gif); background-repeat: no-repeat; background-position: 0 9px }
.orange-content .cate_det { }
.p-content-ttl { color: #fff; background-image: url(../images/parts/bg_smenu-content.gif); background-repeat: repeat-x; border-top: 1px solid #999 }
.p-content-ttl a { color: #fff; text-decoration: none }
.p-content-ttl a:hover { color: #fff; text-decoration: underline }
.p-content-content li { background-image: url(../images/parts/icon_content01.gif); background-repeat: no-repeat; background-position: 13px 12px }
.p-content-content li li { background-image: url(../images/parts/icon_content02.gif); background-repeat: no-repeat; background-position: 0 9px }
.p-content-content .cate_det { }
.smenu-other { font-size: 10px; background-color: #e5e5e5; height: 1%; border: solid 1px #ccc }
.smenu-other a { color: #444; text-decoration: none }
.smenu-other a:hover { color: #444; text-decoration: underline }
.smenu-other ul { list-style-type: none; margin: 0; padding: 0 }
.smenu-other li { background-image: url(../images/parts/icon02.gif); background-repeat: no-repeat; background-position: 8px 8px; padding: 5px 5px 5px 18px; border-bottom: 1px solid #fff }
/*</agl.folder>*/
/*<agl.folder "ENTRY TITLE">*/
.asset-name { font-size: 22px; font-weight: bold; margin-bottom: 0.25em }
.asset-name, .asset-name a, .archive-title { color: #000 }
.trackbacks-header,  .comments-header,  .comments-open-header,  .archive-header,  .search-form-header,  .search-results-header { font-size: 18px; font-weight: bold; margin: 0; padding: 5px 0 }
.archive-title { font-size: 26px; font-weight: bold; margin: 5px 0 30px }
.asset-name a { text-decoration: none; margin-bottom: 8px }
.asset-name a:hover { text-decoration: underline }
.search-results-header { margin-bottom: 0.25em }
#page-title { }
/*</agl.folder>*/
/*<agl.folder "ENTRY CONTENTS">*/
.asset { position: static; clear: both }
.asset-content { position: static; clear: both }
.archive-list-item { margin-bottom: 5px }

.entry-categories, .entry-tags { margin-bottom: 0.5em }
.asset-footer, .asset-meta { font-size: 11px }
.entry-tags h4, .entry-categories h4 { font-weight: bold; display: inline; margin-right: 0.25em; 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 }
.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 }
.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 }
.asset, .comments, .comments-content, .trackbacks, .archive, .search-form { margin-bottom: 1.5em }
.asset-header, .asset-content, .asset-body, .comments-header, .comment-content, .comment-footer, .comments-open-header, .comments-open-content, #comments-open-footer, .comments-closed, #comment-form-external-auth, #comment-greeting, .comments-open-moderated, #comment-form-name, #comment-form-email, #comment-form-url, #comment-form-remember-me, #comment-form-reply, #comments-open-text, .trackbacks-header, .trackbacks-info, .trackback-content, .trackback-footer, .archive-content, .search-form-header, .search-results-header  { }
.asset-content  { }
.asset-more-link { font-weight: bold }
.asset-meta  { font-weight: normal; text-align: right; margin-bottom: 0.5em }
.asset-footer  { margin-bottom: 1.5em; padding-top: 0.5em; clear: both }
/*</agl.folder>*/

/*<agl.folder "FOOTER">*/
#footer { }
#footer-inner { }
#footer-content { background-image: url(../images/parts/bg_footer.gif); background-repeat: repeat-x }
#fmenu_pagetop { width: 122px; height: 67px; float: right }

#fmenu_1 { width: 760px; height: 67px; float: left }
#fmenu_1 ul { list-style-type: none; margin: 0; padding: 20px 0 0 }
#fmenu_1 li { display: block; height: 24px; float: left }
#fmenu_1 a { display: block; height: 24px; width: 121px; float: left }
#fmenu_1 a:hover { background-position: 0 -24px }
#fmenu_1 span { display: none }
#fmenu_1 a.notice { background-image: url(../images/parts/fmenu-notice.gif); }
#fmenu_1 a.policy { background-image: url(../images/parts/fmenu-policy.gif); }
#fmenu_1 a.access { background-image: url(../images/parts/fmenu-access.gif); }
#fmenu_1 a.sitemap { background-image: url(../images/parts/fmenu-sitemap.gif); }
#notice #fmenu_1 a.notice,
#policy #fmenu_1 a.policy,
#access #fmenu_1 a.access,
#sitemap #fmenu_1 a.sitemap 
{ background-position: 0 -24px;}

#fmenu_2 { margin-bottom: 1em; border-top: 1px dotted #999; border-bottom: 1px dotted #999 }
#fmenu_2 ul { list-style-type: none; margin: 0; padding: 1em 0 }
#fmenu_2 li { display: inline; }
#fmenu_2 li a { color: #444; text-decoration: underline }
#fmenu_2 li a:hover { color: #f60; text-decoration: none }
#home #fmenu_2 a.home,
#philosophy #fmenu_2 a.philosophy,
#subject #fmenu_2 a.subject,
#admission #fmenu_2 a.admission,
#visitor #fmenu_2 a.visitor,
#contact #fmenu_2 a.contact
{ color: #f60; font-weight: bold; text-decoration: none; }

#footer address { line-height: 120% }
#footer address span.company_name { font-weight: bold }
#footer address span.address { }
#footer address span.contacts { }
#copy { color: #999; font-size: smaller; text-align: right; padding-bottom: 10px }

#fmenu_1-n { width: 760px; height: 67px; float: left }
#fmenu_1-n ul    { font-size: 12px; list-style-type: none; margin: 0; padding: 27px 0 0 15px }
#fmenu_1-n li   { background-image: url(../images/parts/icon04.gif); background-repeat: no-repeat; background-position: left center; display: inline; padding-right: 5px; padding-left: 17px }
#fmenu_1-n li a { color: #444; text-decoration: underline }
#fmenu_1-n li a:hover { color: #f60; text-decoration: none }
#exam #fmenu_1-n a.exam,
#student #fmenu_1-n a.student,
#parents #fmenu_1-n a.parents,
#alumni #fmenu_1-n a.alumni,
#institution #fmenu_1-n a.institution,
#society #fmenu_1-n a.society
{ color: #f60; font-weight: bold; text-decoration: none; }

#fmenu_2-n { margin-bottom: 1em; border-top: 1px dotted #999; border-bottom: 1px dotted #999 }
#fmenu_2-n ul { font-size: 12px; line-height: 190%; list-style-type: none; margin: 0; padding: 1em 0 1em 15px }
#fmenu_2-n li { display: inline; }
#fmenu_2-n li a { color: #444; text-decoration: underline }
#fmenu_2-n li a:hover { color: #f60; text-decoration: none }
#home #fmenu_2-n a.home,
#philosophy #fmenu_2-n a.philosophy,
#admission #fmenu_2-n a.admission,
#subject #fmenu_2-n a.subject,
#recruit #fmenu_2-n a.recruit,
#forum #fmenu_2-n a.forum,
#visitor #fmenu_2-n a.visitor,
#access #fmenu_2-n a.access,
#information #fmenu_2-n a.information,
#contact #fmenu_2-n a.contact,
#request #fmenu_2-n a.request,
#notice #fmenu_2-n a.notice,
#policy #fmenu_2-n a.policy,
#sitemap #fmenu_2-n a.sitemap
{ color: #f60; font-weight: bold; text-decoration: none; }
/*</agl.folder>*/
/*<agl.folder "PHILOSOPHY">*/
.fcam-area   { }
.fcam-area-inner   { padding: 15px 10px; height: 1% }
.fcam-ph-l  { width: 205px; float: left }
.fcam-ph-r  { width: 205px; float: right }
.pop-pink { background-image: url(../images/philosophy/pop_pink-b.gif); background-repeat: no-repeat; background-position: 0 bottom; width: 256px; float: right }
.pop-pink-inner { background-image: url(../images/philosophy/pop_pink-t.gif); background-repeat: no-repeat; background-position: 0 top; padding: 10px 10px 10px 35px }
.pop-blue { background-image: url(../images/philosophy/pop_blue-b.gif); background-repeat: no-repeat; background-position: 0 bottom; width: 256px; float: left }
.pop-blue-inner { background-image: url(../images/philosophy/pop_blue-t.gif); background-repeat: no-repeat; background-position: 0 top; padding: 10px 35px 10px 10px }
.pop-green { background-image: url(../images/philosophy/pop_green-b.gif); background-repeat: no-repeat; background-position: 0 bottom; width: 256px; float: right }
.pop-green-inner { background-image: url(../images/philosophy/pop_green-t.gif); background-repeat: no-repeat; background-position: 0 top; padding: 10px 10px 10px 35px }
.pop-yellow { background-image: url(../images/philosophy/pop_yellow-b.gif); background-repeat: no-repeat; background-position: 0 bottom; width: 256px; float: left }
.pop-yellow-inner { background-image: url(../images/philosophy/pop_yellow-t.gif); background-repeat: no-repeat; background-position: 0 top; padding: 10px 35px 10px 10px }
/*</agl.folder>*/
/*<agl.folder "OTHER STYLE">*/
.h-mini  { height: 1% }
.clr-pink  { color: #f39 }
.clr-blue  { color: #06f }
.clr-green  { color: #390 }
.clr-yellow  { color: #f90 }
.line-dot { background-image: url(../images/parts/line_dot.gif); background-repeat: repeat-x; height: 2px }
.line-dot-bold  { background-image: url(../images/parts/line_dot02.gif); background-repeat: repeat-x; background-position: 0 center; height: 10px }
.linkmap-area-l { width: 235px; height: 1%; float: left }
.linkmap-area-r { width: 235px; height: 1%; float: right }
.linkmap-ttl  { background-color: #f2f2f2; background-image: url(../images/parts/icon01.gif); background-repeat: no-repeat; background-position: 14px 9px; margin-bottom: 20px; padding: 6px 10px 6px 25px; height: 1%; border: solid 1px #ccc }
.linkmap-ttl a   { color: #444; text-decoration: none }
.linkmap-ttl a:hover { color: #f60; text-decoration: none }

.entry-visit  { margin-bottom: 30px; padding-top: 2px; height: 1% }
.entry-visit a { color: #444; text-decoration: underline }
.entry-visit a:hover { color: #f60; text-decoration: none }
.entry-visit .entryTtl { }
.entry-visit ul { line-height: 150%; list-style: none; margin: 0; padding: 0 }
.entry-visit ul li { background-color: transparent; background-image: url(../images/parts/icon05.gif); background-repeat: no-repeat; background-position: 5px 10px; padding: 4px 0 4px 20px; border-bottom: 1px solid #ccc }
.entry-visit img.newicon { display: inline !important; vertical-align: middle }
.entry-visit span.f_new { display: none; }
.entry-visit p.link { text-align: right; margin-top: 5px }
/*</agl.folder>*/


