@charset "Shift_JIS";

/*Share Style---------------------------------------------*/

*{
	margin:0;
	padding:0;
}

body {
	background-color:#ffffff;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

ul li{
	list-style:none;
}

a:link  { 
	color: #0F3192; 
	text-decoration: none;
}

a:visited  { 
	color: #0F3192; 
	text-decoration: none;
}

a:hover { 
	color: #ED67A3; 
	text-decoration: underline;
}





/*トップページのカテゴリタイトル画像*/
img.title_img{
	margin-left:11px;
}


/*各カテゴリメインタイトル*/

h1#cate_title{
	background-image:url(../img/head_bg.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	height:38px;/*padddingを引いた高さ*/
	margin:0 0 0 11px;
	padding:14px 0 0 14px;
	font-size:18px;
	text-align:left;
	color:#666666;
	
}

/*各カテゴリメインタイトル右バナー*/

div#title_bn{
	width:174px;
	height:52px;
	margin:0;
	background-color:#6C83A6;
}

div#title_bn p.category{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0 0 0 15px;
	padding-top:8px;
}

div#title_bn p.english{
	color:#FFFFFF;
	font-size:10px;
	color:#FFFFFF;
	margin:2px 0 0 15px;
}


/*パンくずナビ*/
div#topicPath{
	background-image:url(../img/pankuzu_bg.gif);
	background-repeat:repeat-x;
	margin:0 0 0 11px;
	padding:0px;
	height:25px;
	text-align:left;
	font-size:12px;
	border:1px solid #E9E9E9;
	
	
}

div#topicPath ul{
	margin:0px;
	padding:7px 0 0 10px;
	
}

div#topicPath ul li{
	display:inline;
	line-height:110%;
	list-style-type:none;
	
	
}

div#topicPath ul li a{
	padding-right:10px;
	background:url(../img/topic_arrow.gif) no-repeat right center;
}

/*右ナビゲーションメニュートップページ*/

div#kabu{
	width:180px;
	
}

div#kabu div#jiji_tusin{
	
	width:167px;
	padding:0;
	margin:0;
}

div#kabu div#kabu_menu{
	width:167px;
	margin:0 3px;

}



div#navi_menu_top{
	width:165px;
	margin:3px 2px 0 2px;
	padding:0;
	/*background-color:#FFFFFF;*/
}

div#navi_menu_top img{
	margin-top:3px;
}



/*0------------------共通*/
/*1------------------トップページ*/
/*2------------------財務情報*/
/*3------------------IRライブラリ*/
/*4------------------株式・債券情報*/
/*5------------------FFGについて*/
/*6------------------よくあるご質問*/
/*7------------------採用情報*/
/*8------------------個人情報の取扱いについて*/






/*0------------------------------------------------------------------------共通*/

/*コンテンツをくくる*/
div#wrap{
	/*width:590px;*/
	margin:0 15px 0 25px;
	text-align:left;
	
}


div.sub_wrap{
	background-color:#EBEBEB; 
	padding:10px; 
}



/*右ナビゲーションメニュー*/



div#navi_menu{
	width:161px;
	margin:3px 0 0 6px;
	padding:0;
	background-color:#FFFFFF;
}

div#navi_menu img{
	margin:1px 0;
	
}


div#navi_menu ul{
	width:153px;
	/*font-size:70%;-----------------フォントサイズ*/
	line-height:1.5em;
	padding:0px;
	margin:5px 0 5px 4px;
	
}

div#navi_menu ul li{
	background-image:url(../img/icon_plain.gif);
	background-repeat:no-repeat;
	background-position:5px 8px;
	background-color:#E6E6E6;
	border-bottom:solid 1px #FFFFFF;
	padding:3px 0 3px 12px;
}

div#navi_menu ul.sub{
	width:140px;
	line-height:1.5em;
	padding:0px;
	margin:1px 0 1px 0;
	font-size:11pt;/*-------------------フォントサイズ*/
}

div#navi_menu ul.sub li{
	background-image:url(../img/icon_plain_sub.gif);
	background-repeat:no-repeat;
	background-position:left center;
	background-color: #FFFFFF;
	border-bottom:solid 1px #E6E6E6;
	padding:3px 0 3px 16px;
}

