@charset "utf-8";

/*
**  LCA Holdings Inc.
**
**  LAYOUT.CSS
**
*/

/*
**  FONT SIZE CHEAT
**
**  16px : 133.4%
**  15px : 125%
**  14px : 116.7%
**  13px : 108.4%
**  12px : 100%
**  11px : 91.7%
**  10px : 83.4%
**
*/


/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                              */
/* !@_HOME */                                                   /*
++                                                              ++
++ /index.html                                                  ++
++                                                              ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

#home #mainv {
  position:relative;
  width:950px;
  height:350px;
  margin-bottom:31px;
}

#home #mainv h1 {
/*  position:absolute;
  top:152px;
  left:38px;
*/}

#home #mainv p.read {
  position:absolute;
  top:218px;
  left:40px;
}

#home #mainv p.photo {

}

#home #contents {
  float:left;
}

#home #sidebar {
  float:right;
}

#home #contents h2 {
  border-bottom:1px solid #9e9d9d;
}

#home #contents h2 a:hover img {
  opacity:0.7;
  filter:alpha(opacity=70);
}

#home #section01 {
  margin-bottom:40px;
}

#home #section02 {

}


/* Table
------------------------------------- */
#home table.news {
  width:680px;
}

#home table.news th {
  padding:0.5em 1em 0.5em 0;
  width:90px;
  line-height:1.8;
  white-space:nowrap;
  vertical-align:top;
  background:url(../images/bg-brokenline01.gif) repeat-x 0 bottom;
}

.ie7 #home table.news th {
  width:102px;
}

.ie6 #home table.news th {
  width:102px;
}

#home table.news td {
  padding:0.5em 1em 0.5em 0;
  line-height:1.8;
  background:url(../images/bg-brokenline01.gif) repeat-x 2px bottom;
}

#home table.news tr.nobd th,
#home table.news tr.nobd td {
  background:none;
}

#home table.news tr.even th,
#home table.news tr.even td {
  background-color:#f5f5f5;
}

#home table.news td li {
  padding-left:2em;
  background:url(../images/icon-pdf-small.gif) no-repeat 0 0.3em;
}


#home table.seminar {
  width:680px;
}

#home table.seminar th {
  padding:10px 12px 0 0;
  width:90px;
  line-height:1.8;
  white-space:nowrap;
  vertical-align:top;
  background:url(../images/bg-brokenline01.gif) repeat-x 0 bottom;
}

.ie7 #home table.seminar th {
  width:90px;
}

.ie6 #home table.seminar th {
  width:90px;
}

#home table.seminar td {
  padding:0.5em 1em 0.5em 0;
  line-height:1.8;
  background:url(../images/bg-brokenline01.gif) repeat-x 2px bottom;
}

#home table.seminar tr.nobd th,
#home table.seminar tr.nobd td {
  background:none;
}

#home table.seminar tr.even th,
#home table.seminar tr.even td {
  background-color:#f5f5f5;
}

#home table.seminar td li {
  padding-left:2em;
  background:url(../images/icon-pdf-small.gif) no-repeat 0 0.3em;
}

#home table.seminar th span {
  display:block;
  padding-top:1px;
  background-color:#3d3b3c;
  font-size:12px;
  line-height:17px;
  color:#fff;
  text-align:center;
}

.ie7 #home table.seminar th span {
  padding-top:0;
  line-height:18px;
}
.ie8 #home table.seminar th span {
  padding-top:0;
  line-height:18px;
}
.mac.gecko #home table.seminar th span {
  padding-top:0;
  line-height:18px;
}
.mac.ff2 #home table.seminar th span {
  padding-bottom:1px;
  line-height:17px;
}


/* mainVisual
------------------------------------- */
#home #mainVisual {
	position: relative;
	margin-bottom: 31px;
	width: 950px;
	height: 350px;
}
#home #mainVisual img { position:absolute; top:0; left:0; }
#home #mainVisual img.active { z-index:10; opacity:1.0; }
#home #mainVisual img.last-active { z-index:9; }
#home #loader {
	position: relative;
	width: 950px;
	height: 350px;
	background-color: #fff;
}
#home #loader img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -16px;
	margin-left: -16px;
	width: 32px;
	height: 32px;
}



/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                              */
/* !@_ABOUT */                                                  /*
++                                                              ++
++ /about/                                                      ++
++                                                              ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

/* ------------------------------------------------------------ */
/* ![about] ----- About Top */
/* ------------------------------------------------------------ */

#about-top #section01 {
  margin-bottom:40px;
}

