@charset "utf-8";
/* CSS Document */


/**************************************************
  GRAND NAVI
**************************************************/

#menus li{position:relative;}
#menus li:hover {
  color: #fff;
  background: #4b0209;
	}

#menus li ul {
	display: none;
	position: absolute;
	top: 0;
	left: 200px;
	padding:5px 0 7px 0;
	width: 200px;
	background: #4b0209;
	font-size:11px;
	}
#menus li ul li{
	text-indent:0;
	}
#menus li ul li a {
	height:auto;
	padding:5px 15px 5px 25px;
	background:url(/home/themes/apu/img/arrow_pink.gif) no-repeat 13px 11px;
	}
#menus li ul li a:hover {
	color: #fff;
	background:url(/home/themes/apu/img/arrow_white.gif) no-repeat 13px 11px;
	}

/**************************************************
  CONTENTS HOME
**************************************************/

#ContentsHome .CTleft	{float:left; width:200px; margin-right:30px;}
#ContentsHome .CTmiddle	{float:left; width:490px;}
#ContentsHome .CTright	{float:right;width:210px;}

#ContentsHome a:link	{color:#333333; text-decoration:none;}
#ContentsHome a:visited	{color:#9e0332; text-decoration:none;}
#ContentsHome a:hover	{color:#ab003e; text-decoration:underline;}

#ContentsHome #eventsList,
#ContentsHome #noticesList,
#ContentsHome #newsList,
#ContentsHome #quick{margin-bottom:10px;}

/* 各H3タイトル */
#ContentsHome h3{
	position:relative;
	margin:0 0 12px 0;
	padding:0;
	font-size:12px;
	height:24px;
	text-indent:-9999px;
	}
/***** ニュースイベントお知らせ画像指定（日英別へ） *****/
#ContentsHome #quick h3	{background:url(/home/themes/apu/top/h3_quick.gif) no-repeat;}

#ContentsHome h3 a{
	position:absolute;
	top:0;
	right:0;
	margin:0;
	padding:0;
	text-indent:-9999px;
	width:17px;
	height:17px;
	display:block;
	background:url(/home/themes/apu/img/rss_icon.gif) no-repeat right bottom;
	}

/* 記事一覧へ */
#ContentsHome p.golist{
	clear:both;
	margin:0;
	padding:3px 0 0 0;
	font-size:10px;
	text-align:right;
	border-top:#CCCCCC 1px solid;
	}
#ContentsHome p.golist a{
	padding-right:10px;
	line-height:100%;
	background:url(/home/themes/apu/img/arrow_red.gif) no-repeat center right;
	}

#ContentsHome p.golist a:link,
#ContentsHome p.golist a:visited{color:#333333;}
#ContentsHome p.golist a:hover{color:#ab003e;}

/* イベント */
#eventsList dl{
	clear:both;
	margin:0 0 12px 0;
	background:url(/home/themes/apu/img/line_grey_tate.gif) repeat-y 70px;
	}
#eventsList dl dt{
	float:right;
	margin:0 0 0 9px;
	padding:0 0 0 9px;
	width:120px;
	}
#eventsList dl dd{
	float:left;
	margin:0;
	padding:0 0 0 2px;
	font-size:11px;
	line-height:130%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	}
#eventsList dl dd span.date{
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	line-height:100%;
	color:#ab003e;
	}


/* 大学からのお知らせ */
#noticesList ul li{
	margin:0 0 12px 2px;
	}

/* ニュース */
#newsList dl{
	clear:both;
	margin:0 0 12px 0;
	padding:0;
	}

#newsList dl img{
	float:left;
	margin:0 9px 0 0;
	padding:4px;
	border:#CCCCCC 1px solid;
	}
#newsList dl dt{font-weight:bold; margin-top:3px;}
#newsList dl dd{color:#666666; margin-bottom:3px;}

#newsList dl dd.entcate{_zoom:1; overflow:hidden; color:#1ea6bd; text-indent:50px; background:url(/home/themes/apu/top/icon_topic.gif) no-repeat;}
#newsList dl dd.entcate a:link,
#newsList dl dd.entcate a:visited{color:#1ea6bd;}

/* バナー */
#banner01 ul li,#banner02 ul li{
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	list-style:none;
	background:url(/home/themes/apu/img/btm_shadow.gif) no-repeat right bottom;
	}

/* クイックリンク */
#quick{
	padding:12px 0 15px 0;
	background:#e7e7e7 url(/home/themes/apu/img/btm_shadow.gif) no-repeat right bottom;
	}

#quick ul{
	margin:0 20px 0 23px;
	list-style:none;
	}
#quick ul li{
	margin:0 0 8px 0;
	padding:0 0 0 10px;
	background:url(/home/themes/apu/img/arrow_red_bg.gif) no-repeat 0 3px;
	}



#gallery{
	margin:0 -70px;
	width:1100px;
	height:450px;
	}
