@charset "utf-8";
/* CSS Document */

#index {
}

#index .index_visual_ {
	width: 100%;
	background: #f7f7f7;
	/*padding-top: 20px;*/
}

#index .contents_innerbg_ {
	background: url(../img/bg_contents_index_inner.png) no-repeat center top;
}



#index #top_banner {
	clear: both;
	overflow: hidden;
	padding-bottom: 49px;
	_height: 252px;
}

#index #top_banner dl {
	float: left;
	display: inline;
}

#index #top_banner dl#Safety {
	width: 318px;
}
#index #top_banner dl#Automation {
	width: 315px;
}
#index #top_banner dl#Environmental {
	width: 327px;
}
#index #top_banner dt {
	height: 125px;
}

#index #top_banner dd {
	min-height: 127px;
	_height: 127px;
}

#index #top_banner dd li {
}

#index #top_banner dd li.subttl_ {
	font-weight: bold;
	font-size: 230%;
	line-height: 30px;
	margin: 0 0 13px 59px;
	width: 225px;
}

#index #top_banner dd li.subttl_  a {
	color: #ae0e16;
}

#index #top_banner dd li.subttl_  a:hover {
	color: #333333;
}

#index #top_banner dd li.top_ban_txt_ {
	margin-left: 70px;
	/*padding: 0 0 25px 0;*/
	width: 215px;
}

#index #top_banner dd#Safety_bg {
	background:url(../img/index/banner_btm1.png) no-repeat left bottom;
}

#index #top_banner dd#Automation_bg {
	background:url(../img/index/banner_btm2.png) no-repeat left bottom;
}

#index #top_banner dd#Environmental_bg {
	background:url(../img/index/banner_btm3.png) no-repeat left bottom;
}

/* ***News****************************************************************** */
#index #news_releases_area {
	width: 100%;
	background: url(../img/index/bg_topnews.png) repeat-x center top;
}

#index #news_releases_area .news_areainner_ {
	width: 960px;
	margin: 0 auto;
	padding-top: 36px;
	padding-bottom: 200px;
}

#index #news_releases_area .news_areainner_ .news_box_ {
	float: left;
	display: inline;
	width: 491px;
}

#index #news_releases_area .news_areainner_ .news_box_ dl {
	margin-bottom: 10px;
	overflow: hidden;
	clear: both;
}

#index #news_releases_area .news_areainner_ .news_box_ dt {
	float: left;
	display: inline;
	width: 120px;
	color: #aa020a;
	font-weight: bold;
	line-height: 1.5;
}

#index #news_releases_area .news_areainner_ .news_box_ dd {
	float: right;
	display: inline;
	width: 360px;
	line-height: 1.5;
}
/*  */

#index .h2ttl_ {
	overflow: hidden;
	margin-bottom: 20px;
	_height: 30px;
}

#index h2 {
	color: #333333;
	font-weight: bold;
	font-size: 230%;
	line-height: 30px;
	/*float: left;*/
	display: inline;
}


#index .more_link_ {
	float: right;
	display: inline;
	width: 49px;
}

#index .more_link_ a {
	padding-left: 9px;
	color: #FFF;
	height: 30px;
	line-height: 30px;
	background: url(../img/index/bg_more_off.png) no-repeat left top;
	display: block;
}

#index .more_link_ a:hover {
	background: url(../img/index/bg_more_on.png) no-repeat left top;
	color: #999;
	height: 30px;
	line-height: 30px;
}

#index .contents_inner_ {
	padding-top: 80px;
	padding-bottom: 0;
}
/* Global Network */
#index div.global_frame_box_ {
	width: 961px;
	padding: 0 0 50px 0;
}
#index div.global_frame_box_ .top_box_ {
	font-size: 0;
	width: 961px;
}

#index div.global_frame_box_ .btm_box_ {
	background: url(../img/index/img_global_netwark_btm.png) no-repeat left bottom;
	padding: 34px 0 0 0;
	width: 961px;
}
#index div.global_frame_box_ .btm_box_ .link_box_ {
	float: left;
	display: inline;
	margin: 0 0 0 50px;
}
#index div.global_frame_box_ .btm_box_ .link_box_ h3 {
	font-size: 250%;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 30px;
}
#index div.global_frame_box_ .btm_box_ .link_box_ h3 span {
	color:#AE0E16;
}
#index div.global_frame_box_ .btm_box_ .link_box_ dl {
	float: left;
	display: inline;
}
/* Americas */
#index div.global_frame_box_ .btm_box_ .link_box_ dl#Americas {
	width: 128px;
}
/* Europe */
#index div.global_frame_box_ .btm_box_ .link_box_ dl#Europe {
	width: 147px;
}
/* Asia Pacific */
#index div.global_frame_box_ .btm_box_ .link_box_ dl#Asia_Pacific {
	width: 150px;
}
#index div.global_frame_box_ .btm_box_ .link_box_ dt {
	color:#AE0E16;
	font-size: 166%;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 5px;
}
#index div.global_frame_box_ .btm_box_ .link_box_ dd {
}
#index div.global_frame_box_ .btm_box_ .link_box_ dd a {
	background: url(../img/index/icon_arrow.png) no-repeat left center;
	padding-left: 10px;
	line-height: 20px;
}
#index div.global_frame_box_ .btm_box_ .map_box_ {
	float: right;
	display: inline;
	margin: 0 45px 40px 0;
}

