@charset "UTF-8";
body {
	color: #666666;
	background-color: #EDEDED;
	font-size: small;
	margin: 0;
	padding: 0;
	border-width: 0;
	font-family:Verdana, Geneva, sans-serif;
}
img {
	border:none;
	outline:none;
}
.img{
	font-size: 1px;
	line-height: 1px;
}

a{
	margin:0px;
	padding:0px;
	text-decoration:none;
	border:none;
}
a:link{
	color:#0066FF;
	text-decoration:none;
}
a:visited{
	color:#003366;
	text-decoration:none;
}
a:hover{
	color:#FF7A00;
	text-decoration:underline;
}
a:active{
	color:#FF5500;
	text-decoration:none;
}
a.sidemenu{
	text-decoration:none;
}
a.sidemenu:link{
	color:#000000;
}
a.sidemenu:visited{
	color:#000000;
}
a.sidemenu:hover{
	color:#FF7A00;
	text-decoration:none;
}
a.sidemenu:active{
	color:#FF5500;
}
strong{
	color:#000000;
}
.red{
	color:#CC0000;
}
.read{
	color:#FF6600;
}
p{
	margin: 0;
	padding: 0;
}
ul{
	margin: 0;
	padding: 0;
	border-width: 0;
}
li{
	margin: 0;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 0px;
	list-style-type: none;
	background-image: url("../images/arrow.gif");
	background-repeat: no-repeat;
	background-position: left center;
	list-style-position: outside;
}
li.multi{
	margin: 0;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-image: url("../images/arrow.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	list-style-position: outside;
}

li.sitemap{
	margin: 0;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-image: url("../images/sitemap_mark.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	list-style-position: outside;
}

li.sitemap02{
	margin: 0;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-image: url("../images/sitemap_mark.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	list-style-position: outside;
}

li.sidemenu{
	width: 170px;
	height: 12px;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 7px;
	padding-left: 20px;
	vertical-align: middle;
	background-color: #999999;
	background-image: url("../images/sidemenu_bg1.gif");
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 12px;
}

li.sidemenu_parent{
	width: 170px;
	height: 12px;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 7px;
	padding-left: 20px;
	vertical-align: middle;
	background-color: #999999;
	background-image: url("../images/sidemenu_bg2.gif");
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 12px;
}

li.sidemenu_child{
	width: 156px;
	height: 12px;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 7px;
	padding-left: 34px;
	vertical-align: middle;
	background-color: #ECECEC;
	background-image: url("../images/sidemenu_bg3.gif");
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 12px;
}

li.sidemenu_childend{
	width: 156px;
	height: 12px;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 7px;
	padding-left: 34px;
	vertical-align: middle;
	background-color: #ECECEC;
	background-image: url("../images/sidemenu_bg4.gif");
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 12px;
}

h1{
	margin: 0;
	padding: 0;
}
h2{
	margin: 0;
	padding-top: 10px;
	padding-bottom: 5px;
}
form{
	margin: 0;
	padding: 0;
}
div{
	float: none;
	margin: 0;
	padding: 0;
	border-width: 0;
	text-align:left;
	background-color: transparent;
}
div.left{
	float: left;
}
div.right{
	text-align: right;
}
div.br{
	clear: left;
}
div.hr{

	clear: left;
	background-image: url("../images/light_grey.gif");
	background-repeat: repeat-x;
	background-position: center;
}
div.hr2{
	clear: left;
	background-image: url("../images/grey.gif");
	background-repeat: repeat-x;
	background-position: center;
}
div.half{
	float: left;
	width: 49%;
}
div.contents{
padding-left:40px;
}
div.contents2{
padding-left:40px;
padding-right:40px;
}
div.header_sub_menu{
	font-size: 1px;
	line-height: 1px;
	height: 15px;
}

div#page{
	width: 100%;
	background-image: url("../images/page_bg.gif");
	background-repeat: repeat-y;
	background-position: center;
}
div#page_body{
	width: 750px;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
}
div#header{
	clear: left;
	width: 750px;
	height: 95px;
	margin: 0;
}
div#header_main_menu{
	width: 750px;
	height: 30px;
	margin: 0;
	padding: 0;
	border-width: 0;
	font-size: 1px;
	line-height: 1px;
}
div#header_main_menubar{
	margin: 0;
	padding: 0;
	border-width: 0;
	font-size: 1px;
	line-height: 1px;
	width: 750px;
	height: 5px;
}

