body {
    background-color: #e6e6e6;
    font-family: "ＭＳ Ｐゴシック", arial, sans-serif;
    font-size: 90%;
    margin: 0;
    padding: 0;
    text-align: center;
}

a:active, a:link, a:visited {
    color: #00329b;
}

a:hover {
    color: #d50000;
}

#base {
    background-color: #fff;
    border: #e0e0e0 solid;
    border-width: 0 1px 0 1px;
    margin: 0 auto;
    position: relative;
    width: 980px;
}

img {
    border: none;
}

.CF {
    clear: both;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

b.CFT {
    clear: both;
    display: block;
    font-size: .01em;
    height: 1px;
    overflow: hidden;
}

br.AM {
    font-size: 8px;
}

.clr {
    clear: both;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

.clrBc {
    clear: both;
    display: block;
    font-size: 10px;
    line-height: 0;
    overflow: hidden;
}

p.ttowH {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 3px 0;
    padding: 0 0 0 15px;
}

.ttowH span {
    font-size: 13px;
    font-weight: normal;
    padding: 0 0 0 5px;
}

.ttowB {
    line-height: 1.4em;
    margin: 0 0 10px 0;
    padding: 0 0 0 15px;
}

.ttowB a {
    font-size: 13px;
}

#headMidashiW {
    color: #777;
    font-size: .85em;
    position: absolute;
    right: 175px;
    top: 30px;
    text-align: right;
    width: 600px;
}

#headMidashiW h1 {
    display: inline;
    font-size: 1.0em;
    font-weight: normal;
    vertical-align: baseline;
}

#headMidashiT {
    position: relative;
    zoom: 1;
}

#headMidashiT h1 {
    bottom: 40px;
    color: #777;
    display: block;
    font-size: .85em;
    font-weight: normal;
    line-height: 1.0em;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    right: 0;
    width: 250px;
}

#headMidashiE {
    color: #777;
    font-size: .85em;
    position: absolute;
    left: 490px;
    text-align: left;
    top: 130px;
}

#headMidashiE h1 {
    display: inline;
    font-size: 1.0em;
    font-weight: normal;
    vertical-align: baseline;
}

#headMidashiS {
    color: #777;
    font-size: .85em;
    position: absolute;
    right: 200px;
    text-align: right;
    top: 30px;
    width: 550px;
}

#headMidashiS h1 {
    display: inline;
    font-size: 1.0em;
    font-weight: normal;
    vertical-align: baseline;
}

.server0 {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/icons/server.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline;
    height: 16px;
    margin: 2px 3px 0 0;
    padding: 0;
    width: 16px;
}

*>.server0 {
    display: inline-table;
}

.server1 {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/icons/server.png);
    background-position: -16px 0;
    background-repeat: no-repeat;
    display: inline;
    height: 16px;
    margin: 2px 3px 0 0;
    padding: 0;
    width: 16px;
}

*>.server1 {
    display: inline-table;
}

.server2 {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/icons/server.png);
    background-position: -32px 0;
    background-repeat: no-repeat;
    display: inline;
    height: 16px;
    margin: 2px 3px 0 0;
    padding: 0;
    width: 16px;
}

*>.server2 {
    display: inline-table;
}

.server3 {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/icons/server.png);
    background-position: -48px 0;
    background-repeat: no-repeat;
    display: inline;
    height: 16px;
    margin: 2px 3px 0 0;
    padding: 0;
    width: 16px;
}

*>.server3 {
    display: inline-table;
}

.server4 {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/icons/server.png);
    background-position: -64px 0;
    background-repeat: no-repeat;
    display: inline;
    height: 16px;
    margin: 2px 3px 0 0;
    padding: 0;
    width: 16px;
}

*>.server4 {
    display: inline-table;
}

.server5 {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/icons/server.png);
    background-position: -80px 0;
    background-repeat: no-repeat;
    display: inline;
    height: 16px;
    margin: 2px 3px 0 0;
    padding: 0;
    width: 16px;
}

*>.server5 {
    display: inline-table;
}

.server6 {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/icons/server.png);
    background-position: -96px 0;
    background-repeat: no-repeat;
    display: inline;
    height: 16px;
    margin: 2px 3px 0 0;
    padding: 0;
    width: 16px;
}

*>.server6 {
    display: inline-table;
}

#logoBar {
    background-color: #fdfdf7;
    font-size: .9em;
    width: 100%;
}

#logoBar h1 {
    margin: 0;
}

#logoBarL {
    padding: 0 0 0 7px;
}

#logoBarR {
    padding: 3px 0 3px 0;
    text-align: right;
}

#logoBarTW {
    color: #06C;
    font-weight: bold;
    text-align: right;
}

#logoBarTT {
    color: #103011;
    font-size: 1.0em;
    font-weight: bold;
    margin-top: 5px;
}

#logoBarTE {
    color: #7e5632;
    font-weight: bold;
}

#logoBarTS {
    color: #8C6552;
    font-weight: bold;
    text-align: right;
}

#logoBarB {
    text-align: right;
}

#logoBarSideDictName {
    font-size: .75em;
    left: 170px;
    position: absolute;
    top: 65px;
}

#linkTag {
    float: right;
}

#linkTag b {
    color: #666;
    font-size: .75em;
    font-weight: normal;
}

#linkTag input {
    font-size: .75em;
    margin-left: 2px;
    width: 200px;
}

#formBoxWrp {
    background-color: #fdfdf7;
}

#formBoxWrp p {
    float: left;
    font-weight: bolder;
    margin: 0;
    padding: 5px 0 5px 0;
}

#formBoxWW {
    background-color: #233077;
    border-bottom: #2b3d7a solid 4px;
    cursor: hand;
    cursor: pointer;
    width: 120px;
}

#formBoxWT {
    background-color: #06C;
    border: #fff solid;
    border-width: 0 2px 4px 4px;
    cursor: hand;
    cursor: pointer;
    width: 116px;
}

#formBoxWE {
    background-color: #06C;
    border: #fff solid;
    border-width: 0 2px 4px 2px;
    cursor: hand;
    cursor: pointer;
    width: 116px;
}

#formBoxWS {
    background-color: #06C;
    border: #fff solid;
    border-width: 0 2px 4px 2px;
    cursor: hand;
    cursor: pointer;
    width: 116px;
}

p#formBoxTW {
    background-color: #174217;
    border-bottom: #103011 solid 1px;
    border-left: #256b25 solid 1px;
    border-right: #256b25 solid 1px;
    border-top: #256b25 solid 1px;
    cursor: hand;
    cursor: pointer;
    margin: 0 2px 0 0;
    width: 116px;
    text-align: center;
}

p#formBoxTT {
    background-color: #60b326;
    border-bottom: #5dae25 solid 1px;
    border-left: #80c24e solid 1px;
    border-right: #80c24e solid 1px;
    border-top: #80c24e solid 1px;
    cursor: hand;
    cursor: pointer;
    margin: 0 2px 0 0;
    width: 116px;
    text-align: center;
}

p#formBoxTE {
    background-color: #174217;
    border-bottom: #103011 solid 1px;
    border-left: #256b25 solid 1px;
    border-right: #256b25 solid 1px;
    border-top: #256b25 solid 1px;
    cursor: hand;
    cursor: pointer;
    margin: 0 2px 0 0;
    text-align: center;
    width: 116px;
}

p#formBoxTS {
    background-color: #174217;
    border-bottom: #103011 solid 1px;
    border-left: #256b25 solid 1px;
    border-right: #256b25 solid 1px;
    border-top: #256b25 solid 1px;
    cursor: hand;
    cursor: pointer;
    margin: 0 2px 0 0;
    width: 116px;
    text-align: center;
}

p#formBoxTC {
    background-color: #174217;
    border-bottom: #103011 solid 1px;
    border-left: #256b25 solid 1px;
    border-right: #256b25 solid 1px;
    border-top: #256b25 solid 1px;
    cursor: hand;
    cursor: pointer;
    margin: 0 2px 0 0;
    width: 116px;
    text-align: center;
}

p#formBoxTKr {
    background-color: #174217;
    border-bottom: #103011 solid 1px;
    border-left: #256b25 solid 1px;
    border-right: #256b25 solid 1px;
    border-top: #256b25 solid 1px;
    cursor: hand;
    cursor: pointer;
    margin: 0 2px 0 0;
    width: 116px;
    text-align: center;
}

p#formBoxTK {
    background-color: #174217;
    border-bottom: #103011 solid 1px;
    border-left: #256b25 solid 1px;
    border-right: #256b25 solid 1px;
    border-top: #256b25 solid 1px;
    cursor: hand;
    cursor: pointer;
    margin: 0 2px 0 0;
    width: 116px;
    text-align: center;
}

#formBoxTW a {
    color: #fff;
}

#formBoxTT a {
    color: #fff;
    font-weight: bold;
}

#formBoxTE a {
    color: #fff;
}

#formBoxTS a {
    color: #fff;
}

#formBoxTC a {
    color: #fff;
}

#formBoxTKr a {
    color: #fff;
}

#formBoxTK a {
    color: #fff;
}

form {
    margin: 0;
    padding: 0;
}

.formBoxRd {
    margin: 4px 10px 0 0;
}

#formBoxCnt {
    background-color: #e2eaf8;
    padding: 0 0 10px 0;
    width: 100%;
}

#formBoxCntT {
    background-color: #60b326;
    border: #103011 solid;
    border-width: 0 0 3px 0;
    margin: 0;
    padding: 0;
    width: 100%;
}

#formBoxCntS {
    background-color: #ffefd5;
    padding: 0 0 5px 0;
    width: 100%;
}

#formBoxL {
    float: left;
    text-align: left;
    margin: 5px 0 5px 0;
    width: 70%;
}

.formSelect {
    vertical-align: middle;
}

.formBoxI {
    height: 24px;
    margin: 0 0 0 10px;
    width: 330px;
    vertical-align: middle;
}

#formBoxR {
    float: right;
    width: 28%;
    text-align: right;
}

#formAbWbl {
    float: right;
}

#mataha {
    margin: 0 0 0 10px;
    text-align: left;
}

.formButton {
    vertical-align: middle;
}

#headBarR {
    color: #000;
    display: block;
    float: right;
    font-size: .85em;
    margin: 3px 2px 2px;
    text-align: right;
}

p.formBoxENo {
    background-color: #174217;
    border-bottom: #174217 solid 1px;
    border-left: #fff solid 1px;
    border-right: #fff solid 1px;
    border-top: #174217 solid 1px;
    cursor: hand;
    cursor: pointer;
    margin: 0 2px 0 0;
    text-align: center;
    width: 116px;
}

p.formBoxCW {
    background-color: #76594d;
    border-bottom: #103011 solid 1px;
    border-left: #816255 solid 1px;
    border-right: #816255 solid 1px;
    border-top: #816255 solid 1px;
    cursor: hand;
    cursor: pointer;
    margin: 0 2px 0 0;
    text-align: center;
    width: 116px;
}

p.formBoxCC {
    background-color: #60b326;
    border-bottom: #60b326 solid 1px;
    border-left: #60b326 solid 1px;
    border-right: #60b326 solid 1px;
    border-top: #60b326 solid 1px;
    cursor: hand;
    cursor: pointer;
    margin: 0 2px 0 0;
    text-align: center;
    width: 116px;
}

p.formBoxCC {
    border-left: #fff solid 1px;
    border-right: #fff solid 1px;
}

.formBoxENo a:link, .formBoxENo a:visited, .formBoxENo a:active, .formBoxENo a:hover {
    color: #fff;
}

.formBoxCW a:active, .formBoxCW a:hover, .formBoxCW a:link, .formBoxCW a:visited {
    color: #fff;
}

.formBoxCC a:active, .formBoxCC a:hover, .formBoxCC a:link, .formBoxCC a:visited {
    color: #fff;
    font-weight: bold;
}

#formBoxCntC {
    background-color: #60b326;
    border: #174217 solid;
    border-width: 0 0 3px;
    height: 46px;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
}

#headBxT {
    margin: 0;
    padding: 0;
    text-align: left;
    width: 50%;
}

#headBxT td {
    margin: 0;
    padding: 0 2px 0 0;
}

#headBxTR input {
    margin: 0;
    padding: 0;
}

.formButton {
    background-color: transparent;
    border: 0;
    cursor: hand;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    height: 20px;
    left: 0;
    line-height: 22px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 10px;
    text-align: center;
    width: 101px;
    z-index: 20;
}

.inKoWrp {
    border: #d4d4d4 solid 1px;
    display: block;
    height: 20px;
    position: relative;
    top: -10px;
    width: 100px;
}

.inKoH {
    background-color: #f7f7f7;
    display: block;
    font-size: 0;
    height: 10px;
    position: relative;
    top: 0;
    width: 100px;
    z-index: 1;
}

.inKoB {
    background-color: #e4e4e4;
    display: block;
    font-size: 0;
    height: 10px;
    position: relative;
    top: 0;
    width: 100px;
    z-index: 1;
}

.formBoxRd {
    background-color: transparent;
    border: 0;
    color: #000;
    cursor: hand;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    height: 20px;
    left: 200px;
    line-height: 22px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    top: 11px;
    width: 101px;
    z-index: 20;
}

.inRnWrp {
    border-bottom: #d4d4d4 solid 1px;
    border-left: #d4d4d4 solid 1px;
    border-right: #e4e4e4 solid 1px;
    border-top: #d4d4d4 solid 1px;
    display: block;
    height: 20px;
    left: 200px;
    position: relative;
    top: -9px;
    width: 100px;
}

.inRnH {
    background-color: #f7f7f7;
    display: block;
    font-size: 0;
    height: 10px;
    position: relative;
    top: 0;
    width: 100px;
    z-index: 1;
}

.inRnB {
    background-color: #e4e4e4;
    display: block;
    font-size: 0;
    height: 10px;
    position: relative;
    top: 0;
    width: 100px;
    z-index: 1;
}

#headMidashiC {
    color: #777;
    font-size: .85em;
    position: absolute;
    right: 10px;
    text-align: right;
    top: 135px;
}

#headMidashiC h1 {
    display: inline;
    font-size: 1.0em;
    font-weight: normal;
    left: 0;
    position: relative;
    text-align: right;
    vertical-align: baseline;
}

#logoBarL h1 {
    margin: 0;
    padding: 0;
}

#logoBarR {
    padding: 3px 0;
    height: 90px;
    text-align: right;
}

#formFixBoxWrp {
    display: none;
    position: absolute;
    top: 0;
    z-index: 2000;
}

#formFixBoxWrp p {
    float: left;
    font-weight: bolder;
    margin: 0;
    padding: 5px 0;
}

#formFixBoxWrpIE {
    background-color: #e6e6e6;
    border: #e0e0e0 solid;
    border-width: 0 1px;
    display: none;
    left: 0;
    margin: 0 auto;
    position: absolute;
    top: -3px;
    width: 980px;
    z-index: 2000;
}

#formFixBoxBIE {
    z-index: 2000;
}

#formFixBoxB {
    position: fixed;
    width: 980px;
    z-index: 2000;
}

#formBoxCntC, #formFixBoxCntC {
    background-color: #60b326;
    border: #174217 solid;
    border-width: 0 0 3px;
    height: 46px;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
}

#headBxT, #headFixBxT {
    margin: 0;
    padding: 0;
    text-align: left;
    width: 86%;
}

#headFixBxT td {
    margin: 0;
    padding: 0 2px 0 0;
}

#headFixBxTR input {
    margin: 0;
    padding: 0;
}

#formBoxR, #formFixBoxR {
    float: right;
    text-align: right;
    width: auto;
}

.formBoxRd {
    background-color: transparent;
    border: 0;
    color: #000;
    cursor: hand;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    height: 20px;
    left: 130px;
    line-height: 22px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 11px;
    text-align: center;
    width: 100px;
    z-index: 20;
}

.inRnWrp {
    border-bottom: #d4d4d4 solid 1px;
    border-left: #d4d4d4 solid 1px;
    border-right: #e4e4e4 solid 1px;
    border-top: #d4d4d4 solid 1px;
    display: block;
    height: 20px;
    left: 130px;
    position: relative;
    top: -9px;
    width: 100px;
}

.formBoxLEBtnFxWrp {
    cursor: hand;
    cursor: pointer;
    margin: 0 0 0 7px;
    width: 150px;
}

.formBoxLEBtnFxWrp b {
    color: #fff;
    border: #fff solid;
    border-width: 0 0 1px 0;
    font-size: 11px;
    font-weight: normal;
    margin-left: 3px;
}

.formBoxLEFxFmBtn {
    padding-left: 10px;
    vertical-align: middle;
}

#headMidashiC {
    color: #777;
    font-size: .85em;
    left: 537px;
    position: absolute;
    text-align: left;
    top: 135px;
}

:root *>#headMidashiC {
    left: 550px;
}

#headMidashiC {
    top: 130px;
}

#headMidashiC h1 {
    display: inline;
    font-size: 1.0em;
    font-weight: normal;
    vertical-align: baseline;
}

.formBoxIWrp {
    background-color: #fff;
    border: 1px solid #a9a9a9;
    border-collapse: collapse;
    display: inline;
    height: 24px;
    margin: 0 5px 0 10px;
    padding: 0;
    position: relative;
    vertical-align: middle;
    width: 330px;
}

:root *>.formBoxIWrp {
    display: inline-table;
    margin: 0 0 0 10px;
}

.formBoxIWrp td {
    height: 22px;
    line-height: 22px:margin:0;
    padding: 0;
    vertical-align: middle;
    width: 100%;
}

.formFixBoxIWrpIE {
    background-color: #fff;
    border: 1px solid #a9a9a9;
    border-collapse: collapse;
    display: inline;
    height: 24px;
    margin: 0 5px 0 10px;
    padding: 0;
    position: relative;
    vertical-align: middle;
    width: 330px;
}

.formFixBoxIWrpIE td {
    height: 22px;
    line-height: 22px:margin:0;
    padding: 0;
    vertical-align: middle;
    width: 100%;
}

.formBoxITxt {
    border: 0;
    display: inline;
    height: 20.5px;
    margin: 0;
    padding-top: 2px;
    position: relative;
    width: 100%;
}

.formBoxITxt[type=text]::-ms-clear {
    display: none;
}

:root *>.formBoxITxt {
    padding: 0;
}

.formBoxIClIcnNon {
    border: none;
    display: block;
    height: 22px;
    position: right;
    width: 22px;
}

.formBoxIClIcn {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/icons/FmCancel.png);
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    height: 22px;
    position: right;
    width: 22px;
}

.formBoxISpan {
    boarder: none;
    font: 1px;
    height: 24px;
    line-height: 24px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

#headBar, #headBarT, #headBarE, #headBarS, #headBarC, #headBarK, #headBarKr, #headBarN, #headBarTa, #headBarV {
    height: 23px;
    overflow: visible;
    width: 100%;
    z-index: 100;
}

#headBar {
    background-color: #fff;
    border-bottom: #039 solid 2px;
}

#headBarE {
    background-color: #f6f6f6;
    border-bottom: #f89b01 solid 2px;
}

#headBarT {
    background-color: #f6f6f6;
    border-bottom: #56a122 solid 2px;
}

#headBarS {
    background-color: #f6f6f6;
    border-bottom: #EAD2AD solid 2px;
}

#headBarC {
    background-color: #fff;
    border-bottom: #b81e07 solid 2px;
}

#headBarK {
    background-color: #fff;
    border-bottom: #c3c3c3 solid 2px;
}

#headBarKr {
    background-color: #fff;
    border-bottom: #c60c30 solid 4px;
}

#headBarN {
    background-color: #fff;
    border-bottom: #e0bd30 solid 4px;
}

#headBarTa {
    background-color: #fff;
}

#headBarV {
    background-color: #fff;
}

#headBarL {
    color: #000;
    float: left;
    font-size: .8em;
    font-weight: bold;
    padding: 0;
    margin: 3px 0;
    width: auto;
}

#headBarL a:link, #headBarL a:visited, #headBarL a:active, #headBarL a:hover {
    color: #000;
}

#headBarL p {
    border: #7f7f7f solid;
    border-width: 0 1px 0 0;
    float: left;
    margin: 0;
    padding: 3px 5px;
}

#headBarL .headBarSel {
    background-color: #efe4b0;
}

#headBarL .headBarSelE {
    background-color: #efe4b0;
}

#headBarL .headBarSelT {
    background-color: #f3f7d9;
}

#headBarL .headBarSelS {
    background-color: #d7d7d7;
}

#headBarL .headBarSelC {
    background-color: #ffd2d2;
}

#headBarL .headBarSelK {
    background-color: #eedcd9;
}

#headBarL .headBarSelKr {
    background-color: #d7d7d7;
}

#headBarL .headBarSelN {
    background-color: #d7d7d7;
}

#headBarL .headBarSelTa {
    background-color: #d7d7d7;
}

#headBarL .headBarSelV {
    background-color: #d7d7d7;
}

#headBarR {
    color: #000;
    display: block;
    float: right;
    font-size: .85em;
    letter-spaceing: -1px;
    margin: 6px 2px 2px;
    text-align: right;
    width: auto;
}

#headBarR a:link, #headBarR a:visited, #headBarR a:active, #headBarR a:hover {
    color: #000;
}

.headBarRLg {
    padding: 0 0 0 4px;
}

.headBarRLg b {
    padding: 0 3px 0 0;
}

.headBarRLg a {
    padding: 0 0 0 3px;
}

#NaviNoPulDwn {
    border: #7f7f7f solid;
    border-width: 0 1px 0 0;
    list-style-type: none;
    float: left;
    text-align: center;
    padding: 3px 4px;
    margin: 0;
}

#NaviNoPulDwnLi {
    cursor: pointer;
    margin: 0 2px 0 0;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: underline;
    z-index: 21;
}

#NaviNoPulDwnLiUl {
    background-color: #fbf9f2;
    border: solid 1px #ccc;
    display: none;
    left: 88px;
    list-style-type: disc;
    margin: 0;
    padding: 0 2px 4px 0;
    position: absolute;
    text-align: left;
    top: -5px;
    width: 400px;
}

#NaviNoPulDwnLiUl li:before {
    content: '\2022';
    margin-right: .5em;
}

#NaviNoPulDwnLiUl li {
    border: none;
    cursor: pointer;
    display: inline-block;
    margin: 4px 0 0 10px;
    padding: 0;
    text-align: left;
}

#main {
    float: left;
    text-align: left;
    padding: 10px 0 0 8px;
    width: 652px;
}

.adHW p {
    margin: 0;
}

#topic {
    font-size: 80%;
    line-height: 1.3em;
    margin: 0 0 2px 0;
    width: 100%;
}

#topicWrp {
    padding: 2px 5px;
}

#topicL {
    float: left;
    width: 65%;
}

#topicR {
    float: right;
    text-align: right;
    width: 30%;
}

#topicR table {
    border-collapse: collapse;
    font-size: 1.1em;
}

#shtct {
    float: right;
    margin-bottom: 10px;
}

#dictSch {
    float: right;
    font-size: .9em;
    margin-bottom: 10px;
}

#dictSch img {
    margin-bottom: -2px;
}

#dictSchEx {
    border: #999 solid 1px;
    font-size: .8em;
    line-height: 1.6em;
    margin: 15px 2px 20px 2px;
    padding: 8px 15px 8px 15px;
}

#dictSchEx img {
    margin-bottom: -2px;
}

#midashi {
    display: inline;
    font-size: 1.2em;
    margin: 0;
}

.wrp {
    border-bottom: #103011 solid 4px;
    border-collapse: collapse;
    width: 100%;
}

.left {
    vertical-align: bottom;
}

.dictNm {
    color: #000;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.0em;
    margin: 0 0 2px 0;
}

.dictNm a:active, .dictNm a:link, .dictNm a:visited, .dictNm a:hover {
    border: #9e612c solid;
    border-width: 0 5px;
    color: #333;
    font-weight: bold;
    margin: 0 0 0 2px;
    padding: 0 2px 0 2px;
    text-decoration: none;
}

.wList {
    font-size: .8em;
    margin: 0 0 0 5px;
}

.right {
    float: right;
    font-size: .9em;
    margin: 0 5px 0 0;
    text-align: right;
}

.kijiWrp {
    padding-left: 13px;
}

.kijiWrp .lgDict {
    float: right;
    margin: 1px 1px 0 0;
}

.kiji {
    color: #000;
    font-size: 1.0em;
    line-height: 1.8em;
    margin-bottom: 15px;
}

.kiji * {
    font-size: 100%;
    line-height: 1.8em;
}

.midashigo {
    font-size: 1.5em;
    margin: 0;
}

a.crosslink:hover {
    border-bottom: #f00 solid 1px;
    color: #f00;
    text-decoration: none;
}

.crosslink:link, .crosslink:visited, .crosslink:active {
    border-bottom: #b5b6b5 solid 1px;
    color: #000;
    text-decoration: none;
}

.kijiFoot {
    background-color: #f7f7f7;
    font-size: 90%;
    height: 1.7em;
    margin: 15px 0 20px 0;
    padding: 0;
}

#linkTagM {
    border-collapse: collapse;
    margin: 0 4px 10px 20px;
}

#linkTagM b {
    color: #666;
    display: block;
    font-size: 12px;
    font-weight: normal;
}

.linkTagML {
    width: 60%;
}

.linkTagML input {
    border: #ccc solid 1px;
    height: 20px;
    width: 410px;
}

.linkTagMR {
    text-align: right;
    vertical-align: bottom;
    width: 38%;
}

.linkTagMR table {
    border-collapse: collapse;
    float: right;
    font-size: 80%;
}

.linkTagMR table td {
    vertical-align: bottom;
}

.linkTagMR .linkTagRL {
    vertical-align: middle;
}

iframe.twitter-share-button.twitter-count-none {
    width: 65px!important;
}

.hrDot {
    border-style: dotted none none none;
    border-top-width: 2px;
    border-top-color: #c0c0c0;
    margin: 0;
    padding: 0;
}

#side {
    float: right;
    margin: 10px 0 0 0;
    padding: 0 8px 0 0;
    text-align: left;
    width: 300px;
}

.sideAdBunner {
    margin-bottom: 10px;
    width: 300px;
}

div#adbox_0, div#adbox_1, div#adbox_2 {
    text-align: center;
}

.weEikaiwaBanner .sideAdBunner {
    margin: 10px auto 7px;
}

.sideAdText {
    background-color: #fff;
    border: #c0c0c0 solid 1px;
    margin-bottom: 10px;
    padding: 0 4px 3px 0;
    width: 300px;
}

.sideAdTextE {
    background-color: #f9f9e8;
    border: #c0c0c0 solid;
    border-width: 0 1px 1px 1px;
    margin-bottom: 10px;
    padding: 0 0 3px 0;
    _width: 300px;
}

.sideAdTextT {
    background-color: #f9f9e8;
    border: #c0c0c0 solid;
    border-width: 0 1px 1px 1px;
    margin-bottom: 10px;
    padding: 0 0 3px 0;
    _width: 300px;
}

.sideAdTextC {
    background-color: #fffbf7;
    border: #c0c0c0 solid;
    border-width: 0 1px 1px 1px;
    margin-bottom: 10px;
    padding: 0 0 3px 0;
    _width: 300px;
}

.sideAdTextCom {
    background-color: #f9f9f9;
    border: #c0c0c0 solid;
    border-width: 0 1px 1px 1px;
    margin-bottom: 10px;
    padding: 0 0 3px 0;
    _width: 300px;
}

.sideAdTextK {
    background-color: #fdf7f2;
    border: #c0c0c0 solid;
    border-width: 0 1px 1px 1px;
    margin-bottom: 10px;
    padding: 0 0 3px 0;
    _width: 300px;
}

.sideAdTextH {
    color: #393939;
    font-weight: bold;
}

.sideAdTextH p {
    font-size: .9em;
    padding: 5px 0 3px 5px;
}

.sideAdTextB img {
    margin: 0 2px 0 3px;
}

.sideAdTextB a {
    font-size: .9em;
}

.sideAdTextB p {
    font-size: .9em;
    margin: 2px 0 5px 16px;
}

.adIMRSS {
    cursor: hand;
    cursor: pointer;
    padding: 3px 8px;
}

.adIMR {
    padding: 3px 8px;
}

.adIMR .adSHWrp a, .adIMR .adDes a {
    text-decoration: none;
}

.adIMR .adSHWrp a:hover {
    color: #008000;
    text-decoration: underline;
}

.adIMR .adDes a:hover {
    color: #000;
    text-decoration: underline;
}

.adIMR .adDes {
    font-size: .9em;
}

.adIMR .adDes a {
    color: #000;
}

.adHSRT .adR {
    cursor: hand;
    cursor: pointer;
}

.adHSR .adR {
    margin-top: 4px;
    line-height: 1.2em;
}

.adHSR {
    cursor: hand;
    cursor: pointer;
    padding: 3px 8px;
}

.adIMRSS .adR {
    margin-top: 4px;
    line-height: 1.2em;
}

.adIMR .adR {
    margin-top: 4px;
    line-height: 1.2em;
}

.adBoxH {
    background-color: #ddd;
    border: #C8C8C8 solid 1px;
    font-weight: bolder;
    padding: 5px;
    text-align: left;
}

.adBoxHS {
    background-color: #ead2ad;
    border: #8c6552 solid;
    border-width: 0 0 1px 0;
    color: #000;
    font-weight: bolder;
    margin: 0;
    padding: 5px 0;
    text-align: left;
}

.adBoxHT {
    background-color: #60b326;
    border: #45831d solid;
    border-width: 0 0 1px 0;
    color: #fff;
    font-weight: bolder;
    margin: 0;
    padding: 5px 0;
    text-align: left;
}

.adBoxHE {
    background-color: #9097a2;
    border: #868d99 solid;
    border-width: 0 0 1px 0;
    color: #fff;
    font-weight: bolder;
    margin: 0;
    padding: 5px 0;
    text-align: left;
}

.adBoxHC {
    background-color: #ca2109;
    border: #b81e07 solid;
    border-width: 0 0 1px 0;
    color: #fff;
    font-weight: bolder;
    margin: 0;
    padding: 5px 0;
    text-align: left;
}

.adBoxHT span, .adBoxHE span, .adBoxHS span, .adBoxHC span {
    padding: 0 0 0 7px;
}

.adBoxH a:hover {
    color: #f00;
}

.adBoxH a:link, .adBoxH a:visited {
    color: #000;
}

.adBoxHT a:hover {
    color: #f00;
}

.adBoxHT a:link, .adBoxHT a:visited {
    color: #000;
}

.adBoxHE a:hover {
    color: #f00;
}

.adBoxHE a:link, .adBoxHE a:visited {
    color: #000;
}

.adBoxHS a:hover {
    color: #f00;
}

.adBoxHS a:link, .adBoxHS a:visited {
    color: #000;
}

.adBoxHC a:hover {
    color: #f00;
}

.adBoxHC a:link, .adBoxHC a:visited {
    color: #000;
}

.adBoxG {
    margin-bottom: 10px;
    text-align: left;
}

.adBoxB {
    border: #C8C8C8 solid;
    border-width: 0 1px 1px 1px;
    margin-bottom: 10px;
    padding: 5px;
    text-align: left;
}

.adBoxBT {
    border: #57A223 solid;
    border-width: 0 1px 1px 1px;
    margin-bottom: 10px;
    padding: 5px;
    text-align: left;
}

.adBoxBE {
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
    margin-bottom: 10px;
    padding: 5px;
    text-align: left;
}

.adBoxBS {
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
    margin-bottom: 10px;
    padding: 5px;
    text-align: left;
}

.adBoxBC {
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
    margin-bottom: 10px;
    padding: 5px;
    text-align: left;
}

.topAdIMG {
    margin: 8px 2px;
}

.topAdIMG .adDes {
    font-size: .9em;
    margin: 1px 0 1px 15px;
}

