@import '@/_sass_shared/_reset.scss';
@import '@/components/EntryBox/EntryBox.scss';

.dictWeblio-Entry > .entryBox {
  position: relative;

  &::after {
    content: '';
    display: table;
    clear: both;
  }
}

.Wpppl table {
  border-collapse: collapse;
  float: left;
  margin: 10px 0 10px 0;
  padding: 10px 0 10px 0;
  width: 100%;
}

.Wpmov table {
  width: 100%;
  padding: 10px 0 10px 0;
  margin: 10px 0 10px 0;
  border-collapse: collapse;
}

table.Wpmov tr.WpmovW td {
  padding-left: 20px;
}

table.Wpmov tr.WpmovW td {
  padding-left: 20px;
}

.Jmayh dl {
  margin: 0;
}

.Jmayh .data {
  background-color: #9ba8ca;
  border-collapse: collapse;
  border-spacing: -2px;
}

.Jmayh .data th {
  background-color: #556ca5;
  border: #9ba8ca solid 2px;
  color: #fff;
  font-weight: normal;
  padding: 6px;
}

.Jmayh .data td {
  background-color: #fff;
  border: #9ba8ca solid 2px;
  padding: 6px;
}

.Fkkck div {
  padding-top: 5px;
}

h2.midashigo sub {
  font-size: smaller;
}

.Ktiau table td {
  padding: 5px;
}

.Ktiau table {
  border: currentColor solid 1px;
  border-collapse: collapse;
}

.Ktiau td {
  border: currentColor solid 1px;
}

.Ktiau th {
  border: currentColor solid 1px;
  text-align: left;
}

.Ktiau tr {
  border: currentColor solid 1px;
}

.Ktsbm table {
  border: currentColor solid 1px;
  border-collapse: collapse;
  width: 600px;
}

.Ktsbm table td {
  border: currentColor solid 1px;
  padding-left: 7px;
  text-align: left;
}

.Ktsbm table th {
  border: currentColor solid 1px;
  font-weight: normal;
  padding-right: 7px;
  text-align: left;
}

.Ktsbm table .head {
  background: #f2f2f2;
  font-weight: bold;
}

.Ktsbm .ktsbmC {
  font-size: .9em;
  width: 600px;
}

.Ktsbm .ktsbmImg {
  margin: 0 auto;
  width: 400px;
}

.Ktsbm .KtsbmImgL {
  float: left;
}

.Ktsbm .KtsbmImgR {
  float: right;
}

.Ktsbm .ktsbmI {
  margin: 0 auto;
  width: 600px;
}

.Ktsbm .ktsbmI ul {
  list-style: none;
}

.Ktsbm .ktsbmI ul li {
  float: left;
  text-align: center;
  width: 120px;
}

.Ktdcm br .CF {
  clear: both;
}

.Ktdcm .KtdcmImg {
  text-align: center;
}

.Ktdcm .KtdcmImgLeft {
  float: left;
  width: 48%;
}

.Ktdcm .KtdcmImgRight {
  float: right;
  width: 48%;
}

.Ktdcm .KtdcmImage0 {
  margin: 0 0 15px 0;
  text-align: center;
}

.Ktdcm .KtdcmImage1 {
  margin: 0 0 15px 0;
  text-align: center;
}

.Ktdcm table.border td {
  padding: 5px;
}

.Ktdcm .bgwhite {
  background: #fff;
}

.Ktdcm .brownDark {
  background: #f0c200;
}

.Ktdcm .brownNormal {
  background: #ead88c;
}

.Ktdcm .brownLight {
  background: #f5edc6;
}

.Ktdcm .grayDark {
  background: #cfcfcf;
}

.Ktdcm .grayNormal {
  background: #e5e5e5;
}

.Ktdcm .grayLight {
  background: #f2f2f2;
}

.Ktdcm ul.notice,
.Ktdcm ul.notice li,
.Ktdcm ul.notice ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.Ktdcm img {
  border: none;
}

.Ktdcm img.border {
  border: #ccc solid 1px;
}

.Ktdcm .notice img.icon {
  margin-left: 0;
}

.Ktdcm img.icon {
  margin: 0 5px;
  vertical-align: middle;
}

.Ktdcm .maincol {
  margin-left: 15px;
  text-align: left;
}

.Ktdcm li.non {
  list-style-type: none;
  padding-left: 0;
}

.Ktdcm li.full {
  width: 100%;
}

.Ktdcm ul.fright li.full {
  text-align: right;
}

.Ktdcm .maincol .boxArea {
  margin-bottom: 16px;
  padding-top: 7px;
}

.Ktdcm .maincol .boxArea .wrap {
  padding-bottom: 8px;
}

.Ktdcm .maincol .boxArea .section {
  padding: 0 7px;
}

.Ktdcm table.cellpt01 {
  border-bottom: #999 solid 1px;
  border-right: #999 solid 1px;
  margin-bottom: 8px;
}

.Ktdcm table.cellpt01 td {
  border-left: #999 solid 1px;
  border-top: #999 solid 1px;
  padding: 3px 3px;
}

.Ktdcm table.cellpt01 td.theader {
  padding: 5px;
}

.Ktdcm table.cellpt02 {
  border-bottom: #a1a1a1 solid 1px;
  margin-bottom: 8px;
}

.Ktdcm table.cellpt02 td {
  border-top: #a1a1a1 solid 1px;
  padding: 3px 5px;
}

.Ktdcm table.layout td {
  vertical-align: top;
}

.Ktdcm table.cell2 {
  width: 560px;
}

.Ktdcm table.cell2 .right {
  padding-left: 16px;
}

.Ktdcm table.cell2 .section {
  width: 272px;
}

.Ktdcm table.cell2 table {
  width: 263px;
}

.Ktdcm table.cell2 table .section {
  width: 147px;
}

.Ktdcm ul.notice li {
  margin-bottom: 5px;
  padding-left: 16px;
  text-indent: -12px;
}

.Sngsj .gaiji {
  height: 1.0em;
  vertical-align: text-bottom;
  width: 1.0em;
}

.Sngsj td.kana {
  color: var(--color-font-grey);
  font-size: 90%;
}

.Sngsj td.status {
  color: var(--color-font-grey);
}

.Sngsj td.body {
  line-height: 1.3em;
  padding-bottom: 10px;
  padding-top: 20px;
}

.Sngsj p.notice {
  color: #333080;
  font-size: 95%;
  padding: 10px 20px 10px 30px;
}

.Otnet .OtnetBGImgDiv {
  background-repeat: no-repeat;
}

.Otnet .OtnetRed {
  border-bottom: #ccc solid 1px;
  border-left: #f00 solid 10px;
  border-right: #ccc solid 0;
  margin: 12px;
  padding: 1px 5px;
}

.Otnet .OtnetBlue {
  border-bottom: #ccc solid 1px;
  border-left: #00f solid 10px;
  border-right: #ccc solid 0;
  margin: 12px;
  padding: 1px 5px;
}

.Fkkyr div.box-photo {
  float: left;
  width: 380px;
}

.Fkkyr dl.data1 {
  float: left;
  width: 250px;
}

.Fkkyr br.cr {
  clear: both;
}

.Fkkyr div.box-model {
  float: left;
  width: 380px;
}

.Fkkyr .box-data {
  float: left;
}

.Fkkyr dl.data2 {
  width: 250px;
}

.Fkkyr #sitemap {
  clear: both;
}

.Fkkyr .left_column {
  padding: 15px 0 0 0;
}

.Shkli {
  font-size: 12px;
  border-collapse: collapse;
  margin: 0 0 20px 0;
  width: 100%;
}

.Shkli td {
  border: 1px solid #696969;
  text-align: center;
}

.Shkli tr.ShkliHV td {
  font-size: 12px;
  background-color: #d9d9f3;
  font-family: "ＭＳ ゴシック";
  text-align: center;
  padding: 3px 3px 0 3px;
  height: 100px;
  vertical-align: top;
}

.Shkli tr.ShkliHV td.ShkliHL {
  text-align: left;
  vertical-align: middle;
  background-color: #fff;
}

.Sunos table {
  line-height: 1.5;
}

div.Zndzk {
  width: 100%;
}

.Otnee {
  text-align: center;
}

.Otnee table {
  line-height: 1.5;
}

.Chgth {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 20px;
}

.Chgth table {
  margin: 0 auto;
}

.Ednpl {
  padding-top: 10px;
  padding-bottom: 20px;
}

.Ednyr {
  padding-top: 10px;
  padding-bottom: 20px;
}

.Dowcp table {
  border-collapse: collapse;
}

.Dowcp td {
  border-bottom: 1px #cdcdcd dotted;
  padding: 5px;
}

.Fjshi {
  border-collapse: collapse;
  width: 95%;
}

.Fjshi td {
  border-style: dashed;
  border-width: 0 0 1px 0;
  border-color: #cdcdcd;
  padding: 8px 0 8px 0;
}

.Sunco table {
  width: 95%;
}

.Sunco td.white_txt {
  width: 100%;
}

.Ysztk {
  border-collapse: collapse;
}

.Ysztk td {
  padding: 0 0 5px 0;
}

.Ysztk table {
  border-collapse: collapse;
}

.Ysztk table td {
  padding: 0;
}

.Suncy {
  padding: 10px 5px 20px 0;
}

.Chkgc table table table {
  border-collapse: collapse;
  border: 1px currentColor solid;
}

.Chkgc table table table td {
  padding: 5px;
  border: 1px currentColor solid;
}

.Grnry .grnryInfo {
  background-color: #f5f5f5;
  border: #808080 solid 1px;
  margin-top: 20px;
  padding: 10px;
}

.Smkbj {
  border-collapse: collapse;
  border: 1px #696969 solid;
  width: 90%;
}

.Smkbj td {
  border: 1px #696969 solid;
  padding: 3px;
}

h2.midashigo sub {
  font-size: smaller;
}

h2.midashigo sub {
  font-size: smaller;
}

h2.midashigo sub {
  font-size: smaller;
}

.Glfyg div {
  padding: 0 0 15px 15px;
}

.Glfyg img {
  float: right;
  vertical-align: top;
}

.Glfyg img.GlfygIc {
  float: none;
  vertical-align: baseline;
}

.Uodbj {
  border-collapse: collapse;
  border: 1px #696969 solid;
  width: 90%;
}

.Uodbj td {
  border: 1px #696969 solid;
  padding: 5px;
}

.Mjkbr {
  border-collapse: collapse;
  border: 1px #696969 solid;
}

.Mjkbr td {
  border: 1px #696969 solid;
  padding: 5px;
}

.Damjt .damjtInfo {
  background-color: #f5f5f5;
  border: #808080 solid 1px;
  margin-top: 20px;
  padding: 10px;
}

.Shkgz .ShkgzBT {
  display: block;
}

.Shkgz .ShkgzBB {
  display: block;
  margin-top: 1.1em;
}

.Knkyy sub {
  font-size: smaller;
}

.Skiis td {
  vertical-align: top;
}

.Skiis .skiisP {
  margin-left: 13px;
}

.hkdhj div {
  padding-top: 5px;
}

.hkdhj div b {
  color: #f30;
}

.Tkmhg {
  border-collapse: collapse;
  width: 90%;
}

.Tkmhg td {
  border: 1px #696969 solid;
  padding: 3px;
}

td.midashigo {
  color: #4f519b;
  font-weight: bold;
  padding: 10px 5px 30px 2px;
}

.Kmkrz table {
  border-collapse: collapse;
  border-color: currentColor;
  border-width: 1px;
  border-style: solid;
  margin: 0 auto;
}

.Kmkrz table td {
  border-color: currentColor;
  border-width: 1px;
  border-style: solid;
  padding: 5px;
}

.Kmkrz .img-shrink {
  width: 100%;
}

.Tkzkn table td {
  padding: 8px;
}

.Tkzkn table table {
  border-width: 0;
}

.Dkijt .path {
  font-size: .75em;
  color: #555;
  text-align: left;
  margin-left: 0;
  margin-right: auto;
  margin-bottom: 0;
}

.Dkijt .path-a {
  font-size: .75em;
  color: #555;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
}

.Dkijt .sp {
  width: 7em;
}

.Dkijt p.head {
  text-align: left;
  margin: 0;
  font-size: .625em;
  font-family: verdana;
  font-weight: bold;
  color: #5e8eab;
  background-color: WhiteSmoke;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 1em;
  width: 768px;
  border-bottom: solid 4px #c5e1ed;
}

.Dkijt p.head img {
  margin-right: 1em;
  vertical-align: middle;
  border: 0;
}

.Dkijt .kao_pic {
  float: right;
  margin-left: 1em;
  font-size: .85em;
  color: #5e8eab;
  width: 150px;
  text-align: center;
  line-height: 1em;
  margin-top: -10px;
}

.Dkijt .pict_r {
  float: left;
  margin-left: 0;
  margin-right: 1em;
  font-size: .85em;
  color: #5e8eab;
  width: 150px;
  text-align: center;
  line-height: 1em;
}

.Dkijt .pict_r_s {
  float: left;
  margin-left: 0;
  margin-right: 1em;
  font-size: .85em;
  color: #5e8eab;
  width: 100px;
  text-align: center;
  line-height: 1em;
}

.Dkijt .pict_c {
  text-align: center;
  margin-top: .2em;
  margin-bottom: .2em;
  font-size: .9em;
  color: #5e8eab;
  line-height: 1em;
}

.Dkijt h2 {
  font-size: 1em;
  text-align: left;
  border-left: solid 18px #5e8eab;
  padding-left: 1em;
  margin-bottom: 1em;
  margin-left: .5em;
}

.Dkijt h3 {
  font-size: 1em;
  text-align: left;
  border-left: solid 18px #5e8eab;
  padding-left: 1em;
  margin-top: 1.5em;
  margin-bottom: 1em;
  margin-left: .5em;
}

.Dkijt .mae {
  margin-bottom: 1em;
  margin-left: 2em;
  margin-right: 1em;
}

.Dkijt p.maegaki {
  letter-spacing: .1em;
  color: #323232;
  line-height: .3em;
}

.Dkijt p.a {
  text-indent: .875em;
  letter-spacing: .09em;
}

.Dkijt p.honbun {
  margin-bottom: .75em;
  letter-spacing: .09em;
}

