@charset "UTF-8";


#title_aboutus {
	width:400px;
	height:19px;

	background:transparent url(../en/images/title_aboutus.gif) no-repeat 0 0;
	text-indent:-999px;
	/*overflow:hidden;*/

	margin:0 0 8px 0;
}

#title_distribution {
	width:400px;
	height:19px;

	background:transparent url(../en/images/title_distribution.gif) no-repeat 0 0;
	text-indent:-999px;
	/*overflow:hidden;*/

	margin:0 0 8px 0;
}


#title_production {
	width:400px;
	height:19px;

	background:transparent url(../en/images/title_production.gif) no-repeat 0 0;
	text-indent:-999px;
	/*overflow:hidden;*/

	margin:0 0 8px 0;
}
#title_library {
	width:400px;
	height:19px;

	background:transparent url(../en/images/title_library.gif) no-repeat 0 0;
	text-indent:-999px;
	/*overflow:hidden;*/

	margin:0 0 8px 0;
}


/* -----------------------------------------------
Common
----------------------------------------------- */

/* navi
----------------------------------------------- */
#naviEn {
	width:704px;
	height:28px;
	/*float:left;*/

	background:url(../en/images/navi_english.gif) no-repeat 0 0;

	margin:12px 0 40px 0;
	padding:0;
}

#naviEn li { 
	float:left;
	display:inline;

	list-style:none;
	overflow:hidden;

	margin:0;
	padding:0;
}


#naviEn li a {
	height:28px;
	display:block;

	text-indent:-9999px;
	text-decoration:none;
	/*for Firefox*/
}

li#enAbout a {
	width:90px;
	background:url(../en/images/navi_english.gif) no-repeat 0 0;
}

li#enAbout a:hover {
	background:url(../en/images/navi_english.gif) no-repeat 0 -30px;
}


li#enDistri a {
	width:107px;
	background:url(../en/images/navi_english.gif) no-repeat -90px 0;
}
li#enDistri a:hover {
	background:url(../en/images/navi_english.gif) no-repeat -90px -30px;
}


li#enProduct a {
	width:100px;
	background:url(../en/images/navi_english.gif) no-repeat -197px 0;
}
li#enProduct a:hover {
	background:url(../en/images/navi_english.gif) no-repeat -197px -30px;
}


li#enLibrary a {
	width:68px;
	background:url(../en/images/navi_english.gif) no-repeat -297px 0;
}
li#enLibrary a:hover {
	background:url(../en/images/navi_english.gif) no-repeat -297px -30px;
}


/* table
----------------------------------------------- */
.company-profile dt{
	text-align:right;
}


.company-access  dt{
	width:148px;
}

.company-access  dd{
	width:475px;
}

.company-recruit dt{
	text-align:right;
}





/* company navi
----------------------------------------------- */
#companyNavi {
	width:704px;
	height:28px;
	/*float:left;*/

	background:url(../images/companynavi.gif) no-repeat 0 0;

	margin:0;
	padding:0;
}

#companyNavi li { 
	float:left;
	display:inline;

	list-style:none;
	overflow:hidden;

	margin:0;
	padding:0;
}


#companyNavi li a {
	height:28px;
	display:block;

	text-indent:-9999px;
	text-decoration:none;
	/*for Firefox*/
}

li#comIntro a {
	width:70px;
	background:url(../images/companynavi.gif) no-repeat 0 0;
}

li#comIntro a:hover {
	background:url(../images/companynavi.gif) no-repeat 0 -30px;
}


li#comSoshiki a {
	width:80px;
	background:url(../images/companynavi.gif) no-repeat -70px 0;
}
li#comSoshiki a:hover {
	background:url(../images/companynavi.gif) no-repeat -70px -30px;
}


li#comProfile a {
	width:80px;
	background:url(../images/companynavi.gif) no-repeat -150px 0;
}
li#comProfile a:hover {
	background:url(../images/companynavi.gif) no-repeat -150px -30px;
}


