@charset "utf-8";

/* CSS INDEX -----------------------------------------------
01 all
02 link
03 page
04 container
05 header
06 contents
07 leftColumn
08 rightColumn
09 footer
10 topicPath
11 globalHeader
12 contentsFooter
--------------------------------------------------------- */

/*=========================================================
01 all
==========================================================*/
/*---ForFireFoxLink------------------*/
a:focus{outline:none;}

/*---clearFix ------------------*/
.clearfix:after{
	content:url(/common/img/spacer.gif);
	display:block;
	clear:both;
	height:0;
}
.clearfix{ display:inline-block; }
.clearfix{ display:block; }

/*---imgover ------------------*/
.ro{
}

/*---defaultStyle ------------------*/
body{
	color:#474747;
	background:#FFF url(/common/img/body-bg.jpg) 0 0 repeat-x;
	line-height:1.4;
}
body{
	color:#474747;
	background:#FFF url(/common/img/body-bg.jpg) 0 0 repeat-x;
	line-height:1.4;
}
body.body-wild {
	background:#FFF url(/common/img/body-bg-wild.jpg) center top no-repeat;
}
/*=========================================================
02 link
==========================================================*/
a{
	color:#FCD10A;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

/*Normal*/
#leftColumn .linkNormal a{
	padding-left:12px;
	background:url(/common/img/icon-arrow-gr.gif) no-repeat 2px 6px;
	color:#000;
	/*font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
}
#leftColumn .linkBlank a{
	padding-left:14px;
	background:url(/common/img/icon-blank-g.gif) no-repeat 0 6px;
	color:#000;
}
#leftColumn .linkBottom a{
	padding-left:14px;
	background:url(/common/img/icon-arrow-gd.gif) no-repeat 0 4px;
	color:#000;
}

/*White*/
#leftColumn .linkNormal-w a{
	padding-left:12px;
	background:url(/common/img/icon-arrow-wr.gif) no-repeat 2px 7px;
	color:#FFF;
}
#leftColumn .linkBlank-w a{
	padding-left:14px;
	background:url(/common/img/icon-blank-w.gif) no-repeat 0 6px;
	color:#FFF;
}
#leftColumn .linkBottom-w a{
	padding-left:14px;
	background:url(/common/img/icon-arrow-wd.gif) no-repeat 0 4px;
	color:#FFF;
}
/*Pdf*/
#leftColumn .linkPdf a{
	padding-left:15px;
	background:url(/common/img/icon-pdf.gif) no-repeat;
}

/*=========================================================
03 page
==========================================================*/
div#page{
	width:100%;
}

body.body-wild div#page {
	background:url(/common/img/body-bg-wild3.jpg) center bottom no-repeat;
	padding-bottom: 130px;
	min-height:750px;
}

/*=========================================================
04 container
==========================================================*/
div#container{
	width:980px;
	margin:0 auto;
	/*padding:0 10px;
	background:url(/common/img/container-bg.png) top center repeat-y;*/
}
/*=========================================================
05 header
==========================================================*/
div#header{
	height:90px;
}
div.header-ngc{
	background:#000;
}
div.header-wild{
	background:url(/common/img/header-wild-bg.jpg) 0 0 no-repeat;
}
/*---.logo ------------------*/
div#header h1.logo,
div#header p.logo{
	height:50px;
	margin:0;
	padding:20px 0 0 20px;
	display:block;
	float:left;
	overflow:hidden;
}
div#header h1.logo a,
div#header p.logo a{
	height:0px;
	margin:0;
	padding:50px 0 0 0;
	overflow:hidden;
	display:block;
}
div.header-ngc h1.logo,
div.header-ngc p.logo{
	width:105px;
}
div.header-ngc h1.logo a,
div.header-ngc p.logo a{
	width:105px;
	background:url(/common/img/logo-ngc.jpg) 0 0 no-repeat;
}
div.header-wild h1.logo,
div.header-wild p.logo{
	width:108px;
}
div.header-wild h1.logo a,
div.header-wild p.logo a{
	width:108px;
	background:url(/common/img/logo-wild.jpg) 0 0 no-repeat;
}
/*---.btnWrap ------------------*/
div#header .btnWrap{
	width:751px;
	padding:20px 21px 0 0;
	_padding:19px 20px 0 0;
	float:right;
}