.Dkijt .section {
  text-align: left;
  font-size: .875em;
  line-height: 1.5em;
  color: #555;
  margin-top: 0;
  margin-bottom: 1em;
  margin-left: .7em;
  margin-right: .7em;
}

.Dkijt .section a {
  color: blue;
  font-weight: bold;
}

.Dkijt .contents {
  width: 488px;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  left: 145px;
  top: 70px;
  border-left: solid 1px #5e8eab;
  border-right: solid 1px #5e8eab;
}

.Dkijt ul em {
  color: #555;
  font-style: normal;
  font-weight: bold;
  margin-left: .2em;
  margin-right: .2em;
}

.Dkijt .sidebar {
  position: absolute;
  left: 640px;
  top: 80px;
  display: block;
  width: 136px;
  border-left: solid 1px #5e8eab;
  border-right: solid 1px #5e8eab;
  border-bottom: solid 1px #5e8eab;
  background-color: WhiteSmoke;
  text-align: left;
}

.Dkijt p.midasi {
  line-height: 2em;
  background-color: Gainsboro;
  font-size: .85em;
  text-align: left;
  text-indent: .6em;
  display: block;
  width: 136px;
  border-top: solid 1px #5e8eab;
  border-bottom: solid 1px #5e8eab;
  margin: 0;
  color: #555;
}

.Dkijt .kanren {
  text-indent: .75em;
}

.Dkijt .sidebar a {
  display: block;
  white-space: nowrap;
  line-height: 1.5em;
  font-size: .75em;
  text-decoration: none;
}

.Dkijt .sidebar a:hover {
  color: Red;
  background-color: Thistle;
}

.Dkijt .sidebar span {
  display: none;
}

.Dkijt p.side {
  font-size: .85em;
  line-height: 1.5em;
}

.Kkgnj p {
  margin: 0 0 1.33em 0;
}

h2.midashigo rt {
  font-size: .5em;
}

h2.midashigo rp {
  font-size: .5em;
}

.Mntyg p {
  margin: 0 0 1.33em 0;
}

.Dchkm p {
  margin: 0 0 1.33em 0;
}

.Igokh p {
  margin: 0 0 1.33em 0;
}

.Krdjh p {
  margin: 0 0 1.33em 0;
}

.Kaigo p {
  margin: 0 0 1.33em 0;
}

.Bdygs table {
  width: 90%;
}

.Hktbn table {
  border-collapse: collapse;
  width: 90%;
}

.Hktbn table td {
  border: 1px solid #696969;
}

.Mngtr p {
  margin: 0 0 1.33em 0;
}

.Hnddb table {
  border: 1px solid #696969;
}

.Nhkns p {
  margin: 0 0 1.33em 0;
}

.Nhkns img {
  margin: auto 0;
}

.Ykich td {
  border: 1px #696969 solid;
  padding: 3px;
}

.Recju .recjuL {
  float: left;
  margin: 6px;
  padding: 0;
  width: 400px;
}

.Recju .recjuR {
  float: right;
  margin: 6px;
  padding: 0;
  width: 220px;
}

.Rkdsr table {
  border-collapse: collapse;
  width: 45%;
}

.Bshjj {
  text-align: left;
}

.Bshjj p {
  margin: 0 0 1.33em 0;
}

.Bshjj h3 {
  margin: 1.33em 0;
}

.Mtsbs .bkspecgray {
  background-color: #d2d2d2;
}

.Mtsbs .bkspecgray2 {
  background-color: #e6e6e6;
}

.Mtsbs .bkspecgray3 {
  background-color: var(--color-font-grey);
}

.Mtsbs .bkspecpink {
  background-color: #fbdee7;
}

.Mtsbs .bkwhite {
  background-color: #fff;
}

.Mtsbs .notes_mainArea {
  margin-top: 10px;
}

.Mtsbs table.spec {
  border-right: #666 1px solid;
  border-bottom: #666 1px solid;
  border-collapse: collapse;
  clear: both;
  padding: 0;
  width: 100%;
}

.Mtsbs table.spec .spline th {
  padding: 0 5px;
}

.Mtsbs table.spec .spline td {
  padding: 0 5px;
}

.Mtsbs table.spec th {
  border-bottom: #666 1px solid;
  border-left: #666 1px solid;
  border-top: #666 1px solid;
  font-weight: normal;
  line-height: normal;
  padding: 5px;
  text-align: center;
}

.Mtsbs table.spec td {
  border: solid 1px #666;
  font-weight: normal;
  line-height: normal;
  padding: 5px;
  text-align: center;
}

.Mtsbs table.spec tr.mainheader th {
  background-color: #d2d2d2;
  font-weight: bold;
}

.Mtsbs table.spec tr.mainheader th.basic {
  background-color: #E8F6D9;
}

.Mtsbs table.spec table td {
  padding: 0;
  border: none;
}

.Mtsbs table.spec .tdleft {
  text-align: left;
}

.Mtsbs table.spec .tdright {
  text-align: right;
}

.Mtsbs table.spec td.tdleft_nb {
  text-align: left;
  border-right-style: none;
}

.Mtsbs table.spec td.tdright_nb {
  text-align: right;
  border-left-style: none;
}

.Mtsbs .carmain_font80 {
  font-size: .8em;
}

.Mtsbs .carmain_font70 {
  font-size: .7em;
}

.Mtsbs td.tdleft {
  text-align: left;
}

.Mtsbs td.bkspecRE {
  background-color: #deebde;
}

.Mtsbs th.tdleft {
  text-align: left;
}

.Koeki table {
  border-collapse: collapse;
  width: 90%;
  border: 1px solid #696969;
}

.Koeki td {
  border: 1px solid #696969;
  padding: 3px;
}

.Koeki table table {
  border: 0;
}

.Koeki table table td {
  border: 0;
}

.Koeki .koekicellL {
  background-color: #ddd;
}

.Koeki .koekicellR {
  padding-left: 5px;
}

.Phpyg p {
  margin: 0 0 1.33em 0;
}

.Phpyg h3 {
  margin: 1.33em 0 0 0;
}

.Phpyg ul {
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
}

.Tnshk p {
  margin: 0 0 1.33em 0;
}

.Azttu table {
  border-collapse: collapse;
  border: 1px solid #696969;
  width: 90%;
}

.Azttu td {
  border: 1px solid #696969;
}

.Cesih table {
  border-collapse: collapse;
  border: 1px solid #696969;
  width: 90%;
}

.Cesih th {
  border: 1px solid #696969;
  padding: 3px;
}

.Cesih td {
  border: 1px solid #696969;
  padding: 3px;
}

.Cesih .Cesihdc {
  width: 600px;
}

.Cesih .Cesihdc img {
  float: right;
  margin: 0 0 10px 15px;
}

.Nomen img {
  float: left;
  vertical-align: top;
  margin-right: 10px;
}

.Gnshk b {
  font-size: 12px;
  font-weight: normal;
}

.Gnshk .ChartTitle {
  margin: 0 10px 0 0;
}

.Gnshk .deep {
  color: #fff;
  padding: 0 0 0 3px;
  width: 500px;
}

.Gnshk .deep div {
  color: #fff;
}

.Gnshk .pale {
  color: currentColor;
  padding: 0 0 0 3px;
  width: 500px;
}

.Gnshk .pale div {
  color: currentColor;
}

.Gnshk a.colorChart {
  text-decoration: none;
}

.Gnshk a.colorChart:hover {
  border-left: #fff solid 2px;
  border-right: #fff solid 2px;
}

.Ssndh table {
  vertical-align: top;
}

.Btnkb td {
  vertical-align: top;
  padding: 2px;
}

.Rkjsh table {
  vertical-align: top;
  width: 100%;
}

.Rkjsh table .rkjshI {
  vertical-align: top;
}

.Rkjsh table .rkjshI,
.Rkjsh table .rkjshI a {
  white-space: nowrap;
}

.Kkjsh table {
  border-top: 1px solid #999;
  border-left: 1px solid #999;
}

.Kkjsh table tr td {
  padding: 2px 4px;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
}

.Kkjsh table tr td.center {
  text-align: center;
}

.Kkjsh table tr td.right {
  text-align: right;
}

.Kkjsh table tr td.cream {
  background-color: #FDFCEC;
}

.Kkjsh table tr td.gray {
  background-color: #EDEDED;
}

.Kkjsh table tr th {
  padding: 2px 4px;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  background-color: #F2F2F2;
  color: currentColor;
  text-align: center;
}

.Tfnsr table {
  font-size: 90%;
}

.Tfnsr div {
  color: #f93;
  font-size: 110%;
  font-weight: bold;
}

.Gndhh td {
  font-size: 100%;
}

.Mzdmt spec table {
  border-top: #a1a1a1 solid 1px;
  text-align: center;
  width: 542px;
}

.Mzdmt spec table td {
  vertical-align: middle;
}

.Mzdmt .bg01 {
  background-color: #f1f1f1;
}

.Mzdmt .bg02 {
  background-color: #fff;
}

.Mzdmt .cell_center {
  border: #a1a1a1 solid;
  border-width: 0 1px 1px 0;
  text-align: center;
}

.Mzdmt .cell_center_no {
  border-bottom: #a1a1a1 solid 1px;
  height: 22px;
  text-align: center;
}

.Mzdmt .cell_center_left {
  border-right: #a1a1a1 solid 1px;
  text-align: center;
}

.Mzdmt .cell_left_no {
  border-bottom: #a1a1a1 solid 1px;
  height: 22px;
  text-align: left;
}

.Mzdmt .cell_left {
  border: #a1a1a1 solid;
  border-width: 0 1px 1px 0;
  height: 22px;
  text-align: left;
}

.Mzdmt .cell_w2 {
  width: 80px;
}

.Mzdmt .caution_list dt {
  float: left;
}

.Mzdmt .caution_list dd {
  margin: 0;
  padding: 0 0 0 13px;
  vertical-align: top;
}

.Mzdmt .cp1 {
  color: currentColor;
  font-size: 77%;
  margin: 0;
}

.Mzdmt td.cp1 {
  text-align: left;
}

.Mzdmt .cp2 {
  color: #0655d8;
  font-size: 77%;
  margin: 0;
}

.Mzdmt td.cp2 {
  vertical-align: top;
}

.Mzdmt .cp3 {
  color: #c00;
  font-size: 77%;
  margin: 0;
}

.Mzdmt .cp4 {
  color: #444;
  font-size: 77%;
}

.Mzdmt .bd5 {
  color: #109d0d;
}

.Mzdmt td.bd5 {
  vertical-align: top;
}

.Kaike p {
  margin: 0 0 1.33em 0;
}

.Dhtsu .DhtsuT {
  border: #696969 solid 1px;
  border-collapse: collapse;
}

.Dhtsu .DhtsuT td {
  border: #696969 solid 1px;
}

.Dhtsu .DhtsuT td table td {
  border: 0;
}

.Hyazi img {
  border: 0;
}

.Tkgyg pre {
  font-family: "ＭＳ ゴシック";
}

.Nnkyk img {
  border: 0;
}

.Nnkyk a {
  text-decoration: none;
}

.Npohd h3 {
  border-left: #696969 solid 5px;
  margin: 10px 0 0 0;
  padding: 0 10px;
}

.Npohd table.npohdW {
  max-width: 625px;
  width: 100%;
}

.Npohd .npohdW * {
  margin: 0;
  padding: 0;
}

.Npohd .npohdW pre {
  white-space: pre-wrap;
  word-wrap: break-word;
}

.Npohd .npohdW {
  border: 1px solid #999;
  border-collapse: collapse;
  table-layout: fixed;
}

.Npohd .npohdW td {
  border: 1px solid #999;
}

.Npohd .npohdW table.npoHdSubTB td {
  border: medium none;
}

.Npohd .npohdW td.npohdBs {
  border-style: none;
}

.Npohd .npohdW td.npohdLS {
  width: 21%;
}

.Npohd .npohdW td.npohdRS {
  width: 79%;
}

.Npohd .npohdW td {
  letter-spacing: -2px;
}

.Npohd table.npoHdMainTB {
  width: 600px;
}

.Msdnc div.border {
  border: #999 solid;
  border-width: 1px 0 0 0;
}

.Msdnc p {
  margin: 0 0 10px 0;
  padding: 0;
}

.Msdnc div.section {
  padding-left: 20px;
}

.Msdnc div.code {
  background-color: #DDD;
  border-bottom: #fff solid 10px;
  margin: 0;
  padding: 0;
}

.Msdnc table {
  border-collapse: collapse;
  margin: 10px 0 10px 0;
  width: 100%;
}

.Msdnc table p {
  margin: 0;
  padding: 0;
}

.Msdnc table th,
.Msdnc table td {
  font-size: 3mm;
  padding: 5px;
  text-align: left;
}

.Msdnc table th {
  background: #ccc;
  vertical-align: bottom;
}

.Msdnc .code {
  display: block;
  margin: 0 10px 0 0;
  max-width: 100%;
  padding: 5px 5px 5px 5px;
}

.Msdnc pre {
  background: #ddd;
  margin: 0 5px 0 0;
  padding-top: 0;
  padding-bottom: 0;
  word-break: break-all;
  word-wrap: break-word;
}

.Msdnc ul {
  margin: 0 0 0 20px;
  padding: 0;
}

.Msdnc ul ul {
  padding: 0;
  margin-top: 4px;
}

.Msdnc ul ul li {
  line-height: 1.2em;
}

.Msdnc ul li ul {
  margin-bottom: 5px;
}

.Msdnc ul li ul li {
  margin-bottom: 5px;
  line-height: 140%;
}

.Msdnc li p {
  margin: 0;
  padding: 0;
}

.Msdnc li ul {
  margin-left: -40px;
  padding: 0;
}

.Msdnc li ul li p {
  margin-left: 0;
}

.Msdnc li ul li {
  line-height: inherit;
  margin-left: 40px;
  padding-left: 10px;
}

.Msdnc ol {
  margin: 0;
  padding: 0;
}

.Msdnc ol li {
  margin: 0 0 5 40;
  line-height: 140%;
}

.Msdnc table,
.Msdnc td,
.Msdnc th {
  border: #DDD solid 1px;
}

.Sdkys dd {
  margin: 0;
}

.Otrks h4 {
  border-bottom: #9da8b0 solid 1px;
  margin-bottom: 4px;
  margin-top: 0;
  padding-bottom: 0;
}

.Otrks #jiten-honbun {
  float: left;
  line-height: 1.4em;
  margin-left: 3px;
  margin-right: 20px;
  width: 400px;
}

