/* Reset
------------------------------------------------------------ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p,th,td{
	margin:0;
	padding:0;
}

/* comon */
/* ============================================================ */

h1{
	background-image:url(../../../img/h1/event_ti_release.gif);
	height:25px !important;}

#EventContainer a:link{ color:#ccc !important;}
#EventContainer a:visited{ color:#ccc !important;}
#EventContainer a:hover{ color:#ff0 !important;}
#EventContainer a:active{ color:#c00 !important;}

/* #EventContainer */
/* ============================================================ */
#EventContainer{
	width: 545px;
	overflow: hidden;
	color: #CCCCCC;
	background: #000000;
}
/* flash */
/* ============================================================ */
#EventContainer div.flash{
	width: 545px;
	height: 545px;
	display: block;
	padding: 0 0 20px 0;
	background: #FFFFFF;
}
#EventContainer div.flash_new{
	height:460px;
}
/* section */
/* ============================================================ */
#EventContainer div.section{
	width: 545px;
	background: url(../image/bg.jpg) top left no-repeat;
}
#EventContainer div.wapper{
	width: 505px;
	padding: 25px 0  0 20px;
}
#EventContainer div.section h2{
	width: 122px;
	height: 17px;
	padding: 0 0  20px 0;
}
#EventContainer div.section p.prize{
	width: 500px;
	height: 33px;
	padding: 0 0 14px 0;
}
#EventContainer div.section p.txt{
	padding: 0 0 20px 0;
	font-size: 92%;
	text-align: right;
}

/* outline */
#EventContainer div.section div.outline{
	width: 503px;
	overflow: hidden;
	padding: 0px;
	border: 1px solid #FFFFFF;
}
#EventContainer div.section div.outline h3{
	width: 503px;
	height: 30px;
	margin: 0;
	padding: 0 0 20px 0;
}
#EventContainer div.section div.outline h4{
	height: 14px;
	margin: 0;
	padding: 0 0 10px 20px;
}
#EventContainer div.section div.outline p{
	padding: 0 0 10px 20px;
}
#EventContainer div.section div.outline p.btn{
	width: 200px;
	height: 40px;
	padding: 0 0 20px 20px;
}
#EventContainer div.section div.outline p.btn a{
	width:200px;
    height:40px;
    text-indent:-100px;
    overflow:hidden;
    display:block;
    background: url(../image/btn_award.jpg) no-repeat;
}

#EventContainer div.section div.outline p.btn a:hover{
	background-position:0px -40px;
}

#EventContainer div.section div.outline p.joinevent_btn a{
	width:200px;
    height:40px;
    text-indent:-100px;
    overflow:hidden;
    display:block;
	float:none;
    background: url(../image/btn_award_join.jpg) no-repeat;
}

#EventContainer div.section div.outline p.joinevent_btn a:hover{
	background-position:0px -40px;
}



#EventContainer div.section div.outline dl.obj{
	width: 600px;
	margin: 0;
	padding: 0 0 0 20px;
	line-height: 1.4;
	overflow: hidden;
}
#EventContainer div.section div.outline dl.obj dt{
	width: 30px;
	margin: 0;
	padding: 0;
	float: left;
	font-weight: normal;
}
#EventContainer div.section div.outline dl.obj dd{
	width: 450px;
	margin: 0;
	padding: 0;
	float: left;
}
#EventContainer div.section div.outline span{
	padding: 2px 0 10px 50px;
	display: block;
	font-size: 92%;
}

#EventContainer div.section div.outline p.last{
	padding: 0 0 20px 20px;
}
#EventContainer div.section div.outline div.box{
	width: 503px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: #333333;
}
#EventContainer div.section div.outline div.box h5{
	width: 505px;
	height: 25px;
	padding: 0 0 20px 0;
}
#EventContainer div.section div.outline div.box ul{
	width: 450px;
	overflow: hidden;
	padding: 0 0 20px 15px;
	font-size: 12px;
}
#EventContainer div.section div.note p.txt_02{
	padding: 20px 0 15px 0;
}
#EventContainer div.section div.set{
 clear:both;
 }
#EventContainer div.section div.set p{
	width: 330px;
	float: left;
	padding: 0 0 20px 0;
}

#EventContainer div.section div.set p.banner{
	width: 150px;
	height: 50px;
	float: right;
}



/* root.award.html
============================================================ */
#mcR #EventContainer  table.timetable{
	width:460px;
	margin:0 auto 30px auto ;
	border:none;
}
#mcR #EventContainer  table.timetable th,
#mcR #EventContainer  table.timetable td{
	padding:2px 10px 0 0;
	border:none;
	background:url(../image/dot.gif) repeat 0 0;
	border:1px solid #000;
}
#mcR #EventContainer  table.timetable th{
	width:50px;
	text-align:right;
}
#mcR #EventContainer  table.timetable td{
	padding-left:10px;
}


