@charset "utf-8";
/* CSS Document */

/*---------------------------------
		BaseCSS ベースデザインCSS
---------------------------------*/

/* container */
#container {}

div.PageTop { text-align:right;} 
div.PageTop a { text-align:right;} 

#container article {}
#container article h3 {}
#container article section.txtarea { font-size:12px;}
#container article section.txtarea p { margin:10px 0;}
#container article section.txtarea div.btn_box01 { padding:10px 0; text-align:center;}

#container article.type01 { margin:10px; padding:10px; background:#FFF; border-radius:5px;}
#container article.type01 h3 { padding:3px; background:url(../common/img/type01_h3_bg.png) left top repeat; font-size:90%;}
#container article.type01 section.txtarea { margin:10px 0;}
#container article.type01 section.txtarea h4 { color:#0079DA; border-top:#0079DB solid 1px; border-bottom:#0079DB solid 1px;}
#container article.type01 section.txtarea h5 { margin:5px 10px;}
#container article.type01 section.txtarea h4 { color:#0079DA;}

#container article.type02 { margin:10px; background:#FFF; border-radius:5px; overflow:hidden;}
#container article.type02 h3 { padding:5px; background:url(../common/img/type02_h3_bg.png) left top repeat-x #000; border-radius:5px 5px 0 0; color:#FFF; font-size:90%; text-align:center;}
#container article.type02 div.main_img { text-align:center;}
#container article.type02 section.txtarea { padding:10px;}
#container article.type02 section.txtarea p.logo { text-align:center;}
#container article.type02 section.txtarea div.data { border-top:#000 solid 1px; padding:10px 0; font-size:90%;}
#container article.type02 section.txtarea div.data dl {}
#container article.type02 section.txtarea div.data dl dt { clear:both; float:left; padding:3px 0;}
#container article.type02 section.txtarea div.data dl dd { margin:0 0 0 80px; padding:3px 0;}
#container article.type02 section.txtarea div.data div.icon_box { clear:both; padding:10px 0;}
#container article.type02 section.txtarea div.data div.icon_box img { margin:0 5px 0 0; }
#container article.type02 section.txtarea div.data div.officialsite { font-weight:bold;text-align:right;padding:10px 0;display:none;}
#container article.type02 section.txtarea {}

#container article.type01 {}
#container article.type01 h3 {}
#container article.type01 section.txtarea {}

#container article.type01 {}
#container article.type01 h3 {}
#container article.type01 section.txtarea {}

#container article.twit { margin:15px 0; text-align:center;}
#container article.twit h3 { text-align:left; height:40px; position:relative; background:url(../img/twit_h3_bg.jpg) left top repeat-x;}
#container article.twit h3 span.txt { height:40px; position:absolute; right:10px; top:0; vertical-align:middle; font-size:12px; color:#FFF; line-height:40px; font-weight:normal;}

#container article.twit section.txtarea { width:310px; margin:0 auto; }
#container article.twit section.txtarea div { }

#container article.bnr_box01 { padding:10px 0; text-align:center;display:none;}
#container article.bnr_box01 img { margin:3px 0;}

/*反応装置用*/
#container section.ResBox {}

/*---------------------------------
		PageCSS 個別ページCSS
---------------------------------*/

#page-about {}
#page-about #container { padding:20px 0; background:url(../common/img/index_container_bg.jpg) right top no-repeat #000;}

#page-about article.pagetype01 { margin:0 auto; width:300px; background:#FFF; border-radius:0 0 5px 5px;}
#page-about article.pagetype01 h2 {}
#page-about article.pagetype01 {}
#page-about article.pagetype01 section.txtarea {}
#page-about article.pagetype01 section.txtarea {}
#page-about article.pagetype01 section.txtarea {}
#page-about article.pagetype01 section.txtarea {}
#page-about {}
#page-about {}


