img {
	border-style: none;
}
 .sub1   {font-size:  12px; font-weight: bold}
 a.sub1:link      {color:#003399;}
 a.sub1:visited   {color:#003399;}
 a.sub1:active    {color:#FFFFFF; background:#003399; text-decoration: none}
 a.sub1:hover     {color:#FFFFFF; background:#003399; text-decoration: none}

 .sub2   {font-size:  12px; font-weight: bold}
 a.sub2:link      {color:#FFFFFF;}
 a.sub2:visited   {color:#FFFFFF;}
 a.sub2:active    {color:#FFFFFF; background:#003399; text-decoration: none}
 a.sub2:hover     {color:#FFFFFF; background:#003399; text-decoration: none}

 a:link     {color:#3366AA; text-decoration: none}
 a:visited  {color:#5588DD; text-decoration: none}
 a:active   {color:#3366AA; }
 a:hover    {color:#3366AA; text-decoration: underline}

 .tec1   {font-size:  10px; font-weight: bold}
 a.tec1:link      {color:#333333;}
 a.tec1:visited   {color:#333333; text-decoration: none}
 a.tec1:active    {color:#FFFFFF; background:#999999;}
 a.tec1:hover     {color:#FFFFFF; background:#999999; text-decoration: none}

 .tec2   {font-size:  10px; font-weight: bold}
 a.tec2:link      {color:#FFFFFF;}
 a.tec2:visited   {color:#FFFFFF; text-decoration: none}
 a.tec2:active    {color:#FFFFFF; background:#999999;}
 a.tec2:hover     {color:#FFFFFF; background:#999999; text-decoration: none}

 .method1   {font-size:  10px;}
 a.method1:link     {color:#3366AA; text-decoration: none}
 a.method1:visited  {color:#5588DD; text-decoration: none}
 a.method1:active    {color:#3366AA; }
 a.method1:hover     {color:#3366AA; text-decoration: underline}

 .method2   {font-size:  10px;}
 a.method2:link      {color:#FFFFFF;}
 a.method2:visited   {color:#FFFFFF; text-decoration: none}
 a.method2:active    {color:#FFFFFF; background:#999999; text-decoration: none}
 a.method2:hover     {color:#FFFFFF; background:#999999; text-decoration: none}


 .methodbig1   {font-size:  13px; font-weight: bold}
 a.methodbig1:link      {color:#333333;}
 a.methodbig1:visited   {color:#333333; text-decoration: none}
 a.methodbig1:active    {color:#FFFFFF; background:#999999; text-decoration: none}
 a.methodbig1:hover     {color:#FFFFFF; background:#999999; text-decoration: none}

 .methodbig2   {font-size:  13px; font-weight: bold}
 a.methodbig2:link      {color:#FFFFFF;}
 a.methodbig2:visited   {color:#FFFFFF; text-decoration: none}
 a.methodbig2:active    {color:#FFFFFF; background:#999999; text-decoration: none}
 a.methodbig2:hover     {color:#FFFFFF; background:#999999; text-decoration: none}

.methodbig3   {font-size:  13px; font-weight: bold}
 a.methodbig3:link      {color:#3366AA; text-decoration: none}
 a.methodbig3:visited   {color:#3366AA; text-decoration: none}
 a.methodbig3:active    {color:#3366AA; background:#eeeeee; text-decoration: none}
 a.methodbig3:hover     {color:#3366AA; background:#eeeeee; text-decoration: none}

 .nomal1   {font-size:  12px; line-height:130%;}
 a.nomal1:link      {color:#666666;}
 a.nomal1:visited   {color:#666666;}
 a.nomal1:active    {color:#FFFFFF; background:#999999;}
 a.nomal1:hover     {color:#FFFFFF; background:#999999; text-decoration: none}

 .nomal2   {font-size:  12px;}
 a.nomal2 :link      {color:#FFFFFF;}
 a.nomal2 :visited   {color:#FFFFFF;}
 a.nomal2 :active    {color:#FFFFFF; background:#999999;}
 a.nomal2 :hover     {color:#FFFFFF; background:#999999; text-decoration: none}

 a.nomal3:link      {color:#FFFFFF;}
 a.nomal3:visited   {color:#FFFFFF;}
 a.nomal3:active    {color:#FFFFFF;}
 a.nomal3:hover     {color:#FFFFFF; text-decoration: underline}

.menu_off {
	background-color:#C5D5F3;
	/*background-color: #C5D5F3;*/
	color:#FFFFFF;
	font-size:11px;
	line-height:180%;
	vertical-align:middle;
}
.menu_on {
	background-color:#2457b3;
	/*background-color: #6A94E1;*/
	color:#FFFFFF;
	font-size:11px;
	line-height:180%;
	vertical-align:middle;
}
.menu_sub_on {
	background-color:#6A94E1;
	/*background-color: #FFFFFF;#A6BFED*/
	color:#AAAAAA;
	font-size:10px;	
	line-height:180%;
	vertical-align:middle;
}
.menu_sub_on a{
	color: #FFFFFF;
}
.menu_sub_off {
	background-color:#FFFFFF;
	color:#AAAAAA;
	font-size:10px;
	line-height:180%;
	vertical-align:middle;
}
.menu_sub2_on {
	background-color:#A6BFED;
	color:#AAAAAA;
	font-size:10px;	
	line-height:180%;
	vertical-align:middle;
}
.menu_sub2_off {
	background-color: #FFFFFF;
	color:#AAAAAA;
	font-size:10px;
	line-height:180%;
	vertical-align:middle;
	padding-left:20px;
	background-image:url(service/technology/images/square_blue.gif);
	background-repeat:no-repeat;
	}
	
body,td,th {
	font-size: x-small;
}
body{
margin-top:0px;
padding-top:0px;
}

/*第3階層タイトル*/
.title_kaiso3{
	color:#000000;
	font-size:14px;
	font-weight:bold;
}
/*会社情報*/

.c2_subtitle {
	background-image: url(company/images/chapter2_subtitle.gif); 
	background-repeat:no-repeat; 
	padding-left:10px; 
	padding-bottom:15px; 
	color:#ed8b45; 
	font-size:12px; 
	font-weight:bold;
}
.service_subtitle_out{
	border:1px solid #ffffff; 
	background-image:url(service/images/box_back.gif);
	margin-top:20px;
	height: 29px;
	line-height: 29px;
	padding-left: 7px;
}
.service_subtitle_in{
}
.service_subtitle_link{
	padding-left: 7px;
	border-left:3px solid #ff901f;
	font-size:14px;
	color:#6699cc;
	font-weight:bold;
}
.service_subtitle_discription{
	border:1px solid #ffffff;
	border-top-style:none; 
	padding :10px 10px 10px 10px;
	color:#666666;
	font-size:12px;
	height:100px;
	line-height: 1.9;
}
.service_subtitle_discription_gray{
	border:1px solid #ffffff;
	border-top-style:none; 
	padding-top:10px; 
	padding-left:30px; 
	padding-bottom:10px; 
	background-color:#ebebeb;
	color:#666666;
	font-size:12px;
}

/*サイトマップ*/
.sitemap_text1{
	font-size:10px;
	color:#3366AA;
	text-decoration: none;
	line-height:150%;
}

.sitemap_text2{
	font-size:13px;
	color:#3366AA;
	text-decoration: none;
	line-height:150%;
}

/* investor */
.investor_content{
	font-size: 10px;
}

.investor_content .title_kaiso3{
	font-size: 1.1em;
}

.investor_content td, th{
	font-size: 0.9em;
}

.investor_calendar td{
	padding: 3px;
}

.discharge_ir td, th{
	line-height: 1.5;
}

.discharge_ir_content td{
	font-size: 0.75em;
}

.disclosure ul {
	list-style-image: url(../images/nomalpoint2.gif);
}

/* employment */
.employment_description {
	border-style:none; 
	padding :10px 10px 10px 10px;
	color:#666666;
	font-size:12px;
	line-height: 1.5;
}
.employment_description td{
	line-height: 1.5;
}
.employment_subtitle {
	font-size:1.2em;
	font-weight: bold;
}

.uri {
	font-size: 12px;
}