.button {
 color: #ffffff;
 font-size: 1.8em;
 font-weight: bold;
 text-align: center;
 width: 120px;
 background-color: #999999;
 border: 1px solid #999999;
 border-radius: 15px;
 display: inline-block;
 margin: 0 10px 0 10px;
 padding: 10px 0 10px 0;
}
.button:hover {
 background-color: #ace539;
 border: 1px solid #ace539;
 color: #ffffff;
}

.year {
 color: #000000;
 font-size: 2.4em;
 font-weight: bold;
 width: 250px;
 background-color: #ffffff;
 border-bottom: 5px solid #ace539;
 padding: 5px 0 5px 0;
}


.log {
 width: 920px;
 border-bottom: 2px solid #999999;
 padding: 15px 10px 15px 20px;
}


/* 更新履歴 indexと同じ */
#log-box {
 display:block;
 text-align: left;
 margin: 0;
 padding: 0;
}

#log-block {
 display:block;
 text-align: left;
 margin: 0 0 3px 0;
 padding: 0;
}

.log-date {
 font-size: 1.2em;
 display:block;
 text-align: left;
 margin-bottom: 5px;
}
.log-text {
 font-size: 1.4em;
 text-align: left;
}

/* 更新履歴コンテンツタイトル indexと同じ */
.t0 {
 display:block;
 text-align: left;
 border: 1px solid #999999;
 border-radius: 5px;
 background-color: #999999;
 color: #ffffff;
 font-size: 1.4em;
 margin-right: 5px;
 padding-left: 3px;
 padding-right: 3px;
 display:inline-block;
}
.t1 {
 display:block;
 text-align: left;
 border: 1px solid #dc270b;
 border-radius: 5px;
 background-color: #dc270b;
 color: #ffffff;
 font-size: 1.4em;
 margin-right: 5px;
 padding-left: 3px;
 padding-right: 3px;
 display:inline-block;
}
.t2 {
 display:block;
 text-align: left;
 border: 1px solid #ab1c87;
 border-radius: 5px;
 background-color: #ab1c87;
 color: #ffffff;
 font-size: 1.4em;
 margin-right: 5px;
 padding-left: 3px;
 padding-right: 3px;
 display:inline-block;
}
.t3 {
 display:block;
 text-align: left;
 border: 1px solid #0074be;
 border-radius: 5px;
 background-color: #0074be;
 color: #ffffff;
 font-size: 1.4em;
 margin-right: 5px;
 padding-left: 3px;
 padding-right: 3px;
 display:inline-block;
}
.t4 {
 display:block;
 text-align: left;
 border: 1px solid #00a63d;
 border-radius: 5px;
 background-color: #00a63d;
 color: #ffffff;
 font-size: 1.4em;
 margin-right: 5px;
 padding-left: 3px;
 padding-right: 3px;
 display:inline-block;
}
.t5 {
 display:block;
 text-align: left;
 border: 1px solid #ec75a9;
 border-radius: 5px;
 background-color: #ec75a9;
 color: #ffffff;
 font-size: 1.4em;
 margin-right: 5px;
 padding-left: 3px;
 padding-right: 3px;
 display:inline-block;
}
.t6 {
 display:block;
 text-align: left;
 border: 1px solid #b34422;
 border-radius: 5px;
 background-color: #b34422;
 color: #ffffff;
 font-size: 1.4em;
 margin-right: 5px;
 padding-left: 3px;
 padding-right: 3px;
 display:inline-block;
}
.t7 {
 display:block;
 text-align: left;
 border: 1px solid #bcd400;
 border-radius: 5px;
 background-color: #bcd400;
 color: #000000;
 font-size: 1.4em;
 margin-right: 5px;
 padding-left: 3px;
 padding-right: 3px;
 display:inline-block;
}
.t8 {
 display:block;
 text-align: left;
 border: 1px solid #f5a000;
 border-radius: 5px;
 background-color: #f5a000;
 color: #000000;
 font-size: 1.4em;
 margin-right: 5px;
 padding-left: 3px;
 padding-right: 3px;
 display:inline-block;
}


/* 空白行 */    
.bl-05 {
 margin: 0.7em;
}
.bl-1 {
 margin: 1.4em;
}
.bl-2 {
 margin: 2.8em;
}
