@charset "Shift_JIS";
/* CSS Document */

@import url("default.css");

.bg {
	background: #f1f4fe;
	padding: 10px;
}

/*--------------------------------------------------------------------
                             history.html
--------------------------------------------------------------------*/
/*-----------------------   CHRONOLOGY   -----------------------*/
dl#Chronology {
	width: 720px;
	margin: 10px 0 0 0;
	overflow: hidden;
}

dl#Chronology dt {
	clear: both;
	float: left;
	width: 135px;
	padding: 15px 0 0 0;
	line-height: 1.3em;
}

dl#Chronology dt img {
	border: 1px solid #e0e0e0;
	padding: 3px;
}

dl#Chronology dd {
	border-bottom: 1px solid #dfdfdf;
	padding: 15px 0 15px 135px;
	font-size: 0.8em;
	line-height: 1.5em;
}

.Small dl#Chronology dd { padding-bottom: 20px; }

dl#Chronology dd strong {
	font-size: 2.8em;
	line-height: 1.1em;
	color: #4a4a4a;
}

/*--------------------------------------------------------------------
                               RECTOR
--------------------------------------------------------------------*/
/*-----------------------  profile.html  -----------------------*/
dl.profile {
	width: 720px;
	margin: 15px 0 0 0;
	font-size: 0.8em;
	overflow: hidden;
}

dl.profile dt {
	clear: both;
	float: left;
	width: 100px;
	padding: 10px 0 0 5px;
	line-height: 1.3em;
}

dl.profile dd {
	border-bottom: 1px solid #dfdfdf;
	padding: 10px 0 8px 105px;
	line-height: 1.5em;
	_text-indent: -3px; /* IE6 */
	_margin-left: 3px; /* IE6 */
}

/*-------------------------  visitor  -------------------------*/
.date { margin: 15px 0 0 0;	text-align: right; }

/*--------------------------------------------------------------------
                                SONGS
--------------------------------------------------------------------*/
#Guid07 .Right { width: 8.5em; }
#Guid07 .ThreeColumn .LeftColumn { float: left; width: 260px; padding-right: 15px; }
#Guid07 .ThreeColumn .RightColumn { float: right; width: 160px; }

/*--------------------------------------------------------------------
                                MAP
--------------------------------------------------------------------*/
.ThreeColumn .LeftColumn {
	width: 225px;
	padding: 0 20px 0 0;
}

.ThreeColumn .RightColumn {	width: 225px; }

/*--------------------------------------------------------------------
                            inquiry.html
--------------------------------------------------------------------*/
#Guid11 #QuickNavi ul li#QNavi01 a { background-image: url(../../guidance/images/quick_navi_inq01.gif); width: 56px; }
#Guid11 #QuickNavi ul li#QNavi02 a { background-image: url(../../guidance/images/quick_navi_inq02.gif); width: 56px; }
#Guid11 #QuickNavi ul li#QNavi03 a { background-image: url(../../guidance/images/quick_navi_inq03.gif); width: 56px; }
#Guid11 #QuickNavi ul li#QNavi04 a { background-image: url(../../guidance/images/quick_navi_inq04.gif); width: 86px; }
#Guid11 #QuickNavi ul li#QNavi05 a { background-image: url(../../guidance/images/quick_navi_inq05.gif); width: 86px; }
#Guid11 #QuickNavi ul li#QNavi06 a { background-image: url(../../guidance/images/quick_navi_inq06.gif); width: 76px; }
#Guid11 #QuickNavi ul li#QNavi07 a { background-image: url(../../guidance/images/quick_navi_inq07.gif); width: 116px; }
#Guid11 #QuickNavi ul li#QNavi08 a { background-image: url(../../guidance/images/quick_navi_inq08.gif); width: 56px; }
#Guid11 #QuickNavi ul li#QNavi09 a { background-image: url(../../guidance/images/quick_navi_inq09.gif); width: 100px; }


/*--------------------------------------------------------------------
                          public_info
--------------------------------------------------------------------*/
#Guid15 .icon ul.arrow li {
	float: none;
	width: 95%;
}

#Guid15 .inline li { width: 18%; }
#Guid15 .inline li.w24 { width: 24%; }
/*--------------------------------------------------------------------
                              map.html
--------------------------------------------------------------------*/
#Guid08 .icon { width: 690px; padding: 9px 14px; }

#Guid08 .icon ul li {
	float: left;
	padding: 2px 15px 0 0;
	letter-spacing: -1px;
}

/* safari  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#Guid08 .icon ul li { font-size: 0.9em; }
}

#Guid08 .icon ul li img {
	margin-right: 3px;
	vertical-align: -30%;
	vertical-align: middle\9; /* IE */
}

#Guid08 .icon ul li.Right {
	float: right;
	background: url(../images/ic_list.gif) no-repeat left 0.7em;
	letter-spacing: normal;
	padding: 3px 0 0 15px;
}


/*-----------------------  route guide  -----------------------*/
#Route {
   	height: 712px;
	margin: 20px 0 0 0;
	position: relative;
}