#about-top #section01 .col1of2 {
  float:left;
  width:444px;
}

    #about-top #section01 .col1of2 h2 {
      margin-bottom:33px;
    }

    #about-top #section01 .col1of2 p {
      margin-bottom:1em;
    }

    #about-top #section01 .col1of2 p:last-child {
      margin-bottom:0;
    }

#about-top #section01 .col2of2 {
  float:right;
  width:207px;
}

#about-top #section02 {

}

#about-top #section02 .inner {
  margin-bottom:30px;
}

#about-top #section02 .inner-end {
  margin-bottom:0;
}

    #about-top #section02 h3 {
      margin-bottom:9px;
      border-bottom:1px solid #9e9d9d;
    }

    #about-top #section02 h3 a:hover img {
      opacity:0.7;
      filter:alpha(opacity=70);
    }

    #about-top #section02 .col1of2 {
      float:left;
      width:326px;
    }

    #about-top #section02 .col2of2 {
      float:right;
      width:326px;
    }

/* ------------------------------------------------------------ */
/* ![about] ----- Philosophy */
/* ------------------------------------------------------------ */

#about-philosophy #article {

}

#about-philosophy #section01 {
  float:left;
  width:444px;
}

#about-philosophy #section01 h2 {
  margin-bottom:33px;
}

#about-philosophy #section01 ul.philosophy01 {
  margin-bottom:33px;
}

    #about-philosophy #section01 ul.philosophy01 li {
      text-indent:-3em;
      margin-left:3em;
      margin-bottom:1em;
    }

    #about-philosophy #section01 ul.philosophy01 li.end {
      margin-bottom:0;
    }

#about-philosophy #section01 ul.philosophy02 {
  margin-bottom:0;
}

    #about-philosophy #section01 ul.philosophy02 li {
      margin-bottom:0.5em;
      padding-left:12px;
      background:url(../images/bullet-circle-xsmall.gif) no-repeat 0 0.8em;
    }

    #about-philosophy #section01 ul.philosophy02 li.end {
      margin-bottom:0;
    }

#about-philosophy #section02 {
  float:right;
  width:207px;
}

    #about-philosophy #section02 p {
      float:left;
      margin-right:1px;
      margin-bottom:1px;
    }

    #about-philosophy #section02 p.nomr {
      margin-right:0;
    }

/* ------------------------------------------------------------ */
/* ![about] ----- DIPS */
/* ------------------------------------------------------------ */

#about-dips #contents h2 {
  margin-bottom:41px;
  text-align:center;
}

#about-dips #section01 {

}

#about-dips #section01 .col1of2 {
  float:left;
  width:444px;
}

#about-dips #section01 .col1of2 p {
  margin-bottom:1em;
}

#about-dips #section01 .col1of2 p.end {
  margin-bottom:0;
}

#about-dips #section01 .col2of2 {
  float:right;
  width:207px;
}

    #about-dips #section01 .col2of2 p {
      float:left;
      margin-right:1px;
      margin-bottom:1px;
    }

    #about-dips #section01 .col2of2 p.nomr {
      margin-right:0;
    }

/* ------------------------------------------------------------ */
/* ![about] ----- Outline */
/* ------------------------------------------------------------ */

#about-outline h1 {
  margin-bottom:40px;
}

#about-outline table.outline {
  width:680px;
  line-height:1.6;
  border-top:1px solid #cecece;
}

#about-outline table.outline th.ot {
  width:118px;
  padding:1.1em 1.1em 1.1em 0;
  border-bottom:1px solid #cecece;
  vertical-align:top;
}

#about-outline table.outline td.ot {
  padding:1.1em 1.1em 1.1em 1.5em;
  border-left:1px solid #cecece;
  border-bottom:1px solid #cecece;
}

#about-outline table.none {
  border:none;
}

#about-outline table.executive {

}

#about-outline table.executive th {
  padding-right:1em;
  white-space:nowrap;
}

#about-outline table.executive td {

}

#about-outline table.office {

}

#about-outline table.office th {
  padding-bottom:1em;
  padding-right:1em;
  white-space:nowrap;
  vertical-align:top;
}

#about-outline table.office td {
  padding-bottom:1em;
}

#about-outline table.office tr.end th,
#about-outline table.office tr.end td {
  padding-bottom:0;
}

#about-outline table.office td span {
  padding-left:0.5em;
}

#about-outline table.office td span a:hover img {
  opacity:0.7;
  filter:alpha(opacity=70);
}

