@charset "Shift_JIS";

/* ---------------------------------------------------------------- *
	ドキュメント全体に関する設定です
 * ---------------------------------------------------------------- */

body {
	line-height: 1.5;
	background-color:white;
	text-align:center;
	margin:10 auto;
}

#container {
	width:95%;
	margin:0 auto;
	text-align:center;
}

p {
	margin: 0.5em 1em 0.5em 1em;
	text-align:left;
}

#catepass {
	font-size:80%;
	text-align:left;
}

/* ---------------------------------------------------------------- *
	文字の設定です
 * ---------------------------------------------------------------- */
h1 {
	color:#000099;
	margin-top:1em;
	margin-bottom:1em;
	font-size:150%;
	text-align:center;
}

h2 {
	color:#800040;
	padding:3px;
	margin-bottom:5px;
	font-size:100%;
	border-bottom:solid 1px #800040;
	text-align:left;
}

h3 {
	padding:3px;
	margin-bottom:5px;
	font-size:100%;
	border:dashed 1px #800040;
	margin:0px;
	text-align:left;
}

.hako h3 {
	color:#017094;
	padding:3px;
	margin-bottom:5px;
	font-size:100%;
	border:solid 2px #017094;
	margin:0px;
	text-align:left;
}

h3.ryoiki {
	border:solid 1px #017094;
	text-align:left;
}

h4 {
	padding:3px;
	margin-bottom:5px;
	font-size:100%;
	border-bottom:dashed 1px #017094;
	text-align:left;
}

.s {
	font-size:80%;
	text-align:left;
	font-weight:normal;
	color:black;
}
.ss {
	font-size:50%;
	text-align:left;
	margin-left:1em;
}
.ss1 {
	font-size:50%;
	text-align:left;
}
.ss2 {
	font-size:50%;
	text-align:left;
	margin-left:2em;
}

.sp {
	letter-spacing:0.7em;
}

.red {
	color:red;
}

sup {
	color:red;
}

sub {
	vertical-align: -0.2em;
	margin:0.1em;
	font-size:80%;
}

ul {
	margin-top:0.5em;
	margin-bottom:0.5em;
	margin-left:2em;
}

.kadai li {
	margin-bottom:1em;
}

li {
	text-indent:0;
	text-align:left;
}

.non {
	margin-bottom:0.5em;
	text-indent:0px;
	text-align:left;
}


.hako {
	border: solid 1px #017094;
	padding:5px;
	margin-bottom:1em;
	text-align:left;
}

.hako p {
	margin:1em;
}

.waku {
	border: solid 1px #017094;
	padding:5px;
	margin:0.2em;
	text-align:left;
}

.waku_index {
	border: solid 1px #017094;
	padding:5px;
	margin:0.2em;
	text-align:left;
	margin:0 1em 0.2em 1em;
}


/* ---------------------------------------------------------------- *
	indentの設定です
 * ---------------------------------------------------------------- */

.arttitle {
	margin-left: 1em;
	color:#800040;
	font-weight:bold;
	margin-top:1em;
	text-align:left;
}

.indent {
	margin-left:2em;
	text-indent:-1em;
	text-align:left;
}

.indent2 {
	margin-left:1em;
	text-indent:-1em;
	text-align:left;
}

.shiryo {
	margin-left:4em;
	text-indent:-3em;
	text-align:left;
}

.dot {
	margin-left:1.5em;
	text-indent:-0.5em;
	text-align:left;
}

.item {
	margin-left: 1em;
	text-indent: -1em;
	text-align:left;
}

.number {
	margin-left: 2em;
	text-indent: -2em;
	text-align:left;
}


.footer {
	text-align:center;
	font-size:80%;
	line-height:1.4;
}


/* ---------------------------------------------------------------- *
	tableの設定です
 * ---------------------------------------------------------------- */
table.hyo {
	border:solid 1px #333333;
	margin:0 1em 0 1em;
	width:98%;
}

table.hyo td,th {
	line-height:1.4;
}

.c1 {
	background:#ffffdd;
	width:6em;
	white-space:nowrap;
	border-top:solid 1px #999999;
	border-bottom:solid 1px #999999;
	text-align:left;
}
.c1_1 {
	background:#ffffdd;
	width:1em;
	border-left:solid 1px #999999;
	border-top:solid 1px #999999;
	border-bottom:solid 1px #999999;
	text-align:left;
	vertical-align:middle;
}
.c1_2 {
	background:#ffffdd;
	width:3em;
	border-top:solid 1px #999999;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	white-space:nowrap;
}

.c2 {
	background:#eeeeee;
	border:solid 1px #999999;
	text-align:left;
}


/* ---------------------------------------------------------------- *
	別紙２
 * ---------------------------------------------------------------- */
.bb {
	text-align:center;
	width:35em;
	margin: auto;
}

.hyouka {
	margin:0 auto;
	width:28em;
}


.box1 {
	border:dotted 2px #0000a0;
	padding:3px;
	width:25em;
	text-align:center;
	margin:auto;
}

.box2 {
	border:solid 3px #0000a0;
	padding:3px;
	width:25em;
	text-align:center;
	margin:auto;
}


.clear {
	clear:both;
}