div#header_bar1{
	float: left;
	width: 5px;
	height: 5px;
	font-size: 1px;
	line-height: 1px;
	background-color: #FF0000;
	margin: 0;
}
div#header_bar2{
	float: left;
	width: 745px;
	height: 5px;
	font-size: 1px;
	line-height: 1px;
	background-color: #0E399D;
	margin: 0;
}
div#header_logo{
	float: left;
	width: 285px;
	height: 55px;
}
div#header_caption{
	float: left;
	width: 300px;
	height: auto;
	padding-top: 15px;
	font-size: 11px;
	margin: 0;
}
div#header_menu{
	float: right;
	width: 150px;
	height: 50px;
	padding-top: 5px;
	margin: 0;
}
div#about_ilogi_menu1{
background-color: #0066CC;
}

div#service_ilogi_menu2{
background-color:#FCA404;
}

div#locations_ilogi_menu3{
background-color: #00827D;
}

div#china_ilogi_menu4{
background-color: #E00000;
}

div#ir_ilogi_menu5{
background-color: #04AE00;
}

div.menubar{
	height: 5px;
	float: left;
	font-size: 1px;
	line-height: 1px;
	background-color: #000000;
}
div#main{
	clear: left;
	width: 750px;
	background-image: url("../images/main_bg.gif");
	background-repeat: repeat-y;
}
div#sidemenu{
	float: left;
	width: 190px;
}
div#right_contents{
	width: 560px;
}
div#top_main{
	width: 750px;
	padding-top: 10px;
}
div#top_left{
	float: left;
	width: 380px;
}
div#top_right{
	float: left;
	width: 370px;
}
div#footer{
	width: 750px;
	height: 20px;
	background-color: #999999;
}

.sidemenu_height{
height:25px;
margin:0;
padding:0;
}
.sidemenu_height2{
height:40px;
margin:0;
padding:0;
}

/*IR*/
.ir_text01{
font-size:12px;
color:#666666;
line-height: 16px;
}
.ir_text02{
font-size:10px;
color:#666666;
}

.ir_text03{
font-size:12px;
color:#FF6600;
line-height: 16px;
}
.ir_text04{
font-size:12px;
color:#666666;
line-height: 16px;
font-weight:bold;
}
.ir_text05{
color:#04AE00;
font-size:15px;
font-weight:bold;
}
.ir_text06{
font-size:9px;
color:#666666;
text-align:center;
}
.ir_img{
font-size:1px;
line-height:1px;
}
.ir_syousai{
font-size:12px;
}

/*network*/
.network_text01{
font-size:12px;
line-height: 16px;
}
.network_text02{
font-size:15px;
font-weight:bold;
color:#00827D;
}
.network_text03{
font-size:12px;
font-weight:bold;
color:#666666;
}
.network_text04{
font-size:12px;
font-weight:bold;
color:#FF6600;
}



/*company*/
.company_text01{
font-size:12px;
color:#666666;
line-height: 16px;
}
.company_text02{
padding-top:10px;
font-size:12px;
color:#666666;
line-height: 16px;
}
.compay_syousai{
font-size:12px;
}
.company_text03{
color:#FF6600;
}
.company_text04{
font-size:12px;
color:#666666;
font-weight:bold;
}
.company_text05{
font-size:12px;
color:#666666;
margin-bottom:4px;
}
.company_img{
font-size:1px;
line-height:1px;
}
.company_pankuzu{
margin-top:0;
margin-left:5px;
}
a.company_link:link{
  color:#000000;
	text-decoration:none;
	font-size:10px;
}
a.company_link:visited{
	color:#000000;
	text-decoration:none;
	font-size:10px;
}
a.company_link:hover{
	color:#000000;
	text-decoration:underline;
	font-size:10px;
}
a.company_link:active{
	color:#000000;
	text-decoration:none;
	font-size:10px;
}





