@charset "utf-8";


/* ====  index  ===============================================

  0-1.  initialize

  1-1.  layout elements [ column ]
  1-2.  layout elements [ align ]
  1-3.  layout elements [ misc ]

  2-1.  link arrow - icon
  2-2.  list

============================================================ */





/* ------------------------------------------------------------

0-1. initialize

------------------------------------------------------------ */

html, body {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0;
}


/* --------------  global  -------------- */
#container_senkyo {
  font-family: Helvetica,Arial,sans-serif; 
  font-size: 80%; /* 1em = (16px down to 10px) */
}
#container_senkyo * {
  margin: 0;
  padding: 0;
  font-size: 1em;
}
@media tty {i{content:"\";/*" "*/}};#container_senkyo {font-size: 70%;} {;}/*";}}/* =hack IE50 */


/* --------------  border  -------------- */
#container_senkyo img,
#container_senkyo iframe,
#container_senkyo form,
#container_senkyo fieldset {
  border: 0;
}


/* --------------  lists  -------------- */
#container_senkyo ul,
#container_senkyo ol  {
  list-style: none;
}


/* --------------  tables  -------------- */
#container_senkyo table {
  border-collapse: collapse;
  border: 0;
}
#container_senkyo td,
#container_senkyo th {
  text-align: left;
}










/* ------------------------------------------------------------

1-1. layout elements [ column ]

------------------------------------------------------------ */

/* --------------  column wrapper  -------------- */
#container_senkyo .wrapper { /* =hack MacIE */
/* \*/
  height: 1%;
  overflow: hidden;
/* */
}
#container_senkyo .wrapper:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
* html #container_senkyo .wrapper { /* =hack IE4-6 MacIE */
/* \*/
  height: 1%;
  overflow: visible;
/* */
}


/* --------------  column float  -------------- */
#container_senkyo .colL {
  float: left;
}
#container_senkyo .colR {
  float: right;
}


/* --------------  column width  -------------- */
#container_senkyo .w20p  {width: 20%;}
#container_senkyo .w25p  {width: 25%;}
#container_senkyo .w30p  {width: 30%;}
#container_senkyo .w33p  {width: 33.3%;}
#container_senkyo .w50p  {width: 50%;}
#container_senkyo .w90p  {width: 90%;}
#container_senkyo .w100p {width: 100%;}


/* --------------  column dl  -------------- */
#container_senkyo dl.cols dt {
  clear: left;
  float: left;
}
#container_senkyo dl.cols dd {
  margin-bottom: 0.5em;
}
#container_senkyo dl.left50p  dt {width: 49%;}
#container_senkyo dl.left50p  dd {margin-left: 49%;}
#container_senkyo dl.left1em  dt {width: 2.0em;}
#container_senkyo dl.left1em  dd {margin-left: 2.0em;}
#container_senkyo dl.left2em  dt {width: 3.0em;}
#container_senkyo dl.left2em  dd {margin-left: 3.0em;}
#container_senkyo dl.left3em  dt {width: 4.0em;}
#container_senkyo dl.left3em  dd {margin-left: 4.0em;}
#container_senkyo dl.left4em  dt {width: 5.0em;}
#container_senkyo dl.left4em  dd {margin-left: 5.0em;}
#container_senkyo dl.left6em  dt {width: 7.0em;}
#container_senkyo dl.left6em  dd {margin-left: 7.0em;}
#container_senkyo dl.left8em  dt {width: 9.0em;}
#container_senkyo dl.left8em  dd {margin-left: 9.0em;}
#container_senkyo dl.left10em dt {width: 11.0em;}
#container_senkyo dl.left10em dd {margin-left: 11.0em;}
#container_senkyo dl.left12em dt {width: 13.0em;}
#container_senkyo dl.left12em dd {margin-left: 13.0em;}
#container_senkyo dl.left14em dt {width: 15.0em;}
#container_senkyo dl.left14em dd {margin-left: 15.0em;}
#container_senkyo dl.left16em dt {width: 17.0em;}
#container_senkyo dl.left16em dd {margin-left: 17.0em;}
#container_senkyo dl.left20em dt {width: 21.0em;}
#container_senkyo dl.left20em dd {margin-left: 21.0em;}
#container_senkyo dl.left22em dt {width: 23.0em;}
#container_senkyo dl.left22em dd {margin-left: 23.0em;}
#container_senkyo dl.left24em dt {width: 25.0em;}
#container_senkyo dl.left24em dd {margin-left: 25.0em;}










