@charset "UTF-8";
/* -------------------------------------------------------------------

	Base Style
	
-------------------------------------------------------------------- */
* {
  margin: 0;
  padding: 0;
}

body {
  line-height: 1.7;
  color: #666666;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 75%;
  -webkit-text-size-adjust: 100%;
}

article, aside, canvas, details, figcaption, figure,
header, footer, hgroup, menu, nav, section, summary {
  display: block;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1.5;
  font-size: 100%;
}

@media screen and (max-width: 600px) {
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.7;
  }
}
em {
  font-style: normal;
  font-weight: bold;
}

strong {
  font-style: normal;
}

ul, ol {
  list-style: none;
}

table {
  border: 0 none;
  border-collapse: collapse;
  width: 100%;
}

table th,
table td {
  border: 0 none;
  vertical-align: top;
  font-size: 1em;
  text-align: left;
  font-weight: normal;
}

img {
  border: 0;
  vertical-align: top;
}

a {
  color: #242424;
  text-decoration: none;
}
a:link, a:visited {
  color: #242424;
  text-decoration: none;
}
a:hover, a:focus, a:active {
  color: #242424;
  text-decoration: none;
  outline: none;
}

sup {
  vertical-align: top;
}

fieldset {
  border: 0 none;
}

input, select {
  vertical-align: middle;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
}

textarea {
  font-size: 1.0em;
}

legend {
  display: none;
}

label {
  cursor: pointer;
}

option {
  padding-right: 5px;
}

hr {
  display: none;
}

/* -------------------------------------------------------------------

	Structure
	
-------------------------------------------------------------------- */
/* -----------------------------------------------------
	Container
----------------------------------------------------- */
/* -----------------------------------------------------
	Header
----------------------------------------------------- */
#header-pc {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  height: 87px;
  background: #4c4c4c;
  border-bottom: 4px solid #c90c41;
}
#header-pc .header-inner {
  position: relative;
  width: 1210px;
  padding: 0 35px;
  margin: 0 auto;
}
#header-pc .header-inner .logo-nissan {
  position: relative;
  z-index: 999;
  float: left;
  margin-right: 18px;
}
#header-pc .header-inner .header-content {
  float: left;
  padding-top: 55px;
}
#header-pc .header-inner .header-content .btn-pagetop {
  float: left;
  padding-right: 20px;
  border-right: 1px solid #fff;
}
#header-pc .header-inner .header-content .list-gnav-pc {
  float: left;
  margin-left: 21px;
}
#header-pc .header-inner .header-content .list-gnav-pc li {
  float: left;
  padding: 0 9px;
  cursor: pointer;
}
#header-pc .header-inner .logo-zero-emission {
  position: absolute;
  top: 53px;
  right: 35px;
}
#header-pc .header-inner.narrow {
  width: 975px;
  margin: 0 0;
}
#header-pc .header-inner.narrow .list-gnav-pc {
  margin-left: 24px;
}
#header-pc .header-inner.narrow .list-gnav-pc li {
  padding: 0 3px 0 4px;
}
#header-pc .subbox {
  display: none;
  position: absolute;
  z-index: 888;
  top: 90px;
  width: 100%;
  height: 510px;
  background: #f0f0f0;
  background: -moz-linear-gradient(top, #f0f0f0 0%, white 100%);
  background: -webkit-linear-gradient(top, #f0f0f0 0%, white 100%);
  background: -ms-linear-gradient(top, #f0f0f0 0%, white 100%);
  background: linear-gradient(to bottom, #f0f0f0 0%, white 100%);
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
}
#header-pc .subbox .subbox-inner {
  width: 1210px;
  padding: 60px 35px 0;
  margin: 0 auto;
}
#header-pc .subbox .subbox-inner .list-gnav-subbox {
  position: relative;
}
#header-pc .subbox .subbox-inner .list-gnav-subbox .li-subbox {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
#header-pc .subbox .subbox-inner .list-gnav-subbox .li-subbox .lyt-subbox-col3 .columnL {
  float: left;
  width: 597px;
  _width: 500px;
  margin-right: 17px;
}
#header-pc .subbox .subbox-inner .list-gnav-subbox .li-subbox .lyt-subbox-col3 .columnL .title {
  margin-bottom: 15px;
  color: #8a8a8a;
  font-size: 150%;
  font-weight: bold;
}
#header-pc .subbox .subbox-inner .list-gnav-subbox .li-subbox .lyt-subbox-col3 .columnC {
  float: left;
  width: 311px;
  margin-right: 16px;
  padding-left: 11px;
  border-left: 4px solid #0076a8;
}
#header-pc .subbox .subbox-inner .list-gnav-subbox .li-subbox .lyt-subbox-col3 .columnR {
  float: left;
  width: 235px;
}
#header-pc .subbox .subbox-inner .list-gnav-subbox .li-subbox .lyt-subbox-col3 .columnR .link-subbox {
  font-size: 150%;
  margin-bottom: 30px;
}
#header-pc .subbox .subbox-inner .list-gnav-subbox .li-subbox .lyt-subbox-col3 .columnR .link-subbox a {
  color: #666666;
  padding-right: 15px;
}
#header-pc .subbox .subbox-inner .list-gnav-subbox .li-subbox .lyt-subbox-col3 .columnR .link-subbox a:hover {
  color: #c71444;
  background: url(/LEAF/SHARED/IMG/HEADER/icon_link_header_o.png) no-repeat right center;
}

body.col1 #header-pc {
  position: absolute;
}

#header-sp {
  display: none;
  position: relative;
  z-index: 100;
  height: 51px;
  border-bottom: 1px solid #e4e4e4;
}
#header-sp .btn {
  position: absolute;
  top: 0;
  right: 0;
  border-left: 1px solid #e4e4e4;
}
#header-sp .subbox {
  display: none;
  width: 100%;
  margin-top: 15px;
  background: #fff;
}
#header-sp .subbox .gnav-togglebox .title-top {
  padding: 6px 10px;
  border-bottom: 1px solid #c1c1c1;
  color: #000;
  font-size: 117%;
  font-weight: bold;
}
#header-sp .subbox .gnav-togglebox .title-top a {
  color: #000;
}
#header-sp .subbox .gnav-togglebox .title {
  padding: 6px 10px;
  border-bottom: 1px solid #c1c1c1;
  color: #000;
  background: url(/LEAF/SHARED/IMG/ICON/icon_tgl_02_sp.png) no-repeat 96% center;
  background-size: 11px 10px;
  font-size: 117%;
  font-weight: bold;
}
#header-sp .subbox .gnav-togglebox .title.open {
  background: url(/LEAF/SHARED/IMG/ICON/icon_tgl_02_sp_o.png) no-repeat 96% center;
  background-size: 11px 10px;
}
#header-sp .subbox .gnav-togglebox .togglebox-inner {
  display: none;
  padding-top: 12px;
  background: #f0f0f0;
  background: -webkit-linear-gradient(top, #f0f0f0 0%, white 100%);
  background: linear-gradient(to bottom, #f0f0f0 0%, white 100%);
  border-bottom: 1px solid #c1c1c1;
}
#header-sp .subbox .gnav-togglebox .togglebox-inner li {
  padding: 6px 10px 12px;
  font-size: 100%;
}
#header-sp .subbox .gnav-togglebox .togglebox-inner li a {
  color: #666666;
}


  #pc-obj {
    display: block;
  }

  #sp-obj {
    display: none;
  }

@media screen and (max-width: 1010px) {
  #header-pc {
    display: none;
  }

  #pc-obj {
    display: none;
  }

  #header-sp {
    display: block;
  }
  
  #sp-obj {
    display: block;
  }
  
}
/* -----------------------------------------------------
	Content
----------------------------------------------------- */
#content {
  padding-top: 127px;
  width: 1210px;
  margin: 0 auto;
}
#content .switch-pc {
  display: block;
}
#content .switch-sp {
  display: none;
}

@media screen and (max-width: 1280px) {
  #content {
    width: auto;
    margin: 0 35px;
  }
}
@media screen and (max-width: 1010px) {
  #content {
    padding-top: 0;
  }
}
@media screen and (max-width: 600px) {
  #content {
    width: auto;
    margin: 0 20px;
  }
  #content .switch-pc {
    display: none;
  }
  #content .switch-sp {
    display: block;
  }
}
#sub {
  float: left;
  width: 25.289256198347%;
  margin: 25px 0 0;
}
#sub .local-nav {
  padding-right: 53px;
}
#sub .local-nav ul {
  margin-bottom: 40px;
}
#sub .local-nav ul li {
  border-bottom: 1px dotted #c1c1c1;
}#sub .local-nav ul.limit li {
	padding-left:1em;
}
#sub .local-nav ul.limit li:first-child {
	padding-left:0;
}
#sub .local-nav ul li.nolink {
  padding: 10px 0 9px;
}
#sub .local-nav ul li span.nolink {
	display:block;
	margin:1px 0;
	padding:4px 0;
}
#sub .local-nav ul li.item {
	position:relative;
	padding: 10px 0 9px 2em;
}
#sub .local-nav ul li.item:before {
	content:"■";
	display:block;
	position:absolute;
	width:10px;
	height:10px;
	margin:auto;
	top:0;
	left:1em;
	bottom:1px;
	font-size:10px;
	line-height:1;
}
#sub .local-nav ul li a {
  padding: 10px 0 9px 1em;
  display: block;
  color: #606060;
}
#sub .local-nav ul li a:link, #sub .local-nav ul li a:visited {
  color: #606060;
}
#sub .local-nav ul li a:focus, #sub .local-nav ul li a:active {
  color: #ca0d42;
}
#sub .local-nav ul li a span {
  padding-right: 11px;
}
#sub .local-nav ul li a:hover {
  color: #ca0d42;
}
#sub .local-nav ul li a:hover span {
  background: url(/LEAF/SHARED/IMG/ICON/icon_link_normal_01_o.png) no-repeat right center;
}
#sub .local-nav ul li.current a {
  color: #ca0d42;
}

