@charset 'utf-8';

/*---------------------------------------
			common
--------------------------------------*/

#leftArea .topSpacer,
#mainArea .topSpacer{
	padding: 0px;
	margin: 0px;
}

#mainArea #topMainArea{
	padding:0px;
	margin:19px 0px 0px 0px;
}

/*---------------------------------------
			leftnavi
--------------------------------------*/

#leftArea .navigationBox .headingTopCompany {
	width: 169px;
	height: 63px;
	background: url("/company/images/sidenavi_company_on.gif") 0px 0px no-repeat;
	display: block;
}

#leftArea .navigationBox .headingTopCompany a {
	display:block;
}

#leftArea .navigationBox .headingTopCompany a:hover img {
	width: 169px;
	height: 63px;
	visibility: hidden;
}

#leftArea .navigationBox .headingTopCompany a:hover {
	width: 169px;
	height: 63px;
	background-color: transparent;
}


/*---------------------------------------
			index style
--------------------------------------*/

/*--release --*/
#mainArea div.indexReleaseHeading{
	width: 711px;
	height: 36px;
	padding: 0px;
	margin:30px 0px 10px 0;
	background: url("/company/images/newsrelease_border.gif") repeat-x left bottom;
	position:relative;
}

#mainArea div.indexReleaseHeading h2{
	background:none;
	margin:0;
	padding:0;
	width:172px;
	position: absolute;
	left: 0px;
	top: 0px;
}

#mainArea div.indexReleaseHeading .rssBox {
	width: 437px;
	margin: 0px;
	padding: 0px;
	background: url("/company/images/rssbox_bg.gif") no-repeat right top;
	position: absolute;
	left: 172px;
	top: 10px;
}

#mainArea div.indexReleaseHeading .rssBox .btnRss{
	width: 38px;
	float:right;
	margin:0;
	padding: 0px 8px 0px 0px;
}

#mainArea div.indexReleaseHeading .rssBox .aboutRss{
	float:right;
	margin:0;
	padding: 0px 10px 0px 0px;
}

#mainArea div.indexReleaseHeading .toListBox{
	margin:0;
	padding:0;
	position: absolute;
	left: 619px;
	top: 13px;
}
/*-- block --*/

#mainArea .indexList{
	margin:0 0 15px 0;
	*clear:both;
}

/*-- list --*/

#mainArea .indexList dl.indexList01{
	float:left;
	width:349px;
}

#mainArea .indexList dl.indexList02{
	float:right;
	width:349px;
}

#mainArea .indexList dl.indexList01 dt,
#mainArea .indexList dl.indexList02 dt{
	font-weight: bold;
	background:transparent url("/shared/images/headline003_bg_arrow.gif") no-repeat 0 0.15em;
	padding:0 0 3px 20px;
	margin:0 0 10px 0;
	border-bottom:1px solid #0d82ae;
}

#mainArea #releaseBox ul.link{
	background:transparent url("/shared/images/hr_dotted.gif") repeat-x left bottom;
	padding:10px 0;
}

#mainArea div#importantBlock{
	background:transparent url("/shared/images/important_dotted02.gif") repeat-x left top;
	font-weight:bold;
	padding:1px 0 0 0;
	margin:0 0 25px 0;
	width:711px;
}

#mainArea div#importantList{
	background:transparent url("/shared/images/important_dotted.gif") repeat-y;
	width:711px;
}

#mainArea div#importantBlock ul.link{
	background:transparent url("/shared/images/important_dotted02.gif") repeat-x left bottom;
	padding:8px 0 0 14px;
	margin:0;
	width:691px;
}

#mainArea div#importantBlock ul.link li{
	margin:0;
	padding:0 0 8px 0;
}

#rightArea .navigationBox{
	background:none;
}

#rightArea ul#recuruitBox li,
#rightArea div#campaignBox ul.banner li{
	background:none;
	padding:0;
}

#rightArea div.navigationBox ul.banner li{
	margin:0 0 6px 0;
}

#rightArea ul#recuruitBox{
	margin:0 0 10px 0;
}

