@charset "UTF-8";

#main-news-topics h2.topic-line-01 {
  background: url(../images/common/topic-line-01.png) left bottom no-repeat;
}

#about-top-messages {
  padding: 0;
}

#about-top-messages div {
  border-bottom: 2px solid #eee;
  padding: 12px;
}

#about-top-messages div.last {
  border-width: 0;
}

#about-top-messages div div {
  border-width: 0;
  padding: 0;
}

#about-top-messages .floatright {
  width: 425px;
}

#about-top-messages h2,#about-top-feature h2 {
  font-size: 100%;
  font-weight: normal;
}

#about-top-messages p {
  margin-top: 5px;
  font-size: 100%;
  font-weight: normal;
}

#about-top-messages a,#about-top-feature a {
  color: #333 !important;
  text-decoration: none !important;
}

#about-top-messages a:hover,#about-top-feature a:hover {
  color: #333 !important;
  text-decoration: underline !important;
}

#about-top-messages a.arrow-square,#about-top-feature a.arrow-square {
  background-position: 0 5px;
}

#about-top-feature {
  
}

#about-top-feature h2 {
  background: url(../images/common/line-dash-aaa.png) repeat-x left bottom;
  margin-bottom: 10px;
  padding-bottom: 5px;
}

#about-top-feature .link-list {
  clear: both;
}

#honbun #about-top-feature .link-list li {
  width: inherit;
  float: none;
}


#about-top-feature .link-list a.arrow-square {
  background-position: 0 3px;
}


/* キャンパスマップ用 */
#campusMap{ position:relative; overflow:hidden; width:555px; height:410px; margin-bottom:30px;}
	#campusMap .panoramaLink{ position:absolute; left:0; bottom:15px;z-index:19;}
	#campusMap .panoramaLink a {
	  width: 175px; height: 50px; overflow: hidden; line-height: 1;
	  text-indent: -9999px;
	  padding: 0px; margin: 0;
	  display: block;
      background: url(../images/left/banner-360.png) no-repeat 0 0;	
	}
	#campusMap .panoramaLink  a:hover {  background-position: 0px -50px;}
	
	#campusMap .aedLink{ position:absolute; left:0; bottom:72px;z-index:20;}
	#campusMap .aedLink a{
	  width: 175px; height: 50px; overflow: hidden; line-height: 1;
	  text-indent: -9999px;
	  padding: 0px; margin: 0;
	  display: block;
      background: url(../images/left/banner_aed.png) no-repeat 0 0;			
	}
	#campusMap .aedLink  a:hover {  background-position: 0px -50px;}
	a.popupwindow{ position: relative; z-index:10;}

#campusPoints,
#aedPoints{ overflow:hidden; clear:both;}
	#campusPoints ul,
	#aedPoints ul{width: 570px;}
	.campusPoint li{ display:block; float:left; width:175px; height:140px; overflow:visible; margin:0 15px 15px 0; font-size:12px; color:#666;}

	.campusPoint li p{  padding-left: 14px; background-position: 0 1px; background-repeat: no-repeat; line-height:1.2; font-size:12px; }
	.campusPoint .no1 { background-image: url(../images/about/campus/n1.png); }
	.campusPoint .no2 { background-image: url(../images/about/campus/n2.png); }
	.campusPoint .no3 { background-image: url(../images/about/campus/n3.png); }
	.campusPoint .no4 { background-image: url(../images/about/campus/n4.png); }
	.campusPoint .no5 { background-image: url(../images/about/campus/n5.png); }
	.campusPoint .no6 { background-image: url(../images/about/campus/n6.png); }
	.campusPoint .no7 { background-image: url(../images/about/campus/n7.png); }
	.campusPoint .no8 { background-image: url(../images/about/campus/n8.png); }
	.campusPoint .no9 { background-image: url(../images/about/campus/n9.png); }
	.campusPoint .no10 { background-image: url(../images/about/campus/n10.png); }
	.campusPoint .no11 { background-image: url(../images/about/campus/n11.png); }
	.campusPoint .no12 { background-image: url(../images/about/campus/n12.png); }
	.campusPoint .no13 { background-image: url(../images/about/campus/n13.png); }
	.campusPoint .no14 { background-image: url(../images/about/campus/n14.png); }
	.campusPoint .no15 { background-image: url(../images/about/campus/n15.png); }
	.campusPoint .no16 { background-image: url(../images/about/campus/n16.png); }
	.campusPoint .no17 { background-image: url(../images/about/campus/n17.png); }
	.campusPoint .no18 { background-image: url(../images/about/campus/n18.png); }

#aedMap{position: relative; margin-bottom: 20px;}
	#aedMap a[href$="aed1l.jpg"]{position: absolute; top:15px;left:290px;}
	#aedMap a[href$="aed2l.jpg"]{position: absolute; top:20px;left:125px;}
	#aedMap a[href$="aed3l.jpg"]{position: absolute; top:110px;left:241px;}
	#aedMap a[href$="aed4l.jpg"]{position: absolute; top:58px;left:394px;}
	#aedMap a[href$="aed5l.jpg"]{position: absolute; top:134px;left:146px;}
	#aedMap a[href$="aed6l.jpg"]{position: absolute; top:32px;left:236px;}
	#aedMap a[href$="aed7l.jpg"]{position: absolute; top:20px;left:192px;}


/* 更新時削除 以下 */
#facilities-list {
  width: 140px;
  font-size: 85%;
  padding-top: 20px;
  height: 475px;
}