@media screen and (max-width: 600px) {
  #sub {
    margin: 0 0 40px;
    float: none;
    width: 100%;
  }
  #sub .local-nav {
    padding-right: 0;
  }
}
#main {
  float: right;
  width: 74.710743801653%;
}

body.col1 #main {
  float: none;
  width: 964px;
  margin: 0 auto;
}

@media screen and (max-width: 1034px) {
  body.col1 #main {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  #main {
    float: none;
    width: 100%;
  }
}

.popup-link{
	font-weight: bolder;
	text-decoration: underline !important;
	text-decoration-color: #c71444;
}
/* -----------------------------------------------------
	Footer
----------------------------------------------------- */
#footer {
  border-top: 1px solid #c1c1c1;
}
#footer .footer-inner {
  width: 1210px;
  margin: 0 auto;
}
#footer .footer-inner .footer-nav {
  float: right;
  margin: 25px 0;
}
#footer .footer-inner .footer-nav ul li {
  float: left;
  padding: 0 10px;
  border-right: 1px solid #c1c1c1;
}
#footer .footer-inner .footer-nav ul li.last {
  border-right: none;
}
#footer .footer-inner .footer-nav ul li a {
  color: #535353;
}
#footer .footer-inner .link-normal-01 {
  padding: 30px 0 0;
}

@media screen and (max-width: 1280px) {
  #footer .footer-inner {
    width: auto;
    margin: 0 35px;
  }
}
@media screen and (max-width: 600px) {
  #footer .footer-inner {
    width: 100%;
    margin: 0;
  }
  #footer .footer-inner .footer-nav {
    float: none;
    margin: 0;
  }
  #footer .footer-inner .footer-nav ul li {
    float: none;
    padding: 12px 20px;
    border-right: none;
    border-bottom: 1px dashed #d4d4d4;
    font-size: 84%;
    font-weight: bold;
  }
  #footer .footer-inner .footer-nav ul li.last {
    border-bottom: none;
  }
  #footer .footer-inner .footer-nav ul li a {
    color: #000;
  }
  #footer .footer-inner .link-normal-01 {
    padding: 0 0 0 20px;
  }
}
/* -------------------------------------------------------------------

	Modules
	
-------------------------------------------------------------------- */
/* -----------------------------------------------------
	Heading Modules
----------------------------------------------------- */
/* hdg-level2-01
--------------------------- */
.hdg-level2-01 {
  position: relative;
  margin: 30px 0 0;
  font-size: 250%;
}

.hdg-level2-01 span.hdg-level2-01_small {
  font-size: 60%;
	}

