#mainContents DIV.stepObj UL:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
#mainContents DIV.stepObj UL {
	DISPLAY: block; HEIGHT: 1%
}
#mainContents {
	
}
#mainContents H1.userRegist{
	BACKGROUND: url(../images/title_user_regist.gif) no-repeat left top
}
#mainContents H1.userProfile{
	BACKGROUND: url(../images/title_user_profile.gif) no-repeat left top
}
#mainContents H1.userMypage{
	BACKGROUND: url(../images/title_user_mypage.gif) no-repeat left top
}
#mainContents DIV.stepObj {
	MARGIN: 0px 11px 27px; HEIGHT: 28px
}
#mainContents DIV.stepObj UL {
	BACKGROUND: url(../images/stp_arw.gif) no-repeat left top; WIDTH: 573px; HEIGHT: 28px
}
#mainContents DIV.stepObj LI {
	FLOAT: left; WIDTH: 162px; HEIGHT: 28px
}
#mainContents DIV.stepObj LI.step1 {
	MARGIN-RIGHT: 44px
}
#mainContents DIV.stepObj LI.step2 {
	MARGIN-RIGHT: 43px
}
#mainContents DIV.stepObj LI SPAN {
	DISPLAY: block; OVERFLOW: hidden; WIDTH: 162px; TEXT-INDENT: -9999px; HEIGHT: 28px
}
#mainContents DIV.stepObj LI STRONG {
	DISPLAY: block; OVERFLOW: hidden; WIDTH: 162px; TEXT-INDENT: -9999px; HEIGHT: 28px
}
#mainContents DIV.stepObj LI.step1 SPAN {
	BACKGROUND: url(../images/stp_01.gif) no-repeat left top
}
#mainContents DIV.stepObj LI.step1 STRONG {
	BACKGROUND: url(../images/stp_01_a.gif) no-repeat left top
}
#mainContents DIV.stepObj LI.step2 SPAN {
	BACKGROUND: url(../images/stp_02.gif) no-repeat left top
}
#mainContents DIV.stepObj LI.step2 STRONG {
	BACKGROUND: url(../images/stp_02_a.gif) no-repeat left top
}
#mainContents DIV.stepObj LI.step3 SPAN {
	BACKGROUND: url(../images/stp_03.gif) no-repeat left top
}
#mainContents DIV.stepObj LI.step3 STRONG {
	BACKGROUND: url(../images/stp_03_a.gif) no-repeat left top
}
#mainContents DIV.leadObj {
	MARGIN: 0px 11px 26px
}
#mainContents DIV.leadObj H2 {
	FONT-SIZE: 120%; COLOR: #00a0e9
}
#mainContents DIV.leadObj P {
	MARGIN-BOTTOM: 8px
}
#mainContents DIV.leadObj P.link {
	MARGIN-TOP: 24px; PADDING-LEFT: 10px; BACKGROUND: url(/images/arrow_s.gif) no-repeat left center
}
#mainContents DIV.leadObj UL.link {
	MARGIN-TOP: 24px
}
#mainContents DIV.leadObj UL.link LI {
	PADDING-LEFT: 10px; BACKGROUND: url(/images/arrow_s.gif) no-repeat left center
}
#mainContents DIV.leadObj UL.note {
	FONT-SIZE: 80%; COLOR: #666
}
#mainContents DIV.errorObj {
	BORDER-RIGHT: #e71f19 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: #e71f19 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 12px; MARGIN: 0px 11px 15px; BORDER-LEFT: #e71f19 1px solid; COLOR: #e71f19; PADDING-TOP: 12px; BORDER-BOTTOM: #e71f19 1px solid; BACKGROUND-COLOR: #f9f9f9
}
#mainContents DIV.errorObj P {
	FONT-WEIGHT: bold
}
#mainContents DIV.formObj {
	MARGIN: 0px 11px 30px
}
#mainContents DIV.formObj TABLE {
	BORDER-RIGHT: #d6d4aa 1px solid; BORDER-TOP: #d6d4aa 1px solid; MARGIN-BOTTOM: 14px; BORDER-LEFT: #d6d4aa 1px solid; WIDTH: 573px; BORDER-BOTTOM: #d6d4aa 1px solid; BORDER-COLLAPSE: collapse
}
#mainContents DIV.formObj TH {
	PADDING-RIGHT: 12px; BORDER-TOP: #d6d4aa 1px solid; PADDING-LEFT: 12px; FONT-WEIGHT: normal; PADDING-BOTTOM: 12px; WIDTH: 100px; PADDING-TOP: 12px; BORDER-BOTTOM: #d6d4aa 1px solid; BACKGROUND-COLOR: #fbf7d7; TEXT-ALIGN: left
}
#mainContents DIV.formObj TH.sub {
	PADDING-RIGHT: 9px; BORDER-TOP: #d6d4aa 1px solid; PADDING-LEFT: 9px; FONT-WEIGHT: normal; PADDING-BOTTOM: 9px; WIDTH: 66px; PADDING-TOP: 9px; BORDER-BOTTOM: #d6d4aa 1px solid; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left
}
#mainContents DIV.formObj TD {
	PADDING-RIGHT: 9px; BORDER-TOP: #d6d4aa 1px solid; PADDING-LEFT: 9px; FONT-WEIGHT: normal; PADDING-BOTTOM: 9px; PADDING-TOP: 9px; BORDER-BOTTOM: #d6d4aa 1px solid; TEXT-ALIGN: left
}
#mainContents DIV.formObj TABLE.layout {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; WIDTH: auto; BORDER-BOTTOM: medium none
}
#mainContents DIV.formObj TABLE.layout TH {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 5px; BORDER-TOP: medium none; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: medium none; WIDTH: auto; PADDING-TOP: 0px; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #fff
}
#mainContents DIV.formObj TABLE.layout TD {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 15px; BORDER-TOP: medium none; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: medium none; PADDING-TOP: 0px; BORDER-BOTTOM: medium none
}
#mainContents DIV.submit {
	MARGIN-BOTTOM: 14px; TEXT-ALIGN: center
}
#mainContents DIV.submit INPUT {
	VERTICAL-ALIGN: middle
}
#mainContents DIV.submit .back {
	MARGIN-RIGHT: 15px
}
#mainContents DIV.formObj TD SPAN.note {
	FONT-SIZE: 80%; COLOR: #666
}
#mainContents DIV.formObj TD SPAN.attention {
	FONT-SIZE: 80%; COLOR: #ec6841
}
#mainContents DIV.tutorObj {
	MARGIN: 0px 11px 30px
}
#mainContents DIV.tutorObj DIV.div1 {
	FLOAT: left; WIDTH: 150px
}
#mainContents DIV.tutorObj DIV.div2 {
	FLOAT: right; WIDTH: 413px
}
#mainContents DIV.tutorObj DIV.div2 TABLE {
	BORDER-RIGHT: #d6d4aa 1px solid; BORDER-TOP: #d6d4aa 1px solid; BORDER-LEFT: #d6d4aa 1px solid; WIDTH: 100%; BORDER-BOTTOM: #d6d4aa 1px solid; BORDER-COLLAPSE: collapse
}
#mainContents DIV.tutorObj DIV.div2 TH {
	PADDING-RIGHT: 12px; BORDER-TOP: #d6d4aa 1px solid; PADDING-LEFT: 12px; FONT-WEIGHT: normal; PADDING-BOTTOM: 12px; WIDTH: 100px; PADDING-TOP: 12px; BORDER-BOTTOM: #d6d4aa 1px solid; BACKGROUND-COLOR: #fbf7d7; TEXT-ALIGN: left
}
#mainContents DIV.tutorObj DIV.div2 TD {
	PADDING-RIGHT: 9px; BORDER-TOP: #d6d4aa 1px solid; PADDING-LEFT: 9px; FONT-WEIGHT: normal; PADDING-BOTTOM: 9px; PADDING-TOP: 9px; BORDER-BOTTOM: #d6d4aa 1px solid; TEXT-ALIGN: left
}
#mainContents DIV.tutorObj .note {
	FONT-SIZE: 80%; COLOR: #666666
}
.w150a {
	IME-MODE: active; WIDTH: 150px
}
.w300a {
	IME-MODE: active; WIDTH: 300px
}
.w150 {
	WIDTH: 150px
}
.w300d {
	IME-MODE: disabled; WIDTH: 300px
}
.w300 {
	WIDTH: 300px
}
#mainContents .necessary {
	COLOR: #e71f19
}
#mainContents .open {
	COLOR: #adce29
}
