@charset "shift_jis";
	/*
 * File		    :  base.css
 * Version	  :  1.00
 * Published	:  2008.
 * Update	   : 
 */


/* ========== $B=i4|2=(B ========== */
* {margin:0; padding:0;}
img {border:none;}
ul {list-style:none;}
a {outline: 0;}
table {border-collapse:collapse; border-spacing:0;}

/* ========== $B6&DLDj5A(B =========== */
/* $B%/%j%"(B */
.clrFix:after{content:"."; clear:both; height:0; display:block; visibility:hidden;}
* html .clrFix{display:inline-block;}/* for IE6 */
*:first-child+html body .clrFix{zoom:1;}/* for IE7 */
.clr{clear:both;}
/* $BHsI=<((B */
.hide{display:none;}
hr{display:none;}
/* $BMWAG$NG[CV(B */
.lt{float:left; margin:0 15px 15px 0;}
.ct{display:block;.t-align:center; margin:0 auto 15px auto;}
.rt{float:rignt; margin:0 0 15px 15px;}
/* $B%F%-%9%H$NG[CV(B */
.a-lt{text-align:left;}
.a-ct{text-align:center;}
.a-rt{text-align:right;}

/* $B%"%s%+!<%F%-%9%H(B */
a:link {color:#0098DA;}
a:visited {color:#083388;}
a:hover {color:#ff6600;}
a:active {color:#99cc00;}

/* $B=qBN(B*/
p,th,td,h3,h4,dl,ul{
font-family: "$B#M#S(B $B#P%4%7%C%/(B","$B%R%i%.%N3Q%4(B Pro W3","Hiragino Kaku Gothic Pro W3",Osaka,Verdana,Helvetica,sans-serif; 
vertical-align: baseline;
}



/* ========== $B4pK\%l%$%"%&%H(B ========== */
html {
	overflow-y: scroll;
	}
body {
	text-align: center;
	color: #000;
	}
#pgHead {
	visibility: hidden;
	height: 0;
	overflow: hidden;
	}
#wrapper {
	width: 900px;
	margin: 0 auto;
	text-align: left;
	vertical-align: top;
	}
#container {
	padding-top: 16px;
	background: #ffffff;
	min-height: 400px;
	clear: both;
	}
#container: after {
	content: ".";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
	}
* html #container {
	display: inline-block;
	height: 400px;
	}
/* for IE6 */
		*: first-child+html body #container {
	zoom: 1;
	}
/* for IE7 */

#main {
	float: right;
	width: 680px;
	padding-bottom: 60px;
	}

/* ========== $B%X%C%@!<Fb(B ========== */
#header {
	position: relative;
	margin: 0;
	padding: 0;
	height: 60px;
	border-top: 5px solid #b2b2b2;
	}
#header p#siteID {
	position: absolute;
	top: 14px;
	left: 12px;
	margin: 0;
	padding: 0;
	width: 274px;
	height: 34px;
	}
#header p#hmContact {
	position: absolute;
	top: 10px;
	left: 587px;
	margin: 0;
	padding: 0;
	width: 152px;
	height: 12px;
	}
#header p#hmEntry {
	position: absolute;
	top: 0px;
	left: 753px;
	margin: 0;
	padding: 0;
	width: 147px;
	height: 30px;
	}

/* ========== $B%0%m!<%P%k%J%S(B ========== */
#globalNavi,
#globalNavi ul {
	margin: 0;
	padding: 0;
	height: 44px;
	}
#globalNavi ul li {
	display: inline;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 225px;
	height: 44px;
	overflow: hidden;
	}
#globalNavi ul li a {
	display: block;
	float: left;
	width: 225px;
	height: 44px;
	background: url(../../common/images/globalNavi.gif) no-repeat 0px 0px;
	}
#globalNavi ul li#gnCompany	a {
	background-position:    0px   0px;
	width:  225px;
	}
#globalNavi ul li#gnScience a {
	background-position:  -225px   0px;
	width: 225px;
	}
#globalNavi ul li#gnLiterature a {
	background-position: -450px   0px;
	width: 225px;
	}
#globalNavi ul li#gnCareer a {
	background-position: -675px   0px;
	width: 225px;
	}
#globalNavi ul li#gnCompany	a:hover {
	background-position:    0px   -44px;
	}
#globalNavi ul li#gnScience	a:hover {
	background-position:  -225px   -44px;
	}
