.f09 {
	font-size: 9px;
	line-height: 9px;
}
.f08 {
	font-size: 8px;
	line-height: 8px;
}
.f06 {
	font-size: 6px;
	line-height: 6px;
}
.f04 {
	font-size: 4px;
	line-height: 4px;
}
.f05 {
	font-size: 5px;
	line-height: 5px;
}
.f03 {
	font-size: 3px;
	line-height: 3px;
}
.f02 {
	font-size: 2px;
	line-height: 2px;
}
.lh10{
line-height:12px;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: left;

}
body.test {
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: left;

}
.f_whi01 {color: #ffffff;}
.f_gla01 {color: #666666;}
.f_gla02 {color: #CDCDCD;}
.f_gla03 {color: #737373;}
.f_gla04 {color: #626262;}
.f_gla05 {color: #B3B3B3;}
.f_gla06 {color: #414141;}
.f_gla07 {color: #a0a0a0;}
.f_gla08 {color: #898989;}
.f_red01 {color: #CC0000;}
.f_red02 {color: #CC6666;}
.f_gre01 {color: #2F605B;}
.f_blu01 {color: #446980;}
.f_blu02 {color: #294D6E;}
.f_blu03 {color: #102B56;}
.f_blu04 {color: #5E7E9E;}
.f_blu05 {color: #294D6E;}
.f_gre02 {color: #1b5355;}
.f_gre03 {color: #27747A;}

a.prev {
	font-size: 8pt;
}
a.pub {
height:103px;
width:206px;
}
a.pub div {
margin-left:20px;
}
table.rightmenu {
	font-size: 10pt;
}
table.footer {
	font-size:10pt;
}
table.footer a {
	text-decoration: none;
	color: #000000;
}
table.footer a:visited {
	text-decoration: none;
	color: #000000;
}
table.footer a:hover {
	text-decoration: underline;
	color: #FF3333;
}
table.s_menu {
	font-size: 10px;
}
table.s_menu a {
	font-size: 10px;
}
td.pagetitle{
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
}
td.contentstitle{
	font-size: 11pt;
	font-weight: bold;
	text-align: left;
}
td.contents{
	text-align: left;
	line-height: 12pt;
}
td.l01_t  {
	border-top-width: 1px;
	border-top-style: solid;
	border-color: #CCCCCC;
}
td.l01_b  {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #CCCCCC;
}
table.pub_b td  {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #92abaf;
}
table.pub_col td {
	border-top-width: 1px;
	border-top-style: solid;
	border-color: #78908f;
}
table.pub_col td.b_f10  {
	border-width: 0px;
}
table.pub_ex td  {
	border-top-width: 1px;
	border-top-style: solid;
	border-color: #92abaf;
}
table.pub_com  {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #78908f;
}
table.pub_ex td  {
	border-top-width: 1px;
	border-top-style: solid;
	border-color: #92abaf;
}
table.pub_ex td.b_f10  {
	border-width: 0px;
}
table.cop_his td  {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #5787a4;
}
table.cop_his td.noline  {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #EBEBEB;
}
table.cop_his td.none  {
	border-bottom-width: 0px;
}
table.news-side td  {
	border-right-width: 3px;
	border-right-style: double;
	border-color: #999999;
}
.report_sub_title {
	color: #444444;
}
.report_sub_info {
	font-size: 10px;
	line-height: 10px;
	color: #444444;
	text-align: right;
}
td.side-res   {
	border-width: 0px 1px 0px 1px ;
	border-style: solid;
	border-color: #C6A19D;
}
td.side-con  {
	border-width: 0px 1px 0px 1px ;
	border-left-width: 1px;
	border-style: solid;
	border-color: #9EC2C6;
}
td.side-sys  {
	border-width: 0px 1px 0px 1px ;
	border-left-width: 1px;
	border-style: solid;
	border-color: #7DA5E7;
}
td.side-pub  {
	border-width: 0px 1px 0px 1px ;
	border-left-width: 1px;
	border-style: solid;
	border-color: #A4BBBE;
}
table.pub_cot td.s_f08  {
	color: #303030;
}
.c_res{
border:1px solid #B1A0A5;
}
.c_res td.title{
border-bottom:1px solid #B1A0A5;
background-color:#F8CED7;
}
.c_res .cate{
color:#CC6666;
}
.c_sys{
border:1px solid #9AA7B0;
}
.c_sys td.title{
border-bottom:1px solid #9AA7B0;
background-color:#6DA3C4;
}
.c_sys .cate{
color:#446980;
}
.c_con{
border:1px solid #9CB1AF;
}
.c_con td.title{
border-bottom:1px solid #9CB1AF;
background-color:#8ACAC3;
}
.c_con .cate{
color:#2F605B;
}
.col_link{
border-width:1px 0px;
border-color:#92ABAF;
border-style:solid;
}
.dotline{
border-bottom:1px #92ABAF dotted;}
.col_link .line{
border-bottom:1px #92ABAF solid;}
.dotline_h{
border-top:1px #92ABAF dotted;}

.table_border{
border-collapse:collapse;
}

.td_border{
border-style: solid;
border-width: 1px;
border-color:#000000;
}

strong#promoWord{
	background:url(/images/top/main/img_main.jpg) no-repeat;
	text-indent:-5000px;
	width:760px;
	height:207px;
	display:block;
	margin:0;
	padding:0;
}
#Layer1 {
	position:absolute;
	width:138px;
	height:207px;
	z-index:1;
	margin-top:-175px;
	display:none;
}
#Layer1 a{
	width:138px;
	height:207px;
	display:block;
}
#Layer2 {
	position:absolute;
	width:138px;
	height:207px;
	z-index:1;
	margin-top:-175px;
	display:none;
}
#Layer2 a{
	width:138px;
	height:207px;
	display:block;
}
#Layer3 {
	position:absolute;
	width:138px;
	height:207px;
	z-index:1;
	margin-top:-175px;
	display:none;
}
#Layer3 a{
	width:138px;
	height:207px;
	display:block;
}
#Layer4 {
	position:absolute;
	width:138px;
	height:207px;
	z-index:1;
	margin-top:-175px;
	display:none;
}
#Layer4 a{
	width:138px;
	height:207px;
	display:block;
}
a#System{
	overflow:hidden;
	height:52px;
	width:254px;
	background:url(../../english/images/top/main/btn_system.gif) no-repeat ;
	background-position:-254px;
	display:block;
}
a:hover#System{
	overflow:hidden;
	height:52px;
	width:254px;
	background:url(../../english/images/top/main/btn_system.gif) no-repeat;	
}
a#Consulting{
	overflow:hidden;
	height:52px;
	width:254px;
	background:url(../../english/images/top/main/btn_consulting.gif) no-repeat ;
	background-position:-254px;
	display:block;
}
a:hover#Consulting{
	overflow:hidden;
	height:52px;
	width:254px;
	background:url(../../english/images/top/main/btn_consulting.gif) no-repeat;	
}
a#Research{
	overflow:hidden;
	height:52px;
	width:252px;
	background:url(../../english/images/top/main/btn_research.gif) no-repeat ;
	background-position:-252px;
	display:block;
}
a:hover#Research{
	overflow:hidden;
	height:52px;
	width:252px;
	background:url(../../english/images/top/main/btn_research.gif) no-repeat;	
}
a#Macro{
	overflow:hidden;
	height:31px;
	width:185px;
	background:url(../../english/images/top/main/btn_macro.gif) no-repeat ;
	background-position:-185px;
	display:block;
}
a:hover#Macro{
	overflow:hidden;
	height:31px;
	width:185px;
	background:url(../../english/images/top/main/btn_macro.gif) no-repeat;	
}
a#Micro{
	overflow:hidden;
	height:31px;
	width:185px;
	background:url(../../english/images/top/main/btn_micro.gif) no-repeat ;
	background-position:-185px;
	display:block;
}
a:hover#Micro{
	overflow:hidden;
	height:31px;
	width:185px;
	background:url(../../english/images/top/main/btn_micro.gif) no-repeat;	
}
a#Daiwa{
	overflow:hidden;
	height:31px;
	width:184px;
	background:url(../../english/images/top/main/btn_daiwa.gif) no-repeat ;
	background-position:-185px;
	display:block;
}
a:hover#Daiwa{
	overflow:hidden;
	height:31px;
	width:184px;
	background:url(../../english/images/top/main/btn_daiwa.gif) no-repeat;	
}

.HideTxt{
	white-space: nowrap;
	visibility:hidden;
	display:block;
}
div.fx {
  background: #222;
  color: #fff;
  width: 300px;
  height: 40px;
  color: #fff;
  font-size: 25px;
}
/*--------------------------------------------------------------2008/10*/
body{
	background-color:#f0efef;
	text-align:center;
}

/*全体包括div*/
#container{
	text-align:left;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
}

