@charset "Shift_JIS";

@import url("./reset.css");
@import url("./base-design.css");

@import url("./adjust-modern.css");
@import url("./adjust-ie6.css");

/*
==============================================================================
html
==============================================================================
*/

html {
	background: url(../images/body-back.gif) repeat;
	text-align: center;
}

/*
==============================================================================
body
==============================================================================
*/

body {
	width: 988px;
	background: url(../images/body-back-shadow.png) repeat-y;
	margin: 0 auto;
}

/* 負荷軽減のため、繰り返し処理をなるべく少なくする。 */
* html body {
	background: url(../images/body-back-shadow-ie6.png) repeat-y;
}


/*
==============================================================================
#Wrapper
==============================================================================
*/

#Wrapper {
	position: relative;
	width: 950px;
	margin: 0 auto;
	text-align: left;
	background: #fff;
}

/*
==============================================================================
#Header
==============================================================================
*/

#Header {
	height: 117px;
	background: #a7062e url(../images/header-back.jpg) no-repeat;
}

#Header h1 {
	padding: 10px 0 0 10px;
}

/*
==============================================================================
#BigImage
==============================================================================
*/

#BigImage {
;
}

/*
==============================================================================
#Contents
==============================================================================
*/

#Contents {
	float: right;
	width: 700px;
	margin: 21px 25px 50px 0;
}

* html #Contents {
	display: inline;
}

/*
------------------------------------------------------------------------------
#BreadList
------------------------------------------------------------------------------
*/

#BreadList a {
	font-weight: bolder;
}

#BreadList .active {
	color: #5d85bf;
}

/*
------------------------------------------------------------------------------
#ContentsBody
------------------------------------------------------------------------------
*/

#ContentsBody {
	margin: 12px 0 0;
	padding: 20px 20px 0;
	background: url(../images/contentsbody-back.gif) repeat-x 0 0;
	oveflow: visible;
}

/*
#ContentsBody 配下の指定については、

base-design.css : ベースデザインのスタイルを定義する。
style-plus : 上記以外のスタイルを定義する。

でまかなう。
*/

/*
------------------------------------------------------------------------------
.GoToTop
------------------------------------------------------------------------------
*/

.GoToTop {
	clear: both;
	margin: 20px 0;
	text-align: right;
}

.GoToTop a {
	padding-right: 14px;
	background: url(../images/arrow-square-grey.gif) no-repeat right top;
	color: #646464;
	text-decoration: none;
}

/*
==============================================================================
#HeaderNav
==============================================================================
*/

#HeaderNav {
	position: absolute;
	top: 15px;
	right: 26px;
}

* html #HeaderNav {
	display: inline;
}

#HeaderNav ul {
	list-style: none;
}

#HeaderNav li {
	float: left;
	padding-left: 10px;
	margin-left: 16px;
	background: url(../images/arrow-w-gt-red.gif) no-repeat 0 0.5em;
}

* html #HeaderNav li {
	display: inline;
}

#HeaderNav li a {
	color: #fff;
	text-decoration: none;
	font-size: 86%;
}

/*
==============================================================================
#GlobalNav
==============================================================================
*/

#GlobalNav {
	position: absolute;
	top: 62px;
	left: 249px;
}

#GlobalNav ul {
	zoom: 1;
	margin: 0;
	border-left: 1px solid #ca6a82;
	list-style: none;
}

#GlobalNav li {
	float: left;
}

#GlobalNav li a {
	display: block;
	width: 135px;
	height: 55px;
	background: url(../images/globalnav.gif) no-repeat;
	text-indent: -5000px;
	overflow: hidden;
}

#GlobalNav #GN_examinees a {
	background-position: 0 0;
}
#GlobalNav #GN_students a {
	background-position: -135px 0;
}
#GlobalNav #GN_graduates a {
	background-position: -270px 0;
}
#GlobalNav #GN_public a {
	background-position: -405px 0;
}
#GlobalNav #GN_enterprise a {
	background-position: -540px 0;
}

#GlobalNav #GN_examinees a:hover {
	background-position: 0 -55px;
}
#GlobalNav #GN_students a:hover {
	background-position: -135px -55px;
}
#GlobalNav #GN_graduates a:hover {
	background-position: -270px -55px;
}
#GlobalNav #GN_public a:hover {
	background-position: -405px -55px;
}
#GlobalNav #GN_enterprise a:hover {
	background-position: -540px -55px;
}

/*
==============================================================================
#SideBar
==============================================================================
*/

#SideBar {
	float: left;
	width: 209px;
	margin-top: 16px;
	padding-top: 9px;
	background: url(../images/localnav-back-top.gif) no-repeat top;
}

#SideBar * {
	line-height: 1;
}

/*
------------------------------------------------------------------------------
#LocalNav
------------------------------------------------------------------------------
*/

/*
#SideBar 付加：/index.html 以外
#SideBar 無し：/index.html を含めたすべて
*/

#SideBar #LocalNav {
	padding-bottom: 7px;
	background: url(../images/localnav-back-bottom.gif) no-repeat bottom;
}

#LocalNav ul {
	list-style: none;
}

#SideBar #LocalNav ul.Lv-01 {
	padding-right: 8px;
	background: url(../images/localnav-back-right.gif) repeat-y right;
}

#LocalNav .Lv-02 ,
#LocalNav .Lv-03 {
	display: none;
}