.sitepolicy_text01{
font-size:12px;
color:#666666;
line-height: 16px;
}


/*contact*/
.recruit_img{
font-size:1px;
line-height:1px;
}
.recruit_text01{
margin-bottom:5px;
font-weight:bold;
font-size:12px;
color:#666666;
line-height: 16px;
}
.recruit_text03{
margin-bottom:5px;
font-size:12px;
color:#666666;
}
.recruit_text04{
font-weight:bold;
margin-bottom:3px;
font-size:15px;
color:#666666;
line-height: 16px;
}
.recruit_text05{
font-size:12px;
color:#666666;
line-height: 16px;
}
.recruit_text06{
color:#5541BD;
font-size:12px;
margin:0;
padding:0;
}
.recruit_text07{
	font-size:12px;
	text-align:center;
	color:#5541BD;
}
.recruit_text08{
font-size:12px;
color: #5541BD;
padding: 1px 5px 0px 0px;
margin: 1px 5px 0px 0px;
}
a.link03:link {color:  #5541BD; text-decoration:none;}
a.link03:visited {color:  #5541BD; text-decoration:none;}
a.link03:hover {color: #5541BD; text-decoration:underline;}
a.link03:active {color: #5541BD; text-decoration:underline;}

a.link04:link {color:  #666666; text-decoration:none;}
a.link04:visited {color:  #666666; text-decoration:none;}
a.link04:hover {color: #5541BD; text-decoration:underline;}
a.link04:active {color: #5541BD; text-decoration:underline;}





/*contact*/
.contact_text01{
font-size:12px;
color:#666666;
line-height: 16px;
}
.contact_img{
font-size:1px;
line-height:1px;
}

/*news*/
.news_text01{
font-size:12px;
color:#666666;
font-weight:bold;
}


/*sitemap*/
.sitemap_text01{
font-weight:bold;
font-size:13px;
color:#666666;
line-height:16px;
}




/*pan_kuzu*/
.path{
font-size:10px;
color:#000000;
text-align:left;
margin-left:5px;
}
a.pan_link:link{
  color:#000000;
	text-decoration:none;
	font-size:10px;
}
a.pan_link:visited{
	color:#000000;
	text-decoration:none;
	font-size:10px;
}
a.pan_link:hover{
	color:#000000;
	text-decoration:underline;
	font-size:10px;
}
a.pan_link:active{
		color:#000000;
	text-decoration:none;
	font-size:10px;
}











/*■■■■GROOVYDIVE追加スタイル■■■■*/
img {
	vertical-align:bottom;
	}
	
	
	
	
	
/* ■■ services ■■ */
.image_01{
	float:left; margin: 0px 5px 0px 0px;
}
.banner01{
	margin: 25px 0px 0px 4px;
}
.bg_dgray{
	background-color:#808080;
}
a.link01:link {color: red; text-decoration:none;}
a.link01:visited {color: red; text-decoration:none;}
a.link01:hover {color: #999999; text-decoration:underline;}
a.link01:active {color: #999999; text-decoration:underline;}

a.link02:link {color: #666666; text-decoration:none;}
a.link02:visited {color: #666666; text-decoration:none;}
a.link02:hover {color: red; text-decoration:underline;}
a.link02:active {color: red; text-decoration:underline;}

.tdcrl_style01{
	background-color:#E6E6E6;
}
.tdcrl_style02{
	background-color:#E5E5E5;
}

.txtbox_read01{ font-size: 12px; line-height: 16px;}
.txtbox_read02{ font-size:12px; line-height:16px; padding: 5px 0px 0px 3px; }
.txtbox_read03{ font-size:12px; line-height:16px; padding: 5px 5px 0px 0px; }
.txtbox_read04{	font-size:12px;	line-height:16px;	padding: 2px 0px 0px 13px; }
.txtbox_read05{ font-size:12px; line-height:14px;	margin: 5px 15px 0px 15px; }
.txtbox_read06{ font-size:12px; line-height:16px; margin: 0px 10px 0px 0px; }
.txtbox_read07{	font-size:10px;	line-height:14px;	margin: 0px 10px 0px 0px; }
.ttl_01{
	font-size:12px;
	font-weight:bold;
	color:#FBA403;
	margin: 10px 0px 10px 0px;
}
.ttl_01_1{
	font-size:12px;
	font-weight:bold;
	color:#FBA403;
	margin: 15px 0px 15px 0px;
}
.ttl_02{
	color: #0066FF;
	font-weight:bold;
	font-size:12px;
	background-image:url(../services/international/images/international_icon01.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding: 0px 0px 0px 10px;
	margin: 2px 0px 0px 3px;
}
.ttl_03{
	font-size:12px;
	font-weight:bold;
	color: #333333;
	padding: 0px 0px 0px 10px;
	margin: 2px 0px 0px 8px;
	background-image:url(../services/international/images/air_icon02.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
.txtbox_comment01{
	font-size:12px;
	background-image:url(../services/images/service_icon03.gif);
	background-repeat:no-repeat;
	background-position:right center;
	text-align:right;
	padding: 1px 0px 0px 0px;
}
.txtbox_comment01_1{
	font-size:12px;
	background-image:url(../services/images/service_icon03.gif);
	background-repeat:no-repeat;
	background-position:right center;
	text-align:right;
	padding: 0px 0px 0px 0px;
}
.txtbox_comment02{
	font-size:12px;
	background-image:url(../services/images/service_icon01.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding: 3px 0px 0px 15px;
	margin: 10px 0px 20px 0px;
}
.txtbox_comment03{
	font-size:12px;
	text-align:right;
	margin: 5px 12px 0px 0px;
	padding: 2px 5px 0px 0px;
	background-image:url(../services/images/service_icon01.gif);
	background-repeat:no-repeat;
	background-position:right center;
}
.txtbox_comment04{
	font-size:12px;
	text-align:center;
	color: red;
}
.txtbox_comment04_1{
	font-size:12px;
	color: red;
	padding: 1px 5px 0px 0px;
	margin: 1px 5px 0px 0px;
}
.txtbox_comment05{
	font-size:10px;
	color: red;
	text-align:right;
	padding: 0px 5px 0px 0px;
}

.list_style01{
	font-size:12px;
	margin: 0px 0px 5px 10px;
}
.list-style02{
	font-size:12px;
	padding: 0px 0px 0px 15px;
	margin: 5px 0px 0px 15px;
	background-image:url(../services/images/service_icon01.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
.list-style03{
	font-size:12px;
	padding: 0px 0px 0px 10px;
	margin: 5px 0px 5px 5px;
	background-image:url(../services/storage/images/icon_01.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.table_style01{
	border-left:1px solid #808080;
	border-right:1px solid #808080;
	border-bottom:1px solid #808080;
	background-color:#FFFFFF;
}

.table_style02{
	border-left:1px solid #808080;
	border-right:1px solid #808080;
	border-bottom:1px solid #808080;
}





/* ■■ chn ■■ */
.txtbox_chncomment01{
	font-size:12px;
	text-align:right;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 10px;
	background-image:url(../china_operations/images/china_icon01.gif);
	background-repeat:no-repeat;
	background-position:right center;
}
.txtbox_chncomment02{
	font-size:12px;
	margin: 0px 5px 0px 0px;
	padding: 1px 0px 0px 15px;
	background-image:url(../china_operations/images/china_icon01.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
.txtbox_chncomment03{
	font-size:12px;
	margin: 0px 5px 0px 0px;
	padding: 3px 0px 0px 8px;
	background-image:url(../china_operations/images/china_icon02.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
.txtbox_s12{
	font-size:12px;
	line-height:16px;
}
.txtbox_chn01{
	font-size:12px;
	line-height:16px;
	padding:5px 5px 0px 1px;
}
.txtbox_chn02{
	font-size:12px;
	line-height:16px;
	background-image:url(../china_operations/images/china_icon01.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding: 0px 0px 0px 8px;
	margin:0px 45px 0px 0px; 
}
.txtbox_chn03{
	font-size:12px;
	line-height:16px;
}
.txtbox_chn04{
	font-size:12px;
	line-height:16px;
	padding:0 0 5px 0;
}
.txtbox_chn_date{
	font-size:10px;
	line-height:14px;
}
.chn_line01 img{
	vertical-align:top;
}
.chn_kyotenichiran01{
	background-color:#FDC2B2;
	margin-top:30px;
}
.chn_kyotenichiran02{
	background-color:#FFFFFF;
}
.chn_kyotenichiran03{
	background-color:#F4F4F4;
	color:#000000;
	font-size:10px;
	padding:5px 0px 5px 0px;
}
.chn_kyotenichiran04{
	font-size:10px;
	padding:7px 0 15px 0;
}
.china_point{
	background-color:#808080;
}
.china_pointwhite{
	background-color:#FFFFFF;
}
ul.chinadot01{
	padding:5px 0px 5px 0px;
}
li.chndot01{
	font-size:12px;
	line-height:18px;
	background-image:url(../china_operations/images/china_doticon01.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0px 0px 0px 15px;
}
li.chndot02{
	font-size:12px;
	line-height:18px;
	background-image:url(../china_operations/images/china_doticon01.gif);
	background-repeat:no-repeat;
	background-position:left 25%;
	padding:0px 0px 0px 15px;
}
.china_logpoint{
	background-image:url(../china_operations/images/china_log_gray02.gif);
	background-repeat:repeat-y;
}
.marginT2{
	margin-top:2px;
}




/* ■■ casestudy ■■ */
.txtbox_casestudy{
	font-size:12px;
	text-align:right;
	margin: 2px 5px 0px 0px;
	padding: 2px 0px 0px 10px;
	background-image:url(../casestudy/images/casestudy_icon01.gif);
	background-repeat:no-repeat;
	background-position:right center;
}
ul.casestudydot01{
	padding:5px 0px 5px 0;
}
li.casedot01{
	font-size:12px;
	line-height:18px;
	background-image:url(../casestudy/images/casestudy_doticon01.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0px 0px 0px 15px;
}
li.casedot02{
	font-size:12px;
	line-height:18px;
	background-image:url(../casestudy/images/casestudy_doticon01.gif);
	background-repeat:no-repeat;
	background-position:left 25%;
	padding:0px 0px 0px 15px;
}
.caseline01{
	margin-top:3px;
}
.marginR9{
	margin-right:9px;
}
.marginL9{
	margin-left:9px;
}
.marginB20{
	margin-bottom:20px;
}
.marginT15L9{
	margin-top:15px;
	margin-left:9px;
}
.marginT15{
	margin-top:15px;
}
.marginT20{
	margin-top:20px;
}
.marginT30{
	margin-top:30px;
}
.marginT50{
	margin-top:50px;
}
.marginT20L5{
	margin:20px 0 0 5px;
}
.marginT15B5{
	margin:15px 0 5px 0;
}
.marginT40B5{
	margin:40px 0 5px 0;
}
.marginT20B15{
	margin:20px 0 15px 0;
}
.marginT15B15{
	margin:15px 0 15px 0;
}
.tableline01{
	padding:0 0 7px 0;
	background-image:url(../china_operations/images/china_line01.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
.tableunder01{
	background-image:url(../china_operations/images/china_log_gray01_02.gif);
	}


#s_menu h3{
	margin:0px;
	padding:0px;
}
ul.s_menu_bg {
	margin:0px;
	padding:0px;
}
ul.s_menu_bg li {
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:11px;
	background-image:none;
}
.s_menu_bg li a {
	display:block;
	color:#000;
	width:auto;
	height:25px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background-image:url(../service/images/service_menu_off.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.s_menu_bg li.fl a {
	display:block;
	color:#000;
	width:auto;
	height:25px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background-image:url(../service/images/service_menu_fl_off.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.s_menu_bg li.fl a:hover {
	color:#ff3333;
	text-decoration:none;
	background-image:url(../service/images/service_menu_fl_on.gif);
}
.s_menu_bg li a:hover {
	color:#ff3333;
	text-decoration:none;
	background-image:url(../service/images/service_menu_on.gif);
}
.s_menu_bg li a span,.s_menu_bg li.fl a span {
	display:block;
	width:auto;
	height:auto;
	padding:8px 0px 0px 19px;
	/padding:8px 0px 0px 19px;
}
body:first-of-type .s_menu_bg li a span {
	padding:4px 0px 0px 19px;
}

.s_menu_bg li ul li a,.s_menu_bg li.fl ul li a {
	display:block;
	color:#000;
	width:auto;
	height:25px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background-image:url(../service/images/service_menu_sub_off.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.s_menu_bg li ul li a:hover,.s_menu_bg li.fl ul li a:hover {
	color:#ff3333;
	text-decoration:none;
	background-image:url(../service/images/service_menu_sub_on.gif);
}

.s_menu_bg li ul li a span,.s_menu_bg li.fl ul li a span {
	display:block;
	width:auto;
	height:auto;
	padding:8px 0px 0px 33px;
	/padding:8px 0px 0px 33px;
}
body:first-of-type .s_menu_bg li ul li a span {
	padding:4px 0px 0px 33px;
}
body:first-of-type .s_menu_bg li.fl ul li a span {
	padding:4px 0px 0px 33px;
}
.s_menu_bg li#on a {
	color:#ff3333;
	background-image:url(../service/images/service_menu_on.gif);
}



#side_menu h3{
	margin:0px;
	padding:0px;
}

#side_menu ul.sub_menu_bg {
	margin:0px;
	padding:0px;
}
#side_menu ul.sub_menu_bg li {
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:10px;
	background-image:none;
	line-height:none;
	_height:25px;
	_overflow:hidden;
}
#side_menu ul.sub_menu_bg li a {
	display:block;
	color:#000;
	width:auto;
	height:25px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background-position:left top;
	background-repeat:no-repeat;
}
#side_menu ul.sub_menu_bg li a:hover {
	text-decoration:none;
	color:#ff3333;
}
#side_menu ul.sub_menu_bg li a span {
	display:block;
	width:auto;
	height:auto;
	padding:4px 0px 0px 19px;
	/padding:8px 0px 0px 19px;
	_padding:4px 0px 0px 19px;
}
#side_menu ul.sub_menu_bg li a span.lineW {
	display:block;
	width:auto;
	height:auto;
	padding:2px 0px 0px 19px;
	/padding:0px 0px 0px 19px;
	line-height:1;
}
body:first-of-type .sub_menu_bg li a span {
	padding:4px 0px 0px 19px;
}
body:first-of-type .sub_menu_bg li a span.lineW {
	padding:2px 0px 0px 19px;
	line-height:1;
}

#side_menu ul.sub_menu_bg li.sub_style3 a span {
	display:block;
	width:auto;
	height:auto;
	margin:0px;
	padding:4px 0px 0px 33px;
	/padding:8px 0px 0px 33px;
	_padding:4px 0px 0px 33px;
}
#side_menu ul.sub_menu_bg li.sub_style3 a span.lineW {
	padding:2px 0px 0px 33px;
	/padding:0px 0px 0px 33px;
	line-height:1;
}

#side_menu ul.sub_menu_bg li.sub_style3_on a span {
	display:block;
	width:auto;
	height:auto;
	margin:0px;
	padding:4px 0px 0px 33px;
	/padding:8px 0px 0px 33px;
}
#side_menu ul.sub_menu_bg li.sub_style3_on a span.lineW {
	padding:2px 0px 0px 33px;
	/padding:0px 0px 0px 33px;
	line-height:1;
}

#side_menu ul.sub_menu_bg li.sub_style1 a {
	background-image:url(../images/side_menu_off.gif);
}
#side_menu ul.sub_menu_bg li.sub_style2 a {
	background-image:url(../images/side_menu_fl_off.gif);
}
#side_menu ul.sub_menu_bg li.sub_style3 a {
	background-image:url(../images/side_menu_sub_off.gif);
}
#side_menu ul.sub_menu_bg li.sub_style2_on span.sub_head {
	color:#ff3333;
	display:block;
	width:auto;
	height:21px;
	_height:25px;
	overflow:hidden;
	margin:0px;
	padding:4px 0px 0px 19px;
	/padding:8px 0px 0px 19px;
	background-position:left top;
	background-repeat:no-repeat;
}
#side_menu ul.sub_menu_bg li.sub_style2 span.sub_head {
	color:#000;
	display:block;
	width:auto;
	height:21px;
	_height:25px;
	overflow:hidden;
	margin:0px;
	padding:4px 0px 0px 19px;
	padding:4px 0px 0px 19px;
	/padding:8px 0px 0px 19px;
	background-image:url(../images/side_menu_fl_off.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#side_menu #side_sevice ul.sub_menu_bg li.sub_style1_on a {
	color:#ff3333;
	background-image:url(../images/side_sevice_on.gif);
}
#side_menu #side_sevice ul.sub_menu_bg li.sub_style1 a:hover {
	background-image:url(../images/side_sevice_on.gif);
}
#side_menu #side_sevice ul.sub_menu_bg li.sub_style2_on a {
	color:#ff3333;
	background-image:url(../images/side_sevice_fl_on.gif);
}
#side_menu #side_sevice ul.sub_menu_bg li.sub_style2 a:hover {
	background-image:url(../images/side_sevice_fl_on.gif);
}
#side_menu #side_sevice ul.sub_menu_bg li.sub_style3_on a {
	color:#ff3333;
	background-image:url(../images/side_sevice_sub_on.gif);
}
#side_menu #side_sevice ul.sub_menu_bg li.sub_style3 a:hover {
	background-image:url(../images/side_sevice_sub_on.gif);
}




#side_menu #side_china ul.sub_menu_bg li.sub_style1_on a {
	color:#ff3333;
	background-image:url(../images/side_china_on.gif);
}
#side_menu #side_china ul.sub_menu_bg li.sub_style1 a:hover {
	background-image:url(../images/side_china_on.gif);
}
#side_menu #side_china ul.sub_menu_bg li.sub_style2_on a,#side_menu #side_china ul.sub_menu_bg li.sub_style2_on span.sub_head {
	color:#ff3333;
	background-image:url(../images/side_china_fl_on.gif);
}
#side_menu #side_china ul.sub_menu_bg li.sub_style2 a:hover {
	background-image:url(../images/side_china_fl_on.gif);
}
#side_menu #side_china ul.sub_menu_bg li.sub_style3_on a {
	color:#ff3333;
	background-image:url(../images/side_china_sub_on.gif);
}
#side_menu #side_china ul.sub_menu_bg li.sub_style3 a:hover {
	background-image:url(../images/side_china_sub_on.gif);
}



#side_menu #side_network ul.sub_menu_bg li.sub_style1_on a {
	color:#ff3333;
	background-image:url(../images/side_network_on.gif);
}
#side_menu #side_network ul.sub_menu_bg li.sub_style1 a:hover {
	background-image:url(../images/side_network_on.gif);
}
#side_menu #side_network ul.sub_menu_bg li.sub_style2_on a,#side_menu #side_network ul.sub_menu_bg li.sub_style2_on span.sub_head {
	color:#ff3333;
	background-image:url(../images/side_network_fl_on.gif);
}
#side_menu #side_network ul.sub_menu_bg li.sub_style2 a:hover {
	background-image:url(../images/side_network_fl_on.gif);
}
#side_menu #side_network ul.sub_menu_bg li.sub_style3_on a {
	color:#ff3333;
	background-image:url(../images/side_network_sub_on.gif);
}
#side_menu #side_network ul.sub_menu_bg li.sub_style3 a:hover {
	background-image:url(../images/side_network_sub_on.gif);
}



#side_menu #side_company ul.sub_menu_bg li.sub_style1_on a {
	color:#ff3333;
	background-image:url(../images/side_company_on.gif);
}
#side_menu #side_company ul.sub_menu_bg li.sub_style1 a:hover {
	background-image:url(../images/side_company_on.gif);
}
#side_menu #side_company ul.sub_menu_bg li.sub_style2_on a {
	color:#ff3333;
	background-image:url(../images/side_company_fl_on.gif);
}
#side_menu #side_company ul.sub_menu_bg li.sub_style2 a:hover {
	background-image:url(../images/side_company_fl_on.gif);
}
#side_menu #side_company ul.sub_menu_bg li.sub_style3_on a {
	color:#ff3333;
	background-image:url(../images/side_company_sub_on.gif);
}
#side_menu #side_company ul.sub_menu_bg li.sub_style3 a:hover {
	background-image:url(../images/side_company_sub_on.gif);
}