.topAdIMGSp a {
    background: url(https://weblio.hs.llnwd.net/e7/img/iconCrcRd.png) no-repeat left .1em;
    font-size: .9em;
    font-weight: bold;
    padding-left: 1.2em;
}

.topAdIMG .adSH {
    color: #808080;
    display: inline;
    font-size: .7em;
    margin-left: 15px;
}

.topAdIMG .adSHWrp a, .topAdIMG .adDes a {
    text-decoration: none;
}

.topAdIMG .adSHWrp a:hover {
    color: #808080;
    text-decoration: underline;
}

.topAdIMG .adDes a:hover {
    color: #000;
    text-decoration: underline;
}

.topAdIMG .adDes {
    font-size: .9em;
    margin: 3px 0 0 12px;
}

.topAdIMG .adDes a {
    color: #000;
}

.adBoxIMB {
    border: #c0c0c0 solid;
    border-width: 1px 1px 1px 1px;
    margin-bottom: 10px;
    padding: 0;
    text-align: left;
}

.adBoxIMB p.adBoxIMBP {
    background-color: #e4e4ff;
    border-bottom: #c0c0c0 solid 1px;
    border-top: #fff solid 1px;
    font-weight: bolder;
    margin: 0;
    padding: 5px;
    text-align: left;
}

.adBoxIMB p.adBoxIMBP b.adBoxIMBB {
    border: #0525a3 solid;
    border-width: 0 0 0 4px;
    display: block;
    font-size: 1.0em;
    line-height: 1.2em;
    padding: 0 0 0 4px;
    word-break: break-all;
    overflow: hidden;
}

.adBoxIMBT, .adBoxIMBE, .adBoxIMBS {
    margin-bottom: 10px;
    padding: 0;
    text-align: left;
}

.adBoxIMBT {
    background-color: #f6faec;
}

.adBoxIMBE {
    background-color: #fff6ed;
}

.adBoxIMBS {
    background-color: #fffbef;
}

.adBoxIMBT p.adBoxIMBP, .adBoxIMBE p.adBoxIMBP, .adBoxIMBS p.adBoxIMBP {
    font-weight: bolder;
    margin: 0;
    padding: 5px;
    text-align: left;
}

.adBoxIMBT p.adBoxIMBP {
    background-color: #e0f2cc;
    border-top: #57a223 solid 4px;
}

.adBoxIMBE p.adBoxIMBP {
    background-color: #ffefd5;
    border-top: #df7c29 solid 4px;
}

.adBoxIMBS p.adBoxIMBP {
    background-color: #8c6552;
    border-top: #57a223 solid 4px;
}

.adBoxIMBT p.adBoxIMBP b.adBoxIMBB, .adBoxIMBE p.adBoxIMBP b.adBoxIMBB, .adBoxIMBS p.adBoxIMBP b.adBoxIMBB {
    font-size: 1.0em;
    line-height: 1.2em;
    padding: 0 0 0 2px;
    word-break: break-all;
    overflow: hidden;
}

.topAdLeftE {
    cursor: pointer;
    padding: 0 2px 7px 2px;
    text-align: left;
}

.topAdLeftE .adDes {
    font-size: .9em;
    margin: 1px 0 1px 0;
}

.topAdLeftE a {
    font-size: .9em;
    margin: -5px;
    text-align: left;
}

.topAdLeftE .adSH {
    color: #008000;
    display: inline;
    font-size: .7em;
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -hp-pre-wrap;
    word-wrap: break-word;
}

.treeBoxC .adIFLeftE {
    color: #06c;
    font-size: .7em;
    text-align: right;
}

.sideAdTextE .topAdHIE {
    margin-bottom: 10px;
}

.topAdHIE {
    cursor: pointer;
    margin: 0 2px 8px 2px;
    padding: 2px;
}

.topAdHIE a {
    margin: 0 10px 0 4px;
}

.topAdHIE .adDes {
    font-size: .9em;
    margin: 1px 0 1px 12px;
}

.topAdHIE .adSH {
    color: #008000;
    display: inline;
    font-size: .7em;
}

.topAdHIE .adHIcn {
    color: #928274;
    font-size: 10px;
    font-weight: bold;
    margin-left: 2px;
}

.sideAdTextE .adIFbS a:active, .sideAdTextE .adIFbS a:link, .sideAdTextE .adIFbS a:visited {
    color: #06c;
    padding: 0 3px 0 0;
}

.sideAdTextE p.adIFbS {
    color: #06c;
}

.sideAdTextT .adIFbS a:active, .sideAdTextT .adIFbS a:link, .sideAdTextT .adIFbS a:visited {
    color: #06c;
    padding: 0 3px 0 0;
}

.sideAdTextT p.adIFbS {
    color: #06c;
}

.adBoxHSB {
    border: #c0c0c0 solid;
    border-width: 1px 1px 1px 1px;
    margin-bottom: 10px;
    padding: 0;
    text-align: left;
}

.adBoxHSB p.adBoxHSBP {
    background-color: #e4e4ff;
    border-bottom: #c0c0c0 solid 1px;
    border-top: #fff solid 1px;
    font-weight: bolder;
    margin: 0;
    padding: 5px;
    text-align: left;
}

.adBoxHSB p.adBoxHSBP b.adBoxHSBB {
    border: #0525a3 solid;
    border-width: 0 0 0 4px;
    display: block;
    font-size: 1.0em;
    line-height: 1.2em;
    padding: 0 0 0 4px;
    word-break: break-all;
    overflow: hidden;
}

.adBoxHSBT, .adBoxHSBE, .adBoxHSBS, .adBoxHSBC, .adBoxHSBKr, .adBoxHSBN, .adBoxHSBTa, .adBoxHSBK {
    margin-bottom: 10px;
    padding: 0;
    text-align: left;
}

.adBoxHSBT {
    background-color: #f6faec;
}

.adBoxHSBS {
    background-color: #fffbef;
}

.adBoxHSBC {
    background-color: #fffbf7;
}

.adBoxHSBKr {
    background-color: #fffbf7;
}

.adBoxHSBN {
    background-color: #fffbf7;
}

.adBoxHSBTa {
    background-color: #fffbf7;
}

.adBoxHSBK {
    background-color: #fffbf7;
}

.adBoxHSBT p.adBoxHSBP, .adBoxHSBE p.adBoxHSBP, .adBoxHSBS p.adBoxHSBP, .adBoxHSBC p.adBoxHSBP, .adBoxHSBKr p.adBoxHSBP, .adBoxHSBN p.adBoxHSBP, .adBoxHSBTa p.adBoxHSBP {
    font-weight: bolder;
    margin: 0;
    padding: 5px;
    text-align: left;
}

.adBoxHSBS p.adBoxHSBP {
    background-color: #fff3d6;
    border: #8c6552 solid;
    border-width: 0 0 1px 0;
    color: #000;
    font-weight: bolder;
    margin: 0;
    padding: 5px;
    text-align: left;
}

.adBoxHSBT p.adBoxHSBP {
    background-color: #60b326;
    border: #868d99 solid;
    border-width: 0 0 1px 0;
    color: #fff;
    font-weight: bolder;
    margin: 0;
    padding: 5px;
    text-align: left;
}

.adBoxHSBE p.adBoxHSBP {
    background-color: #9097a2;
    border: #868d99 solid;
    border-width: 0 0 1px 0;
    color: #fff;
    font-weight: bolder;
    margin: 0;
    padding: 5px;
    text-align: left;
}

.adBoxHSBE .adHSRT {
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
}

.adBoxHSBC p.adBoxHSBP {
    background-color: #ca2109;
    border: #b81e07 solid;
    border-width: 0 0 1px 0;
    color: #fff;
    font-weight: bolder;
    margin: 0;
    padding: 5px;
    text-align: left;
}

.adBoxHSBKr p.adBoxHSBP {
    background-color: #c3c3c3;
    border: #c3c3c3 solid;
    border-width: 0 0 1px 0;
    font-weight: bolder;
    margin: 0;
    padding: 5px;
    text-align: left;
}

.adBoxHSBKr .adHSRT {
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
}

.adBoxHSBN p.adBoxHSBP {
    background-color: #c3c3c3;
    border: #c3c3c3 solid;
    border-width: 0 0 1px 0;
    font-weight: bolder;
    margin: 0;
    padding: 5px;
    text-align: left;
}

.adBoxHSBN .adHSRT {
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
}

.adBoxHSBTa p.adBoxHSBP {
    background-color: #c3c3c3;
    border: #c3c3c3 solid;
    border-width: 0 0 1px 0;
    font-weight: bolder;
    margin: 0;
    padding: 5px;
    text-align: left;
}

.adBoxHSBTa .adHSRT {
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
}

.adBoxHSBK p.adBoxHSBP {
    background-color: #c17b94;
    border: #4f4f4f solid;
    border-width: 0 0 1px 0;
    color: #fff;
    font-weight: bolder;
    margin: 0;
    padding: 5px;
    text-align: left;
}

.adBoxHSBK .adHSRT {
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
}

.adBoxHSBT p.adBoxHSBP b.adBoxHSBB, .adBoxHSBS p.adBoxHSBP b.adBoxHSBB, .adBoxHSBC p.adBoxHSBP b.adBoxHSBB, .adBoxHSBKr p.adBoxHSBP b.adBoxHSBB, .adBoxHSBN p.adBoxHSBP b.adBoxHSBB, .adBoxHSBTa p.adBoxHSBP b.adBoxHSBB {
    font-size: 1.0em;
    line-height: 1.2em;
    padding: 0 0 0 2px;
    word-break: break-all;
    overflow: hidden;
}

.adBoxHSBE p.adBoxHSBP b.adBoxHSBB {
    word-break: break-all;
    overflow: hidden;
    padding: 0 0 0 2px;
}

.adBG {
    background-color: #f3f8fc;
    margin-bottom: 10px;
}

.adBGT {
    background-color: #f6faec;
    margin-bottom: 10px;
}

.adBGE {
    background-color: #fff6ed;
    margin-bottom: 10px;
}

.adBGS {
    background-color: #fffBEF;
    margin-bottom: 10px;
}

.adBGC {
    background-color: #fffbf7;
    margin-bottom: 10px;
}

.adBG div {
    margin: 0;
    padding: 10px 0;
    text-align: center;
}

.adBGT div {
    margin: 0;
    padding: 10px 0;
    text-align: center;
}

.adBGE div {
    margin: 0;
    padding: 10px 0;
    text-align: center;
}

.adBGS div {
    margin: 0;
    padding: 10px 0;
    text-align: center;
}

.adBGC div {
    margin: 0;
    padding: 10px 0;
    text-align: center;
}

.adBoxP {
    font-size: 12px;
    line-height: 100%;
    margin: .7em 0;
}

.adBnr {
    margin-bottom: 10px;
}

.jWAdsR {
    cursor: hand;
    cursor: pointer;
    margin: 0 0 10px 0;
}

.jWAdsR img {
    vertical-align: middle;
    margin-right: 5px;
}

.JWAdsR .highlight {
    background-color: transparent;
}

.AdsR {
    cursor: hand;
    cursor: pointer;
    margin: 10px 0 10px 0;
}

.AdsRW {
    margin: -5px 0 -5px 0;
}

.AdsR a {
    display: block;
    font-size: 1.1em;
}

.AdRW .AdDes {
    font-size: 1.0em;
    line-height: 1.3em;
}

.AdR .highlight {
    background-color: transparent;
}

.AdRW .AdSiteHost {
    font-size: 1.0em;
    line-height: 1.0em;
}

.RankBs {
    line-height: 1.7em;
    list-style: none;
    margin: 0;
    padding: 0;
}

.RankBs a:hover {
    color: #f00;
}

.RankBs a:link, .RankBs a:visited {
    color: #001cbf;
}

.RankBs p {
    display: inline;
    margin: 0 12px 0 12px;
}

.sideTWBox {
    background-color: #fff;
    border: #ccc solid 1px;
    padding: 7px;
    margin-bottom: 10px;
    word-wrap: break-word;
    _width: 300px;
}

.twbag {
    background-color: #f0f0f0;
    border: #b9b9b9 solid 1px;
    display: inline;
    font-family: sans;
    font-size: 12px;
    font-weight: bold;
    margin: 0 2px 0 0;
    padding: 0 4px 0 4px;
    text-align: center;
}

.twbag a:active, .twbag a:hover, .twbag a:link, .twbag a:visited {
    color: #555;
    text-decoration: none;
}

.smqjH {
    background-color: #efefef;
    border: #cecfce solid 1px;
    font-weight: bold;
    margin-top: 10px;
    padding: 5px;
    text-align: left;
}

.smqjBox {
    border: #cecfce solid;
    border-width: 0 1px 1px 1px;
    cursor: hand;
    cursor: pointer;
    font-size: 1.0em;
    margin-bottom: 10px;
    padding: 5px;
}

.smqjBoxE {
    background-color: #fff6ed;
    cursor: hand;
    cursor: pointer;
    font-size: 1.0em;
    margin-bottom: 10px;
    padding: 5px;
}

.smqjBox .smqjR, .smqjBoxE .smqjR {
    font-size: 14px;
    line-height: 1.2em;
    margin-bottom: 10px;
    padding-bottom: 6px;
}

.smqjBox .smqjImg, .smqjBoxE .smqjImg {
    margin-top: 4px;
}

.smqjBox .smDes, .smqjBoxE .smDes {
    font-size: 13px;
}

.smqjTopBox td {
    padding: 5px 0;
}

.smqjTopBox .smqjL {
    padding: 0 5px;
}

.smqjTopBox .smqjR {
    font-size: 13px;
    line-height: 1.3em;
    margin-bottom: 10px;
}

.smqjTopBox .smDesAnc {
    text-align: right;
    padding-right: 5px;
}

.smqjTopBox .smqjImg {
    border: #c3c3c3 solid 1px;
    margin-top: 6px;
}

.adKkcm {
    font-size: 75%;
    font-weight: normal;
    padding: 0 0 0 10px;
}

.smqjBoxHr {
    border: #c0c0c0 solid;
    border-width: 0 0 1px 0;
    margin: 2px 0;
}

.sideBoxSqmjW {
    margin-bottom: 10px;
}

.sideBoxSqmjHr {
    margin-top: 5px;
}

.sideRjbAdHr {
    margin-bottom: 10px;
}

.adHSRT table {
    font-size: 13px;
    margin: 0;
    padding: 0;
}

.adHSRT table td {
    padding: 3px;
    line-height: 1.3em;
    vertical-align: top;
}

.adHSRT table td img {
    border: #c0c0c0 solid 1px;
    margin: 0 0 0 2px;
}

.adHSBHr {
    border: #c0c0c0 solid 1px;
    border-width: 1px 0 0 0;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
}

.adSBT {
    width: 280px;
}

.adSBTCar {
    line-height: 1.2em;
    margin-left: 5px;
    width: 275px;
}

table.adSBT td {
    vertical-align: top;
    width: 50%;
}

table.adSBTCar td {
    vertical-align: top;
    width: 50%;
}

.adSBTCar a {
    text-decoration: underline;
}

.adBoxSSIH {
    background-color: #ddd;
    border: #c8c8c8 solid;
    border-width: 1px 1px 0 1px;
    text-align: center;
}

.adBoxSSIH p {
    font-weight: bold;
    margin: 0;
    padding: 3px 0 3px 0;
}

.adBoxSSIB {
    border: #c5cee8 solid;
    border-width: 0 1px 1px 1px;
    margin: 0 0 10px 0;
}

.adBoxSSIB table {
    font-size: 13px;
    margin: 0;
    padding: 4px 2px 4px 2px;
    width: 95%;
}

.adBoxSSIB table td {
    line-height: 1.1em;
    width: 49%;
}

.adBoxSSIB table td span {
    color: #cf1507;
    font-size: 9px;
    padding: 0 2px 0 0;
}

.adBoxPRGH {
    background-color: #ddd;
    border: #c0c0c0 solid;
    border-width: 1px 1px 0 1px;
    font-weight: bold;
    padding: 5px 0;
    text-align: center;
}

.adBoxPRGB {
    border: #c0c0c0 solid;
    border-width: 1px 1px 1px 1px;
    margin-bottom: 10px;
}

.adBoxPRGB table {
    font-size: 13px;
    margin: 0;
    padding: 0;
}

.adBoxPRGB table td {
    line-height: 1.3em;
    padding: 3px;
    vertical-align: top;
}

.adBoxPRGB table td div {
    cursor: hand;
    cursor: pointer;
    height: 80px;
}

.adBoxPRGB table td img {
    border: #c0c0c0 solid 1px;
    margin: 0 0 0 2px;
}

.adBoxPRPN {
    padding-bottom: 4px;
}

.adBoxPRPN table {
    border: #626262 solid 1px;
    font-size: 13px;
    margin-bottom: 6px;
    padding: 0;
    width: 100%;
}

.adBoxPRPN table td {
    line-height: 1.3em;
    padding: 1px;
    vertical-align: top;
}

.adBoxPRPN table td div {
    cursor: hand;
    cursor: pointer;
    height: 80px;
}

.adBoxPRPN table td img {
    border: #c0c0c0 solid 1px;
    margin: 0 0 0 1px;
}

.adBoxSCB {
    border: #c0c0c0 solid 1px;
    margin: 0 0 10px 0;
}

.adBoxSCB p {
    color: #444;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 3px 0 0 5px;
}

.adBoxSCB table {
    font-size: 14px;
    margin: 2px 2px 4px 2px;
    width: 95%;
}

.adBoxSCB table td {
    width: 50%;
}

.adBoxSCB table td a {
    line-height: 1.3em;
}

.adBoxSC {
    margin: 10px 0;
}

.spoBoxHSL {
    background-color: #e4e4ff;
    border-color: #c0c0c0;
    border-style: solid;
    border-width: 1px 1px 0 1px;
    font-size: 1.0em;
}

.spoBoxHSL div {
    border: #fff solid;
    border-width: 1px 0 0 0;
    padding: 5px;
    text-align: left;
}

.spoBoxHSL span {
    border: #0525a3 solid;
    border-width: 0 0 0 4px;
    display: block;
    font-size: 1.0em;
    font-weight: bold;
    line-height: 1.2em;
    padding: 0 0 0 4px;
}

.spoBoxBSL {
    font-size: 1.0em;
    border-color: #c0c0c0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    margin-bottom: 10px;
}

.spoBoxBSLCnt {
    line-height: 1.4em;
    padding: 5px 5px 5px 10px;
}

.spoBoxHSLS {
    background-color: #ead2ad;
    border: #8c6552 solid;
    border-width: 0 0 1px 0;
    color: #000;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
    text-align: left;
    width: 300px;
}

.spoBoxHSLS div {
    padding: 0 0 0 7px;
}

.spoBoxHSLT {
    background-color: #60b326;
    border: #45831d solid;
    border-width: 0 0 1px 0;
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
    text-align: left;
    width: 300px;
}

.spoBoxHSLT div {
    padding: 0 0 0 7px;
}

.spoBoxHSLE {
    background-color: #feaa15;
    border: #e38e00 solid;
    border-width: 0 0 1px 0;
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
    text-align: left;
    width: 300px;
}

.spoBoxHSLE div {
    padding: 0 0 0 7px;
}

.spoBoxHSLC {
    background-color: #ca2109;
    border: #b81e07 solid;
    border-width: 0 0 1px 0;
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
    text-align: left;
    width: 300px;
}

.spoBoxHSLC div {
    padding: 0 0 0 7px;
}

.spoBoxHSLKr {
    background-color: #c3c3c3;
    border: #c3c3c3 solid;
    border-width: 0 0 1px 0;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
    text-align: left;
    width: 300px;
}

.spoBoxHSLKr div {
    padding: 0 0 0 7px;
}

.spoBoxHSLN {
    background-color: #c3c3c3;
    border: #c3c3c3 solid;
    border-width: 0 0 1px 0;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
    text-align: left;
    width: 300px;
}

.spoBoxHSLN div {
    padding: 0 0 0 7px;
}

.spoBoxHSLTa {
    background-color: #c3c3c3;
    border: #c3c3c3 solid;
    border-width: 0 0 1px 0;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
    text-align: left;
    width: 300px;
}

.spoBoxHSLTa div {
    padding: 0 0 0 7px;
}

.spoBoxHSLK {
    background-color: #c17b94;
    border: #4f4f4f solid;
    border-width: 0 0 1px 0;
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
    text-align: left;
    width: 300px;
}

.spoBoxHSLK div {
    padding: 0 0 0 7px;
}

.spoBoxHSL {
    background-color: #e4e4ff;
    border: #c0c0c0 solid;
    border-width: 1px 1px 1px 1px;
}

.spoBoxHSL div {
    border-top: #fff solid 1px;
    font-weight: bolder;
    padding: 5px;
    text-align: left;
}

.spoBoxHSL b {
    border: #0525a3 solid;
    border-width: 0 0 0 4px;
    display: block;
    font-size: 1.0em;
    line-height: 1.2em;
    padding: 0 0 0 4px;
    word-break: break-all;
    overflow: hidden;
}

.spoBoxHSLT, .spoBoxHSLE, .spoBoxHSLS, .spoBoxHSLC, .spoBoxHSLKr, .spoBoxHSLN, .spoBoxHSLTa, .spoBoxHSLK {
    font-size: .9em;
    text-align: left;
}

.spoBoxBSLS {
    background-color: #ead2ad;
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
    margin-bottom: 10px;
    _width: 300px;
}

.spoBoxBSLT {
    background-color: #f6faec;
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
    margin-bottom: 10px;
    _width: 300px;
}

.spoBoxBSLE {
    background-color: #fdfdf7;
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
    margin-bottom: 10px;
    _width: 300px;
}

.spoBoxBSLS {
    background-color: #fffbef;
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
    margin-bottom: 10px;
    _width: 300px;
}

.spoBoxBSLC {
    background-color: #fffbf7;
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
    margin-bottom: 10px;
    _width: 300px;
}

.spoBoxBSLKr {
    background-color: #f9f9f9;
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
    margin-bottom: 10px;
    _width: 300px;
}

.spoBoxBSLN {
    background-color: #f9f9f9;
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
    margin-bottom: 10px;
    _width: 300px;
}

.spoBoxBSLTa {
    background-color: #f9f9f9;
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
    margin-bottom: 10px;
    _width: 300px;
}

.spoBoxBSLK {
    background-color: #fffbf7;
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
    margin-bottom: 10px;
    _width: 300px;
}

.spoBoxBSL {
    font-size: 1.0em;
    border-color: #c0c0c0;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    margin-bottom: 10px;
}

.spoBoxBSLCntT, .spoBoxBSLCntE, .spoBoxBSLCntS, .spoBoxBSLCntC, .spoBoxBSLCntKr, .spoBoxBSLCntN, .spoBoxBSLCntTa, .spoBoxBSLCntK {
    line-height: 1.4em;
    padding: 5px 5px 5px 10px;
}

.spoBoxHBD {
    border: #c0c0c0 solid;
    border-width: 2px 2px 0 2px;
    font-size: 16px;
    font-weight: bold;
    padding: 4px 7px 3px 7px;
    text-align: left;
}

.spoBoxBBD {
    border: #c0c0c0 solid;
    border-width: 0 2px 2px 2px;
    color: #999;
    font-size: 13px;
    line-height: 1.5em;
    margin: 0 0 10px 0;
    padding: 0 7px 7px 7px;
}

.sidePrBox {
    margin: 10px 0;
}

.adTreeCH {
    font-size: 13px;
    padding: 0 0 3px 6px;
    text-align: left;
}

.adTreeP {
    font-size: 12px;
    line-height: 1.2em;
    text-align: left;
}

.adTreeP span {
    color: #825934;
    font-size: 9px;
}

.sideBoxBRHCom {
    background-color: #06c;
    border: #06c solid;
    border-width: 0 0 1px 0;
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding: 5px 3px 5px 7px;
    text-align: left;
}

.sideBoxBRHCom p {
    margin: 0;
    padding: 0;
}

.sideBoxBRCCom {
    background-color: #fff;
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
    margin-bottom: 10px;
    padding: 5px;
    text-align: left;
}

.sideBxStGyH {
    background-color: #ccc;
    background-image: url(https://weblio.hs.llnwd.net/e7/img/icons/bgSideBxStGy.png);
    background-position: 0 0;
    background-repeat: repeat-x;
    border: #666 solid 1px;
    color: #fff;
    height: 24px;
}

.sideBxStGyH p {
    font-weight: bold;
    line-height: 1.0em;
    margin: 4px 0 0 3px;
    padding: 0;
}

.sideBxStGyT {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}

.sideBxStGyT td {
    font-size: 13px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

.sideBxStGyImg {
    border: #ccc solid 1px;
    margin: 0 5px 0 0;
}

.sideBxStGyT td a:active, .sideBxStGyT td a:hover, .sideBxStGyT td a:link, .sideBxStGyT td a:visited {
    color: #000;
    line-height: 1.3em;
}

.sideBxStGyB {
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
    margin: 0 0 10px 0;
    padding: 5px;
}

.sideBxStGyB p {
    margin: 3px 0 0 0;
    padding: 0;
    text-align: right;
}

.sideBxStGyB p a:active, .sideBxStGyB p a:hover, .sideBxStGyB p a:link, .sideBxStGyB p a:visited {
    color: #08c;
}

.sideBxStGyEst p a:active, .sideBxStGyEst p a:hover, .sideBxStGyEst p a:link, .sideBxStGyEst p a:visited {
    color: #03c;
}

.sideBxAdbH {
    background-color: #ccc;
    background-image: url(https://weblio.hs.llnwd.net/e7/img/icons/bgSideBxStGy.png);
    background-position: 0 0;
    background-repeat: repeat-x;
    border: #666 solid 1px;
    color: #fff;
    height: 24px;
}

.sideBxAdbH p {
    font-weight: bold;
    line-height: 1.0em;
    margin: 4px 0 0 3px;
    padding: 0;
}

.sideBxAdbT {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}

.sideBxAdbT td {
    font-size: 13px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

.sideBxAdbImg {
    border: #ccc solid 1px;
    margin: 0 5px 0 0;
}

.sideBxAdbT td a:active, .sideBxAdbT td a:hover, .sideBxAdbT td a:link, .sideBxAdbT td a:visited {
    color: #000;
    line-height: 1.2em;
    font-size: .9em;
}

.sideBxAdbB {
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
    margin: 0 0 10px 0;
    padding: 5px;
}

.sideBxAdbB p {
    margin: 3px 0 0 0;
    padding: 0;
    text-align: right;
}

.sideBxAdbB p a:active, .sideBxAdbB p a:hover, .sideBxAdbB p a:link, .sideBxAdbB p a:visited {
    color: #08c;
}

.sideBxAdbEst p a:active, .sideBxAdbEst p a:hover, .sideBxAdbEst p a:link, .sideBxAdbEst p a:visited {
    color: #03c;
}

.sideBxCrmExH {
    background-color: #ccc;
    background-image: url(https://weblio.hs.llnwd.net/e7/img/icons/bgSideBxStGy.png);
    background-position: 0 0;
    background-repeat: repeat-x;
    border: #666 solid 1px;
    color: #fff;
    height: 24px;
}

.sideBxCrmExH p {
    font-weight: bold;
    line-height: 1.0em;
    margin: 4px 0 0 3px;
    padding: 0;
}

.sideBxCrmExT {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}

.sideBxCrmExT td {
    font-size: 11px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

.sideBxCrmExImg {
    border: #ccc solid 1px;
    margin: 0 2px 0 0;
}

.sideBxCrmExT td a:active, .sideBxCrmExT td a:hover, .sideBxCrmExT td a:link, .sideBxCrmExT td a:visited {
    color: #000;
    line-height: 1.2em;
}

.sideBxCrmExB {
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
    margin: 0 0 10px 0;
    padding: 5px 2px 5px 2px;
}

.sideBxCrmExB p {
    margin: 3px 0 0 0;
    padding: 0;
    text-align: right;
}

.sideBxCrmExB p a:active, .sideBxCrmExB p a:hover, .sideBxCrmExB p a:link, .sideBxCrmExB p a:visited {
    color: #08c;
}

.sideBxCrmExEst p a:active, .sideBxCrmExEst p a:hover, .sideBxCrmExEst p a:link, .sideBxCrmExEst p a:visited {
    color: #03c;
}

.sideBxWEkwB {
    background-color: #ededed;
    border: #ac9774 solid 1px;
    margin: 0 0 10px 0;
}

.sideBxWEkwT {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}

.sideBxWEkwT td {
    margin: 0;
    padding: 0;
    position: relative;
    vertical-align: top;
}

.sideBxWEkwImg {
    border: #ccc solid 1px;
    margin: 8px 8px 3px 5px;
}

.sideBxWEkwT td a:active, .sideBxWEkwT td a:hover, .sideBxWEkwT td a:link, .sideBxWEkwT td a:visited {
    color: #382e18;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
}

.sideBxWEkwT span {
    color: #03c;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1;
    line-height: 2.0em;
    text-decoration: underline;
}

.sideBxWEkwB p a:active, .sideBxWEkwB p a:hover, .sideBxWEkwB p a:link, .sideBxWEkwB p a:visited {
    bottom: 0;
    color: #03c;
    font-size: 13px;
    position: absolute;
    right: 0;
    text-decoration: underline;
}

.sideBxWEkwTWrp {
    background-color: #fff;
    margin: 3px;
}

.sideBxMnvRcrtWrp {
    margin-bottom: 10px;
}

.smtTrnsSdBxWrp {
    border: #000 solid 1px;
    margin-bottom: 10px;
    width: 298px;
}

.smtTrnsSdBxTtl {
    background-color: #226dc2;
    padding: 5px 5px 8px 5px;
}

.smtTrnsSdBxTtl a {
    font-weight: bold;
    font-size: 17px;
}

.smtTrnsSdBxTtl a:active, .smtTrnsSdBxTtl a:hover, .smtTrnsSdBxTtl a:link, .smtTrnsSdBxTtl a:visited {
    color: #fff;
}

.smtTrnsSdBxB {
    background-color: #f2f2f2;
    padding: 5px;
    margin: 0 auto;
    text-align: center;
    width: 280px;
}

.smtTrnsSdBxDsc {
    background-color: #fff;
    border: #c3c3c3 solid 1px;
    color: #7f7f7f;
    font-size: 14px;
    line-height: 1.4em;
    padding: 3px 5px;
    text-align: left;
}

.smtTrnsSdBxDsc p {
    line-height: 1.5em;
    margin: 0;
    padding: 0;
}

p.smtTrnsSdBxTxF {
    font-size: 13px;
    padding: 8px 0 5px 0;
    text-align: center;
}

.smtTrnsSdBxBtn {
    margin: 0 auto;
    text-align: center;
}

.smtTrnsSdBxBtnTxt {
    cursor: hand;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    padding: 2px 10px;
    width: 240px;
}

.smtTrnsSdBxBtnAt {
    font-size: 13px;
    line-height: 1.4em;
    margin: 10px 0 7px 0;
    padding-left: 12px;
    text-align: left;
}

div.adToChineseColumn {
    margin-bottom: 12px;
}

.sideBoxHE {
    background-color: #feaa15;
    border: #e38e00 solid;
    border-width: 0 0 1px 0;
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
    text-align: left;
    width: 300px;
}

.sideBoxHE div {
    padding: 0 0 0 7px;
}

.sideBoxHT {
    background-color: #60b326;
    border: #45831d solid;
    border-width: 0 0 1px 0;
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
    text-align: left;
}

.sideBoxHT div {
    padding: 0 0 0 7px;
}

.sideBoxHS {
    background-color: #ead2ad;
    border: #8c6552 solid;
    border-width: 0 0 1px 0;
    color: #000;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
    text-align: left;
}

.sideBoxHS div {
    padding: 0 0 0 7px;
}

.sideBoxHC {
    background-color: #ca2109;
    border: #b81e07 solid;
    border-width: 0 0 1px 0;
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
    text-align: left;
}

.sideBoxHC div {
    padding: 0 0 0 7px;
}

.sideBoxHCom {
    background-color: #e7ebff;
    color: #000;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
    text-align: left;
}

.sideBoxHCom div {
    font-family: arial;
    padding: 0 0 0 7px;
}

.sideBoxHK {
    background-color: #c17b94;
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
    text-align: left;
}

.sideBoxHK div {
    padding: 0 0 0 7px;
}

.sideBoxH {
    background-color: #e4e4ff;
    border: #c0c0c0 solid;
    border-width: 1px 1px 1px 1px;
}

.sideBoxH div {
    border-top: #fff solid 1px;
    font-weight: bolder;
    padding: 5px;
    text-align: left;
}

.sideBoxH b {
    border: #0525a3 solid;
    border-width: 0 0 0 4px;
    display: block;
    font-size: 1.0em;
    line-height: 1.2em;
    padding: 0 0 0 4px;
    word-break: break-all;
    overflow: hidden;
}

.sideBoxH i {
    border: #0525a3 solid;
    border-width: 0 0 0 4px;
    display: block;
    font-size: 1.0em;
    font-style: normal;
    line-height: 1.2em;
    padding: 0 0 0 4px;
    word-break: break-all;
    overflow: hidden;
}

.sideBoxHT i, .sideBoxHE i, .sideBoxHS i, .sideBoxHC i {
    font-style: normal;
}

.sideBoxHM {
    background-color: #e4e4ff;
    border-color: #c0c0c0;
    border-style: solid;
    border-width: 1px 1px 0 1px;
    font-size: 1.0em;
}

.sideBoxHM div {
    border: #fff solid;
    border-width: 1px 0 0 0;
    padding: 5px;
    text-align: left;
}

.sideBoxHM span {
    border: #0525a3 solid;
    border-width: 0 0 0 4px;
    display: block;
    font-size: 1.0em;
    font-weight: bold;
    line-height: 1.2em;
    padding: 0 0 0 4px;
}

.sideBoxHM img {
    margin-right: 5px;
}

.sideBoxB, .sideBoxBM, .sideBoxBT, .sideBoxBE, .sideBoxBS, .sideBoxBE, .sideBoxBC, .sideBoxBCom, .sideBoxBK {
    font-size: .9em;
    margin-bottom: 10px;
    text-align: left;
}

.sideBoxB {
    border: #c0c0c0 solid;
    border-width: 0 1px 1px 1px;
}

.sideBoxBM {
    font-size: 1.0em;
    border-color: #c0c0c0;
    border-style: solid;
    border-width: 0 1px 1px 1px;
}

.sideBoxBT {
    background-color: #f6faec;
}

.sideBoxBE {
    background-color: #fdfdf7;
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
    _width: 300px;
}

.sideBoxBS {
    background-color: #fffbef;
}

.sideBoxBC {
    background-color: #fffbf7;
}

.sideBoxBCom {
    background-color: #f9f9f9;
    border-color: #c0c0c0;
    border-style: solid;
    border-width: 0 1px 1px 1px;
}

.sideBoxBK {
    background-color: #fdf7f2;
}

.sideBoxCnt {
    padding: 3px;
}

.saijiCnt {
    line-height: 1.8em;
    margin: 0;
}

.sideOneImg {
    float: left;
    height: 55px;
    margin: 0;
    text-align: center;
    width: 72px;
}

.sideOneImg img {
    border: 1px solid #ddd;
}

.qrCodeText {
    margin: 3px 2px 5px 3px;
    text-align: left;
    overflow: hidden;
    width: 283px;
    word-break: break-all;
}

.qrCodeText b {
    display: block;
    margin: 0 0 2px 0;
}

.qrCodeText span {
    color: #666;
    font-size: 12px;
}

.tngBnr {
    border-collapse: collapse;
    font-size: 13px;
    margin: 0;
    padding: 0;
}

.tngBnrL {
    margin: 0;
    padding: 2px 3px 2px 0;
    vertical-align: top;
}

a.tngBnrLSt:active, a.tngBnrLSt:hover, a.tngBnrLSt:link, a.tngBnrLSt:visited {
    background-color: #795c3e;
    border: #886844 solid 1px;
    color: #fff;
    font-size: 46px;
    font-weight: bold;
    display: block;
    margin: 0 2px 0 2px;
    padding: 0 2px 0 2px;
    text-decoration: none;
}

a.tngBnrLSt:hover {
    background-color: #886844;
}

.tngBnrR {
    margin: 0;
    padding: 2px 0 2px 0;
    vertical-align: top;
}

.tngBnrR p {
    line-height: 1.1em;
    margin: 0 0 4px 0;
    padding: 0;
}

.clrBc {
    clear: both;
    display: block;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

.TargetChar {
    background-color: #0000de;
    color: #fff;
    font-weight: normal;
    height: 1px;
    line-height: 1.3em;
    margin: 1px 3px 1px 3px;
    padding: 2px;
}

.TargetCharE {
    background-color: #825934;
    color: #fff;
    font-weight: normal;
    height: 1px;
    line-height: 1.3em;
    margin: 1px 3px 1px 3px;
    padding: 2px;
}

.TargetCharT {
    background-color: #103011;
    color: #fff;
    font-weight: normal;
    height: 1px;
    line-height: 1.3em;
    margin: 1px 3px 1px 3px;
    padding: 2px;
}

.NoEntry {
    color: #c5c6c5;
    height: 1px;
    line-height: 1.3em;
    margin: 1px 3px 1px 2px;
    padding: 2px;
}

.kanaAlpha a {
    font-weight: normal;
    height: 1px;
    line-height: 1.3em;
    margin: 1px 3px 1px 3px;
    padding: 2px;
}

.kanaAlpha a:hover {
    background-color: #0000de;
    color: #fff;
}

.kanaAlpha {
    display: block;
    font-family: "ＭＳ ゴシック", "平成角ゴシック", monospace;
    font-size: 13px;
    margin: 0 0 10px 7px;
    line-height: 1.85em;
    text-align: left;
}

.kanaAlphaE a {
    font-weight: normal;
    height: 1px;
    line-height: 1.3em;
    margin: 1px 3px 1px 3px;
    padding: 2px;
}

.kanaAlphaE a:hover {
    background-color: #825934;
    color: #fff;
}

.kanaAlphaE {
    display: block;
    font-family: "ＭＳ ゴシック";
    font-size: 13px;
    margin: 0 0 10px 7px;
    line-height: 1.85em;
    text-align: left;
}

.sideRWordsWrp {
    font-size: 1.1em;
}

.sideRWordsRank {
    float: left;
    font-weight: bold;
    line-height: 1.1em;
    padding: 4px 0 3px 0;
    text-align: center;
    width: 18px;
}

.sideRWordsL {
    float: left;
    line-height: 1.1em;
    padding: 4px 0 3px 3px;
    text-align: left;
    width: 65%;
}

.sideRWordsL a {
    font-family: arial;
}

.sideRWordsL b {
    color: #707070;
    font-size: .8em;
    font-weight: normal;
}

.sideRWordsDA {
    display: inline;
}

.sideRWordsDA a:link, .sideRWordsDA a:visited, .sideRWordsDA a:active, .sideRWordsDA a:hover {
    color: #707070;
}

.sideRWordsDA b {
    color: #707070;
}

.sideRWordsR {
    color: #707070;
    float: right;
    font-size: .8em;
    line-height: 1.1em;
    padding: 8px 0 3px 0;
    text-align: left;
}

.bulb0 {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/icons/iconBLB.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 0;
    margin: 0;
    padding: 0 49px 1px 0;
    position: relative;
    top: -2px;
}

.bulb1 {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/icons/iconBLB.png);
    background-position: 0 -12px;
    background-repeat: no-repeat;
    height: 0;
    margin: 0;
    padding: 0 49px 1px 0;
    position: relative;
    top: -2px;
}

.bulb2 {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/icons/iconBLB.png);
    background-position: 0 -24px;
    background-repeat: no-repeat;
    height: 0;
    margin: 0;
    padding: 0 49px 1px 0;
    position: relative;
    top: -2px;
}

.bulb3 {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/icons/iconBLB.png);
    background-position: 0 -36px;
    background-repeat: no-repeat;
    height: 0;
    margin: 0;
    padding: 0 49px 1px 0;
    position: relative;
    top: -2px;
}

.bulb4 {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/icons/iconBLB.png);
    background-position: 0 -48px;
    background-repeat: no-repeat;
    height: 0;
    margin: 0;
    padding: 0 49px 1px 0;
    position: relative;
    top: -2px;
}

.bulb5 {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/icons/iconBLB.png);
    background-position: 0 -60px;
    background-repeat: no-repeat;
    height: 0;
    margin: 0;
    padding: 0 49px 1px 0;
    position: relative;
    top: -2px;
}

.bulb0, x:-moz-any-link {
    padding: 0 49px 0 0;
}

.bulb1, x:-moz-any-link {
    padding: 0 49px 0 0;
}

.bulb2, x:-moz-any-link {
    padding: 0 49px 0 0;
}

.bulb3, x:-moz-any-link {
    padding: 0 49px 0 0;
}

.bulb4, x:-moz-any-link {
    padding: 0 49px 0 0;
}

.bulb5, x:-moz-any-link {
    padding: 0 49px 0 0;
}

.sideRNBWords p {
    font-family: arial;
    margin: 6px 0 6px 6px;
    padding: 0;
    word-break: break-all;
}

.sideRWordsR span {
    color: #cf1507;
    font-weight: bold;
    letter-spacing: .1em;
}

.sdBxPbW {
    background-color: #f1e9d6;
    padding: 5px;
    margin: 0 0 10px 0;
    _width: 300px;
}

.sdBxPbC {
    background-color: #fbf9f2;
    border: #9c845f solid 1px;
    padding: 5px;
}

.sdBxPbC table td {
    font-size: 18px;
}

.sdBxPbCLl {
    text-align: right;
}

.sdBxPbUl {
    margin: 0 0 0 18px;
    padding: 0;
}

.sdBxPbli {
    font-size: 14px;
    margin: 0 0 2px 0;
    padding: 0;
}

.sideBoxRjCnt {
    background-color: #fff;
    padding: 3px;
}

.sideBoxRjHd {
    font-size: 12px;
    padding: 0 0 0 7px;
}

.sideBoxRjTbl {
    border-collapse: collapse;
    font-size: 13px;
    margin: 0;
    padding: 0;
}

.sideBoxRjTblL {
    margin: 0;
    padding: 2px 3px 2px 0;
    vertical-align: top;
}

.sideBoxRjTblR {
    font-size: 12px;
    line-height: 1.3em;
    margin: 0;
    padding: 2px 0;
    vertical-align: top;
}

.sideBoxRjTblR p {
    margin: 0;
    padding: 0 0 2px 0;
}

.sideBoxRjAnc {
    text-align: right;
}

.sideBoxRjAnc a {
    margin: 0;
    padding: 0 2px 2px 0;
}

.sideBoxRjFtWrp {
    background-color: #eaebed;
    margin: 0 5px 3px 5px;
    padding: 0 0 2px 0;
}

.sideBoxRjFtTtl {
    margin: 2px 0 0 0;
    padding: 5px;
}

.sideBoxRjFtTtl span {
    color: #2b2992;
    padding-right: 2px;
}

.sideBoxRjFtDsc {
    margin: 0;
    padding: 3px 9px;
}

#sideBoxBtchFmWrp {
    padding: 4px;
}

.sideBoxBtchHdTtl {
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.sideBoxBtchHdDsc {
    font-size: 12px;
    line-height: 1.2em;
    margin: 0;
    padding: 2px 0;
}

.sideBoxBtchHdAnc {
    font-size: 11px;
    margin: 0;
    padding: 2px 0;
    text-align: right;
}

.sideBoxBtchHdAnc span {
    border: #000 solid;
    border-width: 0 0 1px 0;
    cursor: hand;
    cursor: pointer;
}

.sideBoxBtchBTxtTtl {
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 1px 0;
}

.sideBoxBtchBTxt {
    font-size: 12px;
    height: 150px;
    margin-bottom: 6px;
    width: 100%;
}

#sideBoxBtchBMail {
    margin-bottom: 6px;
    width: 100%;
}

.sideBoxBtchBTxtBtn {
    margin: 0;
    padding: 0;
    text-align: right;
}

#sideBoxBtchBtn {
    padding: 2px 15px;
}

#sideBoxBtchBMsg {
    color: #7f7f7f;
}