#page-gameshow {}
#page-gameshow #container {}
#page-gameshow #container.bg01 { padding:0; background:#1986DF;}
#page-gameshow #container div.pr_ttl { background:url(../img/title/gameshow_h2_bg01.png) left top repeat-x; border-top:#000 solid 1px; border-bottom:#000 solid 1px; text-align:center;}
#page-gameshow #container div.pr_ttl img { vertical-align:middle;}
#page-gameshow #container h2.type01 { text-align:center;}
#page-gameshow div.mainvisual { background:#000;}
#page-gameshow div.mainvisual h2 { text-align:center;}
#page-gameshow div.mainvisual p { text-align:center;}
#page-gameshow div.mainvisual div.img_area { position:relative; width:320px; height:160px; margin:0 auto; background:url(../img/title/gameshow_mainvisual_imgarea_bg.jpg) center top no-repeat;}
#page-gameshow div.mainvisual div.img_area #slider { width:270px; height:135px; margin:0 auto; position:absolute; top:12px; left:25px;}
#page-gameshow div.mainvisual div.img_area #slider ul { width:270px; height:135px; overflow:hidden;}
#page-gameshow div.mainvisual div.img_area #slider ul li { width:270px; height:135px;}
#page-gameshow div.mainvisual span#prevBtn a { position:absolute; left:0px; top:65px;}
#page-gameshow div.mainvisual span#nextBtn a { position:absolute; right:0px; top:65px;}

#page-gameshow div.mainvisual div.img_area {}
#page-gameshow div.mainvisual div.img_area {}
#page-gameshow div.mainvisual div.news { font-size:12px; text-align:left; color:#FFF;text-indent:-1em;padding-left:1em;}
#page-gameshow footer.gameshow_footbox { padding:10px 0; background:url(../common/img/index_container_bg.jpg) right top no-repeat #000;}
#page-gameshow footer.gameshow_footbox nav.gameshow {}
#page-gameshow footer.gameshow_footbox nav.gameshow ul { padding:0; font-size:0; width:315px; margin:0 auto; text-align:center;}
#page-gameshow footer.gameshow_footbox nav.gameshow ul li { display:inline-block; margin:0; padding:0;}
#page-gameshow footer.gameshow_footbox nav.gameshow ul li a { padding:0;}
#page-gameshow {}
#page-gameshow {}

#page-gameshow article.ttl_list {}
#page-gameshow article.ttl_list section.txtarea {}
#page-gameshow article.ttl_list section.txtarea ul { margin:10px;}
#page-gameshow article.ttl_list section.txtarea ul li { clear:both; min-height:120px; margin:10px 0; background:url(../img/gameshow_ttllist01_li_bg.png) right center no-repeat #FFF; border-radius:5px;}
#page-gameshow article.ttl_list section.txtarea ul li div.txt_box { margin:0 30px 0 120px; padding:0 0 10px 0;}
#page-gameshow article.ttl_list section.txtarea ul li div.txt_box h3 { padding:10px 0;}
#page-gameshow article.ttl_list section.txtarea ul li div.txt_box h3 a { color:#000; text-decoration:none;}
#page-gameshow article.ttl_list section.txtarea ul li div.txt_box p { margin:0;}
#page-gameshow article.ttl_list section.txtarea ul li img.thumb { float:left; margin:10px 7px;}
#page-gameshow article.ttl_list section.txtarea ul li {}
#page-gameshow article.ttl_list section.txtarea ul li {}
#page-gameshow article.ttl_list {}
#page-gameshow article.ttl_list {}

#page-gameshow article.event_list {}
#page-gameshow article.event_list section.txtarea {}
#page-gameshow article.event_list section.txtarea ul {}
#page-gameshow article.event_list section.txtarea ul li { padding:10px 0; border-top:#666 solid 1px;}
#page-gameshow article.event_list section.txtarea ul li:first-child { border:none;}
#page-gameshow article.event_list section.txtarea ul li h3 {}
#page-gameshow article.event_list section.txtarea ul li div.date { color:#1985DF;}
#page-gameshow article.event_list section.txtarea ul li img.thumb { float:right; margin:10px 0;border-radius:5px;-moz-border-radius:5px;visibility:visible;}
#page-gameshow article.event_list section.txtarea ul li div.txt_box { margin:10px 100px 0 0;}
#page-gameshow article.event_list section.txtarea ul li div.txt_box p { margin:0;}
#page-gameshow article.event_list section.txtarea ul li {clear:both;}
#page-gameshow article.event_list section.txtarea ul li {}
#page-gameshow article.event_list section.txtarea {}
#page-gameshow article.event_list section.txtarea {}
#page-gameshow article.event_list {}
#page-gameshow article.event_list {}
#page-gameshow article.event_list {}