.Otrks #jiten-access {
  margin-bottom: 20px;
}

.Otrks #jiten-media {
  float: left;
  margin-bottom: 10px;
  width: 216px;
}

.Otrks #jiten-movieplayer {
  border-top: #6c93b0 solid 1px;
  clear: both;
  padding-top: 10px;
  text-align: right;
  width: 660px;
}

.Otrks .jiten-photo {
  background-color: #fff;
  border: #999 solid 0;
  padding: 8px;
  text-align: center;
  width: 200px;
}

.Otrks .jiten-hosoku {
  margin-bottom: 8px;
  margin-top: 6px;
}

.Otrks .jiten-movie-waku a {
  background: url(https://weblio.hs.llnwd.net/e7/img/OtsuRekishiYogojitenImg/btn_moviestart.png) no-repeat;
  display: block;
  height: 30px;
  margin-left: 9px;
  text-indent: -10000px;
  width: 120px;
}

.Triph .data table {
  color: currentColor;
  width: 100%;
}

.Triph .data caption {
  background: #94b7df;
  border-right: #fff solid 1px;
  border-top: #fff solid 1px;
  color: #fff;
  font-weight: bold;
  padding: 2px 17px;
}

.Triph .data th,
.data td {
  border-right: #fff solid 1px;
  border-top: #fff solid 1px;
  padding: 2px 17px;
  background: #eff4fa;
}

.Triph .data th {
  background: #dfe9f5;
  font-weight: normal;
  vertical-align: top;
  width: 106px;
}

.Triph #colourChoices {
  background: #f1f1f1;
  padding: 2px 5px;
  width: 50%;
}

.Triph #rollOver {
  color: #999;
}

.Triph #colourChanger img {
  border: #b8b8b8 solid 1px;
}

.Triph #colourChanger span {
  display: none;
}

.Sndib table {
  border: #696969 solid 1px;
  border-collapse: collapse;
  width: 90%;
}

.Sndib table th {
  background-color: #f5f5f5;
  border: #696969 solid 1px;
  font-weight: bold;
  padding: 3px;
}

.Sndib table td {
  border: #696969 solid 1px;
  padding: 3px;
}

.Aprla table {
  border-collapse: collapse;
}

.Kaiso td {
  padding: 2px;
}

.Cntkj table th {
  text-align: left;
  white-space: nowrap;
}

.Cntkj iframe {
  border: #b6b6b6 solid 1px;
  height: 250px;
  margin-top: 15px;
  width: 100%;
}

.Cntkj .com_prof {
  float: left;
  width: 55%;
}

.Cntkj .description {
  float: right;
  width: 43%;
}

.Nnkdt img {
  margin-top: 10px;
  width: 400px;
}

.Snntd table {
  border: #696969 solid 1px;
  border-collapse: collapse;
}

.Snntd td {
  border: #696969 solid 1px;
}

.Snntd img {
  margin-bottom: 15px;
}

.Ezndt .EzndtTd {
  width: 134px;
}

.Ezndt img {
  margin: 10px 0 10px 0;
}

.Nyugy p {
  margin: 0 0 1.33em 0;
}

.Srjtn table {
  border: currentColor solid 1px;
  border-collapse: collapse;
}

.Srjtn table td {
  border: currentColor solid 1px;
  padding: 1px 6px 1px 6px;
}

.Yesrs table {
  width: 100%;
}

.Yesrs table .YesrsTd {
  color: #fff;
}

.Hyndi table {
  width: 100%;
}

.Hyndi .spec-table {
  border: #b8b9d2 solid;
  border-width: 1px 0 0 1px;
}

.Hyndi .spec-table th,
.spec-table td {
  border: #b8b9d2 solid;
  border-width: 0 1px 1px 0;
  padding: 10px;
}

.Hyndi .spec-table th.row {
  text-align: center;
}

.Hyndi .spec-table th {
  background-color: #e5e5ef;
  font-weight: normal;
  text-align: left;
}

.Hyndi .spec-table th.violet {
  background-color: #7f7fb2;
  color: #fff;
  font-weight: bold;
}

.Hyndi .spec-table th.center {
  text-align: center;
}

.Hyndi .spec-table td {
  text-align: center;
  vertical-align: middle;
}

.Hyndi .spec-table td.left {
  text-align: left;
}

.Hyndi .spec-table td.remarks {
  text-align: left;
  vertical-align: text-top;
}

.Hyndi .spec-table td.remarks ul {
  line-height: 1.4em;
  list-style: square;
  margin: 0 0 0 1.0em;
  padding: 0;
}

.Hyndi .spec-table-foot .r-mark {
  color: #f00;
}

.Rnult td {
  color: currentColor;
  font-size: .9em;
  line-height: 1.2em;
}

.Rnult .RnultT {
  border: #696969 solid 1px;
  border-collapse: collapse;
}

.Rnult .RnultT td {
  border: #696969 solid 1px;
}

.Ukybz table {
  border: currentColor solid 1px;
  border-collapse: collapse;
}

.Ukybz table td {
  border: currentColor solid 1px;
  padding: 3px;
}

.Abrms table {
  border: currentColor solid 1px;
  border-collapse: collapse;
}

.Abrms table td {
  border: currentColor solid 1px;
  padding: 3px;
}

.Osaka table {
  border: #696969 solid 1px;
  border-collapse: collapse;
  width: 90%;
}

.Osaka table th {
  background-color: #f5f5f5;
  border: #696969 solid 1px;
  font-weight: bold;
  padding: 3px;
}

.Osaka table th.OsakaL {
  width: 20%;
}

.Osaka table th.OsakaC {
  width: 30%;
}

.Osaka table th.OsakaR {
  width: 50%;
}

.Osaka table td {
  border: #696969 solid 1px;
  padding: 3px;
}

.Osaka table td.OsakaL {
  width: 20%;
}

.Osaka table td.OsakaC {
  width: 30%;
}

.Osaka table td.OsakaR {
  width: 50%;
}

.Hndmr .autoline-up-table-grade {
  border: currentColor solid;
  border-width: 1px 1px 1px 0;
  font-size: .9em;
}

.Hndmr .autoline-up-table-grade td {
  border-left: currentColor solid 1px;
  border-top: #505050 solid 1px;
}

.Hndmr .autoline-up-table-grade td.element {
  border-left: none;
  line-height: 1.2em;
  padding: 3px 0 3px 2px;
}

.Hndmr .autoline-up-table-grade td.category {
  border-left: none;
  font-size: .9em;
  padding: 0 3px 0 3px;
  text-align: center;
}

.Hndmr .autoline-up-table-grade td.std {
  padding: 3px 0 3px 0;
  text-align: center;
}

.Hndmr .autoline-up-table-grade td.fuel {
  background-color: #fddaec;
  padding: 3px 0 3px 0;
  text-align: center;
}

.Hndmr .autoline-up-table-grade td.division-rt {
  border-left: currentColor solid 1px;
}

.Hndmr .autoline-up-table-grade td .star {
  color: #008837;
}

.Hndmr .autoline-up-table-grade td.layout-bottom-border {
  border-bottom: currentColor solid 1px;
}

.Hndmr table#webcatalogue-table td {
  color: var(--color-font-grey);
}

.Hndmr table#webcatalogue-table img {
  border: none;
}

.Hndmr table#webcatalogue-table p {
  margin: 0;
  padding: 0;
}

.Hndmr table#webcatalogue-table p.leadcopy {
  color: currentColor;
  font-size: .9em;
  font-weight: bold;
  line-height: 18px;
}

.Hndmr table#webcatalogue-table p.leadcopy2 {
  font-size: .9em;
  font-weight: bold;
  line-height: 21px;
}

.Hndmr table#webcatalogue-table p.text {
  font-size: .9em;
  line-height: 16px;
}

.Hndmr table#webcatalogue-table p.caution {
  color: #888;
  font-size: .9em;
  line-height: 12px;
  margin-top: 3px;
}

.Hndmr table#webcatalogue-table span.typebetsu {
  font-size: .9em;
  font-weight: normal;
}

.Hndmr table#webcatalogue-table p.concepttext {
  color: #fff;
  line-height: 18px;
  margin: 0 15px 10px 15px;
}

.Hndmr table#webcatalogue-table strong.v6 {
  color: #003f98;
}

.Hndmr table#webcatalogue-table p.safe-midashi {
  background-color: currentColor;
  color: #fff;
  font-size: .9em;
  font-weight: bold;
  line-height: 18px;
  padding: 3px 5px 3px 5px;
}

.Hndmr table#webcatalogue-table p.realworldtext {
  color: #51318f;
}

.Hndmr table#webcatalogue-table span.co2 {
  font-size: .9em;
}

.Hndmr table#webcatalogue-table p.texthyoujimark {
  font-size: .9em;
  line-height: 16px;
}

.Hndmr table#webcatalogue-table #env-data {
  font-size: .9em;
}

.Hndmr table#webcatalogue-table #env-data td.tabletext {
  padding: 2px;
}

.Hndmr table#webcatalogue-table strong.price {
  font-size: .9em;
}

.Hndmr table#webcatalogue-table p.caution_vg {
  margin-top: 7px;
}

.Hndmr table#webcatalogue-table p.navi-midashi {
  background-color: #1c1f7a;
  color: #fff;
  font-size: .9em;
  font-weight: bold;
  line-height: 18px;
  padding: 3px 5px 3px 5px;
}

.Hndmr table#webcatalogue-table .note {
  color: #1c1f7a;
}

.Hndmr table#webcatalogue-table span.komidashi {
  color: #006965;
}

.Hndmr .autoline-up-table-eqp {
  border: currentColor solid;
  border-width: 0 1px 1px 0;
  font-size: .9em;
}

.Hndmr .autoline-up-table-eqp td {
  border-left: currentColor solid 1px;
  border-top: #505050 solid 1px;
}

.Hndmr .autoline-up-table-eqp td.top {
  border-top: none;
}

.Hndmr .autoline-up-table-eqp td.none {
  border-left: none;
  border-top: none;
}

.Hndmr .autoline-up-table-eqp td.element {
  border-left: none;
  line-height: 130%;
  padding: 6px 0 3px 2px;
}

.Hndmr .autoline-up-table-eqp td.category {
  border-left: none;
  font-size: .9em;
  padding: 0 3px 0 3px;
}

.Hndmr .autoline-up-table-eqp td.std {
  background-color: #cbc9e2;
  padding: 6px 0 3px 0;
  text-align: center;
}

.Hndmr .autoline-up-table-eqp td.maker {
  background-color: #b3d0c5;
  padding: 6px 0 3px 0;
  text-align: center;
}

.Hndmr .autoline-up-table-eqp td.muji {
  padding: 6px 0 3px 0;
  text-align: center;
}

.Hndmr .autoline-up-table-eqp td.division-rt {
  border-left: currentColor solid 1px;
}

.Hndmr .autoline-up-table-eqp td.layout-bottom-border {
  border-bottom: currentColor solid 1px;
}

.Hndmr #auto-line-up-eqp-hosoku {
  text-align: left;
  width: 900px;
}

.Hndmr #auto-line-up-eqp-hosoku h3 {
  font-size: .9em;
  margin: 35px 0 6px 0;
  padding: 0;
}

.Hndmr #auto-line-up-eqp-hosoku .all-type {
  border: #202020 solid 1px;
  padding: 5px 25px 5px 25px;
}

.Hndmr #auto-line-up-eqp-hosoku .all-type h4 {
  border-bottom: #808080 solid 1px;
  font-size: .9em;
  margin: 0;
  padding: 10px 0 4px 0;
}

.Hndmr #auto-line-up-eqp-hosoku .all-type p {
  font-size: .9em;
  margin: 0;
  padding: 6px 0 8px 0;
}

.Hndmr #auto-line-up-eqp-hosoku p.caution-table {
  font-size: .9em;
  line-height: 150%;
}

.Hndmr #auto-line-up-eqp-hosoku p.caution_maker {
  background-color: #bdd7d9;
  font-size: .9em;
  line-height: 120%;
  margin: 10px 0 10px 0;
  padding: 6px 10px 5px 10px;
}

.Hndmr #auto-line-up-eqp-hosoku p.caution {
  font-size: .9em;
  line-height: 150%;
}

.Hndmr .autoline-up-table-eqp {
  border: currentColor solid;
  border-width: 0 1px 1px 0;
  font-size: .9em;
}

.Hndmr .autoline-up-table-eqp td {
  border-left: currentColor solid 1px;
  border-top: #505050 solid 1px;
}

.Hndmr .autoline-up-table-eqp td.top {
  border-top: none;
}

.Hndmr .fuel {
  background-color: #fbe6ef;
}

.Hndmr .autoline-up-table-eqp .fuel {
  background-color: #fbe6ef;
}

.Hndmr p.fuel2 {
  background-color: #fbe6ef;
}

.Hndmr span.akamaru {
  color: #D90000;
}

.Hndmr .star {
  color: #008837;
}

.Hndmr .autoline-up-table-eqp td.none {
  border-left: none;
  border-top: none;
}

.Hndmr .autoline-up-table-eqp td.element {
  border-left: none;
  line-height: 130%;
  padding: 6px 0 3px 2px;
}

.Hndmr .autoline-up-table-eqp td.category {
  border-left: none;
  font-size: .9em;
  padding: 0 3px 0 3px;
}

.Hndmr .autoline-up-table-eqp td.std {
  background-color: #cbc9e2;
  padding: 6px 0 3px 0;
  text-align: center;
}

.Hndmr .autoline-up-table-eqp td.maker {
  background-color: #b3d0c5;
  padding: 6px 0 3px 0;
  text-align: center;
}

.Hndmr .autoline-up-table-eqp td.muji {
  padding: 6px 0 3px 0;
  text-align: center;
}

.Hndmr .autoline-up-table-eqp td.division-rt {
  border-left: currentColor solid 1px;
}

.Hndmr .autoline-up-table-eqp td.layout-bottom-border {
  border-bottom: currentColor solid 1px;
}

.Hndmr #auto-line-up-eqp-hosoku {
  text-align: left;
  width: 600px;
}

.Hndmr #auto-line-up-eqp-hosoku h3 {
  font-size: .9em;
  margin: 35px 0 6px 0;
  padding: 0;
}

.Hndmr #auto-line-up-eqp-hosoku .all-type {
  border: #202020 solid 1px;
  padding: 5px 25px 5px 25px;
}

