/* LOGIN、会員登録、登録情報変更用 */

#main { margin-left:auto; margin-right:auto; }

#JSNG { width: 730px; padding:10px 10px 30px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; border: 1px solid #CCCCCC; margin-bottom: 30px; text-align: left; }

/* login form2 */
#subttimg1 { padding-top:50px; margin-left:auto; margin-right:auto; }
#loginform { width:600px; margin-left:auto; margin-right:auto; padding-bottom:15px; background-color:#E5E5E5; }
#loginform table { border-collapse:collapse; border-spacing:0; margin-top:20px; margin-left:auto; margin-right:auto; }
#loginform table th { font-size:11px; font-weight:bold; text-align:left; color:#B30000; padding: 3px; }
#loginform table td { text-align:left; padding:3px; }
#loginform table.subtable { border-collapse:collapse; border-spacing:0; margin: 0px; padding: 0px; }
#loginform table.subtable td { padding:0; vertical-align:top; line-height:18px; font-size:10px; font-weight:bold; color:#999999; }
#loginform form { margin:0; }
#loginform input { vertical-align:middle; }
#loginform input.txt { width:111px; height:18px; ime-mode:disabled; inset; border-width:2px 1px 1px 2px; border-style:solid; border-color:#707070; }
#loginform #mbrmenu { width:570px; margin-top:20px; background-color:#FFFFFF; margin-left:auto; margin-right:auto; }
#loginform #mbrmenu table { border-collapse:collapse; border-spacing:0; margin:0; padding:0; margin-left:auto; margin-right:auto; }
#loginform #mbrmenu table td { padding:10px 10px; }
#loginform #mbrmenu a { font-size:10px; font-weight:bold; color:#666666; text-decoration:none; }
#loginform #mbrmenu a:hover { text-decoration:underline; color:#369; }

/* login form2 */
#subttimg4 { padding-top:10px; margin-left:auto; margin-right:auto; }
#loginform { width:600px; margin-left:auto; margin-right:auto; padding-bottom:15px; background-color:#E5E5E5; }
#loginform table { border-collapse:collapse; border-spacing:0; margin-top:20px; margin-left:auto; margin-right:auto; }
#loginform table th { font-size:11px; font-weight:bold; text-align:left; color:#B30000; padding: 3px; }
#loginform table td { text-align:left; padding:3px; }
#loginform table.subtable { border-collapse:collapse; border-spacing:0; margin: 0px; padding: 0px; }
#loginform table.subtable td { padding:0; vertical-align:top; line-height:18px; font-size:10px; font-weight:bold; color:#999999; }
#loginform form { margin:0; }
#loginform input { vertical-align:middle; }
#loginform input.txt { width:111px; height:18px; ime-mode:disabled; inset; border-width:2px 1px 1px 2px; border-style:solid; border-color:#707070; }
#loginform #mbrmenu { width:570px; margin-top:20px; background-color:#FFFFFF; margin-left:auto; margin-right:auto; }
#loginform #mbrmenu table { border-collapse:collapse; border-spacing:0; margin:0; padding:0; margin-left:auto; margin-right:auto; }
#loginform #mbrmenu table td { padding:10px 10px; }
#loginform #mbrmenu a { font-size:10px; font-weight:bold; color:#666666; text-decoration:none; }
#loginform #mbrmenu a:hover { text-decoration:underline; color:#369; }

/* nonw member */
#subttimg2 { padding-top:30px; margin-left:auto; margin-right:auto; }
#toregist, #toregist_e { width:598px; _width:600px; margin-left:auto; margin-right:auto; padding-bottom:15px; margin-bottom:20px;border: 1px solid #E5E5E5; text-align: center; }
#toregist { background: url(/common/login/regist_bk.gif) no-repeat; }
#toregist_e { background: url(/common/login/e/regist_bk.gif) no-repeat; }
#toregist table, #toregist_e table { border-collapse:collapse; border-spacing:0; width:570px; margin-left:auto; margin-right:auto; }
#toregist table th, #toregist_e table th { height: 45px; }
#toregist table th p, #toregist_e table th p { display: none; }
#toregist table td, #toregist_e table td { height:85px; font-size:12px; line-height:20px; vertical-align:top; text-align:left; }
#btarea { width:570px; background:#E5E5E5; margin-left:auto; margin-right:auto; padding:8px 0; }
#btarea form { margin:0; }
#btarea input.regist { margin-left:auto; margin-right:auto; }

