﻿/**
 * FKDfan用 CSS(fkd.css)
 *
 * タイアップ用CSSです。
 *
 * @author ヤマゼンWEBチーム
 * @copyright Yamazen Communications Co.,Ltd.
 * @media screen,projection,tv,print
 * @since 2008-11-17
 * @lastmodified 2009-06-22
 * @version いりえ
 */

/**
 * 【全特集共通】大タイトル用 CSS
 *
 * 【全特集共通】大タイトル用のCSSです。
 *
 * @section CommonStyle
 * @lastmodified 2008-11-17
 * @version おがわ
 */

 
/* タイトル画像サイズ */
div.fea-title-l h2,
div.fea-title-l h2 a {
	height: 120px;
}

/* タイトル画像下　コピー文 */
div.fea-title-l p {
	border-top: none;
	color: #FFFFFF;
	background-color: #BBEB74;
}


/**
 * 【全特集共通】小タイトル用 CSS
 *
 * 【全特集共通】小タイトル用のCSSです。
 *
 * @section Title-sStyle
 * @lastmodified 2008-11-17
 * @version おがわ
 */
/* 背景画像 */
div.fea-title-s h2,div.fea-title-s h2 a {
	height: 120px;
	background: url(/feature/type_cms/common/newopen/title_s.gif) no-repeat 0 0;
	background-color: #FFFFFF;
}

div.fea-title-s p {
	border-top: none;
	color: #FFFFFF;
	background-color: #FFFFFF;
}