/* ------------------------------------------------------------ */
/* ![about] ----- History */
/* ------------------------------------------------------------ */

#about-history h1 {
  margin-bottom:40px;
}

#about-history table.history {
  border-top:1px solid #cecece;
  border-bottom:1px solid #cecece;
}

#about-history table.history th {
  padding:1em 1em 1em 0;
  width:88px;
  white-space:nowrap;
  vertical-align:top;
  background:url(../images/bg-brokenline01.gif) repeat-x 0 top;
}

.ie7 #about-history table.history th {
  width:100px;
}

.ie6 #about-history table.history th {
  width:100px;
}

#about-history table.history td {
  padding:1em 1em 1em 0;
  background:url(../images/bg-brokenline01.gif) repeat-x 2px top;
}

#about-history table.history tr.nobd th,
#about-history table.history tr.nobd td {
  background:none;
}

#about-history table.history tr.even {
  background-color:#f5f5f5;
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                              */
/* !@_Invester Relations                                        /*
++                                                              ++
++ /ir/                                                         ++
++                                                              ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

/* ------------------------------------------------------------ */
/* ![ir] ----- IR Top */
/* ------------------------------------------------------------ */

#ir-top #section01 {
  margin-bottom:33px;
}

#ir-top #section01 .inner {
  margin-bottom:30px;
}

#ir-top #section01 .inner-end {
  margin-bottom:0;
}

    #ir-top #section01 h2 {
      margin-bottom:9px;
      border-bottom:1px solid #9e9d9d;
    }

    #ir-top #section01 h2 a:hover img {
      opacity:0.7;
      filter:alpha(opacity=70);
    }

    #ir-top #section01 .col1of2 {
      float:left;
      width:326px;
    }

    #ir-top #section01 .col2of2 {
      float:right;
      width:326px;
    }

/* ------------------------------------------------------------ */
/* ![ir] ----- COMMON */
/* ------------------------------------------------------------ */

/* H1
------------------------------------- */

.ir #contents h1 {
  margin-bottom:40px;
}

/* contents
------------------------------------- */
.ir .summary p {
  margin-bottom:3em;
}

.ir .attention p {
  margin-bottom: 3em;
}

/* Table
------------------------------------- */
.ir table.irtb {
  width:680px;
  margin-bottom:40px;
  border-top:1px solid #cecece;
  border-bottom:1px solid #cecece;
}

.ir table.irtb th {
  padding:1em 1em 1em 0;
  width:124px;
  white-space:nowrap;
  vertical-align:top;
  background:url(../images/bg-brokenline01.gif) repeat-x 0 top;
}

.ir table.irtb td {
  padding:1em 1em 1em 0;
  line-height:1.8;
  background:url(../images/bg-brokenline01.gif) repeat-x 2px top;
}

.ir table.irtb tr.nobd th,
.ir table.irtb tr.nobd td {
  background:none;
}

.ir table.irtb tr.even th,
.ir table.irtb tr.even td {
  background-color:#f5f5f5;
}

.ir table.irtb td li {
  padding-left:2em;
  background:url(../images/icon-pdf-small.gif) no-repeat 0 0.3em;
}


/* Attension
------------------------------------- */

.ir #attension {
  padding:1.2em 1.5em 1.5em 1.5em;
  border:1px solid #cfcece;
}

.ir #attension h2 {

}

.ir #attension .inner  {

}

.ir #attension .inner p  {
  margin-bottom:2em;
}

.ir #attension ul {
  margin-bottom:2em;
}

    .ir #attension ul li {
      padding-left:12px;
      background:url(../images/bullet-circle-xsmall.gif) no-repeat 0 0.8em;
    }

.ir #reader {
  font-size:91.7%;
  line-height:1.6;
}

    .ir #reader .col1of2 {
      float:left;
      width:32px;
      margin-right:1em;
    }

    .ir #reader .col1of2 {
      float:left;
    }

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                              */
/* !@_Press Release */                                          /*
++                                                              ++
++ /pr/                                                         ++
++                                                              ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

/* ------------------------------------------------------------ */
/* ![pr] ----- PR Top */
/* ------------------------------------------------------------ */

#pr-top #summary {
  margin-bottom:1em;
}

#pr-top table.pr {
  width:680px;
  margin-bottom:40px;
  border-top:1px solid #cecece;
  border-bottom:1px solid #cecece;
}

#pr-top table.pr th {
  padding:1em 1em 1em 0;
  width:112px;
  white-space:nowrap;
  vertical-align:top;
  background:url(../images/bg-brokenline01.gif) repeat-x 0 top;
}