/*----------------------------------------------------------ヘッダー--*/
#header #base_bi_e{
	width:960px;
	height:129px;
	background:url(/images/head/2008/header_bi_base_e.jpg) no-repeat;
}
#header #base_hd_e{
	width:960px;
	height:129px;
	background:url(/images/head/2008/header_hd_base_e.jpg) no-repeat;
}
#header #base_dir_e{
	width:960px;
	height:129px;
	background:url(/images/head/2008/header_dir_base_e.jpg) no-repeat;
}
#header #corpLink_e {
	display:block;
}
#header #corpLink_e a{
	display:block;
	float:left;
	height:20px;
	margin-top:9px;
}
#header #mainMenu #subLink_e{
	color:#FFFFFF;
	float:right;
	width:15em;
	text-align:right;
}
#header #mainMenu #subLink_e a{
	font-size:10px;
	margin-left:0;
	margin-right:5px;
}
#header #base_bi_e #logo{
	clear:both;
	display:block;
	margin-top:26px;
		width:270px;
		float:left;
		height:35px;
		margin-left:9px;
}
#header #base_dir_e #logo{
	clear:both;
	display:block;
	margin-top:24px;
		width:230px;
		float:left;
		margin-left:9px;
}
#header #base_hd_e #logo{
	clear:both;
	display:block;
	margin-top:23px;
		width:119px;
		float:left;
		height:33px;
		margin-left:11px;
}
#header #corpLink_e #hdLink{
	width:202px;
	text-indent:-9999px;
}
#header #corpLink_e #dirLink{
	width:175px;
	text-indent:-9999px;
}
#header #corpLink_e #biLink{
	width:258px;
	text-indent:-9999px;
}
/*--サイド--*/
#sideMenu div{
	width:216px;
	margin:0px;
	margin-bottom:2px;
	padding:0px;
	background-color:#fdfdfd;
	border:1px solid #d5d5d5;
	background:url(/images/common/bg_gray.gif) no-repeat;
	}
