/*
-----------------------------------------------------
◆◆TFPサイト・全ページ共通スタイルシート◆◆
◆◆2005年12月リニューアル版ver2.1◆◆
-----------------------------------------------------
-----------------------------------------------------
【改訂履歴】
10/03/08：「サイドバナー（AFP・3FP）」追加
09/04/16：コンテンツナビゲーション（AFP）追加
08/05/29：コンテンツナビゲーション（ブリッジ）追加
08/05/08：コンテンツナビゲーション（3級FP）追加
08/05/08：改訂履歴追加
-----------------------------------------------------
*/



/*------◆テキスト小 ------*/

.txt10 { font-size: 10px; line-height: 135%; font-weight: normal; }
.txt10white { font-size: 10px; line-height: 135%; font-weight: normal; color: #fff;}
.txt10red { font-size: 10px; line-height: 135%; font-weight: normal; color: #cc0000;}
.txt10goldred { font-size: 10px; line-height: 135%; font-weight: normal; color: #ff0000;}
.txt10blue { font-size: 10px; line-height: 135%; font-weight: normal; color: #0000cc;}
.txt10bluegreen { font-size: 10px; line-height: 135%; font-weight: normal; color: #006666;}
.txt10green { font-size: 10px; line-height: 135%; font-weight: normal; color: #009900;}
.txt10b { font-size: 10px; line-height: 135%; font-weight: bold; }
.txt10bred { font-size: 10px; line-height: 135%; font-weight: bold; color: #cc0000;}
.txt10glay { font-size: 10px; line-height: 135%; font-weight: normal; color: #666666;}
.txt10ligtglay { font-size: 10px; line-height: 135%; font-weight: normal; color: #999999;}
.txt10lightgreen { font-size: 10px; line-height: 135%; font-weight: normal; color: #009933;}
.txt10sky { font-size: 10px; line-height: 135%; font-weight: normal; color: #3366ff;}
.txt10pink { font-size: 10px; line-height: 135%; font-weight: normal; color: #EC008C;}

/* ------◆テキスト中 ------*/

.txt12 { font-size: 12px; line-height: 135%; font-weight: normal; }
.txt12red { font-size: 12px; line-height: 135%; font-weight: normal; color: #cc0000;}
.txt12goldred { font-size: 12px; line-height: 135%; font-weight: normal; color: #ff0000;}
.txt12blue { font-size: 12px; line-height: 135%; font-weight: normal; color: #0000cc;}
.txt12blue2 { font-size: 12px; line-height: 135%; font-weight: normal; color: #0066cc;}
.txt12darkblue { font-size: 12px; line-height: 135%; font-weight: normal; color: #2B4698;}
.txt12white { font-size: 12px; line-height: 135%; font-weight: normal; color: #ffffff;}
.txt12yellow { font-size: 12px; line-height: 135%; font-weight: normal; color: #fff200;}
.txt12pink { font-size: 12px; line-height: 135%; font-weight: normal; color: #EC008C;}
.txt12blown { font-size: 12px; line-height: 135%; font-weight: normal; color: #993300;}
.txt12green { font-size: 12px; line-height: 135%; font-weight: normal; color: #009900;}
.txt12darkgreen { font-size: 12px; line-height: 135%; font-weight: normal; color: #006633;}
.txt12lightgreen { font-size: 12px; line-height: 135%; font-weight: normal; color: #009933;}
.txt12black { font-size: 12px; line-height: 135%; font-weight: normal; color: #333333;}
.txt12rose { font-size: 12px; line-height: 135%; font-weight: normal; color: #B41E8E;}
.txt12sky { font-size: 12px; line-height: 135%; font-weight: normal; color: #3366ff;}
.txt12glay { font-size: 12px; line-height: 135%; font-weight: normal; color: #666666;}

.txt12b { font-size: 12px; line-height: 135%; font-weight: bold; }
.txt12bwhite { font-size: 12px; line-height: 135%; font-weight: bold; color: #FFFFFF;}
.txt12byellow { font-size: 12px; line-height: 135%; font-weight: bold; color: #fff200;}
.txt12bred { font-size: 12px; line-height: 135%; font-weight: bold; color: #cc0000;}
.txt12bgoldred { font-size: 12px; line-height: 135%; font-weight: bold; color: #ff0000;}
.txt12bblue { font-size: 12px; line-height: 135%; font-weight: bold; color: #0000cc;}
.txt12bblue2 { font-size: 12px; line-height: 135%; font-weight: bold; color: #0066cc;}
.txt12bdarkblue { font-size: 12px; line-height: 135%; font-weight: bold; color: #2B4698;}
.txt12blightgreen { font-size: 12px; line-height: 135%; font-weight: bold; color: #009933;}
.txt12bsky { font-size: 12px; line-height: 135%; font-weight: bold; color: #3366ff;}
.txt12bgreen { font-size: 12px; line-height: 135%; font-weight: bold; color: #009900;}

.txt12v { font-size: 0.8em; line-height: 135%; font-weight: normal; }
.txt10v { font-size: 0.7em; line-height: 135%; font-weight: normal; }

/* ------◆テキスト大------ */

.txt14 { font-size: 14px; line-height: 135%; font-weight: normal; }
.txt14white { font-size: 14px; line-height: 135%; color: #FFFFFF;}
.txt14red { font-size: 14px; line-height: 135%; color: #CC3333;}
.txt14v { font-size: 1em; line-height: 135%; font-weight: normal; }
.txt14b { font-size: 14px; line-height: 135%; font-weight: bold; }
.txt14bwhite { font-size: 14px; line-height: 135%; font-weight: bold; color: #FFFFFF;}
.txt14bred { font-size: 14px; line-height: 135%; font-weight: bold; color: #CC3333;}
.txt14bgoldred { font-size: 14px; line-height: 135%; font-weight: bold; color: #ff0000;}
.txt14byellow { font-size: 14px; line-height: 135%; font-weight: bold; color: #fff200;}
.txt14bgreen { font-size: 14px; line-height: 135%; font-weight: bold; color: #009900;}

/* ------◆テキスト最大------ */

.txt18 { font-size: 18px; line-height: 135%; font-weight: normal; }
.txt18b { font-size: 18px; line-height: 135%; font-weight: bold; }

/* ------◆テキスト・色のみ指定------ */

.red {color:#cc0000;}
.goldred {color:#ff0000;}
.white {color:#ffffff;}
.blue {color:#0000cc;}
.yellow {color:#fff200;}
.pink {color:#EC008C;}
.green {color:#009900;}
.lightgreen {color:#009933;}


/* ------◆テキスト・アンダーライン------ */

.Line{
	text-decoration:underline;
	}

/* ------◆リンク色指定（最初の定義は「index2006c.css」と同じにすること）------ */

a:link {
	color: #006253;
	text-decoration:underline;
	}
	
a:visited {
	color: #669;
	text-decoration:underline;
	}
	
a:hover {
	color: #E94D77;
	text-decoration:underline;
	}

a.whiteb:link { color: #FFFFFF; text-decoration: underline; font-weight: bold; }
a.whiteb:visited { color: #FFFFFF; text-decoration: underline; font-weight: bold; }
a.whiteb:hover { color: #fff100; text-decoration: underline; font-weight: bold; }

a.kigyo:link { color: #cc00000; text-decoration: none; }
a.kigyo:visited { color: #006600; text-decoration: none; }
a.kigyo:hover { color: #000CC; text-decoration: underline;  }

a.red:link { color: #cc0000; text-decoration: underline; }
a.red:visited { color: #cc0000; text-decoration: underline; }
a.red:hover { color: #cc0000; text-decoration: underline; background:#FFFFCC; }

a.goldred:link { color: #ff0000; text-decoration: underline; }
a.goldred:visited { color: #ff0000; text-decoration: underline; }
a.goldred:hover { color: #ff0000; text-decoration: underline; background:#FFFFCC; }

a.name:link { color: #333; text-decoration:none; }
a.name:visited { color: #333; text-decoration:none; }
a.name:hover { color: #333; text-decoration:none; }

a.name2:link {text-decoration:none; }
a.name2:visited {text-decoration:none; }
a.name2:hover { color: #333;text-decoration:none; }

a.green:link { color: #009900; text-decoration: underline; }
a.green:visited { color: #006666; text-decoration: underline; }
a.green:hover { color: #cc0000; text-decoration: underline; }

a.white:link { color: #ffffff; text-decoration: underline; }
a.white:visited { color: #ffffff; text-decoration: underline; }
a.white:hover { color: #ffffff; text-decoration: underline; }


/* ------◆WhatsNewテキスト表示指定 ------*/

td.cont{ 
	line-height: 135%;
	}
	
div.wn { 
	padding-left:12px;
	background-image:url(http://www.tfp.co.jp/images/allowsq_red.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-size:12px;
	}
	
div.Topinfo { 
	margin:5px;
	padding:5px;
	font-size:12px;
	line-height:135%;
	background:#fff;
	border: 2px solid #f00;
	}

/* ------◆見出し------ */

h1 { font-size: 18px; line-height: 135%; }
h2 { font-size: 14px; line-height: 135%; }
h3 { font-size: 12px; line-height: 135%; }
h4 { font-size: 12px; line-height: 135%; font-weight: normal;}
h4.bold { font-size: 12px; line-height: 135%; font-weight: bold;}

/* ------◆強調------ */

em{
	color:#cc0000;
	font-style:normal;
	}
	
em.BkYellow{
	background:#FFFEDC;
	padding:0.2em;
	margin:0.2em;
	}

strong{
	color:#ff0000;
	}
	
/* ------◆段落 ------*/

p.parag {
	text-indent:1em;
	line-height: 135%;
	}

p.inst {
	padding-left:36px;
	}

/* ------◆左側ナビゲーション設定 ------*/

table.LeftNavi td {
	border-bottom:1px solid #ccc;
	}
	
/* ------◆無料セミナー・カレンダー用 ------*/

.weekday {
	margin:2px;
	padding:1px;
	background:#E4F2E7; 
	font-size: 12px;
	color:#333333;
	white-space:nowrap;
	}

.saturday {
	margin:2px;
	padding:1px;
	background:#E9F7FE; 
	font-size: 12px;
	color:#0000cc;
	white-space:nowrap;
	}

.sunday {
	margin:2px;
	padding:1px;
	background:#FEF3F7; 
	font-size: 12px;
	color:#cc0000;
	white-space:nowrap;
	}

/* ------◆区切り線定義 ------*/

img.hr  {
	margin-top:15px;
	margin-bottom:15px;
	}

img.hrpt  {
	margin-top:0;
	margin-bottom:15px;
	}
	
img.pagetop  {
	margin-top:5px;
	margin-bottom:0;
	}


/* ------◆◆囲み・再定義バージョン◆◆ ------*/

/* --------------------------
【定義ルール】
●テキストサイズはここで指定しないこと。サイズ指定は<span class="txt**">で別指定。
●テキストはすべてセンター揃え。レフト指定したい場合は<span style="text-align:left">で別指定。→使いにくいので指定なしに方向変換。
●margin指定はNG。padding指定のみOK。単位はemを使用すること。

（定義名称のルール）
KK（囲み）B（外罫あり）1（罫太さ）Red（罫色）White（バック色）Red（文字色）

（定義例）
◆KKYellowRed：罫ナシ、バック黄、文字赤。
◆KKB1RedWhiteRed：外罫線1px、罫色赤、バック白、文字赤
----------------------------*/

/* -外罫線1、罫色赤、バック白、文字赤-*/

.KKB1RedWhiteRed {
	text-align: center; 
	padding:0.3em;
	border:1px solid #c33;
	background:#fff;
	color:#c33;
	}
	
/* -外罫線1、罫色赤、バック薄黄、文字赤（「○月受検最終クラス」で使用）-*/

.KKB1RedCreamRed {
	text-align: center; 
	padding:0.2em;
	border:1px solid #c33;
	background:#FFFEE5;
	color:#c33;
	}
	
/* -外罫線1、罫色グレイ、バック薄灰、文字黒-*/

.KKB1GrayRGrayBlack {
	text-align: center; 
	padding:0.3em;
	border:1px solid #666;
	background:#f5f5f5;
	color:#333;
	}
	
/* -外罫線1、罫色金赤、バック白、文字金赤-*/

.KKB1GRedWhiteGRed {
	text-align: center; 
	padding:0.3em;
	border:1px solid #f00;
	background:#fff;
	color:#f00;
	}
	
/* -外罫線1、罫色茶、バック黄、文字黒-*/

.KKB1BlownCreamBlack {
	text-align: center; 
	padding:0.3em;
	border:1px solid #c30;
	background:#FFFEE5;
	color:#333;
	}
	
/* -外罫線2、罫色金赤、バック薄黄、文字金赤-*/

.KKB2GRedCreamGRed {
	text-align: center; 
	padding:0.3em;
	border:2px solid #f00;
	background:#FFFEE5;
	color:#f00;
	}
	
/* -外罫線2、罫色ショッキングピンク、バック薄黄、文字黒-*/

.KKB2SPinkCreamBlack {
	text-align: center; 
	padding:0.3em;
	border:1px solid #FD4E4E;
	background:#FEFEF3;
	color:#333;
	}
	
/* -外罫線2、罫色赤茶、バック黄、文字黒-*/

.KKB2BlownCreamBlack {
	text-align: center; 
	padding:0.3em;
	border:2px solid #c30;
	background:#FFFEE5;
	color:#333;
	}
	
/* -外罫線2、罫色グリーン、バック黄-*/

.KKB2GreenCream {
	padding:0.5em;
	border:2px solid #03B714;
	background:#FFFEE5;
	}

/* ------◆囲み罫 ------*/

.kakomi {
	font-size: 14px;
	font-weight: bold;
	color: #006600;
	background:#FFFFCC; 
	text-align: center; 
	margin:0.3em;
	padding:0.3em;
	border:2px solid #ff3300;
	}
	
.kakomi1 {
	background:#FFFFCC; 
	margin:0.3em;
	padding:0.3em;
	border:2px solid #ff3300;
	}

.kakomi2 {
	background:#f5f5f5; 
	text-align: center; 
	margin:0.3em;
	padding:0.3em;
	border:solid #cccccc;
	border-top-width:2px;
	border-right-width:2px;
	border-left-width:2px;
	border-bottom-width:2px;
	}

.kakomi3 {
	background:#f5f5f5; 
	text-align: left; 
	margin:0.3em;
	padding-top:0.3em;
	padding-left:190px;
	padding-bottom:0.3em;
	border:solid #cccccc;
	border-top-width:2px;
	border-right-width:2px;
	border-left-width:2px;
	border-bottom-width:2px;
	}

.kakomi4 {
	background:#FFFEF2; 
	text-align: left; 
	margin-bottom:5px;
	margin-left:7px;
	margin-right:7px;
	padding:0.3em;
	border:1px solid #F69679;
	}
	
.kakomi5 {
	background:#FFFF00; 
	text-align: center; 
	margin:3px;
	padding:2px;
	font-size: 12px;
	color:#ff0000;
	}
	
.kakomi6 {
	background:#FFF799; 
	text-align: center; 
	margin:3px;
	padding:2px;
	font-size: 12px;
	font-weight:normal;
	color:#ff0000;
	}
	
.kakomi6c {
	background:#E1F4FD; 
	text-align: center; 
	margin:3px;
	padding:2px;
	font-size: 12px;
	font-weight:normal;
	color:#30c;
	}

.kakomi550gl {
	width:550px;
	text-align: center; 
	margin:0;
	margin-top:12px;
	margin-bottom:12px;
	padding:12px;
	background:#FFFDE9; 
	border:solid 2px #f03;
	}

/* ------◆囲み罫（ドット）------ */
.dot1 {
	background:#FFEFE1;
	margin-top:3px;
	padding:5px;
	border:1px #C8161E dotted;
	font-size: 12px;
	line-height: 135%;
	}

.dot2 {
	background:#FFFEF2;
	margin-top:15px;
	margin-bottom:15px;
	padding:5px;
	border:2px #cc3333 dotted;
	font-size: 12px;
	line-height: 135%;
	}

/* ------◆ボックス------ */

.box1px {
	background:#FFFCDF; 
	margin:0.3em;
	padding:0.3em;
	border:1px solid #cc3333;
	}

.box1px2 {
	background:#f5f5f5; 
	margin:0.3em;
	padding:0.3em;
	border:1px solid #cccccc;
	}
	
.box1pxBlue {
	background:#FFFCDF; 
	margin:0.3em;
	padding:0.3em;
	border:1px solid #03c;
	}

/* ------◆マージン------ */

div.m5 {
	margin-bottom:5px;
	}

div.m10 {
	margin-bottom:10px;
	}

div.m15 {
	margin-bottom:15px;
	}

div.m0 {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	}
	
ul.m0 {
	margin:0;
	padding:0;
	list-style:none;
	}
	
ul.m0 li {
	text-indent:-1em;
	padding-left:1em;
	margin-bottom:0.5em;
	}
	
/* ------◆テーブル（外枠あり）------ */

table.Outborder {
	margin-bottom:1em;
	border-collapse:collapse;
	border: 1px solid #999;
	border-bottom:none;
	border-right:none;
	font-size: 12px;
	}
	
table.Outborder th {
	text-align:left;
	font-weight:bold;
	padding:0.3em;
	background: #f5f5f5;
	border-top:none;
	border-left:none;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	}
	
table.Outborder th.Center {
	text-align:center;
	}

table.Outborder td {
	padding:0.3em;
	background: #fff;
	border-top:none;
	border-left:none;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	}
	
table.Outborder td.Center {
	text-align:center;
	}
	
/* ------◆テーブル（外枠なし）------ */

table.Noborder {
	margin-bottom:1em;
	border:none;
	font-size: 12px;
	}
	
table.Noborder th {
	font-weight:bold;
	padding:0.3em;
	background: #f5f5f5;
	border:none;
	}

table.Noborder td {
	padding:0.3em;
	background: #fff;
	border:none;
	}


/* ------◆FP各講座・詳細問合せ部分------ */

.syosaibox {
	margin-top:10px;
	padding:5px;
	background:#FFEFE1;
	border:1px #C8161E dotted;
	font-size: 12px;
	color:#EC008C;
	line-height: 135%;
	text-align:center;
	}
	
.syosaibox table  {
	margin:0 auto 0 auto;
	}
	
.syosaibox table td {
	background:#FFEFE1;
	font-size: 12px;
	color:#EC008C;
	line-height: 135%;
	}
	
/* --◆画像の回り込み-- */

img.Fleft {
	float:left;
	margin-top:0px;
	margin-bottom:12px;
	margin-left:0px;
	margin-right:12px;
	}

img.Fright {
	float:right;
	margin-top:0px;
	margin-bottom:12px;
	margin-left:12px;
	margin-right:0px;
	}

img.Fnone {
	float:none;
	margin-top:0px;
	margin-bottom:12px;
	margin-left:0px;
	margin-right:0px;
	}
	
/* --◆テキストバナー（人生設計）--*/

div.Lifebanner {
	margin:5px;
	padding:3px;
	border:1px solid #E24511;
	background:#fff;
	}
	
div.Lifebanner h6 {
	margin:0;
	padding-left:12px;
	background-image:url(http://www.tfp.co.jp/images/allowsq_kaki.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-size:12px;
	}
	
div.Lifebanner p {
	margin:3px;
	font-size:10px;
	line-height:140%;
	}
	
/* --◆テキストバナー（ステップアップ割引）--*/

div.Banner_Step {
	margin:5px;
	padding:3px;
	border:1px solid #E24511;
	background:#fff;
	}
	
div.Banner_Step h6 {
	margin:0;
	padding-left:12px;
	background-image:url(http://www.tfp.co.jp/images/allowsq_kaki.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-size:12px;
	}
	
div.Banner_Step p {
	margin:3px;
	font-size:10px;
	line-height:140%;
	}
	
/* --◆区切り線（このページのトップへ）--*/

div.PageTop {
	margin-top:10px;
	margin-bottom:15px;
	text-align:right;
	}
	
/* --◆コンテンツナビゲーション--*/

div#Left_Navi {
	margin:10px 0px 10px 0px;
	font-size:12px;
	line-height:16px;
	}
	
div#Left_Navi h3 {
	margin:0;
	}
	
div#Left_Navi h4 {
	margin:0;
	padding:4px;
	font-weight:bold;
	color:#fff;
	border-bottom:1px solid #ccc;
	}
	
div#Left_Navi h5 {
	margin:0;
	padding:4px;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	font-size:12px;
	}
	
div#Left_Navi ul {
	margin:0;
	padding:0;
	list-style:none;
	}
	
div#Left_Navi ul li {
	border-bottom:1px solid #ccc;
	}
	
div#Left_Navi ul li.Here,
div#Left_Navi ul li.Here_Kei1,
div#Left_Navi ul li.Here_Kei2 {
	padding:3px 3px 3px 15px;
	background-repeat:no-repeat;
	background-position:3px 5px;
	}
	
div#Left_Navi ul li a {
	display:block;
	padding:3px 3px 3px 15px;
	background-repeat:no-repeat;
	background-position:3px 5px;
	}
	
div#Left_Navi ul li a:hover {
	background-color:#fff;
	}
	
div#Left_Navi ul li img {
	margin-left:2px;
	vertical-align:middle;
	}
	
/* --◆コンテンツナビゲーション（CFP）--*/

div#Left_Navi.CFP h4{
	background-color:#0A9B3A;
	}
	
div#Left_Navi.CFP ul li {
	background-color:#F5FAF6;
	}
	
div#Left_Navi.CFP ul li.Here {
	background-color:#fff;
	background-image:url(http://www.tfp.co.jp/images/sq_green.gif);
	}
	
div#Left_Navi.CFP ul li a {
	background-image:url(http://www.tfp.co.jp/images/allowsq_green.gif);
	}
	
/* --◆コンテンツナビゲーション（3級FP）--*/

div#Left_Navi.FP3 h4{
	background-color:#c26112;
	}
	
div#Left_Navi.FP3 ul li {
	background-color:#FFFEF2;
	}
	
div#Left_Navi.FP3 ul li.Here {
	background-color:#fff;
	background-image:url(http://www.tfp.co.jp/images/sq_blown.gif);
	}
	
div#Left_Navi.FP3 ul li a {
	background-image:url(http://www.tfp.co.jp/images/allowsq_blown.gif);
	}
	
/* --◆コンテンツナビゲーション（AFP）--*/

div#Left_Navi.AFP h4{
	background-color:#BD4545;
	background-image:none !important ;
	}
	
div#Left_Navi.AFP h5{
	background-color:#f9cadd;
	}
	
div#Left_Navi.AFP ul li {
	background-color:#FEF3F7;
	}
	
div#Left_Navi.AFP ul li.Here {
	background-color:#fff;
	background-image:url(http://www.tfp.co.jp/images/sq_red.gif);
	}
	
div#Left_Navi.AFP ul li.Here_Kei1 {
	background-color:#fff;
	background-image:url(http://www.tfp.co.jp/images/kei1_red.gif);
	}
	
div#Left_Navi.AFP ul li.Here_Kei2 {
	background-color:#fff;
	background-image:url(http://www.tfp.co.jp/images/kei2_red.gif);
	}
	
div#Left_Navi.AFP ul li a {
	background-image:url(http://www.tfp.co.jp/images/allowsq_red.gif);
	}
	
div#Left_Navi.AFP ul li a.Kei1 {
	background-image:url(http://www.tfp.co.jp/images/kei1_red.gif);
	}
	
div#Left_Navi.AFP ul li a.Kei2 {
	background-image:url(http://www.tfp.co.jp/images/kei2_red.gif);
	}
	
/* --◆コンテンツナビゲーション（2直）--*/

div#Left_Navi.Taisaku h4{
	background-color:#6C3F99;
	}
	
div#Left_Navi.Taisaku ul li {
	background-color:#F7F6FB;
	}
	
div#Left_Navi.Taisaku ul li.Here {
	background-color:#fff;
	background-image:url(http://www.tfp.co.jp/images/sq_purple.gif);
	}
	
div#Left_Navi.Taisaku ul li a {
	background-image:url(http://www.tfp.co.jp/images/allowsq_purple.gif);
	}
	
/* --◆コンテンツナビゲーション（無料セミ）--*/

div#Left_Navi.Trial h4{
	background-color:#ed64a5;
	}
	
div#Left_Navi.Trial ul li {
	background-color:#fdeaf1;
	}
	
div#Left_Navi.Trial ul li.Here {
	background-color:#fff;
	background-image:url(http://www.tfp.co.jp/images/sq_pink.gif);
	}
	
div#Left_Navi.Trial ul li.Here_Kei1 {
	background-color:#fff;
	background-image:url(http://www.tfp.co.jp/images/kei1_pink.gif);
	}
	
div#Left_Navi.Trial ul li.Here_Kei2 {
	background-color:#fff;
	background-image:url(http://www.tfp.co.jp/images/kei2_pink.gif);
	}
	
div#Left_Navi.Trial ul li a {
	background-image:url(http://www.tfp.co.jp/images/allowsq_pink.gif);
	}
	
div#Left_Navi.Trial ul li a.Kei1 {
	background-image:url(http://www.tfp.co.jp/images/kei1_pink.gif);
	}
	
div#Left_Navi.Trial ul li a.Kei2 {
	background-image:url(http://www.tfp.co.jp/images/kei2_pink.gif);
	}
	
/* --◆コンテンツナビゲーション（ブリッジ）--*/

div#Left_Navi.Bridge h4{
	background-color:#ed64a5;
	}
	
div#Left_Navi.Bridge ul li {
	background-color:#e1f4fd;
	}
	
div#Left_Navi.Bridge ul li.Here {
	background-color:#fff;
	background-image:url(http://www.tfp.co.jp/images/sq_sky.gif);
	}
	
div#Left_Navi.Bridge ul li a {
	background-image:url(http://www.tfp.co.jp/images/allowsq_sky.gif);
	}	
	
/* --◆サイドバナー（AFP・3FP）--*/

p.SideBanner {
	margin:0px 0px 10px 0px ;
	}