/* 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;
}
.catch001{
	padding:3px 0px 3px 20px;
	background-color:#E9E5EE;
	border-top:1px solid #AA99CA;
	border-bottom:1px solid #AA99CA;
	margin-bottom:15px;
}
.catch0001{
	border-left:10px solid #0C036C;
	padding-left:10px;
  font-size:large;
	font-weight:bold;
	color:#0C036C;
}
.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{
	margin-top:15px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
#ctrpanel{
  padding:4px;
	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; }

.main01{
 border-left:1px solid #EDEDF4;
 border-right:1px solid #010306;
 margin-left:12px;
 font-size:x-small;
}
.main02{
 border-left:1px solid #EDEDF4;
 border-right:1px solid #010306;
 margin-left:12px;
 padding:20px 11px 11px 11px;
 font-size:x-small;
}
.main03{
 font-size:x-small;
 border-bottom:1px dotted #8F8F8F;
 margin-top:30px;
}
.main04{
 border-left:1px solid #EDEDF4;
 border-right:1px solid #010306;
 margin-left:12px;
 padding:0px 11px 0px 11px;
 font-size:x-small;
}
.main05{
 border-left:1px solid #EDEDF4;
 border-right:1px solid #010306;
 margin-left:12px;
 padding:20px 11px 0px 11px;
 font-size:x-small;
}
.mpanel {
	padding:8px; background-color:#F0F8EE;
	border-top:1px dashed #8AC183;
	border-bottom:1px dashed #8AC183;
	text-align:center; color:#397F2F;
	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-size:small;
	font-weight:bold;
	padding-bottom:10px;
}
.chushaku{
	color:#ff3300;
	font-size:xx-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(../css/menu_icon.gif);
	background-repeat:no-repeat;
  background-position:left center;
	font-size:x-small;
	padding:0px 0px 0px 16px;
}
table.hyo01{
	border-collapse:collapse;
	margin:5px;
	font-size:x-small;
	}
td.hyo01{
  border:1px solid #999999;
	padding:3px 0px;
	text-align:center;
	font-weight:bold;
}
td.hyo02{
  border:1px solid #999999;
	padding:3px 8px;
}	
.new{
  color:#FF3300;
	}
.shimen01{
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
.shimen02{
  border-bottom:1px dotted #8F8F8F;
}
.shimen03{
	background-image : url(../css/shimen_icon.gif);
	background-repeat:no-repeat;
  background-position:left top;
	font-size:x-small;
	color:#333333;
	padding-left:20px;
}
.hishi{
	font-size:12px;
	font-weight:bold;
	color:#1196C2;
}
.hosoku{
  font-size:xx-small;
  line-height:140%;
}
.rensai01{
  border:1px solid #BFBDC8;
	background-image : url(../css/menu_bg.gif);
	background-repeat:no-repeat;
}
.rensai02{
  padding:5px 5px 5px 25px;
	background-image : url(../css/menu_icon.gif);
	background-repeat:no-repeat;
  background-position:left top;
	font-size:x-small;
	color:#5028C1;
}
.rensai03{
  padding:0px 5px 5px 25px;
	font-size:x-small;
	background-image : url(../css/menu_line.gif);
	background-repeat:no-repeat;
  background-position:left bottom;
}
.rensai04{
  padding:0px 5px 5px 25px;
	font-size:x-small;
}
.bn01{
	background-image : url(../css/bn_icon.gif);
	background-repeat:no-repeat;
  background-position:left top;
	font-size:x-small;
	color:#333333;
	padding-left:20px;
}
.bn02{
  font-size:x-small;
	font-weight:normal;
	color:#333333;
}