li#comContents a {
	width:80px;
	background:url(../images/companynavi.gif) no-repeat -230px 0;
}
li#comContents a:hover {
	background: url(../images/companynavi.gif) no-repeat -230px -30px;
}


li#comOrganiz a {
	width:58px;
	background:url(../images/companynavi.gif) no-repeat -310px 0;
}
li#comOrganiz a:hover {
	background:url(../images/companynavi.gif) no-repeat -310px -30px;
}


li#comHistory a {
	width:58px;
	background:url(../images/companynavi.gif) no-repeat -368px 0;
}
li#comHistory a:hover {
	background:url(../images/companynavi.gif) no-repeat -368px -30px;
}


li#comAccess a {
	width:76px;
	background:url(../images/companynavi.gif) no-repeat -426px 0;
}
li#comAccess a:hover {
	background:url(../images/companynavi.gif) no-repeat -426px -30px;
}


li#comRecruit a {
	width:82px;
	background:url(../images/companynavi.gif) no-repeat -502px 0;
}
li#comRecruit a:hover {
	background:url(../images/companynavi.gif) no-repeat -502px -30px;
}


li#comNews a {
	width:120px;
	background:url(../images/companynavi.gif) no-repeat -584px 0;
}
li#comNews a:hover {
	background:url(../images/companynavi.gif) no-repeat -584px -30px;
}




/* -----------------------------------------------
en-aboutus
----------------------------------------------- */
body.en-aboutus li#enAbout a{
	background:url(../en/images/navi_english.gif) no-repeat 0 -30px;
}

body.en-aboutus .columnWrapper {
	width:703px;
	float:left;

	margin:12px 0 40px 0;
	padding:0;
}

body.en-aboutus .table ol{

	margin:6px 0 0 20px;
}



/* -----------------------------------------------
distribution
----------------------------------------------- */
body.en-distribution li#enDistri a{
	background:url(../en/images/navi_english.gif) no-repeat -90px -30px;
}

body.en-distribution .columnWrapper {
	width:644px;
	

	margin:auto 0;
	padding:0 0 80px 30px;
	/*border:solid 1px #FF0000;*/
}

body.en-distribution .rightColumn{
	width:379px;
	float:right;

	margin:0;
	padding:0;
	/*border:solid 1px;*/
	}

body.en-distribution .leftColumn{
	width:232px;
	float:left;

	margin:0 0 0 0;
	/*border:solid 1px;*/
}

body.en-distribution p{
	width:359px;
	margin: 0 auto;
	margin-bottom:20px;
}


/* -----------------------------------------------
production
----------------------------------------------- */
body.en-production li#enProduct a{
	background:url(../en/images/navi_english.gif) no-repeat -197px -30px;
}

body.en-production .columnWrapper {
	width:644px;
	

	margin:auto 0;
	padding:0 0 80px 30px;
	/*border:solid 1px #FF0000;*/
}

body.en-production .rightColumn{
	width:379px;
	float:right;

	margin:0;
	padding:0;
	/*border:solid 1px;*/
	}

body.en-production .leftColumn{
	width:232px;
	float:left;

	margin:0 0 0 0;
	/*border:solid 1px;*/
}

body.en-production p{
	width:359px;
	margin: 0 auto;
	margin-bottom:20px;
}


/* -----------------------------------------------
library
----------------------------------------------- */

body.en-library li#enLibrary a{
	background:url(../en/images/navi_english.gif) no-repeat -297px -30px;
}


.columnWide {
	width:680px;
	
	margin-left:8px;
	margin-top:0;
	margin-bottom:24px;
	/*margin:0 0 0 12px;*/
	padding:0;
}


body.en-library .table dt{
	width:110px;
	float:left;
	clear:both;
	
	border:none;
	
	margin:3px 0;
	padding:20px 10px 0 20px;
	
}

body.en-library .table dd{
	width:533px;

	float:left;
	
	border:none;
	background: none;
	
	margin:3px 0;
	padding:20px 10px 0 20px;
}