.Hndmr #auto-line-up-eqp-hosoku .all-type h4 {
  border-bottom: #808080 solid 1px;
  font-size: .9em;
  margin: 0;
  padding: 10px 0 4px 0;
}

.Hndmr #auto-line-up-eqp-hosoku .all-type p {
  font-size: .9em;
  margin: 0;
  padding: 6px 0 8px 0;
}

.Hndmr #auto-line-up-eqp-hosoku p.caution-table {
  font-size: .9em;
  line-height: 150%;
}

.Hndmr #auto-line-up-eqp-hosoku p.caution_maker {
  background-color: #bdd7d9;
  font-size: .9em;
  line-height: 120%;
  margin: 10px 0 10px 0;
  padding: 6px 10px 5px 10px;
}

.Hndmr #auto-line-up-eqp-hosoku p.caution {
  font-size: .9em;
  line-height: 150%;
}

.Hndmr table.spec-table {
  border-top: 1px solid #2c2c2c;
}

.Hndmr table.spec-table td {
  border-right: 1px solid #2c2c2c;
  border-bottom: 1px solid #2c2c2c;
  text-align: center;
}

.Hndmr table.spec-table td.bd-left {
  border-left: 1px solid #2c2c2c;
}

.Hndmr table#spec td.data {
  text-align: center;
  border-left: 1px solid currentColor;
}

.Hndmr table#spec td.type-name {
  text-align: center;
  font-weight: bold;
  color: #FFF;
  background-color: #415863;
}

.Hndmr table#spec td.sikiri-top {
  border-top: 2px solid currentColor;
}

.Hndmr table#spec td.sikiri-bottom {
  border-bottom: 2px solid currentColor;
}

.Hndmr p.inspire-spec {
  font-weight: bold;
}

.Hndmr #spec-table td {
  font-size: .9em;
}

.Hndmr #spec-table td.suuchi {
  border-left: 1px solid #2c2c2c;
  text-align: center;
}

.Hndmr #spec-table td.nenpi {
  border-left: 1px solid #2c2c2c;
  text-align: center;
}

.Hndmr #spec-table td p {
  margin: 0;
  padding: .2em .1em .2em .1em;
}

.Hndmr #spec-table td.tekiyougawa {
  text-align: center;
}

.Hndmr #spec-table td.makeroption {
  background-color: #a0c3d0;
}

.Hndmr #spec-table td.nakasen {
  background-color: currentColor;
}

.Hndmr #spec-table td.nenpi {
  background-color: #fddaec;
}

.Hndmr #spec-table td {
  border-bottom: 1px solid #666;
}

.Hndmr #spec-table td.bdtop {
  border-top: 1px solid #666;
}

.Hndmr .block_color {
  background-color: #7DCDF4;
}

.Hndmr .block_color2 {
  background-color: #00A0E9;
  color: #FFF;
}

.Hndmr .block_color3 {
  background-color: #BFBFBF;
}

.Hndmr .block_color4 {
  background-color: #F9C270;
}

.Hndmr .block_line {
  border-bottom: solid 1px currentColor;
  border-left: solid 1px currentColor;
}

.Hndmr .block_line_top {
  border-top: solid 1px currentColor;
}

.Hndmr .block_line_right {
  border-right: solid 1px currentColor;
}

.Hndmr .position {
  text-align: center;
}

.Hndmr p.nenpi {
  margin: .3em 0;
  padding: .3em .2em;
  background-color: #FADCE9;
}

.Hndmr table#type-midashi {
  border: 1px solid currentColor;
  border-bottom: 2px solid currentColor;
  border-collapse: collapse;
}

.Hndmr table#type-midashi td {
  font-size: 11px;
  line-height: 13px;
  text-align: center;
}

.Hndmr table#type-midashi span {
  font-size: 10px;
}

.Hndmr table#type-midashi strong {
  font-size: 12px;
}

.Hndmr #type-midashi td.migi {
  border-right: 1px solid currentColor;
}

.Hndmr #type-midashi td.sita {
  border-bottom: 1px solid currentColor;
}

.Hndmr table#spec th {
  border-top: 1px solid currentColor;
}

.Hndmr table#spec td {
  border-top: 1px solid currentColor;
}

.Hndmr table#spec .spec {
  border-top: 1px solid currentColor;
}

.Hndmr table#spec td.spec-name {
  border-right: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
  padding: 2px 0 2px 2px;
}

.Hndmr table#spec td.atai {
  text-align: center;
  border-right: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
}

.Hndmr table#spec td.atai2 {
  text-align: center;
  border-right: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
  background-color: #FBE6EF;
}

.Hndmr table#spec td.category-botom {
  border-bottom: 2px solid currentColor;
}

.Hndmr table#spec td.category-name {
  font-weight: bold;
  border-left: 1px solid currentColor;
  border-bottom: 2px solid currentColor;
}

.Hndmr table.caution {
  width: 640px;
}

.Hndmr table.caution td {
  font-size: 10px;
  line-height: 1.3em;
}

.Hndmr #spec-table td.line-migisita {
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  border-right-color: currentColor;
  border-bottom-color: currentColor;
}

.Hndmr #spec-table td.line-migi {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: currentColor;
}

.Hndmr #spec-table td.line-sita {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: currentColor;
}

.Hndmr #spec-table td.speccontents {
  text-align: center;
}

.Hndmr #spec-table td.speccontents-katasiki {
  text-align: center;
}

.Hndmr p.zentype-category {
  font-weight: bold;
}

.Hndmr #webcata_footer {
  clear: both;
  padding: 30px 128px 15px 20px;
  text-align: right;
}

.Hndmr #listtable {
  font-size: 80%;
  font-style: normal;
  font-weight: normal;
  border: currentColor solid;
  border-width: 2px 0 0 2px;
}

.Hndmr #listtable td {
  border: currentColor solid;
  border-width: 0 1px 1px 0;
  padding: 2px;
  text-align: center;
}

.Hndmr #listtable td.midashi1 {
  border-width: 0 0 2px 2px;
  text-align: center;
  vertical-align: middle;
}

.Hndmr #listtable td.midashi1b {
  border-width: 0 2px 0 2px;
  text-align: center;
  vertical-align: middle;
}

.Hndmr #listtable td.midashi2 {
  border-right-width: 2px;
  text-align: left;
  vertical-align: top;
}

.Hndmr #listtable td.midashi2b {
  border-right-width: 0;
  text-align: left;
  vertical-align: top;
}

.Hndmr #listtable td.midashi2c {
  border-width: 0 2px 2px 0;
  text-align: left;
  vertical-align: top;
}

.Hndmr #listtable td.midashi2d {
  border-width: 0 0 2px 0;
  text-align: left;
  vertical-align: top;
}

.Hndmr #listtable .cell-border {
  border-bottom-width: 2px;
}

.Hndmr #listtable .cell-normal {
  background-color: #f1f9fb;
}

.Hndmr #listtable .cell-makeroption {
  background-color: #f1f8ed;
}

.Hndmr #listtable .cell-normal-border {
  background-color: #f1f9fb;
  border-bottom-width: 2px;
}

.Hndmr #listtable .cell-makeroption-border {
  background-color: #f1f8ed;
  border-bottom-width: 2px;
}

.Hndmr #listtable .cell-border2 {
  border-right-width: 2px;
}

.Hndmr #listtable .cell-normal2 {
  background-color: #f1f9fb;
  border-right-width: 2px;
}

.Hndmr #listtable .cell-makeroption2 {
  background-color: #f1f8ed;
  border-right-width: 2px;
}

.Hndmr #listtable .cell-normal-border2 {
  background-color: #f1f9fb;
  border-width: 0 2px 2px 0;
}

.Hndmr #listtable .cell-makeroption-border2 {
  background-color: #f1f8ed;
  border-width: 0 2px 2px 0;
}

.Hndmr #listtable .cell-border3 {
  border-width: 0 2px 2px 0;
}

.Hndmr #listtable .cell-border3b {
  border-width: 0 2px 2px 0;
  text-align: left;
  vertical-align: top;
}

.Hndmr #listtable .cell-border4 {
  border-width: 0 0 2px 2px;
}

.Hndmr #listtable .cell-border5 {
  border-right-width: 0;
}

.Hndmr #listtable .cell-border6 {
  border-width: 0 2px 0 2px;
}

.Hndmr #listtable .cell-noborder {
  border-width: 0;
}

.Hndmr #listtable .type {
  font-size: small;
}

.Hndmr #listtable .noborder {
  border-width: 0;
  padding: 0;
}

.Hndmr #listtable .noborder2 {
  border-width: 0 2px 0 0;
  padding: 0;
}

.Hndmr p.footnote-r {
  font-size: x-small;
  margin-bottom: 10px;
  text-align: right;
}

.Hndmr p.footnote-l {
  font-size: x-small;
  line-height: 130%;
  text-align: left;
}

.Hndmr #specifications {
  font-size: x-small;
  line-height: 130%;
  text-align: center;
  margin-bottom: 5px;
  border-width: 2px 1px 0 2px;
  border-style: solid;
  border-color: currentColor;
}

.Hndmr #specifications th,
#specifications td {
  padding: 2px;
}

.Hndmr #specifications th.midashi {
  font-weight: normal;
  text-align: left;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: currentColor;
}

.Hndmr #specifications th.midashi2 {
  font-weight: normal;
  text-align: left;
  border-width: 0 1px 2px 0;
  border-style: solid;
  border-color: currentColor;
}

.Hndmr #specifications th.midashi3 {
  border-width: 0 0 2px 0;
  border-style: solid;
  border-color: currentColor;
}

.Hndmr #specifications th.car {
  font-size: medium;
  font-weight: bold;
  background-color: #d9d9d9;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: currentColor;
  line-height: 130%;
}

.Hndmr #specifications th.car .small {
  font-size: x-small;
  line-height: 120%;
}

.Hndmr #specifications th.ff-4wd {
  font-weight: bold;
  border-width: 0 1px 2px 0;
  border-style: solid;
  border-color: currentColor;
}

.Hndmr #specifications td.midashi {
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: currentColor;
  text-align: left;
  vertical-align: top;
}

.Hndmr #specifications td.midashi2 {
  border-width: 0 1px 2px 0;
  border-style: solid;
  border-color: currentColor;
  text-align: left;
  vertical-align: top;
}

.Hndmr #specifications td.cell {
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: currentColor;
  text-align: center;
}

.Hndmr #specifications td.cell2 {
  border-width: 0 1px 2px 0;
  border-style: solid;
  border-color: currentColor;
  text-align: center;
}

.Hndmr #specifications td.cell-fuel {
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: currentColor;
  background-color: #fadce9;
  text-align: center;
}

.Hndmr #specifications td.midashi-fuel {
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: currentColor;
  text-align: left;
  vertical-align: top;
  background-color: #fadce9;
}

.Hndmr .green {
  color: #094;
}

.Hndmr .fuel {
  background-color: #fadce9;
}

.Hndmr #spec {
  border: currentColor solid;
  border-width: 0 0 1px 0;
  font-size: x-small;
  line-height: 130%;
  margin-bottom: 5px;
}

.Hndmr #spec th,
#spec td {
  border: currentColor solid;
  border-width: 1px 0 0 0;
  vertical-align: top;
  padding: 2px 5px 2px 5px;
}

.Hndmr #spec th {
  background-color: #e6e6e6;
  font-weight: normal;
  text-align: left;
}

.Hndmr #spec .spec {
  border: currentColor solid;
  border-width: 0 0 0 1px;
  text-align: center;
}

.Hndmr #spec .fuel {
  background-color: #bccde9;
}

.Hndmr #spec .specfuel {
  background-color: #bccde9;
  border: currentColor solid;
  border-width: 0 0 0 1px;
  text-align: center;
}

.Hndmr .footnote {
  font-size: x-small;
  line-height: 130%;
}

.Hndmr .footnote .spec {
  color: #003f98;
}

.Hndmr div#web-catalog-contents {
  margin: 24px;
  width: 461px;
}

.Hndmr div#web-catalog-contents h4 {
  background: #325958;
  color: #fff;
  font-size: .9em;
  margin-bottom: 14px;
  padding: 4px 0 4px 10px;
  width: 451px;
}

.Hndmr div#web-catalog-contents table.model-navi {
  margin: 0 0 5px 0;
}

.Hndmr div#web-catalog-contents table.model-navi td {
  padding: 0 25px 0 10px;
}

.Hndmr div#web-catalog-contents * {
  margin: 0;
  padding: 0;
}

.Hndmr div#web-catalog-contents h4 span {
  font-size: .9em;
  font-weight: normal;
}

.Hndmr div#web-catalog-contents p.caution,
p.caution {
  font-size: .9em;
  line-height: 120%;
}

.Hndmr #eq_spec_list {
  background-color: #fff;
  border: #808080 solid;
  border-width: 1px 0 0 1px;
  font-size: .9em;
  margin-bottom: 15px;
}

.Hndmr #eq_spec_list td {
  border: #808080 solid;
  border-width: 0 1px 1px 0;
  padding: 2px;
}

.Hndmr #eq_spec_list td.right_non_border {
  border-right: none;
}

.Hndmr #eq_spec_list td p {
  width: 10px;
}

.Hndmr #eq_spec_list td.list_top {
  background-color: #03494a;
  color: #fff;
  font-weight: bold;
}

.Hndmr #eq_spec_list td.txt_center {
  text-align: center;
}

.Hndmr .card_index img {
  border: 0;
  float: right;
}

.Hndmr .card_index br {
  clear: both;
}

.Tgrgj table {
  border: #696969 solid 1px;
  border-collapse: collapse;
  width: 90%;
}

.Tgrgj table th {
  background-color: #f5f5f5;
  border: #696969 solid 1px;
  font-weight: bold;
  padding: 3px;
}

.Tgrgj table td {
  border: #696969 solid 1px;
  padding: 3px;
}

.Smsbj table {
  border: #696969 solid 1px;
  border-collapse: collapse;
  width: 90%;
}

.Smsbj table th {
  background-color: #f5f5f5;
  border: #696969 solid 1px;
  font-weight: bold;
  padding: 3px;
}

.Smsbj table td {
  border: #696969 solid 1px;
  padding: 3px;
}

.Volvo table.specTable {
  background: #e9e6e1;
  border: none;
  border-bottom: #fff solid 1px;
  border-collapse: collapse;
  font-size: 10pt;
}

