@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 100px;
	}
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 {
	background-color:#ffe3e3;
	text-decoration:none;
	color:#573702;
	}
.deflink {
	}

p.p-towrite {
	background-image:url(img/images.png);
	background-repeat:no-repeat;
	background-position:-1000px 0;
	margin-left:240px;
	margin-bottom:30px;
	}
p.p-towrite a {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	width:500px;
	height:110px;
	}

/* loop */
div.bx-loop {
	background-color:#fff;
	border-bottom:5px solid #d6d6b2;
	padding:25px 30px 0;
	margin:0 100px;
	}
div.bx-loop p.p-msg {
	font-size:100%;
	line-height:1.6;
	margin-bottom:1em;
	}
div.bx-loop p.p-from {
	font-size:100%;
	line-height:1.25;
	text-align:right;
	margin-bottom:1.5em;
	}
div.bx-loop p.p-from strong {
	color:#e07b7b;
	}

/* prevnext */
div#bx-prevnext {
	position:relative;
	height:110px;
	margin:30px 100px;
	}
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:110px;
	}
div#bx-prevnext ul li span {
	background-color:#faf5f0;
	opacity:0.7;					/* Standard: Firefox 1.5$B0J>e(B, Opera, Safari */
	filter:alpha(opacity=70);		/* IE 8$B0J2<(B */
	-ms-filter:"alpha(opacity=70)";	/* IE 8 */
	-moz-opacity:0.7;				/* Firefox 1.5$B0J2<(B, Netscape */
	-khtml-opacity:0.7;				/* Safari 1.x */
	}
div#bx-prevnext ul li#blognext {
	left:0;
	background-position:-1000px -110px;
	}
div#bx-prevnext ul li#blogprev {
	left:480px;
	background-position:-1300px -110px;
	}
div#bx-prevnext ul li a:hover {
	background-color:#faf5f0;
	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:300px;
	top:35px;
	font-size:100%;
	line-height:1.5;
	text-align:center;
	width:180px;
	}


/* notice */
div.sections {
	padding:0 120px;
	}
div.sections h2 {
	font-size:125%;
	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:2em;
	}
div.sections p#p-write {
	margin:0 80px 10px;
	}
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;
	background-color:#eae3cc;
	color:#994e00;
	padding:25px 0;
	}
div.sections p#p-write a:hover {
	background-color:#e0cfb8;
	color:#171700;
	}

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;
	background-color:#e0cfb8;
	color:#171700;
	}