/*-----------------------------------------------------

  全体のレイアウト

-----------------------------------------------------*/



* {

	margin: 0;

	padding: 0;

}



html,

body {

	margin: 0;

	padding: 0;

}



body {

	text-align: center;

	background: #FFF url(https://www.acgr.net/img/bg.gif) top repeat-x;

	font: normal 12px "ＭＳ Ｐゴシック", sans-serif;

	color: #666;

}



#wrapper {

	margin: 0 auto;

	height: 535px;

	width: 600px;

	text-align: left;

	position: relative;

}



/*-----------------------------------------------------

  ヘッダー

-----------------------------------------------------*/



#header {

	width: 600px;

}



#header h1 {

	margin: 40px 0 10px 0;

	display: block;

	height: 80px;

	width: 600px;

	background: url(https://www.acgr.net/img/logo.jpg) no-repeat;

	text-decoration: none;

}



#header h1 span {

	visibility: hidden;

}



/*-----------------------------------------------------

  メイン

-----------------------------------------------------*/



.message {

	padding: 20px 20px 10px 20px;

	border: solid 1px #CCC;

	background: #EFEFEF;

	color: #666;

}



.message p {

	margin-bottom:10px;

}



.error_message {

	margin-top: 20px;

	padding: 20px 20px 10px 20px;

	border: solid 1px #FFCC00;

	background: #FFFFCC;

	color: #A90000;

}



.error_message ul li {

	margin: 0 0 10px 0;

	padding: 0 0 0 25px;

	list-style: none;

	height: 15px;

	width: 400px;

	background: url(https://www.acgr.net/img/icon_alert.gif) no-repeat;

}



#step {

	color: #444;

	font: bold 12px "ＭＳ Ｐゴシック", sans-serif;

}



fieldset {

	margin-top:10px;

	padding:20px 59px;

	border: 1px solid #CCC;

	position: relative;

}



.field p {

	margin-left: 20px;

	padding-bottom: 10px;

	color: #0074AD;

	font: normal 12px "ＭＳ Ｐゴシック", sans-serif;

}



p.note {

	margin-left: 20px;

	color: #666;

	font: normal 12px "ＭＳ Ｐゴシック", sans-serif;

}



/*-----------------------------------------------------

  フッター

-----------------------------------------------------*/



#footer {

	margin-top: 20px;

	padding-top: 20px;

	background: url(img/footer_line.gif) repeat-x;

}



#footer p {

	padding-bottom: 10px;

}

