
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:1058px;
}

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:0.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:0.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:0.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:0.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 0 0 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 0 0 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 0 0 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 0 0 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 0 0 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 0 0 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 0 0 0;
width:16px;
}

*> .server6{
display:inline-table;
}

#logoBar{
background-color:#fdfdf7;
font-size:0.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:0.75em;
left:170px;
position:absolute;
top:65px;
}

#linkTag{float:right;}

#linkTag b{
color:#666;
font-size:0.75em;
font-weight:normal;
}

#linkTag input{
font-size:0.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:0.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:0px;
width:100px;
z-index:1;
}

.inRnB{
background-color:#e4e4e4;
display:block;
font-size:0;
height:10px;
position:relative;
top:0px;
width:100px;
z-index:1;
}

#headMidashiC{
color:#777;
font-size:0.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:1058px;
z-index:2000;
}

#formFixBoxBIE{z-index:2000;}

#formFixBoxB{
position:fixed;
width:1058px;
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:0.85em;
left:537px;
position:absolute;
text-align:left;
top:135px;
}

/** ★IE以外のブラウザは下記により直上の指定を上書き **/
: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;
}

/** ★IE以外のブラウザは下記により直上の指定を上書き **/
: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;
}

/** ★IE以外のブラウザは下記により直上の指定を上書き **/
: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;
}

/** thesaurus記事ページのフォームの暫定対応 */
.inRnWrp,.inRnCnt,.inRnH,.inRnB{
display:none;
}
#headBxT,#headFixBxT{
width:100%;
}
#formBoxR,#formFixBoxR{
width:320px;
float:none;
}
.formBoxRd{
background:linear-gradient(#f7f7f7 50%,#e4e4e4 50%);
border-bottom: #d4d4d4 solid 1px;
border-left: #d4d4d4 solid 1px;
border-right: #e4e4e4 solid 1px;
border-top: #d4d4d4 solid 1px;
left:0;
top:0;
margin:10px;
}
/** /thesaurus記事ページのフォームの暫定対応 */

#headBar, #headBarT, #headBarE, #headBarS, #headBarC, #headBarK, #headBarKr, #headBarN, #headBarTa, #headBarV, #headBarF{
height:23px;
overflow:visible;
width:100%;
z-index:100;
}

#headBar{
background-color:#fff;
border-bottom:#003399 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;
}

#headBarF{
background-color:#fff;
border-bottom:#7092be solid 4px;
}

#headBarTa{
background-color:#fff;
}

#headBarV{
background-color:#fff;
}

#headBarL{
color:#000;
float:left;
font-size:0.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:0.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;
margin:0;
padding:0 10px 4px 0;
position:absolute;
text-align:left;
top:12px;
white-space:nowrap;
list-style:none;
}

#NaviNoPulDwnLiUl li:before{
content:'\2022';
margin-right:0.5em;
}

#NaviNoPulDwnLiUl li{
border:none;
cursor:pointer;
margin:4px 0 0 10px;
padding:0;
}

#main{
float:left;
text-align:left;
padding:10px 0 0 8px;
width:730px;
}

.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:0.9em;
margin-bottom:10px;
}

#dictSch img{margin-bottom:-2px;}

#dictSchEx{
border:#999 solid 1px;
font-size:0.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:0.8em;
margin:0 0 0 5px;
}

.right{
float:right;
font-size:0.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;
}

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:0.9em;
padding:5px 0 3px 5px;
}

.sideAdTextB img{
margin:0 2px 0 3px;
}

.sideAdTextB a{
font-size:0.9em;
}

.sideAdTextB p{
font-size:0.9em;
margin:2px 0 5px 16px;
}

/** SSの場合 **/
.adIMRSS{
cursor:hand;
cursor:pointer;
padding:3px 8px;
}

.adIMR{
/** IMの背景をクリッカブルにしないようにしたため
cursor:hand;
cursor:pointer;
**/
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:0.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:#dddddd;
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:0.9em;
margin:1px 0 1px 15px;
}