.hdg-level2-01 .logo-80th {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

@media screen and (max-width: 800px) {
  .hdg-level2-01 .logo-80th img {
    width: 79px;
    height: 20px;
  }
}
@media screen and (max-width: 600px) {
  .hdg-level2-01 {
    margin: 15px 0 10px;
    font-size: 209%;
  }
  .hdg-level2-01 .logo-80th {
    position: static;
    text-align: right;
    line-height: 20px;
  }
}
/* hdg-level2-02
--------------------------- */
.hdg-level2-02 {
  margin: 30px 0 0;
  font-size: 250%;
  border-bottom: 1px dotted #c1c1c1;
}

@media screen and (max-width: 600px) {
  .hdg-level2-02 {
    margin: 15px 0 10px;
    font-size: 209%;
  }
}
/* hdg-level3-01
--------------------------- */
.hdg-level3-01 {
  color: #8a8a8a;
  font-size: 167%;
  margin-bottom: 15px;
}
.hdg-level3-01 span {
  font-size: 60%;
}

@media screen and (max-width: 600px) {
  .hdg-level3-01 {
    font-size: 134%;
    margin-bottom: 10px;
  }
}
/* hdg-level3-02
--------------------------- */
.hdg-level3-02 {
  padding: 10px 15px;
  background: #eee;
  color: #8a8a8a;
  font-size: 167%;
  font-weight: normal;
}

@media screen and (max-width: 600px) {
  .hdg-level3-02 {
    font-size: 134%;
    margin-bottom: 10px;
  }
}
/* hdg-level4-01
--------------------------- */
.hdg-level4-01 {
  padding: 15px 0;
  border-bottom: 1px dotted #eee;
}

@media screen and (max-width: 600px) {
  .hdg-level4-01 {
    padding: 8px;
  }
}
/* hdg-level4-02
--------------------------- */
.hdg-level4-02 {
  margin: 40px 0 20px;
  padding: 5px;
  background: #eee;
  border-bottom: 1px dotted #eee;
  font-size: 117%;
  color: #8a8a8a;
}
.bgGlayNone{
  background:none !important;
}

@media screen and (max-width: 600px) {
  .hdg-level4-02 {
    margin: 20px 0 10px;
    font-size: 84%;
    padding: 3px;
  }
}
/* hdg-level5-01
--------------------------- */
.hdg-level5-01 {
  margin-bottom: 10px;
  font-size: 134%;
  color: #666;
}

/* -----------------------------------------------------
	Document Modules
----------------------------------------------------- */
/* doc-plain-01
--------------------------- */
.doc-plain-01 {
  font-size: 117%;
  margin-bottom: 20px;
  word-break: break-all;
}

@media screen and (max-width: 600px) {
  .doc-plain-01 {
    font-size: 84%;
    margin-bottom: 10px;
  }
}
/* doc-plain-02
--------------------------- */
.doc-plain-02 {
  font-size: 100%;
  margin-bottom: 10px;
  color: #666;
}

@media screen and (max-width: 600px) {
  .doc-plain-02 {
    font-size: 84%;
    margin-bottom: 5px;
  }
}

/* doc-plain-03
--------------------------- */
.doc-plain-03 {
  font-size: 117%;
}

@media screen and (max-width: 600px) {
  .doc-plain-03 {
    font-size: 10.0833px;
  }
}



/* link-normal-01
--------------------------- */
.link-normal-01 {
  font-size: 117%;
  margin-bottom: 20px;
}
.link-normal-01 a {
  padding-right: 11px;
}
.link-normal-01 a:hover {
  background: url(/LEAF/SHARED/IMG/ICON/icon_link_normal_01_o.png) no-repeat right center;
}
.link-normal-01.pdf a span {
  color: #666666;
}

@media screen and (max-width: 600px) {
  .link-normal-01 {
    font-size: 84%;
    margin-bottom: 10px;
  }
  .link-normal-01 a {
    padding-right: 7px;
  }
  .link-normal-01 a:hover {
    background: url(/LEAF/SHARED/IMG/ICON/icon_link_normal_01_sp_o.png) no-repeat right center;
    background-size: 4px 6px;
  }
}
/* link-anchor-01
--------------------------- */
.link-anchor-01 {
  font-size: 117%;
  margin-bottom: 20px;
}
.link-anchor-01 a {
  color: #666666;
  padding-right: 14px;
  background: url(/LEAF/SHARED/IMG/ICON/icon_link_anchor_01.png) no-repeat right center;
}
.link-anchor-01 a:hover {
  color: #c71444;
  background: url(/LEAF/SHARED/IMG/ICON/icon_link_anchor_01_o.png) no-repeat right center;
}

@media screen and (max-width: 600px) {
  .link-anchor-01 {
    margin-bottom: 10px;
    font-size: 84%;
  }
  .link-anchor-01 a {
    padding-right: 8px;
    background: url(/LEAF/SHARED/IMG/ICON/icon_link_anchor_01_sp.png) no-repeat right center;
    background-size: 6px 4px;
  }
  .link-anchor-01 a:hover {
    background: url(/LEAF/SHARED/IMG/ICON/icon_link_anchor_01_sp_o.png) no-repeat right center;
    background-size: 6px 4px;
  }
}
/* link-btn-01
--------------------------- */
.link-btn-01 {
  margin-bottom: 20px;
}

@media screen and (max-width: 600px) {
  .link-btn-01 {
    margin-bottom: 10px;
  }
  .link-btn-01 img {
    width: 100%;
  }
}
/* link-sim-01
--------------------------- */
.link-sim-01 {
  margin-bottom: 25px;
  font-size: 117%;
}
.link-sim-01 a {
  padding: 3px 0 4px 32px;
  background: url(/LEAF/SHARED/IMG/ICON/icon_link_sim_01.png) no-repeat left top;
  color: #666666;
}
.link-sim-01 a:hover {
  color: #c71444;
}

@media screen and (max-width: 600px) {
  .link-sim-01 {
    margin-bottom: 12px;
    font-size: 84%;
  }
  .link-sim-01 a {
    color: #c71444;
    background: url(/LEAF/SHARED/IMG/ICON/icon_link_sim_01_sp.png) no-repeat left top;
    background-size: 24px 20px;
  }
}
/* -----------------------------------------------------
	Emphasis Modules
----------------------------------------------------- */
/* icon-attention-01
--------------------------- */
.icon-attention-01 {
  padding: 7px;
  background: url(/LEAF/SHARED/IMG/ICON/icon_attention_01.png) no-repeat center;
}

@media screen and (max-width: 600px) {
  .icon-attention-01 {
    padding: 6px;
    background: url(/LEAF/SHARED/IMG/ICON/icon_attention_01_sp.png) no-repeat center;
    background-size: 11px 11px;
  }
}
/* icon-external-01
--------------------------- */
.icon-external-01 {
  padding: 6px;
  background: url(/LEAF/SHARED/IMG/ICON/icon_link_external.png) no-repeat center;
}

@media screen and (max-width: 600px) {
  .icon-external-01 {
    padding: 4px 5px;
    background: url(/LEAF/SHARED/IMG/ICON/icon_link_external_sp.png) no-repeat center;
    background-size: 9px 8px;
  }
}
/* -----------------------------------------------------
	List Modules
----------------------------------------------------- */
/* list-unordered-01
--------------------------- */
.list-unordered-01 {
  margin: 0 0 20px 40px;
  font-size: 117%;
}
.list-unordered-01 li {
  position: relative;
  margin-bottom: 5px;
  padding-left: 1.5em;
}
.list-unordered-01.square li {
  background: url(/LEAF/SHARED/IMG/ICON/icon_list_square_01.png) no-repeat 0 10px;
}
.list-unordered-01.disc li {
  background: url(/LEAF/SHARED/IMG/ICON/icon_list_disc_01.png) no-repeat 0 10px;
}

@media screen and (max-width: 600px) {
  .list-unordered-01 {
    margin-bottom: 10px;
    font-size: 84%;
    line-height: 2.0;
  }
  .list-unordered-01 li {
    margin-bottom: 10px;
  }
  .list-unordered-01.square li {
    background: url(/LEAF/SHARED/IMG/ICON/icon_list_square_01_sp.png) no-repeat 0 8px;
    background-size: 5px 5px;
  }
  .list-unordered-01.disc li {
    background: url(/LEAF/SHARED/IMG/ICON/icon_list_disc_01_sp.png) no-repeat 0 8px;
    background-size: 6px 6px;
  }
}
/* list-ordered-01
--------------------------- */
.list-ordered-01 {
  margin: 0 0 20px 37px;
  font-size: 117%;
}
.list-ordered-01 li {
  position: relative;
  margin-bottom: 5px;
  padding-left: 1.7em;
  zoom: 1;
}
.list-ordered-01 li span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.list-ordered-01.mod01 li span {
  color: #0076a8;
}
.list-ordered-01.mod02 li {
  padding-left: 2.5em;
}

@media screen and (max-width: 600px) {
  .list-ordered-01 {
    margin-bottom: 10px;
    font-size: 84%;
    line-height: 2.0;
  }
  .list-ordered-01 li {
    margin-bottom: 10px;
  }
}
/* list-notice-01
--------------------------- */
.list-notice-01 {
  margin-bottom: 20px;
  font-size: 100%;
}
.list-notice-01 li {
  position: relative;
  margin-bottom: 5px;
  padding-left: 1.5em;
  zoom: 1;
}
.list-notice-01 li span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.list-notice-01.lv-list li{
	padding-left: 2.2em;
}

.list-notice-01.lv-list li .blue-sq {
  display: block;
  position: absolute;
  padding: 2px 6px 4px 5px;
  background-color: #0b709e;
  color: #fff;
  line-height: 1em;
  text-align: center;
  top: 2px;
  left: 0;
}


.list-notice-01 li.mod01 {
  color: #0076a8;
}
.list-notice-01.wide li {
  padding-left: 2.5em;
}
.list-notice-01.mod02 {
  border-top: 1px solid #ddd;
  padding-top: 14px;
}

@media screen and (max-width: 600px) {
  .list-notice-01 {
    margin-bottom: 10px;
    font-size: 78%;
    line-height: 2.0;
  }
  .list-notice-01 li {
    margin-bottom: 10px;
  }
  .list-notice-01.mod02 {
    padding-top: 7px;
  }
}

/* list-notice-02
--------------------------- */
.list-notice-02 {
  margin-bottom: 20px;
  font-size: 100%;
}
.list-notice-02 li {
  position: relative;
  margin-bottom: 5px;
  padding-left: 2.5em;
  zoom: 1;
}
.list-notice-02 li span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.list-notice-02 li.mod01 {
  color: #0076a8;
}
.list-notice-02.wide li {
  padding-left: 2.5em;
}
.list-notice-02.mod02 {
  border-top: 1px solid #ddd;
  padding-top: 14px;
}

@media screen and (max-width: 600px) {
  .list-notice-02 {
    margin-bottom: 10px;
    font-size: 78%;
    line-height: 2.0;
  }
  .list-notice-02 li {
    margin-bottom: 10px;
  }
  .list-notice-02.mod02 {
    padding-top: 7px;
  }
}

/* list-link-01
--------------------------- */
.list-link-01 {
  margin-bottom: 20px;
  font-size: 117%;
}
.list-link-01 li {
  padding: 10px 0 9px;
  border-bottom: 1px dotted #c1c1c1;
}
.list-link-01 li a {
  padding-right: 11px;
}
.list-link-01 li a:hover {
  background: url(/LEAF/SHARED/IMG/ICON/icon_link_normal_01_o.png) no-repeat right center;
}
.list-link-01 li.pdf a span {
  color: #666666;
}

.fc-m100 {
  color: #E4007F;
}
@media screen and (max-width: 600px) {
  .list-link-01 {
    margin-bottom: 10px;
    font-size: 84%;
  }
  .list-link-01 li a {
    padding-right: 7px;
  }
  .list-link-01 li a:hover {
    background: url(/LEAF/SHARED/IMG/ICON/icon_link_normal_01_sp_o.png) no-repeat right center;
    background-size: 4px 6px;
  }
}
/* list-link-02
--------------------------- */
.list-link-02 {
  font-size: 117%;
}
.list-link-02 li {
  padding: 2px 0;
}
.list-link-02 li a {
  padding-right: 11px;
  color: #666666;
}
.list-link-02 li a:hover {
  color: #c71444;
  background: url(/LEAF/SHARED/IMG/ICON/icon_link_normal_01_o.png) no-repeat right center;
}

@media screen and (max-width: 600px) {
  .list-link-02 {
    font-size: 84%;
  }
  .list-link-02 li a {
    padding-right: 7px;
  }
  .list-link-02 li a:hover {
    background: url(/LEAF/SHARED/IMG/ICON/icon_link_normal_01_sp_o.png) no-repeat right center;
    background-size: 4px 6px;
  }
}
/* list-link-03
--------------------------- */
.list-link-03 {
  width: auto;
  border-top: 1px solid #c1c1c1;
}
.list-link-03 li {
  padding: 0 5px;
  border-bottom: 1px solid #c1c1c1;
  font-weight: bold;
}
.list-link-03 li a {
  display: block;
  padding: 10px 0 9px;
  color: #666;
  background: url(/LEAF/SHARED/IMG/ICON/icon_link_list_03_sp.png) no-repeat right center;
  background-size: 10px 10px;
}

/* list-link-04
--------------------------- */
.list-link-04 {
  padding: 15px 15px 0;
  border: 1px solid #ebebeb;
  font-size: 117%;
}
.list-link-04 li {
  float: left;
  margin: 0 35px 15px 0;
}
.list-link-04 li a {
  padding-right: 11px;
}
.list-link-04 li a:hover {
  background: url(/LEAF/SHARED/IMG/ICON/icon_link_normal_01_o.png) no-repeat right center;
}
.list-link-04 li.pdf a span {
  color: #666666;
}

@media screen and (max-width: 600px) {
  .list-link-04 {
    padding: 9px 18px 0;
    border: 1px solid #ebebeb;
    font-size: 84%;
  }
  .list-link-04 li {
    float: none;
    margin: 0 0 9px;
  }
  .list-link-04 li a {
    padding-right: 7px;
  }
  .list-link-04 li a:hover {
    background: url(/LEAF/SHARED/IMG/ICON/icon_link_normal_01_sp_o.png) no-repeat right center;
    background-size: 4px 6px;
  }
}
/* list-link-05
--------------------------- */
.list-link-05 {
  font-size: 117%;
}
.list-link-05 li {
  float: left;
  margin: 0 35px 15px 0;
}
.list-link-05 li a {
  padding-right: 11px;
}
.list-link-05 li a:hover {
  background: url(/LEAF/SHARED/IMG/ICON/icon_link_normal_01_o.png) no-repeat right center;
}
.list-link-05 li.pdf a span {
  color: #666666;
}

@media screen and (max-width: 600px) {
  .list-link-05 {
    margin-bottom: 30px;
    font-size: 84%;
  }
  .list-link-05 li {
    float: none;
    margin: 0;
    padding: 12px 0;
    border-bottom: 1px dotted #c1c1c1;
  }
  .list-link-05 li a {
    padding-right: 7px;
  }
  .list-link-05 li a:hover {
    background: url(/LEAF/SHARED/IMG/ICON/icon_link_normal_01_sp_o.png) no-repeat right center;
    background-size: 4px 6px;
  }
}
/* list-anchor-01
--------------------------- */
.list-anchor-01 {
  margin-bottom: 15px;
  font-size: 117%;
}
.list-anchor-01 li {
  float: left;
  margin: 0 25px 5px 0;
}
.list-anchor-01 li a {
  color: #666666;
  padding-right: 14px;
  background: url(/LEAF/SHARED/IMG/ICON/icon_link_anchor_01.png) no-repeat right center;
}
.list-anchor-01 li a:hover {
  color: #c71444;
  background: url(/LEAF/SHARED/IMG/ICON/icon_link_anchor_01_o.png) no-repeat right center;
}

@media screen and (max-width: 600px) {
  .list-anchor-01 {
    margin-bottom: 10px;
    font-size: 84%;
  }
  .list-anchor-01 li a {
    padding-right: 8px;
    background: url(/LEAF/SHARED/IMG/ICON/icon_link_anchor_01_sp.png) no-repeat right center;
    background-size: 6px 4px;
  }
  .list-anchor-01 li a:hover {
    background: url(/LEAF/SHARED/IMG/ICON/icon_link_anchor_01_sp_o.png) no-repeat right center;
    background-size: 6px 4px;
  }
}
/* list-btn-01
--------------------------- */
.list-btn-01 li {
  float: left;
  margin: 0 20px 20px 0;
}

@media screen and (max-width: 600px) {
  .list-btn-01 li {
    float: none;
    width: 100%;
    margin: 0 0 10px 0;
  }
  .list-btn-01 li img {
    width: 100%;
  }
}
/* list-btn-subsidies-01
--------------------------- */
.list-btn-subsidies-01 {
  margin-bottom: 40px;
}
.list-btn-subsidies-01 li {
  float: left;
  width: 11.504424778761%;
  margin-right: 1.106194690265%;
  cursor: pointer;
}
.list-btn-subsidies-01 li.col8-last {
  margin-right: 0;
}
.list-btn-subsidies-01.mod01 li {
  margin-bottom: 20px;
}

@media screen and (max-width: 800px) {
  .list-btn-subsidies-01 {
    margin-bottom: 20px;
  }
  .list-btn-subsidies-01 li {
    width: 24.170353982301%;
    margin-right: 1.106194690265%;
    margin-bottom: 5px;
  }
  .list-btn-subsidies-01 li.col4-last {
    margin-right: 0;
  }
  .list-btn-subsidies-01.mod01 li {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 600px) {
  .list-btn-subsidies-01 li {
    width: 30.892857142857%;
    margin-right: 3.571428571429%;
    margin-bottom: 10px;
  }
  .list-btn-subsidies-01 li.col8-last, .list-btn-subsidies-01 li.col4-last {
    margin-right: 3.571428571429%;
  }
  .list-btn-subsidies-01 li.col3-last {
    margin-right: 0;
  }
  .list-btn-subsidies-01.mod01 li {
    margin-bottom: 10px;
  }
}
/* list-ov-01
--------------------------- */
.list-ov-01 {
  margin-bottom: 40px;
}
.list-ov-01 li {
  position: relative;
  margin-bottom: 5px;
  padding-left: 6em;
}
.list-ov-01 li span {
  position: absolute;
  top: 0;
  left: 0;
}
.list-ov-01 li a:hover {
  text-decoration: underline;
}

@media screen and (max-width: 600px) {
  .list-ov-01 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #c1c1c1;
  }
}
/* list-ov-02
--------------------------- */
.list-ov-02 li {
  margin-top: 40px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #c1c1c1;
}
.list-ov-02 li.last {
  border-bottom: none;
}

@media screen and (max-width: 600px) {
  .list-ov-02 li {
    border-bottom: 1px solid #c1c1c1;
  }
}
/* btn-tab-ov-01
--------------------------- */
.btn-tab-ov-01 {
  margin-bottom: 30px;
}
.btn-tab-ov-01 li {
  float: left;
  width: 16.482300884956%;
  margin-right: 0.221238938053%;
}
.btn-tab-ov-01 li img {
  width: 100%;
}
.btn-tab-ov-01 li.last {
  margin-right: 0;
}

/* list-breadcrumb-01
--------------------------- */
.list-breadcrumb-01 {
  padding-top: 10px;
  font-size: 109%;
}
.list-breadcrumb-01 li {
  display: inline;
}

@media screen and (max-width: 600px) {
  .list-breadcrumb-01 li {
    display: block;
  }
}
/* -----------------------------------------------------
	Table Modules
----------------------------------------------------- */
/* tbl-data-01
--------------------------- */
.tbl-data-01 {
  margin-bottom: 20px;
  border: 1px solid #c1c1c1;
  border-collapse: collapse;
  font-size: 117%;
}
.tbl-data-01 th {
  padding: 5px;
  background: #c1c1c1;
  border: 1px solid #eee;
  text-align: center;
  vertical-align: middle;
}
.tbl-data-01 td {
  padding: 5px;
  border: 1px solid #c1c1c1;
}
.tbl-data-01 .colored-cell-01 {
  background: #eee;
  border: 1px solid #c1c1c1;
}
.tbl-data-01 tr.em-cell th {
  background: #8a8a8a;
  border: 1px solid #c1c1c1;
  color: #fff;
  font-weight: bold;
}

@media screen and (max-width: 600px) {
  .tbl-data-01 {
    margin-bottom: 10px;
    font-size: 84%;
  }
}
/* tbl-data-02
--------------------------- */
.tbl-data-02 {
  margin-bottom: 20px;
  border-top: 1px solid #c1c1c1;
  border-bottom: 1px solid #c1c1c1;
  border-collapse: collapse;
  font-size: 117%;
}
.tbl-data-02 th, .tbl-data-02 td {
  padding: 10px 30px 10px 0;
  border-bottom: 1px solid #c1c1c1;
}

@media screen and (max-width: 600px) {
  .tbl-data-02 {
    margin-bottom: 10px;
    font-size: 84%;
  }
  .tbl-data-02 th, .tbl-data-02 td {
    padding: 10px 15px 10px 0;
  }
}
/* tbl-sim-01
--------------------------- */
.tbl-sim-01 {
  margin-bottom: 40px;
  border-collapse: collapse;
}
.tbl-sim-01 tr {
  border-bottom: 1px solid #ddd;
}
.tbl-sim-01 td {
  width: 17%;
  padding: 2px 0 2px 2.15%;
  vertical-align: middle;
}
.tbl-sim-01 td input {
  margin-right: 5px;
}
.tbl-sim-01 td img {
  vertical-align: middle;
}
.tbl-sim-01 th {
  width: 83%;
  padding: 2px 0 2px 0;
  vertical-align: middle;
}
.tbl-sim-01 th .price {
  margin-left: 20px;
}

@media screen and (max-width: 800px) {
  .tbl-sim-01 {
    margin-bottom: 20px;
  }
  .tbl-sim-01 td {
    width: 30%;
    padding: 2px 0;
  }
  .tbl-sim-01 th {
    width: 70%;
    padding: 2px 0;
  }
  .tbl-sim-01 th .price {
    display: block;
    text-align: right;
  }
}
/* tbl-sim-02
--------------------------- */
.tbl-sim-02 {
  margin-bottom: 40px;
  border-collapse: collapse;
}
.tbl-sim-02 tr {
  border-bottom: 1px solid #ddd;
}
.tbl-sim-02 td.left {
  width: 70%;
  padding: 15px 0 15px 2%;
}
.tbl-sim-02 td.left input {
  margin-right: 5px;
  vertical-align: baseline;
}
.tbl-sim-02 td.left > div {
  position: relative;
  padding-left: 18px;
}
.tbl-sim-02 td.left > div input {
  position: absolute;
  top: 2px;
  left: 0;
}
.tbl-sim-02 td.right {
  width: 30%;
  padding: 15px 2% 15px 0;
  text-align: right;
}
.tbl-sim-02 td.right.mod01 {
  color: #0076a8;
}

@media screen and (max-width: 800px) {
  .tbl-sim-02 {
    margin-bottom: 20px;
  }
  .tbl-sim-02 td.left {
    padding: 7px 0;
    width: 65%;
  }
  .tbl-sim-02 td.left > div {
    position: relative;
    padding-left: 20px;
  }
  .tbl-sim-02 td.left > div input {
    position: absolute;
    top: 1px;
    left: 0;
  }
  .tbl-sim-02 td.right {
    width: 35%;
    padding: 7px 0;
  }
}
/* -----------------------------------------------------
	Layout Modules
----------------------------------------------------- */
/* lyt-column-type01
--------------------------- */
.lyt-column-type01 .image {
  float: left;
  width: 32.07965%;
  margin-right: 1.88053%;
}

.lyt-column-type01 .image.lv-logo {
    width: 13%;
}

.lyt-column-type01 .text {
  float: left;
  width: 66.03982%;
}
.lyt-column-type01.imgR .image {
  float: right;
  margin-right: 0;
}
.lyt-column-type01.imgR .text {
  float: right;
  margin-right: 1.88053%;
}

@media screen and (max-width: 800px) {
  .lyt-column-type01 .image,
  .lyt-column-type01 .image.lv-logo,
  .lyt-column-type01 .text,
  .lyt-column-type01.imgR .image,
  .lyt-column-type01.imgR .text {
    width: 49.05973%;
  }
}
@media screen and (max-width: 600px) {
  .lyt-column-type01 .image,
  .lyt-column-type01 .image.lv-logo,
  .lyt-column-type01.imgR .image {
    float: none;
    width: 100%;
    margin: 0 0 10px 0;
  }
  .lyt-column-type01 .text,
  .lyt-column-type01.imgR .text {
    float: none;
    width: 100%;
  }
}
/* lyt-column-type02
--------------------------- */
.lyt-column-type02 .column {
  float: left;
  width: 49.05973%;
  margin-right: 1.88053%;
}
.lyt-column-type02 .column.last {
  margin-right: 0;
}

.lyt-column-type02 .column2 {
  float: left;
  width: 50%;
  margin-right: 0%;
}
.lyt-column-type02 .column2.last {
  margin-right: 0;
}

@media screen and (max-width: 600px) {
  .lyt-column-type02 .column {
    float: none;
    width: 100%;
    margin: 0 0 10px 0;
  }
  .lyt-column-type02 .column.last {
    margin-bottom: 0;
  }
	
  .lyt-column-type02 .column2 {
    float: none;
    width: 100%;
    margin: 0;
  }
  .lyt-column-type02 .column2.last {
    margin-bottom: 0;
  }
}
/* lyt-column-type03
--------------------------- */
.lyt-column-type03 .column {
  float: left;
  width: 32.07965%;
  margin-right: 1.88053%;
}
.lyt-column-type03 .column.col3-last {
  margin-right: 0;
}


@media screen and (max-width: 800px) {
  .lyt-column-type03 .column {
    width: 49.05973%;
    margin-bottom: 10px;
  }
  .lyt-column-type03 .column.col2-last {
    margin-right: 0;
  }
}
@media screen and (max-width: 600px) {
  .lyt-column-type03 .column {
    float: none;
    width: 100%;
    margin: 0 0 10px 0;
  }
}
/* lyt-column-type04
--------------------------- */
.lyt-column-type04 {
	display:inline-block;
	width:103%;
}
.lyt-column-type04 .column {
  float: left;
  width: 23.56195%;
  margin-right: 1.3%;
}
.lyt-column-type04 .column02 .column03 {
  float: left;
  width: 49.3%;
  margin-right: 1.3%;
}
.lyt-column-type04 .column02 .column04 {
  float: left;
  width: 49.3%;
}
.lyt-column-type04 .column02 {
  float: left;
  width: 47.56195%;
  margin-right: 1.3%;
}
.lyt-column-type04 .column.col4-last {
  margin-right: 0;
}

@media screen and (max-width: 800px) {
  .lyt-column-type04 .column {
    width: 49.05973%;
    margin-bottom: 10px;
  }
  .lyt-column-type04 .column02 {
    width: 100.05973%;
    margin-bottom: 10px;
  }
  .lyt-column-type04 .column.col2-last {
    margin-right: 0;
  }
}
@media screen and (max-width: 600px) {
  .lyt-column-type04 .column {
    float: none;
    width: 100%;
    margin: 0 0 10px 0;
  }
  .lyt-column-type04 .column02 {
    float: none;
    width: 100%;
    margin: 0 0 10px 0;
  }
  .lyt-column-type04 .column02 .column03 {
    float: none;
    width: 100%;
    margin: 0 0 10px 0;
  }
  .lyt-column-type04 .column02 .column04 {
    float: none;
    width: 100%;
    margin: 0 0 10px 0;
  }
}
/* lyt-column-type05
--------------------------- */
.lyt-column-type05 .column {
  float: left;
  width: 23.56195%;
  margin-right: 1.88053%;
}
.lyt-column-type05 .column.big, .lyt-column-type05 .column.large {
  width: 49.05973%;
}
.lyt-column-type05 .column.last {
  margin-right: 0;
}

@media screen and (max-width: 800px) {
  .lyt-column-type05 .column {
    width: 49.05973%;
    margin-bottom: 10px;
  }
  .lyt-column-type05 .column.big, .lyt-column-type05 .column.large {
    width: 100%;
  }
  .lyt-column-type05 .column.col2-last {
    margin-right: 0;
  }
}
@media screen and (max-width: 600px) {
  .lyt-column-type05 .column {
    float: none;
    width: 100%;
    margin: 0 0 10px 0;
  }
}
/* lyt-column-type06
--------------------------- */
.lyt-column-type06 .column {
  float: left;
  width: 23.56195%;
  margin-right: 1.88053%;
}
.lyt-column-type06 .column.big {
  width: 74.52935%;
}
.lyt-column-type06 .column.last {
  margin-right: 0;
}

/* lyt-column-type07
--------------------------- */
.lyt-column-type07 .column {
  float: left;
  width: 23.56195%;
  margin-right: 1.88053%;
}
.lyt-column-type07 .column.big {
  width: 74.52935%;
}
.lyt-column-type07 .column.left {
  float: left;
}
.lyt-column-type07 .column.right {
  float: right;
  margin-right: 0;
}

@media screen and (max-width: 600px) {
  .lyt-column-type07 .column {
    float: none;
    width: 100% !important;
    margin-right: 0;
  }
}
/* lyt-simblock-01
--------------------------- */
.lyt-simblock-01 {
  width: 100%;
  margin: 20px 0 40px;
  background: url(/LEAF/SHARED/IMG/BG/bg_simblock_01.png) repeat-y 50% 0;
}
.lyt-simblock-01 .simblock {
  float: left;
  width: 50%;
  padding: 20px 0;
}
.lyt-simblock-01 .simblock .inner-l {
  float: left;
  margin-left: 4%;
  width: 30%;
}
.lyt-simblock-01 .simblock .inner-l input {
  margin-right: 5px;
}
.lyt-simblock-01 .simblock .inner-r {
  float: left;
  margin-right: 4%;
  width: 62%;
}
.lyt-simblock-01 .hr-simblock-01 {
  clear: both;
  display: block;
  height: 1px;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #ddd;
  overflow: hidden;
}

@media screen and (max-width: 800px) {
  .lyt-simblock-01 {
    background: none;
    margin: 0 0 20px;
  }
  .lyt-simblock-01 .simblock {
    float: none;
    width: 100%;
    border-bottom: 1px solid #ddd;
  }
  .lyt-simblock-01 .simblock .inner-l {
    margin: 0;
  }
  .lyt-simblock-01 .simblock .inner-r {
    margin: 0;
    width: 70%;
  }
  .lyt-simblock-01 .hr-simblock-01 {
    display: none;
  }
}
/* lyt-subsidies-01
--------------------------- */
.lyt-subsidies-01 {
  margin-bottom: 40px;
  padding: 12px;
  background: #eee;
  font-size: 117%;
  color: #767676;
  text-align: center;
}
.lyt-subsidies-01 select {
  margin-left: 10px;
  vertical-align: baseline;
}

@media screen and (max-width: 600px) {
  .lyt-subsidies-01 {
    margin-bottom: 20px;
    padding: 6px;
    font-size: 84%;
  }
  .lyt-subsidies-01 select {
    margin-left: 5px;
  }
}
/* area-disp-subsidies
--------------------------- */
#area-disp-subsidies .region-wrapper .list-pref {
  border-top: 1px dotted #c1c1c1;
}
#area-disp-subsidies .region-wrapper .list-pref li {
  padding: 15px 0;
  border-bottom: 1px dotted #c1c1c1;
}
#area-disp-subsidies .region-wrapper .list-pref li .hdg-pref h3 {
  float: left;
  color: #8a8a8a;
  font-size: 167%;
}
#area-disp-subsidies .region-wrapper .list-pref li .hdg-pref .btn-tgl-pref {
  float: right;
  padding: 5px 14px 0 0;
  font-size: 117%;
  background: url(/LEAF/SHARED/IMG/ICON/icon_tgl_01_pc.png) no-repeat right center;
  cursor: pointer;
}
#area-disp-subsidies .region-wrapper .list-pref li .hdg-pref .btn-tgl-pref:hover {
  color: #c71444;
  background: url(/LEAF/SHARED/IMG/ICON/icon_tgl_01_pc_o.png) no-repeat right center;
}
#area-disp-subsidies .region-wrapper .list-pref li .hdg-pref.open h3 {
  color: #c71444;
}
#area-disp-subsidies .region-wrapper .list-pref li .hdg-pref.open .btn-tgl-pref {
  color: #c71444;
  background: url(/LEAF/SHARED/IMG/ICON/icon_tgl_01_pc_c.png) no-repeat right center;
}

