@charset "utf-8";


* {
	margin:0px;
	paddng:0px;
}

body {
	background:#000;
}

body > div {
	margin:0px auto;
}

div,td,th {
	text-align:left;
}

img,table {
	border: none;
}

img {
	vertical-align: top;
}

br.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	font-size: 0px;
	line-height: 0px;
}

.hide {
	visibility:hidden;
}



/*CSSリセット*/
body,div,pre,p,blockquote,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object {
margin:0;
padding:0;
vertical-align: baseline;
line-height:1.6em;
font-size:12px;
}

h1,h2,h3,h4,h5,h6 {
font-style: normal;
font-weight:normal;
font-size: 1.0em;
}
 
table {border-spacing:0;}
* html table {border-collapse:collapse;}
*:first-child+html table {border-collapse:collapse;}
caption,th {text-align:left;}
table,th,td,img {border:0;}
img,input {vertical-align:middle;}
q:before,q:after {content:'';}
ul {list-style: none;}

/*firefoxの点線消す*/
a{outline:none;}


/*初期設定*/
body{
	line-height: 1.5em;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	text-align:center;
	background:#000000;
	color:#00514f;
}

a{ color:#00ABA8; text-decoration:underline; outline:none;}
a:hover{ color:#00ABA8; text-decoration: underline; }
a.dent:hover{color:#00ABA8; position: relative; top:1px; left:1px}
a.blink:hover img {-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80); border:none;}

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display: inline-table;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clearfix{zoom:1;}