/*カテゴリまわり*/

h2.headerArea{
	background:url(../img/h2_head_bg.gif) no-repeat left center;
	background-color:#F0F4DB;
	height:28px;
	padding:12px 0 0 23px;
	margin:20px 0;
	font-size:1.2em;/*--------------------フォントサイズ*/
}

h3.sub_header{
	border-bottom:2px #8894B9 solid;
	border-left:2px #8894B9 solid;
	padding:3px;
	margin:30px 0 20px 0;
	font-size:1.2em;/*---------------------フォントサイズ*/
}

/*トップ問い合わせ部分*/
div#toiawase{
	margin:10px 0 0 10px;
	padding:10px;
	width:580px;
	text-align:center;
	border-top:#AEC5DE solid 1px;
	border-bottom:#AEC5DE solid 1px;
	/*background-color:#E2E1EE;*/
}

div#toiawase strong{
	color:#006699;
}
/*アクロバットダウンロード部分*/

div#get_adobe{
	margin:20px 0 0 10px;
	padding:5px;
	border:1px solid #CCCCCC;
	width:580px;

}

div#get_adobe img{
	float:right;
	clear:both;
	margin-right:15px;
}

div#get_adobe p{
	font-size:0.9em;
	color:#666666;
}

/*外部リンクのページ*/

div.link_block{
	font-size:18px;/*------------------------フォントサイズ*/
	padding-top:70px;
	text-align:center;
	height:300px;
	background:url(../img/ffg_bg.gif) no-repeat center;
}

.link_name{
	font-size:18px;
	font-weight:bold;
	color:#993333;
	
}


/*div.errorBlock{
	line-height:1.6em;
}*/


/*1------------------------------------------------------------------------トップページ*/

/*PDFアイコンなしのリスト*/
dl.date_news{
	width:580px;
	padding:0;
	margin:5px 0 25px 15px;
	line-height:1.5em;
	
}

