@charset "utf-8";
/* ===================================================================
CSS information

 file name  :magazine.css
=================================================================== */

/*----------------------------------------------------
　マガジン トップページ
----------------------------------------------------*/
#magazineTop h1{
	margin:2px 0;
}

/* ビューアー */
#magazineTop #screen {
	margin:0;
}
#magazineTop p.wpList {
	text-align:right;
	margin:5px 0;
}
body.maga #mainScreenWrap{
	height:220px;
}
body.maga #mainScreen{
	height:220px;
}
body.maga #mainScreen .textList{
	display:none;
}
/* コンテンツ */
/* contWrap */
#magazineTop #contWrap {
	width:680px;
	overflow:hidden;
	margin-bottom:30px;
	background:url(/nng/images/n/2011/magazine/top/bg_magtop_top.gif) repeat-x top;
}
/* contLeft */
#magazineTop #contLeft {
	width:430px;
	float:left;
	padding-top:10px;
}
/* contRight */
#magazineTop #contRight {
	width:190px;
	float:right;
	margin-right:20px;
	padding-top:5px;
	display:inline;
}
/* 特集 */
#magazineTop .special {
	margin-bottom:20px;
}
#magazineTop .special h2 {
	margin-bottom:-10px;
}
#magazineTop .special dl {
	width:430px;
	overflow:hidden;
	padding:20px 0;
	background:url(/nng/images/n/2011/common/border_01.gif) repeat-x bottom;
}
#magazineTop .special dl dt {
	float:left;
	width:160px;
}
#magazineTop .special dl dt span {
	clear:both;
	display:block;
	text-align:right;
	padding-top:5px;
	font-size:8px;
}
#magazineTop .special dl dt span img {
	padding:0 0 3px 3px;
}
#magazineTop .special dl dd {
	float:right;
	width:250px;
}
#magazineTop .special dl dd p {
	margin-top:10px;
	font-size:12px;
	color:#4d4d4d;
}
#magazineTop .special dl dd p span {
	font-size:10px;
	padding-top:10px;
	display:block;
}
#magazineTop .special dl dd p.btn {
	text-align:right;
	font-size:8px;
}
/* もっと楽しむ */
#magazineTop #pleMore {
	padding:0 20px;
	margin-bottom:20px;
}
#magazineTop #pleMore h3 {padding:0 0 10px;}
#magazineTop #pleMore li {
	background:#FFFFFF url(/nng/images/n/2011/common/icon_03.gif) no-repeat left 3px;
	font-weight:bold;
	margin-top:8px;
	padding-left:15px;
}
/* 購読案内 */
#magazineTop #subscribe {
	width:404px;
	border:1px solid #cdcdcd;
	padding:2px;
	margin-left:20px;
}
#magazineTop #subscribe #inner {
	width:380px;
	padding:12px;
	overflow:hidden;
	background-color:#f3f3f3;
}
#magazineTop #subscribe p.magimg {
	float:left;
}
#magazineTop #subscribe h3 {
	background:url(/nng/images/n/2011/magazine/top/icon_magdate.jpg) no-repeat left 3px;
	font-size:16px;
	padding:1px 12px;
}
#magazineTop #subscribe #inner div {
	float:right;
	width: 280px;
}
#magazineTop #subscribe #inner p.iconred {
	background:url(/nng/images/n/2011/magazine/top/icon_01.jpg) no-repeat left 3px;
	font-weight:bold;
	margin-top:9px;
	padding-left:15px;
}
#magazineTop #subscribe #inner p.icongray {
	background:url(/nng/images/n/2011/magazine/top/icon_02.jpg) no-repeat left 3px;
	font-weight:bold;
	margin-top:8px;
	padding-left:15px;
}

/* マガジントップ目次 */
#magazineTop .mokuji h3 {
	margin:15px 0 5px;
}
#magazineTop .mokuji ul li {
	background:#FFFFFF url(/nng/images/n/2011/common/icon_01.gif) no-repeat left 7px;
	margin-bottom:2px;
	padding-left:10px;
	font-size:12px;
}
#magazineTop .mokuji ul.nodisc li {
	background:none;
	margin-bottom:2px;
	padding-left:0;
}
#magazineTop .mokuji ul li a {
	background:#FFFFFF url(/nng/images/n/2011/common/icon_03.gif) no-repeat right 3px;
	padding-right:17px;
	*zoom:1;
}
#magazineTop .mokuji p a {
	background:#FFFFFF url(/nng/images/n/2011/common/icon_03.gif) no-repeat right 3px;
	padding-right:17px;
	*zoom:1;
}
#magazineTop .mokuji p.line2icon a {
	background:none;
	padding-right:0;
}
#magazineTop .mokuji p.line2icon a span {
  padding-left: 20px;
  margin-right: -0.3em;
  background: url(/nng/images/n/2011/common/icon_03.gif) no-repeat 0 50%;
}

#magazineTop .mokuji p.photo {
	margin:5px 0 15px;
	width:190px;
	overflow:hidden;
}
#magazineTop .mokuji p.photo a {
	background:none;
	padding-right:0;
}
/* mokuji line */
#magazineTop .mokuji hr.line {
    border: none;
	background:#FFFFFF url(/nng/images/n/2011/common/border_01.gif) repeat-x bottom;
    display: block;
    height:1px;
    margin:10px 0;
}

/* mokuji 特別付録 */
#magazineTop .mokuji .supplementBox p{
	background:none;
	margin-bottom:10px;
}
#magazineTop .mokuji .supplementBox p a{
	background:none;
}
#magazineTop .mokuji .supplementBox p a .text{
	background:#FFFFFF url(/nng/images/n/2011/common/icon_03.gif) no-repeat right 3px;
	padding-right:17px;
	display:inline-block;
	*zoom:1;
}
#magazineTop .mokuji .supplementBox p a .image{
	border:2px solid #fff;
	display:inline-block;
}
#magazineTop .mokuji .supplementBox p a:hover .image{
	border:2px solid #FEDC00;
}
#magazineTop .mokuji .supplementBox p a .image img{
	border:1px solid #D6D6D6;
	max-height:100px;
	max-width:130px;
}
* html body #magazineTop .mokuji .supplementBox p a .image img{
	width:130px;
}
#magazineTop .mokuji .supplementBox p a:hover .image img{
	border:1px solid #FEDC00;
	opacity:1 !important;
	filter:alpha(opacity=100) !important;
	-ms-filter: "alpha( opacity=100 ) !important";
}



/* 2012.11追記 */
#magazineTop .aboutPage{
	display:block;
	width:680px;
	height:27px;
	margin:20px 0;
	background:url(/nng/images/n/2011/magazine/top/about_bg.gif) left top no-repeat;
	text-indent:140px;
	line-height:27px;
}
#magazineTop .special dl.last {
	background:none;
	padding:20px 0 10px 0;
}
#magazineTop .topSubscribeBox{
	display:block;
	width:680px;
	overflow:hidden;
	margin:15px 0 20px 0;
}
#magazineTop .topSubscribeBox .magimg{
	display:block;
	float:left;
	margin:0 10px 0 0;
}
#magazineTop .topSubscribeBox .magimg img{
	max-width:113px;
}
* html body #magazineTop .topSubscribeBox .magimg img{
	width: expression(document.body.clientWidth > 113? "113px" : "auto");
}
#magazineTop .topSubscribeBox .magInfo{
	display:block;
	width:200px;
	float:left;
	margin:0 10px 0 0;
}
#magazineTop .topSubscribeBox .magInfo h1{
	display:block;
	font-size:22px;
	line-height:1.6;
	font-weight:bold;
	color:#000;
	background:url(/nng/images/n/2011/common/border_01.gif) left bottom repeat-x;
	padding:0 0 3px 0;
	margin:0 0 10px 0;
}
#magazineTop .topSubscribeBox .magInfo h1 span{
	display:block;
	font-size:18px;
	line-height:1.2;
}
#magazineTop .topSubscribeBox .magInfo p{
	font-weight:bold;
}
#magazineTop .topSubscribeBox .magInfo .logo{
	display:block;
	width:110px;
	float:left;
}
#magazineTop .topSubscribeBox .btnBox{
	display:block;
	width:345px;
	float:left;
}
#magazineTop .topSubscribeBox .btnBox .left{
	display:block;
	width:187px;
	float:left;
	margin:0 10px 0 0;
}
#magazineTop .topSubscribeBox .btnBox .right{
	display:block;
	width:138px;
	float:left;
}
#magazineTop .topSubscribeBox .btnBox p{
	display:block;
	margin:0 0 6px 0;
}
#magazineTop .topSubscribeBox .btnBox .btn .s_text{
	display:block;
	font-size:11px;
	line-height:1.3;
	text-align:center;
}
#magazineTop .topSubscribeBox .btnBox .amazon{
	font-size:11px;
	line-height:1.3;
}
#magazineTop .topSubscribeBox a:hover img{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}
#magazineTop h2.indexTitle{
	font-size:18px;
	line-height:1.4;
	font-weight:bold;
}