#Route #Map { position: absolute; }

/*-----------------------  route button  ----------------------*/
#Route #RouteNavi {
	width: 543px;
	position: absolute;
}

#Route #RouteNavi p { margin: 0; }

#Route #RouteNavi ul {
	list-style: none;
	background: url(../../guidance/images/acc_route_bg.gif) no-repeat left bottom;
	width: 540px;
	margin: 0;
	padding: 7px 0 17px 3px;
	overflow: hidden;
}

#Route #RouteNavi ul li {
	float: left;
	padding: 0 0 0 10px;
}

#Route #RouteNavi ul li a {
	display: block;
	height: 0 !important;
	height /**/: 24px;
	padding: 24px 0 0 0;
	overflow: hidden;
	font-size: 4px;
}

#Route #RouteNavi ul li a:hover { background-position: 0 -24px; }
#Route #RouteNavi ul li#RouteNavi01 a { background-image: url(../../guidance/images/acc_route_navi01.gif); width: 130px; }
#Route #RouteNavi ul li#RouteNavi02 a { background-image: url(../../guidance/images/acc_route_navi02.gif); width: 130px; }
#Route #RouteNavi ul li#RouteNavi03 a { background-image: url(../../guidance/images/acc_route_navi03.gif); width: 110px; }
#Route #RouteNavi ul li#RouteNavi04 a { background-image: url(../../guidance/images/acc_route_navi04.gif); width: 110px; }


/*------------------------  map button  ----------------------*/
#Route #MapBtn { position: absolute; }
#Route #MapBtn ul {	position: absolute;	list-style: none; }
#Route #MapBtn ul li { position: absolute; }

#Route #MapBtn ul li a {
	display: block;
	width: 96px;
	height: 0 !important;
	overflow: hidden;
	font-size: 0.1em;
}

#Route #MapBtn ul li#btn01 {
	top: 375px;
	left: 623px;
}

#Route #MapBtn ul li#btn01 a {
	background-image: url(../../guidance/images/acc_btn_route01.gif);
	height /**/: 64px;
	padding: 64px 0 0 0;
}

#Route #MapBtn ul li#btn02 {
	top: 250px;
	left: 558px;
}

#Route #MapBtn ul li#btn02 a {
	background-image: url(../../guidance/images/acc_btn_route02.gif);
	height /**/: 69px;
	padding: 69px 0 0 0;
}

#Route #MapBtn ul li#btn03 {
	top: 380px;
	left: 522px;
}

#Route #MapBtn ul li#btn03 a {
	background-image: url(../../guidance/images/acc_btn_route03.gif);
	height /**/: 55px;
	padding: 55px 0 0 0;
	width: 130px;
}

#Route #MapBtn ul li#btn04 {
	top: 48px;
	left: 625px;
}

#Route #MapBtn ul li#btn04 a {
	background-image: url(../../guidance/images/acc_btn_route04.gif);
	height /**/: 58px;
	padding: 58px 0 0 0;
}

#Route #MapBtn ul li#btn01 a:hover,
#Route #MapBtn ul li#btn02 a:hover,
#Route #MapBtn ul li#btn04 a:hover {
	background-position: -96px 0;
}

#Route #MapBtn ul li#btn03 a:hover {
	background-position: -138px 0;
}

/*-----------------------  route search  ----------------------*/
.RouteSearch {
	background: url(../../guidance/images/acc_route_search.gif) no-repeat top;
	width: 684px;
	padding: 13px 18px 22px 18px;
	overflow: hidden;
	font-size: 4px;
}

.RouteSearch span,.RouteSearch a {
	display: block;
	height: 0 !important;
	height /**/: 24px;
	padding: 24px 0 0 0;
	overflow: hidden;
}

.RouteSearch span {
	float: left;
	width: 455px;	
}

.RouteSearch a {
	float: right;
	width: 127px;
}

/*-----------------------   layout   ----------------------*/
.Section {
	width: 720px;
	margin: 35px 0 0 0;
	overflow: hidden;
}

.m_top20 { margin: 20px 0 0 0; }
.Section .LeftColumn { width: 245px; }
.Section .RightColumn {	width: 460px; }

.Section h5 { margin: 0; }
.Section .LeftColumn p { margin: 15px 0 0 0; }

iframe { border: 2px solid #CCC; }

.num { list-style: none; margin-left: 3em; }
.num li span { left: -3em; top: 0; *top: -0.25em; }

@media print {
	#Route { _position: static; }
	#Route #Map { _position: static; }
	#Route #RouteNavi { _position: static; margin-top: -712px; }
	#Route #MapBtn { _position: static; }
	#Route #MapBtn ul {	_position: static; }
	#Route #MapBtn ul li { _position: static; }
	#Route #MapBtn ul li#btn01 { margin: 310px 0 0 623px; }
	#Route #MapBtn ul li#btn02 { margin: -190px 0 0 558px; }
	#Route #MapBtn ul li#btn03 { margin: 70px 0 0 522px; }
	#Route #MapBtn ul li#btn04 { margin: -380px 0 0 625px; }
}

