@charset "utf-8";
/*------------------------------------------------------------------------------
CSS Information

File name:mod_dictionary.css
- dictionary
------------------------------------------------------------------------------*/
.dictionary div.spread_main  div.dictionary_blockA01 {
width:589px;
margin:0 29px;
padding:29px 0;
}

.dictionary div.spread_main p.need-flash {
font-size:85%;
margin-top:20px;
}

/*-- figureBlockA01,figureBlockB01 --*/
.dictionary div.spread_main .figureBlockA01,
.dictionary div.spread_main .figureBlockB01 {
width:100%;
clear:both;
}

.dictionary div.spread_main .figureBlockA01 .imageBoxA01,
.dictionary div.spread_main .figureBlockB01 .imageBoxB01,
.dictionary div.spread_main .figureBlockA01 .textBoxA01,
.dictionary div.spread_main .figureBlockB01 .textBoxB01  {
display: table-cell;
vertical-align: middle;
/display: inline;
/zoom: 1;
}

.dictionary div.spread_main .figureBlockA01 .imageBoxA01 {width:80px;}

.dictionary div.spread_main .figureBlockA01 .imageBoxA01 p.movie {margin:10px 0 0 10px;}

.dictionary div.spread_main .figureBlockB01 .imageBoxB01 {width:140px;}

.dictionary div.spread_main .figureBlockA01 .textBoxA01 {
width:379px;
padding-left:30px;
}

.dictionary div.spread_main .figureBlockB01 .textBoxB01 {
width:439px;
padding-left:10px;
}

/*-- dictionary_link_blockA01 --*/
div.dictionary_link_blockA01 {
background:#FFF;
border:1px solid #CCC;
}

ul.dictionary_linkListA01,
ul.dictionary_linkListB01,
ul.dictionary_listA01 {
width:560px;
margin:0 14px 0;
padding:11px 0 8px;
}

ul.dictionary_linkListA01 li,
ul.dictionary_linkListB01 li {
margin-bottom:2px;
font-size:93%;
line-height:1.6;
}

ul.dictionary_linkListA01 li a,
ul.dictionary_linkListB01 li a {
background:url(../images/tmp_bulletA01.gif) no-repeat 0 44%;
padding-left:14px;
/zoom:1;
}

ul.dictionary_LinklistB01 li {
float:left;
display:inline;
margin-right:20px;
width:246px;
/width:260px;
}

/*-- dictionary-dataA01 --*/
table.dictionary-dataA01 {
width:100%;
table-layout:fixed;
color:#777;
font-size:93%;
}

table.dictionary-dataA01 th,
table.dictionary-dataA01 td {
padding:6px;
border:1px solid #CCC;
text-align:center;
font-weight:bold;
background:#FFF;
}

table.dictionary-dataA01 caption {
padding-bottom:6px;
color:#99670B;
font-weight:bold;
}

table.dictionary-dataA01 thead th,
table.dictionary-dataA01 tfoot td {
background:#666;
color:#FFF;
}

table.dictionary-dataA01 tfoot td.none01 {
background:none;
border:none;
}

/*-- dictionary-dataB01 --*/
table.dictionary-dataB01 {
width:100%;
table-layout:auto;
}

table.dictionary-dataB01 th,
table.dictionary-dataB01 td {
padding:4px;
border:1px solid #CCC;
text-align:center;
font-size:85%;
font-weight:bold;
}

table.dictionary-dataB01 th {
background:#666;
color:#FFF;
}

table.dictionary-dataB01 td {
padding:6px;
background:#FFF;
color:#777;
}

table.dictionary-dataB01 caption {
padding-bottom:6px;
color:#99670B;
font-weight:bold;
font-size:93%;
}

/*-- dictionary-dataC01 --*/
table.dictionary-dataC01 {
width:100%;
table-layout:auto;
font-size:93%;
background:#FFF;
}

table.dictionary-dataC01.with_paragraph {margin-bottom:6px;}

table.dictionary-dataC01 th,
table.dictionary-dataC01 td {
padding:6px 16px 5px;
border:1px solid #CCC;
font-weight:bold;
}

table.dictionary-dataC01 th {color:#99670B;}

table.dictionary-dataC01 td {
color:#777;
background:#FFF;
}

/*-- dictionaryLiA01 --*/
dl.dictionaryLiA01 {font-size:93%;}

dl.dictionaryLiA01 dt {margin-top:16px;}

dl.dictionaryLiA01 dd {margin-left:13px;}

/*-- use_blockA01 --*/
.dictionary .use_blockA01 {
border:1px solid #CCC;
background:#FFF;
margin-top:30px;
padding:14px;
}

.dictionary .use_blockA01 h3 {
margin-bottom:14px;
padding-bottom:10px;
color:#99670B;
background:url(../images/tmp_lineA01.gif) repeat-x 0 100%;
}

.dictionary .use_blockA01 h3 span {padding-left:10px;}

.dictionary .use_blockA01 p,
.dictionary .use_blockA01 ol.useLiA01 {font-size:85%;}

.dictionary .use_blockA01 ol.useLiA01.with_element {margin-bottom:1.3em;}

.dictionary .use_blockA01 ol.useLiA01 li {margin-bottom:10px;}

.dictionary .use_blockA01 ol.useLiA01 li.last-child {margin-bottom:0;}

.dictionary .use_blockA01 ol.useLiA01 li span {
color:#99670B;
padding-right:7px;
font-weight:bold;
}