@charset "iso-2022-jp";

h1.h1-basic {
	margin-bottom:35px;
	}

div.bx-midashi {
	position:relative;
	background-image:url(img/images.png);
	background-repeat:no-repeat;
	background-position:15px 0;
	height:40px;
	margin-bottom:15px;
	}
div.bx-midashi p.p-blogno {
	position:absolute;
	font-size:83%;
	line-height:1.25;
	width:27px;
	text-align:center;
	left:31px;
	top:11px;
	}
div.bx-midashi h2 {
	color:#cc4e4e;
	text-shadow:1px 1px 3px #ebc3be;
	position:absolute;
	font-size:87.5%;
	line-height:1.25;
	left:70px;
	top:11px;
	}
div.bx-midashi p.p-blogdate {
	position:absolute;
	font-size:67.5%;
	line-height:1.25;
	width:170px;
	text-align:right;
	left:450px;
	top:15px;
	}

p.p-txt {
	font-size:83%;
	line-height:1.6;
	padding:0 50px 0 70px;
	margin-bottom:1.6em;
	}

div.bx-pics {
	background-repeat:no-repeat;
	padding-bottom:20px;
	}
div.tate {
	background-position:230px 10px;
	}
div.yoko {
	background-position:180px 10px;
	}
div.bx-pics span {
	display:block;
	background-image:url(img/images.png);
	background-repeat:no-repeat;
	margin-bottom:6px;
	}
div.tate span {
	background-position:0 -300px;
	height:320px;
	margin-left:220px;
	}
div.yoko span {
	background-position:0 -80px;
	height:220px;
	margin-left:170px;
	}
div.tate span img {
	width:220px;
	height:320px;
	}
div.yoko span img {
	width:320px;
	height:220px;
	}

p.p-cap {
	text-align:center;
	}
p.p-cap strong {
	color:#cc4e4e;
	font-size:83%;
	line-height:1.25;
	background-color:#faebe8;
	padding:0 12px;
	}

/* prevnext */
div#bx-prevnext {
	padding-top:20px;
	margin:0 0 30px 57px;
	}
div#bx-prevnext ul {
	list-style-type:none;
	}
div#bx-prevnext ul li {
	float:left;
	}
div#bx-prevnext ul li a, div#bx-prevnext ul li span {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/images.png);
	background-repeat:no-repeat;
	width:213px;
	height:40px;
	}
div#bx-prevnext ul li#blogprev {
	padding-right:110px;
	}
div#bx-prevnext ul li#blogprev a {
	background-position:0 -620px;
	}
div#bx-prevnext ul li#blogprev a:hover {
	background-position:0 -660px;
	}
div#bx-prevnext ul li#blogprev span {
	background-position:0 -700px;
	}
div#bx-prevnext ul li#blognext a {
	background-position:-220px -620px;
	}
div#bx-prevnext ul li#blognext a:hover {
	background-position:-220px -660px;
	}
div#bx-prevnext ul li#blognext span {
	background-position:-220px -700px;
	}

/* backnumber */
div.bx-bnum h2 {
	background-image:url(../css/img/cm_img.png);
	background-repeat:no-repeat;
	background-position:0 -560px;
	margin-bottom:15px;
	}
div.bx-bnum h2 span {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/images.png);
	background-repeat:no-repeat;
	background-position:0 -40px;
	height:40px;
	}
div.bx-bnum ul {
	list-style-type:none;
	}
div.bx-bnum ul li {
	font-size:83%;
	line-height:1.55;
	padding:0 30px 5px;
	}
div.bx-bnum ul li a {
	background-image:url(../css/img/cm_img.png);
	background-repeat:no-repeat;
	background-position:-650px 2px;
	padding:2px 10px 2px 21px;
	}
div.bx-bnum ul li a:link, div.bx-bnum ul li a:visited {
	text-decoration:none;
	}
div.bx-bnum ul li a:active, div.bx-bnum ul li a:hover {
	background-color:#ffe3e3;
	background-position:-650px -98px;
	text-decoration:none;
	color:#573702;
	}