/*---#naviGlobal ------------------*/
div#header #naviGlobal{
	width:751px;
	height:50px;
	clear:both;
}
div#header #naviGlobal li.global-home,
div#header #naviGlobal li.global-timetable,
div#header #naviGlobal li.global-recommend,
div#header #naviGlobal li.global-lineup,
div#header #naviGlobal li.global-special,
div#header #naviGlobal li.global-watch{
	display:block;
	float:left;
}
div#header #naviGlobal li.global-home a,
div#header #naviGlobal li.global-timetable a,
div#header #naviGlobal li.global-recommend a,
div#header #naviGlobal li.global-lineup a,
div#header #naviGlobal li.global-special a,
div#header #naviGlobal li.global-watch a{
	width:150px;
	height:0;
	padding:50px 0 0 0;
	overflow:hidden;
	display:block;
}
div#header #naviGlobal li.global-watch a{
	width:151px;
}
div#header #naviGlobal li.global-lineup{
	position:relative;
	z-index:1000;
}
div.header-ngc #naviGlobal li.global-home a{
	background:url(/common/img/navi-ngc-home.jpg) 0 0 no-repeat;
}
div.header-ngc #naviGlobal li.global-timetable a{
	background:url(/common/img/navi-ngc-timetable.jpg) 0 0 no-repeat;
}
div.header-ngc #naviGlobal li.global-recommend a{
	background:url(/common/img/navi-ngc-recommend.jpg) 0 0 no-repeat;
}
div.header-ngc #naviGlobal li.global-lineup a{
	background:url(/common/img/navi-ngc-lineup.jpg) 0 0 no-repeat;
}
div.header-ngc #naviGlobal li.global-watch a{
	background:url(/common/img/navi-ngc-watch.jpg) 0 0 no-repeat;
}
div.header-wild #naviGlobal li.global-home a{
	background:url(/common/img/navi-wild-home.jpg) 0 0 no-repeat;
}
div.header-wild #naviGlobal li.global-timetable a{
	background:url(/common/img/navi-wild-timetable.jpg) 0 0 no-repeat;
}
div.header-wild #naviGlobal li.global-recommend a{
	background:url(/common/img/navi-wild-recommend.jpg) 0 0 no-repeat;
}
div.header-wild #naviGlobal li.global-lineup a{
	background:url(/common/img/navi-wild-lineup.jpg) 0 0 no-repeat;
}
div.header-wild #naviGlobal li.global-watch a{
	background:url(/common/img/navi-wild-watch.jpg) 0 0 no-repeat;
}
div#header #naviGlobal li.global-home a:hover,
div#header #naviGlobal li.global-timetable a:hover,
div#header #naviGlobal li.global-recommend a:hover,
div#header #naviGlobal li.global-lineup a:hover,
div#header #naviGlobal li.global-watch a:hover{
	background-position:0 -50px;
}
#page-home div#header #naviGlobal li.global-home a,
#page-timetable div#header #naviGlobal li.global-timetable a,
#page-recommend div#header #naviGlobal li.global-recommend a,
#page-lineup div#header #naviGlobal li.global-lineup a,
#page-watch div#header #naviGlobal li.global-watch a{
	background-position:0 -100px!important;
}

/*---ngc #naviGlobal #naviLineup------------------*/
div.header-ngc #naviGlobal li.global-lineup #naviLineup{
	width:310px;
	padding:5px 0 5px;
	background:#242424;
	display:none;
	position:absolute;
	top:43px;
	left:5px;
	z-index:500;
}
div.header-ngc #naviGlobal li.global-lineup #naviLineup li{
	width:145px;
	padding:5px 0px 5px 10px;
	display:block;
	float:left;
}
div.header-ngc #naviGlobal li.global-lineup #naviLineup li a{
	height:auto;
	padding:0;
	background:none;
	overflow:visible;
	display:inline;
}
#page-lineup div.header-ngc #naviGlobal li.global-lineup #naviLineup{
	background:#FECE04;
}
#page-lineup div.header-ngc #naviGlobal li.global-lineup #naviLineup li a{
	color:#000;
}
/*---wild #naviGlobal #naviLineup------------------*/
div.header-wild #naviGlobal li.global-lineup #naviLineup{
	padding:10px 5px 5px;
	background:#fff;
	display:none;
	position:absolute;
	top:43px;
	left:5px;
	z-index:500;
	width:165px !important;
}


