/*About CSS */

/* greeting.html___________________ */

#greeting .fr {
	width:552px;
}

#greeting .fr .aR {
	margin-top:20px;
}

#greeting .fr span span {
	font-size:20px;
	letter-spacing:7px;
	margin-right:-7px;
}

/* summary.html___________________ */
#summary table span.bold {
	margin-left:-0.5em;
}
#summary table td {
	min-height:3em;
}

/* access.html___________________ */
#map {
	width:773px;
	height:338px;
	border:#ccc 1px solid;
	margin-bottom:10px;
}
#map a[href^="http://"]{
	background:none;
	padding:0;
}

/* regulation.html___________________ */
#contentsMain.regulation h2,#contentsMain.regulation h3 {
	background:none;
	font-size:14px;
	margin-bottom:20px;
	padding-left:0;
}
#contentsMain.regulation h2 {
	margin-top:0;
}
#contentsMain.regulation h3 {
	margin:20px 0 5px -0.7em;
	font-weight:normal;
}

#contentsMain.regulation dl {
	margin-bottom:30px;
}
#contentsMain.regulation dt {
	width:3.6em;
	text-align:right;
	padding-right:15px;
	letter-spacing:0.07em;
}
#contentsMain.regulation .l3 dt {
	width:3em;
	letter-spacing:0.1em;
}
#contentsMain.regulation dd {
	width:690px;
}

#contentsMain.regulation #supplementary dl {
	margin-bottom:60px;
}
#contentsMain.regulation #supplementary dt {
	width:1em;
	padding:0 15px 0 0;
}

 /* ___________________honor */
 #contentsMain .flagList {
	line-height: 1.2em;
 }
 #contentsMain .flagList img {
	width: auto;
	height: 1.2em;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
 }