

a:link {color:#116699; text-decoration:underline;}
a:visited {color:#3388aa; text-decoration:underline;}
a:hover {color: #6666ff; text-decoration:underline;}
a:active {color:#6699cc;text-decoration:underline;}

#b {font-weight:bold;}
#top-whatsnew {color:#6699cc; font-weight:normal;}
#top-whatsnewb {color:#6699cc; font-weight:bold;}
#rul-t01 {color:#27503b; font-weight:normal;}
#rul-t01b {color:#27503b; font-weight:bold;}
#off-t01 {color:#1a4632; font-weight:normal;}
#off-t01b {color:#1a4632; font-weight:bold;}
#all-t01 {color:#9f5722; font-weight:normal;}
#all-t01b {color:#9f5722; font-weight:bold;}
#all-t02 {color:#1a4632; font-weight:normal;}
#all-t02b {color:#1a4632; font-weight:bold;}
#apg-t01 {color:#003366; font-weight:normal;}
#apg-t01b {color:#003366; font-weight:bold;}
#apc-t01 {color:#1a4632; font-weight:normal;}
#apc-t01b {color:#1a4632; font-weight:bold;}
#pry-t01 {color:#27503b; font-weight:normal;}
#pry-t01b {color:#27503b; font-weight:bold;}
#hkcard-t01 {color:#99cccc; font-weight:normal;}
#copy {color:#b4b4b4; font-weight:normal;}

#attention {color:#ff0000; font-weight:normal;}

#rul-bg01 {background-color:#f3fcf8;}
#off-bg01 {background-color:#f4f7fe;}
#all-line01 {background-color:#999999;}
#all-bg01 {background-color:#eeeeee;}
#apg-bg01 {background-color:#bcd2eb;}
#apg-bg02 {background-color:#dbe8f8;}
#apc-bg01 {background-color:#c3dbe2;}
#apc-bg02 {background-color:#e9f4f7;}
#lnk-bg01 {background-color:#f4f4f4;}
#pry-bg01 {background-color:#f4f4f4;}
#pry-bg02 {background-color:#f0f8f4;}
#kozu-bg01 {background-color:#eef6fc;}
#kozu-bg02 {background-color:#f7fbee;}

#bg01 {background-color:#ff6699;}
#bg02 {background-color:#ff99cc;}
#bg03 {background-color:#ff9999;}

.pad-r5 {padding-right:5px;}
.pad-l15r15 {padding-left:15px; padding-right:15px;}
.pad-l10r14 {padding-left:10px; padding-right:14px;}
.pad-l21r20 {padding-left:21px; padding-right:20px;}
.pad-l20 {padding-left:20px;}
.pad-t3r5 {padding-top:3px; padding-right:5px;}
.pad-t5b3r5 {padding-top:5px; padding-bottom:3px; padding-right:5px;}
.pad-tbl01 {padding-top:5px; padding-bottom:3px; padding-left:5px; padding-right:5px;}
.pad-tbl02 {padding-top:3px; padding-bottom:1px; padding-left:3px; padding-right:3px;}
.pad-tbl03 {padding-left:10px; padding-right:10px;}


/* 北大カードページスタイル */
#card h1,
#card h2,
#card h3,
#card p {
	margin: 0px;
}
#card img {
	border: 0px;
}

#card #main {
	margin: 0 0 20px 0;
	padding: 15px 0 0 0;
	width: 515px;
	background: url("../card/image/bg_main.png");
	font-size: 8.9pt;
	line-height: 20px;
}
#card #main:after {
	content: "";
	clear: both;
	display: block;
}
	#card #main div{
		padding: 0 0 15px 0;
		width: 257px;
	}
		#card #main a{
			margin: 10px 10px 0px 10px;
			width: 220px;
			height: 53px;
			float: left;
			overflow: hidden;
		}
		#card #main a:hover img{
			margin-top: -53px;
		}
	#card .uc {
		float: left;
		text-align: center;
	}
	#card .smbc {
		float: right;
		text-align: center;
	}

#card #contents {
	margin: 0 0 20px 0;
	width: 515px;
	font-size: 8.9pt;
	line-height: 20px;
}
	#card #contents h3 {
		margin: 0 0 5px 0;
	}
	#card #contents .ex01{
		margin: 20px 0px 10px 0px;
		}
	#card #contents .ex01:after {
		content: "";
		clear: both;
		display: block;
	}
	#card #contents .ex02{
		margin: 10px 0;
		border: 1px solid #ccc;
		padding: 10px;
		}
	#card #contents .uc,
	#card #contents .smbc{
		width: 257px;
	}
		#card #contents .uc a,
		#card #contents .smbc a{
			margin: 0 10px 7px 10px;
			width: 235px;
			height: 50px;
			float: left;
			overflow: hidden;
		}
		#card #contents .uc a:hover img{
			margin-top: -50px;
		}
		#card #contents .smbc a:hover img{
			margin-top: -50px;
		}