.topAdIMGSp a{
background:url(https://weblio.hs.llnwd.net/e7/img/iconCrcRd.png) no-repeat left 0.1em;
font-size:0.9em;
font-weight:bold;
padding-left:1.2em;
}

.topAdIMG .adSH{
color:#808080;
display:inline;
font-size:0.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:0.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:0.9em;
margin:1px 0 1px 0;
}

.topAdLeftE a{
font-size:0.9em;
margin:-5px;
text-align:left;
}

.topAdLeftE .adSH{
color:#008000;
display:inline;
font-size:0.7em;
/** 広告のURLリンクを強制的に折り曲げる **/
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:0.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:0.9em;
margin:1px 0 1px 12px;
}

.topAdHIE .adSH{
color:#008000;
display:inline;
font-size:0.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:0.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:#555555;
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 0 0 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:#dddddd;
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:#dddddd;
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:#444444;
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;
}

/** SimCloud **/
.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:0.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:#60b326;
border:#45831d 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;
}
/* スマート翻訳への誘導リンクボックス終了 */

/* Adobe Reader プラグインへの誘導リンクボックス開始 */
.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: 0.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;
}
/* Adobe Reader プラグインへの誘導リンクボックス開始 */

/* Chrome Extensionへの誘導リンクボックス開始 */
.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;
}
/* Chrome Extensionへの誘導リンクボックス終了 */

/* Weblio英会話への誘導リンクボックス開始 */
.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;
}
/* Weblio英会話への誘導リンクボックス終了 */

/* マイナビ国際派就職新卒募バナー開始 */
.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;
}
/* 翻訳ボックス終了 */
thesaurus

.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:#e7f3ce;
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:0.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 #dddddd;}

.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:0.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:0.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 0 0 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 0 0 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 0 0 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 0 0 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 0 0 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 0 0 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{
/*
background:url(https://weblio.hs.llnwd.net/e7/img/short_dash.png) no-repeat top left;
*/
font-family:arial;
margin:6px 0 6px 6px;
padding:0 0 0 0;
word-break:break-all;
}

.sideRWordsR span{
color:#cf1507;
font-weight:bold;
letter-spacing:0.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;
}

/** ★IE以外のブラウザは下記により直上の指定を上書き **/
: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;
}
/* /書籍音声データダウンロードページ終了 */

/* 201501 ejjeログインボックス直下のプレミアム広告表示改良 開始 */
.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;
}
/* /201501 ejjeログインボックス直下のプレミアム広告表示改良 終了 */


#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:#e7f3ce;
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:0.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:0.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:0.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;
}

.sideRankD{
/*
background:url(https://weblio.hs.llnwd.net/e7/img/iconSideRankD.png) no-repeat center center;
width:9%;
*/
}

.sideRankU{
/*
background:url(https://weblio.hs.llnwd.net/e7/img/iconSideRankU.png) no-repeat center center;
width:9%;
*/
}

.sideRankS{
/*
background:url(https://weblio.hs.llnwd.net/e7/img/iconSideRankS.png) no-repeat center center;
width:9%;
*/
}

.sideRankN{
/*
background:url(https://weblio.hs.llnwd.net/e7/img/iconSideRankN.png) no-repeat center center;
width:9%;
*/
}

.rankTdL{
font-size:0.9em;
padding:3px;
text-align:center;
width:30px;
}

.rankTdLT{
background-color:#E0F2CC;
font-size:0.9em;
padding:3px;
text-align:center;
width:30px;
}

.rankTdLE{
background-color:#f4f4d5;
font-size:0.9em;
padding:3px;
text-align:center;
width:30px;
}

.rankTdLS{
background-color:#FFF3D6;
font-size:0.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:0.9em;
padding:1px 0 0 0;
}

.rankTdRDate{
color:#666666;
float:right;
font-size:0.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:0.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:0.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:0.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:0.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:0.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:0.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:0.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 #dddddd;}

.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:0.85em;
padding:0 4px;
text-align:left;
vertical-align:top;
width:85px;
}

.subCatCtDes{
background-color:#f7f7f7;
font-size:0.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:0.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:0px 6px;
}

#conjugateNavi table{
margin:0;
padding:0;
}

#conjugateNavi h2{
color:#008000;
font-size:13px;
margin:0;
}

#conjugateNavi table td{
font-size:0.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:0.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:0px 6px 2px 6px;
}

#agglutinateNavi table{
margin:0;
padding:0;
}

#agglutinateNavi h2{
color:#008000;
font-size:13px;
margin:0;
}

#agglutinateNavi table td{
font-size:0.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:0.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:0px;
padding:1px 0 2px 18px;
}

.ertaDsc{
margin-top:0px;
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:0.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 0.1em;
margin-right:10px;
padding-left:12px;
}

.adH .adDes{
font-size:0.9em;
margin:3px 0 0 12px;
}