div.header-wild #naviGlobal li.global-lineup #naviLineup .subtitle{
	background:#011401;
	font-size:10px;
	display:block;
	text-align:center;
	background:#D3E582;
	padding:3px;
	font-weight:bold;
	color:#011401;
}
div.header-wild #naviGlobal li.global-lineup #naviLineup ul.other{
	border-top:1px dotted #CCC;
	padding-top:5px;
	margin-top:5px;
}
div.header-wild #naviGlobal li.global-lineup #naviLineup li{
	padding:5px 0 0;
	display:block;
	text-align:center;
}
div.header-wild #naviGlobal li.global-lineup #naviLineup .wrap{
	margin-left:-5px;
}
div.header-wild #naviGlobal li.global-lineup #naviLineup .genre{
	padding-bottom:5px;
}
	div.header-wild #naviGlobal li.global-lineup #naviLineup .genre li{
		width:80px;
		float:left;
		padding-left:5px;
	}
div.header-wild #naviGlobal li.global-lineup #naviLineup li a{
	padding:5px;
	background:#011401;
	/*overflow:visible;*/
	color: #D3E582;
	display:block;
	height:auto;
	width:auto !important;
	
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
	div.header-wild #naviGlobal li.global-lineup #naviLineup .genre li a{
		width:auto !important;
	}

div.header-wild #naviGlobal li.global-lineup #naviLineup li a:hover{
	color:#011401;
	background:#FDCE04;
	text-decoration:none;
}


/*
#page-lineupの時
----------------------*/
#page-lineup div.header-wild #naviGlobal li.global-lineup #naviLineup{
	background:#FECE04;
}
#page-lineup div.header-wild #naviGlobal li.global-lineup #naviLineup li a{
	background:#FFF;
	color:#011401;
}
	#page-lineup div.header-wild #naviGlobal li.global-lineup #naviLineup li a:hover{
		background:#011401;
		color: #D3E582;
	}
#page-lineup div.header-wild #naviGlobal li.global-lineup #naviLineup .subtitle{
	background:#011401;
	color: #D3E582;
}
#page-lineup div.header-wild #naviGlobal li.global-lineup #naviLineup ul.other{
	border-top:1px dotted #FEE370;
}



/*=========================================================
06 contents
==========================================================*/
div#contents{
	width:980px;
	padding: 60px 0 0 0;
	position: relative;
	_position: static;
	background:url(/common/img/contents-bg-head.png) 0 0 no-repeat;
}
div#contentsInner{
	width:930px;
	padding:0 25px;
	background:#CCC url(/common/img/contents-bg.jpg) 0 0 repeat-x;
}
body.body-wild div#contents{
	_position: relative;
	background:url(/common/img/contents-bg-head-wild.jpg) 0 0 no-repeat;
}
body.body-wild div#contentsInner{
	background:url(/common/img/contents-bg-wild.jpg) 0 bottom no-repeat;
	padding-bottom: 120px;
}
/*=========================================================
07 leftColumn
==========================================================*/
#leftColumn{
	width:605px;
	float:left;
}
#leftColumn strong{
	font-weight:bold;
}

/*---.btnPagetop ------------------*/
#leftColumn .shareBtn{
	margin-top: 15px;
	height:25px;
	position:relative;
	z-index:1000;
}
	#leftColumn .shareBtn #fb-root{
		display:none;
	}
	#leftColumn .shareBtn span{
		float:left;
	}
	
	

#leftColumn .shareBtn li{
	float:left;
	margin-right: 5px;
}
	#leftColumn .lineupDetailMain{
		clear:both;
	}
	
#leftColumn .shareBtn li img{
	vertical-align: baseline;
}

/*---.btnPagetop ------------------*/
#leftColumn .btnPagetop{
	padding:15px 0;
	text-align:right;
	border-top:#B9B9B9 solid 5px;
	clear:both;
}
body.body-wild #leftColumn .btnPagetop {
	border-top:#011F00 solid 5px;
}