.blk-pref-detail {
  display: none;
  padding-top: 15px;
}
.blk-pref-detail .hdg-city {
  border-top: 1px dotted #eee;
  padding-top: 18px;
}
.blk-pref-detail .hdg-city h4 {
  float: left;
  padding: 8px;
  background: #eee;
  font-size: 117%;
  font-weight: normal;
}
.blk-pref-detail .hdg-city h5 {
  float: left;
  padding: 8px;
  font-size: 117%;
  font-weight: normal;
}
.blk-pref-detail .hdg-city .status {
  float: left;
  margin-right: 8px;
  padding: 7px;
  border: 1px solid #c1c1c1;
  color: #c1c1c1;
  font-size: 117%;
  line-height: 1.5;
}
.blk-pref-detail .hdg-city .btn-tgl-city {
  float: left;
  padding: 8px 14px 8px 8px;
  font-size: 117%;
  background: url(/LEAF/SHARED/IMG/ICON/icon_tgl_01_pc.png) no-repeat right center;
  cursor: pointer;
}
.blk-pref-detail .hdg-city .btn-tgl-city:hover {
  color: #c71444;
  background: url(/LEAF/SHARED/IMG/ICON/icon_tgl_01_pc_o.png) no-repeat right center;
}
.blk-pref-detail .hdg-city.open h5 {
  color: #c71444;
}
.blk-pref-detail .hdg-city.open .btn-tgl-city {
  color: #c71444;
  background: url(/LEAF/SHARED/IMG/ICON/icon_tgl_01_pc_c.png) no-repeat right center;
}
.blk-pref-detail .blk-city-detail {
  display: none;
  padding: 15px 0;
}
.blk-pref-detail .blk-city-detail .tbl-data-subsidies {
  font-size: 117%;
}
.blk-pref-detail .blk-city-detail .tbl-data-subsidies th {
  width: 70px;
}
.blk-pref-detail .no-info {
  font-size: 117%;
}

