@charset "UTF-8";



body {

	color: #101919;

	font: 14px;

 *font-size: small;

 *font: x-small;

}

*html body {

	font-size: medium; /* IE 6 or sooner */

}

h1, h2, h3, h4, h5, h6 {

	font-size: 100%;

	font-weight: normal;

}

/*content*/

dt,dd {padding: 0px;

margin:0px:}



#content {

	background: url(img/visual.jpg) no-repeat right top;

}

#page p {

}

#list {

	padding-left: 20px;

	width: 700px;

	padding-top: 25px;

}

#list dt {

	width: 20px;

	float: left;

	padding: 2px 0px;

	border:1px solid #999999;

	text-align: center;

	margin-top: 20px;

	background: #E7E7E7;

	color: #CC3300;

}

#list dd {

	width: 620px;

	padding: 15px 5px 10px 25px;

	border:1px solid #FFFFFF;

	line-height: 1.5em;

	margin: 0px;

}

.seitei {

	text-align: right;

	padding-right: 20px;

	padding-top: 20px;

	line-height: 1.5em;

}

strong {

	color: #CC3300;

	font-weight: bold;

	font-size: 110%;

	padding-top: 5px;

	padding-bottom: 5px;

}

h2 {

	color: #0099CC;

	font-size: 1.28em;

	font-weight: bold;

	padding-bottom: 2em;

	clear: left;

}

.h3 {

	float: left;

	clear: both;

	display: block;

	margin-bottom: 1em;

	padding: 0.5em;

	border: 1px solid #999999;

	font-weight: bold;

	background: #FFFFFF;

}

h4 {

	font-size: 1.10em;

	font-weight: bold;

	clear: left;

}

#pagesub {

	float: left;

	width: 700px;

	margin-left: 20px;

	margin-top: 30px;

	font-size: 0.88em;

	_font-size: 0.72em;

	margin-bottom: 5em;

}



.input {

	border: 1px solid #999999;

	background: #D4D0C8;

	padding: 3px;

	width: 80px;

	margin-right: auto;

	margin-left: 300px;

}

.input a {

	text-decoration: none;

	display: block;

	color: #000000;

}

.contect {

	border: 1px dotted #CCCCCC;

	padding: 10px;

	margin: 0px 20px 0px 0px;

	background: #F5F5F5;

}

.ruikei {

	border: 1px solid #999999;

	border-collapse: separate;

	border-spacing: 1px 1px;

	top:20px;

	bottom:20px;

}

.num {

	border: none;

	border-collapse: separate;

	border-spacing: 5px 5px;

}

