/*
-----------------------------------------------------
◆◆◆◆◆ＴＦＰスタイルシート◆◆◆◆◆
◇◇◇◇◇直前対策ページ専用◇◇◇◇◇◇
2011.5.25：「table.SCTable th.COL2」を追加
2010.9.9：「h4.Read2」を追加
2008.3.3：「テキストバナー（セミナーへのリンク）」を追加
2008.2.18：「受講生の声」を追加
2007.10.31：「インフォメーション」を追加
2005/3：「トップページ・ニュース」「お知らせ」を追加
2005/2：初版制作
-----------------------------------------------------
*/

/* --◆トップページ・キャンペーン囲み--*/

div#Campaign {
	width:560px;
	margin-top:1em;
	margin-bottom:1em;
	border:2px solid #216262;
	background:#fff;
	color:#333;
	font-size:12px;
	line-height:135%;
	}

div#Campaign h2 {
	margin:0;
	padding:0;
	text-align:center;
	background:#85E3E3;
	}
	
div#Campaign h3 {
	margin:0;
	padding:0.3em;
	background:#D4EFFC;
	text-align:center;
	color:#FA2571;
	}
	
div#Campaign p.Read {
	margin:0;
	padding:0.5em;
	background:#CDECEC;
	text-align:center;
	font-weight:bold;
	}
	
div#Campaign p.Read2 {
	margin:0;
	padding:0.7em;
	color:#c33;
	}
	
div#Campaign p.Attension {
	margin:0.2em;
	font-size:10px;
	border-top:1px dotted #999;
	}


/* --◆お知らせ囲み（対応試験）--*/

div.TopInfo {
	margin:5px 0px 15px 0px;
	padding:0;
	border:1px solid #885ab6;
	background:#FFFEE5;
	text-align: left;
	}
	
div.TopInfo h3 {
	margin:0;
	padding:3px;
	font-size:12px;
	background-color:#885ab6;
	color:#fff;
	}
	
div.TopInfo table {
	margin:5px;
	font-size:12px;
	}
	
div.TopInfo table th {
	white-space:nowrap;
	}
	
div.TopInfo table th,
div.TopInfo table td {
	padding:2px;
	}
	
/* --◆お知らせ囲み--*/

div.Info {
	margin-top:1em;
	margin-bottom:1em;
	padding:0.5em;
	border:1px solid #c30;
	background:#FFFEE5;
	text-align: center;
	}
	
div.Info h3 {
	margin:5px;
	padding:0;
	font-size:14px;
	color:#c00;
	}
	
div.Info p {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:135%;
	color:#333;
	}
	
div.Info p.Attension {
	color:#c00;
	}

/* --◆トップページ・ニュース--*/

div#News {
	margin-left:75px;
	}

div#News h3 {
	font-size:12px;
	color:#fff;
	margin:1em 0em 0.5em 0em;
	padding:0.2em;
	background:#f66;
	}
	
	
div#News p {
	margin:0 0 0.5em 0;
	margin-left:1em;
	font-size:12px;
	}

div#News ul {
	margin:0;
	padding:0;
	list-style:none;
	}
	
div#News ul li {
	font-size:12px;
	margin-left:1em;
	margin-bottom:0.2em;
	padding-left:12px;
	background-image:url(http://www.tfp.co.jp/images/allowsq_red.gif);
	background-repeat:no-repeat;
	background-position:left;
	}
	

/* --◆見出し（暫定）--*/

h4.Read {
	margin:10px 0 10px 0;
	padding:0.5em;
	border:2px solid #EE3D93;
	background:#fbfce6;
	font-size:12px;
	font-weight:bold;
	color:#EE3D93;
	}
	
h4.Read2 {
	margin:10px 0 10px 0;
	padding:0.5em;
	border:2px solid #6b3e98;
	background:#fbfce6;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#6b3e98;
	}

h5 {
	margin:1.5em 0 0.5em 0;
	padding: 0.3em 1.5em 0.3em 0.3em;
	font-size:12px;
	border-left:1em solid #8654B8;
	border-bottom:1px solid #8654B8;
	background:#F0E4FC;
	}
	
/* --◆段落--*/

p.Notes {
	margin:0;
	padding:0.5em;
	border:1px dotted #aaa;
	font-size:10px;
	}
	
/* --◆注意書き（DIV）--*/

div.Notes {
	margin:0;
	padding:0.5em;
	border:1px dotted #aaa;
	font-size:10px;
	}
	
