@charset "iso-2022-jp";

h1.h1-basic {
	margin-bottom:50px;
	}

div.bx-pdg {
	padding:0 30px 0 50px;
	}

/* page number */
p.p-num {
	font-size:67.5%;
	line-height:1.3;
	padding:15px 0;
	}
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 {
	padding:15px 0 30px 157px;
	}
p.p-towrite a {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/read_brd.png);
	background-repeat:no-repeat;
	background-position:0 -50px;
	width:263px;
	height:40px;
	}
p.p-towrite a:hover {
	background-position:-280px -50px;
	}


/* loop */
div.bx-loop {
	background-image:url(img/read_brd.png);
	background-repeat:repeat-y;
	background-position:center top;
	}
div.bx-loop p.p-msg {
	background-image:url(img/read_brd.png);
	background-repeat:no-repeat;
	background-position:-570px 0;
	font-size:83%;
	line-height:1.6;
	padding:20px 30px 0;
	}
div.bx-loop p.p-msg strong {
	color:#cc4e4e;
	}
div.bx-loop div.bx-loop-btm {
	background-image:url(img/read_brd.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	}
div.bx-loop div.bx-loop-btm p.p-from {
	font-size:75%;
	line-height:1.25;
	text-align:right;
	padding:15px 30px 24px;
	}
div.bx-loop div.bx-loop-btm p.p-from strong {
	color:#e07b7b;
	}

p.ptop {
	background-image:url(img/read_brd.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding:4px 0 20px 535px;
	}
p.ptop a {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	width:35px;
	height:18px;
	}
p.ptop a:hover {
	background-image:url(../../css/img/cm_img.png);
	background-position:-410px -150px;
	}

div.bx-bnum {
	padding-top:20px;
	}

/* prevnext */
div#bx-prevnext {
	position:relative;
	height:40px;
	margin-top:20px;
	margin-bottom:20px;
	}
div#bx-prevnext ul {
	list-style-type:none;
	}
div#bx-prevnext ul li {
	position:absolute;
	top:0;
	}
div#bx-prevnext ul li a, div#bx-prevnext ul li span {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/read_brd.png);
	background-repeat:no-repeat;
	width:213px;
	height:40px;
	}
div#bx-prevnext ul li#blognext {
	left:7px;
	}
div#bx-prevnext ul li#blognext a {
	background-position:0 -90px;
	}
div#bx-prevnext ul li#blognext a:hover {
	background-position:-280px -90px;
	}
div#bx-prevnext ul li#blognext span {
	background-position:0 -170px;
	}
div#bx-prevnext ul li#blogprev {
	left:339px;
	}
div#bx-prevnext ul li#blogprev a {
	background-position:0 -130px;
	}
div#bx-prevnext ul li#blogprev a:hover {
	background-position:-280px -130px;
	}
div#bx-prevnext ul li#blogprev span {
	background-position:-280px -170px;
	}
div#bx-prevnext p {
	position:absolute;
	left:225px;
	top:11px;
	font-size:75%;
	line-height:1.25;
	text-align:center;
	width:100px;
	}


/* notice */
div.sections {
	padding:0 60px;
	}
div.sections h2 {
	font-size:87.5%;
	line-height:1.25;
	color:#c00;
	text-align:center;
	letter-spacing:0.2em;
	margin-bottom:1.5em;
	}
div.sections ol {
	padding:0;
	margin-left:1.5em;
	margin-bottom:2em;
	}
div.sections ol li {
	font-size:83%;
	line-height:1.5;
	padding-bottom:0.5em;
	}
div.sections p#doui {
	color:#c00;
	font-size:83%;
	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:87.5%;
	line-height:1.25;
	text-align:center;
	background-color:#eae3cc;
	color:#994e00;
	padding:20px 10px;
	}
div.sections p#p-write a:hover {
	background-color:#e0cfb8;
	color:#171700;
	}

p#p-cap {
	font-size:83%;
	line-height:1.25;
	text-align:center;
	}
p#p-cap a {
	padding:0.25em 2em;
	}
p#p-cap a:hover {
	text-decoration:none;
	background-color:#e0cfb8;
	color:#171700;
	}