article.page-about table{ padding:5px; font-size:90%;}
article.page-about table th{ background:#cce2f4;}
article.page-about table td{ border:1px solid #cce2f4;}

#page-gameshow nav{display:block;}
#page-gameshow nav.pagenation01 { padding:0 0 20px 0; text-align:center;}
#page-gameshow nav.pagenation01.prev a { padding:0 0 0 20px; background:url(../img/icon/arrow01.png) left 50% no-repeat; color:#FFF; text-decoration:none;}
#page-gameshow nav.pagenation01.next a { padding:0 0 0 20px; background:url(../img/icon/arrow02.png) left 50% no-repeat; color:#FFF; text-decoration:none;}


/*---------------------------------*/

#container article.twit h3{
	display:none;
}

footer ul#footerlink{
	display:none;
}

li.pcitem{
	display:none;
}

.twtr-ft span{
	display:none;
}

/*--nav---*/

nav.gameshow li a,
nav.gameshow li p{
	display:block;
	width:154px;
	height:63px;
	font-size:0;
	text-indent:-999px;
	overflow:hidden;
}

nav.gameshow li{
	width:154px;
	height:63px;
	background-repeat:repeat-x;
	background-position:center top;
	border:1px #222 solid;
	margin-top:-1px;
}

nav.gameshow li#menu_outline{
	background-image:url(../img/gameshow_nav/btn01.png);
}
nav.gameshow li#menu_event{
	background-image:url(../img/gameshow_nav/btn02.png);
}
nav.gameshow li#menu_booth{
	background-image:url(../img/gameshow_nav/btn03.png);
}
nav.gameshow li#menu_titles{
	background-image:url(../img/gameshow_nav/btn04.png);
}
nav.gameshow li#menu_live{
	background-image:url(../img/gameshow_nav/btn05.png);
}
nav.gameshow li#menu_access{
	background-image:url(../img/gameshow_nav/btn06.png);
}

#slideArea_pc{
	display:none;
}

#page-gameshow #container h2.type01 .backBt{
	display:none;
}

#page-gameshow footer.gameshow_footbox .backBt{
	display:block;
	margin-bottom:10px;
}

#slider{
	border:1px #999 solid;
}

.event_list #bosyu{
	position:relative;
	padding:10px;
	width:95%;
	margin:30px auto;
	margin-top:60px;
	background-color:#CCC;
	border-radius:5px;
	-moz-border-radius:5px;
	
	behavior(/PIE.htc);
	
}

p.option{
	text-indent:-1em;
	padding-left:1em;
	font-size:10px;
	margin:0;
}

span.strong{
	font-weight:bold;
}


article.twit a#nef2011bnn{
	display:block;
	margin:0 auto;
	margin-top:0;
	width:315px;
	height:69px;
	font-size:0;
	text-indent:-999px;
	overflow:hidden;
	background-image:url(../img/gameshow_nav/NEF2011_bnn.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

#container article.twit section.txtarea {
	margin-top:10px;
}

#container article.news {
	width:315px;
	margin:10px auto;
}

#container article.news div#newsHead{
	border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#666;
	color:#FFF;
	font-weight:bold;
	padding:5px;
	
	behavior(/PIE.htc);
}
	
#container article.news table{
	margin-top:5px;
	border-collapse:collapse;
	width:100%;
	font-size:12px;
}
#container article.news table tr{
	vertical-align:top;
}
#container article.news table th,
#container article.news table td{
	border:1px #666 solid;
	border-width:0 0 1px 0;
	color:#FFF;
	font-size:90%;
	padding:5px;
}

#container article.news table th{
	width:50px;
}

p.map{
	width:320px;
}
p.map img{
	border:1px #999 solid;
}