div.Notes h6 {
	margin:0;
	font-size:10px;
	font-weight:normal;
	}
	
div.Notes ul {
	margin-top:0;
	margin-bottom:0;
	}


/* --◆スペック（dl）--*/

dl.Spec {
	margin:0.7em 0 0.7em 0;
	padding:0;
	font-size:12px;
	color:#c33;
	}

dl.Spec dt {
	float:left;
	width:4em;
	text-align:right;
	}
	
dl.Spec dd {
	margin-left:4em;
	}


/* --◆スケジュール表のテーブル--*/

table.SCTable {
	width: 560px;
	margin-bottom:0.5em;
	border-collapse:collapse;
	border: 1px solid #666;
	border-bottom:none;
	border-right:none;
	font-size: 12px;
	}
	
table.SCTable caption{
	font-size:12px;
	font-weight:bold;
	padding:0.2em;
	text-align:left;
	color:#639;
	}

table.SCTable th {
	text-align:center;
	padding:0.3em;
	background: #D5F6DD;
	font-weight:normal;
	border-top:none;
	border-left:none;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	}
	
table.SCTable th.COL {
	text-align:left;
	font-weight:bold;
	}
	
table.SCTable th.COL2 {
	text-align:center;
	font-weight:bold;
	}

table.SCTable td {
	text-align:center;
	padding:0.3em;
	background: #fff;
	border-top:none;
	border-left:none;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	}
	
/* --◆申込のテーブル--*/

table.ODTable {
	width: 560px;
	margin-bottom:0.5em;
	border-collapse:collapse;
	border: 1px solid #666;
	border-bottom:none;
	border-right:none;
	font-size: 12px;
	}
	
table.ODTable caption{
	font-size:12px;
	font-weight:bold;
	padding:0.2em;
	text-align:left;
	color:#639;
	}

table.ODTable th {
	text-align:center;
	padding:0.3em;
	background: #f5f5f5;
	font-weight:normal;
	border-top:none;
	border-left:none;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	}
	
table.ODTable th.Item {
	background:#EDFFF1;
	}
	
table.ODTable td.Price {
	color:#c33;
	font-weight:bold;
	}

table.ODTable td {
	text-align:center;
	padding:0.3em;
	background: #fff;
	border-top:none;
	border-left:none;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	}
	
/* --◆インフォメーション--*/

div#TopInfo {
	margin:7px 3px 0px 3px;
	width:554px;
	border:1px solid #c33;
	background-color:#fffde4;
	}
	
div#TopInfo p {
	margin:7px;
	padding-left:1em;
	text-indent:-1em;
	font-size:12px;
	line-height:140%;
	}
	
/* --◆受講生の声--*/

div.Taiken {
	margin:20px 0px 5px 0px;
	padding:0;
	padding-bottom:10px;
	width:560px;
	font-size:12px;
	line-height:140%;
	text-align:left;
	}
	
div.Taiken h2 {
	margin:0;
	font-size:14px;
	padding:4px;
	background-color:#F0E4FC;
	border-bottom:1px solid #8654B8;
	border-left:10px solid #8654B8;
	color:#000;
	}
	
div.Taiken h2 a:hover{
	color:#000;
	text-decoration:none;
	}
	
div.Taiken div.Block {
	margin:10px 5px 0px 5px;
	border:1px solid #aaa;
	}
	
div.Taiken h3 {
	margin:0px 0px 10px 0px;
	padding:3px;
	font-size:12px;
	background-color:#f5f5f5;
	border-bottom:1px solid #aaa;
	}
	
div.Taiken li {
	list-style-image:url(images/li_circle_purple.gif);
	margin-bottom:10px;
	}
	


p.PageTop {
	width:560px;
	margin-top:5px;
	text-align:right;
	}
	
/* --◆テキストバナー（セミナーへのリンク）--*/

div.banner{
	margin:5px;
	padding:3px;
	border:1px solid #8654B8;
	background:#fff;
	}
	
h6.banner{
	margin:0;
	font-size:12px;
	}
	
p.Link {
	margin:3px;
	font-size:12px;
	}
	
p.Link a {
	padding-left:12px;
	background-image:url(http://www.tfp.co.jp/images/allowsq_purple.gif);
	background-repeat:no-repeat;
	background-position:left;
	}
	
p.banner{
	margin:3px;
	font-size:10px;
	line-height:140%;
	}

