@charset "shift_jis";
h1 {
	margin: 0 0 15px 0;
	padding: 0 }
h2 {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 0 15px 0;
	padding: 0 0 0 11px;
	background-image: url(../img/h2_bg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 150%;
	font-weight: bold;
	line-height: 100%;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 0 8px 0;
	padding: 0 0 7px 0;
	background-image: url(../img/h3_bg.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	font-size: 120%;
	font-weight: bold;
	color: #D61B28;
	line-height: 100%;
}

p {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 0 1em 0;
	font-size: 105%;
	line-height: 150% }


/* 装飾関係 */

adress {
	font-family:Arial, Helvetica, sans-serif }

strong {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold }

.line {
	margin: 15px 0;
	text-align: center }

.large {
	font-size: large }
.small1 {
	font-size: 90% }
.small2 {
	font-size: 90%;
	color: #666666 }

.end_parag {
	margin-bottom: 2em }

.to_top {
	clear: both;
	text-align: right;
	margin: 1em 0 }	

/* リストの設定 */
ul {
	margin: 0 2em 1em 15px;
	padding: 0;
	font-size: 105%;
	
	line-height: 150% }
ul li {
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom: .5em;
	padding: 0 0 0 12px;
	list-style-type: none;
	background-image: url(../img/listmark.jpg);
	background-position: top left;
	background-repeat: no-repeat }
ul ul,
ol ul {
	margin: 0 0 0 12px }

ol {
	margin: 0 2em 1em 2em;
	padding: 0;
	line-height: 150% }
ol li {
	margin: 0 0 .25em 0;
	padding: 0 }
ol ul li {
	padding: 0 0 0 12px }


/* 表形式のテーブル */
table.hyo {
	margin: 12px 0;
	background: #FFF;
	border: 1px solid #CCCCCC;
}
table.hyo td, table.hyo th {
	padding: 2px 5px;
	color: #666666;
	border: 1px solid #CCCCCC;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 105%;
	line-height: 150%;
}
table.hyo th {
	background-color: #F4F3F0;
	text-align: center;
}
table.hyo td {
}

table.hyo td table.hyo {
	margin-bottom: 6px;
}
	

/* 画像の揃え */
.img_left {
	float: left;
	padding: 0 15px 1em 0 }
.img_right {
	float: right;
	padding: 0 0 1em 15px }

div.img_left {
	padding: 0 1em 0 32px;
	margin: 0 0 0.5em 0 }
div.img_right {
	padding: 0 2em 0 0;
	margin: 0 0 0.5em 1em }
div.img_left table td,
div.img_right table td {
	text-align: center }

.clear { /* 回り込みの強制解除 */
	float: none;
	clear: both !important }