#side_menu #side_fd ul.sub_menu_bg li.sub_style1 a {
	background-image:url(../images/side_fd_off.gif);
}
#side_menu #side_fd ul.sub_menu_bg li.sub_style1_on a {
	color:#ff3333;
	background-image:url(../images/side_fd_on.gif);
}
#side_menu #side_fd ul.sub_menu_bg li.sub_style1 a:hover {
	background-image:url(../images/side_fd_on.gif);
}
#side_menu #side_fd ul.sub_menu_bg li.sub_service_style2 a {
	background-image:url(../images/side_fd_fl_off.gif);
}
#side_menu #side_fd ul.sub_menu_bg li.sub_style2_on a {
	color:#ff3333;
	background-image:url(../images/side_fd_fl_on.gif);
}
#side_menu #side_fd ul.sub_menu_bg li.sub_style2 a:hover {
	background-image:url(../images/side_fd_fl_on.gif);
}
#side_menu #side_fd ul.sub_menu_bg li.sub_style3 a {
	background-image:url(../images/side_fd_sub_off.gif);
}
#side_menu #side_fd ul.sub_menu_bg li.sub_style3_on a {
	color:#ff3333;
	background-image:url(../images/side_fd_sub_on.gif);
}
#side_menu #side_fd ul.sub_menu_bg li.sub_style3 a:hover {
	background-image:url(../images/side_fd_sub_on.gif);
}