dl.date_news dt{
	width:7em;
	background-image:url(../img/icon_plain.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 3px 12px;
	margin:0;
	position:absolute;
	left:40px;

}

dl.date_news dd{
	padding:0;
	margin-left:7em;
	}

/*PDF書類へのリンクリスト*/
/*日付付き*/
dl.pdf{
	width:580px;
	padding:0;
	margin:5px 0 25px 15px;
	line-height:1.5em;
	
}

dl.pdf dt{
	width:5em;
	background-image:url(../img/icon_plain.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 12px;
	margin-top:6px;
	position:absolute;
	left:40px;
}

dl.pdf dd{
	padding:0;
	margin-left:6em;
	margin-top:6px;
	/*border:solid 1px red;
	*/
	}
	


dl.pdf a{
	width:470px;
	height:30px;
	background-image:url(../img/pdf_l.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	padding-left:40px;
}

dl.pdf a.none{
	width:470px;
	height:30px;
	background-image:none;
	display:block;
	padding-left:1em;
}


/*日付付きpdfとページリンクの混合リスト08.08.26*/
dl.pdf_mix{
	padding:0;
	margin:5px 0 25px 15px;
	line-height:1.5em;
	
}

dl.pdf_mix dt{
	width:5em;
	background-image:url(../img/icon_plain.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 12px;
	/*margin-top:6px;*/
	float:left;
	clear:both;
	/*border:solid 1px blue;*/
}

dl.pdf_mix dd{
	padding:0;
	margin-left:6em;
	/*margin-top:6px;*/
	/*border:solid 1px red;*/
}

dl.pdf_mix dd a.pdf_link{
	background:url(../img/pdf_ss2.gif) no-repeat center right;
	padding-right:38px;
	height:1.2em;
}



/*dl.pdf_mix dd a[href $='.pdf']{
	padding-right:15px;
	background:transparent url(../img/pdf_s.gif) no-repeat center right;
}
*/


/*PDF書類へのリンクリストテーブルバージョン*/
/*日付付き*/
table.pdf{
	width:580px;
	padding:0;
	margin:5px 0 25px 15px;
	line-height:1.5em;
}

table.pdf th{
	width:5em;
	background-image:url(../img/icon_plain.gif);
	background-repeat:no-repeat;
	background-position:3px 6px;
	padding:0 0 0 12px;
	text-align:left;
	
	
}

table.pdf td{
	padding:0;
	margin-left:6em;
	margin-top:6px;
	/*border:solid 1px red;
	*/
}
	


table.pdf a{
	width:470px;
	height:30px;
	background-image:url(../img/pdf_l.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	padding-left:40px;
}


/*PDF書類へのリンクリスト*/
/*日付付なし*/

ul.pdf{
	
	
}

ul.pdf li{

}

ul.pdf a{
	width:450px;
	height:30px;
	background-image:url(../img/pdf_l.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	padding-left:40px;
	margin:0 0 10px 20px;
}


img.head{
	margin:0 2px 0 0;
}

/*矢印アイコンリンクリスト*/
ul.small_menu{
	width:180px;
	
	
	
	line-height:1.5em;
	margin:5px 0 15px 15px;
	
}

ul.small_menu li{
	background-image:url(../img/icon_plain.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:0 0 3px 12px;
}

ul.wide_menu{
	width:500px;
	
	line-height:1.5em;
	margin:5px 0 15px 15px;
	
}

ul.wide_menu li{
	background-image:url(../img/icon_plain.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:0 0 3px 12px;
}


/*三角アイコンリンクリスト*/

ul.sankaku_list{
	
}

ul.sankaku_list li{
	padding-left:10px;
	background:url(../img/sankaku_head.gif) no-repeat left center;
}

/*定番インデントリスト*/
ul.indent{
	list-style:none;
	text-indent:-1em;
	margin:0;
	padding-left:1em;
}


/*2------------------------------------------------------------------------財務情報*/

p.dot{
	border:1px #8894B9 dotted;
	background-color:#E8EAF0;
	padding:3px;
	margin-left:20px;
	font-size:1em;/*--------------------フォントサイズ*/
	
}

p.year{
	border-bottom:1px solid #CCCCCC;
	background:url(../img/yellow_bar.gif) left bottom no-repeat;
	color:#CAA100;
	padding:0 0 8px 0;
	margin:20px 0 15px 20px;
	font-weight: bold;
	font-size:1.2em;/*-------------------フォントサイズ*/
	
}

p.dot_green{
	border:1px #006666 dotted;
	background-color:#DFEDD0;
	padding:3px;
	margin-left:20px;
}

div.bank{
	border-bottom:1px solid #CCCCCC;
	background:url(../img/blue_bar.gif) left bottom no-repeat;
	margin:15px 0 15px 20px;
	padding:0 0 8px 0;
	color:#8894B9;
	font-weight: bold;
	font-size:1.2em;
	
	line-height:1.5em;
}


/*ディスクロージャー誌*/

ul.pdf_ss{
	width:280px;
}

ul.pdf_ss2{
	width:380px;
}


ul.pdf_ss_wide{
	width:430px;
}

ul.pdf_ss li,ul.pdf_ss2 li,ul.pdf_ss_wide li{
	margin:0 0 5px 40px;
	background:url(../img/icon_plain.gif) no-repeat 0 7px;
	padding-left:15px;
	
}

ul.pdf_ss li.title, ul.pdf_ss2 li.title, ul.pdf_ss_wide li.title{
	background:none;
	border-bottom:#9999CC 3px solid;
	margin:10px 0 5px 40px;
	padding-left:15px;
	font-weight:bold;
	color:#9999CC;
	
}

ul.pdf_ss li a{
	width:260px;
	background:url(../img/pdf_ss2.gif) no-repeat right center;
	display:block;
	padding-right :15px;
	border-bottom:#666666 1px dotted;
	
}

ul.pdf_ss2 li a{
	width:340px;
	background:url(../img/pdf_ss2.gif) no-repeat right center;
	display:block;
	padding-right :15px;
	border-bottom:#666666 1px dotted;
	
}


ul.pdf_ss_wide li a{
	width:500px;
	background:url(../img/pdf_ss2.gif) no-repeat right center;
	display:block;
	padding-right :15px;
	border-bottom:#666666 1px dotted;
	
}

 ul.pdf_sub{
 	margin-left:0;
	padding:0;
	
}
ul.pdf_sub li{
	margin-left:0;
	background:url(../img/list_icon_blue.gif) no-repeat;
	background-position:5px 6px;
	
}

ul.page_link {
	margin-left:40px;
	font-weight:bold;
}

ul.page_link li{
	width:450px;
	background:url(../img/icon_blue.gif) no-repeat 0 2px;
	display:block;
	padding-left :15px;
	
}

/*3------------------------------------------------------------------------IRライブラリ*/

/*ヒストリカルデータ*/

ul.excel{
	margin-bottom:40px;
}

ul.excel li{
	background:url(../img/excel.gif) no-repeat left center;
	border-bottom:#E7E7E7 1px dotted;
	padding:0 0 3px 18px;
	margin:10px 0 0 30px;
	
	line-height:1.5em;
}

/*4------------------株式・債券情報*/
/*株式事務のご案内*/

dl#intro{
	
	margin:25px;
}

dl#intro dt{
	border-bottom:2px #8894B9 solid;
	border-left:2px #8894B9 solid;
	padding:3px;
	font-weight:bold;
	margin:20px 0 20px 0;
	font-size:1.2em;/*-------------------フォントサイズ*/
	
	
}


dl#intro dd{
	margin:0 0 10px 20px;
	
}


/*5------------------------------------------------------------------------FFGについて*/

/*トップメッセージ*/
 
 div#messege{
 	float:left;
	background:url(../img/ffg_bg.gif) no-repeat center;
	padding:0 15px 0 15px;
	width:390px;
	
	line-height:1.6em;
	
 }
 
 div#messege p{
 	margin-top:7px;
 }
 
 div#messege p.name{
 	margin-top:15px;
 	text-align:right;
	font-size:1.2em;/*-----------------------フォントサイズ*/
	line-height:2.5em;
 }
 
 img#messege_photo{
	margin-top:7px;
 /* 	clear:both;*/
 }
 
 
 /*会社概要*/
 /*役員のテーブル*/
table.ffg_list{
	border-collapse:collapse;
	width:100%;
	text-align:center;
	
	
}

table.ffg_list th{
	border-bottom:1px solid #999999;
	border-right:1px dotted #999999;
	padding:5px;
}

table.ffg_list td{
	border-bottom:1px solid #999999;
	background-color:#FFFFFF;
	text-align:left;
	padding-left:20px;
}

/*CSRへの取り組み*/

dl#csr{
}

