/*MYPAGE*/
.mp_header { text-align:center; }
.mp_header table { margin:0 auto; }
.mp_logout { text-align:right; padding:10px; }
h1 { margin:0 0 20px 0; }
.mp_h1 { font-size:15pt; margin-left:15px; }
h1 { font-size:15pt; color:#333399; width:95%; padding:0; margin:0 0 20px 0; text-align:center; }
h2.mp_h2 { padding:0; color:#333399; text-align:left; width:850px; margin:0; padding:0; font-size:18pt; margin:0 auto; }
.mp_oDate { font-size:12pt; padding:0; color:#000; text-align:left; width:95%; margin:0; }
.mp_pt{ border:1px solid #6666cc; width:450px; text-align:center; margin:40px auto 40px auto; padding:20px; background-color:#ffffee; }
h2.pt_title{ color:#333399; font-size:120%; font-weight:bold; text-align:center; width:350px; margin:0 auto;  }
.mp_bt_top { margin:0 0 40px 0; }
.mp_list_note { width:850px; text-align:left; margin:0 auto 10px auto;; }
.pt_num{ font-size:200%; font-weight:bold; color:#C00; line-height:2em;  }
.pt_note{ font-size:100%; line-height:2em;  }
.mp_tbl { width:850px; }
.mp_tbl tr td.mp_tbl_img { border-left:1px solid #C0D5F3; background-color:#f9fdff; padding:10px; width:170px; }
.mp_tbl tr td { border-bottom:1px solid #C0D5F3; border-right:1px solid #C0D5F3; background-color:#f9fdff; padding:10px; }
.mp_tbl tr.mp_tbl_sold td { padding:10px; }
.mp_tbl tr th { border-top:0px solid #fff; border-bottom:1px solid #C0D5F3; background-color:#C0D5F3; padding:5px 5px 5px 10px; }
.mp_pagenum { margin:30px 0 30px 0; }

/*LOGIN PAGE*/
.mp_login { width:365px; margin:40px auto 0 auto; }
.mp_login_in { border:1px solid #ccc; padding:10px; }
.mp_login_in h2 { margin:0 0 10px 0; width:320px; }
.mp_login_login_tbl { margin:0 auto; }
.mp_login_next_btn { margin:0 0 20px 0; text-align:center; }
.mp_login_error { margin:40px 0 0 0; font-size:20pt!important ; }
.mp_login_error span { font-size:20pt!important; font-weight:bold; }
