a.linkhere {
	display:block;
	background-color:#EFEFFF;
	padding:3px;
	font-size: 120%;
}
a.linkhere:hover { display:block;  background-color:#FFFFCC; padding:3px;}
a.linkother { display:block; padding:3px;}
a.linkother:hover { display:block;  background-color:#FFFFB3; 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;