#pr-top table.pr td {
  padding:1em 1em 1em 0;
  line-height:1.6;
  background:url(../images/bg-brokenline01.gif) repeat-x 2px top;
}

#pr-top table.pr tr.nobd th,
#pr-top table.pr tr.nobd td {
  background:none;
}

#pr-top table.pr tr.even th,
#pr-top table.pr tr.even td {
  background-color:#f5f5f5;
}

#pr-top table.pr td li {
  padding-left:2em;
  background:url(../images/icon-pdf-small.gif) no-repeat 0 0.3em;
}

#pr-top #reader {
  padding:1em;
  font-size:91.7%;
  line-height:1.6;
  border:1px solid #cfcece;
}

#pr-top #reader .col1of2 {
  float:left;
  width:32px;
  margin-right:1em;
}

#pr-top #reader .col1of2 {
  float:left;
}


/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                              */
/* !@_TERMS */                                                  /*
++                                                              ++
++ /terms/                                                      ++
++                                                              ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

.terms #contents h2 {
  margin-bottom:14px;
  border-bottom:1px solid #9e9d9d;
}

/* ------------------------------------------------------------ */
/* ![terms] ----- Privacy Policy */
/* ------------------------------------------------------------ */

#privacy #article01 {
  margin-bottom:40px;
}

    #privacy #article01 p {
      margin-bottom:1em;
    }

    #privacy #article01 h3 {
      margin-bottom:0.5em;
    }

    #privacy #article01 ul li {
      margin-bottom:0.5em;
      padding-left:12px;
      line-height:1.6;
      background:url(../images/bullet-circle-xsmall.gif) no-repeat 0 0.6em;
    }

#privacy #article02 {

}

#privacy #article02 h3 {
  margin-bottom:0.5em;
  padding-bottom:0.3em;
  background:url(../images/bg-brokenline02.gif) repeat-x left bottom;
}

#privacy #article02 ol {
  list-style:decimal;
  padding-left:2em;
}

#privacy #article02 ol ul li {
  padding-left:12px;
  background:url(../images/bullet-circle-xsmall.gif) no-repeat 0 0.8em;
}

#privacy #article02 .section {
  margin-bottom:1.5em;
}

#privacy #article02 .inner {
  margin-bottom:1.5em;
}



/* ------------------------------------------------------------ */
/* ![terms] ----- Request */
/* ------------------------------------------------------------ */

#request #contents h3 {
  margin-bottom:0.5em;
  padding-bottom:0.3em;
  background:url(../images/bg-brokenline02.gif) repeat-x left bottom;
}

#request #contents #section01,
#request #contents #section02,
#request #contents #section03,
#request #contents #section04,
#request #contents #section05,
#request #contents #section06 {
  margin-bottom:1.5em;
}

#request #contents .inner {
  margin-bottom:1em;
}

#request #contents #section03 p {
  margin-bottom:1em;
}

#request #contents .section {
  margin-bottom:1em;
}

#request #contents #section05 ul.dotlist li {
  padding-left:12px;
  background:url(../images/bullet-circle-xsmall.gif) no-repeat 0 0.8em;
}

#request #contents li.pdf {
  padding-left:2em;
  background:url(../images/icon-pdf-small.gif) no-repeat 0 0.3em;
}

#request #contents ol.decimal {
  list-style:decimal;
  padding-left:1.5em;
}

* html #request #contents ol.decimal {
  padding-left:2em;
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++                                                              */
/* !@_Sitemap */                                                /*
++                                                              ++
++ /sitemap.html                                                ++
++                                                              ++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

#sitemap #contents h2 {
  margin-bottom:0.5em;
  padding-bottom:0.3em;
  background:url(../images/bg-brokenline02.gif) repeat-x left bottom;
}

#sitemap #section01 {
  float:left;
  width:149px;
  margin-right:28px;
}

#sitemap #section02 {
  float:left;
  width:149px;
  margin-right:28px;
}

#sitemap #section03 {
  float:left;
  width:149px;
  margin-right:28px;
}

#sitemap #section03 ul li {

}

#sitemap #section04 {
  float:left;
  width:148px;
}

#sitemap #section04 h2 {
  margin-bottom:1.3em;
}

#sitemap #section01 ul li,
#sitemap #section02 ul li,
#sitemap #section03 ul li,
#sitemap #section04 ul li {
  padding-left:9px;
  background:url(../images/bullet-arrow-xsmall.gif) no-repeat 0 0.9em;
}


