/*  コンテンツ　*/
#content {
	color:#333333;
	padding-top:3px;
	padding-left:0px;
	padding-bottom:40px;
	width:600px;
	font-size:0.9em;
}

#content h1{
	color:#333333;
	display:block;
	margin:0;
	width:580px;
	text-align:left;
	font-size:larger;
	font-weight:bold;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:0px;
}

#content h2{
	color:#333333;
	display:block;
	width:570px;
	text-align:left;
	font-weight:bold;
	font-size:larger;
	padding-top:25px;
	padding-bottom:0px;
	margin:0;
	padding-left:0;
}

#content h3{
	color:#333333;
	display:block;
	width:560px;
	padding-top:5px;
	padding-bottom:0px;
	margin:0;
	text-align:left;
	font-size:medium;
	font-weight:normal;
	padding-left:0;
}

#content h4{
	display:block;
	padding-left:10px;
	margin:0;
	width:585px;
	color:#FFFFFF;
	background-color:#FF9900;
	line-height:30px;
	text-align:left;
	font-size:larger;
	font-weight:bold;
}

#content hr{
	border-style:dotted;
	margin-left:10px;
	margin-top:10px;
	margin-right:0px;
	width:580px;
	height:3px;
	color:#FF9900;
}

.box1 {
	padding-left:10px;
	padding-right:10px;
}

.text_m {
	font-size:medium;
	color:#333333;
	margin-top:10px;
	margin-bottom:20px;
	margin-right:10px;
	width:560px;
	text-align:left;
	margin-left:10px;
}

.index {
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: underline;
	padding-left: 10px;
	font-size:medium;
}

/* FAQ */
.question {
	width:580px;
	vertical-align:top;
	margin-left:0px;
	padding-left:5px;
	font-size:larger;
}

.question ul{
	color:#333333;
	margin-top:0px;
	font-size:medium;
}

.question li{
	color:#333333;
	list-style-image:url(../images/icon-q.gif);
	list-style-position:outside;
	text-align:left;
}

.question a{
	width:580px;
	color:#333333;
	text-align:left;
	text-decoration:underline;
	padding-left:0px;
}

.question a:hover{
	text-decoration:none;
}

.category_q{
	padding-top:10px;
	padding-bottom:10px;
	font-size:larger;
	color:#333333;
	font-weight:bold;
}

.answer {
	color:#333333;
	width:580px;
	vertical-align:top;
	margin-left:0px;
	padding-left:10px;
	padding-top:20px;
	font-size:larger;
}

.answer ul{
	color:#333333;
	font-size:medium;
	margin-top:0px;
}

.answer li{
	color:#333333;
	list-style-image:url(../images/icon-q.gif);
	list-style-position:outside;
	text-align:left;
	vertical-align:top;
	margin-bottom:0px;
}

*html body .answertext {
	color:#333333;
	font-size:medium;
	margin-top:0px;
	margin-bottom:20px;
	margin-right:0px;
	margin-left:0px;
	width:530px;
	height:25px;
	padding-top:7px;
	padding-bottom:5px;
	padding-left:7px;
	padding-right:7px;
	text-align:left;
	background-color:#FFFFCC;
	border-top: double 3px #FF9900;
}

.answertext {
	color:#333333;
	font-size:medium;
	margin-top:0px;
	margin-bottom:20px;
	margin-right:0px;
	margin-left:0px;
	width:520px;
	padding-top:5px;
	padding-bottom:18px;
	padding-left:12px;
	padding-right:12px;
	text-align:left;
	background-color:#FFFFCC;
	border-top: double 3px #FF9900;
}

/* リンク */
.answertext a{
	font-size:medium;
	text-decoration:underline;
}

.answertext a:hover{
	font-size:medium;
	text-decoration:none;
}

/* ページトップへ */
.pagetop a{
	font-size:medium;
	text-decoration:underline;
	color:#FF6600;
}

.pagetop a:hover{
	font-size:medium;
	text-decoration:none;
	color:#FF6600;
}


/* footer */
#footer {
	font-size:medium;
	float:left;
}

#footer a{
	color:#666666;
	text-decoration:none;
}

#footer a:hover{
	color:#006600;
	text-decoration:none;
}

/* 表１ */
.matrix {
	height:100px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:5px;
	font-size:small;
}

.matrix tr{
	padding:0;
	margin:0;
}

.matrix th{
	background-color:#CCCCCC;
	text-align:center;
}

.matrix td{
	text-align:left;
	padding-left:20px;
	margin:0;
}