/* 2013年3月リニューアル版 */
/* contentsWrap */
#magazineTop #monthContentsWrap {
	width:680px;
	overflow:hidden;
	padding:0 0 20px 0;
	background:#fff;
}
#magazineTop #monthContentsWrap .inner{
	width:680px;
	overflow:hidden;
	margin:0;
	border-top:1px dotted #bfbfbf;
	padding:0;
	background:url(/nng/images/n/2011/magazine/special/monthly_top_bg.gif) left 20px no-repeat;
}
#magazineTop #monthContentsWrap #contLeft{
	width:490px;
	float:left;
	margin:20px 0 0 0;
	padding:0;
}
#magazineTop #monthContentsWrap #contRight{
	width:137px;
	float:right;
	overflow:hidden;
	margin:0;
	padding:5px 15px 0 0;
}
#magazineTop #monthContentsWrap #contLeft .special dl{
	width:490px;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	background:none;
	overflow:hidden;
	border-bottom:1px dotted #bfbfbf;
}
#magazineTop #monthContentsWrap #contLeft .special dl.last{
	border-bottom:none;
	padding:0;
}
#magazineTop #monthContentsWrap #contLeft .special dt{
	width:232px;
	float:left;
	padding:0;
}
#magazineTop #monthContentsWrap #contLeft .special dd{
	width:240px;
	overflow:hidden;
	float:right;
	padding:0;
}
#magazineTop #monthContentsWrap #contLeft .special dd h3{
	margin:0 0 5px 0;
}
#magazineTop #monthContentsWrap #contLeft .special dd h3 a{
	font-size:18px;
	line-height:1.3;
	background:url(/nng/images/n/2012/common/icon_03.gif) right center no-repeat;
	padding:0 20px 0 0;
	*zoom:1;
}
#magazineTop #monthContentsWrap #contLeft .special dd p{
	font-size:13px;
	line-height:1.5;
	margin:0 0 5px 0;
}
#magazineTop #monthContentsWrap #contLeft .special dd p span{
	padding:5px 0 0 0;
}
#magazineTop #monthContentsWrap #contLeft .special dd p.btn{
	display:block;
	margin:10px 0 0 0;
}
#magazineTop #monthContentsWrap #contLeft .special dd a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
#magazineTop #monthContentsWrap #contRight h3{
	width:137px;
	overflow:hidden;
	margin:15px 0 5px 0;
}
#magazineTop #monthContentsWrap #contRight h4{
	margin:15px 0 5px 0;
}
#magazineTop #monthContentsWrap #contRight .mokuji{
	font-size:12px;
	line-height:1.3;
}
#magazineTop #monthContentsWrap #contRight .mokuji .supplementBox h3{
	margin:15px 0 0 0;
}
#magazineTop #monthContentsWrap #contRight .mokuji p{
	padding:0;
	margin:7px 0 0 0;
}
#magazineTop #monthContentsWrap #contRight .mokuji .photo{
	margin:2px 0 0 0;
}
#magazineTop #monthContentsWrap #contRight .mokuji a{
	padding:0 17px 0 0;
	overflow:hidden;
}
#magazineTop #monthContentsWrap #contRight .mokuji .supplementBox a{
	padding:0;
}
#magazineTop #monthContentsWrap #contRight .mokuji .photo a{
	padding:0;
}
#magazineTop #monthContentsWrap #contRight .spPart{
	overflow:hidden;
	*zoom:1;
	margin:0 0 20px 0;
}
#magazineTop #monthContentsWrap #contRight .spPart .photo{
	margin:0;
}
#magazineTop #monthContentsWrap #contRight .spPart .photo a img{
	border:3px solid #bfdac2;
}
#magazineTop #monthContentsWrap #contRight .spPart .photo a:hover img{
	border:3px solid #2a8336;
}



/* 2013年10月リニューアル版 */
#magazineTop #magScreenTitle {
	width:680px;
	overflow:hidden;
	position:relative;
}
#magazineTop #magScreenTitle h1{
	font-size:20px;
	font-weight:bold;
	line-height:1.3;
	display:inline;
}
#magazineTop #magScreenTitle p.info{
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin:0 0 0 10px;
}
#magazineTop #magScreenTitle .prevNextNumberLink{
	position:absolute;
	right:0;
	bottom:2px;
}
#magazineTop #magScreenTitle .prevNextNumberLink p{
	display:inline-block;
	*display:inline;
	*zoom:1;
	font-size:13px;
	font-weight:bold;
	line-height:1.3;
}
#magazineTop #magScreenTitle .prevNextNumberLink a{
	color:#333;
	text-decoration:none;
}
#magazineTop #magScreenTitle .prevNextNumberLink .prev a{
	background:url(/nng/images/n/2013/common/btn_prev_s.gif) left 2px no-repeat;
	padding:0 0 0 18px;
}
#magazineTop #magScreenTitle .prevNextNumberLink .next{
	margin:0 0 0 5px;
	padding:0 0 0 10px;
	border-left:1px solid #ccc;
}
#magazineTop #magScreenTitle .prevNextNumberLink .next a{
	background:url(/nng/images/n/2013/common/btn_next_s.gif) right 2px no-repeat;
	padding:0 17px 0 0;
}
#magazineTop #magScreenTitle .prevNextNumberLink a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
#magazineTop #magScreenWrap {
	width:680px;
	height:380px;
	overflow:hidden;
	background:#fff;
	position:relative;
	border-top:1px dotted #bfbfbf;
}
#magazineTop #magScreenWrap #btnPrev a{
	display:block;
	background:url(/nng/images/n/2013/common/btn_prev.png) left top no-repeat;
	width:38px;
	height:38px;
	text-indent:-9999px;
	position:absolute;
	left:18px;
	top:18px;
}
* html body #magazineTop #magScreenWrap #btnPrev a{
	background:url(/nng/images/n/2013/common/btn_prev.gif) left top no-repeat;
}
#magazineTop #magScreenWrap #btnPrev a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
#magazineTop #magScreenWrap #btnNext a{
	display:block;
	background:url(/nng/images/n/2013/common/btn_next.png) left top no-repeat;
	width:38px;
	height:38px;
	text-indent:-9999px;
	position:absolute;
	right:18px;
	top:18px;
}
* html body #magazineTop #magScreenWrap #btnNext a{
	background:url(/nng/images/n/2013/common/btn_next.gif) left top no-repeat;
}
#magazineTop #magScreenWrap #btnNext a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
#magazineTop #magScreenWrap #cover{
	position:absolute;
	left:20px;
	bottom:20px;
}
#magazineTop #magScreenWrap #imageList{
	width:680px;
	height:380px;
	overflow:hidden;
	position:relative;
}
#magazineTop #magScreenWrap #imageList ul{
	width:9999px;
	height:380px;
	position:absolute;
	left:0px;
	top:0px;
}
#magazineTop #magScreenWrap #imageList li{
	float:left;
	width:680px;
	height:380px;
	overflow:hidden;
	text-align:center;
}
#magazineTop #magScreenWrap #imageList li a{
	display:block;
	width:680px;
	height:380px;
	position:relative;
	cursor:pointer;
	text-decoration:none;
}
#magazineTop #magScreenWrap #imageList li a .over{
	width:680px;
	height:380px;
	position:absolute;
	left:0;
	top:0;
	background:url(/nng/images/n/2013/common/screen_over.png) left bottom repeat-x;
}
* html body #magazineTop #magScreenWrap #imageList li a .over{
	display:none;
}
#magazineTop #magScreenWrap #imageList li a img{
	width:680px;
}
#magazineTop #magScreenWrap #imageList li a .text{
	color:#fff;
	font-weight:bold;
	position:absolute;
	right:20px;
	bottom:20px;
}
#magazineTop #magMainLinkBox {
	width:680px;
	height:51px;
	overflow:hidden;
	margin:0 0 20px 0;
	background:#fff;
	position:relative;
}
#magazineTop #magMainLinkBox ul{
	overflow:hidden;
	*zoom:1;
}
#magazineTop #magMainLinkBox li{
	float:left;
	display:block;
	width:226px;
}
#magazineTop #magMainLinkBox li.amazon{
	border-right:1px dotted #b4b4b4;
}
#magazineTop #magMainLinkBox li.subscription{
	border-right:1px dotted #b4b4b4;
}
#magazineTop #magMainLinkBox li a{
	display:block;
	width:211px;
	height:48px;
	font-size:15px;
	line-height:48px;
	background:url(/nng/images/n/2013/common/mark_next_s.gif) right center no-repeat #fff;
	padding:0 0 0 15px;
	color:#333;
	text-decoration:none;
}
#magazineTop #magMainLinkBox li.amazon a span{
	font-size:12px;
	line-height:48px;
}
#magazineTop #magMainLinkBox li.amazon a{
	border-bottom:3px solid #fed201;
}
#magazineTop #magMainLinkBox li.subscription a:hover{
	background:url(/nng/images/n/2013/common/mark_next_s.gif) right center no-repeat #f4ffe3;
}
#magazineTop #magMainLinkBox li.backnumber a{
	border-bottom:3px solid #fed201;
}
#magazineTop #magMainLinkBox li.amazon a:hover{
	background:url(/nng/images/n/2013/common/mark_next_s.gif) right center no-repeat #fff7d4;
}
#magazineTop #magMainLinkBox li.subscription a{
	border-bottom:3px solid #a8e448;
}
#magazineTop #magMainLinkBox li.backnumber a:hover{
	background:url(/nng/images/n/2013/common/mark_next_s.gif) right center no-repeat #fff7d4;
}
#magazineTop .indexTitleArea{
	display:block;
	font-size:17px;
	font-weight:bold;
	line-height:33px;
	width:660px;
	height:31px;
	background:url(/nng/images/n/2013/magazine/mag_number_bg.gif) left top no-repeat;
	padding:5px 10px 0 10px;
	text-shadow:1px 1px 1px #fff;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .ebookInfo{
	width:658px;
	overflow:hidden;
	padding:15px 10px 0 10px;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .ebookInfo .inner{
	width:638px;
	background:#ffeeda;
	position:relative;
	overflow:hidden;
	*zoom:1;
	padding:40px 10px 10px 10px;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .ebookInfo .inner h3 a{
	background:#ff7f00;
	text-align:center;
	color:#fff;
	padding:0 15px;
	height:25px;
	font-size:14px;
	line-height:25px;
	font-weight:bold;
	text-decoration:none;
	position:absolute;
	left:0;
	top:0;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .ebookInfo .inner .leftImage{
	float:left;
	width:190px;
	margin:0 15px 0 0;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .ebookInfo .inner .textBox{
	float:left;
	width:230px;
	font-size:12px;
	line-height:1.4;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .ebookInfo .inner .textBox p{
	font-weight:bold;
	margin:0 0 10px 0;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .ebookInfo .inner .textBox li{
	background:url(/nng/images/n/2013/common/mark_gray.gif) left 0.5em no-repeat;
	padding:0 0 0 12px;
	margin:0 0 2px 0;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .ebookInfo .inner .rightImage{
	float:right;
	width:190px;
	text-align:center;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .ebookInfo .inner .rightImage img{
	width:190px;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .ebookInfo .inner .moreLink{
	display:block;
	*zoom:1;
	clear:both;
	text-align:right;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .ebookInfo .inner .moreLink a{
	font-size:14px;
	font-weight:bold;
	line-height:1.3;
	background:url(/nng/images/n/2013/common/mark_red.gif) left 0.5em no-repeat;
	padding:0 0 0 12px;
	color:#333;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .ebookInfo .inner a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
#magazineTop .magazineIndexWrap #monthContentsWrap{
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-bottom:1px dotted #bfbfbf;
	position:relative;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .inner{
	border-top:none;
	background:url(/nng/images/n/2011/magazine/special/monthly_top_bg.gif) 8px 20px no-repeat;
	position:relative;
	width:678px;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .inner #contLeft{
	margin-left:10px;
	padding-bottom:205px;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .inner #contLeft h3{
	font-size:15px;
	margin:0 0 15px 0;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .inner #contRight{
	padding-right:10px;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .inner #contLeft .buyBackLinkBox{
	position:absolute;
	left:0;
	bottom:0;
	overflow:hidden;
	width:490px;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .inner #contLeft .buyBackLinkBox a{
	display:block;
	text-align:center;
	cursor:pointer;
	font-size:13px;
	line-height:1.3;
	font-weight:bold;
	color:#333;
	overflow:hidden;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .inner #contLeft .buyBackLinkBox a .title{
	display:inline-block;
	*display:inline;
	*zoom:1;
	height:35px;
	margin:0 0 3px 0;
	padding:0 20px;
	background:url(/nng/images/n/2013/common/mark_next.gif) right top no-repeat;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .inner #contLeft .buyBackLinkBox a .title span{
	font-size:12px;
	line-height:1.3;
	font-weight:normal;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .inner #contLeft .buyBackLinkBox a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
#magazineTop .magazineIndexWrap #monthContentsWrap .inner #contLeft .buyBackLinkBox .buyBox{
	float:left;
	width:239px;
	border-right:1px solid #e6e6e6;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .inner #contLeft .buyBackLinkBox .buyBox img{
	width:91px;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .inner #contLeft .buyBackLinkBox .backnumberBox{
	float:left;
	width:244px;
}
#mainContents .genreSearch {
	background:#FFFFFF url(/nng/images/n/2011/common/border_01.gif) repeat-x bottom;
	margin-bottom:25px;
}
#mainContents .genreSearch .innerWrap {
	width:650px;
	padding:10px 15px;
	overflow:hidden;
}
#mainContents .genreSearch .innerLeft {
	width:315px;
	float:left;
}
#mainContents .genreSearch .innerRight {
	width:315px;
	float:right;
}
#mainContents .genreSearch .innerWrap ul {
	padding:5px 0;
}
#mainContents .genreSearch .innerWrap ul li {
	background:#FFFFFF url(/nng/images/n/2011/common/icon_01.gif) no-repeat left 7px;
	margin-bottom:5px;
	padding-left:10px;
	font-size:12px;
}
#magazineTop .genreSearch .title{
	background:#f0f0f0;
	padding:0 0 5px 0;
}
#magazineTop .genreSearch .title{
	background:#f0f0f0;
	padding:0 0 5px 0;
}

/* 201402変更 */
#magazineTop .magazineIndexWrap #monthContentsWrap .inner #contLeft{
	padding-bottom:0;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .inner #contLeft .buyBackLinkBox{
	position:relative;
	left:none;
	bottom:none;
	padding-top:20px;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .buyBackLinkBoxBottom,
#specialTop .magazineSpTopWrap #contentsWrap .buyBackLinkBoxBottom{
	overflow:hidden;
	*zoom:1;
	width:678px;
	padding-top:20px;
	background:#fff;
}
#specialTop .magazineSpTopWrap #contentsWrap .buyBackLinkBoxBottom{
	margin-left:-14px;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .buyBackLinkBoxBottom a,
#specialTop .magazineSpTopWrap #contentsWrap .buyBackLinkBoxBottom a{
	display:block;
	text-align:center;
	cursor:pointer;
	font-size:13px;
	line-height:1.3;
	font-weight:bold;
	color:#333;
	overflow:hidden;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .buyBackLinkBoxBottom a .title,
#specialTop .magazineSpTopWrap #contentsWrap .buyBackLinkBoxBottom a .title{
	display:inline-block;
	*display:inline;
	*zoom:1;
	height:35px;
	margin:0 0 3px 0;
	padding:0 20px;
	background:url(/nng/images/n/2013/common/mark_next.gif) right top no-repeat;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .buyBackLinkBoxBottom a .title span,
#specialTop .magazineSpTopWrap #contentsWrap .buyBackLinkBoxBottom a .title span{
	font-size:12px;
	line-height:1.3;
	font-weight:normal;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .buyBackLinkBoxBottom a:hover,
#specialTop .magazineSpTopWrap #contentsWrap .buyBackLinkBoxBottom a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
#magazineTop .magazineIndexWrap #monthContentsWrap .buyBackLinkBoxBottom .buyBox,
#specialTop .magazineSpTopWrap #contentsWrap .buyBackLinkBoxBottom .buyBox{
	float:left;
	width:219px;
	height:170px;
	border-right:1px solid #e6e6e6;
	background:#fff;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .buyBackLinkBoxBottom .buyBox img,
#specialTop .magazineSpTopWrap #contentsWrap .buyBackLinkBoxBottom .buyBox img{
	width:91px;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .buyBackLinkBoxBottom .spBox,
#specialTop .magazineSpTopWrap #contentsWrap .buyBackLinkBoxBottom .spBox{
	float:left;
	width:219px;
	height:170px;
	border-right:1px solid #e6e6e6;
	background:#fff;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .buyBackLinkBoxBottom .spBox img,
#specialTop .magazineSpTopWrap #contentsWrap .buyBackLinkBoxBottom .spBox img{
	width:195px;
	/* margin-top:12px; */
}
#magazineTop .magazineIndexWrap #monthContentsWrap .buyBackLinkBoxBottom .spBox a .title,
#specialTop .magazineSpTopWrap #contentsWrap .buyBackLinkBoxBottom .spBox a .title{
	padding:0 20px 0 0;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .buyBackLinkBoxBottom .backnumberBox,
