/*--ブレッドグラム、サブナビゲーション、コンテンツエリア用スタイル--*/

/*■ブレッドクラム--------------------------------------*/
/*テキスト基本（灰3）*/
#bred_navi{font-size:70%; color:#666666; padding:8px 0px 6px 20px;}
#bred_navi #blk{padding:0px 7px 0px 7px;}	/* 旧ファイル互換用 新規使用不可 */
#bred_navi .blk{padding:0px 7px 0px 7px;}
/*★リンクスタイル（灰3）*/
#bred_navi a:link,#bred_navi a:visited { color: #666666; text-decoration: underline; }
#bred_navi a:hover,#bred_navi a:active { color: #666666; text-decoration: none; }


/*■サブナビゲーション----------------------------------*/

/*エリア全体余白*/
#subnavi{padding:0px 20px 20px 20px;}
/*★リンクスタイル（灰1、青2）*/
#subnavi a:link,#subnavi a:visited {color: #333333; text-decoration: none; font-weight:normal;}
#subnavi a:hover,#subnavi a:active {color: #0863B6; text-decoration: underline; font-weight:normal;}

/*02階層(カテゴリトップ)タイトル表示*/
/*テキスト白,背景灰4,上アクセントバー赤1*/
#subn_ttl table{font-size: 85%; font-weight:bold; color:#FFFFFF; }
#subn_ttl table{background-color: #919191; border-top:2px solid #950003;}
/*02階層(カテゴリトップ)余白*/
#subn_ttl td{padding:0px 0px 0px 4px;}
/*02階層(カテゴリトップ)アイコン余白*/
#subn_ttl table #arr{padding:8px 0px 12px 6px;}
/*★カテゴリトップリンク(白、青2)*/
#subn_ttl a:link,#subn_ttl a:visited {color: #FFF; font-weight:bold; text-decoration: none;}
#subn_ttl a:hover,#subn_ttl a:active {color: #0863B6; font-weight:bold; text-decoration: underline;}

/*03階層(リスト:通常)タイトル表示*/
/*テキスト,灰1背景灰10,上ライン（白）*/
#subn_cat table{font-size: 78%; color:#656565; font-weight:normal;}
#subn_cat table{background-color: #DCDCDC; border-top:1px solid #FFF;}
/*03階層(リスト:通常)タイトル　区切り:余白*/
#subn_cat td{padding:3px 0px 2px 4px; border-bottom:1px solid #FFF;}
/*03階層(リスト:通常)アイコン余白*/
#subn_cat table #arr{padding:5px 0px 8px 6px;}

/*04階層(リスト:展開)タイトル表示*/
 /*テキスト灰1,背景灰12,上下部余白灰12*/
#subn_item table{font-size: 78%; color:#656565; }
#subn_item table{background-color: #EEE; border-top:3px solid #EEE; border-bottom:3px solid #EEE;}
/*04階層(リスト:展開)タイトル余白*/
#subn_item td{padding:0px 0px 0px 5px;}
/*04階層(リスト:展開)アイコン余白*/
#subn_item table #arr{padding:2px 0px 5px 20px;}


/*■■コンテンツエリア■■----------------------------------------*/
/*エリア全体余白*/
#cont {padding-right:20px}

/*■ページ上部　タイトル、見出しなど■*/

/*--------------I.第2階層カテゴリtopページ-----------------------*/
/*★0.共通項目*/
/*padding--画像タイトル下*/
#cont #ttl		{padding:0px 0px 16px 0px;}

