/**
 * FKDfan用 CSS(fkdf.css)
 *
 * タイアップ用CSSです。
 *
 * @author ヤマゼンWEBチーム
 * @copyright Yamazen Communications Co.,Ltd.
 * @media screen,projection,tv,print
 * @since 2008-11-17
 * @lastmodified 2009-10-14
 * @version irie
 */

/**
 * 【全特集共通】大タイトル用 CSS
 *
 * 【全特集共通】大タイトル用のCSSです。
 *
 * @section CommonStyle
 * @lastmodified 2008-11-17
 * @version irie
 */
 
div.ffcontent-c1 {
	float: left;
	width: 670px;
	display: block;
	padding-bottom: 12px;
}
 
div.ffcontent-c1 div.fflogo {
	float: left;
	width: 670px;
	margin: 0px;
	height: 93px;
}
div.ffcontent-c1 h2 {
	background-image: url(../img/feature/ss_tit.gif);
	width: 670px;
	height: 93px;
	font-size: 0px;
	color: #FF4833;
	background-repeat: no-repeat;
	line-height: 0px;
	display: block;
	overflow: hidden;
	margin: 0px;
	float: left;
}
div.ffcontent-c1 div.fflogo h2 a {
	display: block;
	float: left;
	height: 80px;
	width: 240px;
	overflow: hidden;
}
div.ffcontent-c1 div.fflogo h2 a span {
	font-size: 0px;
	line-height: 0px;
	display: block;
	height: 0px;
	overflow: hidden;
}

div.ffcontent-c1 div.ffnavi {
	margin: 0px;
	float: left;
	width: 670px;
	background-image: url(../img/feature/ss_btbg.gif);
	background-repeat: repeat-x;
}
div.ffcontent-c1 div.ffnavi ul.fnvbt {
	float: left;
	height: 29px;
	width: 670px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

div.ffcontent-c1 li.ftbu {
	float: left;
	height: 29px;
	width: 126px;
	list-style-type: none;
	display: block;
	font-size: 0px;
	line-height: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	background-image: url(../img/feature/ssbt_u.gif);
	background-repeat: no-repeat;
	padding: 0px;
}
div.ffcontent-c1 div.ffnavi ul.fnvbt li.ftbu span {
	font-size: 0px;
	line-height: 0px;
	display: block;
	height: 0px;
	overflow: hidden;
}
div.ffcontent-c1 div.ffnavi ul.fnvbt li.ftbu a {
	display: block;
	height: 29px;
	width: 126px;
	overflow: hidden;
}
div.ffcontent-c1 div.ffnavi ul.fnvbt li.ftbu a:hover {
	background-image:url(../img/feature/ssbt_u_ov.gif);
	background-repeat:no-repeat;
	display: block;
	height: 29px;
	width: 126px;
	overflow: hidden;
}
div.ffcontent-c1 li.ftbip {
	background-image: url(../img/feature/ssbt_ip.gif);
	background-repeat: no-repeat;
	float: left;
	height: 29px;
	width: 125px;
	list-style-type: none;
	display: block;
	font-size: 0px;
	line-height: 0px;
	margin-left: 6px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
div.ffcontent-c1 div.ffnavi ul.fnvbt li.ftbip  span {
	font-size: 0px;
	line-height: 0px;
	display: block;
	height: 0px;
	overflow: hidden;
}
div.ffcontent-c1 div.ffnavi ul.fnvbt li.ftbip  a {
	display: block;
	height: 29px;
	width: 125px;
	overflow: hidden;
}
div.ffcontent-c1 div.ffnavi ul.fnvbt li.ftbip  a:hover {
	background-image:url(../img/feature/ssbt_ip_ov.gif);
	background-repeat:no-repeat;
	display: block;
	height: 29px;
	width: 125px;
	overflow: hidden;
}
div.ffcontent-c1 li.ftbv {
	background-image: url(../img/feature/ssbt_v.gif);
	background-repeat: no-repeat;
	float: left;
	height: 29px;
	width: 125px;
	list-style-type: none;
	display: block;
	font-size: 0px;
	line-height: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	padding: 0px;
}
div.ffcontent-c1 div.ffnavi ul.fnvbt li.ftbv span {
	font-size: 0px;
	line-height: 0px;
	display: block;
	height: 0px;
	overflow: hidden;
}
div.ffcontent-c1 div.ffnavi ul.fnvbt li.ftbv a {
	display: block;
	height: 29px;
	width: 125px;
	overflow: hidden;
}
div.ffcontent-c1 div.ffnavi ul.fnvbt li.ftbv a:hover {
	background-image:url(../img/feature/ssbt_v_ov.gif);
	background-repeat:no-repeat;
	display: block;
	height: 29px;
	width: 125px;
	overflow: hidden;
}
div.ffcontent-c1 li.ftbst {
	background-image: url(../img/feature/ssbt_st.gif);
	background-repeat: no-repeat;
	float: left;
	height: 29px;
	width: 126px;
	list-style-type: none;
	display: block;
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
}
div.ffcontent-c1 div.ffnavi ul.fnvbt li.ftbst span {
	font-size: 0px;
	line-height: 0px;
	display: block;
	height: 0px;
	overflow: hidden;
}
div.ffcontent-c1 div.ffnavi ul.fnvbt li.ftbst a {
	display: block;
	height: 29px;
	width: 126px;
	overflow: hidden;
}
div.ffcontent-c1 div.ffnavi ul.fnvbt li.ftbst a:hover {
	background-image:url(../img/feature/ssbt_st_ov.gif);
	background-repeat:no-repeat;
	display: block;
	height: 29px;
	width: 126px;
	overflow: hidden;
}
div.ffcontent-c1 li.ftbmkt {
	background-image: url(../img/feature/ssbt_mkt.gif);
	background-repeat: no-repeat;
	float: left;
	height: 29px;
	width: 125px;
	list-style-type: none;
	display: block;
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 6px;
}
div.ffcontent-c1 div.ffnavi ul.fnvbt li.ftbmkt span {
	font-size: 0px;
	line-height: 0px;
	display: block;
	height: 0px;
	overflow: hidden;
}
div.ffcontent-c1 div.ffnavi ul.fnvbt li.ftbmkt a {
	display: block;
	height: 29px;
	width: 125px;
	overflow: hidden;
}
div.ffcontent-c1 div.ffnavi ul.fnvbt li.ftbmkt a:hover {
	background-image:url(../img/feature/ssbt_mkt_ov.gif);
	background-repeat:no-repeat;
	display: block;
	height: 29px;
	width: 125px;
	overflow: hidden;
}

div.ffcontent-c1 div.ffbt {
	display: block;
	padding: 0px;
	float: left;
	height: 31px;
	width: 670px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div.ffcontent-c1 div.ffbt ul.ffbtn {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 31px;
	width: 670px;
}
div.ffcontent-c1 div.ffbt ul.ffbtn li.ffbtn-top {
	display: block;
	padding: 0px;
	float: left;
	height: 31px;
	width: 129px;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../img/feature/ssbt_b_top.gif);
	background-repeat: no-repeat;
}

div.ffcontent-c1 div.ffbt ul.ffbtn li.ffbtn-top a {
	display: block;
	height: 31px;
	width: 129px;
	overflow: hidden;
}
div.ffcontent-c1 div.ffbt ul.ffbtn li.ffbtn-top a:hover {
	background-image:url(../img/feature/ssbt_b_top_ov.gif);
	background-repeat:no-repeat;
	display: block;
	height: 31px;
	width: 129px;
	overflow: hidden;
}
div.ffcontent-c1 div.ffbt ul.ffbtn li.ffbtn-top span {
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	display: block;
	overflow: hidden;
}
div.ffcontent-c1 div.ffbt ul.ffbtn li.ffbtn-navi {
	display: block;
	padding: 0px;
	float: left;
	height: 31px;
	width: 129px;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../img/feature/ssbt_b_navi.gif);
	background-repeat: no-repeat;
}
div.ffcontent-c1 div.ffbt ul.ffbtn li.ffbtn-navi a {
	display: block;
	height: 31px;
	width: 129px;
	overflow: hidden;
}
div.ffcontent-c1 div.ffbt ul.ffbtn li.ffbtn-navi a:hover {
	background-image:url(../img/feature/ssbt_b_navi_ov.gif);
	background-repeat:no-repeat;
	display: block;
	height: 31px;
	width: 129px;
	overflow: hidden;
}
div.ffcontent-c1 div.ffbt ul.ffbtn li.ffbtn-navi span {
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	display: block;
	overflow: hidden;
}
div.ffcontent-c1 div.ffbt ul.ffbtn li.ffbtn-ev {
	display: block;
	padding: 0px;
	float: left;
	height: 31px;
	width: 129px;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../img/feature/ssbt_b_ev.gif);
	background-repeat: no-repeat;
}
div.ffcontent-c1 div.ffbt ul.ffbtn li.ffbtn-ev a {
	display: block;
	height: 31px;
	width: 129px;
	overflow: hidden;
}
div.ffcontent-c1 div.ffbt ul.ffbtn li.ffbtn-ev a:hover {
	background-image:url(../img/feature/ssbt_b_ev_ov.gif);
	background-repeat:no-repeat;
	display: block;
	height: 31px;
	width: 129px;
	overflow: hidden;
}
div.ffcontent-c1 div.ffbt ul.ffbtn li.ffbtn-ev span {
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	display: block;
	overflow: hidden;
}

