body{
	font-size:small;
	text-align:center;
	color:#111122;
	line-height:1.15em;
	font-family:sans-serif;
	background: #f9f9f9;
	margin:0;
	padding:0;
}
form,fieldset,input,img,h1,h2,h3,h4,h5,hr,dl,dt,dd,ul,ol,li{
	display:block;
	margin:0;
}
#MainContent{
	width:714px;
	margin:24px auto;
	padding-bottom:1em;
	background:url(../image/BG_Index.jpg) #ffffff top no-repeat;
	border: 1px solid #aaa;
}
#MainContent_Header{
	height:430px;
}
h1{
	font-size:6pt;
	font-weight:normal;
	line-height:1.1em;
	margin:3em 0 0.4em;
	color:#f2f2f2;
}
h2{
	font-size:18pt;
	margin:0;
	padding:12px 0 18px 34px;
	background:url(../image/Icon_Puzzle.png) left 10px no-repeat;
	display:inline;
}
h2 + p{
	letter-spacing:1px;
	margin-bottom:0.6em;
}
hr{
	margin:2.4em 0.6em;
}
h3{
	font-size:10.5pt;
	line-height:1.4em;
	letter-spacing:2px;
	color:#555566;
}
form{
	width:560px;
	margin:auto;
	text-align:left;
}
form div{
	font-size:0.85em;
	text-align:right;
}
ul,ol{
	list-style:none;
}
.Input_Rule,
.Input_Confirm,
.Input_Preview{
	display:none;
}
.Input_Notice{
	font-size:0.9em;
	margin:0.4em 3em 0.4em 1.2em;
	padding-left:0.7em;
	list-style:square;
}
fieldset{
	width:560px;
	margin:1.5em 0;
	background:#fbfbfb;
	padding:0.1em 0.2em 0.5em 0.2em;
}
fieldset input{
	display:inline;
}
legend{
	font-size:1.25em;
	line-height:1.4em;
	padding-bottom:2px;
}
legend span{
	font-size:0.8em;
	padding:0 1px;
	border-bottom:1px dashed #444444;
	color:#444444;
}
fieldset p{
	margin:0.6em 4em 0.6em 0.4em;
}
fieldset label{
	vertical-align:middle;
}
fieldset label strong{
	margin:0 0 0 1.6em;
	vertical-align:middle;
}
fieldset label input{
	vertical-align:middle;
}

.Input_Display,
.Input_Preview{
	font-size:0.9em;
	color:#444455;
	margin:0.4em 0.2em 0.2em 0.8em;
	text-align:right;
}
.Input_Display span,
.Input_Preview span{
	font-size:1.3em;
}
.Input_Display dt,
.Input_Display dd,
.Input_Preview dt,
.Input_Preview dd{
	display:inline;
}
.Input_Display dd,
.Input_Preview dd{
	margin-left:0.4em;
}
.Input_Radio{
	display:block;
	margin:0.1em 1.5em;
	padding:0.2em 0.5em;
	cursor:pointer;
}
.Input_Display dt{
	padding:4px 0px 4px 17px;
	background:url('../image/Icon_Puzzle_s.png') left no-repeat;
}

#Is_Submit{
	padding:0.4em 1.6em;
	margin:2em auto;
}