.sideBoxBtchRstWrp {
    background-color: #ebebeb;
    margin: 2px;
    padding: 7px 8px 5px 8px;
}

.sideBoxBtchRstTtl {
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 7px 0;
}

.sideBoxBtchRstDsc {
    font-size: 12px;
    margin: 0;
    padding: 0 0 3px 0;
}

#sideBoxBtchExpDetailsB {
    background-color: #ebebeb;
    padding: 2px 0;
    margin: 8px 0 10px 0;
}

#sideBoxBtchExpDetailsB p {
    display: list-item;
    font-size: 12px;
    list-style: disc;
    line-height: 1.2em;
    margin: 5px 0 5px 20px;
    padding: 0;
}

:root *>#sideBoxBtchExpDetailsB p {
    margin: 5px 0 5px 14px;
}

.sideBxStApHK {
    background-color: #c17b94;
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
    text-align: left;
    width: 300px;
}

.sideBxStApHK p {
    font-weight: bold;
    line-height: 1.0em;
    margin: 4px 0 0 3px;
    padding: 0;
}

.sideBxStApTxtK {
    border: #c0c0c0 solid;
    border-width: 0 1px 1px 1px;
    margin-bottom: 10px;
    padding: 0 3px 3px 3px;
    _width: 300px;
}

.sideBxStApTxtxK {
    margin-left: 22px;
}

.sideBxStApTxtxLiK {
    display: list-item;
    font-size: 13px;
    list-style: disc outside none;
    margin: 0;
    padding: 4px 0;
}

.sideBxStApHCmn {
    background-color: #ccc;
    background-image: url(https://weblio.hs.llnwd.net/e7/img/icons/bgSideBxStGy.png);
    background-position: 0 0;
    background-repeat: repeat-x;
    border: #666 solid 1px;
    color: #fff;
    height: 24px;
    padding: 0;
    margin: 0;
    _width: 300px;
}

.sideBxStApHCmn p {
    font-weight: bold;
    line-height: 1.0em;
    margin: 4px 0 0 3px;
    padding: 0;
}

.sideBxStApTxtCmn {
    border: #c0c0c0 solid;
    border-width: 0 1px 1px 1px;
    margin-bottom: 10px;
    padding: 0 3px 3px 3px;
    _width: 300px;
}

.sideBxStApTxtxCmn {
    margin-left: 22px;
}

.sideBxStApTxtxLiCmn {
    display: list-item;
    font-size: 13px;
    list-style: disc outside none;
    margin: 0;
    padding: 4px 0;
}

.sideBxPblshDlH {
    background-color: #ccc;
    background-image: url(https://weblio.hs.llnwd.net/e7/img/icons/bgSideBxStGy.png);
    background-position: 0 0;
    background-repeat: repeat-x;
    border: #666 solid 1px;
    color: #fff;
    height: 24px;
    margin: 0;
    padding: 0;
    _width: 300px;
}

.sideBxPblshDlH p {
    font-weight: bold;
    line-height: 1.0em;
    margin: 4px 0 0 3px;
    padding: 0;
}

.sideBxPblshDlTxt {
    border: #c0c0c0 solid;
    border-width: 0 1px 1px 1px;
    margin-bottom: 10px;
    padding: 0 3px 3px 3px;
    _width: 300px;
}

.sideBxPblshDlTxtx {
    margin-bottom: 15px;
    margin-left: 22px;
}

.sideBxPblshDlTxtxLi {
    display: list-item;
    font-size: 13px;
    list-style: disc outside none;
    margin: 0;
    padding: 4px 0;
}

.sdBxPbCPrmWrp {
    background-color: #fbf9f2;
    border: #9c845f solid 1px;
    height: 92px;
    position: relative;
    width: 290px;
}

.sdBxPbCPrm {
    margin: 5px;
    position: relative;
    text-align: center;
}

.sdBxPbCPrm table td {
    font-size: 18px;
}

.sdBxPbCPrmLnkAl {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}

a.sdBxPbCPrmTxtRd, a.sdBxPbCPrmTxtRd:link, a.sdBxPbCPrmTxtRd:visited, a.sdBxPbCPrmTxtRd:active, a.sdBxPbCPrmTxtRd:hover {
    color: #f00;
    font-size: 12px;
    font-weight: bold;
    line-height: 22px;
    text-decoration: none;
}

a.sdBxPbCPrmTxtBl, a.sdBxPbCPrmTxtBl:link, a.sdBxPbCPrmTxtBl:visited, a.sdBxPbCPrmTxtBl:active, a.sdBxPbCPrmTxtBl:hover {
    color: #03c;
    font-size: 18px;
    font-weight: bold;
    line-height: 25px;
}

#sideRankBox {
    border: #c0c0c0 solid 1px;
    margin: 0 0 10px 0;
    width: 100%;
}

#sideRankBoxE, #sideRankBoxT, #sideRankBoxS, #sideRankBoxC, #sideRankBoxK, #sideRankBoxCom {
    margin-bottom: 10px;
    width: 300px;
}

#sideRankBoxS {
    margin-top: 10px;
}

#sideRankBoxE #rankBox0, #sideRankBoxT #rankBox0, #sideRankBoxS #rankBox0, #sideRankBoxC #rankBox0, #sideRankBoxK #rankBox0, #sideRankBoxCom #rankBox0 {
    border: #ccc solid 1px;
}

#sideRankBoxE #rankBox1, #sideRankBoxT #rankBox1, #sideRankBoxS #rankBox1, #sideRankBoxC #rankBox1, #sideRankBoxK #rankBox1, #sideRankBoxCom #rankBox1 {
    border: #ccc solid 1px;
}

#sideRankBoxE #rankBox2, #sideRankBoxT #rankBox2, #sideRankBoxS #rankBox2, #sideRankBoxC #rankBox2, #sideRankBoxK #rankBox2, #sideRankBoxCom #rankBox2 {
    border: #ccc solid 1px;
}

#sideRankBoxIE .rankOpE, #sideRankBoxIE .rankOpT, #sideRankBoxIE .rankOpS, #sideRankBoxIE .rankOpC, #sideRankBoxIE .rankOpK, #sideRankBoxIE .rankOpCom {
    border-right: 0;
    width: 98px;
}

#sideRankBoxIE .rankClE, #sideRankBoxIE .rankClT, #sideRankBoxIE .rankClS, #sideRankBoxIE .rankClC, #sideRankBoxIE .rankClK, #sideRankBoxIE .rankClCom {
    border-right: 0;
    width: 99px;
}

#rankH {
    font-weight: bolder;
    margin: 0;
    padding: 5px;
    text-align: left;
}

#rankHE, #rankHT, #rankHS, #rankHC, #rankHK, #rankHCom {
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding: 5px 3px 5px 7px;
    text-align: left;
}

#rankHE {
    background-color: #feaa15;
}

#rankHT {
    background-color: #60b326;
}

#rankHS {
    background-color: #ead2ad;
    color: #000;
}

#rankHC {
    background-color: #ca2109;
}

#rankHK {
    background-color: #c17b94;
}

#rankHCom {
    background-color: #e7ebff;
    color: #000;
}

#rankH {
    background-color: #e4e4ff;
    border-bottom: #c0c0c0 solid 1px;
    border-top: #fff solid 1px;
}

#rankH span {
    border: #0525a3 solid;
    border-width: 0 0 0 4px;
    display: block;
    font-size: 1.0em;
    line-height: 1.2em;
    padding: 0 0 0 4px;
}

#rankH img {
    height: 1.2em;
    margin-bottom: -0.1em;
    margin-right: .3em;
}

.rankOp {
    background-color: #fff;
    border-left: #fff solid 2px;
    float: left;
    font-size: 1em;
    font-weight: bolder;
    margin: 0 0 0 2px;
    padding: 3px 0;
    text-align: center;
    width: 70px;
}

.rankOpE, .rankOpT, .rankOpS, .rankOpC, .rankOpK, .rankOpCom {
    border-right: #ddd solid 1px;
    border-top: #ddd solid 1px;
    float: left;
    font-size: .9em;
    font-weight: bolder;
    margin: 0;
    padding: 5px 1px 5px 0;
    text-align: center;
    width: 98px;
}

.rankCl {
    background-color: #fff;
    border: #fff solid;
    border-width: 0 1px 2px 2px;
    cursor: hand;
    cursor: pointer;
    float: left;
    font-size: 1em;
    font-weight: bolder;
    margin: 0;
    padding: 3px 0;
    text-align: center;
    width: 70px;
}

.rankClE, .rankClT, .rankClS, .rankClC, .rankClK, .rankClCom {
    background-color: #f3f3f3;
    border: #ddd solid;
    border-width: 0 1px 1px 0;
    cursor: hand;
    cursor: pointer;
    float: left;
    font-size: .9em;
    font-weight: bolder;
    margin: 0;
    padding: 5px 0;
    text-align: center;
    width: 98px;
}

.rankCl a:active, .rankCl a:link, .rankCl a:visited {
    font-weight: bold;
}

.spc {
    background-color: #E2EAF8;
    border: #fff solid;
    border-width: 0 2px 0 2px;
    font-size: 0;
    height: 3px;
    margin-top: 0;
}

.spcT {
    background-color: #E0F2CC;
    font-size: 0;
    height: 3px;
}

.spcE {
    background-color: #f4f4d5;
    font-size: 0;
    height: 3px;
}

.spcS {
    background-color: #FFF3D6;
    font-size: 0;
    height: 3px;
}

.rankWrp {
    background-color: #fff;
    border-collapse: collapse;
    font-size: 1.0em;
    margin: 2px 0 5px 0;
    width: 298px;
}

.rankWrp a {
    font-weight: bold;
    margin-left: 5px;
}

.rankWrp td {
    line-height: 1.3em;
    padding: 3px 0;
}

.rankWrpE, .rankWrpT, .rankWrpS, .rankWrpC, .rankWrpK, .rankWrpCom {
    background-color: #fff;
    border-collapse: collapse;
    font-size: 1.0em;
    width: 298px;
}

.rankWrpE a, .rankWrpT a, .rankWrpS a, .rankWrpC a, .rankWrpK a, .rankWrpCom a {
    font-weight: bold;
    margin-left: 5px;
}

.rankWrpK a, .rankWrpCom a {
    font-family: arial;
}

.rankWrpE td, .rankWrpT td, .rankWrpS td, .rankWrpC td, .rankWrpK td, .rankWrpCom td {
    line-height: 1.5em;
    padding: 3px 0;
}

.rankTdL {
    font-size: .9em;
    padding: 3px;
    text-align: center;
    width: 30px;
}

.rankTdLT {
    background-color: #E0F2CC;
    font-size: .9em;
    padding: 3px;
    text-align: center;
    width: 30px;
}

.rankTdLE {
    background-color: #f4f4d5;
    font-size: .9em;
    padding: 3px;
    text-align: center;
    width: 30px;
}

.rankTdLS {
    background-color: #FFF3D6;
    font-size: .9em;
    padding: 3px;
    text-align: center;
    width: 30px;
}

.rankTdR {
    background-color: #E2EAF8;
}

.rankTdRT {
    background-color: #E0F2CC;
}

.rankTdRE {
    background-color: #f4f4d5;
}

.rankTdRS {
    background-color: #FFF3D6;
}

.rankDk td {
    background-color: #f9f9f9;
}

.rankDkT td, .rankOpT {
    background-color: #f4f4d5;
}

.rankDkE td, .rankOpE {
    background-color: #f4f4d5;
}

.rankDkS td, .rankOpS {
    background-color: #fffbef;
}

.rankDkC td, .rankOpC {
    background-color: #f4f4d5;
}

.rankDkK td, .rankOpK {
    background-color: #fdf7f2;
}

.rankDkCom td, .rankOpCom {
    background-color: #fdf5f0;
}

.rankLt td {
    background-color: #fff;
}

.rankTdRTitle {
    float: left;
    font-size: .9em;
    padding: 1px 0 0 0;
}

.rankTdRDate {
    color: #666;
    float: right;
    font-size: .7em;
    padding: 2px 4px 0 0;
}

td.RankBsGold, td.RankBsSilver, td.RankBsBronze {
    color: #cf1507;
    font-weight: bold;
    text-align: center;
    padding: 0 0 0 5px;
    width: 18px;
}

td.RankBsMl {
    font-weight: bold;
    text-align: center;
    padding: 0 0 0 5px;
    width: 18px;
}

td.RankBsSg {
    font-weight: bold;
    text-align: center;
    padding: 0 0 0 5px;
    width: 18px;
}

.rankMr {
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    text-align: right;
}

#sideRankBoxE .rankMr, #sideRankBoxT .rankMr, #sideRankBoxS .rankMr, #sideRankBoxC .rankMr, #sideRankBoxK .rankMr, #sideRankBoxCom .rankMr {
    font-size: .9em;
    margin: 0 3px 5px 0;
    padding: 0;
    text-align: right;
}

#sideRankBoxE .rankMr a:link, #sideRankBoxT .rankMr a:link, #sideRankBoxS .rankMr a:link, #sideRankBoxC .rankMr a:link, #sideRankBoxK .rankMr a:link, #sideRankBoxCom .rankMr a:link {
    text-decoration: none;
}

#sideRankBoxE .rankMr a:visited, #sideRankBoxT .rankMr a:visited, #sideRankBoxS .rankMr a:visited, #sideRankBoxC .rankMr a:visited, #sideRankBoxK .rankMr a:visited, #sideRankBoxCom .rankMr a:visited {
    text-decoration: none;
}

#sideRankBoxE .rankMr a:active, #sideRankBoxT .rankMr a:active, #sideRankBoxS .rankMr a:active, #sideRankBoxC .rankMr a:active, #sideRankBoxK .rankMr a:active, #sideRankBoxCom .rankMr a:active {
    text-decoration: none;
}

.copyRtHr {
    border: #c0c0c0 solid 1px;
    border-width: 1px 0 0 0;
    height: 1px;
}

.copyRtHrB {
    background-color: #f7f7f7;
    border: #c0c0c0 solid;
    border-width: 1px 0 0 0;
    padding: 20px 0 0 0;
}

.copyRt {
    margin: 0 0 0 13px;
    text-align: left;
}

.copyRtTbl {
    font-size: .85em;
    margin: 0 13px 10px 13px;
    text-align: left;
    width: 95%;
}

.copyRtTblL {
    font-size: 0;
    width: 150px;
}

.copyRtTblR {
    font-size: 0;
}

.copyRtTbl td {
    line-height: 1.3em;
}

.copyRtWrp .lgDict {
    float: left;
}

#NF {
    background-color: #ffd;
    border: #999 solid 1px;
    margin: 0 0 10px 40px;
    padding: 10px 20px;
    text-align: center;
}

#NFS {
    margin: 0 0 0 30px;
    padding-top: 0;
}

#NFSearchWord {
    font-weight: bold;
    margin: 0;
}

.NFSearchCandi {
    margin-left: 20px;
    width: 630px;
}

.Nwl {
    float: left;
    width: 310px;
}

.Nwl li {
    color: #fff;
    font-size: .9em;
    line-height: 1.4em;
    margin-right: 40px;
}

#NwlKeyword {
    font-weight: bold;
    margin: 5px 0 5px 24px;
}

.NFMntnd {
    float: right;
    margin: 0 1em 0 0;
    padding-top: 1px;
    width: 300px;
}

#NFMntndKeyword {
    color: #ef5a20;
    font-size: 1.1em;
    font-weight: bold;
    margin: 5px 0;
}

.Nwl ul {
    border-right: 1px dashed #777;
}

.NFMntnd li {
    color: #fff;
    font-size: .9em;
    line-height: 1.4em;
    margin-right: 30px;
}

.NFMntndLink {
    font-size: 1.0em;
    text-align: right;
}

div.NFWeb {
    background-color: #fafafa;
    margin: 0 0 0 30px;
    padding: 0 0 5px 0;
}

div.NFWebH {
    background-color: #f1f6fa;
    border-color: #9edafa;
    border-style: solid;
    border-width: 0 0 1px 0;
    margin: 0;
    padding: 6px 0 2px 0;
    width: 100%;
}

#NFWebLink {
    font-size: 14px;
    font-weight: bold;
    margin: 6px 10px;
}

#NFWebLink a {
    color: #5eaeee;
}

div.NFWeb dl {
    margin: 10px 10px 10px 30px;
    padding: 0;
}

div.NFWeb dt {
    color: #f9f9f9;
    display: block;
    float: none;
    font-size: .9em;
    line-height: 1.4em;
    margin: 9px 10px 0 0;
}

dd.NFWebSummary {
    color: #808080;
    display: block;
    font-size: 12px;
    line-height: 1.4em;
    margin: 5px 10px 2px 10px;
}

span.NFWebUrl {
    color: green;
    font-size: .85em;
    line-height: 1.2em;
    margin: 0 0 0 10px;
}

.linkOut {
    margin-left: 2px;
}

#YWSAttr {
    float: right;
    margin: 4px 15px 15px 15px;
}

.NFHint {
    font-size: .9em;
    margin: 15px 0 0 30px;
}

.NFHint ul {
    margin-top: 0;
    padding-top: 0;
}

.mainImgFrame {
    margin: 10px 0 0 0;
}

.mainOneImg {
    float: left;
    height: 55px;
    margin: 3px;
    text-align: center;
    width: 72px;
}

.mainOneImg img {
    border: 1px solid #ddd;
}

.subCatCtWrp {
    margin: 15px 0 0 0;
}

.subCatCtWrp p {
    display: inline;
}

.subCatCtWrp table {
    margin: 0 6px;
}

.subCatCtWrp tr {
    height: 10px;
}

.subCatCtTtl {
    background-color: #ebebeb;
    font-size: .85em;
    padding: 0 4px;
    text-align: left;
    vertical-align: top;
    width: 85px;
}

.subCatCtDes {
    background-color: #f7f7f7;
    font-size: .8em;
    padding: 0 5px;
    text-align: left;
    width: 86%;
}

.subCatCtLink {
    text-align: right;
}

#cntFdWrp {
    line-height: 1.25em;
}

.cntFdHead {
    font-size: 1.2em;
    margin: 0 0 0 10px;
}

.cntFdtitleWrp {
    background-color: #f2f2cc;
    border-top: #7e5632 solid 5px;
    font-weight: bold;
    line-height: 2.2em;
}

#cntFdCntW .cntFdtitleWrp {
    background: none;
    border-bottom: #373737 solid 2px;
    border-top: 0;
}

#cntFdCntW .cntFdtitleWrp b {
    border-left: #0525a3 solid 4px;
    font-size: 1.3em;
    padding: 1px 0 1px 3px;
}

.cntFdBody {
    font-size: .9em;
    margin: 0 0 16px 26px;
}

.cntFdMidashi {
    font-weight: bold;
}

.cntFdDcName {
    color: #808080;
    font-size: 70%;
}

.cntFdPaging {
    color: #808080;
    float: right;
    font-size: 13px;
}

#noRtBox {
    margin: 20px auto;
    padding-left: 30px;
    width: 100%;
}

.noRtBoxB {
    background-color: #ffd;
    border: #999 solid 1px;
    padding: 20px;
    width: 85%;
}

.noRtTtl {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/iconArrCrcRed.png);
    background-position: left center;
    background-repeat: no-repeat;
    font-weight: bold;
    margin-bottom: 5px;
    padding-left: 18px;
}

.noRtBoxB p {
    margin: 0;
    padding: 6px 0;
}

#lemmaNavi {
    background-color: #f7f7f7;
    padding: 0 6px 4px 6px;
}

#lemmaNavi h2 {
    color: #008000;
    font-size: 13px;
    margin: 0;
}

#lemmaNavi p {
    font-size: 90%;
    line-height: 1.4em;
    margin: 0;
    padding: 0 0 0 5px;
}

#lemmaNavi p a.lemmaAnc:active, #lemmaNavi p a.lemmaAnc:link, #lemmaNavi p a.lemmaAnc:visited {
    border-bottom: #b5b6b5 solid 1px;
    color: #000;
    text-decoration: none;
}

#lemmaNavi p a.lemmaAnc:hover {
    border-bottom: #f00 solid 1px;
    color: #f00;
    text-decoration: none;
}

#conjugateNavi {
    background-color: #f7f7f7;
    padding: 0 6px;
}

#conjugateNavi table {
    margin: 0;
    padding: 0;
}

#conjugateNavi h2 {
    color: #008000;
    font-size: 13px;
    margin: 0;
}

#conjugateNavi table td {
    font-size: .8em;
    padding: 0;
    vertical-align: top;
}

#conjugateNavi table td a:active, #conjugateNavi table td a:link, #conjugateNavi table td a:visited {
    border-bottom: #b5b6b5 solid 1px;
    color: #000;
    text-decoration: none;
}

#conjugateNavi table td a:hover {
    border-bottom: #f00 solid 1px;
    color: #f00;
    text-decoration: none;
}

#conjugateNavi .conjugateRowL {
    font-size: .75em;
    padding: 2px 0 0 0;
    width: 90px;
}

#conjugateNavi .conjugateRowR span {
    color: #808080;
    font-size: 90%;
}

#conjugateNavi table.conjugateBeTbl {
    border: #000 solid 1px;
    border-collapse: collapse;
    padding: 0;
}

#conjugateNavi table.conjugateBeTbl tr {
    border: #000 solid 1px;
    padding: 0;
}

#conjugateNavi table.conjugateBeTbl td {
    border: #000 solid 1px;
    padding: 2px;
}

#agglutinateNavi {
    background-color: #f7f7f7;
    padding: 0 6px 2px 6px;
}

#agglutinateNavi table {
    margin: 0;
    padding: 0;
}

#agglutinateNavi h2 {
    color: #008000;
    font-size: 13px;
    margin: 0;
}

#agglutinateNavi table td {
    font-size: .8em;
    padding: 0;
    vertical-align: top;
}

#agglutinateNavi table td a:active, #agglutinateNavi table td a:link, #agglutinateNavi table td a:visited {
    border-bottom: #b5b6b5 solid 1px;
    color: #000;
    text-decoration: none;
}

#agglutinateNavi table td a:hover {
    border-bottom: #f00 solid 1px;
    color: #f00;
    text-decoration: none;
}

#agglutinateNavi .agglutinateRowL {
    font-size: .75em;
    padding: 2px 0 0 0;
    width: 90px;
}

#agglutinateNavi .agglutinateRowR span {
    color: #808080;
    font-size: 90%;
}

#agglutinateNavi .agglutinateRowR {
    line-height: 1.1em;
    padding: 0 0 1px 0;
}

#agglutinateNavi table.agglutinateBeTbl {
    border: #000 solid 1px;
    border-collapse: collapse;
    padding: 0;
}

#agglutinateNavi table.agglutinateBeTbl tr {
    border: #000 solid 1px;
    padding: 0;
}

#agglutinateNavi table.agglutinateBeTbl td {
    border: #000 solid 1px;
    padding: 2px;
}

#ertaBox {
    background-color: #ffd;
    border: #999 solid 1px;
    padding: 10px 20px 15px 25px;
    margin-top: 30px;
}

.ertaTtl {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/iconArrCrcRed.png);
    background-position: left center;
    background-repeat: no-repeat;
    font-weight: bold;
    padding-left: 20px;
}

.ertaTpc {
    margin: 0;
    padding: 1px 0 2px 18px;
}

.ertaDsc {
    margin-top: 0;
    font-size: 13px;
}

.ertaDsc p {
    margin: 0;
    padding: 2px 0 2px 25px;
}

.ertaLnk {
    margin: 15px 0;
    padding: 0 10px;
}

.ertaNtc {
    margin: 0;
    padding: 0;
}

#nrCntTH {
    margin: 7px 0 7px 0;
    text-align: center;
}

#nrCntTH p {
    font-weight: bold;
    margin: 0 auto;
    line-height: 2.0em;
}

#nrCntT {
    border-spacing: 10px;
    font-size: 100%;
    width: 100%;
}

#nrCntT .nrCntTL {
    background-color: #f4f4d5;
    border: #f0f0c4 solid 1px;
    padding: 5px;
    vertical-align: top;
    width: 150px;
}

#nrCntT .nrCntTL div {
    border-top: #f2f2ce solid 1px;
    height: 100%;
}

#nrCntT .nrCntTL div p {
    border-left: #60b326 solid 6px;
    font-weight: bold;
    line-height: 1.4em;
    margin: 0;
    padding: 0 0 0 3px;
}

#nrCntT .nrCntTR div p.nrCntSgHl {
    margin: 10px 0 0 0;
    padding: 0;
}

.nrCntSgKw {
    margin: 0 0 10px 4px;
}

.nrCntSgKw a {
    font-size: 18px;
    font-weight: bold;
    margin: 0 13px 0 0;
}

.nrCntSgLk {
    line-height: 1.3em;
}

#nrCntT .nrCntTR {
    background-color: #fbfbf0;
    border: #f7f7e1 solid 1px;
    padding: 6px;
    vertical-align: top;
}

#nrCntT .nrCntTR p {
    font-size: 90%;
    line-height: 1.3em;
    margin: 0;
    padding: 0;
}

#nrCntT .nrCntTR .lemmaAnc {
    font-size: 18px;
}

#nrCntT .nrCntTR .lemmaAncL {
    font-size: 15px;
}

#nrCntT .nrCntTR #nrCntTRHy {
    font-size: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}

#nrCntT .nrCntTR #nrCntTRHyL {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
}

#nrCntT .nrCntTR #nrCntTRHyL a {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
}

#nrCntT .nrCntTR #nrCntTRHyR {
    text-align: right;
    vertical-align: bottom;
    width: 113px;
}

.nrCntNbKw {
    line-height: 1.2em;
    margin: 10px 0 5px 0;
}

.nrCntUl {
    font-size: 90%;
    margin-top: 3px;
}

.nrCntUl li {
    line-height: 1.4em;
}

.behindHead {
    background-color: #25b8b2;
    border: #ccc solid 1px;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    height: 80px;
    padding-top: 20px;
    text-align: center;
    width: 1100px;
}

.behindHead span {
    color: #ea9034;
}

.behindHeadWrp {
    position: fixed;
    top: 0;
    width: 100%;
}

a.behindHead2 {
    display: block;
    width: 1100px;
}

a.behindHead2:hover {
    opacity: .8;
}

.adHW {
    cursor: hand;
    cursor: pointer;
    font-size: 1.0em;
    margin-bottom: 6px;
    padding: 4px 0 0 6px;
}

.adHW .adH, .adHW .adW, .adHW .adP {
    margin-bottom: 10px;
}