dl#csr dt{
	background:url(../img/h2_head_bg.gif) no-repeat left center;
	background-color:#F0F4DB;
	height:28px;
	padding:12px 0 0 23px;
	margin:20px 0;
	font-size:1.2em;/*--------------------フォントサイズ*/
}

dl#csr dd{
	margin:0 15px;
	font-size:1em;/*--------------------フォントサイズ*/
}
/*CSRへの取り組み2008.08追加分*/

table#csr_katudou{
	margin:5px 0 0 10px;
}
table#csr_katudou td.top{
	padding-bottom:10px;
}

table#csr_katudou td.bottom{
	padding-top:10px;
}

a img.css-hover{
	opacity:0.8;
	filter:alpha(opacity=80);
}

a:hover img.css-hover{
	opacity:1.0;
	filter:alpha(opacity=100);
}

table#csr_katudou td div#csr_eco{
	margin:5px 0 0 0;
}

table#csr_katudou td div#csr_study{
	margin:13px 0 0 0;
}

table#csr_katudou td div#csr_universal{
	margin:13px 0 0 0;
}
/*CSRへの取り組み2008.04追加分*/

span.new{
	border:1px solid #FF6666;
	color:#FF6666;
}
div.csr_head{
	background-color:#CDF894;
	border:1px solid #8AC06D;
	padding:10px;
}

ul.csr_head{
	background-color:#E3FBC4;
	border:1px solid #8AC06D;
	padding:10px;
	margin:0;
	list-style:none;
}

ul.csr_head li{
	background:url(../ffg_profile/csr/img/csr_head.gif) no-repeat 0 8px;
	padding:3px 0 0 13px;
}

