@charset "UTF-8";
/* CSS Document */


/*-----------------------------------------------------Reset*/

body,header,footer,nav,section,article,div,h1,h2,h3,h4,p,ul,ol,li,dl,dt,dd,table,tr,td,th,span,a,address,b,em,form,input,textarea {
	margin:0;
	padding:0;
	font-size:13px;
	line-height:1.6;
	font-style:normal;
	font-weight:normal;
	color:#555;
	zoom:1;
	}

body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
	}
	
table {
	border-collapse:collapse;
	}
th,td {
	vertical-align:top;
	text-align:left;
	}
ul,ol {
	list-style:none;
	}
a,a span {
	color:#4890E0;/**/
	text-decoration:none;
}
a:hover,a:hover span {
	color:#EC6405;/**/
	text-decoration:underline;
}
a img {
	border:none;
	vertical-align:bottom;
	}
a:hover img {
	-moz-opacity:0.7;
	opacity:0.7;
	}
img {
	vertical-align:bottom;
	}
section {
	clear:both;
	}

/*-----------------------------------------------------Common*/
cf {
	overflow:hidden;
	}
.cf:after {
	content:"";
	display:block;
	clear:both;
	}
.of {
	overflow:hidden;
	}
#contentRight h2 {
	margin-bottom:15px;
	}
h3 {
	height:17px;
	margin:30px 0 20px;
	padding:2px 0 5px 24px;
	background:url(../../company/img/h3_icon_circle.gif) no-repeat 0 5px;
	border-bottom:1px dotted #0085cd;
	color:#0085cd;
	font-size:16px;
	font-weight:bold;
	}
table {
	border-collapse:collapse;
	}
th,td {
	padding:5px 5px;
	border-collapse:collapse;
	border:1px solid #ccc;
	}
table th {
	width:145px;
	background:#eee;
	}
/*width*/
.w50per {
	width:50%;
	}
.w100per {
	width:100%;
	}
.mt10 {
	margin-top:10px;
	}
.mt20 {
	margin-top:20px;
	}
.mt30 {
	margin-top:30px;
	}
.mt50 {
	margin-top:50px;
	}
.mr20 {
	margin-right:20px;
	}
.mr40 {
	margin-right:40px;
	}
.mb10 {
	margin-bottom:10px;
	}
.mb20 {
	margin-bottom:20px;
	}
.mb30 {
	margin-bottom:30px;
	}
.ml1em {
	margin-left:1em;
	}
.ml20 {
	margin-left:20px;
	}
.ml30 {
	margin-left:30px;
	}
.ml50 {
	margin-left:50px;
	}
.pb10 {
	padding-bottom:10px;
	}
.pb30 {
	padding-bottom:30px;
	}
.pr20 {
	padding-right:20px;
	}
.attention {
	font-size:10px;
	color:#c00;
	}
.outerLink:after {
	content:url(../img/icon_outer.png);
	margin-left:5px;
	}
/*-----------------------------------------------------Header*/
/*header*/
#headerWrapper {
	width:100%;
	height:140px;/**/
	background:url(../img/gm_bg.gif) repeat-x 0 101px;
	}
header {
	width:960px;
	margin:0 auto;
	background:#fff;/**/
	}
#headerUpper {
	overflow:hidden;
	}
header h1 {
	float:left;
	width:160px;
	margin:30px 0 0 50px;
	background:url(../img/logo_head.gif) no-repeat;
	text-indent:-9999px;
	}
header h1 a {
	display:block;
	height:49px;
	}
header  #linkSub {
	float:left;
	margin:19px 0 0 460px;
	}
header #linkSub li {
	float:left;
	margin-right:25px;
	padding-left:15px;
	background:url(../img/icn_arrow01.gif) no-repeat 0 7px;
	}
#headCall {
	float:right;
	width:194px;
	margin:18px 0 0 0;
	display:none;
	}
#headCall dt,#headCall dd {	
	color:#1d7dba;
	}
