@charset "utf-8";a:link { color:#666666; text-decoration:none; }a:visited { color:#666666; text-decoration:none; }a:hover { color:#666666; text-decoration:underline; }a:active { color:#666666; text-decoration:underline; }.bottom_link a:link { color:#333333; text-decoration:none; }.bottom_link a:visited { color:#333333; text-decoration:none; }.bottom_link a:hover { color:#333333; text-decoration:underline; }.bottom_link a:active { color:#333333; text-decoration:underline; }.pankuzu_link a:link { color:#000000; text-decoration:underline; }.pankuzu_link a:visited { color:#000000; text-decoration:underline; }.pankuzu_link a:hover { color:#000000; text-decoration:none; }.pankuzu_link a:active { color:#000000; text-decoration:none; }.top_link a:link { color:#666666; text-decoration:underline; }.top_link a:visited { color:#666666; text-decoration:underline; }.top_link a:hover { color:#666666; text-decoration:none; }.top_link a:active { color:#666666; text-decoration:none; }.pdf_link a:link { color:#e556a2; text-decoration:underline; }.pdf_link a:visited { color:#e556a2; text-decoration:underline; }.pdf_link a:hover { color:#e556a2; text-decoration:none; }.pdf_link a:active { color:#e556a2; text-decoration:none; }.sitemap_link a:link { color:#000000; text-decoration:none; }.sitemap_link a:visited { color:#000000; text-decoration:none; }.sitemap_link a:hover { color:#000000; text-decoration:underline; }.sitemap_link a:active { color:#000000; text-decoration:underline; }.exam_link a:link { color:#0000ff; text-decoration:underline; }.exam_link a:visited { color:#e556a2; text-decoration:underline; }.exam_link a:hover { color:#e556a2; text-decoration:none; }.exam_link a:active { color:#e556a2; text-decoration:none; }html {	height: 100%;}body {	font-family: "ＭＳ Ｐゴシック", Osaka, Arial, sans-serif;	margin: 0px;	padding: 0px;	text-align: center;	background: #FFFFFF url(../cmn_img/back_r.gif) repeat-x top;	color: #000000;}div {	height: 100%;	zoom: 1;}div:after {	content: " ";	display: block;	height:	0px;	clear: both;	visibility: hidden;}h1,h2,h3,h4,h5,h6,p,address,form {	margin: 0px;	padding: 0px;	font-style: normal;	font-weight: normal;}img {	border-style:none;}br {	letter-spacing: 0;}.mcl {	letter-spacing: -1px;}*:first-child+html .mcl {	letter-spacing: 0px;}* html .mcl {	letter-spacing: 0px;}.mcll {	letter-spacing: -2px;}*:first-child+html .mcll {	letter-spacing: 0px;}* html .mcll {	letter-spacing: 0px;}.font_10px {	font-size: 10px;	line-height: 12px;}.font_11px {	font-size: 11px;	line-height: 14px;}.font_12px {	font-size: 12px;	line-height: 18px;}.font_12px_a {	font-size: 12px;	line-height: 16px;}.font_14px {	font-size: 14px;	line-height: 16px;}.font_16px {	font-size: 16px;	line-height: 22px;}.lang_select ul {	margin: 8px 16px 0px 0px;	padding: 0px;	width: auto;	white-space: nowrap;	height: auto;}.lang_select li {	color: #666666;	display: inline;	margin: 0px;	padding: 0px;	height: auto;	width: auto;}.uni_k {	font-family: "Arial Unicode MS", Osaka, Arial, sans-serif;}.header_link ul {	margin: 4px 10px 0px 0px;	padding: 0px;	height: auto;	width: auto;	white-space: nowrap;}.header_link li {	color: #666666;	display: inline;	margin: 0px;	padding: 0px 12px 0px 11px;	height: auto;	width: auto;	background: url(../cmn_img/yajirushi_r.gif) no-repeat left 2px;}html[xmlns*=""] body:last-child .header_link li {	color: #666666;	display: inline;	margin: 0px;	padding: 0px 12px 0px 11px;	height: auto;	width: auto;	background: url(../cmn_img/yajirushi_r.gif) no-repeat left 4px;}.top_menu ul {	margin: 0px;	padding: 0px;	height: auto;	width: auto;}.top_menu li {	display: inline;	margin: 0px;	padding: 0px;	height: auto;	width: auto;}.top_banner ul {	margin: 0px;	padding: 0px;	height: auto;	width: auto;}.top_banner li {	display: inline;	margin: 0px 0px 0px 16px;	padding: 0px;	height: auto;	width: auto;}.bottom_menu ul {	margin: 0px;	padding: 0px;	height: auto;	width: auto;}.bottom_menu li {	color: #333333;	display: inline;	margin: 0px;	padding: 0px;	height: auto;	width: auto;}.footer_link ul {	margin: 0px;	padding: 0px;	height: auto;	width: auto;	letter-spacing: 1px;	white-space: nowrap;}.footer_link li {	color: #666666;	display: inline;	margin: 0px;	padding: 0px 15px 0px 10px;	height: auto;	width: auto;	background: url(../cmn_img/yajirushi_r.gif) no-repeat left 2px;}html[xmlns*=""] body:last-child .footer_link li {	color: #666666;	display: inline;	margin: 0px;	padding: 0px 15px 0px 10px;	height: auto;	width: auto;	background: url(../cmn_img/yajirushi_r.gif) no-repeat left 3px;}.pankuzu ol {	height: auto;	width: auto;	color: #999999;	letter-spacing: 1px;	padding: 0px;	margin: 3px 0px 6px 2px;}.pankuzu li {	display: inline;	margin: 0px;	padding: 0px;	height: auto;	width: auto;	list-style: none;}.title_m01 {	color: #5424b5;	margin: 0px;	padding: 2px 0px 0px 2px;}.pl2px {	padding-left: 2px;}.pl3px {	padding-left: 3px;}.pb2px {	padding-bottom: 2px;}.pb3px {	padding-bottom: 3px;}.table_top {	color: #FFFFFF;	margin: 0px;	padding: 3px 0px 1px 13px;}.table_bottom {	margin: 0px;	padding: 12px 0px 10px 13px;}.box_line {	border: 1px solid #818181;}.box_title {	color: #FFFFFF;	margin: 0px;	padding: 2px 0px 2px 9px;}.box_margin p {	margin: 0px;	padding: 13px;}.table_top_b {	color: #FFFFFF;	margin: 0px;	padding: 3px 0px 1px 13px;}.table_bottom_b {	margin: 0px;	padding: 8px 0px 6px 13px;}.sitemap p {	margin: 0px;	padding: 0px 0px 6px 16px;	clear: left;	float: left;}.ls1px {	letter-spacing: 1px;}.box_line02 {	border: 1px solid #b4a0dd;}.box_txt01 p {	color: #5424b5;	margin: 0px;	padding: 12px 0px 11px;	height: auto;	width: auto;}