div.fea-title-l p {
	height: 0px;
	width: 660px;
	padding: 0px 0px 0;
	border-top: 1px solid #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}



/* タイトル画像下　コピー文 */
div.fea-title-s p {
	height: 0px;
	width: 660px;
	padding: 0px 0px 0 0px;
	border-top: 1px solid #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}


div.contents-col1, div.contents-col2 {
	clear: both;
	width: 670px;
	margin-bottom: 0px;
}


 
.fea-whatsnew{
	display: none;
}



/**
 * 【全特集共通】掲示板用 CSS
 *
 * 【全特集共通】掲示板用のCSSです。
 *
 * @section BBSStyle
 * @lastmodified 2008-09-23
 * @version おがわ
 */
/* テーブル */
div.fea-bbs table.tbl {
	border: 1px solid #B2B2B2;
}

/* テーブル 見出し */
div.fea-bbs table.tbl th {
	color: #333333;
	background-color: #FFE8ED;
}

/* テーブル セル */
div.fea-bbs table.tbl td {
	background-color: #ffffff;
}

/* テーブル TR背景色 */
div.fea-bbs table.tbl td.light {
	background-color: #FFFBF0;
}


/**
 * 【小特集　トップページ】ピックアップ用 CSS
 *
 * 【小特集　トップページ】ピックアップ用のCSSです。
 *
 * @section PickUpStyle
 * @lastmodified 2008-09-24
 * @version おがわ
 */
div.fea-pickup div.box p.title {
	color: #FFFFFF;
	background-color: #FF4C00;
}


div.fea-pickup div.box p.title a {
	color: #FFFFFF;
}



/**
 * 【全特集共通】LINKエリア用 CSS
 *
 * 【全特集共通】LINKエリア用のCSSです。
 *
 * @section LINKAreaStyle
 * @lastmodified 2008-11-17
 * @version おがわ
 */
div.parts-link h3 {
	height: 23px;
	margin-bottom: 0;
	background: url(/feature/type_cms/common/newopen/link_title.gif) no-repeat 0 0;
}

div.p-l-column4 h4.relation,
div.p-l-column4 h4.new {
	height: 25px;
}


/* 今月のテーマタイトル */
div.fea-type-m-list-box div.monthly-theme {
	clear: both;
	margin-bottom: 20px;
}

div.fea-type-m-list-box div.monthly-theme h4 {
	height: 28px;
	padding-top: 7px;
	margin-bottom: 10px;
	background: #C8C8C8 url(/feature/type_m/common/lunch/title_month.gif) no-repeat 0 0;
}

div.fea-type-m-list-box div.monthly-theme h4 div.bn {
	padding-left: 20px;
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
}

div.fea-type-m-list-box div.monthly-theme h4 div.bn div.month {
	float: left;
	width: 26px;
	padding-left: 0;
	margin-right: 20px;
	color: #FF5FAA;
	text-align: center;
}

div.fea-type-m-list-box div.monthly-theme h4 div.bn div.title {
	float: left;
	width: 600x;
	padding: 0;
	margin: 0;
	text-align: left;
}



/**
 * 【月替わり特集】リスト用 CSS
 *
 * 【月替わり特集】リスト用のCSSです。
 *
 * @section CalendarTableStyle
 * @lastmodified 2008-09-26
 * @version おがわ
 */
/* テーマ一覧タイトル */
div.fea-type-m-list-box div.theme-title {
	clear: both;
	height: 25px;
	width: 645px;
	padding: 5px 0 0 25px;
	margin-bottom: 20px;
	color: #FF5FAA;
	background: url(/feature/type_m/common/lunch/mtitle.gif) no-repeat 0 0;
}

/* バックナンバー タイトル */
div.fea-type-m-list-box div.backnumber ul li dl dt {
	height: 28px;
	padding-top: 7px;
	margin-bottom: 10px;
	background: url(/feature/type_m/common/lunch/title_month.gif) no-repeat 0 0;
}

div.fea-type-m-list-box div.backnumber ul li div.bn {
	padding-left: 20px;
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
}

div.fea-type-m-list-box div.backnumber ul li div.bn div.month {
	float: left;
	width: 26px;
	padding-left: 0;
	margin-right: 20px;
	color: #FF5FAA;
	text-align: center;
}

div.fea-type-m-list-box div.backnumber ul li div.bn div.title {
	float: left;
	width: 600x;
	padding: 0;
	margin: 0;
	font-size: 1em;
	text-align: left;
}

div.fea-type-m-list-box div.theme-title h3 {
	width: 480px;
}

/* PICKUP画像 */
div.fea-type-m-list-box div.monthly-theme ul li.left dl dd p.item {
	background: url(/feature/type_m/common/lunch/pickup_01.gif) no-repeat 0 0;
}

div.fea-type-m-list-box div.monthly-theme ul li.right dl dd p.item {
	background: url(/feature/type_m/common/lunch/pickup_02.gif) no-repeat 0 0;
}

/* 年ナビゲーション　下 */
div.fea-type-m-list-box div.year-nav {
	border-top: 1px solid #FF5FAA;
}

/**
 * 【月特集　記事ページ】左サイドナビ用 CSS
 *
 * 【月特集　記事ページ】左サイドナビ用のCSSです。
 *
 * @section LeftSideStyle
 * @lastmodified 2008-09-23
 * @version おがわ
 */
/* 大タイトル画像 */
div.fea-m-left-side p.title {
	height: 43px;
	width: 148px;
	background: url(/feature/type_m/common/lunch/title_menu.gif) no-repeat 0 0;
}

div.fea-m-left-side p.title span {
	height: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	display: block;
}

div.fea-m-left-side p.gray-title {
	width: 138px;
	color: #FF5FAA;
	background-color: #E9EFED;
}

div.fea-m-left-side ul.list li {
	padding: 0;
	margin: 0;
}

div.fea-m-left-side dl.box {
	padding: 0;
	margin: 0;
}

div.fea-m-left-side ul.list li table{
	margin-top: 2px;
}

div.fea-m-left-side ul.list li table th{
	height: 22px;
	width: 22px;
	vertical-align: top;
	text-align: center;
	background: url(/feature/type_m/common/default_gray/m-bg.jpg) no-repeat left top;
}

div.fea-m-left-side ul.list li p {
	margin-top: 3px;
}

div.fea-m-left-side ul.list li p span.mt-title {
	display: block;
}

div.fea-m-left-side ul.list li p span.mt-title span.month  {
	float: left;
	width: 20px;
	margin: 1px 5px 0 0;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	text-align: center;
}

div.fea-m-left-side ul.list li p span.mt-title span.title  {
	float: left;
	width: 110px;
	margin: 0;
	color: #FF5FAA;
	display: block;
}

div.fea-m-left-side ul.list li table th p{
	padding-top: 4px;
	font-size: 12px;
}

div.fea-m-left-side ul.list li table td{
	padding-top: 3px;
	padding-left: 5px;
	vertical-align: top;
}

div.fea-m-left-side ul.list li ul {
	border-top: 1px dashed #666666;
	border-bottom: 1px solid #5C8A78;
}

div.fea-m-left-side ul.list li.first ul {
	border-top: 1px dashed #666666;
	border-bottom: none;
}

/**
 * 【全特集共通　記事ページ】右メインコンテンツ用 CSS
 *
 * 【全特集共通　記事ページ】右メインコンテンツ用のCSSです。
 *
 * @section MainStyle
 * @lastmodified 2008-09-23
 * @version おがわ
 */
 /* 下線 */
div.fea-article-title {
	border-bottom: 1px solid #5C8A78;
}

/* 記事タイトル */
div.fea-article-title h3 {
	height: 25px;
	width: 500px;
	padding: 7px 0 0 10px;
	margin-bottom: 5px;
	color: #FFFFFF;
background-color: #D21A00;
}

div.fea-article-title h3 div.bn {
	padding-left: 20px;
	font-weight: bold;
	color: #FFFFFF;
}

div.fea-article-title h3 div.bn div.month {
	float: left;
	width: 26px;
	padding-left: 0;
	margin-right: 20px;
	color: #FF5FAA;
	text-align: center;
}

div.fea-article-title h3 div.bn div.title {
	float: left;
	width: 600x;
	padding: 0;
	margin: 0;
	font-size: 1em;
	text-align: left;
}

div.fea-article-title p.name-spot {
	font-size: 120%;
	font-weight: bold;
	color: #D21A00;
}

/* お店・スポット情報 */
div.fea-shop-info h4 {
	height: 25px;
	width: 510px;
	background: url(/feature/type_cms/common/newopen/title_shopinfo.gif) no-repeat 0 0;
}


/**
 * 【ユニット】用 CSS
 *
 * 【ユニット】用のCSSです。
 *
 * @section UnitStyle
 * @lastmodified 2008-09-23
 * @version おがわ
 */
/* ユニット　ワイド　【div.unit-wide】
---------------------------------------- */
/* 全体背景 */
div.fea-unit-area div.unit-wide {
	background-color: #FFFFFF;
}

/* タイトル */
div.fea-unit-area div.unit-wide p.title-box {
background-color:#FFFFFF;
border-bottom:2px dotted #D21A00;
color:#FF6200;
margin-bottom:3px;
padding-bottom:3px;
}

/* テキスト */
div.fea-unit-area div.unit-wide p.text {
	background-color: #FFFFFF;
}

/* 写真 */
div.fea-unit-area div.unit-wide p.photo {
	background-color: #FFFFFF;
}

div.fea-unit-area div.unit-wide a:hover img{
	opacity: 1.00;
	filter: alpha(opacity=100);
}


/* キャプション */
div.fea-unit-area div.unit-wide p.caption {
	background-color: #FFFFFF;
}


/* トップに戻る */
div.fea-unit-area div.top_link{
	text-align: right;
	margin-top: 5px;
	margin-bottom: 10px;
}

/* ユニット　ツイン1　【div.unit-twin-1】
---------------------------------------- */
/* 全体背景 */
div.fea-unit-area div.unit-twin-1 {
	background-color: #000000;
}

/* タイトル */
div.fea-unit-area div.unit-twin-1 p.title-box {
	padding: 5px;
	font-size: 120%;
	font-weight: bold;
	border-bottom:2px solid #D21A00;
	background-color: #FFD3CD;
}

/* テキスト */
div.fea-unit-area div.unit-twin-1 p.text {
	background-color: #000000;
}

/* 写真 */
div.fea-unit-area div.unit-twin-1 p.photo {
	background-color: #FFFFFF;
}

/* キャプション */
div.fea-unit-area div.unit-twin-1 p.caption {
	background-color: #FFFFFF;
}


/* ユニット　ツイン2　【div.unit-twin-2】
---------------------------------------- */
/* 全体背景 */
div.fea-unit-area div.unit-twin-2 {
	background-color: #FFFFFF;
}

/* タイトル */
div.fea-unit-area div.unit-twin-2 p.title-box {
	padding: 5px;
	font-size: 120%;
	font-weight: bold;
	color: #6D3007;
	background-color: #FFDF9D;
}

/* テキスト */
div.fea-unit-area div.unit-twin-2 p.text {
	background-color: #FFFFFF;
}

/* 写真 */
div.fea-unit-area div.unit-twin-2 p.photo {
	background-color: #FFFFFF;
}

/* キャプション */
div.fea-unit-area div.unit-twin-2 p.caption {
background-color:#FFFFFF;
border-bottom:none;
color:#FF6200;
margin-bottom:3px;
padding-bottom:3px;
}


/* ユニット　トリプル1　【div.unit-triple-1】
---------------------------------------- */
/* 全体背景 */
div.fea-unit-area div.unit-triple-1 {
	background-color: #FFFFFF;
}

/* タイトル */
div.fea-unit-area div.unit-triple-1 p.title-box {
	padding: 5px;
	font-size: 120%;
	font-weight: bold;
	color: #6D3007;
	background-color: #FFDF9D;
}

/* テキスト */
div.fea-unit-area div.unit-triple-1 p.text {
	background-color: #FFFFFF;
}

/* 写真 */
div.fea-unit-area div.unit-triple-1 p.photo {
	background-color: #FFFFFF;
}

/* キャプション */
div.fea-unit-area div.unit-triple-1 p.caption {
background-color:#FFFFFF;
color:#333333;
margin-bottom:3px;
padding-bottom:3px;
}


/* ユニット　トリプル3　【div.unit-triple-3】
---------------------------------------- */
/* 全体背景 */
div.fea-unit-area div.unit-triple-3 {
	background-color: #FFFFFF;
}

/*div.fea-unit-area div.B-menubt div.unit-triple-3 {
background-color:#FFFFFF;
}*/

/* タイトル */
div.fea-unit-area div.unit-triple-3 p.title-box {
	padding: 5px;
	font-size: 120%;
	font-weight: bold;
	color: #6D3007;
	background-color: #FFDF9D;
}

/* テキスト */
div.fea-unit-area div.unit-triple-3 p.text {
background-color:#FFFFFF;
color:#333333;
}

/* 写真 */
div.fea-unit-area div.unit-triple-3 p.photo {
}

/* キャプション */
div.fea-unit-area div.unit-triple-3 p.caption {
border-bottom:2px dotted #D21A00;
background-color:#FFFFFF;
color:#FF6200;
margin-bottom:3px;
padding-bottom:3px;
}


/* ユニット　画像300　右テキスト　【div.unit-300-right】
---------------------------------------- */
/* 全体背景 */
div.fea-unit-area div.unit-300-right {
	background-color: #FFFFFF;
}

/* タイトル */
div.fea-unit-area div.unit-300-right p.title-box {
	padding: 5px;
	font-size: 120%;
	font-weight: bold;
	color: #6D3007;
	background-color: #FFDF9D;
	border-bottom:dotted 1px #E69A2E;
}

/* テキスト */
div.fea-unit-area div.unit-300-right p.text {
	background-color: #FFFFFF;
}

/* 写真 */
div.fea-unit-area div.unit-300-right p.photo {
background-color:#FFFFFF;	
}

div.fea-unit-area div.unit-300-right p.photo a:hover img{
	opacity: 1.00;
	filter: alpha(opacity=100);
}
div.fea-unit-area div.unit-300-left p.photo a:hover img{
	opacity: 1;
	filter: alpha(opacity=100);
}
/* キャプション */
div.fea-unit-area div.unit-300-right p.caption {
	background-color: #FFFFFF;
}


/* ユニット　画像300　左テキスト　【div.unit-300-left】
---------------------------------------- */
/* 全体背景 */
div.fea-unit-area div.unit-300-left {
	background-color: #FFFFFF;
}

/* タイトル */
div.fea-unit-area div.unit-300-left p.title-box {
	padding: 5px;
	font-size: 120%;
	font-weight: bold;
	color: #6D3007;
	background-color: #FFDF9D;
	border-bottom:1px dotted #E69A2E; 
}

/* テキスト */
div.fea-unit-area div.unit-300-left p.text {
	background-color: #FFFFFF;
}

/* 写真 */
div.fea-unit-area div.unit-300-left p.photo {
	background-color: #FFFFFF;
}

/* キャプション */
div.fea-unit-area div.unit-300-left p.caption {
	background-color: #FFFFFF;
}


/* ユニット　画像200　右テキスト　【div.unit-200-right】
---------------------------------------- */
/* 全体背景 */
div.fea-unit-area div.unit-200-right {
	background-color: #FFFFFF;
}

/* タイトル */
div.fea-unit-area div.unit-200-right p.title-box {
	padding: 5px;
	font-size: 100%;
	font-weight: bold;
	color: #6D3007;
	background-color: #FFDF9D;
	float:right;
	width:290px;
}

/* テキスト */
div.fea-unit-area div.unit-200-right p.text {
	background-color: #FFFFFF;
}

/* 写真 */
div.fea-unit-area div.unit-200-right p.photo {
	background-color: #FFFFFF;
}

/* キャプション */
div.fea-unit-area div.unit-200-right p.caption {
	background-color: #FFFFFF;
}


/* ユニット　画像200　左テキスト　【div.unit-200-left】
---------------------------------------- */
/* 全体背景 */
div.fea-unit-area div.unit-200-left {
	width: 510px;
	padding: 10px 10px 10px 0;
	background-color: #FFFFFF;
}

/* タイトル */
div.fea-unit-area div.unit-200-left p.title-box {
	background-color:#FFDF9D;
	color:#6D3007;
	font-weight:bold;
	padding:5px;
}

/* テキスト */
div.fea-unit-area div.unit-200-left p.text {
	background-color: #FFFFFF;
}

/* 写真 */
div.fea-unit-area div.unit-200-left p.photo {
	background-color: #FFFFFF;
}

/* キャプション */
div.fea-unit-area div.unit-200-left p.caption {
	background-color: #DD0036;
}

div.fea-unit-area div.unit-200-left div.text-box {
	width: 300px;
	margin:0;
}

div.fea-unit-area div.unit-200-left div.photo-box {
	width: 200px;
}


/* ユニット　画像160　右テキスト　【div.unit-160-right】
---------------------------------------- */
/* 全体背景 */
div.fea-unit-area div.unit-160-right {
	background-color: #FFFFFF;
}

/* タイトル */
div.fea-unit-area div.unit-160-right p.title-box {
	padding: 5px;
	font-weight: bold;
	font-size:110%;
	border-bottom:1px solid #D21A00;
	color: #FF4760;
	background-color: #FFFFFF;
}

/* テキスト */
div.fea-unit-area div.unit-160-right p.text {
	background-color: #FFFFFF;
}

/* 写真 */
div.fea-unit-area div.unit-160-right p.photo {
	background-color: #FFFFFF;
}

/* キャプション */
div.fea-unit-area div.unit-160-right p.caption {
	background-color: #FFFFFF;
}


/* ユニット　画像160　左テキスト　【div.unit-160-left】
---------------------------------------- */
/* 全体背景 */
div.fea-unit-area div.unit-160-left {
	background-color: #FFFFFF;
	overflow: hidden;
	border: 1px solid #D21A00;
}

/* タイトル */
div.fea-unit-area div.unit-160-left p.title-box {
	padding: 5px;
	font-weight: bold;
	color: #30051B;
	background-color: #FFDF9D;
}

/* テキスト */
div.fea-unit-area div.unit-160-left p.text {
	background-color: #FFFFFF;
	padding: 5px;
}

/* 写真 */
div.fea-unit-area div.unit-160-left p.photo {
	background-color: #FFFFFF;
}

/* キャプション */
div.fea-unit-area div.unit-160-left p.caption {
	background-color: #FFFFFF;
}



/* テーブル風　【div.unit-table】
---------------------------------------- */
/* 全体背景 */
div.fea-unit-area div.unit-table {
	background-color: #FFFFFF;
}

/* 左側 */
div.fea-unit-area div.unit-table div.left {
	background-color: #FFFFFF;
}

/* 右側 */
div.fea-unit-area div.unit-table div.right {
	background-color: #FFFFFF;
}

/* 左側 */
div.fea-unit-area div.unit-table div.left {
	width: 110px;
	padding-right: 10px;
	background-color: #FFFFFF;
}

/* 右側 */
div.fea-unit-area div.unit-table div.right {
	width: 390px;
	background-color: #FFFFFF;
}


/* テキスト　【div.unit-text】
---------------------------------------- */
/* 全体背景 */
div.fea-unit-area div.unit-text {
	background-color: #FFFFFF;
}

/* タイトル */
div.fea-unit-area div.unit-text p.title-box {
	background-color: #99CCFF;
	padding: 5px;
	font-weight: bold
}

/* テキスト */
div.fea-unit-area div.unit-text p.text {
	background-color: #FFFFFF;
	padding: 3px;
	margin: 10px;
}


/* 点線　【div.unit-line-dash】
---------------------------------------- */
/* 線幅・線種・線の色 */
div.fea-unit-area div.unit-line-dash {
	border-bottom: 1px dashed #CCCCCC;
}


/* BIGタイトル　【div.unit-big-title】
---------------------------------------- */
/* 全体背景 */
div.fea-unit-area div.unit-big-title {
	width: 500px;
	padding: 5px;
	border-bottom: 2px solid #D21A00;
	font-weight: bold;
	background-color: #FFD3CD;
	clear: both;
	margin-top: 5px;
}


/* ユニット　横幅670 画像270　右テキスト　【div.unit-270-right】
---------------------------------------- */
/* 全体背景 */
div.fea-unit-area div.unit-270-right {
	background-color: #FFFFFF;
}

/* タイトル */
div.fea-unit-area div.unit-270-right p.title-box {
	background-color: #FFFFFF;
}

/* テキスト */
div.fea-unit-area div.unit-270-right p.text {
	background-color: #FFFFFF;
}

/* 写真 */
div.fea-unit-area div.unit-270-right p.photo {
	background-color: #FFFFFF;
}

/* キャプション */
div.fea-unit-area div.unit-270-right p.caption {
	background-color: #FFFFFF;
}


/* ユニット　取材スタッフ　【div.unit-reporter】
---------------------------------------- */
/* 全体背景 */
div.fea-unit-area div.unit-reporter {
	border-top: 1px dashed none;
	border-bottom: 1px dashed none;
	background-color: #FFFFFF;
}

/* 写真 */
div.fea-unit-area div.unit-reporter dl dt {
	background-color: #FFFFFF;
}

div.fea-unit-area div.unit-reporter dl dt img {
	border: 1px solid none;
}

/* テキスト */
div.fea-unit-area div.unit-reporter dl dd {
	background-color: #FFFFFF;
}


/* ユニット　ボタン　【div.unit-btn】
---------------------------------------- */
/* 全体背景 */
div.fea-unit-area div.unit-btn {
	background-color: #FFFFFF;
}



/**
 * 【ユニット】用 独自クラス名 CSS
 *
 * 【ユニット】用　独自クラス名のCSSです。
 *
 * @section UnitStyle
 * @lastmodified 2008-09-23
 * @version おがわ
 */


div.fea-unit-area div.unit-300-right p.text {
	background-color: #FFFFFF;
}




/* 左サイドナビ背景色 */
div.contents-col2-2 {
	background: url(/fkd/common/img/bg_left.gif) repeat-y 0 0;
}

/* 小タイトル */
div.fea-left-side dl.menu dt.title {
	width:134px;
	background-color:#FFA399;
	border-left:5px solid #D21A00;
	border-bottom:2px solid #D21A00;
	font-size:12px;
	padding-left: 5px;
	padding-top: 3px;
	color: #6D3007;
	padding-bottom: 3px;
}

div.fea-title-l p{
	height: 0px;
	width: 660px;
	padding: 0;
	border-top: 1px solid #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}



div.fea-pickup div.box p.title a {
	color: #FF4C00;
}

div.fea-pickup div.box p.spot {
	border-bottom: 1px solid #333333;
}



div.fea-pickup div.box p.title a {
	color: #FFFFFF;
}

div.fea-pickup div.box p.spot {
	border-bottom: 1px solid #333333;
}




/* ----------------------------------------------- 
ユニット変更
----------------------------------------------- */

/* 7月 */
div.B-title{
}
div.B-title div.unit-wide{
	height: 75px;
	background: url(ttl_07.gif) no-repeat left top;
}
div.B-title div.unit-wide p.title-box{
	height: 0px;
	width: 0px;
	overflow: hidden;
	font-size: 0px;
	line-height: 0px;
}
div.B-title div.unit-wide p.photo,
div.B-title div.unit-wide p.caption{
	display: none;
}
div.B-title .top_link{ display:none;}


/* 8月 */
div.B-title08{
}
div.B-title08 div.unit-wide{
	height: 75px;
	background: url(ttl_08.gif) no-repeat left top;
}
div.B-title08 div.unit-wide p.title-box{
	height: 0px;
	width: 0px;
	overflow: hidden;
	font-size: 0px;
	line-height: 0px;
}
div.B-title08 div.unit-wide p.photo,
div.B-title08 div.unit-wide p.caption{
	display: none;
}
div.B-title08 .top_link{ display:none;}


/* 9月 */
div.B-title08_2{
}
div.B-title08_2 div.unit-wide{
	height: 75px;
	background: url(ttl_08_2.gif) no-repeat left top;
}
div.B-title08_2 div.unit-wide p.title-box{
	height: 0px;
	width: 0px;
	overflow: hidden;
	font-size: 0px;
	line-height: 0px;
}
div.B-title08_2 div.unit-wide p.photo,
div.B-title08_2 div.unit-wide p.caption{
	display: none;
}
div.B-title08_2 .top_link{ display:none;}



div.B-hanabi div.unit-160-left .photo-box{
	background: url(hanabi.gif) no-repeat right top;
	height: 150px;
}

/* ユニットレイアウト12　マージン設定 */
div.fea-unit-area div.unit-text {
clear:both;
margin-bottom:0;
width:510px;
}

/* サイドメニューテキスト色 */
div.left-menu div.fea-left-side dl.menu dt.title a{
	color:#6D3007
}


/* タイトル部マージン */
div.fea-title-s {
margin-bottom:8px;
width:670px;
}


/* 検索BOX部 */
div.fea-search-box div.bg {
background-color:#FFEAED;
padding:10px;
width:650px;
}

/* 検索ボタン */
div.fea-search-box div.bg dl.search-list dd ul li {
background-color:#FFEAED;
float:left;
font-weight:bold;
height:60px;
margin:0 7px 10px 0;
text-align:center;
width:157px;
}

/* 見出し部分 */
div.fea-search-list h3.main-title {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/fkd/cms/bg_title.gif) no-repeat scroll 0 0;
color:#FFFFFF;
padding:5px 0 0 10px;
}

/* ボタン */
div.fea-search-box div.bg dl.search-list dd ul li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/fkd/common/img/button.gif) no-repeat scroll 0 0;
float:left;
height:47px;
margin-bottom:10px;
padding-right:10px;
width:154px;
background-color:#FFEAED;
}

