@charset "utf-8";
/* CSS Document */

body {
	color: #222222;
	background-color: #FFFFFF;
}
a.topics:link {
	color:#222222;
	text-decoration:none;
}
a.topics:visited {
	color:#222222;
	text-decoration:none;
}
a.topics:hover {
	color:#222222;
	text-decoration:underline;
}
a.topics:active {
	color:#222222;
	text-decoration:none;
}
a.faqmenu:link {
	color:#ffffff;
	text-decoration:none;
}
a.faqmenu:visited {
	color:#ffffff;
	text-decoration:none;
}
a.faqmenu:hover {
	color:#ffffff;
	text-decoration:none;
}
a.faqmenu:active {
	color:#ffffff;
	text-decoration:none;
}
#footabove {
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 418px;
	visibility: hidden;
}
#footunder {
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 418px;
	visibility: hidden;
}.jpbtn {
	border: 1px solid #CCCCCC;
}

/*-------20081020ǉ-------*/

.list01{
	margin-top:0;
	padding-top:0;
	margin-left:0;
	padding-left:25px;
}

ul.list01 li{
	list-style:none;
	padding:4px 0 4px 0px;
}

ul.list01 li a{
	/*color:#336699;*/
	text-decoration:none;
	text-indent:none;
	background:url(../img/arrow2.gif) no-repeat left center;
	padding:4px 0 4px 12px;
}

ul.list01 li a:hover{
	list-style:none;
	background:url(../img/arrow_o.gif) no-repeat left center;
}

.nf{
	padding:0 0 5px 25px;
	margin:0;
	/*font-weight:bold;*/
	color:#336699;
}

.posi-top
{
    vertical-align:top;
}

.boder_top{
	border-top:#ccc 1px solid;
	padding-top:15px;
}

.boder_dot{
	border-bottom:#ccc 1px dotted;
	border-top:#ccc 1px dotted;
	padding-top:15px;
}

.pad-top20{
	padding-top:20px;
}

.pad-btm20{
	padding-bottom:20px;
}

.lh160{
	line-height:160%;
}

.txt_blue a{
	color:#336699;
}