ul.csr_head li.title{
	background:none;
	padding:0 0 5px 0;
}

ul.csr_head li.title{
	background-color:#8AC06D;
	background-image:none;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
}

ul.csr_head li.sub_title{
	background:none;
	font-weight:bold;
	padding:8px 0 0 0;
}

.csr_color{
	color:#7EF33F;
}
	
div.csr_dounyu{
	border:1px solid #99CC33;
	padding:10px;
}

div.csr_dounyu img{
	margin:0 auto;
}

div.csr_dounyu div{
	font-size:0.9em;
	margin-top:20px;
}

h3.csr_title{
	border-bottom:2px solid #99CC33;
	border-left:2px solid #99CC33;
	padding:3px;
	margin:30px 0 20px 0;
	font-size:1.2em;/*---------------------フォントサイズ*/
}

h3.csr_title p.ffg{
	background:url(../ffg_profile/csr/img/ffg_icon.gif) no-repeat right center;
	padding-right:90px;
	font-size:inherit;
}

h3.csr_title p.bof{
	background:url(../ffg_profile/csr/img/bof_icon.gif) no-repeat right center;
	padding-right:90px;
	font-size:inherit;
}

h3.csr_title p.kfb{
	background:url(../ffg_profile/csr/img/kfb_icon.gif) no-repeat right center;
	padding-right:90px;
	font-size:inherit;
}

h3.csr_title p.swb{
	background:url(../ffg_profile/csr/img/swb_icon.gif) no-repeat right center;
	padding-right:90px;
	font-size:inherit;
}

h3.csr_title p.bof_kfb{
	background:url(../ffg_profile/csr/img/bof_kfb_icon.gif) no-repeat right center;
	padding-right:90px;
	font-size:inherit;
}

h3.csr_title p.bof_swb{
	background:url(../ffg_profile/csr/img/bof_swb_icon.gif) no-repeat right center;
	padding-right:90px;
	font-size:inherit;
}

h3.csr_title p.ffg_bof{
	background:url(../ffg_profile/csr/img/ffg_bof_icon.gif) no-repeat right center;
	padding-right:90px;
	font-size:inherit;
}

h3.csr_title p.ffg_bof_kfb{
	background:url(../ffg_profile/csr/img/ffg_bof_kfb_icon.gif) no-repeat right center;
	padding-right:90px;
	font-size:inherit;
}


h3.csr_title p.sankou{
	background:url(../ffg_profile/csr/img/3kou_icon.gif) no-repeat right center;
	padding-right:90px;
	font-size:inherit;
}




div.csr_sub_title{
	border-bottom:1px solid #99CC33;
	padding:20px 0 3px 0;
	font-weight:bold;
	margin:10px 0;
}

div.csr_sub_title span{
	color:#99CC33;
}

/*CSRメニュー部分*/
ul.csr_menu{
	margin:0px;
	padding:0px 0 0 10px;
	
	
}

ul.csr_menu li{
	margin:5px 0;
	background:url(../ffg_profile/csr/img/menu_bg.gif) no-repeat left center;
	height:35px;
	padding:12px 0 0 20px;
	text-align:left;
}

ul.csr_menu a{
	color:#006633;
	text-decoration:underline;
	font-weight:bold;
}

table#csr_cube{
	margin:15px 0;
}

table#csr_cube th{
	text-align:center;
	color:#333333;
}

table#csr_cube td{
	padding:5px;
}
table#csr_cube td.layer01{
	background-color:#FFCCCC;
}

table#csr_cube td.layer02{
	background-color:#FFFF99;
}

table#csr_cube td.layer03{
	background-color:#B9EE9F;
}

table#csr_cube td div{
	border:1px solid #CCCCCC;
	padding:7px;
	margin-left:15px;
}
/*CSR用前後ページリンク*/

div#back_and_go{
	margin:15px 0;
	border:1px solid #FF0000;
}

div#page_back{
	background:url(../ffg_profile/csr/img/back_arrow.gif) no-repeat left center;
	float:left;
	width:200px;
	padding-left:13px;
}