#leftColumn .btnPagetop a{
	background:url(/common/img/icon-arrow-top.gif) 0 5px no-repeat;
	padding-left:15px;
	/*color:#474747;*/
	color:#000;
}
/*=========================================================
08 rightColumn
==========================================================*/
#rightColumn{
	width:300px;
	float:right;
	display:block;
	position:relative;
	padding-bottom:25px;
}
/*---.skyscraperBnrWrap ------------------*/
#rightColumn .skyscraperBnrWrap{
	width:160px;
	height:600px;
	display:block;
	position:absolute;
	left:336px;
	top:-187px;
}
#page-home #rightColumn .skyscraperBnrWrap{
	left:336px;
	top:-133px;
}
/*---.bnrWrap ------------------*/
#rightColumn .bnrWrap{
	margin-bottom:25px;
}
#rightColumn .pickupWrap,
#rightColumn .knowledgeWrap,
#rightColumn .peopleWrap{
	padding-bottom:25px;
	color:#FFF;
	clear:both;
}
#rightColumn .pickupWrap .title,
#rightColumn .knowledgeWrap .title,
#rightColumn .peopleWrap .title{
	width:300px;
	height:0;
	padding:35px 0 0 0;
	overflow:hidden;
}
/*---.pickupWrap ------------------*/
#rightColumn .pickupWrap .title{
	background:url(/common/img/r-pickup-ttl.jpg) 0 0 no-repeat;
}
#rightColumn .pickupWrap .pickupWrapInner{
	background:#4F4F4F;
	padding:0 10px;
}
#rightColumn .pickupWrap .pickupWrapInner dl{
	border-bottom:#CCC dotted 1px;
	display:block;
	padding:10px 0;
	clear:both;
}
#rightColumn .pickupWrap .pickupWrapInner dt{
	width:100px;
	display:block;
	float:left;
}
#rightColumn .pickupWrap .pickupWrapInner dt img{
	width:100px;
	/*IEで縮小サムネイルをハイクオリティ化*/
	-ms-interpolation-mode:bicubic;
}
#rightColumn .pickupWrap .pickupWrapInner dd{
	display:block;
	padding:0 0 0 110px;
}
#rightColumn .pickupWrap .pickupWrapInner dd a{
	/*color:#FFF;*/
}

/*---.pickup-tag ------------------*/
.pickupWrap .pickupWrapInner dd .pickup-tag{
	padding-bottom: 5px;
	width: 170px;
	_width: 165px;
}

.pickupWrap .pickupWrapInner dd span.tag-ngc{
	color: #000;
	background-color: #FFDB00;
	padding: 0 1em;
	font-size: 9px;
	margin-right: 5px;
}

.pickupWrap .pickupWrapInner dd span.tag-wild{
	color: #fff;
	background-color: #062E05;
	padding: 0 1.5em;
	font-size: 9px;
	margin-right: 5px;
}



/* wild */
body.body-wild #rightColumn .pickupWrap .title{
	background:url(/common/img/r-pickup-ttl-wild.jpg) 0 0 no-repeat;
}
body.body-wild #rightColumn .pickupWrap .pickupWrapInner{
	background:#fff;
	border-right: 1px solid #B0BC22;
	border-bottom: 1px solid #B0BC22;
	border-left: 1px solid #B0BC22;
	padding:0 9px;
}
body.body-wild #rightColumn .pickupWrap .pickupWrapInner dl{
	border-bottom:#B0B2A9 dotted 1px;
	display:block;
	padding:10px 0;
	clear:both;
}
body.body-wild #rightColumn .pickupWrap .pickupWrapInner dd a{
	color:#152000;
}


/*---.knowledgeWrap  ------------------*/
#rightColumn .knowledgeWrap .title{
	background:url(/common/img/r-knowledge-ttl.jpg) 0 0 no-repeat;
}
#rightColumn .knowledgeWrap .knowledgeWrapInner{
	padding:15px 10px;
	background:#4F4F4F;
}
#rightColumn .knowledgeWrap .knowledgeWrapInner dt strong{
	display:block;
	font-weight:bold;
	padding-bottom:3px;
}
#rightColumn .knowledgeWrap .knowledgeWrapInner dd{
	padding-top:15px;
	font-weight:bold;
}
#rightColumn .knowledgeWrap .knowledgeWrapInner dd a{
	background:url(/common/img/icon-arrow-wr.gif) 0 6px no-repeat;
	padding-left:10px;
}
/*---.peopleWrap ------------------*/
#rightColumn .peopleWrap .title{
	background:url(/common/img/r-people-ttl.jpg) 0 0 no-repeat;
}
#rightColumn .peopleWrap .peopleWrapInner{
	background:#4F4F4F;
	padding:0 10px;
}
#rightColumn .peopleWrap .peopleWrapInner dl{
	border-bottom:#CCC dotted 1px;
	display:block;
	padding:10px 0;
	clear:both;
}
#rightColumn .peopleWrap .peopleWrapInner dt{
	width:100px;
	display:block;
	float:left;
}
#rightColumn .peopleWrap .peopleWrapInner dt img{
	width:100px;
	/*IEで縮小サムネイルをハイクオリティ化*/
	-ms-interpolation-mode:bicubic;
}
#rightColumn .peopleWrap .peopleWrapInner dd a{
	display:block;
	padding:0 0 0 110px;
	line-height:1.2;
}
#rightColumn .peopleWrap .peopleWrapInner dd a strong{
	font-weight:bold;
	line-height:1.8;
}
/*#rightColumn .peopleWrap .peopleWrapInner dd a:hover strong,
#rightColumn .peopleWrap .peopleWrapInner dd a:hover span{
	text-decoration:underline;
}*/
#rightColumn .peopleWrap .peopleWrapInner dd a em,
#rightColumn .peopleWrap .peopleWrapInner dd a:hover em{
	color:#FFF;
}

