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;
	font-size:10px;	
	line-height:180%;
	vertical-align:middle;
	padding-left:15px;
}

.menu_sub_on A:link { color: #FFFFFF; }
.menu_sub_on A:visited { color: #FFFFFF; }
.menu_sub_on A:active { color: #FFFFFF; }
.menu_sub_on A:hover { color: #FFFFFF; }

.menu_sub_off {
	background-color:#FFFFFF;
	color:#AAAAAA;
	font-size:10px;
	/*line-height:180%;*/
	padding: 3px 5px 5px 15px;
	vertical-align:middle;
}
.menu_sub2_on {
	background-color:#A6BFED;
	color:#AAAAAA;
	font-size:10px;	
	vertical-align:middle;
}
.menu_sub2_off {
	background-color: #FFFFFF;
	color:#AAAAAA;
	font-size:10px;
	padding: 3px 5px 5px 20px;
	vertical-align:middle;
	background-image:url(service/technology/images/square_blue.gif);
	background-repeat:no-repeat;
	}

.menu_sub3_off {
	color:#AAAAAA;
	font-size:10px;
	padding: 3px 5px 5px 26px;
	vertical-align:middle;
	background: url(service/technology/images/blue_circle.gif) no-repeat 6px 0px;
	background-color:#fff;
	}

body,td,th {
	font-size: 0.8em;
}
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;*/
	/*color: #2B72EC;*/
	color: 1557BA;
	font-weight:bold;
}

.works_subtitle_discription{
	border:1px solid #ffffff;
	border-top-style:none;
	padding :10px;
	color:#666666;
	font-size:12px;
	height:160px;
	line-height: 1.9;
}

.service_subtitle_discription{
	border:1px solid #ffffff;
	border-top-style:none;
	padding :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;
	color:#666666;
	font-weight:bold;
}

.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;
}

.footer_left {
	font-size: 11px;
	float:left;
	margin-left:20px;
	line-height:120%;	
}

.footer_right {
	font-family: Verdana, sans-serif;
	color: #FFF;
	font-size: 8px;
	float:right;
	margin-right:10px;
	margin-top:8px;
}

a.footer_text:link{color:#FFFFFF;}
a.footer_fext:visited{color:#FFFFFF;}
a.footer_text:hover{color:#FFFFFF !important; text-decoration: underline;}
a.footer_text:active{color:#FFFFFF;}

.honbu {
	text-align: right; margin-top:-10px;
}
.honbu_tel {
	margin-top:-10px;
}
.img_p {
	line-height:200%;
	text-align:center;
	margin-bottom:30px;
}


.note_link {
	font-size:11px;
}

p.note {
	font-size: 0.9em; margin-left: 30px; margin-right:30px;
}

ul.note {
	list-style:none;
	margin-top:50px;
	margin-bottom:50px;
}
ul.note li {
	list-style:none;
}

ul.note li span {
	margin-right:6px;
	padding:1px 0 2px 0;
	display:block;
	float:left;
}

.img_left {
	float:right;
	margin-right:20px;
}

.img_right {
	float:right;
	margin-left:20px;
	text-align:center;
	margin-bottom:20px;
}

.img_right img {
	margin-bottom:5px;
}



table.newstext td{
	padding: 3 0;
}


/*ニュースリリース*/

.news p.footnote { margin: 40px;
	color: #666666;
}

.news div.midashi {
	font-weight:bold;
	margin-top:25px;
	margin-bottom:-10px;
}

.news p.midashi2 {
	font-weight:bold;
	margin-top:20px;
	margin-bottom:-10px;
}

.news ul {
	margin-top:-10px;
}
.news li { margin-top:4px; margin-bottom:3px;}
.news ol { line-height:120%;}

.news blockquote {margin:-5px 0 0 10px;}

.news .height1 {
	margin-bottom:-10px;
}

.news p.top1 {
	margin-top:25px;
}

.news_ttl {
	color:#666666; font-weight:bold;
}

.index_banner {
	margin-top: 6px;
}

.index_banner2 {
	margin-top: 24px;
}

.news_body {
	padding-top:25px;
}

.news dt {
	margin-bottom:5px;
	margin-left:10px;
}

.news dd {
	margin-bottom:10px;
}

.news table.note {
	margin-top: 20px;
	margin-left: 30px;
	margin-right: 30px;
	width:500px;
}

/*.news table.note{
	margin-left:20px;
	margin-top:-15px;
	border:none;
}*/
