@charset "Shift_JIS";



hr{
padding: 10px 0px 20px 0px;}


table.que {
	border-collapse: collapse;
	font-size: 20px;
	text-align: left;
	vertical-align : top;

	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

table.que th {
	font-weight: bold;
	vertical-align : middle;
	color: #153d73;
	border-right: 3px solid #369;
	border-bottom: 1px solid #ccc;

}

table.que th.que1 {
	padding: 7px 15px 7px 15px;
	font-weight: bold;
	vertical-align : middle;
	color: #153d73;
	border-bottom: 3px solid #369;
	border-right: 1px solid #ccc;
}
table.que th.que2 {
	padding: 7px 15px 5px 15px;
	font-weight: b old;
	vertical-align : middle;
	color: #009900;
	border-bottom: 3px solid #009900;
	border-right: 1px solid #ccc;

}
table.que td {
		font-size: 16px;
				line-height: 1.5em;
	vertical-align : top;
}
table.que td.queq {

	padding: 10px 10px 5px 10px;
	border-right: 1px solid #ccc;

	
}
table.que td.queq1 {
	width:245px;
	padding: 10px 10px 5px 10px;
	border-bottom: 1px solid #ccc;
	border-right: 2px solid dashed #ccc;
    background: #E0F8E0;
	
}
table.que td.queq2 {
	width:245px;
 padding: 10px 10px 5px 10px;
	border-bottom: 1px solid #ccc;
	border-right: 2px solid dashed #ccc;
    background: #F5FFF5;
	
}
table.que td.queq3 {
	width:245px;
	padding: 10px 10px 5px 10px;
	border-bottom: 1px solid #ccc;

    background: #E0F8E0;
	
}
table.que td.queq4 {
	width:245px;
 padding: 10px 10px 5px 10px;
	border-right: 1px solid #ccc;
	
    background: #FEE9D2;
	
}
table.que td.queq5 {
	width:245px;
 padding: 10px 10px 5px 10px;
	border: 1px solid #ccc;
	
    background: #FEF0E1;
	
}

table.que td.quea1 {
	padding: 7px 15px 7px 15px;
	vertical-align : middle;
	border-right: 1px solid #ccc;
    background: #DEE0FF;
}
table.que td.quea2 {
	padding: 7px 15px 7px 15px;
	vertical-align : middle;
	border-right: 1px solid #ccc;
    background: #E9EAFE;
}
table.que td.quea3 {
	padding: 7px 15px 7px 15px;
	vertical-align : middle;
	border-right: 1px solid #ccc;
    background: #E7F8E7;
}
table.que td.quea4 {
	padding: 7px 15px 7px 15px;
	vertical-align : middle;
	border-right: 1px solid #ccc;
    background: #D7EDD7;
}
table.que td.quea5 {
	padding: 7px 15px 7px 15px;
	vertical-align : middle;
	border-right: 1px solid #ccc;
    background: #C3E8C3;
}


ul#chk{
  padding: 3px 10px 3px 40px;
  list-style-image : url(img/chk01.gif);
}
ul#a{
  padding: 0px 10px 0px 40px;
  list-style-image : url(img/a.gif);
}

/* ---------------------------------------- #page-top */
#page-top{
	position: fixed;
right:50px;
bottom:50px;
	font-size: 77%;
}
#page-top a{
	text-decoration: none;
	color: #fff;
	width: 250px;
	padding: 0px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#page-top a:hover{
	text-decoration: none;
	background: #ffffff;
}


