body { 
 font-family: sans-serif;
 padding: 0 1em;
 line-height: 160% 
}



#site-title {
	padding: 2em 0 0;
        text-align: center;
}

#site-title a {
	color: #111;
        text-align: center;
	font-size: 30px;
	font-weight: bold;
	line-height: 36px;
	text-decoration: none;
}

#site-description {
        text-align: center;
	color: #7a7a7a;
	margin: 0 70px 2em 0;
}

#branding img {
	height: auto;
	display: block;
	width: 100%;
}

a {
 text-decoration:none;
}


.entry-title {
	clear: both;
	color: #222;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.5em;
	padding-bottom: .3em;
	padding-top: 15px;
}

.entry-title,
.entry-title a {
	color: #222;
	text-decoration: none;
}

.thumbnail {
    width: 43%;            /* 幅指定 */
    display:  inline-block;     /* インラインブロック要素にする */
    vertical-align:  top;       /* 要素を上揃えにする */
    background-color:  #fdd;    /* 背景色指定 */
    margin-bottom: 10px;        /* 要素同士の隙間調整 */
    padding:  10px;             /* 余白指定 */
    box-sizing: border-box;     /* 崩れ防止 */
 text-align: center;
}

.thumbnail2 {
    width: 51%;            /* 幅指定 */
    display:  inline-block;     /* インラインブロック要素にする */
    vertical-align:  top;       /* 要素を上揃えにする */
    background-color:  #efe;    /* 背景色指定 */
    margin-bottom: 10px;        /* 要素同士の隙間調整 */
    padding:  10px;             /* 余白指定 */
    box-sizing: border-box;     /* 崩れ防止 */
    text-align: center;

}
.thumbnail3 {
    width: 87%;            /* 幅指定 */
    display:  inline-block;     /* インラインブロック要素にする */
    vertical-align:  top;       /* 要素を上揃えにする */
    background-color:  #fdd;    /* 背景色指定 */
    margin-bottom: 10px;        /* 要素同士の隙間調整 */
    padding:  10px;             /* 余白指定 */
    box-sizing: border-box;     /* 崩れ防止 */
 text-align: center;
}

.thumbnail4 {
    width: 60%;            /* 幅指定 */
    display:  inline-block;     /* インラインブロック要素にする */
    vertical-align:  top;       /* 要素を上揃えにする */
    background-color:  #fdd;    /* 背景色指定 */
    margin-bottom: 10px;        /* 要素同士の隙間調整 */
    padding:  10px;             /* 余白指定 */
    box-sizing: border-box;     /* 崩れ防止 */
 text-align: center;
}

.futoji {    font-weight:  bold; }
.akairo {    color:#FF0000; }
.ookiku {    font-size:  1.5em;  }

.bkpnk { background-color:  #fdd; }
.midoriBK { background-color: #f5fff5;}
.bk_blu { background-color:  #e8f8ff; }
.bk_gr { background-color:  #e0e0e0; }

