@charset "UTF-8";

article .tit-sitemap{
	width: 710px;
	height: 58px;
	background: url(../images/sitemap/tit-sitemap.gif) no-repeat;
	text-indent:-9999px;
	outline: 0;
	margin-bottom:40px;		
}

h2 {
}
h2 a {
 display: block;
 outline: 0;
 width: 710px;
 height: 39px;
 text-indent: -9999px;
 margin-bottom:20px;
}
h2#products a { background: url(../images/sitemap/sitemap-tit-products.gif) no-repeat;}
h2#corporate a { background: url(../images/sitemap/sitemap-tit-corporate.gif) no-repeat; margin-top:10px;}
h2#ir a { background: url(../images/sitemap/sitemap-tit-ir.gif) no-repeat;}
h2#recruit a { background: url(../images/sitemap/sitemap-tit-recruit.gif) no-repeat;}
h2#contact a { background: url(../images/sitemap/sitemap-tit-contact.gif) no-repeat;}

* html h2#corporate a,
* html h2#ir a,
* html h2#recruit a,
* html h2#contact a {
 margin-top: 30px;
}

h2 a:hover {
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
h3 {
 font-weight:	bold;
 color: #0068b7;
 font-size: 1.2em;
}
h3 a {
 /*padding:10px 10px 5px 10px;*/	
 padding:10px 10px 10px 10px;/*現地法人*/
 background-color: #F9F9F9;
 display: block;
 outline: 0;
}
/*現地法人のみ追加*/
h3 a img{
 padding-top:3px;}
h3 a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;}
	
h3 a span {
 padding-left:15px;
 background: url(../images/common/icon-arrow3.gif) no-repeat left 0px;
}
h3.w710 a {
 width: 690px;
}
h3.w345 a {
 width: 325px;
}


/*--------------------------------------------------------------
category
--------------------------------------------------------------*/

/*----  3column  ----*/
ul.category {
 padding: 0 10px;
}
ul.category li.category-list {
 width: 210px;
 float: left;
 margin: 20px 30px 20px 0;
 }
ul.category li.NoMargin {
 margin-right: 0;
}
ul.category li.category-list h4 {
 font-size: 1.2em;
 border-bottom: 1px solid #EEE;
 padding-bottom: 5px;
 margin-bottom: 10px;
 color: #555;
 font-weight: bold;
}
ul.category li.category-list ul.type {
}
ul.category li.category-list ul.type li {
 font-size: 1.2em;
 line-height: 180%;
 background: url(../images/common/icon-arrow1.gif) no-repeat left center;
 margin-bottom: 5px;
}
ul.category li.category-list ul.type li a {
 color: #333;
 padding-left: 15px;
}
ul.category li.category-list ul.type li a:hover {
 color: #0068b7;
}

/*----  2column  ----*/

ul.category-2col {
}
ul.category-2col li.category-list-2col {
 width: 345;
 float: left;
 margin: 0 20px 20px 0;
 }
ul.category-2col li.NoMargin {
 margin-right: 0;
}
ul.category-2col li.category-list-2col ul.type {
 margin: 15px 0 0 10px;
}
ul.category-2col li.category-list-2col ul.type li {
 font-size: 1.2em;
 line-height: 180%;
/* background: url(../images/common/icon-arrow1.gif) no-repeat left center;*/
 background: url(../images/common/icon-arrow1.gif) no-repeat left 0.5em;
 margin-bottom: 5px;
}
ul.category-2col li.category-list-2col ul.type li a {
 color: #333;
 padding-left: 15px;
}
ul.category-2col li.category-list-2col ul.type li a:hover {
 color: #0068b7;
}

ul.category-2col li.category-list-2col ul.type li a img {
	margin:-5px 0 0 15px;
}

ul.category-2col li.category-list-2col ul.type li a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
ul.category-2col li.category-list-2col ul.type li a:hover {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
