@charset "utf-8";
/* --------------------------------------------------
  shared/css/error.css
--------------------------------------------------- */
.m_systemLayout .p_mainCol {
  width: 100%;
}

.m_systemLayout > .p_inner:after {
  border: none;
}

.p_linkArea_1 {
  overflow: hidden;
}

.p_linkArea_1 ul {
  overflow: hidden;
  /*padding: 12px 0 10px;*/
}

.p_linkArea_1 li {
  float: left;
  margin-right: 22px;
}

.p_linkArea_1 a {
    position: relative;
    float: left;
    padding-left: 30px;
  }

.p_linkArea_1 a:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 1em;
  width: 5px;
  height: 5px;
  border-top: 2px solid #666;
  border-right: 2px solid #666;
  border-left: 2px solid transparent;
  border-bottom: 2px solid transparent;
  -webkit-transform-origin: right top;
  transform-origin: right top;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.p_linkArea_2 {
  padding-left: 1em;
}

.p_linkArea_2 a {
    position: relative;
    /*padding-left: 30px;*/
  }

.p_linkArea_2 a:before {
  content: "";
  position: absolute;
  top: 8px;
  left: -10px;
  width: 5px;
  height: 5px;
  border-top: 2px solid #666;
  border-right: 2px solid #666;
  border-left: 2px solid transparent;
  border-bottom: 2px solid transparent;
  -webkit-transform-origin: right top;
  transform-origin: right top;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

form.search {
margin: 0;
}

/* --- ボックス --- */
form.search div {
width: 400px; /* ボックスの幅 */
padding: 2px 0; /* ボックスのパディング（上下、左右） */
background-color: #ffffff; /* ボックスの背景色 */
border: none; /* ボックスの境界線 */
}

/* --- テキストボックス --- */
form.search input.textBox {
width: 270px; /* テキストボックスの幅 */
margin: 0 4px 0 5px; /* テキストボックスのマージン（上右下左） */
padding: 1px 10px;
background-color: #ffffff; /* テキストボックスの背景色 */
border: 1px #808080 solid; /* テキストボックスの境界線（なし） */
color: #000000;
}

/* --- ボタン --- */
form.search input.btn {
width: 80px; /* ボタンの幅 */
height: 1.8em; /* ボタンの高さ */
padding: 0;
background: #ffffff; /* ボタンの背景 */
border: 1px #808080 inset; /* ボタンの境界線 */
color: #000000;
letter-spacing: 0.3em; /* 文字間のスペース */
}


