.ft11 { font-size:11px; }
.ft12 { font-size:12px; }
.ft13 { font-size:13px; }
.ft14 { font-size:14px; }

.ft11b { font-size:11px; font-weight: bold; }
.ft12b { font-size:12px; font-weight: bold; }
.ft13b { font-size:13px; font-weight: bold; }
.ft14b { font-size:14px; font-weight: bold; }
.ft20b { font-size:18px; font-weight: bold; }

.ft20 { font-size:18px; }
.ft30 { font-size:20px; }
.ft40 { font-size:30px; }
.ft50 { font-size:35px; }
.ft60 { font-size:45px; }

.logo { font-style: italic; color: #0000ee; font-weight: bold;}

.vL { border-left: 1px solid #000088; }
.vT { border-top: 1px solid #000088; }
.vR { border-right: 1px solid #000088; }
.vB { border-bottom: 1px solid #000088; }


.a1 { font-weight:900; color:#ffff00; background:#008800; text-align:center;}
.a2 { font-weight:bold; color:#000000; background:#b0b0ff; text-align:center;}
.a3 { color:#336600; background:#ffffff; text-align:left;}
.a4 { color:#336600; background:#ddffdd; text-align:center; white-space: nowrap;}
.a5 { color:#336600; background:#ddffdd; text-align:center; white-space: nowrap;}

.m0 {  color:#000000; background:#ffffff; text-align:left; }
.m1 {  color:#ff0000; background:#ffffff; text-align:center; white-space: nowrap; font-weight:bold;}
.m2 {  color:#000000; background:#ffffff; text-align:center;}
.m3 {  color:#000000; background:#ffffff; text-align:center; white-space: nowrap; }
.m4 {  color:#000000; background:#ffffff; text-align:right; white-space: nowrap; }

.s1 {  color:#000000; background:#ccdddd; text-align:left; font-weight:bold; }
.s2 {  color:#0000cc; background:#ccddff; text-align:left; font-weight:bold; }

.f1 {  font-size:14px; color:#336600; background:#ffffff; text-align:center; font-weight:bold; text-decoration:none;}
.f2 {  font-size:13px; color:#336600; background:#ffffff; text-align:center;}
.f3 {  font-size:13px; color:#336600; background:#ffffff; text-align:center; font-weight:bold;}

.btn10 { font-size:10px; padding:10px 5px 10px 5px; }
.btn20 { font-size:15px; padding:15px 10px 15px 10px; }
.btn30 { font-size:20px; padding:25px 10px 25px 10px; }
.btn35 { font-size:25px; padding:25px 10px 25px 10px; }
.btn40 { font-size:30px; padding:30px 10px 30px 10px; }

.lk30 { font-size:20px; padding:10px; }
.lk40 { font-size:25px; padding:8px; }

.clmagenta { color:magenta; }
.clred { color:red; }

.clgrsel { background:#b4f8ba; }

.img340 { width:340px; height:124px; }
.img380 { width:380px; height:138px; }
.img420 { width:420px; height:124px; }

table.logo1 { border-collapse: collapse; margin-left:auto; margin-right:auto; }
table.kanb { border-collapse: collapse; margin-left:auto; margin-right:auto; }
table.itelist { width:165px;background:#dddddd; border:3px solid #bbbbbb; margin:5px;}
table.itelist td.ct { text-align:center; }
table.nav1 { border-collapse: separate; margin-left:auto; margin-right:auto;}
table.nav1 td { margin:5px; }
table.btn1 { border-collapse: collapse; margin-left:auto; margin-right:auto; }
table.btn1 td { padding:10px ; border: 1px #008800 solid; background:#dddddd;white-space: nowrap; }
table.btn2 { border-collapse: separate; border-spacing: 3px; margin-left:auto; margin-right:auto; background:#ffffff;}
table.btn2 th { padding:5px ; border: 1px #008800 solid; background:#ffffff;white-space: nowrap; }
table.btn2 td.b1 { padding:20px 10px 20px 10px; border: 1px #008800 solid; background:#ffffff;white-space: nowrap; }
table.btn2 td.b2 { padding:20px 10px 20px 10px; border: 1px #008800 solid; background:#c0c0c0;white-space: nowrap; }
table.tbl1 { border-collapse: collapse; margin-left:auto; margin-right:auto; }
table.tbl2 { border-collapse: collapse; margin-left:auto; margin-right:auto; }
table.tbl2 td { padding:10px ;font-size:26px; font-weight: bold;text-align:center; }
table.mklst { border-collapse: separate; border-spacing: 5px; margin-left:auto; margin-right:auto; background:#dddddd;}
table.mklst td.rt1 { width:50%; background:#dddddd; text-align:right; vertical-align:top; }
table.mklst td.lf1 { width:50%; background:#dddddd; text-align:left; vertical-align:top; }
table.mklst td.rt2 { width:25%; background:#dddddd; text-align:right; }
table.mklst td.lf2 { width:25%; background:#dddddd; text-align:left; }
table.mklst td.lf3 { width:25%; background:#dddddd; text-align:left; padding:15px 4px 15px 4px;  border: 1px #008800 solid;background:#ffffff; }
table.mk1 { width:100%; border-collapse: separate; border-spacing: 5px; background:#dddddd;}
table.mk1 td { width:33%; text-align:center; background:#ffffff; }
table.shlst { border-collapse: separate; border-spacing: 5px; margin-left:auto; margin-right:auto; background:#dddddd;}
table.shlst td.tr1 { width:50%; text-align:left; }
table.shlst td.tr2 { width:30%; text-align:left; }
table.shlst td.tr3 { width:20%; text-align:right; }
table.bunlst { border-collapse: collapse; margin-left:auto; margin-right:auto; background:#ffffff;}
table.bunlst th { padding:8px; }
table.bunlst th.hd1 { background:#ddddee; }
table.bunlst th.hd2 { background:#dddddd; }
table.bunlst td { padding:8px; }
table.teklst { border-collapse: collapse; margin-left:auto; margin-right:auto; background:#ffffff;}
table.teklst td.rt1 { text-align:right; }
table.teklst td.lf3 { font-weight: bold; }
table.shp1 {  width:100%; border-collapse: collapse; }
table.shp1 td { padding:3px ; border: 1px #00cc00 solid; background:#eeffee;white-space: nowrap;font-weight: bold; }
table.shp2 { border-collapse: separate; border-spacing: 2px;background:#ffffff; }
table.shp2 td { background:#eeeeee; }
table.shp3 { width:100%;border-collapse: separate; border-spacing: 2px;background:#ffffff; }
table.shp3 td { background:#eeeeee;text-align:center; }
table.shp4 { width:100%;border-collapse: collapse; background:#dcdcdc; }
table.shp4 th { background:#dcdcdc; padding:3px;font-size:13px;white-space: nowrap;}
table.shp4 th.rt { background:#dcdcdc; padding:3px; font-size:13px;white-space: nowrap;text-align:right; }
table.shp4 td.g0 { background:#ffffff; padding:3px; text-align:left; }
table.shp4 td.g1 { background:#eeeeee; padding:3px; text-align:center; font-weight: bold;}
table.shp4 td.g2 { background:#ffffff; width:1%; padding:1px; text-align:right; white-space: nowrap;}
table.shp4 td.g3 { background:#ffffff; width:1%; padding:1px; text-align:left; white-space: nowrap;}
table.shp4 td.g4 { background:#ffffff; padding:3px; text-align:right;color:#800000; }
table.shp4 td.g5 { background:#ffffff; width:1%; padding:1px; text-align:center; white-space: nowrap;}
table.syosai { width:100%; border-collapse: collapse; background:#ffffff;}
table.syosai th { padding:4px; margin:0px; border:2px solid #008000;}
table.syosai td { padding:4px; margin:0px; border:2px solid #008000;}
table.syosai1 { width:785px; border-collapse: collapse; background:#ffffff;}
table.syosai1 th { padding:4px; margin:0px; border:2px solid #008000;}
table.syosai1 td { padding:4px; margin:0px; border:2px solid #008000;}
table.syosai1 td.cc { text-align:center; vertical-align:middle; }
table.syosai2 { width:785px; border-collapse: collapse; background:#ffffff;}
table.syosai2 th { padding:5px; margin:0px; text-align:left;}
table.syosai2 td { padding:5px; margin:0px; text-align:center;}
table.syosai3 { width:785px; border-collapse: collapse; background:#ffffff;}
table.syosai3 th { padding:2px; margin:0px; text-align:center; }
table.syosai3 td { padding:2px; margin:0px; text-align:center; }
table.syosai4 { width:785px; border-collapse: collapse; border: 1px #5555dd solid; border-collapse: collapse; }
table.syosai4 th { padding:3px; margin:0px;color:#5555dd; background:#ffffff;text-align:left; }
table.syosai4 td { padding:3px; margin:0px;color:#5555dd; background:#ffffff;text-align:center; }
table.syosai5 { width:785px; border-collapse: collapse; border: 1px #669900 solid; border-collapse: collapse; }
table.syosai5 th { padding:3px; margin:0px;color:#669900; background:#ffffff;text-align:left; }
table.syosai5 td { padding:3px; margin:0px;color:#669900; background:#ffffff;text-align:center; }
table.syosai6 { width:785px; border-collapse: collapse; border: 1px #dd9900 solid; border-collapse: collapse; }
table.syosai6 th { padding:3px; margin:0px;color:#dd9900; background:#ffffff;text-align:left; }
table.syosai6 td { padding:3px; margin:0px;color:#dd9900; background:#ffffff;text-align:center; }
table.syosai7 { width:785px; border-collapse: collapse; border: 1px lime solid; border-collapse: collapse; }
table.syosai7 th { padding:3px; margin:0px;color:#lime; background:#ffffff;text-align:left; }
table.syosai7 td { padding:3px; margin:0px;color:#lime; background:#ffffff;text-align:center; }
table.syosai8 { width:100%; border-collapse: collapse; background:#ffffff;}
table.syosai8 th { padding:10px; margin:0px; text-align:left;}
table.syosai8 td { padding:10px; margin:0px; text-align:left;}
table.syosai9 { border-collapse: collapse; background:#ffffff;}
table.syosai9 th { padding:3px; margin:0px; text-align:left;}
table.syosai9 td { padding:3px; margin:0px; text-align:left;}
table.syosai10 { width:785px; border-collapse: collapse; border: 1px #ff3300 solid; border-collapse: collapse; }
table.syosai10 th { padding:3px; margin:0px;color:#ff3300; background:#ffffff;text-align:left; }
table.syosai10 td { padding:3px; margin:0px;color:#ff3300; background:#ffffff;text-align:center; }

table.tp1 { border-collapse: collapse; background:#fcfcfc;}
table.tp1 th { padding:5px; margin:1px; }
table.tp1 td { padding:5px; margin:1px; }
table.tp2 { width:785px; border-collapse: collapse; background:#FFF8DC;}
table.tp2 th { padding:5px; margin:1px; }
table.tp2 td { padding:5px; margin:1px; }
table.tp3 { width:785px; border-collapse: collapse; background:#FFF8DC;}
table.tp3 th { padding:5px; margin:1px; vertical-align:top; }
table.tp3 td { padding:5px; margin:1px; vertical-align:top; }



.img1 { border:0; width:15%; }
.img2 { border:0; width:185px; height:314px; }



.grngif { background-image: url('../../lib/marugamebase/grn.gif'); background-repeat: repeat-x; }

h1.mid1 { color:#800080;margin-top:10px;margin-bottom:10px; }

div.item1 { float:left; }

.wid100 { width:100%; }


DIV.cate20 { DISPLAY: inline-block; /display:inline; /zoom:1;
WIDTH: 100%; text-align:left; }

DIV.cate21 { DISPLAY: inline-block; /display:inline; /zoom:1;
WIDTH: 200px; margin-bottom:10px; }

DIV.cate22 { DISPLAY: inline-block; /display:inline; /zoom:1;
WIDTH: 630px; text-align:left; padding:20px; font-size:17px; }

DIV.cate23 { DISPLAY: inline-block; /display:inline; /zoom:1;
WIDTH: 170px; margin-bottom:10px; }

DIV.cate24 { DISPLAY: inline-block; /display:inline; /zoom:1;
WIDTH: 250px; margin-bottom:10px; }

h5.catettl { margin-bottom:0px; }