/* ------------------------------------------------------------

1-2. layout elements [ align ]

------------------------------------------------------------ */

/* --------------  text align  -------------- */
#container_senkyo .left,
#container_senkyo th.left,
#container_senkyo td.left {
  text-align: left;
}
#container_senkyo .right,
#container_senkyo th.right,
#container_senkyo td.right {
  text-align: right;
}
#container_senkyo .center,
#container_senkyo th.center,
#container_senkyo td.center {
  text-align: center;
}


/* --------------  image align  -------------- */
#container_senkyo img {
  vertical-align: bottom;
}
#container_senkyo img.left {
  float: left;
  margin: 0 1em 0.5em 0;
}
#container_senkyo img.right {
  float: right;
  margin: 0 0 0.5em 1em;
}










/* ------------------------------------------------------------

1-3. layout elements [ misc ]

------------------------------------------------------------ */

/* --------------  clear  -------------- */
#container_senkyo .clear {
  clear: both;
}
#container_senkyo .clearL {
  clear: left;
}
#container_senkyo .clearR {
  clear: right;
}
#container_senkyo div.clear,
#container_senkyo br.clear {
  height: 1px;
  font-size: 1px;
}


/* --------------  accessibility  -------------- */
#container_senkyo .accNav {
  position: absolute;
  left: -9999px;
}


/* --------------  no-styles  -------------- */
#container_senkyo .nostyle {
  background: none;
  background-image: url(../img/css/_blank.png);
  border: none;
}
#container_senkyo .nowrap {
  white-space: nowrap;
}
#container_senkyo .noborder {
  border: none;
}
#container_senkyo .nom {
  margin: 0;
}
#container_senkyo .nomL {
  margin-left: 0;
}
#container_senkyo .nomR {
  margin-right: 0;
}
#container_senkyo .nomLR {
  margin-left: 0;
  margin-right: 0;
}
#container_senkyo .nomB {
  margin-bottom: 0;
}
#container_senkyo .notext {
  text-indent: -9999px;
}


/* --------------  indent  -------------- */
#container_senkyo .indent {
  padding-left: 1em;
  text-indent: -1em;
}
#container_senkyo .indent2 {
  padding-left: 2em;
  text-indent: -2em;
}
#container_senkyo .indent3 {
  padding-left: 3em;
  text-indent: -3em;
}
#container_senkyo .indent4 {
  padding-left: 4em;
  text-indent: -4em;
}










/* ------------------------------------------------------------

2-1. link arrow - icon

------------------------------------------------------------ */

/* --------------  link arrow  -------------- */
#container_senkyo li.back,
#container_senkyo li.next,
#container_senkyo a.back,
#container_senkyo a.next,
#container_senkyo a.up,
#container_senkyo a.down  {padding-left: 15px;}
#container_senkyo li.back {background: url(../img/css/arrow_back.gif) left top no-repeat;}
#container_senkyo li.next {background: url(../img/css/arrow_next.gif) left top no-repeat;}
#container_senkyo a.back  {background: url(../img/css/arrow_back.gif) left top no-repeat;}
#container_senkyo a.next  {background: url(../img/css/arrow_next.gif) left top no-repeat;}
#container_senkyo a.up    {background: url(../img/css/arrow_up.gif)   left top no-repeat;}
#container_senkyo a.down  {background: url(../img/css/arrow_down.gif) left top no-repeat;}
#container_senkyo a.back:hover,
#container_senkyo a.next:hover,
#container_senkyo a.up:hover,
#container_senkyo a.down:hover {
  background-position: left -100px;
}