@media screen and (max-width: 800px) {
  .blk-pref-detail .hdg-city .btn-tgl-city {
    clear: both;
    float: right;
  }
}
@media screen and (max-width: 600px) {
  #area-disp-subsidies .region-wrapper .list-pref li {
    padding: 7px 0;
  }
  #area-disp-subsidies .region-wrapper .list-pref li .hdg-pref h3 {
    font-size: 134%;
  }
  #area-disp-subsidies .region-wrapper .list-pref li .hdg-pref .btn-tgl-pref {
    padding: 5px 8px 0 0;
    font-size: 84%;
    background: url(/LEAF/SHARED/IMG/ICON/icon_tgl_01_sp.png) no-repeat right center;
    background-size: 6px 4px;
  }
  #area-disp-subsidies .region-wrapper .list-pref li .hdg-pref .btn-tgl-pref:hover {
    color: #666666;
    background: url(/LEAF/SHARED/IMG/ICON/icon_tgl_01_sp.png) no-repeat right center;
    background-size: 6px 4px;
  }
  #area-disp-subsidies .region-wrapper .list-pref li .hdg-pref.open .btn-tgl-pref {
    background: url(/LEAF/SHARED/IMG/ICON/icon_tgl_01_sp_c.png) no-repeat right center;
    background-size: 6px 4px;
  }

  .blk-pref-detail {
    padding-top: 7px;
  }
  .blk-pref-detail .hdg-city {
    padding-top: 9px;
  }
  .blk-pref-detail .hdg-city h4 {
    float: left;
    padding: 4px;
    font-size: 84%;
  }
  .blk-pref-detail .hdg-city h5 {
    clear: both;
    float: left;
    padding: 4px;
    font-size: 84%;
  }
  .blk-pref-detail .hdg-city .status {
    margin-right: 0;
    padding: 3px;
    border: 1px solid #c1c1c1;
    color: #c1c1c1;
    font-size: 84%;
    line-height: 1.5;
  }
  .blk-pref-detail .hdg-city .btn-tgl-city {
    clear: both;
    float: right;
    padding: 4px 7px 4px 4px;
    font-size: 84%;
    background: url(/LEAF/SHARED/IMG/ICON/icon_tgl_01_sp.png) no-repeat right center;
    background-size: 6px 4px;
  }
  .blk-pref-detail .hdg-city .btn-tgl-city:hover {
    color: #666666;
    background: url(/LEAF/SHARED/IMG/ICON/icon_tgl_01_sp.png) no-repeat right center;
    background-size: 6px 4px;
  }
  .blk-pref-detail .hdg-city.open .btn-tgl-city {
    background: url(/LEAF/SHARED/IMG/ICON/icon_tgl_01_sp_c.png) no-repeat right center;
    background-size: 6px 4px;
  }
  .blk-pref-detail .blk-city-detail {
    padding: 7px 0;
  }
  .blk-pref-detail .blk-city-detail .tbl-data-subsidies {
    font-size: 84%;
  }
  .blk-pref-detail .blk-city-detail .tbl-data-subsidies th {
    width: 50px;
  }
  .blk-pref-detail .no-info {
    font-size: 84%;
  }
}
/* lyt-ov-01
--------------------------- */
.lyt-ov-01 {
  margin-bottom: 30px;
}
.lyt-ov-01 .columnL {
  float: left;
  width: 47.455752212389%;
}
.lyt-ov-01 .columnL img {
  width: 100%;
}
.lyt-ov-01 .columnR {
  float: left;
  width: 52.544247787611%;
}
.lyt-ov-01 .columnR img {
  width: 100%;
}

