.bg_l {  background-image: url(img/bg_l2.jpg); background-repeat: repeat; width: 20px}
.bg_r { background-image: url(img/bg_r2.jpg); background-repeat: repeat; width: 20px }
.body {  background-image: url(img/background.jpg); background-repeat: repeat-x; clip:   rect(   )}
.topmail {  background-image: url(img/top_mail.gif); background-repeat: no-repeat; height: 30px; width: 800px}
.maintable {  font-size: 14px; line-height: 14px; background-color: #FFFFFF; width: 800px}
.bg_menu {  background-image: url(img/bg_menu.jpg); background-repeat: repeat-y; width: 150px}
.menuspace {  width: 150px; height: 50px}
.menubowl2 {  padding-top: 5px; padding-bottom: 5px}
.nakatable {  font-size: 14px; width: 550px; margin-top: 30px; margin-left: 35px; top: 25px; clip:  rect(   )}
.barriyou {  background-image: url(img/bar_riyou.gif); background-repeat: no-repeat; height: 35px; width: 550px}
.barryoukin {  clip:   rect(   ); margin-top: 30px; margin-bottom: 15px}
.ryoukin {  font-size: 14px; text-align: center; width: 500px; margin-top: 10px; border: none; line-height: 25px; color: #333333; margin-bottom: 15px}
.nakatext {  font-size: 14px; line-height: 20px; text-indent: 30px}
.nakatable2 {  font-size: 14px; line-height: 20px; width: 520px; margin-left: 30px}
.barmail { background-image: url(img/bar_mail.gif); background-repeat: no-repeat; height: 35px; width: 550px }
.barsisetu { background-image: url(img/bar_shisetsu.gif); background-repeat: no-repeat; height: 35px; width: 550px }
.baryoyaku { background-image: url(img/bar_yoyakuhakochira.gif); background-repeat: no-repeat; height: 35px; width: 550px }
.barmatch { background-image: url(img/bar_match.gif); background-repeat: no-repeat; height: 35px; width: 550px }
.barlink { background-image: url(img/bar_link.gif); background-repeat: no-repeat; height: 35px; width: 550px }
.footer {  background-image: url(img/footer.jpg); width: 650px; height: 50px; padding-bottom: 0px}

table.topic {
	border-collapse: collapse;
	font-size: 100%;
}

td.topicTitle {
	border: 1px solid #000000;
	font-weight: bold;
	color: #FFFF99;
	text-align: center;
	background-color: #ffffff;
	background-image: url(img/table_back_blue.gif);
}

td.topicMain {
	border: 1px solid #000000;
	vertical-align: top;
}

table.campaign {
	border-collapse: collapse;
	font-size: 100%;
}

td.campaignTitle {
	border: 1px solid #000000;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	background-color: #0000FF;
	background-image: url(img/table_back_red.gif);
}

td.campaignMain {
	border: 1px solid #000000;
	vertical-align: top;
}
