@charset "UTF-8";
/* CSS Document */

@import url("../../css/base.css");
@import url("../../css/common.css");
@import url("../../css/font.css");
@import url("../../navi/DropDownMenu.css");
@import url("../../css/contents.css");


/*カテゴリーで色を変える*/
#contents .txtBlock h2 {
	background-image: url(../../common_img/circleArrow_lec.gif);
	position: relative;
	z-index: 5;

}
#contents .txtBlock h2 a {
	color: #000000;
}

#contents .txtBlock h2 span.list {
	position: absolute;
	top: 10px;
	right: 5px;
	font-size: 75%;
	font-weight: normal;
}
#contents .txtBlock h2 span.list a {
	color: #3366CC;
}


#contents  .txtBlock  h3 {
	color: #007AC2;
}

.tableType1 th {
	background-color: #E4EFFF;
	text-align: center;
}

	

/*Q&A*/
#main #mainL #qaCategory {
	padding-top: 0px;
}
#qaCategory h2 {
	font-size: 80%;
	color: #FFFFFF;
	background-color: #FF9900;
	padding: 5px;
	text-align: center;
}

#qaCategory ul {
	list-style-type: none;
	font-size: 75%;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #FF9900;
	border-right-color: #FF9900;
}
#qaCategory a {
	display: block;
	margin: 0px;
	background-color: #FFFFCC;
	padding: 5px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF9900;
	border-left-color: #FF9900;
	text-decoration: none;
}
#qaCategory a:hover {
	background-color: #FFFF99;
}
#qa dl {
	margin-top: 20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
#qa dt {
	padding-top: 20px;
	padding-left: 25px;
	color: #3399CC;
	font-size: 110%;
	background-image: url(../img/icon_q.gif);
	background-repeat: no-repeat;
	background-position: 0px 17px;
}
#qa dt a {
	color: #3399CC;
}

#qa dd {
	padding-top: 10px;
	padding-left: 25px;
	background-image: url(../img/icon_a.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-bottom: 20px;
}
#qa dd p {
	padding-top: 10px;
}
#qa dd p.pagetop {
	font-size: 85%;
	text-align: right;
}