@media screen and (max-width: 600px) {
  .lyt-ov-01 .columnL,
  .lyt-ov-01 .columnR {
    float: none;
    width: 100%;
  }
}
/* lyt-ov-02
--------------------------- */
.lyt-ov-02 {
  margin-bottom: 20px;
  border: 1px solid #c1c1c1;
  padding: 10px;
}
.lyt-ov-02 .columnL {
  float: left;
  width: 48.672566371681%;
}
.lyt-ov-02 .columnL img {
  width: 100%;
}
.lyt-ov-02 .columnR {
  float: left;
  width: 50.884955752212%;
}
.lyt-ov-02 .columnR .inner {
  padding-left: 30px;
}

@media screen and (max-width: 600px) {
  .lyt-ov-02 {
    margin-bottom: 10px;
    padding: 0;
  }
  .lyt-ov-02 .columnL {
    float: none;
    width: 100%;
    height: auto !important;
  }
  .lyt-ov-02 .columnR {
    float: none;
    width: 100%;
    height: auto !important;
    border: none;
  }
  .lyt-ov-02 .columnR .inner {
    padding: 15px 15px;
  }
}
/* lyt-ov-03
--------------------------- */
.lyt-ov-03 {
  padding: 40px 0;
  border-top: 1px dotted #c1c1c1;
  /*border-bottom: 1px dotted #c1c1c1;*/
}

@media screen and (max-width: 600px) {
  .lyt-ov-03 {
    padding: 20px 0 0;
    border-bottom: none;
  }
}
/* Fit YouTube
--------------------------- */
.yt-inner iframe {
  width: 100%;
  height: 100%;
}

/* lyt-youtube-01
--------------------------- */
.lyt-youtube-01 {
  margin: 0 auto;
  width: 100%;
}
.lyt-youtube-01 .lyt-youtube-01-inner {
  padding-top: 56.25%;
  position: relative;
  height: 0;
}
.lyt-youtube-01 .lyt-youtube-01-inner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* area-map-pc
--------------------------- */
.area-map-pc {
  position: relative;
  width: 100%;
}
.area-map-pc .img-map {
  width: 100%;
}
.area-map-pc .img-map img {
  width: 100%;
}
.area-map-pc .list-area-01 {
  position: absolute;
  top: 0;
  width: 61.393805309735%;
  margin-top: 25px;
}
.area-map-pc .list-area-01 li {
  float: left;
  width: 16.936936936937%;
  margin-right: 3.063063063063%;
  margin-bottom: 3.063063063063%;
}
.area-map-pc .list-area-01 li img {
  width: 100%;
}

@media screen and (max-width: 600px) {
  .area-map-pc {
    display: none;
  }
}
/* area-map-sp
--------------------------- */
.area-map-sp {
  display: none;
}
.area-map-sp .img-map img {
  width: 100%;
}
.area-map-sp .box-input {
  margin-bottom: 20px;
  padding: 15px;
  background: #f0f0f0;
  text-align: center;
}
.area-map-sp .box-input p {
  text-align: left;
  font-size: 117%;
}
.area-map-sp .box-input select {
  width: 100%;
  font-size: 134%;
}

@media screen and (max-width: 600px) {
  .area-map-sp {
    display: block;
  }
}
/* -----------------------------------------------------
	Box Modules
----------------------------------------------------- */
/* box-section-01
--------------------------- */
.box-section-01 {
  padding: 15px 0 60px;
  border-bottom: 1px dotted #c1c1c1;
}
.box-section-01.last {
  padding-bottom: 0px;
  margin-bottom: 60px;
  border-bottom: none;
}

@media screen and (max-width: 600px) {
  .box-section-01 {
    padding: 5px 0 10px;
  }
  .box-section-01.last {
    padding-bottom: 40px;
    border-bottom: 1px dotted #c1c1c1;
  }
  .box-section-01.mod01 {
    border-bottom: none;
    padding-bottom: 10px;
  }
}
/* box-attention-01
--------------------------- */
.box-attention-01 {
  margin-top: 30px;
  padding: 1em;
  border: 1px solid #C41D46;
  color: #C41D46;
  font-size: 117%;
}

/* box-evsim-01
--------------------------- */
.box-evsim-01 {
  border: 1px solid #c1c1c1;
  margin-bottom: 20px;
  padding: 30px 30px 17px 150px;
}
.box-evsim-01.ev {
  background: url(/LEAF/SHARED/IMG/BG/bg_evsim_01_pc.png) no-repeat left center;
}
.box-evsim-01 .box-input {
  float: left;
  width: 17.877094972067%;
}
.box-evsim-01 .box-operator {
  float: left;
  width: 6.983240223464%;
}
.box-evsim-01 .box-operator .operator {
  color: #8a8a8a;
  font-size: 200%;
  text-align: center;
  line-height: 45px;
  vertical-align: middle;
}
.box-evsim-01 .box-result {
  float: left;
  width: 25.418994413408%;
}
.box-evsim-01 .label {
  font-size: 92%;
}
.box-evsim-01 .label .sub {
  vertical-align: baseline;
}
.box-evsim-01 input {
  width: 100%;
  margin: 0;
  border: 1px solid #5c5c5c;
  color: #5c5c5c;
  text-align: center;
  line-height: 1.0;
  border-radius: 0;
  box-shadow: none;
  ime-mode: disabled;
}
.box-evsim-01 input::-webkit-inner-spin-button, .box-evsim-01 input::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.box-evsim-01 input.evsim-input {
  padding: 7px 0;
  font-size: 200%;
}
.box-evsim-01 input.evsim-result {
  padding: 12px 0;
  background: #c3c3c3;
  font-size: 220%;
}
.box-evsim-01 label.error {
  display: block;
  text-align: center;
  font-size: 92%;
  color: #c71444;
}
.box-evsim-01 .unit {
  font-size: 92%;
  text-align: center;
}

