/* 061006更新 */
body#visitor #header {
	margin-top:-1px;
}

/* FOR IE7 */
*+html body#visitor #header {
	margin-top:-17px!important;
}

/* FOR IE7 */
*+html body#visitor div#function {
	margin-top:-17px;
}

/* FOR IE7 */
*+html body#visitor div.headerfunction ul#headerfunction {
 padding-top:15px;
}

/* FOR IE7 */
*+html body#visitor ul.globalmenu li.submenu ul.uldepartments {
	margin-left:-17px;
}

* html body#visitor #globalnav {
	height:20px!important;
}

* html body#visitor {
	margin-top:-5px;
}

* html body#visitor table {
}

* html body#visitor table div.headerfunction {
	margin-top:-1px;
}



* html body#visitor div#update {
	padding-bottom:0;
	height:19px;
}


body#visitor div#visitortopcenter{float:left;width:453px;padding:0;margin:0;border-right:1px solid #8c8c96;}

body#visitor .visitorpromo img{
	border-left:1px solid #8c8c96;
	border-top:1px solid #8c8c96;
	border-bottom:1px solid #8c8c96;
	margin-bottom:5px;
}

body#visitor .visitorpromo h1 {
	margin:0 0 5px 0;
	padding:0;
	font-size:1px;
	line-height:1px;
}

body#visitor div#rightnav {
	margin-top:0;
}



/* ローカルメニュー再定義 
---------------------------------------------------------------------------------------*/
body#visitor #localmenuarea h2 {
	font-size:10px;
	width:138px;
	margin:0;
	padding:2px 0;
	border-top: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
	background-color: #aa0000;
	color:#fff;
	text-align:center;
}

body#visitor #localmenuarea div.visitormenu {
	width:138px;
	margin:0;
	padding:0;
	border-top:1px #ffffff solid;
	border-left:1px #ffffff solid;
	border-right:1px #ffffff solid;
	font-size:10px;
	color:#000;
}

body#visitor #localmenuarea div.visitormenu a {
	display:block;
	padding:2px 0 2px 13px;
	background:#F5F5F5 url(../../global/images/arrow_menu.gif) no-repeat 0 0.4em;
	color:#000;
}

body#visitor #localmenuarea div.visitormenu a:link,
body#visitor #localmenuarea div.visitormenu a:visited {
	text-decoration:none;
}

body#visitor #localmenuarea div.visitormenu a:hover {
	background:#aa0000 url(../../global/images/arrow_menu_ro.gif) no-repeat 0 0.4em!important;
	color:#fff;
}

body#visitor #localmenuarea div.visitormenu a.hi{
	display:block;
	padding:2px 0 2px 13px;
	background:#aa0000 url(../../global/images/arrow_menu_ro.gif) no-repeat 0 0.4em;
	color: #fff;
}



body#visitor ul.visitormenulist {
	margin:0;
	padding:0;
	list-style:none;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

body#visitor ul.visitormenulist li {
	font-size:10px;
	width:138px;
}

body#visitor ul.visitormenulist li a {
	padding:0 0 0 20px!important;
	line-height: 1.75em;
	display:block;
	color: #000;
	background:#dcdcdf url(../../global/images/arrow_menu_sub.gif) no-repeat 10px 0.4em!important;
	text-decoration:none;
}


body#visitor ul.visitormenulist li a.hi,
body#visitor ul.visitormenulist li a:hover{
	color: #aa0000;
}

body#visitor ul#locallinklist {
	margin-top:5px!important;
}

body#visitor .last {
	border-bottom:1px solid #fff;
}

/* IE FIX */
* html body#visitor #localmenuarea div.visitormenu,
* html body#visitor ul.visitormenulist li {
	font-size:0.65em;
}

* html body#visitor #localmenuarea div.visitormenu a {
	width:125px;
}

* html body#visitor ul.visitormenulist li a {
	width:118px;
}

* html body#visitor #localmenuarea div.visitormenu a,
* html body#visitor #localmenuarea div.visitormenu a:hover {
	background-position:0 0.3em!important;
}

* html body#visitor ul.visitormenulist li a {
	background-position:10px 0.5em!important;
}

* html body#visitor ul#locallinklist {
	width:138px!important;
}

* html body#visitor ul#locallinklist li a {
	width:118px!important;
}

/* ローカルメニュー再定義 終了*/





/* 061006更新終了 */






/** NEWS & ANNOUNCEMENT AREA ***********************************************/
.titlenewsarea{margin:5px 0 -9px 0;padding:0;background:url(../../images/titlearea_bg.gif) 0 0 no-repeat;height:18px;}
/*IE workaround*//*All IE browsers*/
* html .titlenewsarea{margin-left:0;padding-top:5px;margin-bottom:-28px;}