div.fea-search-box div.bg dl.search-list dd ul li a:hover{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/fkd/common/img/button.gif) no-repeat scroll 0 -67px;
text-decoration:underline;
}

div.fea-search-box div.bg dl.search-list dd ul li.bn a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/fkd/common/img/button_bn.gif) no-repeat scroll 0 0;
float:left;
height:47px;
margin-bottom:10px;
padding-right:10px;
width:154px;
background-color:#FFEAED;
}
div.fea-search-box div.bg dl.search-list dd ul li.bn a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/fkd/common/img/button_bn.gif) no-repeat scroll 0 -67px;
text-decoration:underline;
}

/* SEARCH部分 */
div.fea-search-box div.bg dl.search-list dt {
border-bottom:1px solid #FF4C56;
border-left:5px solid #FF4C56;
font-size:16px;
font-weight:bold;
margin-bottom:10px;
padding:0 0 0 5px;
color: #30051B;
}


/* FKDfan部分 */

div.franking {
	float: left;
	width: 510px;
	margin-top: 8px;
}
div.franking h3 {
	background-image: url(../img/bg_title.gif);
	background-repeat: repeat-y;
	font-size: 120%;
	color: #FFFFFF;
	display: block;
	vertical-align: middle;
	padding-top: 6px;
	padding-bottom: 8px;
	height: 18px;
	float: right;
	padding-left: 10px;
	width: 500px;
	font-weight: bold;
	margin-bottom: 2px;
}
.vote_thematit {
	background-repeat: no-repeat;
	background-color: #FFE98E;
	display: block;
	float: left;
	height: 24px;
	width: 495px;
	padding-top: 7px;
	padding-bottom: 6px;
	padding-left: 15px;
	font-size: 120%;
	font-weight: bold;
	background-image: url(../img/ranking/bg_thema.gif);
	color: #990000;
}
.vote_thema_ms {
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: bold;
	color: #5D5D5D;
}
div.flmenu {
	float: left;
	width: 150px;
}