#rightArea div#newsBox{
	font-size:80%;
	background:transparent url("/company/images/sn_corporate_bg.gif") no-repeat bottom;	
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	*width:169px;
}

#rightArea div#newsBox dt.newsBoxHeading{
	background:transparent url("/company/images/sn_corporate_topbg02.gif") no-repeat;
	width:169px;
	height:27px;
}

#rightArea div#newsBox dt.newsBoxHeading span{
	text-indent:-10000px;
	overflow:hidden;
}

/*\*/
#rightArea div#newsBox dt.newsBoxHeading span{
	width:0;
	height:0;
	overflow:hidden;
	position:absolute;
}/**/


#rightArea div#newsBox dl dl dt{
	font-weight:bold;
	margin:0 0 5px 0;
}

#rightArea div#newsBox dl dl{
	background:transparent url("/shared/images/hr_dotted.gif") repeat-x left bottom;
	margin:10px;
	padding:0 0 5px 0;
}

#rightArea div#campaignBox{
	*width:169px;
	padding:5px 0 0 0;
	background:transparent url("/company/images/sn_box_topbg.gif") no-repeat left top;
}

#rightArea div#campaignBox ul.banner{
	*width:159px;
	padding:0 5px 2px 5px;
	background:transparent url("/company/images/sn_box_bottombg.gif") no-repeat left bottom;
}

/*---------------------------------------
			underpage style
--------------------------------------*/

#mainArea .topList{
	border:none;
	margin:0 0 10px 0;
}

#mainArea .topList ul.link{
	margin:10px 0 10px 0;
}

#mainArea .topList dl.topList01{
	float:left;
	width:349px;
}

#mainArea .topList dl.topList02{
	float:right;
	width:349px;
}

#mainArea .topList dl.topList01 dt,
#mainArea .topList dl.topList02 dt{
	font-weight: bold;
	background:transparent url("/shared/images/hr_dotted.gif") repeat-x left bottom;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
}

#mainArea .topList dl.topList01 dt a,
#mainArea .topList dl.topList02 dt a{
	font-weight: bold;
	background:transparent url("/shared/images/arrow_blue_right.gif") no-repeat 0 0.15em;
	padding:0 0 0 10px;
}

#mainArea .topList dl.topList01 dl dt a,
#mainArea .topList dl.topList02 dl dt a{
	font-weight: bold;
	background:none;
	padding:0;
}

#mainArea .topList dl.topList01 dt.outlink a,
#mainArea .topList dl.topList02 dt.outlink a{
	background:transparent url("/shared/images/icon_outside.gif") no-repeat left;
	padding:0 0 0 15px;
}


#mainArea .topList dl.topList01 dl dt,
#mainArea .topList dl.topList02 dl dt{
	font-weight:normal;
	background:none;
	float:left;
	width:90px;
}

#mainArea .topList dl.topList01 dl dd,
#mainArea .topList dl.topList02 dl dd{
	float:left;
	width:259px;
}


/* factory page
-------------------------------------------------- */

#mainArea dl.productsList{
	margin:0 0 10px 0;
}

#mainArea div.factoryProfileBlock01,
#mainArea div.factoryProfileBlock02{
	background:#ededed url("/shared/images/hr_dotted.gif") repeat-x left bottom;
	margin:0 0 15px 0;
}

#mainArea div.factoryProfileBlock01 div.factoryProfileBlockIn,
#mainArea div.factoryProfileBlock02 div.factoryProfileBlockIn{
	padding:10px;
	background:transparent url("/shared/images/hr_dotted.gif") repeat-x left top;
}

#mainArea div.factoryProfileBlock01 div.factoryProfileBlockIn dl{
	float:left;
	width:580px;
}

#mainArea div.factoryProfileBlock02 div.factoryProfileBlockIn dl{
	float:left;
	width:501px;
}

#mainArea div.factoryProfileBlockIn dl dt{
	margin:0 0 10px 0;
}


#mainArea div.factoryProfileBlock01 div.factoryProfileBlockIn p.factoryImg{
	float:right;
	width:90px;
	margin:20px 0 0 0;
}

#mainArea div.factoryProfileBlock02 div.factoryProfileBlockIn p.factoryImg{
	float:right;
	width:169px;
	margin:20px 0 0 0;
}



