
@charset "UTF-8";
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  /*font-size:98%;*/
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* iOSでのデフォルトスタイルをリセット */
input[type="submit"] , input[type="button"] {
	border-radius: 0;
	-webkit-box-sizing: content-box;
	-webkit-appearance: button;
	appearance: button;
	border: none;
	box-sizing: border-box;
	cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration, input[type="button"]::webkit-search-decoration {
	display: none;
}
input[type="submit"]::focue, input[type="button"]::focus {
	outline-offset: -2px;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

html {
  overflow-y: scroll;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

input, textarea {
  margin: 0;
  padding: 0;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th {
  text-align: left;
}

a:focus {
  outline: none;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*/
     /*/
height: auto;
overflow: hidden;
/**/
}

.both {
  clear: both;
}

.inline_block {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

img {
  max-width: 100%;
  height: auto !important;
}

table {
  width: 100%;
}

a, a:hover {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

a img:hover {
  /*opacity: 0.7;
  filter: alpha(opacity=70);
  /* ie lt 8 */
  /*-ms-filter: "alpha(opacity=70)";
  /* ie 8 */
  /*-moz-opacity: 0.7;
  /* FF lt 1.5, Netscape */
  /*-khtml-opacity: 0.7;
  /* Safari 1.x */
}

/*Firefoxだけに適用されるCSSハック*/
@-moz-document url-prefix() {
  a img:hover {
    /*opacity: 0.8;*/
  }
}
/*IE10以降に適用されるCSSハック（一応）*/
@media all and (-ms-high-contrast: none) {
  a img:hover {
    /*opacity: 0.7;
    filter: alpha(opacity=70);
    /* ie lt 8 */
    /*-ms-filter: "alpha(opacity=70)";
    /* ie 8 */
    /*-moz-opacity: 0.7;
    /* FF lt 1.5, Netscape */
    /*-khtml-opacity: 0.7;
    /* Safari 1.x */
  }
}
/*IE11だけに適用されるCSSハック*/
@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, a img:hover {
    /*opacity: 0.7;
    filter: alpha(opacity=70);
    /* ie lt 8 */
    /*-ms-filter: "alpha(opacity=70)";
    /* ie 8 */
    /*-moz-opacity: 0.7;
    /* FF lt 1.5, Netscape */
    /*-khtml-opacity: 0.7;
    /* Safari 1.x */
  }
}



@media screen and (max-width: 479px) {
  a, abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, input, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, select, small, span, strong, sub, summary, sup, table, tbody, td, textarea, tfoot, th, thead, time, tr, ul, var, video {
    border: 0;
    font-size: 100%;
    font-style: normal;
    margin: 0;
    outline: 0;
    padding: 0;
    text-decoration: none;
    vertical-align: baseline;
  }

  article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
  }

  ul, ol {
    list-style: none;
  }

  blockquote, q {
    quotes: none;
  }

  blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
  }

  table {
    border-collapse: collapse;
    border-spacing: 0;
  }

  a {
    outline: none;
  }

  img {
    vertical-align: bottom;
  }

  body {
    font-size: 14px;
    /*	line-height: 1;*/
    -webkit-text-size-adjust: none;
  }

  /************************************************************************↑リセットここまで*/
}
/* ---------------------------
    util
--------------------------- */
/* logtag */
#logtag {
  display: none;
}

/* clearfix */
.clearfix {
  zoom: 1;
}

.clearfix:after {
  content: '';
  display: block;
  clear: both;
}

/**
   * force float-left
   */
.fl {
  float: left !important;
}

/**
   * force float-right
   */
.fr {
  float: right !important;
}

/**
   * force clear-both
   */
.clear {
  clear: both !important;
}

/* position */
.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

/* text-align */
/**
* force align-left
*/
.al {
  text-align: left !important;
}

/**
* force align-right
*/
.ar {
  text-align: right !important;
}

/**
* force align-center
*/
.ac {
  text-align: center !important;
}

/* bold */
.bold, strong {
  font-weight: bold;
}

/* caption */
.caption {
  font-size: 11px;
}

/* margin-padding */
/**
* force margin-top XXpx
*/
.mt00 {
  margin-top: 0px !important;
}

.mt05 {
  margin-top: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mt55 {
  margin-top: 55px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mt65 {
  margin-top: 65px !important;
}

.mt70 {
  margin-top: 70px !important;
}

.mt75 {
  margin-top: 75px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mt85 {
  margin-top: 85px !important;
}

.mt90 {
  margin-top: 90px !important;
}

.mt95 {
  margin-top: 95px !important;
}

.mt100 {
  margin-top: 100px !important;
}

/**
* force margin-right XXpx
*/
.mr00 {
  margin-right: 0px !important;
}

.mr05 {
  margin-right: 5px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.mr45 {
  margin-right: 45px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.mr55 {
  margin-right: 55px !important;
}

.mr60 {
  margin-right: 60px !important;
}

.mr65 {
  margin-right: 65px !important;
}

.mr70 {
  margin-right: 70px !important;
}

.mr75 {
  margin-right: 75px !important;
}

.mr80 {
  margin-right: 80px !important;
}

.mr85 {
  margin-right: 85px !important;
}

.mr90 {
  margin-right: 90px !important;
}

.mr95 {
  margin-right: 95px !important;
}

.mr100 {
  margin-right: 100px !important;
}

/**
* force margin-bottom XXpx
*/
.mb00 {
  margin-bottom: 0px !important;
}

.mb05 {
  margin-bottom: 5px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb8 {
  margin-bottom: 8px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.mb65 {
  margin-bottom: 65px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.mb75 {
  margin-bottom: 75px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.mb85 {
  margin-bottom: 85px !important;
}

.mb90 {
  margin-bottom: 90px !important;
}

.mb95 {
  margin-bottom: 95px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

/**
* force margin-left XXpx
*/
.ml00 {
  margin-left: 0px !important;
}

.ml05 {
  margin-left: 5px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.ml35 {
  margin-left: 35px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.ml45 {
  margin-left: 45px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.ml55 {
  margin-left: 55px !important;
}

.ml60 {
  margin-left: 60px !important;
}

.ml65 {
  margin-left: 65px !important;
}

.ml70 {
  margin-left: 70px !important;
}

.ml75 {
  margin-left: 75px !important;
}

.ml80 {
  margin-left: 80px !important;
}

.ml85 {
  margin-left: 85px !important;
}

.ml90 {
  margin-left: 90px !important;
}

.ml95 {
  margin-left: 95px !important;
}

.ml100 {
  margin-left: 100px !important;
}

/**
* force padding-top XXpx
*/
.pt00 {
  padding-top: 0px !important;
}

.pt05 {
  padding-top: 5px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pt35 {
  padding-top: 35px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pt45 {
  padding-top: 45px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pt55 {
  padding-top: 55px !important;
}

.pt60 {
  padding-top: 60px !important;
}

.pt65 {
  padding-top: 65px !important;
}

.pt70 {
  padding-top: 70px !important;
}

.pt75 {
  padding-top: 75px !important;
}

.pt80 {
  padding-top: 80px !important;
}

.pt85 {
  padding-top: 85px !important;
}

.pt90 {
  padding-top: 90px !important;
}

.pt95 {
  padding-top: 95px !important;
}

.pt100 {
  padding-top: 100px !important;
}

/**
   * force padding-right XXpx
   */
.pr00 {
  padding-right: 0px !important;
}

.pr05 {
  padding-right: 5px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pr25 {
  padding-right: 25px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pr35 {
  padding-right: 35px !important;
}

.pr40 {
  padding-right: 40px !important;
}

.pr45 {
  padding-right: 45px !important;
}

.pr50 {
  padding-right: 50px !important;
}

.pr55 {
  padding-right: 55px !important;
}

.pr60 {
  padding-right: 60px !important;
}

.pr65 {
  padding-right: 65px !important;
}

.pr70 {
  padding-right: 70px !important;
}

.pr75 {
  padding-right: 75px !important;
}

.pr80 {
  padding-right: 80px !important;
}

.pr85 {
  padding-right: 85px !important;
}

.pr90 {
  padding-right: 90px !important;
}

.pr95 {
  padding-right: 95px !important;
}

.pr100 {
  padding-right: 100px !important;
}

/**
* force padding-bottom XXpx
*/
.pb00 {
  padding-bottom: 0px !important;
}

.pb05 {
  padding-bottom: 5px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pb55 {
  padding-bottom: 55px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.pb65 {
  padding-bottom: 65px !important;
}

.pb70 {
  padding-bottom: 70px !important;
}

.pb75 {
  padding-bottom: 75px !important;
}

.pb80 {
  padding-bottom: 80px !important;
}

.pb85 {
  padding-bottom: 85px !important;
}

.pb90 {
  padding-bottom: 90px !important;
}

.pb95 {
  padding-bottom: 95px !important;
}

.pb100 {
  padding-bottom: 100px !important;
}

/**
* force padding-left XXpx
*/
.pl00 {
  padding-left: 0px !important;
}

.pl05 {
  padding-left: 5px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.pl15 {
  padding-left: 15px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.pl30 {
  padding-left: 30px !important;
}

.pl35 {
  padding-left: 35px !important;
}

.pl40 {
  padding-left: 40px !important;
}

.pl45 {
  padding-left: 45px !important;
}

.pl50 {
  padding-left: 50px !important;
}

.pl55 {
  padding-left: 55px !important;
}

.pl60 {
  padding-left: 60px !important;
}

.pl65 {
  padding-left: 65px !important;
}

.pl70 {
  padding-left: 70px !important;
}

.pl75 {
  padding-left: 75px !important;
}

.pl80 {
  padding-left: 80px !important;
}

.pl85 {
  padding-left: 85px !important;
}

.pl90 {
  padding-left: 90px !important;
}

.pl95 {
  padding-left: 95px !important;
}

.pl100 {
  padding-left: 100px !important;
}

/**align**/
.alignCenter {
  text-align: center;
}

/* img */
img {
  vertical-align: bottom;
}

.bold {
  font-weight: bold;
}

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  font-size: 14px;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
  line-height: 1.6;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -webkit-text-rendering: optimizelegibility;
  font-size: 14px;
}

input, button, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

::selection, ::-moz-selection {
  color: #fff;
  background-color: #eee;
}

iframe {
  border: none;
}

.pc {
  display: block !important;
}

.sp {
  display: none !important;
}

img {
  display: block;
  max-width: 100%;
}

img.new {
	display:inline;
	vertical-align:middle;
}

.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.unqMrg {
  margin-top: -300px;
  padding-top: 300px;
}

html > body a.link_area {
  display: block;
  position: absolute;
  left: 0 !important;
  top: 0 !important;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
  /*IE7、8用ハック*/
  background/*¥**/: #fff\9;
  /*IE7,8*/
  filter: alpha(opacity=0);
  -ms-filter: "alpha( opacity=0 )";
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  z-index: 101;
  cursor: pointer;
}

.system, #logInUnit {
  /************************/
  /************************/
  /************************/
  /************************/
  /***********************/
  /*******************************ttlRefix******/
}
.system form input[type="text"], .system form input[type="email"], .system form input[type="tel"],
.system form textarea, .system select, #logInUnit form input[type="text"], #logInUnit form input[type="password"], #logInUnit form input[type="email"], #logInUnit form input[type="tel"],
#logInUnit form textarea, #logInUnit select {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 100%;
  line-height: 2em;
  padding: 2px 5px;
  background-color: #fff;
  color: #333;
}
.system form textarea {
	width: 590px;
	height: 175px;
}
.system select, #logInUnit select {
  height: 2.8em;
}

.system select.selYakcd {
	width: 330px;
}

.system select.selKHBRcd {
	width: 330px;
}

.system input[type="text"],
.system textarea, .system select, #logInUnit input[type="text"], #logInUnit input[type="password"],
#logInUnit textarea, #logInUnit select {
  background-color: #FFFFFF;
  border: 1px solid #ccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.system label, #logInUnit label {
  padding-right: 8px;
  vertical-align: middle;
  /*cursor: pointer;*/
}
.system td input[type="button"], #logInUnit td input[type="button"], .system th input[type="button"] {
  border: none;
  display: inline-block;
  padding: 4px;
  background-color: #ec9f45;
  color: #fff;
  font-size: 86%;
  font-weight: bold;
  min-width: 5em;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-right: 6px;
  cursor: pointer;
  /*background-image: url(../images/grow_01.png);*/
  background-repeat: no-repeat;
}
.system td input[type="button"].levelDown, #logInUnit td input[type="button"].levelDown, .system th input[type="button"].levelDown {
  background-color: #4B4B4B;
}
.system td input[type="button"].negative, #logInUnit td input[type="button"].negative, .system th input[type="button"].negative {
  background-color: #808080;
}
.system td input[type="button"]:hover, #logInUnit td input[type="button"]:hover, .system th input[type="button"]:hover {
  /*background-color: #f86767;*/
  background-color: #f63;
}
.system td input[type="button"]:active, #logInUnit td input[type="button"]:active, .system th input[type="button"]:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #ec9f45;
}
.system td input[type="button"]:focus, #logInUnit td input[type="button"]:focus, .system th input[type="button"]:focus {
  outline: 0;
}
.system input[type="radio"], #logInUnit input[type="radio"] {
  display: inline-block;
  margin-right: 4px;
}
.system input[type="radio"]:checked, #logInUnit input[type="radio"]:checked {
/*   background-color: #d80048; */
}
.system input.readOnlyStyle, #logInUnit input.readOnlyStyle {
  background-color: transparent !important;
  border: none;
}

.system form input[name="key"] {
	width: 270px;
}

/****************************************************************/
.btnUnit {
  text-align: center;
  background-color: #EDEDED;
  padding: 16px;
  margin: 16px 0;
}
.btnUnit.irksnd {
  text-align: center;
  background-color: #fff;
  padding: 4px 16px;
  margin: 5px 0 16px;
}
.btnUnit.rireki {
  text-align: right;
  background-color: #fff;
  padding: 0 16px;
}
.btnUnit input[type="button"] {
  /*border: none;*/
  display: inline-block;
  padding: 4px;
  /*background-color: #ec9f45;
  color: #fff;*/
  background-color: #fff;
  color: #f63;
  font-size: 86%;
  font-weight: bold;
  min-width: 5em;
  /*-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;*/
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-right: 6px;
  cursor: pointer;
  /*background-image: url(../images/grow_01.png);*/
  background-repeat: no-repeat;
  font-size: 129%;
  min-width: 10em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #f63;
}
.btnUnit input[type="button"].levelDown {
  background-color: #4B4B4B;
}
.btnUnit input[type="button"].negative {

  color: #808080;
  background-color: #fff;
  border: 1px solid #808080;
}
.btnUnit input[type="button"]:hover {
  /*background-color: #f86767;*/
  background-color: #f63;
  color: #fff;
}
.btnUnit input[type="button"].negative:hover {
  background-color: #808080;
  color: #fff;
  border: 1px solid #808080;
}
.btnUnit input[type="button"]:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #ec9f45;
}
.btnUnit input[type="button"].negative:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #808080;
  color: #fff;
}
.btnUnit input[type="button"]:focus {
  outline: 0;
}
.btnUnit input[type="button"].closeBtn {
  /*background-color: #A0A0A0;*/
  color: #808080;
  background-color: #fff;
  border: 1px solid #808080;
}
.btnUnit input[type="button"].closeBtn:hover {

  background-color: #808080;
  color: #fff;
  border: 1px solid #808080;
}

.btnUnit input[type="submit"] {
  /*border: none;*/
  display: inline-block;
  padding: 4px;
  /*background-color: #ec9f45;
  color: #fff;*/
  background-color: #fff;
  color: #f63;
  font-size: 86%;
  font-weight: bold;
  min-width: 5em;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-right: 6px;
  cursor: pointer;
  /*background-image: url(../images/grow_01.png);*/
  background-repeat: no-repeat;
  font-size: 129%;
  min-width: 10em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #f63;
}
.btnUnit input[type="submit"].levelDown {
  background-color: #4B4B4B;
}
.btnUnit input[type="submit"].negative {
  background-color: #808080;
}
.btnUnit input[type="submit"]:hover {
  /*background-color: #f86767;*/
  background-color: #f63;
  color: #fff;
}
.btnUnit input[type="submit"]:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #ec9f45;
}
.btnUnit input[type="submit"]:focus {
  outline: 0;
}
.btnUnit input[type="submit"].closeBtn {
  /*background-color: #A0A0A0;*/
  color: #808080;
  background-color: #fff;
  border: 1px solid #808080;
}
.btnUnit input[type="submit"].closeBtn:hover {
  /*background-color: #f86767;*/
  background-color: #808080;
  color: #fff;
  border: 1px solid #808080;
}


.btnUnit.smallBtn {
  padding: 8px;
  margin: 8px 0;
  text-align: left;
}
.btnUnit.smallBtn input[type="button"] {
  border: none;
  display: inline-block;
  padding: 4px;
  background-color: #ec9f45;
  color: #fff;
  font-size: 86%;
  font-weight: bold;
  min-width: 5em;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-right: 6px;
  cursor: pointer;
  /*background-image: url(../images/grow_01.png);*/
  background-repeat: no-repeat;
  font-size: 86%;
  min-width: 10em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.btnUnit.smallBtn input[type="button"].levelDown {
  background-color: #4B4B4B;
}
.btnUnit.smallBtn input[type="button"].negative {
  background-color: #808080;
}
.btnUnit.smallBtn input[type="button"].negative:hover {
  /*background-color: #f86767;*/
  background-color: #f63;
  border: 0;
}
.btnUnit.smallBtn input[type="button"]:hover {
  /*background-color: #f86767;*/
  background-color: #f63;
}
.btnUnit.smallBtn input[type="button"]:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #ec9f45;
}
.btnUnit.smallBtn input[type="button"]:focus {
  outline: 0;
}
.btnUnit.smallBtn input[type="button"].closeBtn {
  background-color: #A0A0A0;
}
.btnUnit.smallBtn input[type="button"].closeBtn:hover {
  /*background-color: #f86767;*/
  background-color: #f63;
}

.btnColUnit {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.btnColUnit > div {
  padding: 0 0 16px 0;
  display: table-cell;
  vertical-align: middle;
  border-right: 1px solid #fff;
}
.btnColUnit > div.btnUnit {
  text-align: center;
}
.btnColUnit > div.btnUnit p {
  font-weight: bold;
  margin-bottom: 8px;
}
.btnColUnit > div.btnUnit input[type="button"] {
  border: none;
  display: inline-block;
  padding: 4px;
  background-color: #ec9f45;
  color: #fff;
  font-size: 86%;
  font-weight: bold;
  min-width: 5em;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-right: 6px;
  cursor: pointer;
  /*background-image: url(../images/grow_01.png);*/
  background-repeat: no-repeat;
  font-size: 86%;
  min-width: 10em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.btnColUnit > div.btnUnit input[type="button"].levelDown {
  background-color: #4B4B4B;
}
.btnColUnit > div.btnUnit input[type="button"].negative {
  background-color: #808080;
}
.btnColUnit > div.btnUnit input[type="button"]:hover {
  /*background-color: #f86767;*/
  background-color: #f63;
}
.btnColUnit > div.btnUnit input[type="button"]:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #ec9f45;
}
.btnColUnit > div.btnUnit input[type="button"]:focus {
  outline: 0;
}
.btnColUnit > div.btnUnit input[type="button"].closeBtn {
  background-color: #A0A0A0;
}
.btnColUnit > div.btnUnit input[type="button"].closeBtn:hover {
  /*background-color: #f86767;*/
  background-color: #f63;
}

/****************************************************************/
/****************************************************************/
.bbsCtrUnit {
  background-color: #EFEFEF;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 8px;
  display: table;
  width: 100%;
  table-layout: fixed;
  margin-bottom: 24px;
  /*****>*/
  /*******a*/
  /********ul*/
  /*********li*/
  /*******.editCtr*/
  /*******.pager*/
}
.bbsCtrUnit > * {
  display: table-cell;
  vertical-align: middle;
}
.bbsCtrUnit a {
  color: #333;
}
.bbsCtrUnit a:hover {
  text-decoration: underline;
  /*color: #f86767;*/
  color: #f63;
}
.bbsCtrUnit ul {
  display: inline-block;
}
.bbsCtrUnit li {
  display: inline-block;
  margin: 0 6px 0 0;
}
.bbsCtrUnit li i {
  padding-right: 4px;
  padding-left: 4px;
}
.bbsCtrUnit .editCtr {
  text-align: left;
  width: 420px;
}
.bbsCtrUnit .pager {
  text-align: right;
}
.bbsCtrUnit .pager > p {
  display: inline-block;
}
.bbsCtrUnit select {
	height: 34px;
}

/****************************************************************/
.tabUnit {
  /*********.tabNav***/
}
.tabUnit .tabNav li {
  display: inline-block;
  margin-right: 6px;
  /*********a*/
}
.tabUnit .tabNav li:last-child {
  margin-right: 0;
}
.tabUnit .tabNav li a {
  font-weight: bold;
  display: block;
  border: 1px solid #BABABA;
  border-bottom: none;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
  text-decoration: none;
  padding: 6px 12px;
  min-width: 8em;
  text-align: center;
  color: #333;
  background-color: #fdf3e7;
}
.tabUnit .tabNav li a:hover {
  /*background-color: #f86767;*/
  background-color: #f63;
  color: #fff;
}
.tabUnit .tabNav li a.active {
  cursor: default;
  pointer-events: none;
  /*background-color: #ec9f45;*/
  background-color: #f63;
  color: #fff;
}
.tabUnit .content {
  margin-bottom: 24px;
  border: 1px solid #bababa;
  padding: 24px;
  -moz-border-radius: 0 4px 4px 4px;
  -webkit-border-radius: 0;
  border-radius: 0 4px 4px 4px;
}

/****************************************************************/
.articleUnit_02 article {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px dotted #CBCBCB;
  position: relative;
  /*********a*/
}
.articleUnit_02 article.addFile:before {
  font-family: 'FontAwesome';
  content: "\f0c6";
  position: absolute;
  line-height: 0;
  top: 35%;
  left: 35px;
}
.articleUnit_02 article.new:after {
  content: 'NEW';
  font-weight: bold;
  display: inline-block;
  font-size: 72%;
  background-color: #C60003;
  color: #fff;
  padding: 2px;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 1em;
}
.articleUnit_02 article:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
.articleUnit_02 article a {
  display: table;
  width: 100%;
  table-layout: fixed;
  text-decoration: none;
  color: #333;
  /********/
}
.articleUnit_02 article a > * {
  display: table-cell;
  vertical-align: middle;l
}
.articleUnit_02 article a:hover {
  /*color: #f86767;*/
  color: #f63;
  text-decoration: underline;
}
.articleUnit_02 article a:hover .category span {
  /*background-color: #f86767 !important;*/
  background-color: #f63 !important;
}
.articleUnit_02 article a:hover h2 {
  text-decoration: none !important;
}
.articleUnit_02 article a:visited {
  color: #B2B2B2;
}
.articleUnit_02 article a:visited h2 {
  color: #B2B2B2;
}
.articleUnit_02 article .bbsNo {
  font-weight: bold;
  width: 7em;
  text-align: right;
}
.articleUnit_02 article .upDate {
  padding-left: 1em;
  width: 7em;
}
.articleUnit_02 article .category {
  text-align: center;
}
.articleUnit_02 article .category span {
  display: inline-block;
  color: #fff;
  font-size: 79%;
  font-weight: bold;
  background-color: #ce79ad;
  padding: 4px 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  min-width: 10em;
}
.articleUnit_02 article .category.setGreen span {
  background-color: #8ec094;
}
.articleUnit_02 article .category.setBlue span {
  background-color: #82bfd0;
}
.articleUnit_02 article .category.setYellow span {
  background-color: #daba55;
}
.articleUnit_02 article h2 {
  font-weight: normal;
  text-decoration: none;
  width: 55%;
}

.articleUnit_02 article .important {
    position: absolute;
    border: 2px solid red;
    padding: 0px 4px;
    border-radius: 5px;
    color: red;
    font-weight: bold;
    top: 0px;
    left: -15px;
}
/****************************************************************/
.statusUnit_01 {
  margin-bottom: 24px;
  padding: 8px;
  border: 1px dotted #CCCCCC;
  background-color: #F2F2F2;
  /********/
}
.statusUnit_01 .inner {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.statusUnit_01 .inner > * {
  width: 50%;
  display: table-cell;
  vertical-align: top;
  position: relative;
}
.statusUnit_01 .inner > *:nth-child(2) {
  border-left: 1px #ccc dotted;
  padding-left: 24px;
}
.statusUnit_01 .inner > * .addTx {
  position: absolute;
  top: 30%;
  right: 20px;
  font-size: 115%;
}
.statusUnit_01 .detailTtl {
  /*color: red;*/
  color: #f63;
  font-size: 100%;
  font-weight: bold;
}

/****************************************************************/
dl.resultCount {
  display: block;
  position: relative;
}
dl.resultCount > dt {
  display: inline-block;
  font-size: 115%;
  font-weight: bold;
}
dl.resultCount > dd {
  display: inline-block;
  font-size: 115%;
  font-weight: bold;
}

/*******************/
dl.conditions dt {
  font-size: 100%;
  font-weight: bold;
}
dl.conditions dd {
  font-size: 86%;
  font-weight: bold;
/*   color: #057980; */
  color: #AF4600;
}
dl.conditions dd div:first-child {
  display: table;
}
dl.conditions dd div:first-child > div {
  display: table-cell;
}
dl.conditions dd .label {
  font-size: 120%;
  color: #333333;
  width: 70px;
}

/****************************************************************/
.statusUnit_02 {
  margin-bottom: 16px;
  /********/
}
.statusUnit_02 .inner {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.statusUnit_02 .inner > * {
  display: table-cell;
  vertical-align: top;
}

/****************/
.pagerCol {
  width: 40%;
}

/*****************/
.pagerUnit a {
  display: block;
  text-decoration: none;
  /*background-color: #000; chg by Hakoda 2016/11/23 */
  /*background-color:#ec9f45;*/
  background-color:#fff;
  color: #f63;
  line-height: 1em;
  padding: 8px 12px;
  font-weight: bold;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  border:1px solid #f63;
}
.pagerUnit a:hover {
  /*background-color: #f86767;*/
  background-color: #f63;
  color: #fff;
}
.pagerUnit li {
  display: inline-block;
  margin: 0 4px;
}
.pagerUnit li.btnCtl a {
  background-color: transparent;
  padding: 0;
  color: #000;
  font-size: 18px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border:0;
}
.pagerUnit li.btnCtl a:hover {
  background-color: transparent;
  /*color: #f86767;*/
  color: #f63;
}

.pagerUnit .pagerCurrent {
  display: block;
  text-decoration: none;
  /*background-color: #f86767;*/
  background-color: #f63;
  color: #fff;
  line-height: 1em;
  padding: 8px 12px;
  font-weight: bold;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
}

/***********************/
.conditonCol {
  text-align: right;
}
.conditonCol.setWide {
  width: 100%;
}
.conditonCol > dl {
  margin-right: 8px;
  display: inline-block;
}
.conditonCol > dl > * {
  display: inline-block;
}
.conditonCol > dl > dt {
  font-weight: bold;
  margin-right: 4px;
}
.conditonCol select {
  height: 2.4em;
}
.conditonCol .smBtn {
  display: inline-block;
}
.conditonCol .smBtn a {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  line-height: 1em;
  padding: 8px 24px;
  background-color: #000;
  background-color: #ec9f45;
  -moz-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  /*background-image: url(../images/grow_01.png);*/
  background-repeat: no-repeat;
  background-position: -40px 0;
  font-weight: bold;
}
.conditonCol .smBtn a i {
  padding-right: 6px;
}
.conditonCol .smBtn a:hover {
  /*background-color: #f86767;*/
  background-color: #f63;
  color: #fff;
}

/***********************/
.dlCol {
  text-align: right;
  /********/
}
.dlCol > * {
  display: inline-block;
  text-align: center;
}
.dlCol .dlKind {
  font-size: 93%;
  border-right: 1px dotted #CBCBCB;
  border-left: 1px dotted #CBCBCB;
  padding: 4px 16px;
  margin-right: 16px;
}
.dlCol .dlKind dt {
  display: inline-block;
  font-weight: bold;
  vertical-align: middle;
  padding-right: 8px;
}
.dlCol .dlKind dd {
  display: inline-block;
  vertical-align: middle;
}
.dlCol .btnBox {
  background-color: #EFEFEF;
}
.dlCol .btnBox a {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  line-height: 1em;
  padding: 8px 24px;
  background-color: #000;
  background-color: #ec9f45;
  -moz-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  /*background-image: url(../images/grow_01.png);*/
  background-repeat: no-repeat;
  background-position: -40px 0;
  font-weight: bold;
  font-size: 86%;
  padding: 0px 8px;
  line-height: 2.6em;
  /*background-color: #000; del By Hakoda 2016/11/23 */
}
.dlCol .btnBox a i {
  padding-right: 6px;
}
.dlCol .btnBox a:hover {
  /*background-color: #f86767;*/
  background-color: #f63;
  color: #fff;
}

/***********************/
.fileDlForm_01 {
  text-align: center;
  background-color: #F1F1F1;
  border: 1px solid #cbcbcb;
  padding: 8px;
}
.fileDlForm_01 .resultCountCol {
  display: inline-block;
  padding-right: 16px;
  font-weight: bold;
}
.fileDlForm_01 .dlCol {
  display: inline-block;
}

/****************************************************************/
.sideCaution {
  padding: 16px;
  border: 2px solid #E2E2E2;
  background-color: #FCFCFC;
}
.sideCaution > h2 {
  font-weight: bold;
  margin-bottom: 6px;
}
.sideCaution li {
  line-height: 1.4em;
  padding-left: 1em;
/*   text-indent: -1em; */
  margin-bottom: 8px;
}
.sideCaution li:before {
/*   content: '\30FB'; */
}

/****************************************************************/
.systemTblBase {
  font-size: 86%;
}
.systemTblBase th, .systemTblBase td {
  padding: 0px 4px;
  line-height: 1.4em;
  text-align: center;
}
.systemTblBase td.cntCel a {
	/*color:#057980;*/
	color: #693600;
	font-weight: bold;
	font-size: 120%;
}
.systemTblBase td.cntCel a:hover {
	/*color:#057980;*/
	color: #f63;
	text-decoration: underline;
}
.setRight {
	text-align: right !important;
}
.systemTblBase.tblLeft th, .systemTblBase.tblLeft td {
  text-align: left;
}
.systemTblBase .headCel {
  margin-bottom: 16px;
  font-weight: bold;
}
.systemTblBase .headCel a {
/*   color:#057980; */
  color: #AF4600;
}
.systemTblBase .headCel td {
  background-color: #F1F1F1;
  color: #AF4600;
}
.systemTblBase .headCel th {
  background-color: #F1F1F1;
  text-align: center;
  color: #AF4600;
}
.systemTblBase .headCel .sortmark {
  color:#AF4600;
  font-size:14px;
}
.systemTblBase .headCel .kensuWid {
	width: 53px!important;
}
.systemTblBase .resultCel {
  margin-bottom: 8px;
}
.systemTblBase .resultCel table {
  -moz-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
}
.systemTblBase .resultCel:nth-child(2n) th, .systemTblBase .resultCel:nth-child(2n) td {
  background-color: #F8F8F8;
}
.systemTblBase .resultCel.sabun_kohshin:nth-child(2n) td {
  background-color: #f8f8f8;
}

.systemTblBase .resultCel .kensuWid {
	width: 53px!important;
}

.systemTblBase .resultCel .cel9 {
	width: 266px;
}

.systemTblBase .red {
/*   color: red; */
  color: #BA0000;
  font-weight: bold;
}
.systemTblBase .green {
/*   color: green; */
  color: #006400;
  font-weight: bold;
}
.systemTblBase .blue {
/*   color: blue; */
  color: #0000B7;
  font-weight: bold;
}
.systemTblBase a {
  /*font-weight: bold;*/
}
.systemTblBase a:hover {
  text-decoration: underline;
  /*color: #f86767;*/
  color: #f63;
}
.systemTblBase .setLeft {
  text-align: left;
}
.systemTblBase.detailTbl_01 table {
  border-spacing: 0;
  border: 1px solid #D3D3D3;
  border-top: none;
}
.systemTblBase.detailTbl_01 table:first-child {
  border: 1px solid #D3D3D3;
}
.systemTblBase.detailTbl_01 table thead th {
/*   background-color: #ec9f45; */
  background-color: #f63;
  color: #fff;
  width: 100%;
}
.systemTblBase.detailTbl_01_Thin table thead th {
/*   background-color: #fad6b8; */
  background-color: #f63;
  color: #fff;
  width: 100%;
}
.systemTblBase.detailTbl_01.yssnd table thead th {
  background-color: #008000;
  color: #fff;
  width: 100%;
}
.systemTblBase.detailTbl_01 table th {
  width: 25%;
}
.systemTblBase.detailTbl_01 table td {
  width: 25%;
}
.systemTblBase.detailTbl_01 th, .systemTblBase.detailTbl_01 td {
  text-align: left;
  border-bottom: 1px solid #D3D3D3;
}
.systemTblBase.detailTbl_01 tr:last-child th, .systemTblBase.detailTbl_01 tr:last-child td {
  border-bottom: none;
}
.systemTblBase.detailTbl_01 tr.bcl th, .systemTblBase.detailTbl_01 tr.bcl td {
  border-right: 1px solid #D3D3D3;
}
.systemTblBase.detailTbl_01 tr.bcl th:last-child, .systemTblBase.detailTbl_01 tr.bcl td:last-child {
  border-right: none;
}
.systemTblBase.detailTbl_01 tr.bcl td {
  text-align: center;
}
.systemTblBase.detailTbl_02 > table {
  border-collapse: separate;
  border-spacing: 1px;
  background-color: #d3d3d3;
  text-align: left;
}
.systemTblBase.detailTbl_02 > table thead th {
  /*background-color: #ec9f45;*/
  background-color: #f63;
  color: #fff;
}
.systemTblBase.detailTbl_02 table.header thead th {
/*   background-color: #fad6b8 !important; */
  background-color: #f63 !important;
  color: #fff;
}
.systemTblBase.detailTbl_02 table.header tbody tr.bg .flag:before {
  font-family: 'FontAwesome';
  color: red;
  content: '\f024';
  padding-left: 3px;
}
.systemTblBase.detailTbl_02 > table th, .systemTblBase.detailTbl_02 > table td {
  text-align: left;
}
.systemTblBase.detailTbl_02 > table .cel1 {
  width: 6em;
  text-align: center;
}
.systemTblBase.detailTbl_02 > table .cel2 {
/*   width: 150px; */
  width: 263px;
  text-align: center;
}
.systemTblBase.detailTbl_02 > table th.cel3 {
  width: 700px;
  text-align: center;
}
.systemTblBase.detailTbl_02 > table .celNo {
/*   width: 35px; */
  width: 57px;
  text-align: center;
}
.systemTblBase.detailTbl_02 > table td:first-child {
  text-align: center;
}
.systemTblBase.detailTbl_02.Kmas > table td:first-child {
  text-align: left;
}
.systemTblBase.detailTbl_02 > table .bg1 th, .systemTblBase.detailTbl_02 > table .bg1 td {
  background-color: #F3F3FF;
}
.systemTblBase.detailTbl_02 > table .bg2 th, .systemTblBase.detailTbl_02 > table .bg2 td {
  background-color: #FFF7DC;
}
.systemTblBase.detailTbl_02 > table .bg3 th, .systemTblBase.detailTbl_02 > table .bg td {
  background-color: #FEFFF1;
}
.systemTblBase.detailTbl_03 thead th, .systemTblBase.detailTbl_03 thead td {
  /*background-color: #ec9f45 !important;*/
  background-color: #f63 !important;
  font-weight: bold;
  color: #fff;
}
.systemTblBase.detailTbl_03.hColor01 thead th {
  background-color: #FEEFC4 !important;
  font-weight: bold;
}
.systemTblBase.detailTbl_03 th {
  font-weight: normal;
}
.systemTblBase.detailTbl_04 > table {
  border-collapse: separate;
  border-spacing: 1px;
  background-color: #d3d3d3;
  text-align: left;
}
.systemTblBase.detailTbl_04 > table thead th {
  /*background-color: #ec9f45;*/
  background-color: #f63;
}
.systemTblBase.detailTbl_04 > table th, .systemTblBase.detailTbl_04 > table td {
  text-align: left;
}
.systemTblBase.detailTbl_04 > table td:first-child {
  text-align: center;
}
.systemTblBase.detailTbl_04 > table td {
  padding: 16px 16px 0px 16px;
}
.systemTblBase.detailTbl_04 > table th {
  text-align: center;
  width: 4em;
}
.systemTblBase.detailTbl_04 > table .bg th, .systemTblBase.detailTbl_04 > table .bg td {
  background-color: #FBFBFB;
}
.systemTblBase.detailTbl_04 > table li {
  display: inline-block;
  margin: 0 20px 16px 0;
}
.systemTblBase.detailTbl_05 > table {
  width: 80%;
  margin: 0 auto;
  border-collapse: collapse;
  border-spacing: 0px;
  text-align: left;
  font-size: 115%;
}
.systemTblBase.detailTbl_05 > table label {
  margin-bottom: 8px;
  line-height: 2em;
}
.systemTblBase.detailTbl_05 > table thead th {
  /*background-color: #ec9f45;*/
  background-color: #f63;
}
.systemTblBase.detailTbl_05 > table th, .systemTblBase.detailTbl_05 > table td {
  text-align: left;
  vertical-align: top;
}
.systemTblBase.detailTbl_05 > table td {
  padding: 16px;
}
.systemTblBase.detailTbl_05 > table th {
  text-align: center;
  width: 4em;
}
.systemTblBase.detailTbl_05 > table .bg th, .systemTblBase.detailTbl_05 > table .bg td {
  background-color: #FBFBFB;
}
.systemTblBase.detailTbl_05 > table li {
  display: inline-block;
  margin: 0 20px 16px 0;
}
.systemTblBase.detailTbl_06 > table {
  border-collapse: separate;
  border-spacing: 1px;
  background-color: #d3d3d3;
  text-align: left;
}
.systemTblBase.detailTbl_06 > table thead th {
  /*background-color: #ec9f45;*/
  background-color: #f63;
}
.systemTblBase.detailTbl_06 > table th, .systemTblBase.detailTbl_06 > table td {
  text-align: left;
}
.systemTblBase.detailTbl_06 > table td {
  padding: 8px 16px;
}
.systemTblBase.detailTbl_06 > table td:last-child {
  border-top: 1px solid #d3d3d3;
  font-size: 115%;
  font-weight: bold;
}
.systemTblBase.detailTbl_06 > table td:nth-child(4) {
  border-top: none;
  font-size: 100%;
  font-weight: normal;
}
.systemTblBase.detailTbl_06 > table th {
  text-align: center;
  width: 4em;
}
.systemTblBase.detailTbl_06 > table .bg th, .systemTblBase.detailTbl_06 > table .bg td {
  background-color: #FBFBFB;
}
.systemTblBase.detailTbl_06 > table li {
  display: inline-block;
  margin: 0 20px 16px 0;
}
.systemTblBase.detailTbl_06 > table label {
  padding-left: 8px;
}

.systemTblBase.detailTbl_06.scrollArea {
	height: 472px;
	overflow-y: scroll;
	overflow-x: hidden;
	margin-bottom: 10px !important;
}
.systemTblBase.detailTbl_06.scrollArea.chozai {
	height: 472px;
}
.systemTblBase.detailTbl_06.scrollArea.byogrp {
	height: 450px;
}

.systemTblBase.detailTbl_07 {
  /*overflow: scroll;*/
}
.systemTblBase.detailTbl_07 > table {
  border-collapse: separate;
  border-spacing: 1px;
  background-color: #d3d3d3;
  text-align: left;
}
.systemTblBase.detailTbl_07 > table .orange-name {
  background-color: #f5cfa2;
}
.systemTblBase.detailTbl_07 > table thead th {
  /*background-color: #ec9f45;*/
  background-color: #f63;
  color: #fff;
}
.systemTblBase.detailTbl_07 > table th, .systemTblBase.detailTbl_07 > table td {
  text-align: left;
}
.systemTblBase.detailTbl_07 > table td {
  padding: 8px 16px;
}
.systemTblBase.detailTbl_07 > table th {
  text-align: center;
  width: 4em;
}
.systemTblBase.detailTbl_07 > table .bg th, .systemTblBase.detailTbl_07 > table .bg td {
  background-color: #FBFBFB;
}
.systemTblBase.detailTbl_07 > table li {
  display: inline-block;
  margin: 0 20px 16px 0;
}
.systemTblBase.detailTbl_07 > table label {
  padding-left: 8px;
}

.systemTblBase.detailTbl_07 > table td.cap {
	background-color: #FEFFF1;
}

/*********************tblDecoration**/
.setResult_01 th, .setResult_01 td {
  text-align: left;
  font-weight: normal;
}
.resultCel .setResult_01 tr:first-child td:first-child {
  text-align: center;
}
.setResult_01 .setCelw2 {
  width: 456px;
}
.setResult_01 .cel1ir18 {
  width: 426px;
}
.setResult_01 .cel2 {
/*   width: 95px; */
  width: 140px;
}
.setResult_01 .cel3 {
  width: 120px;
}
.setResult_01 .cel4 {
  width: 144px;
}
.setResult_01 .cel5 {
  width: 75px;
}
.cel0 {
	width: 149px;
	/*width: 160px;*/
}
.setResult_01 .cel1ir20 {
/* 	width: 266px; */
}
.setResult_01 .cel61 {
  width: 99px;
}
.setResult_01 .cel62Y {
  width: 100px;
}
.setResult_01 .cel62J {
  width: 122px;
}
.setResult_01 .cel63 {
  width: 40px;
}
.setResult_01 .cel64Y {
  width: 329px;
}
.setResult_01 .cel64J {
  width: 316px;
}
.setResult_01 .cel65Y {
  width: 133px;
}
.setResult_01 .cel65J {
  width: 124px;
}
.setResult_01 .cel66 {
  width: 80px;
}
.setResult_01 .cel67 {
  width: 154px;
}
.setResult_01 .withoutFix {
  table-layout: fixed;
}
.setCelCenter {
  text-align: center !important;
  width: 30px;
}
.setCelLeft {
  text-align: left !important;
}
.setIcon {
	width: 118px;
	/*width: 129px;*/
}
.setIcon_02 {
	width: 66px;
	/*width: 129px;*/
}
.setNo {
	width: 30px;
}

a.setLabel {
  text-decoration: none;
  color: #fff;
  font-size: 86%;
  /*font-weight: bold;*/
  background-color: #8ec094;
  padding: 4px 6px;
  line-height: 1em;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  margin-bottom: 2px;
  width: 54px;
  text-align: center;
}
a.setLabel.labelPink {
  background-color: #ce79ad;
  width: 58px;
}
a.setLabel.labelOrange {
  background-color: #f63;
}
a.setLabel.labelOrangeBig {
  background-color: #f63;
  height: 30px;
  line-height: 22px;
  width:108px;
  font-size: 100%;
}
a.setLabel.labelGreen {
  background-color: #8ec094;
}
a.setLabel.labelGreenBig {
  background-color: #8ec094;
  height: 30px;
  line-height: 22px;
  width: 108px;
  font-size: 100%;
}
a.setLabel.labelGreenSmall {
    background-color: #8ec094;
    height: 30px;
    line-height: 22px;
    width: 58px;
    font-size: 100%;
}
a.setLabel:hover {
  /*background-color: #f86767 !important;*/
  background-color: #f63 !important;
  color: #fff;
}

th.setRed, td.setRed {
  color: #FF0004;
  width: 30px;
}

td.setDel {
	color: #006400;
	width: 30px;
	font-weight: bold;
}

td.setDis {
	color: #BA0000;
	width: 30px;
	font-weight: bold;
}

.detail_del {
	color: #006400;
	font-weight: bold;
	font-size: 16px;
}

.detail_dis {
	color: #BA0000;
	font-weight: bold;
	font-size: 16px;
}

/****************************/
.setShadow {
  -moz-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
}

.setResult_02, .setResult_03 {
  margin-bottom: 1px !important;
}
.setResult_02:nth-child(2n) th, .setResult_03:nth-child(2n) th, .setResult_02:nth-child(2n) td, .setResult_03:nth-child(2n) td {
  background-color: #FFF !important;
}
.setResult_02 .title_table td, .setResult_03 .title_table td {
  background-color: #f63 !important;
  color: #fff;
  padding: 4px;
}
.setResult_02 .title_table td.cel1, .setResult_03 .title_table td.cel1 {
  width: 280px;
  text-align: left;
}
.setResult_02 .title_table td.cel2, .setResult_03 .title_table td.cel2, .setResult_02 .title_table td.cel3, .setResult_03 .title_table td.cel3, .setResult_02 .title_table td.cel4, .setResult_03 .title_table td.cel4 {
  width: 100px;
  text-align: right;
}
.setResult_02 .title_table td.cel5, .setResult_03 .title_table td.cel5 {
  width: 200px;
  text-align: left;
}
.setResult_02 .detail_table, .setResult_03 .detail_table {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.setResult_02 .detail_table td, .setResult_03 .detail_table td {
  padding: 4px;
}
.setResult_02 .detail_table td.cel1, .setResult_03 .detail_table td.cel1 {
  width: 280px;
  text-align: left;
}
.setResult_02 .detail_table td.cel2, .setResult_03 .detail_table td.cel2, .setResult_02 .detail_table td.cel3, .setResult_03 .detail_table td.cel3, .setResult_02 .detail_table td.cel4, .setResult_03 .detail_table td.cel4 {
  width: 100px;
  text-align: right;
}
.setResult_02 .detail_table td.cel5, .setResult_03 .detail_table td.cel5 {
  width: 200px;
  text-align: left;
}
.setResult_02 .setLabel, .setResult_03 .setLabel {
  padding: 6px 18px;
  /*background-image: url(../images/grow_01.png);*/
  background-repeat: no-repeat;
  background-position: -40px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
}
.setResult_02 .title_table td.cel6, .setResult_02 .detail_table td.cel6 {
	width: 200px;
}
.setResult_02 .detail_table td.cel6f, .setResult_02 .detail_table td.cel7f {
	width: 100px;
}

/****************************/
.setResult_03.headCel td {
  background-color: #f63 !important;
  color: #fff;
}
.setResult_03.headCel td a {
  color: #fff;
}
.setResult_03.headCel td a:hover {
  text-decoration: none;
}
.setResult_03.headCel td.cel1Mt {
  width: 2em;
}
.setResult_03.headCel td.cel2Mt {
  width: 10em;
}
.setResult_03.headCel td.cel3Mt {
  width: 25em;
}
.setResult_03.headCel td.cel4Mt, .setResult_03.headCel td.cel5Mt, .setResult_03.headCel td.cel6Mt {
  width: 7em;
}
.setResult_03.headCel td.cel6Mt {
  width: 8em;
  text-align: right;
}
.setResult_03.headCel td.cel7Mt {
  width: 19em;
  text-align: left;
}
.setResult_03 .detail_M td.cel1M {
  width: 2em;
}
.setResult_03 .detail_M td.cel2M {
  width: 10em;
}
.setResult_03 .detail_M td.cel3M {
  width: 25em;
}
.setResult_03 .detail_M td.cel4M, .setResult_03 .detail_M td.cel5M, .setResult_03 .detail_M td.cel6M {
  width: 7em;
}
.setResult_03 .detail_M td.cel6M {
  width: 8em;
  text-align: right;
}
.setResult_03 .detail_M td.cel7M {
  width: 19em;
  text-align: left;
}

/****************************/
.setResult_04 td > a {
  /*color: #286acc;*/
}
.setResult_04 td > a i {
  /*padding-right: 4px;*/
}
.setResult_04 > table table {
  border-collapse: collapse;
  border-spacing: 0;
}
.setResult_04 > table table th, .setResult_04 > table table td {
  text-align: left;
}
.setResult_04 tr:nth-child(2n-1) table td {
  /*background-color: #F1F1F1 !important;*/
}
.setResult_04 .celK2Td1 {
  width: 60%;
  text-align: left;
  border-right: 1px dotted #C6C6C6;
}
.setResult_04 .celK2Td2 {
  padding-left: 8px;
}
.setResult_04 .setCel1 {
  width: 80px;
}
.setResult_04 .setCel2 {
  width: 20px;
}
.setResult_04 .setCel3 {
  width: 60px;
}
.setResult_04 .setCel4 {
  width: 120px;
}
.setResult_04 .celK2 {
  width: 670px;
  padding: 0;
}
.setResult_04 .cel4K2 {
  width: 130px;
}
.setResult_04 .cel5K2 {
  width: 130px;
}
.setResult_04 .cel7K2 {
  text-align: left;
}
.setResult_04 .cel3K2 {
  width: 100px !important;
  text-align: left;
}

/****************************/
.setSize_01 td:first-child {
  width: 4em;
  font-weight: bold;
}
.setSize_01 tr:first-child td:nth-child(2) {
/*   width: 8em; */
  width: 94px;
}
.setSize_01 tr:first-child td:nth-child(3) {
/*   width: 12em; */
  width: 165px;
}
.setSize_01 tr:first-child td:nth-child(4) {
  width: 150px;
}
.setSize_01 tr:first-child td:last-child {
  width: 520px;
  text-align: left;
}
.setSize_01 tr:nth-child(2) td:nth-child(n+3) {
  text-align: left;
}
.setSize_01 td.kohshin_housou {
	width: 280px;
}
.setSize_01 td.kohshin_bikou {
	width: 280px;
}
/***********************/
.setSize_02 tr:first-child td:first-child {
  width: 11em;
}
.setSize_02 tr:first-child td:nth-child(2) {
  width: 7em;
}
.setSize_02 tr:first-child td:nth-child(3) {
  width: 20em;
}
.setSize_02 tr:first-child td:nth-child(4) {
  width: 10em;
}
.setSize_02 tr:first-child td:nth-child(5) {
  width: 16em;
}
/***********************/
.setSize_03 tr:first-child td:first-child {
  width: 4em;
}
.setSize_03 tr:first-child td:nth-child(2) {
  width: 11em;
}
.setSize_03 tr:first-child td:nth-child(3) {
  width: 13em;
}
.setSize_03 tr:first-child td:nth-child(4) {
  width: 22em;
}

/*差分データ更新履歴(詳細)用デザイン追加　20160927*/
.ky {
	width: 28em;
}
.sabun_kohshin div:nth-child(even) table tbody tr td {
	background-color: #fff !important;
}

.setSize_03 .resultCel .ky {
	text-align: left;
}

.km {
	width: 13em;
}

/***********************/
.setSize_04 tr:first-child td:first-child {
  width: 12em;
}
.setSize_04 tr:first-child td:nth-child(2) {
  width: 4em;
}
.setSize_04 tr:first-child td:nth-child(3) {
  width: 8em;
}
.setSize_04 tr:first-child td:nth-child(4) {
  width: 15em;
}

/***********************/
.tblUnit_05 {
  text-align: center;
}
.tblUnit_05 th {
  text-align: center;
  /*background-color: #d4d4d4 !important;*/
  background-color: #f63 !important;

  /* add */
  color: white;
}
.tblUnit_05.old th {
	background-color: #d4d4d4 !important;
	color: #333;
}
.tblUnit_05 td.title {
  text-align: left;
  padding-left:10px;
}
.tblUnit_05.hColor01 th {
  text-align: center;
  background-color: #FEEFC4 !important;
}
.tblUnit_05 .dlFileType {
	width: 10%;
}
.tblUnit_05 .dlFileUpdate {
	width: 30%;
}
.tblUnit_05 input[type="text"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 100%;
  line-height: 2em;
  padding: 2px 5px;
  background-color: #fff;
  color: #333;
}
/****************************************************************/

.bunruiCond th {
  width: 160px;
  text-align: center;
}

.bunruiCond th.korosyo {
  background-color: #d0e9ff;
}

.bunruiCond th > label {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.bunruiCond th > label.small {
  font-size: 12px;
}

.bunruiCond th > label.big {
  font-size: 16px;
}

.bunruiCond td select {
  margin-top: 3px;
  margin-bottom: 3px;
}

.setLabelFloat th > label {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.setLabelFloat th > label > * {
  display: table-cell;
  vertical-align: middle;
}
.setLabelFloat th > label > *:first-child {
  width: 80%;
}
.setLabelFloat th > label > *:nth-child(2) {
  text-align: right;
}

.form-group {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}

.form-group label {
  width: 140px;
}

/****************************************************************/
.fileBtnList li {
  display: block;
  margin-bottom: 4px;
  font-size: 12px;
  color: #000;
  text-decoration: none;
  line-height: 1em;
  padding: 16px 24px;
  background-color: #ec9f45;
  -moz-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-weight: bold;
  /*background-image: url(../images/grow_01.png);*/
  background-repeat: no-repeat;
  background-position: 0px 0;
  vertical-align: middle;
  position: relative;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.fileBtnList li:before {
  padding-right: 12px;
  font-weight: normal;
  position: absolute;
  top: 20%;
  line-height: 0;
  left: 10px;
}
.fileBtnList li i {
  padding-right: 12px;
  font-size: 18px;
}
.fileBtnList li.pdfFile {
  background-color: #fff;
}
.fileBtnList li.pdfFile:before {
  line-height: 0;
  font-family: 'FontAwesome';
  content: url(../images/icon-pdf.png);
}
.fileBtnList li.xlsFile {
  background-color: #fff;
}
.fileBtnList li.xlsFile:before {
  line-height: 0;
  font-family: 'FontAwesome';
  content: url(../images/icon-xls.png);
}
.fileBtnList li.zipFile {
  background-color: #fff;
}
.fileBtnList li.zipFile:before {
  line-height: 0;
  font-family: 'FontAwesome';
  content: url(../images/icon-zip.png);
}
.fileBtnList li.wordFile {
  background-color: #fff;
}
.fileBtnList li.wordFile:before {
  line-height: 0;
  content: url(../images/icon-word.png);
}
.fileBtnList li:last-child {
  margin-bottom: 0;
}

.fileBtnListLink li {
  margin-bottom: 16px;
  display: block;
}
.fileBtnListLink li a {
  display: block;
  font-size: px12;
  color: #fff;
  text-decoration: none;
  line-height: 1em;
  padding: 16px 24px;
  /*background-color: #ec9f45;*/
  background-color: #f63;
  -moz-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-weight: bold;
  /*background-image: url(../images/grow_01.png);*/
  background-repeat: no-repeat;
  background-position: 0px 0;
  vertical-align: middle;
  position: relative;
}
.fileBtnListLink li a:before {
  padding-right: 12px;
  font-weight: normal;
  position: absolute;
  top: 20%;
  line-height: 0;
  left: 10px;
}
.fileBtnListLink li a i {
  padding-right: 12px;
  font-size: 18px;
}
.fileBtnListLink li a.pdfFile {
  background-color: #e75d5c;
}
.fileBtnListLink li a.pdfFile:before {
  line-height: 0;
  font-family: 'FontAwesome';
  content: url(../images/icon-pdf.png);
}
.fileBtnListLink li a.xlsFile {
  background-color: #428d9d;
}
.fileBtnListLink li a.xlsFile:before {
  line-height: 0;
  font-family: 'FontAwesome';
  content: url(../images/icon-xls.png);
}
.fileBtnListLink li a.zipFile {
  background-color: #525252;
}
.fileBtnListLink li a.zipFile:before {
  line-height: 0;
  font-family: 'FontAwesome';
  content: url(../images/icon-zip.png);
}
.fileBtnListLink li a.wordFile {
  background-color: #275498;
}
.fileBtnListLink li a.wordFile:before {
  line-height: 0;
  content: url(../images/icon-word.png);
}
.fileBtnListLink li a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  color: #fff;
}

.fileDlBtn, .blockDlBtn {
  font-size: px12;
  color: #fff;
  text-decoration: none;
  line-height: 1em;
  padding: 16px 24px;
  background-color: #ec9f45;
  -moz-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-weight: bold;
  /*background-image: url(../images/grow_01.png);*/
  background-repeat: no-repeat;
  background-position: 0px 0;
  vertical-align: middle;
  position: relative;
  display: inline-block;
  width: 18em;
  line-height: 1.4em;
  margin: 8px 0;
}
.fileDlBtn:before, .blockDlBtn:before {
  padding-right: 12px;
  font-weight: normal;
  position: absolute;
  top: 20%;
  line-height: 0;
  left: 10px;
}
.fileDlBtn i, .blockDlBtn i {
  padding-right: 12px;
  font-size: 18px;
}
.fileDlBtn.pdfFile, .pdfFile.blockDlBtn {
  background-color: #e75d5c;
}
.fileDlBtn.pdfFile:before, .pdfFile.blockDlBtn:before {
  line-height: 0;
  font-family: 'FontAwesome';
  content: url(../images/icon-pdf.png);
}
.fileDlBtn.xlsFile, .xlsFile.blockDlBtn {
  background-color: #428d9d;
}
.fileDlBtn.xlsFile:before, .xlsFile.blockDlBtn:before {
  line-height: 0;
  font-family: 'FontAwesome';
  content: url(../images/icon-xls.png);
}
.fileDlBtn.zipFile, .zipFile.blockDlBtn {
  background-color: #525252;
}
.fileDlBtn.zipFile:before, .zipFile.blockDlBtn:before {
  line-height: 0;
  font-family: 'FontAwesome';
  content: url(../images/icon-zip.png);
}
.fileDlBtn.wordFile, .wordFile.blockDlBtn {
  background-color: #275498;
}
.fileDlBtn.wordFile:before, .wordFile.blockDlBtn:before {
  line-height: 0;
  content: url(../images/icon-word.png);
}
.fileDlBtn:hover, .blockDlBtn:hover {
  /*background-color: #f86767 !important;*/
  background-color: #f63 !important;
  color: #fff;
}

.blockDlBtn {
  width: auto;
}

.fileDlList_01 ul, .fileDlList_02 ul, .fileDlList_01_block ul {
  margin-bottom: 10px;
  border-bottom: 1px dotted #C5C5C5;
  padding-bottom: 10px;
}
.fileDlList_01 ul:last-child, .fileDlList_02 ul:last-child, .fileDlList_01_block ul:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
.fileDlList_01 li, .fileDlList_02 li, .fileDlList_01_block li {
  display: inline-block;
  margin-right: 4px;
}
.fileDlList_01 li a, .fileDlList_02 li a, .fileDlList_01_block li a {
  display: inline-block;
  font-size: px12;
  color: #fff;
  text-decoration: none;
  line-height: 1em;
  padding: 16px 24px;
  background-color: #ec9f45;
  -moz-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-weight: bold;
  /*background-image: url(../images/grow_01.png);*/
  background-repeat: no-repeat;
  background-position: 0px 0;
  vertical-align: middle;
  position: relative;
  font-size: 93%;
  padding: 4px 12px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.fileDlList_01 li a:before, .fileDlList_02 li a:before, .fileDlList_01_block li a:before {
  padding-right: 12px;
  font-weight: normal;
  position: absolute;
  top: 20%;
  line-height: 0;
  left: 10px;
}
.fileDlList_01 li a i, .fileDlList_02 li a i, .fileDlList_01_block li a i {
  padding-right: 12px;
  font-size: 18px;
}
.fileDlList_01 li a.pdfFile, .fileDlList_02 li a.pdfFile, .fileDlList_01_block li a.pdfFile {
  background-color: #e75d5c;
}
.fileDlList_01 li a.pdfFile:before, .fileDlList_02 li a.pdfFile:before, .fileDlList_01_block li a.pdfFile:before {
  line-height: 0;
  font-family: 'FontAwesome';
  content: url(../images/icon-pdf.png);
}
.fileDlList_01 li a.xlsFile, .fileDlList_02 li a.xlsFile, .fileDlList_01_block li a.xlsFile {
  background-color: #428d9d;
}
.fileDlList_01 li a.xlsFile:before, .fileDlList_02 li a.xlsFile:before, .fileDlList_01_block li a.xlsFile:before {
  line-height: 0;
  font-family: 'FontAwesome';
  content: url(../images/icon-xls.png);
}
.fileDlList_01 li a.zipFile, .fileDlList_02 li a.zipFile, .fileDlList_01_block li a.zipFile {
  background-color: #525252;
}
.fileDlList_01 li a.zipFile:before, .fileDlList_02 li a.zipFile:before, .fileDlList_01_block li a.zipFile:before {
  line-height: 0;
  font-family: 'FontAwesome';
  content: url(../images/icon-zip.png);
}
.fileDlList_01 li a.wordFile, .fileDlList_02 li a.wordFile, .fileDlList_01_block li a.wordFile {
  background-color: #275498;
}
.fileDlList_01 li a.wordFile:before, .fileDlList_02 li a.wordFile:before, .fileDlList_01_block li a.wordFile:before {
  line-height: 0;
  content: url(../images/icon-word.png);
}
.fileDlList_01 li a:hover, .fileDlList_02 li a:hover, .fileDlList_01_block li a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
.fileDlList_01 li a.pdf, .fileDlList_02 li a.pdf, .fileDlList_01_block li a.pdf {
  background-color: #e75d5c;
}
.fileDlList_01 li a.pdf:before, .fileDlList_02 li a.pdf:before, .fileDlList_01_block li a.pdf:before {
  font-family: 'FontAwesome';
  content: "\f1c1";
  padding-right: 4px;
}
.fileDlList_01 li a.xls, .fileDlList_02 li a.xls, .fileDlList_01_block li a.xls {
  background-color: #428d9d;
}
.fileDlList_01 li a.xls:before, .fileDlList_02 li a.xls:before, .fileDlList_01_block li a.xls:before {
  font-family: 'FontAwesome';
  content: "\f1c3";
  padding-right: 4px;
}
.fileDlList_01 li a.zip, .fileDlList_02 li a.zip, .fileDlList_01_block li a.zip {
  background-color: #525252;
}
.fileDlList_01 li a.zip:before, .fileDlList_02 li a.zip:before, .fileDlList_01_block li a.zip:before {
  font-family: 'FontAwesome';
  content: "\f1c6";
  padding-right: 4px;
}

.fileDlList_02 li {
  display: block;
  margin-bottom: 12px;
}
.fileDlList_02 li a {
  padding: 8px 12px;
  min-width: 20em;
  text-align: center;
  line-height: 1.8em;
}

.fileDlList_03 ul {
  margin-bottom: 10px;
  border-bottom: 1px dotted #C5C5C5;
  padding-bottom: 10px;
}
.fileDlList_03 ul:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
.fileDlList_03 li {
  display: inline-block;
  margin-right: 12px;
}
.fileDlList_03 li a {
  display: inline-block;
  display: inline-block;
  position: relative;
  padding: 8px 0;
  padding-left: 24px;
  /*color: #286acc;*/
  color: #693600;
  text-decoration: none;
}
.fileDlList_03 li a:hover {
  /*color: #f86767;*/
  color: #f63;
  text-decoration: underline
}
.fileDlList_03 li a:before {
  position: absolute;
  top: 8px;
  left: -4px;
  padding-right: 6px;
}
.fileDlList_03 li a.pdfFile:before {
  content: url(../images/icon-pdf-s.png);
}
.fileDlList_03 li a.xlsFile:before {
  content: url(../images/icon-xls-s.png);
}
.fileDlList_03 li a.zipFile:before {
  content: url(../images/icon-zip-s.png);
}
.fileDlList_03 li a.wordFile:before {
  content: url(../images/icon-word-s.png);
}
.fileDlList_03 li a.txtFile:before {
  content: url(../images/icon-txt-s.png);
}
.fileDlList_03 li a.pcFile:before {
  content: url(../images/icon-pc-s.png);
}
.fileDlList_03 li a.flashFile:before {
  content: url(../images/icon-flash-s.png);
}
.fileDlList_03 li a.htmlFile:before {
  content: url(../images/icon-html-s.png);
}
.fileDlList_03 li a.pptFile:before {
  content: url(../images/icon-ppt-s.png);
}
.fileDlList_03.blockList li {
  display: block;
  text-align: left;
}

.fileDlList_01_block li {
  display: block;
  margin-bottom: 12px;
}
.fileDlList_01_block li a {
  display: block;
  text-align: center;
  padding: 8px 12px;
}

.fileBtnColLink {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.fileBtnColLink > * {
  display: table-cell;
  vertical-align: middle;
  padding-right: 2px;
}
.fileBtnColLink > *:last-child {
  padding-right: 0;
  padding-left: 2px;
}
.fileBtnColLink > * a {
  text-align: center;
  text-decoration: none;
  color: #000;
  font-size: 215%;
  font-weight: normal;
  line-height: 1em;
  padding: 8px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  /*background-image: url(../images/grow_01.png);*/
  background-repeat: no-repeat;
  background-position: -40px 0;
}
.fileBtnColLink > * a:hover {
  color: #000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
.fileBtnColLink > * .pdfFile {
  display: block;
  background-color: #fff;
}
.fileBtnColLink > * .pdfFile:before {
  font-family: 'FontAwesome';
  content: url(../images/icon-pdf-l.png);
}
.fileBtnColLink > * .xlsFile {
  display: block;
  background-color: #fff;
}
.fileBtnColLink > * .xlsFile:before {
  font-family: 'FontAwesome';
  content: url(../images/icon-xls-l.png);
}
.fileBtnColLink > * .zipFile {
  display: block;
  background-color: #fff;
}
.fileBtnColLink > * .zipFile:before {
  font-family: 'FontAwesome';
  content: url(../images/icon-zip-l.png);
}
.fileBtnColLink > * .wordFile {
  display: block;
  background-color: #fff;
}
.fileBtnColLink > * .wordFile:before {
  font-family: 'FontAwesome';
  content: url(../images/icon-word-l.png);
}

.singleDlCol, .singleDlColSm, .singleDlColxSm {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  line-height: 1em;
  padding: 8px 24px;
  -moz-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  /*background-image: url(../images/grow_01.png);*/
  background-repeat: no-repeat;
  background-position: -40px 0;
  font-weight: bold;
}
.singleDlColSmNoBg {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  line-height: 1em;
  padding: 8px 24px;
}
.singleDlCol i, .singleDlColSm i, .singleDlColxSm i {
  padding-right: 6px;
}
.singleDlCol:hover, .singleDlColSm:hover, .singleDlColxSm:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  color: #fff;
}
.singleDlCol.pdfFile, .pdfFile.singleDlColSm, .pdfFile.singleDlColxSm {
  background-color: #fff;
}
.singleDlCol.pdfFile:before, .pdfFile.singleDlColSm:before, .pdfFile.singleDlColxSm:before {
  font-family: 'FontAwesome';
  content: url(../images/icon-pdf.png);
}
.singleDlCol.xlsFile, .xlsFile.singleDlColSm, .xlsFile.singleDlColxSm {
  background-color: #fff;
}
.singleDlCol.xlsFile:before, .xlsFile.singleDlColSm:before, .xlsFile.singleDlColxSm:before {
  font-family: 'FontAwesome';
  content: url(../images/icon-xls.png);
}
.singleDlCol.zipFile, .zipFile.singleDlColSm, .zipFile.singleDlColxSm {
  background-color: #fff;
}
.singleDlCol.zipFile:before, .zipFile.singleDlColSm:before, .zipFile.singleDlColxSm:before {
  font-family: 'FontAwesome';
  content: url(../images/icon-zip.png);
}

.singleDlColSm, .singleDlColSmNoBg {
  padding: 4px 32px;
}
.singleDlColSm.pdfFile:before {
  content: url(../images/icon-pdf-s.png);
}
.singleDlColSm.xlsFile:before, .singleDlColSmNoBg.xlsFile:before {
  content: url(../images/icon-xls-s.png);
}
.singleDlColSm.zipFile:before, .singleDlColSmNoBg.zipFile:before {
  content: url(../images/icon-zip-s.png);
}

.singleDlColxSm {
  padding: 4px 40px;
}
.singleDlColxSm.pdfFile:before {
  content: url(../images/icon-pdf-xs.png);
}
.singleDlColxSm.xlsFile:before {
  content: url(../images/icon-xls-xs.png);
}
.singleDlColxSm.zipFile:before {
  content: url(../images/icon-zip-xs.png);
}

.fileDlTx {
  display: inline-block;
  position: relative;
  padding: 8px 0;
  padding-left: 24px;
  /*color: #286acc;*/
  color: #693600;
}
.fileDlTx:hover {
  /*color: #f86767;*/
  color: #f63;
  text-decoration: underline;
}
.fileDlTx:before {
  position: absolute;
  top: 8px;
  left: -4px;
  padding-right: 6px;
}
.fileDlTx.pdfFile:before {
  content: url(../images/icon-pdf-s.png);
}
.fileDlTx.xlsFile:before {
  content: url(../images/icon-xls-s.png);
}
.fileDlTx.zipFile:before {
  content: url(../images/icon-zip-s.png);
}
.fileDlTx.wordFile:before {
  content: url(../images/icon-word-s.png);
}
.fileDlTx.txtFile:before {
  content: url(../images/icon-txt-s.png);
}
.fileDlTx.pcFile:before {
  content: url(../images/icon-pc-s.png);
}
.fileDlTx.flashFile:before {
  content: url(../images/icon-flash-s.png);
}
.fileDlTx.htmlFile:before {
  content: url(../images/icon-html-s.png);
}
.fileDlTx.pptFile:before {
  content: url(../images/icon-ppt-s.png);
}

.singleDlBtn {
  display: inline-block;
  font-size: px12;
  color: #fff;
  text-decoration: none;
  line-height: 1em;
  padding: 16px 24px;
  background-color: #ec9f45;
  -moz-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-weight: bold;
  /*background-image: url(../images/grow_01.png);*/
  background-repeat: no-repeat;
  background-position: 0px 0;
  vertical-align: middle;
  position: relative;
  font-size: 93%;
  padding: 4px 12px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin: 6px 0;
  background-color: #525252;
}
.singleDlBtn:before {
  padding-right: 12px;
  font-weight: normal;
  position: absolute;
  top: 20%;
  line-height: 0;
  left: 10px;
}
.singleDlBtn i {
  padding-right: 12px;
  font-size: 18px;
}
.singleDlBtn.pdfFile {
  background-color: #e75d5c;
}
.singleDlBtn.pdfFile:before {
  line-height: 0;
  font-family: 'FontAwesome';
  content: url(../images/icon-pdf.png);
}
.singleDlBtn.xlsFile {
  background-color: #428d9d;
}
.singleDlBtn.xlsFile:before {
  line-height: 0;
  font-family: 'FontAwesome';
  content: url(../images/icon-xls.png);
}
.singleDlBtn.zipFile {
  background-color: #525252;
}
.singleDlBtn.zipFile:before {
  line-height: 0;
  font-family: 'FontAwesome';
  content: url(../images/icon-zip.png);
}
.singleDlBtn.wordFile {
  background-color: #275498;
}
.singleDlBtn.wordFile:before {
  line-height: 0;
  content: url(../images/icon-word.png);
}
.singleDlBtn:before {
  font-family: 'FontAwesome';
  content: "\f1c6";
  padding-right: 4px;
}
.singleDlBtn:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  color: #fff !important;
}
.singleDlBtn.pdf {
  background-color: #e75d5c;
}
.singleDlBtn.pdf:before {
  font-family: 'FontAwesome';
  content: "\f1c1";
  padding-right: 4px;
}
.singleDlBtn.xls {
  background-color: #428d9d;
}
.singleDlBtn.xls:before {
  font-family: 'FontAwesome';
  content: "\f1c3";
  padding-right: 4px;
}

/****************************************************************/
.planeTbl_01 {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.planeTbl_01 > * {
  display: table-cell;
}
.planeTbl_01 dl {
  font-size: 93%;
  border: 1px solid #BEBEBE;
}
.planeTbl_01 dl:last-child {
  border-left: none;
}
.planeTbl_01 dt {
  text-align: center;
  display: block;
  /*background-color: #f3c38a;*/
  background-color: #f63;
  padding: 6px 0;
  font-weight: bold;
}
.planeTbl_01 dd {
  padding: 16px;
}

/****************************************************************/
input.dateInput {
  width: 10em;
}
input.input_20 {
  width: 20em;
  display: inline-block;
}
input.input_30 {
  width: 30em;
  display: inline-block;
}

.codeInput input[type="text"] {
  width: 20em;
}

/****************************************************************/
.taxUnit {
  clear: both;
  padding: 16px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #DADADA;
  margin-bottom: 24px;
  /*********/
}
.taxUnit:after {
  content: " ";
  display: block;
  clear: both;
}
.taxUnit > * {
  width: 55%;
  float: right;
}
.taxUnit > *:first-child {
  float: left;
  width: 35%;
}
.taxUnit .taxCel .detailCel {
  border-bottom: 2px solid #000;
  padding-bottom: 6px;
  margin-bottom: 6px;
}
.taxUnit .taxCel dl {
  display: table;
  width: 100%;
  table-layout: fixed;
  font-size: 115%;
  font-weight: bold;
  border-bottom: 1px dotted #C5C5C5;
  padding-bottom: 6px;
  margin-bottom: 6px;
}
.taxUnit .taxCel dl:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.taxUnit .taxCel dl > * {
  display: table-cell;
  vertical-align: middle;
}
.taxUnit .taxCel dt {
  width: 30%;
}
.taxUnit .taxCel dd {
  text-align: right;
}
.taxUnit .registCel table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 1px;
  background-color: #D5D5D5;
}
.taxUnit .registCel th, .taxUnit .registCel td {
  background-color: #fff;
  vertical-align: middle;
  text-align: center;
}
.taxUnit .registCel th.celV_on, .taxUnit .registCel td.celV_on {
  background-color: #f3c38a;
  font-weight: bold;
}
.taxUnit .registCel td {
  padding: 4px 0;
  width: 16.66667%;
  line-height: 1.4em;
}

/****************************************************************/
.mapInfo {
  position: relative;
  height: 854px;
  /**************/
}
.mapInfo a {
  /*color: #286acc;*/
  color: #693600;
  text-decoration: none;
  font-weight: bold;
}
.mapInfo a:hover {
  /*color: #f86767;*/
  color: #f63;
  text-decoration: underline;
}
.mapInfo .bgUnit {
  position: absolute;
  top: 0;
  left: 0;
}
.mapInfo .areaInfo {
  /****************/
  /****************/
}
.mapInfo .areaInfo > div {
  position: absolute;
  /****************/
  /****************/
}
.mapInfo .areaInfo > div.hokkaido {
  top: 78px;
  left: 498px;
}
.mapInfo .areaInfo > div.tohoku {
  top: 350px;
  left: 620px;
}
.mapInfo .areaInfo > div.kanto {
  top: 536px;
  left: 560px;
}
.mapInfo .areaInfo > div.chubu {
  top: 200px;
  left: 375px;
}
.mapInfo .areaInfo > div.kansai {
  top: 680px;
  left: 360px;
}
.mapInfo .areaInfo > div.chugoku {
  top: 425px;
  left: 190px;
}
.mapInfo .areaInfo > div.shikoku {
  top: 726px;
  left: 234px;
}
.mapInfo .areaInfo > div.kyushu {
  top: 414px;
  left: 26px;
}
.mapInfo .areaInfo > div.okinawa {
  top: 280px;
  left: 120px;
}
.mapInfo .areaInfo dt {
  display: inline-block;
  width: 3em;
  font-weight: bold;
}
.mapInfo .areaInfo dd {
  display: inline-block;
}
.mapInfo .areaInfo .hokkaido dt {
  color: #2aab39;
}
.mapInfo .areaInfo .tohoku dt {
  color: #f8d939;
}
.mapInfo .areaInfo .kanto dt {
  color: #00caff;
}
.mapInfo .areaInfo .chubu dt {
  color: #2ca6e0;
}
.mapInfo .areaInfo .kansai dt {
  color: #ff9fd4;
}
.mapInfo .areaInfo .chugoku dt {
  color: #97c932;
}
.mapInfo .areaInfo .shikoku dt {
  color: #e95711;
}
.mapInfo .areaInfo .kyushu dt {
  color: #d6e20e;
}
.mapInfo .areaInfo .okinawa dt {
  color: #f29600;
}
.mapInfo .totalInfo > p {
  position: absolute;
  font-weight: bold;
  font-size: 115%;
}
.mapInfo .totalInfo .hokkaidoCount {
  top: 88px;
  left: 430px;
  width: 60px;
  display: block;
  text-align: right;
}
.mapInfo .totalInfo .tohokuCount {
  top: 490px;
  left: 600px;
}
.mapInfo .totalInfo .kantoCount {
  top: 700px;
  left: 540px;
}
.mapInfo .totalInfo .chubuCount {
  top: 170px;
  left: 355px;
}
.mapInfo .totalInfo .kansaiCount {
  top: 840px;
  left: 342px;
}
.mapInfo .totalInfo .chugokuCount {
  top: 400px;
  left: 170px;
}
.mapInfo .totalInfo .shikokuCount {
  top: 818px;
  left: 220px;
}
.mapInfo .totalInfo .kyushuCount {
  top: 385px;
  left: 10px;
}
.mapInfo .totalInfo .okinawaCount {
  top: 290px;
  left: 55px;
  width: 60px;
  display: block;
  text-align: right;
}

/****************************************************************/
.flowUnit_01 .cautionTx {
  color: red;
}
.flowUnit_01 section > h2 {
  font-size: 108%;
  margin-bottom: 4px;
}
.flowUnit_01 section .excerpt {
  border-top: 1px dotted #B6B6B6;
  border-bottom: 1px dotted #B6B6B6;
  padding: 8px 0;
}
.flowUnit_01 section:after {
  font-family: 'FontAwesome';
  content: "\f063";
  display: block;
  text-align: center;
  color: #D5D5D5;
  padding: 6px 0;
}
.flowUnit_01 section:last-child:after {
  display: none;
}

/****************************************************************/
.smallLink {
  /*color: #286acc;*/
  color:#693600;
  display: block;
  font-size: 86%;
  margin-top: 8px;
}
.smallLink:hover {
  text-decoration: underline;
  /*color: #f86767;*/
  color: #f63;
}
.smallLink:before {
  padding-right: 4px;
  font-family: 'FontAwesome';
  content: "\f105";
}

.smallLink_orange {
  /*color: #286acc;*/
  color:#ec9f45;
  /*display: block;*/
  font-size: 86%;
  margin-top: 8px;
}
.smallLink_orange:hover {
  text-decoration: underline;
  /*color: #f86767;*/
  color: #f63;
}
.smallLink_orange:before {
  padding-right: 4px;
  font-family: 'FontAwesome';
  content: "\f105";
}

/****************************************************************/
.childTbl {
  margin-bottom: 16px;
}
.childTbl th, .childTbl td {
  text-align: center;
  padding: 0 !important;
}
.childTbl input {
  margin: 6px 0;
  width: 2em;
}
.childTbl .celH {
  font-weight: bold;
  background-color: #E9E9E9;
}

/****************************************************************/
.actionBtns {
  text-align: center;
}
.actionBtns input {
  min-width: 5em;
  margin-bottom: 4px;
}

/****************************************************************/
.setVm {
  vertical-align: middle;
}

.setBorder_01 tr:nth-child(2n) th, .setBorder_01 tr:nth-child(2n) td {
  background-color: #FAF8F8;
}

.contactUnit {
  /********************inputStyle**/
  /* Buttons */
  /********************inputStyle**/
  /********************確認画面**/
  /******************送信*/
}
.contactUnit .postUnit {
  margin-top: 32px;
  margin-bottom: 32px;
}
.contactUnit .postUnit > table {
  width: 100%;
  display: block;
}
.contactUnit .postUnit > table a {
  text-decoration: none;
  color: #ec9f45;
}
.contactUnit .postUnit > table a:hover {
  text-decoration: underline;
  /*color: #f86767;*/
  color: #f63;
}
.contactUnit .postUnit > table > tbody {
  width: 100%;
  display: block;
}
.contactUnit .postUnit > table > tbody > tr {
  display: block;
  margin-bottom: 8px;
  border-bottom: 1px solid #D1D1D1;
  padding-bottom: 8px;
}
.contactUnit .postUnit > table > tbody > tr:last-child {
  border-bottom: none;
  padding-bottom: 15px;
}
.contactUnit .postUnit > table > tbody > tr > th, .contactUnit .postUnit > table > tbody > tr > td {
  display: block;
  text-align: left;
  vertical-align: middle;
}
.contactUnit .postUnit > table > tbody > tr > th p, .contactUnit .postUnit > table > tbody > tr > td p {
  margin-bottom: 8px;
}
.contactUnit .postUnit > table > tbody > tr > th {
  font-weight: bold;
  margin-bottom: 8px;
  color: #4E4E4E;
}
.contactUnit .postUnit > table > tbody > tr > th.req {
  position: relative;
}
.contactUnit .postUnit > table > tbody > tr > th.req:after {
  display: inline-block;
  margin-left: 10px;
  content: '必須';
  background-color: #d80048;
  font-size: 80%;
  text-align: center;
  padding: 2px 4px;
  line-height: 1.4em;
  color: #FFFFFF;
}
#postForm.confirm .contactUnit .postUnit > table > tbody > tr > th.req:after {
  display: none;
}
.contactUnit form input[type="text"], .contactUnit form input[type="email"], .contactUnit form input[type="tel"],
.contactUnit form textarea, .contactUnit select {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 1.5em;
  padding: 5px;
  padding: 0.714285714rem;
  width: 100%;
  background-color: rgba(245, 245, 245, 0.85);
}
.contactUnit button,
.contactUnit input,
.contactUnit textarea, .contactUnit select {
  background-color: #FFFFFF;
  border: 1px solid #ccc;
  border-radius: 3px;
  font-family: inherit;
  padding: 0px;
  padding: 0.428571429rem;
  margin-bottom: 5px;
}
.contactUnit button,
.contactUnit input {
  line-height: normal;
}
.contactUnit input[type="file"] {
  border: none !important;
  width: 100%;
  line-height: 2em;
  background-color: transparent;
}
.contactUnit select {
  font-size: 100%;
  color: #5E5E5E;
  line-height: 40px;
  height: 40px;
}
.contactUnit select option {
  display: block;
  height: 40px;
}
.contactUnit textarea {
  font-size: 100%;
  overflow: auto;
  vertical-align: top;
}
.contactUnit input[type="radio"]:checked {
  background-color: #d80048;
}
.contactUnit form input[type="text"].narrow {
  width: 6em;
}
.contactUnit input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}
.contactUnit input[type="submit"],
.contactUnit input[type="button"],
.contactUnit input[type="reset"] {
  padding: 1rem 3rem;
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 1.428571429;
  font-weight: bold;
  /*color: #7c7c7c;*/
  color: #111;
  background-color: #e6e6e6;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: linear-gradient(to bottom, #f4f4f4, #e6e6e6);
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}
.contactUnit button,
.contactUnit input[type="submit"],
.contactUnit input[type="button"],
.contactUnit input[type="reset"] {
  cursor: pointer;
}
.contactUnit button[disabled],
.contactUnit input[disabled] {
  cursor: default;
}
.contactUnit label {
  display: inline-block;
  padding-right: 40px;
}
.contactUnit form button:hover,
.contactUnit form input[type="submit"]:hover,
.contactUnit form input[type="button"]:hover,
.contactUnit form input[type="reset"]:hover {
  color: #5e5e5e;
  background-color: #ebebeb !important;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
  background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
  background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
  background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
  background-image: linear-gradient(to bottom, #f9f9f9, #ebebeb);
}
.contactUnit form button:active,
.contactUnit form input[type="submit"]:active,
.contactUnit form input[type="button"]:active,
.contactUnit form input[type="reset"]:active {
  /*color: #757575;*/
  color: #111;
  background-color: #e1e1e1;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
  background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
  background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
  background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
  background-image: linear-gradient(to bottom, #ebebeb, #e1e1e1);
  box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
  border-color: transparent;
}
.contactUnit input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}
.contactUnit .msgUnit, .contactUnit .errMsgUnit {
  display: none;
}
.contactUnit .msgUnit .msg, .contactUnit .errMsgUnit .msg {
  text-align: center;
  background-color: rgba(255, 0, 4, 0.51);
  color: #FFFFFF;
  line-height: 1.4em;
  padding: 16px 0;
  margin: 32px 0;
}
.contactUnit .msgUnit p.caution, .contactUnit .errMsgUnit p.caution {
  padding: 0 16px;
  color: red;
  font-weight: bold;
  display: block;
  margin-bottom: 32px;
}
.contactUnit .msgUnit p.caution > span, .contactUnit .errMsgUnit p.caution > span {
  display: block;
  text-indent: -1em;
  padding-left: 1em;
}
.errorCheck .contactUnit .errMsgUnit {
  display: block;
  text-align: center;
  background-color: rgba(255, 0, 4, 0.51);
  color: #FFFFFF;
  line-height: 1.4em;
  padding: 16px 0;
  margin: 32px 0;
}
.contactUnit .sendUnit .cnvBtn {
  display: block;
  margin: 0px 0 0 0;
  text-align: center;
}
.contactUnit .sendUnit .cnvBtn img {
  display: inline;
}
.contactUnit .sendUnit .msg {
  display: none;
  text-align: center;
  background-color: rgba(255, 0, 4, 0.51);
  color: #FFFFFF;
  line-height: 1.4em;
  padding: 16px 0;
  margin: 32px 0;
}
.contactUnit #postForm .backBtn {
  display: none;
}
.contactUnit #postForm .submitBtn {
  display: none;
}
.contactUnit #postForm .form-validation-field-0formError.inline, .contactUnit #postForm .formErrorContent {
  display: inline-block !important;
  font-weight: bold;
}
.contactUnit #postForm .formError .formErrorContent {
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: bold;
  color: #D70003;
}
.contactUnit #postForm .confUnit {
  display: none;
}
.contactUnit #postForm.confirm .confirmDef {
  display: none !important;
}
.contactUnit #postForm.confirm .backBtn {
  display: inline-block;
}
.contactUnit #postForm.confirm .submitBtn {
  display: inline-block;
}
.contactUnit #postForm.confirm .confirmBtn {
  display: none;
}
.contactUnit #postForm.confirm [type="file"] {
  display: none !important;
}
.contactUnit #postForm.confirm [type="text"], .contactUnit #postForm.confirm [type="email"], .contactUnit #postForm.confirm [type="tel"], .contactUnit #postForm.confirm textarea {
  border: none;
  background-color: transparent !important;
  padding: 0;
  font-weight: bold;
}
.contactUnit #postForm.confirm textarea {
  display: none !important;
}
.contactUnit #postForm.confirm label {
  display: none;
}
.contactUnit #postForm.confirm input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}
.contactUnit #postForm.confirm select {
  display: none;
}
.contactUnit #postForm.confirm .confUnit {
  display: block;
  font-weight: bold;
}
.contactUnit #postForm.confirm p.addTx {
  display: none;
}
.contactUnit .loadingUnit {
  display: none;
  padding: 80px;
  text-align: center;
}
.contactUnit .loadingUnit img {
  display: inline;
  padding-right: 10px;
}
.contactUnit p.addTx {
  margin: 20px 0;
}

