a.linkhere {
	display:block;
	background-color:#F7EBED;
	padding:3px;
	font-size: 120%;
	font-weight: bold;

}
a.linkhere:hover { display:block;  background-color:#F4D6D3; padding:3px;}
a.linkother { display:block; padding:3px;}
a.linkother:hover { display:block;  background-color:#505050; padding:3px;}

	a		{text-decoration:none; }
	a:hover {text-decoration:underline; }
	a:active{text-decoration:underline; }
	.item	{COLOR:#638ED7; FONT-SIZE:10pt; FONT-WEIGHT:bold; LINE-HEIGHT:120%; }
	.shop	{COLOR:#0378A5; FONT-SIZE:11pt; FONT-WEIGHT:bold; LINE-HEIGHT:130%; }
	.comment{ FONT-SIZE:11pt; LINE-HEIGHT:130%; }
	
	
div.campaign { padding:3px; text-align:left; margin-bottom:10px; width:580px;  }
div.campaign img  { float:left; margin-right:10px;}
div.campaign div { margin-left:150px;}
p.campnaiyou {font-size:140%; font-weight:bold; text-align:left; }
p.campshop { clear:both; border:#FF0000 1px solid; color:#FF0000; font-weight:bold; padding:3px; text-align:center;}
.redb{ color:#ff0000; font-weight:bold; }
.commentwaku { border:1px solid #ff0000; padding:3px; width:500px; color:#ff0000; font-weight:bold; }

.0404 {
	background-position: center center;
	vertical-align: middle;
	height: 60px;
	width: 1px;
	border-left-width: 2px;
	border-left-style: dotted;
	border-left-color: #336699;
}
.0720 {
	font-size: 110%;
	font-weight: bolder;}
span.red_bk{background:#e50012;padding:10px 0 0 0;margin: 0 0 0 0;color:#fff;font-weight:bold;height:30px;width: 600px;display: block;font-size:1.5em;}
span.red_line{padding:10px 0 0 15px;margin: 20px 0 10px 20px;color:#e50012;font-weight:bold;height:30px;width: 700px;display: block;font-size:1.5em;border-left:10px solid #e50012;border-bottom:1px solid #e50012;}
table.normal{border-collapse:collapse;border:1px solid #ccc;}
table.normal td{border:1px solid #ccc;padding:0px;border-spacing:0;line-height:2;text-indent:1em;}