#facilities-list li {
  display: block;
  padding-left: 13px;
  background-position: 0 2px;
  background-repeat: no-repeat;
}

#facilities-list li a {
  padding-left: 13px;
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-image: url(../images/common/icon-popup.png);
}

#facilities-list .icon-01 {
  background-image: url(../images/common/icon-1.png);
}

#facilities-list .icon-02 {
  background-image: url(../images/common/icon-2.png);
}

#facilities-list .icon-03 {
  background-image: url(../images/common/icon-3.png);
}

#facilities-list .icon-04 {
  background-image: url(../images/common/icon-4.png);
}

#facilities-list .icon-05 {
  background-image: url(../images/common/icon-5.png);
}

#facilities-list .icon-06 {
  background-image: url(../images/common/icon-6.png);
}

#facilities-list .icon-07 {
  background-image: url(../images/common/icon-7.png);
}

#facilities-list .icon-08 {
  background-image: url(../images/common/icon-8.png);
}

#facilities-list .icon-09 {
  background-image: url(../images/common/icon-9.png);
}

#facilities-list .icon-10 {
  background-image: url(../images/common/icon-10.png);
}

#facilities-list .icon-11 {
  background-image: url(../images/common/icon-11.png);
}

#facilities-list .icon-12 {
  background-image: url(../images/common/icon-12.png);
}

#map-points {
  
}

.map-points-box {
  float: left;
  width: 134px;
  height: 135px;
  margin: 0 0 20px 0;
  padding: 5px 0;
  background-image: url(../images/common/line-dash-aaa.png);
  background-repeat: repeat-x;
  background-position: left bottom;
  font-size: 85%;
}

.map-points-box h3 {
  display: block;
  padding-left: 13px;
  background-position: 0 2px;
  background-repeat: no-repeat;
  
  font-size: 100%;
  font-weight: normal;
}

.map-points-box h3.icon-A {
  background-image: url(../images/common/icon-a.png);
}

.map-points-box h3.icon-B {
  background-image: url(../images/common/icon-b.png);
}

.map-points-box h3.icon-C {
  background-image: url(../images/common/icon-c.png);
}

.map-points-box h3.icon-D {
  background-image: url(../images/common/icon-d.png);
}

.map-points-box h3.icon-E {
  background-image: url(../images/common/icon-e.png);
}

.map-points-box h3.icon-F {
  background-image: url(../images/common/icon-f.png);
}

.map-points-box h3.icon-G {
  background-image: url(../images/common/icon-g.png);
}

.map-points-box h3.icon-H {
  background-image: url(../images/common/icon-h.png);
}

.map-points-box h3.icon-I {
  background-image: url(../images/common/icon-i.png);
}

/* ここまで削除 */

.detail-link a {
  padding-left: 13px;
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-image: url(../images/common/icon-popup.png);
}

h1 {
  font-size: 120%;
  height: 30px;
  padding: 20px 10px 10px 20px;
  margin: 0px;
  background-image: url(../images/about/about-title.png);
  background-repeat: no-repeat;
}

.style01 .content-box.h3-circle h3,
.style01 .content-box.h3-circle-underline h3 {
  background-image: url(../images/common/circle-01.png);
}

.style01 .data-table th {
  background-color: #88CC00;
  color: #fff;
  text-align: center;
  width: 8em;
}

#sound {
  margin-top: 40px;
  margin-bottom: 15px;
}

.arrow-square-01 li span {
    background: url("../images/common/arrow-square-01.png") no-repeat 0px 3px;
    padding-left: 13px;
}