body { margin: 0px; padding: 0px; }
body #tol { background-image: url(../img/top/bg_tol.jpg); }
.bg_tol { background-image: url(../img/top/w_bg_tol.jpg); }
#namco_main { text-align: center; }
#namco_container { background-color: #FFFFFF; margin: 0px auto; text-align: left; }
#siteId { margin: 16px 8px 4px 8px; }
p.links { font-size: 12px; }
#copy { font-size: 12px; line-height: 180%; }

h1,h2,h3 { margin: 0px; padding: 0px; }
.title_02 h2	{ position: static; }
h2		{ position: absolute; top: -9999px; left: -9999px; }

img { border: 0px; }



.mp0 { margin: 0px; padding: 0px; }

.lm5 { margin-left: 5px; }
.lm10 { margin-left: 10px; }
.lm20 { margin-left: 20px; }
.lm25 { margin-left: 25px; }
.lm30 { margin-left: 30px; }
.lm40 { margin-left: 40px; }
.lm50 { margin-left: 50px; }

.rm5 { margin-right: 5px; }
.rm10 { margin-right: 10px; }
.rm20 { margin-right: 20px; }
.rm30 { margin-right: 30px; }

.tm-2 { margin-top: -2px; }
.tm10 { margin-top: 10px; }
.tm20 { margin-top: 20px; }
.tm30 { margin-top: 30px; }

.bm0  {margin-bottom:0px;}
.bm10 { margin-bottom: 10px; }
.bm20 { margin-bottom: 20px; }
.bm30 { margin-bottom: 30px; }

.lp10 {	padding-left: 10px; }
.lp20 {	padding-left: 20px; }
.lp30 {	padding-left: 30px; }
.lp40 {	padding-left: 40px; }
.lp60 {	padding-left: 60px; }

.rp10 {	padding-right: 10px; }
.rp20 {	padding-right: 20px; }
.rp40 {	padding-right: 40px; }

.tp10 {	padding-top: 10px; }
.tp20 {	padding-top: 20px; }

.bp10 {	padding-bottom: 10px; }
.bp20 {	padding-bottom: 20px; }

.fs12 { font-size: 12px;}
