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

body {
	background: url(../images/bg_body.gif) repeat;
	margin: 0;
	padding: 0px 0 40px 40px;
	text-align: center;
}

#headerTop {
	width: auto;
}

#headerTop div#english {
width:840px;
margin:0;
}

#headerTop div#english a {
	display: block;
 margin:0 0 0 690px;
}

#headerTop p {
	background: url(../images/img_header_asu.gif) no-repeat;
	margin: 0;
	width: 840px;
}

#headerTop a.univName {
	display: block;
	width: 190px;
	height: 0 !important;
	height /**/: 41px;
	overflow: hidden;
	padding: 41px 0 0 0;
}

#headerTop h1 {
	background: url(../images/img_header_ccc.gif) no-repeat;
	margin: 0;
	width: 100%;
	clear:both;
}

#headerTop h1 a {
	display: block;
	width: 570px;
	height: 0 !important;
	height /**/:  132px;
	padding: 132px 0 0 0;
	overflow: hidden;
}

#flash {
	width: 742px;
	background: url(../images/bg_contents.gif) repeat-y;
	padding: 5px 29px 15px 29px;
}

#flash .inner {
	background: url(../images/img_flash.gif) no-repeat;
	width: 720px;
	padding: 10px 11px 12px 11px;
}

#topics {
	width: 740px;
	padding: 10px 0;
}

#topics h2 {
	background: url(../images/ti_news.gif) no-repeat;
	margin: 0;
	padding: 20px 0 10px 0;
}

#topics h2 span {
	display: block;
	height: 0 !important;
	height /**/: 57px;
	overflow: hidden;
	padding: 57px 0 0 0;
	float: left;
	width: 470px;
}

#topics h2 a {
	display: block;
	height: 0 !important;
	height /**/: 57px;
	overflow: hidden;
	padding: 57px 0 0 0;
	width: 160px;
}

#topics #inner {
	background: url(../images/bg_news.gif) repeat-y;
	padding: 0 30px;
	height: 131px;
	overflow: visible;
}

#topics #inner dl {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	line-height: 150%;
}

#topics #inner dt {
	clear: both;
	width: 6em;
	float: left;
	font-size: 75%;
}

#topics #inner dd {
	margin-left: 5em;
	padding: 0 0 0 50px;
	font-size: 81.25%;
}

#topics #inner dd.new {
	margin-left: 5em;
	padding: 0;
}

#topics #inner dd.new span {
	float: left;
	display: block;
	height: 0 !important;
	height /**/: 13px;
	width: 40px;
	overflow: hidden;
	padding: 13px 0 0 0;
	background: url(../images/ic_new.gif) no-repeat;
	margin: 3px 10px 0 0;
}

#topics p {
	font-size: 81.25%;
	background: url(../images/bg_botton.gif) no-repeat;
	padding: 0 30px 23px 30px;
	margin: 0;
	text-align: right;
}

#topics p a {
	background: url(../images/ic_arrow.gif) no-repeat center left;
	padding: 0 0 0 23px;
	color: #FFFFFF;
	text-decoration: none;
}

#topics #inner dd a {
	color: #FFFFFF;
}

/*以下common.cssと同内容*/

a:link{ color:#ff8e14; text-decoration:underline; }
a:visited{ color:#ff8e14; text-decoration:underline; }
a:hover{ color: #FF0000; text-decoration:underline; }
a:active{	color:#FF0000; text-decoration:none; }

.cb {	clear: both; }

.center { text-align: center; }

#container {
	width: 840px;
	margin: 0 auto;
	text-align: left;
}

li {	font-size:87.25%; }

img {	border: none; }

/*----------------------------------------------------------------------------------------
navi
----------------------------------------------------------------------------------------*/
#navi {
	width: 742px;
	background: url(../images/bg_contents.gif) repeat-y;
	padding: 5px 29px;
}

/*----------------------------------------------------------------------------------------
contents
----------------------------------------------------------------------------------------*/
#contents {
	width: 740px !important;
	width /**/: 800px;
	padding: 5px 30px 10px 30px;
	background: url(../images/bg_contents.gif) repeat-y;
	clear: both;
	color: #785a3a;
}

/*
#contents h2 {
	margin: 5px 0 15px 0;
}
*/

#contents h3 {
	background: url(../images/bg_h3.gif) no-repeat;
	padding:	15px 0 0 60px;
	height: 30px;
	font-size: 100%;
	margin: 5px 0;
	clear: both;
}

#contents h3.twoLine {
	padding: 0 0 0 60px;
	height: 40px;
}

#contents h3.campus {
	clear: both;
	margin: 5px 0 0 0;
	background: none;
	padding: 0;
	height: auto;
	display: inline-block;
	width: 100%;
}

#contents h4 {
	background: url(../images/bg_h4.gif) no-repeat bottom;
	padding: 0 0 5px 0;
	font-size: 87.5%;
	margin: 10px 0;
}

#contents h4.leftM {
	margin-left: 1em;
}

#contents h5 {
	margin-bottom: 10px;
}

/*
#contents p {
	font-size: 87.5%;
	margin: 5px 0 20px 0;
	line-height: 150%;
	color: #785a3a;
}
*/

#contents p.right {
	text-align: right;
}

#contents p#topicpath {
	margin: 0;
	background: url(../images/img_dot.gif) no-repeat bottom;
	padding-bottom: 10px;
	font-size: 81.25%;
}

#contents p#topicpath a:link{ color:#ff8e14; text-decoration:none; }
#contents p#topicpath a:visited{ color:#ff8e14; text-decoration:none; }
#contents p#topicpath a:hover{ color: #FF0000; text-decoration:underline; }
#contents p#topicpath a:active{	color:#FF0000; text-decoration:none; }

#contents img.right {
	float: right;
	margin: 0 0 10px 10px;
}

.ml { margin: 0 0 45px 40px !important; }

#contents p.pageTop {
	clear: both;
	margin: 15px 0 0 0;
	text-align: right;
	display: inline-block;
	width: 100%;
}

#contents p.pageTop a {
	background: url(../images/bt_pagetop.gif) no-repeat;
	display: block;
	width: 64px;
	height: 0 !important;
	height /**/: 55px;
	overflow: hidden;
	padding: 55px 0 0 0;
	float: right;
}

#contents .line-through {
	text-decoration: line-through;
	color: #e01927;
}

#contents .line-through span {
	color: #846a4e;
}

/*----------------------------------------------------------------------------------------
footer
----------------------------------------------------------------------------------------*/
#footer {
	clear: both;
	width: 900px;
 background: url(../images/img_footer.gif) no-repeat;
}

#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#footer ul li {
	float: left;
}

#footer ul a {
	display: block;
	height: 0 !important;
	height /**/: 40px;
	overflow: hidden;
	padding: 40px 0 0 0;
}

#footer ul li#inquiry {
	width: 125px;
}

#footer ul li#asu {
	width: 200px;
}

address {
	float: right;
	height: 0 !important;
	height /**/: 40px;
	overflow: hidden;
	padding: 40px 0 0 0;
}

div:after,ul.MenuBarHorizontal:after,.info dl:after,.info ul:after {   
	content: ".";   
	display: block;   
	visibility: hidden;   
/*	height: 0.1px;   
	font-size: 0.1em;*/
	line-height: 0;
	clear: both;   
} 

@media print {
body {
zoom: 75%;
}

#footer ul a,address,ul.MenuBarHorizontal li {
	display: none;
}

#footer {
	height: 40px;
}

ul.MenuBarHorizontal {
	height: 38px;
}

}