/**************************************************************/
.contactIndex {
  clear: both;
}
.contactIndex:after {
  content: " ";
  display: block;
  clear: both;
}
.contactIndex section {
  float: left;
  width: 49%;
  margin-bottom: 16px;
}
.contactIndex section:nth-child(2n) {
  float: right;
}
.contactIndex section a {
  display: block;
  border: 2px solid #EBEBEB;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 16px;
  text-decoration: none;
  color: #333;
}
.contactIndex section a:hover {
  /*background-color: #f86767;*/
  background-color: #f63;
  color: #fff;
}
.contactIndex section h2 {
  font-size: 129%;
}

/**************************************************************/
#build-menu-page {
  background-color: #fff;
}
.modalUnit #build-menu-page {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#build-menu {
  background-color: #080808;
  font-size: 86%;
  /****.hasChild*/
}
#build-menu ul {
  padding: 0;
}
#build-menu a {
  text-decoration: none;
  display: block;
  color: #fff;
  padding: 14px 20px;
}
#build-menu a:hover {
  color: #fff !important;
}
#build-menu a br {
  display: none;
}
#build-menu a i {
  padding-right: 5px;
}
#build-menu a.current {
  pointer-events: none;
  /*color: #f86767;*/
  color: #f63;
  cursor: default;
  font-weight: bold;
}
#build-menu a > span {
  display: none;
}
#build-menu li {
  border-bottom: 1px solid #1a1a1a;
}
#build-menu li:after {
  content: '';
  height: 1px;
  display: block;
  background-color: #333333;
}
#build-menu .child {
  display: none;
}
#build-menu .child a {
  padding-left: 3em;
}
#build-menu .child li:last-child {
  border-bottom: none;
}
#build-menu .hasChild {
  /***a*/
}
#build-menu .hasChild > a {
  position: relative;
}
#build-menu .hasChild > a:after {
  color: #fff;
  font-family: 'FontAwesome';
  content: "\f107";
  position: absolute;
  right: 20px;
  top: 40%;
  line-height: 1em;
}
#build-menu .hasChild.active > a {
  border-bottom: 1px solid #1a1a1a;
}
#build-menu .hasChild.active > a:after {
  color: #fff;
  font-family: 'FontAwesome';
  content: "\f106";
  position: absolute;
  right: 20px;
  top: 40%;
  line-height: 1em;
}

