@charset "utf-8";
/* CSS Document */
/* Date: Wed Dec 15 2010 */

/* ============================== set up */
* { margin: 0; padding: 0; } 

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

img { border: 0; }

li { list-style: none; }


/* ============================== css hack */
/* floating box clear */
.clr:after, .mc:after, .ms:after { content: ""; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }
* html .clr, * html .mc, * html .ms { zoom: 1; }
*:first-child+html .clr, *:first-child+html .mc, *:first-child+html .ms { zoom: 1; }

/* hide text */
.hidetxt, .hd { text-indent: -9999px; overflow: hidden; }
.hidetxt a, .hd a { overflow: hidden; }


/* ============================== multi column */
.ms {  }
.ls { float: left; }
.rs { float: right; }

.mc {  }
.lc { float: left; }
.rc { float: right; }

a:link,
a:visited,
a:hover,
a:active {
	text-decoration: none;
	color: #000;
}
table {
  border-collapse: collapse;
  border: none;
  border-spacing: 0;
}
a:hover img.roll
{
opacity:0.7;
filter: "alpha(opacity=50)";
-ms-filter: "alpha( opacity=50 )";
background: #fff;
}
