@charset "UTF-8";

body, h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
}

body {
	background: #f8f8f6 url(../images/common/bg.jpg) repeat-x;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: small;
	line-height: 1.5;
	color: #333333;
	text-align: center;
}

a:link, a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#body_container {
	width: 850px;
	margin: 20px auto;
	text-align: left;
}

/* トップページ専用マージン */
.index #body_container {
	margin: 20px auto 0;
}


h1 {
	/* 未定義 */
}

h2 {
	margin: 1em 0 8px;
	padding: 0 0 2px;
	width: 100%;
	border-bottom: 1px dotted #8cc020;
	font-size: large;
	font-weight: normal;
	color: #8cc020;
}

h2:first-child {
	margin: 0 0 8px;
}

/* IE専用隣接マージン調整 */
h2.neighboring {
	margin: 0 0 8px;
}

h3 {
	margin: 1.75em 0 2px;
	font-size: small;
	font-weight: normal;
	color: #009999;
}

h3:first-child {
	margin: 0 0 2px;
}

/* IE専用隣接マージン調整 */
h3.neighboring {
	margin: 0 0 2px;
}

h4 {
	margin: 1.5em 0 5px;
	padding: 0 0 2px;
	width: 100%;
	border-bottom: 1px dotted #009999;
	font-size: small;
	font-weight: normal;
	color: #009999;
}

h4:first-child {
	margin: 0 0 5px;
}

/* IE専用隣接マージン調整 */
h4.neighboring {
	margin: 0 0 5px;
}

p {
	margin: 0 0 1em;
}

/* 上部へ戻るアンカーリンク */
p.anchor_link {
	margin: 0.5em 0 1em;
	font-size: 85%;
	text-align: right;
}

p#renewal {
	margin: 205px 60px 0 10px;
	color:  #111111;
}

hr {
	margin: 2em 0;
}

img {
	border: none;
}

/* 画像に縁をつける */
img.frame {
	padding: 3px;
	border: 1px solid #cccccc;
}

address {
	font-size: 85%;
	font-style: normal;
}



/* -------- */
/* 文字装飾 */
/* -------- */

/* ページ位置表示 */
span#breadcrumbs {
	/* 未定義 */
}

/* コピーライト */
span#copyright {
	font-size: 85%;
	color: #378916;
}

/* 強調文字（文中強調・小見出しなど） */
span.strong {
	font-weight: bold;
	color: #ff6600;
}

/* 縮小文字 */
span.small {
	font-size: 85%;
}

/* 上付文字 */
span.super_char {
	vertical-align: super;
	font-size: smaller;
}

/* ナビゲーションヘッダ */
span.navi_header {
	color: #009999;
	font-size: 85%;
}

/* ブランクページヘッダ */
td.blank_header {
	background: url(../images/common_sub/head_blank.jpg) no-repeat;
	color: #036d34;
	font-size: xx-large;
}

/* 強調文字（地図） */
span.strong_yellow {
	color: #ff9900;
}

/* 強調文字（地図） */
span.strong_red {
	color: #ff3366;
}

/* 強調文字（地図） */
span.strong_blue {
	color: #0066cc;
}

/* 強調文字（校正指示用） */
span.strong_kosei {
	background: #ffff66;
	font-size: small;
	font-weight: bold;
}