header {
  position: fixed;
  width: 100%;
  z-index: 100;
  top: 0;
  /*****.inner*/
}
header .inner {
  width: 1024px;
  margin: 0 auto;
  position: relative;
  display: table;
  table-layout: fixed;
  /*****.logoUnit*/
  /********************/
  /****************popUpHeader*/
}
@media screen and (max-width: 1024px) {
  header .inner {
    width: 100%;
  }
}
.system header .inner {
  width: 1024px !important;
}
header .inner > * {
  display: table-cell;
  vertical-align: middle;
}
header .inner .logoUnit {
/*   width: 27.34375%; */
  width: 20%;
  padding: 24px 0;
}
header .inner .logoUnit h2 {
  display: none;
}
header .inner .headSubNav {
  position: absolute;
  right: 0;
  top: 20px;
  font-size: 86%;
  /*
  width: 50%;
  */
  width: 600px;
  text-align: right;
  /******li*/
}
header .inner .headSubNav a {
  color: #333;
}
header .inner .headSubNav a:hover {
  /*color: #f86767;*/
  color: #f63;
  text-decoration: underline;
}
header .inner .headSubNav li {
  display: inline-block;
}
header .inner .headSubNav li i {
  padding-right: 3px;
}
header .inner .headSubNav li:after {
  content: '|';
  padding: 0 6px;
}
header .inner .headSubNav li:last-child:after {
  display: none;
}
.popUp header .inner .gNav, .popUp header .inner .headSubNav {
  display: none !important;
}