.adH a {
    background: url(https://weblio.hs.llnwd.net/e7/img/iconArrRd.png) no-repeat left .1em;
    margin-right: 10px;
    padding-left: 12px;
}

.adH .adDes {
    font-size: .9em;
    margin: 3px 0 0 12px;
}

.adH .adSH {
    color: #008000;
    display: inline;
    font-size: .8em;
}

.adR .adSH {
    color: #008000;
    display: inline;
    font-size: .9em;
}

.adR .adHIcn {
    color: #e30000;
    font-size: 11px;
}

.adWH {
    cursor: hand;
    cursor: pointer;
    font-size: .85em;
    margin-bottom: 5px;
}

.adWH .adW {
    margin-bottom: 5px;
}

.adW img {
    margin-right: 5px;
}

.adW a {
    background: url(https://weblio.hs.llnwd.net/e7/img/iconArrRd.png) no-repeat left .2em;
    margin-right: 10px;
    padding-left: 12px;
}

.adW .adDes {
    font-size: .9em;
    margin: 3px 0 0 12px;
}

.adW .adSH {
    color: #008000;
    display: inline;
}

.adMM {
    margin: 10px 0;
}

.adMM img {
    margin-bottom: -2px;
    margin-right: .5em;
}

.adMML {
    float: left;
    margin: 0 30px 20px 10px;
}

.adMMR {
    clear-both;
    margin: 0 10px 20px 0;
}

.adMW {
    border: #b6b6b6 solid 1px;
    cursor: hand;
    cursor: pointer;
    font-size: .95em;
    margin: 10px 0;
    padding: .2em .6em;
}

.adMW a {
    margin-right: 10px;
}

.adMW p.adDes {
    margin: 0;
}

.adMW .adSH {
    color: #008000;
    display: inline;
}

.adGW {
    font-size: 1.0em;
    line-height: 1.4em;
    margin: 0 0 15px 13px;
}

.adG a {
    margin-right: 10px;
}

.adG .adFB {
    font-weight: bold;
    margin: 0 0 4px 0;
}

.adG .adSH {
    color: #008000;
    display: inline;
    font-size: .8em;
}

.adG .adDes {
    margin: 0 0 8px 0;
}

.adGWH {
    margin: 10px 0 15px 5px;
}

.adGWH .adTL {
    display: inline;
    font-weight: bold;
}

.adGWH .adSH {
    color: #008000;
    display: inline;
    font-size: .8em;
}

.adGWH .adDes {
    margin: 3px 0 8px 0;
}

.adGH {
    margin: 10px 0;
}

.adGH a:link, .adGH a:visited, .adGH a:active, .adGH a:hover {
    color: #000;
    text-decoration: none;
}

.adGH .adLG {
    color: #000;
    font-weight: bold;
}

.adGHL {
    float: left;
    margin: 0 30px 0 10px;
}

.adGWF {
    margin: 10px 0 23px 5px;
    text-align: left;
}

.adGF {
    margin-left: 15px;
}

.adGF .adTL {
    display: inline;
    font-weight: bold;
}

.adGF .adSH {
    color: #008000;
    display: inline;
    font-size: .9em;
    margin-left: 8px;
}

.adGF .adDes {
    margin: 3px 0 8px 0;
}

.adGFH a:link, .adGFH a:visited, .adGFH a:active, .adGFH a:hover {
    color: #000;
    text-decoration: none;
}

.adGFH {
    margin: 20px 0 12px 0;
}

.adGFH .adLG {
    font-size: 12px;
    font-weight: bold;
    margin: 20px 0 12px 0;
}

.adGWR {
    border: #C8C8C8 solid 1px;
    font-size: 1.0em;
    margin-bottom: 10px;
    padding: 5px;
    text-align: left;
}

.adGR, .adGRH {
    padding-left: 3px;
}

.adGR .adTL {
    font-size: 1.1em;
    font-weight: bold;
    margin: 10px 0 0 0;
}

.adGR .adSH {
    color: #008000;
    font-size: .9em;
    margin: 0;
}

.adGR .adDes {
    margin: 2px 0 0 0;
}

.adGRH {
    margin: 5px 0 0 0;
}

.adGRH .adLG {
    font-size: 12px;
    font-weight: bold;
}

.adGRH a:link, .adGRH a:visited, .adGRH a:active, .adGRH a:hover {
    color: #000;
    text-decoration: none;
}

.adPH {
    cursor: hand;
    cursor: pointer;
    font-size: .85em;
    margin-bottom: 10px;
}

.adPH .adP {
    margin-bottom: 5px;
}

.adP img {
    margin-right: 5px;
}

.adP a {
    margin-right: 10px;
}

.adP .adDes {
    margin: 3px 0 0 12px;
}

.adP .adSH {
    color: #008000;
    display: inline;
}

.jWAdsH {
    cursor: hand;
    cursor: pointer;
    font-size: .85em;
    margin: 0 0 10px 12px;
}

.jWAdsH img {
    vertical-align: middle;
    margin-right: 5px;
}

.jWAdsF {
    cursor: hand;
    cursor: pointer;
    margin: 0 0 15px 0;
}

.jWAdsF p {
    color: #525152;
    display: inline;
    font-size: 1.0em;
    margin: 0 .5em 0 0;
    padding: 0 0 0 5px;
}

.jWAdsF img {
    margin: 8px 5px -3px 7px;
}

.wrpCmp {
    border: #06c solid;
    border-width: 0 0 1px 0;
    height: 25px;
    margin: 15px 0 5px 0;
}

.wrpCmp p {
    border: #06c solid;
    border-width: 0 0 0 5px;
    font-size: 1.3em;
    height: 20px;
    margin: 0;
    padding: 0 0 3px 5px;
}

.wrpCmp p a {
    color: #000;
    font-weight: bolder;
}

.wrpCmpCom {
    border: #dbdbdb solid;
    border-width: 0 0 1px 0;
    height: 25px;
    margin: 15px 0 5px 0;
}

.wrpCmpCom p {
    border: #dbdbdb solid;
    border-width: 0 0 0 5px;
    font-size: 1.3em;
    height: 20px;
    margin: 0;
    padding: 0 0 3px 5px;
}

.wrpCmpCom p a {
    color: #000;
    font-weight: bolder;
}

.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;
}

.kijiEx {
    color: #000;
    font-size: 1.0em;
    line-height: 1.8em;
    margin-bottom: 15px;
}

.kijiEx * {
    font-size: 100%;
    line-height: 1.8em;
}

.wrpExTxt {
    margin: 0 0 -8px 0;
}

.wrpExTxt p {
    font-size: 1.0em;
    margin-right: .5em;
    padding: 0 0 0 5px;
}

.kijiWrpTxt p.adDes {
    font-size: 95%;
}

.wrpExTxt p>a {
    text-decoration: none;
}

.wrpExTxt p a:hover {
    color: #f00;
}

.wrpExTxt p a:link, .wrpExTxt p a:visited {
    color: #525152;
}

.kijiWrpTxt {
    font-size: 90%;
    margin: 0 0 15px 0;
    padding: 0;
}

.adF p {
    margin: 0;
}

.adF * {
    line-height: 1.3em;
}

.adFW {
    cursor: hand;
    cursor: pointer;
    font-size: .85em;
    padding-top: 5px;
    width: 100%;
}

.adFW hr {
    margin: 5px 0 10px 0;
    padding: 0;
}

.adWF p {
    margin: 0;
}

.adWF * {
    line-height: 1.3em;
}

.adWF {
    cursor: hand;
    cursor: pointer;
    font-size: .85em;
    padding-top: 5px;
    width: 100%;
}

.adPF {
    font-size: .85em;
    width: 100%;
}

.adF {
    float: left;
    width: 48%;
}

.adF img {
    float: left;
    margin-right: 5px;
}

.adF a {
    font-size: 1.1em;
    display: block;
}

.adF .adSH {
    color: #008000;
}

.adU {
    cursor: hand;
    cursor: pointer;
    font-size: 1.0em;
    padding: 0 0 6px 15px;
}

.adU a {
    background: url(https://weblio.hs.llnwd.net/e7/img/iconCrcRd.png) no-repeat left .1em;
    font-size: 1.1em;
    font-weight: bold;
    padding-left: 1.2em;
}

.adU p {
    margin: 3px 0 3px 0;
    padding: 3px 0 3px 15px;
}

.adU .adSH {
    color: #008000;
    font-size: .8em;
    font-weight: normal;
}

.wrpAdFTxt p {
    color: #525152;
    font-size: .9em;
    line-height: 1.8em;
    margin: 14px 0 14px 6px;
}

.adFTU {
    margin: 12px 0 8px 10px;
}

.mainAdSC {
    background-color: #f7f7f7;
    border: #c6c3c6 solid 1px;
    padding: 5px 0;
    text-align: center;
}

.mainAdSC div {
    margin: 0;
    padding: 5px 0;
    text-align: center;
}

.GoogleWap {
    margin: 10px 0 23px 18px;
    text-align: left;
}

.AmaznDt {
    border-style: dotted none none none;
    border-top-width: 2px;
    border-top-color: #c0c0c0;
    height: 2px;
    clear: both;
}

.AmaznWap {
    float: left;
    margin: 5px 0;
    width: 48%;
}

.AmaznWap * {
    line-height: 1.3em;
}

.AmaznImg {
    float: left;
    margin: 0 2px 8px 2px;
    width: 50px;
}

.AmaznMn {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 255px;
}

.amazon_sam {
    padding: 10px 0 0 0;
    text-align: left;
    width: 50px;
}

.amazon_coment {
    padding: 10px 40px 0 0;
    text-align: left;
    vertical-align: top;
    width: 250px;
}

.amazon_jump {
    font-size: 85%;
    color: #696969;
}

.AmaznSearch {
    float: right;
    font-size: .8em;
    margin: 0 0 15px 0;
}

.AmaznPrdgp {
    color: #c60;
}

.AmaznSbA b {
    font-size: 1.0em;
    font-weight: normal;
}

.AmaznThumbnail {
    width: 47px;
    height: 60px;
    border: 0;
}

li.AmaznSb {
    font-size: .9em;
    margin: 0;
}

ul.AmaznUl {
    margin: 0 0 0 21px;
    padding: 0;
}

ul.AmaznUl li {
    color: #fea941;
    margin: 0;
    padding: 1px 0 1x 0;
}

ul.RktnUl {
    margin: 0 0 0 21px;
    padding: 0;
}

ul.RktnUl li {
    color: #fea941;
    margin: 0;
    padding: 6px 0 6px 0;
}

*>ul.RktnUl li {
    padding: 1px 0 1px 0;
}

ul.RktnUl span {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/icons/iconYkP.png);
    background-position: -28px 0;
    background-repeat: no-repeat;
    height: 0;
    margin: 0 4px 0 3px;
    padding: 0 13px 0 0;
    position: relative;
    top: 2px;
}

ul.RktnUl b {
    color: #848284;
    font-weight: normal;
    font-size: 12px;
}

.hrAdDot {
    border-style: dotted none none none;
    border-top-width: 2px;
    border-top-color: #c0c0c0;
    margin: 25px 0 35px 0;
    padding: 0;
}

.hrAdCF {
    border-style: dotted none none none;
    border-top-width: 2px;
    border-top-color: #c0c0c0;
    margin: 5px 10px 15px 18px;
    padding: 0;
}

.spoBoxH {
    background-color: #ddd;
    margin: 0;
    padding: 5px 0 5px 15px;
}

.spoBoxB {
    border: #ddd solid;
    border-width: 0 3px 3px 3px;
    margin: 0 0 10px 0;
}

.spoBoxB table {
    border: 0;
    font-size: 1.0em;
    margin: 0;
    padding: 0 0 0 7px;
    width: 98%;
}

.spoBoxB table td {
    width: 33%;
}

.spoBoxB table td a {
    line-height: 1.3em;
}

.spoBoxSideH {
    background-color: #ddd;
    border: #ddd solid;
    border-width: 0 3px 3px 3px;
    margin: 0 0 0 30px;
    padding: 5px 0 5px 3px;
    text-align: left;
    width: 200px;
}

.spoBoxSideB {
    border: #ddd solid;
    border-width: 0 3px 3px 3px;
    margin: 0 0 0 30px;
    padding: 5px 0 5px 3px;
    text-align: left;
    width: 200px;
}

.spoBoxSideB b {
    display: block;
    font-weight: normal;
    padding: 1px 0 1px 0;
}

.showCaseH {
    background-color: #ddd;
    font-weight: bold;
    margin-top: 15px;
    padding: 2px 0;
    text-align: center;
}

.showCaseB {
    border: #ddd solid;
    border-width: 0 1px 1px 1px;
    margin-bottom: 10px;
}

.showCaseB table {
    border: 0;
    font-size: 1.0em;
    margin: 0;
    padding: 0;
    width: 99%;
}

.showCaseL {
    text-align: left;
    width: 140px;
}

.showCaseR {
    padding-left: 10px;
    text-align: left;
}

.showCaseR table {
    border-collapse: collapse;
    border-spacing: 0;
    height: 100px;
    margin: 0;
    padding: 0;
}

.scTitle {
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 5px;
}

.scDes {
    font-size: .8em;
    line-height: 1.4em;
}

.scNext {
    font-size: .8em;
    font-weight: bold;
    text-align: left;
}

.wrpIMCmp {
    border: #06c solid;
    border-width: 0 0 1px 0;
    height: 25px;
    margin: 5px 0 5px 0;
}

.wrpIMCmp p {
    border: #06c solid;
    border-width: 0 0 0 5px;
    font-size: 1.1em;
    font-weight: bolder;
    height: 18px;
    margin: 0;
    padding: 2px 0 5px 5px;
}

.wrpIMCmp p a {
    color: #000;
    font-size: .8em;
    font-weight: normal;
}

.wrpIMCmpCom {
    border: #dbdbdb solid;
    border-width: 0 0 1px 0;
    height: 25px;
    margin: 5px 0 5px 0;
}

.wrpIMCmpCom p {
    border: #dbdbdb solid;
    border-width: 0 0 0 5px;
    font-size: 1.1em;
    font-weight: bolder;
    height: 18px;
    margin: 0;
    padding: 2px 0 5px 5px;
}

.wrpIMCmpCom p a {
    color: #000;
    font-size: .8em;
    font-weight: normal;
}

.adHISSWrp {
    cursor: hand;
    cursor: pointer;
    font-size: 1.0em;
    padding: 4px 0 0 6px;
}

.adHIWrp {
    font-size: 1.0em;
    padding: 4px 0 0 6px;
}

.adHIWrpOth {
    cursor: hand;
    cursor: pointer;
    font-size: 1.0em;
    padding: 4px 0 0 6px;
}

.adHISSWrp .adHI, .adHISSWrp .adFI, .adHISSWrp .adFISb, .adHISSWrp .adFIBIcn {
    margin-bottom: 10px;
}

.adHIWrp .adHI, .adHIWrp .adFI, .adHIWrp .adFISb, .adHIWrp .adFIBIcn {
    margin-bottom: 10px;
}

.adHIWrpOth .adHI, .adHIWrpOth .adFI, .adHIWrpOth .adFISb, .adHIWrpOth .adFIBIcn {
    margin-bottom: 10px;
}

.adHI a {
    margin: 0 10px 0 1px;
}

.adHI .adHicn, .adMIM .adHicn, .adFI .adHicn, .adFISb .adHicn, .adFIBIcn .adHicn {
    color: #e30000;
    font-size: 11px;
}

.adHI .adSHWrp a, .adHI .adDes a {
    text-decoration: none;
}

.adHI .adSHWrp a:hover {
    color: #008000;
    text-decoration: underline;
}

.adHI .adDes a:hover {
    color: #000;
    text-decoration: underline;
}

.adHI .adDes {
    font-size: .9em;
    margin: 3px 0 0 12px;
}

.adHI .adDes a {
    color: #000;
}

.adHI .adSH {
    color: #008000;
    display: inline;
    font-size: .8em;
}

.adHIWrpOth .adHSpl {
    display: block;
    width: 100%;
}

.adHIWrpOth .adHIcn {
    float: left;
    margin-top: 3px;
}

.adHIWrpOth .adHISp {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

.adHIWrpOth .adSH {
    color: #008000;
    display: block;
    float: right;
    font-size: .8em;
    margin: 3px 0 0 0;
    padding: 0;
}

.adFI, .adFISb, .adFIBIcn {
    font-size: .9em;
    padding: 0 0 6px 9px;
}

.adFI a {
    font-size: 1.1em;
    font-weight: bold;
}

.adFISb .adHIcn {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/icons/iconYkP.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 13px;
    margin: 3px 0 0 0;
    padding: 0;
    width: 14px;
}

.adFISb a {
    font-size: 1.2em;
    font-weight: bold;
    padding-left: 4px;
}

.adFIBIcn .adHIcn {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/icons/iconYkP.png);
    background-position: -14px 0;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 13px;
    margin: 3px 0 0 0;
    padding: 0;
    width: 14px;
}

.adFIBIcn a {
    color: #f33;
    font-size: 1.2em;
    font-weight: bold;
    padding-left: 4px;
}

.adFIBIcn a:hover {
    color: #f33;
}

.adFI .adDes, .adFISb .adDes, .adFIBIcn .adDes {
    font-size: 1.1em;
    margin: 3px 0 0 12px;
}

.adFI .adSH, .adFISb .adSH, .adFIBIcn .adSH {
    color: #469e9d;
    display: inline;
    font-size: .8em;
    margin-left: 4px;
}

.adFISbWrpTwo .adFISb a, .adFISbWrpTwo .adFIBIcn a {
    font-size: 1.9em;
}

.adFISbWrpTwo .adFISb .adDes, .adFISbWrpTwo .adFIBIcn .adDes {
    font-size: 1.1em;
    margin: 3px 0 0 17px;
}

.adFISbWrpTwo .adFISb .adHIcn, .adFISbWrpTwo .adFIBIcn .adHIcn {
    margin: 7px 0 0 0;
}

.adFISbWrpTwo .adHIcn {
    display: none;
}

.adFISbWrpTwo .adHSpl {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/icons/wRenew/iconPntPk.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 10px;
}

.adFISbWrpTwo .adHSpl {
    padding-left: 12px;
}

.adFISbWrpTwo .adFISp a {
    font-size: 17px;
    font-weight: normal;
}

.adFISbWrpTwo .adFISp b {
    font-size: 19px;
    font-weight: normal;
}

.adFISbWrpTwo .adDes {
    font-size: 15px;
    padding: 5px 0 2px 0;
}

.adFISbWrpTwo .adSH {
    color: #008000;
    font-size: 13px;
    padding: 0 10px 5px 10px;
}

.adFISbWrpTwo .adFI {
    cursor: hand;
    cursor: pointer;
}

.adFISbWrpThree .adFISb .adDes, .adFISbWrpThree .adFIBIcn .adDes {
    font-size: 1.1em;
    margin: 3px 0 0 17px;
}

.adFISbWrpThree .adFISb .adHIcn, .adFISbWrpThree .adFIBIcn .adHIcn {
    margin: 7px 0 0 0;
}

.adFISbWrpThree .adHIcn {
    display: none;
}

.adFISbWrpThree .adFISp a {
    text-decoration: none;
}

.adFISbWrpThree .adFISp {
    font-family: 'Open Sans', 'Trebuchet MS', Arial;
    font-size: 22px;
    font-weight: bold;
    line-height: 32px;
    color: #00329b;
    text-shadow: 1px 1px 1px #ccc;
}

.adFISbWrpThree .adDes {
    font-size: 15px;
    margin: 0;
    padding: 5px 0 0 0;
}

.adFISbWrpThree .adSH {
    color: #0a0;
    font-size: 16px;
    padding: 0 10px 5px 10px;
}

.adFISbWrpThree .adFI {
    cursor: hand;
    cursor: pointer;
}

.adFISbWrpTd {
    margin-left: 5px;
}

.adFISbWrpTd .adFISb a, .adFISbWrpTd .adFIBIcn a {
    font-size: 1.9em;
}

.adFISbWrpTd .adFISb .adDes, .adFISbWrpTd .adFIBIcn .adDes {
    font-size: 1.1em;
    margin: 3px 0 0 0;
}

.adFISbWrpTd .adHIcn {
    color: #000;
    font-size: 13px;
    position: relative;
    top: -1px;
}

.adFISbWrpTd .adHSpl {
    padding-left: 4px;
}

.adFISbWrpTd .adFISp a {
    font-size: 17px;
    color: #000;
    font-weight: normal;
}

.adFISbWrpTd .adFISp b {
    font-size: 19px;
    font-weight: normal;
}

.adFISbWrpTd .adDes {
    font-size: 15px;
    padding: 5px 0 2px 5px;
}

.adFISbWrpTd .adSH {
    color: #666;
    font-size: 13px;
    padding: 0 10px 5px 15px;
}

.adFISbWrpTd .adFI {
    cursor: hand;
    cursor: pointer;
}

.adFISbWrpFt .adFISb a, .adFISbWrpFt .adFIBIcn a {
    font-size: 1.9em;
}

.adFISbWrpFt .adFISb .adDes, .adFISbWrpFt .adFIBIcn .adDes {
    font-size: 1.1em;
    margin: 3px 0 0 17px;
}

.adFISbWrpFt .adFISb {
    margin: 7px 0 0 0;
}

.adFISbWrpFt .adHSpl {
    padding-left: 4px;
}

.adFISbWrpFt .adFISp a {
    font-size: 17px;
    font-weight: normal;
}

.adFISbWrpFt .adFISp b {
    font-size: 19px;
    font-weight: normal;
}

.adFISbWrpFt .adDes {
    font-size: 15px;
    margin-left: 4px;
    padding: 5px 0 2px 0;
}

.adFISbWrpFt .adSH {
    color: #008000;
    font-size: 13px;
    padding: 0 10px 5px 0;
}

.adFISbWrpFt .adFI {
    border: #c3c3c3 solid;
    border-width: 1px 1px 0 1px;
    cursor: hand;
    cursor: pointer;
    margin: 0 auto;
    width: 98%;
}

.adFISbWrpFt td {
    padding: 6px 0;
}

.adFISbWrpFt .adFIWF .adFI {
    border: #c3c3c3 solid 1px;
    margin-bottom: 14px;
}

.adFISbWrpFt .adFIL {
    width: 90%;
}

.adFISbWrpFt .adFIR {
    width: 10%;
}

.adFISbWrpFt .adFIIcn {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/icons/adBoxArrow.png);
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
}

.adFI .adSHWrp a, .adFI .adDes a, .adFISb .adSHWrp a, .adFISb .adDes a, .adFIBIcn .adSHWrp a, .adFIBIcn .adDes a {
    font-weight: normal;
    text-decoration: none;
}

.adFI .adSHWrp a:hover, .adFISb .adSHWrp a:hover, .adFIBIcn .adSHWrp a:hover {
    color: #469e9d;
    text-decoration: underline;
}

.adFI .adDes a:hover, .adFISb .adDes a:hover, .adFIBIcn .adDes a:hover {
    color: #000;
    text-decoration: underline;
}

.adFI .adDes a, .adFISb .adDes a, .adFIBIcn .adDes a {
    color: #000;
    font-size: .9em;
}

.adFIList {
    font-size: .9em;
    margin-bottom: 10px;
    padding: 0 0 6px 16px;
}

.adFIList .adHicn {
    color: #788488;
    font-size: 10px;
}

.adFIList a {
    font-size: .9em;
}

.adIFb {
    color: #999;
    font-size: .8em;
    margin: -6px 0 12px 0;
    padding: 0 5px;
    text-align: right;
}

.adIFbS {
    color: #999;
    font-size: .8em;
    margin: 8px 0 2px 0;
    text-align: right;
}

.adIFb a, .adIFbS a {
    color: #999;
}

.adMISSWrp {
    cursor: hand;
    cursor: pointer;
    font-size: .95em;
    margin: 10px 0;
    padding: 10px 5px 3px 5px;
}

.adMIWrp {
    font-size: .95em;
    margin: 10px 0;
    padding: 10px 5px 3px 5px;
}

.adMIM {
    margin-bottom: 5px;
}

.adMIM .adDes {
    margin: 4px 0 0 14px;
}

.adMIM .adSH {
    color: #008000;
    display: inline;
    margin-left: 4px;
}

.adMIM .adSHWrp a, .adMIM .adDes a {
    text-decoration: none;
}

.adMIM .adSHWrp a:hover {
    color: #008000;
    text-decoration: underline;
}

.adMIM .adDes a:hover {
    color: #000;
    text-decoration: underline;
}

.adMIM .adDes a {
    color: #000;
}

.adIFbT {
    color: #999;
    font-size: .8em;
    margin: 8px 0 2px 0;
    text-align: left;
}

.mainBoxTop {
    cursor: hand;
    cursor: pointer;
    margin-bottom: 10px;
    width: 480px;
}

.topAdIMM {
    margin-bottom: 12px;
}

.topAdIMM .adDes {
    font-size: .9em;
    margin: 2px 0 2px 30px;
}

.topAdIMM a {
    background: url(https://weblio.hs.llnwd.net/e7/img/iconPrRd.png) no-repeat left .1em;
    font-size: .9em;
    padding-left: 2.2em;
}

.topAdIMM .adSH {
    color: #808080;
    display: inline;
    font-size: .7em;
    margin-left: 30px;
}

.spoBoxHSH {
    background-color: #e4e4ff;
    border: #c0c0c0 solid;
    border-width: 1px 1px 1px 1px;
}

.spoBoxHSH div {
    border-top: #fff solid 1px;
    font-weight: bolder;
    padding: 5px;
    text-align: left;
}

.spoBoxHSH b {
    border: #0525a3 solid;
    border-width: 0 0 0 4px;
    display: block;
    font-size: 1.0em;
    line-height: 1.2em;
    padding: 0 0 0 4px;
    word-break: break-all;
    overflow: hidden;
}

.spoBoxHSB {
    border: #c0c0c0 solid;
    border-width: 0 1px 1px 1px;
    font-size: .9em;
    margin-bottom: 10px;
    text-align: left;
}

.spoBoxHSB table {
    width: 95%;
}

.spoBoxHSNm td {
    width: 33%;
    padding: 0 0 0 10px;
}

.spoBoxHSNk td {
    width: 25%;
    padding: 0 0 0 10px;
}

.spoBoxHSNm td a, .spoBoxHSNk td a {
    font-size: 14px;
}

.spoBoxHSHt {
    color: #ea0000;
    font-size: 10px;
    padding: 0 0 0 5px;
}

.spoBoxHSNk td img {
    border: #ccc solid 1px;
    margin: 5px;
}

div.adLinkcase {
    border: 1px solid #cdcdcd;
    margin: 0 0 10px 0;
    padding: 5px 0 5px 4px;
}

.spoBoxBEYO table {
    border: 0;
    font-size: 1.0em;
    margin: 0;
    padding: 0 0 0 7px;
    width: 98%;
    _width: 95%;
}

.spoBoxBEYO table td {
    width: 33%;
}

.spoBoxBEYO table td a {
    line-height: 1.3em;
}

#main .spoBoxHEYO {
    background-color: #feaa15;
    border: #e38e00 solid;
    border-width: 0 0 1px 0;
    color: #fff;
    font-weight: bold;
    margin: 0 4px 0 20px;
    padding: 5px 3px 5px 7px;
    text-align: left;
}

#main .spoBoxBEYO {
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
    margin: 0 4px 10px 20px;
}

#layout .spoBoxHEYO {
    background-color: #feaa15;
    border: #e38e00 solid;
    border-width: 0 0 1px 0;
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding: 5px 3px 5px 7px;
    text-align: left;
}

#layout .spoBoxBEYO {
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
    margin: 0 0 10px 0;
}

.spoBoxHEBO {
    background-color: #ffefd5;
    margin: 0;
    padding: 5px 0 5px 15px;
}

.spoBoxBEBO {
    background-color: #ffefd5;
    margin: 0 0 10px 0;
}

.spoBoxBEBO table {
    border: 0;
    font-size: 1.0em;
    margin: 0;
    padding: 0 0 0 7px;
    width: 98%;
}

.spoBoxBEBO table td {
    width: 33%;
}

.spoBoxBEBO table td a {
    line-height: 1.3em;
}

.spoBoxHEBB {
    background-color: #e4e4ff;
    margin: 15px 0 0 0;
    padding: 5px 0 5px 15px;
}

.spoBoxBEBB {
    background-color: #e4e4ff;
    margin: 0 0 10px 0;
}

.spoBoxBEBB table {
    border: 0;
    font-size: 1.0em;
    margin: 0;
    padding: 0 0 0 7px;
    width: 98%;
}

.spoBoxBEBB table td {
    vertical-align: top;
    width: 33%;
}

.spoBoxBEBB table td a {
    line-height: 1.3em;
}

.spoBoxHEGI {
    background-color: #ddd;
    margin: 0;
    padding: 5px 0 5px 15px;
}

.spoBoxBEGI {
    border: #ddd solid;
    border-width: 0 3px 3px 3px;
    margin: 0 0 10px 0;
}

.spoBoxBEGI table {
    border: 0;
    font-size: 1.0em;
    margin: 0;
    padding: 0 0 0 7px;
    width: 98%;
}

.spoBoxBEGI table td {
    width: 33%;
}

.spoBoxBEGI table td a {
    line-height: 1.3em;
}

.spoBoxBEGI table td span {
    color: #080;
    font-size: 10px;
    padding-right: 2px;
    vertical-align: middle;
}

.spoBoxBEYOT table {
    border: 0;
    font-size: 1.0em;
    margin: 0;
    padding: 0 0 0 7px;
    width: 98%;
    _width: 95%;
}

.spoBoxBEYOT table td {
    width: 33%;
}

.spoBoxBEYOT table td a {
    line-height: 1.3em;
}

#main .spoBoxHEYOT {
    background-color: #9097a2;
    border: #868d99 solid;
    border-width: 0 0 1px 0;
    color: #fff;
    font-weight: bold;
    margin: 0 4px 0 0;
    padding: 5px 3px 5px 7px;
    text-align: left;
}

#main .spoBoxBEYOT {
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
    margin: 0 4px 10px 0;
}

#layout .spoBoxHEYOT {
    background-color: #9097a2;
    border: #868d99 solid;
    border-width: 0 0 1px 0;
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding: 5px 3px 5px 7px;
    text-align: left;
}

#layout .spoBoxBEYOT {
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
    margin: 0 0 10px 0;
}

#KdsBox {
    margin: 15px 0 10px 0;
}

.KdsBoxH {
    font-size: 1.1em;
    font-weight: bold;
}

.KdsBoxWrp {
    font-size: .7em;
    margin: 6px 0;
    width: 100%;
}

.KdsBoxL {
    float: left;
    padding-top: 6px;
    text-align: center;
    width: 13%;
}

.KdsBoxR {
    float: right;
    width: 87%;
}

.KdsBoxRB {
    text-align: left;
}

.KdsBoxTtl {
    color: #00329b;
    font-size: 1.2em;
    text-decoration: none;
}

.KdsBoxTtl a {
    text-decoration: none;
}

.KdsBoxStImg {
    padding-bottom: 4px;
}

.KdsBoxCop {
    clear: both;
    color: #999;
    padding: 0 10px;
    text-align: left;
}

.cntDadSc {
    margin: 10px 10px 10px 20px;
}

.cntDadScWww {
    margin: 10px 0;
}

.thesScCnt {
    margin: 0 0 10px 0;
    width: 99%;
    _width: 100%;
}

.thesScCnt .chsShwcsH {
    background-color: #9097a2;
    border: #9097a2 solid 1px;
    border-bottom: #868d99 solid 1px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 4px 0;
    width: 100%;
}

.thesScCnt .chsShwcsHT {
    padding: 0 5px;
}

.thesScCnt .chsShwcsC {
    border: #ddd solid;
    border-width: 0 1px 1px 1px;
    margin: 0;
    padding: 2px 0 3px 0;
    width: 100%;
}

.thesScCnt .chsShwcsT {
    border-collapse: collapse;
    margin: 2px 0 2px 0;
    padding: 0;
    width: 100%;
}

.thesScCnt .chsShwcsTD {
    border-collapse: collapse;
    margin: 0;
    padding: 2px 0 2px 6px;
    _padding: 2px 0 2px 2px;
    vertical-align: top;
    width: 33%;
}

.thesScCnt .chsShwcsTD a {
    font-size: 14px;
}

.thesScCnt .chsShwcsTD a:active, .thesScCnt .chsShwcsTD a:link, .thesScCnt .chsShwcsTD a:visited {
    color: #00329b;
}

.thesScCnt .chsShwcsTD a:hover {
    color: #d50000;
}

.thesScCnt .chsShwcsTD span {
    font-size: 12px;
    font-weight: normal;
}

.cntDadScTTbl {
    margin: 10px 5px;
}

.cntDadScTTblL {
    padding-right: 25px;
}

.thesScTct {
    margin: 0 0 10px 0;
    width: 100%;
}

.thesScTct .chsShwcsH {
    background-color: #9097a2;
    border: #9097a2 solid 1px;
    border-bottom: #868d99 solid 1px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 4px 0;
    width: 100%;
}

.thesScTct .chsShwcsHT {
    padding: 0 5px;
}

.thesScTct .chsShwcsC {
    border: #ddd solid;
    border-width: 0 1px 1px 1px;
    margin: 0;
    padding: 2px 0 3px 0;
    width: 100%;
}

.thesScTct .chsShwcsT {
    border-collapse: collapse;
    margin: 2px 0 2px 0;
    padding: 0;
    width: 100%;
}

.thesScTct .chsShwcsTD {
    border-collapse: collapse;
    margin: 0;
    padding: 2px 0 2px 6px;
    _padding: 2px 0 2px 2px;
    vertical-align: top;
    width: 33%;
}

.thesScTct .chsShwcsTD a {
    font-size: 14px;
}

.thesScTct .chsShwcsTD a:active, .thesScTct .chsShwcsTD a:link, .thesScTct .chsShwcsTD a:visited {
    color: #00329b;
}

.thesScTct .chsShwcsTD a:hover {
    color: #d50000;
}

.thesScTct .chsShwcsTD span {
    font-size: 12px;
    font-weight: normal;
}

.shuwaScCnt {
    margin: 0 0 10px 0;
    width: 652px;
    _width: 646px;
}

.shuwaScCnt .chsShwcsH {
    background-color: #ddd;
    border: #ddd solid;
    border-width: 0 2px 0 2px;
    font-size: 14px;
    margin: 0;
    padding: 4px 0;
}

.shuwaScCnt .chsShwcsHT {
    padding: 0 5px 0 10px;
}

.shuwaScCnt .chsShwcsC {
    border: #ddd solid;
    border-width: 0 3px 3px 3px;
    margin: 0;
    padding: 2px 0 3px 2px;
}

.shuwaScCnt .chsShwcsT {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 625px;
    _width: 605px;
}

.shuwaScCnt .chsShwcsTD {
    border-collapse: collapse;
    margin: 0;
    padding: 1px 0 2px 6px;
    _padding: 2px 0 2px 2px;
    vertical-align: top;
    width: 33%;
}

.shuwaScCnt .chsShwcsTD a {
    font-size: 14px;
}

.shuwaScCnt .chsShwcsTD a:active, .shuwaScCnt .chsShwcsTD a:link, .shuwaScCnt .chsShwcsTD a:visited {
    color: #00329b;
}

.shuwaScCnt .chsShwcsTD a:hover {
    color: #d50000;
}

.shuwaScCnt .chsShwcsTD span {
    font-size: 12px;
    font-weight: normal;
}

.shuwaScTct {
    margin: 0 0 10px 0;
    width: 99%;
    _width: 100%;
}

.shuwaScTct .chsShwcsH {
    background-color: #ddd;
    border: #ddd solid;
    border-width: 0 3px 0 3px;
    font-size: 14px;
    margin: 0;
    padding: 4px 0;
    width: 100%;
}

.shuwaScTct .chsShwcsHT {
    padding: 0 5px 0 10px;
}

.shuwaScTct .chsShwcsC {
    border: #ddd solid;
    border-width: 0 3px 3px 3px;
    margin: 0;
    padding: 2px 0 3px 0;
    width: 100%;
}

.shuwaScTct .chsShwcsT {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 99%;
}

.shuwaScTct .chsShwcsTD {
    border-collapse: collapse;
    margin: 0;
    padding: 1px 0 2px 6px;
    _padding: 2px 0 2px 2px;
    vertical-align: top;
    width: 33%;
}

.shuwaScTct .chsShwcsTD a {
    font-size: 14px;
}

.shuwaScTct .chsShwcsTD a:active, .shuwaScTct .chsShwcsTD a:link, .shuwaScTct .chsShwcsTD a:visited {
    color: #00329b;
}

.shuwaScTct .chsShwcsTD a:hover {
    color: #d50000;
}

.shuwaScTct .chsShwcsTD span {
    font-size: 12px;
    font-weight: normal;
}

.ejjeScCnt {
    margin: 0 0 10px 0;
    width: 99%;
    _width: 100%;
}

.ejjeScCnt .chsShwcsH {
    background-color: #feaa15;
    border: #feaa15 solid 1px;
    border-bottom: #e38e00 solid 1px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 4px 0;
    width: 100%;
}

.ejjeScCnt .chsShwcsHT {
    padding: 0 5px;
}

.ejjeScCnt .chsShwcsC {
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
    margin: 0;
    padding: 2px 0 3px 0;
    width: 100%;
}

.ejjeScCnt .chsShwcsT {
    border-collapse: collapse;
    margin: 2px 0 2px 0;
    padding: 0;
    width: 100%;
}

.ejjeScCnt .chsShwcsTD {
    border-collapse: collapse;
    margin: 0;
    padding: 2px 0 2px 6px;
    _padding: 2px 0 2px 2px;
    vertical-align: top;
    width: 33%;
}

.ejjeScCnt .chsShwcsTD a {
    font-size: 14px;
}

.ejjeScCnt .chsShwcsTD a:active, .ejjeScCnt .chsShwcsTD a:link, .ejjeScCnt .chsShwcsTD a:visited {
    color: #06c;
}

.ejjeScCnt .chsShwcsTD a:hover {
    color: #d50000;
}

.ejjeScCnt .chsShwcsTD span {
    font-size: 12px;
    font-weight: normal;
}

.wwwScCnt {
    margin: 0 0 10px 0;
    width: 99%;
    _width: 100%;
}

.wwwScCnt .chsShwcsH {
    background-color: #ddd;
    border: #ddd solid;
    border-width: 0 3px 0 3px;
    font-size: 14px;
    margin: 0;
    padding: 4px 0;
    width: 100%;
}

.wwwScCnt .chsShwcsHT {
    padding: 0 5px 0 10px;
}

.wwwScCnt .chsShwcsC {
    border: #ddd solid;
    border-width: 0 3px 3px 3px;
    margin: 0;
    padding: 2px 0 3px 0;
    width: 100%;
}

.wwwScCnt .chsShwcsT {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
}

.wwwScCnt .chsShwcsTD {
    border-collapse: collapse;
    margin: 0;
    padding: 2px 0 2px 6px;
    _padding: 2px 0 2px 2px;
    vertical-align: top;
    width: 33%;
}

.wwwScCnt .chsShwcsTD a {
    font-size: 14px;
}

.wwwScCnt .chsShwcsTD a:active, .wwwScCnt .chsShwcsTD a:link, .wwwScCnt .chsShwcsTD a:visited {
    color: #00329b;
}

.wwwScCnt .chsShwcsTD a:hover {
    color: #d50000;
}

.wwwScCnt .chsShwcsTD span {
    font-size: 12px;
    font-weight: normal;
}

.cjjcScCnt {
    margin: 0 0 10px 0;
    width: 99%;
    _width: 100%;
}

.cjjcScCnt .chsShwcsH {
    background-color: #9097a2;
    border: #9097a2 solid 1px;
    border-bottom: #868d99 solid 1px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 4px 0;
    width: 100%;
}

.cjjcScCnt .chsShwcsHT {
    padding: 0 5px;
}

.cjjcScCnt .chsShwcsC {
    border: #ddd solid;
    border-width: 0 1px 1px 1px;
    margin: 0;
    padding: 2px 0 3px 0;
    width: 100%;
}

.cjjcScCnt .chsShwcsT {
    border-collapse: collapse;
    margin: 2px 0 2px 0;
    padding: 0;
    width: 100%;
}

.cjjcScCnt .chsShwcsTD {
    border-collapse: collapse;
    margin: 0;
    padding: 2px 0 2px 6px;
    _padding: 2px 0 2px 2px;
    vertical-align: top;
    width: 33%;
}

.cjjcScCnt .chsShwcsTD a {
    font-size: 14px;
}

.cjjcScCnt .chsShwcsTD a:active, .cjjcScCnt .chsShwcsTD a:link, .cjjcScCnt .chsShwcsTD a:visited {
    color: #00329b;
}

.cjjcScCnt .chsShwcsTD a:hover {
    color: #d50000;
}

.cjjcScCnt .chsShwcsTD span {
    font-size: 12px;
    font-weight: normal;
}

.ocmAdHI {
    margin-bottom: 15px;
    width: 100%;
}

.ocmAdHIcn {
    color: #e30000;
    font-size: 11px;
    padding-right: 3px;
}

.ocmAdHIcnImg {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/icons/wRenew/iconPntPk.png);
    background-position: left center;
    background-repeat: no-repeat;
    height: 10px;
    padding-left: 10px;
    width: 6px;
}

.ydnContHead2 .ydnSwCls {
    height: 110px;
    height: auto!important;
    min-height: 110px;
}

.ydnContHead3 .ydnSwCls {
    height: 150px;
    height: auto!important;
    min-height: 150px;
}

.ydnContExHead .ydnSwCls {
    height: 100px;
    height: auto!important;
    min-height: 100px;
}

.ydnContExHead2 .ydnSwCls {
    height: 190px;
    height: auto!important;
    min-height: 190px;
}

.tgCld1 {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.1em;
    padding: 3px;
}

.tgCld2 {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.1em;
    padding: 4px;
}

.tgCld3 {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2em;
    padding: 4px;
}

.tgCld4 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2em;
    padding: 4px;
}

.tgCld5 {
    font-size: 12px;
    font-weight: normal;
    line-height: 1.3em;
    padding: 5px;
}

.tgList {
    margin: 5px 0 2px 0;
    text-align: right;
}

.tgList span {
    font-size: 11px;
    font-weight: bold;
}

.tgList a {
    font-size: 11px;
}

#foot {
    background-color: #fff;
    border: #c0c0c0 solid 1px;
    margin: 0 auto 0 auto;
}

#foot p {
    margin-bottom: 0;
    margin-top: 0;
}

#foot table {
    font-size: 90%;
}

#footCat {
    background-color: #f9f9f9;
    border-bottom: #c0c0c0 solid 1px;
    color: #9e9e9e;
    font-size: .8em;
    line-height: 1.3em;
    padding: 6px 0;
    text-align: center;
}

#footBox {
    border-collapse: collapse;
}

#footBox div {
    font-size: 90%;
}

#footBox td {
    padding: 8px 5px 5px 15px;
}

.footBoxH {
    color: #393939;
    font-weight: bold;
}

.footBoxB p {
    line-height: 1.6em;
    padding: 0;
}

#footBox td {
    vertical-align: top;
    width: 180px;
}

#footCr {
    font-size: .9em;
    padding: 5px 0 10px 0;
    text-align: center;
}

#footCr a {
    background-color: #eb7101;
    border: #ea8233 solid 1px;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: .1em;
    padding: 0 0 0 1px;
    text-align: center;
    text-decoration: none;
}

#footSmpNavi {
    background-color: #fff;
    border: #c0c0c0 solid 4px;
    font-size: 17px;
    font-weight: bold;
    margin: 15px auto;
    padding: 10px;
    text-align: center;
    width: 250px;
}

#antonymSideWrp {
    margin-bottom: 10px;
}

#antonymSideBodyWrp {
    background-color: #f0fad3;
    padding: 0 10px;
}

.antonymTblHead {
    background-color: #174217;
    color: #fff;
    font-weight: bold;
    line-height: 2em;
    padding: 0 0 0 7px;
}

#antonymSideWrp table {
    border-collapse: collapse;
    text-align: center;
    width: 100%;
}

.antonymRow {
    font-size: 14px;
}

.antonymRow td {
    padding-top: 10px;
}

.meaningRow {
    color: #999;
    font-size: 11px;
}