#specialTop .magazineSpTopWrap #contentsWrap .buyBackLinkBoxBottom .backnumberBox{
	float:left;
	width:219px;
	height:170px;
	background:#fff;
}
#magazineTop .magazineIndexWrap #monthContentsWrap .buyBackLinkBoxBottom .backnumberBox img,
#specialTop .magazineSpTopWrap #contentsWrap .buyBackLinkBoxBottom .backnumberBox img{
	width:195px;
}



/*----------------------------------------------------
　マガジン 特集
----------------------------------------------------*/
/* コンテンツ */
/* contWrap */
#specialTop #contWrap {
	width:680px;
	overflow:hidden;
	margin:10px 0 20px 0;
}
/* contLeft */
#specialTop #contLeft {
	width:440px;
	float:left;
	margin-top: -17px;
}
/* contRight */
#specialTop #contRight {
	width:220px;
	float:right;
	padding-top:5px;
}
/* Bookmark btn */
#specialTop ul.bookmarks {
	text-align:right;
	top:3px;
	right:0;
}
#specialTop ul.bookmarks li {
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
}
* html body #specialTop ul.bookmarks li {display:inline;margin:0 5px;}
*:first-child+html body #specialTop ul.bookmarks li {display:inline;margin:0 0 0 5px;}

/* 特集ダイジェスト */
#specialTop .digest {
	width:400px;
	padding:20px 20px 10px;
	background:#FFFFFF url(/nng/images/n/2011/common/border_01.gif) repeat-x bottom;
	margin-bottom:20px;
}
#specialTop .digest p a {
	font-weight:bold;
	color: #373737;
}
#specialTop .digest p.bplead {
	font-weight:bold;
}
#specialTop .digest p {
	margin-bottom:15px;
	line-height:1.8;
	font-size:14px;
}
#specialTop .digest .fromEditor {
	width:400px;
	background:url(/nng/images/n/2011/magazine/special/bg_hukidashi_btm.gif) no-repeat bottom;
	margin-bottom:20px;
}
#specialTop .digest .fromEditor .inner {
	background:url(/nng/images/n/2011/magazine/special/bg_hukidashi_top.gif) no-repeat top;
	padding:20px 20px 10px;
}
#specialTop .digest .fromEditor .inner p {
	margin:0;
	font-size:13px;
}
#specialTop .digest .fromEditor .inner p a{
	font-weight:bold;
	color: #373737;
	background:url(/nng/images/n/2011/common/border_02.gif) repeat-x bottom;
}
#specialTop .digest .fromEditor .inner p a:hover {
	color: #FEDC00;
	background:none;
	text-decoration: underline;
}
#specialTop .digest .kakomi{
	display:block;
	padding:10px;
	margin:20px 0;
	border: 1px solid #D7D7D7;
	overflow:hidden;
	font-size:12px;
	line-height:1.5;
}
#specialTop .digest .kakomi img{
	width:100px;
	height:auto;
	float:left;
	margin:0 10px 0 0;
}
#specialTop .digest .kakomi a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
#specialTop .digest ul.subscriptLink {
	position:relative;
}
#specialTop .digest ul.subscriptLink li {
	font-size:10px;
	margin-bottom:10px;
}
#specialTop .digest ul.subscriptLink li.btn {
	position:absolute;
	top:31px;
	left:140px;
}
#specialTop .digest ul.subscriptLink li img {
	margin-right:5px;
}
#specialTop .digest ul.subscriptLink li a:hover img {
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
#mainContents #specialTop .digest .bpimage_center,
#mainContents #specialTop .digest .captionOne{
	background:none;
	color:#666;
	line-height:1.4;
}


