@charset "UTF-8";

body {
	font-family			: "ＭＳ Ｐゴシック", sans-serif;
	margin				: 0px;
	padding				: 0px;
	line-height			: 150%;
	background-color	: #e3e3e3;
}

h1 {
	font-size			: 10px;
	font-weight			: normal;
	color				: #666666;
	margin				: 0px;
	padding				: 0px;
}

h2 {
	font-size			: 90%;
	font-weight			: normal;
	color				: #666666;
	margin				: 0px 0px 15px;
	padding				: 0;
}

h3 {
	font-size			: 100%;
	font-weight			: bold;
	color				: #2d4f71;
	margin-right		: 20px;
	margin-left			: 20px;
	padding				: 3px;
	border-left			: #e3e3e3 solid 5px;
	border-bottom		: #e3e3e3 solid 1px;
}

h4 {
	font-size			: 80%;
	color				: #2d4f71;
	margin-right		: 20px;
	margin-left			: 20px;
}

h5 {
	font-size			: 80%;
	color				: #666666;
	margin				: 0;
	padding				: 3px;
	border-left			: #2d4f71 solid 4px;
	background-color	: #f1f1f1;
}

#main {
	background-color	: #fff;
	margin				: 0;
	padding				: 0;
	border-style		: none;
	border-width		: 1px;
}

.bg-gry {
	background-color	: #e3e3e3;
}

.content {
	font-size			: 80%;
	color				: #333;
	padding-right		: 20px;
	padding-left		: 20px;
	line-height			: 150%;
}

.txt {
	font-size			: 80%;
	color				: #333;
	line-height			: 150%;
}

.txtsp5 {
	font-size			: 80%;
	color				: #333;
	margin				: 5px;
	line-height			: 150%;
}

.txtsp5s {
	font-size			: 80%;
	color				: #333;
	margin				: 5px;
	line-height			: 130%;
}

.tbl-vtop {
	vertical-align		: top;
}

.blueb {
	font-weight			: bold;
	color				: #2d4f71;
}

.red {
	color				: #cc0000;
}

.redb {
	font-size			: 120%;
	font-weight			: bold;
	color				: #cc0000;
}

#foot {
	font-size			: 70%;
	color				: #cc0000;
	width				: 750px;
	margin				: 5px 10px;
	line-height			: 150%;
}

#pan {
	font-size			: 70%;
	color				: #666;
	margin				: 3px 0px 0px;
	padding				: 0;
}

a.panlist {
	color				: #666;
	text-decoration		: none;
}

a.panlist:hover {
	color				: #666;
	text-decoration		: underline;
}

li {
	color				: #333333;
	line-height			: 150%;
}

ol {
	margin-top			: 3px;
	margin-bottom		: 3px;
}

.tbl {
	font-size			: 80%;
	color				: #333;
	line-height			: 125%;
}

.tbl th {
	padding				: 3px;
	border-bottom		: #ccc 1px solid;
	border-right		: #ccc 1px solid;
 	background-color	: #e7e7e7;
}

.tbl td {
	padding				: 3px;
	border-bottom		: #ccc 1px solid;
	border-right		: #ccc 1px solid;
	vertical-align		: top;
 	background-color	: #f5f5f5;
}

th.tblbtd {
	font-weight			: bold;
	padding				: 3px;
	border-bottom		: #ccc 1px solid;
	border-right		: #ccc 1px solid;
	text-align			: center;
	background-color	: #d6dce2;
}

.tdb {
	font-size			: 80%;
	color				: #333;
	margin				: 0px 20px 0px 20px;
	padding				: 5px;
	line-height			: 150%;
	border-bottom		: #ccc 1px solid;
	border-right		: #ccc 1px solid;
	border-top			: #e4e7eb 1px solid;
	border-left			: #e4e7eb 1px solid;
	background-color	: #e7ecf1;
}

.tblhd1 {
	background-image	: url("/images/staff/back_head1.gif");
	background-color	: #fff;
	background-repeat	: repeat-x;
}

.tblhd2 {
	background-image	: url("/images/staff/back_head2.gif");
	background-color	: #fff;
	background-repeat	: repeat-x;
}

.tbljob {
	background-color	: #e7ecf1;
}

.tbljob th {
	font-size			: 80%;
	color				: #990000;
	padding				: 3px;
	border-bottom		: #ccc 1px solid;
	border-right		: #ccc 1px solid;
	background-color	: #fff1f1;
}

.tbljob td {
	font-size			: 80%;
	color				: #333;
	padding				: 3px;
	border-bottom		: #ccc 1px solid;
	border-right		: #ccc 1px solid;
	vertical-align		: top;
	background-color	: #f5f5f5;
}

.copy {
	font-size			: 80%;
	font-weight			: bold;
	color				: #2d4f71;
	margin				: 3px 0px 0px 0px;
}

.catch {
	font-size			: 90%;
	font-weight			: bold;
	color				: #666;
	margin				: 0;
	padding				: 3px;
	border-left			: #2d4f71 solid 4px;
	background-color	: #e7ecf1;
}