/* under link style
-------------------------------------------------- */

#mainArea ul.contentsLink{
	padding: 18px 0px;
	margin: 0px;
	border-top: 1px solid #d8d8d8;
	color: #000000;
}

#mainArea ul.contentsLink li{
	background:none;
	border-right:1px solid #333;
	float:left;
	margin:0 10px 5px 0;
	padding:0 10px 0 0;
	white-space:nowrap;
}

#mainArea ul.contentsLink li.last{
	border:none;
	margin:0;
	padding:0;
}

#mainArea ul.contentsLink li a{
	padding-left:15px;
	background:transparent url("/shared/images/arrow_middle_right.gif") no-repeat scroll left;
}

#mainArea ul.contentsLink li em {
	font-style: normal;
	font-weight: bold;
	color: #555555;
}


/* research map style
-------------------------------------------------- */

#mainArea #mapArea{
	width:527px;
	padding:0 0 0 92px;
}

#mainArea .headingRGh3a,
#mainArea .headingRGh3{
	/*\*//*/
	revise: MacIE5.0bug;
	padding-left:17px;
	/**/
}

#mainArea .groupContentsR p,
#mainArea .groupContentsR02 p{
	margin:0 0 0 5px;
	padding:0;
	width:225px;
}

#mainArea .groupContentsL p,
#mainArea .groupContentsL02 p{
	margin:0px;
	padding:0;
}



#mainArea .headingRGh2{
	font-size: 100%;
	_font-size: 90%;
	_fo\nt-size: 100%;
	line-height: 110%;
	color: #ffffff;
	background:#416bb8;
	border:none;
	width:455px;
	margin:0 0 2px 28px;
	padding: 2px 0px 2px 10px;
	/*\*//*/
	revise: MacIE5.0bug;
	padding:2px 0 0 25px;
	width:440px;
	/**/

}

#mainArea .headingRGh3Left{
	padding: 2px 0px 2px 40px;
	margin:0px 0px 2px 0px;
	font-size: 100%;
	_font-size: 90%;
	_fo\nt-size: 100%;
	line-height: 110%;
	color: #ffffff;
	border-right:2px #ffffff solid;
	border-bottom:none;
	background:url(/company/research/group/images/h2_b_border.gif) repeat-y #416bb8;
	/*\*//*/
	revise: MacIE5.0bug;
	padding: 2px 0px 2px 50px;
	/**/

}

#mainArea .headingRGh3Right{
	padding: 2px 0px 2px 10px;
	margin:0px 0px 2px 0px;
	font-size: 100%;
	_font-size: 90%;
	_fo\nt-size: 100%;
	line-height: 110%;
	color: #ffffff;
	border:none;
	background:url(/company/research/group/images/h2_br_border.gif) repeat-y #416bb8;
	/*\*//*/
	revise: MacIE5.0bug;
	padding: 2px 0px 2px 25px;
	/**/

}

#mainArea h3.headingRGh3a{
	padding: 2px 0px 2px 10px;
	margin:0px;
	font-size: 90%;
	_font-size: 80%;
	_fo\nt-size: 90%;
	line-height: 110%;
	color: #000000;
	border:none;
	font-weight:normal;
}

#mainArea .headingRGh4,
#mainArea .headingRGh402{
	padding: 4px 0px 4px 10px;
	margin:0px 0 0  30px;
	font-size: 90%;
	_font-size: 80%;
	_fo\nt-size: 90%;
	line-height: 110%;
	color: #000000;
	border:none;
	font-weight:normal;
}

#mainArea .headingRGh4a,
#mainArea .headingRGh4a02{
	padding: 4px 0px 4px 0px;
	margin:0px 0 0  10px;
	font-size: 90%;
	_font-size: 80%;
	_fo\nt-size: 90%;
	line-height: 110%;
	color: #000000;
	border:none;
	font-weight:normal;
	width:220px;
}

#mainArea .headingRGh402{
	padding: 6px 0px 4px 10px;
}

#mainArea .headingRGh4a02{
	padding: 6px 0px 4px 0px;
}