/********************************************/
.gNav {
  /**************ul*/
  /************li*/
}
.gNav ul {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.gNav li {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  /****a*/
  /*****/
}
.gNav li a {
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  text-shadow: 1px 1px 11px rgba(0, 0, 0, 0.5);
}
.gNav li a:hover {
  text-decoration: underline;
  /*color: #f86767;*/
  color: #f63;
}
.gNav li a.current {
  color: #ec9f45 !important;
/*   cursor: default; */
/*   pointer-events: none; */
}
.gNav li.btnNav a {
  display: inline-block;
  background-color: #ec9f45;
  line-height: 2.5em;
  padding: 0 24px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  text-shadow: none;
}
.gNav li.btnNav a:hover {
  /*background-color: #f86767;*/
  background-color: #f63;
  text-decoration: none;
  color: #fff;
}
.gNav li.btnNav a.current {
  /*background-color: #f86767;*/
  background-color: #f63;
  color: #fff !important;
}

header.setFixed, .pages header, .system header {
  z-index: 5000;
  background-color: #fff;
  -moz-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
}
header.setFixed .gNav li, .pages header .gNav li, .system header .gNav li {
  /*****/
}
header.setFixed .gNav li a, .pages header .gNav li a, .system header .gNav li a {
  color: #333;
  text-shadow: none;
}
header.setFixed .gNav li a:hover, .pages header .gNav li a:hover, .system header .gNav li a:hover {
  /*color: #f86767;*/
  color: #f63;
}
header.setFixed .gNav li.btnNav a, .pages header .gNav li.btnNav a, .system header .gNav li.btnNav a {
  color: #fff;
}
header.setFixed .gNav li.btnNav a:hover, .pages header .gNav li.btnNav a:hover, .system header .gNav li.btnNav a:hover {
  color: #fff;
}

.pages header, .system header {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.pages header .logoUnit h2, .system header .logoUnit h2 {
  display: block;
}
.pages header.setFixed, .system header.setFixed {
  -moz-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
}

.system header {
  position: static;
  /*****.logoUnit*/
  /*********************/
}
.system header .logoUnit {
  margin-bottom: 16px;
}
.system header .logoUnit h1, .inner .logoUnit h1 {
  font-weight: normal;
  font-size: 86%;
}
.system header .inner {
  width: 1024px;
  margin: 0 auto;
  position: relative;
  display: block;
  /*****.logoUnit*/
}
@media screen and (max-width: 1024px) {
  .system header .inner {
    width: 100%;
  }
}
.system .system header .inner {
  width: 1024px !important;
}
.system header .inner > * {
  display: block;
}
.system header .inner .logoUnit {
  width: 20%;
  padding: 16px 0 0;
}
.system header .gNav {
  padding: 16px 0 16px;
}
.system header .gNav li {
  border-right: 1px dotted #BDBDBD;
}
.system header .gNav li:last-child {
  border: none;
}

.spNav {
  display: none;
}

footer {
  /***#footNav*/
  /********#siteMapUnit*/
}
footer #footNav {
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  padding: 24px 0;
  text-align: center;
}
footer #footNav ul {
  width: 980px;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 1024px) {
  footer #footNav ul {
    width: 100%;
  }
}
.system footer #footNav ul {
  width: 1024px !important;
}
footer #footNav li {
  display: inline-block;
}
footer #footNav li:after {
  content: '|';
  padding: 0 8px;
}
footer #footNav li:last-child:after {
  display: none;
}
footer #footNav li a {
  color: #000;
  text-decoration: none;
}
footer #footNav li a:hover {
  text-decoration: underline;
  /*color: #f86767;*/
  color: #f63;
}
footer #siteMapUnit {
  -moz-box-shadow: 0 8px 12px -8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 8px 12px -8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 12px -8px rgba(0, 0, 0, 0.1);
  padding: 32px 0;
  /*********.inner*/
}
footer #siteMapUnit .inner {
  width: 980px;
  margin: 0 auto;
  position: relative;
  display: table;
  table-layout: fixed;
  /**********a*/
  /*******>section*/
  /*****.smNav*/
}
@media screen and (max-width: 1024px) {
  footer #siteMapUnit .inner {
    width: 100%;
  }
}
.system footer #siteMapUnit .inner {
  width: 1024px !important;
}
footer #siteMapUnit .inner > * {
  display: table-cell;
}
footer #siteMapUnit .inner a {
  text-decoration: none;
  color: #000;
}
footer #siteMapUnit .inner a:hover {
  text-decoration: underline;
  /*color: #f86767;*/
  color: #f63;
}
footer #siteMapUnit .inner > section > h2 {
  margin-bottom: 8px;
}
footer #siteMapUnit .inner > section li {
  margin-bottom: 8px;
}
footer #siteMapUnit .inner > section li a:before {
  content: '\30FB';
}
footer #siteMapUnit .inner .smNav li {
  font-weight: bold;
  margin-bottom: 24px;
}
footer #siteMapUnit .inner .smNav li:last-child {
  margin-bottom: 0;
}
footer #copyRightUnit {
  padding: 24px 0;
}
footer #copyRightUnit .inner {
  width: 980px;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 1024px) {
  footer #copyRightUnit .inner {
    width: 100%;
  }
}
.system footer #copyRightUnit .inner {
  width: 1024px !important;
}
footer #copyRightUnit .logoUnit {
  position: absolute;
  left: 0;
  top: 24px;
}
footer #copyRightUnit small {
  display: block;
  text-align: center;
  font-size: 86%;
  line-height: 100px;
}
.popUp footer #footNav, .popUp footer #siteMapUnit {
  display: none;
}
.popUp footer #copyRightUnit {
  padding: 0;
}
.popUp footer #copyRightUnit .logoUnit {
  display: none;
}
.popUp footer #copyRightUnit small {
  line-height: 50px;
}