.Volvo table.specTable th,
table.specTable td {
  padding: 7px;
}

.Volvo table.specTable thead th {
  background: #999;
  color: #fff;
  border: solid 1px;
  border-color: #ece9d8 #aaa #889294 #aaa;
}

.Volvo table.specTable tbody th {
  background: #c1d2d9;
  border: #fff solid 1px;
  border-color: #879294 #fff #ece9d8 #c7d0d7;
  color: #60686b;
  text-align: left;
}

.Volvo table.specTable tbody td {
  border: #fff solid 1px;
  border-bottom: none;
  border-color: #ece9d8 #fff;
}

.Volvo table.specTable tbody tr.b td {
  background: #dedbd2;
}

.Htmlr table {
  width: 100%;
}

.Htmlr table td {
  padding: 3px;
}

.Htmlr .nmp,
.Htmlr .nmg {
  margin: 0;
}

.Htmlr .exp {
  background-color: #eee;
}

.Htmlr .tbl {
  background-color: #ccc;
  border: #696969 solid;
  border-width: 1px 0 1px 0;
}

.Htmlr .gray td {
  background-color: #ddd;
  border: #696969 solid;
  border-width: 0 0 1px 0;
}

.Htmlr .wht td {
  border: #696969 solid;
  border-width: 0 0 1px 0;
}

.Htmlr td.gray {
  background-color: #ddd;
  border: #696969 solid;
  border-width: 0 0 1px 0;
}

.Htmlr td.wht {
  border: #696969 solid;
  border-width: 0 0 1px 0;
}

.Htmlr .exsamp {
  font-size: .8em;
  margin: 0;
  padding: 0;
}

.Frdmr div.content {
  font-size: .9em;
}

.Frdmr div.content_wide {
  font-size: .9em;
}

.Frdmr h3 {
  font-size: .9em;
}

.Frdmr table.Fordtable {
  border: #84a2c6 solid 1px;
  border-collapse: collapse;
  font-size: .9em;
  width: 100%;
}

.Frdmr td {
  border-right: #84a2c6 solid 1px;
  text-align: center;
  width: 200px;
}

.Frdmr td.Fordannotd {
  border-right: #fff solid 1px;
  text-align: left;
  width: 20%;
}

.Frdmr td.Forddeltd {
  border-right: #fff solid 1px;
  text-align: left;
}

.Frdmr td.Fordlabel {
  text-align: left;
  width: 30%;
}

.Frdmr td.Fordtdest {
  text-align: center;
  width: 30%;
}

.Frdmr td.Fordtd {
  text-align: center;
}

.Frdmr th {
  border-right: #84a2c6 solid 1px;
}

.Frdmr th.Fordmondeo {
  vertical-align: top;
}

.Frdmr th.label {
  text-align: left;
}

.Frdmr tr.alt {
  background-color: #e7eff7;
}

.Frdmr tr.head {
  background-color: #f7f3e7;
}

.Omtsd table {
  border: currentColor solid 1px;
  border-collapse: collapse;
  text-align: center;
  width: 590px;
}

.Omtsd table td {
  border: currentColor solid 1px;
}

.Omtsd table th {
  border: currentColor solid 1px;
}

.Tnskj img {
  float: left;
  margin: 0 10px 0 10px;
}

.Ydkrz {
  text-align: center;
}

.Ydkrz p {
  margin: 20px 50px 20px 50px;
  text-align: left;
}

.Lndrv table.LndrvFL {
  border: #ccc solid 1px;
  border-collapse: collapse;
  text-align: center;
  width: 100%;
}

.Lndrv table.LndrvFL td {
  background-color: #f4f7fb;
  border: #ccc solid 1px;
}

.Spchk table {
  border: currentColor solid 1px;
  border-collapse: collapse;
  width: 100%;
}

.Spchk table th {
  background-color: #eee;
  border: currentColor solid 1px;
}

.Spchk table td {
  border: currentColor solid 1px;
}

.Ktmbd table {
  border: #666 solid 1px;
  border-collapse: collapse;
  width: 100%;
}

.Ktmbd table td {
  border: #666 solid 1px;
}

.Ycezj .YcezjL {
  float: left;
  text-align: center;
  width: 400px;
}

.Ycezj .YcezjR {
  float: right;
  text-align: left;
  width: 240px;
}

.Ycezj .YcezjR .YcezjReal {
  float: left;
  text-align: center;
  width: 120px;
}

.Ycezj .YcezjR .YcezjWinm {
  float: right;
  text-align: center;
  width: 120px;
}

.Szkdb table {
  border: #999 solid 1px;
  border-collapse: collapse;
  width: 80%;
}

.Szkdb table td {
  border: #999 solid 1px;
}

.Opsyg .OpsygK {
  border: #cdcdcd solid;
  border-width: 0 0 1px 0;
  font-weight: bold;
  margin: 0;
  width: 550px;
}

.Buell table {
  border: #696969 solid 1px;
  border-collapse: collapse;
}

.Buell table td {
  border: #696969 solid 1px;
}

.Dctbd table {
  border: #999 solid 1px;
  border-collapse: collapse;
  width: 80%;
}

.Dctbd table td {
  border: #999 solid 1px;
}

.Bmwag table {
  border-collapse: collapse;
  width: 600px;
}

.Bmwag table td {
  border: #999 solid;
  border-width: 1px 0 1px 0;
}

.Bmwag table th {
  text-align: left;
}

.Bmwag .BmwagR {
  text-align: right;
}

.Szkmt .e9 {
  font-size: 9px;
}

.Szkmt .e10 {
  font-size: 10px;
}

.Szkmt .e12 {
  font-size: 12px;
}

.Szkmt .j9 {
  font-size: 10px;
}

.Szkmt .j10 {
  font-size: 11px;
}

.Szkmt .j12 {
  font-size: 12px;
}

.Szkmt .j14 {
  font-size: 14px;
}

.Szkmt .e9l {
  font-size: 9px;
}

.Szkmt .e10l {
  font-size: 10px;
}

.Szkmt .e12l {
  font-size: 12px;
}

.Szkmt .j9l {
  font-size: 10px;
}

.Szkmt .j10l {
  font-size: 11px;
}

.Szkmt .j12l {
  font-size: 12px;
}

.Szkmt .j14l {
  font-size: 14px;
}

.Szkmt .e9h {
  font-size: 9px;
}

.Szkmt .e10h {
  font-size: 10px;
}

.Szkmt .e12h {
  font-size: 12px;
}

.Szkmt .j9h {
  font-size: 10px;
}

.Szkmt .j10h {
  font-size: 11px;
}

.Szkmt .j12h {
  font-size: 12px;
}

.Szkmt .j14h {
  font-size: 14px;
}

.Szkmt .style1 {
  color: #f00;
}

.Wpgjn .Wpgjntable {
  border: #ff9a9c solid 1px;
  border-collapse: collapse;
}

.Ngkyg p {
  margin: 0 0 1.33em 0;
}

.Esttd .EsttdFloatL {
  float: left;
  width: 280px;
}

.Esttd .EsttdSpecBox {
  float: right;
  margin: 0;
  width: 310px;
}

.Mokat .MokatL {
  float: left;
  width: 170px;
}

.Mokat .MokatR {
  float: right;
  width: 520px;
}

.Osksk .OskskL {
  float: left;
  width: 310px;
}

.Osksk .OskskR {
  float: right;
  width: 300px;
}

.Osksk table {
  border: currentColor solid 1px;
  border-collapse: collapse;
}

.Osksk table td {
  border: currentColor solid 1px;
  font-size: .9em;
}

.Keiod .KeiodL {
  float: left;
  width: 545px;
}

.Keiod .KeiodR {
  float: right;
  margin-left: 10px;
  width: 145px;
}

.Kmbkz .KmbkzL {
  float: left;
  width: 530px;
}

.Kmbkz .KmbkzR {
  float: right;
  margin-left: 10px;
  width: 150px;
}

.Ibrtd table {
  border-collapse: collapse;
}

.Ktskk a img {
  border: 0;
}

.Ktskk .KtskkM {
  border: currentColor solid;
  border-width: 0 0 1px 5px;
  font-size: 1.0em;
  font-weight: bold;
  width: 50%;
}

.Jagar table {
  color: #808080;
}

.Jagar table#JAGUAR_XF {
  border: #696969 solid 1px;
  border-collapse: collapse;
  color: currentColor;
  text-align: center;
}

.Tndhs .TndhsC table {
  border: currentColor solid 1px;
  border-collapse: collapse;
}

.Tndhs .TndhsC table td {
  border: currentColor solid 1px;
}

.Snbkk table {
  border: currentColor solid 1px;
  border-collapse: collapse;
  text-align: center;
}

.Snbkk td {
  border: currentColor solid 1px;
  text-align: center;
}

.Snbkk th {
  border: currentColor solid 1px;
  text-align: center;
}

.Acgty .AcgtyL {
  float: left;
  width: 410px;
}

.Acgty .AcgtyR {
  float: right;
  margin-left: 10px;
  text-align: center;
  width: 270px;
}

.Oranf table {
  border: currentColor solid 1px;
  border-collapse: collapse;
  text-align: center;
}

.Oranf td {
  border: currentColor solid 1px;
  text-align: center;
}

.Oranf th {
  border: currentColor solid 1px;
  text-align: center;
}

.Oranf .OranfL {
  float: left;
  margin-left: 5px;
  text-align: center;
}

.Oranf .OranfR {
  float: right;
  margin-right: 5px;
  text-align: center;
}

.Oranf .OranfC {
  margin-left: 265px;
  text-align: center;
  width: 185px;
}

.Oranf p {
  margin: 10px 0 0 0;
  padding: 0;
}

.Oranf span {
  display: block;
}

.Hgnhf .HgnhfBox {
  background-color: #ddd;
  font-weight: bold;
  margin: 3px 0 3px 0;
  padding: 0 0 0 3px;
}

.Hgnhf .HgnhfBrd {
  border: #ccc solid 1px;
  font-weight: bold;
  margin: 3px 0 3px 0;
  padding: 0 0 0 3px;
}

.Hgnhf .ship_data {
  float: right;
  height: 185px;
  margin-bottom: 10px;
  width: 225px;
}

.Hgnhf .data_img {
  float: left;
}

.Hgnhf .ship_data th {
  background: #c0c0c0;
  border-bottom: #fff solid 1px;
  font-weight: normal;
  padding: 3px;
  text-align: left;
}

.Hgnhf .ship_data td {
  background: #ddd;
  border-bottom: #fff solid 1px;
  padding: 3px;
}

.Hgnhf * {
  margin: 0;
  padding: 0;
}

.Hknks .HknksT table {
  border: currentColor solid 1px;
  border-collapse: collapse;
  text-align: center;
}

.Hknks .HknksT td {
  border: currentColor solid 1px;
  text-align: center;
}

.Okisf .OkisfT table {
  border: currentColor solid 1px;
  border-collapse: collapse;
  text-align: center;
}

.Okisf .OkisfT td {
  border: currentColor solid 1px;
  padding: 0 5px 0 5px;
  text-align: center;
}

.Hankf table {
  border: currentColor solid 1px;
  border-collapse: collapse;
  text-align: center;
}

.Hankf td {
  border: currentColor solid 1px;
  padding: 0 5px 0 5px;
  text-align: center;
}

.Myzkf table table {
  border: currentColor solid 1px;
  border-collapse: collapse;
  text-align: center;
}

.Myzkf table table td {
  border: currentColor solid 1px;
  padding: 0 5px 0 5px;
  text-align: center;
}

.Ipmks .IpmksImg img {
  margin: 3px 0 3px 0;
}

.SSMTF .SsmtfL {
  float: left;
  width: 35%;
}

.SSMTF .SsmtfR {
  float: right;
  width: 65%;
}

.Ssimk .SsimkBlackLine {
  background-color: currentColor;
}

.Tkwfr .TkwfrTable td {
  border: #eee solid 1px;
  border-left: #ddd solid 5px;
  position: relative;
}

.Tkwfr .TkwfrTable th {
  background-color: #eee;
  border-bottom: #fff solid 1px;
  border-left: #fff solid 1px;
  width: 35%;
}

.Tkwfr .TkwfrTable {
  border: #eee solid 1px;
  border-collapse: collapse;
  margin-bottom: 10px;
  width: 284px;
}

.Tkwfr .TkwfrTable td ul {
  margin-top: 10px;
}

.Tkwfr .TkwfrTable th,
.TkwfrTable td {
  padding-left: 10px;
  padding-top: 4px;
  text-align: left;
  vertical-align: top;
}

.Gicns .ga_contents {
  margin: 0;
  padding: 0;
  width: 595px;
}

.Gicns .ga_small {
  font-size: .9em;
}

.Gicns .ga_name_d {
  background-color: #f5f5f5;
  border: #ddd solid 1px;
  line-height: 1.2em;
  margin: 0 0 10px;
  padding: 6px 2px 2px 12px;
  width: 579px;
}

.Gicns .ga_name_g {
  background-color: #f5f5f5;
  border: #ddd solid 1px;
  font-weight: normal;
  margin: 0 0 10px;
  padding: 6px 2px 2px 12px;
  width: 579px;
}

.Gicns .ga_photogroup {
  float: left;
  margin: 0 10px 10px 0;
  padding: 0;
  width: 220px;
}

.Gicns .ga_frame_d {
  background-color: #fff;
  border: #c0c0c0 solid 1px;
  margin: 0 0 10px;
  padding: 0;
  width: 208px;
}

.Gicns .ga_frame_d2 {
  background-color: #fff;
  border: #ddd solid 1px;
  margin: 0 0 10px;
  padding: 0;
  width: 208px;
}

.Gicns .ga_ftitle_d {
  background-color: #c0c0c0;
  border-bottom: #eee solid 1px;
  font-size: .9em;
  height: 22px;
  margin: 0;
  padding: 2px;
  text-align: center;
  width: 204px;
}

.Gicns .ga_ftitle_d2 {
  background-color: #f5f5f5;
  border-bottom: #ddd solid 1px;
  font-size: .9em;
  height: 22px;
  margin: 0;
  padding: 2px;
  text-align: center;
  width: 204px;
}

.Gicns .ga_fexp {
  margin: 10px;
  padding: 0;
}

.Gicns .ga_fexp ul {
  margin: 4px 0;
  padding: 0;
}