/*-----------------------------------------------------------*/
#sideMenu div div{
	background-image:none;
}
#sideMenu span{
	display:block;
	margin:0px;
	padding:0px;
}
#system a.non_border{
	border-bottom:0px none;
}
#sideMenu a:visited{
	color:#0075c1;
	}
#sideMenu a.second{
	color:#005790;
	font-weight:bold;
	text-decoration:none;
	text-indent:-11px;
	background:url(/images/common/icon_delta.gif) no-repeat;
	line-height:32px;
	height:32px;
	font-weight:bold;
	border-bottom:0px none;
	padding-top:0;
	margin-left:5px;
	}
#sideMenu a:visited.second{
	color:#005790;
	}

#sideMenu div#service{
	background:url(/images/common/2008/hd/bg_service_e.gif) no-repeat;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	border:0 none;
	width:218px;
	height:172px;
    padding-top:2px;
}
#sideMenu #service a{
	height:46px;
	padding:0px;
	margin:0px;
	margin-top:8px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:0px;
	text-indent:-9999px;
}
#sideMenu #service a.system{
	background:url(/images/common/2008/hd/bg_system_e.gif) no-repeat;
}
#sideMenu #service a.consul{
	background:url(/images/common/2008/hd/bg_consulting_e.gif) no-repeat;
}
#sideMenu #service a.research{
	background:url(/images/common/2008/hd/bg_research_e.gif) no-repeat;
}
#sideMenu #group{
	background:url(/images/common/bg_blue.gif) no-repeat;
}
#sideMenu #group a{
	background:url(/images/common/icon_delta.gif) no-repeat;
}
#sideMenu #daiwa_index{
	background:url(/images/common/bg_gray.gif) no-repeat;
}
#sideMenu #daiwa_index a.non_border{
	border-bottom:0px none;
}
#sideMenu #daiwa_index a.second{
	font-size:11px;/* 英語版要対応*/
}
#company li a.border_non{
	border-bottom:0 none;
}
#containter #main #contents td.t_right{
	text-align:right;
}

