/* CSS Document */

body {
	margin:0px 0px 0px 0px;
	padding:0px;
	background-color:#ffffff;
	color:#333333;
}
.catch01{
	padding:3px 0px 3px 5px;
	background-color:#E9E5EE;
	border-top:1px solid #AA99CA;
	border-bottom:1px solid #AA99CA;
	text-align:center;
	font-weight:bold;
	margin-bottom:15px;
}
.catch02{
	padding:3px 0px 3px 5px;
	background-color:#E6F1F6;
	border-top:1px solid #5EA8C5;
	border-bottom:1px solid #5EA8C5;
	text-align:center;
	font-weight:bold;
	margin-bottom:15px;
}
.catch03{
	padding:3px 0px 3px 5px;
	background-color:#EAF7E8;
	border-top:1px solid #679461;
	border-bottom:1px solid #679461;
	text-align:center;
	font-weight:bold;
	margin-bottom:15px;
}
.catch04{
	padding:3px 0px 3px 5px;
	background-color:#efefef;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	text-align:center;
	font-weight:bold;
	margin-bottom:15px;
}
.catch05{
	padding:3px 0px 3px 5px;
	background-color:#F6F3EB;
	border-top:1px solid #8B7268;
	border-bottom:1px solid #8B7268;
	text-align:center;
	font-weight:bold;
	margin-bottom:15px;
}
.ctrpanel0{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
#ctrpanel{
  padding:3px 30px;
	color:#cccccc;
	font-size:12px;
	}
.ctrpanel02{
	margin-left:auto;
	margin-right:auto;
	padding:2px;
	margin-top:15px;
	font-size:12px;
}
.ctrpanel02 a {
	padding:2px 5px 2px 5px;
	color:#666666;
	text-decoration:none;
}
.ctrpanel02 a:hover {
	color:#003366;
	background-color:#E3E5F7;
}
.ctrpanel03{
	margin-left:auto;
	margin-right:auto;
	padding:2px;
	font-size:12px;
}
.ctrpanel03 a {
	padding:2px 5px 2px 5px;
	color:#666666;
	text-decoration:none;
}
.ctrpanel03 a:hover {
	color:#003366;
	background-color:#E3E5F7;
}
.ctrpanel04{
	margin-left:auto;
	margin-right:auto;
	color:#cccccc;
	padding:2px;
	font-size:12px;
}
.ctrpanel04 a {
	padding:2px 5px 2px 5px;
	color:#666666;
	text-decoration:none;
}
.ctrpanel04 a:hover {
	color:#003366;
	background-color:#E3E5F7;
}
#ctrpanel a {padding:2px 5px 2px 5px; color:#666666; text-decoration:none;}
#ctrpanel a:hover {color:#003366; background-color:#E3E5F7; text-decoration:underline;}
#ctrpanel a:visited {color:#5028C1;}
.mainframe{
	padding-top:22px;
	font-size:small;
	line-height:140%;
}
.mainframe02{
	padding-top:22px;
	padding-bottom:22px;
	font-size:small;
	line-height:150%;
}
.subframe{
	font-size:small;
	line-height:140%;
}
.subframe02{
	font-size:small;
	line-height:120%;
}
.sonota{
  font-size:small;
	line-height:100%;
}
.mpanel {
	margin-top:10px;
	padding:4px; background-color:#F0F8EE;
	border-top:1px dashed #8AC183;
	border-bottom:1px dashed #8AC183;
	text-align:center; color:#cccccc;
	font-size:12px;
}
.mpanel a{
	color:#397F2F;
	text-decoration:none;
}
.mpanel a:hover{
	text-decoration:underline;
}
.mpanel0 {
	margin-top:10px;
	background-color:#F0F8EE;
	border-top:1px dashed #8AC183;
	border-bottom:1px dashed #8AC183;
}
#mpanel00 {
	padding:4px 15px;
	color:#397F2F;
	font-size:12px;
}
#mpanel00 a{color:#397F2F;text-decoration:none;}
#mpanel00 a:hover{text-decoration:underline;}
#mpanel00 a:visited { color:#5028C1; }

.title01{
	color:#633F9B;
	font-weight:bold;
	padding-bottom:10px;
}
.chushaku{
	color:#ff3300;
	font-size:x-small;
	line-height:140%;
}
td.tophead2 {
	font-size:80%;
	color: #CC99CC;
	padding:0px 5px 0px 10px;
	margin:0px;
	border-bottom:1px solid #ffffff;
}
#menutop{
  text-align:left;
	margin:0px 4px 0px 4px;
	background-image:url(../image/menu_icon.gif);
	background-repeat:no-repeat;
  background-position:left center;
	font-size:x-small;
	padding:0px 0px 0px 16px;
}

/* shinki */
.topevent01{
  border-left:1px solid #DCDCDC;
  border-right:1px solid #DCDCDC;
	padding:0px 10px 5px 10px;
}
.topevent02{
	font-size:10px;
	color:#333333;
}
.topkabe{
  border-left:1px solid #D8D8D8;
  border-right:1px solid #D8D8D8;
	padding:6px 8px 0px 8px;
	background-color:#EFEFEF;
}
.topsp{
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
	padding:3px 10px 13px 8px;
}

#other{
  text-align:left;
	background-color:#EFEFEF;
	background-image:url(/exam/menuimg/icon_ten.gif);
	background-repeat:no-repeat;
  background-position:left center;
	font-size:12px;
	line-height:14px;
	padding:4px 0px 4px 20px;
}
.hyutable {border:1px solid #b2b2b2; border-collapse:collapse;}
.hyutable td{
	border-top:1px solid #0b2b2b2;
	border-bottom:1px solid #b2b2b2;
	border-left:1px dotted #b2b2b2;
	font-size:small;
}
.hyutable th {
  background-color:#dddddd;
	border-left:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
	font-size:small;
}
.aka{
  color:#FF3300;
}
.zenkai01{
	padding:3px 0px 3px 5px;
	background-color:#EAF7E8;
	border-top:1px solid #679461;
	font-weight:bold;
	margin-bottom:15px;
}
.zenkai02{
	padding:3px 0px 3px 58px;
	background-color:#FFFFCC;
	border:1px dotted #679461;
	margin:5px;
	background-image:url(../event/images/sankasha.gif);
	background-repeat:no-repeat;
  background-position:left top;
	height:55px;
	font-size:x-small;
}
.key{
	border-bottom:1px solid #b2b2b2;
 }
.nyushi01{
 	border-top:1px solid #b2b2b2;
 	border-bottom:1px dotted #b2b2b2;
	background-color:#F7F7F7;
	padding:3px 5px;
	font-weight:bold;
}
.nyushi02{
	padding:3px 5px 10px 5px;
}
.hitable{
  padding:0px;
	border:1px none;
	}
.hitable td{
  padding:0px;
	border:1px none;
}
.activity01 {
  padding:5px 10px 15px 22px;
  background-image:url(../qa/images/icon_a.gif);
	background-repeat:no-repeat;
  background-position:left top;
}
.activity02 {border-bottom:1px dotted #CCCCCC;
	border-top:1px solid #CCCCCC;
	padding-bottom:2px;
	padding-top:2px;
	background-color:#F0F8E9;
  background-image:url(../qa/images/icon_q.gif);
	background-repeat:no-repeat;
  background-position:left top;
	padding-left:22px;
}
.activity03 {padding:5px 10px;
border-bottom:1px dotted #CCCCCC;
}
.shikaku{
border:1px dotted #b2b2b2; 
}