#antonymSideWrp .separate td {
    border-bottom: #c3c3c3 solid 1px;
    line-height: 6px;
}

.antonymTblFoot {
    background-color: #f0fad3;
    font-size: .9em;
    padding: 6px 3px 3px 0;
    text-align: right;
}

#foot {
    margin: 0 9px;
}

#phraseEjjeNavi {
    background-color: #f7f7f7;
    padding: 6px 6px 4px 6px;
}

#phraseEjjeNavi h2 {
    color: #008000;
    display: inline;
    font-size: 13px;
    margin: 0;
}

.phraseEjjeDesc {
    font-size: .9em;
    font-weight: bold;
    padding: 1px 0 0 2px;
}

.phraseEjjeDesc a:active, .phraseEjjeDesc a:link, .phraseEjjeDesc a:visited {
    border-bottom: #999 solid 1px;
    color: #000;
    text-decoration: none;
}

.phraseEjjeDesc a:hover {
    border-bottom: #cf1507 solid 1px;
    color: #cf1507;
    text-decoration: none;
}

.phraseEjjeAnchor {
    display: inline;
    font-size: .7em;
    padding: 2px 0 2px 10px;
    text-align: right;
}

.phraseEjjeAnchor a {
    color: #06c;
}

#phoneticEjjeNavi {
    background-color: #f7f7f7;
    padding: 6px 6px 4px 6px;
}

#phoneticEjjeNavi h2 {
    color: #008000;
    display: inline;
    font-size: 12px;
    margin: 0;
}

.phoneticEjjeWrp {
    display: inline;
    padding: 0 0 0 6px;
}

.phoneticEjjeDesc {
    font-family: 'Lucida Sans Unicode', 'Times New Roman', Times, Serif;
    font-size: 12px;
    font-weight: bold;
}

.phoneticEjjeSym {
    padding: 0 5px 0 4px;
}

.phoneticEjjeExt {
    font-weight: normal;
}

.phoneticEjjeDc {
    color: 7f7f7f;
    font-size: 12px;
    padding-left: 4px;
}

.KejjeSj {
    font-weight: normal;
    padding: 0 5px 0 0;
}

.KejjeLb {
    background-color: #eee;
    border: #999 solid 1px;
    color: #333;
    font-size: 14px;
    font-weight: normal;
    margin: 0 2px 0 3px;
    padding: 1px;
}

.KejjeLbN {
    font-weight: normal;
    padding: 0 3px 0 3px;
}

.KejjeOs, .KejjeAc, .KejjeAcOs {
    font-size: 16px;
    font-weight: normal;
    padding: 0 7px 0 0;
}

.KejjeHt {
    font-family: 'Lucida Sans Unicode', 'Times New Roman', Times, Serif;
    font-size: 14px;
    padding: 0 10px 0 0;
    letter-spacing: .1em;
}

.KejjeIdH {
    border-left: #815733 solid 6px;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.0em;
    margin: 10px 0 5px 0;
    padding-left: 3px;
}

.phraseEjjeT {
    margin: 0 0 14px 0;
    padding: 0 0 6px 0;
    width: 100%;
}

.phraseEjjeT td {
    width: 49%;
}

.phraseEjjeT a:active, .phraseEjjeT a:link, .phraseEjjeT a:visited {
    border-bottom: #999 dashed 1px;
    color: #000;
    text-decoration: none;
}

.phraseEjjeT a:hover {
    border-bottom: #cf1507 dashed 1px;
    color: #cf1507;
    text-decoration: none;
}

.KnenjSub {
    border-left: #815733 solid 6px;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.0em;
    margin: 10px 0 5px 0;
    padding-left: 3px;
}

.clrPhrBc {
    clear: both;
    display: block;
    font-size: 10px;
    line-height: 0;
    margin-top: 20px;
    overflow: hidden;
}

.phraseEjCntAnc {
    font-size: 13px;
    text-align: right;
}

.phraseEjCntAnc a {
    padding-left: 2px;
}

.phraseEjCntAncR {
    padding-left: 12px;
}

.qotH {
    border-bottom: #000 solid 1px;
}

.qotH {
    border-bottom: #000 solid 1px;
    width: 100%;
}

.qotHT {
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 3px 7px;
    padding: 0;
}

.qotHTR {
    float: right;
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.qotC {
    margin: 4px 0 8px 13px;
}

.qotC b {
    color: #ca7e00;
    line-height: 1.0em;
}

.qotC span {
    color: #999;
    font-weight: normal;
    font-size: 12px;
    line-height: 1.2em;
    padding: 0 0 0 10px;
}

.qotCE {
    font-family: Arial;
    font-weight: bold;
    display: list-item;
    line-height: 1.2;
    margin: 2px 0 2px 0;
    padding: 0;
}

.qotCJ {
    color: #333;
    font-size: 90%;
    line-height: 1.2em;
    margin: 3px 0 13px 0;
    padding: 0;
}

.subMenu {
    background-color: #eaebed;
    border: #ccc solid 1px;
    margin: 20px 0 0 0;
    width: 100%;
}

.subMenu .subMenuT {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}

.subMenu .subMenuT td {
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 3px 0;
    text-align: center;
    width: 100px;
}

.subMenu .subMenuOff {
    background-color: #eaebed;
    border-right: #d7d7d7 solid 1px;
}

.subMenu .subMenuOff a {
    line-height: 1.2em;
}

.subMenu .subMenuOn {
    background-color: #fff;
}

.subMenuTop .subMenuT {
    border-collapse: collapse;
    font-size: 13px;
    margin: 3px 0 1px 0;
    padding: 0;
    width: 100%;
}

.subMenuTop .subMenuT td {
    font-weight: bold;
    padding: 3px 0;
    text-align: center;
}

.subMenuTop .subMenuOff {
    background-color: #eaebed;
    border: #ccc solid;
    border-width: 1px 1px 1px 0;
    width: 100px;
}

.subMenuTop .subMenuOn {
    border: #ccc solid;
    border-width: 1px 1px 0 1px;
    width: 100px;
}

.subMenuTop .subMenuEmp {
    border: #ccc solid;
    border-width: 0 0 1px 0;
}

.wdntH {
    border-bottom: #000 solid 1px;
    margin: 0 0 15px 0;
}

.wdntHT {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 3px 7px;
    padding: 0;
}

.wdntT {
    border: #696969 solid 1px;
    border-collapse: collapse;
    font-size: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}

.wdntT a:active, .wdntT a:hover, .wdntT a:link, .wdntT a:visited {
    color: #963;
}

.wdntT td {
    border: #696969 solid 1px;
    padding: 3px;
}

.wdntTHL {
    background-color: #f5f5f5;
    font-weight: bold;
    text-align: center;
    width: 50%;
}

.wdntTHR {
    background-color: #f5f5f5;
    font-weight: bold;
    text-align: center;
    width: 50%;
}

.wdntTCR {
    height: 100%;
    vertical-align: top;
}

.wdntTCRW {
    position: relative;
    height: 100%;
    width: 100%;
}

.wdntCHJ {
    line-height: 1.4em;
    margin: 0;
    padding: 0;
}

.wdntCHE {
    line-height: 1.4em;
    margin: 0;
    padding: 0;
}

.wdntCL {
    float: left;
    line-height: 1.3em;
    margin: 0;
    padding: 0;
    width: 215px;
}

.wdntTCL {
    vertical-align: top;
}

.wdntTCLJ {
    font-size: 90%;
    line-height: 1.2em;
    margin: 0 0 3px 0;
    padding: 0;
}

.wdntTCLE {
    color: #888;
    font-size: 90%;
    line-height: 1.2em;
    margin: 0;
    padding: 0;
}

.wdntCR {
    bottom: 0;
    float: right;
    font-size: 12px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: right;
    width: 95px;
}

.wdntCH {
    color: #080;
    font-weight: bold;
    line-height: 1.0em;
    margin: 15px 0 0 0;
    padding: 0;
}

.wdntCA {
    margin: 0 0 0 20px;
}

.wdntCE {
    font-family: Arial;
    font-weight: bold;
    line-height: 1.0em;
    margin: 0 0 0 20px;
    padding: 0;
}

.wdntCJ {
    font-size: 90%;
    line-height: 1.0em;
    margin: 3px 0 0 20px;
    padding: 0;
}

.wdntCC {
    margin: 3px 0 7px 0;
}

.wdntC a:active, .wdntC a:hover, .wdntC a:link, .wdntC a:visited {
    color: #963;
}

.wrpExE {
    height: 25px;
    margin-top: 18px;
}

.wrpExE p {
    color: #525152;
    font-size: 1.0em;
    height: 20px;
    margin: 0;
    padding-left: 2px;
}

.wrpExE p a:link, .wrpExE p a:visited, .wrpExE p a:active {
    color: #525152;
    font-size: 1.0em;
    text-decoration: none;
}

.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;
}

.fndAnc {
    font-size: 13px;
    margin: 0 0 -5px 20px;
    padding: 0;
}

.fndAnc b {
    font-weight: normal;
}

.fwlAnc {
    font-size: 13px;
    margin: 0 0 -5px 20px;
    padding: 0;
}

.fwlAnc b {
    font-weight: normal;
}

.pplLbT {
    border-collapse: collapse;
    font-size: 100%;
    margin: 1px 2px 1px 2px;
    padding: 0;
}

.pplLbT td {
    padding: 4px 0;
    vertical-align: top;
}

.pplLbTL {
    width: 75px;
}

.pplLbTL span {
    background-color: #eee;
    border: #999 solid 1px;
    color: #333;
    font-size: 12px;
    padding: 1px;
}

.agltCntT {
    padding: 2px;
}

.agltCnt div {
    line-height: 1.4em;
}

.agltCnt span {
    color: #808080;
    font-size: 12px;
    padding: 0 0 0 3px;
}

.brhsHI {
    display: inline;
    left: 5px;
    position: relative;
    top: 3px;
}

.brhsHD {
    display: inline;
    left: 4px;
    position: relative;
    top: 1px;
}

.sideBoxCntH {
    background-color: #f5f5f5;
    height: 19px;
    _height: 20px;
    padding: 2px 0 0 0;
}

.brhsHS {
    background-color: #fff;
    border: #888 solid 1px;
    color: #888;
    display: inline;
    font-size: 10px;
    font-weight: normal;
    padding: 1px 1px 1px 2px;
    position: relative;
    right: -233px;
    _right: -232px;
    top: 3px;
}

.brhsCntT {
    border-collapse: 0;
    border-spacing: 0;
    font-size: 13px;
    line-height: 1.5em;
    margin: 4px;
    _margin: 2px 0 2px 3px;
    padding: 0;
    width: 290px;
    _width: 292px;
}

.brhsCntT td {
    margin: 0;
    padding: 0;
}

.brhsCntTL {
    vertical-align: top;
}

.brhsCntTR {
    vertical-align: top;
    width: 13px;
}

.brhsCntTR img {
    margin: 4px 0 0 0;
}

.brhsCntT span {
    position: relative;
    top: 2px;
}

.ccdT {
    border-collapse: collapse;
    margin: 3px 0 0 0;
    padding: 0;
    white-space: pre;
    width: 100%;
}

.ccdT td {
    font-family: "ＭＳ ゴシック", "平成角ゴシック", monospace;
    font-size: 12px;
    line-height: 1.5em;
    margin: 0;
    vertical-align: top;
    white-space: pre;
}

.ccdTL {
    padding: 0;
    text-align: right;
    white-space: pre;
}

.ccdTR {
    padding: 0;
    text-align: left;
    white-space: pre;
}

.ccdTR b {
    color: #ca7e00;
    line-height: 1.5em;
}

.ccdTR b {
    _padding: 0 0 0 3px;
}

.ccdTrLst .ccdTL, .ccdTrLst .ccdTR, .ccdTrLst .ccdTR b {
    line-height: 0;
}

.linkTagRR span {
    font-size: 0;
    display: block;
    height: 23px;
    line-height: 0;
    width: 61px;
}

.trnsBxThWsp {
    margin: 0 0 20px 0;
    padding: 0;
}

#trnsBxWRP {
    background-color: #f3f3f3;
    margin: 0 0 10px 0;
    padding: 1px 1px 1px 1px;
    text-align: center;
    _width: 300px;
}

.smtTrnsSdBxImg {
    margin-bottom: 10px;
    width: 298px;
}

#trnsBxH {
    background-color: #f3f3f3;
    border: #ccc solid 1px;
    padding: 1px;
}

#trnsBxHCnt {
    background-color: #e2e2e2;
}

#trnsBxHT {
    border-collapse: collapse;
    margin: 0 auto;
    padding: 0;
    width: 98%;
}

#trnsBxHTL {
    font-size: 14px;
    font-weight: bold;
    padding: 3px 0;
}

#trnsBxHTL a {
    color: #000;
}

#trnsBxHTR {
    font-size: 13px;
    padding: 3px 0;
    text-align: right;
}

#trnsBxB {
    background-color: #f3f3f3;
    border: #ccc solid;
    border-width: 0 1px 1px 1px;
    padding: 1px;
}

#trnsBxBCnt {
    background-color: #e2e2e2;
    text-align: center;
    width: 100%;
}

.trnsBxTx {
    font-size: 13px;
    height: 150px;
    margin: 3px auto;
    overflow: auto;
    width: 285px;
}

#trnsBxBT {
    border-collapse: collapse;
    font-size: 12px;
    margin: 0 auto;
    padding: 0;
    width: 98%;
}

#trnsBxBTL p {
    margin: 3px 0 0 0;
    padding: 0;
}

#trnsBxBTC input {
    position: relative;
    top: 2px;
    vertical-align: baseline;
}

.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: #000;
    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;
}

.adLMIMAd {
    margin: -5px 0 20px 0;
    padding: 0;
}

.adLMIMAd .adLMIM a, .adLMIMAd .adLMIMHd a {
    color: #00329b;
    text-decoration: none;
}

.adLMIMAd .adLMIM {
    border-top: #ddd solid 1px;
    color: #0087cb;
    cursor: hand;
    cursor: pointer;
    font-size: 16px;
    line-height: 22px;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
}

.adLMIMAd .adLMIMHd {
    color: #0087cb;
    cursor: hand;
    cursor: pointer;
    font-size: 16px;
    line-height: 22px;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
}

.adLMIMAdFt .adLMIMHd {
    margin: 0;
    padding: 5px 0 0 0;
}

#side .adLMIM, #side .adLMIMHd {
    border: 0;
    margin: 5px 0 0 0;
}

.adLMIMAd .adHIcn {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/ad/iconAdArw.png);
    background-repeat: no-repeat;
    background-position: 3px 3px;
    margin: 0;
    padding-left: 15px;
}

.adLMIMAd .adDes {
    color: #000;
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 0 18px;
    padding: 0;
}

.adLMIMAd .adSH {
    color: #62b1ae;
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 0 19px;
    padding: 0;
}

.adLMIMAd .adDes a {
    color: #000;
}

.adLMIMAd .adSH a {
    color: #62b1ae;
}

#side .adLMIMAd .adDes, #side .adLMIMAd .adSH {
    line-height: 16px;
}

.premRgstBtn, .rgstBtn {
    background-color: #ff7f27!important;
}

.commonBtn {
    background-color: #ea9034;
    border: none;
    border-radius: 4px;
    box-shadow: 0 2px 0 0 #7e4700;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-family: Avenir, "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    height: 30px;
    line-height: 30px;
    margin: 5px;
    padding: 0 20px;
    text-align: center;
}

.commonBtn a:link, .commonBtn a:visited, .commonBtn a:hover, .commonBtn a:active {
    color: #fff;
    text-decoration: none;
}

.commonBtnMouseOver {
    filter: alpha(opacity=70);
    opacity: .7;
}

.commonBtnMouseDown {
    box-shadow: none!important;
    position: relative;
    top: 2px;
}

.premRgstBtn {
    background-color: #ea9034!important;
    box-shadow: 0 2px 0 0 #000;
    margin: 10px 20px;
    padding: 0 15px;
}

.premRgstBtn a:active, .premRgstBtn a:hover, .premRgstBtn a:link, .premRgstBtn a:visited {
    color: #fff!important;
}

.rgstBtn {
    background-color: #48a267;
    box-shadow: 0 2px 0 0 #000;
    margin: 20px 0 20px 30px;
    padding: 0 15px;
}

.rgstBtn a:active, .rgstBtn a:hover, .rgstBtn a:link, .rgstBtn a:visited {
    color: #fff!important;
}

.sideBlock {
    background-color: #fff;
    padding: 10px 2px;
    width: 300px;
}

.userInfo {
    border: #aaa solid 1px;
    margin: auto 0;
    padding: 5px 10px 0;
}

.userInfo a:active, .userInfo a:link, .userInfo a:visited {
    color: #534a42;
}

.userInfo a:hover {
    color: #4f7bb9;
}

.userInfo b {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}

.userInfo table {
    width: 100%;
}

.userInfo ul {
    font-size: 14px;
    line-height: 20px;
    margin: 5px;
    padding: 0 5px 0 20px;
}

.userInfo .left-cell {
    text-align: center;
}

.userInfo .left-cell .member-state-label {
    color: #fff;
    display: block;
    text-align: center;
    box-sizing: border-box;
    padding: 7px 0;
    font-size: 14px;
}

.userInfo .left-cell .member-state-label.free {
    background-color: #48a267;
}

.userInfo .left-cell .member-state-label.premium {
    background-color: #ea9034;
    font-size: 12px;
    padding: 8.3px 2px;
}

.userInfo .right-cell .free-button {
    display: block;
    padding: 5px 0;
}

.userInfo .right-cell .description {
    line-height: 14px;
}

.userInfo .right-cell .free-description, .userInfo .right-cell .merit, .userInfo .right-cell .free-button {
    font-size: 13px;
}

#adPcBnrWrp {
    background-color: #efe4b0;
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 100;
}

.adPcBnr {
    display: table;
    margin: 0 auto;
}

.adPcBnrLeft, .adPcBnrRight {
    display: table-cell;
    padding: 5px 10px;
}

.Dlpbk {
    width: 650px;
    padding: 20px 0 0 0;
}

.Dlpbk div div {
    float: right;
    margin-right: 35px;
}

.Dlpbk dl {
    float: left;
    width: 310px;
    padding: 0;
    margin: 0;
}

.Dlpbk dl dt {
    top: -7px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    position: relative;
    margin-bottom: -17px;
}

.Dlpbk dl dd {
    top: -9px;
    position: relative;
    margin-bottom: -17px;
    padding: 0 0 0 170px;
    margin: 0;
}

.Dlpbk dl dd b {
    font-size: 10pt;
    color: #f30;
}

.Dlpbk div DlpbkMol {
    float: right;
    width: 304px;
    padding: 20px 0 0 0;
    text-align: right;
}

.DlpbkFet {
    font-weight: bold;
    padding: 0;
    margin: 0;
}

.DlpbkFetV {
    width: 95%;
    padding: 0;
    margin: 0;
}

.DlpbkAl b {
    color: #f30;
}

td.sub_busshitsu {
    width: 100px;
    padding: 5px 5px 5px 5px;
    font-weight: bold;
}

td.sub_english {
    width: 100px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
    font-weight: bold;
}

td.sub_common {
    width: 100px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
    font-weight: bold;
}

td.sub_symbol {
    width: 100px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
    font-weight: bold;
}

td.sub_number {
    width: 100px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
    font-weight: bold;
}

td.sub_formula {
    width: 100px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
    font-weight: bold;
}

td.sub_weight {
    width: 100px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
    font-weight: bold;
}

td.sub_discovery {
    width: 100px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
    font-weight: bold;
}

td.sub_radius {
    width: 100px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
    font-weight: bold;
}

td.sub_meltingpoint {
    width: 100px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
    font-weight: bold;
}

td.sub_boilingpoint {
    width: 100px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
    font-weight: bold;
}

td.sub_density {
    width: 100px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
    font-weight: bold;
}

td.sub_specificheat {
    width: 100px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
    font-weight: bold;
}

td.sub_ionization {
    width: 100px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
    font-weight: bold;
}

td.sub_affinity {
    width: 100px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
    font-weight: bold;
}

td.sub_feature {
    width: 100px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
    font-weight: bold;
}

td.item_busshitsu {
    width: 200px;
    padding: 5px 5px 5px 5px;
}

td.item_english {
    width: 200px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
}

td.item_common {
    width: 200px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
}

td.item_symbol {
    width: 200px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
}

td.item_number {
    width: 200px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
}

td.item_formula {
    width: 200px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
}

td.item_weight {
    width: 200px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
}

td.item_discovery {
    width: 200px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
}

td.item_radius {
    width: 200px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
}

td.item_meltingpoint {
    width: 200px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
}

td.item_boilingpoint {
    width: 200px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
}

td.item_density {
    width: 200px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
}

td.item_specificheat {
    width: 200px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
}

td.item_ionization {
    width: 200px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
}

td.item_affinity {
    width: 200px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
}

td.item_feature {
    width: 200px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #e8e8e8;
    padding: 5px 5px 5px 5px;
}

table.bunshi_table {
    width: 95%;
}

table.honbun {
    width: 100%;
}

.Jjabc ruby {
    font-size: 120%;
}

.Jjabc p {
    margin: 0 0 1.33em 0;
}

h2.midashigo rt {
    font-size: .5em;
}

h2.midashigo rp {
    font-size: .5em;
}

img.scheme {
    margin: 2px .4em;
    vertical-align: middle;
}

.Tmcyg p {
    margin: 0 0 1.33em 0;
}

.MntndD ul {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 48%;
}

.MntndD li {
    margin: 0;
    padding: 0;
}

.MntndDn {
    color: #9c9a9c;
    font-size: .8em;
}

#toc, .toc {
    border: 1px solid #aaa;
    background-color: #f9f9f9;
    padding: 5px;
    font-size: 95%;
}

#toc h2, .toc h2 {
    display: inline;
    border: none;
    padding: 0;
    font-weight: bold;
}

#toc #toctitle, .toc #toctitle, #toc .toctitle, .toc .toctitle {
    text-align: center;
}

#toc ul, .toc ul {
    list-style-type: none;
    list-style-image: none;
    margin-left: 0;
    padding-left: 0;
    text-align: left;
}

#toc ul ul, .toc ul ul {
    margin: 0 0 0 2em;
}

#toc .toctoggle, .toc .toctoggle {
    font-size: 94%;
}

.Wkpja p {
    margin: 0 0 1.33em 0;
}

.Wkpja h2 {
    font-size: 1.5em;
    margin: 0;
}

.Wkpja .WkpjaTs {
    margin: 0 0 1.4em 0;
    text-align: right;
}

.Wkpja .WkpjaAlias {
    color: #7d7d7d;
    font-size: 90%;
    margin: 0;
    text-align: left;
}

table.navbox {
    border: #aaa solid 1px;
    clear: both;
    font-size: 88%;
    margin: auto;
    padding: 1px;
    text-align: center;
    width: 100%;
}

table.navbox+table.navbox {
    margin-top: -1px;
}

.navbox-title, .navbox-abovebelow, table.navbox th {
    text-align: center;
}

.navbox-group {
    font-weight: bold;
    padding-left: 1em;
    padding-right: 1em;
    text-align: right;
    white-space: nowrap;
}

.navbox, .navbox-subgroup {
    background: #fdfdfd;
}

.navbox-list {
    border-color: #fdfdfd;
}

.navbox-title, table.navbox th {
    background: #ccf;
}

.navbox-abovebelow, .navbox-group, .navbox-subgroup .navbox-title {
    background: #ddf;
}

.navbox-subgroup .navbox-group, .navbox-subgroup .navbox-abovebelow {
    background: #e6e6ff;
}

.navbox-even {
    background: #f7f7f7;
}

.navbox-odd {
    background: transparent;
}

.infobox {
    background-color: #f9f9f9;
    border: #aaa solid 1px;
    clear: right;
    color: black;
    float: right;
    margin: .5em 0 .5em 1em;
    padding: .2em;
}

.infobox td, .infobox th {
    vertical-align: top;
}

.infobox caption {
    font-size: larger;
    margin-left: inherit;
}

.infobox.bordered {
    border-collapse: collapse;
}

.infobox.bordered td, .infobox.bordered th {
    border: #aaa solid 1px;
}

.infobox.bordered .borderless td, .infobox.bordered .borderless th {
    border: 0;
}

.infobox.sisterproject {
    font-size: 90%;
    width: 20em;
}

.infobox.standard-talk {
    background-color: #f8eaba;
    border: #c0c090 solid 1px;
}

.infobox.standard-talk.bordered td, .infobox.standard-talk.bordered th {
    border: #c0c090 solid 1px;
}

.infobox.bordered .mergedtoprow td, .infobox.bordered .mergedtoprow th {
    border: 0;
    border-right: #aaa solid 1px;
    border-top: #aaa solid 1px;
}

.infobox.bordered .mergedrow td, .infobox.bordered .mergedrow th {
    border: 0;
    border-right: #aaa solid 1px;
}

.infobox.geography {
    border-collapse: collapse;
    font-size: 90%;
    line-height: 1.2em;
    text-align: left;
}

.infobox.geography td, .infobox.geography th {
    border-top: #aaa solid 1px;
    padding: .4em .6em .4em .6em;
}

.infobox.geography .mergedtoprow td, .infobox.geography .mergedtoprow th {
    border-top: #aaa solid 1px;
    padding: .4em .6em .2em .6em;
}

.infobox.geography .mergedrow td, .infobox.geography .mergedrow th {
    border: 0;
    padding: 0 .6em .2em .6em;
}

.infobox.geography .mergedbottomrow td, .infobox.geography .mergedbottomrow th {
    border-bottom: #aaa solid 1px;
    border-top: 0;
    padding: 0 .6em .4em .6em;
}

.infobox.geography .maptable td, .infobox.geography .maptable th {
    border: 0;
    padding: 0;
}

table.wikitable, table.prettytable {
    background: #f9f9f9;
    border: #aaa solid 1px;
    border-collapse: collapse;
    margin: 1em 1em 1em 0;
}

.wikitable th, .wikitable td, .prettytable th, .prettytable td {
    border: #aaa solid 1px;
    padding: .2em;
}

.wikitable th, .prettytable th {
    background: #f2f2f2;
    text-align: center;
}

.wikitable caption, .prettytable caption {
    font-weight: bold;
    margin-left: inherit;
    margin-right: inherit;
}

div.toccolours {
    border: #aaa solid 1px;
    background-color: #f9f9f9;
    font-size: 95%;
    padding: 5px;
    width: 90%;
}

.wikitable th {
    font-size: 90%;
}

dl#infoboxCountry {
    background: #fff;
    clear: right;
    float: right;
    margin-left: .5em;
    width: 300px;
}

dl#infoboxCountry dt.infoboxCountryNameJa {
    font-size: 1.36em;
    margin: 0 0 .13em;
    text-align: center;
}

dl#infoboxCountry dt.infoboxCountryName {
    font-size: 1.13em;
    font-weight: normal;
    margin: 0 0 .13em;
    text-align: center;
}

dl#infoboxCountry dd.infoboxCountryDataA {
    background: #f9f9f9;
    border-color: #aaa;
    border-style: solid solid none solid;
    border-width: 1px;
    margin: 0;
    padding: 0;
}

dl#infoboxCountry table.infoboxCountryPrevSucc {
    background: #f9f9f9;
    border-collapse: collapse;
    font-size: .95em;
    width: 298px;
}

dl#infoboxCountry table.infoboxCountryPrevSucc td {
    margin: 0;
    padding: 4px;
    text-align: center;
}

dl#infoboxCountry td.infoboxCountryPrev {
    text-align: left;
    width: 60px;
}

dl#infoboxCountry td.infoboxCountrySucc {
    text-align: right;
    width: 60px;
}

dl#infoboxCountry table.infoboxCountryInsignia {
    background: #eee;
    border-collapse: collapse;
    border-top: #aaa solid 1px;
    font-size: .95em;
    text-align: center;
    width: 298px;
}

dl#infoboxCountry table.infoboxCountryInsignia th {
    border: none;
    padding: 4px;
    width: 50%;
}

dl#infoboxCountry table.infoboxCountryInsignia td {
    font-size: .85em;
    padding: 4px;
}

dl#infoboxCountry dd.infoboxCountryAdd, dl#infoboxCountry dd.infoboxCountryMotto, dl#infoboxCountry dd.infoboxCountryAnthem, dl#infoboxCountry dd.infoboxCountryMap {
    border-color: #aaa;
    border-style: solid solid none solid;
    border-width: 1px;
    margin: 0;
    padding: 4px;
    text-align: center;
    width: 290px;
}

dl#infoboxCountry dd.infoboxCountryAdd, dl#infoboxCountry dd.infoboxCountryMotto, dl#infoboxCountry dd.infoboxCountryAnthem {
    background: #f9f9f9;
    font-size: .8em;
}

dl#infoboxCountry dd.infoboxCountryDataB {
    border: #aaa solid 1px;
    margin: 0;
    padding: 0;
}

dl#infoboxCountry dd.infoboxCountryDataB table {
    background: #f9f9f9;
    border-collapse: collapse;
    border-color: #aaa;
    font-size: .9em;
    line-height: 1.3;
    width: 298px;
}

dl#infoboxCountry dd.infoboxCountryDataB tr {
    border-color: #aaa;
    vertical-align: top;
}

dl#infoboxCountry dd.infoboxCountryDataB th {
    border-color: #aaa;
    border-width: 1px;
    font-weight: normal;
    padding: 4px;
    text-align: left;
    width: 50%;
}

dl#infoboxCountry dd.infoboxCountryDataB td {
    border-color: #aaa;
    border-width: 1px;
    padding: 4px;
    width: 50%;
}

dl#infoboxCountry td.infoboxCountrySome {
    padding: 0;
}

dl#infoboxCountry td.infoboxCountrySome dl, dl#infoboxCountry td.infoboxCountrySome dl dd {
    margin: 0;
    padding: 0;
}

dl#infoboxCountry td.infoboxCountrySome dl dt {
    border-top: #aaa solid 1px;
    font-weight: normal;
    margin: 0;
    padding: 4px;
}

dl#infoboxCountry td.infoboxCountrySome dl dt.infoboxCountryLeader {
    border-top: none;
}

dl#infoboxCountry td.infoboxCountrySome dl table {
    background: #f9f9f9;
    border-collapse: collapse;
    font-size: 100%;
    width: 100%;
}

dl#infoboxCountry td.infoboxCountrySome dl th {
    padding: 4px;
    text-indent: .75em;
    width: 50%;
}

dl#infoboxCountry td.infoboxCountrySome dl td {
    border-color: #aaa;
    border-style: solid none none solid;
    border-width: 1px;
    padding: 4px;
    width: 50%;
}

dd#Infobox_before-after {
    background: #f9f9f9;
    border-color: #aaa;
    border-style: none solid solid solid;
    border-width: 1px;
    margin: 0;
    padding: 0;
    width: 298px;
}

dd#Infobox_before-after table {
    background: transparent;
    border-collapse: collapse;
    width: 100%;
}

dd#Infobox_before-after th {
    padding: 0 4px;
    width: 50%;
}

dd#Infobox_before-after th.infoboxCountryPrev {
    border-right: #ccc solid 1px;
}

dd#Infobox_before-after th.infoboxCountrySucc {
    border-left: #ccc solid 1px;
}

dd#Infobox_before-after td.infoboxCountryPrev {
    border-color: #ccc;
    border-style: solid solid none none;
    border-width: 1px;
    font-size: 80%;
    padding: 2px 4px;
    text-align: left;
    vertical-align: top;
    width: 50%;
}

dd#Infobox_before-after td.infoboxCountrySucc {
    border-color: #ccc;
    border-style: solid none none solid;
    border-width: 1px;
    font-size: 80%;
    padding: 2px 4px;
    text-align: right;
    vertical-align: top;
    width: 50%;
}

dl#infoboxCountry dd.infoboxCountryNote {
    background: #f9f9f9;
    border-color: #aaa;
    border-style: none solid solid;
    border-width: 1px;
    font-size: .75em;
    margin: 0;
    padding: 2px 4px;
    width: 290px;
}

.toccolours {
    background-color: #f9f9f9;
    border: #aaa solid 1px;
    font-size: 95%;
    padding: 5px;
}

table.ambox {
    background-color: #fbfbfb;
    border: #aaa solid 1px;
    border-left: #1e90ff solid 10px;
    margin: 0 10% 0 10%;
}

table.ambox-content {
    border-left: #f28500 solid 10px;
}

.dablink {
    border-bottom: #aaa solid 1px;
    font-size: 90%;
    margin: .5em 0 .5em 0;
    padding: 3px 2em 3px 2em;
}

.NetDicHead {
    margin: 0;
    padding: 0;
}

.NetDicHead h2 {
    font-size: 14pt;
    padding: 6px 0 6px 0;
}

.NetDicBody {
    line-height: 1.9;
}

.NetDicBody sub {
    font-size: .6em;
}

.midashigo sub {
    font-size: .6em;
}

.NetDicBody sup {
    font-size: .6em;
}

.midashigo sup {
    font-size: .6em;
}

.NetDicBody .bubunMidashi {
    color: #080;
}

div.movie_kankei {
    font-size: 90%;
    padding-top: 5px;
    margin: 0;
}

div.WppplCm {
    font-size: 90%;
    padding-top: 5px;
    margin: 0;
}

tr.WppplW {
    background-color: #fff;
}

tr.WppplS {
    background-color: #eef;
}

tr.WppplW td {
    padding-left: 20px;
}

tr.WppplS td {
    padding-left: 20px;
}

div.WppplL {
    width: 35%;
    float: left;
}

div.WppplC {
    width: 10%;
    float: left;
}

div.WppplR {
    width: 52%;
    float: left;
}

table.movie_jogeaki {
    margin-top: 10px;
    margin-bottom: 20px;
    width: 670px;
}

table.movie_sitaaki {
    margin-bottom: 30px;
    width: 670px;
}

table.movie_people_sitaaki {
    margin-top: 15px;
    margin-bottom: 30px;
    width: 670px;
}

.Wpppl table {
    border-collapse: collapse;
    margin: 10px 0;
    padding: 0 0 10px;
    width: 100%!important;
}

td.movie_head {
    font-weight: bold;
    width: 80px;
}

.Wpmov table {
    border-collapse: collapse;
    margin: 10px 0 10px 0;
    padding: 0 0 10px 0;
    width: 100%!important;
}

td.WpmovH {
    font-weight: bold;
    width: 80px;
}

td.movie_sub {
    font-weight: bold;
    border-top: 1px solid #009;
    background-color: #ddf;
    padding: 3px 3px 3px 4px;
}

td.WpmovSb {
    font-weight: bold;
    border-top: 1px solid #009;
    background-color: #ddf;
    padding: 3px 3px 3px 4px;
}

td.movie_people_sub {
    font-weight: bold;
    border-top: 1px solid #009;
    background-color: #ddf;
    padding: 3px 3px 3px 4px;
    margin: 0;
}

td.WppplSb {
    font-weight: bold;
    border-top: 1px solid #009;
    background-color: #ddf;
    padding: 3px 3px 3px 4px;
    margin: 0;
}

td.movie_staff_left {
    width: 100px;
    text-align: right;
}

td.WpmovL {
    width: 100px;
    text-align: right;
}

table.Wpmov tr.WpmovW td {
    padding-left: 20px;
}

table.Wpmov tr.WpmovW td {
    padding-left: 20px;
}

td.movie_cast {
    padding-left: 20px;
}

td.WpmovCst {
    padding-left: 20px;
}

td.movie_story {
    padding-left: 20px;
}

td.WpmovSt {
    padding-left: 10px;
}

tr.movie_usui {
    background-color: #fff;
}

tr.movie_koi {
    background-color: #eef;
}

tr.WpmovW {
    background-color: #fff;
}

tr.WpmovS {
    background-color: #eef;
}

tr.WpmovW td {
    padding-left: 10px;
}

tr.WpmovS td {
    padding-left: 10px;
}

table.WpmovCst {
    width: 650px;
    padding: 10px 0 10px 0;
    margin: 10px 0 10px 0;
    border-collapse: collapse;
}

span.movie_tyui {
    font-size: 85%;
    padding-left: 20px;
    color: #f00;
}

span.WpmovCh {
    font-size: 85%;
    padding-left: 20px;
    color: #f00;
}

.AmazonDt {
    border-style: dotted none none none;
    border-top-width: 2px;
    border-top-color: #c0c0c0;
    height: 2px;
    clear: both;
}

.AmaznImg {
    float: left;
    width: 50px;
}

.AmaznPrc {
    float: left;
    font-size: 120%;
    padding: 0;
    margin: 0;
    font-weight: bold;
}

.AmaznBtn {
    float: left;
    text-align: right;
    width: 220px;
}