/* 関連する特集記事 */
/* 小社の関連商品 */
#specialTop .related,
#specialTop .commodity {
	width:440px;
	background:#FFFFFF url(/nng/images/n/2011/common/border_01.gif) repeat-x bottom;
	margin-bottom:15px;
}
#specialTop .related ul,
#specialTop .commodity ul {
	padding:10px 15px;
}
#specialTop .related ul li,
#specialTop .commodity ul li {
	background:#FFFFFF url(/nng/images/n/2011/common/icon_01.gif) no-repeat left 7px;
	margin-bottom:5px;
	padding-left:15px;
	font-size:12px;
	font-weight:bold;
}
/* フォトギャラリー */
.photolinkBtn {
	text-align:right;
	margin:0 15px 0 0;
}
/* サイドバー */
#specialTop .photogallery,
#specialTop .sidebar {
	background:#FFFFFF url(/nng/images/n/2011/common/border_01.gif) repeat-x bottom;
	margin-bottom:10px;
}
#specialTop .photogallery {
	margin-bottom:0;
}
#specialTop .sidebar {
	background:#FFFFFF url(/nng/images/n/2011/common/border_01.gif) repeat-x bottom;
	margin-bottom:10px;
}
#specialTop .photogallery dl,
#specialTop .sidebar dl {
	width:210px;
	overflow:hidden;
	padding:10px 0 10px 10px;
}
#specialTop .photogallery dd {
	clear:both;
	padding:3px 0;
	font-size:10px;
}
#specialTop .sidebar dd {
	clear:both;
	padding:3px 10px 3px 0;
	font-size:12px;
	font-weight:bold;
}
#specialTop .magazineSpTopWrap .photogallery dl dt a{
	max-height:133px;
	overflow:hidden;
}
#specialTop .magazineSpTopWrap .photogallery dl dt a.overLine:hover{
	max-height:129px;
}
* html body #specialTop .magazineSpTopWrap .photogallery dl dt a{
	height: expression(document.body.clientHeight > 131? "131px" : "auto");
}

/* 動画・マップ特集へ */
/* この号の他の特集 */
#specialTop .moviemap dl,
#specialTop .other dl {
	padding:10px;
	width:200px;
	overflow:hidden;
	background:#FFFFFF url(/nng/images/n/2011/common/border_01.gif) repeat-x bottom;
}
#specialTop .moviemap dt,
#specialTop .other dt {
	width:90px;
	float:left;
}
#specialTop .moviemap dd,
#specialTop .other dd {
	width:100px;
	font-weight:bold;
	float:right;
}
#specialTop p.linkBtn {
	text-align:right;
	margin:5px 0 0;
}
/* 動画・マップ 画像大バージョン */
#specialTop .moviemapL{
	background:#fff;
}
#specialTop .moviemapL dl {
	width:210px;
	overflow:hidden;
	padding:10px 0 10px 10px;
	border-bottom:1px dotted #bfbfbf;
}
#specialTop .moviemapL dd {
	clear:both;
	padding:3px 10px 3px 0;
	font-size:12px;
	font-weight:bold;
}

/* 2013年3月リニューアル版 */
/* contentsWrap */
#specialTop #contentsWrap {
	width:680px;
	margin:10px 0 20px 0;
}
#specialTop #contentsWrap h3{
	display:block;
	background:url(/nng/images/n/2012/common/title_yellow_bg.gif) left center no-repeat;
	padding:0 0 0 13px;
	font-size: 18px;
	line-height: 1.2;
	text-align:left;
	float:left;
}
#specialTop #contentsWrap ul.bookmarks {
	right:none;
	top:none;
	display:block;
	float:right;
}
#specialTop #contentsWrap #contentsBgWrap{
	clear:both;
	width:650px;
	overflow:hidden;
	background:#fff;
	border-top:1px dotted #BFBFBF;
	padding:15px;
}
#specialTop #contentsWrap #contentsRight{
	width:200px;
	overflow:hidden;
	float:right;
	line-height:1.3;
}
#specialTop #contentsWrap #contentsLeft{
	width:420px;
	overflow:hidden;
	float:left;
}
#specialTop #contentsWrap #contentsLeft .author{
	display:block;
	margin:5px 0 20px 0;
	font-size:12px;
	line-height:1.3;
	text-align:right;
	font-weight:bold;
}
#specialTop #contentsWrap #contentsLeft .digest{
	display:inline;
	margin:0;
	padding:0;
}
#specialTop #contentsWrap #contentsLeft .digest h4{
	display:block;
	background:url(/nng/images/n/2012/common/title_yellow_bg.gif) left 2px no-repeat;
	padding:0 0 0 12px;
	margin:20px 0 15px 0;
	font-size:15px;
}
#specialTop #contentsWrap #contentsLeft p{
	font-size:14px;
	line-height:24px;
	margin:0 0 10px 0;
}
#specialTop #contentsWrap #contentsLeft .bplead{
	font-size:15px;
	line-height:24px;
}
#specialTop #contentsWrap #contentsLeft .bpannotation{
	font-weight:bold;
}
#specialTop #contentsWrap #contentsLeft .defaultHide .bpannotation{
	font-weight:bold;
	margin-top:2em;
}