/*  */
/* Link Banar */
#index div.bana_list_ {
	width: 410px;
	float: right;
	display: inline;
}
#index div.bana_list_ li {
	margin-bottom: 29px;
}
/*  */

/**********************************************************************
  Main visual
**********************************************************************/
#slideshow {
	margin: 0 auto;
	width: 1192px;
	height: 328px;
	text-align: left;
	position: relative;
}
#slideshow div {
	width: 1192px;
	height: 328px;
	overflow: hidden;
	position: relative;
}
#slideshow div div {
	top: 0;
	left: 0;
	position: absolute;
}
/*#slideshow div div p {
	top: 0;
	left: 0;
	position: absolute;
}*/
/* *** Caption *************************************** */
div#slideshow div div p span {
	position:absolute;
}
/* Caption1 */
div#slideshow div div p span.visual_ttl01_ {
    color: #AE0E16;
    font-size: 350%;
    font-weight: bold;
    letter-spacing: -3px;
    text-align: left;
    left: 290px;
    top: 90px;
}
div#slideshow div div p span.visual_comm01_ {
	color: #949595;
    font-family: Tahoma;
    font-size: 150%;
	/*top: 0;*/
	/*left: 0;*/
}
div#slideshow div div p span.visual_btn01_ {
	/*top: 0;*/
	/*left: 0;*/
}
/* Caption2 */
div#slideshow div div p span.visual_ttl02_ {
    color: #AE0E16;
    font-size: 400%;
    font-weight: bold;
    letter-spacing: -3px;
    line-height: 50px;
    position: absolute;
    text-align: right;
    left: 115px;
    top: 50px;
}
div#slideshow div div p span.visual_comm02_ {
    color: #949595;
    font-family: Tahoma;
    font-size: 150%;
    line-height: 1.2;
    text-align: left;
    left: 115px;
    top: 120px;
    width: 750px;
}
div#slideshow div div p span.visual_btn02_ {
	top: 264px;
	left: 115px;
	width: 89px;
}
/* Caption3 */
div#slideshow div div p span.visual_ttl03_ {
    color: #AE0E16;
    font-size: 400%;
    font-weight: bold;
    letter-spacing: -3px;
    line-height: 50px;
    position: absolute;
    text-align: right;
    left: 115px;
    top: 100px;
}
div#slideshow div div p span.visual_comm03_  {
    color: #949595;
    font-family: Tahoma;
    font-size: 150%;
    left: 115px;
    line-height: 1.2;
    text-align: left;
    top: 167px;
    width: 750px;
}
div#slideshow div div p span.visual_btn03_ {
	top: 264px;
	left: 115px;
	width: 89px;
}
/* Caption4 */
div#slideshow div div p span.visual_ttl04_ {
	/*top: 0;*/
	/*left: 0;*/
}
div#slideshow div div p span.visual_comm04_ {
	color: #949595;
    font-family: Tahoma;
    font-size: 150%;
    left: 115px;
    line-height: 1.2;
    text-align: left;
    top: 167px;
    width: 750px;
}
div#slideshow div div p span.visual_btn04_ {
	top: 264px;
	left: 115px;
	width: 89px;
}

/* *** Thumbnail *************************************** */
#thumbBtn {
	position:absolute;
	top: 350px;
	left: 110px;
}
#thumbBtn li {
	float:left;
	text-align: center;
	width: 50px;
	height: 30px;
	cursor:pointer;
	margin-right: 10px;
	text-indent: -9999px;
	
}

/* Thumbnail1 */
#thumbBtn li#sliderthumb01 {background: url(../img/index/sliderthumb01.png) no-repeat center;}
#thumbBtn li#sliderthumb01.active {background:url(../img/index/sliderthumb01_on.png) no-repeat center;}

/* Thumbnail2 */
#thumbBtn li#sliderthumb02 {background:url(../img/index/sliderthumb02.png) no-repeat center;}
#thumbBtn li#sliderthumb02.active {background:url(../img/index/sliderthumb02_on.png) no-repeat center;}

/* Thumbnail3 */
#thumbBtn li#sliderthumb03 {background:url(../img/index/sliderthumb03.png) no-repeat center;}
#thumbBtn li#sliderthumb03.active {background:url(../img/index/sliderthumb03_on.png) no-repeat center;}

/* Thumbnail4 */
#thumbBtn li#sliderthumb04 {background:url(../img/index/sliderthumb04.png) no-repeat center;}
#thumbBtn li#sliderthumb04.active {background:url(../img/index/sliderthumb04_on.png) no-repeat center;}

/* Thumbnail5 */
#thumbBtn li#sliderthumb05 {background:url(../img/index/sliderthumb05.png) no-repeat center;}
#thumbBtn li#sliderthumb05.active {background:url(../img/index/sliderthumb05_on.png) no-repeat center;}



/* =======================================
	ClearFixElements
======================================= */
#slideshow ul:after,
div.btn_list_:after,
#index div.global_frame_box_ .btm_box_:after,
#index div.global_frame_box_ .btm_box_ .link_box_:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
#slideshow ul,
div.btn_list_,
#index div.global_frame_box_ .btm_box_,
#index div.global_frame_box_ .btm_box_ .link_box_ {
	display: inline-block;
	overflow: hidden;
}