body.home {background: #fff url(../../img/index/bg_04.gif) left top repeat-x;}
body.home ul.compactLinkListA01{margin-top: 3px; margin-bottom: 6px; line-height: 1.7;}
body.home ul.compactLinkListA01 li{float: left; padding-left: 8px; margin-right: 10px; background: url(../../img/shared/contents/arrow_01.gif) 0 0.45em no-repeat; font-size: 10px; _font-size: 85%;}

body.home ul.compactLinkListA01 li a{white-space: nowrap;}

body.home #newsBlock ul.homeLinkList{margin-top: 5px;}
body.home #newsBlock ul.homeLinkList li{margin-top: 0; padding-left: 9px; background: url(../../img/shared/contents/arrow_01.gif) 0 0.5em no-repeat; line-height: 1.7;}

body.home #careerBlock ul.homeLinkList{margin: 5px 8px;}
body.home #careerBlock ul.homeLinkList li{padding-left: 9px; margin-top: 8px; background: url(../../../img/shared/contents/arrow_01.gif) 0 0.5em no-repeat; line-height: 1.7;}
/*\*/
body.home #careerBlock ul.homeLinkList{_height: 1px;}
/**/

body.home #careerBlock ul.homeLinkList li{margin-top: 0; padding-left: 9px; background: url(../../img/shared/contents/arrow_01.gif) 0 0.5em no-repeat; line-height: 1.7; font-size: 10px;}
body.home #careerBlock ul.homeLinkList li ul li{margin-top: 0; padding-bottom: 2px; padding-left: 9px; background: url(../../img/shared/contents/marker_01.gif) 0 0.2em no-repeat; line-height: 1.4; font-size: 10px;}

/*body.home #careerBlock ul.homeLinkList li{margin-top: 0; padding-left: 9px; background: url(../../img/shared/contents/arrow_01.gif) 0 0.5em no-repeat; line-height: 1.7; font-size: 10px; _font-size: 85%;}*/

body.home #siBlock {width:244px; margin:10px 0 0 16px; }
body.home #siBlock ul.homeLinkList li{margin-top: 0; margin-left:5px; padding-left: 9px; background: url(../../img/shared/contents/arrow_01.gif) 0 0.5em no-repeat; line-height: 1.7; }

body.home .bannerBlock {width:244px; margin:10px 0 0 16px;}
body.home .bannerBlock ul.homeLinkList li{margin-top: 0; margin-left:5px; margin-bottom:20px; padding-left: 9px; background: url(../../img/shared/contents/arrow_01.gif) 0 0.5em no-repeat; line-height: 1.3; }



div#headArea{}

div#homeCIBlock{height: 55px; background-color: #000066; color: #ffffff;}
div#homeLogoBlock{padding: 16px 0px 16px 17px;}
div#homeLogoBlock img{display: block; height: 22px;}
div#homeDotcomBlock{position: absolute; top: 23px; right: 16px;}
div#homeDotcomBlock img{display: block; height: 10px;}

div#homeImpressionArea{width: 759px; height: 305px; margin: 0 auto; text-align: center; line-height: 0; font-size: 1px;}
div#homeImpressionArea img{margin: 0;}

div#homeNavigationArea{padding: 0 0 8px 0; background: url(../../img/index/bg_01.gif) left top repeat-x; text-align: center;}


div.navigationList{width: 759px; margin-right: auto; margin-left: auto;}
div.navigationList:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
div.navigationList {display: inline-table;}
/*\*/
* html div.navigationList {height: 1%;}
div.navigationList {display: block;}
/**/
div.navigationList ul{}
div.navigationList ul li{float: left; width: 253px;}
/*\*/
div.navigationList ul{_height: 1%;}
/**/

div#homeContentsArea{width: 759px; margin-right: auto; margin-left: auto; font-size: 12px; _font-size: 75%; color: #333333;}

div#homeContentsArea .col1{float: left; width: 498px; margin-bottom: 35px;}
div#homeContentsArea .col2{float: left; width: 244px;}

div#clientBlock{width: 498px; padding-bottom: 12px; background: url(../../img/index/bg_02.gif) left bottom no-repeat;}
div#clientBlock:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
div#clientBlock {display: inline-table;}
/*\*/
* html div#clientBlock {height: 1%;}
div#clientBlock {display: block;}
/**/
div#clientBlock div.section3 {float: left; width: 229px; margin: 6px 1px 0 1px; padding: 0 8px 0 8px;}
/*\*/
div#clientBlock div.section3 {_display: inline;}
/**/
div#clientBlock div.section3#industryBlock {width: 232px; background: url(../../img/index/bg_05.gif) right bottom repeat-y;}
div#clientBlock div.section3#themeBlock {margin-left: 2px;}
div#clientBlock div.section3 h3{margin-top: 0;}

div#clientBlock div.selectBlock{margin-top: 3px;}
div#clientBlock div.selectBlock form{margin: 0; padding: 0;}
div#clientBlock div.selectBlock select{width: 208px; margin: 0; padding: 0; vertical-align: middle; font-size: 10px; _font-size: 85%;}
div#clientBlock div.selectBlock select{width: 208px; margin: 0; padding: 0; vertical-align: middle; font-size: 10px; _font-size: 85%;}
/*\*//*/
div#clientBlock div.selectBlock select{width: 200px;}
/**/
div#clientBlock div.selectBlock .inputImage{width: 17px; height: 20px; margin-top: 2px; vertical-align: middle;}

div#newsBlock{width: 498px; margin-top: 14px;}
div#newsBlock h2{margin-left: 10px;}
div#newsBlock ul.homeLinkList{margin-left: 10px;}

div#careerBlock{width: 244px;; margin-left: 17px;}
/*
div#careerBlock{width: 244px;; margin-left: 17px; padding-bottom: 3px; background: url(../../img/index/bg_03.gif) left bottom no-repeat;}
*/
div#careerBlock dl{margin: 0 7px 4px 8px; line-height: 1;}
div#careerBlock dl dt{margin-top: 4px;}
div#careerBlock dl dd{line-height: 1.3; margin-bottom: 7px;}

div#infoBlock{width: 244px; margin-top: 14px; margin-left: 17px;}

div#homeFooterArea{clear: both; width: 759px; margin: 35px auto; padding-top: 7px; border-top: 3px solid #e5e5e5;}
div#homeFooterArea:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
div#homeFooterArea {display: inline-table;}
/*\*/
* html div#homeFooterArea {height: 1%;}
div#homeFooterArea {display: block;}
/**/

div#homeFooterArea div#homeUtilityBlock{float: left; width: 530px;}
div#homeFooterArea div#homeUtilityBlock ul{margin: 0 0 0 5px; line-height: 0; font-size: 8px;}
div#homeFooterArea div#homeUtilityBlock ul li{display: inline; line-height: 0; margin: 0 5px;}

div#homeFooterArea address{float: right; width: 220px; margin: 0; padding: 0; line-height: 0; font-size: 8px;}
div#homeFooterArea address img{margin-right: 5px;}