#specialTop #contentsWrap #contentsLeft .digest .fromEditor {
	background:url(/nng/images/n/2011/magazine/special/bg_hukidashi_btmL.gif) left bottom no-repeat;
	margin:20px 0;
	width:420px;
	*zoom:1;
}
#specialTop #contentsWrap #contentsLeft .digest .fromEditor h4{
	display:block;
	background:none;
	padding:0;
	margin:0;
}
#specialTop #contentsWrap #contentsLeft .digest .fromEditor .inner {
	background:url(/nng/images/n/2011/magazine/special/bg_hukidashi_topL.gif) left top no-repeat;
	padding: 20px 20px 10px 20px;
	*zoom:1;
}
#specialTop #contentsWrap #contentsLeft .digest .fromEditor .inner p {
	font-size: 13px;
	margin: 0;
}
#specialTop #contentsWrap #contentsLeft .digest .fromEditor .inner p a {
	text-decoration:underline;
	background:none;
	color:#373737;
	font-weight:bold;
}
#specialTop #contentsWrap #contentsLeft .kakomi{
	display:block;
	padding:10px;
	margin:20px 0;
	border: 1px solid #D7D7D7;
	overflow:hidden;
	font-size:12px;
	line-height:1.5;
}
#specialTop #contentsWrap #contentsLeft .kakomi img{
	width:100px;
	height:auto;
	float:left;
	margin:0 10px 0 0;
}
#specialTop #contentsWrap #contentsLeft .kakomi a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
#specialTop #contentsWrap #contentsRight h4{
	display:block;
	background:url(/nng/images/n/2012/common/title_yellow_bg.gif) left center no-repeat;
	padding:0 0 0 10px;
	margin:3px 0 0 0;
	font-size: 14px;
	line-height: 1.2;
	text-align:left;
}
#specialTop #contentsWrap #contentsRight .photogallery p.linkBtn a.linkBtn,
#specialTop #contentsWrap #contentsRight .optionBox p.linkBtn a.linkBtn,
#specialTop #contentsWrap #contentsRight .moviemap p.linkBtn a.linkBtn{
	font-size:11px;
	position:absolute;
	right:0;
	top:0;
}
#specialTop #contentsWrap #contentsRight .subscribeBoxRight{
	width:198px;
	border:1px solid #cdcdcd;
	margin:0 0 25px 0;
}
#specialTop #contentsWrap #contentsRight .subscribeBoxRight .inner{
	border:3px solid #fff;
	background:#f3f3f3;
	padding:6px 0 6px 6px;
	overflow:hidden;
}
#specialTop #contentsWrap #contentsRight .subscribeBoxRight .magimg{
	float:left;
	margin:0 10px 0 0;
}
#specialTop #contentsWrap #contentsRight .subscribeBoxRight .bookNumber{
	width:90px;
	float:left;
	font-weight:bold;
	font-size:11px;
	line-height:1.3;
}
#specialTop #contentsWrap #contentsRight .subscribeBoxRight .bookNumber span{
	display:block;
	font-size:13px;
	line-height:1.3;
	margin:5px 0 0 0;
}
#specialTop #contentsWrap #contentsRight .subscribeBoxRight .bookInfo{
	width:90px;
	float:left;
	margin:5px 0 0 0;
}
#specialTop #contentsWrap #contentsRight .subscribeBoxRight .btnBox{
	display:block;
	clear:both;
	padding:5px 5px 5px 0;
	text-align:center;
}
#specialTop #contentsWrap #contentsRight .subscribeBoxRight .btnBox a{
	display:inline-block;
	margin:5px 0 0 0;
	*display:inline;
	*zoom:1;
}
#specialTop #contentsWrap #contentsRight .subscribeBoxRight a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
#specialTop #contentsWrap #contentsRight .photogallery,
#specialTop #contentsWrap #contentsRight .optionBox,
#specialTop #contentsWrap #contentsRight .sidebar{
	display:block;
	overflow:hidden;
	background:none;
	position:relative;
	margin:0 0 15px 0;
	*clear:both;
}
#specialTop #contentsWrap #contentsRight .other,
#specialTop #contentsWrap #contentsRight .relation{
	display:block;
	overflow:hidden;
	background:none;
	position:relative;
	margin:0 0 30px 0;
	*clear:both;
}
#specialTop #contentsWrap #contentsRight .photogallery dl{
	width:200px;
	clear:both;
	margin:0;
	padding:0;
	display:block;
}
#specialTop #contentsWrap #contentsRight .photogallery dl dt{
	width:200px;
	margin:0;
	padding:0;
	display:block;
}
#specialTop #contentsWrap #contentsRight .photogallery dl dd{
	width:200px;
	margin:0;
	padding:0 0 7px 0;
	display:block;
}
#specialTop #contentsWrap #contentsRight .photogallery dl dd a{
	display:block;
	text-align:right;
	font-size:12px;
	margin:2px 0 0 0;
}
#specialTop #contentsWrap #contentsRight .photogallery dl dd .info{
	display:block;
	background:#eee;
	margin:0 0 2px 0;
	padding:3px;
}
#specialTop #contentsWrap #contentsRight .photogallery dl dd .info a{
	text-align:left;
}
#specialTop #contentsWrap #contentsRight .optionBox dl{
	width:200px;
	clear:both;
	margin:0;
	padding:0;
	display:block;
}
#specialTop #contentsWrap #contentsRight .optionBox dl dt{
	width:200px;
	margin:0;
	padding:0;
	display:block;
}
#specialTop #contentsWrap #contentsRight .optionBox dl dd{
	width:200px;
	margin:0;
	padding:2px 0 7px 0;
	display:block;
	clear:both;
}
#specialTop #contentsWrap #contentsRight .optionBox dl dd a{
	display:block;
	text-align:right;
	font-size:12px;
}
#specialTop #contentsWrap #contentsRight .optionBox dl dd .info{
	display:block;
	background:#eee;
	margin:0 0 2px 0;
	padding:3px;
}
#specialTop #contentsWrap #contentsRight .optionBox dl dd .info a{
	text-align:left;
}
#specialTop #contentsWrap #contentsRight .sidebar dl{
	width:200px;
	clear:both;
	margin:0;
	padding:0 0 5px 0;
	display:block;
}
#specialTop #contentsWrap #contentsRight .sidebar dl dt{
	width:200px;
	margin:0;
	padding:5px 0 0 0;
	display:block;
}
#specialTop #contentsWrap #contentsRight .sidebar dl dd{
	width:200px;
	display:block;
	padding:2px 0 5px 0;
	font-size:12px;
	line-height:1.3;
}
#specialTop #contentsWrap #contentsRight .moviemap{
	display:block;
	overflow:hidden;
	background:none;
	position:relative;
	margin:0 0 25px 0;
	*zoom:1;
}
#specialTop #contentsWrap #contentsRight .moviemap h4{
	padding:0 0 6px 10px;
	margin:0;
	background:url(/nng/images/n/2012/common/title_yellow_bg.gif) left top no-repeat;
	border-bottom:1px dotted #bebebe;
	width:200px;
	float:left;
}
#specialTop #contentsWrap #contentsRight .moviemap dl{
	width:200px;
	clear:both;
	margin:0;
	padding:10px 0;
	display:block;
	overflow:hidden;
	background:none;
	border-bottom:1px dotted #bebebe;
	*float:left;
}
#specialTop #contentsWrap #contentsRight .moviemap dl dt{
	width:80px;
	float:left;
	margin:0 10px 0 0;
}
#specialTop #contentsWrap #contentsRight .moviemap dl dt img{
	width:78px;
}
#specialTop #contentsWrap #contentsRight .moviemap dl dd{
	width:105px;
	float:left;
}
#specialTop #contentsWrap #contentsRight .moviemapL{
	margin:0 0 15px 0;
}
#specialTop #contentsWrap #contentsRight .moviemapL h4{
	border-bottom:none;
}
#specialTop #contentsWrap #contentsRight .moviemapL dl{
	padding:2px 0 5px 0;
	border-bottom:none;
}
#specialTop #contentsWrap #contentsRight .moviemapL dl dt{
	width:200px;
	float:none;
	margin:0;
	*float:left;
}
#specialTop #contentsWrap #contentsRight .moviemapL dl dt img{
	width:198px;
}
#specialTop #contentsWrap #contentsRight .moviemapL dl dd{
	width:200px;
	float:none;
	*float:left;
}
#specialTop #contentsWrap #contentsRight .other ul{
	clear:both;
	margin:0;
	display:block;
	overflow:hidden;
}
#specialTop #contentsWrap #contentsRight .other li{
	display:block;
	overflow:hidden;
	padding:5px 0;
}
#specialTop #contentsWrap #contentsRight .other li.screen{
	padding:10px 0;
	border-bottom:1px dotted #bebebe;
	*zoom:1;
}
#specialTop #contentsWrap #contentsRight .other li.screen.first{
	border-top:1px dotted #bebebe;
	margin-top:5px;
}
#specialTop #contentsWrap #contentsRight .other li.screen .image{
	display:block;
	width:80px;
	float:left;
}
#specialTop #contentsWrap #contentsRight .other li.screen .image img{
	width:78px;
}
#specialTop #contentsWrap #contentsRight .other li.screen .text{
	display:block;
	margin:0 0 0 10px;
	float:left;
	width:105px;
	font-weight:bold;
}
#specialTop #contentsWrap #contentsRight .relation ul{
	display:block;
	margin:5px 0 0 0;
	border-top:1px dotted #bebebe;
}
#specialTop #contentsWrap #contentsRight .relation li{
	clear:both;
	margin:0;
	padding:10px 0;
	display:block;
	border-bottom:1px dotted #bebebe;
	overflow:hidden;
	*zoom:1;
}
#specialTop #contentsWrap #contentsRight .relation li img{
	width:78px;
}
#specialTop #contentsWrap #contentsRight .relation li a{
	display:block;
	margin:0 0 0 10px;
	float:left;
	width:105px;
	font-weight:bold;
}
#specialTop #contentsWrap #contentsRight .relation ul.contentsBox li{
	padding:5px 0;
}
#specialTop #contentsWrap #contentsRight .relation ul.contentsBox li a{
	display:block;
	width:180px;
	background: url(/nng/images/n/2012/common/icon_06.gif) 5px center no-repeat;
	font-weight: bold;
	margin: 0 0 3px;
	padding: 0 0 0 20px;
}
#specialTop #contentsWrap #contentsRight .relation li a.overLine{
	width:auto;
	margin-left:0;
}
#specialTop #contentsWrap #contentsRight .genreLink{
	display:block;
	overflow:hidden;
	background:none;
	position:relative;
	margin:0 0 5px 0;
	*clear:both;
}
#specialTop #contentsWrap #contentsRight .genreLink p{
	display:block;
	overflow:hidden;
	margin:5px 0 0 0;
}
#specialTop #contentsWrap #contentsLeft .subscribeBoxLeft{
	width:418px;
	border:1px solid #cdcdcd;
}
#specialTop #contentsWrap #contentsLeft .subscribeBoxLeft .inner{
	border:3px solid #fff;
	background:#f3f3f3;
	padding:12px;
	overflow:hidden;
	*zoom:1;
}
#specialTop #contentsWrap #contentsLeft .subscribeBoxLeft p{
	margin:0;
}
#specialTop #contentsWrap #contentsLeft .subscribeBoxLeft .magimg{
	float:left;
	margin:0 12px 0 0;
}
#specialTop #contentsWrap #contentsLeft .subscribeBoxLeft .right{
	overflow:hidden;
	*zoom:1;
	float:left;
	width:280px;
}
#specialTop #contentsWrap #contentsLeft .subscribeBoxLeft .titleBox{
	overflow:hidden;
	*zoom:1;
	background:url(/nng/images/n/2012/common/title_yellow_bgL.gif) left top no-repeat;
	padding:0 0 0 11px;
	margin:0 0 4px 0;
}
#specialTop #contentsWrap #contentsLeft .subscribeBoxLeft .titleBox .bookName{
	display:block;
	font-size:12px;
	line-height:1.4;
	font-weight:bold;
}
#specialTop #contentsWrap #contentsLeft .subscribeBoxLeft .titleBox .bookNumber{
	display:block;
	font-size:16px;
	line-height:23px;
	float:left;
	font-weight:bold;
	margin:0 10px 0 0;
}
#specialTop #contentsWrap #contentsLeft .subscribeBoxLeft .titleBox .bookInfo{
	display:block;
	font-size:12px;
	line-height:23px;
	float:left;
}
#specialTop #contentsWrap #contentsLeft .subscribeBoxLeft .btnBox p{
	margin:5px 0 0 0;
}
#specialTop #contentsWrap #contentsLeft .subscribeBoxLeft a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
#specialTop #contentsWrap #contentsLeft .backIndexBtn{
	display:block;
	margin:30px 0 20px 0;
	text-align:center;
}
#specialTop #contentsWrap #contentsLeft .backIndexBtn a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}


/* 201402変更 */
#specialTop #contentsWrap #contentsRight .subscribeBoxWrapRight{
	width:200px;
	margin:0 0 20px 0;
	overflow:hidden;
	*zoom:1;
}
#specialTop #contentsWrap #contentsRight .subscribeBoxWrapRight h4{
	margin:0 0 5px 0;
}
#specialTop #contentsWrap #contentsRight .subscribeBoxWrapRight .magimg{
	float:left;
	margin:0 10px 0 0;
}
#specialTop #contentsWrap #contentsRight .subscribeBoxWrapRight .bookNumber{
	width:95px;
	float:left;
	font-weight:bold;
	font-size:11px;
	line-height:1.3;
}
#specialTop #contentsWrap #contentsRight .subscribeBoxWrapRight .bookNumber span{
	display:block;
	font-size:13px;
	line-height:1.3;
	margin:5px 0 0 0;
}
#specialTop #contentsWrap #contentsRight .subscribeBoxWrapRight .bookInfo{
	width:95px;
	float:left;
	margin:5px 0 0 0;
}
#specialTop #contentsWrap #contentsRight .subscribeBoxWrapRight .mokujiLink{
	width:95px;
	float:left;
	margin:5px 0 0 0;
}
#specialTop #contentsWrap #contentsRight .subscribeBoxWrapRight .mokujiLink a{
	font-size:13px;
	font-weight:bold;
	background:url(/nng/images/n/2013/common/mark_red.gif) left center no-repeat;
	padding:0 0 0 10px;
	text-decoration:underline;
}
#specialTop #contentsWrap #contentsRight .subscribeBoxWrapRight .btnBox{
	display:block;
	clear:both;
	padding:5px 5px 5px 0;
}
#specialTop #contentsWrap #contentsRight .subscribeBoxWrapRight .btnBox a{
	display:block;
	font-size:13px;
	font-weight:bold;
	margin:5px 0 7px 0;
	line-height:17px;
	height:17px;
	padding:0 20px 0 0;
	background:url(/nng/images/n/2013/common/mark_next.gif) right center no-repeat;
	text-decoration:underline;
}