#rightColumn .peopleWrap p.link{
	background:#4F4F4F;
	text-align:right;
	padding:8px 10px;
}
#rightColumn .peopleWrap p.link a{
	background:url(/common/img/icon-arrow-wr.gif) 0 6px no-repeat;
	padding-left:10px;
}

#rightColumn .bnrOther p{
	margin-bottom:15px;	
}

/* wild */
body.body-wild #rightColumn .peopleWrap .title{
	background:url(/common/img/r-people-ttl-wild.jpg) 0 0 no-repeat;
}
body.body-wild #rightColumn .peopleWrap .peopleWrapInner{
	background:#fff;
	border-right: 1px solid #B0BC22;
	border-left: 1px solid #B0BC22;
	padding:0 9px;
}
body.body-wild #rightColumn .peopleWrap .peopleWrapInner dd a{
	color:#152000;
}
body.body-wild #rightColumn .peopleWrap .peopleWrapInner dd a em,
body.body-wild #rightColumn .peopleWrap .peopleWrapInner dd a:hover em{
	color:#152000;
}


body.body-wild #rightColumn .peopleWrap p.link{
	background:#fff;
	border-right: 1px solid #B0BC22;
	border-bottom: 1px solid #B0BC22;
	border-left: 1px solid #B0BC22;
}
body.body-wild #rightColumn .peopleWrap p.link a{
	background:url(/common/img/icon-arrow-gr.gif) 0 6px no-repeat;
	padding-left:10px;
	color: #152000;
}

body.body-wild #rightColumn .bnrOther p{
	margin-bottom:15px;	
}

body.body-wild #rightColumn .knowledgeWrap{
	display: none;
}



/*=========================================================
09 footer
==========================================================*/
div#footer{
	padding:0;
/*	background:#FFF url(/common/img/footer-bg.jpg) 0 0 repeat-x;*/
	border-top:#fff solid 1px;
	clear:both;
}
div#footer #footNaviTop #utilityNavi li,
div#footer #footNaviTop .about{
}
div#footer #footNaviTop .copyright{
	font-size:85%;
}

/*---#footNaviTop ------------------*/
div#footer #footNaviTop{
	padding:20px;
	background-color: #000;
	color:#fff;
}
div#footer #footNaviTop a{
}
div#footer #footNaviTop #utilityNavi{
	width: 620px;
	float: left;
	
}
div#footer #footNaviTop #utilityNavi li{
	float:left;
	display:block;
	border-left:#FFDB00 solid 1px;
	padding: 0 10px;
}
/*
div#footer #footNaviTop .about{
	clear:both;
	display:block;
	padding-bottom:10px;
}
div#footer #footNaviTop .about a{
	background:url(/common/img/icon-arrow-gr.gif) 0 center no-repeat;
	padding-left:10px;
}
*/
div#footer #footNaviTop .copyright{
	font-family:Arial, Helvetica, sans-serif;
	float: right;
}
/*---#footNaviBottom ------------------*/
div#footer #footNaviBottom{
	border-top:#DBDBDB solid 1px;
	padding:25px 10px 25px 10px;
	clear:both;
}
div#footer #footNaviBottom img{
	vertical-align:top;
}
div#footer #footNaviBottom #chNavi{
	width:703px;
	/*padding:0 0 0 18px;*/
	float:left;
}
div#footer #footNaviBottom #chNavi li{
	display:block;
	float:left;
	padding-right:10px;
}
div#footer #footNaviBottom #ngNavi{
	width:250px;
	padding-right:0 0 0 10px;
	float:right;
	border-left:#CCC solid 1px;
	padding-left: 5px;
}
div#footer #footNaviBottom #ngNavi li{
	display:block;
	float:left;
	padding-left:10px;
}
/*=========================================================
10 topicPath
==========================================================*/
#topicPath{
	position: absolute;
	left: 0;
	top: 0;
}
#topicPath ul{
	height:26px;
	display:block;
	overflow:hidden;
	padding: 0 0 0 20px; 
}
#topicPath li{
	color:#ccc;
	font-size: 85%;
	height:26px;
	line-height:26px;
	display:inline;
}
#topicPath li a{
/*	color:#ccc;*/
}

