/* ƒŒƒCƒAƒEƒg‚ÌÝ’è*/
body{
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 12px;
	background-color: #DBDBDB;
	color: #333333;
	line-height: 17px;
}
/* ƒ‰ƒbƒp[‚ÌÝ’è*/
#wrap{
	position:relative;
	overflow:auto;
	width:960px;
	text-align: center;
	margin-left:auto;
	margin-right:auto;  
	float: none;
	clear: none;
	border: solid thin #9a9a9a;
	display: block;
}
/* ƒwƒbƒ_[‚ÌÝ’è*/
header{
	height: 105px;
	width: 960px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	overflow: auto;
	border-bottom: none;
}
#head{
	height:105px;
	width:960px;
	background-color: #FFFFFF;
	text-align:center;
	margin-left:auto;
	margin-right:auto;  
	overflow:auto;
}
#head #headarea{
    height:75px;
    width:960px;
	background-image: none;
	float: none;
	clear: both;
}
#head #headarea #logo {
	background-image: url(../img/index/logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 75px;
	clear: none;
	float: left;
	width: 248px;
}
#head #headarea #logo a {
	text-indent: -30000px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 75px;
}
#head #headarea #menu_english {
	background-image: url(../img/index/english.jpg);
	background-repeat: no-repeat;
	background-position: ;
	display: block;
	height: 40px;
	margin-left:570px;
	clear: none;
	float: left;
	width: 63px;
}
#head #headarea #menu_english a {
	text-indent: -30000px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
}
#head #headarea #menu_access {
	background-image: url(../img/index/access.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	height: 40px;
	clear: none;
	float: right;
	width: 78px;
}
#head #headarea #menu_access a {
	text-indent: -30000px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
}
#head #headarea #menu {
	background-repeat: no-repeat;
	background-color: #17184b;
	background-position: left top;
	clear: both;
	height: 30px;
	width: 960px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#head #headarea #menu #menuarea {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#head #headarea #menu #menuarea li {
	display: inline;
}
#head #headarea #menu #menuarea #menu01 {
	background-image: url(../img/index/m01_company.jpg);
	background-repeat: no-repeat;
	margin-left: 24px;
	padding: 0px;
	height: 30px;
	width: 75px;
	display: block;
	float: left;
}
#head #headarea #menu #menuarea #menu01 a {
	background-image: url(../img/index/m01_company.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 75px;
	display: block;
	float: left;
	text-indent: -30000px;
}
#head #headarea #menu #menuarea #menu02 {
	background-image: url(../img/index/m02_enterprise.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 74px;
	display: block;
	float: left;
}
#head #headarea #menu #menuarea #menu02 a {
	background-image: url(../img/index/m02_enterprise.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 74px;
	display: block;
	float: left;
	text-indent: -30000px;
}
#head #headarea #menu #menuarea #menu03 {
	background-image: url(../img/index/m03_service.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 93px;
	display: block;
	float: left;
}
#head #headarea #menu #menuarea #menu03 a {
	background-image: url(../img/index/m03_service.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 93px;
	display: block;
	float: left;
	text-indent: -30000px;
}
#head #headarea #menu #menuarea #menu04 {
	background-image: url(../img/index/m04_pubservice.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 139px;
	display: block;
	float: left;
}
#head #headarea #menu #menuarea #menu04 a {
	background-image: url(../img/index/m04_pubservice.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 139px;
	display: block;
	float: left;
	text-indent: -30000px;
}
#head #headarea #menu #menuarea #menu05 {
	background-image: url(../img/index/m05_technology.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 91px;
	display: block;
	float: left;
}
#head #headarea #menu #menuarea #menu05 a {
	background-image: url(../img/index/m05_technology.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 91px;
	display: block;
	float: left;
	text-indent: -30000px;
}
#head #headarea #menu #menuarea #menu06 {
	background-image: url(../img/index/m06_news.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 75px;
	display: block;
	float: left;
}
#head #headarea #menu #menuarea #menu06 a {
	background-image: url(../img/index/m06_news.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 75px;
	display: block;
	float: left;
	text-indent: -30000px;
}
#head #headarea #menu #menuarea #menu07 {
	background-image: url(../img/index/m07_recruit.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 74px;
	display: block;
	float: left;
}
#head #headarea #menu #menuarea #menu07 a {
	background-image: url(../img/index/m07_recruit.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 74px;
	display: block;
	float: left;
	text-indent: -30000px;
}
#head #headarea #menu #menuarea #menu08 {
	background-image: url(../img/index/m08_contact.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 98px;
	display: block;
	float: left;
}
#head #headarea #menu #menuarea #menu08 a {
	background-image: url(../img/index/m08_contact.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 98px;
	display: block;
	float: left;
	text-indent: -30000px;
}
#head #headarea #menu #menuarea a:hover { background-position: 0 -74px; text-decoration : none; }