header #headCall .telNumber {
	width:194px;
	height:26px;
	background:url(../img/tel_number.gif) no-repeat;
	text-indent:-9999px;
	}

/*GlovalMenu*/
header nav {
	clear:both;
	margin:22px 0 0 0;
	overflow:hidden;
	}
header nav ul {
	overflow:hidden;
	background:#0085cd;
	}
header nav li {
	float:left;
	width:137px;
	}
header nav li:last-child {
	width:138px;
	}
header nav li a {
	display:block;
	height:39px;
	color:#444;
	text-decoration:none;
	text-indent:-9999px;
	}
header nav li.gm01 a {
	background:url(../img/gm_top.gif) no-repeat;
	}
header nav li.gm02 a {
	background:url(../img/gm_business.gif) no-repeat;
	}
header nav li.gm03 a {
	background:url(../img/gm_company.gif) no-repeat;
	}
header nav li.gm04 a {
	background:url(../img/gm_items.gif) no-repeat;
	}
header nav li.gm05 a {
	background:url(../img/gm_manufacturer.gif) no-repeat;
	}
header nav li.gm06 a {
	background:url(../img/gm_employment.gif) no-repeat;
	}
header nav li.gm07 a {
	background:url(../img/gm_contact.gif) no-repeat;
	}
header nav li.gm01 .activ,
header nav li.gm01 a:hover {
	background:url(../img/gm_top_on.gif) no-repeat;
	}
header nav li.gm02 .activ,
header nav li.gm02 a:hover {
	background:url(../img/gm_business_on.gif) no-repeat;
	}
header nav li.gm03 .activ,
header nav li.gm03 a:hover {
	background:url(../img/gm_company_on.gif) no-repeat;
	}
header nav li.gm04 .activ,
header nav li.gm04 a:hover {
	background:url(../img/gm_items_on.gif) no-repeat;
	}
header nav li.gm05 .activ,
header nav li.gm05 a:hover {
	background:url(../img/gm_manufacturer_on.gif) no-repeat;
	}
header nav li.gm06 .activ,
header nav li.gm06 a:hover {
	background:url(../img/gm_employment_on.gif) no-repeat;
	}
header nav li.gm07 .activ,
header nav li.gm07 a:hover {
	background:url(../img/gm_contact_on.gif) no-repeat;
	}

/*English*/	
header nav li.gmE02 a {
	background:url(../img/gm_e_business.gif) no-repeat;
	}
header nav li.gmE03 a {
	background:url(../img/gm_e_company.gif) no-repeat;
	}
header nav li.gmE07 a {
	background:url(../img/gm_e_contact.gif) no-repeat;
	}
header nav li.gmE02 .activ,
header nav li.gmE02 a:hover {
	background:url(../img/gm_e_business_on.gif) no-repeat;
	}
header nav li.gmE03 .activ,
header nav li.gmE03 a:hover {
	background:url(../img/gm_e_company_on.gif) no-repeat;
	}
header nav li.gmE07 .activ,
header nav li.gmE07 a:hover {
	background:url(../img/gm_e_contact_on.gif) no-repeat;
	}
	
/*Chinese*/	
header nav li.gmC02 a {
	background:url(../img/gm_c_business.gif) no-repeat;
	}
header nav li.gmC03 a {
	background:url(../img/gm_c_company.gif) no-repeat;
	}
header nav li.gmC07 a {
	background:url(../img/gm_c_contact.gif) no-repeat;
	}
header nav li.gmC02 .activ,
header nav li.gmC02 a:hover {
	background:url(../img/gm_c_business_on.gif) no-repeat;
	}
header nav li.gmC03 .activ,
header nav li.gmC03 a:hover {
	background:url(../img/gm_c_company_on.gif) no-repeat;
	}
header nav li.gmC07 .activ,
header nav li.gmC07 a:hover {
	background:url(../img/gm_c_contact_on.gif) no-repeat;
	}
	