/* pass remind */
#passremind { width:600px; margin-left:auto; margin-right:auto; padding-bottom:15px; background-color:#E5E5E5; }
#passremind table { border-collapse:collapse; border-spacing:0; margin-top:41px; margin-left:auto; margin-right:auto; }
#passremind table th { font-size:11px; font-weight:bold; text-align:left; color:#B30000; padding: 3px; }
#passremind table td { text-align:left; padding:3px; }
#passremind form { margin:0; }
#passremind input { vertical-align:middle; }
#passremind input.txt { width:111px; height:18px; inset; border-width:2px 1px 1px 2px; border-style:solid; border-color:#707070; }
#passremind input.txt2 { width:190px; height:18px; ime-mode:disabled; inset; border-width:2px 1px 1px 2px; border-style:solid; border-color:#707070; }
#passremind #mbrmenu { width:570px; margin-top:41px; background-color:#FFFFFF; margin-left:auto; margin-right:auto; }
#passremind #mbrmenu table { border-collapse:collapse; border-spacing:0; margin:0; padding:0; margin-left:auto; margin-right:auto; }
#passremind #mbrmenu table td { padding:10px 10px; }
#passremind #mbrmenu a { font-size:10px; font-weight:bold; color:#666666; text-decoration:none; }
#passremind #mbrmenu a:hover { text-decoration:underline; color:#369; }
#passremind table.subtable { border-collapse:collapse; border-spacing:0; margin: 0px; padding: 0px; }
#passremind table.subtable td { padding:0; vertical-align:top; line-height:18px; font-size:12px; font-weight:bold; color:#999999; }