#head a:link {
	color: white;
	text-decoration: none;
}
#head a:visited {
	color: white;
	text-decoration: none;
}
/* ^‚ñ’†‚ÌÝ’è*/
#center{
	margin-left:auto;
	margin-right:auto;  
	float: none;
	clear: both;
    float:left;
    width:960px;
    height:auto;
    background-color:#FFFFFF;
	overflow:hidden;
	text-align: center;
}
#center #topimage{
    width:960px;
    height:301px;
	background-image: url(../img/index/topimage.jpg);
}
#center #servicearea{
    width:960px;
    height:54px;
	background-image: url(../img/index/bar01_service.jpg);
}
#center #servicearea_menu{
    width:960px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
#center #servicearea_menu li {
	display: inline;
}
#center #servicearea_menu #menu01 {
	background-image: url(../img/index/m01_localization.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 114px;
	width: 328px;
	width: auto;
	display: block;
	float: left;
}
#center #servicearea_menu #menu01 a {
	background-image: url(../img/index/m01_localization.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 114px;
	width: 328px;
	display: block;
	float: left;
	text-indent: -30000px;
}
#center #servicearea_menu #menu02 {
	background-image: url(../img/index/m02_marketing.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 114px;
	width: 305px;
	display: block;
	float: left;
}
#center #servicearea_menu #menu02 a {
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 114px;
	width: 305px;
	display: block;
	float: left;
	text-indent: -30000px;
}
#center #servicearea_menu #menu03 {
	background-image: url(../img/index/m03_logical.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 114px;
	width: 327px;
	display: block;
	float: right;
	clear:inherit;
}
#center #servicearea_menu #menu03 a {
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 114px;
	width: 327px;
	display: block;
	float: right;
	text-indent: -30000px;
}
#center #topicarea{
    width:960px;
    height:49px;
	background-image: url(../img/index/bar02_topic.jpg);
	clear:both;
}
#center #topicarea_menu{
    width:960px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