/*----------------------------------------------------
　マガジン フォトギャラリー
----------------------------------------------------*/
#photogallery {
	width:680px;
	background-color:#FFFFFF;
	position:relative;
}
#photogallery .title_booknumber {
	text-align:center;
}
#photogallery h2 {
	background:#F3F3F3 url(/nng/images/n/2011/common/border_01.gif) repeat-x bottom;
	padding-bottom:5px;
	margin-bottom:15px;
}
#photogallery h3 {
	text-align:center;
	margin:0;
	font-size:20px;
}
#photogallery p.linkBtn {
	text-align:right;
	padding-bottom:10px;
}
#photogallery p.bplead {
	padding:0 20px 20px;
	text-align:center;
}
#photogallery ul.bookmarks {
	text-align:right;
	position:absolute;
	top:3px;
	right:0;
}
#photogallery ul.bookmarks li {
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
}
* html body #photogallery ul.bookmarks li {display:inline;margin:0 5px;}
*:first-child+html body #photogallery ul.bookmarks li {display:inline;margin:0 0 0 5px;}

/* viewer */
#photogallery #viewer{
	width:650px;
	padding:0 15px;
}
#photogallery #imagearea{
	width:650px;
	height:430px;
	position:relative;
}
#photogallery #imagearea span.guard{
    position:absolute;
	z-index:10;
    display:block;
    width:100%;
    height:100%;
    background:url(/nng/images/n/2011/common/blank.gif) repeat;
}
#photogallery #imagearea img{
	position:absolute;
}
#photogallery #aboutarea{
	padding:5px 0;
	margin:5px 0 0 0;
}
#photogallery #aboutarea i {
	font-style: italic;
}
#photogallery #phGrapherName{
	font-size:10px;
}
#photogallery #listWraper {
	background-color: #fff;
	overflow: hidden;
	padding:10px 20px 15px 20px;
	width: 640px;
}
#photogallery #imagelist{
	margin:0 auto;
	padding:0px;
	width:540px;
	overflow:hidden;
	float:left;
}
#photogallery #imagelist li{
	list-style:none;
	float:left;
	width:100px;
	margin-right:10px;
	display:inline;
	text-align:center;
}
#photogallery #imagelist li img {
	width:98px;
	border:1px solid #eeeeee;
}
#photogallery #prevbutton{
	float:left;
	padding-right:23px;
	margin-top:20px;
}
#photogallery #nextbutton{
	float:right;
	margin-top:25px;
}
#photogallery .displaynone{
	display:none;
}
#listWraper #imagelist ul { width: 9999px;}

/* new icon */
#photogallery #imagelist li img.new {
	width:auto;
	border:none;
	margin: 2px 0 0 2px;
	position: absolute;
}
#photogallery #imagelist li span.new {
	clear: both;
	display: block;
	font-size: 10px;
	padding-top: 5px;
	text-align: center;
}
/* footlink */
#photogallery #footlink {
	padding:15px 20px;
	background:#ffffff url(/nng/images/n/2011/common/border_01.gif) repeat-x bottom;
}
#photogallery #footlink ul {
	position:relative;
}
#photogallery #footlink ul li {
	font-size:10px;
	margin-bottom:10px;
}
#photogallery #footlink ul li.btn {
	position:absolute;
	top:31px;
	left:140px;
}
#photogallery #footlink ul li img {
	margin-right:5px;
}
/*----------------------------------------------------
　フォト　壁紙 一覧（マガジン フォトギャラリー一覧）
----------------------------------------------------*/
#photogalleryList {
	width:680px;
	margin-bottom:20px;
}
#photogalleryList h2 {
	margin:10px 0;
}
#photogalleryList .yearLink {
	width:680px;
	text-align:center;
	margin-bottom:10px;
}
#photogalleryList .yearLink ul.yearList {
	display:inline;
}
#photogalleryList .yearLink ul.yearList li {
	display:inline;
	padding:0 8px;
	font-size:14px;
	font-weight:bold;
}
#photogalleryList .yearLink ul.yearList li a {
	font-size:12px;
	font-weight:normal;
}
#photogalleryList .yearLink ul.yearList li.splink {
	position:relative;
}
#photogalleryList .yearLink ul.yearList li.splink a {
	background:url(/nng/images/n/2011/photo/wallpaper/icon_wplist.gif) no-repeat left center;
	padding-left:10px;
}
#photogalleryList .yearLink ul#downTab {
	display:none;
	background-color:#F3F3F3;
	text-align:left;
	width:95px;
	border-right:1px solid #DBDBDB;
	border-bottom:1px solid #DBDBDB;
	padding:15px 15px 5px;
	position:absolute;
	top:17px;
	left:0px;
}
#photogalleryList .yearLink ul#downTab li {
	background:none;
	padding:0;
	font-size:12px;
	margin-bottom:10px;
	display:block;
}
#photogalleryList .yearLink ul#downTab li a {
	background:none;
	padding:0;
}
#photogalleryList #yearAll {
	width:680px;
	overflow:hidden;
	background:#ffffff url(/nng/images/n/2011/common/border_01.gif) repeat-x bottom;
	padding-top:20px;
}
#photogalleryList h3 {
	text-align:center;
	margin:0 0 20px;
}
#photogalleryList h4 {
	padding:0 0 3px 20px;
	background:#ffffff url(/nng/images/n/2011/common/border_01.gif) repeat-x bottom;
}
#photogalleryList .monthWrap {
	margin-bottom:10px;
}
#photogalleryList .monthWrap ul {
	width:640px;
	padding:10px 20px;
	overflow:hidden;
}
#photogalleryList .monthWrap ul li {
	width:114px;
	float:left;
	margin:0 14px 10px 0;
	display:inline;
	height:115px;
}
#photogalleryList .monthWrap ul li p {
	font-size:11px;
}
#photogalleryList .monthWrap ul li img {
	border:1px solid #DBDBDB;
}




/*----------------------------------------------------
　マガジン サイドバー
----------------------------------------------------*/
#sidebar {
	width:680px;
	background:#FFFFFF url(/nng/images/n/2011/common/border_01.gif) repeat-x bottom;
	position:relative;
	margin-bottom: 30px;
}
#sidebar .sidebarInner {
	width:620px;
	padding:0 30px 1px;
}
#sidebar h2 {
	background:#F3F3F3 url(/nng/images/n/2011/common/border_01.gif) repeat-x bottom;
	padding-bottom:5px;
	margin-bottom:15px;
}
#sidebar .title_booknumber {
	text-align:center;
	margin:0;
	padding:0 0 3px 0;
	font-size:12px;
	line-height:1.2;
}
#sidebar h3 {
	text-align:center;
	font-size:20px;
}
#sidebar h4 {
	margin:15px 0;
	font-size:18px;
}

#sidebar ul.bookmarks {
	text-align:right;
	position:absolute;
	top:3px;
	right:0;
}
#sidebar ul.bookmarks li {
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
}
* html body #sidebar ul.bookmarks li {display:inline;margin:0 5px;}
*:first-child+html body #sidebar ul.bookmarks li {display:inline;margin:0 0 0 5px;}

#sidebar p {
	margin-bottom:20px;
	font-size:14px;
	line-height:1.8;
}
#sidebar p.mainImage {
	text-align:center;
	margin-bottom:30px;
}
#sidebar p.linkBtn {
	text-align:right;
}
#sidebar .sidebarInner .pageNav {
    width: 620px;
}
#sidebar .articleBody p a {
    background: url(/nng/images/n/2011/common/border_02.gif) repeat-x scroll center bottom transparent;
    color: #373737;
    font-weight: bold;
}
#sidebar .articleBody p a:hover {
    background: none repeat scroll 0 0 transparent;
    color: #FEDC00;
    text-decoration: underline;
}


/*----------------------------------------------------
　マガジン　動画・マップ 一覧
----------------------------------------------------*/
#multiMedia {
	width:680px;
	margin-bottom:30px;
}
#multiMedia h2 {
	margin:10px 0;
}
#multiMedia .yearLink {
	width:680px;
	text-align:center;
	margin-bottom:10px;
}
#multiMedia .yearLink ul.yearList {
	display:inline;
}
#multiMedia .yearLink ul.yearList li {
	display:inline;
	padding:0 8px;
	font-size:14px;
	font-weight:bold;
}
#multiMedia .yearLink ul.yearList li a {
	font-size:12px;
	font-weight:normal;
}
#multiMedia #yearAll {
	width:680px;
	overflow:hidden;
	background:#ffffff url(/nng/images/n/2011/common/border_01.gif) repeat-x bottom;
	padding-top:20px;
}
#multiMedia h3 {
	text-align:center;
	margin:0 0 15px;
}
#multiMedia h4 {
	padding:0 0 3px 20px;
	background:#ffffff url(/nng/images/n/2011/common/border_01.gif) repeat-x bottom;
}
#multiMedia .monthWrap {
	margin-bottom:15px;
}
#multiMedia .monthWrap ul {
	width:660px;
	overflow:hidden;
	margin-left:20px;
}
#multiMedia .monthWrap ul li {
	width:310px;
	float:left;
	margin:10px 20px 10px 0;
	display:inline;
}
#multiMedia .monthWrap ul li p.thumb {
	width:90px;
	float:left;
	margin:0 10px 0 0;
}
#multiMedia .monthWrap ul li p.title {
	font-size:13px;
	font-weight:bold;
	margin:5px 0;
}
#multiMedia .monthWrap ul li p.text {
	clear:both;
	padding-top:5px;
}