div#page_go{
	background:url(../ffg_profile/csr/img/go_arrow.gif) no-repeat right center;
	float:right;
	width:200px;
	padding-right:13px;
	text-align:right;
}

div#page_back,div#page_go a{
	font-weight:bold;
}

div.csr_area{
	background-color:#E3FBC4;
	padding:10px;
	margin:5px 0;
}

div.csr_area div{
	padding-left:1em;
}



/*経営戦略*/

ul#box{
	border:1px solid #CC9999;　
	background-color:#F4EBEB;
	margin-bottom:20px;
	padding:10px;
	line-height:1.6em;
}

ul#box li{
	background:url(../ffg_profile/img/head_icon.gif) no-repeat;
	background-position:0 5px;
	padding-left:14px;
	margin-top:5px;
	
}

p.strategy_text span{
	color:#FF3333;
}


p.table_title{
	text-align:left; 
	font-size:1.1em;
	border-bottom:solid 1px #CCCCCC;
	margin:30px 0 10px 0;
	font-weight:bold;
	}


dl.strategy{
	width:520px; 
	margin-left:20px;
	margin-bottom:20px;
	border:1px solid #CCCCCC;
	font-size:1em;/*--------------------------フォントサイズ*/
	line-height:1.6em;
	background-color:#FFFF99;
}

dl.strategy dt{
	float:left;
	clear:both;
	padding:5px 0 5px 10px;
	
	
}

dl.strategy dd{
	font-weight:bold;
	margin-left:80px;
	padding:5px 5px 5px 10px;
	font-size:1.2em;
	
}

dl.strategy dd span{
	color:#FF3333;
}

dl.strategy ul{
	width:400px;
	
}

dl.strategy ul li{
	background:url(../img/list_icon_orange.gif) no-repeat;
	background-position:5px 6px;
	padding-left:1em;

}




table#rinen{
	width:100%;
	margin:20px 0;
	border-collapse:collapse;
	text-align:center;
	
}

table#rinen th.rinen1{
	background-color:#76A2D0;
	color:#FFFFFF;
	padding:3px;
	
}

table#rinen td.rinen2{
	background-color:#DFE9F5;
	text-align:left;
	padding-left:100px;
	
}

table#rinen th.rinen3{
	background-color:#A9C99B;
	color:#FFFFFF;
	padding:3px;
	
}

table#rinen td.rinen4{
	background-color:#FFFFCC;
	
}

table#rinen th.rinen5{
	background-color:#FF9966;
	color:#FFFFFF;
	padding:3px;	
}


table.ffg_list1{
	border-collapse:collapse;
	width:100%;
	text-align:center;
	
}

table.ffg_list1 th{
	background-color:#76A2D0;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	color:#FFFFFF;
	padding:5px;
}

table.ffg_list1 th.pale{
	background-color:#D4E1F0;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	color:#666666;
	padding:5px;
}



table.ffg_list1 th.strategy{
	background-color:#FF9966;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FF9966;
	border-top:none
}

table.ffg_list1 td{
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:5px;
}

table.ffg_list1 td.haikei{
	border:1px solid #CCCCCC;
	background-color:#FFFFCC;
}

table.ffg_list1 td.cross{
	border-left:none;
	border-top:none;
	background-color:#FFF;
}

table.ffg_list1 td.strong_pink{
	font-weight:bold;
	background-color:#EFD5C6;
	height:30px;
}

table.ffg_list1 ul{
	text-align:left;
	margin:5px 5px 10px 10px;
}

table.ffg_list1 ul li{
	background:url(../img/list_icon_orange.gif) no-repeat;
	background-position:5px 6px;
	padding-left:1em;
}

table.ffg_list1 ul li.blue{
	background:url(../img/list_icon_blue.gif) no-repeat;
	background-position:5px 6px;
	padding-left:1em;
}

table.ffg_list1 dl.mini{
	border:none;
	width:450px;
}

table.ffg_list1 dl.mini dt{
	float:left;
	font-weight:bold;
	clear:both;
	padding:5px 0 5px 10px;
	
}

table.ffg_list1 dl.mini dd{
	border:none;
	color:#333333;
	padding:5px 0 5px 18px;
}



