body{
	width:100%;
	margin:0;
	padding:0;
	font-size:medium;
	font-family: Helvetica, HiraKakuProN-W3, sans-serif;
}

a{
	color:#FFFFFF;
}


ul,li{
	margin:0;
	padding:0;
	list-style:none;
}

.arrow{
	color:#66ff00;
}



#header{
}

#container{
	width:320px;
	margin-left:auto;
	margin-right:auto;
}

#contents{
	padding:10px;
}

.dot{
	margin:0;
	padding:0;
}

.contents-title{
}

#playmovie{
	margin:5px 0 5px 0;
}


#page-title{
	/*margin-bottom:5px;*/
}






/* TOP PAGE (top.html) */

#topics {
	padding:3px 0px 3px 0px;
	width:320;
	background-color:#FFFFFF;
}

.copy{
	margin:5px 0 5px 0;
	padding:0 10px 0 10px;
}


#top-faceoff,
#top-tulio{
	margin:0 0 15px 0;
	width:320px;
}

.menu{
	width:300px;
	margin:0 auto 0 auto;
}

.menu a{
	float:left;
}

.label-info{
	margin:0;
	/*padding:1px 0 3px 0px;*/
	width:320;
}
.info-link{
	margin:5px 10px 20px 10px;
}





/*    */



/* INFO PAGE */

.boshu-gray{
	padding:5px 10px 5px 10px;
	width:280px;
	background-color:#333333;
	color:#ffffff;
}

.boshu-lightgray{
	padding:5px 10px 5px 10px;
	width:280px;
	background-color:#5c5c5c;
	color:#ffffff;
}

.label-white{
	padding:5px 10px 5px 10px;
	margin-bottom:5px;
	width:280px;
	background-color:#ffffff;
	color:#388b00;
}


/* INFO PAGE & PRIVACY */
#info-title,
#privacy-title{
	font-weight:bold;
	margin:0 0 8px 0;
	padding-bottom:6px;
	border-bottom:solid 2px #acacac;
}

.info-text,
.privacy-text{
}


/* TWITTER */

.nfbjp-twitter{
	margin-top:5px;
}

.profile{
	float:left;
	padding-right:5px;
}

.faceoff-img{
	float:left;
	padding-right:5px;
}


/* COMMON */

.clear{
	clear:both;
}



/* FOOTER */

#footer{
	margin-top:10px;
}

#copyright{
	border-top:2px solid #acacac;
	padding-top:5px;
	margin:10px 0 3px 0;
}

#footer .dot{
	margin-bottom:5px;
}

#footer .footer-link{
	margin:0 10px 0 10px;
}