/* --------------  link icon  -------------- */
#container_senkyo a.blank  {padding-right: 16px; background: url(../img/css/icon_blank.png) right top no-repeat;}
#container_senkyo a.new    {padding-right: 30px; background: url(../img/css/icon_new.png) right top no-repeat;}
#container_senkyo a.pdf    {padding-right: 16px; background: url(../img/css/icon_pdf.png) right top no-repeat;}
#container_senkyo a.pdfnew {padding-right: 43px; background: url(../img/css/icon_pdfnew.png) right top no-repeat;}
#container_senkyo a.xls    {padding-right: 16px; background: url(../img/css/icon_xls.png) right top no-repeat;}
#container_senkyo a.xlsnew {padding-right: 43px; background: url(../img/css/icon_xlsnew.png) right top no-repeat;}











/* ------------------------------------------------------------

2-2. list

------------------------------------------------------------ */

/* --------------  ul / ol  -------------- */
#container_senkyo .disc li {
  margin-left: 2.5em;
  list-style: disc;
}
#container_senkyo .circle li {
  margin-left: 2.5em;
  list-style: circle;
}
#container_senkyo .num li {
  margin-left: 2.5em;
  list-style: decimal;
}


/* --------------  ul.bullet / dl.bullet  -------------- */
#container_senkyo .bullet li,
#container_senkyo .bullet dt {
  line-height: 1.2;
  padding-left: 15px;
  background: url(../img/css/bullet.png) left top no-repeat;
}
#container_senkyo .bullet dd {
  margin-left: 3em;
}


/* --------------  ul.arrow / dl.arrow  -------------- */
#container_senkyo .arrow li,
#container_senkyo .arrow dt {
  line-height: 1.2;
  padding-left: 15px;
  background: url(../img/css/arrow_next.gif) left top no-repeat;
}
#container_senkyo .arrow dd {
  margin-left: 3em;
}


/* --------------  ul.arrowlink / dl.arrowlink  -------------- */
#container_senkyo .arrowlink li,
#container_senkyo .arrowlink dt {
  line-height: 1.2;
}
#container_senkyo .arrowlink li a,
#container_senkyo .arrowlink dt a {
  padding-left: 15px;
  background: url(../img/css/arrow_next.gif) left top no-repeat;
}
#container_senkyo .arrowlink li a:hover,
#container_senkyo .arrowlink dt a:hover,
#container_senkyo .arrowlink li a.active,
#container_senkyo .arrowlink dt a.active {
  background-position: left -100px;
}
#container_senkyo .arrowlink li span,
#container_senkyo .arrowlink dd {
  padding-left: 15px;
}


/* --------------  ul.inline  -------------- */
#container_senkyo .inline li {
  display: inline;
  padding: 0 8px;
  background: url(../img/css/hr_v.png) right center no-repeat;
}
#container_senkyo .inline li.last {
  background: none;
  border-right: none;
}
#container_senkyo .inline li a {
  white-space: nowrap;
}
#container_senkyo .inline li img {
  vertical-align: top;
}


/* --------------  ul.stepnav  -------------- */
#container_senkyo .stepnav {
  clear: both;
  line-height: 1.2;
  text-align: center;
}
#container_senkyo .stepnav li {
  display: inline;
  padding-right: 15px;
}
#container_senkyo .stepnav li.back {
  float: left;
  text-align: left;
}
#container_senkyo .stepnav li.next {
  float: right;
  text-align: left;
}
/* =hack IE50 */
@media tty {i{content:"\";/*" "*/}};#container_senkyo .stepnav li a {background: none;} {;}/*";}}/* */


/* --------------  ul.tree  -------------- */
#container_senkyo .tree li {
  margin-left: 0;
  padding-left: 16px;
  padding-bottom: 0;
  background: url(../img/css/arrow_tree.png) left top no-repeat;
}
#container_senkyo .tree ul {
  margin-left: -8px;
  background: url(../img/css/arrow_tree_v.png) left top repeat-y;
}
#container_senkyo .tree ul ul {
  margin-left: 8px;
}
#container_senkyo .tree ul li {
  padding-left: 16px;
  background: url(../img/css/arrow_tree_h.png) left 7px no-repeat;
}
#container_senkyo .tree ul li.last {
  padding-left: 16px;
  background: #fff url(../img/css/arrow_tree_h_last.png) left top no-repeat;
}
#container_senkyo .tree li {
  font-weight: bold;
}
#container_senkyo .tree li li {
  font-weight: normal;
}