#mainArea .groupDl,
#mainArea .groupDl02,
#mainArea .groupDl03{
	margin:0px;
	padding:0px;
	font-size: 90%;
	_font-size: 80%;
	_fo\nt-size: 90%;
	line-height: 120%;

}

#mainArea .groupDl dl,
#mainArea .groupDl03 dl{
	margin:0px;
	padding:0px;
}

#mainArea .groupDl dt,
#mainArea .groupDl03 dt{
	margin:0px 2px 0 30px;
	padding:0px;
	background:#d9d8d8;
	text-indent:10px;
	line-height:130%;
	
}

#mainArea .groupDl02 dt{
	margin:0px 36px 0 2px;
	padding:0px;
	background:#d9d8d8;
	text-indent:10px;
	line-height:130%;

}

#mainArea .groupDl dd,
#mainArea .groupDl03 dd{
	margin:0 0 0 40px;
	padding:0;
	line-height:130%;
	width:210px;

}

#mainArea .groupDl02 dd{
	margin:0px;
	padding:0px;
	text-indent:10px;
	line-height:130%;
	width:230px;

}


#mainArea .groupDl dd{
	/*\*//*/
	revise: MacIE5.0bug;
	padding-left:10px;
	/**/

}

#mainArea .groupDl02 dd,
#mainArea .groupDl03 dd{
	/*\*//*/
	revise: MacIE5.0bug;
	padding-left:5px;
	/**/

}

.groupContentsL{
	width:261px;
	float:left;
	background:url(/company/research/group/images/box_left_bottom.gif) bottom left repeat-x;
	margin:0;
	padding:0 0 2px 0;
}

.groupContentsR{
	width:266px;
	float:left;
}


.groupDescriptionArea{
	width:527px;
	margin:0;
	padding:0;
	background:url(/company/research/group/images/wrap_border.gif) repeat-y left top;	
}


.groupLeftTop{
	width:261px;
	background:url(/company/research/group/images/box_left_top.gif) repeat-y;
}

.groupLeftTop02{
	width:261px;
	background:url(/company/research/group/images/box_left_top02.gif) repeat-y;
	padding:2px 0 0 0;
}

.groupLeftTop03{
	width:261px;
	background:url(/company/research/group/images/box_left_top03.gif) repeat-y;
	padding:2px 0 0 0;
}

.gropuLeftMiddle{
	width:261px;
	background:url(/company/research/group/images/box_left_middle.gif) repeat-y;
}

.gropuLeftMiddle02{
	width:261px;
	background:url(/company/research/group/images/box_left_middle02.gif) repeat-y;
}

.gropuLeftMiddle03{
	width:261px;
	background:url(/company/research/group/images/box_left_middle03.gif) repeat-y;
}

.gropuLeftBottom{
	width:261px;
	background:url(/company/research/group/images/box_left_bottom.gif) repeat-y;
}


.wrappGroup{
	width:266px;
	background:url(/company/research/group/images/group_right_bottom01.gif) bottom left no-repeat;
	padding:0 0 5px 0;
}

.wrappGroup02{
	width:266px;
	background:url(/company/research/group/images/group_right_bottom02.gif) bottom left no-repeat;
	padding:0 0 5px 0;
}


.wrappGroup03{
	width:266px;
	background:url(/company/research/group/images/group_right_bottom03.gif) bottom left no-repeat;
	padding:0 0 5px 0;
}


.wrappGroup04{
	width:266px;
	background:url(/company/research/group/images/group_right_bottom04.gif) bottom left no-repeat;
	padding:0 0 35px 0;
}

.groupRightTop01{
	width:266px;
	background:url(/company/research/group/images/group_right_top01.gif) repeat-y;
}

.gropuRightMiddle01{
	width:266px;
	background:url(/company/research/group/images/group_right_middle01.gif) repeat-y;
}

.groupRightTop02{
	width:266px;
	background:url(/company/research/group/images/group_right_top02.gif) repeat-y;
}

.gropuRightMiddle02{
	width:266px;
	background:url(/company/research/group/images/group_right_middle02.gif) repeat-y;
}

.groupRightTop03{
	width:266px;
	background:url(/company/research/group/images/group_right_top03.gif) repeat-y;
}