#wrapper.home {
  padding-top: 750px;
}

#wrapper.pages {
  padding-top: 130px;
}

/***************************************************/
.logoUnit a {
  display: inline-block;
  text-decoration: none;
  color: #000;
}
.logoUnit a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
.logoUnit h2 {
  font-size: 86%;
  font-weight: normal;
  margin-bottom: 4px;
}

/***************************************************/
#mainVis {
  position: fixed;
  width: 100%;
  top: 0;
  background-image: url(../images/main_01.jpg);
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  /*******/
  /*****.inner*/
  /*************.cont*/
}
#mainVis:after {
  content: '';
  display: block;
  /*background-image: url(../images/ptn_01.png);*/
  position: absolute;
  min-height: 750px;
  width: 100%;
  top: 0;
  z-index: 1;
}
#mainVis .inner {
  width: 980px;
  margin: 0 auto;
  position: relative;
  min-height: 750px;
}
@media screen and (max-width: 1024px) {
  #mainVis .inner {
    width: 100%;
  }
}
.system #mainVis .inner {
  width: 1024px !important;
}
#mainVis .inner > .cont {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: relative;
  z-index: 2;
  text-align: center;
  color: #fff;
  padding-top: 180px;
  text-shadow: 1px 1px 11px rgba(0, 0, 0, 0.5);
  /*******>h2*/
  /*******>p*/
  /*****.cnvBtn*/
}
#mainVis .inner > .cont > h2 {
  font-size: 286%;
  letter-spacing: 0.1em;
  font-weight: normal;
}
#mainVis .inner > .cont > p {
  letter-spacing: 0.2em;
  line-height: 2em;
  padding: 24px 0 32px;
  font-weight: bold;
}
#mainVis .inner > .cont .cnvBtn {
  text-align: center;
}
#mainVis .inner > .cont .cnvBtn a {
  display: inline-block;
  border: 2px solid #fff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-size: 172%;
  text-decoration: none;
  color: #fff;
  padding: 0 40px;
  line-height: 2.4em;
  letter-spacing: 0.1em;
}
#mainVis .inner > .cont .cnvBtn a:hover {
  /*background-color: #f86767;
  border: 2px solid #f86767;*/
  background-color: #f63;
  border: 2px solid #f63;
  text-shadow: none;
}

/***************************************************/
#newsUnit {
  position: relative;
  margin-top: 160px;
  z-index: 3;
  display: table;
  width: 100%;
  table-layout: fixed;
}
#newsUnit > * {
  display: table-cell;
  vertical-align: middle;
}
#newsUnit h2 {
  background-color: #333333;
  color: #fff;
  text-align: center;
  width: 10.25391%;
  line-height: 2.8em;
  -moz-border-radius: 6px 0 0 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px 0 0 6px;
}
#newsUnit .cont {
  background-color: #fff;
  padding: 4px 24px;
  -moz-border-radius: 0px 6px 6px 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px 6px 6px 0px;
}
#newsUnit .cont a {
  color: #000;
  text-decoration: none;
}

/**********/
.commonNews .inner {
  width: 980px;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .commonNews .inner {
    width: 100%;
  }
}
.system .commonNews .inner {
  width: 1024px !important;
}
.commonNews #newsUnit {
  margin-top: 10px !important;
}
.commonNews #newsUnit .cont {
  background-color: #FEFEFE;
  border: 1px solid #D6D6D6;
}

/***************************************************/
#scrollCtr {
  display: none;
  z-index: 1000;
  position: fixed;
  top: 700px;
  width: 100%;
  text-align: center;
}
#scrollCtr img {
  display: inline;
  padding: 0;
  line-height: 1em;
}

/***************************************************/
#floatingNav {
  display: none;
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 3000;
}
#floatingNav a {
  color: #333333;
  text-decoration: none;
}
#floatingNav a:hover {
  /*color: #f86767;*/
  color: #f63;
  text-decoration: underline;
}
#floatingNav a i {
  font-size: 50px;
}

/***************************************************/
#topContainer {
  padding: 80px 0;
  background-color: #fff;
  position: relative;
  z-index: 500;
}

/***************************************************/
/***************************************************/
#pagesMainVis {
  position: relative;
  overflow: hidden;
}
#pagesMainVis .bgImg {
  overflow: hidden;
  max-height: 250px;
  position: absolute;
  width: 100%;
}
#pagesMainVis .bgImg img {
  width: 100%;
  max-width: none;
}
@media screen and (max-width: 1301px) {
  #pagesMainVis .bgImg img {
    width: 1300px;
    position: relative;
    left: 50%;
    -moz-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
  }
}
#pagesMainVis .inner {
  width: 980px;
  margin: 0 auto;
  position: relative;
  height: 250px;
}
@media screen and (max-width: 1024px) {
  #pagesMainVis .inner {
    width: 100%;
  }
}
.system #pagesMainVis .inner {
  width: 1024px !important;
}
#pagesMainVis .ttlUnit {
  padding: 6px 0;
  position: absolute;
  left: 0;
  top: 40%;
  border-left: 4px solid #ec9f45;
  padding-left: 8px;
  text-shadow: 1px 1px 6px rgba(255, 255, 255, 0.98);
  letter-spacing: 0.1em;
}
#pagesMainVis .ttlUnit > h2 {
  font-size: 172%;
  font-weight: bold;
  color: #333;
  line-height: 1em;
}
#pagesMainVis .ttlUnit > p {
  font-size: 86%;
  font-weight: bold;
  color: #646464;
}

/***************************************************/
.heading {
/*   background-color: #dd830d; */
  background-color: #f63;
  color: #fff;
}
.heading.irksnd {
/*   background-color: #dd830d; */
  background-color: #0000ff;
  color: #fff;
}
.heading.irmysm {
/*   background-color: #dd830d; */
  background-color: #008000;
  color: #fff;
}
.heading ul {
  width: 980px;
  margin: 0 auto;
  position: relative;
  padding: 2px 0 0 0;
}
@media screen and (max-width: 1024px) {
  .heading ul {
    width: 100%;
  }
}
.system .heading ul {
  width: 1024px !important;
}
.heading ul li {
  display: inline-block;
  font-size: 150%;
}
.heading ul li a {
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}
.heading ul li a:hover {
  text-decoration: underline;
}
.heading ul li a.current {
  font-weight: normal;
  cursor: default;
  pointer-events: none;
}
.heading ul li a.current:hover {
  text-decoration: none;
}
.heading ul li:after {
  font-family: 'icomoon';
  content: "\e901";
  padding: 0 2px;
}
.heading ul li:last-child:after {
  display: none;
}
.breadCrumb ul {
  width: 980px;
  margin: 0 auto;
  position: relative;
  padding: 8px 0;
}
@media screen and (max-width: 1024px) {
  .breadCrumb ul {
    width: 100%;
  }
}
.system .breadCrumb ul {
  width: 1024px !important;
}
.breadCrumb ul li {
  display: inline-block;
}
.breadCrumb ul li a {
  font-weight: bold;
  color: #000;
  text-decoration: none;
}
.breadCrumb ul li a:hover {
  text-decoration: underline;
}
.breadCrumb ul li a.current {
  font-weight: normal;
  cursor: default;
  pointer-events: none;
}
.breadCrumb ul li a.current:hover {
  text-decoration: none;
}
.breadCrumb ul li:after {
  font-family: 'icomoon';
  content: "\e901";
  padding: 0 2px;
}
.breadCrumb ul li:last-child:after {
  display: none;
}

/***************************************************/
#container {
  width: 980px;
  margin: 0 auto;
  position: relative;
  padding: 28px 0 48px;
}
@media screen and (max-width: 1024px) {
  #container {
    width: 100%;
  }
}
.system #container {
  width: 1024px !important;
}
#container.doubleCol {
  clear: both;
}
#container.doubleCol:after {
  content: " ";
  display: block;
  clear: both;
}
#container.doubleCol .sideCol {
/*   width: 208px; */
  width: 225px;
  float: left;
}
#container.doubleCol .sideCol.irksnd {
/*   width: 208px; */
  width: 225px;
  float: left;
  font-size: 12px;
}
#container.doubleCol .mainCol {
  float: right;
  width: 74.69388%;
}

#systemWrapper #container.doubleCol .mainCol {
  width: 764px;
}

.sideCol a.current {
	color: #CC3300;
}

/***************************************************/
#logInUnit .inner {
  width: 500px;
  margin: 0 auto;
  padding: 24px;
  -moz-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-color: #FBFBFB;
}
#logInUnit dl {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px dotted #C8C8C8;
}
#logInUnit input[type="text"], #logInUnit input[type="password"] {
  font-size: 115% !important;
  /* line-height: 2.5em !important; del by Hakoda 2016/11/23*/
  display: block !important;
  width: 100% !important;
}
#logInUnit .loginCaution {
  text-align: center;
}
#logInUnit .loginCaution a {
  text-decoration: none;
  /*color: #286acc;*/
  color: #693600;
}
#logInUnit .loginCaution a:hover {
  text-decoration: underline;
  /*color: #f86767;*/
  color: #f63;
}
#logInUnit .loginCaution a.ex:before {
  font-family: 'FontAwesome';
  content: "\f08e";
  padding: 0 4px;
  text-decoration: none !important;
}

/***************************************************/
.popUp #container {
  padding-top: 20px;
  padding-bottom: 0;
}

.unit_01 {
  margin-bottom: 56px;
  /************.ttlUnit*/
}
.unit_01 > .inner {
  width: 980px;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .unit_01 > .inner {
    width: 100%;
  }
}
.system .unit_01 > .inner {
  width: 1024px !important;
}
.unit_01 > .inner > .ttlUnit {
  margin-bottom: 40px;
  border-left: 4px solid #ec9f45;
  padding-left: 24px;
  font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
  /*************>p*/
  /******h2*/
}
.unit_01 > .inner > .ttlUnit > p {
  font-size: 286%;
  color: #a1a1a1;
  letter-spacing: 0.1em;
  /*****span*/
}
.unit_01 > .inner > .ttlUnit > p > span {
  color: #ec9f45;
}
.unit_01 > .inner > .ttlUnit > h2 {
  font-size: 100%;
  color: #a1a1a1;
  letter-spacing: 0.1em;
}

/**************************/
.unit_02 {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px dotted #C6C6C6;
  /**********.inner*/
}
.unit_02:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
.noBottom {
	border: none;
}
.unit_02 .inner {
  /*******>h2*/
  /*******>h3*/
  /*********.ttlGroup*/
}
.unit_02 .inner > h2 {
  font-size: 220%;
/*   border-left: 8px solid #ec9f45; */
  border-left: 8px solid #f63;
  padding: 4px 0 4px 24px;
  font-weight: normal;
  margin-bottom: 24px;
  letter-spacing: 0.1em;
  border-bottom: 1px solid #ddd;
}
.unit_02 .inner.irksnd > h2 {
  font-size: 120% !important;
/*   border-left: 8px solid #ec9f45; */
  border-left: 8px solid #0000ff;
  padding: 4px 0 4px 16px;
  font-weight: normal;
  margin-bottom: 24px;
  letter-spacing: 0.1em;
  border-bottom: 1px solid #ddd;
}
.unit_02 .inner.irmysm > h2 {
  font-size: 220%;
/*   border-left: 8px solid #ec9f45; */
  border-left: 8px solid #008000;
  padding: 4px 0 4px 24px;
  font-weight: normal;
  margin-bottom: 24px;
  letter-spacing: 0.1em;
  border-bottom: 1px solid #ddd;
}
.system .unit_02 .inner > h2 {
  font-size: 129%;
  font-weight: bold;
}
.unit_02 .inner > h3 {
  padding: 12px 24px 12px 20px;
  position: relative;
  font-size: 108%;
  -moz-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  padding-bottom: 6px;
  padding-left: 16px;
  margin-bottom: 16px;
  border-left: 2px solid #f63 !important;
  background-color:#fff !important;
  color:#333 !important;
  moz-border-radius:0px !important;
  webkit-border-radius:0px !important;
  border-radius:0px !important;
}
.unit_02 .inner > h3:before {
/*   font-family: 'icomoon'; */
/*   content: "\e902"; */
/*   position: absolute; */
/*   font-size: 40px; */
/*   left: -2px; */
/*   top: 50%; */
/*   line-height: 0; */
}
@media screen and (max-width: 1024px) {
  .unit_02 .inner > h3 {
    font-size: 115%;
  }
}
.system .unit_02 .inner > h3,
.system .unit_02 .inner h3.bunrui {
  padding: 6px 24px 6px 16px;
  margin-bottom: 16px;
  font-size: 108%;
  -moz-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  margin-bottom: 16px;
  border-left: 2px solid #f63 !important;
  background-color:#fff !important;
  color:#333 !important;
  moz-border-radius:0px !important;
  webkit-border-radius:0px !important;
  border-radius:0px !important;
}
.system .unit_02 .inner > h3.old {
	border-left: 2px solid #d4d4d4 !important;
}
.system .unit_02 .inner > h3 > .sub {
	font-size: 13px;
	padding-left: 2em;
}
.system .unit_02 .inner.irksnd > h3 {
  padding: 6px 24px 6px 16px;
  margin-bottom: 16px;
  font-size: 108%;
  -moz-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  margin-bottom: 16px;
  border-left: 2px solid #0000ff !important;
  background-color:#fff !important;
  color:#333 !important;
  moz-border-radius:0px !important;
  webkit-border-radius:0px !important;
  border-radius:0px !important;
}
.system .unit_02 .inner > h4 {
  font-size: 108%;
  -moz-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  padding-bottom: 6px;
  padding-left: 16px;
  margin-bottom: 16px;
  border-left: 2px solid #f63;
}
.system .unit_02 .inner .setOrange {
  /*background-color: #ec9f45;*/
  background-color: #f63;
}
.system .unit_02 .inner > h3:before {
  display: none;
}
.unit_02 .inner .ttlGroup {
  position: relative;
  /*******/
  /*******/
}
.unit_02 .inner .ttlGroup > h2 {
  font-size: 229%;
/*   border-left: 8px solid #ec9f45; */
  border-left: 8px solid #f63;
  padding: 4px 0 4px 24px;
  font-weight: normal;
  margin-bottom: 24px;
  letter-spacing: 0.1em;
}
.unit_02 .inner.irksnd .ttlGroup > h2 {
  font-size: 229%;
/*   border-left: 8px solid #ec9f45; */
  border-left: 8px solid #0000ff;
  padding: 4px 0 4px 24px;
  font-weight: normal;
  margin-bottom: 24px;
  letter-spacing: 0.1em;
}
.unit_02 .inner.irmysm .ttlGroup > h2 {
  font-size: 229%;
/*   border-left: 8px solid #ec9f45; */
  border-left: 8px solid #008000;
  padding: 4px 0 4px 24px;
  font-weight: normal;
  margin-bottom: 24px;
  letter-spacing: 0.1em;
}
.system .unit_02 .inner .ttlGroup > h2 {
  font-size: 129%;
  font-weight: bold;
}
.unit_02 .inner .ttlGroup .smBtn {
  position: absolute;
  right: 0;
  top: 15%;
}
.unit_02 .inner .ttlGroup .smBtn2 {
  position: absolute;
  right: 100px;
  top: 15%;
}
.unit_02 .inner .ttlGroup .smBtn.dl {
  position: absolute;
  right: 0;
/*   top: 60px; */
}
.unit_02 .inner .ttlGroup .smBtn a, .unit_02 .inner .ttlGroup .smBtn2 a, .sideCol .ttlGroup .smBtn a {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  line-height: 1em;
  padding: 8px 24px;
  background-color: #000;
  background-color: #ec9f45;
  -moz-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  /*background-image: url(../images/grow_01.png);*/
  background-repeat: no-repeat;
  background-position: -40px 0;
  font-weight: bold;
}
.unit_02 .inner .ttlGroup .smBtn a i, .unit_02 .inner .ttlGroup .smBtn2 a i, .sideCol .ttlGroup .smBtn a i {
  padding-right: 6px;
}
.unit_02 .inner .ttlGroup .smBtn a:hover, .unit_02 .inner .ttlGroup .smBtn2 a:hover, .sideCol .ttlGroup .smBtn a:hover {
  /*background-color: #f86767;*/
  background-color: #f63;
  color: #fff;
}

/**************************/
.unit_03 h2 {
  border-bottom: 2px solid #333;
}

/*************************************************/
.iconUnit_01 {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-left: 1px dotted #8f8f8f;
  margin-bottom: 40px;
  /**************>*/
}
.iconUnit_01 > * {
  display: table-cell;
  vertical-align: middle;
  border-right: 1px dotted #8f8f8f;
  text-align: center;
  /****a*/
}
.iconUnit_01 > * a {
  text-decoration: none;
  /****p*/
  /*****>h2*/
}
.iconUnit_01 > * a:hover h2 {
  /*color: #f86767 !important;*/
  color: #f63 !important;
}
.iconUnit_01 > * a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
.iconUnit_01 > * a > p {
  display: inline-block;
  width: 36.80982%;
  margin-bottom: 24px;
}
.iconUnit_01 > * a > h2 {
  font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
  letter-spacing: 0.1em;
  font-size: 115%;
  line-height: 1.8em;
  color: #333;
}

/*************************************************/
.cnvBtn_01 > p {
  width: 980px;
  margin: 0 auto;
  position: relative;
  background-color: #f6f6f6;
  text-align: center;
  padding: 32px 0;
}
@media screen and (max-width: 1024px) {
  .cnvBtn_01 > p {
    width: 100%;
  }
}
.system .cnvBtn_01 > p {
  width: 1024px !important;
}
.cnvBtn_01 > p a {
  overflow: hidden;
  position: relative;
  display: inline-block;
  background-color: #333;
  color: #fff;
  font-size: 143%;
  text-align: center;
  line-height: 2.5em;
  padding: 0 80px;
  text-decoration: none;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  letter-spacing: 0.1em;
  font-weight: bold;
}
.cnvBtn_01 > p a:before {
  content: url(../images/bg_02.png);
  position: absolute;
  top: 0;
  left: -10px;
}
.cnvBtn_01 > p a:hover {
  /*background-color: #f86767;*/
  background-color: #f63;
}

