@font-face { font-family: 'CalistoMT'; src: url("CALIST.eot") /* EOT file for IE */}@font-face { font-family: 'CalistoMT'; src: url("CALIST.TTF") /* TTF file for CSS3 browsers */}body{padding:0px 0px 20px 0px;margin:0px;text-align:center;font-family: 'Calibri',helvetica,arial;font-size:13px;/*background:#fff url("../images/headerbg.jpg") repeat-x;*/}.clear{clear:both;}.red,.mandatory{color:#ff0000;}.mandatory{font-size:12px;}.reference{color:#007a20;}.smallnotes{font-size:16px;}.smallnotes2{font-size:14px;}h1{padding:0px;margin:0px;}img{border:0px;}.notavail{font-size:20px;color:#999;margin:10px 0px;}.right{float:right;}.left{float:left;}.error{color:#ff0000;}.furigana{font-size:10px;}a{color:#0069aa;}/*a:visited{color:#01355A;}*/fieldset{float:left;border:0px;padding:10px;margin:15px 0px 0px 0px;background:#eeeeee;}dl{float:left;padding:5px 0px;margin:0px 20px 0px 0px;font-size:12px;color:#575757;}dt{float:left;padding:0px 20px 0px 0px;margin:0px;width:120px}dt span{font-size:14px;color:#ff0000;vertical-align:text-top;}dd{float:left;padding:0px 10px 0px 0px ;margin:0px;}textarea{resize:none; }ol li{padding:10px 0px;}#content ol {padding:0px 20px;margin:0px;}#content ol li{padding:0px 0px;margin:0px 15px;}/*datepicker*/.ui-datepicker{background:#fff;border:1px solid #ccc;border-radius:4px;}.ui-datepicker .ui-datepicker-header { background:#ccc; }.ui-widget-header .ui-icon {background-image: url(../images/ui-icons.png)/*{iconsHeader}*/;}.ui-icon-circle-triangle-e {	background-position: -48px -192px;}.ui-icon-circle-triangle-w {	background-position: -80px -192px;}.ui-widget-content {	background: #FFFFFF;	border: 1px solid #AAAAAA;	color: #222222;}.ui-widget-content a {	color: #222222;}.ui-widget-header a {	color: #222222;}.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {	background:  #E6E6E6;	border: 1px solid #D3D3D3;	color: #555555;	font-weight: normal;}.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {	color: #555555;	text-decoration: none;}.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {	background: #DADADA;	border: 1px solid #999999;	color: #212121;	font-weight: normal;}.ui-state-hover a, .ui-state-hover a:hover {	color: #212121;	text-decoration: none;}.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {	background: #FFFFFF;	border: 1px solid #AAAAAA;	color: #212121;	font-weight: normal;}.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {	color: #212121;	text-decoration: none;}.ui-widget *:active {	outline: medium none;}.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {	background: #FBF9EE;	border: 1px solid #FCEFA1;	color: #363636;}.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {	color: #363636;}.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {	background: #FEF1EC;	border: 1px solid #CD0A0A;	color: #CD0A0A;}.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {	color: #CD0A0A;}.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {	color: #CD0A0A;}.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {	font-weight: bold;}.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {	font-weight: normal;	opacity: 0.7;}.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {	background-image: none;	opacity: 0.35;}.ui-icon {	background-image: url("../images/ui-icons.png");	height: 16px;width: 16px;	text-indent:-999999px;}/*end datepicker*//*table*/#tabledata{width:100%;border:1px solid #ebebeb;border-collapse:collapse;}#tabledata th{background:#f5f5f5;padding:5px;border:1px solid #ebebeb;}#tabledata td{padding:5px;border:1px solid #ebebeb;}h2.pagetitle{color:#CE1211;font-size:24.23px;padding:0px;margin:0px;}#wrapper{width:1024px;margin:0 auto;background:none;}#header{width:1024px;margin:0 auto;}#header #logo{float:left;width:305px;margin-bottom:5px;text-align:left;}#header .right-menu{float:right;margin-top:30px;}#header .right-menu ul{float:left;list-style-type:none;}#header .right-menu li{float:left;margin-right:10px;}#header .right-menu li a{font-family: tahoma;font-size:10px;text-decoration:none;color:#909090;}#header .right-menu li a:hover{text-decoration:underline}#header .right-menu .contactus-icon{padding-left:20px;background: url("../images/contactus-icon.png") center left no-repeat;	}#header .right-menu li .download-icon{padding-left:15px;background: url("../images/download-icon.png") center left no-repeat;	}#header .right-menu li .sitemap-icon{padding-left:22px;background: url("../images/sitemap-icon.png") center left no-repeat;	}/*beforelogin*/#mainmenu #loginbar{float:right;width:355px;text-align:right;	margin:8px 0px 0px 0px;padding: 0px 0px 0px 0px;	color:#fff;font-size:14px;font-weight:bold;}#mainmenu #loginbar a{color:#1E80C7;}#mainmenu #loginbar span{float:left;margin-right:5px;}#mainmenu #loginbar .loginbar_field{float:left;border:0px;background:#F3F3F3;width:103px;height:8px;	 margin-right:5px;padding:5px 0px 5px 5px;color:#000;font-size:11px;	  -webkit-border-radius: 5px;	-moz-border-radius:5px;	border-radius:5px;outline:none;}#mainmenu #loginbar .loginbtn{float:left;border:0px;background:#1E80C7;height:19px;	 margin-right:5px;padding:2px10px 3px 10px;text-align:center;font-weight:bold;color:#C0E5FF;font-size:12px;	 cursor:pointer;	 -webkit-border-radius: 5px;	-moz-border-radius:5px;	border-radius:5px;}/*mainmenu*/#menu_wrapper{height:40px;padding-top:5px;background: url("../images/menubg.jpg") top left repeat-x;}#mainmenu{width:1024px;margin:0 auto;}/*homepage*/#mainbanner{height:418px;background:#0069AA url("../images/main_banner_bg.jpg") top center no-repeat;}#mainbanner #banner{position:relative;width:1024px;margin: 0 auto;}#mainbanner #banner #taglines{position:absolute;top:40px;width:300px;text-align:left;}#mainbanner #banner #taglines p{width:255px;margin-left:2px;font-size:13px;color:#afdff7}#mainbanner #banner #iconlinks{position:absolute;top:260px;}#mainbanner #banner #iconlinks ul{float:left;font-family:'Calibri';font-size:14px;color:#99d9ff;padding:0px;margin:0px;list-style-type:none;}#mainbanner #banner #iconlinks ul a{font-family:'Calibri';font-weight:bold;font-size:14px;color:#99d9ff;text-decoration:none;}#mainbanner #banner #iconlinks li{float:left;margin-right:15px;}#mainbanner #banner #right-banner{ position:absolute;right:0px;width:238px;height:418px;  background: url("../images/homeright-transparent.png");}#mainbanner #banner #right-banner #highlights{ background: url("../images/pinkflower.png") top left no-repeat;font-size:20px;font-family:"Calibri";color:#023b65;text-align:left;font-weight:bold;margin:10px 0px 0px 10px;padding:8px 0px 10px 20px;}#mainbanner #banner #right-banner .highlights{font-family:"Calibri";text-align:left;margin:10px 15px;padding-bottom:20px;font-size:12px;color:#333333;border-bottom:1px dashed #555;}#mainbanner #banner #right-banner .highlights .hdate{font-style:italic;font-size:13px;color:#2c2c2c;}#mainbanner #banner #right-banner .highlights .htitle{font-weight:bold;font-size:18px;color:#de0000;}#mainbanner #banner #right-banner .highlights .htitle a{font-weight:bold;font-size:18px;color:#de0000;text-decoration:none;}#mainbanner #banner #right-banner .highlights .htitle a:hover{text-decoration:underline;}.viewmore{margin-top:5px;}.viewmore a{font-family:tahoma;color:#7c7c7c;font-size:11px;}#homecontent{position:relative;width:1024px;margin: 0 auto;margin-top:-10px;background: url("../images/content-round.png") top center no-repeat;padding:13px 45px 0px 45px;text-align:left;}#homecontent .homeinfo-left{width:770px;float:left;margin-top:10px;}#homecontent .homeinfo-left .info-history{float:left;width:225px;margin-right:40px;}#homecontent .homeinfo-left .info-history a{color:#cf8e13;text-decoration:none;background: url("../images/info-icon.jpg") center left no-repeat;padding: 0px 0px 0px 12px;font-size:11px;}#homecontent .homeinfo-left .info-cultural .info-history a:hover{text-decoration:underline;}#homecontent .homeinfo-left .info-cultural{float:left;width:225px;margin-right:40px;}#homecontent .homeinfo-left .info-cultural .info-title{color:#0069aa;font-size:18px;margin:5px 0px 0px 10px;}#homecontent .homeinfo-left .info-cultural .info-content{padding: 0px 10px 0px 10px;}#homecontent .homeinfo-left .info-history .info-content{padding: 10px 10px 0px 10px;}#homecontent .homeinfo-left .info-cultural .info-content p,#homecontent .homeinfo-left .info-history p{margin-top:0px;font-size:12px;}#homecontent .homeinfo-left .info-cultural .info-content a{color:#6a8209;text-decoration:none;background: url("../images/info-icon.jpg") center left no-repeat;padding: 0px 0px 0px 12px;font-size:11px;}#homecontent .homeinfo-left .info-cultural .info-content a:hover{text-decoration:underline;}#homecontent .homeinfo-left .info-exam{float:left;width:225px;}#homecontent .homeinfo-left .info-exam .info-title{color:#0069aa;font-size:18px;margin:5px 0px 0px 10px;}#homecontent .homeinfo-left .info-exam .info-content ul{list-style-type:none;padding: 0px;margin:0px 0px 0px 12px;font-size:12px}#homecontent .homeinfo-left .info-exam .info-content li{background: url("../images/info-icon.jpg") center left no-repeat;padding: 0px 0px 0px 12px;margin:3px 0px;}#homecontent .homeinfo-left .info-exam .info-content li a{color:#565656;text-decoration:none;}#homecontent .homeinfo-left .info-exam .info-content li a:hover{text-decoration:underline;}#homecontent .homeinfo-left .titleimg{margin-bottom:5px;text-align:center;}#homecontent .homeinfo-left .thumbimg{text-align:center;}#homecontent .homeinfo-right{width:231px;float:right;margin-top:10px;}#homecontent .homeinfo-right .itembox{margin-bottom:10px;}.newclass{border: 1px solid #a1a1a1;margin-left:20px}.newclass a{color:#0f3f5e;font-size:14px;font-weight:bold;text-decoration:none;}.newclass a:hover{text-decoration:underline;}/*sub page banner*/.subpage-banner{height:206px;background:#0069AA url("../images/subpage_banner.jpg") top center no-repeat;}.subpage-banner #taglines{position:relative;width:1024px;margin: 0 auto;text-align:left;}.subpage-banner #taglines .title{position:relative;left:478px;top:50px;font-size:35px;color:#fff;font-family: "CalistoMT",tahoma; max-width:605px;}.subpage-banner #taglines .information{position:relative;width:245px;left:480px;top:35px;font-family: tahoma;font-size:13px;color:#afdff7;}.subpage-banner #taglines .information-jap{position:relative;width:250px;left:480px;top:35px;font-family: tahoma;font-size:15px;color:#afdff7;}.roundtop{position:relative;width:1024px;margin: 0 auto;margin-top:-8px !important;background:url("../images/content-round.png") top center no-repeat;padding-top:13px !important;text-align:left;}/*sign up*/#signup{width:1024px;padding:0px 0px 0px 0px;text-align:left;margin: 0 auto;}.signupbox{float:left;  margin: 0px;padding:20px 0px;  -moz-border-radius: 10px; border-radius: 10px;}.signupbox h1{ color:#CE1211;font-size:20px;}.signupbox fieldset,.popupbox fieldset{float:left;border:0px;padding:20px;margin:15px 0px 0px 0px;width:984px;}.contactus fieldset{float:left;border:0px;padding:20px;margin:15px 0px 0px 0px;}.signupbox fieldset dl{float:left;width:300px;padding:5px 0px;margin:0px;font-size:12px;color:#575757;}.signupbox fieldset dt{padding:0px;margin:0px;width:128px;}.signupbox fieldset dd{padding:0px;margin:0px;}.longtextfield{width:270px;border:1px solid #ccc;	font-size:18px;color:#575757;}.textfield{float:left;border:1px solid #ccc;width:215px;	 margin-right:5px; font-size:18px;color:#575757;}.longtextarea{width:267px;height:160px;border:1px solid #ccc;	font-size:18px;color:#575757;	resize:none; }.selectdrop{width:190px;-moz-border-radius: 5px; border-radius: 5px;border:1px solid #cfcfcf;padding:5px 3px;-webkit-box-shadow: inset 1px -2px 2px 0.5px #bfbfbf;-moz-box-shadow: inset 1px -2px 2px 0.5px #bfbfbf;box-shadow: inset 1px -2px 2px 0.5px #bfbfbf; color:#575757;}.buttons,.buttons .button,.buttons . cancelbtn{float:left;}.buttons{display:table;width:100%;}.signupbtn,.button,.confirmbtn,.browsebtn{float:left;color:#fff;font-weight:bold;font-size:12px;padding:3px 15px 3px;border:0px;background:#1C81C7;cursor:pointer;border-radius:5px;}.signupbtn:hover,.button:hover,.confirmbtn:hover,.browsebtn:hover{background:#013E6A;}.cancelbtn{color:#fff;font-weight:bold;font-size:12px;padding:3px 15px 3px;border:0px;background:#999;cursor:pointer;border-radius:5px;}.cancelbtn:hover{background:#333;}.signupright{float:left;margin:30px 0px 0px 20px;color:#3a3a3a;font-size:14px;}.signupright h1{color:#404040;font-size:24.97px;}.signupright p{padding:0px;margin:3px 0px;}/*content*/#content{text-align:left;padding:0px 0px;width:1024px;margin:0 auto;}#content h1{color:#CE1211;font-size:20px;padding-top:10px;}#content h3{font-size: 19px; color: #033c67;padding:0px 0px;}/*contact us*/.contactus{width:1024px;}/*member*/#memberinfo{width:100%;}#memberinfo #member-menu{float:left;width:220px; }#memberinfo #member-menu ul{float:left;list-style-type:none;padding:0px;margin:0px;}#memberinfo #member-menu li {float:left;width:220px;padding:0px;margin:0px;text-align:right;}#memberinfo #member-menu li a {float:left;width:190px;padding:10px 15px;margin:0px;color:#333;text-decoration:none;background:#efefef;border-bottom:1px solid #ccc;border-right:5px solid #ebebeb;font-size:13px;}#memberinfo #member-menu li a:hover{background:#e5f3ff;border-right:5px solid #999;}#memberinfo #member-menu ul li.current a{border-right:5px solid #6bbeff;font-weight:bold;color:#000;}#memberinfo #info_wrapper{float:right;width:784px;text-align:left;}#memberinfo #info_wrapper .info{width:764px;padding:10px 10px;border:1px solid #eee;}#memberinfo #info_wrapper .info span{float:right;font-size:18px;margin-right:5px;font-weight:bold;color:#0069AA}#memberinfo #info_wrapper .info h2{padding:0px;margin:0px;}#memberinfo #info_wrapper dl{width:100%;}/*edit profile*/#memberzone #edit_memberinfo {float:left;width:100%;padding-top:25px;}#memberzone #edit_memberinfo #info_wrapper{float:left;margin:0px 0px 0px 30px;	text-align:left;font-size:18px;color:#626262;}#memberzone #edit_memberinfo #info_wrapper2{float:left;margin:0px 0px 0px 0px;	text-align:left;font-size:18px;color:#626262;}#memberzone #edit_memberinfo fieldset{	margin:0px;padding:10px 10px 20px 30px ;	background:#ededed;width:650px;-moz-border-radius: 10px; border-radius: 10px;}/*update password*/#loginbox_wrapper h2{color:#f27522;font-size:24.23px;padding:10px;margin:0px;}#loginbox_wrapper fieldset{-moz-border-radius: 10px; border-radius: 10px;padding:10px;}/*footer*/#footer{color:#313131;padding:10px 0px;border-top:1px dashed #c7c7c7;width:1024px; margin:0 auto;font-size:12px;}#footer #copy{float:left;}#footer .contact{float:right;}/*error*/#error_container{padding:10px;margin:0px 0px 15px 0px;-moz-border-radius: 5px; border-radius: 5px;color:#ff0000;font-size:13px;background:#fff2f2;border: 1px dashed #ffd3d3;}/*#error_msg ul{margin:0px;}#error_msg li{margin:0px;padding:0px;color:#ff0000;}*/.errorbox{border:1px solid #CE1211;}.errormsg{margin:0px;padding:3px 0px;color:#ff0000;font-size:12px;}.success{ background:#e5ffe5; border:1px dashed #339933; font-size:12px;padding:10px;-moz-border-radius: 5px; border-radius: 5px;}.success span{font-size:16px;margin:10px 10px 0px 10px;font-weight:bold; color:#197f38;}.info-wrapper{background:#fffdc0;padding:10px;margin:5px 0px;font-size:14px;border:2px dashed #fff727;color:#999;border-radius:5px;}/*pagination*/#num_pagination {text-align:center; background:#f2faff;width:100%;border-top:0px solid #f4bd47;padding:5px 5px;}#num_pagination a{color:#0067AA;font-weight:normal;text-decoration:none;}#num_pagination a:hover{text-decoration:underline;}#num_pagination .prev{float:left;width:100px;font-size:16px;margin}#num_pagination .next{float:right;width:100px;font-size:16px;}#num_pagination .pagenum{margin:0 auto;width:500px;font-size:16px;color:#0067AA;}/*queue num*/.print-instruction{color:#999;padding:10px 0px}#queue_numbering{background:#eee;padding:10px 20px;}.queue_numbering_instruction{color:#333;border:1px solid #ccc;margin:20px 0px;padding:10px 20px;border-radius:4px;}.queue_numbering_instruction ol{padding:0px 0px 0px 20px;margin:0px;}.queue_numbering_instruction li{padding:0px 0px 0px 10px;margin:0px;}.queue_numbering_instruction .signdate{display:none;float:left;margin-top:20px;}.queue_numbering_instruction .signature{display:none;float:left;margin:20px 0px 0px 50px;}#queue_num_header{text-align:center;display:none;}#queue_num_header h3{padding:0px  !important;margin:0px !important;font-weight:normal;font-size:18px;}#queue_num_subheader td td > div{width:150px;height:20px;border-bottom:1px solid #000;}#queue_num_subheader{width:100%;margin:10px 0px;display:none;}#queue_num_subheader .officeuse{border:1px solid #000;width:70%;border-collapse:collapse;}#queue_num_subheader h4{padding:0px;margin:0px;font-weight:normal;font-size:14px;}#queue_num_subheader .officeuse th{padding:10px 10px;text-align:center;font-weight:normal;border-bottom:1px solid #000;}#queue_num_subheader .officeuse td{border-right:1px solid #000;padding:15px 5px 5px 5px;}.regtable{border:1px solid #E5E5DD;border-collapse: collapse;background:#ccc;}.regtable td{border:2px solid #E5E5DD;}/*check result online */#jlpt-result-title{width:810px;text-align:center;margin:0 auto;}#jlpt-result{margin:0 auto;font-size:18px;width:450px;margin:0 auto;padding:50px 0px 50px 0px;}#jlpt-result dt,#jlpt-result dd{font-size:18px;}#result-wrapper{margin:0 auto;width:806px;border:2px solid #333;font-size:12px;}#result-wrapper table.result-profile{border:2px solid #999;border-collapse:collapse;margin:10px 0px 0px 10px;}#result-wrapper table.result-profile td{border:2px solid #999;}#result-wrapper .box{border:2px solid #999;padding:10px;text-align:center;font-size:12px;}#result-wrapper .small{font-size:12px;}#result-wrapper .smaller{font-size:10px;}#result-wrapper .resultlvl{float:left;margin-left:20px;font-size:30px;margin-top:-7px;}#result-wrapper td td{padding:10px 0px;border:2px solid #999;}#result-wrapper td table{border:2px solid #999;border-collapse:collapse;}.result-button{width:810px;margin:0 auto;padding: 10px 0px;}/*jobs board*/#joblisting .job{padding:10px 10px;border-bottom:2px dotted #ebebeb;}#joblisting .job h3{color:#cc0000;font-weight:normal;}#joblisting .job h3 a{color:#cc0000;font-weight:normal;}#joblisting  .date{color:#1C8EC0}/*culturalinfo*/#culturalinfo td{padding: 0px 30px 10px 0px;color:#666666;}#culturalinfo  h3{color:#cc0000;font-weight:normal;padding:0px;margin:0px;}#culturalinfo  h3 a,#culturalinfo .readmore a{color:#cc0000;font-weight:normal;text-decoration:none;}#culturalinfo  h3 a:hover,,#culturalinfo .readmore a:hover{text-decoration:underline;}#culturalinfo .date{margin-bottom:3px;margin-top:15px;}#culturalinfo .author{margin-top:5px;}#culturalinfo .author span{color:#cc0000;}#culturalinfo .readmore a{font-size:18px;}/*culturalinfo - right menu*/#culturalinfo td.cultural-side{border-left:1px dashed #a1a1a1;}#culturalinfo td.cultural-side .sidebox{padding:0px 10px;margin:10px 0px 0px 0px;}#culturalinfo td.cultural-side .sidebox ul{list-style-type:none;padding:0px;margin:10px 0px;}#culturalinfo td.cultural-side .sidebox li{padding:5px 10px;margin:0px;color:#333333;font-size:12px;font-family:"Calibri"}#culturalinfo td.cultural-side .sidebox a{color:#333333;font-size:12px;text-decoration:none;font-family:"Calibri"}#culturalinfo td.cultural-side .sidebox a:hover{;text-decoration:underline;}/*sitemap*/.smapparent{color: #C30;font-weight: bold;}.smapparent a{color: #C30;text-decoration: none;font-weight: bold;}.smapparent a:hover{text-decoration: underline;}.smapbr {background-image: url(../images/islast.jpg);background-position: right center;background-repeat: no-repeat;height: 20px;}.smapchild {color:#666;}.smapchild a{color:#666;text-decoration: none;}.smapchild a:hover{text-decoration: underline;}/*acknowledgement letter*/#acknowledgement-letter{display:none;}/****** SHOW ONLY IN PRINT *******/@media print {	#header,#mainmenu,#footer,.success,.buttons,#content h1, #content .content,.print-instruction,#memberinfo #member-menu,.info-wrapper{		display:none;	}	#content{display:none;}	#acknowledgement-letter{display:block !important;text-align:left;position:absolute;top:0px;left:0px;font-size:18px;}	/*	.queue_numbering_instruction .signdate,.queue_numbering_instruction .signature{display:block;}	#queue_num_header{display:block;}	#queue_num_subheader{display:block;margin:20px 0px;}	#queue_numbering{padding:20px 0px 0px 0px;}	dl,dt,dd{color:#000;}	dt span{display:none;}	#memberinfo #member-menu{width:0px;}	#memberinfo #info_wrapper{float:left;}*/}