#toeicMainArea2017{
	background-color: #FFEB00;
	padding:45px;
}

/* タイトル部分 */
#toeicMainArea2017 .toeicMainTit{
	width:558px;
	height:209px;
	margin:auto;
	display: block;
}

#toeicMainArea2017 .toeicAppTit{
	width:558px;
	height:164px;
	margin:0 auto 20px;
	display: block;
}

/* サブタイトル部分 */
#toeicMainArea2017 .toeicSubTit01{
	width:558px;
	height: 111px;
	margin:20px auto;
	display: block;
}

#toeicMainArea2017 .toeicSubTit02{
	width:558px;
	height: 111px;
	margin:20px auto;
	display: block;
}

#toeicMainArea2017 .toeicSubTit03{
	width:558px;
	height: 111px;
	margin:20px auto;
	display: block;
}

#toeicMainArea2017 .toeicSubTit04{
	width:558px;
	height: 111px;
	margin:20px auto;
	display: block;
}

/* 画像ランキング */
#toeicMainArea2017 .toeicBadgeImg{
	width:220px;
	height: 148px;
	display: block;
	float: right;
	margin:-65px 0 0 0;
}

/* 画像アプリ */
#toeicMainArea2017 .toeicAbceed01Img{
	width:220px;
	height: 150px;
	display: block;
	float: right;
	margin:-50px 0 0 0;
}

/* 画像PC */
#toeicMainArea2017 .toeicPCdownload01Img{
	width:170px;
	height: 135px;
	display: block;
	float: right;
	margin:-50px 0 0 0;
}

/* 画像一覧 */
#toeicMainArea2017 .toeicBooklineup01Img{
	width:290px;
	height: 160px;
	display: block;
	float: right;
	margin:-120px 0 0 0;
}


/* 最新TOPICS */
#toeicMainArea2017 .toeicTopics{
	background-color: #fff;
	display: inline-block;
	padding: 5px 10px;
	margin: 0 0 20px 0;
	font-weight: bold;
}

#toeicMainArea2017 ul.toeicTopicsList{
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
}

#toeicMainArea2017 ul.toeicTopicsList li:before{
	content: "●";
	color: #ED1C24;
}

#toeicMainArea2017 ul.toeicTopicsList a:link,
#toeicMainArea2017 ul.toeicTopicsList a:visited{
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#toeicMainArea2017 ul.toeicTopicsList a:hover{
	text-decoration: underline;
}

/* 赤文字リード */
#toeicMainArea2017 .toeicLeadTxt{
	font-size: 20px;
	font-weight: bold;
	color: #FF0000;
	margin: 20px auto 10px;
	text-align: center;
	display: block;
}

/* POINTのリスト */
#toeicMainArea2017 ul.toeicFeatureList{
	margin: 0 0 20px 0;
	padding: 0;
}

#toeicMainArea2017 ul.toeicFeatureList li{
	width:518px;
	background-color: #fff;
	border:1px solid #000;
	padding:20px;
	margin: 0 0 20px 0;
	list-style: none;
	overflow: hidden;
}

#toeicMainArea2017 ul.toeicFeatureList .ToeicPointSeal{
	background-color: #ED1C24;
	color: #fff;
	display: inline-block;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0 10px 0 0;
}

#toeicMainArea2017 ul.toeicFeatureList .ToeicPointTxt{
	color: #ED1C24;
	display: inline-block;
	font-weight: bold;
	font-size:14px;
	width:400px;
}

#toeicMainArea2017 ul.toeicFeatureList .toeicFeatureListTit{
	font-size: 20px;
	font-weight: bold;
	color: #000;
	display: inline-block;
	margin: 10px 0 20px 0;
	clear: both;
}

#toeicMainArea2017 ul.toeicFeatureList .toeicFeatureListTit a:link,
#toeicMainArea2017 ul.toeicFeatureList .toeicFeatureListTit a:visited{
	text-decoration: none;
	color: #000;
}

#toeicMainArea2017 ul.toeicFeatureList .toeicFeatureListTit a:hover{
	text-decoration: underline;
}



#toeicMainArea2017 ul.toeicFeatureList .toeicFeatureListTitSub{
	font-size: 14px;
	color: #000;
	font-weight: bold;
	display: inline-block;
}

#toeicMainArea2017 ul.toeicFeatureList .toeicFeatureListHonbun{
	font-size: 12px;
	color: #000;
	font-weight: bold;
	width:260px;
	display: inline-block;
	vertical-align: top;
}

#toeicMainArea2017 ul.toeicFeatureList .fbPluginArea{
	float: right;
}