#side_menu #side_recruit ul.sub_menu_bg li.sub_style1_on a {
	color:#ff3333;
	background-image:url(../images/side_recruit_on.gif);
}
#side_menu #side_recruit ul.sub_menu_bg li.sub_style1 a:hover {
	background-image:url(../images/side_recruit_on.gif);
}

#side_menu #side_recruit ul.sub_menu_bg li.sub_style2_on a,#side_menu #side_recruit ul.sub_menu_bg li.sub_style2_on span.sub_head {
	color:#ff3333;
	background-image:url(../images/side_recruit_fl_on.gif);
}
#side_menu #side_recruit ul.sub_menu_bg li.sub_style2 a:hover {
	background-image:url(../images/side_recruit_fl_on.gif);
}

#side_menu #side_recruit ul.sub_menu_bg li.sub_style3_on a {
	color:#ff3333;
	background-image:url(../images/side_recruit_sub_on.gif);
}
#side_menu #side_recruit ul.sub_menu_bg li.sub_style3 a:hover {
	background-image:url(../images/side_recruit_sub_on.gif);
}


#bg_nr { background-color:#F4E299;}
#bg_service,#bg_service_storage,#bg_service { background-color:#FDD281;}
#bg_china,#bg_china_service,#bg_china_casestudies { background-color:#F39999;}
#bg_network { background-color:#80C1BE;}
#bg_company { background-color:#80B3E6;}
#bg_fd { background-color:#82D780;}
#bg_recruit { background-color:#9F96F5;}
#bg_page { background-color:#8CE0C9;}

.extra_form {
	clear:both;
	margin:15px;
}
.extra_form label {
	display:block;
}
.extra_form_submit {
	text-align:center;
}
.extrafields table td {
	font-size:12px;
}
.formblock {
	margin:10px 10px 10px 20px;
}
