@charset "iso-2022-jp";

div#bbs {
	background-image:url(../../css/img/cm_brd_lef.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	width:660px;
	float:left;
	padding-bottom:60px;
	}
div#bbs h1 {
	position:relative;
	height:80px;
	margin-bottom:10px;
	}
div#bbs h1 span {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(../../css/img/cm_h1.png);
	background-repeat:no-repeat;
	background-position:0 -250px;
	position:absolute;
	left:230px;
	top:29px;
	width:240px;
	height:50px;
	}
div#bbs div#bx-brd-lef {
	background-image:url(../../css/img/cm_brd_lef.png);
	background-repeat:repeat-y;
	background-position:left top;
	}

div#bx-lef {
	width:85px;
	float:left;
	}
div#bx-cen {
	width:565px;
	float:right;
	}

div#bx-cen p#btn-towrite {
	padding:0 0 15px 148px;
	}
div#bx-cen p#btn-towrite a {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/images.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:214px;
	height:33px;
	}
div#bx-cen p#btn-towrite a:hover {
	background-position:-220px 0;
	}

/* page number */
p.p-num {
	width:510px;
	font-size:67.5%;
	line-height:1.3;
	margin-bottom:20px;
	}
p.p-num a:link {
	text-decoration:underline;
	padding:0 3px;
	}
p.p-num a:visited {
	text-decoration:none;
	padding:0 3px;
	}
p.p-num a:active, p.p-num a:hover {
	text-decoration:none;
	background-color:#ffea4e;
	color:#0c2c4e;
	}

/* loop */
div.loop-box {
	width:510px;
	background-image:url(img/images.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin:0 0 20px;
	}
div.loop-box h2 {
	background-image:url(img/images.png);
	background-repeat:no-repeat;
	background-position:0 -90px;
	color:#0c4e99;
	text-shadow:1px 1px 3px #e6f5ff;
	font-size:87.5%;
	line-height:1.25;
	height:28px;
	margin-bottom:12px;
	}
div.loop-box h2 span {
	display:block;
	padding-top:5px;
	padding-left:18px;
	}
div.loop-box p.p-msg {
	font-size:83%;
	line-height:1.5;
	margin:0 10px 15px 18px;
	}
div.loop-box p.p-from {
	font-size:83%;
	line-height:1.25;
	text-align:right;
	margin-right:10px;
	margin-bottom:15px;
	}
div.loop-box p.p-from strong {
	color:#ff66b2;
	}

/* pagetop */
p.ptop {
	padding-left:493px;
	padding-bottom:10px;
	}
p.ptop a {
	display:block;
	background-image:url(img/images.png);
	background-repeat:no-repeat;
	background-position:-440px 0;
	font-size:2px;
	text-indent:-9999px;
	width:17px;
	height:12px;
	}
p.ptop a:hover {
	filter:alpha(opacity=40);
	opacity:0.4;
	}
.deflink {
	}

/* notice */
div#bx-cen p#btn-toread {
	padding:0 0 15px 148px;
	}
div#bx-cen p#btn-toread a {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/images.png);
	background-repeat:no-repeat;
	background-position:0 -40px;
	width:214px;
	height:33px;
	}
div#bx-cen p#btn-toread a:hover {
	background-position:-220px -40px;
	}
div.sections {
	width:520px;
	}
div.sections h2 {
	font-size:87.5%;
	color:#e60019;
	text-align:center;
	margin-bottom:16px;
	}
div.sections ol {
	padding:0;
	margin:0 0 15px 25px;
	}
div.sections ol li {
	font-size:75%;
	line-height:1.5;
	padding-bottom:8px;
	}
div.sections p#doui {
	color:#ff4e7b;
	font-size:83%;
	line-height:1.5;
	font-weight:bolder;
	text-align:center;
	padding-bottom:15px;
	}
div.sections p#p-write {
	margin:0 80px 40px;
	}
div.sections p#p-write a {
	display:block;
	font-weight:bold;
	font-size:87.5%;
	line-height:1.25;
	text-align:center;
	background-color:#ffe664;
	color:#0c2c4e;
	padding:8px;
	}
div.sections p#p-write a:hover {
	background-color:#fac832;
	}
div.sections p#p-end {
	color:#0c2c4e;
	font-size:83%;
	line-height:1.5;
	text-align:center;
	background-color:#fac832;
	padding:4px;
	margin:0 80px 40px;
	}
div.notice {
	padding-top:380px;
	}
div.notice p#ph-notice {
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/ph_teito.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:85px;
	height:86px;
	}

div#bx-bnum {
	clear:both;
	padding-left:71px;
	padding-bottom:10px;
	}

p#p-endmsg {
	padding-right:55px;
	color:#ea33b2;
	text-align:center;
	font-size:83%;
	line-height:1.25;
	margin-bottom:1em;
	}