@charset "UTF-8";

/* トップページ
------------------------------------------------------*/
#container {
	position:relative;
	z-index:1;
}

.containerWrapCol {
	position:relative;
	z-index:100;
}

#wrapper {
	padding: 20px 30px 30px 40px;
	width: 900px;
	position:relative;
}

h2 {
	padding-bottom: 20px;
}
	h2 img {
		margin-left: -15px;
	}

#contents {
	float: left;
	width: 610px;
}

/* エントリー
------------------------------------------------------*/


.entryCol {
	background: url(../images/blog/bg_et_body.gif) repeat-y;
	margin-bottom: 30px;
}

.entryCol .entryDate {
	display: block;
	padding-right: 24px;
	background: url(../images/blog/bg_et_date.gif) no-repeat;
	height: 21px;
	font-weight: bold;
	text-align: right;
	line-height: 21px;
}

.entryCol .entryTitle {
	padding: 15px 15px 8px;
	background: url(../images/blog/bg_et_border.gif) no-repeat center bottom;
	color: #F41AA5;
	font-size: 24px;
	line-height: 1.3em;
}

.entryCol .entryCategory {
	display: block;
	padding: 5px 15px;
	text-align: right;
}

.entryCol .entryBody {
	padding: 0 15px 25px;
	background: url(../images/blog/bg_et_border.gif) no-repeat center bottom;
}

.entryCol .snsCol {
	padding: 15px 0 18px;
	background: url(../images/blog/bg_et_body_b.gif) no-repeat center bottom;
	text-align: center;
}
	.entryCol .snsCol li {
		display: inline-block;
		margin: 0 5px;
	}

/* サイドバー
------------------------------------------------------*/
#sidebar {
	float: right;
	width: 260px;
}

.sideCol {
	margin-bottom: 20px;
	padding-bottom: 3px;
	background: url(../images/blog/bg_sidecol_b.gif) no-repeat left bottom;
}
.sideCol > div {
	padding: 0 25px 10px;
	background: url(../images/blog/bg_sidecol.gif) repeat-y left top;
}

#topics ul li {
	padding: 0 0 10px 0;
}
	#topics ul li:last-child {
		padding: 0;
	}
#archive ul li,
#category ul li {
	padding: 0 0 10px 10px;
	background: url(../images/blog/ico_arrow.png) no-repeat 0 0.4em;
}
	#archive ul li:last-child,
	#category ul li:last-child {
		padding: 0 0 0 10px;
	}

/* カレンダー
------------------------------------------------------*/
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	padding: 0.5em 0;
	text-align: center;
}
#wp-calendar th, #wp-calendar td {
	text-align: center;
}
#wp-calendar tfoot td {
	padding: 0.5em 0;
}

.wp-pagenavi {
	padding-bottom: 20px;
	text-align: center;
}
	.wp-pagenavi a {
		display: inline-block;
		margin: 0 5px;
		padding: 5px 10px;
		color: #FFF;
		font-size: 16px;
		border: 1px solid #FFD5F0;
		background: #f41aa5;
		background: -moz-linear-gradient(top,  #ff99ff 0%, #f41aa5 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff99ff), color-stop(100%,#f41aa5));
		background: -webkit-linear-gradient(top,  #ff99ff 0%,#f41aa5 100%);
		background: -o-linear-gradient(top,  #ff99ff 0%,#f41aa5 100%);
		background: -ms-linear-gradient(top,  #ff99ff 0%,#f41aa5 100%);
		background: linear-gradient(to bottom,  #ff99ff 0%,#f41aa5 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff99ff', endColorstr='#f41aa5',GradientType=0 );
	}
	.wp-pagenavi span {
		display: inline-block;
		margin: 0 5px;
		padding: 5px 10px;
		font-size: 16px;
		border: 1px solid #999;
		background: #cccccc;
		background: -moz-linear-gradient(top,  #fefafd 0%, #cccccc 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefafd), color-stop(100%,#cccccc));
		background: -webkit-linear-gradient(top,  #fefafd 0%,#cccccc 100%);
		background: -o-linear-gradient(top,  #fefafd 0%,#cccccc 100%);
		background: -ms-linear-gradient(top,  #fefafd 0%,#cccccc 100%);
		background: linear-gradient(to bottom,  #fefafd 0%,#cccccc 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefafd', endColorstr='#cccccc',GradientType=0 );
	}
