@charset "Shift_JIS";

BODY	{				/* 印刷するならwidth675 */
	margin: 0;
	padding: 0;
	color: #333333;
	font-size: medium;
	line-height: 1.5em;
	background: #eeeeee url("../images/bodyback.jpg") left top repeat-x;
	width: 100%;
}
H3	{
	float: left;
	width: 130px;
	color: #000000;
	font-size: 120%;
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;
	line-height: 1.2em;
	border: 0;
	letter-spacing: 0em;
	margin-top: 0;
}
.mt05em	{
	margin-top: 0.5em;
}
H4	{
	color: #000000;
	font-size: 120%;
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;
	border-bottom: 2px dotted #000000;
	margin-top: 0.5em;
	margin-bottom: 0;
}
H5	{
	color: #000000;
	font-size: 110%;
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;
	margin-top: 1em;
	margin-bottom: 0;
}
H6	{
	color: #000000;
	font-size: 100%;
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;
	font-weight: normal;
	text-decoration: underline;
	margin-top: 1em;
	margin-bottom: 0;
}
.wrapper {
	letter-spacing: 0.05em;
}
/* The Holly Hack \*/
* html .wrapper { height: 1%; }
/* The Holly Hack End */
div#page {
	clear: both;
	width: 95%;
	border: solid 1px #666666;
	margin: 0 auto;
	padding: 0 1em 1em 1em;
	background-color: #ffffff;
}
/* ヘッダ部階層 */
#manTree {
	color: #ffffff;
	font-size: 75%;
	font-family: "ＭＳ ゴシック","ヒラギノ角ゴ Pro W3",sans-serif;
	margin: 0 1%;
	letter-spacing: 0.1em;
}
#manTree a:link,
#manTree a:visited {
	color: #ffffff;
	text-decoration: underline;
}
#manTree a:hover,
#manTree a:active,
#manTree a:focus {
	color: #ffff00;
	text-decoration: underline;
}

/* ページ送り */
.move	{
	float: right;
	font-size: small;
	width: 6em;
	margin: 2px 3px 0 0;
	padding: 0;
	text-align: right;
}
.move a:link,
.move a:visited {
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	border-left: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	border-right: 1px solid #000066;
	border-bottom: 1px solid #000066;
	margin-left: 0.5em;
	padding: 2px 0.2em 1px 0.5em;
	background-color: #336699;
}
.move a:hover,
.move a:active,
.move a:focus {
	text-decoration: none;
	color: #ffffff;
	border-left: 1px solid #000066;
	border-top: 1px solid #000066;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	margin-left: 0.5em;
	padding: 2px 0.2em 1px 0.5em;
	background-color: #336699;
}
.fotterMove	{
	font-size: small;
	text-align: center;
	margin: 0.5em 0;
	padding: 0;
}
.fotterMove a:link,
.fotterMove a:visited {
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #000066;
	border-bottom: 1px solid #000066;
	margin-left: 0.5em;
	padding: 2px 0.2em 1px 0.5em;
	background-color: #336699;
}
.fotterMove a:hover,
.fotterMove a:active,
.fotterMove a:focus {
	text-decoration: none;
	color: #ffffff;
	border-left: 1px solid #000066;
	border-top: 1px solid #000066;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-left: 0.5em;
	padding: 2px 0.2em 1px 0.5em;
	background-color: #336699;
}

P.clearfix {
}
.clearfix:after {
	content: ".";       /* 擬似要素に空を追加。 */
	display: block;     /* 上の空をブロック要素にする */
	height: 0;          /* 高さが算出されないよう0に設定 */
	clear: both;        /* フロートを解除して回り込みを防ぐ */
	visibility: hidden;
}
.clearfix {
	display: inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.main	{
	margin-left: 150px;
}
.main P {
	font-size: medium;
	line-height: 1.5em;
	text-indent: 1em;
	margin-top: 0;
}
.main P.no-indent {
	text-indent: 0em;
}
.wrapL {
	clear: both;
	float: left;
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;
	width: 130px;
	margin-right: 20px;
	line-height: 1.2em;
}
.wrapR {
	float: right;
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;
	margin: 0 0 0.5em 0.5em;
	vertical-align: top;
	background-color: #ffffff;
	line-height: 1.2em;
}
/* --- コラム --- */
.colMark {
	float: left;
	width: 140px;
	margin-right: 10px;
	margin-top: 0.5em;
	text-align: right;
}
.column {
	margin: 0.5em 0 0.5em 150px;
	background-color: #fbecf2;
	border: 1px solid #ea2a34;
	padding: 0.5em;
}
.column H4 {
	color: #000000;
	font-size: medium;
	font-weight: bolder;
	text-align: left;
	margin: 0;
	border: none;
}
.column P {
	color: #000000;
	text-indent: 1em;
	margin: 0.2em 0 0.5em 0;
}
.column DT {
	font-weight: bold;
	margin-bottom: 0;
}
.column DD {
	margin-top: 0;
}

/* --- 初期化 --- */
ul,ol,li {
	margin: 0;
	padding: 0;
}
ul.default,
ol.default {
	margin: 0 0 0.5em 1.5em;
}
DL.default {
}
DL.default DT {
	font-weight: bold;
	margin-bottom: 0;
}
DL.default DD {
	margin-top: 0;
}

/* --- 位置揃え --- */
.right	{
	text-align: right;
}
.center	{
	text-align: center;
}
.left	{
	text-align: left;
}
/* --- 表 --- */
table {
	width: auto;
	border-collapse: collapse;
	border:none;
	border-spacing: 0;
	empty-cells: show;
	margin: 1em 0;
}
table caption {
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;
	caption-side: top;
	text-align: left;
}
TH {
	color: #000000;
	font-size: 90%;
	line-height: 1.5em;
	vertical-align: middle;
	border:none;
	padding: 3px;
	white-space: nowrap;
}
TD {
	color: #000000;
	font-size: 90%;
	line-height: 1.5em;
	text-align: left;
	border:none;
	padding: 3px;
}
/* --- 図タイトル --- */
P.image	{
	color: #000000;
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;
	text-indent: 0em;
}
.image IMG {
	margin-top: 0.5em;
	margin-bottom: 1em;
	border: none;
}
/* --- 改行しない --- */
.nowrap {
	white-space: nowrap;
}
/* --- 回り込み解除用隠れ罫線 --- */
hr.hide {
	clear: both;
	border: 0;
	margin: 0;
	hight: 0;
}
div.separate {
	clear:both;
	margin: 0;
	padding: 0;
	font-size: xx-small;
	color:#ffffff;
}
/* --- 画像配置：中央 --- */
.vmiddle {
	vertical-align: middle;
}