/*------　タグ　------*/
BODY,H1,H2,H3,P,DIV,FORM,UL,LI{
	margin:0px;
	padding:0px;
}

BODY{
	margin:30px;
	background-color:#F8F8F8;
	text-align:center;
}

/*------　ヘッダー　------*/
#header{
	width:616px;
	height:41px;
	background-image:url(../image/logo.gif);
	text-indent:-9999px;
}

/*------　本文　------*/
#body{
	width:616px;
	background-image:url(../image/main_bg.gif);
}

/*------　フッター　------*/
#footer{
	width:616px;
	height:30px;
	background-image:url(../image/copy.gif);
	text-indent:-9999px;
}

/*------　ログインページ　------*/
#login-title{
	width:578px;
	height:38px;
	background-image:url(../image/title_login.gif);
	text-indent:-9999px;
	margin-bottom:20px;
}

#login-text{
	width:500px;
	font-size:14px;
	margin:0px 0px 20px 0px;
}

#login-table{
	margin:0px 0px 20px 0px;
}

.login-name{
	text-align:right;
	font-size:14px;
	font-weight:bold;
	color:#333;
}

.login-body{
	text-align:left;
}

#login-btn{
	text-align:center;
	margin-bottom:40px;
}

.error{
	margin-bottom:20px;
	font-size:14px;
	font-weight:bold;
	color:#F00;
}

.form-login{
	width:200px;
	border:2px solid #CCC;
	font-size:14px;
}

#btn-start{
	width:208px;
	height:52px;
	background-image:url(../image/btn_start.gif);
	line-height:9999px;
	border:none;
	cursor:hand;
}

#caution-title{
	width:500px;
	font-size:14px;
	color:#F00;
	text-align:left;
}

#caution-list{
	width:500px;
	list-style-type:none;
	border:2px solid #F00;
	background-color:#FFFEFE;
	text-align:left;
	margin-bottom:20px;
}

.caution-text{
	width:500px;
	font-size:12px;
	padding:10px;
	border-bottom:1px dashed #F00;
}

/*------　問題ページ　------*/
#question-title{
	width:578px;
	height:38px;
	background-image:url(../image/title_question.gif);
	text-indent:-9999px;
	margin-bottom:20px;
}

.question-body{
	width:550px;
	margin-bottom:20px;
}

#question-answer{
	width:550px;
	margin-bottom:10px;
	text-align:left;
	font-size:14px;
}

#question-textarea{
	width:550px;
	height:200px;
	font-size:14px;
}

.question-btn{
	margin-bottom:20px;
}

/*------　結果ページ　------*/
#result-title{
	width:578px;
	height:38px;
	background-image:url(../image/title_result.gif);
	text-indent:-9999px;
	margin-bottom:20px;
}

#result-table{
	margin-bottom:20px;
	border:1px solid #AAA;
}

.result-name{
	font-size:14px;
	font-weight:bold;
	background-color:#EEE;
	padding:5px;
}

#result-id{
	width:300px;
	font-size:14px;
	color:#333;
	padding:5px;
	border-bottom:1px dashed #AAA;
}

#result-usetime{
	width:300px;
	font-size:14px;
	color:#333;
	padding:5px;
	border-bottom:1px dashed #AAA;
}

#result-qtotal{
	width:300px;
	font-size:14px;
	color:#333;
	padding:5px;
	border-bottom:1px dashed #AAA;
}

#result-atotal{
	width:300px;
	font-size:14px;
	color:#333;
	padding:5px;
	border-bottom:1px dashed #AAA;
}

#result-inputspeed{
	width:300px;
	font-size:14px;
	color:#333;
	padding:5px;
	border-bottom:1px dashed #AAA;
}

#result-ngcount{
	width:300px;
	font-size:14px;
	color:#333;
	padding:5px;
	border-bottom:1px dashed #AAA;
}

#result-per{
	width:300px;
	font-size:14px;
	color:#333;
	padding:5px;
	border-bottom:1px dashed #AAA;
}

#result-price{
	width:300px;
	font-size:14px;
	color:#333;
	padding:5px;
	border-bottom:1px dashed #AAA;
}

#result-ptotal{
	width:300px;
	font-size:14px;
	color:#333;
	padding:5px;
}

.result-btn{
	margin-bottom:20px;
}

#btn-next{
	width:171px;
	height:43px;
	background-image:url(../image/btn_next.gif);
	line-height:9999px;
	border:none;
	cursor:hand;
}

#btn-tyusi{
	width:171px;
	height:43px;
	background-image:url(../image/btn_tyusi.gif);
	text-indent:-9999px;
	border:none;
	cursor:hand;
}

#btn-end{
	width:171px;
	height:43px;
	background-image:url(../image/btn_end.gif);
	display:block;
	text-indent:-9999px;
	border:none;
	cursor:hand;
}

#btn-link{
	width:331px;
	height:43px;
	background-image:url(../image/btn_soho_link.gif);
	display:block;
	text-indent:-9999px;
	border:none;
	cursor:hand;
}