.amazon_product {
    font-size: 80%;
}

.amazon_sam {
    text-align: left;
    width: 50px;
    padding: 10px 0 0 0;
}

.amazon_coment {
    text-align: left;
    vertical-align: top;
    width: 250px;
    padding: 10px 40px 0 0;
}

.amazon_price {
    font-size: 120%;
    float: left;
    padding: 5px 0 0 0;
    margin: 0;
    font-weight: bold;
}

.amazon_price_button {
    padding: 0 40px 10px 0;
}

.amazon_kekka {
    font-weight: bold;
    font-size: 110%;
}

.amazon_head {
    padding: 20px 0 0 0;
}

.amazon_jump {
    font-size: 85%;
    color: #696969;
}

.amazon_search {
    padding-top: 10px;
    clear: both;
}

.amazon_productgroup {
    color: #c60;
    font-weight: bold;
}

div.movie_kankei {
    font-size: 90%;
    padding-top: 5px;
    margin: 0;
}

div.WppplCm {
    padding: 5px 0 0 10px;
    margin: 0;
}

tr.WppplW {
    background-color: #fff;
}

tr.WppplS {
    background-color: #eef;
}

tr.WppplW td {
    padding-left: 20px;
}

tr.WppplS td {
    padding-left: 20px;
}

div.WppplL {
    width: 35%;
    float: left;
}

div.WppplC {
    width: 10%;
    float: left;
}

div.WppplR {
    width: 52%;
    float: left;
}

table.movie_jogeaki {
    margin-top: 10px;
    margin-bottom: 20px;
    width: 670px;
}

table.movie_sitaaki {
    margin-bottom: 30px;
    width: 670px;
}

table.movie_people_sitaaki {
    margin-top: 15px;
    margin-bottom: 30px;
    width: 670px;
}

.Wpppl table {
    border-collapse: collapse;
    float: left;
    margin: 10px 0 10px 0;
    padding: 10px 0 10px 0;
    width: 650px;
}

td.movie_head {
    font-weight: bold;
    width: 80px;
}

.Wpmov table {
    width: 650px;
    padding: 10px 0 10px 0;
    margin: 10px 0 10px 0;
    border-collapse: collapse;
}

td.WpmovH {
    font-weight: bold;
    width: 80px;
}

td.movie_sub {
    font-weight: bold;
    border-top: 1px solid #009;
    background-color: #ddf;
    padding: 3px 3px 3px 4px;
}

td.WpmovSb {
    font-weight: bold;
    border-top: 1px solid #009;
    background-color: #ddf;
    padding: 3px 3px 3px 4px;
}

td.movie_people_sub {
    font-weight: bold;
    border-top: 1px solid #009;
    background-color: #ddf;
    padding: 3px 3px 3px 4px;
    margin: 0;
}

td.WppplSb {
    font-weight: bold;
    border-top: 1px solid #009;
    background-color: #ddf;
    padding: 3px 3px 3px 4px;
    margin: 0;
}

td.movie_staff_left {
    width: 100px;
    text-align: right;
}

td.WpmovL {
    width: 100px;
    text-align: right;
}

table.Wpmov tr.WpmovW td {
    padding-left: 20px;
}

table.Wpmov tr.WpmovW td {
    padding-left: 20px;
}

td.movie_cast {
    padding-left: 20px;
}

td.WpmovCst {
    padding-left: 20px;
}

td.movie_story {
    padding-left: 20px;
}

td.WpmovSt {
    padding-left: 10px;
}

tr.movie_usui {
    background-color: #fff;
}

tr.movie_koi {
    background-color: #eef;
}

tr.WpmovW {
    background-color: #fff;
}

tr.WpmovS {
    background-color: #eef;
}

tr.WpmovW td {
    padding-left: 10px;
}

tr.WpmovS td {
    padding-left: 10px;
}

table.WpmovCst {
    width: 650px;
    padding: 10px 0 10px 0;
    margin: 10px 0 10px 0;
    border-collapse: collapse;
}

span.movie_tyui {
    font-size: 85%;
    padding-left: 20px;
    color: #f00;
}

span.WpmovCh {
    font-size: 85%;
    padding-left: 20px;
    color: #f00;
}

.AmazonDt {
    border-style: dotted none none none;
    border-top-width: 2px;
    border-top-color: #c0c0c0;
    height: 2px;
    clear: both;
}

.AmaznImg {
    float: left;
    width: 50px;
}

.AmaznPrc {
    float: left;
    font-size: 120%;
    padding: 0;
    margin: 0;
    font-weight: bold;
}

.AmaznBtn {
    float: left;
    text-align: right;
    width: 220px;
}

.amazon_product {
    font-size: 80%;
}

.amazon_sam {
    text-align: left;
    width: 50px;
    padding: 10px 0 0 0;
}

.amazon_coment {
    text-align: left;
    vertical-align: top;
    width: 250px;
    padding: 10px 40px 0 0;
}

.amazon_price {
    font-size: 120%;
    float: left;
    padding: 5px 0 0 0;
    margin: 0;
    font-weight: bold;
}

.amazon_price_button {
    padding: 0 40px 10px 0;
}

.amazon_kekka {
    font-weight: bold;
    font-size: 110%;
}

.amazon_head {
    padding: 20px 0 0 0;
}

.amazon_jump {
    font-size: 85%;
    color: #696969;
}

.amazon_search {
    padding-top: 10px;
    clear: both;
}

.amazon_productgroup {
    color: #c60;
    font-weight: bold;
}

.ad02_left_box {
    width: 7px;
    height: 30px;
    margin: 0 2px 2px 0;
    padding: 0;
    background-color: #d0d0d0;
    vertical-align: middle;
    font-size: 10pt;
}

.ad02_center-left_box {
    width: 199px;
    height: 30px;
    margin: 0 2px 2px 0;
    padding: 4px;
    background-color: #f0f0f0;
    vertical-align: middle;
    font-size: 10pt;
}

.ad02_center-right_box {
    width: 109px;
    height: 30px;
    margin: 0 2px 2px 0;
    padding: 4px;
    background-color: #e0e0e0;
    vertical-align: middle;
    font-size: 10pt;
}

.ad02_right_box {
    width: 109px;
    height: 30px;
    margin: 0 2px 2px 0;
    padding: 4px;
    background-color: #e0e0e0;
    vertical-align: middle;
    font-size: 10pt;
}

.contentsbody {
    padding-top: 10px;
}

.GlbmyBR {
    background-color: #f5f5f5;
    width: 400px;
    margin: 15px 15px 0 0;
}

.GlbmyBR .text2 {
    font-weight: bold;
}

.GlbmyBL {
    background-color: #f5f5f5;
    width: 400px;
    margin: 15px 15px 0 0;
}

.GlbmyBL .text2 {
    font-weight: bold;
}

.GlbmyBLa a {
    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;
}

.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;
}

div.FkkckContent td {
    padding-right: 15px;
    padding-bottom: 10px;
}

.Fkkck div {
    padding-top: 5px;
}

.FkkckI {
    border: 4px outset #cdcdcd;
}

.KsgetTlM {
    background-color: #e5e5e5;
    width: 150px;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: #cdcdcd;
}

.KsgetAtM {
    background-color: #e5e5e5;
    width: 120px;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: #cdcdcd;
}

.KsgetSsM {
    background-color: #e5e5e5;
    width: 110px;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: #cdcdcd;
}

.KsgetSkM {
    background-color: #e5e5e5;
    width: 110px;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: #cdcdcd;
}

.KsgetUdM {
    background-color: #e5e5e5;
    width: 160px;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #cdcdcd;
}

.KsgetTl {
    width: 150px;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: #cdcdcd;
}

.KsgetAt {
    width: 120px;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: #cdcdcd;
}

.KsgetSs {
    width: 110px;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: #cdcdcd;
}

.KsgetSk {
    width: 110px;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: #cdcdcd;
}

.KsgetUd {
    width: 160px;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #cdcdcd;
}

.KsgetWp {
    width: 657px;
    border-style: solid;
    border-width: 1px 1px 0 1px;
    border-color: #cdcdcd;
}

.main3noh {
    font-size: 12px;
    color: #fff;
}

.mainb {
    font-size: 12px;
    color: #000;
    font-weight: bold;
    line-height: 18px;
}

.ssubnoh {
    font-size: 11px;
    color: #000;
}

.isuzu_ueaki img {
    padding-top: 10px;
    margin-top: 10px;
}

h2.midashigo sub {
    font-size: smaller;
}

sub {
    font-size: smaller;
}

.KtiauL {
    float: left;
    width: 48%;
}

.KtiauR {
    float: right;
    width: 48%;
}

.Ktiau table td {
    padding: 5px;
}

.Ktiau table {
    border: #000 solid 1px;
    border-collapse: collapse;
}

.Ktiau td {
    border: #000 solid 1px;
}

.Ktiau th {
    border: #000 solid 1px;
    text-align: left;
}

.Ktiau tr {
    border: #000 solid 1px;
}

ul.note li {
    list-style-type: none;
}

ul.linkListStrong li {
    list-style-type: none;
}

.Ktsbm table {
    border: #000 solid 1px;
    border-collapse: collapse;
    width: 600px;
}

.Ktsbm table td {
    border: #000 solid 1px;
    padding-left: 7px;
    text-align: left;
}

.Ktsbm table th {
    border: #000 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;
}

.KtvdfImage1 {
    float: left;
}

.KtvdfImage2 {
    float: right;
}

.Ktvdf {
    text-align: center;
}

.Ktvdf table {
    border-top: #c3c3c3 solid 1px;
    float: left;
    margin: 20px auto;
    width: 550px;
}

.Ktvdf table td {
    border: #c3c3c3 dotted;
    border-width: 0 0 1px 0;
}

.Ktvdf table th {
    border: #c3c3c3 solid;
    border-width: 0 1px 1px 0;
}

.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;
}

.KtwlcT {
    background-color: #e0e0e0;
    padding: 0;
    margin: 0;
}

.KtwlcC {
    padding: 15px;
    font-size: 95%;
}

.KtwlcImage1 {
    float: left;
    width: 45%;
    padding: 8px 0 8px 0;
}

.KtwlcImage2 {
    float: right;
    width: 45%;
    padding: 8px 0 8px 0;
}

.Sngsj .gaiji {
    height: 1.0em;
    vertical-align: text-bottom;
    width: 1.0em;
}

.Sngsj td.kana {
    color: #666;
    font-size: 90%;
}

.Sngsj td.status {
    color: #666;
}

.Sngsj td.body {
    line-height: 1.3em;
    padding-bottom: 10px;
    padding-top: 20px;
}

.Sngsj p.notice {
    color: #000080;
    font-size: 95%;
    padding: 10px 20px 10px 30px;
}

span.pinyin {
    font-weight: normal;
    padding-left: 15px;
}

p.lv1 {
    margin: 0;
    padding: 0;
}

.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;
}

.italic {
    font-style: italic;
}

.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;
}

.Postl {
    width: 650px;
}

ul.Dlpkj {
    list-style: none;
    padding: 0 0 0 1px;
    margin: 0;
}

.Dlpkj li {
    padding: 0;
    margin: 0;
}

.ShksbH {
    border-collapse: collapse;
    width: 300px;
    padding: 0;
    margin: 20px 0 20px 0;
}

.ShksbH th {
    font-weight: normal;
    border: 1px solid #696969;
}

.ShksbH td {
    border: 1px solid #696969;
}

table.ShksbB td {
    text-align: right;
}

.ShksbB {
    border-collapse: collapse;
    width: 300px;
    padding: 0;
    margin: 20px 0 20px 0;
}

.ShksbB th {
    font-weight: normal;
    border: 1px solid #696969;
}

.ShksbB td {
    border: 1px solid #696969;
}

.Shkli {
    font-size: 12px;
    border-collapse: collapse;
    margin: 0 0 20px 0;
    width: 650px;
}

.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;
}

.Nchkh table {
    border: #696969 solid 1px;
    border-collapse: collapse;
}

.Nchkh table th {
    border: #696969 solid 1px;
    font-weight: normal;
    padding: 3px;
}

.Nchkh table td {
    border: #696969 solid 1px;
    padding: 3px;
}

.Nchkh table br {
    font-size: 0;
}

.Nchkh p {
    margin: 0 0 1.33em 0;
}

.Nchkh h3 {
    margin: 0;
}

.Nchkh h4 {
    margin: 1.33em 0 0 0;
}

div.Zndzk {
    width: 650px;
}

.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;
}

.DowcpB {
    color: #00f;
}

.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;
}

.JbnknDoga {
    padding-top: 20px;
}

.JbnknDoga a {
    color: #2037a7;
}

.Suncy {
    padding: 10px 5px 20px 0;
}

.SuncyBody {
    float: left;
    width: 450px;
}

.SuncyMv {
    float: right;
}

.SuncyImg {
    float: right;
}

.Ruigo {
    border-collapse: collapse;
}

.Ruigo table {
    border-collapse: collapse;
    border: 1px #696969 solid;
}

.Ruigo table th {
    font-weight: normal;
    border: 1px #696969 solid;
    padding: 3px;
}

.Ruigo table td {
    border: 1px #696969 solid;
    padding: 3px;
}

.Ruigo table td {
    padding: 5px;
    line-height: 1.3em;
}

.Ruigo table th {
    font-weight: bold;
    background-color: #f5f5f5;
    white-space: nowrap;
}

.Ruigo p {
    margin: 0 0 1.33em 0;
}

.Wrigo .thesaurusComment {
    border: #b5b6b5 solid 1px;
    font-size: .8em;
    line-height: 1.32em;
    margin: 50px 0 0 0;
    padding: 10px;
    width: 500px;
}

.Chkgc table table table {
    border-collapse: collapse;
    border: 1px #000 solid;
}

.Chkgc table table table td {
    padding: 5px;
    border: 1px #000 solid;
}

.GrnryImg {
    border: 1px #696969 solid;
    margin-right: 5px;
}

.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;
}

.SmkbjTr td {
    background-color: #f5f5f5;
    font-weight: bold;
}

.Krnhg {
    border-collapse: collapse;
    border: 1px #696969 solid;
    width: 90%;
}

.Krnhg td {
    border: 1px #696969 solid;
    padding: 3px;
}

.KrnhgTr td {
    background-color: #f5f5f5;
    font-weight: bold;
}

.KrnhgL {
    width: 150;
}

.KrnhgC {
    width: 150;
}

.KrnhgR {
    width: 300;
}

.ChkkjIn b {
    color: #6F0D11;
}

.ChkkjA {
    font-size: 75%;
}

.UgokaT {
    border-collapse: collapse;
    border: 1px #696969 solid;
    line-height: 1.3em;
}

.UgokaT td {
    border: 1px #696969 solid;
    padding: 5px;
}

.UgokaT th {
    border: 1px #696969 solid;
    padding: 5px;
}

.UgokaD {
    padding-top: 10px;
}

.UgokaD b {
    color: #f30;
}

h2.midashigo sub {
    font-size: smaller;
}

table.UgokaT sub {
    font-size: smaller;
}

.UgokoT {
    border-collapse: collapse;
    border: 1px #696969 solid;
    line-height: 1.3em;
}

.UgokoT td {
    border: 1px #696969 solid;
    padding: 5px;
}

.UgokoT th {
    border: 1px #696969 solid;
    padding: 5px;
}

.UgokoD {
    padding-top: 10px;
}

.UgokoD b {
    color: #f30;
}

.UgonoT {
    border-collapse: collapse;
    border: 1px #696969 solid;
    line-height: 1.3em;
}

.UgonoT td {
    border: 1px #696969 solid;
    padding: 5px;
}

.UgonoT th {
    border: 1px #696969 solid;
    padding: 5px;
}

.UgonoD {
    padding-top: 10px;
}

.UgonoD b {
    color: #f30;
}

h2.midashigo sub {
    font-size: smaller;
}

table.UgonoT sub {
    font-size: smaller;
}

.UgoyaT {
    border-collapse: collapse;
    border: 1px #696969 solid;
    line-height: 1.3em;
}

.UgoyaT td {
    border: 1px #696969 solid;
    padding: 5px;
}

.UgoyaT th {
    border: 1px #696969 solid;
    padding: 5px;
}

.UgoyaD {
    padding-top: 10px;
}

.UgoyaD b {
    color: #f30;
}

h2.midashigo sub {
    font-size: smaller;
}

table.UgoyaT 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;
}

.UodbjTr td {
    background-color: #f5f5f5;
    font-weight: bold;
}

.Mjkbr {
    border-collapse: collapse;
    border: 1px #696969 solid;
}

.Mjkbr td {
    border: 1px #696969 solid;
    padding: 5px;
}

.MjkbrTdL {
    background-color: #f5f5f5;
    font-weight: bold;
}

.MjkbrTdR {
    background-color: #f5f5f5;
    font-weight: bold;
}

.MjkbrInfo {
    background-color: #f5f5f5;
    border: #808080 solid 1px;
    margin-top: 40px;
    padding: 10px;
}

.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;
}

.SbtgySb {
    padding: 8px 0 8px 0;
}

.Tkmhg {
    border-collapse: collapse;
    width: 90%;
}

.Tkmhg td {
    border: 1px #696969 solid;
    padding: 3px;
}

.TkmhgH {
    background-color: #f5f5f5;
    font-weight: bold;
    width: 30%;
}

.TkmhgI {
    background-color: #f5f5f5;
    font-weight: bold;
    width: 70%;
}

.StgygT {
    border-bottom: 1px #aaa dotted;
    width: 620px;
}

.StgygC {
    padding-bottom: 15px;
    width: 620px;
}

div.wakusen_in {
    border-color: #b5d2e2;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    padding: 0;
    width: 600px;
}

div.wakusen_out {
    border-color: d6e1e5;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    padding: 2px;
    width: 606px;
}

table.jinmei_honbun {
    width: 600px;
}

td.midashigo {
    color: #4f519b;
    font-weight: bold;
    padding: 10px 5px 30px 2px;
}

td.wakusen {
    border-color: #b5d2e2;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
}

td.wakusen2 {
    border-color: d6e1e5;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
}

td.sub_name {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/jinmei_haikei1.png);
    background-repeat: repeat-y;
    border-color: #b5d2e2;
    border-width: 0 1px 0 0;
    border-style: solid;
    color: #4f519b;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    width: 80px;
}

td.sub_yomi {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/jinmei_haikei1.png);
    background-repeat: repeat-y;
    border-color: #b5d2e2;
    border-width: 1px 1px 0 0;
    border-style: solid;
    color: #4f519b;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    width: 80px;
}

td.sub_shusshin {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/jinmei_haikei1.png);
    background-repeat: repeat-y;
    border-color: #b5d2e2;
    border-width: 1px 1px 0 0;
    border-style: solid;
    color: #4f519b;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    width: 80px;
}

td.sub_seinen {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/jinmei_haikei1.png);
    background-repeat: repeat-y;
    border-color: #b5d2e2;
    border-width: 1px 1px 0 0;
    border-style: solid;
    color: #4f519b;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    width: 80px;
}

td.sub_category {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/jinmei_haikei1.png);
    background-repeat: repeat-y;
    border-color: #b5d2e2;
    border-width: 1px 1px 0 0;
    border-style: solid;
    color: #4f519b;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    width: 80px;
}

td.sub_keireki {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/jinmei_haikei1.png);
    background-repeat: repeat-y;
    border-color: #b5d2e2;
    border-width: 1px 1px 0 0;
    border-style: solid;
    color: #4f519b;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    width: 80px;
}

td.sub_honmyo {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/jinmei_haikei1.png);
    background-repeat: repeat-y;
    border-color: #b5d2e2;
    border-width: 1px 1px 0 0;
    border-style: solid;
    color: #4f519b;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    width: 80px;
}

td.sub_full {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/jinmei_haikei1.png);
    background-repeat: repeat-y;
    border-color: #b5d2e2;
    border-width: 1px 1px 0 0;
    border-style: solid;
    color: #4f519b;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    width: 80px;
}

td.sub_botsunen {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/jinmei_haikei1.png);
    background-repeat: repeat-y;
    border-color: #b5d2e2;
    border-width: 1px 1px 0 0;
    border-style: solid;
    color: #4f519b;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    width: 80px;
}

td.sub_syogai {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/jinmei_haikei1.png);
    background-repeat: repeat-y;
    border-color: #b5d2e2;
    border-width: 1px 1px 0 0;
    border-style: solid;
    color: #4f519b;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    width: 80px;
}

td.sub_gyoseki {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/jinmei_haikei1.png);
    background-repeat: repeat-y;
    border-color: #b5d2e2;
    border-width: 1px 1px 0 0;
    border-style: solid;
    color: #4f519b;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    width: 80px;
}

td.sub_sakuhin {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/jinmei_haikei1.png);
    background-repeat: repeat-y;
    border-color: #b5d2e2;
    border-width: 1px 1px 0 0;
    border-style: solid;
    color: #4f519b;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    width: 80px;
}

td.sub_shutsuen_ban {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/jinmei_haikei1.png);
    background-repeat: repeat-y;
    border-color: #b5d2e2;
    border-width: 1px 1px 0 0;
    border-style: solid;
    color: #4f519b;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    width: 80px;
}

td.sub_shutsuen_saku {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/jinmei_haikei1.png);
    background-repeat: repeat-y;
    border-color: #b5d2e2;
    border-width: 1px 1px 0 0;
    border-style: solid;
    color: #4f519b;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    width: 80px;
}

td.sub_sansho_l {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/jinmei_haikei1.png);
    background-repeat: repeat-y;
    border-color: #b5d2e2;
    border-width: 1px 1px 0 0;
    border-style: solid;
    color: #4f519b;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    width: 80px;
}

td.item_name {
    padding: 5px 5px 5px 10px;
}

td.item_yomi {
    border-top: 1px dashed #c0c0c0;
    padding: 5px 5px 5px 10px;
}

td.item_shusshin {
    border-top: 1px dashed #c0c0c0;
    padding: 5px 5px 5px 10px;
}

td.item_seinen {
    border-top: 1px dashed #c0c0c0;
    padding: 5px 5px 5px 10px;
}

td.item_category {
    border-top: 1px dashed #c0c0c0;
    padding: 5px 5px 5px 10px;
}

td.item_keireki {
    border-top: 1px dashed #c0c0c0;
    padding: 5px 5px 5px 10px;
}

td.item_full {
    border-top: 1px dashed #c0c0c0;
    padding: 5px 5px 5px 10px;
}

td.item_honmyo {
    border-top: 1px dashed #c0c0c0;
    padding: 5px 5px 5px 10px;
}

td.item_botsunen {
    border-top: 1px dashed #c0c0c0;
    padding: 5px 5px 5px 10px;
}

td.item_syogai {
    border-top: 1px dashed #c0c0c0;
    padding: 5px 5px 5px 10px;
}

td.item_gyoseki {
    border-top: 1px dashed #c0c0c0;
    padding: 5px 5px 5px 10px;
}

td.item_sakuhin {
    border-top: 1px dashed #c0c0c0;
    padding: 5px 5px 5px 10px;
}

td.item_shutsuen_ban {
    border-top: 1px dashed #c0c0c0;
    padding: 5px 5px 5px 10px;
}

td.item_shutsuen_saku {
    border-top: 1px dashed #c0c0c0;
    padding: 5px 5px 5px 10px;
}

td.item_sansho_l {
    border-top: 1px dashed #c0c0c0;
    padding: 5px 5px 5px 10px;
}

ul.jinmei {
    padding: 0;
    margin: 0 0 0 16px;
}

.Kmkrz table {
    border-collapse: collapse;
    border-color: #000;
    border-width: 1px;
    border-style: solid;
    margin: 0 auto;
}

.Kmkrz table td {
    border-color: #000;
    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;
}

.FrugiL {
    float: left;
    vertical-align: top;
    width: 110px;
}

.FrugiR {
    float: right;
    vertical-align: top;
    text-align: left;
}

.ShodoL {
    float: left;
    vertical-align: top;
    width: 47%;
}

.ShodoR {
    float: right;
    vertical-align: top;
    width: 47%;
}

.ShodoRW {
    float: right;
    vertical-align: top;
    width: 95%;
    text-align: right;
}

.Bdygs table {
    width: 90%;
}

.Hktbn table {
    border-collapse: collapse;
    width: 90%;
}

.Hktbn table td {
    border: 1px solid #696969;
}

.HktbnL {
    background-color: #f5f5f5;
    font-weight: bold;
    width: 35%;
}

.HktbnR {
    background-color: #f5f5f5;
    font-weight: bold;
    width: 65%;
}

.Mngtr p {
    margin: 0 0 1.33em 0;
}

table.NagyaT {
    border-collapse: collapse;
    width: 90%;
}

tr.NagyaTR td {
    background-color: #f5f5f5;
    font-weight: bold;
}

table.NagyaT td {
    border: 1px solid #696969;
}

.YmhdbT {
    border-collapse: collapse;
    width: 90%;
}

table.YmhdbT th {
    border: 1px solid #696969;
}

table.YmhdbT td {
    border: 1px solid #696969;
}

table.YmhdbT table {
    border: 0;
}

table.YmhdbT table td {
    border: 0;
}

table.YmhdbT table th {
    border: 0;
}

h2 {
    font-size: 1.17em;
}

.TjmhgT {
    border-collapse: collapse;
    width: 90%;
}

.TjmhgT td {
    border: 1px solid #696969;
}

.TjmhgC td {
    font-weight: bold;
    background-color: #f5f5f5;
}

.TjmhgR {
    width: 15%;
}

.TjmhgL {
    width: 35%;
}

.KyktbT {
    border-collapse: collapse;
    width: 90%;
}

.KyktbT td {
    border: 1px solid #696969;
}

.KyktbT th {
    border: 1px solid #696969;
}

.KyktbC td {
    font-weight: bold;
    background-color: #f5f5f5;
}

.KyktbR {
    width: 65%;
}

.KyktbL {
    width: 35%;
}

.Hnddb table {
    border: 1px solid #696969;
}

.HnddbT {
    border-collapse: collapse;
    width: 90%;
}

.HnddbT td {
    border: 1px solid #696969;
}

.Nhkns p {
    margin: 0 0 1.33em 0;
}

span.NhknsRb {
    font-size: 80%;
    line-height: .7em;
}

.Nhkns img {
    margin: auto 0;
}

.YkichT {
    border-collapse: collapse;
    border: 1px #696969 solid;
    width: 90%;
}

.Ykich td {
    border: 1px #696969 solid;
    padding: 3px;
}

.YkichTr td {
    background-color: #f5f5f5;
    font-weight: bold;
}

.YkichL {
    width: 25%;
}

.YkichC {
    width: 25%;
}

.YkichR {
    width: 50%;
}

.TgmhgT {
    border-collapse: collapse;
    border: 1px #696969 solid;
    width: 90%;
}

.TgmhgT td {
    border: 1px #696969 solid;
    padding: 3px;
}

.TgmhgTL {
    width: 20%;
    background-color: #f5f5f5;
    font-weight: bold;
}

.TgmhgTC {
    width: 20%;
    background-color: #f5f5f5;
    font-weight: bold;
}

.TgmhgTR {
    width: 60%;
    background-color: #f5f5f5;
    font-weight: bold;
}

.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%;
}

.SkickI {
    float: left;
    width: 25%;
}

.SkickT {
    float: right;
    width: 70%;
    text-align: left;
}

.RkdtnT {
    border-collapse: collapse;
}

.RkdtnT td {
    border: 1px solid #696969;
    padding: 3px;
}

.RkdtnIt {
    width: 80px;
    font-weight: bold;
}

.RkdtnL {
    float: left;
    width: 55%;
}

.RkdtnR {
    float: right;
    width: 42%;
}

.KsbjtT {
    width: 90%;
    border-collapse: collapse;
}

.KsbjtL {
    width: 25%;
    background-color: #f5f5f5;
    font-weight: bold;
}

.KsbjtC {
    width: 25%;
    background-color: #f5f5f5;
    font-weight: bold;
}

.KsbjtR {
    width: 50%;
    background-color: #f5f5f5;
    font-weight: bold;
}

.KsbjtT td {
    border: 1px solid #696969;
    padding: 3px;
}

td.KskygTdL {
    width: 15%;
    background-color: #DDF;
}

.Bshjj {
    text-align: left;
}

.Bshjj p {
    margin: 0 0 1.33em 0;
}

.Bshjj h3 {
    margin: 1.33em 0;
}

.TkyhgT {
    width: 90%;
    border-collapse: collapse;
}

.TkyhgL {
    width: 40%;
    background-color: #f5f5f5;
    font-weight: bold;
}

.TkyhgR {
    width: 60%;
    background-color: #f5f5f5;
    font-weight: bold;
}

.TkyhgT td {
    border: 1px solid #696969;
    padding: 3px;
}

.Mtsbs .bkspecgray {
    background-color: #d2d2d2;
}

.Mtsbs .bkspecgray2 {
    background-color: #e6e6e6;
}

.Mtsbs .bkspecgray3 {
    background-color: #666;
}

.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;
}

.Kchiz table table {
    width: 300px;
}

.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;
}

.MjknyCenter {
    width: 100%;
}

.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: #000;
    padding: 0 0 0 3px;
    width: 500px;
}

.Gnshk .pale div {
    color: #000;
}

.Genshk .colorChart {
    height: 10px;
    width: 10px;
}

.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: #000;
    text-align: center;
}

h2.textonly {
    clear: both;
    margin: 20px 0 8px;
    padding: 2px 0 3px 0;
    line-height: 125%;
    color: #000;
    border-bottom: 1px solid #900;
    margin-bottom: 8px;
    width: 540px;
}

.Bkrmn th {
    font-size: 20pt;
    color: #000;
    font-family: "Comic Sans";
    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: #000;
    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;
}

#GndhkPage {
    font-weight: bold;
    width: 220px;
}

.GndhkPageN {
    float: right;
}

.GndhkPageB {
    float: left;
}

.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;
}

.MsihkImg {
    float: left;
    margin: 0;
    padding: 0;
    width: 158px;
}

.KwkbdTable {
    border: #000 solid 1px;
    border-collapse: collapse;
}

.KwkbdTable td {
    border: #000 solid 1px;
}

.KwkbdTd {
    background-color: #CCC;
}

.KwkbdTable {
    border: #000 solid 1px;
    border-collapse: collapse;
}

.KwkbdTable td {
    border: #000 solid 1px;
}

.KwkbdTd {
    background-color: #CCC;
}

.Kgsbn {
    border-collapse: collapse;
    width: 90%;
}

.Kgsbn td {
    border: #696969 solid 1px;
    padding: 3px;
}

.KgsbnH {
    background-color: #f5f5f5;
    font-weight: bold;
    width: 25%;
}

.KgsbnI {
    background-color: #f5f5f5;
    font-weight: bold;
    width: 75%;
}

.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;
}

.EdsznTd {
    text-align: center;
}

.Triph .data table {
    color: #333;
    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;
}

.KksznTable {
    border: #ccc solid 1px;
    border-collapse: collapse;
}

.KksznTable td {
    border: #ccc solid 1px;
}

.KksznTable tr {
    border: #ccc solid 1px;
}

.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%;
}

.Ngsdt table {
    border: #696969 solid 1px;
    border-collapse: collapse;
    float: left;
    width: 420px;
}

.Ngsdt td {
    border: #696969 solid 1px;
    padding: 3px;
}

.Ngsdt img {
    float: right;
    width: 250px;
}

.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: #000 solid 1px;
    border-collapse: collapse;
}

.Srjtn table td {
    border: #000 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: #000;
    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: #000 solid 1px;
    border-collapse: collapse;
}

.Ukybz table td {
    border: #000 solid 1px;
    padding: 3px;
}

.Abrms table {
    border: #000 solid 1px;
    border-collapse: collapse;
}

.Abrms table td {
    border: #000 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: #000 solid;
    border-width: 1px 1px 1px 0;
    font-size: .9em;
}

.Hndmr .autoline-up-table-grade td {
    border-left: #000 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: #000 solid 1px;
}

.Hndmr .autoline-up-table-grade td .star {
    color: #008837;
}

.Hndmr .autoline-up-table-grade td.layout-bottom-border {
    border-bottom: #000 solid 1px;
}

.Hndmr table#webcatalogue-table td {
    color: #666;
}

.Hndmr table#webcatalogue-table img {
    border: none;
}

.Hndmr table#webcatalogue-table p {
    margin: 0;
    padding: 0;
}

.Hndmr table#webcatalogue-table p.leadcopy {
    color: #333;
    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: #333;
    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: #000 solid;
    border-width: 0 1px 1px 0;
    font-size: .9em;
}

.Hndmr .autoline-up-table-eqp td {
    border-left: #000 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: #000 solid 1px;
}

.Hndmr .autoline-up-table-eqp td.layout-bottom-border {
    border-bottom: #000 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: #000 solid;
    border-width: 0 1px 1px 0;
    font-size: .9em;
}

.Hndmr .autoline-up-table-eqp td {
    border-left: #000 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: #000 solid 1px;
}

.Hndmr .autoline-up-table-eqp td.layout-bottom-border {
    border-bottom: #000 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 #000;
}

.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 #000;
}

.Hndmr table#spec td.sikiri-bottom {
    border-bottom: 2px solid #000;
}

.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;
}

#spectable td {
    font-size: small;
    line-height: 130%;
    padding: 1px;
}

#spectable span {
    font-size: x-small;
    line-height: 100%;
}

.Hndmr #spec-table td.tekiyougawa {
    text-align: center;
}

.Hndmr #spec-table td.makeroption {
    background-color: #a0c3d0;
}

.Hndmr #spec-table td.nakasen {
    background-color: #000;
}

.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 #000;
    border-left: solid 1px #000;
}

.Hndmr .block_line_top {
    border-top: solid 1px #000;
}

.Hndmr .block_line_right {
    border-right: solid 1px #000;
}

.Hndmr .position {
    text-align: center;
}

.Hndmr p.nenpi {
    margin: .3em 0;
    padding: .3em .2em;
    background-color: #FADCE9;
}

.Hndmr table#type-midashi {
    border: 1px solid #000;
    border-bottom: 2px solid #000;
    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 #000;
}

.Hndmr #type-midashi td.sita {
    border-bottom: 1px solid #000;
}

.Hndmr table#spec th {
    border-top: 1px solid #000;
}

.Hndmr table#spec td {
    border-top: 1px solid #000;
}

.Hndmr table#spec .spec {
    border-top: 1px solid #000;
}

.Hndmr table#spec td.spec-name {
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 2px 0 2px 2px;
}

.Hndmr table#spec td.atai {
    text-align: center;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}

.Hndmr table#spec td.atai2 {
    text-align: center;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    background-color: #FBE6EF;
}

.Hndmr table#spec td.category-botom {
    border-bottom: 2px solid #000;
}

.Hndmr table#spec td.category-name {
    font-weight: bold;
    border-left: 1px solid #000;
    border-bottom: 2px solid #000;
}

.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: #000;
    border-bottom-color: #000;
}

.Hndmr #spec-table td.line-migi {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #000;
}

.Hndmr #spec-table td.line-sita {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #000;
}

.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: #000 solid;
    border-width: 2px 0 0 2px;
}

.Hndmr #listtable td {
    border: #000 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: #000;
}

.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: #000;
}

.Hndmr #specifications th.midashi2 {
    font-weight: normal;
    text-align: left;
    border-width: 0 1px 2px 0;
    border-style: solid;
    border-color: #000;
}

.Hndmr #specifications th.midashi3 {
    border-width: 0 0 2px 0;
    border-style: solid;
    border-color: #000;
}

.Hndmr #specifications th.car {
    font-size: medium;
    font-weight: bold;
    background-color: #d9d9d9;
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #000;
    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: #000;
}

.Hndmr #specifications td.midashi {
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #000;
    text-align: left;
    vertical-align: top;
}

.Hndmr #specifications td.midashi2 {
    border-width: 0 1px 2px 0;
    border-style: solid;
    border-color: #000;
    text-align: left;
    vertical-align: top;
}

.Hndmr #specifications td.cell {
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #000;
    text-align: center;
}

.Hndmr #specifications td.cell2 {
    border-width: 0 1px 2px 0;
    border-style: solid;
    border-color: #000;
    text-align: center;
}

.Hndmr #specifications td.cell-fuel {
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #000;
    background-color: #fadce9;
    text-align: center;
}

.Hndmr #specifications td.midashi-fuel {
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #000;
    text-align: left;
    vertical-align: top;
    background-color: #fadce9;
}

.Hndmr .green {
    color: #094;
}

.Hndmr .fuel {
    background-color: #fadce9;
}

.Hndmr #spec {
    border: #000 solid;
    border-width: 0 0 1px 0;
    font-size: x-small;
    line-height: 130%;
    margin-bottom: 5px;
}

