@charset "utf-8";
@import url("../base.css");
@import url("../common.css");

#contents {
    margin: 1em auto;
    padding: 0 1em;
    text-align: center;
}

#contents div.article {
    width: 800px;
    margin: 1em auto;
    padding: 1em;
    border: 10px solid #eee;
    text-align: left;
    line-height: 1.6em;
    background: #fff;
}

h2 {
    font-size: 100%;
    font-weight: normal;
    color: #666;
}

.com {
 margin-top: 0.3em;
 margin-left: 20px;
}

.res {
 margin-top: 1em;
 margin-left: 50px;
 color: #008000;
}
/* ---------------------------------------------------------------
    register
--------------------------------------------------------------- */
form#register {
    width: 800px;
    line-height: 1.6em;
    text-align: center;
}

#register div.text { width: 750px; margin: 0 auto; text-align: left; }
#register input.text { width: 500px; }
#register textarea.text { margin-top: 0.5em; width: 750px; height: 8em; }
#register input.text:focus,#register textarea.text:focus { background: #ffd; }

#register ul.help {
    margin: 0.5em 0;
    text-align: left;
    list-style: inside;
}

#register ul.help li {
    line-height: 1.3em;
}

/* エラーメッセージ */ 
p.error {
    margin: 10em 0;
    text-align: center;
}

/* ---------------------------------------------------------------
    pagination
--------------------------------------------------------------- */
ul#pagination {
    margin: 1.5em auto;
}

#pagination li {
    display: inline;
    font-size: 100%;
    list-style: none;
    margin-right: 0.5em;
}
#pagination a {
    border: solid 1px #900;
}
#pagination .active {
    background:#900;
    color: #fff;
    font-weight:bold;
    border: solid 1px #900;
    padding: 3px 6px;
}
#pagination a:link,
#pagination a:visited {
    color: #900;
    padding: 3px 6px;
    text-decoration: none;
}
#pagination a:hover {
    border: solid 1px #f00;
    color: #f00;
}
