/* ---------- 見出し・本文 ---------- */
h2 {
	font-size:100%;
	line-height:1.2em;
	margin:0 0 0.5em 0;
}

h3 {
	font-size:100%;
	line-height:1.2em;
	margin:0 0 0.2em 0;
}


/* ---------- リンク ---------- */
a {
	text-decoration:none;
}

a:link {
	color:#222;
}

a:visited {
	color:#222;
}

a:active {
	color:#222;
}

a:hover {
	color:#222;
	text-decoration:underline;
}

/* ---------- リスト ---------- */
ul {
}
ol {
}
li {
}

/* ---------- 強調 ---------- */
em {
	font-style:normal;
	font-weight:bold;
}

/* ---------- 画像ボーダーなし ---------- */
img {
	border:none;
}

/* ---------- フォーム ---------- */
form {
	margin:0;
}
input {
	font-size:13px;
}
textarea {
	font-size:13px;
}
select {
	font-size:13px;
}
td {
	empty-cells: show;
}

/* サイズ調整 */
.size_a {
	width:80px;
}

.size_b {
	width:100px;
}

.size_c {
	width:120px;
}

.size_d {
	width:150px;
}

.size_e {
	width:200px;
}

.size_f {
	width:220px;
}

.size_g {
	width:240px;
}

.text8 {
	font-size:8px;
}
.text9 {
	font-size:9px;
}
.text10 {
	font-size:10px;
}
.text11 {
	font-size:11px;
}
.text12 {
	font-size:12px;
}
.text13 {
	font-size:13px;
}
.text14 {
	font-size:14px;
}
.text15 {
	font-size:15px;
}
.text16 {
	font-size:16px;
}
.text_em {
	font-size:120%;
	font-weight:700;
	line-height:2em;
	color: #222;
}


.hide { display:none; }
.text_hide { text-indent:-10000; }

@media print {
	@page { margin:1cm }
	.noprint { display:none; }
}