/*************************************************/
.articleUnit_01, .articleUnit_03 {
  clear: both;
  /**************/
  /**************/
  /*******article*/
}
.articleUnit_01:after, .articleUnit_03:after {
  content: " ";
  display: block;
  clear: both;
}
.articleUnit_01.doubleCol, .doubleCol.articleUnit_03 {
  /******article*/
}
.articleUnit_01.doubleCol article, .doubleCol.articleUnit_03 article {
  width: 48.77551%;
}
.articleUnit_01.doubleCol article:nth-child(2n), .doubleCol.articleUnit_03 article:nth-child(2n) {
  margin-right: 0;
}
.articleUnit_01.trippleCol, .trippleCol.articleUnit_03 {
  /******article*/
}
.articleUnit_01.trippleCol article, .trippleCol.articleUnit_03 article {
  width: 31.70068%;
}
.articleUnit_01.trippleCol article:nth-child(3n), .trippleCol.articleUnit_03 article:nth-child(3n) {
  margin-right: 0;
}
.articleUnit_01 article, .articleUnit_03 article {
  position: relative;
  float: left;
  margin-right: 24px;
  margin-bottom: 24px;
  /*******a*/
  /******.thumb*/
  /*******.cont*/
  /**********/
  /******.cnvBtn*/
}
.articleUnit_01 article > a, .articleUnit_03 article > a {
  text-decoration: none;
  color: #000;
  display: block;
  -moz-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.articleUnit_01 article > a:hover .cont > h2, .articleUnit_03 article > a:hover .cont > h2, .articleUnit_01 article > a:hover .cont .excerpt, .articleUnit_03 article > a:hover .cont .excerpt {
  /*color: #f86767;*/
  color: #f63;
}
.articleUnit_01 article .thumb img, .articleUnit_03 article .thumb img {
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px;
  border-radius: 6px 6px 0 0;
  width: 100%;
}
.articleUnit_01 article .cont, .articleUnit_03 article .cont {
  padding: 16px 24px;
  /******>h2*/
}
.articleUnit_01 article .cont > h2, .articleUnit_03 article .cont > h2 {
  text-align: center;
  font-size: 129%;
  margin-bottom: 8px;
}
.articleUnit_01 article .cont .excerpt, .articleUnit_03 article .cont .excerpt {
  line-height: 1.8em;
}
.articleUnit_01 article.setBtn > a, .articleUnit_03 article.setBtn > a {
  padding-bottom: 60px;
}
.articleUnit_01 article .cnvBtn, .articleUnit_03 article .cnvBtn {
  position: absolute;
  width: 100%;
  bottom: 16px;
}
.articleUnit_01 article .cnvBtn > p, .articleUnit_03 article .cnvBtn > p {
  padding: 0 24px;
}
.articleUnit_01 article .cnvBtn a, .articleUnit_03 article .cnvBtn a {
  display: block;
  background-color: #ec9f45;
  color: #fff;
  text-decoration: none;
  font-size: 129%;
  text-align: center;
  font-weight: bold;
  padding: 8px 0;
}
.articleUnit_01 article .cnvBtn a:hover, .articleUnit_03 article .cnvBtn a:hover {
  /*background-color: #f86767;*/
  background-color: #f63;
}

/***********************/
/*system.scssに記載
.articleUnit_02{
}
*/
/***********************/
.articleUnit_03 {
  clear: both;
  /*******article*/
}
.articleUnit_03:after {
  content: " ";
  display: block;
  clear: both;
}
.articleUnit_03 article {
  /*******.boxInner*/
  /*******.cont*/
  /*******.childLink*/
}
.articleUnit_03 article > .boxInner {
  color: #000;
  -moz-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.articleUnit_03 article .cont {
  /******>h2*/
}
.articleUnit_03 article .cont > h2 {
  text-align: left;
  font-size: 129%;
  margin-bottom: 4px;
  border-bottom: 1px dotted #BDBDBD;
  padding-bottom: 4px;
}
.articleUnit_03 article .cont > h2 a {
  color: #000;
  text-decoration: none;
}
.articleUnit_03 article .cont > h2 a:hover {
  /*color: #f86767;*/
  color: #f63;
  text-decoration: underline;
}
.articleUnit_03 article .cont .excerpt {
  line-height: 1.8em;
}
.articleUnit_03 article .childLink {
  /********li*/
}
.articleUnit_03 article .childLink li {
  position: relative;
}
.articleUnit_03 article .childLink li:last-child {
  border-bottom: none;
}
.articleUnit_03 article .childLink li:before {
  font-family: 'icomoon';
  content: "\e901";
  position: absolute;
  font-size: 14px;
  top: 50%;
  left: 0;
  line-height: 0;
}
.articleUnit_03 article .childLink li a {
  display: block;
  padding: 2px 20px;
  color: #333;
  text-decoration: none;
}
.articleUnit_03 article .childLink li a:hover {
  /*color: #f86767;*/
  color: #f63;
  text-decoration: underline;
}

/***********************/
.articleUnit_04 {
  /*********article*/
}
.articleUnit_04 article {
  margin-bottom: 24px;
  /*******.boxInner*/
}
.articleUnit_04 article .boxInner {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  display: table;
  width: 100%;
  table-layout: fixed;
  /************/
  /*********.thumb*/
  /************.cont*/
  /*******.childLink*/
}
.articleUnit_04 article .boxInner > * {
  display: table-cell;
  vertical-align: top;
}
.articleUnit_04 article .boxInner .thumb {
  width: 32.65306%;
}
.articleUnit_04 article .boxInner .thumb img {
  width: 100%;
  -moz-border-radius: 6px 0 0 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px 0 0 6px;
}
.articleUnit_04 article .boxInner .cont {
  padding: 24px;
  /******>h2*/
}
.articleUnit_04 article .boxInner .cont > h2 {
  text-align: left;
  font-size: 129%;
  margin-bottom: 4px;
  border-bottom: 1px dotted #BDBDBD;
  padding-bottom: 4px;
}
.articleUnit_04 article .boxInner .cont > h2 a {
  color: #000;
  text-decoration: none;
}
.articleUnit_04 article .boxInner .cont > h2 a:hover {
  /*color: #f86767;*/
  color: #f63;
  text-decoration: underline;
}
.articleUnit_04 article .boxInner .cont .excerpt {
  line-height: 1.8em;
}
.articleUnit_04 article .boxInner .childLink {
  /********li*/
}
.articleUnit_04 article .boxInner .childLink li {
  position: relative;
}
.articleUnit_04 article .boxInner .childLink2 li {
  position: relative;
}
.articleUnit_04 article .boxInner .childLink3 li {
  position: relative;
}
.articleUnit_04 article .boxInner .childLink li:last-child {
  border-bottom: none;
}
.articleUnit_04 article .boxInner .childLink2 li:last-child {
  border-bottom: none;
}
.articleUnit_04 article .boxInner .childLink3 li:last-child {
  border-bottom: none;
}
.articleUnit_04 article .boxInner .childLink li:before {
  font-family: 'icomoon';
  content: "\e901";
  position: absolute;
  font-size: 14px;
  top: 50%;
  left: 0;
  line-height: 0;
}
.articleUnit_04 article .boxInner .childLink2 li:before {
  font-family: 'icomoon';
  content: "\e901";
  position: absolute;
  font-size: 14px;
  top: 50%;
  left: 0;
  line-height: 0;
}
.articleUnit_04 article .boxInner .childLink3 li:before {
  font-family: 'icomoon';
  content: "\e901";
  position: absolute;
  font-size: 14px;
  top: 50%;
  left: 0;
  line-height: 0;
}
.articleUnit_04 article .boxInner .childLink li a {
  display: block;
  padding: 2px 20px;
  color: #333;
  text-decoration: none;
}
.articleUnit_04 article .boxInner .childLink2 li a {
  display: block;
  padding: 2px 20px;
  color: #333;
  text-decoration: none;
}
.articleUnit_04 article .boxInner .childLink3 li a {
  display: block;
  padding: 2px 20px;
  color: #333;
  text-decoration: none;
}
.articleUnit_04 article .boxInner .childLink li a:hover {
  /*color: #f86767;*/
  color: #f63;
  text-decoration: underline;
}
.articleUnit_04 article .boxInner .childLink2 li a:hover {
  /*color: #f86767;*/
  color: #f63;
  text-decoration: underline;
}
.articleUnit_04 article .boxInner .childLink3 li a:hover {
  /*color: #f86767;*/
  color: #f63;
  text-decoration: underline;
}

/*************************************************/
.colUnit {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 64px;
  /********.thumb*/
  /********.cont*/
  /**************/
}
.colUnit > * {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
.colUnit .thumb {
  padding-right: 40px;
}
.colUnit .thumb img {
  -moz-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  width: 100%;
}
.colUnit .cont {
  /*****>h2*/
  /******.excerpt*/
}
.colUnit .cont > h2 {
  font-size: 172%;
  font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
  letter-spacing: 0.1em;
  margin-bottom: 8px;
}
.colUnit .cont > h2 > span {
  display: block;
  font-size: 12px;
}
.colUnit .cont .excerpt {
  line-height: 1.8em;
}
.colUnit.setImgRight .thumb {
  padding: 0 0 0 40px;
}

/*************************************************/
.cnvUnit_01 {
  background-color: #ec9f45;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
  text-align: center;
  padding: 32px;
}
.cnvUnit_01:before {
  content: url(../images/bg_01.png);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.cnvUnit_01 .excerpt {
  position: relative;
  z-index: 100;
  font-size: 115%;
  letter-spacing: 0.1em;
  line-height: 1.8em;
  font-weight: bold;
  margin-bottom: 24px;
}
.cnvUnit_01 .cnvBtn {
  position: relative;
  z-index: 101;
}
.cnvUnit_01 .cnvBtn a {
  display: inline-block;
  background-color: #fff;
  color: #ec9f45;
  text-decoration: none;
  text-align: center;
  font-size: 186%;
  padding: 8px 80px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.cnvUnit_01 .cnvBtn a:hover {
  /*background-color: #f86767;*/
  background-color: #f63;
  color: #fff;
}

/*************************************************/
.unqNav, .mainMenu, .subMenu {
  /********li*/
}
.unqNav li, .mainMenu li, .subMenu li {
  border-bottom: 1px dotted #BDBDBD;
  position: relative;
}
.unqNav li:first-child, .mainMenu li:first-child, .subMenu li:first-child {
  border-top: 1px dotted #BDBDBD;
}
.unqNav li:before, .mainMenu li:before, .subMenu li:before {
  font-family: 'icomoon';
  content: "\e901";
  position: absolute;
  font-size: 14px;
  top: 50%;
  left: 0;
  line-height: 0;
}
.unqNav li a, .mainMenu li a, .subMenu li a {
/*   display: block; */
  display: inline-block;
  padding: 20px;
  font-weight: bold;
  color: #333;
  text-decoration: none;
}
.unqNav li a:hover, .mainMenu li a:hover, .subMenu li a:hover {
  /*color: #f86767;*/
  color: #f63;
  text-decoration: underline;
}
.unqNav li a.current, .mainMenu li a.current, .subMenu li a.current {
/*   cursor: default; */
/*   pointer-events: none; */
  /*color: #f86767;*/
  color: #f63;
}

/***********************************/
.mainMenu, .subMenu {
  margin-bottom: 24px;
  /********li*/
}
.mainMenu .subMenu {
	margin-top: 24px;
}
.mainMenu:last-child, .subMenu:last-child {
  margin-bottom: 0;
}
.mainMenu li a, .subMenu li a {
/*   padding: 8px 20px; */
  padding: 8px 0 8px 20px;
}
.mainMenu li a.current, .subMenu li a.current {
/*   cursor: default; */
/*   pointer-events: none; */
  /*color: #f86767;*/
  color: #f63;
}
.mainMenu.setFixedSide, .subMenu.setFixedSide {
  display: none;
  position: fixed;
/*   width: 208px; */
  width: 225px;
  top: 60px;
}
.mainMenu.setFixedSide ul.foldingMenu:not(.sei), .mainMenu.setFixedSide div.foldingMenu {
	display: none;
}
.mainMenu ul.hasChild li, .subMenu ul.hasChild li {
  border-bottom: none;
}
.mainMenu ul.hasChild li:before, .subMenu ul.hasChild li:before {
  top: 1.5em;
}
.mainMenu ul.hasChild li > ul, .subMenu ul.hasChild li > ul {
  margin-bottom: 4px;
}
.mainMenu ul.hasChild li > ul > li, .subMenu ul.hasChild li > ul > li {
  margin-bottom: 8px;
}
.mainMenu ul.hasChild li ul, .subMenu ul.hasChild li ul {
  padding-left: 0em;
}
.mainMenu ul.hasChild li ul li:before, .subMenu ul.hasChild li ul li:before {
  display: none;
}
.mainMenu ul.hasChild li ul a, .subMenu ul.hasChild li ul a {
  padding: 0 20px;
}
.mainMenu ul.hasChild li ul a:before, .subMenu ul.hasChild li ul a:before {
  font-family: 'FontAwesome';
  content: "\f105";
  padding-right: 4px;
}
.mainMenu ul.hasChild li ul ul, .subMenu ul.hasChild li ul ul {
  padding-left: 1em;
}
.mainMenu ul.hasChild li ul ul a:before, .subMenu ul.hasChild li ul ul a:before {
  content: '\30FB';
}

.mainMenu li.delBorder {
	border-bottom: hidden;
}
.indent li, .indent2 {
	text-indent: -0.5em;
	padding-left: 1em;
}
/***********************************/
.subMenu li {
  line-height: 1.6em;
}
.subMenu li:first-child {
  border-top: none;
}
.subMenu li a {
  font-weight: normal;
}

/*************************************************/
.text, .strText {
  margin-bottom: 24px;
  line-height: 2em;
}
.text:last-child, .strText:last-child {
  margin-bottom: 0;
}
.text a, .strText a {
  font-weight: bold;
  text-decoration: none;
}
.text a:hover, .strText a:hover {
  /*color: #f86767;*/
  color:#f63;
  text-decoration: underline;
}
.text a.arrow:before, .strText a.arrow:before {
  font-family: 'FontAwesome';
  content: "\f105";
  padding-right: 6px;
}

/******/
.strText {
  font-weight: bold;
}

/*************************************************/
.childUnit_01 {
  margin-bottom: 32px;
  /******>h2*/
}
.childUnit_01:last-child {
  margin-bottom: 0;
}
.childUnit_01 > h2 {
  font-size: 129%;
  -moz-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  padding-bottom: 6px;
  margin-bottom: 16px;
}
.childUnit_01 > h3 {
  font-weight: bold;
  margin-bottom: 8px;
  margin-top: 16px;
  background-color: #333333;
  color: #fff;
  padding: 4px 8px;
}
.childUnit_01  a {
	text-decoration: none;
}
.childUnit_01  a:hover {
	text-decoration: underline;
}

/*************************************************/
.childUnit_02 {
  margin-bottom: 32px;
  padding-bottom: 32px;
  border-bottom: 2px dotted #BABABA;
  /******>h2*/
}
.childUnit_02:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
.childUnit_02 > h2 {
  font-size: 108%;
  -moz-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  padding: 6px 24px 6px 16px;
  margin-bottom: 16px;
/*   border-left: 2px solid #ec9f45; */
  border-left: 2px solid #f63;
}
.childUnit_02 > h3 {
  font-weight: bold;
  margin-bottom: 8px;
  margin-top: 16px;
  background-color: #333333;
  color: #fff;
  padding: 4px 8px;
}
.colDouble .childUnit_02 {
  width: 48%;
  float: left;
  margin-bottom: 32px;
  padding-bottom: 32px;
  border-bottom: 1px dotted #BABABA;
}
.colDouble .childUnit_02:nth-child(2n) {
  float: right;
}

.colDouble {
  clear: both;
}
.colDouble:after {
  content: " ";
  display: block;
  clear: both;
}

.childUnit_02.byosyo {
	border: none;
}

/*************************************************/
.accUnit_01 > h2 {
  /* background-color: #ec9f45; */
  background-color: #f63;
  color: #fff;
  font-size: 129%;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 12px 24px 12px 48px;
  position: relative;
  margin-bottom: 24px;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
}
.accUnit_01 > h2:before {
  font-family: 'icomoon';
  content: "\e902";
  position: absolute;
  font-size: 40px;
  left: -2px;
  top: 50%;
  line-height: 0;
}
@media screen and (max-width: 1024px) {
  .accUnit_01 > h2 {
    font-size: 115%;
  }
}
.accUnit_01 > h3 {
  font-size: 129%;
  -moz-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  padding-bottom: 6px;
  margin-bottom: 16px;
}
.system .accUnit_01 > h2 {
  font-size: 100%;
  background-color: #333;
  padding: 6px 24px 6px 16px;
  margin-bottom: 16px;
}
.system .accUnit_01 > h2:before {
  display: none;
}
.accUnit_01 > h3 > span {
  width: 100%;
  display: block;
  font-size: 14px;
  text-align: right;
  position: absolute;
  right: 16px;
  line-height: 1.2em;
  top: 35%;
}
.accUnit_01 .accCont {
  display: none;
}
.accUnit_01 .accBtn {
  text-align: center;
  -moz-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  padding: 24px 0;
  cursor: pointer;
}
.accUnit_01 .accBtn:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
.accUnit_01 .accBtn p {
  display: inline-block;
}
.accUnit_01 .accBtn p img {
  display: inline-block;
  width: 16.39344%;
}
.accUnit_01 .accBtn p img:nth-child(2) {
  display: none;
}
.accUnit_01 .accBtn.active p img:first-child {
  display: none;
}
.accUnit_01 .accBtn.active p img:nth-child(2) {
  display: inline-block;
}

/*************************************************/
.tblUnit_01 {
  clear: both;
}
.tblUnit_01:after {
  content: " ";
  display: block;
  clear: both;
}
.tblUnit_01 a:hover {
  /*color: #f86767;*/
  color: #f63;
  text-decoration: underline;
}
.tblUnit_01 > .child {
  float: left;
  width: 32.60474%;
  margin-right: 8px;
}
.tblUnit_01 > .child:nth-child(3n) {
  margin-right: 0;
}
.tblUnit_01 thead tr > * {
  -moz-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  padding-bottom: 10px;
  font-size: 86%;
  text-align: left;
}
.tblUnit_01 thead tr > *:first-child {
  padding-right: 8px;
  width: 5em;
}
.tblUnit_01 table > tr th, .tblUnit_01 table > tr td, .tblUnit_01 tbody > tr th, .tblUnit_01 tbody > tr td {
  border-bottom: 1px dotted #CBCBCB;
  padding: 8px 0;
}

/***********************/
.tblUnit_02, .tblUnit_03 {
  width: 100%;
}
.tblUnit_02 caption span, .tblUnit_03 caption span {
  display: block;
}
.tblUnit_02 th, .tblUnit_03 th, .tblUnit_02 td, .tblUnit_03 td {
  padding: 8px 0;
  vertical-align: middle;
}
.tblUnit_02 th, .tblUnit_03 th {
  padding-right: 8px;
}
.tblUnit_02 tr, .tblUnit_03 tr {
  border-bottom: 1px dotted #D1D1D1;
}
.tblUnit_02 tr:last-child, .tblUnit_03 tr:last-child {
  border: none;
}

/***********************/
.tblUnit_03 a:hover {
  /*color: #f86767;*/
  color:#f63;
  text-decoration: underline;
}
.tblUnit_03 th {
  width: 4em;
}
.tblUnit_03 th ul li, .tblUnit_03 td ul li {
  width: auto !important;
  display: inline-block;
  margin-right: 16px;
}

/***********************/
.tblUnit_04, .systemTblBase, .tblUnit_05 {
  margin-bottom: 40px;
}
.tblUnit_04:last-child, .systemTblBase:last-child, .tblUnit_05:last-child {
  margin-bottom: 0;
}
.tblUnit_04 table, .systemTblBase table, .tblUnit_05 table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 1px;
  background-color: #D3D3D3;
}
.tblUnit_04 table, .tblUnit_05 table {
  border-collapse: collapse !important;
}
.tblUnit_04 table th, .tblUnit_04 table td,
.tblUnit_05 table th, .tblUnit_05 table td {
	border: 1px solid #D3D3D3;
}
.tblUnit_04 th, .systemTblBase th, .tblUnit_05 th, .tblUnit_04 td, .systemTblBase td, .tblUnit_05 td {
  background-color: #fff;
  padding: 4px;
  vertical-align: middle;
}
.tblUnit_04 .exp, .systemTblBase .exp, .tblUnit_05 .exp {
  font-weight: normal;
  font-size: 86%;
}
.tblUnit_04 .dlBtn, .systemTblBase .dlBtn, .tblUnit_05 .dlBtn {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  line-height: 1em;
  padding: 8px 24px;
  /*background-color: #000;*/
  background-color: #ec9f45;
  -moz-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  /*background-image: url(../images/grow_01.png);*/
  background-repeat: no-repeat;
  background-position: -40px 0;
  font-weight: bold;
  font-size: 86%;
  padding: 0px 8px;
  line-height: 2.6em;
}
.tblUnit_04 .dlBtn i, .systemTblBase .dlBtn i, .tblUnit_05 .dlBtn i {
  padding-right: 6px;
}
.tblUnit_04 .dlBtn:hover, .systemTblBase .dlBtn:hover, .tblUnit_05 .dlBtn:hover {
  /*background-color: #f86767;*/
  background-color: #f63;
  color: #fff;
}
.tblUnit_04 a.basicLink:hover, .systemTblBase a.basicLink:hover, .tblUnit_05 a.basicLink:hover {
  text-decoration: underline;
 /* color: #f86767;*/
 color: #f63;
}
.tblUnit_04 .widthMid {
	width:320px;
}
#btn_map {
	width:130px;
	background-color:#FFD946;
	color:#666;
}
#btn_map:hover {
	/*background-color:#f86767;*/
	background-color: #f63;
	color:#fff;
}

.systemTblBase.detailTbl_03.kainall {
	margin-bottom:0px;
}

.tblUnit_04.search table tr {
	height: 42px;
}

.tblUnit_04 .sbndl th.sbncnt {
	width: 266px;
	text-align: right;
	padding-right: 20px;
}

.tblUnit_04 .sbndl .btnBox a {
	margin-left: 20px;
}

/*************************************************/
.dlUnit_01 {
  margin-bottom: 24px;
}
.dlUnit_01:last-child {
  margin-bottom: 0;
}
.dlUnit_01 a {
  text-decoration: none;
}
.dlUnit_01 a:hover {
  /*color: #f86767;*/
  color: #f63;
  text-decoration: underline;
}
.dlUnit_01 a.ex:before {
  font-family: 'FontAwesome';
  content: "\f08e";
  padding: 0 4px;
  text-decoration: none !important;
}
.dlUnit_01 dl {
  display: table;
  width: 100%;
  margin-bottom: 6px;
}
.dlUnit_01 dl > * {
  display: table-cell;
  vertical-align: top;
}
.dlUnit_01 dl.setEx {
  margin-bottom: 0;
}
.dlUnit_01 dl dt {
  width: 22em;
}
.dlUnit_01 dl dd:before {
  content: ':';
  padding: 0 8px;
}
.dlUnit_01 .ex {
  margin-bottom: 6px;
}

/****************************/
.dlUnit_02 dl {
  margin-bottom: 32px;
}
.dlUnit_02 dl:last-child {
  margin-bottom: 0;
}
.dlUnit_02 dt {
  font-weight: bold;
}

/*************************************************/
.dlUnit_03 dl {
  margin-bottom: 24px;
}
.dlUnit_03 dl:last-child {
  margin-bottom: 0;
}
.dlUnit_03 dt {
  font-weight: bold;
  border-bottom: 1px dotted #D8D8D8;
  margin-bottom: 4px;
  padding-bottom: 4px;
}

/*************************************************/
.cnvBtn_01 {
  text-align: center;
  margin: 16px 0;
}
.cnvBtn_01 a {
  background-color: #333;
  text-decoration: none;
  color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 0 8px;
  line-height: 1.8em;
  font-weight: bold;
  font-size: 86%;
  text-align: center;
  display: inline-block;
  font-size: 129%;
  padding: 8px 0;
  display: block;
}
.cnvBtn_01 a:hover {
  /*background-color: #f86767;*/
  background-color: #f63;
}

/*************************************************/
.dotList {
  margin-bottom: 24px;
}
.dotList:last-child {
  margin-bottom: 0;
}
.dotList li {
  display: block;
  text-indent: -1em;
  padding-left: 1em;
  margin-bottom: 8px;
}

/****************************/
.numList {
  margin-bottom: 24px;
}
.numList:last-child {
  margin-bottom: 0;
}
.numList li {
  list-style-type: decimal;
  margin-left: 1em;
  margin-bottom: 8px;
}

/*************************************************/
.quote_01 {
  background-color: #ECECEC;
  padding: 24px;
  font-size: 86%;
  margin-bottom: 24px;
}
.quote_01:last-child {
  margin-bottom: 0;
}

/*************************************************/
.setAlRight {
  text-align: right;
}

.upDateTx {
  text-align: right;
  margin-bottom: 8px;
}

/*************************************************/
.linkList_01 li:before {
  font-family: 'FontAwesome';
  content: "\f105";
  padding-right: 4px;
  /*color: #286acc;*/
  color: #693600;
}
.linkList_01 a {
  /*color: #286acc;*/
  color: #693600;
}
.linkList_01 a:hover {
  text-decoration: underline;
  /*color: #f86767;*/
  color: #f63;
}

/*************************************************/
span.smCaution {
  color: red;
  font-size: 80%;
  vertical-align: top;
  position: relative;
  top: -0.1em;
}

.setBold {
  font-weight: bold;
}

/*************************************************/

.pop a:hover{ /*マウスが乗ったら*/
        position: relative;
        top: 0px; left: 0px;
}
.fukidasipop { /*吹き出し本体*/
        position: absolute;
        top:17px; left:20px;
        display: none; /*何も表示しない*/
        padding: 5px; /*内側の余白*/
        width: 300px; /*ブロックの幅
        font-weight: bold; /*文字の太さ*/
        text-decoration: none; /*文字飾り*/
        color: #000000; /*文字色*/
        background-color: #FFF0C7; /*背景色*/

        border-top:white solid 10px;
        border-left:#FFF0C7 solid 10px;

     filter: alpha(opacity=85); /* IE */
    -moz-opacity:0.85; /* Firefox・Netscape */
    opacity:0.85; /* Opera・Safari */
    -khtml-opacity:0.85; /* GoogleChrome */
    opacity:0.85;
}

a:hover .fukidasipop {
        display: block; /*ブロック要素で表示*/
}

.fukidasipop2 { /*吹き出し本体*/
        position: absolute;
        top:25px; left:20px;
        display: none; /*何も表示しない*/
        padding: 5px; /*内側の余白*/
        width: 320px; /*ブロックの幅*/
        text-decoration: none; /*文字飾り*/
        color: #000000; /*文字色*/
        background-color: #FFF0C7; /*背景色*/
        text-align: left;
        z-index: 10;

        border-top:white solid 10px;
        border-left:#FFF0C7 solid 10px;

}
a:hover .fukidasipop2 {
        display:block; /*ブロック要素で表示*/
}
/*************************************************/


	table.irkerrtable th {
		background-color:#eee;
		height:10px;
		padding:10px;
		border-top:1px solid #ccc;
		border-right:1px solid #ccc;
		font-weight:bold;
		text-align:center;
	}

	th.th01 {
		border-left:1px solid #ccc;
		width:70px;
	}

	th.th02 {
		width:690px;
	}

	table.irkerrtable td {
		border-bottom:1px solid #ccc;
		border-right:1px solid #ccc;
		padding:5px;
	}

	td.td01 {
		border-left:1px solid #ccc;
		text-align:center;
		vertical-align:middle;
	}

	table.irkerrtable ul {
		list-style:none;
	}

	table.irkerrtable ul li{
		display:inline-block;
	}

/*************************************************/

.titlebar {
	/*border-left: 3px solid #ec9f45;*/
	border-left: 3px solid #f63;
	padding: 5px 0 5px 14px;
	font-weight: bold;
}

.chkdiv_sub {
  padding: 1px 0 1px 20px;
  font-size: 90%;
}

.chkdiv {
	padding: 2px 0 0 0;
	font-size: 95%;
}

.p_sub {
  -moz-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
  padding-bottom: 2px;
  padding-left: 12px;
  /*border-left: 2px solid #ec9f45;*/
  border-left: 2px solid #f63;

}

/*************************************************/

.divTable {
	display:table;
}

.divTable .divrow {
	display:table-row;
}

.divTable .divrow > div{
	display:table-cell;
}

.divTable .divrow .Name {
	padding-left:10px;
	padding-right:5px;
}

/*************************************************/

.oshirasePost {
	display:table;
	border-collapse:separate;
	border-spacing: 0 10px;
	margin-bottom:30px;
}

.oshirasePost .divRow {
	display:table-row;
}

.oshirasePost .divRow > div {
	display:table-cell;
}

.oshirasePost .divRow .labelCell {
	/*width:100px;*/
	width: 35% !important;
	padding-left:10px;
	font-weight:bold;
}

.oshirasePost .divRow .valignMid {
	vertical-align:middle;
}

.oshiraseUnit > h3 {
	font-size: 16px;
	-moz-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.1);
	padding-bottom: 6px;
	margin-bottom: 20px;
	padding-left: 10px;
}

.oshiraseUnit input[type="submit"],
.oshiraseUnit input[type="button"],
.oshiraseUnit input[type="reset"] {
	padding: 10px 20px;
	font-size: 12px;
	font-weight: bold;
	/*color: #7c7c7c;*/
	color: #333;
	background-color: #e6e6e6;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: linear-gradient(to bottom, #f4f4f4, #e6e6e6);
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}
.oshiraseUnit button,
.oshiraseUnit input[type="submit"],
.oshiraseUnit input[type="button"],
.oshiraseUnit input[type="reset"] {
	cursor: pointer;
}
.oshiraseUnit button:hover,
.oshiraseUnit input[type="submit"]:hover,
.oshiraseUnit input[type="button"]:hover,
.oshiraseUnit input[type="reset"]:hover {
	color: #5e5e5e;
	background-color: #ebebeb !important;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: linear-gradient(to bottom, #f9f9f9, #ebebeb);
}
.oshiraseUnit button:active,
.oshiraseUnit input[type="submit"]:active,
.oshiraseUnit input[type="button"]:active,
.oshiraseUnit input[type="reset"]:active {
	/*color: #757575;*/
	color: #333;
	background-color: #e1e1e1;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: linear-gradient(to bottom, #ebebeb, #e1e1e1);
	box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
	border-color: transparent;
}

.oshiraseUnit .btnDiv {
	text-align:center;
}

.oshiraseUnit .ctrlBtn {
	margin-top:20px;
	margin-bottom:10px;
}

.oshiraseUnit .adminUnit {
	margin-bottom:10px;
}
.oshiraseUnit .adminUnit .inner {
	display:table;
	width:100%;
	table-layout:fixed;
}
.oshiraseUnit .adminUnit .inner > * {
	display:table-cell;
	vertical-align:middle;
}
.oshiraseUnit .adminUnit .inner .pagerCol {
	text-align:right;
}
.oshiraseUnit .adminUnit .inner .pagerCol a {
	color: #333;
	text-decoration: none;
}
.oshiraseUnit .adminUnit .inner .pagerCol a:hover {
	/*color: #f86767;*/
	color: #f63;
	text-decoration: underline;
}
.oshiraseUnit .adminUnit .inner .pagerCol ul {
	display: inline-block;
}
.oshiraseUnit .adminUnit .inner .pagerCol li {
	display: inline-block;
	margin: 0 6px 0 0;
}
.oshiraseUnit .adminUnit .inner .pagerCol li i {
	padding-right: 4px;
	padding-left: 4px;
}

.oshiraseUnit .adminTbl {
	margin-bottom:10px;
}

.oshiraseDetail > h3 {
	/*background-color: #ec9f45;*/
	background-color: #f63;
	color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	font-size: 100%;
	padding: 6px 24px 6px 16px;
	margin-bottom: 16px;
}

.oshiraseDetail .info {
	text-align:right;
}

.oshiraseDetail .info .postDate {
	/*color:#FF0000;*/
	padding-left:10px;
}

.oshiraseDetail .postBody {
	padding:20px 30px;
	margin-bottom:20px;
}

.oshiraseDetail .postBody .attachment {
	padding-top:20px;
}
.oshiraseDetail .postBody .attachment ul li:before {
	font-family: 'FontAwesome';
	content: "\f0c6";
	padding-right:5px;
}
.oshiraseDetail .postBody .attachment a {
	text-decoration:none;
}
.oshiraseDetail .postBody .attachment a:hover {
	/*color: #f86767;*/
	color: #f63;
	text-decoration:underline;
}

.oshiraseDetail .info .category {
  display: inline-block;
  color: #fff;
  font-size: 79%;
  font-weight: bold;
  background-color: #ce79ad;
  padding: 4px 6px;
  margin-left: 10px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  min-width: 10em;
  text-align: center;
}
.oshiraseDetail .info .category.setGreen {
  background-color: #8ec094;
}
.oshiraseDetail .info .category.setBlue {
  background-color: #82bfd0;
}
.oshiraseDetail .info .category.setYellow {
  background-color: #daba55;
}

.oshiraseDetailCtr {
	display: table;
	width: 100%;
	text-align:right;
	table-layout: fixed;
	margin-bottom: 3px;
}
.oshiraseDetailCtr > * {
	display: table-cell;
	vertical-align: middle;
}
.oshiraseDetailCtr a {
	color: #333;
	text-decoration: none;
}
.oshiraseDetailCtr a:hover {
	/*color: #f86767;*/
	color: #f63;
	text-decoration: underline;
}
.oshiraseDetailCtr ul {
	display: inline-block;
}
.oshiraseDetailCtr li {
	display: inline-block;
	margin: 0 6px 0 0;
}
.oshiraseDetailCtr li i {
	padding-right: 4px;
	padding-left: 4px;
}

/*************************************************/

.cel1hanrei {
	width: 6%;
}
.cel6syu {
	width: 2%;
}
.cel4ymd {
	width: 10%;
}
.cel3haisi {
	width: 30%;
}

/*************************************************/

.celAll_0 {
/* 	width: 6%; */
	width: 73px;
}
.celAll_1 {
/* 	width: 10%; */
	width: 101px;
}
.celAll_2 {
/* 	width: 2%; */
	width: 21px
}
.celAll_3 {
/* 	width: 8%; */
	width: 81px;
}
.celAll_4 {
/* 	width: 32%; */
	width: 306px;
}
.celAll_5 {
/* 	width: 32%; */
	width: 307px;
}
.celAll_5h {
	width: 329px;
}
.celAll_6 {
/* 	width: 10%; */
	width: 105px;
}


/*************************************************/

.btnUnit2 {
  text-align: center;
  padding: 16px;
  margin: 16px 0;
}
.btnUnit2 input[type="button"] {
  border: none;
  display: inline-block;
  padding: 4px;
  background-color: #ec9f45;
  color: #fff;
  font-size: 70%;
  font-weight: bold;
  min-width: 5em;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-right: 6px;
  cursor: pointer;
  /*background-image: url(../images/grow_01.png);*/
  background-repeat: no-repeat;
  font-size: 100%;
  min-width: 10em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.btnUnit2 input[type="button"].levelDown {
  background-color: #4B4B4B;
}
.btnUnit2 input[type="button"].negative {
  background-color: #808080;
}
.btnUnit2 input[type="button"]:hover {
  /*background-color: #f86767;*/
  background-color: #f63;
}
.btnUnit2 input[type="button"]:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #ec9f45;
}
.btnUnit2 input[type="button"]:focus {
  outline: 0;
}
.btnUnit2 input[type="button"].closeBtn {
  background-color: #A0A0A0;
}
.btnUnit2 input[type="button"].closeBtn:hover {
  /*background-color: #f86767;*/
  background-color: #f63;
}

.btnUnit input[type="reset"] {
  /*border: none;*/
  border: 1px solid #808080;
  display: inline-block;
  padding: 4px;
  /*background-color: #5b5956;
  color: #fff;*/
  background-color: #fff;
  color: #808080;
  font-size: 86%;
  font-weight: bold;
  min-width: 5em;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-right: 6px;
  cursor: pointer;
  /*background-image: url(../images/grow_01.png);*/
  background-repeat: no-repeat;
  font-size: 129%;
  min-width: 10em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.btnUnit input[type="reset"]:hover {
	color: #fff;
	background-color: #808080;
	border: 1px solid #808080;
}

/*************************************************/

.scrollNews {
	overflow-y: auto;
	height: 800px;
}

/*************************************************/

/* オートコンプリート部分のtransitionを無効化 */
.ui-menu .ui-menu-item a {
	transition: unset;
}

/* オートコンプリートの候補一覧にスクロールバー表示 */
.ui-autocomplete {
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
}

/*************************************************/

a.setLabel.gmapbtn {
	color:#FFF;
	background-color:#ec9f45;
}

.setResult_04 td.celStsDel {
	background-color:#FFCCCC !important;
}

/*************************************************/

/*IE11のpracleholderの文字色調整*/
#logInUnit form input[type="text"]:-ms-input-placeholder,
#logInUnit form input[type="password"]:-ms-input-placeholder,
.bbsCtrUnit .editCtr input[type="text"]:-ms-input-placeholder {
	color: #999;
}

.icon_pdfFile {
  display: block;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-size: 215%;
  font-weight: normal;
  line-height: 1em;
  padding: 8px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
  /*background-image: url(../images/grow_01.png);*/
  background-repeat: no-repeat;
  background-position: -40px 0;
  width:60px;
}

.icon_pdfFile:before {
	font-family: 'FontAwesome';
	content: url(../images/icon-pdf-l.png);
}


.sideCol article.new:after {
  content: 'NEW';
  font-weight: bold;
  display: inline-block;
  font-size: 72%;
  background-color: #C60003;
  color: #fff;
  padding: 2px;
  position: relative;
  left: 5px;
  top: 0;
  line-height: 1em;
}

a {
	text-decoration: none;
	color: #693600;
}
a:hover {
	text-decoration: underline;
	color: #f63;
}

.fixed-title {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
	z-index: 10000;
}
.fixed {
	position: fixed;
	top: 37px;
	left: 0;
	width: 100%;
	z-index: 10000;
}
.pack {
	margin: 0 !important;
}

.KAsearch {
	width: 258px;
}

footer {
	background-color: #e9e9e9;
}

.sideCol a {
	color: #693600;
}

.sideCol a:hover {
	color: #f63;
}

li.noneBefore {
	font-weight: bold;
}
li.noneBefore:before {
	content: "" !important;
}
li.grandson {
	font-weight: normal;
	font-size: 90%;
}

.FRESMas {
	width: 300px;
}
.FRESHanmei {
	width: 220px;
}
.FREKMas {
	width: 210px;
}
td.no, th.no {
	text-align: center !important;
}

.negativeBtn {
	background-color: #e9e9e9!important;
	color: #828282!important;
}
.bbsCtrUnit li.curPage {
	font-weight: bold;
	color: #f63;
}
span.chkDelFile {
	float: right;
}
a.search_non {
	width: 100px;
}

div.updInfo {
	height: 25px;
}
p.updInfo {
	top: -50% !important;
}

.iryoshisetsu {
	width: 310px;
}
.btnUnit.yak {
	margin-top: 0;
}
.systemTblBase.yak {
	margin: 0;
}
.systemTblBase.detailTbl_05 > table td.yak {
	padding: 5px 16px 0;
}
ul.irmdetail li.rsl {
	position: relative;
	z-index: 1;
}
li.rsl ul {
	width: 113px;
	display: none;
	position: absolute;
	top: 0px;
	left: 108px;
}
li.rsl ul.bs {
	width: 113px;
	display: none;
	position: absolute;
	top: 30px;
	left: 216px;
}
li.rsl ul li {
	float: none;
}
a.setLabel.labelOrangeBig.child {
	margin-bottom: 0px;
	color: #f63;
	backGround-color: #fff;
	border: 1px solid #f63;
}
a.setLabel.labelOrangeBig.child:hover {
	color: #fff;
	background-color: #f63;
}

.JanTable td.cel2 {
	text-align: right;
}
.JanTable td.cel4 {
	text-align: left;
}

.optionTable td.cel2 {
	text-align: right;
}
.optionTable td.cel4 {
	text-align: center;
}

.questionTable th.cel1 {
	width: 50px;
}
.questionTable th.cel2 {
	width:500px;
}

.questionTable th.cel3 {
	width:80px;
}
.questionTable th.cel4 {
	width:120px;
}

.questionTable .text_left{
	text-align:left;
	padding-left:10px;
}
.chaintd {
	width: 250px;
}
/*# sourceMappingURL=main_full.css.map */

/*
20180301　追加
*/
.hukusu_sentk {
	display: inline-block;
	margin-right: 50px;
}

h2.scroll_title {
	font-size: 129%;
	font-weight: bold;
	border-left: 8px solid #f63;
	padding: 4px 0 4px 24px;
	margin-bottom: 24px;
	letter-spacing: 0.1em;
	border-bottom: 1px solid #ddd;
}

h2.scroll_title.irmysm {
	font-size: 129%;
	font-weight: bold;
	border-left: 8px solid #008000;
	padding: 4px 0 4px 24px;
	margin-bottom: 24px;
	letter-spacing: 0.1em;
	border-bottom: 1px solid #ddd;
}

span.disp_size_95 {
	font-size: 95%;
}
span.disp_size_93 {
	font-size: 93%;
}
span.disp_size_90 {
	font-size: 90%;
}
span.disp_size_88 {
	font-size: 88%;
}
span.disp_size_85 {
	font-size: 85%;
}
span.disp_size_83 {
	font-size: 83%;
}
span.disp_size_80 {
	font-size: 80%;
}

/** 医療機関申請書 注意書き**/
.verinfo {
	color:red;
	font-size:11px;
	margin-left:10px;
}

/**会員詳細情報**/
.tok_detail_label {
	padding-right: 8px;
	background-color: #aaa;
	display: inline;
	padding: .2em .6em .3em;
	/*font-size: 75%;*/
	line-height: 2.5;
	color: #fff;
	text-align: center;
	vertical-align: baseline;
	border-radius: .25em;
}

/*
20180718　追加
*/
/* 総合検索結果画面　その他区分表示ラベル */
.med-lbl {
    padding: 0em 0em;
    color: #FFF;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
}
.med-lbl:not(:last-child) {
	margin-bottom: 5px;
}

.yakutype-width{
	width: 37px;
}

.lbl-blue {
    /*background: #6eb7ff;*/
    background: #13B5C7;
}

.lbl-green {
    /*background: #01DF01;*/
    background: #4DB546;
}

.lbl-purple {
    background: #BF00FF;
}

.lbl-red {
    /*background: #FA5858;*/
    background: #F88181;
}

.lbl-yellow {
    background: #FACC2E;
}

/* 総合検索画面　カレンダーアイコン　サイズ・位置調整 */
img.ui-datepicker-trigger{
	display:inline;
	width: 20px;
    margin-left: 7px;
    margin-bottom: 7px;
}

div.ui-widget-header{
	background:  #ec9f45!important;
	color: #FFFFFF;
}

.ui-dialog-titlebar{
    padding-top: 0!important;
    padding-bottom: 0!important;
}

.ui-dialog-content{
    padding-top: 0!important;
}
/* 総合検索結果画面　レイアウト項目のフレーム */
.frame{
	position: relative;
	padding: 3px 20px;
	border: solid 2px #ec9f45;
	border-radius: 4px;
}

.frame .frame-title{
	position: absolute;
	display: inline-block;
	top: -10px;left: 5px;
	padding: 0 9px;
	line-height: 1;
	font-size: 10px;
	background: #FFF;
	color: #ec9f45;
	font-weight: bold;
}

.frame p{
	margin: 0;
	padding: 0;
}

a.setLabel.updhisbtn {
	color:#FFF;
	background-color:#ec9f45;
}

td.no.no_wid, th.no.no_wid{
	width: 42px;
}

td.title.title_wid, th.title.title_wid{
	width: 388px;
}

td.ftype.ftype_wid, th.ftype.ftype_wid{
	width: 48px;
}

td.fsize.fsize_wid, th.fsize.fsize_wid{
	width: 84px;
}

td.update.update_wid, th.update.update_wid{
	width: 110px;
}

td.hansu.hansu_wid, th.hansu.hansu_wid{
	width: 85px;
}

.date_right{
	text-align: right;
}

/* 20180907 add by takabayashi */
.dialog p, .dialog2 p{
	text-align:center;
}

.dialog div, .dialog2 div{
	text-align:center;
	padding-top:17px;
	padding-bottom:11px;
}

.dialog input, .dialog2 input{
	color:#FFFFFF;
	background-color: #ec9f45;
	border-radius:7px;
	cursor:pointer;
	border:none;
	padding:6px;
	width:127px;
}
.dialog a, .dialog2 a{
	background-color:#ec9f45;
	color:#FFFFFF!important;
	border-radius: 5px;
	text-decoration:none;
	display: block;
	width: 127px;
	text-align: center;
	height: 37px;
	padding-top: 5px;
	margin-top:6px;
	margin-left: 67px;
}
.ui-button-text{
	padding: 0!important;
}
/* add end */

/* 20180919 add by takabayashi */
.hLayout{
	display:flex;
	padding-left:259px;
}

.errBox{
	margin-bottom: 20px;
    color: red;
    padding: 5px 10px;
}
/* 20181004 add by takabayashi */
.kensuWid{
	   width: 53px;
}

.unit_02 .inner.irksnd > h2 > div {
	display: table-cell;
	vertical-align: middle;
}

.prm_disp_jsk {
	display: none;
}

.no_auth_margin {
	margin-top: 35px;
}
span.sub_h2 {
	font-size: 11px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(0, -50%);
}

.pos_relative {
	position: relative;
}

.no_auth_tbl {
	width: 100%;
	border: none;
}

.no_auth_content {
	width: 130px;
}

.sample_dl_tbl {
	display: inline-flex;
	width: 100%;
	margin-top: 20px;
}

.sample_dl_tbl p {
	width: 50%;
	padding-top: 14px;
}

.sample_data_disp {
	background-color: #ec9f45;
	color: white;
	padding: 10px 40px;
	text-align: center;
}

.sample_dl_tbl .fileBtnColLink {
	width: 50%;
}

.sample_dl_file a.xlsFile, .sample_dl_file a.zipFile {
	background-color: #fff;
}

.sample_dl_file a.xlsFile:before {
	line-height: 0;
	font-family: 'FontAwesome';
	content: url(../images/icon-xls.png);
}

.sample_dl_file a.zipFile:before {
	line-height: 0;
	font-family: 'FontAwesome';
	content: url(../images/icon-zip.png);
}

.info_source {
	padding-left: 1em;
	text-indent: -1em;
}

/* 保険医療施設新規指定・廃止情報 Start */
.shahoDT .celWid01 {
	width: 116px
}
.shahoDT .celWid02 {
	width: 100px
}
.shahoDT .celWid03 {
	width: 110px
}
/* 保険医療施設新規指定・廃止情報 End */

/* 商品マスター詳細画面 印刷ボタン Start */
.printBtn {
    position: absolute;
    right: 6px;
    top: 0px;
}

.printBtn a {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    line-height: 1em;
    padding: 8px 24px;
    background-color: #000;
    background-color: #ec9f45;
    -moz-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
    box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 6px 3px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-repeat: no-repeat;
    background-position: -40px 0;
    font-weight: bold;
}

.printBtn a i {
    padding-right: 6px;
}
/* 商品マスター詳細画面 印刷ボタン End */

/* 商品マスター サイドメニュー「薬価基準対象外医薬品販売名コード」のNEW用 */
.hanbaicd_new {
	position: absolute;
    font-weight: bold;
    display: inline-block;
    font-size: 72%;
    background-color: #C60003;
    color: #fff;
    padding: 2px;
    line-height: 1em;
    right: -20px;
    top: 50%;
    transform: translate(0, -50%);
}

/* 商社経由納入先施設ファイル 権限なしページ Start */
.sampleDataDiv {
  display: table;
  width: 460px;
  table-layout: fixed;
}

.sampleDataDiv > * {
  display: table-cell;
  vertical-align: middle;
  padding-right: 2px;
}
.sampleDataDiv > *:last-child {
  padding-right: 0;
  padding-left: 2px;
}

.sampleDataDiv .sample_dl_file {
	border: 1px solid #ddd;
	width: 300px;
    padding: 5px 15px;
}

.sampleDataDiv .sample_data_disp {
	background-color: #ec9f45;
	color: white;
	padding: 10px;
	text-align: center;
}
/* 商社経由納入先施設ファイル 権限なしページ End */
/**
無料会員サイトスマホ対応
※クラス名などは既存のものとなるべくかぶらないように設定する
*/
#wrapper.pages_sp {
	padding-top: 0;
}
header.head_sp {
	position: static;
}
header.head_sp .inner {
	padding: 20px;
	display: block;
	width: 100%;
}
header.head_sp .inner > * {
	display: block;
}
header.head_sp .inner .logoUnit {
	width: 50%;
	padding: 0;
}
.hum_sp {
	position: absolute;
	right: 20px;
	top: 10px;
	font-size: 215%;
}
#container.container_sp {
	padding: 20px 0;
	width: 100%;
}
#container.container_sp .mainCol_sp {
	float: none;
	width: 100%;
}
.unit_02_sp {
	margin-bottom: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
.unit_02_sp .inner > h2 {
	font-size: 158%;
}
.fre_kams_search_title_sp {
	/*font-size: 165%;
	font-size: 135%;
	font-size: 125%;*/
	font-size: 100%;
	line-height: 1em;
	/*border-left: 10px solid #f63;*/
	border-left: 5px solid #f63;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 8px;
}
.btn_kmas_sp {
	display: table-cell;
	line-height: 1.5em;
	width: 50%;
}
span.sup_sp {
	font-size: 70%;
}
.fre_kmas_search_btn {
	text-align: center;
	padding-bottom: 3px;
}
.fre_kmas_search_btn input[type="button"] {
	background-color: #ec9f45;
	color: #fff;
	width: 40%;
	/*font-size: 130%;
	font-size: 110%;
	padding-top: 8px;
	padding-bottom: 8px;*/
	font-size: 100%;
	padding-top: 4px;
	padding-bottom: 4px;
	border-radius: 8px;
	font-weight: bold;
	/*margin-right: 15px;
	margin-left: 15px;*/
	margin-right: 5px;
	margin-left: 5px;
}
.fre_kmas_search_btn input[type="button"].negative {
	background-color: #808080;
}
.kena_sp {
	/*font-size: 140%;
	font-size: 120%;*/
	font-size: 100%;
}
.fre_kmas_search_text input[type="text"] {
	border: 1px solid #808080;
	width: 100%;
	/*height: 40px;
	font-size: 140%;*/
	height: 30px;
	font-size: 100%;
}
#byosfrom, #byosto {
	/*width: 42%;*/
	width: 35%;
	font-size: 100%;
}
.byos_sp_title {
	/*width: 35%;*/
	width: 30%;
}
.byosToFrom_sp {
	text-align: right;
}
.search_cond_sp {
	margin-bottom: 10px;
}
.btn_kmas_cond_sp {
	margin-bottom: 0;
}
.flex_sp {
	display: flex;
	flex-wrap: wrap;
}
.flex_sp div {
	width: 50%;
	height: 45px;
	text-align: center;
	line-height: 45px;
	font-size: 100%;
	margin: 1px 0;
}
.flex_sp_tri div {
	width: 33%;
}
.skbn_sp_chk div {
	height: 45px;
	text-align: center;
	font-size: 90%;
	margin: 1px 0;
	border: 1px solid #808080;
	border-radius: 5px;
}
.flex_sp div input[type="checkbox"] {
	display: none;
}
input[type="checkbox"].chkshisetsu_sp:checked + label {
	background-color: #ec9f45;
	color: #fff;
}
.labelchkshisetsu_sp {
	/*display: block;
	float: left;
	margin: 5px;
	width: 100%;*/
	display: table-cell;
	width: 170px;
	height: 45px;
	/*text-align: center;
	line-height: 45px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #808080;
	border-radius: 5px;*/
	line-height: 1.5;
	vertical-align: middle;
}
span.byos_sup_sp {
	font-size: 140%;
}
input[type="checkbox"].chkbyos_sp:checked + label {
	background-color: #ec9f45;
	color: #fff;
}
.labelchkbyos_sp {
	display: block;
	float: left;
	margin: 5px;
	width: 100%;
	height: 45px;
	text-align: center;
	line-height: 45px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #808080;
	border-radius: 5px;
}
.fre_kmas_search_select select {
	width: 100%;
	height: 40px;
	border: 1px solid #808080;
	/*font-size: 140%;*/
	font-size: 100%;
}
.btnUnit_sp {
	text-align: center;
	background-color: #ededed;
	padding: 16px;
	margin: 16px 0;
}
.btnUnit_sel_sp {
	text-align: center;
	background-color: #ededed;
	/*padding: 14px;
	margin: 16px 0;*/
}
.btnUnit_sp input[type="button"], .btnUnit_sel_sp input[type="button"] {
	display: inline-block;
	padding: 4px;
	background-color: #fff;
	color: #f63;
	font-weight: bold;
	margin-right: 6px;
	font-size: 130%;
	width: 45%;
	border-radius: 3px;
	border: 1px solid #f63;
}
.btnUnit_sel_sp input[type="button"] {
	margin-right: 3px;
	width: 45%;
	margin-left: 3px;
}
.btnUnit_sp input[type="button"].negative, .btnUnit_sel_sp input[type="button"].negative {
	color: #808080;
	border: 1px solid #808080;
}
footer #copyRightUnit_sp {
	border-top: 1px solid #868686;
	padding: 0;
}
footer #copyRightUnit_sp .inner {
	padding: 20px;
	width: 100%;
	margin: 0 auto;
	position: relative;
}
footer #copyRightUnit_sp small {
	display: block;
	text-align: center;
	font-size: 72%;
	line-height: 1.8em;
}
.btnUnit_sp input[type="button"].to_intro_kain_sp {
	width: 85%;
}
.k_search_btn_sp {
	display: inline-table;
	width: 100%;
	margin-bottom: 8px;
}
.k_search_btn_sp .addr {
	width: 30%;
}
#skmk_modal, #ken_modal, #chain_modal, #byogp_modal, #gy_modal {
	width: 85%;
	margin: 0 auto;
	padding: 10px 12px;
	border: 2px solid #aaa;
	background-color: #fff;
	z-index: 4;
	display: none;
	position: fixed;
	height: 400px;
	overflow: scroll;
}
#ken_modal_btn, #gy_modal_btn, #chain_modal_btn, #byogp_modal_btn, #skmk_modal_btn {
	width: 80%;
	margin: 0 auto;
	padding: 0px;
	border: 2px solid #aaa;
	background-color: #fff;
	z-index: 4;
	display: none;
	position: fixed;
	/*height: 100px;*/
	overflow: scroll;
}
h2.skmkM_sp_title {
	padding-left: 5px;
	border-left: 5px solid #f63;
}
div.skmkM_sp_select {
	margin: 10px 0;
}
div.skmkM_sp_select select {
	width: 100%;
	height: 40px;
	leine-height: 40px;
	font-size: 120%;
	border: 1px solid #808080;
}
.skmkM_sp_chk{
	display: flex;
	flex-wrap: wrap;
}
.skmkM_sp_chk div {
	width: 50%;
	height: 45px;
	text-align: center;
	/*line-height: 45px;*/
	font-size: 90%;
	margin: 1px 0;
	border: 1px solid #808080;
	border-radius: 5px;
}
.skmkM_sp_chk div input[type="checkbox"]{
	display: none;
}
input[type="checkbox"].chkskmkM_sp:checked + label {
	background-color: #ed9f45;
	color: #fff;
}
.labelchkskmkM_sp {
	/*display: block;
	float: left;
	margin: 5px;
	width: 100%;*/
	display: table-cell;
	width: 170px;
	height: 45px;
	/*text-align: center;*/
	line-height: 1.5;
	/*padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #808080;
	border-radius: 5px;
	padding-top: 5%;*/
	vertical-align: middle;
}
h2.kenM_sp_title {
	padding-left: 5px;
	border-left: 5px solid #f63;
}
.kenM_sp_chk{
	display: flex;
	flex-wrap: wrap;
}
.kenM_sp_chk div {
	width: 33%;
	height: 45px;
	text-align: center;
	line-height: 45px;
	font-size: 90%;
	margin: 1px 0;
}
.kenM_sp_chk div input[type="checkbox"]{
	display: none;
}
input[type="checkbox"].chkkenM_sp:checked + label {
	background-color: #ed9f45;
	color: #fff;
}
.labelchkkenM_sp {
	display: block;
	float: left;
	margin: 5px;
	width: 100%;
	height: 45px;
	text-align: center;
	line-height: 45px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #808080;
	border-radius: 5px;
}
.btnUnit_sp input[type="button"].checkAll {
	background-color: #f63;
	color: #fff;
	font-size: 100%;
	width: 35%;
}
.btnUnit_sp input[type="button"].clearAll {
	font-size: 100%;
	width: 35%;
}
h2.gyM_sp_title {
	padding-left: 5px;
	border-left: 5px solid #f63;
}
.gyM_sp_chk{
	display: flex;
	flex-wrap: wrap;
}
.gyM_sp_chk div {
	width: 50%;
	height: 60px;
	text-align: center;
	font-size: 100%;
	margin: 1px 0;
	border: 1px solid #808080;
	border-radius: 5px;
}
.gyM_sp_chk div input[type="checkbox"]{
	display: none;
}
input[type="checkbox"].chkgyM_sp:checked + label {
	background-color: #ed9f45;
	color: #fff;
}
.labelchkgyM_sp {
	display: table-cell;
	width: 170px;
	height: 60px;
	line-height: 1.5;
	font-size: 100%;
	vertical-align: middle;
}
h2.chainM_sp_title {
	padding-left: 5px;
	border-left: 5px solid #f63;
}
.chainM_sp_chk{
	display: flex;
	flex-wrap: wrap;
}
.chainM_sp_chk div {
	width: 50%;
	height: 60px;
	text-align: center;
	/*line-height: 60px;*/
	font-size: 90%;
	margin: 1px 0;
	border: 1px solid #808080;
	border-radius: 5px;
}
.chainM_sp_chk div input[type="checkbox"]{
	display: none;
}
input[type="checkbox"].chkchainM_sp:checked + label {
	background-color: #ed9f45;
	color: #fff;
}
.labelchkchainM_sp {
	/*display: block;
	float: left;
	margin: 5px;*/
	display: table-cell;
	/*width: 100%;*/
	width: 170px;
	height: 60px;
	/*text-align: center;*/
	line-height: 1.5;
	/*padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #808080;
	border-radius: 5px;
	padding-top: 5%;*/
	font-size: 95%;
	vertical-align: middle;
}
h4.headchar_sp, h4.header_sp2 {
	border-left: 2px solid #f63;
	margin-top: 10px;
	padding-left: 5px;
	height: 30px;
	line-height: 30px;
}
h2.byogpM_sp_title {
	padding-left: 5px;
	border-left: 5px solid #f63;
}
.byogpM_sp_chk{
	display: flex;
	flex-wrap: wrap;
}
.byogpM_sp_chk div {
	width: 50%;
	height: 60px;
	text-align: center;
	/*line-height: 60px;*/
	font-size: 90%;
	margin: 1px 0;
	border: 1px solid #808080;
	border-radius: 5px;
}
.byogpM_sp_chk div input[type="checkbox"]{
	display: none;
}
input[type="checkbox"].chkbyogpM_sp:checked + label {
	background-color: #ed9f45;
	color: #fff;
}
.labelchkbyogpM_sp {
	/*display: block;
	float: left;
	margin: 5px;
	width: 100%;*/
	display: table-cell;
	width: 170px;
	height: 60px;
	/*text-align: center;*/
	line-height: 1.5;
	/*padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #808080;
	border-radius: 5px;
	padding-top: 5%;*/
	font-size: 95%;
	vertical-align: middle;
}
#modal_overlay {
	z-index: 3;
	display: none;
	position: fixed;
	top: 0;
	left : 0;
	width: 100%;
	height: 120%;
	background-color: rgba(0, 0, 0, 0.75);
}
#search_kmas_fre_sp {
	position: fixed;
	right: 10px;
	bottom: 10px;
	z-index: 2;
}
#search_kmas_fre_sp input[type="button"] {
	border: 2px solid #f63;
	color: #fff;
	background-color: #f63;
	width: 80px;
	margin: 10px;
	border-radius: 7px;
	height: 40px;
	line-height: 40px;
	font-size: 130%;
}
.unit_03_sp {
	padding-left: 10px;
	padding-right: 10px;
}
.result_sp {
	border-bottom: 2px solid #808080;
	padding: 10px 0;
}
.result_disp_sp {
	padding-top: 15px;
	font-size: 120%;
}
.detail_result_sp {
	width: 100%;
	/*height: 35px;
	line-height: 35px;*/
}
.sitei_sp {
	display: inline-table;
	background-color: #009944;
	color: #fff;
	border-radius: 5px;
	padding: 0 8px;
}
.sitei_green_sp2 {
	display: inline-table;
	background-color: #4DB546;
	color: #fff;
	border-radius: 5px;
	padding: 0 8px;
}
.sitei_blue_sp2 {
	display: inline-table;
	background-color: #13B5C7;
	color: #fff;
	border-radius: 5px;
	padding: 0 8px;
}
.sitei_purple_sp2 {
	display: inline-table;
	background-color: #BF00FF;
	color: #fff;
	border-radius: 5px;
	padding: 0 8px;
}
.sitei_red_sp2 {
	display: inline-table;
	background-color: #F88181;
	color: #fff;
	border-radius: 5px;
	padding: 0 8px;
}
.sitei_yellow_sp2 {
	display: inline-table;
	background-color: #FACC2E;
	color: #fff;
	border-radius: 5px;
	padding: 0 8px;
}
.adr_sp {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1.5;
}
.detail_result_nm_sp {
	/*font-size: 140%;*/
	font-weight: bold;
	/*margin-top: 5px;
	margin-bottom: 5px;*/
}
.bg_1 {
	background-color: #f1f1f1;
	padding: 5px;
	position: relative;
	z-index: 1;
}
.bg_1:after, .bg_2:after {
	position: absolute;
	top: 50%;
	right: 2%;
	margin-top: -16%;
	/*margin-left: -50px;*/
	content: '\f105';
	color: #ffdead;
	font-size: 400%;
	font-family: fontAwesome;
	z-index: -1;
}
.bg_2 {
	padding: 5px;
	position: relative;
	z-index: 1;
}
.result_disp_sp .resultCel {
	border-left: 2px solid #f63;
	padding-left: 8px;
}
.Kmas_sp {
	font-size: 110%;
}
.kain_detail_sp {
	border-left: 3px solid #f63;
	padding-left: 8px;
	margin-bottom: 4px;
}
.kain_detail_sp2 {
	border-left: 3px solid #1414ff;
	padding-left: 8px;
	margin-bottom: 4px;
}
.kain_detail_sp3 {
	border-left: 3px solid #14ff14;
	padding-left: 8px;
	margin-bottom: 4px;
}
.k_detail_title_sp {
	background-color: #f1f1f1;
	/*font-weight: bold;*/
}
.k_detail_cont_sp {
	font-weight: bold;
}
.pdf_sp {
	padding-left: 40px;
}
.pdf_sp:before {
	padding-left: 15px;
}
.toggle_sp, .toggle2_sp {
	padding-left: 10px;
}
#logInUnit div.fre_login_sp {
	width: 100%;
}
.Smas_sp2 {
	font-size: 110%;
}
.smas_detail_title_sp2 {
	background-color: #f63;
	color: #fff;
	font-weight: bold;
}
.shohin_detail_sp2 {
	margin-bottom: 4px;
	border-left: 3px solid #f63;
	padding-left: 8px;
}
.s_detail_title_sp2 {
	background-color: #f1f1f1;
	/*font-weight: bold;*/
}
.s_detail_cont_sp2 {
	font-weight: bold;
}

