@charset "shift_jis";

body {
	font-family: "MS UI Gothic", sans-serif;
	padding: 0 1em;
}

h1, h2, h3 {
	font-family: "HG³ž²‘‘Ì-PRO", serif;
}

h2 {
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	padding: .1em .3em;
	background: #dcdcdc;
}

h3 {
	border: solid 1px #000;
	padding: .1em .3em;
}

p {
	line-height: 150%;
	text-indent: 1em;
}

dl {
	margin-left: .5em;
	margin-bottom: 1em;
}

dt {
	font-weight: bold;
	font-size: 120%;
}

dd {
	margin: .5em 0 .5em 1em;
}

div.footer {
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
}

div.footer p {
	margin: 0;
	padding: .2em;
}

div.variety dl {
	margin-top: 2em;
	margin-bottom: 2em;
	margin-left: 2em;
}

div.variety dd {
	margin-bottom: 1em;
}

div.handle h3 {
	border: none;
}

div.postscript {
	border-top: solid 1px #000;
	clear: both;
}

/*“o˜^ƒy[ƒW*/

div.notes {
	border: solid 1px #000;
	padding: 1em;
}

div.notes h2 {
	border-top: none;
	border-bottom: none;
	padding: .1em .3em;
	background: transparent;
}

div.sample {
	font-size: 80%;
}

div.editor {
	font-size: 90%;
}

span.active {
	font-weight: bold;
}

span.detect {
	color: transparent;
	background: #dcdcdc;
}

strong.wrong, .error {
	font-weight: normal;
	color: #f00;
	background: transparent;
}

span.amount {
	font-size: 80%;
}

.input {
	border: solid 1px #000;
	width: 17em;
}

.input_in1 {
	width: 17em;
}

.input_in2 {
	border: solid 1px #000;
	width: 17em;
}

.input_out {
position: absolute;
	left: 22em;
}

.input_f {
	border: solid 1px #000;
	width: 20em;
	height: 10em;
}

.input_h {
	border: solid 1px #000;
	width: 10em;
}

.input_p {
	border: solid 1px #000;
	width: 4em;
}

strong.new,strong.up  {
	color: #f00;
	background: transparent;
}

li {
	line-height: 150%;
}

div.confirmation {
	border:solid 1px #000;
}

/*ŒfŽ¦”Â*/

div.news, div.confirm {
	font-size: 90%;
	margin-bottom: 1em;
}

div.news dl, div.confirm dl {
	margin: 0;
}

div.news dt, div.confirm dt {
	font-weight: normal;
}

div.news, div.confirm {
	border: solid 1px #dcdcdc;
}

div.news dt, div.confirm dt {
	color: #000;
	padding: .5em;
	background: #dcdcdc;
}

div.news dd, div.confirm dd {
	margin: 1em;
	line-height: 150%;
}

div.news p, div.confirm p {
	text-align: right;
	margin: 1em;
}

span.name {
	font-weight: bold;
}

hr {
	display: none;
}

div.howto {
	border: solid 1px #000;
	margin: 1em;
}

div.howto h2 {
	border : none;
	background: transparent;
}

span.date, span.number {
	font-size:70%;
}

div.entry dt {
	font-weight: normal;
}

div.entry span.subject {
	font-weight: bold;
	color: #f00;
	background: transparent;
}