/*----------------------------------------------------
　動画・マップ （子記事）
----------------------------------------------------*/
#multimedia.articleBody p.linkBtn {
	text-align:right;
}
#multimedia.articleBody h2 {
	font-size: 1.4em;
}
#multimedia.articleBody h3 {
	font-size: 1.2em;
}


/*----------------------------------------------------
　VISIONS 一覧
----------------------------------------------------*/
#visionsList {
	width:680px;
	margin-bottom:20px;
}
#visionsList h2 {
	margin:10px 0;
}
#visionsList .yearLink {
	width:680px;
	text-align:center;
	margin-bottom:10px;
}
#visionsList .yearLink ul.yearList {
	display:inline;
}
#visionsList .yearLink ul.yearList li {
	display:inline;
	padding:0 8px;
	font-size:14px;
	font-weight:bold;
}
#visionsList .yearLink ul.yearList li a {
	font-size:12px;
	font-weight:normal;
}
#visionsList .yearLink ul.yearList li.splink {
	position:relative;
}
#visionsList .yearLink ul.yearList li.splink a {
	background:url(/nng/images/n/2011/photo/wallpaper/icon_wplist.gif) no-repeat left center;
	padding-left:10px;
}
#visionsList .yearLink ul#downTab {
	display:none;
	background-color:#F3F3F3;
	text-align:left;
	width:95px;
	border-right:1px solid #DBDBDB;
	border-bottom:1px solid #DBDBDB;
	padding:15px 15px 5px;
	position:absolute;
	top:17px;
	left:0px;
}
#visionsList .yearLink ul#downTab li {
	background:none;
	padding:0;
	font-size:12px;
	margin-bottom:10px;
	display:block;
}
#visionsList .yearLink ul#downTab li a {
	background:none;
	padding:0;
}
#visionsList #yearAll {
	width:680px;
	overflow:hidden;
	background:#ffffff url(/nng/images/n/2011/common/border_01.gif) repeat-x bottom;
	padding:20px 0 40px 0;
}
#visionsList h3 {
	text-align:center;
	margin:0 0 20px;
}
#visionsList h4 {
	padding:0 0 3px 10px;
	background:#ffffff url(/nng/images/n/2011/common/border_01.gif) repeat-x bottom;
}
#visionsList .monthAllWrap {
	width:800px;
	margin:0 0 0 10px;
}
#visionsList .monthWrap {
	margin:0 20px 30px 0;
	width:320px;
	float:left;
	overflow:hidden;
}
#visionsList .monthWrap ul {
	padding:10px 0 0 0;
	margin:0 0 0 10px;
	overflow:hidden;
}
#visionsList .monthWrap ul li {
	float:left;
	margin:0 10px 10px 0;
	display:inline;
}
#visionsList .monthWrap ul li a{
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
#visionsList .monthWrap ul li a:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}
#visionsList .monthWrap ul li a img {
	border:1px solid #DBDBDB;
	height: 66px;
}

/*----------------------------------------------------
　VISIONS （子記事）
----------------------------------------------------*/
#visionsDetail {
	width:680px;
	background-color:#FFFFFF;
	position:relative;
	padding:0 0 1px 0;
}
#visionsDetail h2 {
	padding-bottom:5px;
	background-color:#F3F3F3;
}
#visionsDetail ul.bookmarks {
	text-align:right;
	position:absolute;
	top:3px;
	right:0;
}
#visionsDetail ul.bookmarks li {
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
}
* html body #visionsDetail ul.bookmarks li {display:inline;margin:0 5px;}
*:first-child+html body #visionsDetail ul.bookmarks li {display:inline;margin:0 0 0 5px;}

/* viewer */
#visionsDetail #vsContents{
	width:680px;
}
#visionsDetail #mainImage{
	width:680px;
}

/* slide */
#visionsDetail #slide {
	overflow: hidden;
	width: 680px;
	padding:20px 0;
	border-top:1px dotted #bfbfbf;
}
#visionsDetail #slide #wpInner {
	width:680px;
}
#visionsDetail #slide #slideList{
	width:540px;
	overflow:hidden;
	float:left;
}
#visionsDetail #slide #slideList img{
	border-width:0px;
}
#visionsDetail #slide #slideList ul{
	margin:0;
	padding:0;
}
#visionsDetail #slide #slideList li{
	list-style:none;
	float:left;
	width:100px;
	margin-left:0px;
	margin-right:10px;
	display:inline;
	text-align:center;
}
#visionsDetail #slide #slideList li img {
	border:1px solid #eeeeee;
	height: 73px;
}
#visionsDetail #slide #slideList li span {
	clear:both;
	padding-top:5px;
	font-size:10px;
	display:block;
	text-align:center;
}
#visionsDetail #slide #slideprevBtn{
	float:left;
	margin:25px 20px 0 25px;
	display:inline;
}
#visionsDetail #slide #slidenextBtn{
	float:right;
	margin:25px 20px 0 0;
	display:inline;
}

/* vsInfo */
#visionsDetail #vsInfo {
	width:650px;
	padding:15px;
	overflow:hidden;
}
#visionsDetail #vsInfo h3 {
	font-size:16px;
	margin-bottom:5px;
}
#visionsDetail #vsInfo p {
	line-height:1.8;
}
#visionsDetail #vsInfo p.btn {
	margin-top:10px;
	text-align:right;
}
#visionsDetail #vsInfo dl dt {
	float:left;
	margin-bottom:10px;
}
#visionsDetail #vsInfo dl dd {
	float:left;
	margin-bottom:10px;
}
#visionsDetail #vsInfo p a strong {
	background:url(/nng/images/n/2011/common/border_02.gif) repeat-x bottom;
}
#visionsDetail #vsInfo p a:hover strong {
	background:none;
}
/* footlink */
#visionsDetail #footlink {
	padding:15px 20px;
	background:#ffffff url(/nng/images/n/2011/common/border_01.gif) repeat-x bottom;
}
#visionsDetail #footlink ul {
	position:relative;
}
#visionsDetail #footlink ul li {
	font-size:10px;
	margin-bottom:10px;
}
#visionsDetail #footlink ul li.btn {
	position:absolute;
	top:31px;
	left:140px;
}
#visionsDetail #footlink ul li img {
	margin-right:5px;
}

#visionsDetail #vsInfo p.btn a:hover img,
#visionsDetail #footlink a:hover img{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

/*
  全文を読む（マガジン）
----------------------------------------------------*/
p.btnReadAll { text-align:center;}
body.maga #magSample{ display:none; }
body.maga #ibox_wrapper #magInnerWrap .inner { padding:10px 0 0;}
body.maga #ibox_wrapper #magInnerWrap .inner p {
  text-align:left;
  font-size:14px;
}
body.maga #ibox_wrapper #magInnerWrap .inner p.title {
  font-size:16px;
  font-weight:bold;
  text-align:center;
}
body.maga #ibox_wrapper #magInnerWrap .inner .mailDetail {
  border-top:1px solid #666;
  width:530px;
  padding: 0 10px;
  height: 680px;
}
body.maga #ibox_wrapper #magInnerWrap .inner p.color_title {
  maergin-top:10px;
  font-weight:bold;
  font-size:130%;
  border-left: 5px solid #996633;
  padding-left: 5px;
}

body.maga #ibox_wrapper #magInnerWrap .inner p.end {
  margin-bottom:20px;
}





/*----------------------------------------------------
　リスク・テイカー （子記事）
----------------------------------------------------*/
#riskTakers{
	width:680px;
	position:relative;
	padding:0 0 1px 0;
}
#riskTakers h2 {
	padding-bottom:1px;
	background-color:#F3F3F3;
}
#riskTakers ul.bookmarks {
	text-align:right;
	position:absolute;
	top:3px;
	right:0;
}
#riskTakers ul.bookmarks li {
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
}
* html body #riskTakers ul.bookmarks li {display:inline;margin:0 5px;}
*:first-child+html body #riskTakers ul.bookmarks li {display:inline;margin:0 0 0 5px;}

#riskTakersWrapper{
	width:680px;
	padding:20px 0 1px 0;
	background:#ffffff url(/nng/images/n/2011/common/border_01.gif) repeat-x top;
	font-size:14px;
	line-height:1.8;
}
#riskTakersWrapper .articleTitle{
	display:block;
	text-align:center;
	font-size:14px;
	line-height:1.3;
	margin:0 0 10px 0;
}
#riskTakersWrapper .articleTitle h1{
	display:block;
	font-size:22px;
	line-height:1.3;
}
#riskTakersWrapper .articleTitle p{
	display:block;
	margin:3px 0 0 0;
}

#riskTakersContents{
	width:650px;
	margin:0 auto;
}
#riskTakersContents #mainImage{
	margin:0;
	text-align:center;
}
#riskTakersContents p{
	display:block;
	margin:20px auto;
	padding:0 15px;
}
#riskTakersContents .authorText{
	display:block;
	font-size:12px;
	line-height:1.3;
	text-align:right;
	margin:10px auto 20px auto;
}
#riskTakersContents .leadText{
	display:block;
	margin:30px auto 20px auto;
}
#riskTakersContents .questionText{
	display:block;
	font-weight:bold;
}

#riskTakersWrapper .btn{
	text-align:right;
	padding:10px 15px 15px 15px;
}
#riskTakersWrapper .btn a span{
	font-size:11px;
}

