@charset "utf-8";
* {
 font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
 margin:0;
 padding:0;
 line-height:1.2em;
 font-size:11pt;
 font-style:normal;
 font-weight:normal;
}
html, body {
 overflow:hidden;
 font-size:0;
 line-height:0;
}
table {
 border-collapse:collapse;
}
table tr th, table tr td {
 table-layout: fixed;
}
h1#mm {
 height:30px;
 text-indent:-4000px;
 background-image:url(/img/title/tit_top_mailmagazine.gif);
 background-repeat:no-repeat;
 background-position:4px 4px;
}
div#mailmagazine {
 position:relative;
 width:300px;
 height:98px;
 padding:8px;
}
div#registration {
 position:relative;
 width:300px;
 height:140px;
 padding:8px;
}
div#forgotpassword {
 position:relative;
 width:300px;
 height:98px;
 padding:8px;
}
div#userlogin {
 position:relative;
 width:300px;
 height:140px;
 padding:8px;
}
div#userlogon {
 position:relative;
 width:300px;
 height:140px;
 padding:8px;
}
div#passwordedit {
 position:relative;
 width:300px;
 height:140px;
 padding:8px;
}
div#useredit {
 position:relative;
 width:300px;
 height:140px;
 padding:8px;
}
div#usereditfull {
 position:relative;
 width:300px;
 height:180px;
 padding:8px;
}
div#companyedit {
 position:relative;
 width:300px;
 height:380px;
 padding:8px;
}
div#entrantregistration {
 position:relative;
 width:600px;
 height:720px;
 padding:8px;
}

div#userlogin p {
 margin-top:8px;
}
div#userlogin p a {
 font-size:9pt;
 color:#700124;
}
div#tr {
 position:relative;
}
div#tr input {
 position:absolute;
 top:76px;
 left:20px;
}
div#tr label {
 position:absolute;
 top:75px;
 left:40px;
}

div label {
 font-size:10pt;
 color:#700124;
}
div label span {
 font-size:9pt;
 color:#700124;
}
div th {
 width:91px;
 text-align:left;
 padding-right:4px;
}
div td {
 text-align:left;
 font-size:9pt;
 padding-bottom:2px;
}
div td input {
 width:320px;
 padding-left:2px;
}
div#mailmagazine div#btn_area {
 position:absolute;
 top:60px;
 left:130px;
}
div#registration div#btn_area {
 position:absolute;
 top:128px;
 left:130px;
}
div#forgotpassword div#btn_area {
 position:absolute;
 top:60px;
 left:130px;
}
div#userlogin div#btn_area {
 position:absolute;
 top:60px;
 left:207px;
}
div#passwordedit div#btn_area {
 position:absolute;
 top:60px;
 left:130px;
}
div#useredit div#btn_area {
 position:absolute;
 top:60px;
 left:130px;
}
div#usereditfull div#btn_area {
 position:absolute;
 top:150px;
 left:130px;
}
div#companyedit div#btn_area {
 position:absolute;
 top:352px;
 left:130px;
}
div#entrantregistration div#btn_area {
 position:rerative;
 top:342px;
 left:130px;
}




div div#btn_area input, div input#submit_btn, div table tr input#submit_btn {
 cursor:pointer;
 border-style:none;
 background-image:url(img/button/btn_70.gif);
 background-repeat:no-repeat;
 width:72px;
 height:24px;
 line-height:24px;
 font-size:10pt;
}
table tr input.submit_btn4 {
 cursor:pointer;
 border-style:none;
 background-image:url(img/button/btn_40.gif);
 background-repeat:no-repeat;
 width:40px;
 height:24px;
 line-height:24px;
 font-size:10pt;
}
body#login {
 background-color:#C0C0C0;
 margin:4px;
 padding-top:90px;
}
body#login div#login_area {
 position:relative;
 width:400px;
 height:120px;
 margin:0 auto;
 border:2px solid #700124;
 background-color:#FFF;
}
body#login div#login_area div#login_id {
 width:284px;
 float:left;
 padding-top:20px;
 padding-left:20px;
}
body#login div#login_area div#login_pw {
 width:76px;
 float:right;
 padding-top:20px;
 padding-right:20px;
}
body#login div#login_area label{
 display:block;
 font-size:9pt;
 color:#700124;
}
body#login div#login_area input#loginid {
 width:270px;
 font-size:14pt;
 color:#700124;
}
body#login div#login_area input#password {
 width:68px;
 font-size:14pt;
 color:#700124;
}
body#login div#login_area input#submit_btn {
 position:absolute;
 top:74px;
 left:304px;
}
body#login div#login_area em {
 font-size:10pt;
 color:#700124;
 display:block;
 margin:8px 20px;
}
body#login div#login_area a#goto {
 color:#700124;
 text-decoration:underline;
 display:block;
 margin-left:20px;
}
body#admin {
 background-color:#C0C0C0;
 margin:4px;
 height:100%;

}
body#admin h1 {
 font-size:12pt;
 line-height:28px;
 padding-left:16px;
 color:#FFF;
 background-color:#700124;
}
body#admin div#admin_area {
 padding:2px;
 background-color:#FFF;
}
body#admin div#admin_area div#frame_area {
 border:1px solid #CCC;
 background-color:#EEE;
}
body#admin div#admin_area div#frame_area iframe {
 overflow-y:scroll;
 min-height:640px;
 width:100%;
}
body#admin div#admin_area ul {
 float:left;
 line-height:36px;
 margin-left:14px;
}
body#admin div#admin_area ul li {
 list-style:none;
 display:inline;
 padding-right:16px;
}
body#admin div#admin_area ul li a {
 cursor:pointer;
 color:#700124;
}
body#admin div#admin_area ul li a:hover {
 color:#C0C0C0;
}
body#admin div#admin_area div#logout {
 float:right;
 line-height:36px;
 margin-right:14px;
}
body#admin div#admin_area div#logout a {
 color:#700124;
}





















.clearfix:after {
    display: block;
    clear: both;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
    content: ".";
}