.Gicns .ga_fexp li {
  line-height: 1.2em;
  margin: 6px 0 6px 14px;
  padding: 0;
}

.Gicns .ga_exp {
  line-height: 1.4em;
  margin: 0 0 20px 10px;
  padding: 0;
}

.Gicns .ga_frame {
  background-color: #fff;
  border: #c0c0c0 solid 1px;
  margin: 0 0 10px;
  padding: 0;
  width: 148px;
}

.Gicns .ga_ftitle {
  background-color: #c0c0c0;
  font-size: .9em;
  height: 22px;
  margin: 0;
  padding: 2px;
  text-align: center;
  width: 144px;
}

.Gicns .ga_frame2 {
  background-color: #fff;
  border: #ddd solid 1px;
  margin: 0 0 10px;
  padding: 0;
  width: 148px;
}

.Gicns .ga_ftitle2 {
  background-color: #f5f5f5;
  font-size: .9em;
  height: 22px;
  margin: 0;
  padding: 2px;
  text-align: center;
  width: 144px;
}

.Nchcz .nchczB {
  border: #808080 solid 1px;
}

.Nchcz .nchczT {
  border: #808080 solid 1px;
  border-collapse: collapse;
}

.Nchcz .nchczT td {
  border: #808080 solid 1px;
}

.Smzkn table {
  border: #808080 solid 1px;
  border-collapse: collapse;
}

.Sfnyg img {
  float: left;
  margin-right: 5px;
  vertical-align: top;
}

.Ksyhs .KsyhsThumImg {
  float: left;
  margin: 0;
  padding: 0;
  width: 158px;
}

.Bsgys div.boxinner {
  padding: 5px 5px 5px 10px;
}

.Bsgys div.boxbottom {
  height: 5px;
}

.Bsgys span.Bsgysfn {
  color: #436976;
  font-size: .8em;
  font-weight: bold;
  vertical-align: super;
}

.Bsgys h1,
.Bsgys h2,
.Bsgys h3,
.Bsgys h4,
.Bsgys h5 {
  background-color: inherit;
  border-bottom: currentColor 1px solid;
  clear: left;
  color: currentColor;
  font-size: 100%;
  font-weight: bold;
  margin: 0 0 .5em 0;
  padding: 1em 0 0 0;
  z-index: 0;
}

.Bsgys div.BsgysImg {
  float: left;
  margin: 13px 0 9px 10px;
  width: 88px;
}

.Bsgys .BsgysLicense {
  margin-top: 10px;
  width: 100%;
}

.Bsgys div.BsgysLicense {
  border: #808080 solid 1px;
}

.Bsgys div.BsgysText {
  float: left;
  font-size: .8em;
  margin: 7px 0 10px 10px;
  width: 520px;
}

.Bsgys table {
  border-collapse: collapse;
}

.Bsgys table.inline td {
  border: #8cacbb 1px solid;
  padding: 3px;
}

.Bsgys table.inline th {
  background-color: #dee7ec;
  border: #8cacbb 1px solid;
  padding: 3px;
}

.Knnsz .KnnszL {
  text-align: center;
  float: left;
  width: 260px;
}

.Knnsz .KnnszR {
  float: right;
  width: 365px;
}

.Knnsz dd {
  margin-left: 24px;
  padding: 0;
}

.Knnsz ol {
  margin: 0;
  padding: 0;
}

.Esksk Img {
  margin: 3px 0;
}

.Esksk .eskskC {
  text-align: center;
  vertical-align: middle;
  width: 300px;
  height: 300px;
}

.Zkknm .ZkknmL {
  float: left;
  width: 350px;
}

.Zkknm .ZkknmR {
  float: right;
  width: 290px;
}

.Kkszi .KksziL {
  float: left;
  width: 450px;
}

.Kkszi .KksziR {
  float: right;
  width: 175px;
}

.Gzicr .GzicrL {
  float: left;
  width: 450px;
}

.Gzicr .GzicrR {
  float: right;
  width: 175px;
}

.Nsrsk dt {
  border-left: currentColor solid 6px;
  text-indent: 1ex;
}

.Nsrsk .NsrskMaintxt {
  float: left;
  text-align: left;
}

.Nsrsk .NsrskRightph {
  border: #ccc solid 1px;
  float: right;
  text-align: center;
}

.Hknac .table03 table {
  margin: 6px 0 0;
}

.Hknac .table03 td {
  border: #fff solid 1px;
  vertical-align: top;
}

.Tltdb div.TltdbLeft {
  float: left;
  text-align: center;
}

.Tltdb img {
  display: block;
}

.Tltdb strong {
  color: #808080;
  font-size: .9em;
  font-weight: normal;
}

.Tltdb table {
  border-collapse: collapse;
  float: right;
  width: 400px;
}

.Tltdb table td.Tltdbtitle {
  border-top: #ccc 1px dotted;
  font-weight: bold;
  text-align: left;
  width: 120px;
}

.Tltdb table td {
  border-top: #ccc 1px dotted;
}

.Mntey .intro {
  background-color: #f5f5f5;
  border: #808080 solid 1px;
  margin-top: 25px;
  padding: 10px;
}

.Ssmnf .imgbox {
  text-align: right;
  width: 605px;
}

.Ssmnf .imgbox img {
  margin-bottom: 5px;
}

.Ssmnf .imgbox .imgboxspan {
  border: black solid 1px;
  padding: 3px;
}

.Tytmt .specTbl2 {
  width: 100%;
}

.Tytmt .specTbl {
  width: 100%;
}

.Tytmt table {
  border-collapse: collapse;
}

.Tytmt table td {
  border: currentColor solid 1px;
  padding: 3px;
}

.Tytmt table tr {
  border: currentColor solid 1px;
  padding: 3px;
}

.Tytmt table table td {
  border: 0;
}

.Tytmt table table tr {
  border: 0;
}

.Tytmt .smallMText {
  font-size: .7em;
}

.Jlgci .Jlgciclub-box {
  border: #ccc solid;
  border-width: 1px 1px 0 1px;
}

.Jlgci .Jlgciclub-box th {
  background-color: #eee;
  border-bottom: #ccc solid 1px;
  border-right: #aaa solid 1px;
  vertical-align: middle;
  width: 30%;
}

.Jlgci td {
  border-bottom: #ccc solid 1px;
  background-color: #fff;
  padding-left: 5px;
}

.Lxsmt dt {
  float: left;
}

.Lxsmt table {
  border-collapse: collapse;
  width: 100%;
}

.Lxsmt table td {
  border: currentColor solid 1px;
  padding: 3px;
}

.Lxsmt table tr {
  border: currentColor solid 1px;
  padding: 3px;
}

.Lxsmt table table td {
  border: 0;
}

.Lxsmt table table tr {
  border: 0;
}

.Lxsmt td {
  vertical-align: top;
}

.Lxsmt th {
  vertical-align: top;
}

.Ktiem table.KtiemBorder {
  border: currentColor solid 1px;
  border-collapse: collapse;
  width: 100%;
}

.Ktiem table.KtiemBorder td {
  border: currentColor solid 1px;
}

.Ktiem table.KtiemBorder th {
  border: currentColor solid 1px;
}

.Ktiem table.KtiemBSpec {
  border: currentColor solid 1px;
  border-collapse: collapse;
  width: 100%;
}

.Ktiem table.KtiemBSpec td {
  border: currentColor solid 1px;
}

.Nkski .NkskiData {
  float: right;
  width: 60%;
}

.Nkski .NkskiPh {
  float: left;
  text-align: center;
  width: 35%;
}

.Nkski .NkskiTitle {
  font-weight: bold;
  line-height: 1.2em;
}

.Nkski table {
  border: #ccc solid 1px;
  border-collapse: collapse;
}

.Nkski td {
  border: #ccc solid 1px;
  text-align: center;
}

.Nkski th {
  background-color: #dedfde;
  border: #ccc solid 1px;
}

.Ktkei .KtkeiImg {
  float: left;
  width: 40%;
}

div.Kkirn {
  margin: 0 auto;
  width: 250px;
}

.Kkirn table {
  border: #999 solid 1px;
  border-collapse: collapse;
  width: 250px;
}

.Kkirn table th {
  background-color: #f7fff0;
  padding: 4px 6px;
  border: #999 solid 1px;
}

.Kkirn table td {
  border: #999 solid 1px;
  padding: 4px 6px;
}

.Tpkys div.paintBox p.txt {
  float: left;
  width: 400px;
}

.Tpkys div.paintBox p.img {
  float: right;
  width: 172px;
}

.Tpkys div.paintBox p.img span {
  display: block;
  padding-top: 2px;
}

.Tpkys div.stroke p.txt {
  float: left;
  width: 330px;
}

.Tpkys div.stroke p.img {
  float: right;
  width: 122px;
}

.Tpkys div.stroke div.imgArea {
  float: right;
  width: 249px;
}

.Tpkys div.stroke div.imgArea p {
  float: left;
  margin-right: 5px;
  width: 122px;
}

.Tpkys div.stroke div.imgArea p.rightImg {
  margin-right: 0;
}

.Tpkys div.sputtering p.img {
  float: right;
}

.Tpkys .howtoBoxEnd {
  float: left;
}

.Tpkys dl,
.Tpkys dt,
.Tpkys dd {
  margin: 0;
  padding: 0;
}

.Tpkys .closeBoxIn div {
  border: #ccc dotted;
  border-width: 1px 0 1px 1px;
  float: left;
  height: 350px;
  padding: 10px;
  width: 135px;
}

.Tpkys .closeBoxIn div.makeRight {
  border: #ccc dotted 1px;
  float: left;
  height: 350px;
  padding: 10px;
  width: 135px;
}

.Hgksi table {
  border: currentColor solid 1px;
  border-collapse: collapse;
}

.Srsbz .SrsbzLeft {
  float: left;
  width: 290px;
}

.Srsbz .SrsbzRight {
  float: right;
  width: 320px;
}

.Nrksm .NrksmMargin {
  margin-top: 10px;
}

.Nrksm .NrksmSI .NrksmSIOne {
  float: left;
  margin: 0 0 0 10px;
  text-align: center;
}

.Nrksm .NrksmT1 td {
  padding: 2px 10px 2px 5px;
  vertical-align: top;
}

.Nrksm .NrksmT1 th {
  font-weight: bold;
  padding: 2px 10px 2px 5px;
  text-align: left;
  vertical-align: top;
  width: 100px;
}

.Nrksm .NrksmT2 caption {
  font-weight: bold;
  text-align: left;
}

.Nrksm .NrksmT2 table {
  border-collapse: collapse;
}

.Nrksm .NrksmT2 td {
  border: 1px solid #ccc;
  padding: 2px 4px;
}

.Nrksm .NrksmT2 th {
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  font-weight: normal;
  padding-top: 2px 4px;
  text-align: center;
}

.Nrksm .NrksmT3 {
  float: left;
  margin: 5px;
  width: 350px;
}

.Nimky .sew_toolBox .toolBoxIn p {
  float: left;
  width: 200px;
}

.Nkifr .NkifrImgTd {
  vertical-align: top;
}

.Trhnt table {
  border-collapse: collapse;
  border: 1px solid #696969;
  margin-top: 10px;
  width: 300px;
}

.Trhnt .TrhntLeft {
  float: left;
  width: 260px;
}

.Trhnt .TrhntRight {
  float: right;
  width: 370px;
}

.Njsgs .hrLong {
  border: none;
  border-top: #696969 dotted 1px;
  font-size: 1px;
  height: 1px;
  margin: 0 auto 0 0;
  padding: none;
  text-align: left;
  width: 620px;
}

.Njsgs .hrShort {
  border: none;
  border-top: #696969 dotted 1px;
  font-size: 1px;
  height: 1px;
  margin: 0 auto 0 0;
  padding: none;
  text-align: left;
  width: 510px;
}

.Cryle table {
  border: currentColor solid 1px;
  border-collapse: collapse;
  text-align: center;
}

.Cryle td {
  border: currentColor solid 1px;
  text-align: center;
}

.Cryle .header {
  border-left: #fff solid 1px;
  border-right: #fff solid 1px;
  border-top: #fff solid 1px;
  font-weight: bold;
  text-align: left;
}

.Jeepm table {
  border: currentColor solid 1px;
  border-collapse: collapse;
  text-align: center;
}

.Jeepm td {
  border: currentColor solid 1px;
  text-align: center;
}

.Jeepm .header {
  border-left: #fff solid 1px;
  border-right: #fff solid 1px;
  border-top: #fff solid 1px;
  font-weight: bold;
  text-align: left;
}

.Dodge table {
  border: currentColor solid 1px;
  border-collapse: collapse;
  text-align: center;
}

.Dodge td {
  border: currentColor solid 1px;
  text-align: center;
}

.Dprss .tableBorder {
  border: currentColor solid 1px;
  border-collapse: collapse;
  text-align: center;
}

.Dprss .tableBorder th {
  background-color: #e6e6e6;
  border: currentColor solid 1px;
  text-align: center;
}

.Dprss .tableBorder td {
  border: currentColor solid 1px;
  text-align: center;
}

.Nrtdi dd {
  border-right: #ccc solid 1px;
  border-top: #ccc solid 1px;
  margin-left: 13.3em;
  padding: 4px;
}

.Nrtdi dl {
  border-bottom: #ccc solid 1px;
  border-left: #ccc 1px solid;
  float: left;
  margin: 0 0 10px;
  width: 340px;
}

.Nrtdi dt {
  border-right: #ccc solid 1px;
  border-top: #ccc 1px solid;
  float: left;
  padding: 4px;
  width: 12.7em;
}

.Nrtdi img {
  margin-right: 10px;
}

.Hgnsh .clearfix {
  width: 550px;
}

.Hgnsh .syosaiLeft {
  float: left;
  margin: 0 0 0 5px;
  width: 290px;
}

.Hgnsh .syosaiLeftBox {
  line-height: 1.4em;
  margin-top: 15px;
  text-align: justify;
  text-justify: inter-ideograph;
  width: 290px;
}

.Hgnsh .syosaiRight {
  float: right;
  margin-top: 5px;
  width: 200px;
}

.Hgnsh .syosaiRightBox {
  text-align: center;
  width: 200px;
}

.Hgnsh .syosaiRightBox img {
  margin-bottom: 0;
  padding: 15px 0 15px;
}

