/* CSS Document */

/* flow =================================================== */
div#about table#grade {
margin-bottom:1em;
background-color:#cecece;
}
div#about table#grade th {
width:100px;
font-weight:normal;
background-color:#ffffff;
}
div#about table#grade th.title {
width:295px;
text-align:center;
background-color:#f7f7f7
}
div#about table#grade td {
width:195px;
vertical-align:middle;
}

div#about p.atn {
margin-bottom:3em;
font-size:10px;
}

/* badge-test ------ */
ul.badge-test {
width:587px;
margin:20px auto;
}
ul.badge-test li {
min-height:45px;
_height:auto !important;
_height:45px;
text-align:left;
display:block;
}
ul.badge-test li img {
width:115px;
display:block;
float:left;
}
ul.badge-test li h4 {
height:30px;
margin:0 0 0 115px;
font-size:12px;
font-weight:bold;
text-indent:10px;
line-height:2.7;
color:#5B98B9;
background-image:url(img/flow/bg.gif);
background-repeat:no-repeat;
background-position:right top;
}
ul.badge-test li p {
width:auto;
margin:7px 0 10px 115px !important;
font-size:10px;
}

ul.badge-test li strong {
display:block;
font-size:10px;
color:#CC3300;
text-indent:5px;
}

div#atn span {
font-size: 10px;
font-weight: bold;
}

/* masterlist ============================================= */
div#masterlist {
}
div#masterlist p {
margin:0 0.8em 0.8em 1.3em;
text-align:left;
}
div#masterlist p span {
font-weight:bold #cccccc;
}
div#masterlist h3 {
clear:both;
margin:0 0 0.8em;
}

div#masterlist div {
margin:15px 0 0;
}
div#masterlist div div.shinsei {
margin:0.5em 0.8em 0.8em 1.3em;
border:solid 1px #cc6666;
color:#cc6666;
}
div#masterlist div div.shinsei em {
margin:0.8em 0.8em 0 1.3em;
text-align:left;
display:block;
font-size:14px;
font-weight:bold;
font-style:normal;
}
div#masterlist div div.shinsei p {
margin:0.3em 0.8em 0.8em 2.3em;
}

div#masterlist div#officeaddress {
width:300px;
margin:0.5em 0.8em 2em 1.3em;
border:solid 1px;
background-color:#eff5f8;
float:left;
display:inline;
}
div#masterlist div#officeaddress p {
margin:0.7em 0.8em 0.8em 1.3em;
}
div#masterlist div#officeaddress p em {
font-style:normal;
font-size:14px;
color:#3366cc;
}
/*\*//*/ div#masterlist div#officeaddress p {letter-spacing:-1px;} /**/
div#masterlist div img#contactbutton {
margin:35px 0 0;
}

p.red {
color:#cc6666;
}

div#masterlist table {
width:585px;
margin:0 auto 25px;
margin-left:auto;
margin-right:auto;
background-color:#999999;
}
div#masterlist table th {
padding:5px 10px;
font-size:12px;
line-height:1.5;
font-weight:bold;
text-align:left;
vertical-align:middle;
background-color:#cccccc;
}
div#masterlist table td.sub {
padding:5px 10px;
font-size:12px;
line-height:1.5;
font-weight:bold;
text-align:center;
vertical-align:top;
background-color:#ebebeb;
letter-spacing:1px;
}
div#masterlist table td {
padding:5px 10px;
font-size:12px;
line-height:1.5;
font-weight:normal;
text-align:left;
vertical-align:top;
background-color:#ffffff;
letter-spacing:1px;
}
div#masterlist table td.still {
font-weight:bold;
color:#ff6666;
text-align:center;
}
div#masterlist table td.master {
text-align:center;
}




/* about ================================================== */
div#about {
}
div#about h3 {
margin:1em 0 0;
}
div#about p {
margin:1em 0.8em 2em 1.3em;
text-align:left;
}
div#about p img.licensecard {
margin:0 10px 0 0;
}

div#about table {
width:590px;
margin:-10px auto 25px;
margin-left:auto;
margin-right:auto;
background-color:#999999;
}
div#about table th {
width:115px;
padding:3px 5px;
font-size:12px;
line-height:1.5;
font-weight:bold;
text-align:center;
vertical-align:middle;
background-color:#ebebeb;
}
div#about table td {
width:115px;
padding:3px 5px;
font-size:12px;
line-height:1.5;
font-weight:normal;
text-align:center;
vertical-align:top;
background-color:#ffffff;
}

div#about div#atn {
width:620px;
margin:0 auto;
padding:1em 0 0;
border-top:solid 2px #cccccc;
}
div#about div#atn p {
width:590px;
}
div#about div#atn p em {
font-style:normal;
font-size:14px;
font-weight:bold;
}
div#about div#atn p img.imgover {
margin:5px 0 0;
}
div#about div#atn p.pagetop {
margin:-1em 0 1em;
}

/* standard =============================================== */
div#standard {
}
div#standard h2 {
margin:0 0 10px;
}
div#standard p.right {
margin:-1em 0.8em 2em 1.3em;
text-align:right;
}

div#standard table {
width:590px;
margin:10px auto 25px;
margin-left:auto;
margin-right:auto;
background-color:#999999;
}
div#standard table th {
padding:3px 5px;
font-size:12px;
line-height:1.5;
font-weight:bold;
text-align:center;
vertical-align:middle;
background-color:#ebebeb;
}
div#standard table td {
padding:3px 5px 5px;
font-size:12px;
line-height:1.5;
font-weight:normal;
text-align:left;
vertical-align:top;
background-color:#ffffff;
}
div#standard table td.grade {
width:90px;
text-align:center;
vertical-align:middle;
}
div#standard table td.level {
width:220px;
}

/* clear ================================================== */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* examinerlist ================================================== */
div.examinerList01{
	width: 610px;
	height: 182px;
	margin-top: 10px;
	margin-left: 20px;
	}

div.examinerList02{
	width:108px;
	hight: 180px;
	float:left;
	margin-left: 0px;
	margin-right: 10px;
	border:1px solid #999999;
}


.examinerPic{
	background-color:#F2F2F2;
	border-bottom: 1px solid #999999;
}

.examinerPic img{
	margin: 4px;
}
	
.examinerName{
	border-bottom: 1px dotted #666666;
	height: 25px;
	font-size:12px;
	line-height: 2.3em;
}

.unit{
	height: 40px;
	line-height: 1.2em;
	font-size:10px;
	padding-top: 5px;
	padding: 3px;
	text-align: left;
}

.examinerList03{
	height: 132px;
	width: 610px;
	margin-top: 10px;
	margin-left: 20px;
}

.examinerName02{
	height: 25px;
	font-size:12px;
	line-height: 2.3em;
}

span.test_dltext02{
font-size: 10px;
font-weight: bold;
}	