.adH .adSH{
color:#008000;
display:inline;
font-size:0.8em;
}

.adR .adSH{
color:#008000;
display:inline;
font-size:0.9em;
}

.adR .adHIcn{
color:#e30000;
font-size:11px;
}

.adWH{
cursor:hand;
cursor:pointer;
font-size:0.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 0.2em;
margin-right:10px;
padding-left:12px;
}

.adW .adDes{
font-size:0.9em;
margin:3px 0 0 12px;
}

.adW .adSH{
color:#008000;
display:inline;
}

.adMM{
display: flex;
margin:10px 0;
}

.adMML{
margin:0 30px 20px 10px;
}

.adMMR{
margin:0 10px 20px 0px;
}

.adMW{
border:#b6b6b6 solid 1px;
cursor:hand;
cursor:pointer;
font-size:0.95em;
margin:10px 0;
padding:0.2em 0.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:0.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:0.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:0.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:0.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:0.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:0.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 0.5em 0 0;
padding:0 0 0 5px;
}

.jWAdsF img{
margin:8px 5px -3px 7px;
}

.wrpCmp{
border:#0066cc solid;
border-width:0 0 1px 0;
height:25px;
margin:15px 0 5px 0;
}

.wrpCmp p{
border:#0066cc 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:#52a221 solid;
border-width:0 0 1px 0;
height:25px;
margin:15px 0 5px 0;
}

.wrpCmpCom p{
border:#52a221 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 0 0 0;
}

.wrpEx p{
color:#525152;
font-size:1.0em;
height:20px;
margin:0 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:0.7em;
}

.wrpEx p.wrpExFL{
color:#525152;
font-size:0.8em;
height:20px;
margin:0 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:0.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 0 0 0;
}

.adF p{margin:0;}

.adF *{line-height:1.3em;}

.adFW{
cursor:hand;
cursor:pointer;
font-size:0.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:0.85em;
padding-top:5px;
width:100%;
}

.adPF{
font-size:0.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 0.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:0.8em;
font-weight:normal;
}

.wrpAdFTxt p{
color:#525152;
font-size:0.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;
}

/* AMZJA */
.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:0.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:0.9em;
margin:0;
}

ul.AmaznUl{
margin:0 0 0 21px;
padding:0;
}

ul.AmaznUl a{
}

ul.AmaznUl li{
color:#fea941;
margin:0;
padding:1px 0 1x 0;
}

/* / AMZJA */

.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:#dddddd;
margin:0 0 0 0;
padding:5px 0 5px 15px;
}

.spoBoxB{
border:#dddddd 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:#dddddd;
border:#dddddd solid;
border-width:0 3px 3px 3px;
margin:0 0 0 30px;
padding:5px 0 5px 3px;
text-align:left;
width:200px;
}

.spoBoxSideB{
border:#dddddd 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:0.8em;
line-height:1.4em;
}

.scNext{
font-size:0.8em;
font-weight:bold;
text-align:left;
}

.wrpIMCmp{
border:#0066cc solid;
border-width:0 0 1px 0;
height:25px;
margin:5px 0 5px 0;
}

.wrpIMCmp p{
border:#0066cc 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:0.8em;
font-weight:normal;
}

.wrpIMCmpCom{
border:#52a221 solid;
border-width:0 0 1px 0;
height:25px;
margin:5px 0 5px 0;
}

.wrpIMCmpCom p{
border:#52a221 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:0.8em;
font-weight:normal;
}

/** SSの場合 **/
.adHISSWrp{
cursor:hand;
cursor:pointer;
font-size:1.0em;
padding:4px 0 0 6px;
}

/** 記事ページのIMの背景をクリッカブルにしないようにするのに伴いcursorの指定は削除 **/
.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:0.9em;
margin:3px 0 0 12px;
}

.adHI .adDes a{color:#000;}
/* デフォルトボーダーの変更 */

.adHI .adSH{
color:#008000;
display:inline;
font-size:0.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:0.8em;
margin:3px 0 0 0;
padding:0;
}

.adFI, .adFISb, .adFIBIcn{
font-size:0.9em;
padding:0 0 6px 9px;
}

.adFI a{
/*background:url(https://weblio.hs.llnwd.net/e7/img/iconCrcRd.png) no-repeat left 0.1em;*/
font-size:1.1em;
font-weight:bold;
/*padding-left:1.2em;*/
}

.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 0 0 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 0 0 0;
width:14px;
}