span.printerfriendly{display:none!important;}
div#maincontentsarea02{width:750px!important;}
/*IE workaround*//*All IE browsers*/
* html div#maincontentsarea02{
margin-left:8px!important;
} 



div#latestnews{margin:0 0 0 5px;padding:0;background-color:#ffffff;}
/*IE workaround*//*All IE browsers*/
*html .ulevent a,*html .ulnews a{position:relative!important;}


div#latestnewsborder{border-left:5px solid #8c8c96;margin:0;padding:0;position:relative;}


div#latestnews .news,div#latestnews .eventinfo{
padding:0px 8px 0px 5px;margin:0px;
}
/*IE workaround*//*All IE browsers*/
* html div#latestnews .news,* html div#latestnews .eventinfo{
padding:0px 5px 0px 5px;margin:0px;
}

.headingarea{float:left;}
.news h2{text-indent:-10000em;background:url(../../images/news.gif) 0 0 no-repeat;}
.news h2.prospectivestudents{background: url(../images/prospectivestudents_news.gif) 0 0 no-repeat;}
.news h2.students{background: url(../images/students_news.gif) 0 0 no-repeat;}
.news h2.parents{background: url(../images/parents_news.gif) 0 0 no-repeat;}
.news h2.alumni{background: url(../images/alumni_news.gif) 0 0 no-repeat;}
.news h2.generalpublic{background: url(../images/generalpublic_news.gif) 0 0 no-repeat;}
.news h2.corporations{background: url(../images/corporations_news.gif) 0 0 no-repeat;}
.news h2.teachers{background: url(../images/teachers_news.gif) 0 0 no-repeat;}



.eventinfo h2{text-indent:-10000em;background:url(../../images/events.gif) 0 0 no-repeat;}
.eventinfo h2.prospectivestudents{background: url(../images/prospectivestudents_events.gif) 0 0 no-repeat;}
.eventinfo h2.students{background: url(../images/students_events.gif) 0 0 no-repeat;}
.eventinfo h2.parents{background: url(../images/parents_events.gif) 0 0 no-repeat;}
.eventinfo h2.alumni{background: url(../images/alumni_events.gif) 0 0 no-repeat;}
.eventinfo h2.generalpublic{background: url(../images/generalpublic_events.gif) 0 0 no-repeat;}
.eventinfo h2.corporations{background: url(../images/corporations_events.gif) 0 0 no-repeat;}
.eventinfo h2.teachers{background: url(../images/teachers_events.gif) 0 0 no-repeat;}




.news h2.prospectivestudents,.eventinfo h2.prospectivestudents,
.news h2.students,.eventinfo h2.students,.news h2.parents,.eventinfo h2.parents,
.news h2.alumni,.eventinfo h2.alumni,.news h2.generalpublic,.eventinfo h2.generalpublic,
.news h2.corporations,.eventinfo h2.corporations,.news h2.teachers,.eventinfo h2.teachers
{margin-top:-5px!important;font-size:18px;line-height:18px;}

/* FOR IE7 */
*+html .news h2.prospectivestudents,
*+html .eventinfo h2.prospectivestudents,
*+html .news h2.students,
*+html .eventinfo h2.students,
*+html .news h2.parents,
*+html .eventinfo h2.parents,
*+html .news h2.alumni,
*+html .eventinfo h2.alumni,
*+html .news h2.generalpublic,
*+html .eventinfo h2.generalpublic,
*+html .news h2.corporations,
*+html .eventinfo h2.corporations,
*+html .news h2.teachers,
*+html .eventinfo h2.teachers
{margin-top:0!important;}

/** 一覧リンク *************************************/
.showall{float:right;margin:-16px 0 0 0;padding-right:5px;}

*html .showall{margin-top:-26px;padding-right:8px;}

.showallbt{background: url(../../images/bt_news_more.gif) 0 0 no-repeat;}
a:hover .showallbt{background: url(../../images/bt_news_more.gif) 0 -13px no-repeat;}

body#visitor #update span.printerfriendly {
	display:inline!important;
}


@media print{
* html .news h2.prospectivestudents,* html .eventinfo h2.prospectivestudents,
* html .news h2.students,* html .eventinfo h2.students,* html .news h2.parents,* html .eventinfo h2.parents,
* html .news h2.alumni,* html .eventinfo h2.alumni,* html .news h2.generalpublic,* html .eventinfo h2.generalpublic,
* html .news h2.corporations,* html .eventinfo h2.corporations,* html .news h2.teachers,* html .eventinfo h2.teachers
{margin-top:!important;}
}
