#page {
    font-size:12px;
    overflow: hidden;
    /*width: 320px;*/
    margin: 0 auto;
}

#page a {
    color: #228b22;
    text-decoration: none;
}

div#header {
    padding: 1px 0;
    text-align: center;
    background-color:#0099ff;
}

div#header a, div#header a:visited {
    color:#fff;
}

div#header span {
    display:inline-block;
}

div#content {
        padding: 5px 10px;
        min-height: 395px;
}

div#information {
    margin-top:3px;
    margin-bottom:5px;
    text-align: center;
}

div#information h1 {
    font-size: 20px;
}

div#footer {
    text-align:center;
    margin-bottom: 15px;
}

div#footer span {
    	display:inline-block;
}

.row {
    text-align:center;
    margin-bottom:23px;
}

.spacing {
    height: 5px;
}

.longButton {
    width: 100%; /*�K�{*/
    height: 35px;
    max-width: 300px;
    /*padding-top: 5px;
    padding-bottom: 5px;*/
    /*-webkit-border-radius: 10px;*/
}

.shortButton {
    width: 100%;
    height: 35px;
    max-width: 100px;
    margin-left: 10px;
}

select.pulldownlist {
    width: 200px;
}

input.textbox {
    width: 100%;
    max-width: 500px;
}

input.short_textbox {
    width: 200px;
}

input.date_box {
    width: 125px;
    text-align: center;
}

textarea {
    width: 95%;
    resize: both;
    max-width:  500px;
    padding: 5px;
}

label.labeling {
    display: inline-block;
    width: 100%;
    max-width: 500px;
    text-align: left;
}

div#list {
    margin:0 auto 20px;
    max-width: 640px;
    border-top: 1px dotted #666666;
}

div#list .list_row {
    border-bottom: 1px dotted #666666;
    padding: 5px;
}

span.blue {
    color: #0033ff;
}

span.red {
    color: #ff0000;
}

div#pager {
    font-size:20px;
    text-align: center;
    margin-bottom: 20px;
}

div#pager .curPageLink {
    color: #cccccc;
}

div#pager .pagerLink {
    color: #0099ff;
}