/* member */
#mcR #EventContainer .member h5{
	font-size:114%;
	margin-top:10px;
	margin-left:20px;
	color:#FFF;
	clear:both;
}
#mcR #EventContainer .member p.social{
	background:url(../image/member_line.gif) no-repeat 20px 100%;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFF;
}
#mcR #EventContainer .member p.profile{
	width:320px;
	float:left;
	margin-top:20px;
	margin-bottom:40px;
	font-size:92%;
}
#mcR #EventContainer .member p.photo{
	float:right;
	margin-top:20px;
	margin-right:20px;
}
/* sponser */
#mcR #EventContainer .sponser{
	clear:both;
	margin-top:20px;
}
#mcR #EventContainer .sponser h4 span{
	font-weight:normal;
	font-size:92%;
	margin-left:-40px;
	display:inline;
	text-align:left;
	line-height:1;
	vertical-align:bottom;
}

#mcR #EventContainer .sponser h5{
	background:url(../image/ico_square.gif) no-repeat 0 50%;
	padding-left:15px;
	margin-left:20px;
	font-size:100%;
	clear:both;
}
#mcR #EventContainer .sponser p{
	float:left;
	margin-top:5px;
	margin-right:20px;
}
#mcR #EventContainer .sponser p a{
	display:block;
	color:#CCC!important;
	cursor:pointer;
	font-weight:normal;
}
#mcR #EventContainer .sponser p a:hover{
	text-decoration:none;
}
#mcR #EventContainer .sponser p.name{
	width:210px;
	color:#FFF;
	font-weight:bold;
	clear:both;
}
#mcR #EventContainer .sponser p.name a{
	width:210px;
	display:block;
	word-break:break-all;
}
/* schedule */
#mcR #EventContainer .schedule{
	clear:both;
	margin-top:40px;
}
#mcR #EventContainer .schedule .number{
	margin-bottom:10px;
}

/* access */

#mcR #EventContainer .access {
	margin-top:10px;
}

/* TOP表示の場合
#mcR #EventContainer .access {
	margin-top:-10px;
	margin-bottom:10px;
} */

#mcR #EventContainer .access .map{
	float:left;
	margin-right:10px;
}
#mcR #EventContainer .access .map small{
	margin-top:5px;
	color:#0000FF;
	text-align:left;
}
#mcR #EventContainer .access .addressinfo{
	float:left;
}
#mcR #EventContainer .access .addressinfo h5,
#mcR #EventContainer .access .addressinfo h6{
	font-size:100%;
	margin-left:20px;
	color:#FFF;
}
#mcR #EventContainer .access .addressinfo h6{
	margin-top:20px;
	font-weight:normal;
	padding-left:10px;
	background:url(../image/ico_square.gif) no-repeat 0 50%;
}


/* headMenu */
#mcR #EventContainer ul#headMenu {
	margin:0;
	width:545px;
	height:46px;
}
	
#mcR #EventContainer ul#headMenu li {
	float:left;
	height:46px;
}
	
#mcR #EventContainer ul#headMenu li a {
	display:block;
	text-indent:-9999px;
	height:46px;
	}
	



/* root.prize.html.html
============================================================ */

/* 100212追加　/award05/prize.html
------------------------------------------*/
.prizeContact{
	text-align:right;
	margin:0 10px 10px 0; 
	padding:5px 0;
}

#EventContainer .note.awardAtten{
	width:510px;
	padding:10px 10px 0 10px;
	font-size:84%;
	background:none;
}
#EventContainer .note.awardAtten li{
	background:none;
	padding-left:0;
}

#EventContainer .firstPass{
	width:530px;
	margin:10px 0 20px 0;
}
#EventContainer .firstPass ul li {
	text-align:left;
	padding-bottom:20px;
_padding-bottom:0;
}
#EventContainer .firstPass ul li span{
	padding:20px 10px 0 0;
	float:left;
	font-size:100%;
	float:left;	
}

/* 100212追加　/event/award.html
------------------------------------------*/
#mcR #EventContainer .sponser .mainsponser  {
	margin-bottom:30px;
}
#mcR #EventContainer .sponser .mainsponser p.name{
	width:400px;
	float:none;
	font-size:114%;
}
#EventContainer .mainsponser .photo{
	width:400px;
	float:none;
	margin:10px 0 0 0;
}
/* 100220追加　/event/prize.html
------------------------------------------*/
#EventContainer ul li{
	list-style:none;
}



/* clearfix (Firefox)
------------------------------- */
.clearfix:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}

/* WinIE7
------------------------------- */
.clearfix{
   display:inline-block;
}

/* WinIE5,6
------------------------------- */
/* Hides from IE-mac \*/
* html .clearfix{
   height:1px;
}

.clearfix{
   display:block;
}
#EventContainer ul#headMenu li#headMenu01 a {	width:141px;background:url(../image/menu1.gif) no-repeat 0 0;}
#EventContainer ul#headMenu li#headMenu02 a {	width:136px;background:url(../image/menu2_new.gif) no-repeat 0 0;}
#EventContainer ul#headMenu li#headMenu03 a {	width:134px;background:url(../image/menu3_new.gif) no-repeat 0 0;}
#EventContainer ul#headMenu li#headMenu04 a { 	width:134px;background:url(../image/menu4.gif) no-repeat 0 0;}
#EventContainer ul#headMenu li#headMenu04_live a { 	width:134px;background:url(../image/menu4_new.gif) no-repeat 0 0;}