.Hskks #syosai {
  width: 550px;
}

.Hskks .syosaiLeft {
  float: left;
  margin: 0 0 0 5px;
  width: 300px;
}

.Hskks .syosaiLeftBox {
  line-height: 1.4em;
  margin-top: 15px;
  text-align: justify;
  text-justify: inter-ideograph;
  width: 300px;
}

.Hskks .syosaiRight {
  float: right;
  margin-top: 5px;
  width: 200px;
}

.Hskks .syosaiRightBox {
  text-align: center;
  width: 200px;
}

.Hskks .syosaiRightBox img {
  margin-bottom: 0;
  padding: 15px 0 15px;
}

.Fkokk .FkokkTMargin {
  margin: 0 0 10px;
}

.Fkokk .FkokkDMargin {
  margin: 0 0 10px;
}

.Hinom .HinomTd {
  text-align: left;
}

.Hinom .HinomTdBr2 {
  text-align: right;
}

.Hinom .HinomTdDL {
  border-bottom: #fff solid 1px;
  text-align: left;
}

.Hinom .HinoTdJ {
  border-top: #fff solid 1px;
  text-align: left;
  vertical-align: top;
}

.Hinom table {
  border: currentColor solid 1px;
  border-collapse: collapse;
  width: 100%;
}

.Hinom td {
  border: currentColor solid 1px;
  text-align: center;
}

.Grikt .GriktDiv {
  border-top: #ccc solid 1px;
  font-weight: bold;
}

.Grikt .GriktNavi-hanrei {
  text-align: right;
}

.Grikt rt.GriktTg {
  font-weight: bold;
}

.Grikt span.GriktTg {
  text-decoration: underline;
}

.Gztmn .GztmnImgR {
  float: right;
}

.Gztmn .GztmnTh {
  border: currentColor solid 1px;
}

.Gztmn table {
  border: currentColor solid 1px;
  border-collapse: collapse;
}

.Gztmn td {
  border: currentColor solid 1px;
}

