#signup {
margin : 15px;
}


#signup h1 {
font-size : medium;
font-weight : bold;
padding : 0px;
}

#signup h2 {
font-size : medium;
font-weight : normal;
margin : 0px;
padding : 0px;
mardin-bottom : 10px;
}

/*signup よくある質問へのリンク*/
.su_faq a {
font : 0px/0px sans-serif;
text-indent : -2000px;
display : block;
margin : 0px;
margin-left : 517px;
margin-top : -20px;
padding : 0px;
width : 173px;
height : 52px;
text-decoration : none;
background : #ffffff url("http://image.onpoo.net/www/img/signup/signup_faq.png") left top no-repeat ;
background-position: 0px 0px;
}


#signup_left {
margin : 0px;
margin-left : 10px;
margin-right : 10px;
padding : 0px;
float : left;
width : 320px;
}

#signup_right {
margin : 0px;
margin-left : 320px;
padding : 0px;
}

/*----------------------------------ＳＴＥＰ０汎用性----------------------------------*/
/*----------------------------------最新版のダウンロード・パスワード忘れ----------------------------------*/

#signup_table {
margin : 0px;
padding : 0px;
width : 690px;
height : 200px;
background : #f20011 url("http://image.onpoo.net/www/img/signup/signup_bg.png") left top no-repeat ;
padding : 0px;
color : #ffffff;
}

/*----------------------------------ＳＴＥＰ１----------------------------------*/

/*signup STEP1時のSTEP1表示*/
#signup01table {
margin : 0px;
padding : 0px;
width : 690px;
height : 270px;
background : #f20011 url("http://image.onpoo.net/www/img/signup/signup01.png") left top no-repeat ;
padding : 0px;
color : #ffffff;
}

/*signup STEP1時のSTEP1表示*/
h2.signup01s {
font:0px/0px sans-serif;
text-indent:-2000px;
display : block;
float : left;
margin : 0px;
padding : 0px;
width : 690px;
height : 50px;
text-decoration : none;
background : #f20011 url("http://image.onpoo.net/www/img/signup/signup01.png") left top no-repeat ;
background-position: 0px 0px;
}

/*signup STEP1時のSTEP2表示*/
h2.signup02b {
font : 0px/0px sans-serif;
text-indent : -2000px;
display : block;
float : left;
margin : 0px;
padding : 0px;
width : 690px;
height : 50px;
text-decoration : none;
background : #ffffff url("http://image.onpoo.net/www/img/signup/signup01.png") left top no-repeat ;
background-position: 0px -270px;
}

/*signup STEP1時のSTEP3表示*/
h2.signup03b {
font : 0px/0px sans-serif;
text-indent : -2000px;
display : block;
float : left;
margin : 0px;
padding : 0px;
width : 690px;
height : 60px;
text-decoration : none;
background : #ffffff url("http://image.onpoo.net/www/img/signup/signup01.png") left top no-repeat ;
background-position: 0px -325px;
}

/*----------------------------------ＳＴＥＰ２----------------------------------*/

/*signup STEP2時のSTEP2表示*/
#signup02table {
margin : 0px;
padding : 0px;
width : 690px;
/*height : 270px;*/
background : #f20011 url("http://image.onpoo.net/www/img/signup/signup_bg.png") left bottom no-repeat ;
color : #ffffff;
background-position: 0px -55px;
}

/*signup STEP2時のSTEP2表示*/
h2.signup02s {
font:0px/0px sans-serif;
text-indent:-2000px;
display : block;
float : left;
margin : 0px;
padding : 0px;
width : 690px;
height : 55px;
text-decoration : none;
background : #f20011 url("http://image.onpoo.net/www/img/signup/signup02.png") left top no-repeat ;
background-position: 0px -55px;
}

/*signup STEP2時のSTEP1表示*/
h2.signup01a {
font : 0px/0px sans-serif;
text-indent : -2000px;
display : block;
float : left;
margin : 0px;
padding : 0px;
width : 690px;
height : 55px;
text-decoration : none;
background : #ffffff url("http://image.onpoo.net/www/img/signup/signup02.png") left top no-repeat ;
background-position: 0px 0px;
}

/*signup STEP2時のSTEP3表示*/
h2.signup03b {
font : 0px/0px sans-serif;
text-indent : -2000px;
display : block;
float : left;
margin : 0px;
padding : 0px;
width : 690px;
height : 60px;
text-decoration : none;
background : #ffffff url("http://image.onpoo.net/www/img/signup/signup02.png") left top no-repeat ;
background-position: 0px -325px;
}


