@charset "utf-8";








	#magazine #contentTitle h2 {
		float: left;
		margin: 0 15px 0 0;
	}
	#magazine #contentTitle .cap {
		font-weight: bold;
		font-size: 14px;
		height: 32px;
		line-height: 32px;
	}

#magazine .contentPanel {
	
}

	#magazine .contentPanel .magazinePanelWrap{
		margin: 20px 0 0; 
	}
	#magazine .contentPanel .magazinePanelWrap .btmLink a{
		font-size: 12px;
	}

	#magazine .contentPanel .newestMagWrap{
		margin-top: 20px;
		margin-bottom: 40px;
		padding: 6px;
		background:  url(/images/side/bg_side_contents.gif) 0 0;
	}

		#magazine .contentPanel #newestMag{
			padding: 15px;
			background:#fff;
		}
		#magazine .contentPanel #newestMag .newestMagImg {
			float: left;
		}
		#magazine .contentPanel #newestMag .newestMagTxt {
			float: right;
		}


		#magazine .contentPanel .newestMagWrap #newestMag .newestMagTxt {
			width: 475px;
			font-size: 14px;
			line-height: 24px;
		}
			#magazine .contentPanel .newestMagWrap #newestMag .newestMagTxt .newCaption {
				margin: 0 0 15px;
				line-height: 1;
				font-weight: bold;
				font-size: 20px;
				color: #ee3229;
			}
			#magazine .contentPanel .newestMagWrap #newestMag .newestMagTxt h1,
			#magazine .contentPanel .newestMagWrap #newestMag .newestMagTxt h3 {
				margin: 0 0 15px;
				line-height: 1;
				font-weight: bold;
				font-size: 28px;
				float: none;
			}
			#magazine .contentPanel .newestMagWrap #newestMag .newestMagTxt dd {
				font-size: 14px;
			}
			#magazine .contentPanel .newestMagWrap #newestMag .newestMagTxt dd + dd{
				margin: 5px 0 0;
			}


		#magazine .contentPanel .latestMag #newestMag {
			padding: 20px 0;
		}

		#magazine .contentPanel .latestMag #newestMag .newestMagTxt {
			width: 575px;
		}
			#magazine .contentPanel #newestMag .newestMagTxt h3 {
				margin: 0 0 10px;
				line-height: 1;
				font-weight: bold;
				font-size: 26px;

			}

			#magazine .contentPanel #newestMag .newestMagTxt .date {
				color: #999;
				font-weight: bold;
				font-size: 14px;
				line-height: 1.4;
				margin-top: 2px;
			}
			#magazine .contentPanel #newestMag .newestMagTxt .copy {
				font-size: 16px;
				line-height: 1.5;
				margin-top: 20px;
			}


			#magazine .contentPanel #newestMag .newestMagTxt .shortLine {
				width: 100px;
				height: 2px;
				margin-top: 15px;
				margin-bottom: 15px;
				border-top: 1px solid #ccc;
			}
			
			#magazine .contentPanel #newestMag .newestMagTxt .topic {
				color: #666666;
				line-height: 1.5;
				font-size: 14px;
			}

			#magazine .contentPanel #newestMag .newestMagTxt .btNewest {
				margin-top: 28px;
			}

	#magazine .contentPanel .backNumMagTitle{
		margin: 0 0 20px;
	}
	#magazine .contentPanel .backNumMagWrap {
		width: 800px;
	}
	#magazine .contentPanel .backNumMagWrap + .backNumMagWrap {
		padding: 40px 0 20px;
	}
		#magazine .contentPanel .backNumMagWrap a{
			float: left;
			display: block;
			width: 180px;

		}
		#magazine .contentPanel .backNumMagWrap a + a {
			margin: 0 0 0 20px;
		}
		#magazine .contentPanel .backNumMagWrap img{
			width: 180px;
			height: auto;
		}
			#magazine .contentPanel .backNumMagWrap .backNumMag .date {
				color: #999;
				font-weight: bold;
				font-size: 12px;
				margin-top: 10px;
				line-height: 1.5;
			}
			#magazine .contentPanel .backNumMagWrap .backNumMag h3 {
				line-height: 1.5;
				font-weight: bold;
				font-size: 15px;
			}

