/**
 * 各ページのコンテンツ
 */
 
h4 {
	margin: 0;
	padding-left: 16px;
	background-image: url(../img/list03.png);
	background-repeat: no-repeat;
	background-position: left center;
}
h5 {
	margin: 0;
}
.description {
	font-size: 80%;
}

.content_body {
	padding: 5px 10px;
	font-size: 80%;
}

/* メモ */
.note {
	font-size: 90%;
}
/* 注意書き */
.caution {
	color: #BB283A;
}

.weight_blue {
	color: #275BBC;
	font-weight: bold;
}
.weight_red {
	color: #BB283A;
	font-weight: bold;
}

.margin10 {
	margin: 10px;
}

/* サムネイル画像 */
.thumbnail {
	width: 100px;
}

/* 矢印つきリンク（リスト部分以外） */
.link01 {
	padding-left: 10px;
	background-image: url(../img/list01.png);
	background-repeat: no-repeat;
	background-position: left center;
}


/* 英語用段落 */
.english {
	line-height: 150%;
	text-align: justify;
}

/* 歌詞 */
ol.lyrics li {
	margin: 30px 10px;
	line-height: 150%;
}

/* タグ風ラベル */
.tag_label {
	border: 1px solid #D85A67;
	font-size: 80%;
	margin-right: 0.5em;
	font-weight: normal;
	padding: 0 0.5em;
	background-color: #F9E3E6;
}

/* トップへ戻る */
.anchor_top {
	text-align: right;
}

.anchor_top a {
	padding-left: 12px;
	background-image: url(../img/top.png);
	background-repeat: no-repeat;
	background-position: left center;
}

/* wikimapia */
iframe.wikimapia {
	width: 500px;
	height: 460px;
}

/* テキスト右寄せ */
.text_right {
	text-align: right;
}

/* サブタイトル */
.body_contents .sub_title {
	padding-left: 16px;
	margin: 5px;
	font-size: 90%;
	background-image: url(../img/list04.png);
	background-repeat: no-repeat;
	background-position: left center;
}

/* 段落 */
.content_body p {
	font-size: 90%;
	margin: 0 0 1em 0;
}

/* 段落内の右寄せ画像 */
.content_body p.img_right {
	float: right;
	padding: 0 0 10px 10px;
	margin: 0;
}

/* 段落内の左寄せ画像 */
.content_body p.img_left {
	float: left;
	padding: 0 10px 10px 0;
	margin: 0;
}

/* 小見出しつき文章 */
.content_body dl {
	margin: 0;
}


.content_body dt {
	padding-left: 16px;
	background-image: url(../img/list03.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
}

.content_body dd {
	margin: 0;
	padding-left: 2em;
	padding-bottom: 0.5em;
}


/* table */
table {
	border-collapse: collapse;
}

/* form_table */
table.form_table {
}

table.form_table td {
	border-bottom: 1px solid #CCC;
}


table.form_table .table_label {
	width: 25%;
	padding: 5px 0;
	padding-left: 1em;
	background-image: url(../img/list01.png);
	background-repeat: no-repeat;
	background-position: left center;
}

/* data_table */
table.data_table {
}

table.data_table th,
table.data_table td {
	border: 1px solid #CCC;
}

table.data_table th {
	padding: 0 10px;
	line-height: 24px;
	background: url(../img/header_bg03.png) repeat;
}

table.data_table .table_label {
	padding: 0 20px;
	border-right: 2px solid #CCC;
}
table.data_table .table_sum {
	border-left: 3px double #CCC;
}

/* history table */
table.history_table {
}

table.history_table td {
	border-bottom: 1px solid #CCC;
	line-height: 140%;
	padding: 0 1em;
}

table.history_table td.date {
	padding: 0 0.1em;
	text-align: right;
}

/* basic table */
table.basic_table {
	border: 1px solid #CCC;
}

table.basic_table td {
	border: 1px solid #CCC;
	padding: 0 5px;
}

/* ul */
.content_body ul,
.content_body ol {
	padding: 0 0 0 2em;
	margin: 0;
}

.content_body li {
	list-style-position: outside;
}

.content_body ul li {
	list-style-type: none;
	list-style-image: url(../img/list02.png);
}

.content_body ol li {
}

ul.links li {
	list-style-image: url(../img/list01.png);
}

ul.internal_links {
	margin: 10px 0;
	padding: 0;
}

ul.internal_links li.link {
	list-style-image: url(../img/list01.png);
	float: left;
	margin: 0 15px;
	padding: 0;
	line-height: 120%;
	font-size: 90%;
}