.gropuRightMiddle03{
	width:266px;
	background:url(/company/research/group/images/group_right_middle03.gif) repeat-y;
}

.groupRightTop04{
	width:266px;
	background:url(/company/research/group/images/group_right_top04.gif) repeat-y;
}

.gropuRightMiddle04{
	width:266px;
	background:url(/company/research/group/images/group_right_middle04.gif) repeat-y;
}

.groupRightTop05{
	width:266px;
	background:url(/company/research/group/images/group_right_top05.gif) repeat-y;
}

#mainArea .mapImageArea{
	width:527px;
	height:333px;
	margin:0;
	padding:0;
	background:url(/company/research/group/images/wrap_border02.gif) bottom left;
}

.gropuRightMiddle02,
.gropuRightMiddle03,
.gropuRightMiddle04{
	/*\*//*/
	revise: MacIE5.0bug;
	width:256px;
	padding-left:10px;
	/**/

}

/* orange Zone*/

.groupDescriptionArea02{
	width:527px;
	margin:0;
	padding:0;
}

#mainArea .headingRGh2aArea{
	background:url(/company/research/group/images/wrap_border02.gif) repeat-y #ed612a;
	width:499px;
	margin:0;
	padding:0 0 0 28px;
}

#mainArea .headingRGh2a{
	font-size: 100%;
	_font-size: 90%;
	_fo\nt-size: 100%;
	color: #ffffff;
	border-bottom:#ffffff 2px solid;
	width:455px;
	margin:0;
	padding:2px 0 2px 10px;
	background:url(/company/research/group/images/border_back.gif) repeat-y #ed612a;
	/*\*//*/
	revise: MacIE5.0bug;
	padding:2px 0 2px 20px;
	width:445px;
	/**/
}

.groupContentsL02{
	width:261px;
	float:left;
	padding:0 0 2px 0;
	margin:0;
}

.wrapOrange{
	width:261px;
	background:url(/company/research/group/images/boxorange_left_bottom.gif) bottom left repeat-x;
	padding:0 0 2px 0;
}

#mainArea .headingRGh4Left{
	padding: 2px 0px 2px 40px;
	margin:0px;
	font-size: 100%;
	_font-size: 90%;
	_fo\nt-size: 100%;
	line-height: 110%;
	color: #ffffff;
	border-right:2px #ffffff solid;
	border-bottom:none;
	background:url(/company/research/group/images/h2_o_border.gif) repeat-y #ed612a;
	/*\*//*/
	revise: MacIE5.0bug;
	padding: 2px 0px 2px 50px;
	/**/

}

.groupOrangeTop01{
	width:261px;
	background:url(/company/research/group/images/boxorange_left_top.gif) repeat-y;
}

.groupOrangeTop02{
	width:261px;
	background:url(/company/research/group/images/boxorange_left_top02.gif) repeat-y;
}

.groupOrangeMiddle01{
	width:261px;
	background:url(/company/research/group/images/boxorange_left_middle.gif) repeat-y;
}

.groupOrangeMiddle02{
	width:261px;
	background:url(/company/research/group/images/boxorange_left_middle02.gif) repeat-y;
}

#mainArea .groupOrangeMiddle02 p{
	margin-left:40px;
	font-size:0.9em;
}

#mainArea .gropuRightMiddle04 p,
#mainArea .gropuRightMiddle02 p,
#mainArea .gropuRightMiddle03 p{
	font-size:0.9em;
	margin:0 5px 0 5px;
}

.groupContentsR02{
	width:266px;
	float:right;
	background:url(/company/research/group/images/boxorange_right_bottom.gif) bottom left repeat-x;
	padding:0 0 2px 0;
	margin:0;
}

#mainArea .headingRGh4Right{
	padding: 2px 0px 2px 10px;
	margin:0px;
	font-size: 100%;
	_font-size: 90%;
	_fo\nt-size: 100%;
	line-height: 110%;
	color: #ffffff;
	border:none;
	background:url(/company/research/group/images/h2_br_o_border.gif) repeat-y #ed612a;
	/*\*//*/
	revise: MacIE5.0bug;
	padding: 2px 0px 2px 25px;
	/**/

}

