﻿<style type="text/css">
/*追加*/
// iPhone用css
input[type="text"]{
 box-sizing: border-box;
}
input[type="bottom"] {
-webkit-appearance: none;
}
body {
    font-size: 100%;
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    background: #fafaf4;
}
.homeTab .listViewport .subNav .linkBar, .homeTab .mComponent .cHeader, .homeTab .genericTable, .homeTab .bSubBlock, .homeTab .bPageBlock {
    border-top: 0px solid #1797c0;
}
body, td, h1, h2, h3, h4, h5, h6, body .x-btn button, body .btn, body .btnImportant, body .btnDisabled, body .btnCancel, .messages .msgContent .actionBtn, body .menuButton .menuButtonButton, body .menuButton .menuButtonMenu a, body .menuButton .menuButtonMenu input.theOption, .mCalendar .header td, body .miniTab, .welcomeMsg h2, body .dr-tbpnl-cntnt, .reportTab .miniTab .links, body.lookupTab div.srch, body.ideaTab #ideaSubtabs {
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body, input, select, h1, h2, h3, h4, h5, h6, textarea, .tabNavigation, .miniTab, .btn, .button, .btnGo, .btnImportant, .btnSharing, .btnDisabled, .btnWhatsNew, .btnCancel, .bPageTitle .ptBreadcrumb, .bSubBlock .lbHeader, .mMessage .subheader h3, .mCustomLink .subheader h3, .criteriaDetail, .criteriaDetail .fld, A.categoryNode, A.categorySubNode, .importWizardTitle, .tabOff, A:link.tabOn, .tabOn, A:link.tabOff, .formulaButton, .FormulaText, .bPageHeader .msgContentLegacy .actionBtn, .infoBox h4, .infoBox h5, .infoBox h6, .selectMenuButton, .selectMenuOuterDiv .selectMenuDiv, .mySettingsNewActions .title, .mySettingsNewActions .text, .mySettingsNewActions a.hide, .mySettingsNewActions .textQuestion, .mySettingsNewActions .text .linkClass, .btnActionOverride, .btnOverriddenAction, .menuButton .menuButtonButton, .menuButton .menuButtonMenu a, .menuButton .menuButtonMenu input.theOption, .codeBlock, .codePrototype, #createNew .menuButtonMenu a, #tagsMru .menuButtonMenu a, .sfdc_richtext, body.lookupTab div.srch {
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.apexp .bPageBlock.apexDefaultPageBlock .pbBody {
    margin: 0;
    background: #fafaf4;
}
body .bEditBlock .pbHeader, body .bLayoutBlock .pbHeader, body .apexp .bPageBlock.apexDefaultPageBlock .pbHeader {
    border-bottom: 0px solid #fff;
    padding: 0;
    background: #fff;
}
body .bRelatedList .pbTitle h3, body .bPageBlock .pbTitle h2, body .bPageBlock .pbTitle h3, body .bSubBlock h3.lbHeader {
    color: #000;
    font-size: 1.5em;
}
.pbBody + table {
	width:100%;
}
.bPageBlock {
    border-top: 4px solid transparent;
}
body .bPageBlock, body #bodyCell .bResource .secondaryPalette, body .secondaryPalette.bPageBlock, body .individualPalette .secondaryPalette.bPageBlock, body .bodyDiv .genericTable, body .genericPageBlockTable, body .bodyDiv .bSubBlock, body .bComponentBlock .bPageBlock, body .bMyDashboard .bPageBlock, body.rlHoverFrame .bPageBlock, body.subjectSelectionPopup div.choicesBox, body.lookupTab .secondaryPalette.bPageBlock, body.popupTab .secondaryPalette.bPageBlock, body.UserTagStatsPage .secondaryPalette.bPageBlock {
    background-color: transparent;
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.bPageBlock .labelCol, body .print .topics-label {
    font-size: 100%;
    font-weight: unset;
}
body .bPageBlock .pbBody .empty {
    color: #4a4a56;
    padding: 15px;
    width: auto;
    display: none;
}
body .bPageBlock .pbBody .labelCol, body .print .topics-label {
    color: #4a4a56;
    padding: 15px;
    width: 200px;
    vertical-align: middle;
}
.bPageBlock .pbHeader table {
    border-spacing: 0;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.bPageBlock .pbBody table + table {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.bPageBlock .pbBody table {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.apexp .bPageBlock .detailList {
    width: 100%;
    border-spacing: 0 10px;
}
.apexp .bPageBlock .rr .detailList {
    border-spacing: 0;
}
.apexp .bPageBlock .rr .detailList {
    border-spacing: 0;
}
body .bPageBlock .pbBody .rr .dataCol {
    padding: 0;
}
.ff {
    width: 50%;
    float:left;
}

.ff + .select-list-container {
    width: 50%;
    float: right;
}
select {
    padding: 10px 10px 10px 5px;
    font-size: 100%;
    width: 250px;
}
input[type="text" i] {
    padding: 15px 12px 15px 5px;
    font-size: 110%;
    width: 95%;
    border: 1px solid #4b4b4b;
}
input[type="radio" i] {
    padding-top: 0;
}
.dataCol select {
  width: 100%;
  padding-right: 1em;
  cursor: pointer;
  text-indent: 0.01px;
  text-overflow: ellipsis;
  border: none;
  outline: none;
  background: transparent;
  background-image: none;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
.dataCol select::-ms-expand {
    display: none;
}
.apexp .bPageBlock.apexDefaultPageBlock .pbBody > div > div.pbSubsection .dataCol.first:has(select) {
  position: relative;
  border: 1px solid #4b4b4b;
  background: #ffffff;
}
.pbBody > div:nth-of-type(1) > div.pbSubsection .dataCol,.pbBody > div:nth-of-type(4) > div.pbSubsection .dataCol,
.pbBody > div:nth-of-type(5) > div.pbSubsection .dataCol,.pbBody > div:nth-of-type(6) > div.pbSubsection .dataCol,
.pbBody > div:nth-of-type(9) > div.pbSubsection .dataCol,.pbBody > div:nth-of-type(10) > div.pbSubsection .dataCol{
  position: relative;
  border: 1px solid #4b4b4b;
  background: #ffffff;
 }
 
.apexp .bPageBlock.apexDefaultPageBlock .pbBody > div > div.pbSubsection .dataCol.first::before {
  content: '';
  width: 11px;
    height: 11px;
    border-top: solid 3px #4b4b4b;
    border-right: solid 3px #4b4b4b;
    position: absolute;
    right: 15px;
    pointer-events: none;
    transform: rotate(135deg);
    top: 15px;
}
.apexp .bPageBlock.apexDefaultPageBlock .pbBody > div > div.pbSubsection .dataCol.first:has(input)::before {
	display:none;
}
.pbBody > div:nth-of-type(2) > div.pbSubsection .dataCol.first::before,.pbBody > div:nth-of-type(8) > div.pbSubsection .dataCol.first::before {
	display:none;
 }

.apexp .bPageBlock.apexDefaultPageBlock .pbBody > div > div.pbSubsection .dataCol.first select {
  padding: 8px 38px 8px 8px;
  color: black;
}

.bPageBlock .detailList .dataCol {
    width: auto;
}
.bPageBlock .detailList td:has(label.bai) {
    width: 990px;
    text-align: left;
    display: block;
    margin-left: auto;
}
.pbSubsection .detailList td.dataCol + td.dataCol {
    width: 990px;
    display: block;
    margin-left: auto;
}
body .bPageBlock .pbBody .dataCol {
    border-right-color: transparent;
    padding: 10px 3px;
}

body .bPageBlock .pbBody .detailList tr td + td {
    background: #fff;
    line-height: 2em;
    border: 0px solid #4b4b4b;
    border-right-color: #4b4b4b;
    border-bottom-color: #4b4b4b;
}
body .bPageBlock .pbBody .detailList tr td + td select {
	overflow-y: inherit;
}
body .bPageBlock .pbBody .detailList fieldset tr td + td {
    background: transparent;
    border: none;
    line-height: unset;
}
.detailList select option {
    min-height: 1.5em;
}
label.bai {
    color: #4a4a56;
    padding: 15px;
    width: 200px;
    vertical-align: middle;
    font-weight: 500;
    text-align: right;
}
body input.btn {
    padding: 10px 15px;
    background: #4b4b4b;
    color: #fff;
    font-size: 120%;
    font-weight: 500;
    line-height: 2em;
    width: 350px;
    margin: 25px;
    border: none;
    border-radius: 0;
    border: 0px solid #b5b5b5;
    border-bottom-color: transparent;
    border-radius: 0;
}
body input.btn + input.btn {
    color: #4b4b4b;
    background: #fff;
    border: 1px solid #ccc;
    font-size: .9em;
    width: 200px;
}
form input + a.btn {
    padding: 10px 15px;
    background: #4b4b4b;
    color: #fff;
    font-size: 110%;
    font-weight: 500;
    line-height: 2em;
    width: 300px;
    margin: 25px auto;
    border: none;
    border-radius: 0;
    border: 0px solid #b5b5b5;
    border-bottom-color: transparent;
    border-radius: 0;
    display: block;
    text-decoration-line: none;
    text-align: center;
}

.bPageBlock .dataCol {
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    text-align: left;

}
.bPageBlock .pbTitle {
    vertical-align: middle;
    color: #222;
    font-size: 91%;
    width: auto;
    margin: 0;
    text-align: left;
}
h2 {
    font-size: 1.7em;
    padding: 10px;
    line-height: 3em;
}
h3 {
    text-align: left;
    font-size: 1.2em;
    display: block;
    padding: 10px;
}
.apexp .bPageBlock.apexDefaultPageBlock .pbHeader>table {
    border-bottom: 0px solid #dbdbdb;
}
.apexp .bPageBlock.apexDefaultPageBlock .pbHeader + .pbBody {
    background: #fff;
}
.bPageBlock .select-list-container.rr .detailList .dataCol {
    width: 78%;
    float: right;
}

.search-results {
	padding: 20px 0;
}
.search-results  .apexp{
    margin: 0px;
    line-height: 2em;
}
.apexp .bPageBlock.apexDefaultPageBlock .search-results .pbBody {
    background: #fff;
    padding: 15px 20px;
}
.apexp .bPageBlock.apexDefaultPageBlock .search-results +span {
    margin-right: auto;
    line-height: 2em;
    width: 100%;
    display: block;
    text-align: center;
    margin-left: auto;
    background: #fff;
}
.arrow {
  position: relative;
  display: inline-block;
  padding: 10px;
}
.arrow.arrow-right {
    padding: 5px 0px 5px 5px;
    width: 60px;
    color: #4b4b4b;
    margin: 0;
}
.arrow.arrow-right2 {
    width: 70px;
}

.arrow.arrow-left {
    padding: 5px 5px 5px 0px;
    width: 60px;
    color: #4b4b4b;
    margin: 0;
}
.arrow.arrow-left2 {
    width: 77px;
}

.arrow::before {
  content: '';
  width: 10px;
  height: 10px;
  border-top: solid 3px #4b4b4b;
  border-right: solid 3px #4b4b4b;
  position: absolute;
}
.arrow.arrow-left2::before {
    transform: rotate(-135deg);
    left: -7px;
    top: 14px;
}
.arrow.arrow-left::before {
  transform: rotate(-135deg);
  left: 0px;
  top: 14px;
}
.arrow.arrow-right::before {
    transform: rotate(45deg);
    left: 55px;
    top: 14px;
}
.arrow.arrow-right2::before {
  transform: rotate(45deg);
    left: 67px;
    top: 14px;
}
body .apexp .pbBody table.list {
    border-spacing: 5px;
    border: none;
}
body .pbBody table.list tr.dataRow td:first-child {
    border-left-width: thin;
}
body .pbBody table.list tr.last>td {
    border-bottom-width: thin; 
}
body .pbBody table.list tr.dataRow td {
    border-width: thin;
    vertical-align: middle;
}
.bPageBlock .list .last>td {
    border-bottom-width: thin;
}
body .pbBody table.list tr td {
    border: 1px solid #424242;
    border-width: thin;
}
body .pbBody table.list tr.headerRow th {
    background: #424242;
    border-width: 0 0 1px 1px;
    border-color: #424242;
    color: #fff;
    font-size: 1em;
    font-weight: normal;
    padding: 5px 2px 4px 5px;
}
body .pbBody table.list tr.headerRow th:nth-child(3){
  width: 300px;
}
html {
    scroll-behavior: smooth;
}
.pagetop {
    height: 50px;
    width: 50px;
    position: fixed;
    right: 30px;
    bottom: 30px;
    background: #fff;
    border: solid 2px #000;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
}

.pagetop__arrow {
    height: 10px;
    width: 10px;
    border-top: 3px solid #000;
    border-right: 3px solid #000;
    transform: translateY(20%) rotate(-45deg);
}
iframe {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
body .pbBody table.result + div table.list {
    background-color: transparent;
}
table.result + div table.list tr td {
    border: 0px solid #424242;
    border-width: 0;
}
table.result + div table.list tr.headerRow th {
    background: transparent;
    border-width: 0;
    border-color: #424242;
    color: #4b4b4b;
    font-size: 1em;
    font-weight: bold;
    padding: 10px 20px;
    width: 240px;
    letter-spacing: .2em;
}

table.result + div table.list thead, table.result + div table.list tbody {
    display: inline-block;
    padding: 0px;
    vertical-align: top;
}
table.result + div table.list tr.dataRow.highlight td {
    background-color: transparent;
    
}
table.result + div table.list tr.dataRow td:first-child {
    border-left-width: 0;
    padding: 10px 20px;
    height: 25px;
}
table.result + div table.list tr.last>td {
    border-bottom-width: 0; 
}
table.result + div table.list tr.dataRow td {
    border-width: 0;
    vertical-align: middle;
}
body .apexp .pbBody table.result + div table.list {
    border-spacing: 2px;
    border: none;
}

//2つめのテーブルから変更
table.result + div table + table.list {
    border-spacing: 3px 2px;
    border: none;
}
table.result + div table + table.list tr.dataRow td:first-child {
    border-left-width: thin;
    font-weight: normal;
    letter-spacing: unset;
}
table.result + div table + table.list tr.last>td {
    border-bottom-width: thin; 
}
table.result + div table + table.list tr.dataRow td {
    border-width: thin;
    vertical-align: middle;
}
.bPageBlock .list .last>td {
    border-bottom-width: thin;
}
table.result + div table + table.list tr td {
    border: 1px solid #424242;
    border-width: thin;
    padding: 10px 20px;
    background: white;
}
table.result + div table + table.list tr.headerRow th {
    background: white;
    border-width: 1px 1px 1px 1px;
    border-color: #424242;
    color: #4b4b4b;
    font-size: 1em;
    font-weight: normal;
    padding: 10px 20px;
    width: 240px;
    letter-spacing: .2em;
    height: 25px;
}
table.result + div table + table.list tr.headerRow th:first-child, table.result + div table + table.list tr.dataRow td:first-child {
    border-left-width: thin;
}

table.result + div table + table.list thead,
table.result + div table + table.list tbody {
    display: table-cell;
    padding: 0px;
}
table.result + div table + table.list thead {
    width: 280px;
}

table.result + div table + table.list tr.dataRow.highlight td {
    background-color: #ffffff;
    
}
table.result + div table + table.list tr.dataRow td:first-child {
    width: 810px;
}
table.result + div table.list tbody {
    display: inline-block;
    padding: 0px;
    vertical-align: middle;
}
.bPageBlock .pbBody fieldset table {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.bPageBlock .select-list-container.dd .detailList td {
    width: 1030px;
    text-align: left;
    display: block;
    margin-left: auto;
}
.bPageBlock .select-list-container.dd .detailList td + td {
    width: 1030px;
    display: inline-block;
    margin-left: auto;
}
 .bPageBlock .select-list-container.dd .detailList fieldset table td {
    width: auto;
    display: inline-block;
    margin-left: auto;
}
 .bPageBlock .select-list-container.dd .detailList fieldset table td + td {
    width: auto;
    display: inline-block;
    margin-left: auto;
}

@media (max-width: 1179px) {
}
@media (max-width: 767px) {
}
@media (max-width: 679px) {
}
@media (max-width: 499px) {
}
@media screen and (max-width: 767px) {
}	
</style>