#globalNavi ul li#gnLiterature a:hover {
	background-position: -450px   -44px;
	}
#globalNavi ul li#gnCareer a:hover {
	background-position: -675px   -44px;
	}
#globalNavi ul li#gnCompany	a.on {
	background-position:    0px   -44px;
	}
#globalNavi ul li#gnScience	a.on {
	background-position:  -225px   -44px;
	}
#globalNavi ul li#gnLiterature a.on {
	background-position: -450px   -44px;
	}
#globalNavi ul li#gnCareer a.on {
	background-position: -675px   -44px;
	}

/* ========== $B%a%$%s%S%8%e%"%k(B ========== */

#mainVisual {
	margin: 0;
	padding: 0;
	width: 900px;
	}
#mainVisual h1 {
	text-indent: -9999px;
	height: 108px;
	margin: 0;
	padding: 0;
	}
#mainVisual h1.company {background: url(../../company/images/main_company.jpg) no-repeat;}
#mainVisual h1.science {background: url(../../science/images/main_science.jpg) no-repeat;}
#mainVisual h1.career {background: url(../../career/images/main_career.jpg) no-repeat;}
#mainVisual h1.enpla {background: url(../../others/images/main_enpla.jpg) no-repeat;}

#mainVisual h1.sitemap {background: url(../../others/images/main_sitemap.jpg) no-repeat;}

* html #mainVisual {margin-top:0px;}/* for IE6 */
*:first-child+html body #mainVisual {margin-top:0px;}/* for IE7 */

/* ========== $B%m!<%+%k%J%S(B ========== */
#localNavi {
	float: left;
	width: 200px;
	}
#localNavi ul {
	padding-top: 19px;
	padding-left: 0;
	height: 400px;
	}
	
#localNavi ul.company {
	background: url(../../company/images/navi_company.gif) no-repeat 0px 0px;
	}
#localNavi ul.science {
	background: url(../../science/images/navi_science.gif) no-repeat 0px 0px;
	}
#localNavi ul.literature {
	background: url(../../literature/images/navi_literature.gif) no-repeat 0px 0px;
	}
#localNavi ul.career {
	background: url(../../career/images/navi_career.gif) no-repeat 0px 0px;
	}
	
#localNavi ul li {
	width: 200px;
	height: 33px;
	overflow: hidden;
	text-indent: -9999px;
	}
#localNavi ul li a {
	height: 33px;
	display: block;
	overflow: hidden;
	padding-top: 19px;
	}
	
#localNavi ul.company li a {
	background: url(../../company/images/navi_company.gif) no-repeat 0px 0px;
	}
#localNavi ul.science li a {
	background: url(../../science/images/navi_science.gif) no-repeat 0px 0px;
	}
#localNavi ul.literature li a {
	background: url(../../literature/images/navi_literature.gif) no-repeat 0px 0px;
	}
#localNavi ul.career li a {
	background: url(../../career/images/navi_career.gif) no-repeat 0px 0px;
	}
	
#localNavi ul li.lm010 a {background-position:    0px  -19px;}
#localNavi ul li.lm020 a {background-position:    0px  -52px;}
#localNavi ul li.lm030 a {background-position:    0px  -85px;}
#localNavi ul li.lm040 a {background-position:    0px -118px;}
#localNavi ul li.lm050 a {background-position:    0px -151px;}
#localNavi ul li.lm060 a {background-position:    0px -184px;}
#localNavi ul li.lm070 a {background-position:    0px -217px;}
#localNavi ul li.lm080 a {background-position:    0px -250px;}
#localNavi ul li.lm090 a {background-position:    0px -283px;}
#localNavi ul li.lm100 a {background-position:    0px -316px;}
#localNavi ul li.lm010 a.on    {background-position: -200px -19px;}
#localNavi ul li.lm020 a.on    {background-position: -200px -52px;}
#localNavi ul li.lm030 a.on    {background-position: -200px -85px;}
#localNavi ul li.lm040 a.on    {background-position: -200px -118px;}
#localNavi ul li.lm050 a.on    {background-position: -200px -151px;}
#localNavi ul li.lm060 a.on    {background-position: -200px -184px;}
#localNavi ul li.lm070 a.on    {background-position: -200px -217px;}
#localNavi ul li.lm080 a.on    {background-position: -200px -250px;}
#localNavi ul li.lm090 a.on    {background-position: -200px -283px;}
#localNavi ul li.lm100 a.on    {background-position: -200px -316px;}
#localNavi ul li.lm010 a:hover    {background-position: -200px -19px;}
#localNavi ul li.lm020 a:hover    {background-position: -200px -52px;}
#localNavi ul li.lm030 a:hover    {background-position: -200px -85px;}
#localNavi ul li.lm040 a:hover    {background-position: -200px -118px;}
#localNavi ul li.lm050 a:hover    {background-position: -200px -151px;}
#localNavi ul li.lm060 a:hover    {background-position: -200px -184px;}
#localNavi ul li.lm070 a:hover    {background-position: -200px -217px;}
#localNavi ul li.lm080 a:hover    {background-position: -200px -250px;}
#localNavi ul li.lm090 a:hover    {background-position: -200px -283px;}
#localNavi ul li.lm100 a:hover    {background-position: -200px -316px;}