.groupOrangeTopR01{
	width:266px;
	background:url(/company/research/group/images/boxorange_right_top.gif) repeat-y;
}

.groupOrangeMiddleR01{
	width:266px;
	background:url(/company/research/group/images/boxorange_right_middle.gif) repeat-y;
}

p.name{
	width:210px;
	margin:0 0 0 40px!important;
}

/* Tab Navigation
-------------------------------------------------- */

.hide {
	width: 1px;
	height: 1px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	line-height: 1;
	color: #ffffff;
	background: #ffffff;
}

#tabNavigationArea,
#tabNavigationArea02{
	width:710px;
	height:29px;
	padding:0;
	border-bottom:1px #c4c4c4 solid;
	position:relative;

}

#tabNavigationArea{
	margin:20px 0;
}		

#tabNavigationArea02{
	margin:0;
}

.tabNavi{
	width:710px;
	height:29px;
	margin:0;
	padding:0;
	position:relative;
	top:1px;
	/*\*//*/
	revise: MacIE5.0bug;
	padding:1px 0 0 0 ;
	/**/

}


#mainArea #tabNavigationArea ul li,
#mainArea #tabNavigationArea02 ul li{
	list-style-type:none;
	margin:0;
	padding:0;
	background:none;
}

#tabNavigationArea li,
#tabNavigationArea02 li{
	float:left;
	line-height:29px;
	margin:0;
	padding:0;
}

/* Tab Navigation   /profile/bussiness/
-------------------------------------------------- */

/* indexBtr */

#tabNavigationArea .indexBtn a {
	display:block;
	width:91px;
	height:29px;
	background-image:url(/company/profile/business/images/index_btn.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}

#tabNavigationArea .indexBtn a:hover{
	background-image:url(/company/profile/business/images/index_btn.gif);
	background-position: 0 -29px;
	
}

#tabNavigationArea .here{
	background-position: 0 -29px;
	
}

/* internationalBtn */

#tabNavigationArea .internationalBtn a {
	display:block;
	width:90px;
	height:29px;
	background-image:url(/company/profile/business/images/international_btn.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}

#tabNavigationArea .internationalBtn a:hover {
	background-image:url(/company/profile/business/images/international_btn.gif);
	background-position: 0 -29px;
	
}

/* structureBtn */

#tabNavigationArea .structureBtn a {
	display:block;
	width:126px;
	height:29px;
	background-image:url(/company/profile/business/images/structure_btn.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}

#tabNavigationArea .structureBtn a:hover {
	background-image:url(/company/profile/business/images/structure_btn.gif);
	background-position: 0 -29px;
	
}


/* Tab Navigation   /profile/history/
-------------------------------------------------- */

/* businessBtr */

#tabNavigationArea02 .businessBtn a {
	display:block;
	width:119px;
	height:29px;
	background-image:url(/company/profile/history/images/business_btn.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}

#tabNavigationArea02 .businessBtn a:hover{
	background-image:url(/company/profile/history/images/business_btn.gif);
	background-position: 0 -29px;
	
}


#tabNavigationArea02 .here{
	background-position: 0 -29px;
	
}

/* productsBtn */

#tabNavigationArea02 .productsBtn a {
	display:block;
	width:119px;
	height:29px;
	background-image:url(/company/profile/history/images/products_btn.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}

#tabNavigationArea02 .productsBtn a:hover {
	background-image:url(/company/profile/history/images/products_btn.gif);
	background-position: 0 -29px;
	
}


/* Tab Navigation   /profile/office/
-------------------------------------------------- */

/* headofficeBtn */

#tabNavigationArea .headofficeBtn a {
	display:block;
	width:99px;
	height:29px;
	background-image:url(/company/profile/office/images/headoffice_btn.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}

#tabNavigationArea .headofficeBtn a:hover{
	background-image:url(/company/profile/office/images/headoffice_btn.gif);
	background-position: 0 -29px;
	
}

/* laboratoryBtn */

#tabNavigationArea .laboratoryBtn a {
	display:block;
	width:79px;
	height:29px;
	background-image:url(/company/profile/office/images/laboratory_btn.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}