/** 20191010 add **/
dl.resultCount > dd.however_writing {
	color: red;
	font-weight: normal;
	font-size: 90%;
}
p.however_writing_sp {
	color: red;
	/*text-indent: 5em;*/
}

.dateZeroDisp {
	font-size: 12px;
	padding-left: 18px;
}

.about-wrapper {
	display: inline-block;
	position: relative;
}

.about-icon {
	width: 16px;
	display: inline-block;
	vertical-align: middle;
}

.about-fukidashi {
	display: none;
	width: 380px;
	position: absolute;
	top: 0;
	left: 24px;
	padding: 5px 10px;
	border-radius: 5px;
	background-color: #fffed4;
	color: #333;
	font-size: 12px;
    border: 1px solid #bbb;
}

.about-icon:hover + .about-fukidashi {
	display: block;
}

/** 医療機関申請VAN選択画面 start **/
.vanselect {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.vanselect > * {
  display: table-cell;
  vertical-align: middle;
  padding-right: 2px;
}
.vanselect > *:last-child {
  padding-right: 0;
  padding-left: 2px;
}

.box {
    background: #fcfcfc;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
    position: relative;
    border-radius: 8px;
    margin: 0 20px;
}
.box a {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 9999;
}
.box .box-title {
    font-size: 1.2em;
    background-color: #0000FF;
    padding: 4px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
    border-radius: 8px 8px 0 0;
}
.box .box-fip {
	background-color: #FFFF7B !important;
	color: #333 !important;
}
.box .box-sdc {
	background-color: #99CCFF !important;
	color: #333 !important;
}
.box p {
    padding: 15px 20px;
    margin: 0;
    position: relative;
}
.box p span {
	font-weight: bold;
}
.box:hover i {
    color: #0d8eff;
}
.box p i {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    font-size: 56px;
    color: #c0c0c0;
}
.van-wrapper {
	margin-bottom: 40px;
}

.irksnd .smBtn {
  display: block;
  text-align: right;
  margin-bottom: 10px;
}
.irksnd .smBtn a {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  line-height: 1em;
  padding: 8px 24px;
  background-color: #a0a0a0;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-weight: bold;
}
.irksnd .smBtn a i {
  padding-right: 6px;
}
.irksnd .smBtn a:hover {
  background-color: #c3c3c3;
  color: #fff;
}
.unit_02 .inner.irksnd > h2.fip {
	background-color: #FFFF7B;
}
.unit_02 .inner.irksnd > h2.sdc {
	background-color: #99CCFF;
}
/** 医療機関申請VAN選択画面 end **/

/** 会員マスター得意先コード対応会員マスターダウンロード start **/
.oro-wrap {
	display: table;
}
.oro-wrap > div {
	display: table-cell;
	position: relative;
}
.oro-wrap > div:nth-child(2) {
	padding-left: 20px;
}
.oro-wrap .memo {
	position: absolute;
	right: 0;
	bottom: -20px;
	font-size: 12px;
}
/** 会員マスター得意先コード対応会員マスターダウンロード end **/

/** 施設基準変更対応 2020/06/18 start**/
.item-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
}
.is-hidden {
	display: none !important;
}
.item {
	margin-left: -1px;
	margin-bottom: -1px;
	background-color:#fffde6;
}
.item.yak {
	background-color:#e7ffe0;
}
.item:hover, .item.yak:hover {
	background-color: #ffeae3;
}
.item label {
	font-size: 13px;
	cursor: pointer;

	display: block;
	position: relative;
	width: 125px;
	padding: 6px 6px 6px 10px;
	border: 1px solid #ddd;
}

