@charset "utf-8";

/* Base
---------------------------------------------------------- */
/* total style */

*{
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
	margin: 0 auto;
	padding: 0;
	display: table;
}

body {
	font-size: 12px;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #FFF;
	line-height: 18px;
	word-break:break-all;
	-webkit-text-size-adjust:100%;
	background: #000;
	min-height: 100%;
	margin: 0 auto;
	padding: 0;
	display: table-cell;
	vertical-align: middle;
	}


#wrapper{
	text-align:center;
	width:850px;
	height:750px;
	background:url(../img/index/bg_index.gif) no-repeat top center;
	padding:100px 0 0 0;
}

#wrapper #bgimg{
	
}

#wrapper h1{
	margin:0 auto 20px auto;
	z-index:50;
	position:relative;
}


/* clearfix */
.clearfix:before,
.clearfix:after {
	content:"";
	display:block;
	overflow:hidden;
}
.clearfix:after {clear: both;}
.clearfix       {zoom: 1;}

/* normalize 対策 */
ul {
	width:580px;
	padding: 0;
	margin: 20px auto;
	position:relative;
	}
li {
	list-style: none;
	height:30px;
	float:left;
	margin:30px 70px;
	}
img {
	border: 0;
	vertical-align: top;
	}
li img {
	vertical-align: bottom;
	}
table {
	border: 0;
	border-collapse: collapse;
	}
table tr {
	padding: 0;
	}
table tr td {
	border: 0;
	padding: 0;
	}

footer{
	clear:both;
}

/*h1,h2,h3,h4,h5,h6 {font-weight: normal;
	-moz-text-stroke-width: 1px;
	-webkit-text-stroke-width: 1px;
	text-stroke-width: 1px;}*/

h1,h2,h3,h4,h5,h6,p,dl,dt,dd {
	margin: 0;
	padding: 0;
	/*line-height: 100%;*/
	}

/* font */
.text10   {font-size: 10px; line-height: 14px;}
.text12   {font-size: 12px; line-height: 18px;}
.text14   {font-size: 14px; line-height: 18px;}
.text16   {font-size: 16px; line-height: 20px;}
.text20   {font-size: 20px; line-height: 24px;}
.text24   {font-size: 24px; line-height: 30px;}


