/*<agl.folder "COMMON ELEMENT">*/
body { color: #444; font-size: 80%; font-family: "ms pgothic", osaka, arial; background-color: #fff }
* { margin: 0 }
a { color: #06c }
a:hover { color: #f60; 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: no-repeat; background-position: center bottom; margin-bottom: 15px; padding: 8px 5px 15px; height: 1%; border-top: 1px solid #ccc }
.headline-name { font-size: 120%; line-height: 120%; padding: 6px 5px 6px 15px; border-left: 4px solid #06c }
.ttl { margin-bottom: 13px; padding-bottom: 10px; padding-left: 5px; height: 1%; border-bottom: 1px dotted #999 }
.ttl-name { font-size: 120%; font-weight: bold; line-height: 120%; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border-left: 4px solid #06c }
.s-ttl { line-height: 130%; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; border-left: 2px solid #06c }
.ttl-blue { color: #06c; font-size: 120%; font-weight: bold }
.blueText { color: #06c; font-weight: bold }
.warnBox { background-color: #ffc; padding: 15px 20px; height: 1%; border: solid 1px #ccc }
.warnBox-ttl { font-weight: bold; background-color: #fc6; text-align: center; margin-bottom: 5px; padding: 3px }
.grayBox { background-color: #e5e5e5; padding: 15px 20px; height: 1% }
.grayBorder { padding: 10px 20px; height: 1%; border: solid 3px #ccc }
.pmenu { background-color: #e5e5e5; text-align: center; padding: 4px; height: 1% }
.layouttable { font-size: 12px; line-height: 140%; margin-left: 1px; width: 488px; border: solid 1px #ccc }
.layouttable th.layouttable-ttl { color: #369; background-color: #ebf0fb; text-align: center }
.layouttable th.layouttable-ttl02 { color: #369; background-color: #d2ddf6; text-align: center }
.layouttable th { font-weight: normal; background-color: #f2f2f2; 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: 488px; border: solid 1px #ccc }
.layouttable-l th.layouttable-ttl { color: #369; background-color: #ebf0fb; text-align: center }
.layouttable-l th.layouttable-ttl02 { color: #369; background-color: #d2ddf6; text-align: center }
.layouttable-l th { font-weight: normal; background-color: #f2f2f2; padding: 5px 10px; border: solid 1px #ccc }
.layouttable-l td { text-align: left; padding: 5px 10px; border: solid 1px #ccc }
.layoutdl { }
.layoutdl dt { font-weight: bold }
.layoutdl dd { margin-bottom: 1em; margin-left: 2em }
.simple { line-height: 140%; margin-bottom: 30px; width: 100%; border-top: 1px solid #999 }
.simple td { padding: 3px 10px; width: 50%; border-bottom: 1px dotted #ccc }
.simple td.simple-ttl { color: #06c; font-weight: bold; background-color: #f2f2f2 }
.large { font-size: 120% }
.dot { height: 1px; clear: both; border-style: dotted none none; border-width: 1px medium medium; border-color: #999 }
.large { font-size: 120% }
.small { font-size: 10px }
.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_150 { line-height: 150%; }
.topicpath { background-image: url(../images/parts/bg_topicpath.gif); background-repeat: repeat-x; padding: 15px }
.topicpath .dir { }
.topicpath .current { }
.pagetop { font-size: 10px; text-align: right; margin-top: 15px; margin-bottom: 30px }
.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 }
	/*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_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_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_l35 { margin-left: 35px; }

.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; }

/*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 }
.beta-alfa-gamma-message #alpha { left: 205px; width: 490px }
.beta-alfa-gamma-message #beta { left: -490px; width: 205px }
.beta-alfa-gamma-message #gamma { right: -25px; width: 180px }
/* alfa-beta */
.alfa-beta #alpha { width: 750px }
.alfa-beta #beta { width: 190px }
.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-content { width: 474px; 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: 474px; height: 99px }
#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: 382px; 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.info { 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 }
#home #hmenu_1 a.home,
#sitemap #hmenu_1 a.sitemap,
#info #hmenu_1 a.info,
#request #hmenu_1 a.request 
{ 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: 150px; }*/
/* width 150px out 100px add */
#navi a { display: block; width: 100px; }
#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.entrance { background-image: url(../images/parts/hmenu_2-entrance.gif); height: 64px;}
#navi a.campus { background-image: url(../images/parts/hmenu_2-campus.gif); height: 64px;}
/* hmenu add */
#navi a.qualify { background-image: url(../images/parts/hmenu_2-qualify.gif); height: 64px;}
#navi a.activity { background-image: url(../images/parts/hmenu_2-activity.gif); height: 64px;}
#navi a.society { background-image: url(../images/parts/hmenu_2-society.gif); height: 64px;}
/* hmenu add end */
#navi a.career { background-image: url(../images/parts/hmenu_2-career.gif); height: 64px;}
#navi a.contact { background-image: url(../images/parts/hmenu_2-contact.gif); height: 64px;}
#philosophy #hmenu_2 a.philosophy,
#subject #hmenu_2 a.subject,
#entrance #hmenu_2 a.entrance,
#campus #hmenu_2 a.campus,
#qualify #hmenu_2 a.qualify,
#activity #hmenu_2 a.activity,
#society #hmenu_2 a.society,
#career #hmenu_2 a.career,
#contact #hmenu_2 a.contact
{ background-position: 0 -128px }
#navi ul.sub { background: #f2f2f2; border-top: 3px solid #f60 }
#navi ul.sub li { float: none; }
/* width 150px add */
#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; width:150px }
/* #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; width:100px } */
/* width 150px add */
#navi ul.sub li a:hover { color: #ffffff; text-decoration: none; background-color: #ff9900; width: 150px }
/* #navi ul.sub li a:hover { color: #ffffff; text-decoration: none; background-color: #ff9900; width: 100px } */
#navi ul li.navi_menu ul { display: none; }
#navi ul li.navi_menu_on ul { display: block; width: 150px; }
/* #navi ul li.navi_menu_on ul { display: block; width: 100px; } */
#navi li.navi_menu { }
/* width 100px add */
#navi li.navi_menu_on { width: 100px }



/*NEW DESIGN*/
#navi_continer-n { /*position: relative; z-index: 100; */width: 900px; height: 64px }
#navi-n { /*position: absolute; top: 0; left: 0; */width: 900px }
#navi-n ul  { list-style: none; margin: 0; padding: 0 }
#navi-n li     { margin: 0; padding: 0; position: relative; z-index: 100; float: left }
#navi-n a   { display: block }
#navi-n a:hover { background-position: 0 -64px; }
#navi-n span { display: none }
#navi-n a.philosophy   { background-image: url(../images/parts/hmenu_2-philosophy-n.gif); width: 150px; height: 64px }
#navi-n a.subject  { background-image: url(../images/parts/hmenu_2-subject-n.gif); width: 150px; height: 64px }
#navi-n a.entrance  { background-image: url(../images/parts/hmenu_2-entrance-n.gif); width: 150px; height: 64px }
#navi-n a.campus  { background-image: url(../images/parts/hmenu_2-campus-n.gif); width: 150px; height: 64px }
#navi-n a.qualify  { background-image: url(../images/parts/hmenu_2-qualify-n.gif); width: 150px; height: 64px }
#navi-n a.contact  { background-image: url(../images/parts/hmenu_2-contact-n.gif); width: 150px; height: 64px }
#philosophy #hmenu_2 a.philosophy,
#subject #hmenu_2 a.subject,
#entrance #hmenu_2 a.entrance,
#campus #hmenu_2 a.campus,
#qualify #hmenu_2 a.qualify,
#contact #hmenu_2 a.contact
{ background-position: 0 -128px }

#navi-n .sub { font-size: 10px; background-color: #f2f2f2; display: none; margin: 0; padding: 0; z-index: 9000/* !important*/; width: 150px; border-top: 3px solid #f60; /*-moz-opacity: 0.90; filter: alpha(opacity=90); opacity: 0.90  ; scroll: 0 0     */ }
#navi-n .navi_menu_on .sub { display: block; margin: 0; padding: 0; position: absolute; top: 64px; left: 0 }
#navi-n .sub li { display: block !important; margin: 0; padding: 0; height: 1%; float: none !important; border-bottom: 1px solid #ccc }
#navi-n .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 }
#navi-n .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         */ }
#navi-n .sub-child { margin: 0; padding: 0 }
#navi-n .sub-child li { margin: 0; padding: 0; border-bottom: medium none }
#navi-n .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 }
#navi-n .sub-child li a:hover  { background-image: none }
#navi-n .sub-child-child { margin: 0; padding: 0 }
#navi-n .sub-child-child li { margin: 0; padding: 0; border-bottom: medium none }
#navi-n .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 }
#navi-n .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 { background-image: url(../images/parts/bg_smenu-subject.gif); background-repeat: repeat-x; 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 25px; 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: 13px; 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 }
.blue-ttl { color: #00afec; border-top: 3px solid #00afec }
.blue-content li { background-image: url(../images/parts/icon_blue01.gif); background-repeat: no-repeat; background-position: 13px 10px }
.blue-content li li { background-image: url(../images/parts/icon_blue03.gif); background-repeat: no-repeat; background-position: 3px 9px }
.blue-content .cate_det { background-image: url(../images/parts/icon_blue02.gif); background-repeat: no-repeat }
.pink-ttl { color: #f39; border-top: 3px solid #f39 }
.pink-content li { background-image: url(../images/parts/icon_pink01.gif); background-repeat: no-repeat; background-position: 13px 10px }
.pink-content li li { background-image: url(../images/parts/icon_pink03.gif); background-repeat: no-repeat; background-position: 3px 9px }
.pink-content .cate_det { background-image: url(../images/parts/icon_pink02.gif); background-repeat: no-repeat }
.yellow-ttl { color: #f90; border-top: 3px solid #f90 }
.yellow-content li { background-image: url(../images/parts/icon_yellow01.gif); background-repeat: no-repeat; background-position: 13px 10px }
.yellow-content li li { background-image: url(../images/parts/icon_yellow03.gif); background-repeat: no-repeat; background-position: 3px 9px }
.yellow-content .cate_det { background-image: url(../images/parts/icon_yellow02.gif); background-repeat: no-repeat }
.green-ttl { color: #690; border-top: 3px solid #690 }
.green-content li { background-image: url(../images/parts/icon_green01.gif); background-repeat: no-repeat; background-position: 13px 10px }
.green-content li li { background-image: url(../images/parts/icon_green03.gif); background-repeat: no-repeat; background-position: 3px 9px }
.green-content .cate_det { background-image: url(../images/parts/icon_green02.gif); background-repeat: no-repeat }
.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 10px }
.p-content-content li li { background-image: url(../images/parts/icon_content03.gif); background-repeat: no-repeat; background-position: 3px 9px }
.p-content-content .cate_det { background-image: url(../images/parts/icon_content02.gif); background-repeat: no-repeat }
.light-blue-ttl { color: #00ccff; border-top: 3px solid #00ccff }
.light-blue-content li { background-image: url(../images/parts/icon_light-blue01.gif); background-repeat: no-repeat; background-position: 13px 10px }
.light-blue-content li li { background-image: url(../images/parts/icon_light-blue03.gif); background-repeat: no-repeat; background-position: 3px 9px }
.light-blue-content .cate_det { background-image: url(../images/parts/icon_light-blue02.gif); background-repeat: no-repeat }
.orange-ttl { color: #e56b00; border-top: 3px solid #e56b00 }
.orange-content li { background-image: url(../images/parts/icon_orange01.gif); background-repeat: no-repeat; background-position: 13px 10px }
.orange-content li li { background-image: url(../images/parts/icon_orange03.gif); background-repeat: no-repeat; background-position: 3px 9px }
.orange-content .cate_det { background-image: url(../images/parts/icon_orange02.gif); background-repeat: no-repeat }

#menu_3   { background-color: #80b0e3; margin-bottom: 20px; height: 1% }
#menu_3-inner  { padding-right: 4px; padding-bottom: 4px; padding-left: 4px; height: 1% }
#menu_3 ul  { background-color: #fff; list-style: none; margin: 0; padding: 0 }
#menu_3 li  { font-size: 0; line-height: 0; margin: 0; padding: 0; width: 172px }
#menu_3 a   { display: block }
#menu_3 a:hover  { background-position: -172px 0 }
#menu_3 span { display: none }
#menu_3 a.activity { background-image: url(../images/parts/menu_3-activity.gif); height: 29px }
#menu_3 a.blog { background-image: url(../images/parts/menu_3-blog.gif); height: 23px }
#menu_3 a.conference { background-image: url(../images/parts/menu_3-conference.gif); height: 23px }
#menu_3 a.navi { background-image: url(../images/parts/menu_3-navi.gif); height: 23px }
#menu_3 a.society { background-image: url(../images/parts/menu_3-society.gif); height: 29px }
#menu_3 a.career { background-image: url(../images/parts/menu_3-career.gif); height: 29px }
#menu_3 a.entrance { background-image: url(../images/parts/menu_3-entrance.gif); height: 29px }
#menu_3 a.highschool { background-image: url(../images/parts/menu_3-highschool.gif); height: 23px }
#menu_3 a.society-s { background-image: url(../images/parts/menu_3-society-s.gif); height: 23px }
#menu_3 a.parents { background-image: url(../images/parts/menu_3-parents.gif); height: 29px }
#menu_3 a.kisotsu { background-image: url(../images/parts/menu_3-kisotsu.gif); height: 23px }
.entrance-highschool #menu_3 a.highschool,
.entrance-kisotsu #menu_3 a.kisotsu,
#career #menu_3 a.career,
#society #menu_3 a.society
{ background-position: -172px 0 }
/*</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 { font-size: 12px; 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,
#entrance #fmenu_2 a.entrance,
#campus #fmenu_2 a.campus,
#qualify #fmenu_2 a.qualify,
#activity #fmenu_2 a.activity,
#society #fmenu_2 a.society,
#career #fmenu_2 a.career,
#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 }
/*</agl.folder>*/

/*<agl.folder "SCHEDULE">*/
#schedule { margin-bottom: 15px }
#schedule .schedule_date { line-height: 150%; background-image: url(../images/parts/bg_schedule01.gif); background-repeat: repeat-y; text-align: center; padding-top: 5px; padding-bottom: 5px }
#schedule .year { font-size: 120%; font-weight: bold }
#schedule .schedule_bg { background-image: url(../images/parts/bg_schedule02.gif); background-repeat: no-repeat; padding-left: 6px; height: 49px }
#schedule .schedule_bg img { margin-right: 4px }
/*</agl.folder>*/

/*<agl.folder "MESSAGE">*/
#mes-menu { margin-bottom: 20px; height: 1% }
#mes-menu ul { list-style: none; margin: 0; padding: 0 }
#mes-menu li  { font-size: 0; line-height: 0; margin: 0 0 5px; padding: 0; width: 205px; height: 49px }
#mes-menu a { display: block; width: 205px; height: 49px }
#mes-menu a:hover { background-position: -205px 0 }
#mes-menu span { display: none }
#mes-menu a.mes-menu-adv_sys { background-image: url(../images/qualify/mes-menu_adv_sys.gif) }
#mes-menu a.mes-menu-inf_sys { background-image: url(../images/qualify/mes-menu_inf_sys.gif); }
#mes-menu a.mes-menu-dig_med { background-image: url(../images/qualify/mes-menu_dig_med.gif); }
#mes-menu a.mes-menu-net_biz { background-image: url(../images/qualify/mes-menu_net_biz.gif); }
#mes-menu a.mes-menu-itn_hb { background-image: url(../images/qualify/mes-menu_itn_hb.gif); }
#mes-menu a.mes-menu-med_ck { background-image: url(../images/qualify/mes-menu_med_ck.gif); }
#mes-menu a.mes-menu-wlf_edu { background-image: url(../images/qualify/mes-menu_wlf_edu.gif); }
#mes-menu a.mes-menu-jpn { background-image: url(../images/qualify/mes-menu_jpn.gif); }
.mes-adv_sys #mes-menu a.mes-menu-adv_sys,
.mes-inf_sys #mes-menu a.mes-menu-inf_sys,
.mes-dig_med #mes-menu a.mes-menu-dig_med,
.mes-net_biz #mes-menu a.mes-menu-net_biz,
.mes-itn_hb #mes-menu a.mes-menu-itn_hb,
.mes-med_ck #mes-menu a.mes-menu-med_ck,
.mes-wlf_edu #mes-menu a.mes-menu-wlf_edu,
.mes-jpn #mes-menu a.mes-menu-jpn
{ background-position: -410px 0 }

#mes-area { height: 1% }
.mes-adv_sys #mes-area { background-image: url(../images/qualify/mes-adv_sys-bg01.gif); background-repeat: repeat-y; }
.mes-inf_sys #mes-area { background-image: url(../images/qualify/mes-inf_sys-bg01.gif); background-repeat: repeat-y; }
.mes-dig_med #mes-area { background-image: url(../images/qualify/mes-dig_med-bg01.gif); background-repeat: repeat-y; }
.mes-net_biz #mes-area { background-image: url(../images/qualify/mes-net_biz-bg01.gif); background-repeat: repeat-y; }
.mes-itn_hb #mes-area { background-image: url(../images/qualify/mes-itn_hb-bg01.gif); background-repeat: repeat-y; }
.mes-med_ck #mes-area { background-image: url(../images/qualify/mes-med_ck-bg01.gif); background-repeat: repeat-y; }
.mes-wlf_edu #mes-area { background-image: url(../images/qualify/mes-wlf_edu-bg01.gif); background-repeat: repeat-y; }
.mes-jpn #mes-area { background-image: url(../images/qualify/mes-jpn-bg01.gif); background-repeat: repeat-y; }
#mes-area-inner { padding: 25px 30px 20px; height: 1% }
#mes-area-bottom { height: 15px }
.mes-adv_sys #mes-area-bottom { background-image: url(../images/qualify/mes-adv_sys-bg02.gif); background-repeat: no-repeat; }
.mes-inf_sys #mes-area-bottom { background-image: url(../images/qualify/mes-inf_sys-bg02.gif); background-repeat: no-repeat; }
.mes-dig_med #mes-area-bottom { background-image: url(../images/qualify/mes-dig_med-bg02.gif); background-repeat: no-repeat; }
.mes-net_biz #mes-area-bottom { background-image: url(../images/qualify/mes-net_biz-bg02.gif); background-repeat: no-repeat; }
.mes-itn_hb #mes-area-bottom { background-image: url(../images/qualify/mes-itn_hb-bg02.gif); background-repeat: no-repeat; }
.mes-med_ck #mes-area-bottom { background-image: url(../images/qualify/mes-med_ck-bg02.gif); background-repeat: no-repeat; }
.mes-wlf_edu #mes-area-bottom { background-image: url(../images/qualify/mes-wlf_edu-bg02.gif); background-repeat: no-repeat; }
.mes-jpn #mes-area-bottom { background-image: url(../images/qualify/mes-jpn-bg02.gif); background-repeat: no-repeat; }
#mes-area-inner p { line-height: 180% }
/*</agl.folder>*/

/*<agl.folder "OTHER STYLE">*/
.h-mini { height: 1% }
.va-top { vertical-align: top }
.va-center { vertical-align: middle }
.va-bottom { vertical-align: bottom }

.hn-adv_sys { border-left: 4px solid #0091ba }
.hn-inf_sys { border-left: 4px solid #4a6cb2 }
.hn-dig_med { border-left: 4px solid #0091d7 }
.hn-net_biz { border-left: 4px solid #00a8e3 }
.hn-itn_hb { border-left: 4px solid #e15196 }
.hn-med_ck { border-left: 4px solid #e56b00 }
.hn-wlf_edu { border-left: 4px solid #f29600 }
.hn-tax_acc { border-left: 4px solid #6fb92c }
.hn-pub_emp { border-left: 4px solid #009640 }
.hn-jpn { border-left: 4px solid #9f8b3b }

.tn-adv_sys { border-left: 4px solid #0091ba }
.tn-inf_sys { border-left: 4px solid #4a6cb2 }
.tn-dig_med { border-left: 4px solid #0091d7 }
.tn-net_biz { border-left: 4px solid #00a8e3 }
.tn-itn_hb { border-left: 4px solid #e15196 }
.tn-med_ck { border-left: 4px solid #e56b00 }
.tn-wlf_edu { border-left: 4px solid #f29600 }
.tn-tax_acc { border-left: 4px solid #6fb92c }
.tn-pub_emp { border-left: 4px solid #009640 }
.tn-jpn { border-left: 4px solid #9f8b3b }

#sjtnavi-area   { margin-bottom: 15px; height: 40px }
#sjtnavi-area-bottom   { height: 30px; overflow: hidden }
.sjtnavi ul { color: #fff; font-size: 12px; list-style-type: none; margin: 0; padding: 0 }
.sjtnavi li { text-align: center; display: block; margin: 0 6px 0 0; padding: 0; width: 118px; height: 40px; float: left }
.sjtnavi li.listend { margin-right: 0 }
.sjtnavi li a { color: #fff; display: block; padding-top: 6px; width: 118px; height: 34px; float: left; outline: none medium }
.sjtnavi li a:hover { color: #fff; text-decoration: none }
.sjnavi-adv_sys li a { background-image: url(../images/subject/sjtnavi-adv_sys.gif); background-repeat: no-repeat }
.sjnavi-inf_sys li a { background-image: url(../images/subject/sjtnavi-inf_sys.gif); background-repeat: no-repeat }
.sjnavi-dig_med li a { background-image: url(../images/subject/sjtnavi-dig_med.gif); background-repeat: no-repeat }
.sjnavi-net_biz li a { background-image: url(../images/subject/sjtnavi-net_biz.gif); background-repeat: no-repeat }
.sjnavi-itn_hb li a { background-image: url(../images/subject/sjtnavi-itn_hb.gif); background-repeat: no-repeat }
.sjnavi-med_ck li a { background-image: url(../images/subject/sjtnavi-med_ck.gif); background-repeat: no-repeat }
.sjnavi-wlf_edu li a { background-image: url(../images/subject/sjtnavi-wlf_edu.gif); background-repeat: no-repeat }
.sjnavi-tax_acc li a { background-image: url(../images/subject/sjtnavi-tax_acc.gif); background-repeat: no-repeat }
.sjnavi-pub_emp li a { background-image: url(../images/subject/sjtnavi-pub_emp.gif); background-repeat: no-repeat }
.sjnavi-jpn li a { background-image: url(../images/subject/sjtnavi-jpn.gif); background-repeat: no-repeat }

.cmt-stu { background-image: url(../images/subject/cmt-stu_bg.gif); background-repeat: repeat-y; margin-bottom: 30px; height: 1%; border-bottom: 1px solid #b2b2b2 }
.cmt-stu-inner  { padding: 20px 25px }
.cmt-stu-l  { width: 142px; float: left }
.cmt-stu-r  { width: 277px; float: right }
.cmt-stu-name   { font-size: 120%; font-weight: bold; margin-bottom: 10px }
.cmt-stu ul  { list-style-type: none; margin: 0 0 10px; padding: 7px 0; border-top: 1px solid #000; border-bottom: 1px solid }
.cmt-stu li  { margin: 0; padding: 0 }
.cmt-stu-ttl  { font-weight: bold; margin-bottom: 10px }
.cst-adv_sys { color: #0091ba }
.cst-inf_sys { color: #4a6cb2 }
.cst-dig_med { color: #0091d7 }
.cst-net_biz { color: #00a8e3 }
.cst-itn_hb { color: #e15196 }
.cst-med_ck { color: #e56b00 }
.cst-wlf_edu { color: #f28700 }
.cst-tax_acc { color: #6fb92c }
.cst-pub_emp { color: #009640 }
.cst-jpn { color: #8f7714 }

.sjttl { color: #fff; font-size: 120%; font-weight: bold; line-height: 120%; margin-bottom: 20px; padding: 7px 10px }
.sjttl-adv_sys { background-color: #0091ba }
.sjttl-inf_sys { background-color: #4a6cb2 }
.sjttl-dig_med { background-color: #0091d7 }
.sjttl-net_biz { background-color: #00a8e3 }
.sjttl-itn_hb { background-color: #e15196 }
.sjttl-med_ck { background-color: #e56b00 }
.sjttl-wlf_edu { background-color: #f28700 }
.sjttl-tax_acc { background-color: #6fb92c }
.sjttl-pub_emp { background-color: #009640 }
.sjttl-jpn { background-color: #8f7714 }

.sjtcon-adv_sys .sjttl-adv_inf { background-color: #0091ba }
.sjtcon-adv_sys .tn-adv_inf { border-left: 4px solid #0091ba }
.sjtcon-inf_sys .sjttl-adv_inf { background-color: #4a6cb2 }
.sjtcon-inf_sys .tn-adv_inf { border-left: 4px solid #4a6cb2 }

/*INFO*/
.infottl { height: 1% }
.sjtcon-adv_sys .infottl { border-top: 3px solid #0091ba }
.sjtcon-inf_sys .infottl { border-top: 3px solid #4a6cb2 }
.sjtcon-dig_med .infottl { border-top: 3px solid #0091d7 }
.sjtcon-net_biz .infottl { border-top: 3px solid #00a8e3 }
.sjtcon-itn_hb .infottl { border-top: 3px solid #e15196 }
.sjtcon-med_ck .infottl { border-top: 3px solid #e56b00 }
.sjtcon-wlf_edu .infottl { border-top: 3px solid #f28700 }
.sjtcon-tax_acc .infottl { border-top: 3px solid #6fb92c }
.sjtcon-pub_emp .infottl { border-top: 3px solid #009640 }
.sjtcon-jpn .infottl { border-top: 3px solid #8f7714 }
#career .infottl { border-top: 3px solid #06c }
#entrance .infottl { border-top: 3px solid #06c }

.infottl-inner  { padding: 10px 5px }
.infottl-name { font-size: 120%; font-weight: bold; line-height: 120%; padding-top: 2px; width: 400px; float: left }
.infottl-btn  { width: 73px; float: right }

.entry-visit  { margin-bottom: 30px; padding-top: 6px; height: 1%; border-top: 1px dotted #999 }
.entry-visit a { color: #444; text-decoration: underline }
.entry-visit a:hover { color: #39c; text-decoration: none }
.entry-visit ul { list-style: none; margin: 0; padding: 0 }
.entry-visit ul li { background-color: transparent; background-image: url(../images/parts/icon01.gif); background-repeat: no-repeat; background-position: 10px 5px; margin-bottom: 6px; padding: 0 0 6px 28px; border-bottom: 1px dotted #999 }
.entry-visit img.newicon { display: inline !important; margin-right: 0.5em; vertical-align: middle }
.entry-visit span.new { display: none; color: red;　font-weight: bold; }
/*</agl.folder>*/


