@charset "utf-8";
/* CSS Document */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #000;
	}
a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #000;
	text-decoration: none; border:0px;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #000;
	text-decoration: none;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #000;
	text-decoration:underline;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #000;
	text-decoration: none;
}
.a1:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #ffffff;
	text-decoration: none;
}
.a1:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #ffffff;
	text-decoration: none;
}
.a1:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #ffffff;
	text-decoration: underline;
}
.a1:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #ffffff;
	text-decoration: none;
}
.a2:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #ff0000;
	text-decoration: none;

}
.a2:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #ff0000;
	text-decoration: none;

}
.a2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #ff0000;
	text-decoration: none;

}
.a2:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #ff0000;
	text-decoration: none;

}

.pic_name{text-align:center;}

.tdp td
{
    padding:3px;
}

table.styletable
{
	background-color:#B0D2F4;
	margin:5px;
	border-spacing:1px;
	border-collapse: separate;
}

table.styletable th
{
	background-color:#CAE8EA;
    height:30px;
    font-weight:bold;
    padding-left:5px;
}

table.styletable tr
{
	background-color:#ffffff;
    height:24px;
}

table.styletable td
{
	padding:2px 0px 2px 5px;
	text-align:left;
}

table.pplstable
{
	background-color:#cccccc;
	margin:0px;
	border-spacing:1px;
	border-collapse: separate;
}

table.pplstable th
{
	background-color:#E6EFF8;
	height:20px;
	font-weight:bold;
	padding-left:5px;
}

table.pplstable tr
{
	background-color:#F2F7FB;
    height:24px;
}

table.pplstable td
{
	padding-left:5px;
	text-align:left;
}

.news
{}

.news h1
{
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
.news .contents
{
	margin-top:10px;
line-height:25px;
}

.news .foot
{
	text-align:right;
}
