@charset "Shift_JIS";/* ---- 初期設定 ---- */* {	margin:0;	padding:0;	border:none;	font-size:100%;}body {	background-color:#FFFFFF;	color:#454545;	font-size:90%;	font-family:'Verdana', 'Helvetica', monospace;}/* アンカー */a {	text-decoration:none;}a:link {	background-color:transparent;	color:#060;}a:visited {	background-color:transparent;	color:#060;}a:hover, a:active {	background-color:transparent;	color:#960;}/* テキスト */h1, h2 {	margin:0 0 0.5em 0;}h1 {	font-size:200%;}h2 {	font-size:175%;}p {	margin:0.5em 0;	line-height:150%;}em {	font-weight:bold;	font-style:normal;}strong {	font-size:105%;}address {	margin:0.5em 0;	font-style:normal;}/* リスト */ul {	margin:0.5em 0 0.5em 2em;}ol {	margin:0.5em 0 0.5em 1.5em;}li {}dl {	margin:0.5em 0;}dt {	font-size:100%;}dd {	margin:0 0 0.5em 1em;}/* テーブル */table {	font-size:100%;}td ul {	list-style-type:none;	margin:0;}td ul li {	list-style-type:none;}td ul li ol {	margin-left:2.7em;}td ul li ol li {	list-style-type:decimal;}/* 共通 class */.inline-title {	font-weight:bold;}.date, .caution, .notes {	font-size:90%;}span.date, span.caution, span.notes {	margin:0 0.5em;}.caution {	background-color:transparent;	color:#c30;}p.image {	text-align:center;}p.image span.notes {	display:block;	font-size:70%;}p.image span br {	display:none;}/* header */div#header {	padding: 10px 5% 10px 5%;	background:#38721E url("header_bg.gif") bottom no-repeat;	color:#FFFFFF;}div#header table {	height:35px;	text-align:left;}div#header table td#header-nu {	width:60px;}div#header table td#header-lastmod {	font-size:80%;	font-weight:bold;	vertical-align:bottom;}/* footer */div#footer {	padding:0 5%;}div#footer table {	width:100%;	border-top:1px #CCCCCC solid;}div#footer td {	padding:5px 0;}div#footer address {	margin:2px 0 0 0;	background-color:transparent;	color:#999999;	font-size:80%;}div#footer td.link-back {	font-size:90%;	text-align:right;}/* message */#hcd-message p.name {	text-align: right;}/* info */div#info {	margin:2em 0;	padding:0 5%;}div#info table {	width:100%;}div#info table td#info-toc01,div#info table td#info-toc02 {	padding:1em 0 0 0;	vertical-align:top;}div#info table td#info-toc01 {	width:20%;}div#info table td#info-toc02 {	width:25%;}div#info table td#info-toc01 ul,div#info table td#info-toc02 ul {	list-style-type:none;	margin:0;}div#info table td#info-toc01 ul li,div#info table td#info-toc02 ul li {	margin:0 0 0.5em 0;	padding-left: 20px;	background:transparent url("toc_li.gif") no-repeat left;	color:#454545;}/*div#info table td#info-toc01 ul li a,div#info table td#info-toc02 ul li a {	margin-left:20px;}*/div#info table td#info-history dl {	margin:0;}div#info table td#info-history dt {	font-weight:bold;}div#info table td#info-history dt strong {	float: left;}div#info table td#info-history dt span {	float: right;}div#info table td#info-history dt span {	font-weight:normal;}div#info table td#info-history dd {	clear: both;	margin:0;	padding:5px;	border:1px #CCCCCC solid;}div#info table td#info-history ul {	list-style-type:disc;	margin:0 0 0 1.5em;}div#info table td#info-history ul li {	list-style-type:disc;}div#hcd-meaning {	margin:2em 0;	padding:0 5%;}div#hcd-meaning table {	width:100%;}div#hcd-meaning table td {	vertical-align:top;}div#hcd-meaning table td.image {	width:160px;}/* section (Lv2) */div.section {	clear:both;	margin:2em 0;	padding:0 5%;}div.section p,div.section address,div.section ul,div.section dl,div.section table {	margin:0.5em 0 0.5em 20px ;}div.section ul li {	margin-left:1.2em;}div.section dd p {	margin:0.5em 0;}div.section dd ul {	margin:0.5em 0 0.5em 2em;}div.section dd ul li {	margin-left:0;}div.section table {	border-collapse:collapse;	border:1px #454545 solid; 	border-top:none;}div.section table td,div.section table th {	padding:5px;/*	border:1px #454545 solid; */}div.section table ul {	margin:0;}div.section table ul li {	margin-left:0;}div.section table ul li ul {	list-style-type:disc;	margin-left:2em;}div.section table ul li ul li {	list-style-type:disc;}div.section p.link-back {	margin:1em 0;	text-align:center;}div.section table.heading {	width:100%;	margin:0;	border:none;	border-top:1px #D4D7B9 solid;	border-bottom:1px #D4D7B9 solid;	background:transparent url("heading.gif") left no-repeat;	color:#030;	font-size:100%;	font-weight:bold;	letter-spacing: 0.2em;}div.section table.heading td {	padding:2px 0 2px 20px;	border:none;	vertical-align:middle;}div.section table.heading td.link-back {	width:1.5em;	padding:2px;	font-size:80%;	text-align:center;}/* program ***************************************************** */div#hcd-program table th, div#hcd-program table td {	vertical-align:top;}div#hcd-program table th.time-new {	border-top:1px #454545 solid;	border-right:1px #454545 solid;	text-align:left;	white-space:nowrap;}div#hcd-program table th.university-new, div#hcd-program table td.university-new {	border-top:1px #454545 solid;	border-right:1px #454545 solid;}div#hcd-program table th.univ-alumni-new, div#hcd-program table td.univ-alumni-new {	border-top:1px #454545 solid;}div#hcd-program table th.alumni-reunion-l-new, div#hcd-program table td.alumni-reunion-l-new {	border-top:1px #454545 solid;}div#hcd-program table th.alumni-reunion-r-new, div#hcd-program table td.alumni-reunion-r-new {	border-top:1px #454545 solid;}div#hcd-program table th.time-cont1 {	border-top:none;	border-right:1px #454545 solid;	text-align:left;	white-space:nowrap;}div#hcd-program table th.university-cont1, div#hcd-program table td.university-cont1 {	border-top:none;	border-right:1px #454545 solid;}div#hcd-program table th.university-cont2, div#hcd-program table td.university-cont2 {	border-top:none;	border-right:1px #454545 solid;	vertical-align:middle;}div#hcd-program table th.univ-alumni-cont1, div#hcd-program table td.univ-alumni-cont1 {	border-top:none;}div#hcd-program table th.alumni-reunion-l-cont1, div#hcd-program table td.alumni-reunion-l-cont1 {	border-top:none;}div#hcd-program table th.alumni-reunion-r-cont1, div#hcd-program table td.alumni-reunion-r-cont1 {	border-top:none;}div#hcd-program table th.time {	border-top:1px #999999 dashed;	border-right:1px #454545 solid;	text-align:left;	white-space:nowrap;}div#hcd-program table th.university, div#hcd-program table td.university {	border-top:1px #999999 dashed;	border-right:1px #454545 solid;}div#hcd-program table th.univ-alumni, div#hcd-program table td.univ-alumni {	border-top:1px #999999 dashed;}div#hcd-program table th.alumni-reunion-l, div#hcd-program table td.alumni-reunion-l {	border-top:1px #999999 dashed;}div#hcd-program table th.alumni-reunion-r, div#hcd-program table td.alumni-reunion-r {	border-top:1px #999999 dashed;}div#hcd-program table.heading td {	vertical-align:middle;}div#hcd-program table.heading tbody th, div#hcd-program table.heading tbody td {	border:none;}/* マップ＆交通案内 */div#hcd-info table, div#hcd-info table td {	border:none;}div#hcd-info table {	width:100%;	margin:0;}div#hcd-info table td {	padding:0;	vertical-align:top;}div#hcd-info table td div.section {	padding:0;}div#hcd-info table td div.section table.heading {	width:100%;	margin:0;	border:none;	border-top:1px #D4D7B9 solid;	border-bottom:1px #D4D7B9 solid;	background:transparent url("heading.gif") left no-repeat;	color:#030;	font-size:100%;	font-weight:bold;}div#hcd-info table td div.section table.heading td {	padding:2px 0 2px 20px;	border:none;	vertical-align:middle;}div#hcd-info td#layout-map {	padding-right:5px;}div#hcd-info td#layout-access {	padding-left:5px;}/* アクセスマップ ( 拡大 ) */div#hcd-access-map dt {	width:5em;	padding:2px;	border:1px #CCCCCC solid;	text-align:center;}div#hcd-access-map dd p {	margin:0;}/*　キャンパスマップ　*/div#hcd-campus-map table {	border: 0px;	margin-left: 0px; 	font-size: 90%;}div#hcd-campus-map img {	margin-right: 10px; }div#hcd-campus-map li {	line-height: 1.5em;}div#hcd-campus-map {    margin-left: 0;	padding: 0 2%;}#campus-map div#header {	padding: 10px 2% 10px 2%;}#campus-map div#footer {	padding: 10px 2% 10px 2%;}