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

/*---------------------------------
	PC
---------------------------------*/
html,
body{
	height:100%;
}

h1,h2,h3,h4,h5,h6,p,#container article.type02 h3,*{
	font-size:12px;
	line-height:1.5;
}

header h1{
	padding-left:10px;
}

div#base{
	width:1000px;
	min-height:100%;
	border:1px #aaa solid;
	border-width:0 1px;
}

#page-gameshow #container.bg01{
	background-image:url(../img/gameshow_main_bg_pc.jpg);
	background-repeat:no-repeat;
}

#page-gameshow #container h2.type01{
	text-align:right;
	height:53px;
	position:relative;
}


#page-gameshow footer.gameshow_footbox .backBt{
	display:none;
}

table.type01{
	width:720px;
}
table.type01 tr th{
	width:100px;
}


#page-gameshow nav.pagenation01{
	display:none;
}

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

footer ul{
	display:block;
}


#page-gameshow footer.gameshow_footbox {
	position:relative;
	margin:10px;
	margin-top:0;
	border-radius:10px;
	behavior:url(/PIE.htc);
}


footer ul#footerlink{
	display:block;
}

p a{
	font-size:10px;
}


/*--------INDEX-------*/
article.twit a#nef2011bnn{
	display:block;
	width:200px;
	height:69px;
	background-image:url(../img/gameshow_nav/NEF2011_bnn_pc.jpg);
}

#page-gameshow #container.indexcontainer{
	padding-bottom:10px;
}

#page-gameshow #container h2.type01 .backBt{
	display:block;
	position:absolute;
	top:15px;
	left:15px;
}
div.mainvisual{
	width:1000px;
	margin:0;
}


.mainvisual h2,
.mainvisual strong{
	display:none;
}

#page-gameshow div.mainvisual div#slideArea{
	display:block;
	margin-top:150px;
}

#slideArea{
	display:none;
}

#page-gameshow div.mainvisual div.img_area{
	width:730px;
	height:390px;
	background-image:none;
}

#page-gameshow div.mainvisual div.img_area #slider ul,
#page-gameshow div.mainvisual div.img_area #slider ul li{
	width:675px;
	height:338px;
}

#page-gameshow div.mainvisual{
	background:none;
	background-image:none;
}


#page-gameshow div.mainvisual span#nextBtn a,
#page-gameshow div.mainvisual span#prevBtn a {
	top: 160px;
}

#page-gameshow div.mainvisual div.img_area #slider {
	left: 27px;
}


footer nav{
	width:200px;
	float:left;
	margin:0 10px;
}

#container article.twit {
	width:200px;
	float:left;
	margin:0 10px;
}

#container article.news {
	width:535px;
	height:100px;
	float:left;
	margin:0;
}

#container article.news table th,
#container article.news table td{
	font-size:12px;
}



/*------TITLES-----*/

#page-gameshow article.ttl_list section.txtarea ul{
	text-align:left;
}

#page-gameshow article.ttl_list section.txtarea ul li {
	cursor:pointer;
	position:relative;
	
	clear:none;
	float:left;
	margin:10px 7px;
	width:338px;
	height:150px;
	overflow:hidden;
	border:1px #cde1f5 solid;
	
	behavior:url(/PIE.htc);
}


#container article.type02 div.main_img {
	width:320px;
	float:left;
	margin-top:10px;
}

#container article.type02 section.txtarea {
	width:390px;
	float:left;
}

li.pcitem{
	display:block;
}

#container article.type02 section.txtarea p.logo{
	display:none;
}

#container article.ttl_list,
#container article.type02{ margin:10px; padding:10px; background:#FFF; border-radius:5px;}

#page-gameshow #container article.ttl_list,
#page-gameshow #container article.type01,
#page-gameshow #container article.type02{
	position:relative;
	width:730px;
	margin-top:0;
	float:right;
	behavior:url(/PIE.htc);
}

#container article.type02 section.txtarea div.data div.icon_box {
	width:230px;
	float:left;
}
#container article.type02 section.txtarea div.data div.officialsite { 
	display:block;
	width:150px;
	float:right;
}


/*--------EVENT---*/

#page-gameshow article.event_list section.txtarea ul li{
	clear:both;
}



/*----------booth----------*/

p.map{
	width:100%;
	text-align:center;
}

#container article.type01 section.txtarea h4{
	clear:both;
}

/*--nav---*/
#page-gameshow footer.gameshow_footbox nav.gameshow ul{
	width:200px;
}

nav.gameshow li a,
nav.gameshow li p{
	width:200px;
	height:50px;
}

nav.gameshow li{
	width:200px;
	height:50px;
	background-position:center -8px;
}

#container article.type01 h3 {
	clear:both;
	font-size:12px;
}

/*-------etc---*/

div#clear{
	clear:both;
}

iframe{
	width:720px;
	height:350px;
}