/*----------------------------------ＳＴＥＰ３----------------------------------*/

/*signup STEP3時のSTEP3表示*/
#signup03table {
margin : 0px;
padding : 0px;
width : 690px;
/*height : 270px;*/
background : #f20011 url("http://image.onpoo.net/www/img/signup/signup_bg.png") left bottom no-repeat ;
color : #ffffff;
background-position: 0px -55px;
}

/*signup STEP3時のSTEP3表示*/
h2.signup03s {
font:0px/0px sans-serif;
text-indent:-2000px;
display : block;
float : left;
margin : 0px;
padding : 0px;
width : 690px;
height : 55px;
text-decoration : none;
background : #f20011 url("http://image.onpoo.net/www/img/signup/signup03.png") left top no-repeat ;
background-position: 0px -110px;
}

/*signup STEP3時のSTEP1表示*/
h2.signup01a {
font : 0px/0px sans-serif;
text-indent : -2000px;
display : block;
float : left;
margin : 0px;
padding : 0px;
width : 690px;
height : 55px;
text-decoration : none;
background : #ffffff url("http://image.onpoo.net/www/img/signup/signup03.png") left top no-repeat ;
background-position: 0px 0px;
}

/*signup STEP3時のSTEP2表示*/
h2.signup02a {
font : 0px/0px sans-serif;
text-indent : -2000px;
display : block;
float : left;
margin : 0px;
padding : 0px;
width : 690px;
height : 55px;
text-decoration : none;
background : #ffffff url("http://image.onpoo.net/www/img/signup/signup03.png") left top no-repeat ;
background-position: 0px -55px;
}

/*signup STEP3時の影表示*/
#signup_sdw {
margin : 0px;
padding : 0px;
width : 690px;
height : 5px;
background : #ffffff url("http://image.onpoo.net/www/img/signup/signup_sdw.png") left top no-repeat ;
background-position: 0px 0px;
}





/*signup テキスト*/
.su_txt {
font-size : x-small;
line-height : 1.4;
margin : 0px;
padding : 10px;
}

/*signup 入力フォーム*/
.su_form {
font-size : x-small;
line-height : 1.6;
margin : 0px;
padding : 10px;
}

/*signup 規約ウィンドウ*/
.su_agreement {
font-size : x-small;
line-height : 1.2;
width : 300px;
height : 150px;
overflow : auto;
border : 1px solid #CCCCCC;
background : #FFFFFF;
color : #000000;
margin : 0px;
padding : 0px;

}

/*signup エラー表示*/
.signup_error {
text-align : center;
font-size : x-small;
/*font-weight : bold;*/
padding : 0px;
margin : 0px;
color : #ffff00;
border-bottom : 1px solid #ffff00;
}

.signup_error_arart {
font-size : small;
font-weight : bold;
margin-left : 10px;
color : #ffff00;
border-bottom : 1px solid #ffff00;
}


/*signup テーブル表示*/
table.signuptable {
margin : auto;
margin-top : 10px;
margin-bottom : 10px;
color : #ffffff;
font-size : x-small;
}

table.signuptable td {
vertical-align : top;
padding : 2px;
}


.signup_gotodownload a {
font : 0px/0px sans-serif;
text-indent : -2000px;
display : block;
width : 148px;
height : 35px;
margin : 10px;
background : #f20011 url("http://image.onpoo.net/www/img/signup/signup_download.png") left top no-repeat ;
}

.signup_noagree a {
font : 0px/0px sans-serif;
text-indent : -2000px;
display : block;
width : 148px;
height : 35px;
margin : 10px;
background : #f20011 url("http://image.onpoo.net/www/img/signup/signup_noagree.png") left top no-repeat ;
}


.su_agreement {
}

.su_agreement blockquote {
margin-left : 20px;
}

.su_agreement h1 {
font-size : small !important;
}

.su_agreement h2 {
font-size : x-small !important;
font-weight : bold !important;
}

.su_agreement h3 {
font-size : x-small;
margin-left : 10px;
}

.su_agreement h4 {
font-size : x-small;
margin-left : 20px;
}

.su_agreement p {
margin-left : 20px;
margin-bottom : 10px;
line-height : 1.2;
}