.Hndmr #spec th, #spec td {
    border: #000 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: #000 solid;
    border-width: 0 0 0 1px;
    text-align: center;
}

.Hndmr #spec .fuel {
    background-color: #bccde9;
}

.Hndmr #spec .specfuel {
    background-color: #bccde9;
    border: #000 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: #000 solid 1px;
    border-collapse: collapse;
    text-align: center;
    width: 590px;
}

.Omtsd table td {
    border: #000 solid 1px;
}

.Omtsd table th {
    border: #000 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: #000 solid 1px;
    border-collapse: collapse;
    width: 100%;
}

.Spchk table th {
    background-color: #eee;
    border: #000 solid 1px;
}

.Spchk table td {
    border: #000 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;
}

.Ekibe table table {
    border: #696969 solid 1px;
    border-collapse: collapse;
}

.Ekibe table table td {
    border: #696969 solid 1px;
}

.Mokat .MokatL {
    float: left;
    width: 170px;
}

.Mokat .MokatR {
    float: right;
    width: 520px;
}

.Kejje dd {
    margin-left: 20px;
}

.Kejje .gaiji {
    border: 0;
    margin-bottom: -3px;
}

.Kejje .level1 {
    margin-left: 29px;
}

.Kejje .level2 {
    margin-left: 58px;
}

.Kejje .backlink {
    margin-top: 10px;
}

.Kejje .backlink img {
    margin-bottom: -3px;
    margin-right: 5px;
}

.Kejje .onsei {
    margin-bottom: -8px;
}

.Kejje .playSd {
    cursor: pointer;
}

.youreilink {
    border-bottom: #080 solid 1px;
    color: #080;
    font-weight: bold;
    text-decoration: none;
}

.KejjeYrL, .KejjeYrLS, .KejjeYrM, .KejjeYrMS, .KejjeYrR {
    background-color: #f7f7f7;
    font-size: .9em;
    vertical-align: top;
}

.KejjeYrL, .KejjeYrLS {
    color: #363636;
    font-size: .9em;
    padding: 0 4px 0 4px;
    width: 40px;
}

.KejjeYrM, .KejjeYrMS {
    width: 13px;
}

.KejjeYrR {
    padding: 0 4px 0 4px;
}

.KejjeYr {
    border: 0;
    border-collapse: collapse;
    margin: 6px 0 16px 70px;
    padding: 0;
    width: 550px;
}

.KejjeYrMS i {
    margin: 2px 0 0 2px;
}

.KejjeYrLS {
    cursor: pointer;
}

.KejjeYrC {
    border: #666 solid 1px;
    font-size: .9em;
    padding: 1px;
}

.KejjeYrHd {
    padding: 0 .5em 0 0;
}

.KejjeYrTxt {
    display: none;
    margin: 0;
    padding: 0 .5em 0 0;
}

.KejjeYrHd a, .KejjeYrTxt a {
    color: black;
}

.KejjeYrHd a:active, .KejjeYrTxt a:active {
    color: black;
}

.KejjeYrHd a:hover, .KejjeYrTxt a:hover {
    color: black;
}

.KejjeYrHd a:visited, .KejjeYrTxt a:visited {
    color: black;
}

.KejjeYrLn {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/iconCclBlS.png);
    background-position: left 5px;
    background-repeat: no-repeat;
    line-height: 1.2em;
    margin: 0;
    padding: 0 0 0 16px;
}

.KejjeYrLn SUP {
    line-height: 1.0em;
    margin: 0;
    padding: 0;
}

.KejjeYrLn span {
    line-height: 1.6em;
    margin: 0;
    padding: 0;
}

.KejjeYrLn .KejjeYrEn {
    font-family: Arial;
    font-weight: bold;
}

.KejjeYrKwrd {
    line-height: 1.0em;
}

.KejjeSm {
    font-size: .8em;
    font-weight: normal;
    line-height: 1.0em;
}

.KejjeSm a {
    line-height: 1.0em;
}

.Kejje .kenjeEnE {
    border: 0;
    display: list-item;
    list-style-position: inside;
    margin: 0;
    padding: 0 0 0 10px;
}

.Kejje dd {
    margin-left: 20px;
}

.Kejje .gaiji {
    border: 0;
    margin-bottom: -3px;
}

.Kejje .level1 {
    margin-left: 29px;
}

.Kejje .level2 {
    margin-left: 58px;
}

.Kejje .backlink {
    margin-top: 10px;
}

.Kejje .backlink img {
    margin-bottom: -3px;
    margin-right: 5px;
}

.Kejje .onsei {
    margin-bottom: -8px;
}

.Kejje .playSd {
    cursor: pointer;
}

.Kejje .onseiSwf {
    display: inline-block;
    position: relative;
    top: 8px;
    margin-left: 5px;
}

.youreilink {
    border-bottom: #080 solid 1px;
    color: #080;
    font-weight: bold;
    text-decoration: none;
}

.KejjeYrL, .KejjeYrLS, .KejjeYrM, .KejjeYrMS, .KejjeYrR {
    background-color: #f7f7f7;
    font-size: .9em;
    vertical-align: top;
}

.KejjeYrL, .KejjeYrLS {
    color: #363636;
    font-size: .9em;
    padding: 0 4px 0 4px;
    width: 40px;
}

.KejjeYrM, .KejjeYrMS {
    width: 13px;
}

.KejjeYrR {
    padding: 0 4px 0 4px;
}

.KejjeYrMS img {
    cursor: pointer;
    margin-top: 3px;
}

.KejjeYrLS {
    cursor: pointer;
}

.KejjeYrC {
    border: #666 solid 1px;
    font-size: .9em;
    padding: 1px;
}

.KejjeYrHd {
    padding: 0 .5em 0 0;
}

.KejjeYrTxt {
    display: none;
    margin: 0;
    padding: 0 .5em 0 0;
}

.KejjeYrHd a, .KejjeYrTxt a {
    color: black;
}

.KejjeYrHd a:active, .KejjeYrTxt a:active {
    color: black;
}

.KejjeYrHd a:hover, .KejjeYrTxt a:hover {
    color: black;
}

.KejjeYrHd a:visited, .KejjeYrTxt a:visited {
    color: black;
}

.KejjeYrLn {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/iconCclBlS.png);
    background-position: left 5px;
    background-repeat: no-repeat;
    line-height: 1.2em;
    margin: 0;
    padding: 0 0 0 16px;
}

.KejjeYrLn SUP {
    line-height: 1.0em;
    margin: 0;
    padding: 0;
}

.KejjeYrLn span {
    line-height: 1.6em;
    margin: 0;
    padding: 0;
}

.KejjeYrLn .KejjeYrEn {
    font-family: Arial;
    font-weight: bold;
}

.KejjeYrKwrd {
    line-height: 1.0em;
}

.KejjeSm {
    font-size: .8em;
    font-weight: normal;
    line-height: 1.0em;
    padding-left: 4px;
}

KejjeSm a {
    line-height: 1.0em;
}

.Kejje .kenjeEnE {
    border: 0;
    display: list-item;
    list-style-position: inside;
    margin: 0;
    padding: 0 0 0 10px;
}

.Kejje .lvlNH, .Kejje .lvlAH, .Kejje .lvlB {
    float: left;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
}

.Kejje .lvlNH {
    font-size: 1.3em;
    font-weight: bold;
    height: 1.1em;
    width: 28px;
}

.Kejje .lvlAH {
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.6em;
    width: 16px;
}

.Kejje .lvlUAH {
    font-size: 1.3em;
    font-weight: bold;
    height: 1.1em;
}

.Kejje .lvlUAB {
    font-weight: bold;
}

.Kejje .lvlB {
    padding: .1em 0 0 0;
    width: 550px;
}

.Kejje .lvlNHje {
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
    width: 16px;
}

.Kejje .lvlNBje {
    float: left;
    font-weight: bold;
    margin: 0 0 12px 0;
    padding: 0;
}

.Kejje .lvlNBje td {
    line-height: 1.6em;
    margin: 0;
    padding: 0 20px 0 0;
    vertical-align: top;
}

.Kejje .lvlNBjeT {
    float: left;
    margin: 0;
    padding: 0;
}

.Kejje .lvlNBjeT sup {
    line-height: 1.0em;
    margin: 0;
    padding: 0;
}

.Kejje .lvlNBjeL {
    white-space: nowrap;
}

.Kejje .lvlBje {
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.Kejje .lvlB {
    margin: .3em 0 0 0;
}

.Kejje dd {
    margin-left: 20px;
}

.Kejje .gaiji {
    border: 0;
    margin-bottom: -3px;
}

.Kejje .level1 {
    margin-left: 29px;
}

.Kejje .level2 {
    margin-left: 58px;
}

.Kejje .backlink {
    margin-top: 10px;
}

.Kejje .backlink img {
    margin-bottom: -3px;
    margin-right: 5px;
}

.Kejje .onsei {
    margin-bottom: -8px;
}

.Kejje .playSd {
    cursor: pointer;
}

.youreilink {
    border-bottom: #080 solid 1px;
    color: #080;
    font-weight: bold;
    text-decoration: none;
}

.KejjeYrL, .KejjeYrLS, .KejjeYrM, .KejjeYrMS, .KejjeYrR {
    background-color: #f7f7f7;
    font-size: .9em;
    vertical-align: top;
}

.KejjeYrL, .KejjeYrLS {
    color: #363636;
    font-size: .9em;
    padding: 0 4px 0 4px;
    width: 40px;
}

.KejjeYrM, .KejjeYrMS {
    width: 13px;
}

.KejjeYrR {
    padding: 0 4px 0 4px;
}

.KejjeYr {
    border: 0;
    border-collapse: collapse;
    margin: 6px 0 16px 25px;
    padding: 0;
    width: 680px;
}

.KejjeYrMS img {
    cursor: pointer;
    margin-top: 3px;
}

.KejjeYrLS {
    cursor: pointer;
}

.KejjeYrC {
    border: #666 solid 1px;
    font-size: .9em;
    padding: 1px;
}

.KejjeYrHd {
    padding: 0 .5em 0 0;
}

.KejjeYrTxt {
    display: none;
    margin: 0;
    padding: 0 .5em 0 0;
}

.KejjeYrHd a, .KejjeYrTxt a {
    color: black;
}

.KejjeYrHd a:active, .KejjeYrTxt a:active {
    color: black;
}

.KejjeYrHd a:hover, .KejjeYrTxt a:hover {
    color: black;
}

.KejjeYrHd a:visited, .KejjeYrTxt a:visited {
    color: black;
}

.KejjeYrLn {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/iconCclBlS.png);
    background-position: left 5px;
    background-repeat: no-repeat;
    line-height: 1.2em;
    margin: 0;
    padding: 0 0 0 16px;
}

.KejjeYrLn SUP {
    line-height: 1.0em;
    margin: 0;
    padding: 0;
}

.KejjeYrLn span {
    line-height: 1.6em;
    margin: 0;
    padding: 0;
}

.KejjeYrLn .KejjeYrEn {
    font-family: Arial;
    font-weight: bold;
}

.KejjeYrKwrd {
    line-height: 1.0em;
}

.KejjeSm {
    font-size: .8em;
    font-weight: normal;
    line-height: 1.0em;
}

.KejjeSm a {
    line-height: 1.0em;
}

.Kejje .kenjeEnE {
    border: 0;
    display: list-item;
    list-style-position: inside;
    margin: 0;
    padding: 0 0 0 10px;
}

.Kejje .lvlNH, .Kejje .lvlAH, .Kejje .lvlB {
    float: left;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
}

.Kejje .lvlNH {
    font-size: 1.3em;
    font-weight: bold;
    height: 1.1em;
    width: 28px;
}

.Kejje .lvlAH {
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.6em;
    width: 16px;
}

.Kejje .lvlUAH {
    font-size: 1.3em;
    font-weight: bold;
    height: 1.1em;
}

.Kejje .lvlUAB {
    font-weight: bold;
}

.Kejje .lvlB {
    padding: .1em 0 0 0;
    width: 550px;
}

.Kejje .lvlNHje {
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
    width: 16px;
}

.Kejje .lvlNBje {
    float: left;
    font-weight: bold;
    margin: 0 0 12px 0;
    padding: 0;
}

.Kejje .lvlNBje td {
    line-height: 1.6em;
    margin: 0;
    padding: 0 20px 0 0;
    vertical-align: top;
}

.Kejje .lvlNBjeT {
    float: left;
    margin: 0;
    padding: 0;
}

.Kejje .lvlNBjeT sup {
    line-height: 1.0em;
    margin: 0;
    padding: 0;
}

.Kejje .lvlNBjeL {
    white-space: nowrap;
}

.Kejje .lvlBje {
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.Kejje .lvlB {
    margin: .3em 0 0 0;
}

.Kejcy .gaiji {
    border: 0;
    margin-bottom: -3px;
}

.Kejcy .level0 {
    margin: 1.0em 0 0 0;
}

.Kejcy .level1 {
    margin: 0 1.5em 0 1.5em;
}

.Kejcy .level2 {
    background-color: #f7f7f7;
    font-size: .9em;
    margin: 0 3.0em .5em 3.0em;
    padding: .2em .5em 0 .5em;
}

.Osksk .OskskL {
    float: left;
    width: 310px;
}

.Osksk .OskskR {
    float: right;
    width: 300px;
}

.Osksk table {
    border: #000 solid 1px;
    border-collapse: collapse;
}

.Osksk table td {
    border: #000 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;
}

.HknttC {
    text-align: center;
}

.HknttT {
    margin-bottom: 1.2em;
}

.SsihmPage {
    font-weight: bold;
    width: 220px;
}

.SsihmPageB {
    float: left;
}

.SsihmPageN {
    float: right;
}

.Ktskk a img {
    border: 0;
}

.Ktskk .KtskkM {
    border: #000 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: #000;
    text-align: center;
}

table#JAGUAR_XF td {
    border: #696969 solid 1px;
}

.Tndhs .TndhsC table {
    border: #000 solid 1px;
    border-collapse: collapse;
}

.Tndhs .TndhsC table td {
    border: #000 solid 1px;
}

.Snbkk table {
    border: #000 solid 1px;
    border-collapse: collapse;
    text-align: center;
}

.Snbkk td {
    border: #000 solid 1px;
    text-align: center;
}

.Snbkk th {
    border: #000 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: #000 solid 1px;
    border-collapse: collapse;
    text-align: center;
}

.Oranf td {
    border: #000 solid 1px;
    text-align: center;
}

.Oranf th {
    border: #000 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;
    pading: 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: #000 solid 1px;
    border-collapse: collapse;
    text-align: center;
}

.Hknks .HknksT td {
    border: #000 solid 1px;
    text-align: center;
}

.Okisf .OkisfT table {
    border: #000 solid 1px;
    border-collapse: collapse;
    text-align: center;
}

.Okisf .OkisfT td {
    border: #000 solid 1px;
    padding: 0 5px 0 5px;
    text-align: center;
}

.Hankf table {
    border: #000 solid 1px;
    border-collapse: collapse;
    text-align: center;
}

.Hankf td {
    border: #000 solid 1px;
    padding: 0 5px 0 5px;
    text-align: center;
}

.Myzkf table table {
    border: #000 solid 1px;
    border-collapse: collapse;
    text-align: center;
}

.Myzkf table table td {
    border: #000 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: #000;
}

.Tkwfr .TkwfrTable td {
    border: #eee solid 1px;
    border-left: #ddd solid 5px;
    xposition: 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: #000 1px solid;
    clear: left;
    color: #000;
    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: #000 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;
}

.Ttiys div.Ttiysborder {
    border-bottom: #ddd 1px solid;
}

.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: #000 solid 1px;
    padding: 3px;
}

.Tytmt table tr {
    border: #000 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: #000 solid 1px;
    padding: 3px;
}

.Lxsmt table tr {
    border: #000 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: #000 solid 1px;
    border-collapse: collapse;
    width: 100%;
}

.Ktiem table.KtiemBorder td {
    border: #000 solid 1px;
}

.Ktiem table.KtiemBorder th {
    border: #000 solid 1px;
}

.Ktiem table.KtiemBSpec {
    border: #000 solid 1px;
    border-collapse: collapse;
    width: 100%;
}

.Ktiem table.KtiemBSpec td {
    border: #000 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;
}

.HrkyjB {
    color: #00f;
}

.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: #000 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;
}

.Ctemt table {
    border-collapse: collapse;
    border: #696969 solid 1px;
}

.Ctemt table table {
    border: 0;
}

.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: #000 solid 1px;
    border-collapse: collapse;
    text-align: center;
}

.Cryle td {
    border: #000 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: #000 solid 1px;
    border-collapse: collapse;
    text-align: center;
}

.Jeepm td {
    border: #000 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;
}

.rmvDots {
    background: none!important;
    padding: 0!important;
}

.Dodge table {
    border: #000 solid 1px;
    border-collapse: collapse;
    text-align: center;
}

.Dodge td {
    border: #000 solid 1px;
    text-align: center;
}

.syosaiLeft {
    width: 300px;
    float: left;
    margin: 0 0 20px 25px;
}

.Sgsys table.SgsysTable td {
    width: 150px;
}

.Dprss .tableBorder {
    border: #000 solid 1px;
    border-collapse: collapse;
    text-align: center;
}

.Dprss .tableBorder th {
    background-color: #e6e6e6;
    border: #000 solid 1px;
    text-align: center;
}

.Dprss .tableBorder td {
    border: #000 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;
}

.Dgksi .DgksiULine {
    border-bottom: #000 solid 1px;
}

.Dgksi .dgksiInfo {
    background-color: #f5f5f5;
    border: #808080 solid 1px;
    margin-top: 40px;
    padding: 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: #000 solid 1px;
    border-collapse: collapse;
    width: 100%;
}

.Hinom td {
    border: #000 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;
}

.LiscjYr {
    background-color: #f7f7f7;
    margin-left: 20px;
    margin-top: 10px;
    padding: 5px;
}

.LiscjYr a {
    color: #000;
}

.LiscjYr a:hover {
    color: #000;
}

.LiscjYr a:active {
    color: #000;
}

.LiscjYr a:visited {
    color: #000;
}

.LiscjYr div {
    line-height: 1.0em;
    margin-left: 10px;
}

.LiscjYr .liscjT, .LiscjYr .liscjTF {
    margin: 8px 0 0 24px;
}

.LiscjYr .liscjR, .LiscjYr .liscjRF {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/iconCclBlS.png);
    background-position: left 8px;
    background-repeat: no-repeat;
    font-family: Arial;
    font-weight: normal;
    line-height: 1.2em;
    margin: 2px 0 0 24px;
    padding: 0 0 0 12px;
}

.LiscjYr .liscjRF, .LiscjYr .liscjTF {
    display: none;
}

.LiscjYr .synonym1 {
    float: left;
    margin: 0;
    width: 45%;
}

.LiscjYr .synonym2 {
    float: right;
    margin: 0;
    width: 45%;
}

.LiscjYr .kanren {
    font-family: Arial;
    margin: 5px 0 0 24px;
}

.LiscjYr .thesaurus {
    font-family: Arial;
    margin: 10px 0 0 24px;
}

.LiscjYr .liscjBI, .LiscjYr .liscjBIF, .LiscjYr .liscjI {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/iconCclBlS.png);
    background-position: left 2px;
    background-repeat: no-repeat;
    font-family: Arial;
    line-height: 1.2em;
    margin: 6px 0 6px 0;
    padding: 0 0 0 12px;
}

.LiscjYr .liscjBI a, .LiscjYr .liscjBIF a, .LiscjYr .liscjI a {
    line-height: 1.0em;
}

.LiscjYr .liscjBIF {
    display: none;
}

.LiscjYr .clear_column {
    clear: both;
}

.LiscjYr .indent0, .box1 .indent0 {
    margin: 4px 0 4px 10px;
}

.LiscjYr .indent1, .box1 .indent1 {
    margin: 4px 0 4px 20px;
}

.LiscjYr .indent2, .box1 .indent2 {
    margin: 4px 0 4px 30px;
}

.LiscjYr .indent3, .box1 .indent3 {
    margin: 4px 0 4px 40px;
}

.LiscjYr .indent4, .box1 .indent4 {
    margin: 4px 0 4px 50px;
}

.LiscjYr .indent5, .box1 .indent5 {
    margin: 4px 0 4px 60px;
}

.LiscjYr .indent6, .box1 .indent6 {
    margin: 4px 0 4px 70px;
}

.LiscjYr .indent7, .box1 .indent7 {
    margin: 4px 0 4px 80px;
}

.LiscjYr .indent8, .box1 .indent8 {
    margin: 4px 0 4px 90px;
}

.LiscjYr .indent9, .box1 .indent9 {
    margin: 4px 0 4px 100px;
}

.LiscjYr .indent10, .box1 .indent10 {
    margin: 4px 0 4px 110px;
}

.LiscjYr .liscjTB {
    font-family: Arial;
    font-weight: bold;
}

.LiscjYrHd i, .LiscjYrHdFld i {
    margin-bottom: -2px;
    margin-right: 3px;
}

.LiscjYrHd:before, .LiscjYrHdFld:before {
    margin-right: 3px;
}

.LiscjYrHdFld img, .LiscjYrHdFld span {
    cursor: pointer;
}

.Liscj .LiscjKyoki {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/iconArrGryR.png);
    background-position: left center;
    background-repeat: no-repeat;
    margin: 6px 0 6px 0;
    padding: 0 0 0 14px;
}

.Liscj .LiscjKyoki img {
    margin-bottom: -2px;
    margin-right: 3px;
}

.LiscjYrHd .LiscjHdC {
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    margin-left: 16px;
    padding: 1px;
}

.LiscjYrHdFld .liscjHdC {
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    padding: 1px;
}

.Liscj .caption p, .Liscj .meaning p {
    margin: 0;
}

.Liscj .liscjWC {
    font-style: italic;
}

.Gztmn .GztmnImgR {
    float: right;
}

.Gztmn .GztmnTh {
    border: #000 solid 1px;
}

.Gztmn table {
    border: #000 solid 1px;
    border-collapse: collapse;
}

.Gztmn td {
    border: #000 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: #333;
    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;
}

.Rtmci .RtmciTd {
    padding-left: 20px;
    vertical-align: top;
}

.Mnjtn .MnjtnFont {
    font-size: 10px;
}

.Fjtrs .textcenter {
    text-align: center;
}

.Ksbdb .Ksbdbcell {
    padding: 3px;
    vertical-align: top;
}

.HynhtYr {
    background-color: #f0f0f0;
    margin-left: 20px;
    margin-top: 10px;
    padding: 5px;
}

.HynhtYr div {
    line-height: 1.0em;
    margin-left: 10px;
}

.HynhtYr .Hynhttxt {
    margin-top: 5px;
}

.HynhtYrHd {
    color: #080;
    font-weight: bold;
}

.Wejty .wejtyT span, .Wejty .wejtyE span, .Wejty .wejtyR span {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    line-height: 1.0em;
    padding: 1px;
}

.Wejty .wejtyT {
    padding: 0;
}

.Wejty .wejtyE, .Wejty .wejtyR {
    padding: 0 0 0 16px;
}

.Wejty .wejtyL {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    font-weight: normal;
    line-height: 1.0em;
    margin-right: 8px;
    padding: 1px;
}

.Wejty .wejtyInfo {
    border: #b5b6b5 solid 1px;
    font-size: .8em;
    line-height: 1.32em;
    margin: 50px 0 0 0;
    padding: 10px;
    width: 500px;
}

.Jmdct .jmdctYm, .Jmdct .jmdctDm {
    margin: 4px 0 4px 0;
}

.Jmdct .jmdctGls {
    padding: 8px 0 0 12px;
}

.Jmdct .jmdctGlsL {
    float: left;
    margin: 0;
    vertical-align: top;
    width: 20px;
}

.Jmdct .jmdctGlsR {
    float: left;
    margin: 0;
    vertical-align: top;
    width: 580px;
}

.Jmdct .jmdctL {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    font-weight: normal;
    line-height: 1.0em;
    margin-right: 8px;
    padding: 1px;
}

.Jmdct table td.jmdctT {
    padding: 5px 5px 0 0;
    text-align: right;
    vertical-align: top;
    width: 70px;
}

.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;
}

.Jmned .jmnedYm, .Jmned .jmnedDm, .Jmned .jmnedGls {
    margin: 0;
    padding: 0;
}

.Jmned {
    border-collapse: collapse;
}

.Jmned table {
    border-collapse: collapse;
    border: 1px #696969 solid;
    width: 97%;
}

.Jmned table th {
    background-color: #f5f5f5;
    border: 1px #696969 solid;
    font-weight: bold;
    padding: 3px;
    white-space: nowrap;
}

.Jmned table td {
    border: 1px #696969 solid;
    padding: 5px;
    line-height: 1.3em;
}

.Jmned .jmnedL {
    font-weight: bold;
}

.Jmned .jmnedC {
    width: 20%;
}

.Jmned .jmnedR {
    width: 60%;
}

.Jmned .jmnedInfo {
    background-color: #f5f5f5;
    border: #b5b6b5 solid 1px;
    font-size: .9em;
    line-height: 1.62em;
    margin: 50px 0 0 0;
    padding: 10px;
    width: 600px;
}

.Kcnys .kcnysPHC {
    text-align: center;
}

.Kcnys .kcnysPH {
    margin: 0 auto;
    padding: 10px;
    width: 500px;
}

.Wrugj {
    border-collapse: collapse;
}

.Wrugj table {
    border-collapse: collapse;
    border: 1px #696969 solid;
    width: 97%;
}

.Wrugj table th {
    background-color: #f5f5f5;
    border: 1px #696969 solid;
    font-weight: bold;
    padding: 3px;
    white-space: nowrap;
}

.Wrugj table td {
    border: 1px #696969 solid;
    padding: 5px;
    line-height: 1.3em;
}

.Wrugj .wrugjL {
    width: 20%;
}

.Wwsej .wwsejInfo {
    border: #b5b6b5 solid 1px;
    font-size: .8em;
    line-height: 1.32em;
    margin: 20px 0 0 0;
    padding: 10px;
    width: 500px;
}

.Esmhy .esmhyRJ {
    margin: 0 10px 0 0;
}

.Esmhy .esmhyRE {
    margin: 0 10px 0 0;
    font-weight: bold;
}

.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;
}

.Erbtk .erbtkI {
    font-style: italic;
}

.Enwik * {
    line-height: 1.2em;
}

.Enwik h2 {
    border: #aaa solid;
    border-width: 1px 0 1px 0;
    font-size: 18px;
    padding: 10px 0 5px 0;
}

.Enwik h3, .Enwik h4 {
    margin: 0 auto;
    padding: 0 auto;
}

.Enwik h5, .Enwik h6 {
    margin: 3px auto;
    padding: 0 auto;
}

.Enwik p, .Enwik ol, .Enwik ul, .Enwik dl {
    margin: 0 auto;
    padding: 0 auto;
}

.Enwik dd {
    margin: 3px 10px 3px 25px;
    padding: 0;
}

.Enwik .ewSubTtlH {
    display: block;
    font-size: 1.1em;
    line-height: 1.0em;
    margin: 0 0 3px 0;
}

.Enwik .ewSubTtlH span {
    border-left: #815733 solid 5px;
    margin-left: 2px;
    padding: 0 2px 0 5px;
    text-decoration: none;
}

.Enwik .checktrans {
    background-color: #f7f7f7;
}

.Enwik li {
    line-height: 1.3em;
}

.Enwik .enwikLastMd {
    font-size: .8em;
    text-align: right;
    margin: 0;
    padding: 0;
}

.Enwik .ewSubDsc {
    margin: 15px 0 5px 0;
}

.Enwik .NavFrame {
    border: #aaa solid 1px;
    font-size: .9em;
    padding: 2px;
    width: 100%;
}

.Enwik .NavHead {
    font-weight: bold;
    background-color: #f6f6f6;
    padding: 0 5px;
}

.Enwik .tlc {
    display: none;
}

.Enwik .tlcp {
    font-size: .8em;
    position: relative;
    top: -0.6em;
}

.Enwik .gender-period {
    display: none;
}

.Enwik .toc {
    border: 1px solid #aaa;
    background-color: #f9f9f9;
    font-size: 95%;
    padding: 5px;
}

.Enwik .toc h2 {
    display: inline;
    font-weight: bold;
    border: none;
    padding: 0;
}

.Enwik .toc .toctitle {
    text-align: center;
}

.Enwik .toc ul {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    text-align: left;
}

.Enwik .toc ul ul {
    margin: 0 0 0 2em;
}

.Enwik .toc .toctoggle {
    font-size: 94%;
}

.Nwnej .nwnejP {
    border-left: #815733 solid 6px;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.0em;
    margin: 12px 0 2px 0;
    padding-left: 3px;
}

.Nwnej .nwnejP a {
    line-height: 1.0em;
}

.Nwnej .nwnejSEnL, .Nwnej .nwnejSEnR {
    float: left;
    margin: 12px 0 0 0;
    padding: 0 0 12px 0;
}

.Nwnej .nwnejSEnL {
    line-height: 1.4em;
    width: 16px;
}

.Nwnej .nwnejSEnR {
    width: 600px;
}

.Nwnej .nwnejSJp {
    margin: 0 0 0 32px;
    padding: 0 0 12px 0;
}

.Nwnej .nwnejS p {
    line-height: 1.4em;
    margin: 0;
    padding: 0;
}

.Nwnej .nwnejS a {
    line-height: 1.0em;
}

.Nwnej .nwnejYr {
    background-color: #f7f7f7;
    margin: 0 0 0 60px;
    padding: 0;
    width: 635px;
}

.Nwnej .nwnejYrL, .Nwnej .nwnejYrLS, .Nwnej .nwnejYrR {
    background-color: #f7f7f7;
    font-size: .9em;
    vertical-align: top;
}

.Nwnej .nwnejYrL, .Nwnej .nwnejYrLS {
    margin: 0;
    padding: 0;
    width: 13px;
}

.Nwnej .nwnejYrR {
    padding: 0 4px 0 4px;
}

.Nwnej .nwnejYrLS i {
    margin: 4px 0 0 3px;
}

.Nwnej .nwnejYrHd {
    padding: 0 .5em 0 0;
}

.Nwnej .nwnejYrTxt {
    display: none;
    margin: 0;
    padding: 0 .5em 0 0;
}

.Nwnej .nwnejYrLn {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/iconCclBlS.png);
    background-position: left 5px;
    background-repeat: no-repeat;
    line-height: 1.2em;
    padding: 0 0 0 12px;
}

.Nwnej .nwnejYrE, .Nwnej .nwnejYrJ {
    font-size: .9em;
    margin: 0;
}

.Nwnej .nwnejYrE {
    font-family: Arial;
    font-weight: bold;
    padding-right: 8px;
}

.Nwnej .nwnejThL a:active, .Nwnej .nwnejThL a:hover, .Nwnej .nwnejThL a:link, .Nwnej .nwnejThL a:visited {
    border-bottom: #534a42 dotted 1px;
    display: inline-block;
    font-size: 9px;
    line-height: 10px;
    text-decoration: none;
}

.Bkkse {
    border-collapse: collapse;
}

.Bkkse table {
    border-collapse: collapse;
    border: 1px #696969 solid;
    width: 97%;
}

.Bkkse table th {
    background-color: #f5f5f5;
    border: 1px #696969 solid;
    font-weight: bold;
    padding: 3px;
    white-space: nowrap;
}

.Bkkse table td {
    border: 1px #696969 solid;
    padding: 5px;
    line-height: 1.3em;
}

.Bkkse .bkkseC {
    width: 20%;
}

.Bkkse .bkkseR {
    width: 60%;
}

.Nwnts {
    border-collapse: collapse;
}

.Nwnts table {
    border-collapse: collapse;
    border: 1px #696969 solid;
    width: 97%;
}

.Nwnts table th {
    background-color: #f5f5f5;
    border: 1px #696969 solid;
    font-weight: bold;
    padding: 3px;
    white-space: nowrap;
}

.Nwnts table td {
    border: 1px #696969 solid;
    padding: 8px;
    line-height: 1.3em;
    vertical-align: top;
}

.Nwnts .nwntsL {
    width: 20%;
}

.Skazy table {
    border-collapse: collapse;
}

.Skazy table td {
    border: 1px #000 solid;
    padding: 4px;
    vertical-align: top;
}

.Knjjn table {
    margin: 5px 0 30px 0;
}

.kjt {
    text-align: left;
    width: 500px;
}

.kjtL {
    vertical-align: top;
    width: 120px;
}

.kjtR {
    padding: 0 20px;
    text-align: left;
    vertical-align: top;
    width: 350px;
}

.kjtLM {
    background-color: #f7f7f7;
    font-size: 64px;
    height: 115px;
    margin: 0 auto;
    text-align: center;
    width: 120px;
}

.kjtR ul {
    margin: 0;
    padding: 0;
}

.kjtR li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.kjtR img {
    margin-top: 10px;
}

.kjtCpr, .kjtExt {
    font-size: .8em;
}

.kDic td, .uNhn td {
    border: #999 dashed;
    border-width: 0 0 1px 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%;
}

.Wkgje .wkgjeL {
    float: left;
    margin: 0 0 0 4px;
    padding: 0;
    width: 80px;
}

.Wkgje .wkgjeR {
    float: left;
    margin: 0 0 0 4px;
    padding: 0;
    width: 500px;
}

.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;
}

.Wejhs .wejhsSub {
    border-left: #815733 solid 6px;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.0em;
    margin: 10px 0 5px 0;
    padding-left: 3px;
}

.Wejhs .wejhsSub a {
    line-height: 1.0em;
}

.Wejhs .wejhsD {
    background-color: #f7f7f7;
    margin-left: 20px;
    margin-top: 10px;
    padding: 5px;
}

.Wejhs .wejhsL {
    float: left;
    padding: 2px 0 2px 0;
}

.Wejhs .wejhsL span {
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    margin: 0 16px 0 12px;
    padding: 1px;
}

.Wejhs .wejhsR {
    float: left;
    width: 550px;
}

.Wejhs .wejhsInfo {
    border: #b5b6b5 solid 1px;
    font-size: .8em;
    line-height: 1.32em;
    margin: 50px 0 0 0;
    padding: 10px;
    width: 500px;
}

.Szgmy .szgmyI {
    margin: 0 2px 0 64px;
    vertical-align: middle;
}

.Szgmy td {
    text-align: center;
    width: 100px;
}

.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;
}

.Wkpen .wkpenLastMd {
    font-size: .8em;
    margin: 0;
    text-align: right;
}

.Wkpen .wkpenWrp {
    background-color: #f7f7f7;
    line-height: 1.3em;
    margin-top: 5px;
    padding: 9px 5px 9px 15px;
    width: 95%;
}

.Wkpen .KnenjSub {
    margin-top: 0;
}

.Wkpen .wkpenSup {
    color: #333;
    font-size: .9em;
    margin: 10px 10px 0 5px;
}

.Wkpen .wkpenSup b {
    color: #000;
}

.Wkpen b {
    line-height: 1.2em;
}

.wkpenYrHd .wkpenHdC {
    border: #666 solid 1px;
    color: #363636;
    font-size: .8em;
    margin: 0;
    padding: 2px;
}

.Wkpen .wkpenNote {
    background-color: #ffd;
    border: #999 solid 1px;
    padding: 10px 20px 10px 25px;
    margin: 5px 0 15px -5px;
}

.Wkpen .wkpenNTtl {
    font-weight: bold;
    font-size: .9em;
    margin: 0;
    padding: 0;
}

.Wkpen .wkpenNTtl b {
    color: #ed1b2c;
    margin-right: 2px;
}

.Wkpen .wkpenNDsc {
    font-size: .9em;
    margin: 0;
    padding: 0;
}

.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: #000 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;
}

.Kstye .kstyeR {
    font-style: italic;
}

.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%;
}

.Idsmt table {
    border-collapse: collapse;
    border: 1px #696969 solid;
    margin-top: 12px;
    width: 97%;
}

.Idsmt table td {
    border: 1px #696969 solid;
    line-height: 1.3em;
    padding: 5px;
}

.Idsmt .idsmtTL {
    background-color: #f5f5f5;
    font-weight: bold;
    width: 20%;
}

.Idsmt .idsmtTC {
    background-color: #f5f5f5;
    font-weight: bold;
    width: 25%;
}

.Idsmt .idsmtTN {
    font-weight: bold;
}

.Idsmt .idsmtN {
    font-size: 1.0em;
    font-weight: bold;
    margin: 12px 0 0 0;
    padding: 0;
}

.Idsmt dl {
    margin: 0 0 0 5px;
    padding: 0 0 0 5px;
    width: 95%;
}