#center #topicarea_menu li {
	display: inline;
}
#center #topicarea_menu #menu01 {
	background-image: url(../img/index/m01_postedit.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 113px;
	width: 328px;
	display: block;
	float: left;
}
#center #topicarea_menu #menu01 a {
	background-image: url(../img/index/m01_postedit.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 113px;
	width: 328px;
	display: block;
	float: left;
	text-indent: -30000px;
}
#center #topicarea_menu #menu02 {
	background-image: url(../img/index/m02_quality.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 113px;
	width: 305px;
	display: block;
	float: left;
}
#center #topicarea_menu #menu02 a {
	background-image: url(../img/index/m02_quality.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 113px;
	width: 305px;
	display: block;
	float: left;
	text-indent: -30000px;
}
#center #topicarea_menu #menu03 {
	background-image: url(../img/index/m03_transcreation.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 113px;
	width: 327px;
	display: block;
	float: right;
}
#center #topicarea_menu #menu03 a {
	background-image: url(../img/index/m03_transcreation.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 113px;
	width: 327px;
	display: block;
	float: right;
	text-indent: -30000px;
}
#center #newsarea{
    width:636px;
    height:44px;
	background-image: url(../img/index/bar03_news.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 19px;
	padding-right: 324px;
	clear:both;
}
#center #middle{
    width:960px;
	height:auto;
    float:left;
	text-align:left;
	display: inline;
}
#center #middle #left_news{
    width:561px;
	height:auto;
    float:left;
	text-align:left;
	display: inline;
	padding-left: 38px;
	padding-right: 37px;
	padding-top: 38px;
	padding-bottom: 20px;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 12px;
	line-height: 16px;
	clear:both
}
#center #middle #left_news #menu li {
	display: inline;
}
#center #middle #left_news #menu{
    width:123px;
	height:30px;
	background-image: url(../img/index/news_index.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
    float:left;
	text-align:left;
	display: inline;
	padding-left: 438px;
	padding-top: 30px;
}
#center #middle #left_news #menu a{
    width:123px;
	height:30px;
	background-image: url(../img/index/news_index.jpg);
	background-repeat: no-repeat;
    float:left;
	text-align:left;
	display: inline;
	padding-left: 438px;
	padding-top: 30px;
	clear:both;
	text-indent:-30000px;
}
#center #middle #right_menu{
    width:324px;
    float:right;
}
#center #middle #right_menu li {
	display: inline;
}
#center #middle #right_menu #menu01{
    width:324px;
	height:101px;
	background-image: url(../img/index/middlemenu01_company.jpg);
	background-repeat: no-repeat;
    float:right;
	text-align:left;
	display: inline;
}
#center #middle #right_menu #menu01 a{
    width:324px;
	height:101px;
	background-image: url(../img/index/middlemenu01_company.jpg);
	background-repeat: no-repeat;
    float:left;
	text-align:left;
	display: inline;
	text-indent: -30000px;
}
#center #middle #right_menu #menu02{
    width:324px;
	height:92px;
	background-image: url(../img/index/middlemenu02_recruit.jpg);
	background-repeat: no-repeat;
    float:left;
	text-align:right;
	display: inline;
}
#center #middle #right_menu #menu02 a{
    width:324px;
	height:92px;
	background-image: url(../img/index/middlemenu02_recruit.jpg);
	background-repeat: no-repeat;
    float:left;
	text-align:left;
	display: inline;
	text-indent: -30000px;
}
#center #bottom{
	background-color: #e6e6e6;
	background-repeat: no-repeat;
	height: ;
    width:960px;
	display: inline;
    float:left;
}
#center #bottom #leftarea{
	background-image: url(../img/index/bottom_left.jpg);
	background-repeat: no-repeat;
	height: ;
    width:305px;
	display: inline;
    float:left;
}
#center #bottom #leftarea #info{
	height: ;
    width:278px;
	padding-top:67px;
	padding-bottom:30px;
	padding-left:27px;
	display: inline;
	text-align:left;
    float:left;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 12px;
	line-height: 16px;
}
#center #bottom #leftarea #logo{
	background-image: url(../img/index/logo_bottom.jpg);
	background-repeat: no-repeat;
	height:115px;
    width:269px;
	float:left;
	padding-left:26px;
	display: inline;
	clear:both;
}
#center #bottom #leftarea #logo a{
	text-indent: -30000px;
	display: block;
	margin: 0px;
	padding: 0px;
	height:115px;
}
#center #bottom #centerarea{
	background-image: url(../img/index/bottom_center.jpg);
	background-repeat: no-repeat;
	height: ;
    width:372px;
	display: inline;
    float:left;
}
#center #bottom #centerarea #sitemap01{
	height: ;
    width:210px;
	padding-top:67px;
	padding-left:27px;
	display: inline;
	text-align:left;
    float:left;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 11px;
	line-height: 16px;
}
#center #bottom #centerarea #sitemap02{
	height: ;
    width:135px;
	padding-top:67px;
	padding-left:;
	display: inline;
	text-align:left;
    float:right;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size: 11px;
	line-height: 16px;
}
#center #bottom #rightarea{
	background-image: url(../img/index/bottom_right.jpg);
	background-repeat: no-repeat;
	padding-top:67px;
	line-height: 100%;
	height: ;
    width:283px;
	display: inline;
    float:left;
}
#center #bottom li a:link    { color: #333333; text-decoration: none; }
#center #bottom li a:active  {color: #333333; text-decoration: none;}
#center #bottom li a:visited { color: #333333; text-decoration: none; }
#center #bottom li a:hover { color: #6A6969; text-decoration: none; }

/* ƒtƒbƒ^[[‚ÌÝ’è*/
#foot{
    height:20px;
    width:960px;
    background-color:#17184b;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
    clear:both;
}
/* ‚»‚Ì‘¼‚ÌÝ’è*/
.red_txt_12pt {
	font-size: 12px;
	color: #990000;
	font-weight: bold;
}
.clear {
	clear: both;
}