#magazine .bottomCnt {
	padding: 15px 0 12px;
}



	#magazine .contentPanel #magHeadLine {
		margin: 0 0 20px;
	}
		#magazine .contentPanel #magHeadLine .magHeadLineImg {
			float: left;
		}
		#magazine .contentPanel #magHeadLine .magHeadLineTxt {
			float: right;
			width: 520px;
			font-size: 14px;
			line-height: 24px;
		}
			#magazine .contentPanel #magHeadLine .magHeadLineTxt h1,
			#magazine .contentPanel #magHeadLine .magHeadLineTxt h3{
				margin: 0 0 15px;
				line-height: 1;
				font-weight: bold;
				font-size: 28px;
				float: none;
			}
			#magazine .contentPanel #magHeadLine .magHeadLineTxt .date {
				color: #999;
				font-weight: bold;
				font-size: 14px;
				line-height: 1.4;
				margin-top: 2px;
			}
			#magazine .contentPanel #magHeadLine .magHeadLineTxt h4.coverStory {
				margin: 15px 0 0;
				font-weight: bold;
				font-size: 16px;
			}
			#magazine .contentPanel #magHeadLine .magHeadLineTxt .copy {
				font-size: 16px;
				line-height: 1.5;
				margin-top: 20px;
			}
			#magazine .contentPanel #magHeadLine .magHeadLineTxt .shortLine {
				width: 100px;
				height: 2px;
				margin-top: 15px;
				margin-bottom: 15px;
				border-top: 1px solid #ccc;
			}
			#magazine .contentPanel #magHeadLine .magHeadLineTxt .topic {
				color: #666666;
				line-height: 1.5;
			}
			#magazine .contentPanel #magHeadLine .magHeadLineTxt dd {
				font-size: 14px;
			}
			#magazine .contentPanel #magHeadLine .magHeadLineTxt dd + dd{
				margin: 5px 0 0;
			}

	#magazine .contentPanel .magContnet {
		color: #666666;
		line-height: 1.5;
		padding: 11px 6px 20px;
	}
		#magazine .contentPanel .magContnet h3 {
			color: #333333;
			font-weight: bold;
			margin-top: 9px;
			font-size: 16px;
		}
		#magazine .contentPanel .magContnet.bottomDot{
			background: none;
			border-bottom: 1px solid #999;
			
		}
			#magazine .contentPanel .magContnet dl dt {
				font-size: 14px;				
			}
			#magazine .contentPanel .magContnet dl dd {
				background: url("/images/common/squareRed.gif") no-repeat 0px 0.4em;
				margin-left: 1px;
				padding-left: 13px;
				font-size: 14px;
			}
			*:first-child+html #magazine .contentPanel .magContnet dl dd {
				background-position: 0px 0.5em;
			}

	#magazine .contentPanel .magContnetTwoColumn {
		color: #666666;
		line-height: 1.5;
		margin: 20px 0;
		background: url("../../images/common/lineVertical.gif") repeat-y 390px top;
	}
	#magazine .contentPanel .magContnetTwoColumn dd{
		font-size: 14px;
		line-height: 28px;		
	}
	#magazine .contentPanel .magContnetTwoColumn .txtRed{
		font-weight: bold;
	}

		#magazine .contentPanel .magContnetTwoColumn .fltLeft {
			width: 390px;
			border-right: 1px solid #999;
		}
		#magazine .contentPanel .magContnetTwoColumn .fltRight {
			padding: 0 0 0 20px;
			width: 369px;
		}
			#magazine .contentPanel .magContnetTwoColumn dl {
				
			}
				#magazine .contentPanel .magContnetTwoColumn dl dt {
					font-family: arial,helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
					color: #333333;
					font-weight: bold;
				}
				#magazine .contentPanel .magContnetTwoColumn dl dd {
					background: none;
					margin-left: 0px;
					padding-left: 0px;
				}

#magazine .contentPanel .magazinePanelWrap .bookmark{
	margin: 0 0 20px;
}


#magazine #recommend {
	padding: 20px 0; 
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

	#magazine #recommend ul {
		margin: 15px 0 0;
	}
	#magazine #recommend ul li a {
		font-size: 14px;
		text-decoration: none;
	}
	#magazine #recommend ul li a:hover{
		text-decoration: underline;
	}
	#magazine #recommend ul li {
		color: #666666;
		list-style: none;
		margin-bottom: 5px;
		font-weight: bold;
	}
	#magazine #recommend ul li + li{
		margin: 10px 0 0;
	}
	#magazine #recommend ul li span.date{
		display: inline-block;
		margin: 0 0 0 20px;
	}


#magazine .contentPanel .entryDetail {
	background-color: #ffffff;
}
#magazine .contentPanel .entryDetail .indexNavi li.prev a,
#magazine .contentPanel .entryDetail .indexNavi li.next a {
	width: 7em;
}
#magazine .contentPanel .entryDetail .indexNavi li a span {
	color: #C01D04;
}



#magazine .contentPanel #fancyBoxWrap{
	margin: 40px auto 0;
	width: 638px;
	text-align: center;
}