/* POINT 5 */

#toeicMainArea2017 ul.toeicTopBooklineupCategory{
	margin: 0;
	padding: 0;
}

#toeicMainArea2017 ul.toeicTopBooklineupCategory li{
	border:none;
	padding:0;
	margin: 0;
	list-style: none;
}

#toeicMainArea2017 .toeicTopBooklineupCategory li a:link,
#toeicMainArea2017 .toeicTopBooklineupCategory li a:visited{
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

#toeicMainArea2017 .toeicTopBooklineupCategory .redMarker{
	color:#ED1C24;
}


#toeicMainArea2017 .toeicTopRedBtn{
	display: inline-block;
	background-color: #ED1C24;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	overflow: hidden;
	padding: 4px 8px;
	margin: 10px 0 0 0;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

/* 誘導ボタン */

#toeicMainArea2017 .toeicTopRedBtn a:link,
#toeicMainArea2017 .toeicTopRedBtn a:visited{
	background-color: #ED1C24;
	color: #fff;
	text-decoration: none;
}

#toeicMainArea2017 .toeicTopRedBtn a:hover{
	background-color: #ED1C24;
	color: #ffff00;
	text-decoration: none;
}




/* スマホアプリのダウンロード・再生方法 */
#toeicMainArea2017 .toeicAppArea{
	margin: 0 0 20px 0;
	width:530px;
	background-color: #fff;
	border:1px solid #000;
	padding:15px;
	list-style: none;
	overflow: hidden;
}


/* 赤文字リード */
#toeicMainArea2017 .toeicAppLeadTxt{
	font-size: 20px;
	font-weight: bold;
	margin: 0 auto 15px;
	text-align: center;
	display: block;
}

.appRedTxt{
		color: #FF0000;
}

#toeicMainArea2017 .toeicAppAreaHonbun{
	font-size: 12px;
	color: #000;
	font-weight: bold;
	margin:10px 0 10px 0;
	display: inline-block;
}

#toeicMainArea2017 .toeicAppInfoArea1{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:234px;
	height:540px;
	display: inline-block;
	float: left;
	padding: 0 15px 0 15px;
}

#toeicMainArea2017 .toeicAppInfoArea2{
	border-bottom:1px solid #ccc;
	width:234px;
	height:540px;
	display: inline-block;
	float: right;
	padding: 0 15px 0 15px;
}

#toeicMainArea2017 .toeicAppInfoArea3{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:234px;
	height:525px;
	display: inline-block;
	float: left;
	padding: 15px 15px 0 15px;
}

#toeicMainArea2017 .toeicAppInfoArea4{
	border-bottom:1px solid #ccc;
	width:234px;
	height:525px;
	display: inline-block;
	float: right;
	padding: 15px 15px 0 15px;
}

#toeicMainArea2017 .toeicAppInfoArea5{
	width:500px;
	height:410px;
	display: inline-block;
	float: right;
	padding: 15px 15px 0 15px;
}

#toeicMainArea2017 .toeicAppInfoArea6{
	width:500px;
	height:300px;
	display: inline-block;
	float: right;
	padding: 15px 15px 0 15px;
}

#toeicMainArea2017 .ToeicAppSteptSeal{
	background-color: #ED1C24;
	color: #fff;
	display: inline-block;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0 10px 0 0;
	float: left;
	clear: both;
}

#toeicMainArea2017 .ToeicAppStepTxt{
	color: #ED1C24;
	display: inline-block;
	font-weight: bold;
	font-size:14px;
}

#toeicMainArea2017 .appImg01{
	width:200px;
	height:355px;
	margin: 10px auto 0;
	display: block;
}

#toeicMainArea2017 .appImg02{
	width:200px;
	height:355px;
	margin: 10px auto 0;
	display: block;
}

#toeicMainArea2017 .appImg03{
	width:200px;
	height:355px;
	margin: 10px auto 0;
	display: block;
}

#toeicMainArea2017 .appImg04{
	width:200px;
	height:355px;
	margin: 10px auto 0;
	display: block;
}

#toeicMainArea2017 .appImg05{
	width:480px;
	height:268px;
	margin: 10px auto 0;
	display: block;
}

/* PCダウンロード */

#toeicMainArea2017 .toeicAppAreaHonbunShort{
	width:230px;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	margin:0 10px 0 0;
	display: inline-block;
	float: left;
}


#toeicMainArea2017 .pcImg01{
	width:200px;
	height:277px;
	margin: 10px auto 0;
	display: block;
}

