/* 管理画面用 */
#admintop{ 
    margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; background-color: #008000; color: #ffffff;
    text-align: center; font-size: 14pt; font-weight: bold;
}

#loginBox{ 
    margin: 0px 0px 0px 0px; padding: 50px 0px 50px 0px; text-align: center; font-size: 14pt; height: 300px; 
}

#errorBox{ 
    margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; color: #ff0000; text-align: center; 
}


table.logintbl{
    margin: 0 auto 0 auto; border-collapse: collapse; 
}
table.logintbl td{
    padding: 4px 5px 4px 5px; text-align: left; vertical-align: middle; 
}
table.logintbl td.RM{
    padding: 4px 5px 4px 5px; text-align: right; vertical-align: middle; 
}
table.logintbl td.btn{
    padding: 15px 5px 4px 5px; text-align: center; vertical-align: middle; 
}


/* 2カラム */
#sidebar {
    float: left; margin: 0px 0px 0px 20px; padding: 20px 0px 0px 0px; width: 180px; text-align: left; 
    font-size: 12pt; line-height: 140%;
}

#contents {
    float: right; margin: 0px 20px 0px 0px; padding: 20px 0px 0px 0px; width: 630px; text-align: left; height: 400px; 
    font-size: 12pt; line-height: 140%;
}
#contents2 {
    float: right; margin: 0px 20px 0px 0px; padding: 20px 0px 0px 0px; width: 630px; text-align: left;
    font-size: 12pt; line-height: 140%;
}

#sidebar a{
    color: #0000ff; text-decoration:none; 
}
#sidebar a:hover{
    color: #ff3399; text-decoration:none; 
}


h2.midashi{ 
    margin: 0px 0px 20px 0px; padding: 5px 0px 0px 10px; font-size: 16pt; font-weight: bold;
    border-bottom: 1px solid #009E6E; border-left: 8px solid #009E6E;
}

.linkRBox{ 
    margin: 0px 0px 0px 0px; padding: 0px 20px 10px 20px; text-align: right; 
}

.endBox{ 
    margin: 0px 0px 0px 0px; padding: 0px 40px 10px 40px; height: 400px;
}
.endBox2{ 
    margin: 0px 0px 0px 0px; padding: 0px 40px 10px 40px; 
}

.errorBox{ 
    margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; color: #ff0000;
}

.txtBox{ 
    margin: 0px 0px 0px 0px; padding: 0px 0px 10px 10px; 
    font-size: 12pt; line-height: 140%;
}

table.formtbl{
    margin: 0 auto 0 auto; border-collapse: collapse; 
    border: solid 1px #009E6E;
}
table.formtbl th{
    padding: 6px 10px 6px 10px; text-align: left; vertical-align: middle; background-color: #b2f6e1;
    border: solid 1px #009E6E;
}
table.formtbl td{
    padding: 6px 10px 6px 10px; text-align: left; vertical-align: middle; 
    border: solid 1px #009E6E;
}
table.formtbl td.btn{
    padding: 15px 5px 15px 5px; text-align: center; vertical-align: middle; 
}



/* ===form設定　共通============ */
.logintxt{
    ime-mode: inactive; /* 半角モード */
    width: 200px;
}

.txtzen{
    ime-mode: active;   /* 全角モード */
    width: 400px;
}
.txthan{
    ime-mode: inactive; /* 半角モード */
    width: 400px;
}




/* ===表示ページ========= */
table.whattbl{
    margin: 0 auto 0 auto; border-collapse: collapse; 
}
table.whattbl td{
    padding: 3px 5px 3px 5px; text-align: left; vertical-align: top; 
    border-bottom: dotted 1px #000000; 
}


table.diarytbl{
    margin: 0 auto 0 auto; border-collapse: collapse; 
}
table.diarytbl td.day{
    padding: 3px 5px 3px 5px; text-align: left; vertical-align: top; 
    font-size: 11pt; line-height: 140%; font-weight: bold;
}
table.diarytbl td.title{
    padding: 3px 5px 3px 5px; text-align: left; vertical-align: top; 
    font-size: 14pt; line-height: 140%; font-weight: bold;
}
table.diarytbl td.message{
    padding: 3px 5px 3px 5px; text-align: left; vertical-align: top; font-size: 11pt; line-height: 140%;
    border-bottom: dotted 1px #000000; 
}
