html {
	border:none;
}
body {
	border:none;
	margin-top: 0px;
	color: #000000;
	padding:auto;
	margin:auto;
	background-color: #FFFFFF;
	text-align:left;
}
img{
	margin:0px;
	padding:0px;
	border:0px none;
}

a:link {
	color: #003399;
	text-decoration: none;
}
a:visited {
	color: #800080;
	text-decoration: none;
}
a:hover {
	color: #003399;
	text-decoration: underline;
}
a:active {
	color: #003399;
	text-decoration: none;
}

.al_left{
	text-align:left;
}
.al_center{
	text-align:center;
}
.al_right{
	text-align:right;
}



/*--------------------------------------------タイトル*/
.title{
	font-size:120%;
	font-weight:bold;
	padding:7px;
	background-color:#507FB2;
	color:#FFFFFF;
}

.stitle{
	font-size:110%;
	font-weight:bold;
	padding:7px;
}

.tyui{
	margin:3px 10px;
}

/*--------------------------------------------メイン*/
#main{
	width:760px;
	margin:22px 10px 50px 10px;
}


.txt{
	margin:0px 7px;
	font-size:92%;
	line-height:1.2em;
}

.mt20{
	margin-top:20px;
}

.pt08{
	padding-top:8px;
}

.ref{
	margin:7px;
	border:2px dashed #507FB2;
	padding:8px;
	font-size:92%;
	line-height:1.2em;
}

/*--------------------------------------Ｑ＆Ａ--*/

#qa td.category{
	background-color:#B4CDE9;
	font-weight:bold;
}

#qa .answer{
	margin-top:30px;
}

#qa .answer table{
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}

#qa .answer td{
	padding:8px;
}

#qa .answer td.qtn{
	border-bottom:1px dashed #999999;
}

#qa .back{
	padding:8px;
}

/*-----------------------------2008/4/15 追加*/
#qa .answer table .nolone{
	border-top:0px none #ffffff;
	border-bottom:0px none #ffffff;
}

#qa .answer table .nolone td {
	padding:2px;
}