#guidance #LN_01_guidance .Lv-02 ,
.department#guidance .ln_02_department .Lv-03 ,
.teacher#guidance .ln_02_teacher .Lv-03 ,
.facility#guidance .ln_02_facility .Lv-03 ,
.after-graduate#guidance .ln_02_after-graduate .Lv-03 ,
#entrance-guide #LN_01_entrance-guide .Lv-02 ,
.examination#entrance-guide .ln_02_examination .Lv-03 ,
.trial#entrance-guide .ln_02_trial .Lv-03 ,
.open-campus#entrance-guide LN_02_open-campus .Lv-03 ,
#campus-life #LN_01_campus-life .Lv-02 ,
.annual-events#campus-life .ln_02_annual-events .Lv-03 ,
#concerts #LN_01_concerts .Lv-02 ,
.schedule#concerts .ln_02_schedule .Lv-03 ,
.archives#concerts .ln_02_archives .Lv-03 ,
.junkai#concerts .ln_02_junkai .Lv-03 ,
.junkai#concerts .ln_02_junkai-archives .Lv-03 ,
#academy #LN_01_academy .Lv-02 ,
.tour-schedule#academy .ln_02_tour-schedule .Lv-03 ,
.archives#academy .ln_02_archives .Lv-03 ,
#news #LN_01_news .Lv-02
/* 全メニュー項目ぶん明記する！ */
{
	display: block;
}

.Lv-01 li a.Lv-01 {
	display: block;
	width: 201px;
	height: 41px;
	background: url(../images/localnav.gif) no-repeat;
	text-indent: -5000px;
	overflow: hidden;
}

#LN_01_guidance a {
	background-position: 0 0;
}
#LN_01_entrance-guide a {
	background-position: 0 -41px;
}
#LN_01_campus-life a {
	background-position: 0 -82px;
}
#LN_01_concerts a {
	background-position: 0 -123px;
}
#LN_01_academy a {
	background-position: 0 -164px;
}
#LN_01_news a {
	background-position: 0 -205px;
}

#LN_01_guidance a:hover {
	background-position: -201px 0;
}
#LN_01_entrance-guide a:hover {
	background-position: -201px -41px;
}
#LN_01_campus-life a:hover {
	background-position: -201px -82px;
}
#LN_01_concerts a:hover {
	background-position: -201px -123px;
}
#LN_01_academy a:hover {
	background-position: -201px -164px;
}
#LN_01_news a:hover {
	background-position: -201px -205px;
}

#guidance #LN_01_guidance a {
	background-position: -402px 0;
}
#entrance-guide #LN_01_entrance-guide a {
	background-position: -402px -41px;
}
#campus-life #LN_01_campus-life a {
	background-position: -402px -82px;
}
#concerts #LN_01_concerts a {
	background-position: -402px -123px;
}
#academy #LN_01_academy a {
	background-position: -402px -164px;
}
#news #LN_01_news a {
	background-position: -402px -205px;
}

.Lv-02 {
	border-top: 1px solid #fff;
	background: url(../images/localnav-back-level02.gif) repeat-y right;
}

.Lv-02 a ,
.Lv-02 span {
	line-height: 1.8em !important;
}

.Lv-02 a {
	text-decoration: none;
}

.Lv-02 li {
	border-bottom: 1px solid #fff;
	background: url(../images/arrow-triangle-grey.gif) no-repeat 21px 0.6em;
}

.Lv-02 li a {
	margin-left: 29px;
	font-weight: bolder;
}

.Lv-03 {
	margin-left: 35px;
}

.Lv-03 li {
	padding-left: 6px;
	background: url(../images/dott-2px-blue.gif) no-repeat 0 0.6em;
}

.Lv-03 li a {
	margin-left: 0 !important;
	font-weight: normal;
	line-height: 1.4 !important;
}

/*
------------------------------------------------------------------------------
#KanrenLink
------------------------------------------------------------------------------
*/

#SideBar #KanrenLink {
	width: 181px;
	margin: 18px 0 20px 19px;
	border: 1px solid #f49a9b;
}

#SideBar #KL_ondai-mobile dd {
	margin: 16px 57px 10px;
}

#SideBar #KL_ondai-mobile dt {
	margin: 0 12px 3px;
}

/*
------------------------------------------------------------------------------
#FeatureNav
------------------------------------------------------------------------------
*/

#FeatureNav {
	width: 183px;
	margin: 20px 0 20px 19px;
}

#FeatureNav ul {
	border-top: 1px solid #c3c3c3;
	background: #f6f6f6;
	list-style: none;
}

#FeatureNav li {
	padding-left: 24px;
	border-bottom: 1px dotted #c3c3c3;
	background: url(../images/arrow-square-blueline.gif) no-repeat 6px 0.8em;
}

#FeatureNav li a {
	color: #0f92df;
	line-height: 2.2;
}

/*
==============================================================================
#Footer
==============================================================================
*/

#Footer {
	clear: both;
	margin: 0 20px;
	padding: 18px 0 28px;
	background: url(../images/footer-back.gif) repeat-x 0 0;
}
* html #Footer {
	height: 1;
}

#Footer ,
#Footer * {
	line-height: 1;
}

#FooterNav {
	float: right;
	margin-right:18px;
}
* html #FooterNav {
	display: inline;
width: 24em;
}

#FooterNav ul {
	list-style: none;
}

#FooterNav li {
	float: left;
	padding-left: 10px;
	margin-left: 28px;
	background: url(../images/arrow-w-gt-red.gif) no-repeat 0 0.5em;
}
* html #FooterNav li {
	display: inline;
}

#Copyright {
	margin-left: 17px;
	color: #afafaf;
}
* html #Copyright {
	display: inline;
}

/*
==============================================================================
*/

/* iepngfix */
/* 絶対パスで指定する！ */
body, img, div, h2, h3, h4, span {
	behavior: url(http://www.meion.ac.jp/common/js/iepngfix/iepngfix.htc);
}