/* member regist */
#main h5 { width:606px; margin:24px auto 0 auto; font-size:12px; font-weight:normal; line-height:18px; text-align:left; }
#main h6 { width:606px; margin:24px auto 24px auto; font-size:16px; font-weight:normal; line-height:24px; text-align:center; }
#main #subttimg3 { padding-top:10px; margin-left:auto; margin-right:auto; margin-bottom:10px; }
#main div.mbrregist { width:612px; margin-left:auto; margin-right:auto; }
#main div.mbrregist table { border-style:none; margin:1px; }
#main div.mbrregist table.quest { border-spacing:0px; border-collapse:collapse; margin:0; paddig:0; }
#main div.mbrregist th { width:170px; font-size:12px; font-weight:normal; text-align:left; padding-left:10px; color:#344658; background:#B3CDE5; }
#main div.mbrregist th.mag { width:612px; height:38px; font-size:12px; font-weight:normal; text-align:left; line-height:18px; color:#344658; background:#B3CDE5; }
#main div.mbrregist th.mag a { text-decoration:underline; color:#FF6100; }
#main div.mbrregist th.mag2 { width:50%; font-size:12px; font-weight:normal; text-align:left; line-height:18px; color:#344658; background:#B3CDE5; }
#main div.mbrregist th.mag3 { width:50%; font-size:12px; font-weight:normal; text-align:left; line-height:18px; color:#344658; background:#B3CDE5; }
#main div.mbrregist th.quest { width:612px; font-size:12px; font-weight:normal; line-height:18px; padding:10px 0px 5px; color:#696969; background:#FFFFFF; }
#main div.mbrregist th div { float:left; line-height:18px; margin:5px 0; }
#main div.mbrregist th span { color:#D10000; }
#main div.mbrregist td { width:452px; height:38px; font-size:12px; padding-left:10px; color:#696969; background:#EDEDED; vertical-align:middle; text-align:left; }
#main div.mbrregist td.mag { width:612px; font-size:12px; color:#696969; background:#EDEDED; text-align:center; }
#main div.mbrregist td.mag2 { font-size:12px; color:#696969; background:#EDEDED; text-align:left; padding-top:5px; }
#main div.mbrregist td.mag2 p { height:28px; }
#main div.mbrregist td.mag2 p.pdt { padding-top:5px; }
#main div.mbrregist td.mag3 { height:28px; font-size:12px; color:#696969; background:#EDEDED; text-align:left; vertical-align:top; }
/*
#main div.mbrregist td.mag3 p { height:28px; }
#main div.mbrregist td.mag3 p.pdt { padding-top:5px; }
*/
#main div.mbrregist td.quest { width:auto; }
#main div.mbrregist td.quest2 { width:612px; color:#696969; background:#EDEDED; }
#main div.mbrregist td.mess { width:612px; font-size:12px; line-height:20px; color:#696969; background:#EEEEE5; border:1px solid #D1D1C8; padding-top:5px; padding-bottom:5px; }
#main div.mbrregist td span.main { display:inline-block; }
#main div.mbrregist td span.sub { font-size:10px; margin-left:10px; }
#main div.mbrregist td dl dd { float:left; }
#main div.mbrregist td dl dd.sub { font-size:10px; margin-left:10px; }
#main div.mbrregist td dl dd.tpd { padding-top:5px; }
#main div.mbrregist td input { padding:0; margin:0; vertical-align:middle; outline:0 none; }
#main div.mbrregist td input.text1 { width:206px; height:26px; line-height:26px; border:1px solid #DDDDDD; color:#696969; }
#main div.mbrregist td input.text2 { width:110px; height:26px; line-height:26px; border:1px solid #DDDDDD; color:#696969; }
#main div.mbrregist td input.text3 { width:50px; height:26px; line-height:26px; border:1px solid #DDDDDD; color:#696969; }
#main div.mbrregist td input.text4 { width:66px; height:26px; line-height:26px; border:1px solid #DDDDDD; color:#696969; }
#main div.mbrregist td input.text5 { width:110px; height:26px; line-height:26px; border:1px solid #DDDDDD; color:#696969; }
#main div.mbrregist td input.radio { margin-right:3px; }
#main div.mbrregist td input.check { margin-right:3px; }
#main div.mbrregist td select { border:1px solid #DDDDDD; height:26px; font-size:12px; color:#696969; vartical-align:middle; }
#main div.mbrregist td input.button { width:140px; height:28px; margin-left:10px; font-size:12px; border-width:2px; border-color:white gray gray white; background-color:#DDD; }
#main div.mbrregist td input.button_e { width:180px; height:28px; font-size:12px; border-width:2px; border-color:white gray gray white; background-color:#DDD; }
#main div.mbrregist td input.button2 { width:80px; height:28px; margin:0 5px; font-size:12px; border-width:2px; border-color:white gray gray white; background-color:#DDD; }
#main div.mbrregist td input.button2_e { width:146px; height:28px; margin:0 5px; font-size:12px; border-width:2px; border-color:white gray gray white; background-color:#DDD; }
#main div.mbrregist table.checke { width:410px; border-spacing:0px; border-collapse:collapse; margin:5px 0; padding:0; float:left; }
#main div.mbrregist table.checke td { height:28px; white-space:nowrap; padding:0; background:none; }
#main div.mbrregist table.checke td.h2 { height:32px; }
#main div.mbrregist table.checkl { width:228px; border-spacing:0px; border-collapse:collapse; margin:5px 0; padding:0; float:left; }
#main div.mbrregist table.checkl td { height:28px; white-space:nowrap; padding:0; background:none; }
#main div.mbrregist table.checkr { width:195px; border-spacing:0px; border-collapse:collapse; margin:5px 0; padding:0; float:left; }
#main div.mbrregist table.checkr td { height:28px; white-space:nowrap; padding:0; background:none; }

/* 共通（LOGIN、会員登録、登録情報変更） */
#historybk { width:600px; padding-top:20px; margin-left:auto; margin-right:auto; text-align:right; }
#historybk img { margin-bottom:20px; }
.imeact { ime-mode: active; }
.imedis { ime-mode: disabled; }
.paddr10 { padding-right: 10px; }
.paddr20 { padding-right: 20px; }
.bgyellow { background: #FFFFCC; }
.bggray { background: #EDEDED; }
.bgwhite { background: #FFFFFF; }
.paddb20 { padding-bottom:20px; }