.Nhnkz a.NhnkzAnchor {
  background-image: url(https://weblio.hs.llnwd.net/e7/img/link_out.png);
  background-position: right top;
  background-repeat: no-repeat;
  padding: 0 14px 0 0;
}

.Nhnkz .NhnkzData2 {
  background-color: #eee;
  border-collapse: collapse;
}

.Nhnkz .NhnkzData2 td {
  background-color: #fff;
  border: #ccc solid 2px;
  padding: 3px;
}

.Nhnkz .NhnkzData2 th {
  background-color: #eee;
  border: #ccc solid 2px;
  color: currentColor;
  font-weight: normal;
  padding: 3px;
}

.Nhnkz h2.NhnkzULine {
  border-bottom: #ccc solid 1px;
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 3px 0 0 0;
}

.Mnjtn .MnjtnFont {
  font-size: 10px;
}

.Fjtrs .textcenter {
  text-align: center;
}

.Ksbdb .Ksbdbcell {
  padding: 3px;
  vertical-align: top;
}

.Ntwky .ntwkyRH {
  font-weight: bold;
  margin-bottom: 0;
}

.Ntwky .ntwkyRL {
  margin-top: 0;
}

.Kkykc .kkykcL {
  vertical-align: top;
  padding-right: 16px;
}

.Kkykc .kkykcR {
  vertical-align: top;
}

.Kcnys .kcnysPHC {
  text-align: center;
}

.Kcnys .kcnysPH {
  margin: 0 auto;
  padding: 10px;
  width: 500px;
}

.Kkkys .kkkysLi li {
  list-style: none;
}

.Kkkys .kkkysLi span {
  margin-left: -29px;
}

.Kkkys .kkkysLis li {
  list-style: none;
}

.Kkkys .kkkysLis span {
  margin-left: -21px;
}

.Sngjy .sngjyPD {
  text-align: right;
}

.Sngjy .sngjyPgh {
  font-size: .4em;
}

.Sngjy .sngjyBQ {
  font-style: italic;
  margin-top: 0;
  margin-bottom: 0;
}

.Sngjy table {
  font-size: .9em;
}

.Skazy table {
  border-collapse: collapse;
}

.Skazy table td {
  border: 1px currentColor solid;
  padding: 4px;
  vertical-align: top;
}

.Knjjn table {
  margin: 5px 0 30px 0;
}

.Jmnep {
  border-collapse: collapse;
}

.Jmnep table {
  border-collapse: collapse;
  border: 1px #696969 solid;
  width: 40%;
}

.Jmnep table th {
  background-color: #f5f5f5;
  border: 1px #696969 solid;
  font-weight: bold;
  padding: 3px;
  white-space: nowrap;
}

.Jmnep table td {
  border: 1px #696969 solid;
  padding: 5px;
  line-height: 1.3em;
}

.Jmnep .JmnepL {
  font-weight: bold;
}

.Jmnep .jmnepR {
  width: 50%;
}

.Tkkyy p {
  margin: 0 0 8px 0;
}

.Tkkyy .tkkyyH {
  font-weight: bold;
  margin: 0;
}

.Sgkkk p {
  margin: 0 0 8px 0;
}

.Sgkkk img {
  margin: 8px;
}

.Jdhky .jdhkyT {
  border-top: 1px #ddd solid;
  border-left: 1px #ddd solid;
  margin-bottom: 1.5em;
}

.Jdhky .jdhkyT th,
.Jdhky .jdhkyT td {
  border-right: 1px #ddd solid;
  border-bottom: 1px #ddd solid;
  padding: 8px 10px;
  vertical-align: middle;
}

.Jdhky .jdhkyT th {
  background: #f6f6f6;
  color: #006;
  font-weight: bold;
}

.Jdhky .jdhkyT tr.jdhkyH th {
  background: #608cc9;
  color: #fff;
  vertical-align: middle;
}

.Jdhky .jdhkyC {
  text-align: center;
}

.Jdhky .jdhkyB {
  margin: 0;
  padding: 0;
}

.Jdhky .jdhkyBL {
  float: left;
  margin: 0;
  padding: 10px 0 10px 0;
  width: 400px;
}

.Jdhky .jdhkyBR {
  float: right;
  margin: 0;
  padding: 10px 0 10px 0;
  width: 220px;
}

.Jdhky .jdhkyInfo {
  background-color: #f5f5f5;
  border: #808080 solid 1px;
  margin: 30px 0;
  padding: 10px;
}

.Nhsgb table {
  border-collapse: collapse;
  width: 90%;
  border: 1px solid #696969;
}

.Nhsgb td {
  border: 1px solid #696969;
  padding: 3px;
}

.Nhsgb .nhsgbL {
  background-color: #ddd;
  text-align: center;
  width: 40px;
}

.Nhsgb .nhsgbR {
  padding-left: 5px;
}

.Nhskb table {
  border-collapse: collapse;
  width: 90%;
  border: 1px solid #696969;
}

.Nhskb td {
  border: 1px solid #696969;
  padding: 3px;
}

.Nhskb .nhskbL {
  background-color: #ddd;
  text-align: center;
  width: 40px;
}

.Nhskb .nhskbR {
  padding-left: 5px;
}

.Nkbjw td {
  margin: 0;
  padding: 0;
  vertical-align: top;
}

.Nkbjw .nkbjwL {
  float: left;
  width: 440px;
}

.Nkbjw .nkbjwTL {
  white-space: nowrap;
  width: 100px;
}

.Nkbjw .nkbjwTL a {
  white-space: nowrap;
}

.Nkbjw .nkbjwR {
  float: right;
  width: 185px;
}

.Nkbjw .nkbjwI {
  border: currentColor solid 1px;
}

.Nkbjw .nkbjwD {
  background-image: url(https://weblio.hs.llnwd.net/e7/img/link_out.png);
  background-position: right center;
  background-repeat: no-repeat;
  margin-top: 0;
  padding: 0 14px 0 0;
  text-align: right;
}

.Pnkkj {
  border-collapse: collapse;
}

.Pnkkj .pnkkjS {
  font-weight: bold;
  margin: 0;
  padding: 15px 15px 20px 0;
}

.Pnkkj .pnkkjN {
  font-weight: bold;
}

.Pnkkj .pnkkjA {
  text-align: right;
}

.Pnkkj .pnkkjT {
  border-collapse: collapse;
  border: 1px #696969 solid;
  width: 97%;
}

.Pnkkj .pnkkjT th {
  background-color: #f5f5f5;
  border: 1px #696969 solid;
  font-weight: bold;
  padding: 3px;
  text-align: left;
  white-space: nowrap;
}

.Pnkkj .pnkkjT td {
  border: 1px #696969 solid;
  padding: 5px;
  line-height: 1.3em;
}

.Pnkkj .pnkkjOT {
  border-collapse: collapse;
  border: 1px #f5f5f5 solid;
  width: 97%;
}

.Pnkkj .pnkkjOT th {
  background-color: #f5f5f5;
  border: 1px #f5f5f5 solid;
  font-weight: normal;
  padding: 3px;
  text-align: left;
  white-space: nowrap;
}

.Pnkkj .pnkkjOT td {
  border: 1px #f5f5f5 solid;
  padding: 5px;
}

.Pnkkj .pnkkjT .pnkkjTN {
  font-weight: bold;
}

.Pnskj .pnskjA {
  text-align: right;
}

.Pnskj .pnskjPS {
  background-color: #eee;
  border: dotted;
  border-color: #ABC9A2;
  border-width: 1px;
  padding: 2px;
}

.Pnskj .pnskjPSH {
  border: 1px #a9a9a9 dashed;
  background: #eee;
  font-size: small;
  font-weight: bold;
  margin: 0 8px 0 8px;
  padding: 2px 10px;
}

.Pnskj .pnskjPSB {
  margin: 0 10px 0 10px;
}

.Ykysb .ykysbTL {
  width: 15%;
}

.Yznhg h2 {
  margin: 1.5em 0 .8em;
  padding: 1px 5px 1px 5px;
  font-size: 130%;
  background: url(https://weblio.hs.llnwd.net/e7/img/dict/yznhg/shared/templates/free/images/contents/h2_bg.gif) left bottom repeat-x;
  border-top: 1px solid #9FB7D4;
  border-right: 1px solid #9FB7D4;
  border-bottom: 1px solid #9FB7D4;
  border-left: 4px solid #05155C;
}

.Yznhg h3 {
  margin: 1.5em 0 .8em;
  padding: 0 5px 0 22px;
  font-size: 120%;
  background: url(https://weblio.hs.llnwd.net/e7/img/dict/yznhg/shared/templates/free/images/contents/h3_bg.gif) left center no-repeat;
  border-bottom: 1px solid #9FB7D4;
}

.Tkdkb .tkdkbR {
  margin: 20px 0 0 0;
}

.Tkdkb ul {
  margin-top: 0;
}

.Jajcw h3,
.Jajcw h4,
.Jajcw h5 {
  margin: 0 auto;
  padding: 0;
}

.Jajcw h3 {
  font-size: 1.0em;
}

.Jajcw .jwSubTtlH {
  display: block;
  font-size: 1.2em;
  margin: 3px 0 1px 0;
}

.Jajcw .jwSubTtlH span {
  border-left: #7f7f7f solid 5px;
  line-height: 1.2em;
  margin-left: 2px;
  padding: 0 2px 0 5px;
  text-decoration: none;
}

.Jajcw .jwjHdC {
  // background-color: #eee;
  border: #666 solid 1px;
  // color: #363636;
  font-size: .9em;
  font-weight: normal;
  padding: 1px;
}

.Jajcw p,
.Jajcw dl {
  margin: 1px 0 1px 5px;
  padding: 0;
}

.Jajcw ol,
.Jajcw ul {
  margin: 0 auto;
  padding: 0 auto;
}

.Jajcw .jajcwLastMd {
  font-size: .8em;
  text-align: right;
  margin: 0;
  padding: 0;
}

.Jajcw sup {
  font-size: .8em;
}

.Jajcw .navFrmHd {
  padding: 2px 10px 2px 0;
  text-align: left;
  width: 100%;
}

.Jajcw .navFrmHdB {
  background-color: #efefef;
  padding: 0 10px;
}

.Nhgkt .nhgktL {
  background-color: #eee;
  border: #999 solid 1px;
  color: currentColor;
  float: left;
  font-size: .9em;
  line-height: 1.0em;
  margin: 8px;
  padding: 1px;
}

.Nhgkt .nhgktR {
  float: left;
  font-size: .9em;
  line-height: 1.0em;
  margin: 4px;
  padding: 1px;
  width: 500px;
}

.Nhgkt .nhgktInfo {
  border: #b5b6b5 solid 1px;
  font-size: .8em;
  line-height: 1.32em;
  margin: 50px 0 0 0;
  padding: 10px;
  width: 500px;
}

.Nhgkt .nhgktD {
  font-size: 6px;
}

.Zkksb table {
  border: 1px #696969 solid;
  border-collapse: collapse;
  width: 97%;
}

.Zkksb table td {
  border: 1px #696969 solid;
  line-height: 1.3em;
  padding: 5px;
}

.Zkksb .zkksbL {
  background-color: #f5f5f5;
  padding: 3px;
  white-space: nowrap;
  width: 100px;
}

.Szggj div#szggjJS {
  margin: 0 0 16px;
}

.Szggj .medusa_cell {
  padding: 6px;
  width: 280px;
}

.Szggj .medusa_img_area {
  float: left;
  width: 50px;
}

.Szggj .medusa_text_area {
  float: left;
  width: 200px;
}

.Szggj .medusa_text_area p {
  font-size: .8em;
  line-height: .8em;
  margin: 0;
  padding: 0;
}

.Szggj div#medusa_cell1 {
  float: left;
}

.Szggj div#medusa_cell2 {
  float: right;
}

.Kkgys h2.kkgysS {
  border-bottom: #ccc solid 1px;
}

.Kkgys .kkgysInfo {
  background-color: #f5f5f5;
  border: #808080 solid 1px;
  margin: 30px 0;
  padding: 10px;
}

.Kkgys table {
  background-color: #ccc;
  margin-left: 10px;
}

.Kkgys th {
  background-color: #f5f2dc;
  color: #353535;
  padding: 8px;
  text-align: left;
}

.Kkgys td {
  background-color: #fff;
  color: #353535;
  padding: 8px;
  text-align: left;
}

.Ingdj ol {
  margin: 0;
  padding: 0;
}

.Ingdj li {
  margin-left: 22px;
}

.Ingdj .ingdjL {
  // background-color: #f0f0f0;
  border: #666 solid 1px;
  // color: #363636;
  font-size: .9em;
  padding: 1px;
}

.Ingdj .ingdjInfo {
  border: #b5b6b5 solid 1px;
  font-size: .8em;
  line-height: 1.32em;
  margin: 10px 0 0 0;
  padding: 10px;
  width: 500px;
}

.Tnhgj .tnhgjInfo {
  border: #b5b6b5 solid 1px;
  font-size: .8em;
  line-height: 1.32em;
  margin: 50px 0 0 0;
  padding: 10px;
  width: 500px;
}

.Bngkt .bngktL {
  background-color: #eee;
  border: #999 solid 1px;
  color: currentColor;
  float: left;
  font-size: .9em;
  line-height: 1.0em;
  margin: 8px;
  padding: 1px;
}

.Bngkt .bngktR {
  float: left;
  font-size: .9em;
  line-height: 1.0em;
  margin: 4px;
  padding: 1px;
  width: 500px;
}

.Bngkt .bngktInfo {
  border: #b5b6b5 solid 1px;
  font-size: .8em;
  line-height: 1.32em;
  margin: 50px 0 0 0;
  padding: 10px;
  width: 500px;
}

.Bngkt .bngktD {
  font-size: 6px;
}

.Sptjn .sptjnR {
  float: right;
}

.Sptjn .sptjnL {
  float: left;
}

.Efref .efrefTO {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  color: #454545;
  height: 40px;
  padding: 0;
  vertical-align: top;
}

.Efref .efrefTE {
  background-color: #f3f3f3;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #454545;
  height: 40px;
  padding: 0;
  vertical-align: top;
}

.Efref .efrefC {
  border-collapse: collapse;
  font-size: 12px;
  margin-bottom: 20px;
}

.Efref .efrefC th {
  background: none repeat scroll 0 0 #d8d8d8!important;
  border-bottom: 1px solid #A4A4A4;
  border-top: 1px solid #A4A4A4;
  color: currentColor;
  padding: 3px 10px 3px 5px;
  text-align: left;
}

.Efref ul {
  padding: 0;
}

.Efref ul li {
  list-style: square;
  list-style-position: inside;
  padding: 0;
  text-align: left;
}

.Efref h2 {
  border-bottom: 1px solid #4d4d4d;
}

.Efref .efrefA {
  color: #999;
  font-size: 14px;
  margin: 0 0 12px;
}

.Efref pre {
  background-color: #eee;
  padding: 8px;
}

.Efref .efrefCN {
  background: none repeat scroll 0 0 #f9f9f9;
  border: #eaeaea solid none;
  border-width: 1px;
  color: #454545;
  font-size: 12px;
  font-weight: normal;
  margin: 20px 0 5px;
  padding: 1px 2px 1px 1px;
}

.Efref .efrefCI36 {
  margin-left: 44px;
}

.Wkpkm .wkpkmT {
  margin: 0;
  text-align: right;
}

.Wkpkm .wkpkmT {
  margin-top: 16px;
}

.Wkpkm .wkpkmN {
  margin-top: 16px;
}

.Wkpkm .wkpkmInfo {
  border: #b5b6b5 solid 1px;
  font-size: .8em;
  line-height: 1.32em;
  margin: 50px 0 0 0;
  padding: 10px;
  width: 500px;
}

h2.midashigo .cgkgjSm,
.Cgkgj .cgkgjSm {
  font-size: .6em;
  margin-left: .4em;
}

.Hlddb * {
  padding: 0;
  margin: 0;
}

.Hlddb .hlddbC {
  font-size: 18px;
  font-weight: bold;
  width: auto;
}

.Hlddb div.hlddbT {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  margin: 0 0 20px 0;
}

.Hlddb div.hlddbT table {
  font-size: 13px;
  font-family: Arial;
  width: 500px;
}

.Hlddb div.hlddbT table th {
  text-align: left;
  font-weight: normal;
  padding: 0 0 0 5px;
  margin: 0;
}

.Hlddb div.hlddbT table td {
  margin: 0;
  padding: 2px 0;
}

.Hlddb div.hlddbT table tr.hlddbO {
  background-color: #EAEAEA;
}

.Hlddb ul,
.Hlddb ol {
  list-style-type: none;
}

.Gkjyj span {
  // background-color: #f0f0f0;
  border: #666 solid 1px;
  // color: #363636;
  font-size: .9em;
  line-height: 1.0em;
  margin-right: 5px;
  padding: 1px;
}

.Tssmj p {
  margin: 0 0 15px 0;
}

.Tssmj span {
  // background-color: #f0f0f0;
  border: #666 solid 1px;
  // color: #363636;
  font-size: .9em;
  line-height: 1.0em;
  margin-right: 5px;
  padding: 1px;
}

.Dshar p {
  word-break: normal;
  word-wrap: break-word;
}

.Dshar .DsharC {
  // background-color: #f0f0f0;
  border: #666 solid 1px;
  // color: #363636;
  font-size: .9em;
  line-height: 1.0em;
  padding: 1px;
}

.Dshar .dsharInfo {
  background-color: #f5f5f5;
  border: #808080 solid 1px;
  margin-top: 20px;
  padding: 10px;
}

.Pdqgy .pdqgyInfo {
  background-color: #ffd;
  border: #b5b6b5 solid 1px;
  font-size: .8em;
  line-height: 1.5em;
  margin: 30px 0 0 0;
  padding: 10px;
}

table.shosn {
  width: 100%;
}

table.shosn td {
  vertical-align: top;
}

.Qqqdb .qqqdbInfo {
  background-color: #f5f5f5;
  border: #808080 solid 1px;
  margin-top: 20px;
  padding: 10px;
}

.wrpEx {
  height: 25px;
  margin: 0;
}

.wrpEx p {
  color: #525152;
  font-size: 1.0em;
  height: 20px;
  margin: 0 .5em 0 0;
  padding: 3px 0 0 5px;
}

.wrpEx p a:link,
.wrpEx p a:visited,
.wrpEx p a:active {
  color: #525152;
  font-size: 1.0em;
  text-decoration: none;
}

.wrpEx p span {
  color: #9c9a9c;
  font-size: .7em;
}

.wrpEx p.wrpExFL {
  color: #525152;
  font-size: .8em;
  height: 20px;
  margin: 0 .5em 0 0;
  padding: 3px 0 0 5px;
}

.clr {
  clear: both;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
}

.clrBc {
  clear: both;
  display: block;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
}

.contFtB {
  line-height: 1.8em;
  margin: 0;
  padding: 10px 0 0 10px;
}

.contFtB li {
  background-image: url(https://weblio.hs.llnwd.net/e7/img/icons/wRenew/iconPntBk.png);
  background-repeat: no-repeat;
  list-style: none;
  padding: 0 0 0 8px;
}

.fndAnc b,
.fwlAnc b {
  display: none;
}

.contFtB a,
.linkTl {
  position: relative;
  top: -8px;
}

#linkTag .linkTagR {
  font-size: .8em;
  font-weight: normal;
  text-align: right;
}

.phraseWrp * {
  line-height: 1.2em;
}

.phraseCtWrp {
  margin-top: 0;
}

.phraseCtWrp p {
  display: inline;
}

.phraseCtWrp table {
  border: 0;
  margin: 0;
}

.phraseCtWrp b {
  font-size: .8em;
}

.phraseCtTtl {
  background-color: #ebebeb;
  font-size: .8em;
  padding: 4px 2px 2px 6px;
  text-align: left;
  vertical-align: top;
  width: 180px;
}

.phraseCtDes {
  background-color: #f7f7f7;
  font-size: .8em;
  padding: 2px 5px;
  text-align: left;
  vertical-align: top;
  width: 74%;
}

.phraseCtLink {
  font-size: 1.0em;
  margin: 2px 2px 0 0;
  text-align: right;
}

.phraseCtLink a {
  color: #848284;
}

.mainLeftAdWrp {
  margin-bottom: 10px;
  padding-left: 13px;
}

.mainLeftAdWrpL {
  float: left;
  margin-bottom: 10px;
  margin-right: 40px;
}

.mainLeftAdWrpR {
  margin-bottom: 10px;
  float: left;
}

.trnsBtn {
  background-color: transparent;
  border: 0;
  color: #fff;
  cursor: hand;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  height: 20px;
  left: 5px;
  line-height: 22px;
  margin: 0;
  padding: 0;
  position: relative;
  top: 5px;
  text-align: center;
  width: 101px;
  z-index: 20;
}

.trnsBtnWrp {
  border: #a21a06 solid 1px;
  display: block;
  height: 20px;
  left: 5px;
  margin: 0 0 -10px 0;
  position: relative;
  top: -15px;
  width: 100px;
}

.trnsBtnH {
  background-color: #ca2109;
  display: block;
  font-size: 0;
  height: 10px;
  position: relative;
  top: 0;
  width: 100px;
  z-index: 1;
}

.trnsBtnB {
  background-color: #b81e07;
  display: block;
  font-size: 0;
  height: 10px;
  position: relative;
  top: 0;
  width: 100px;
  z-index: 1;
}

.trnsMdlBxWrp {
  background-color: #f5f5f5;
  border: #dfdfdf solid 1px;
  margin: 10px 0;
  padding: 2px;
  text-align: left;
  width: 99%;
}

.trnsMdlBxB {
  background-color: #e2e2e2;
  padding: 0 8px 0 8px;
}

.trnsMdlBxTtlTbl {
  font-size: 14px;
  margin-bottom: 2px;
  width: 100%;
}

.trnsMdlBxTtlL a {
  color: currentColor;
  font-weight: bold;
}

.trnsMdlBxTtlR {
  text-align: right;
}

.trnsMdlBxDsc {
  background-color: #e2e2e2;
  width: 100%;
}

.trnsMdlBxTx {
  font-size: 13px;
  margin: 0 auto;
  overflow: auto;
  width: 100%;
}

.trnsMdlBxBtn {
  vertical-align: middle;
}

.trnsMdlBxBtnTbl {
  border-collapse: collapse;
  font-size: 12px;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.trnsMdlBxBtnTblLB {
  position: relative;
  top: -4px;
}

.trnsMdlBxBtnTblL {
  width: 80%;
}

:root *>.trnsMdlBxBtnTblL {
  width: 83%;
}

.trnsMdlBxBtnTblL input {
  position: relative;
  top: 3px;
}

.copyRtWrp .lgDict {
  float: left;
}

.pbarT {
  border-bottom: #2b2b2b solid 6px;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}

.pbarTLW {
  bottom: 0;
  display: inline;
  position: absolute;
}

.kijiHdCt {
  display: inline;
  font-size: 12px;
  position: relative;
  bottom: 6px;
  z-index: 1;
}

.pbarTR {
  text-align: right;
}

.wList {
  margin: 0 10px 0 0;
  padding: 0;
}

.kiji {
  color: #111;
  font-size: 1.0em;
  line-height: 1.7em;
  margin-bottom: 5px;
}

.kiji * {
  font-size: 100%;
  line-height: 1.7em;
  white-space: normal;
  word-break: break-all;
}

.kiji pre {
  white-space: pre;
}

.kiji h2 {
  font-size: 1.1em;
}

h2.midashigo {
  font-size: 1.1em;
  color: currentColor;
}

.hrDot {
  border-style: dotted none none none;
  border-top-width: 2px;
  border-top-color: #c0c0c0;
  margin: 0 0 15px 0;
  padding: 0;
}

.SsdSml,
.SsdSmlEx {
  font-size: 12px;
  padding-right: 10px;
}

.SsdSmlIE .SsdSml {
  height: 0;
}

.SsdSmlL {
  font-weight: bold;
  float: left;
}

.SsdSmlR {
  float: right;
  text-align: right;
  margin-top: 5px;

  br {
    display: none;
  }
}

.SsdSmlCt {
  background-color: #f7f7f7;
  clear: both;
  margin: 25px 0 0 8px;
  padding: 2px 8px;
}

.SsdSmlRK {
  color: var(--color-font-grey);
  font-size: 12px;
  padding: 3px 15px;
}

.fndAnc {
  font-size: 13px;
  margin: 0 0 -5px 0;
  padding: 0;
}

.fndAnc b {
  font-weight: normal;
}

.fwlAnc {
  font-size: 13px;
  margin: 0 0 -5px 0;
  padding: 0;
}

.fwlAnc b {
  font-weight: normal;
}

.content-foot-dict-ranking {
  margin-bottom: 1em;

  .dict-ranking-title {
    margin-bottom: 5px;
  }

  .ranking-item {
    display:flex;
    flex-wrap:wrap;
    margin-bottom: 5px;
  }

  .item{
    padding-right:2.8em;

    span{
      padding-right:0.4em;
    }

    a:hover{
      text-decoration:underline;
    }
  }
}

.dict-foot-guide{
  position:relative;
  // padding:20px 25px;
  margin-top:1em;
}

.dict-foot-guide>div{
  margin-bottom:10px;
}

.dict-foot-guide>div:last-child{
  margin-bottom:0;
}

.dict-foot-guide .title{
  font-size:1.2em;
  font-weight:bold;
  line-height:1.875;
}

.dict-foot-guide .word-list{
  display:flex;
  flex-wrap:wrap;
  line-height:2.2;
}

.dict-foot-guide .word-list span{
  margin-right:1.4em;
}

.dict-foot-guide .label{
  line-height:2.14286;
}

.dict-foot-guide .label a{
  color: var(--color-font-grey);
  text-decoration:underline;
}

.dict-foot-guide .label a:hover{
  text-decoration:none;
}

.linker-list>.lists>span.wList,
.dict-foot-guide .fndAnc{
  position:relative;
}

.linker-list>.lists>span.wList>a,
.dict-foot-guide .fndAnc a{
  padding-left:0.8em;
}

.linker-list>.lists>span.wList>a::before,
.dict-foot-guide .fndAnc a::before{
  content:'';
  width:0;
  height:0;
  border-top:0.4em solid transparent;
  border-bottom:0.4em solid transparent;
  border-left:0.6em solid var(--color-font-grey);
  position:absolute;
  left:0;
  top:0.2em;
  color:var(--color-font-grey);
}

.dict-foot-guide .word-list a:hover,
.dict-foot-guide .fndAnc a:hover{
  text-decoration:underline;
}
