@charset "utf-8";
/* ========================= リセット ======================= */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,  pre, form, fieldset, input, textarea, p, blockquote, th, td {
	padding: 0;
	margin: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
img {
	border: none;
}
/* ========================= マージン ======================= */
.margin_5 {
	margin:5px;
}
.margin_10 {
	margin:10px;
}
.margin_20 {
	margin:20px;
}
.margin_b_5 {
	margin-bottom:5px;
}
.margin_b_10 {
	margin-bottom:10px;
}
.margin_b_20 {
	margin-bottom:20px;
}
.margin_l_5 {
	margin-left:5px;
}
.margin_l_10 {
	margin-left:10px;
}
.margin_l_20 {
	margin-left:20px;
}
.margin_r_5 {
	margin-right:5px;
}
.margin_r_10 {
	margin-right:10px;
}
.margin_r_20 {
	margin-right:20px;
}
.margin_t_5 {
	margin-top:5px;
}
.margin_t_10 {
	margin-top:10px;
}
.margin_t_20 {
	margin-top:20px;
}
/* ========================= マージン ======================= */
.padding_10 {
	padding:10px;
}
/* ========================= フォント ======================= */
.font_bold {
	font-weight:bold;
}
/* =========================== 背景 ========================= */
.td_c_gray {
	text-align: center;
	padding: 5px;
	border: solid #000066 1px;
	background: #EEEEEE;
	color:#333333;
	line-height:1.3;
}
/* ========================= テーブル ======================= */
.table_lp {
	border:solid #333333 1px;
	border-collapse:collapse;
	color:#333333;
	letter-spacing:1px;
	line-height:1.3;
}
.table_lp th {
	background: #023894;
	border: solid #000066 1px;
	color:#ffffff;
	line-height:1.3;
	padding: 5px;
	text-indent:20px;
}
*html .table_lp th {
	font-size:80%;
}
.table_lp td {
	padding: 5px;
	border: solid #000066 1px;
	color:#333333;
	line-height:1.3;
}
*html .table_lp td {
	font-size:80%;
}
/* ========================================================== */