div.ffcontent-c1 div.ffbt ul.ffbtn li.ffbtn-rank {
	display: block;
	padding: 0px;
	float: left;
	height: 31px;
	width: 129px;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../img/feature/ssbt_b_rank.gif);
	background-repeat: no-repeat;
}
div.ffcontent-c1 div.ffbt ul.ffbtn li.ffbtn-rank a {
	display: block;
	height: 31px;
	width: 129px;
	overflow: hidden;
}
div.ffcontent-c1 div.ffbt ul.ffbtn li.ffbtn-rank a:hover {
	background-image:url(../img/feature/ssbt_b_rank_ov.gif);
	background-repeat:no-repeat;
	display: block;
	height: 31px;
	width: 129px;
	overflow: hidden;
}
div.ffcontent-c1 div.ffbt ul.ffbtn li.ffbtn-rank span {
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	display: block;
	overflow: hidden;
}
div.ffcontent-c1 div.ffbt ul.ffbtn li.ffbtn-fmap {
	display: block;
	padding: 0px;
	float: left;
	height: 31px;
	width: 129px;
	margin: 0px;
	background-image: url(../img/feature/ssbt_b_flmap.gif);
	background-repeat: no-repeat;
}
div.ffcontent-c1 div.ffbt ul.ffbtn li.ffbtn-fmap a {
	display: block;
	height: 31px;
	width: 129px;
	overflow: hidden;
}
div.ffcontent-c1 div.ffbt ul.ffbtn li.ffbtn-fmap a:hover {
	background-image:url(../img/feature/ssbt_b_flmap_ov.gif);
	background-repeat:no-repeat;
	display: block;
	height: 31px;
	width: 129px;
	overflow: hidden;
}


div.ffcontent-c1 div.ffbt ul.ffbtn li.ffbtn-fmap span {
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	display: block;
	overflow: hidden;
}