/* ========== $B%a%$%s%3%i%`Fb6&DL!JHFMQ@_Dj!K(B ========== */
#main h2 {
	margin-bottom: 22px;
	}
#main h2 span {
	display: none;
	}
#main h3 {
	margin-bottom: 10px;
	padding: 5px 14px;
	background: url(../../common/images/h3_bg.gif) no-repeat 0px 0px;
	font-size: 14px;
	}
#main h4 {
	font-size: 0.8em;
	line-height: 135%;
	margin-bottom: 0.5em;
	}
#main p {
	font-size: 13px;
	line-height: 1.7;
	margin-bottom: 1em;
	}
#main p.paraLast {
	margin-bottom: 0;
	}
#main .section {
	margin-top: 0;
	text-align: left;
	}
#main .section: after {
	content: ".";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
	}
* html #main .section {
	display: inline-block;
	}
/* for IE6 */
		*: first-child+html body #main .section {
	zoom: 1;
	}
/* for IE7 */
#main .clrBlock {
	clear: both;
	}
#main .clrBlock: after {
	content: ".";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
	}
* html #main .clrBlock {
	display: inline-block;
	}
/* for IE6 */
		*: first-child+html body #main .clrBlock {
	zoom: 1;
	}
/* for IE7 */

/* $B8eB3%^!<%8%sD4@0(B */
#main p.paralast {
	margin-bottom: 0 !important;
	}


/* ========== pagetop ========== */
p.pgtop {
	clear: both;
	text-indent: -9999px;
	margin-left: 819px;
	margin-bottom: 15px;
	height: 14px;
	background: url(../../common/images/pagetop.gif) no-repeat;
	}
p.pgtop a {
	display: block;
	width: 58px;
	height: 14px;
	}

/* ========== $B%U%C%?!<(B ========== */
#footer {
	clear: both;
	background: url(../../common/images/footer_bg.gif) repeat-x #ebebeb;
	height: 106px;
	padding-top: 14px;
	text-align: left;
	}
* html #footer {
	height: 120px;
	}
#footer ul.footLink {
	margin-left: 20px;
	list-style: none;
	}
#footer ul.footLink li {
	display: inline;
	text-indent: -9999px;
	}
#footer ul.footLink li a {
	display: block;
	float: left;
	width: 521px;
	height: 12px;
	background: url(../../common/images/footer_link2.gif) no-repeat;
	overflow: hidden;
	}
#footer ul.footLink li.official	a {
	background-position:    0px   0px;
	width: 137px;
	}
#footer ul.footLink li.sitemap a {
	background-position:  -137px   0px;
	width: 91px;
	}
#footer ul.footLink li.privacy a {
	background-position: -228px   0px;
	width: 134px;
	}
#footer ul.footLink li.vision a {
	background-position: -364px   0px;
	width: 157px;
	}

#footer ul.footLink li.official	a:hover {
	background-position:    0px   -12px;
	width: 137px;
	}
#footer ul.footLink li.sitemap a:hover {
	background-position:  -137px   -12px;
	width: 91px;
	}
#footer ul.footLink li.privacy a:hover {
	background-position: -228px   -12px;
	width: 134px;
	}
#footer ul.footLink li.vision a:hover {
	background-position: -364px  -12px;
	width: 157px;
	}
	
#footer address {
	float: right;
	width: 266px;
	height: 14px;
	background: url(../../common/images/copyright.gif) no-repeat;
	text-indent: -9999px;
	}
#footer p.footLink2 {
	float: right;
	width: 266px;
	height: 12px;
	}
* html #footer p.footLink2 {
	margin-top: -16px;
	}