/* slide */
#riskTakers #slide {
	margin:0 auto;
	overflow: hidden;
	width: 650px;
	padding:20px 0 10px 0;
	border-top:1px dotted #bfbfbf;
}
#riskTakers #slide #slideList{
	width:550px;
	overflow:hidden;
	float:left;
}
#riskTakers #slide #slideList img{
	border-width:0px;
}
#riskTakers #slide #slideList ul{
	margin:0;
	padding:0;
}
#riskTakers #slide #slideList li{
	list-style:none;
	float:left;
	width:110px;
	margin:0px;
	overflow:hidden;
	text-align:center;
	display:block;
}
#riskTakers #slide #slideList li.active{
	background:#eee;
}
#riskTakers #slide #slideList li img {
	border:1px solid #eeeeee;
}
#riskTakers #slide #slideList li span {
	clear:both;
	padding-top:3px;
	font-size:11px;
	line-height:1.3;
	width:100px;
	display:inline-block;
	text-align:left;
}
#riskTakers #slide #slideprevBtn{
	float:left;
	margin:35px 18px 0 10px;
	display:inline;
}
#riskTakers #slide #slidenextBtn{
	float:right;
	margin:35px 5px 0 0;
	display:inline;
}



/*----------------------------------------------------
　リスク・テイカー （一覧）
----------------------------------------------------*/
#riskTakersList{
	width:680px;
	margin-bottom:20px;
}
#riskTakersList h2 {
	margin:10px 0;
}
#riskTakersList #yearAll {
	width:680px;
	overflow:hidden;
	border-top:1px dotted #bfbfbf;
	border-bottom:1px dotted #bfbfbf;
	background:#fff;
	padding:0;
}
#riskTakersList #yearAll ul.line {
	width:660px;
	overflow:hidden;
	padding-top:20px;
	margin-left:20px;
}
#riskTakersList #yearAll ul.line li {
	width:200px;
	float:left;
	display:inline;
	margin:0 20px 20px 0;
}
#riskTakersList #yearAll ul.line p {
	text-align:center;
}
#riskTakersList #yearAll ul.line p.title {
	font-size:14px;
	font-weight:bold;
	margin-top:5px;
}
#riskTakersList #yearAll ul.line p.title span {
	font-size:12px;
	font-weight:normal;
	display:block;
}
#riskTakersList #yearAll ul.line li img{
	width:198px;
	border:1px solid #DBDBDB;
}
#riskTakersList #yearAll li a:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}



/*----------------------------------------------------
　電子版案内リーフ
----------------------------------------------------*/
#eMagazineInfoLeafWrap{
	margin:20px auto;
}
#eMagazineInfoLeaf{
	display:block;
	width:680px;
	overflow:hidden;
	margin:0 auto;
}
#eMagazineInfoLeaf .mainTitle{
	display:block;
	text-align:center;
	font-size:20px;
	line-height:1.3;
	font-weight:normal;
	margin:0 0 30px 0;
}
#eMagazineInfoLeaf .mainTitle span{
	display:block;
	font-size:36px;
	line-height:1.3;
	margin-top:5px;
}
.eMagMainImage .mainImageArea,
#eMagazineInfoLeaf .mainImageArea{
	display:block;
	width:680px;
	height:400px;
	position:relative;
	margin:0 0 24px 0;
}
.eMagMainImage .mainImageArea .movie,
#eMagazineInfoLeaf .mainImageArea .movie{
	position:absolute;
	left:72px;
	top:36px;
}
#eMagazineInfoLeaf .btnArea{
	display:block;
	width:680px;
	height:70px;
	position:relative;
}
#eMagazineInfoLeaf .btnArea a{
	text-align:left;
	text-indent:-9999px;
}
#eMagazineInfoLeaf .btnArea .eDetail a{
	display:block;
	width:341px;
	height:70px;
	position:absolute;
	left:0;
	top:0;
	background:url(/nng/images/n/2011/magazine/emagazine/btn_e_detail.gif) left top no-repeat;
}
#eMagazineInfoLeaf .btnArea .downloadApri a{
	display:block;
	width:339px;
	height:70px;
	position:absolute;
	right:0;
	top:0;
	background:url(/nng/images/n/2011/magazine/emagazine/btn_download.gif) left top no-repeat;
}
#eMagazineInfoLeaf .btnAreaTop{
	margin:0 0 30px 0;
}
.eMagDetail .detailWrap{
	display:block;
	width:680px;
	overflow:hidden;
}
.eMagDetail .detailWrap,
#eMagazineInfoLeaf .detailWrap{
	background:#fff;
}
.eMagDetail .detailWrap .topText,
#eMagazineInfoLeaf .detailWrap .topText{
	padding:35px 0 30px 0;
	text-align:center;
	font-size:15px;
	line-height:24px;
	border-bottom:1px dotted #bfbfbf;
}
.eMagDetail .detailWrap .detailContents,
#eMagazineInfoLeaf .detailWrap .detailContents{
	padding:30px 30px 30px;
	font-size:14px;
	line-height:1.3;
}
.eMagDetail .detailWrap .detailContents h3,
#eMagazineInfoLeaf .detailWrap .detailContents h3{
	font-size:16px;
	line-height:1.3;
	font-weight:bold;
	text-shadow:1px 1px 1px #fff;
	background:url(/nng/images/n/2013/common/title_yellow_brder.gif) left top no-repeat;
	padding:0 0 0 10px;
	margin:0 0 10px 0;
}
.eMagDetail .detailWrap .detailContents ul,
#eMagazineInfoLeaf .detailWrap .detailContents ul{
	margin:0 0 5px 0;
}
.eMagDetail .detailWrap .detailContents li,
#eMagazineInfoLeaf .detailWrap .detailContents li{
	display:block;
	border-bottom:1px dotted #bfbfbf;
}
.eMagDetail .detailWrap .detailContents .attention,
#eMagazineInfoLeaf .detailWrap .detailContents .attention{
	margin:0 0 30px 0;
}
.eMagDetail .detailWrap .detailContents .movieMark span,
#eMagazineInfoLeaf .detailWrap .detailContents .movieMark span{
	display:block;
	background:url(/nng/images/n/2011/magazine/emagazine/mark_movie.gif) left center no-repeat;
	line-height:1.4;
	padding:7px 0 7px 65px;
	overflow:hidden;
}
.eMagDetail .detailWrap .detailContents .movieMark a,
#eMagazineInfoLeaf .detailWrap .detailContents .movieMark a{
	display:block;
	background:url(/nng/images/n/2011/magazine/emagazine/mark_movie_on.gif) left center no-repeat;
	line-height:1.4;
	padding:7px 0 7px 65px;
	overflow:hidden;
}
.eMagDetail .detailWrap .detailContents .mapMark span,
#eMagazineInfoLeaf .detailWrap .detailContents .mapMark span{
	display:block;
	background:url(/nng/images/n/2011/magazine/emagazine/mark_map.gif) left center no-repeat;
	line-height:1.4;
	padding:5px 0 5px 65px;
	overflow:hidden;
}
.eMagDetail .detailWrap .detailContents .mapMark a,
#eMagazineInfoLeaf .detailWrap .detailContents .mapMark a{
	display:block;
	background:url(/nng/images/n/2011/magazine/emagazine/mark_map_on.gif) left center no-repeat;
	line-height:1.4;
	padding:5px 0 5px 65px;
	overflow:hidden;
}
.eMagDetail .detailWrap .detailContents .interactiveMark span,
#eMagazineInfoLeaf .detailWrap .detailContents .interactiveMark span{
	display:block;
	background:url(/nng/images/n/2011/magazine/emagazine/mark_interactive.gif) left center no-repeat;
	line-height:1.4;
	padding:5px 0 5px 105px;
	overflow:hidden;
}
.eMagDetail .detailWrap .detailContents .interactiveMark a,
#eMagazineInfoLeaf .detailWrap .detailContents .interactiveMark a{
	display:block;
	background:url(/nng/images/n/2011/magazine/emagazine/mark_interactive_on.gif) left center no-repeat;
	line-height:1.4;
	padding:5px 0 5px 105px;
	overflow:hidden;
}
.eMagDetail .detailWrap .detailContents .movieMark a span,
.eMagDetail .detailWrap .detailContents .mapMark a span,
.eMagDetail .detailWrap .detailContents .interactiveMark a span,
#eMagazineInfoLeaf .detailWrap .detailContents .movieMark a span,
#eMagazineInfoLeaf .detailWrap .detailContents .mapMark a span,
#eMagazineInfoLeaf .detailWrap .detailContents .interactiveMark a span{
	display:inline-block;
	*display:inline;
	*zoom:1;
	background:url(/nng/images/n/2011/magazine/emagazine/icon_arrow-down.gif) right center no-repeat;
	padding:0 20px 0 0;
	text-decoration:underline;
}
.eMagDetail .detailWrap .detailContents p.movieMark,
.eMagDetail .detailWrap .detailContents p.mapMark,
.eMagDetail .detailWrap .detailContents p.interactiveMark,
#eMagazineInfoLeaf .detailWrap .detailContents p.movieMark,
#eMagazineInfoLeaf .detailWrap .detailContents p.mapMark,
#eMagazineInfoLeaf .detailWrap .detailContents p.interactiveMark{
	margin:10px 0 0 0;
}
.eMagDetail .detailWrap .detailContents ctArea,
#eMagazineInfoLeaf .detailWrap .detailContents .ctArea{
	display:block;
	margin:0 0 30px 0;
	text-align:center;
}
.eMagDetail .detailWrap .detailContents ctArea a img,
#eMagazineInfoLeaf .detailWrap .detailContents .ctArea a img{
	border:1px solid #bfbfbf;
}
#eMagazineInfoLeaf .magazineBackBtn{
	background:#fff;
	border-top:1px dotted #bfbfbf;
	text-align:center;
	padding:30px 0;
	margin:0 0 30px 0;
}
.eMagDetail .detailWrap .detailContents li a,
#eMagazineInfoLeaf .detailWrap .detailContents li a{
	color:#115385;
}
.eMagDetail .detailWrap .detailContents li a:hover,
#eMagazineInfoLeaf .detailWrap .detailContents li a:hover{
	color:#fedc00;
}
.eMagDetail a:hover img,
#eMagazineInfoLeaf a:hover img{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}
#eMagazineInfoLeaf .detailWrap ul li div.listLead,
#eMagazineInfoLeaf .detailWrap p.movieLead{
	padding:0 0 7px 65px;
	line-height:1.2;
	font-size:13px;
}