#tabNavigationArea .laboratoryBtn a:hover {
	background-image:url(/company/profile/office/images/laboratory_btn.gif);
	background-position: 0 -29px;
	
}

/* factoryBtn */

#tabNavigationArea .factoryBtn a {
	display:block;
	width:59px;
	height:29px;
	background-image:url(/company/profile/office/images/factory_btn.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}

#tabNavigationArea .factoryBtn a:hover {
	background-image:url(/company/profile/office/images/factory_btn.gif);
	background-position: 0 -29px;
	
}

/* branch01Btn */

#tabNavigationArea .branch01Btn a {
	display:block;
	/* width:133px; */
	width: 107px;
	height:29px;
	background-image:url(/company/profile/office/images/branch01_btn.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}

#tabNavigationArea .branch01Btn a:hover {
	background-image:url(/company/profile/office/images/branch01_btn.gif);
	background-position: 0 -29px;
	
}

/* branch02Btn */

#tabNavigationArea .branch02Btn a {
	display:block;
	/* width:153px; */
	height:29px;
	background-image:url(/company/profile/office/images/branch02_btn.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	width: 256px;
}

#tabNavigationArea .branch02Btn a:hover {
	background-image:url(/company/profile/office/images/branch02_btn.gif);
	background-position: 0 -29px;
	
}

/* Tab Navigation   /environment/effort/
-------------------------------------------------- */

/* conceptIndexBtn */

#tabNavigationArea02 .conceptIndexBtn a {
	display:block;
	width:107px;
	height:29px;
	background-image:url(/company/environment/effort/images/concept_btn.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}

#tabNavigationArea02 .conceptIndexBtn a:hover{
	background-image:url(/company/environment/effort/images/concept_btn.gif);
	background-position: 0 -29px;
	
}

#tabNavigationArea02 .here{
	background-position: 0 -29px;
	
}

/* conservationIndexBtn */

#tabNavigationArea02 .conservationIndexBtn a {
	display:block;
	width:105px;
	height:29px;
	background-image:url(/company/environment/effort/images/conservation_btn.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}

#tabNavigationArea02 .conservationIndexBtn a:hover {
	background-image:url(/company/environment/effort/images/conservation_btn.gif);
	background-position: 0 -29px;
	
}

/* achievementIndexBtn */

#tabNavigationArea02 .achievementIndexBtn a {
	display:block;
	width:80px;
	height:29px;
	background-image:url(/company/environment/effort/images/achievement_btn.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}

#tabNavigationArea02 .achievementIndexBtn a:hover {
	background-image:url(/company/environment/effort/images/achievement_btn.gif);
	background-position: 0 -29px;
	
}


/* reportIndexBtn */

#tabNavigationArea02 .reportIndexBtn a {
	display:block;
	width:120px;
	height:29px;
	background-image:url(/company/environment/effort/images/report_btn.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}

#tabNavigationArea02 .reportIndexBtn a:hover {
	background-image:url(/company/environment/effort/images/report_btn.gif);
	background-position: 0 -29px;
	
}

/* historyArea
-------------------------------------------------- */
#mainArea .historyArea{
	width:696px;
	background:url(/company/profile/history/images/history_backline.gif) repeat-y;
	padding:5px 0 0 14px;
	margin:0 0 20px 0;	
	/*\*//*/
	revise: MacIE5.0bug;
	padding:12px 0 0 14px;
	margin:-14px 0 20px 0;	
	/**/

}

#mainArea .historyArea ul{
	padding:5px 0 0 0;
}

#mainArea .historyArea ul li{
	list-style-type:none;
	background:none;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	float:left;
	border-right:1px solid #333;
}

#mainArea .historyArea ul li.last{
	border:none;
	margin:0;
	padding:0;
}

img.historyImg{
	float:left;
	margin:0 10px 10px 0;
}