div.fcontent-c1 {
	float: left;
	width: 670px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #660000;
	height: 60px;
}
div.fcontents-c2 {
	background-image: url(../img/bg_left.gif);
	background-repeat: repeat-y;
	width: 670px;
	display: block;
	float: left;
	margin-bottom: 0px;
	padding:0px;
	height: 1900px;
}
div.fcontent-c1 h2 {
	background-image: url(../img/logo.gif);
	width: 150px;
	height: 60px;
	font-size: 0px;
	color: #FF4833;
	background-repeat: no-repeat;
	line-height: 0px;
	display: block;
	overflow: hidden;
}
div.fcontent-c1 div.flogo {
	float: left;
	width: 150px;
	clear: both;
}

div.fcontent-c1 #News {
	float: left;
	width: 520px;
	background-image: url(../img/bg_fnews.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-bottom: 7px;
	background-position: 9px;
}
div.fcontent-c1  #News div{
	overflow: hidden;
}

div.fcontent-c1  #News p {
	font-size: 75%;
	padding-top: 6px;
	padding-left: 68px;
	float: left;
	width: 432px;
	padding-right: 20px;
	height: 25px;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div.fcontent-c1 div.fnavi {
	margin: 0px;
	float: left;
	width: 520px;
}

div.fcontent-c1 li.tbu {
	background-image: url(../img/tb_u.gif);
	background-repeat: no-repeat;
	float: left;
	height: 28px;
	width: 103px;
	list-style-type: none;
	display: block;
	font-size: 0px;
	line-height: 0px;
}
div.fcontent-c1 li.tbu-on {
	background-image: url(../img/tb_u_ov.gif);
	background-repeat: no-repeat;
	float: left;
	height: 28px;
	width: 103px;
	list-style-type: none;
	display: block;
	font-size: 0px;
	line-height: 0px;
}
div.fcontent-c1  li.tbu  a {
	height: 28px;
	width: 102px;
	display: block;
}
div.fcontent-c1  li.tbu  a:hover {
	background-image:url(../img/tb_u_ov.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 102px;
	display: block;
}
div.fcontent-c1 li.tbu span {
	font-size: 0px;
	line-height: 0px;
	display: block;
	height: 0px;
	overflow: hidden;
}
div.fcontent-c1 li.tbip {
	background-image: url(../img/tb_ip.gif);
	background-repeat: no-repeat;
	float: left;
	height: 28px;
	width: 102px;
	list-style-type: none;
	display: block;
	font-size: 0px;
	line-height: 0px;
}
div.fcontent-c1 li.tbip-on {
	background-image: url(../img/tb_ip_ov.gif);
	background-repeat: no-repeat;
	float: left;
	height: 28px;
	width: 102px;
	list-style-type: none;
	display: block;
	font-size: 0px;
	line-height: 0px;
}
div.fcontent-c1 li.tbip a {
	height: 28px;
	width: 102px;
	display: block;
}
div.fcontent-c1 li.tbip a:hover {
	background-image:url(../img/tb_ip_ov.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 102px;
	display: block;
}
div.fcontent-c1 li.tbip span {
	font-size: 0px;
	line-height: 0px;
	display: block;
	height: 0px;
	overflow: hidden;
}
div.fcontent-c1 li.tbv {
	background-image: url(../img/tb_vlg.gif);
	background-repeat: no-repeat;
	float: left;
	height: 28px;
	width: 102px;
	list-style-type: none;
	display: block;
	font-size: 0px;
	line-height: 0px;
}
div.fcontent-c1 li.tbv-on {
	background-image: url(../img/tb_v_ov.gif);
	background-repeat: no-repeat;
	float: left;
	height: 28px;
	width: 102px;
	list-style-type: none;
	display: block;
	font-size: 0px;
	line-height: 0px;
}
div.fcontent-c1 li.tbv a {
	height: 28px;
	width: 102px;
	display: block;
}
div.fcontent-c1 li.tbv a:hover {
	background-image:url(../img/tb_v_ov.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 102px;
	display: block;
}
div.fcontent-c1 li.tbv span {
	font-size: 0px;
	line-height: 0px;
	display: block;
	height: 0px;
	overflow: hidden;
}
div.fcontent-c1 li.tbst {
	background-image: url(../img/tb_std.gif);
	background-repeat: no-repeat;
	float: left;
	height: 28px;
	width: 102px;
	list-style-type: none;
	display: block;
	font-size: 0px;
	line-height: 0px;
}
div.fcontent-c1 li.tbst-on {
	background-image: url(../img/tb_st_ov.gif);
	background-repeat: no-repeat;
	float: left;
	height: 28px;
	width: 102px;
	list-style-type: none;
	display: block;
	font-size: 0px;
	line-height: 0px;
}
div.fcontent-c1 li.tbst a {
	height: 28px;
	width: 102px;
	display: block;
}
div.fcontent-c1 li.tbst a:hover {
	background-image:url(../img/tb_st_ov.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 102px;
	display: block;
}
div.fcontent-c1 li.tbst span {
	font-size: 0px;
	line-height: 0px;
	display: block;
	height: 0px;
	overflow: hidden;
}
div.fcontents-c2 div.flmenu dt {
}

div.fcontent-c1 li.tbmkt {
	background-image: url(../img/tb_mkt.gif);
	background-repeat: no-repeat;
	float: left;
	height: 28px;
	width: 102px;
	list-style-type: none;
	display: block;
	font-size: 0px;
	line-height: 0px;
}
div.fcontent-c1 li.tbmkt a {
	height: 28px;
	width: 102px;
	display: block;
}
div.fcontent-c1 li.tbmkt a:hover {
	background-image:url(../img/tb_mkt_ov.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 102px;
	display: block;
}
div.fcontent-c1 div.fnavi ul.nvbt {
	float: left;
	padding-left: 9px;
	margin: 0px;
}

div.fcontent-c1 li.tbmkt span {
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	display: block;
	overflow: scroll;
}
div.fcontents-c2 div.flmenu dd {
	float: left;
	padding-right: 5px;
	padding-left: 4px;
	width: 141px;
}

#container   #wrapper   #contents   div.fcontents-c2   div.flmenu   dt.fmenubox   {
	margin: 0px;
	height: 0px;
	padding: 0px;
}
#container #wrapper #contents div.fcontents-c2 div.flmenu dt.fmenubox span {
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	overflow: hidden;
	display: block;
}
div.fcontents-c2 div.fmain {
	float: right;
	width: 510px;
	margin-bottom: 5px;
	margin-left: 10px;
}


div.fcontents-c2 div.flmenu ul {
	width: 141px;
	float: left;
	display: block;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div.fcontents-c2 div.flmenu li.btfnv {
	background-image: url(../img/lbt_nv.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 32px;
	width: 141px;
	margin-bottom: 5px;
	list-style-type: none;
}
div.fcontents-c2 div.flmenu li.btfev {
	background-image: url(../img/lbt_ev.gif);
	display: block;
	float: left;
	height: 32px;
	width: 141px;
	list-style-type: none;
	margin-bottom: 5px;
}
div.fcontents-c2 div.flmenu li.btfss {
	background-image: url(../img/lbt_ss.gif);
	display: block;
	float: left;
	height: 32px;
	width: 141px;
	list-style-type: none;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
div.fcontents-c2 div.flmenu li.btfrank {
	background-image: url(../img/lbt_rank.gif);
	display: block;
	float: left;
	height: 32px;
	width: 141px;
	list-style-type: none;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
div.fcontents-c2 div.flmenu li.btfmap {
	background-image: url(../img/lbt_fmap.gif);
	display: block;
	float: left;
	height: 32px;
	width: 141px;
	list-style-type: none;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
div.fcontents-c2 div.flmenu li.btfnv a {
	display: block;
	height: 32px;
	width: 141px;
}
div.fcontents-c2 div.flmenu li.btfnv a:hover {
	background-image:url(../img/lbt_nv_ov.gif);
	background-repeat:no-repeat;
	display: block;
	height: 32px;
	width: 141px;
}
div.fcontents-c2  div.flmenu  li.btfnv  span  {
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	overflow: hidden;
	display: block;
}
div.fcontents-c2  div.flmenu  li.btfev  span  {
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	display: block;
	overflow: hidden;
}
div.fcontents-c2  div.flmenu  li.btfss  span  {
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	display: block;
	overflow: hidden;
}
div.fcontents-c2  div.flmenu  li.btfrank  span  {
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	display: block;
	overflow: hidden;
}
div.fcontents-c2 div.flmenu li.btfev a {
	display: block;
	height: 32px;
	width: 141px;
}
div.fcontents-c2 div.flmenu li.btfev a:hover {
	background-image:url(../img/lbt_ev_ov.gif);
	background-repeat:no-repeat;
	display: block;
	height: 32px;
	width: 141px;
}
div.fcontents-c2 div.flmenu li.btfss a {
	display: block;
	height: 32px;
	width: 141px;
}
div.fcontents-c2 div.flmenu li.btfss a:hover {
	background-image:url(../img/lbt_ss_ov.gif);
	background-repeat:no-repeat;
	display: block;
	height: 32px;
	width: 141px;
}
div.fcontents-c2 div.flmenu li.btfrank a {
	display: block;
	height: 32px;
	width: 141px;
}
div.fcontents-c2 div.flmenu li.btfrank a:hover {
	background-image:url(../img/lbt_rank_ov.gif);
	background-repeat:no-repeat;
	display: block;
	height: 32px;
	width: 141px;
}
div.fcontents-c2 div.flmenu li.btfmap a {
	display: block;
	height: 32px;
	width: 141px;
}
div.fcontents-c2 div.flmenu li.btfmap a:hover {
	background-image:url(../img/lbt_fmap_ov.gif);
	background-repeat:no-repeat;
	display: block;
	height: 32px;
	width: 141px;
}
div.fcontents-c2  div.flmenu li.btfmap span  {
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	display: block;
	overflow: hidden;
}
div.fcontents-c2 div.flmenu p.flink {
	font-size: 100%;
	display: block;
	float: left;
	width: 141px;
	padding-bottom: 4px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	padding-top: 5px;
	text-indent: 3px;
}
div.flmenu  dt.fchititle  {
	background-image: url(../img/ldl_tit.gif);
	background-repeat: no-repeat;
	float: left;
	height: 30px;
	width: 141px;
}
div.fcontents-c2 div.flmenu dl.fchibox {
	float: left;
	width: 141px;
	margin-top: 12px;
	padding-right: 5px;
	_padding-right:2px;
	padding-left: 4px;
	_padding-left:2px;
	margin-bottom: 5px;
	display: block;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
div.fcontents-c2 div.flmenu dl.fchibox dd.fchidl p {
	font-size: 100%;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 5px;
	_padding:3px 2px 5px;
	display: block;
	margin: 0px;
	float: left;
	width: 131px;
}

div.fcontents-c2 div.flmenu dl.fchibox dt.fchititle span {
	font-size: 0px;
	line-height: 0px;
	margin-left: -9999px;
}
div.fcontents-c2 div.flmenu dl.fchibox dd.fchidl {
	background-image: url(../img/ldl_bg.gif);
	background-repeat: repeat-y;
	float: left;
	width: 141px;
	margin: 0px;
	padding: 0px;
}
div.fcontents-c2 div.flmenu dl.fchibox div.fchidlbot {
	background-image: url(../img/ldl_bot.gif);
	background-repeat: no-repeat;
	float: left;
	width: 141px;
	margin: 0px;
}
div.fcontents-c2 div.flmenu dl.fchibox div.fchidlbot img {
	margin:0px;
	padding:0px;
}
div.fcontents-c2 div.flmenu dl.fmbbox {
	float: left;
	width: 141px;
	margin-top: 0px;
	padding-right: 5px;
	padding-left: 4px;
	margin-bottom: 5px;
	display: block;
}
div.fcontents-c2  div.flmenu dt.fmbtitle {
	background-image: url(../img/lmb_code.gif);
	background-repeat: no-repeat;
	float: left;
	height: 121px;
	width: 141px;
	margin-bottom: 8px;
}
div.fcontents-c2 div.flmenu dt.fmbtitle span {
	font-size: 0px;
	line-height: 0px;
	margin-left: -9999px;
}
div.fcontents-c2   div.flmenu   dl.fmbbox   dd {
	margin: 0px;
	float: left;
	width: 141px;
	padding-right: 5px;
	padding-left: 4px;
}
div.fcontents-c2  div.flmenu  dl.fmbbox  dd p.code {
	margin: 0px;
}
div.fcontents-c2 div.flmenu dl.fmbbox p.fmbbot {
	background-image: url(../img/ldl_bot.gif);
	background-repeat: no-repeat;
	float: left;
	width: 141px;
	padding-right: 5px;
	padding-left: 4px;
	_padding-right:2px;
	_padding-left:2px;
	margin: 0px;
	text-indent: -9999px;
}

p.bn-shopping {
	background-image: url(../img/bn_shopping.gif);
	background-repeat: no-repeat;

	float: left;

	padding-right: 7px;
	padding-left: 7px;
	_padding-right:3px;
	_padding-left:3px;
	background-position: 7px;
	margin-bottom: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	list-style-type: none;
}
p.bn-shopping a{
	display: block;
	height: 80px;
	width: 136px;
}
p.bn-shopping a span{
	display:none;
}

p.lbtmv {
	background-image: url(../img/lbt_movix.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 51px;
	width: 136px;
	padding-right: 7px;
	padding-left: 7px;
	background-position: 7px;
	margin-bottom: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	list-style-type: none;
}
p.lbtmv a {
	display: block;
	height: 51px;
	width: 136px;
	float: left;
	font-size: 0px;
	line-height: 0px;
}
p.lbtmv a:hover {
	background-image:url(../img/lbt_movix_ov.gif);
	background-repeat:no-repeat;
	display: block;
	height: 51px;
	width: 136px;
	float: left;
	font-size: 0px;
	line-height: 0px;
}
p.lbtfpc {
	background-image: url(../img/lbt_point.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 51px;
	width: 136px;
	padding-right: 7px;
	padding-left: 7px;
	background-position: 7px;
	margin-bottom: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	list-style-type: none;
}
p.lbtfpc a {
	display: block;
	height: 51px;
	width: 136px;
	float: left;
	font-size: 0px;
	line-height: 0px;
}
p.lbtfpc a:hover {
	background-image:url(../img/lbt_point_ov.gif);
	background-repeat:no-repeat;
	display: block;
	height: 51px;
	width: 136px;
	float: left;
	font-size: 0px;
	line-height: 0px;
}
p.lbtspc {
	background-image: url(../img/lbt_spc.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 51px;
	width: 136px;
	padding-right: 7px;
	padding-left: 7px;
	background-position: 7px;
	margin-bottom: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
p.lbtspc a {
	display: block;
	height: 51px;
	width: 136px;
	float: left;
	font-size: 0px;
	line-height: 0px;
}
p.lbtspc a:hover {
	background-image:url(../img/lbt_spc_ov.gif);
	background-repeat:no-repeat;
	display: block;
	height: 51px;
	width: 136px;
	float: left;
	font-size: 0px;
	line-height: 0px;
	list-style-type: none;
}
p.lbttrvl {
	float: left;
	height: 100px;
	width: 136px;
	padding-right: 7px;
	padding-left: 7px;
	background-position: 7px;
	margin-bottom: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
p.lbttrvl a {
	background-image: url(../img/lbt_trvl.gif);
	background-repeat: no-repeat;
	display: block;
	display: block;
	height: 100px;
	width: 136px;
	float: left;
	font-size: 0px;
	line-height: 0px;
}
p.lbttrvl a:hover {
	background-image:url(../img/lbt_trvl.gif);
	opacity:0.7;
	background-repeat:no-repeat;
	display: block;
	height: 100px;
	width: 136px;
	float: left;
	font-size: 0px;
	line-height: 0px;
	list-style-type: none;
}


div.fmain div.wnew {
	background-image: url(../img/tit_wnew.gif);
	background-repeat: no-repeat;
	float: left;
	height: 26px;
	width: 510px;
	margin-top: 10px;
	margin-bottom: 5px;
}
div.fcontents-c2 div.fmain div.infobox div.wnew span {
	margin-left: -9999px;
}
div.fcontents-c2 div.fmain div.infobox div.bnimg {
	float: left;
	width: 510px;
	margin-top: 8px;
}
.fviewall    {
	font-size: 100%;
	text-align: right;
	float: left;
	width: 510px;
	margin-bottom: 5px;
	margin-top: 5px;
}

div.fcontents-c2 div.fmain div.infobox ul.wnbox {
	float: left;
	width: 510px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 6px;
}
div.fcontents-c2 div.fmain div.infobox ul.wnbox li {
	background-image: url(../img/ic_ya.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	text-indent: 16px;
	float: left;
	width: 510px;
	list-style-type: none;
	padding-bottom: 4px;
}

div.fcontents-c2 div.fmain div.infobox div.fevn {
	background-image: url(../img/tit_evnews.gif);
	background-repeat: no-repeat;
	float: left;
	width: 510px;
	height: 26px;
	margin-top: 5px;
	margin-bottom: 5px;
}
div.fcontents-c2 div.fmain div.infobox div.fevn span {
	margin-left: -9999px;
}
div.fevn-m {
	display: block;
	width: 510px;
	float: left;
	margin-bottom: 10px;
}
div.fevn-m ul li {
	clear: both;
	padding: 15px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	display: block;
}
div.fevn-m ul li dl dt {
float:left;
padding-right:7px;
width:100px;
}

div.fevn-m ul li dl dd {
float:right;
line-height:1.3;
width:403px;
}
div.fevn-m p.fcate-event {
	display:block;
	float:left;
	padding:2px 5px 0px 0;
	width:55px;
}
div.fevn-m h3 {
	float:left;
	font-weight:bold;
	line-height:16px;
	margin-bottom:6px;
	width:275px;
	display: block;
}
div.fevn-m h3 span {
color:#000099;
display:block;
font-size:80%;
font-weight:normal;
margin-top:3px;
}
div.fevn-m p.fcate-event img {
	padding-bottom:2px;
}
div.fevn-m li.ficons div {
float:left;
width:403px;
}
div.fevn-m ul li dl dd div p.fevtxt {
border-top:1px dotted #E1E1E1;
clear:both;
line-height:1.3;
margin:0 0 1px;
padding-top:5px;
}

div.fcontents-c2 div.fmain div.infobox div.fpre {
	background-image: url(../img/ttit_pre.gif);
	background-repeat: no-repeat;
	float: left;
	width: 510px;
	height: 38px;
	margin-top: 5px;
	margin-bottom: 0px;
}
div.fpre span {
	margin-left: -9999px;
}
div.fcontents-c2 div.fmain div.infobox div.fpre-m {
	background-image: url(../img/tbg_pre.gif);
	width: 510px;
	float: left;
}

div.fcontents-c2 div.fmain div.infobox div.fpre-m ul {
	float: left;
	width: 480px;
	padding-left: 10px;
	background-color: #FFFFFF;
	display: block;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}
div.infobox div.fpre-m p.fpphoto {
	float:left;
padding-right:7px;
width:100px;
}

div.fpre-m ul li dl dd {
float:right;
line-height:1.3;
width:403px;
}
div.fmain div.infobox div.fpre-m li {
	float: left;
	width: 480px;
	display: block;
	margin: 0px;
}
div.fmain div.infobox div.fpre-m div.fprebt {
	float: left;
	width: 373px;
	text-align: right;
}
div.fmain div.infobox div.fprebot{
	width: 510px;
	float: left;
	margin: 0px;
}
div.fcontents-c2 div.fmain div.infobox div.fcp {
	background-image: url(../img/ttit_cp.gif);
	background-repeat: no-repeat;
	float: left;
	width: 510px;
	height: 38px;
	margin-top: 5px;
	margin-bottom: 0px;
}
div.fcp span {
	margin-left: -9999px;
}
div.fcontents-c2 div.fmain div.infobox div.fcp-m {
	background-image: url(../img/tbg_cp.gif);
	width: 510px;
	float: left;
}
div.fcontents-c2 div.fmain div.infobox div.fcp-m ul {
	float: left;
	width: 480px;
	padding-left: 10px;
	background-color: #FFFFFF;
	display: block;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}
div.infobox div.fcp-m p.fcpphoto {
	float:left;
padding-right:7px;
width:100px;
}
div.fcp-m ul li dl dd {
float:right;
line-height:1.3;
width:403px;
}
div.fmain div.infobox div.fcp-m li {
	float: left;
	width: 480px;
	display: block;
	margin: 0px;
}
div.fmain div.infobox div.fcp-m div.fcpbt {
	float: left;
	width: 373px;
	text-align: right;
}
div.fmain div.infobox div.fcpbot{
	width: 510px;
	float: left;
	margin: 0px;
}
div.fcontents-c2 div.flmenu p.lbtmv span {
	font-size: 0px;
	line-height: 0px;
	display: block;
	overflow: hidden;
}
div.fcontents-c2 div.flmenu p.lbtfpc span {
	font-size: 0px;
	line-height: 0px;
	display: block;
	overflow: hidden;
}
div.fcontents-c2 div.flmenu p.lbtspc span {
	font-size: 0px;
	line-height: 0px;
	display: block;
	overflow: hidden;
}
div.fcontent-c1 div.flogo h2 a {
	display: block;
	float: left;
	height: 60px;
	width: 150px;
	overflow: hidden;
}
div.fmain div.franking div.search-box {
	float: left;
	width: 510px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div.flmenu div.fchibox div.fchidlbot img {
	margin: 0px;
	padding: 0px;
	float: left;
}
div.B-menubt{
}
div.B-menubt div.unit-triple-3 p.caption {
border-bottom:none;
color:#FF6200;
margin-bottom:0px;
padding-bottom:4px;
background-color:#5CCDDA;
}
div.B-menubt div.unit-triple-3 p.text {
text-align:center;
background-color:#5CCDDA;
color:#FFFFFF;
padding-bottom: 5px;
}
div.B-menubt div.unit-triple-3 p.text a {
color:#FFFFFF;
}
div.B-menubt div.unit-triple-3 div.photo-box {
	background-image:url(../img/bt_sp.gif);
	background-repeat:no-repeat;
	width:160px;
	height:42px;
}
div.B-menubt div.unit-triple-3 p.photo {
background-color:#5CCDDA;
}

div.fea-unit-area div.B-menubt div.unit-twin-2 div.photo-box {
width: 250px;
	background-image:url(../img/bt_sp_250.gif);
	background-repeat:no-repeat;
	height: 40px;
}

div.B-menubt2{
}
div.B-menubt2 div.unit-triple-3 p.caption {
border-bottom:none;
color:#FF6200;
margin-bottom:0px;
padding-bottom:4px;
background-color:#5CCDDA;
}
div.B-menubt2 div.unit-triple-3 p.text {
text-align:center;
background-color:#5CCDDA;
color:#FFFFFF;
padding-bottom: 6px;
}
div.B-menubt2 div.unit-triple-3 p.text a {
color:#FFFFFF;
}
div.B-menubt2 div.unit-triple-3 div.photo-box {
	background-image:url(../img/bt_sp.gif);
	background-repeat:no-repeat;
	width:160px;
	height:40px;
}
div.B-menubt2 div.unit-triple-3 p.photo {
background-color:#5CCDDA;
}

div.fea-unit-area div.B-menubt2 div.unit-twin-2 div.photo-box {
width: 250px;
	background-image:url(../img/bt_sp_250.gif);
	background-repeat:no-repeat;
	height: 40px;
}


div.fea-unit-area div.B-menubt div.unit-twin-2 p.photo,div.fea-unit-area div.B-menubt div.unit-twin-2 p.caption, div.fea-unit-area div.B-menubt div.unit-twin-2 p.text {
background-color:#5CCDDA;
}
div.fea-unit-area div.B-menubt div.unit-twin-2 p.text {
text-align:center;
}

div.fea-unit-area div.B-menubt div.unit-twin-2 p.text a {
color:#FFFFFF;
}

div.B-shopinfo{
}
div.B-shopinfo div.unit-160-right {
border:solid 1px #D21A00;
}
div.B-shopinfo div.unit-160-right div.text-box {
width:338px;
}
div.B-shopinfo div.unit-160-right p.title-box {
background-color:#FFFFFF;
border-bottom:1px solid #D21A00;
color:#FF4760;
font-size:110%;
font-weight:bold;
padding:0;
margin:5px 5px 3px 0px;
}
div.B-shopinfo div.unit-160-right p.photo {
margin-left:5px;
margin-top:8px;
}
div.B-shopinfo div.unit-160-right p.title-box span.title {
line-height:1.6em;
}
div.B-shopinfo div.unit-160-right div.photo-box {
width:170px;
}

div.B-linkbt12{ margin-bottom:10px; }

div.B-linkbt12 div.unit-text{
clear:both;
margin-bottom:0;
width:350px;
margin:0px 80px;
text-align:center;
border:solid 1px #F4A525;
}

div.B-linkbt12 div.unit-text p.title-box{
margin:3px;
background-image:url(../img/bg_linkbt.gif);
background-repeat:repeat-x;
font-weight:bold;
padding:5px;
}
div.B-linkbt12 div.unit-text p.text{
background-image:url(../img/bg_linkbt_yellow.gif);
background-repeat:repeat-x;
background-color:#FFDF9D;
color:#6D3007;
border:none;
font-weight:bold;
padding:5px;
font-size:100%;
margin:2px;
}
div.B-linkbt12 div.unit-text p.text a{
color:#6D3007;
}

div.B-copytit{}

div.B-copytit div.unit-160-right p.title-box {

}


/* イベント用テキスト　【div.unit-text】
---------------------------------------- */
/* 全体背景 */
div.B-ev1005 div.unit-text {
	background-color: #FFFFFF;
	overflow: hidden;
	border: 1px solid #D21A00;
              margin-bottom: 10px;
}

/* タイトル */
div.B-ev1005 div.unit-text p.title-box {
	padding: 5px;
	font-weight: bold;
	color: #30051B;
	background-color: #FFDF9D;
}

/* テキスト */
div.B-ev1005 div.unit-text p.text {
	background-color: #FFFFFF;
	padding: 5px;

}


/* バス時刻表用小タイトル　【div.unit-text】
---------------------------------------- */
div.B-bus-date div.unit-triple-3 {
margin-bottom:0px;
}

div.B-bus-date div.unit-triple-3 p.caption {
display:none;
}
div.B-bus-date div.unit-triple-3 hr {
border-bottom:dotted #D21A00 2px;
border-top:0px;
border-left:0px;
border-right:0px;
}
div.B-bus-date div.unit-triple-3 p.photo {
display:none;
}
div.fea-unit-area div.B-bus-date div.unit-twin-2 {
margin:0 0 15px;
}
div.fea-unit-area div.B-bus-date div.unit-twin-2 p.photo {
display:none;
}
div.fea-unit-area div.B-bus-date div.unit-twin-2 p.caption {
display:none;
}
div.fea-unit-area div.B-bus-date div.unit-twin-2 hr {
border-bottom:dotted #D21A00 2px;
border-top:0px;
border-left:0px;
border-right:0px;
}

div.B-bus-alink {
    background-color: #FFFFFF;
    clear: both;
    float: left;
margin:0 0 5px 0;
padding:5px 0;
    width: 510px;
}

div.B-bus-alink p {
clear:both;
}

div.B-bus-alink p {
text-decoration:underline;
color:#1F9BC5;
}

div.B-bus-alink p span {
float:left;
padding-left:8px;
}
div.B-bus-date div.unit-twin-2 p.text ,div.B-bus-date div.unit-triple-3 div.photo-box {

}

div.fea-unit-area div.B-businfotext div.unit-text p.text {
margin-left:0;
margin-top:0;
}

div.fea-unit-area div.B-bus-date2 div.unit-triple-3 p.title-box {
background-color: #FFEBE3;
}
div.fea-unit-area div.B-bus-date2 div.unit-triple-3 p.caption {
border-bottom:none;
}
div.fea-unit-area div.B-bus-date2 div.unit-triple-3 div.photo-box hr {
border-bottom-color: #D21A00;
border-bottom-style:dotted;
border-bottom-width:2px;
border-top:none;
border-left:none;
border-right:none;
}

div.fea-unit-area div.B-bus-date div.unit-triple-3 p.title-box {
background-color: #F2EEC5;
}
div.fea-unit-area div.B-bus-date div.unit-twin-2 p.title-box {
background-color: #F2EEC5;
}

/* shoptit */

div.fea-unit-area div.B-tit-shopu div.unit-big-title {

}

div.fea-unit-area div.B-tit-shopip div.unit-big-title {
background-color: #CAF0F4;
border-bottom:#00A0C6 solid 2px;

}
div.fea-unit-area div.B-tit-shopv div.unit-big-title {
background-color: #FFEDA6;
border-bottom:#FF9900 solid 2px;
}
div.fea-unit-area div.B-tit-shopst div.unit-big-title {
background-color: #DAEFAC;
border-bottom:#8DD41E solid 2px;
}

div.fea-unit-area div.B-layout6 div.unit-triple-3 {
    background-color: #000000;
}
div.fea-unit-area div.B-layout6 div.unit-triple-3 p.caption {
    background-color: #000000;
}
div.fea-unit-area div.B-layout6 div.unit-triple-3 p.text {
background-color:#000000;
color:#FFFFFF;
}

div.fea-unit-area div.B-menubt div.unit-triple-3 {
margin-bottom:0;
}
