td { font-size: 85%; line-height:120%; color: #000000; letter-spacing: 1px; }
body { font: 85%; line-height:120%; color: #000000; letter-spacing: 1px; }
.smallnor { font-size:70%; line-height:120%; color: #000000; letter-spacing: 1px; }
.smallred { font-size: 70%; line-height:120%; color: #FF0000; letter-spacing: 1px; }
.smallblue { font-size: 70%; line-height:120%; color: #0000FF; letter-spacing: 1px; }
.bignor { font-size: 90%; line-height:120%; font-weight:bold; color: #000000; letter-spacing: 1px; }
.bigred { font-size: 90%; line-height:120%; font-weight:bold; color: #FF0000; letter-spacing: 1px; }
.bigblue { font-size: 90%; line-height:120%; font-weight:bold; color: #0000FF; letter-spacing: 1px; }
.biglblue { font-size: 90%; line-height:120%; font-weight:bold; color: #0393D9; letter-spacing: 1px; }
.attention{ font-size:85%; line-height:180%; color: #000000; letter-spacing: 1px; }
.navi { font-size: 70%; line-height:120%; color: #000000; letter-spacing: 1px; }

.c_red {color: #FF0000;}
.c_blue {color: #0000FF;}
.c_lblue {color: #0393D9;}
.c_white {color: #FFFFFF;}
.f_bold {font-weight:bold;}

br{letter-spacing: 0;}


/* リンク設定 */
A { color: #0066FF; text-decoration: underline }
A:visited { color: #6666FF; text-decoration: underline }
A:active { color: #FF3333; text-decoration: none  }
A:hover { color: #FF3333; text-decoration: underline }


/* サイトマップ */
#sitemap{}
#sitemap h3{font:100%/120%; background:url(../../japan/jp/other/img/h1_img.gif) repeat-y; margin:0px 0px 10px 0px; padding-left:10px;}
#sitemap ul{margin:5px 0px 5px 20px; padding-left:15px;}
#sitemap ul li{list-style-type:disc; margin:0px 0px 3px 0px;}


#sitemap ul.l3{}
#sitemap ul.l3 li{list-style-type:circle;}

/*トップページ*/
.topbt{margin-bottom:8px;}
.mainarea{padding:0px 0px 0px 13px;}
.sidearea{padding:0px 0px 0px 19px; margin-left:19px; }
.searcharea{height:15px; margin:0px;}

.cwdtxt{padding:10px; font-size:10px; background:url(/japan/jp/img/top_side_cwd_under.gif) no-repeat; color:#087000;}
table .flashlink{background:background-color:#F0F0F0; border:1px dotted #909090;}


#sidebtn{margin-bottom:10px;}
#sidebtn img {margin-bottom:4px;}
#bannerarea{text-align:center; padding:20px 0px 0px 0px;}
/*#bannerarea img{margin-right:6px;}*/

/*採用情報*/
.recruit td{line-height:150%;}
.recruit .biglblue { font-size: 110%; line-height:110%; padding:10px 0;}
.recruit .c_lblue{ font-size: 95%; line-height:170%;}
.hb{line-height:200%; font-weight:bold;}


/*ヘッダ＆グローバルメニュー*/
.head_gm{
	font-size:12px;
	line-height:12px;
	background-color:#FFFFFF;
	background-image:url(/common/img/head_line.gif);
	background-repeat:no-repeat;
	height:91px;
	width:720px;
	}

.head_gm ul{
	margin:0;
	padding:0;
	}

.head_gm li{
	margin:0;
	padding:0;
	}
	
.g_navi{
	height:24px;
}
	
.g_navi strong{
	display:none;
	}


.g_navi ul{
	position:absolute;
	z-index:100;
	}
	

li{
	list-style:none;
	}

	
.category{
	display:block;
	float:left;
	}
	
.category_on{
	float:left;
	}

.category .sub{
	display:none;
	}

.category_on .sub{
	background:#FFFFFF;
	width:100%
	}	

.sub{
	border-top:5px solid #728bc0;
	}

.sub li{
	padding:1px;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	
}


.sub li a{
	padding:3px;
	display:block;
	text-decoration:none;
	color:#333333;
	background-color:#F6F6F6;
	height:1%;/*IE6対応*/
	}
	
.sub li a:visited {
	text-decoration:none;
	color:#333333;
	}
	
.sub li a:hover{
	padding:3px;
	display:block;
	text-decoration:none;
	background:#36518F;
	color:#FFFFFF;
	}


/****グローバルメニューの数だけ必要****/
/**グローバルメニューロールオーバー**/
.category .cb_service a{
	display:block;
	height:25px;
	background:url(/japan/jp/head/img/gm_services01.gif); 
	}

.category_on .cb_service a{
	display:block;
	height:25px;
	background:url(/japan/jp/head/img/gm_services02.gif); 
	}

.category .cb_solution a{
	display:block;
	height:25px;
	background:url(/japan/jp/head/img/gm_solution01.gif); 
	}

.category_on .cb_solution a{
	display:block;
	height:25px;
	background:url(/japan/jp/head/img/gm_solution02.gif); 
	}

.category .cb_network a{
	display:block;
	height:25px;
	background:url(/japan/jp/head/img/gm_network01.gif); 
	}

.category_on .cb_network a{
	display:block;
	height:25px;
	background:url(/japan/jp/head/img/gm_network02.gif); 
	}


.category .cb_press a{
	display:block;
	height:25px;
	background:url(/japan/jp/head/img/gm_press01.gif); 
	}

.category_on .cb_press a{
	display:block;
	height:25px;
	background:url(/japan/jp/head/img/gm_press02.gif); 
	}


.category .cb_support a{
	display:block;
	height:25px;
	background:url(/japan/jp/head/img/gm_support01.gif); 
	}

.category_on .cb_support a{
	display:block;
	height:25px;
	background:url(/japan/jp/head/img/gm_support02.gif); 
	}


.category .cb_inquiry a{
	display:block;
	height:25px;
	background:url(/japan/jp/head/img/gm_inquiry01.gif); 
	}

.category_on .cb_inquiry a{
	display:block;
	height:25px;
	background:url(/japan/jp/head/img/gm_inquiry02.gif); 
	}
	
/**エラー対応**/
.category #shim {
	display:none;
	}
	
.category_on #shim {
	display:block;
	}	


/**メニュー幅**/

.service{
	width:85px;
	}
	
.service .sub{
	width:135px;
	}
	
.solution{
	width:112px;
	}
	
.solution .sub{
	width:165px;
	}
	
	
.network{
	width:128;
	}
	
.network .sub{
	width:128px;
	}
	
.press{
	width:154px;
	}
	
.press .sub{
	width:154px;
	}
	
.support{
	width:134px;
	}
	
.support .sub{
	width:174px;
	}
	
.inquiry{
	width:107px;
	}
	
.inquiry .sub{
	margin-left:-43px;
	width:150px;
	}
