﻿/*link*/
a:link { color: #000000; text-decoration: none} 
a:visited { color: #000000; text-decoration: none} 
a:hover { color: #FF6600; text-decoration: underline} 
a:active { color: #FF6600; text-decoration: underline}

a.menu:link { color: #FFFFFF; text-decoration: none} 
a.menu:visited { color:#FFFFFF; text-decoration: none} 
a.menu:hover { color: #FFFFFF; text-decoration: none} 
a.menu:active { color: #FFFFFF; text-decoration: none}

/*HTML*/
HTML {
	font-size: 12px;
}

UL {
	list-style-position:outside;
	padding-left:0px;
	top:45px;
	margin:0 0 0 0;
}

/*BODY*/
BODY {
	background-color:#ffffff;
	margin: 0px auto;
	padding: 0px;
}

.indexBd {
	background-image: url("../images/index_bg.jpg");
    background-position: left top;
	background-repeat: no-repeat;
	margin: 0px auto;
	padding: 0px;
}

.aboutBd {
	background-image: url("../images/about_bg.jpg");
    background-position: left top;
	background-repeat: no-repeat;
	margin: 0px auto;
	padding: 0px;
}

.jobBd {
	background-image: url("../images/job_bg.jpg");
    background-position: left top;
	background-repeat: no-repeat;
	margin: 0px auto;
	padding: 0px;
}

.proBd {
	background-image: url("../images/product_bg.jpg");
    background-position: left top;
	background-repeat: no-repeat;
	margin: 0px auto;
	padding: 0px;
}

.conBd {
	background-image: url("../images/con_bg.jpg");
    background-position: left top;
	background-repeat: no-repeat;
	margin: 0px auto;
	padding: 0px;
}

.newsBd {
	background-image: url("../images/news_bg.jpg");
    background-position: left top;
	background-repeat: no-repeat;
	margin: 0px auto;
	padding: 0px;
}

.msgBd {
	background-image: url("../images/msg_bg.jpg");
    background-position: left top;
	background-repeat: no-repeat;
	margin: 0px auto;
	padding: 0px;
}

.indexBd_cn {
	background-image: url("../images/index_bg_cn.jpg");
    background-position: left top;
	background-repeat: no-repeat;
	margin: 0px auto;
	padding: 0px;
}

.aboutBd_cn {
	background-image: url("../images/about_bg_cn.jpg");
    background-position: left top;
	background-repeat: no-repeat;
	margin: 0px auto;
	padding: 0px;
}

.jobBd_cn {
	background-image: url("../images/job_bg_cn.jpg");
    background-position: left top;
	background-repeat: no-repeat;
	margin: 0px auto;
	padding: 0px;
}

.proBd_cn {
	background-image: url("../images/product_bg_cn.jpg");
    background-position: left top;
	background-repeat: no-repeat;
	margin: 0px auto;
	padding: 0px;
}

.conBd_cn {
	background-image: url("../images/con_bg_cn.jpg");
    background-position: left top;
	background-repeat: no-repeat;
	margin: 0px auto;
	padding: 0px;
}

.newsBd_cn {
	background-image: url("../images/news_bg_cn.jpg");
    background-position: left top;
	background-repeat: no-repeat;
	margin: 0px auto;
	padding: 0px;
}

.msgBd_cn {
	background-image: url("../images/msg_bg_cn.jpg");
    background-position: left top;
	background-repeat: no-repeat;
	margin: 0px auto;
	padding: 0px;
}

/*语言DIV*/
#lan {
    position:relative;
    top:4px;
    left:740px;
    width:150px;
    height:20px;
    font-size:12px;
    color:#000000;
    text-align:right;
}
.cn {
    background: url("../images/china.gif") no-repeat left top;
    padding-left:10px;
    padding-top:2px;
    width:50px;
    height:20px;
    font-size:12px;
    color:#000000;
    list-style-type:none;
}

.jp {
    background: url("../images/japan.gif") no-repeat left top;
    padding-left:10px;
    padding-top:2px;
    width:50px;
    height:20px;
    font-size:12px;
    color:#000000;
    list-style-type:none;
}

/*menu*/
#menu {
    position:relative;
    top:0px;
    left:0px;
    height:33px;
    width:890px;
    padding-top:2px;
    padding-bottom:5px;
}

#commenu {
	margin: 0px auto;
	width:100%;
	height:55px;
}
.menu_td_out {
    border-bottom:#000000 1px solid;
    border-right:#000000 1px dotted;
	background:#006699;
    text-align:center;
    width:177px;
    font-size:12px;
    color:#FFFFFF;
    font-weight:bold;
    padding-top:5px;
}
.menu_td_left_out {
    border-bottom:#000000 1px solid;
    border-right:#000000 1px dotted;
    border-left:#000000 1px dotted;
	background:#006699;
    text-align:center;
    width:177px;
    font-weight:bold;
    font-size:12px;
    color:#FFFFFF;
    font-weight:bold;
    padding-top:5px;
}
.menu_td_over {
    border-bottom:#000000 1px solid;
    border-right:#000000 1px dotted;
	background:#669999;
    text-align:center;
    width:177px;
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    padding-top:5px;
}

.menu_td_left_over {
    border-bottom:#000000 1px solid;
    border-right:#000000 1px dotted;
    border-left:#000000 1px dotted;
	background:#669999;
    text-align:center;
    width:177px;
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    padding-top:5px;
}

.menu_td_left_clicked {
    border-bottom:#000000 1px solid;
    border-right:#000000 1px dotted;
    border-left:#000000 1px dotted;
	background:#009CE8;
    text-align:center;
    width:177px;
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    padding-top:5px;
}

.menu_td_clicked {
    border-bottom:#000000 1px solid;
    border-right:#000000 1px dotted;
	background:#009CE8;
    text-align:center;
    width:177px;
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    padding-top:5px;
}
.menu_en {
    font-size:9px;
}

/*info*/
#info {
    position:relative;
    left:10px;
    font-size:12px;
    width:870px;
    color:#000000;
    padding:5px 5px 5px 5px;
    border-right:#cccccc 1px dotted;
}

.info_header {
	height:20px;
	text-align:left;
	padding-top:10px;
    padding-left:10px;
    font-size:12px;
    font-weight:bold;
    color:#000000;
    list-style-position:inside;
    list-style-image: url(../images/header.gif);
}
.info_list {
	text-align:left;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:50px;
	font-size:12px;
    list-style-type:none;
    list-style-position:inside;
    color:#000000;
    width:680px;
}

.enum_list{
	text-align:left;
	padding-top:2px;
	padding-left:70px;
	font-size:12px;
    color:#000000;
    width:800px;
    list-style-type:none;
}

/*home_info*/
.home_info {
    position:relative;
    left:630px;;
    font-size:12px;
    width:260px;
    height:120px;
    color:#000000;
    text-align:left;
}

/*news*/
#news {
    position:relative;
    left:0px;
    font-size:12px;
    width:880px;
    height:190px;
    color:#000000;
    padding:5px 5px 5px 5px;
    border-right:#cccccc 1px dotted;
}

#news_left {
    font-size:12px;
    width:430px;
    height:160px;
    color:#000000;
    float:left;
    padding:5px 5px 5px 0px;
    border-right:#000000 1px dotted;
}

#news_right {
    left:440px;
    font-size:12px;
    width:425px;
    height:160px;
    color:#000000;
    float:right;
    padding:5px 5px 5px 5px;
}

.title {
    background:url(../images/title.gif) no-repeat left top;
    height:20px;
	font-weight:bold;
	padding-left:22px;
	padding-right:0px;
	padding-top:5px;
	font-size:12px;
    list-style-type:none;
    list-style-position:outside;
    border-bottom:#000000 1px dotted;
}

.news_more {
    text-align:right;
	font-size:9px;
	height:12px;
    list-style-type:none;
}

.news_list_over {
	height:20px;
	text-align:left;
	padding-top:2px;
	padding-left:10px;
	font-size:12px;
	list-style-position:outside;
	list-style-type:none;
    background: url(../images/news_icon_over.gif) no-repeat left center;
    border-bottom:#cccccc 1px dashed;
}

.news_list_out {
	height:20px;
	text-align:left;
	padding-top:2px;
	padding-left:10px;
	font-size:12px;
    list-style-position:outside;
    list-style-type:none;
    background:url(../images/news_icon_out.gif) no-repeat left center;
    border-bottom:#cccccc 1px dashed;
}

/*求人情報*/
.jobinfo_tb {
    width:100%;
    border:none;
    text-align:left;
    background:#000000;
}
.jobinfo_header {
    background:#cccccc;
    text-align:center;
    width:100px;
}

.jobinfo_info {
    background:#ffffff;
    text-align:left;
}

.jobinfo_bottom {
    background:#ffffff;
    text-align:right;
    height:22px;
}

/*up*/
.up {
    height:22px;
    width:100%;
    list-style-type:none;
    list-style-position:outside;
    text-align:right;
}

/*foot*/
#comFoot {
	margin: 0px auto;
	width:100%;
	height:45px;
}

#foot {
    position:relative;
    left:0px;
    padding-top:5px;
    width:890px;
    height:45px;
    color:#000000;
    border-top:#000 1px solid;
    text-align:left;
}

#foot li{
    list-style-type:none;
    list-style-position:outside;
}

/*button*/
.btn_out {
	BORDER: #666666 1px solid;
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	FONT-SIZE: 12px; 
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde);
	CURSOR: hand;
	COLOR: black;
	PADDING-TOP: 2px;
}

.btn_over {
	BORDER: #666666 1px solid;
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	FONT-SIZE: 12px; 
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#379BFF);
	CURSOR: hand;
	COLOR: black;
	PADDING-TOP: 2px;
}

/*li*/
.title_li 
{
	list-style-position:outside;
	list-style-type:none;
	font-weight:bold;
}

.info_li 
{
	list-style-position:inside;
}