/*=========================================================
10 pageTitle
==========================================================*/
#pageTitle{
	padding:25px 20px;
	background:#4F4F4F;
	color:#FFF;
}
body.body-wild #pageTitle{
	padding-top: 15px;
	background:#DBE66D;
	color:#062E05;
	border-top: 10px solid #0E350D;
}
#pageTitle .title{
	font-size:189%;
	font-weight:bold;
	display:block;
}
/*#pageTitle #title-top{
	height:0px;
	padding:24px 0 0 0;
	vertical-align:bottom;
	display:block;
	overflow:hidden;
}*/


/*=========================================================
11 globalHeader
==========================================================*/
#globalHeader {
	height: 47px;
}

/*---.chSelect ------------------*/
#globalHeader #chSelect{
	height: 47px;
	float: left;
}
#globalHeader #chSelect li{
	display:block;
	float:left;
	height: 47px;
}
#globalHeader #chSelect li a{
	height:0;
	padding:47px 0 0 0;
	overflow:hidden;
	display:block;
}

/* tv配下  */
#globalHeader #chSelect li.ch-ngc a{
	background:url(/common/img/navi-head-ngc.jpg) 0 -94px no-repeat;
	width:162px;
}
#globalHeader #chSelect li.ch-ngc a:hover{
	background-position:0 -94px;
}
#globalHeader #chSelect li.ch-wild a{
	background:url(/common/img/navi-head-wild.jpg) 0 0 no-repeat;
	width:162px;
}
#globalHeader #chSelect li.ch-wild a:hover{
	background-position:0 -47px;
}

/* wild配下  */
body.body-wild #globalHeader #chSelect li.ch-ngc a{
	background-position:0 0;
}
body.body-wild #globalHeader #chSelect li.ch-ngc a:hover{
	background-position:0 -47px;
}
body.body-wild #globalHeader #chSelect li.ch-wild a{
	background-position:0 -94px;
}
body.body-wild #globalHeader #chSelect li.ch-wild a:hover{
	background-position:0 -94px;
}

/*---.headNaviWrap ------------------*/
#globalHeader .headNaviWrap{
	height: 47px;
	float: left;
}
#globalHeader .headNaviWrap li{
	display:block;
	float:left;
	height: 47px;
}
#globalHeader .headNaviWrap li a{
	height:0;
	padding:47px 0 0 0;
	overflow:hidden;
	display:block;
}
#globalHeader .headNaviWrap li.head-special a{
	background:url(/common/img/navi-head-special.jpg) 0 0 no-repeat;
	width:80px;
}
#globalHeader .headNaviWrap li.head-mobile a{
	background:url(/common/img/navi-head-mobile.jpg) 0 0 no-repeat;
	width:80px;
}
#globalHeader .headNaviWrap li.head-present a{
	background:url(/common/img/navi-head-present.jpg) 0 0 no-repeat;
	width:80px;
}
#globalHeader .headNaviWrap li.head-mailmagazine a{
	background:url(/common/img/navi-head-mailmagazine.jpg) 0 0 no-repeat;
	width:80px;
}
#globalHeader .headNaviWrap li.head-watch a{
	background:url(/common/img/navi-head-watch.jpg) 0 0 no-repeat;
	width:80px;
}
#globalHeader .headNaviWrap li.head-special a:hover,
#globalHeader .headNaviWrap li.head-mobile a:hover,
#globalHeader .headNaviWrap li.head-present a:hover,
#globalHeader .headNaviWrap li.head-mailmagazine a:hover,
#globalHeader .headNaviWrap li.head-watch a:hover{
	background-position:0 -47px;
}
#page-special #globalHeader .headNaviWrap li.head-special a,
#page-mobile #globalHeader .headNaviWrap li.head-mobile a,
#page-present #globalHeader .headNaviWrap li.head-present a,
#page-mailmagazine #globalHeader .headNaviWrap li.head-mailmagazine a,
#page-globalwatch #globalHeader .headNaviWrap li.head-watch a{
	background-position:0 -94px!important;
}

