@charset "iso-2022-jp";

p.p-copy {
	line-height:1.5;
	text-align:center;
	margin-bottom:1.5em;
	}

/* page number */
p#p-pagelnk {
	margin-bottom:30px;
	}
p.p-num {
	font-size:87.5%;
	line-height:1.5;
	margin:0 60px;
	}
p.p-num a:link {
	text-decoration:underline;
	padding:0 4px;
	}
p.p-num a:visited {
	text-decoration:none;
	padding:0 4px;
	}
p.p-num a:active, p.p-num a:hover {
	text-decoration:none;
	color:#4e0000;
	background-color:#f47b7b;
	}
.deflink {
	}

p.p-towrite {
	background-image:url(img/images.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin-left:210px;
	margin-bottom:30px;
	}
p.p-towrite a {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	width:500px;
	height:90px;
	}

/* loop */
div.bx-loop {
	background-color:#fff;
	border:5px double #f6d080;
	padding:30px;
	margin:0 60px 20px;
	}
div.bx-loop p.p-msg {
	color:#7b4e04;
	line-height:1.6;
	margin-bottom:1.5em;
	}
div.bx-loop p.p-from {
	line-height:1.25;
	text-align:right;
	}
div.bx-loop p.p-from strong {
	color:#b27b0c;
	}

/* prevnext */
div#bx-prevnext {
	position:relative;
	height:120px;
	margin-top:40px;
	}
div#bx-prevnext ul {
	list-style-type:none;
	}
div#bx-prevnext ul li {
	position:absolute;
	background-image:url(img/images.png);
	background-repeat:no-repeat;
	top:0;
	}
div#bx-prevnext ul li a, div#bx-prevnext ul li span {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	width:300px;
	height:90px;
	}
div#bx-prevnext ul li span {
	background-image:url(img/images.png);
	background-repeat:no-repeat;
	}
div#bx-prevnext ul li#blognext {
	left:60px;
	background-position:0 -90px;
	}
div#bx-prevnext ul li#blogprev {
	left:560px;
	background-position:-300px -90px;
	}
div#bx-prevnext ul li#blognext span {
	background-position:0 -180px;
	}
div#bx-prevnext ul li#blogprev span {
	background-position:-300px -180px;
	}
div#bx-prevnext ul li a:hover {
	background-color:#fdfcf5;
	opacity:0.5;					/* Standard: Firefox 1.5$B0J>e(B, Opera, Safari */
	filter:alpha(opacity=50);		/* IE 8$B0J2<(B */
	-ms-filter:"alpha(opacity=50)";	/* IE 8 */
	-moz-opacity:0.5;				/* Firefox 1.5$B0J2<(B, Netscape */
	-khtml-opacity:0.5;				/* Safari 1.x */
	}

div#bx-prevnext p {
	position:absolute;
	left:360px;
	top:30px;
	line-height:1.5;
	text-align:center;
	width:200px;
	}

/* backnumber */
div.bx-bnum {
	margin-top:30px;
	margin-left:60px;
	}

/* notice */
div.sections {
	padding:0 100px;
	}
div.sections h2 {
	font-size:110%;
	line-height:1.5;
	color:#c00;
	text-align:center;
	letter-spacing:0.2em;
	margin-bottom:1em;
	}
div.sections ol {
	padding:0;
	margin-left:1.5em;
	margin-bottom:2em;
	}
div.sections ol li {
	font-size:100%;
	line-height:1.5;
	padding-bottom:0.5em;
	}
div.sections p#doui {
	color:#c00;
	font-size:100%;
	line-height:1.5;
	font-weight:bolder;
	text-align:center;
	letter-spacing:0.2em;
	margin-bottom:2.5em;
	}
div.sections p#p-write {
	margin:0 70px 15px;
	}
div.sections p#p-write a {
	display:block;
	font-weight:bold;
	font-size:125%;
	line-height:1.25;
	text-align:center;
	letter-spacing:0.2em;
	color:#7b1717;
	background-color:#ffa4a4;
	padding:1.5em 0;
	}
div.sections p#p-write a:hover {
	text-decoration:none;
	color:#4e0000;
	background-color:#f47b7b;
	}

p#p-cap {
	font-size:100%;
	line-height:1.25;
	text-align:center;
	letter-spacing:0.2em;
	}
p#p-cap a {
	padding:0.25em 2em;
	}
p#p-cap a:hover {
	text-decoration:none;
	color:#4e0000;
	background-color:#f47b7b;
	}

/* kakoi */
div.kakoi {
	border:5px double #f6d080;
	padding:20px;
	margin:0 60px 30px;
	background-color:#fff;
	}
div.kakoi h2 {
	letter-spacing:0.25em;
	color:#c00;
	line-height:1.25;
	margin-bottom:0.5em;
	}
div.kakoi p {
	line-height:1.5;
	}
div.kakoi p.mgb1em {
	margin-bottom:1em;
	}
div.kakoi p.kikan {
	color:#997b17;
	font-weight:bold;
	margin-bottom:1em;
	}