#toeicMainArea2017 .pcImg02{
	width:200px;
	height:100px;
	margin: 10px auto 0;
	display: block;
}

#toeicMainArea2017 .pcImg03{
	width:140px;
	height:210px;
	margin: 0 0 0 10px;
	display: inline-block;
	float: left;
}

/* 特急シリーズ 音声データ一覧 */

#toeicMainArea2017 ul.toeicPcDlList{
	margin: 0;
	padding: 0;
}

#toeicMainArea2017 ul.toeicPcDlList li{
	border:none;
	padding:20px 0 20px 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}

#toeicMainArea2017 ul.toeicPcDlList li:first-child{
	padding:0 0 20px 0;
}

#toeicMainArea2017 ul.toeicPcDlList li:last-child{
	border-bottom: none;
}

#toeicMainArea2017 .toeicPcDlListCoverImg{
	width:50px;
	height:80px;
	margin: 0 10px 0 20px;
	float: left;
}

#toeicMainArea2017 .toeicPcDlListinfoArea{
		width:430px;
		float: left;
}

#toeicMainArea2017 .toeicPcDlList h4.bookTitle{
	font-size:14px;
	font-weight: bold;
}

#toeicMainArea2017 .toeicPcDlList .author{
	font-size:12px;
	margin: 5px 0 5px 0;
}
#toeicMainArea2017 .toeicPcDlList .price{
	font-size:12px;
}
#toeicMainArea2017 .toeicPcDlList .sale{
	font-size:12px;
	margin:0 0 0 10px;
}

/* 特急シリーズ シリーズ一覧 */


#toeicMainArea2017 ul.toeicLineupList{
	margin: 0;
	padding: 0;
}

#toeicMainArea2017 ul.toeicLineupList li{
	border:none;
	padding: 0;
	margin: 0 0 20px 0;
	list-style: none;
	overflow: hidden;
	width: 264px;
	display: inline-block;
	vertical-align: top;
}

#toeicMainArea2017 ul.toeicLineupList a:link,
#toeicMainArea2017 ul.toeicLineupList a:visited{
 text-decoration: none;
 color: #000;
 display: block;
}

#toeicMainArea2017 ul.toeicLineupList a:hover{
 text-decoration: underline;
 color: #000;
 display: block;
}

#toeicMainArea2017 .toeicPcLineupCoverImg{
	width:80px;
	height:130px;
	margin: 0 10px 0 15px;
	float: left;
}

#toeicMainArea2017 .toeicLineupInfoArea{
		width:159px;
		float: left;
}

#toeicMainArea2017 .toeicLineupInfoArea h4.bookTitle{
	font-size:15px;
	font-weight: bold;
	line-height: 1.2;
}


#toeicMainArea2017 .toeicLineupInfoArea .author{
	font-size:12px;
	margin: 5px 0 5px 0;
}
#toeicMainArea2017 .toeicLineupInfoArea .price{
	font-size:12px;
	
}
#toeicMainArea2017 .toeicLineupInfoArea .sale{
	font-size:12px;
	margin:0 0 5px 0;
}

#toeicMainArea2017 .toeicLineupInfoArea .level:before{
	font-size:12px;
	margin:0;
}

#toeicMainArea2017 .toeicLineupInfoArea .star{
	color: #F7931E;
}

/* 一覧ローカルナビ */

#toeicMainArea2017 ul.toeicLineupLNavi{
	margin: 10px auto 20px;
	text-align: center;

}

#toeicMainArea2017 ul.toeicLineupLNavi li{
	display: inline-block;

}

#toeicMainArea2017 ul.toeicLineupLNavi .LNaviBtncurrent{
	display: inline-block;
	background-color: #ED1C24;
	border-radius: 10px;
	border:2px solid #ED1C24;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	margin:0 5px 0 0;
}

#toeicMainArea2017 ul.toeicLineupLNavi li a{
	display: inline-block;
	margin:0 5px 0 0;
}


#toeicMainArea2017 ul.toeicLineupLNavi li a:link,
#toeicMainArea2017 ul.toeicLineupLNavi li a:visited{
		background-color: #fff;
	border-radius: 10px;
	border:2px solid #ED1C24;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color: #ED1C24;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding: 5px 10px;
}

#toeicMainArea2017 ul.toeicLineupLNavi li a:hover{
	background-color: #ED1C24;
	border-radius: 10px;
	border:2px solid #ED1C24;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color: #fff;
	text-decoration: none;
}

.LNaviBtnNormal{
	width: 100px;
}

.LNaviBtnLong{
	width: 130px;
}
