html {
	font-size: 62.5%;
}

body{
	color: #565656;
	font-family: Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS UI Gothic",Helvetica,sans-serif;
	-webkit-text-size-adjust:none;
	font-size: 1.4rem;
}

dl, dt, dd {
	margin: 0;
	padding: 0;
}

a, a:link { color:#2489ce; }
a:visited { color:#6699ff; }
a:hover { color:#cf2e86; }

#diary  {
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
	padding: 0 0 15px 0;
}

.topDiaryPost {
	width: 33.33%;
	margin: 0 0 30px 0;
	border-right: solid 1px #cccccc;
	box-sizing: border-box;
	padding: 0 2%;
	cursor: pointer;
}

.topDiaryPost:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

@media screen and (max-width: 480px) {
	.topDiaryPost { width: 50%; }
}

.topDiaryPost:nth-child(3n) { border-right: none; }

@media screen and (max-width: 480px) {
	.topDiaryPost:nth-child(even) { border-right: none; }
	.topDiaryPost:nth-child(odd) { border-right: solid 1px #cccccc; }
}

.topDiaryPost dt {
	color: #ffffff;
	padding: 4px 5px;
	line-height: 1.4rem;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	background: #d491b0;
	margin: 0 0 5px 0;
	box-sizing: border-box;
	max-width: 176px;
}

.topDiaryPost dd {
	line-height: 2rem;
}
	
.topDiaryPost img {
	max-height: 170px;
	max-width: 170px;
}

.diaryTime {
	font-size: 1.1rem;
	line-height: 1.1rem;
	margin: 0 0 8px 0;
}

.topDiaryPost .moreLink {
	margin: 0;
	padding: 0;
}

.topDiaryPost .moreLink a {
	font-size: 1.2rem;
	line-height: 1.2rem;
	display: block;
	text-align: right;
}

.diaryPic1 {
	border: 5px solid #ffffff;
	box-sizing: border-box;
	box-shadow:0px 0px 0px 1px #cccccc;
	width: 170px;
	height: 170px;
	max-width: 100%;
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    align-items: center;
	margin: 0 auto 10px auto;
}

.diaryPic1 a {
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
	overflow: hidden;
	pointer-events: none;
}

.moreBtn { margin: 0 auto; }

.moreBtn a {
	display: block;
	color:#ffffff;
	text-decoration: none;
	text-align: center;
	width: 98px;
    height: 33px;
	line-height: 33px;
	vertical-align: middle;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #f26dcc;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f26dcc), color-stop(100%,#e55cbe));
    background: -webkit-linear-gradient(top, #f26dcc 0%,#e55cbe 100%);
    background: linear-gradient(to bottom, #f26dcc 0%,#e55cbe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26dcc', endColorstr='#e55cbe',GradientType=0 );
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 1px 1px 1px 1px;
	box-shadow:rgba(0, 0, 0, 0.1) 1px 1px 1px 1px;
	border: 1px solid #e55cbe;
}