.adFIBIcn a{
color:#ff3333;
font-size:1.2em;
font-weight:bold;
padding-left:4px;
}

.adFIBIcn a:hover{
color:#ff3333;
}

.adFI .adDes, .adFISb .adDes, .adFIBIcn .adDes{
font-size:1.1em;
margin:3px 0 0 12px;
}


.adFI .adDes, .adFISb .adDes, .adFIBIcn .adDes{font-size:1.2em;}


.adFI .adSH, .adFISb .adSH, .adFIBIcn .adSH{
color:#469e9d;
display:inline;
font-size:0.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:0.9em;
}
/* デフォルトボーダーの変更 */

.adFIList{
font-size:0.9em;
margin-bottom:10px;
padding:0 0 6px 16px;	
}

.adFIList .adHicn{
color:#788488;
font-size:10px;	
}

.adFIList a{
font-size:0.9em;
}

.adIFb{
color:#999;
font-size:0.8em;
margin:-6px 0 12px 0;
padding:0 5px;
text-align:right;
}

.adIFbS{
color:#999;
font-size:0.8em;
margin:8px 0 2px 0;
text-align:right;
}

.adIFb a, .adIFbS a{
color:#999;
}

/** SSの場合 **/
.adMISSWrp{
cursor:hand;
cursor:pointer;
font-size:0.95em;
margin:10px 0;
padding:10px 5px 3px 5px;
}

/** IMの場合 **/
.adMIWrp{
/** IMの背景をクリッカブルにしなくしたため
cursor:hand;
cursor:pointer;
**/
font-size:0.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:0.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:0.9em;
margin:2px 0 2px 30px;
}

.topAdIMM a{
background:url(https://weblio.hs.llnwd.net/e7/img/iconPrRd.png) no-repeat left 0.1em;
font-size:0.9em;
padding-left:2.2em;
}

.topAdIMM .adSH{
color:#808080;
display:inline;
font-size:0.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:0.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;
}

/*　Yのデザインのまま新規作成オレンジ中間色を背景色　*/
.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;
}
/*　Yのデザインのまま新規作成オレンジ中間色を背景色　*/


/*　背景色を薄いオレンジにしてベタ塗り　*/
.spoBoxHEBO{
background-color:#ffefd5;
margin:0 0 0 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;}
/* 背景色を薄いブルーにしてベタ塗り */

/*　Yのデザインのままアンカーの先頭にグリーンのアイコン　*/
.spoBoxHEGI{
background-color:#dddddd;
margin:0 0 0 0;
padding:5px 0 5px 15px;
}

.spoBoxBEGI{
border:#dddddd 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:#008800;
font-size:10px;
padding-right:2px;
vertical-align:middle;
}
/*　Yのデザインのままアンカーの先頭にグリーンのアイコン　*/

/*　Yのデザインのまま新規作成グレー中間色を背景色　*/
.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;
}
/*　Yのデザインのまま新規作成グレー中間色を背景色　*/

.cntDadSc{margin:10px 10px 10px 20px;}

.cntDadScWww{margin:10px 0;}

/*** thesaurus_content_showcase開始 ***/
.thesScCnt{
/* カテゴリページに設置する場合は下記のwidthのみが変更になる */
margin:0 0 10px 0;
width:99%; /* IE以外用 */
_width:100%; /*IE用 */
}

.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:#dddddd solid;
border-width:0 1px 1px 1px;
margin:0 0 0 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;}

/*** thesaurus_content_showcase終了 ***/

/*** thesaurus_top_category_showcase開始 ***/
.thesScTct{
/* カテゴリページに設置する場合は下記のwidthのみが変更になる */
margin:0 0 10px 0;
width:100%; /*IE用 */
}

.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:#dddddd solid;
border-width:0 1px 1px 1px;
margin:0 0 0 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;
}
/*** thesaurus_top_category_showcase終了 ***/


/*** shuwa_content_showcase開始 ***/
.shuwaScCnt{
/* カテゴリページに設置する場合は下記のwidthのみが変更になる */
margin:0 0 10px 0;
width:652px; /* IE以外用 */
_width:646px; /*IE用 */
}

.shuwaScCnt .chsShwcsH{
background-color:#dddddd;
border:#dddddd 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:#dddddd solid;
border-width:0 3px 3px 3px;
margin:0 0 0 0;
padding:2px 0 3px 2px;
}

