@charset "euc-jp";

@import url("common.css");
@import url("mainmenu.css");
@import url("mylinksblocknew.css");
@import url("wordpress.css");


#header {width: 900px; height: 65px; border-top: 10px solid #1F3882; background: #FFFFFF; }
#header a {display: block; }
#header img {display: block; }
.pageTitle {margin: 0px; padding: 0px; width: 900px; height: 13px; background: #FFFFFF url(img/background.gif);}
.companyLogo01 {position: absolute; top: 41px; left: 26px; }
.careerrise01 {position: absolute; top: 51px; left:616px; }
.headerSeparater {position: absolute; top: 41px; left: 745px; 40px; }
.tokyoDenryokuGroup01 {position: absolute; top: 39px; left: 744px; }

#contents {width: 900px; background: #FFFFFF; }

#centerCcolumn {height: 100%; }
#centerCcolumn .blockTitle {display: none; }

#flaArea {}
#flaArea img {display: block;}

#crumbs {background: #ABB1BA; border: solid 76px #FAFAFA; padding: 0px 1px; border-width: 0px 78px 0px 77px; clear: both; margin-top: 6px; color: #333333; /* winhack \*/ margin-top: 1px; /* */}
.crumbsPath {padding: 7px 10px 8px; background: #F5F5F5; font-size: 10px; line-height: 10px; text-align: right; }
.crumbsPath a{color: #666666; text-decoration: none; }
.crumbsPath a:hover {color: #1F3882; text-decoration: underline; }
.crumbsPath strong {font-weight: nomal; color: #333333; }

#mainContents {
  border: 1px solid #ABB1BA;
  border-width: 0px 0px 1px 0px;
  padding: 0px 94px 16px 95px;
  background: url("./img/wordpress_bg.png") #FFFFFF;
  overflow: hidden;
  height: 100%;
}

#mainContent {border-top: 1px solid #ABB1BA; clear: both; }
#mainContent.rightColumnActive {
  margin: -20px 0px 0px 0px;
  border-width: 0px;
  width: 473px;
  float: left;
  overflow: hidden;
}

#rightColumn {
  margin: -1px 0px 0px 0px;
  padding: 0px 0px 24px 0px;
  float: right;
  background: url("./img/right_column_bottom.png") left bottom no-repeat;
  width: 218px;
  font-size: 12px;
  line-height: 1.5em;
}
#rightColumn > * {
  clear: both;
}
#rightColumn .blockTitle {
  margin: 0px;
  padding: 0px 19px 0px 16px;
  height: 14px;
  background: url("./img/right_blockcontent_bottom.png") 0 0 no-repeat;
  font-size: 10px;
}
#rightColumn .blockContent {
  margin: 0px;
  padding: 0px 19px 14px 16px;
  background: url("./img/right_column_bg.png") left bottom;
  overflow: hidden;
  height: 100%;
}
#rightColumn .blockContent ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#rightColumn .blockContent ul ul{
  list-style: url("./img/list_arrow.png");
}
#rightColumn .blockContent ul ul li {
  margin: 0px 0px 0px 16px;
}


#goToPageTop {padding: 4px 6px 28px 6px; clear: both;}
.pageTop {width: 72px; height: 22px; background: url(img/pagetop.gif); float: right; display: block; }
.pageTop:hover {background: url(img/pagetop_01.gif); }

#centerLRcolumn {height: 100%; margin: 17px 20px 16px 25px; /* winhack \*/ margin-right: 21px; /* */ }
#centerLcolumn {width: 410px; float: left; }
#centerLcolumn .blockTitle {display: none; }
#centerLcolumn .blockContent {}
#centerRcolumn {width: 410px; float: right; }
#centerRcolumn .blockTitle {display: none;}
#centerRcolumn .blockContent {}

#banners {height: 100%; margin: 3px 0px 0px  0px; padding:0px; list-style: none outside;}
#banners img {display: block;}
#banners .odd {clear: both; float: left;}
#banners .even {float: right;}

#footer {position: relative; width: 900px; height: 32px; background: #FFFFFF; }
#footer a {display: block;}
#footer img {display: block;}
.copyright {position: absolute; top: 2px; left: 15px; }
.alltop {position: absolute; top: 0px; left: 399px; width: 76px; height: 22px; background: url(img/alltop.gif); }
.alltop:hover {background: url(img/alltop_01.gif);}
.footerSeparater4 {position: absolute; top: 0px; left: 477px; }

.company {position: absolute; top: 0px; left: 481px; width: 60px; height: 22px; background: url(img/company.gif); }
.company:hover {background: url(img/company_01.gif);}
.footerSeparater3 {position: absolute; top: 0px; left: 546px; }
.sitemap {position: absolute; top: 0px; left: 550px; width: 76px; height: 22px; background: url(img/sitemap.gif); }
.sitemap:hover {background: url(img/sitemap_01.gif);}
.footerSeparater0 {position: absolute; top: 0px; left: 631px; }
.terms {position: absolute; top: 0px; left: 636px; width: 72px; height: 22px; background: url(img/terms.gif); }
.terms:hover {background: url(img/terms_01.gif);}
.footerSeparater1 {position: absolute; top: 0px; left: 712px; }
.policy {position: absolute; top: 0px; left: 717px; width: 95px; height: 22px; background: url(img/policy.gif); }
.policy:hover {background: url(img/policy_01.gif);}
.footerSeparater2 {position: absolute; top: 0px; left: 816px; }
.query {position: absolute; top: 0px; left: 821px; width: 72px; height: 22px; background: url(img/query.gif); }
.query:hover {background: url(img/query_01.gif);}