@charset "shift_jis";
/* CSS Document */

body {
	background: url(../images/bg_body.gif) repeat;
	margin: 0;
	padding: 40px 0 40px 40px;
	text-align: center;
}

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;
	width: 730px;
}

#container {
	width: 840px;
	margin: 0 auto;
	text-align: left;
}

li {	font-size:87.25%; }

img {	border: none; }

/*----------------------------------------------------------------------------------------
header
----------------------------------------------------------------------------------------*/
#header {
	width: auto;
}

#header p {
	background: url(../images/img_header_asu.gif) no-repeat;
	margin: 0;
	width: 840px;
}

#header a {
	display: block;
	width: 190px;
	height: 0 !important;
	height /**/: 41px;
	overflow: hidden;
	padding: 41px 0 0 0;
}


#header h1 {
	background: url(../images/img_header_ccc.gif) no-repeat;
	margin: 0;
	width: 100%;
	clear:both;
}

#header h1 a {
	display: block;
	width: 570px;
	height: 0 !important;
	height /**/:  132px;
	padding: 132px 0 0 0;
	overflow: hidden;
}

/*----------------------------------------------------------------------------------------
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;
}

}


#navi , #footer{
	display:none;
}