.shuwaScCnt .chsShwcsT{
border-collapse:collapse;
margin:0 0 0 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;
}
/*** shuwa_content_showcase終了 ***/

/*** shuwa_top_category_showcase開始 ***/
.shuwaScTct{
/* カテゴリページに設置する場合は下記のwidthのみが変更になる */
margin:0 0 10px 0;
width:99%; /* IE以外用 */
_width:100%; /*IE用 */
}

.shuwaScTct .chsShwcsH{
background-color:#dddddd;
border:#dddddd 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:#dddddd solid;
border-width:0 3px 3px 3px;
margin:0 0 0 0;
padding:2px 0 3px 0;
width:100%;
}

.shuwaScTct .chsShwcsT{
border-collapse:collapse;
margin:0 0 0 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;
}
/*** shuwa_top_category_showcase終了 ***/

/*** ejje_content_showcase開始 ***/
.ejjeScCnt{
/* カテゴリページに設置する場合は下記のwidthのみが変更になる */
margin:0 0 10px 0;
width:99%; /* IE以外用 */
_width:100%; /*IE用 */
}

.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:#cccccc solid;
border-width:0 1px 1px 1px;
margin:0 0 0 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:#0066cc;
}

.ejjeScCnt .chsShwcsTD a:hover{
color:#d50000;
}

.ejjeScCnt .chsShwcsTD span{
font-size:12px;
font-weight:normal;
}
/*** ejje_content_showcase終了 ***/

/*** www_content_showcase開始 ***/
.wwwScCnt{
/* カテゴリページに設置する場合は下記のwidthのみが変更になる */
margin:0 0 10px 0;
width:99%; /* IE以外用 */
_width:100%; /*IE用 */
}

.wwwScCnt .chsShwcsH{
background-color:#dddddd;
border:#dddddd 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:#dddddd solid;
border-width:0 3px 3px 3px;
margin:0 0 0 0;
padding:2px 0 3px 0;
width:100%;
}

.wwwScCnt .chsShwcsT{
border-collapse:collapse;
margin:0 0 0 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;
}
/*** www_content_showcase終了 ***/

/*** cjjc_content_showcase開始 ***/
.cjjcScCnt{
/* カテゴリページに設置する場合は下記のwidthのみが変更になる */
margin:0 0 10px 0;
width:99%; /* IE以外用 */
_width:100%; /*IE用 */
}

.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:#dddddd solid;
border-width:0 1px 1px 1px;
margin:0 0 0 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;
}
/*** cjjc_content_showcase終了 ***/

.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;
}

/* YDN広告 */
.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;
}
/* /YDN広告 */

.cntDadScWwwWrp > div{
width:336px;
float:left;
}

.firstDictBnr > div {
display: inline-block;
}

.firstDictBnr > div:first-child,
.cntDadScWwwWrp > div:first-child{
margin-right:40px;
margin-bottom:10px;
}

.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:#f7fbec;
border-bottom:#c0c0c0 solid 1px;
color:#9e9e9e;
font-size:0.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:0.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:0.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:0.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:0.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:0.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:0.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:#996633;}

.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:#888888;
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:#008800;
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:#996633;}

.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:0.8em;}

.phraseCtTtl{
background-color:#ebebeb;
font-size:0.8em;
padding:4px 2px 2px 6px;
text-align:left;
vertical-align:top;
width:180px;
}

.phraseCtDes{
background-color:#f7f7f7;
font-size:0.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:#888888 solid 1px;
color:#888888;
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{
/*background-color:#ffeebb;*/
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{
}

#trnsBxBTL p{
margin:3px 0 0 0;
padding:0;
}

#trnsBxBTC{
}

#trnsBxBTC input{
position:relative;
top:2px;
vertical-align:baseline;
}

#trnsBxBTR{
}

.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%;}

/** ★IE以外のブラウザは下記により直上の指定を上書き **/
:root *> .trnsMdlBxBtnTblL{width:83%;}

.trnsMdlBxBtnTblL input{
position:relative;
top:3px;
}
/* 翻訳ボックス終了 */


/* IM広告広告タイプ */
.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;
}
/* /IM広告広告タイプ */

.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:0.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;
}

.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 .left-cell .member-state-label.premium-plus {
  background-color: #ea9034;
  font-size: 12px;
  padding: 3px;
}

.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;
}
/** ページ下部固定広告 **/

.flex-rectangle-ads-frame {
    display: flex;
    justify-content: space-around;
    align-items: center;
}