@charset "UTF-8";


html {height: 100%;}
body {
	background: #fcc553 url(img/bg_index.jpg) no-repeat top center;
	margin: 0px; padding: 0px;
	width: 100%; height: 100%;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	color: #444;}
	
#wrapper {	
	width: 100%; min-width: 960px; height: 100%;
	margin: 0px auto; padding: 0px;
	position: relative;}

h1, h2, h3 {
	line-height: normal;
	letter-spacing: normal;
	margin: 0px; padding: 0px;}
	
h1 {	font-family: 'Oswald', Helvetica Neue, Helvetica, Arial, sans-serif;
		font-size: 24px; font-weight: normal;}
h2 {font-size: 12px; line-height: 14px; font-weight: bold;}
h3 {font-size: 14px; line-height: 16px;}
	
a img {border: 0px;}
a {	font-family: 'Oswald', Helvetica Neue, Helvetica, Arial, sans-serif;		
	text-decoration: none; color: #e6388d;}
a.a_inter {
	background-color: #ececec;
	border-left: 3px solid #e6388d;
	padding: 8px; margin: 0px 0px 2px 0px; display: block;
	line-height: 10px;}
a.a_inter:hover {
	background-color: #e6388d;
	color: #fff;}
.link_220 {width: 220px;}
td.link_div a{margin-right: 2px;}
table.a_exter {width: 100%; margin: 8px 0px 0px 0px;}
.a_exter a{
	background-color: #009ec8;
	border: 1px solid #017493;
	color: #fff;
	display: block;
	line-height: 20px; font-size: 10px; text-align: center;}
.a_exter a:hover{
	background-color: #fcb016;
	border: 1px solid #fc7d16;
	color: #fff;}

.small {font-size: 10px; line-height: 15px;}

table {margin: 0px auto;}

table td {vertical-align:top; text-align:left;}
.spacer {width: 20px;}


/* NAVIGATION */

#nav_bg {
	background-color:#fff;
	border-bottom: 1px solid #eee;
	width: 100%; height: 40px;
	display: block; position: fixed; z-index: 99;
	margin: 0px auto; padding: 0px;}
	
#nav_box {
	width: 960px; position:relative;
	margin: 0px auto; padding: 0px;}

	
#nav_global {
	background: url(img/img_sozo.png) right center no-repeat;
	display: block;	list-style:none; 
	width: auto; height: 40px; 
	margin: 0px auto; padding: 0px;
	overflow:hidden; float:left; position:relative;	
	border-right: 1px dotted #eee; 
	}
	
#nav_global li {float:left; margin: 0px; padding: 0px;
	border-left: 1px dotted #eee;}
#nav_global li a {
	display: block; padding: 10px 18px; min-height: 20px;
	font-size: 9px;  
	font-weight: bold;
	line-height: 10px; 
	color: #e6388d;
	letter-spacing: normal;}
#nav_global li a:hover {color: #fff; background-color: #e6388d;}
	
	
/* CONTENT SPACE */

#content_box {
	background-color: #fff;
	width: 960px; position: relative;
	margin: 0px auto; padding: 0px;}

	
/* CONTENT HOLDER */	
	
.section {
	width: auto; display: block;
	background-color: transparent;
	margin: 0px auto; padding: 0px;
	position:relative; clear:both; overflow: auto; 
	text-align:center;}
	
#stars {
	background: #fff url(img/bg_cosplay.jpg) no-repeat top center;}
	
#stars_intro {margin: 200px auto 30px auto; width: 700px;}
.stars_txt {padding: 20px;}

#singles {	
	background-color: #19bcb9; 
	border: 1px solid #009ec8;
	padding: 20px;
	color: #fff !important;}
	
td.prize {
	background-color: #fae91c;
	border: 1px solid #009ec8;
	font-family: 'Oswald', Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #e6388d; font-size: 14px;
	width: 220px; padding: 5px 0px;
	text-align:center; vertical-align:middle;
	}
	
#anime {padding: 50px 0px;}
.anime_txt {width: 220px; font-size: 9px; line-height:9px; text-align:center;}
.anime_txt img {margin: 0px 0px 10px 0px;}

#cafe {
	background: #fff url(img/bg_cafe.jpg) no-repeat top center;
	height: 400px;
	color: #fff;}
#cafe_txt {	width: 460px; margin: 190px 0px 0px 130px; }
#cafe_txt .link_220, #illus_txt .link_220 {margin: 0px auto;}

#illus {
	background: #fff url(img/bg_kidchan.jpg) no-repeat top center;
	height: 400px;}
#illus_txt {	width: 460px; margin: 190px 0px 0px 370px; }

#merc {
	background: #fff url(img/bg_merc.jpg) no-repeat top center;
	height: 300px;
	color: #fff;}
#merc_txt {	width: 340px; margin: 90px 0px 0px 130px; }

#vanguard {padding: 50px 0px;}
#vanguard_txt {position:absolute; top:145px; left: 420px;}

.vanguard_descrip {width: 340px;}

.vanguard_descrip div {
	display: block; margin: 0px 0px 20px 0px;  padding: 0px 0px 0px 15px;
	border-left: 3px solid #f172ac;}
.float_r {float: right;}

#turntable {background-color: #3333cc; padding: 30px 0px; color: #fff;}

h1#dj_head, h1#schedule_head{font-size: 30px; text-transform:uppercase;}
.dj_txt {	width: 180px; padding: 10px 20px;}
.dj_links {padding: 0px 20px;}
#turntable .link_220 {margin: 0px auto;}

#schedule {padding: 50px 0px;}


#tab_sche td {width: 100px; text-align:center; vertical-align:middle;}
td.header {background-color: #e6388d; color: #fff; padding: 10px 0px;}
#tab_time td {height: 25px; text-align:center; vertical-align:middle ;
	background-color: #ececec; border-bottom: 1px solid #fff;
	line-height: 11px;}
	
table#tab_event td {text-align:center; vertical-align: middle !important;
	background-color: #fafafa; border-bottom: 1px solid #ececec;
	padding: 0px 5px; font-size: 10px;
	line-height: 11px;}
	
td.hold_11 {height: 285px; }
td.hold_10 {height: 259px;}
td.hold_9 {height: 233px;}
td.hold_8 {height: 207px;}
td.hold_7 {height: 181px;}
td.hold_6 {height: 155px;}
td.hold_5 {height: 129px;}
td.hold_4 {height: 103px;}
td.hold_3 {height: 77px;}
td.hold_2 {height: 51px;}
td.hold_1 {height: 25px;}
td.bg_g {background-color: #b2e7de !important;}
td.bg_dg {background-color: #0ba14b !important; color: #fff;}
td.bg_p {background-color: #8d63ab !important;
	color: #fff;}
td.bg_y {background-color: #f9ec33 !important;}
td.bg_pi {background-color: #ed6ea7 !important; color: #fff;}
td.bg_b {background-color: #00b6de !important; color: #fff;}
td.bg_fam {background-color: #19bcb9 !important;
color: #fff;}
td.bg_i {background-color: #6666ff !important; color: #fff;}
td.bg_v {background-color: #cc3399 !important; color: #fff;}