/*-----------------------------------------------------Content*/
#contentWrapper {
	width:960px;
	margin:0 auto;
	background:#fff;/**/
	overflow:hidden;
	}
#contentRight {
	float:right;
	width:745px;
	}
#breadcrumb {
	width:100%;
	height:16px;
	padding:10px 0;
	}
#breadcrumb li {
	float:left;
	}
#breadcrumb li::after {
	content:">";
	margin:0 10px;
	}
#breadcrumb li:last-child::after {
	content:"";
	margin:0 10px;
	}

#btmContact {
	margin-top:40px;
	}
#btmContact p.tel {
	margin-top:20px;
	}


/*-----------------------------------------------------menuSide*/
#menuSide {
	float:left;
	width:195px;
	background:#fff;
	}
#menuSide #menuSub {
	margin-bottom:25px;
	}
#menuSide #menuSub h2 {
	width:100%;
	height:53px;
	text-indent:-9999px;
	}
#menuSide #menuSub #h2CateCompany {
	background:url(../../company/img/h2_cate_company.gif) no-repeat;
	}
#menuSide #menuSub #h2CateSection {
	background:url(../../section/img/h2_cate_section.jpg) no-repeat;
	}
#menuSide #menuSub #h2CateProduct {
	background:url(../../product/img/h2_cate_product.gif) no-repeat;
	
	}
#menuSide #menuSub .accordion > ul{
	border:1px solid #0085cd;
	background:#eee;
	border-top:none;
	}
#menuSide #menuSub .accordion > ul > li {/*
	padding:10px 0px 10px 20px;*/
	background:url(../img/side_icon_arrow.gif) no-repeat 5px 16px;
	border-bottom:1px dotted #0085cd;
	}
#menuSide #menuSub .accordion > ul > li:last-child {
	border-bottom:none;
	}
#menuSide #menuSub .accordion > ul > li > a {
	display:block;
	padding:10px 0px 10px 20px;
}
#menuSide #banner ul li {
	margin-bottom:10px;
	border:1px solid #ccc;
}
#menuSide #menuSub .accordion li ul {
	display:none;
  overflow: hidden;
}
#menuSide #menuSub .accordion > ul >li > ul > li {
	padding-left:33px;
	background:url(../img/side_icon_arrow.gif) no-repeat 18px 10px #eee;
	border-top:1px dotted #ccc;
	}
#menuSide #menuSub .accordion > ul > li > ul > li > a {
	display:block;
	padding:5px 0px 5px 0px;
}
#menuSide #menuSub .accordion .toggle {	
	display:block;
	padding:10px 0px 10px 20px;
	cursor:pointer;
	}

.accordion ul li ul li a:after {
  display: none;
}
/*-----------------------------------------------------Footer*/

#footerWrapper {
	width:100%;
	height:325px;/**/
	margin-top:30px;
	background:#e9ebee;
	/*border-top:1px solid #c1c8cd;*/
	}
#footerWrapper hr {
	display:block;
	height:60px;
	background:url(../img/foot_img.gif) repeat-x;
	border:none;
	}
footer {
	width:960px;
	margin:30px auto 0;
	}
footer dl {
	float:left;
	}
footer dl#footInfo {
	width:195px;
	}
footer dl#footInfo dt {
	width:117px;
	height:15px;
	margin-bottom:10px;
	background:url(../img/ft_company_name.gif) no-repeat;
	text-indent:-9999px;
	}
footer dl.footLink {
	width:190px;
	margin-left:20px;
	}
footer dl.footLink:last-child {
	width:250px;
	}
footer dl.footLink dt{
	margin-bottom:10px;
	}
	
#page-top {
	position:fixed;
	bottom:30px;
	right:30px;
	width:72px;
	background:url(../img/btn_pagetop_on.png) no-repeat;
	text-indent:-9999px;
	}
#page-top a {
	display:block;
	height:72px;
	background:url(../img/btn_pagetop_off.png) no-repeat;
	}
#page-top a:hover {
	background:none;
	}