/*--------------------------------------------------------------------*/
/*サイドメニュー　News Releases 2011.11.16追加
/*--------------------------------------------------------------------*/

#sideMenu #side_release{
	/*margin-bottom:20px;*/
    margin-bottom:3px;
}

#sideMenu #release_e{
	display:block;
	font-size:8px;
	padding:0px;
	margin:0px;
	letter-spacing:1px;
	border:0 none;
}

/*---------------------------------------------------------------日付*/
#release_e span.days{
	display:block;
	font-size:8px;
	padding:0px;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:2px;
	margin:0px;
	letter-spacing:0.1em;
}

/* テキスト（リンクあり） */
#release_e span.info a.release_e_link{
	line-height:1.2em;
	background-color:#FFFFFF;
	color:#0075c1;
	padding:6px 0 6px 0;
	display:block;
	background:url(/images/common/2008/tri_blue.gif) no-repeat 10px 8px;
	text-decoration:none;
	padding-left:2em;
}

/* テキスト（リンクなし） */
#release_e span.info_nolink{
	line-height:1.2em;
	background-color:#FFFFFF;
	padding:6px 0 6px 0;
	display:block;
	background:url(/images/common/2008/tri_blue.gif) no-repeat 10px 8px;
	text-decoration:none;
	padding-left:2em;
	padding-right:0.5em;
}
/*---------------------------------------------------------------ニュースリリース用*/
#contents div#itemList
{
text-align:left;
font-weight:normal;
margin:10px;
/*border-bottom:#92ABAF dotted 3px;*/
padding-bottom:50px;
margin-bottom:32px;
width:696px;
}
* html body #contents div#itemList /*IE6*/
{
margin-right:0px;
}
*+html #contents div#itemList /*IE7*/
{
margin-right:20px;
}
#contents div#itemList ul
{
margin-bottom:50px;
}
#contents div#itemList li
{
width:690px;
list-style:none;
margin:15px;
margin-left:-25px;
background:url(/images/common/2008/bottom_line.gif) repeat-x bottom;
padding-bottom:10px;
}

* html body #contents div#itemList li /*IE6*/
{
margin-right:0px;
}
#contents div#itemList li a 
{
display:block;
margin:0;
margin-left:6.8em;
margin-top:-16px;
}
:root #contents div#itemList li a{ 
margin-left:7.2em;
 } 
* html body #contents div#itemList li a{/*IE6*/
display:block;
margin:0;
margin-left:110px;
margin-top:-14px;
}
*+html body #contents div#itemList li a{/*IE7*/
display:block;
margin:0;
margin-left:110px;
margin-top:-14px;
}
#contents div#itemList li span.company 
{
display:block;
margin:0;
margin-left:6.8em;
margin-top:-19px;
}
:root #contents div#itemList li span.company{ 
margin-left:7.2em;
 } 
* html body #contents div#itemList li span.company{/*IE6*/
display:block;
margin:0;
margin-left:110px;
margin-top:-17px;
}
*+html body #contents div#itemList li span.company{/*IE7*/
display:block;
margin:0;
margin-left:110px;
margin-top:-17px;
}
/*ニュースリリース　左メニュー*/
#release_e{
}
#release_e img{
border:none;
margin:-5px 0 0 10px;
}
#release_e span.info{
}
#release_e .info a.release_e_link{
letter-spacing:-0.05px;
}
#release_e .info .release_e_link .font_s{
display:block;
font-size:11px;
margin:0;
}
