@charset "UTF-8";
.sgkjc2 {color:#111111; font-size:1em; font-family:"Yu Mincho",Meiryo,sans-serif; font-weight:normal; font-style:normal; text-indent:0; line-height:1.5;}
.sgkjc2+.sgkjc2 {margin-top:1em;}
.hh1, .hh2 {display:block; font-size:1.3em; margin:.2em 0 .2em 0;}
.black {
	color:black;
}
.blue {
	color:#000080;
}
.branch, .column, .hinshi, .notes, .other, .sn, .kaku {
	height:1.1em;
	vertical-align:-0.2em;
	border:none;
	margin-right:3px;
}
.clm, .imp {
	height:1.1em;
	vertical-align:-0.2em;
	border:none;
}
.sgkjc2 table.col029 {
    margin: 20.0px 0.0px 20.0px 0.0px;
    border-style: solid;
    border-width: 1.0px 1.0px 1.0px 1.0px;
    border-color: #9baff1 transparent #9baff1 transparent;
    border-collapse: collapse;
}
.sgkjc2 td.col029_td1 {
    background-color: #eef3f7;
    border-style: solid;
    border-width: 1.0px 1.0px 1.0px 1.0px;
    border-color: #B9C6CE #B9C6CE #B9C6CE #B9C6CE;
    padding: 4px 8.0px 4.0px 8.0px;
}
.sgkjc2 td.col029_td2 {
    background-color: #dce4ec;
    border-style: solid;
    border-width: 1.0px 1.0px 1.0px 1.0px;
    border-color: #B9C6CE #B9C6CE #B9C6CE #B9C6CE;
    padding: 4.0px 8.0px 4.0px 8.0px;
}
.sgkjc2 th.col029_th {
    background-color: #d3dee7;
    border-style: solid;
    border-width: 1.0px 1.0px 1.0px 1.0px;
    border-color: #B9C6CE #B9C6CE #B9C6CE #B9C6CE;
    padding: 4.0px 8.0px 4.0px 8.0px;
}
.sgkjc2 tr.col029_tr {
    background-color: #e8edff;
    border-style: solid;
    border-width: 1.0px 1.0px 1.0px 1.0px;
    border-color: #B9C6CE #B9C6CE #B9C6CE #B9C6CE;
    padding: 4.0px 8.0px 4.0px 8.0px;
}
.explanationPoint {
    border-style: solid;
    border-color: #A0D0D0;
    border-width: 2px;
    background-color: #E0F0F0;
    padding: 0.8em;
    margin: 10px 0px 20px 0px;
    -webkit-border-radius:8px;
}
.explanationPoint_p1 {
    margin: 10.0px 0.0px 0.0px 0.0px;
    color:#D04040;
}
.talkColumn, .hanrei-main {margin: 0 0 .2em 0;}
.fbm {margin: 0 0 .2em 0;}
.fbm[no="y"], .fbm[no="y"]~.fbm {margin: 0 0 .2em 1.4em;}
.gaiji {
	height:1.1em;
	vertical-align:-0.25em;
	border:none;
}
.hbranch {
	height:0.8em;
	vertical-align:-0.1em;
	border:none;
	margin-right:2px;
}
.headword-class-1 {color:#990000;}
.headword-class-2 {color:#990000;}
.headword-class-3 {color:#000000;}
.headwordBranch-mw2 {
	font-size: 80%;
	font-family:"Arial";
	margin-right:2px;
}

.sgkjc2 h2, .kaishikigou {display:none;}
.fbm .kaishikigou:first-child+.ja::before {content:"「";}
.fbm .kaishikigou:first-child+.ja::after {content:"」";}
.instance-box {
	margin-bottom:8px;
	margin-top:8px;
}
.mw2 {float:left;
	margin-left:-1.4em;
	font-family:"Arial";
}
.mw2::after {content:".";}
.fbm .branch {float:left;
	margin-left:-1.4em;
}
.fbm .idiom-mark-ja {float:left; margin-left:-1.4em;}
.fbm[no="idiom"] {margin:0 0 .2em 1.4em;}
.fbm+.fbm[no="idiom"] {margin-top:.5em;}
.number li{
	font-family:"Arial";
	margin: 0px 0px 0.2em -0.5em;
	list-style-type: decimal;
}
.pinyin {display:none;}
.pinyin:after {margin-right:1em;}
.red {
	color:#990000;
}
.sgc {
	font-family: Tahoma,SimSun,Arial,Helvetica,sans-serif;
}
.small {
	font-size: 80%;
}
.sgkjc2 table.usageColumn {
    margin: 1em 0.0px 30.0px 0.0px;
    border-style: solid;
    border-width: 0.0px 0.0px 0.0px 5.0px;
    border-color: transparent transparent transparent #990000;
    border-collapse: collapse;
}
.sgkjc2 td.usageColumn_td1 {
    padding: 4.0px 8.0px 4.0px 8.0px;
}
.sgkjc2 td.usageColumn_td2 {
    padding: 4.0px 8.0px 4.0px 8.0px;
}
.sgkjc2 table.verbColumn {
    margin: 1em 2.0px 30.0px 2.0px;
    border-style: solid;
    border-width: 7.0px 0.0px 7.0px 0.0px;
    border-color: #9baff1 transparent #9baff1 transparent;
    border-collapse: collapse;
}
.sgkjc2 td.verbColumn_td1 {
    background-color: #e8edff;
    border-style: solid;
    border-width: 0.0px 1.0px 0.0px 1.0px;
    border-color: transparent #9baff1 transparent #9baff1;
    padding: 4.0px 8.0px 4.0px 8.0px;
}
.sgkjc2 td.verbColumn_td2 {
    background-color: #e8edff;
    border-style: solid;
    border-width: 0.0px 1.0px 0.0px 1.0px;
    border-color: transparent #9baff1 transparent #9baff1;
    padding: 4.0px 8.0px 4.0px 8.0px;
}
.zh {color:#3D9970;
	font-family:Tahoma,SimSun,Arial,Helvetica,sans-serif;
}
.rz-ch {margin-left:.3em;}
.zr-ja {
	/*margin-left:1em;*/
	color:#000080;
}
.sgkjc2 img.usl {height:1em; vertical-align:-.1em;}
.hanrei-main .fbm, .hanrei-main .branch {margin-left:.2em;}
.idiom-zh, .idiom-zh+.zh, .idiom-zh~span, .rz-ch .zh, .rz-ch~span {color:#3D9970;}

.sgkjc2 a {color:#0074D9; text-decoration:none;}
.sgkjc2 a:hover {text-decoration:underline;}
.fbm[no="usage"] {margin: 0 0 .2em 0 !important;}
.usageColumn .mw2 {float:none; display:inline; margin-left:0; font-weight:bold; padding-right:.1em;}
.mw6 {margin-right:.2em;}