* html .box-evsim-01 {
  padding-left: 170px;
  padding-right: 0;
}

* html .box-evsim-01 .box-input {
  width: 124px;
}

* html .box-evsim-01 .box-operator {
  width: 45px;
}

* html .box-evsim-01 .box-result {
  width: 180px;
}

* html .box-evsim-01 input.evsim-input {
  width: 122px;
}

* html .box-evsim-01 input.evsim-result {
  width: 178px;
}

@media screen and (max-width: 800px) {
  .box-evsim-01 {
    margin-bottom: 10px;
    padding: 125px 13px 13px;
  }
  .box-evsim-01.ev {
    background: url(/LEAF/SHARED/IMG/BG/bg_evsim_01_sp.png) no-repeat center top;
    background-size: 640px 115px;
  }
  .box-evsim-01 .box-input,
  .box-evsim-01 .box-operator,
  .box-evsim-01 .box-result {
    float: none;
    width: 100%;
  }
  .box-evsim-01 .box-operator .heightLine-label {
    display: none;
  }
  .box-evsim-01 .box-operator .operator {
    padding: 0;
    line-height: 1.2;
  }
  .box-evsim-01 .label {
    text-align: center;
  }
}
/* box-evsim-02
--------------------------- */
.box-evsim-02 {
  border: 1px solid #c1c1c1;
  margin-bottom: 20px;
  padding: 30px 30px 17px 200px;
}
.box-evsim-02.ev {
  background: url(/LEAF/SHARED/IMG/BG/bg_evsim_02_pc.png) no-repeat left center;
}
.box-evsim-02.ev #ev-dist {
  background: #c3c3c3;
}
.box-evsim-02.gas {
  background: url(/LEAF/SHARED/IMG/BG/bg_evsim_03_pc.png) no-repeat left center;
}
.box-evsim-02.gas input[type="text"].evsim-result {
  background: #eee;
}
.box-evsim-02 .box-input {
  float: left;
  width: 17.877094972067%;
}
.box-evsim-02 .box-operator {
  float: left;
  width: 6.983240223464%;
}
.box-evsim-02 .box-operator .operator {
  color: #8a8a8a;
  font-size: 200%;
  text-align: center;
  line-height: 45px;
  vertical-align: middle;
}
.box-evsim-02 .box-result {
  float: left;
  width: 25.418994413408%;
}
.box-evsim-02 .label {
  font-size: 92%;
}
.box-evsim-02 .label .sub {
  vertical-align: baseline;
}
.box-evsim-02 input {
  width: 100%;
  margin: 0;
  border: 1px solid #5c5c5c;
  color: #5c5c5c;
  text-align: center;
  line-height: 1.0;
  border-radius: 0;
  box-shadow: none;
  ime-mode: disabled;
}
.box-evsim-02 input::-webkit-inner-spin-button, .box-evsim-02 input::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.box-evsim-02 input.evsim-input {
  padding: 7px 0;
  font-size: 200%;
}
.box-evsim-02 input.evsim-result {
  padding: 12px 0;
  background: #c3c3c3;
  font-size: 220%;
}
.box-evsim-02 label.error {
  display: block;
  text-align: center;
  font-size: 92%;
  color: #c71444;
}
.box-evsim-02 .unit {
  font-size: 92%;
  text-align: center;
}

* html .box-evsim-02 {
  padding-right: 0;
}

* html .box-evsim-02 .box-input {
  width: 126px;
}

* html .box-evsim-02 .box-operator {
  width: 46px;
}

* html .box-evsim-02 .box-result {
  width: 181px;
}

* html .box-evsim-02 input.evsim-input {
  width: 124px;
}

* html .box-evsim-02 input.evsim-result {
  width: 179px;
}

@media screen and (max-width: 800px) {
  .box-evsim-02 {
    margin-bottom: 10px;
    padding: 125px 13px 13px;
  }
  .box-evsim-02.ev {
    background: url(/LEAF/SHARED/IMG/BG/bg_evsim_02_sp.png) no-repeat center top;
    background-size: 800px 115px;
  }
  .box-evsim-02.gas {
    background: url(/LEAF/SHARED/IMG/BG/bg_evsim_03_sp.png) no-repeat center top;
    background-size: 800px 115px;
  }
  .box-evsim-02 .box-input,
  .box-evsim-02 .box-operator,
  .box-evsim-02 .box-result {
    float: none;
    width: 100%;
  }
  .box-evsim-02 .box-operator .heightLine-label {
    display: none;
  }
  .box-evsim-02 .box-operator .operator {
    padding: 0;
    line-height: 1.2;
  }
  .box-evsim-02 .label {
    text-align: center;
  }
}
#btn-calculate-sp {
  display: none;
  margin-bottom: 10px;
  font-size: 134%;
  color: #c71444;
  text-align: center;
  text-decoration: underline;
}

@media screen and (max-width: 800px) {
  #btn-calculate-sp {
    display: block;
  }
}
/* box-evsim-03
--------------------------- */
.box-evsim-03 {
  border: 1px solid #c2c2c2;
  margin-bottom: 20px;
  padding: 0 30px;
}
.box-evsim-03 dl {
  padding: 15px 0;
}
.box-evsim-03 dl dt {
  float: left;
  width: 48.218527315914%;
  margin-right: 4.513064133017%;
  margin-top: 20px;
  text-align: right;
  font-size: 200%;
  font-weight: bold;
  line-height: 52px;
  vertical-align: middle;
}
.box-evsim-03 dl dd {
  float: left;
  width: 47.268408551069%;
}
.box-evsim-03 dl.first {
  border-bottom: 1px dotted #c1c1c1;
}
.box-evsim-03 dl.first dt {
  font-size: 220%;
}
.box-evsim-03 .label {
  font-size: 92%;
  height: 20px;
}
.box-evsim-03 .unit {
  width: 62.814070351759%;
  text-align: center;
}
.box-evsim-03 input {
  width: 62.814070351759%;
  margin: 0;
  padding: 7px 0;
  border: 1px solid #5c5c5c;
  background: #c3c3c3;
  color: #5c5c5c;
  text-align: center;
  line-height: 1.0;
  border-radius: 0;
  box-shadow: none;
  ime-mode: disabled;
}
.box-evsim-03 input::-webkit-inner-spin-button, .box-evsim-03 input::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.box-evsim-03 input.evsim-year {
  font-size: 250%;
}
.box-evsim-03 input.evsim-month {
  font-size: 200%;
}

* html .box-sim-03 input.evsim-year,
* html .box-sim-03 input.evsim-month {
  width: 268px;
}

@media screen and (max-width: 800px) {
  .box-evsim-03 {
    margin-bottom: 10px;
    padding: 0 15px;
  }
  .box-evsim-03 dl {
    margin-top: 0;
    padding: 0 0 10px;
  }
  .box-evsim-03 dl dt {
    float: none;
    width: 100%;
    margin-right: 0;
    text-align: center;
    line-height: 1.2;
  }
  .box-evsim-03 dl dd {
    float: none;
    width: 100%;
  }
  .box-evsim-03 .label {
    text-align: center;
    height: auto;
  }
  .box-evsim-03 .unit {
    width: 100%;
  }
  .box-evsim-03 input {
    width: 100%;
  }
}
/* -----------------------------------------------------
	Navigation Modules
----------------------------------------------------- */
/* nav-pagetop-01
--------------------------- */
.nav-pagetop-01 {
  margin-bottom: 20px;
  text-align: right;
  font-size: 117%;
}
.nav-pagetop-01 a {
  padding-right: 11px;
}
.nav-pagetop-01 a:hover {
  background: url(/LEAF/SHARED/IMG/ICON/icon_tgl_01_pc_c.png) no-repeat right center;
}

@media screen and (max-width: 600px) {
  .nav-pagetop-01 {
    font-size: 84%;
  }
}
/* -----------------------------------------------------
	Form Modules
----------------------------------------------------- */
input[type="image"] {
  border-radius: 0;
}

/* btn-submit
--------------------------- */
.btn-submit {
  width: auto;
}

@media screen and (max-width: 600px) {
  .btn-submit {
    width: 100%;
  }
}
/* select-tab-01
--------------------------- */
.select-tab-01 {
  width: 100%;
}

/* box-twitter-widget-01
--------------------------- */
.box-twitter-widget-01 {
  width: 100%;
}
.box-twitter-widget-01 iframe {
  width: 100% !important;
}

@media screen and (max-width: 600px) {
  .box-twitter-widget-01 iframe {
    width: 520px !important;
  }
}
/* -------------------------------------------------------------------

	Support
	
-------------------------------------------------------------------- */
/*  hasLayout Swicth
--------------------------------------- */
div, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, header, footer, nav, section {
  zoom: 1;
}

ul li, ol li {
  zoom: 0;
}

