@charset "UTF-8";
/*
 * base.css
 *
 *  version --- 3.5
 *  updated --- 2012/12/7
 */

/* !HTML5 elements
---------------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{ display: block;}

/* !Reseting
---------------------------------------------------------- */
body {
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
 font-size: 12px; /* 10px; */
 -webkit-text-size-adjust: none;
/* line-height: 1.5;*/
 color: #000;
}
/* ie7 */ *:first-child+html body { font-size: 75%; /* 62.5%; */}
/* ie6Below */ * html body { font-size:75%; /* font-size: 62.5%; */}
/* ie8 */ html>/**/body { font-size /*\**/: 75%\9;}
body, div, pre, p, blockquote, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, th, td
{ margin: 0; padding: 0;}
input, textarea
{ margin: 0; font-size: 100%;}
label
{ cursor: pointer;}
table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
fieldset, img
{ border: 0;}
img
{ vertical-align: top;}
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal;}
ol, ul
{ list-style: none;}
caption, th
{ text-align: left;}
h1, h2, h3, h4, h5, h6
{ font-size: 100%; font-weight: normal;}
q:after, q:before
{ content:'';}
a, input
{ /* outline: none; */ }
abbr, acronym
{ border: 0;}

/* !Layout
---------------------------------------------------------- */
html { overflow-y: scroll;}
body { text-align: center;}
#containerWrap {
 padding-top: 20px;
 background: #FFF;
}
@media print {
 html,
 html body { *zoom: 0.65 !important;}
 html>/**/body {
  display: table\9;
 }
 html>/**/body #wrapper {
  display: table\9;
 }
 html>/**/body #footer {
  display: table\9;
 }

 .mapBox01Wrap {
  *position: relative;
 }

 .userguideStepArea01 ul li.first {
  margin-right: 0;
 }
 *:first-child+html #container {
  padding-bottom: 40px;
 }
}

