@charset "UTF-8";


body{
	margin:0;
	background-image:url(/100nobu/images/common/master-bg.jpg);
	background-repeat:repeat-x;
	background-color:#FFF;
	font-size:14px;
}

.clearfix:after {
  content: "　";  
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}


img{
	border-width:0;
}

#wrapper{
	width:100%;
	min-width:1000px;
	background-position:center top;
	background-repeat:no-repeat;
}



/*----------HEADER-----------*/
#header{
	width:964px;
	position:relative;
	margin:0 auto;
}

a#game-start{
	position:absolute;
	display:block;
	width:219px;
	height:219px;
	z-index:99;
	background-image:url(/100nobu/images/common/game-start-pc.png);
	background-position:0 0;
}

a:hover#game-start{
	background-position:0 -219px;
}


#snsapi{
	position:absolute;
	top:9px;
	left:727px;
	width:250px;
}

#snsapi .api{
	float:left;
	width:120px;
}

/*------CONTENTS------*/
#contents{
	width:964px;
	background-repeat:repeat-x;
	background-color:#f6f7dc;
	border:1px #490404 solid;
	margin:0 auto;
}


/*-----NAV----*/
#nav{
	margin:0;
	padding:0;
	width:100%;
	height:100px;
	margin:0 auto;
	list-style:none;
}

#nav li{
	display:block;
	margin-top:18px;
	height:65px;
	float:left;
}

#nav li#menu1{
	width:311px;
	margin-left:26px;
	margin-right:12px;
}

#nav li#menu2{
	width:311px;
	margin-right:24px;
}

#nav li#menu3{
	width:146px;
	margin-right:15px;
}

#nav li#menu4{
	width:93px;
}

#nav li span,
#nav li a{
	display:block;
	height:65px;
	text-indent:-999px;
	overflow:hidden;
	background-repeat:no-repeat;
}


#nav li a{
	background-position:0 0;
}

#nav li a:hover{
	background-position:0 -65px;
}

#nav li span{
	background-position:0 -130px;
}

#nav li#menu1 span,
#nav li#menu1 a{
	background-image:url(/100nobu/images/common/menu1.jpg);
}
#nav li#menu2 span,
#nav li#menu2 a{
	background-image:url(/100nobu/images/common/menu2.jpg);
}
#nav li#menu3 span,
#nav li#menu3 a{
	background-image:url(/100nobu/images/common/menu3.jpg);
}
#nav li#menu4 span,
#nav li#menu4 a{
	background-image:url(/100nobu/images/common/menu4.jpg);
}



#nav li#menu4 span{
	background-image:url(/100nobu/images/common/menu4-0.jpg);
	background-position:0 0;
}	


/*----------FOOTER----------*/
#footer{
	width:100%;
	height:116px;
	background-image:url(/100nobu/images/common/footer.jpg);
	background-position:center;
	background-repeat:repeat-x;
}


#footer #footer-elements{
	width:964px;
	position:relative;
	margin:0 auto;
}

#footer #footer-elements #links{
	width:600px;
	position:absolute;
	top:80px;
	left:20px;
	margin:0 auto;
	color:#FFF;
}

#footer #footer-elements #links a{
	color:#DDD;
	text-decoration:underline;
	font-size:12px;
}


#footer #footer-elements #copyright{
	position:absolute;
	top:80px;
	right:0;
}


/*--------------CUSTOM----------------*/
#sb-loading-inner span{
	width:24px !important;
	height:24px !important;
	padding-left:0 !important;
	text-indent:-999px;
	overflow:hidden !important;
}

	



