a{
	color:#0066FF;
	text-decoration:underline;
}

a:hover{
	color:#ff0000;
	text-decoration:none;
}

a:visited{
	color:#0066FF;
	text-decoration:underline;
}

h1 { font-size : 12px ; } 

}

ul#menuList{
	list-style-type:none;
	padding-left:10px;
	margin:10px 0 0 0;
	width:100%;
}

ul#menuList a{
	display:block;
	background:url("../img/list_icon.png") no-repeat;
	background-position:left 3px;
	height:15px;
	text-indent:20px;
	padding:2px 0;
}

ul#menuList a:hover{
	display:block;
	background:#ffccaa url("../img/list_icon.png") no-repeat;
	background-position:left 3px;
	height:15px;
	text-indent:20px;
	padding:2px 0;
}

ul#menuList2{
	list-style-type:none;
	padding-left:10px;
	margin:10px 0 0 0;
	width:100%;
}

ul#menuList2 a{
	display:block;
	background:url("../img/list_icon.png") no-repeat;
	background-position:left 3px;
	height:15px;
	text-indent:20px;
	padding:2px 0;
}

ul#menuList2 a:hover{
	display:block;
	background: url("../img/list_icon.png") no-repeat;
	background-position:left 3px;
	height:15px;
	text-indent:20px;
	padding:2px 0;
}

#questionList{
	width:90%;
	font-size:12px;
	margin:0 auto;
	padding:10px 0;
	text-align:left;
}

#questionList dt{
	text-indent:1em;
	width:100%;
	height:30px;
	line-height:25px;
	background:url("../img/dt_bg.png") no-repeat;
}

#questionList dd{
	padding:5px;
	margin:0;
	margin-bottom:15px;
	width:100%;
}

#questionTbl{
	border-collapse:collapse;
	font-size:14px;
	width:98%;
	line-height:130%;
	margin:10px auto;
}

#questionTbl a{
	color:#0066ff;
}

#questionTbl a:hover{
	color:#ff3300;
}

#questionTbl th{
	vertical-align:top;
	width:20%;
	text-align:left;
}

#questionTbl td{
	background:#fff;
}

th.qh{
	background:url('../img/q_icon.png') no-repeat;
	text-indent:-9999px;
	border-bottom:1px #333 dashed;
	padding-bottom:80px;
}

th.ah{
	background:url('../img/a_icon.png') no-repeat;
	background-position:0 10px;
	text-indent:-9999px;
	padding-top:10px;
}

.qd{
	border-bottom:1px #333 dashed;
	padding-bottom:10px;
}

.ad{
	padding-top:10px;
}

/* ページ数の設定 */

#page_num{
	padding:10px 0;
	text-align:left;
	font-size:14px;
}

.page_s{
	font-weight:bold;
	padding:0 5px;
}

.page_n{
	padding:0 5px;
}