/*ブランド戦略*/

p.head_box{
	margin-top:20px;
	padding:10px;
	border:1px dotted #333333;
	/*background-color:#F4EBEB;*/
	
	
	
}


div#coreValue{
	margin-left:30px;
	
	
}

div#coreValue dt{
	font-weight:bold;
}


dl#symbol{
	margin-left:50px;
	
}

dl#symbol dd{
	margin:15px 0 20px 60px;
}

div#visual{
	background:url(../ffg_profile/img/visual_illust.gif) no-repeat center;
	width:501px;
	height:299px;
	margin-left:30px;
	
}

ul#about_symbol{
	font-size:70%;/*-------------------------フォントサイズ*/
	
	margin:20px 0 0 30px;
	width:500px;
}

ul#about_symbol li{
	background:url(../img/list_icon_orange.gif) no-repeat;
	background-position:5px 5px;
	padding-left:1.5em;
	margin-bottom:10px;
}


/*経営理念*/

p.copy{
	margin:30px 20px;
	font-size:1.2em;
	
}

p.copy strong{
	font-weight:bold;
	font-size:inherit;
}

dl#rinen{
	margin:20px 0 0 20px;
	
}

dl#rinen dt{
	border-bottom: solid 3px #99CCFF;
	width:400px;
	font-weight:bold;
	margin-bottom:10px;

	
}

dl#rinen dd{
	margin-bottom:15px;

}



/*グループ企業一覧*/ 

table#group{
	width:100%;
	margin:20px 0;
	
	
	
}

table#group th.ffg{
	background-color:#002687;
	color:#FFFFFF;
	border:0;
}

table#group th{
	border:1px solid #CCCCCC
}

table#group td.groupFukuoka{
	background-color:#B3D8F0;
	padding:3px;
}

table#group td.groupKumamto{
	background-color:#FFF188;
	padding:3px;
}

table#group td.groupShinwa{
	background-color:#99FF99;
	padding:3px;
}

table#group td.groupFFG{
	background-color:#CC99FF;
	padding:3px;
}

table#group a{
	background:url(../img/list_icon_arrow.gif) no-repeat;
	background-position:left center;
	padding-left:1em;
	text-decoration:underline;
	font-weight:bold;
}

h3.fukuoka{
	border-bottom:2px #B3D8F0 solid;
	border-left:2px #B3D8F0 solid;
	padding:3px;
	margin:30px 0 20px 0;
	font-size:1.2em;/*-------------------------フォントサイズ*/
}

h3.kumamoto{
	border-bottom:2px #FFF188 solid;
	border-left:2px #FFF188 solid;
	padding:3px;
	margin:30px 0 20px 0;
	font-size:1.2em;/*--------------------------フォントサイズ*/
}

h3.shinwa{
	border-bottom:2px #99FF99 solid;
	border-left:2px #99FF99 solid;
	padding:3px;
	margin:30px 0 20px 0;
	font-size:1.2em;/*--------------------------フォントサイズ*/
}

h3.ffg{
	border-bottom:2px #CC99FF solid;
	border-left:2px #CC99FF solid;
	padding:3px;
	margin:30px 0 20px 0;
	font-size:1.2em;/*--------------------------フォントサイズ*/
}




/*コンプライアンス*/ 

dl#compliance{
	border:1px solid #CC9999;
	background-color:#F4EBEB;
	margin-bottom:20px;
	padding:10px;
	line-height:1.6em;

}

dl#compliance dt{
	background:url(../ffg_profile/img/head_icon.gif) no-repeat;
	background-position:0 5px;
	padding-left:1.5em;
	color:#9F7A78;
	font-weight:bold;
}

dl#compliance dd.top{
	margin-bottom:15px;
	padding-left:0;
	text-indent:1em;
}

dl#compliance dd{
	margin-bottom:15px;
	padding-left:1.5em;
	text-indent:1em;
}


/*コーポレートガバナンス*/

dl#governance{
	margin-top:30px;
	
	
	width:550px;
	margin-left:15px;
}

dl#governance dt{
	font-weight:bold;
	background-color:#D4E1F0;
	color:#003333;
	padding:3px;
	margin-bottom:5px;
}

