/* Local Styles
------------------------------------------------------------- */
#article{
	margin:35px 28px 0 29px;
}

#head{
	border-bottom:1px solid #666;
	padding-bottom:32px;
	margin-bottom:13px;
}

#head #headImg{
	float:left;
	width:373px;
	margin:0 0 0 61px;
}

#head #headImg img{
	width:331px;
}

#head .txtBlock{
	float:right;
	width:239px;
	margin-top:106px;
}

#head #headInfoTxt{
	margin-bottom:30px;
}

#head #headDateTxt{
	line-height:35px;
	font-family: "FOT-筑紫明朝 Pro R", "TsukuMinPro-R";
}

#head #headDateTxt .num{
	font-size:500%;
}

#head #headDateTxt .txt{
	font-size:320%;
}

#head #headDateTxt .vol{
	font-size:290%;
}

#lead{
	border-bottom:2px dotted #a5a5a5;
	margin-bottom:22px;
}

#lead p.leadTxtForTitle{
	font-size:210%;
	font-family: "FOT-筑紫ゴシック Pro H", "TsukuGoPro-H";
	color:#fff;
	margin-bottom:9px;
	line-height:38px;
	height:38px;
}

#lead p.leadTxtForTitle span{
	background:url(../img/tokushu_bg_titlelead1.png) no-repeat left center;
	line-height:38px;
	height:38px;
	display:inline-block;
}

#lead p.leadTxtForTitle span span{
	background:url(../img/tokushu_bg_titlelead2.png) no-repeat right center;
	margin-left:14px;
	padding-right:14px;
}

#lead h2.leadTxtMain{
	font-size:500%;
	line-height:1.1em;
	margin-bottom:12px;
	font-family: "FOT-筑紫ゴシック Pro U", "TsukuGoPro-U";
}

#lead h2.leadTxtL{
	margin-bottom:19px;
}

#lead h2.leadTxtL .label{
	font-size:189%;
	font-family: "FOT-筑紫ゴシック Pro B", "TsukuGoPro-B";
}

#lead h2.leadTxtL .txt{
	font-size:320%;
	font-family: "FOT-筑紫ゴシック Pro U", "TsukuGoPro-U";
}

#lead p{
	font-size:116%;
	line-height:1.6em;
	margin-bottom:10px;
	font-family: "FOT-筑紫ゴシック Pr5 M", "TsukuGoPr5-M";
}

#lead p.txtMain{
	font-size:146.5%;
}

#lead p.leadDetailLink{
	margin-bottom:40px;
	text-align:right;
	line-height:1em;
	font-family: "FOT-筑紫ゴシック Pro B", "TsukuGoPro-B";
}

#lead p.leadDetailLink a{
	background:url(../common/img/bg_arrowr.png) no-repeat 0% 70%;
	padding-left:16px;
}

#lead p.leadDetailLink a.active{
	background:url(../common/img/bg_arrowt.png) no-repeat 0% 70%;
	padding-left:16px;
}

ul#articleMainList{
	border-bottom:1px solid #666;
	margin:40px 0 40px;
}

ul#articleMainList li{
	margin-bottom:40px;
	border-top:2px dotted #a5a5a5;
	padding-top:10px;
}

ul#articleMainList li span.lead{
	font-size:146.5%;
	background:url(../common/img/bg_dotblackl.png) no-repeat left center;
	padding-left:18px;
	font-family: "FOT-筑紫ゴシック Pro B", "TsukuGoPro-B";
}

ul#articleMainList li span.title{
	font-size:240%;
	font-family: "FOT-筑紫ゴシック Pro H", "TsukuGoPro-H";
}

ul#articleMainList li span.author{
	font-size:116%;
	font-family: "FOT-筑紫ゴシック Pro", "TsukuGoPro-B";
}

ul#articleMainList li p{
	margin-top:10px;
	font-size:100%;
	line-height:1.6em;
	font-family: "FOT-筑紫ゴシック Pr5 M", "TsukuGoPr5-M";
}

ul#articleList li{
	margin-bottom:27px;
}

ul#articleList li span.lead{
	font-size:123.1%;
	background:url(../common/img/bg_dotblack.png) no-repeat left center;
	padding-left:15px;
	font-family: "FOT-筑紫ゴシック Pr5 D", "TsukuGoPr5-D";
}

ul#articleList li span.title{
	font-size:153.9%;
	font-family: "FOT-筑紫ゴシック Pro", "TsukuGoPro-B";
}

ul#articleList li span.author{
	font-size:100%;
	font-family: "FOT-筑紫ゴシック Pro", "TsukuGoPro-B";
}

ul#articleList li span.detail{
	margin-top:10px;
	font-size:100%;
	line-height:1.6em;
	font-family: "FOT-筑紫ゴシック Pr5 M", "TsukuGoPr5-M";
    display: inline-block;
}

#preview{
	padding:7px 0 12px;
	border-top:2px dotted #a5a5a5;
	border-bottom:2px dotted #a5a5a5;
	font-size:108%;
	line-height:1.4em;
	font-family: "FOT-筑紫ゴシック Pr5 D", "TsukuGoPr5-D";
}

#preview h3{
	font-family: "FOT-筑紫ゴシック Pro", "TsukuGoPro-B";
}

#youtube{
	padding:7px 0 12px;
	margin-bottom:14px;
	border-bottom:2px dotted #a5a5a5;
	font-size:108%;
	line-height:1.4em;
	font-family: "FOT-筑紫ゴシック Pr5 D", "TsukuGoPr5-D";
}

#youtube p{
	text-align:center;
	margin-top:10px;
}

#buy{
	margin-bottom:27px;
	font-size:108%;
	font-family: "FOT-筑紫ゴシック Pro", "TsukuGoPro-B";
}

#buy h3{
	margin-bottom:5px;
}

#buy ul{
	margin-bottom:12px;
}

#buy ul li{
	float:left;
	margin-right:2px;
}

#buy .snsBtn{
	height:20px;
	margin-bottom:10px;
	zoom:1;
}

#buy .snsBtn:after{
	content: "";
	display: block;
	clear: both;
}

#buy .btnTwitter{
	float:left;
	height:20px;
}

#buy .btnFacebook{
	float:left;
	height:20px;
	border-left:1px solid #d0d0d0;
	margin-left:8px;
	padding-left:8px;
}