/*  Clear Fix
--------------------------------------- */
.clearfix:after, #header-pc .header-inner:after, #header-pc .header-inner .header-content:after, #header-pc .header-inner .header-content .list-gnav-pc:after, #header-pc .subbox .subbox-inner .list-gnav-subbox .li-subbox .lyt-subbox-col3:after, #content:after, #footer:after, #footer .footer-inner .footer-nav ul:after, .list-link-04:after, .list-link-05:after, .list-anchor-01:after, .list-btn-01:after, .list-btn-subsidies-01:after, .btn-tab-ov-01:after, .tbl-sim-01 th:after, .lyt-column-type01:after, .lyt-column-type02:after, .lyt-column-type03:after, .lyt-column-type04:after, .lyt-column-type05:after, .lyt-column-type06:after, .lyt-column-type07:after, .lyt-simblock-01:after, .lyt-simblock-01 .simblock:after, #area-disp-subsidies .region-wrapper .list-pref li .hdg-pref:after, .blk-pref-detail .hdg-city:after, .lyt-ov-01:after, .lyt-ov-02:after, .area-map-pc .list-area-01:after, .box-evsim-01:after, .box-evsim-02:after, .box-evsim-03 dl:after {
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  content: ".";
}

/*  Style Adjustment
--------------------------------------- */
.left {
  text-align: left !important;
}

.center {
  text-align: center !important;
}

.right {
  text-align: right !important;
}

.top {
  vertical-align: top !important;
}

.middle {
  vertical-align: middle !important;
}

.bottom {
  vertical-align: bottom !important;
}

.small {
  font-size: 100% !important;
}

.large {
  font-size: 125% !important;
}

.bold {
  font-weight: bold;
}

.pointer {
  cursor: pointer;
}

strong.strong-01 {
  color: #c71444;
  font-weight: bold;
}
strong.strong-01 a {
  text-decoration: underline;
}
strong.strong-01 a:hover, strong.strong-01 a:active {
  text-decoration: none;
}

.mt0 {
  margin-top: 0px !important;
}

.mr0 {
  margin-right: 0px !important;
}

.mb0 {
  margin-bottom: 0px !important;
}

.ml0 {
  margin-left: 0px !important;
}

.pt0 {
  padding-top: 0px !important;
}

.pr0 {
  padding-right: 0px !important;
}

.pb0 {
  padding-bottom: 0px !important;
}

.pl0 {
  padding-left: 0px !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.ml5 {
  margin-left: 5px !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pr5 {
  padding-right: 5px !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.pl5 {
  padding-left: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pl15 {
  padding-left: 15px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pr25 {
  padding-right: 25px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pl30 {
  padding-left: 30px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.ml35 {
  margin-left: 35px !important;
}

.pt35 {
  padding-top: 35px !important;
}

.pr35 {
  padding-right: 35px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.pl35 {
  padding-left: 35px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pr40 {
  padding-right: 40px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pl40 {
  padding-left: 40px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mr45 {
  margin-right: 45px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.ml45 {
  margin-left: 45px !important;
}

.pt45 {
  padding-top: 45px !important;
}

.pr45 {
  padding-right: 45px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.pl45 {
  padding-left: 45px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pr50 {
  padding-right: 50px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pl50 {
  padding-left: 50px !important;
}

.mt55 {
  margin-top: 55px !important;
}

.mr55 {
  margin-right: 55px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.ml55 {
  margin-left: 55px !important;
}

.pt55 {
  padding-top: 55px !important;
}

.pr55 {
  padding-right: 55px !important;
}

.pb55 {
  padding-bottom: 55px !important;
}

.pl55 {
  padding-left: 55px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mr60 {
  margin-right: 60px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.ml60 {
  margin-left: 60px !important;
}

.pt60 {
  padding-top: 60px !important;
}

.pr60 {
  padding-right: 60px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.pl60 {
  padding-left: 60px !important;
}

.mt65 {
  margin-top: 65px !important;
}

.mr65 {
  margin-right: 65px !important;
}

.mb65 {
  margin-bottom: 65px !important;
}

.ml65 {
  margin-left: 65px !important;
}

.pt65 {
  padding-top: 65px !important;
}

.pr65 {
  padding-right: 65px !important;
}

.pb65 {
  padding-bottom: 65px !important;
}

.pl65 {
  padding-left: 65px !important;
}

.mt70 {
  margin-top: 70px !important;
}

.mr70 {
  margin-right: 70px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.ml70 {
  margin-left: 70px !important;
}

.pt70 {
  padding-top: 70px !important;
}

.pr70 {
  padding-right: 70px !important;
}

.pb70 {
  padding-bottom: 70px !important;
}

.pl70 {
  padding-left: 70px !important;
}

.mt75 {
  margin-top: 75px !important;
}

.mr75 {
  margin-right: 75px !important;
}

.mb75 {
  margin-bottom: 75px !important;
}

.ml75 {
  margin-left: 75px !important;
}

.pt75 {
  padding-top: 75px !important;
}

.pr75 {
  padding-right: 75px !important;
}

.pb75 {
  padding-bottom: 75px !important;
}

.pl75 {
  padding-left: 75px !important;
}

.pct0 {
  width: 0%;
}

.pct1 {
  width: 1%;
}

.pct2 {
  width: 2%;
}

.pct3 {
  width: 3%;
}

.pct4 {
  width: 4%;
}

.pct5 {
  width: 5%;
}

.pct6 {
  width: 6%;
}

.pct7 {
  width: 7%;
}

.pct8 {
  width: 8%;
}

.pct9 {
  width: 9%;
}

.pct10 {
  width: 10%;
}

.pct11 {
  width: 11%;
}

.pct12 {
  width: 12%;
}

.pct13 {
  width: 13%;
}

.pct14 {
  width: 14%;
}

.pct15 {
  width: 15%;
}

.pct16 {
  width: 16%;
}

.pct17 {
  width: 17%;
}

.pct18 {
  width: 18%;
}

.pct19 {
  width: 19%;
}

.pct20 {
  width: 20%;
}

.pct21 {
  width: 21%;
}

.pct22 {
  width: 22%;
}

.pct23 {
  width: 23%;
}

.pct24 {
  width: 24%;
}

.pct25 {
  width: 25%;
}

.pct26 {
  width: 26%;
}

.pct27 {
  width: 27%;
}

.pct28 {
  width: 28%;
}

.pct29 {
  width: 29%;
}

.pct30 {
  width: 30%;
}

.pct31 {
  width: 31%;
}

.pct32 {
  width: 32%;
}

.pct33 {
  width: 33%;
}

.pct34 {
  width: 34%;
}

.pct35 {
  width: 35%;
}

.pct36 {
  width: 36%;
}

.pct37 {
  width: 37%;
}

.pct38 {
  width: 38%;
}

.pct39 {
  width: 39%;
}

.pct40 {
  width: 40%;
}

.pct41 {
  width: 41%;
}

.pct42 {
  width: 42%;
}

.pct43 {
  width: 43%;
}

.pct44 {
  width: 44%;
}

.pct45 {
  width: 45%;
}

.pct46 {
  width: 46%;
}

.pct47 {
  width: 47%;
}

.pct48 {
  width: 48%;
}

.pct49 {
  width: 49%;
}

.pct50 {
  width: 50%;
}

.pct51 {
  width: 51%;
}

.pct52 {
  width: 52%;
}

.pct53 {
  width: 53%;
}

.pct54 {
  width: 54%;
}

.pct55 {
  width: 55%;
}

.pct56 {
  width: 56%;
}

.pct57 {
  width: 57%;
}

.pct58 {
  width: 58%;
}

.pct59 {
  width: 59%;
}

.pct60 {
  width: 60%;
}

.pct61 {
  width: 61%;
}

.pct62 {
  width: 62%;
}

.pct63 {
  width: 63%;
}

.pct64 {
  width: 64%;
}

.pct65 {
  width: 65%;
}

.pct66 {
  width: 66%;
}

.pct67 {
  width: 67%;
}

.pct68 {
  width: 68%;
}

.pct69 {
  width: 69%;
}

.pct70 {
  width: 70%;
}

.pct71 {
  width: 71%;
}

.pct72 {
  width: 72%;
}

.pct73 {
  width: 73%;
}

.pct74 {
  width: 74%;
}

.pct75 {
  width: 75%;
}

.pct76 {
  width: 76%;
}

.pct77 {
  width: 77%;
}

.pct78 {
  width: 78%;
}

.pct79 {
  width: 79%;
}

.pct80 {
  width: 80%;
}

.pct81 {
  width: 81%;
}

.pct82 {
  width: 82%;
}

.pct83 {
  width: 83%;
}

.pct84 {
  width: 84%;
}

.pct85 {
  width: 85%;
}

.pct86 {
  width: 86%;
}

.pct87 {
  width: 87%;
}

.pct88 {
  width: 88%;
}

.pct89 {
  width: 89%;
}

.pct90 {
  width: 90%;
}

.pct91 {
  width: 91%;
}

.pct92 {
  width: 92%;
}

.pct93 {
  width: 93%;
}

.pct94 {
  width: 94%;
}

.pct95 {
  width: 95%;
}

.pct96 {
  width: 96%;
}

.pct97 {
  width: 97%;
}

.pct98 {
  width: 98%;
}

.pct99 {
  width: 99%;
}

.pct100 {
  width: 100%;
}

/* -------------------------------------------------------------------

	Print
	
-------------------------------------------------------------------- */
@media print {
  * html body {
    zoom: .7;
  }
}

/*  guide-wrap 20160225
--------------------------------------- */
.guide-wrap {
	color: #c71444;
	font-size: 117%;
	margin: 20px 0;
}

@media screen and (max-width: 600px) {
	.guide-wrap {
		font-size: 84%;
	}
}

/**/
.leafAttention04{
	color: #022052;
	font-weight:bold;
	font-size: 150%;}
	
@media screen and (max-width: 600px) {
	.leafAttention04 {
		font-size: 100%;
	}
}
