



html, body,
h1, h2, h3, h4, h5, h6,
div, p,
pre, blockquote,
ul, ol, li, dl,dt,dd,
noscript
{
 display: block;
 font-style: normal;
 font-weight: normal;
 line-height: inherit;
 margin: 0;
 padding: 0;
 text-align: inherit;
 text-decoration: none;
}

li{ display: list-item;}

table{ display: table;}

tr,td{
 font-style: normal;
 font-weight: normal;
 margin: 0;
 padding: 0;
}

/*********** inline level elements ***********/

a, img, span{
 display: inline;
 font-weight: inherit;
 font-style: inherit;
 line-height: inherit;
 margin: 0;
 padding: 0;
 text-align: inherit;
 text-decoration: inherit;
}


* {
 margin: 0;
}
body {
 font-family: 'Lucida Grande', 'Verdana', 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'HiraKakuPro-W3', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
 background: #000;
 font-size: 80%;
 line-height: 1.8;
 color: #FFF;
}

p {
 padding: 1.4em 0 0 0;
}
select, input {
}
th, td {
 line-height: 1.6;
}
ul, ol { padding: 0;}
li { line-height: 1.6;}

table{
 margin: 20px 0 10px 0;
}
/*********** link ***********/
a img,img {
 border: 0;
 vertical-align: bottom;
}

a { 
 text-decoration: none;
}
a:link {
 color: #FFF;
 text-decoration: underline;
}
a:visited {
 color: #FFF;
 text-decoration: none;
}
a:hover {
 color: #C1AE33;
 text-decoration: none;
}
/*********** heading ***********/
h1, h2, h3, h4, h5, h6 {
 font-size: 100%;
 font-weight: bold;
}
/*********** common ***********/
.center { text-align: center;}
.left { text-align: left;}
.right { text-align: right;}
.cap {
 padding: 0.8em 0 0 ;
 color: #666;
 line-height: 1.6;
 font-weight: normal!important;
}
/*********** block level elements ***********/
hr{ display: none;}

/* Modern browsers like Firefox, Safari, Opera */
.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 font-size: 0.1em;
 line-height: 0;
}

/* IE 7 and MacIE*/
.clearfix { display: inline-block; }

/* Hides from IE-mac ?*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.clearBox {
 clear: both;
 margin: 0;
 padding: 0;
}

.invisible { display:none;}