/*-- clearfix --*/
#mainArea div#box1:after,
#mainArea div#box2:after,
#mainArea div#box3:after,
#mainArea div#box4:after,
#mainArea div#box5:after,
#mainArea .indexList:after,
#mainArea .topList:after,
#mainArea .topList dl.topList01:after,
#mainArea .topList dl.topList02:after,
.groupDescriptionArea:after,
.groupDescriptionArea02:after,
#mainArea div.factoryProfileBlockIn:after,
#mainArea ul.contentsLink:after,
#mainArea .historyArea ul:after,
#mainArea div.indexReleaseHeading:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

#mainArea div#box1,
#mainArea div#box2,
#mainArea div#box3,
#mainArea div#box4,
#mainArea div#box5,
#mainArea .indexList,
#mainArea .topList,
#mainArea .topList dl.topList01,
#mainArea .topList dl.topList02,
.groupDescriptionArea,
.groupDescriptionArea02,
#mainArea div.factoryProfileBlockIn,
#mainArea ul.contentsLink,
#mainArea .historyArea ul,
#mainArea div.indexReleaseHeading{
    display:inline-table;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/

*html #mainArea div#box1,
*html #mainArea div#box2,
*html #mainArea div#box3,
*html #mainArea div#box4,
*html #mainArea div#box5,
*html #mainArea .indexList,
*html #mainArea .topList,
*html #mainArea .topList dl.topList01,
*html #mainArea .topList dl.topList02,
*html .groupDescriptionArea,
*html .groupDescriptionArea02,
*html #mainArea div.factoryProfileBlockIn,
*html #mainArea ul.contentsLink,
*html #mainArea .historyArea ul{
	height: 1%;
}↓

#mainArea div#box1,
#mainArea div#box2,
#mainArea div#box3,
#mainArea div#box4,
#mainArea div#box5,
#mainArea .indexList,
#mainArea .topList,
#mainArea .topList dl.topList01,
#mainArea .topList dl.topList02,
.groupDescriptionArea,
.groupDescriptionArea02,
#mainArea div.factoryProfileBlockIn,
#mainArea ul.contentsLink,
#mainArea .historyArea ul,
#mainArea div.indexReleaseHeading{
	display: block;
}

/* End hide from IE-mac */




/*20110124
-----------------------------------------------*/
.rlnavCategory .navigationBox div {
	background:url(/company/images/bg_bottom.gif) no-repeat bottom; margin-bottom: 10px;
}
.navigationBox div{ width:169px; /* background:url(/company/images/bg_bottom.gif) no-repeat bottom;*/ padding:0 0 2px 0; margin:0 0 0 0}

/*20111029
-----------------------------------------------*/
/*
.navigationBox div{ width:169px;background:url(/company/images/bg_bottom.gif) no-repeat bottom; padding:0 0 2px 0; margin:0 0 10px 0}
*/
.navigationBox div h2 a{display:block;}

.navigationBox div h2.header01 a{ background: url(/company/images/ttl_company.gif)}
.navigationBox div h2.header01 a:hover{ background: url(/company/images/ttl_company_s.gif)}

.navigationBox div h2.header02 a{ background: url(/company/images/ttl_ebook.gif)}
.navigationBox div h2.header02 a:hover{ background: url(/company/images/ttl_ebook_s.gif)}

.navigationBox div h2.header03 a{ background: url(/company/images/ttl_factory.gif)}
.navigationBox div h2.header03 a:hover{ background: url(/company/images/ttl_factory_s.gif)}

.navigationBox div h2.header04 a{ background: url(/company/images/ttl_special.gif)}
.navigationBox div h2.header04 a:hover{ background: url(/company/images/ttl_special_s.gif)}

.navigationBox div h2.header05 a{ background: url(/company/images/ttl_comic.gif)}
.navigationBox div h2.header05 a:hover{ background: url(/company/images/ttl_comic_s.gif)}

.navigationBox div h2.header06 a{ background: url(/en/shared/images/ttl_company.gif)}
.navigationBox div h2.header06 a:hover{ background: url(/en/shared/images/ttl_company_s.gif)}

.navigationBox div img{ vertical-align:top;}

.navigationBox p{ margin:0 0 10px 0}

.navigationBox div dd{}
.navigationBox div p{ margin:0}
.navigationBox div p img{margin:0 0 0 2px}

.navigationBox div p.text{ color:#424242; padding:5px 10px}
