/* ブラウザスタイルの初期化 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}
table, caption, tbody, tfoot, thead, tr, th, td{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align:top;
    background: transparent;
}
body {
    line-height: 1;
}
ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* 本文レイアウト関連 */
body{
	background-color:#DDDDDD;
	margin:0px;
	font-size:62.5%;
	color:#333333;
	line-height:1.8em;
	font-family:ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	text-align:center;
}

div#container{
	font-size:1.2em;
	letter-spacing:0.1em;
	width:750px;
	height:auto;
	border:1px #AAAAAA solid;
	margin:2px auto auto;
	background-color:#F2F0E4;
	text-align:left;
}

div#header{
	margin:0;
	width:750px;
	height:140px;
	position:relative;
	overflow:hidden;
}

h1{
	display:inline;
}

div#header span{
	display:block;
	width:750px;
	height:140px;
	background:url(../images/header_bg.gif);
	position:absolute;
	top:0px;
	left:0px;
}

div#header a{
	display:block;
	width:130px;
	height:20px;
	position:absolute;
	top:70px;
	left:580px;
}

div#leftmenu{
	float:left;
	width:150px;
	height:420px;
	margin:10px 0px 20px 24px;
	_margin:10px 0px 20px 12px;
	background:url(../images/menu_bg.gif);
}

div#leftmenu ul{
	margin:23px 0px 0px 16px;
}

div#leftmenu li{
	margin:0px 0px 3px;
}

img#otoiawase{
	margin:15px 0px 0px 6px;
}

div#footer{
	clear:both;
	width:750px;
	height:18px;
}

/* 本文コンテンツ */

div#honbun{
	float:left;
	width:520px;
	height:auto;
	margin:10px 0px 20px 27px;
}

div.contents{
	width:514px;
	height:auto;
	margin:5px 0px 15px 3px;
}

div.naiyou{
	width:500px;
	height:auto;
	margin:10px 7px;
}

div.naiyou p{
	margin:0px 15px 0px 18px;
	padding:5px 0px;
}

table#outline_table th{
	border:1px #999999 solid;
	font-weight:normal;
	background:#A63D33;
	color:#FFFFFF;
	padding:5px;
}

table#outline_table td{
	border:1px #999999 solid;
	background:#FFFFFF;
	padding:5px;
}

p#histories{
	background:url(../images/history_border.gif) bottom no-repeat;
	padding:2px 0px;
	margin:3px 0px;
}

p#histories span.hdate{
	color:#A67A44;
	width:50px;
	display:block;
	margin:0px 15px 0px 16px;
	_margin:0px 10px 0px 8px;
	float:left;
}

p#histories span.hnaiyou{
	width:400px;
	display:block;
	float:left;
}

div#gotop{
	margin:10px 33px 10px;
	clear:both;
	text-align:right;
}


/* テキストリンク */

a.textlink:link{
	margin:0px 0.3em;
	color:#A63D33;
	border-bottom:solid #A63D33 1px;
	text-decoration:none;
}


a.textlink:visited{
	margin:0px 0.3em;
	color:#A63D33;
	border-bottom:solid #A63D33 1px;
	text-decoration:none;
}
a.textlink:hover{
	margin:0px 0.3em;
	color:#FFFFFF;
	background-color:#A63D33;
	border-bottom:none;
}

a.textlink:active{
	margin:0px 0.3em;
	color:#FFFFFF;
	background-color:#A63D33;
	border-bottom:none;
}

/* 地図の表示 */

img#campus_access_print{
	display:none;
}

img#campus_info_print{
	display:none;
}