dl#governance dd{
	margin-bottom:15px;
}



/*6------------------------------------------------------------------------よくあるご質問*/

/*メニュー部分*/
ul.faq_menu{
	margin-top:40px;
	padding:0px 0 0 30px;
	
	
}

ul.faq_menu li{
	margin:5px 10px;
	background:url(../img/menu_bg.gif) no-repeat left center;
	height:35px;
	padding:12px 0 0 20px;
}

/*質問が並ぶ部分*/

div.all_question{
	background-color:#F5F5F5;
	padding-top:15px;
	margin:0;
}

/*Q&A liのclassによって頭にQかA*/
ul.q_a{
	
	
	margin-left:20px;
}

ul.q_a li.question{
	background:url(../faq/img/q_icon.gif) no-repeat 0 0;
	padding:0 0 0 20px;
	margin-top:20px;
	font-weight:bold;
	height:35px;
	
}

ul.q_a li.answer{
	background:url(../faq/img/a_icon.gif) no-repeat 0 0;
	padding:0 0 20px 20px;
	border-bottom:#666666 dotted 1px;
}

/*入れ子のリスト*/

ul.q_a ul{
	font-size:100%;
	line-height:1.6em;
	margin-bottom:20px;
}

ul.q_a ul li{
	background:url(../img/list_icon_blue.gif) no-repeat 0 5px;
	padding:0 0 3px 10px;
	
}

ul.q_a p{
	margin:5px;
}



/*7------------------------------------------------------------------------採用情報*/

/*8------------------------------------------------------------------------個人情報の取扱いについて*/

p.pege_top{
	margin:10px;
	
	line-height:1.6em;
}

/*メニュー部分*/
ul.kojin_menu{
	margin:0px;
	padding:0px 0 0 30px;
	
	
}

ul.kojin_menu li{
	margin:5px 10px;
	background:url(../img/menu_bg2.gif) no-repeat left center;
	height:35px;
	padding:12px 0 0 20px;
}

div.kanren{
	float:left;
	margin-left:15px;
}

div.kanren ul{
	width:240px;
	
	line-height:1.5em;
	margin:5px 0 15px 15px;
	
}

div.kanren ul li{
	background-image:url(../img/icon_plain.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 3px 12px;
}

/*個人情報その他のページ*/

dl#manifesto{
	
	line-height:1.6em;
	margin:10px;
}

dl#manifesto dt{
	background:url(../img/purple_square_dot.gif) no-repeat 5px 8px;
	background-color:#E1E1E1;
	font-weight:bold;
	color:#330033;
	padding:5px 0 3px 18px;
	margin-bottom:10px;
}



dl#manifesto dd{
	margin-bottom:20px;
}

dl#manifesto dd div{
	border:1px #330033 dotted;
	margin:10px;
	padding:10px;
	font-weight:bold;
	color:#330033;
}


dl#manifesto_noIcon{
	
	line-height:1.6em;
	margin:10px;
}

dl#manifesto_noIcon dt{
	background-color:#E1E1E1;
	font-weight:bold;
	color:#330033;
	padding:5px 0 3px 6px;
	margin-bottom:10px;
}

dl#manifesto_noIcon dd strong{
	color:#330033;
	background-color:#E1E1E1;
}


/*dlの入れ子*/
dl#manifesto_noIcon dd dt{
	color:#330033;
	background-color:#ffffff;
	border-bottom:1px solid #CCCCCC;

}

dl#manifesto_noIcon dd ul{
	margin:5px 0 20px 10px;
}

dl#manifesto_noIcon dd ul li{
	background:url(../img/list_icon_blue.gif) no-repeat 0 7px;
	padding:0 0 3px 10px;
}


dl#manifesto_noIcon dd ol{
	margin:5px 0 20px 30px;
}

dl#manifesto_noIcon dd ol li{

}

/*2008年ディスクロの正誤表*/

div#get_seigo{
	margin:15px 0 15px 20px;
	padding:5px;
	border:1px solid #CCCCCC;
	width:560px;

}

div#get_seigo p{
	font-size:1.0em;
	color:#666666;
}