.wide .item label {
	width: 150px !important;
}

.item input[type=checkbox] {
	display: none;
}
.item input[type=checkbox]:checked + label {
	background-color: #ec9f45;
	color: #fff;
}
.item-tooltip {
	position: absolute;
	bottom: 42px;
	z-index: 99999;
	padding: 5px;
	color: #777;
	/*background: #FFE0D6;*/
	background: #ffeae3;
	border-radius: 5px;
	width: 150px;
}
.item-tooltip:after {
	/*width: 100%;
	content: "";
	display: block;
	position: absolute;
	left: 3em;
	bottom: -10px;
	border-bottom: 10px solid transparent;
	border-left: 15px solid #f63;*/
	content: "";
	position: absolute;
	bottom: -20px;
	left: 20%;
	margin-left: -10px;
	border: 10px solid transparent;
	border-top-color: #ffeae3;
	opacity: 0.9;
}
.toggle-wrap {
	display: inline-block;
	padding-left: 12px;
	font-size: 18px;
	color: #f63;
	cursor: pointer;
}

.floating-dl-btn {
	position: fixed;
	bottom: 90px;
	right: 0;
	background: rgba(255,102,51,0.2);
	padding: 20px 6px 20px 20px;
	z-index: 999;
}
.floating-dl-btn input[type=button] {
    display: inline-block;
    padding: 4px;
    background-color: #f63;
    color: #fff;
    font-size: 86%;
    font-weight: bold;
    min-width: 5em;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin-right: 6px;
    cursor: pointer;
    background-repeat: no-repeat;
    font-size: 100%;
    min-width: 10em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #f63;
}
.floating-dl-btn input[type=button]:hover {
	background-color: #fff;
	color: #f63;
}
.floating-dl-btn .count {
	width: 146px;
	text-align: center;
	margin-right: 6px;
}
.floating-dl-btn .count span {
	font-weight: bold;
}
.floating-dl-btn .count + input {
	margin-top: 6px !important;
}

.saved-cond-tbl {
    width: 620px;
}

.saved-cond-tbl td, .saved-cond-tbl th {
    border: 1px solid #ddd;
    padding: 5px;
}

.saved-cond-tbl th{
    text-align: center;
    padding: 5px 10px;
    vertical-align: middle;
}
.saved-cond-tbl th:first-child{
    width:120px;
}

.saved-cond-tbl td {
    border: 1px solid #ddd;
    padding: 5px;
}

.saved-cond-tbl select {
    width: 336px;
    margin-right: 5px;
}

#search_text {
    width: 336px;
}

.saved-cond-tbl input[type="button"]:last-child {
    margin-right: 0;
}

.saved-cond-tbl input[type="button"].negative {
    background-color: #808080;
}

.saved-cond-tbl input[type="button"].negative:hover {
    background-color: #aaaaaa;
}

.saved-cond-tbl input[type=text] {
	margin-right: 5px;
	width: 280px;
}

.saved-cond-tbl .notice {
	font-size: 12px;
	margin-top:3px;
}

#skjn .usage {
    padding: 3px;
    border: 1px solid #ddd;
    display: inline-block;
    width: 125px;
    text-align: center;
    margin-right: 2px;
}
#skjn .usage.ika {
    background-color: #fffde6;
}
#skjn .usage.yak {
    background-color: #e7ffe0;
}
#skjn .allcheck {
    display: inline-block;
    position: absolute;
    right: 20px;
}
#skjn .allcheck input[type="button"] {
    border: none;
    display: inline-block;
    padding: 4px;
    background-color: #ec9f45;
    color: #fff;
    font-size: 86%;
    font-weight: bold;
    min-width: 5em;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    cursor: pointer;
    background-repeat: no-repeat;
    outline: none;
}
#skjn .allcheck input[type="button"].clear-part {
    background-color: #808080;
}
#skjn .notes {
    position: absolute;
    font-size: 10px;
    right: 5px;
    bottom: 0;
}
#skjn .skjn_info {
	position: relative;
	margin-bottom: 10px;
}
#skjn .skjn_info span {
	position: absolute;
	top: -16px;
	right: 0;
}
#skjn .progress {
	width: 740px;
	border: 1px solid #ccc;
    border-radius: 4px;
    padding: 10px;
    text-align: center;
}

#skjn .progress img {
	margin: 0 auto;
}

#skjn td input[type="submit"] {
  border: none;
  display: inline-block;
  padding: 4px;
  background-color: #ec9f45;
  color: #fff;
  font-size: 86%;
  font-weight: bold;
  min-width: 5em;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-right: 6px;
  cursor: pointer;
  /*background-image: url(../images/grow_01.png);*/
  background-repeat: no-repeat;
}

#skjn td input[type="submit"]:hover {
  background-color: #f63;
}

#overlay_loading {
	display: table;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	opacity: 0.8;
	z-index: 9999;
}

#overlay_loading .loadingMsg {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	padding-top: 160px;
	background: url("../images/loading_blue.gif") center center no-repeat;
	font-size: 18px;
	font-weight: bold;
}

.ortok-info {
	margin:20px 0;
}

.ortok-info .ortoktitle {
	width: 450px;
	margin: 0 auto;
	border-left: 5px solid #008000;
	border-bottom: 1px dotted #CCC;
	padding: 5px 0 5px 10px;
	margin-bottom: 10px;
}

table.ortok {
	border: solid 1px #CCC;
	width:450px;
	margin:0 auto;
}

table.ortok td {
	border: solid 1px #CCC;
	padding: 5px 5px 5px 5px;
	vertical-align: middle;
}

table.ortok td.orna {
	background-color:#F7F7F7;
	/* width:40%; */
}

table.ortok td.code {
	width:60%;
}

.ortok-info .nodata {
	width:360px;
	margin:0 auto;
	background-color:#FFE1E1;
	border:1px solid #FF0000;
	padding:10px 20px;
}

.syobyoTitle {
	width: 85px;
}

/***********************************/
.spwrapper {
    overflow-y: scroll;
    height: 310px;
}
.spwrapper td{
    white-space: nowrap;
    padding: 5px;
}
.spwrapper th{
    white-space: nowrap;
    position: sticky;
    top: 0;
    left: 0;
}
/***********************************/