/*---.searchWrap ------------------*/
#globalHeader .searchWrap{
	width: 226px;
	height: 44px;
	padding: 3px 20px 0 10px;
	float:right;
	background:url(/common/img/bg-searchwrap.gif) no-repeat;
}
#globalHeader .searchWrap input{
	margin:0!important;
}
#globalHeader .searchWrap .boxL{
	width:170px;
	float:left;
}
#globalHeader .searchWrap .boxL ul.search-target li{
	width: 56px;
	float:left;
}
#globalHeader .searchWrap .boxL ul.search-target li a{
	width: 56px;
	height:0;
	padding:17px 0 0 0;
	overflow:hidden;
	display:block;
}

#globalHeader .searchWrap .boxL ul.search-target li.search-ngc{
	margin: 0 1px;
}

#globalHeader .searchWrap .boxL ul.search-target li.search-all a{
	background: url(/common/img/search_all.gif) no-repeat;
}

#globalHeader .searchWrap .boxL ul.search-target li.search-ngc a{
	background: url(/common/img/search_ngc.gif) no-repeat;
}

#globalHeader .searchWrap .boxL ul.search-target li.search-wild a{
	background: url(/common/img/search_wild.gif) no-repeat;
}

#globalHeader .searchWrap .boxL ul.search-target li a:hover{
	background-position: 0 -17px;
}

#globalHeader .searchWrap .boxL ul.search-target li.selected a{
	background-position: 0 -34px;
}

#globalHeader .searchWrap .boxL .txtBox{
	width:166px!important;
	height:20px!important;
	line-height:21px;
	padding:0!important;
	margin:0!important;
	_margin:-1px 0 0!important;
	border:2px solid #FFDB00 !important;
}
*:first-child+html #globalHeader .searchWrap .boxL .txtBox{
	margin:-1px 0 0!important;
}

#globalHeader .searchWrap .boxR{
	width:46px;
	float:right;
}


/*=========================================================
12 contentsFooter
==========================================================*/
#contentsFooter {
	width: 980px;
}

#contentsFooter .ttl {
	background-color: #000;
	border-bottom: 1px solid #fff;
	padding: 8px 0 10px 20px;
}

#contentsFooter .sitemapBox {
	width: 630px;
	padding: 0 0 0 20px;
	float: left;
	overflow: hidden;
}

#contentsFooter .pickupBox {
	width: 300px;
	float: right;
	padding: 20px 15px;
}

#contentsFooter .sitemapBox .block {
	width: 210px;
	float: left;
	margin-top: -2px;
}

#contentsFooter .sitemapBox ul {
	padding: 0 10px;
	margin: 20px 0;
}

#contentsFooter .sitemapBox ul li {
	padding-left: 16px;
	margin-bottom: 20px;
}
#contentsFooter .sitemapBox ul li ul {
	background: none;
	margin: 0;
	padding: 0 0 0 5px;
}

#contentsFooter .sitemapBox ul li ul li {
	margin: 3px 0 0 0;
	padding-left: 8px;
}

.footer-ngc {
	background: #333 url(/common/img/footer-ngc-bg.jpg) repeat-y;
}
.footer-ngc .sitemapBox .block {
	background: url(/common/img/footer-ngc-border-btm.gif) center top no-repeat;
}
.footer-ngc .sitemapBox ul {
	background: url(/common/img/footer-ngc-border.gif) left top repeat-y;
}
.footer-ngc .sitemapBox ul li {
	background: url(/common/img/arrow-footerlink.gif) 0 0.2em no-repeat;
}
.footer-ngc .sitemapBox ul li ul {
	background: none;
}
.footer-ngc .sitemapBox ul li ul li {
	background: url(/common/img/list-square2.gif) 0 0.6em no-repeat;
}