/*★1.ボックス形式(サービス、セミナー、採用情報、会社情報、お問い合わせ)*/
/*カテゴリイメージ周り枠*/
.index_pbd {border:1px solid #CCC;}
/*カテゴリ概要テキスト*/
.index_txt	{font-size:70%;color:#666666; line-height:120%;padding:7px 4px;}

/*★2.リスト形式*/
/*大見出しバー テキスト、余白*/
#head #ttl	{padding:3px 0px 0px 8px;font-size:78%; font-weight:bold;}
/*大見出しバー 背景色:灰11*/
#head td		{background-color: #ECECEC;}

/**
※1:#head td #pbd---
	2005.10月現在未使用、大見出しバー右にリンクありの場合
	(ex.プレスリリース15件以上で"過去のリリース"テキストリンクがつく)
**/
/*大見出しバー内　リンクエリア※1*/
#head td #pbd	{
		padding:0px 8px 0px 3px; font-size:65%; font-weight:bold;}
/*大見出しバー内　リンク:灰1※1*/
#head td #pbd a:link,#head td #pbd a:visited	{color:#333333; text-decoration:none;}
#head td #pbd a:hover,#head td #pbd a:active	{color:#B74042; text-decoration:underline;}


/*----II.第3階層詳細ページ＆Topページ(第2階層Top--サイトマップ)------*/
/**※セミナー・イベント配下についてはseminar.cssに記述**/
/*★ページタイトル*/
/*タイトルbox　下余白*/
#scont_ttl{padding:0px 0px 14px 0px;}		
/*タイトルbox 余白*/
#scont_ttl td	{padding:8px 10px 7px 10px;}	
/*タイトルbox　枠(上:赤1、他:灰5)テキスト*/
#scont_ttl table	{font-size:85%; font-weight:bold;}
#scont_ttl table	{border-width:2px 1px 1px 1px; border-style:solid; border-color:#950003 #999 #999 #999;}

/*■ページ中段　メインコンテンツエリア■*/

/*★00 リスト形式エリア　共通*/
/*余白*/
#list		{padding:7px 0px 14px 0px}	
/*テキスト:灰1*/
#list td	{font-size:78%;line-height:170%;color:#333333;}

/*★01 リンクアイコン+日付+テキスト(+PDF)(ex.リリースTop)*/
/*リンクアイコン　上*/
#list #arr	{padding:5px 0px 0px 0px;}
/*テキストリンク　左右*/
#list #pbd	{padding:0px 13px 0px 13px;}
/*リンクアイコン、日付、リンクを含むテーブルの上下*/
.list_pbd	{padding:7px 0px 5px 0px;}
/*PDFアイコンの上*/
.pdf_pbd	{padding:11px 0px 0px 0px;}

/*★02 小見出しリンクアイコン+テキスト形式(ex.会社概要,サービス導入事例)*/
/*見出し 余白、テキスト:赤2*/
#list #ttl	{padding:7px 0px 0px 0px;font-weight:bold;color:#822628;}
/*見出しアイコン使用時の上右*/
.icon_pbd	{padding:4px 4px 0px 0px;}

/*★03 サービス配下(リスト形式でないページ)*/
/*指定エリア　上下余白*/
#text		{padding:8px 0px 14px 0px}
/*指定エリア　テキスト*/
#text td	{font-size:78%; color:#333333; line-height:170%;}

/*★04 その他カスタマイズ*/
/*プライバシーポリシー、個人情報保護方針プライバシーマーク横テキスト*/
#list #head	{font-size:108%; font-weight:bold; padding:0px 0px 15px 0px;}
/*プライバシーポリシー、問い合わせ項目 テキストエリア余白*/
.txt_pbd	{padding:7px 13px 5px 13px;}
/*ulタグ 左マージン(プレスリリース詳細ページ)*/
#list ul	{margin:0px 0px 0px 16px;}
/*liタグ リストスタイル*/
#list li	{list-style-type:disk} 
/*左余白*/
#list #blk	{padding:10px 0px 0px 0px}

/*外側余白 上*/
.mt0 {
	margin-top: 0;
}
.mt1e {
	margin-top: 1em;
}
.mt5 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt15 {
	margin-top: 15px;
}

/*外側余白 左*/
.ml0 {
	margin-left: 0;
}
.ml5 {
	margin-left: 5px;
}
.ml10 {
	margin-left: 10px;
}
.ml15 {
	margin-left: 15px;
}
.ml40 {
	margin-left: 40px;
}

/*外側余白 下*/
.mb1e {
	margin-bottom: 1em;
}
.mb5 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}

/*内側余白 左*/
.pl5 {
	padding-left: 5px;
}
.pl10 {
	padding-left: 10px;
}
.pl15 {
	padding-left: 15px;
}


/*■ページ下段■*/
/*ページtopへのアンカーテキスト*/
.totop		{padding-left:3px; font-size:65%;}
/*ページ下部　注釈テキスト*/
.pl_txt		{font-size: 78%; line-height:150%; color:#656565; padding:0px 0px 16px 0px;}

/*■メインテキスト基本　リンクスタイル■青1*/
a:link		{color: #0F3193; text-decoration: underline;}
a:visited	{color: #0F3193; text-decoration: underline;}
a:hover	{color: #0F3193; text-decoration: none;}
a:active	{color: #0F3193; text-decoration: none;}


.stripe_table table {
	margin: 10px 0;
	border-collapse: collapse;

}

.stripe_table td {
	border: 1px #cccccc solid;
	padding: 3px 3px 3px 5px;
}


td.stripe_header {
	background-color: #ECECEC;
	vertical-align: middle;
	font-weight:bold;
}

td.stripe_headerc {
	background-color: #ECECEC;
	text-align: center;
	vertical-align: middle;
	font-weight:bold;
}


td.stripe_row1 {
	background-color: #ffffff;
	vertical-align: middle;
}

td.stripe_row1c {
	background-color: #ffffff;
	vertical-align: middle;
	text-align: center;

}


td.stripe_row2 {
	background-color: #fff4f9;
	vertical-align: middle;
}

td.stripe_row2c {
	background-color: #fff4f9;
	vertical-align: middle;
	text-align: center;

}


