@charset "utf-8";
/* CSS Document */

/* ───── トップ以外の各ページ共通 ───── */

h2 {
	text-align:center;
	margin:10px 0px 30px 0px;
	padding:0px;
}


h3 {
	font-size:20px;
	line-height:37px;
	color:#333333;
	text-align:left;
	margin:0px;
	padding:0px 0px 0px 20px;
}

.h3_type1 {
	background-image:url(../images/h3_bg_type1.gif);
	background-repeat:no-repeat;
}
.h3_type2 {
	background-image:url(../images/h3_bg_type2.gif);
	background-repeat:no-repeat;
}
.h3_type3 {
	background-image:url(../images/h3_bg_type3.gif);
	background-repeat:no-repeat;
}








.contents_box {
	width:580px;
	font-size:14px;
	line-height:20px;
	text-align:center;
	margin:10px 12px 40px 12px;
}

.contents_box .contents_foot {
	border-bottom:1px solid #333333;
}
.contents_box .contents_foot a:link,
.contents_box .contents_foot a:visited,
.contents_box .contents_foot a:active {
	font-size:12px;
	font-weight:bold;
	color:#4f2a11;
	line-height:20px;
	text-decoration:underline;
}
.contents_box .contents_foot a:hover {
	color:#8c5918;
}

.contents_box .page_up {
	width:88px;
	text-align:right;
	background-color:#333333;
	padding:1px;
	margin:10px 0px 0px 490px;
}
.contents_box .page_up a:link,
.contents_box .page_up a:visited,
.contents_box .page_up a:active {
	font-size:10px;
	font-weight:normal;
	line-height:12px;
	color:#cccccc;
	text-decoration:none;
}
.contents_box .page_up a:hover {
	color:#ffffff;
}

.contents_td {
	width:540px;
	font-size:14px;
	line-height:20px;
	text-align:left;
	padding:20px;
}
.contents_td a:link,
.contents_td a:visited,
.contents_td a:active {
	color:#4f2a11;
}
.contents_td a:hover {
	color:#8c5918;
}

.other_table {
	width:540px;
	font-size:14px;
	line-height:20px;
	text-align:left;
	margin:0px 0px 20px 0px;
}




/* ───── 共通個別指定 ───── */

/* ----- フォントカラー ----- */
.c-ff3300 {color:#ff3300;}
.c-ff6600 {color:#ff6600;}
.c-006600 {color:#006600;}
.c-333333 {color:#333333;}


/* ----- パディング ----- */
.pad_10 {padding:10px;}
.pad_30b {padding-bottom:30px;}


/* ----- フロート ----- */
.float_l {float:left;}
.float_r {float:right;}