.footer-wild {
	background: #042303 url(/common/img/footer-wild-bg.jpg) repeat-y;
}
.footer-wild .sitemapBox {
	margin: 20px 0 0 0;
	background: url(/common/img/footer-wild-border.gif) 20px top repeat-y;
}
.footer-wild .sitemapBox ul {
	margin: 0 !important;
}
.footer-wild .sitemapBox ul li {
	background: url(/common/img/arrow-footerlink-wild.gif) 0 0.2em no-repeat;
}
.footer-wild .sitemapBox ul li ul {
	background: none;
}
.footer-wild .sitemapBox ul li ul li {
	background: url(/common/img/list-square3.gif) 0 0.6em no-repeat;
}
.footer-wild .sitemapBox a {
	color: #F5FF99;
}

.footer-wild .sitemapBox span.subtitle{
	display:block;
	color:#FFF;
	padding-top:5px;
	font-size:10px;
	font-weight:bold;
}

.footer-wild .sitemapBox ul.other{
	padding-top:10px !important;
	margin-top:10px !important;
	border-top:1px dotted #365F36;
	display:block;
}


/*---.searchWrap ------------------*/
#contentsFooter .searchWrap{
	width: 300px;
	background: url(/common/img/footer-ngc-border-search.gif) center bottom no-repeat;
	padding-bottom: 20px;
}
.footer-wild .searchWrap{
	background: url(/common/img/footer-wild-border-search.gif) center bottom no-repeat !important;
}
#contentsFooter .searchWrap input{
	margin:0!important;
}
#contentsFooter .searchWrap .boxL{
	width:250px;
	float:left;
}
#contentsFooter .searchWrap .boxL ul.search-target li{
	width: 82px;
	float:left;
}
#contentsFooter .searchWrap .boxL ul.search-target li a{
	width: 82px;
	height:0;
	padding:20px 0 0 0;
	overflow:hidden;
	display:block;
}

#contentsFooter .searchWrap .boxL ul.search-target li.search-ngc{
	margin: 0 2px;
}

#contentsFooter .searchWrap .boxL ul.search-target li.search-all a{
	background: url(/common/img/search_all_foot.gif) no-repeat;
}

#contentsFooter .searchWrap .boxL ul.search-target li.search-ngc a{
	background: url(/common/img/search_ngc_foot.gif) no-repeat;
}

#contentsFooter .searchWrap .boxL ul.search-target li.search-wild a{
	background: url(/common/img/search_wild_foot.gif) no-repeat;
}

#contentsFooter .searchWrap .boxL ul.search-target li a:hover{
	background-position: 0 -20px;
}

#contentsFooter .searchWrap .boxL ul.search-target li.selected a{
	background-position: 0 -40px;
}

#contentsFooter .searchWrap .boxL .txtBox{
	width:246px!important;
	height:20px!important;
	line-height:21px;
	padding:0!important;
	margin:0!important;
	_margin:-1px 0 0!important;
	border:2px solid #FFDB00 !important;
}
*:first-child+html #contentsFooter .searchWrap .boxL .txtBox{
	margin:-1px 0 0!important;
}

#contentsFooter .searchWrap .boxR{
	width:44px;
	float:right;
}

/* pickup */
#contentsFooter .pickupWrap h3.title{
	color: #fff;
	margin: 10px 0 8px;
}
.footer-wild .pickupWrap h3.title{
	color: #111 !important;
}

#contentsFooter .pickupWrap .pickupWrapInner{
	width: 300px;
	background:#333;
}
.footer-wild .pickupWrap .pickupWrapInner{
	background:#111 !important;
}
#contentsFooter .pickupWrap .pickupWrapInner dl{
	display:block;
	padding:10px;
	float: left;
	width: 280px;
}
#contentsFooter .pickupWrap .pickupWrapInner dt{
	width:100px;
	display:block;
	float:left;
}
#contentsFooter .pickupWrap .pickupWrapInner dt img{
	width:100px;
	/*IEで縮小サムネイルをハイクオリティ化*/
	-ms-interpolation-mode:bicubic;
}
#contentsFooter .pickupWrap .pickupWrapInner dd{
	display:block;
	padding:0 0 0 110px;
}
#contentsFooter .pickupWrap .controls{
	text-align: center;
	padding: 5px 0 0;
}
#contentsFooter .pickupWrap .prev{
	margin-right: 10px;
}
#contentsFooter .pickupWrap .next{
	margin-left: 10px;
}
#contentsFooter .pickupWrap .prev img,
#contentsFooter .pickupWrap .next img{
	vertical-align: middle;
}
#contentsFooter .pickupWrap .pager{
	display: inline;
	color: #111;
}