.Idsmt dt {
    display: list-item;
    font-size: 1.0em;
    font-weight: bold;
    list-style-type: disc;
    margin: 0 0 0 10px;
    padding: 0;
}

.Idsmt dd {
    line-height: 1.2em;
    margin: 2px 0 2px 10px;
    padding: 0;
}

.Idsmt dd a {
    line-height: 1.2em;
}

.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;
}

.Kkyge .kkygjLb {
    background-color: #eee;
    border: #999 solid 1px;
    color: #333;
    font-size: 14px;
    font-weight: normal;
    margin: 0 2px 0 3px;
    padding: 1px;
}

.Kkyge .kkygjL {
    float: left;
    margin: 0 0 10px 0;
    width: 50px;
}

.Kkyge .kkygjR {
    float: left;
    padding: 0;
    width: 550px;
}

.Kkyge p {
    margin: 0;
}

.Kggjr .kggjrP {
    border-left: #815733 solid 6px;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.0em;
    margin: 10px 0 5px 0;
    padding-left: 3px;
}

.Kggjr .kggjrB {
    background-color: #f7f7f7;
    margin-left: 20px;
    margin-top: 10px;
    padding: 5px;
}

.Kggjr .kggjrB a {
    color: #000;
}

.Kggjr .kggjrB a:hover {
    color: #000;
}

.Kggjr .kggjrB a:active {
    color: #000;
}

.Kggjr .kggjrB a:visited {
    color: #000;
}

.Kggjr .kggjrB div {
    line-height: 1.4em;
    margin-left: 10px;
}

.Kggjr .kggjrBC {
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    margin-left: 16px;
    padding: 1px;
}

.Kggjr .kggjrBB {
    font-family: Arial;
    margin: 5px 0 0 24px;
    padding-left: 16px;
}

.Kggjr .kggjrYr {
    background-color: #f7f7f7;
    margin-left: 20px;
    margin-top: 10px;
    padding: 5px;
}

.Kggjr .kggjrYr a {
    color: #000;
}

.Kggjr .kggjrYr a:hover {
    color: #000;
}

.Kggjr .kggjrYr a:active {
    color: #000;
}

.Kggjr .kggjrYr a:visited {
    color: #000;
}

.Kggjr .kggjrYr div {
    line-height: 1.0em;
    margin-left: 10px;
}

.Kggjr .kggjrYr sup {
    line-height: 1.0em;
    margin: 0;
    padding: 0;
}

.Kggjr .kggjrYrHd i, .Kggjr .kggjrYrHdFld i {
    margin-right: 3px;
}

.Kggjr .kggjrYrHd:before, .Kggjr .kggjrYrHdFld:before {
    margin-right: 3px;
}

.Kggjr .kggjrYrHdFld img, .Kggjr .kggjrYrHdFld span {
    cursor: pointer;
}

.Kggjr .kggjrYrHd .kggjrHdC {
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    margin-left: 16px;
    padding: 1px;
}

.Kggjr .kggjrYrHdFld .kggjrHdC {
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    padding: 1px;
}

.Kggjr .kggjrR, .Kggjr .kggjrRF {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/iconCclBlS.png);
    background-position: 2px 8px;
    background-repeat: no-repeat;
    font-family: Arial;
    font-weight: normal;
    margin: 2px 0 0 24px;
    padding: 0 0 0 14px;
}

.Kggjr .kggjrRF {
    display: none;
}

.Kggjr .kggjrYrEn {
    font-weight: bold;
}

.Tkdkb .tkdkbR {
    margin: 20px 0 0 0;
}

.Tkdkb ul {
    margin-top: 0;
}

.Cmpyg .cmpygS {
    border-left: #815733 solid 6px;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.0em;
    margin: 10px 0 5px 0;
    padding-left: 3px;
}

.Cmpyg .cmpygC {
    line-height: 1.0em;
}

.Cmpyg ul {
    margin-top: 0;
}

.Cmpyg .cmpygHdC {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    padding: 1px;
}

.Cmpyg .cmpygYr {
    background-color: #f7f7f7;
    margin-left: 20px;
    margin-top: 10px;
    padding: 5px;
}

.Cmpyg .cmpygYr a {
    color: #000;
}

.Cmpyg .cmpygYr a:hover {
    color: #000;
}

.Cmpyg .cmpygYr a:active {
    color: #000;
}

.Cmpyg .cmpygYr a:visited {
    color: #000;
}

.Cmpyg .cmpygYr div {
    line-height: 1.0em;
    margin-left: 10px;
}

.Cmpyg .cmpygYr sup {
    line-height: 1.0em;
    margin: 0;
    padding: 0;
}

.Cmpyg .cmpygYrHd i, .Cmpyg .cmpygYrHdFld i {
    margin-bottom: -2px;
    margin-right: 3px;
}

.Cmpyg .cmpygYrHd:before, .Cmpyg .cmpygYrHdFld:before {
    margin-right: 3px;
}

.Cmpyg .cmpygYrHdFld img, .Cmpyg .cmpygYrHdFld span {
    cursor: pointer;
}

.Cmpyg .cmpygYrHd .cmpygHdC {
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    margin-left: 16px;
    padding: 1px;
}

.Cmpyg .cmpygYrHdFld .cmpygHdC {
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    padding: 1px;
}

.Cmpyg .cmpygR, .Cmpyg .cmpygRF {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/iconCclBlS.png);
    background-position: 2px 8px;
    background-repeat: no-repeat;
    font-family: Arial;
    font-weight: normal;
    margin: 2px 0 0 24px;
    padding: 0 0 0 14px;
}

.Cmpyg .cmpygRF {
    display: none;
}

.Cmpyg .cmpygYrEn {
    font-weight: bold;
}

.Pdqge .pdqgeC {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    line-height: 1.0em;
    padding: 1px;
}

.Pdqge .pdqgeB {
    background-color: #f7f7f7;
    margin-left: 20px;
    margin-top: 10px;
    padding: 8px 5px 8px 5px;
}

.Pdqge .pdqgeB p {
    margin: 0 0 6px 16px;
}

.Pdqge .pdqgeBC {
    background-color: #eee;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    padding: 1px;
}

.Pdqge .pdqgeInfo {
    background-color: #ffd;
    border: #b5b6b5 solid 1px;
    font-size: .8em;
    line-height: 1.5em;
    margin: 30px 0 0 0;
    padding: 10px;
}

.Mcrsy .mcrsyC {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    line-height: 1.0em;
    padding: 1px;
}

.Mcrsy .mcrsyB {
    background-color: #f7f7f7;
    margin-left: 20px;
    margin-top: 10px;
    padding: 8px 5px 8px 5px;
}

.Mcrsy .mcrsyB p {
    margin: 0 0 6px 16px;
}

.Mcrsy .mcrsyBC {
    background-color: #eee;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    padding: 1px;
}

.Jawik p {
    margin: 2px 0 2px 5px;
    padding: 0;
}

.Jawik ol, .Jawik ul {
    margin: 0 auto;
    padding: 0 auto;
}

.Jawik .level0, .Jawik .level0Head {
    font-size: 1.4em;
    font-weight: bold;
    margin: 10px 0 2px 0;
    padding-left: 5px;
}

.Jawik .level0Head {
    margin-top: 0;
}

.Jawik .level0 span, .Jawik .level0Head span {
    border: #b81e07 solid;
    border-width: 0 0 0 8px;
    padding: 3px 2px 2px 0;
}

.Jawik .level1Block {
    display: block;
    font-size: 1.2em;
    font-weight: normal;
    margin: 2px 0 2px 10px;
}

.Jawik .level1Block b {
    font-weight: bold;
}

.Jawik .level1, .Jawik .level2, .Jawik .level1Ex {
    display: inline;
}

.Jawik .level1 b, .Jawik .level2 b, .Jawik .level2Block b {
    background-color: #eee;
    border: #999 solid 1px;
    color: #333;
    font-weight: normal;
    padding: 0 2px;
    margin: 0 5px 0 2px;
}

.Jawik .level2Block {
    display: block;
    margin: -2px 0 0 30px;
    padding: 0;
}

.Jawik .rKakkoMark {
    margin-left: 15px;
}

.Jawik .jawikLastMd {
    font-size: .8em;
    text-align: right;
    margin: 0;
    padding: 0;
}

.Jawik div.NavFrame div.NavHead {
    background-color: #efefef;
    font-weight: bold;
    height: 1.6em;
}

.Jawik div.Boxmerge, .Jawik div.NavFrame {
    border: #aaa solid 1px;
    border-collapse: collapse;
    margin: 0 auto;
    padding: 4px;
    text-align: center;
    width: 94%;
}

.Jawik .translations {
    background-color: #ffffe0;
    border-collapse: collapse;
    width: 100%;
}

.Jawik .translations td {
    padding: 0;
    vertical-align: top;
    width: 20%;
}

.Jawik sup {
    font-size: .8em;
}

.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;
}

.Wchnt .wchntC {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    line-height: 1.0em;
    padding: 1px;
}

.Wchnt .cjjcComment {
    border: #b5b6b5 solid 1px;
    font-size: .8em;
    line-height: 1.32em;
    margin: 50px 0 0 0;
    padding: 10px;
    width: 500px;
}

.Rmsjy .rmsjyInfo {
    background-color: #f5f5f5;
    border: #888 solid 1px;
    line-height: 1.32em;
    margin: 50px 0 0 0;
    padding: 10px;
}

.Ncsmy .ncsmyC {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    line-height: 1.0em;
    padding: 1px;
}

.Nhgkt .nhgktL {
    background-color: #eee;
    border: #999 solid 1px;
    color: #333;
    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;
}

.Nchgj .nchgjL {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    padding: 1px;
}

.Nchgj .nchgjInfo {
    background-color: #f5f5f5;
    border: #808080 solid 1px;
    margin-top: 40px;
    padding: 10px;
}

.Wehgj .wehgjT span, .Wehgj .wehgjE span, .Wehgj .wehgjR span {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    line-height: 1.0em;
    padding: 1px;
}

.Wehgj .wehgjT {
    padding: 0;
}

.Wehgj .wehgjE, .Wehgj .wehgjR {
    padding: 0 0 0 16px;
}

.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;
}

.Stwdj .stwdjS {
    border-left: #815733 solid 6px;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.0em;
    margin: 10px 0 5px 0;
    padding-left: 3px;
}

.Stwdj .stwdjC, .Stwdj .stwdjC a {
    line-height: 1.0em;
}

.Stwdj ul {
    margin-top: 0;
}

.Stwdj .stwdjHdC {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    padding: 1px;
}

.Stwdj .stwdjYr {
    background-color: #f7f7f7;
    margin-left: 20px;
    margin-top: 10px;
    padding: 5px;
}

.Stwdj .stwdjYr a {
    color: #000;
}

.Stwdj .stwdjYr a:hover {
    color: #000;
}

.Stwdj .stwdjYr a:active {
    color: #000;
}

.Stwdj .stwdjYr a:visited {
    color: #000;
}

.Stwdj .stwdjYr div {
    line-height: 1.0em;
    margin-left: 10px;
}

.Stwdj .stwdjYr sup {
    line-height: 1.0em;
    margin: 0;
    padding: 0;
}

.Stwdj .stwdjYrHd i, .Stwdj .stwdjYrHdFld i {
    margin-bottom: -2px;
    margin-right: 3px;
}

.Stwdj .stwdjYrHd:before, .Stwdj .stwdjYrHdFld:before {
    margin-right: 3px;
}

.Stwdj .stwdjYrHdFld img, .Stwdj .stwdjYrHdFld span {
    cursor: pointer;
}

.Stwdj .stwdjYrHd .stwdjHdC {
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    margin-left: 16px;
    padding: 1px;
}

.Stwdj .stwdjYrHdFld .stwdjHdC {
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    padding: 1px;
}

.Stwdj .stwdjR, .Stwdj .stwdjRF {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/iconCclBlS.png);
    background-position: 2px 8px;
    background-repeat: no-repeat;
    font-family: Arial;
    font-weight: normal;
    margin: 2px 0 0 24px;
    padding: 0 0 0 14px;
}

.Stwdj .stwdjRF {
    display: none;
}

.Stwdj .stwdjItl {
    font-style: italic;
    font-weight: normal;
}

.Stwdj .stwdjBld {
    font-weight: bold;
    font-weight: bold;
}

.Stwdj .stwdjNH, .Stwdj .stwdjAH, .Stwdj .stwdjNB {
    float: left;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
}

.Stwdj .stwdjNH {
    font-size: 1.3em;
    font-weight: bold;
    height: 1.1em;
    width: 16px;
}

.Stwdj .stwdjAH {
    font-size: 1.3em;
    font-weight: bold;
    height: 1.1em;
    width: 24px;
}

.Stwdj .stwdjNB {
    margin: .3em 0 0 0;
    padding: .1em 0 0 0;
    width: 550px;
}

.Szggj#szggjJSC {
    padding: 16px 0 0 0;
}

.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;
}

.Nekym {
    border-collapse: collapse;
}

.Nekym table {
    border-collapse: collapse;
    border: 1px #696969 solid;
    width: 97%;
}

.Nekym table th {
    background-color: #f5f5f5;
    border: 1px #696969 solid;
    font-weight: bold;
    padding: 3px;
    white-space: nowrap;
}

.Nekym table td {
    border: 1px #696969 solid;
    padding: 5px;
    line-height: 1.3em;
}

.Nekym .nekymC {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    padding: 1px;
}

.Nekym .nekymS {
    border-left: #815733 solid 6px;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.0em;
    margin: 10px 0 5px 0;
    padding-left: 3px;
}

.Nekym .nekymSC, .Nekym .nekymSC a {
    line-height: 1.0em;
}

.Crlcj .crlcjInfo {
    border: #b5b6b5 solid 1px;
    font-size: .8em;
    line-height: 1.32em;
    margin: 50px 0 0 0;
    padding: 10px;
    width: 500px;
}

.Edrnt .edrntC {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    padding: 1px;
}

.Bbsbe .bbsbeY {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    font-weight: normal;
    line-height: 1.0em;
    padding: 1px;
}

.Bbsbe .bbsbeN {
    font-weight: normal;
    margin-right: 8px;
}

.Bbsbe .bbsbeS {
    margin: 8px 8px 0 8px;
    padding-top: 16px;
}

.Bbsbe .bbsbeSB {
    font-weight: normal;
}

.Bbsbe .bbsbeP {
    margin-left: 12px;
}

.Bbsbe .bbsbeP, .Bbsbe .bbsbeP a {
    color: #7f7f7f;
    font-weight: normal;
}

.Bbsbe .bbsbeE {
    background-color: #f7f7f7;
    margin: 4px 16px 0 20px;
}

.Bbsbe .bbsbeEL {
    float: left;
    padding: 8px;
    vertical-align: top;
    width: 50px;
}

.Bbsbe .bbsbeEL b {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    font-weight: normal;
    line-height: 1.0em;
    padding: 1px;
}

.Bbsbe .bbsbeER {
    float: left;
    vertical-align: top;
}

.Bbsbe .bbsbeER p {
    font-weight: bold;
    margin: 0;
}

.Wegim .wegimT span {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    font-weight: normal;
    line-height: 1.0em;
    padding: 1px;
}

.Wegim .wegimE {
    background-color: #f7f7f7;
    margin: 4px 16px 0 20px;
}

.Wegim .wegimEL {
    float: left;
    padding: 8px;
    vertical-align: top;
    width: 50px;
}

.Wegim .wegimEL b {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    font-weight: normal;
    line-height: 1.0em;
    padding: 1px;
}

.Wegim .wegimER {
    float: left;
    vertical-align: top;
}

.Wegim .wegimER p {
    font-weight: bold;
    margin: 0;
}

.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;
}

.Kznhg .KznhgC span {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    padding: 1px;
}

.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;
}

.Cesyj .cesyjC {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    line-height: 1.0em;
    padding: 1px;
}

.Eidhg .eidhgT span, .Eidhg .eidhgE span, .Eidhg .eidhgR span {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    line-height: 1.0em;
    padding: 1px;
}

.Eidhg .eidhgT {
    padding: 0;
}

.Eidhg .eidhgE, .Eidhg .eidhgR {
    padding: 0 0 0 16px;
}

.Eidhg .eighgLS {
    font-size: 18px;
    font-weight: bold;
    float: left;
    width: 5%;
}

.Eidhg .eighgRS {
    float: left;
    margin: 0 0 20px 0;
    padding: 0;
    width: 93%;
}

.Eidhg .eidhgTr span, .Eidhg .eidhgEx span, .Eidhg .eidhgRe span {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    line-height: 1.0em;
    padding: 1px;
}

.Eidhg .eidhgTr {
    margin: 0;
    padding: 0;
}

.Eidhg .eidhgEx, .Eidhg .eidhgRe {
    margin: 10px 0 0 0;
    padding: 0 0 0 16px;
}

.Hypej .level0 {
    margin: 1.0em 0 0 0;
    padding: 0;
}

.Hypej .HypejSub {
    border-left: #815733 solid 6px;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.0em;
    margin: 10px 0 5px 0;
    padding-left: 3px;
}

.Hypej .HypejSm {
    font-size: .8em;
    font-weight: normal;
    line-height: 1.0em;
    padding-left: 3px;
}

.Hypej .lvlNH {
    float: left;
    font-size: 1.3em;
    font-weight: bold;
    height: 1.1em;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
    width: 28px;
}

.Hypej .lvlB {
    float: left;
    margin: 0;
    padding: .3em 0;
    width: 550px;
}

.HypejYrL, .HypejYrR {
    background-color: #f7f7f7;
    font-size: .9em;
    vertical-align: top;
}

.Hypej .HypejYr {
    border: 0;
    border-collapse: collapse;
    margin: 6px 0 16px 70px;
    padding: 0;
    width: 550px;
}

.Hypej .HypejYrL {
    padding: 0 4px 0 4px;
    width: 40px;
}

.Hypej .HypejYrC {
    border: #666 solid 1px;
    font-size: .9em;
    padding: 1px;
}

.Hypej .HypejYrLn {
    background-image: url(https://weblio.hs.llnwd.net/e7/img/iconCclBlS.png);
    background-position: left 5px;
    background-repeat: no-repeat;
    line-height: 1.2em;
    margin: 0;
    padding: 0 0 0 16px;
}

.Hypej .HypejYrEn {
    font-family: Arial;
    font-weight: bold;
}

.Hypej .HypejLb {
    background-color: #eee;
    border: #999 solid 1px;
    color: #333;
    font-size: 14px;
    font-weight: normal;
    margin: 0 2px 0 3px;
    padding: 1px;
}

.Hypej .HypejB {
    background-color: #fffcf8;
    border-collapse: collapse;
    width: 80%;
}

.Hypej .HypejB tr th {
    border: #808080 solid 1px;
    padding: 3px;
}

.Hypej .HypejB tr td {
    border: #808080 solid 1px;
    padding: 3px;
}

.Hypej .onseiSwf {
    padding: 10px 0 0 2px;
    vertical-align: middle;
}

.Bngkt .bngktL {
    background-color: #eee;
    border: #999 solid 1px;
    color: #333;
    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;
}

.Gkzkj .level0 {
    margin: 0;
    padding: 0;
}

.Gkzkj .GkzkjSub {
    border-left: #4f4f4f solid 6px;
    font-size: 1.1em;
    margin: 10px 0 5px 0;
    padding-left: 3px;
}

.Gkzkj .gkzkjSubBx {
    font-size: .9em;
    font-weight: normal;
    margin: 3px;
}

.Gkzkj .gkzkjSubPos {
    font-weight: bold;
    padding-left: 5px;
}

.Gkzkj .gkzkjSubPosSm {
    font-size: .9em;
    font-weight: normal;
    padding-left: 5px;
}

.Gkzkj .lvlNH {
    float: left;
    font-size: 1.0em;
    font-weight: bold;
    height: 1.1em;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
    width: 28px;
}

.Gkzkj .lvlNHN {
    float: left;
    font-size: 1.0em;
    height: 1.1em;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
    width: 28px;
}

.Gkzkj .lvlNHF {
    float: left;
    height: 1.1em;
    margin: 6px 0 0 0;
    padding: 0;
    vertical-align: bottom;
    width: auto;
}

.Gkzkj .lvlB {
    float: left;
    margin: 0;
    padding: 0;
    width: 540px;
    word-break: normal;
    word-wrap: break-word;
}

.Gkzkj .lvlBGBG {
    background-color: #f0f0f0;
    float: left;
    margin: 0;
    padding: 0;
    width: 540px;
    word-break: normal;
    word-wrap: break-word;
}

.Gkzkj .gkzkjC {
    background-color: #F0F0F0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    line-height: 1.0em;
    margin-right: 5px;
    padding: 0;
}

.Gkzkj .gkzkjInfo {
    border: #b5b6b5 solid 1px;
    font-size: .8em;
    line-height: 1.32em;
    margin: 40px 0 0 0;
    padding: 10px;
    width: 520px;
}

.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: #333;
    padding: 3px 10px 3px 5px;
    text-align: left;
}

.Efref ul {
    padding: 0;
}

.Efref ul li {
    list-style: square;
    list-style-position: inside;
    pading: 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;
}

.Edrct .edrctC {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    line-height: 1.0em;
    margin-right: 5px;
    padding: 1px;
}

.Edrct p {
    margin: 0 0 15px 0;
}

.Edrct table {
    border-collapse: collapse;
    border: 1px #696969 solid;
    margin-top: 12px;
    width: 97%;
}

.Edrct table td {
    border: 1px #696969 solid;
    line-height: 1.3em;
    padding: 5px;
}

.Edrct .edrctSub {
    border-left: #654e43 solid 6px;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.0em;
    margin: 10px 0 5px 0;
    padding-left: 3px;
}

.Edrct .edrctTDL {
    background-color: #f5f5f5;
    font-size: .9em;
    width: 18%;
    vertical-align: top;
}

.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;
}

.Wsmyg p {
    margin: 0;
}

.Wsmyg .wsmygC {
    margin: 0 0 8px 0;
}

.Wsmyg .wsmygC span {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    line-height: 1.0em;
    padding: 1px;
}

.Nkjtn h2, .Nkjtn h3, .Nkjtn h4, .Nkjtn h5, .Nkjtn h6 {
    border-bottom: 1px solid #aaa;
    width: auto;
}

.Nkjtn a {
    text-decoration: none;
}

.Nkjtn table {
    color: black;
}

.Nkjtn .nkjtnC {
    text-align: left;
}

.Nkjtn .nkjtnI {
    border: 1px solid #ccc;
}

.Nkjtn div.nkjtnT {
    background-color: #f9f9f9;
    border: 1px solid #ccc;
    padding: 3px;
}

.Nkjtn div.nkjtnM {
    float: right;
}

.Nkjtn .nkjtnW th {
    background: none repeat scroll 0 0 #f2f2f2;
    text-align: center;
}

.Nkjtn .nkjtnW th, .Nkjtn .nkjtnW td {
    border: 1px solid #aaa;
    padding: 3px;
}

.Nkjtn table.nkjtnW {
    border-collapse: collapse;
}

.Nkjtn .nkjtnToc {
    background-color: #f9f9f9;
    border: 1px solid #aaa;
    padding: 5px;
}

.Nkjtn .nkjtnToc h2 {
    border: medium none;
}

.Nkjtn .nkjtnToc ul {
    list-style-image: none;
    list-style-type: none;
    text-align: left;
}

.Nkjtn .nkjtnI caption {
    font-weight: bold;
}

.Nkjtn .nkjtnI {
    background-color: #f9f9f9;
    border: 1px solid #aaa;
    clear: right;
    color: black;
    float: right;
    font-size: 11px;
    margin: 3px 0 3px 3px;
    padding: 2px;
    text-align: left;
}

h2.midashigo .cgkgjSm, .Cgkgj .cgkgjSm {
    font-size: .6em;
    margin-left: .4em;
}

.Cgkgj .level0 {
    margin: 0;
    padding: 0;
}

.Cgkgj .cgkgjC {
    background-color: #F0F0F0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    line-height: 1.0em;
    margin-right: 5px;
    padding: 2px;
}

.Cgkgj .cgkgjPos {
    border: #666 solid 1px;
    margin: 0 2px;
    padding: 2px;
}

.Cgkgj .lvlNH {
    float: left;
    font-size: 1.0em;
    font-weight: bold;
    height: 1.1em;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
    width: 28px;
}

.Cgkgj .lvlNHN {
    float: left;
    font-size: 1.0em;
    height: 1.1em;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
    width: 28px;
}

.Cgkgj .lvlB {
    float: left;
    margin: 0;
    padding: 0;
    width: 560px;
    word-break: normal;
    word-wrap: break-word;
}

.Cgkgj .CgkgjYr {
    background-color: #f7f7f7;
    border: 0;
    border-collapse: collapse;
    font-size: .9em;
    margin: 0 0 16px 70px;
    padding: 2px;
    width: 550px;
}

.Cgkgj .CgkgjYr ul {
    margin: 0;
}

.Cgkgj .CgkgjYr .cgkgjSm {
    font-size: .7em;
    margin-left: .3em;
    margin-right: .2em;
}

.Cgkgj .cgkgjYrC {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    margin: 5px 0 0 4px;
    padding: 2px;
}

.Cgkgj .cgkgjBold {
    font-weight: bold;
    margin: 0 2px;
}

.Cgkgj p {
    margin: 0 0 15px 0;
}

.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;
}

.Intsj span {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    line-height: 1.0em;
    margin-right: 5px;
    padding: 1px;
}

.Intsj p {
    margin: 5px 0 0 0;
}

.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;
}

.Knsyj .knsyjC {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    line-height: 1.0em;
    padding: 1px;
}

.Pdqgy .pdqgyInfo {
    background-color: #ffd;
    border: #b5b6b5 solid 1px;
    font-size: .8em;
    line-height: 1.5em;
    margin: 30px 0 0 0;
    padding: 10px;
}

.Wtght .wtghtGls {
    padding: 8px 0 0 12px;
}

.Wtght .wtghtGlsL {
    float: left;
    font-size: 20px;
    margin: 0;
    padding: 4px;
    vertical-align: top;
    width: 20px;
}

.Wtght .wtghtGlsR {
    float: left;
    margin: 0;
    width: 590px;
}

.Wtght table td {
    padding: 4px 6px 4px 6px;
    vertical-align: top;
}

.Wtght table td.wtghtTH, .Wtght table td.wtghtTHH {
    background-color: #f0f0f0;
    width: 110px;
}

.Wtght table td.wtghtTHH {
    padding-top: 10px;
}

.Wtght table td.wtghtTW, .Wtght table td.wtghtTA {
    font-size: 20px;
}

.Wtght table td.wtghtTW {
    width: 220px;
}

.nbtthT {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    line-height: 1.0em;
    margin-right: 5px;
    padding: 1px;
}

.Knktj .knktjC {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    line-height: 1.0em;
    padding: 1px;
}

table.shosn {
    width: 100%;
}

table.shosn td {
    vertical-align: top;
}

.Qqqdb .qqqdbInfo {
    background-color: #f5f5f5;
    border: #808080 solid 1px;
    margin-top: 20px;
    padding: 10px;
}

.Vihyj .vihyjT {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    line-height: 1.0em;
    margin-right: 5px;
    padding: 1px;
}

.inghjC {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    line-height: 1.0em;
    margin-right: 5px;
    padding: 1px;
}

.Wechj .wechjPOS {
    border-left: #ca2109 solid 5px;
    padding-left: 3px;
}

.Wechj .wechjAnnotation {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    line-height: 1.0em;
    margin-right: 10px;
    padding: 2px;
}

.Zhwik * {
    line-height: 1.2em;
}

.Zhwik h2 {
    border: #aaa solid;
    border-width: 1px 0 1px 0;
    font-size: 18px;
    padding: 10px 0 5px 0;
}

.Zhwik h3, .Zhwik h4 {
    margin: 0 auto;
    padding: 0 auto;
}

.Zhwik h5, .Zhwik h6 {
    margin: 3px auto;
    padding: 0 auto;
}

.Zhwik p, .Zhwik ol, .Zhwik ul, .Zhwik dl {
    margin: 0 auto;
    padding: 0 auto;
}

.Zhwik dd {
    margin: 3px 10px 3px 25px;
    padding: 0;
}

.Zhwik .ewSubTtlH {
    display: block;
    font-size: 1.1em;
    line-height: 1.0em;
    margin: 0 0 3px 0;
}

.Zhwik .ewSubTtlH span {
    border-left: #b81e07 solid 5px;
    margin-left: 2px;
    padding: 0 2px 0 5px;
    text-decoration: none;
}

.Zhwik .checktrans {
    background-color: #f7f7f7;
}

.Zhwik li {
    line-height: 1.3em;
}

.Zhwik .ZhwikLastMd {
    font-size: .8em;
    text-align: right;
    margin: 0;
    padding: 0;
}

.Zhwik .zhwikC {
    background-color: #f0f0f0;
    border: #666 solid 1px;
    color: #363636;
    font-size: .9em;
    line-height: 1.0em;
    padding: 1px;
}

.Zhwik .ewSubDsc {
    margin: 15px 0 5px 0;
}

.Zhwik .NavFrame {
    border: #aaa solid 1px;
    font-size: .9em;
    padding: 2px;
    width: 94%;
}

.Zhwik .NavHead {
    font-weight: bold;
    background-color: #f6f6f6;
    padding: 0 5px;
}

.Zhwik .tlc {
    display: none;
}

.Zhwik .tlcp {
    font-size: .8em;
    position: relative;
    top: -0.6em;
}

.Zhwik .gender-period {
    display: none;
}

.Zhwik .toc {
    border: 1px solid #aaa;
    background-color: #f9f9f9;
    font-size: 95%;
    padding: 5px;
}

.Zhwik .toc h2 {
    display: inline;
    font-weight: bold;
    border: none;
    padding: 0;
}

.Zhwik .toc .toctitle {
    text-align: center;
}

.Zhwik .toc ul {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    text-align: left;
}

.Zhwik .toc ul ul {
    margin: 0 0 0 2em;
}

.Zhwik .toc .toctoggle {
    font-size: 94%;
}

.EgtejLb {
    background-color: #f5efe9;
    border: #534a42 solid 1px;
    border-radius: 2px;
    font-size: 12px;
    font-weight: bold;
    margin: 2px 0;
    margin-right: 8px;
    padding: 0 3px!important;
    white-space: nowrap;
}

.EgtejRSpc {
    margin-right: 10px;
}

.EgtejSub, .EgtejSubS {
    background-color: #564c46;
    border: none!important;
    border-radius: 3px;
    color: #fff;
    display: inline;
    font-size: 18px;
    font-weight: normal!important;
    line-height: 30px!important;
    margin-right: 5px;
    padding: 0 8px!important;
}

.EgtejSubS {
    font-size: 12px;
}

.EgtejSub a, .EgtejSubS a, .EgtejCcl a {
    color: #fff!important;
    text-decoration: none!important;
}

.EgtejCcl a {
    line-height: 18px;
}

.EgtejBld {
    font-weight: bold;
}

.EgtejYrAr, .EgtejIdxAr {
    background-color: #f7f7f7;
    padding: 5px;
}

.EgtejYrTb {
    border-collapse: collapse;
    width: 100%;
}

.EgtejYrTb td {
    vertical-align: top;
}

.EgtejYrImg {
    width: 180px;
}

.EgtejYrImg img {
    width: 100%;
}

.EgtejYrTb th {
    vertical-align: top;
    width: 40px;
}

.EgtejWrp {
    margin-left: 2px;
}

.EgtejCrTb {
    margin-bottom: 10px;
}

.EgtejCrTb td {
    padding-left: 30px;
    vertical-align: top;
}

.EgtejCrTb td:first-child {
    padding: 0;
    width: 40%;
}

.EgtejCrTb td img {
    border: #ccc solid 1px;
    padding: 10px;
    width: 100%;
}

.EgtejSpc {
    display: inline-block;
    width: 1em;
}

.EgtejClmTb {
    width: 100%;
}

.EgtejClmTb td {
    line-height: 1.2em;
    vertical-align: top;
}

.EgtejClmImg {
    width: 180px;
}

.EgtejClmImg img {
    width: 100%;
}

.EgtejIdxCld {
    margin-left: 40px;
    margin-right: 10px;
}

.EgtejSign {
    display: inline-block;
    font-size: 18px;
    line-height: 1.2em;
    margin-top: 10px;
}

.EgtejCcl {
    background-color: #564c46;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    text-align: center;
    width: 18px;
}

.EgtejRmIdx {
    font-size: 20px;
}

.EgtejAncTgt {
    display: inline-block;
    margin-top: -140px;
    padding-top: 140px;
}

.EgtejAncLnk {
    text-decoration: none;
}

.rmvDots {
    background: none!important;
    padding: 0!important;
}

.CtbdsLb {
    background-color: #564c46;
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    margin: 0 6px 0 4px;
    padding: 3px 5px!important;
    white-space: nowrap;
}

.CtbdsLbNt {
    font-size: 20px;
}

.CtbdsTdCore, .CtbdsTdPoint {
    width: auto;
}

.CtbdsWrp {
    margin: 0 15px 25px 4px;
}

.CtbdsWrpNt {
    margin-top: 36px;
    margin-bottom: 36px;
}

.CtbdsCat, .CtbdsPv {
    margin: 10px 0;
}

.CtbdsPv {
    font-weight: bold;
}

.CtbdsSemSpaced {
    margin-bottom: 10px;
}

.CtbdsExAr {
    background-color: #e8e8e8;
    width: 670px;
    height: auto;
    margin: 0 5px 20px 5px;
    padding: 5px;
}

.CtbdsEx {
    padding-left: 20px;
    margin: 0;
}

.CtbdsMetaTb {
    border-spacing: 0;
    margin: 0 0 15px 0;
}

.CtbdsMetaTb td {
    vertical-align: top;
}

.Weiys .yorei {
    background-color: #f7f7f7;
    color: #534a42;
    margin: 10px 0;
}

.Weiys ul {
    padding-left: 30px;
}

.Weiys li.yoreiEn {
    font-weight: bold;
    list-style: none;
}

.Weiys .weiysPos {
    background-color: #564c46;
    border: none!important;
    border-radius: 3px;
    color: #fff;
    display: inline;
    font-size: 15px!important;
    font-weight: normal!important;
    line-height: 30px!important;
    padding: 3px 5px!important;
}

.Weiys .weiysGoho {
    background-color: #f7f7f7;
    margin: 16px 0 0 16px;
    padding: 0 12px;
}

.Weiys .weiysGohoTitle span {
    border: #000 solid 1px;
    font-size: 16px;
}

.Jfwik p {
    margin: 2px 0 2px 5px;
    padding: 0;
}

.Jfwik ol, .Jfwik ul {
    margin: 0 auto;
    padding: 0 auto;
}

.Jfwik .level0, .Jfwik .level0Head {
    font-size: 1.4em;
    font-weight: bold;
    margin: 10px 0 2px 0;
    padding-left: 5px;
}

.Jfwik .level0Head {
    margin-top: 0;
}

.Jfwik .level0 span, .Jfwik .level0Head span {
    border: #95adce solid;
    border-width: 0 0 0 8px;
    padding: 3px 2px 2px 0;
}

.Jfwik .level1Block {
    display: block;
    font-size: 1.2em;
    font-weight: normal;
    margin: 2px 0 2px 10px;
}

.Jfwik .level1Block b {
    font-weight: bold;
}

.Jfwik .level1, .Jfwik .level2, .Jfwik .level1Ex {
    display: inline;
}

.Jfwik .level1 b, .Jfwik .level2 b, .Jfwik .level2Block b {
    background-color: #eee;
    border: #999 solid 1px;
    color: #333;
    font-weight: normal;
    padding: 0 2px;
    margin: 0 5px 0 2px;
}

.Jfwik .level2Block {
    display: block;
    margin: -2px 0 0 30px;
    padding: 0;
}

.Jfwik .rKakkoMark {
    margin-left: 15px;
}

.Jfwik .jawikLastMd {
    font-size: .8em;
    text-align: right;
    margin: 0;
    padding: 0;
}

.Jfwik div.NavFrame div.NavHead {
    background-color: #efefef;
    font-weight: bold;
    height: 1.6em;
}

.Jfwik div.Boxmerge, .Jfwik div.NavFrame {
    border: #aaa solid 1px;
    border-collapse: collapse;
    margin: 0 auto;
    padding: 4px;
    text-align: center;
    width: 94%;
}

.Jfwik .translations {
    background-color: #ffffe0;
    border-collapse: collapse;
    width: 100%;
}

.Jfwik .translations td {
    padding: 0;
    vertical-align: top;
    width: 20%;
}

.Jfwik sup {
    font-size: .8em;
}

.kijiWrp {
    text-align: left;
}

.dictNm {
    text-align: left;
}