/*/////////////////////////////////////////////////////////////////////////////////////////////*/
/* tools */
/*/////////////////////////////////////////////////////////////////////////////////////////////*/


 /*huk
---------------------------------------------------- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    overflow:hidden;
    font-size:0.1em;
    line-height:0;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



 /*float
---------------------------------------------------- */
.flol { float:left;}
.flor { float:right;}
.cboth { clear:both;}

 /*text
---------------------------------------------------- */
.tCap { font-size:85%; line-height:1.25em; }
.tBold { font-weight:bold;}
.tInd { text-indent:1em;}
.tNormal { font-weight:normal;}
.tCent { text-align:center;}
.tLeft { text-align:left;}
.tRight { text-align:right;}
.tMed { font-size:medium;}
.tSmal { font-size:small;}
.tXsmal { font-size:x-small;}
.Vmid { vertical-align:middle; }
.tImp { text-indent:-1em; padding-left:1em; }
.tImpR { text-indent:-1em; padding-left:1em;color: #900; }
.tUnderl { text-decoration:underline;}
.tImportant { color: #900; font-weight:bold;}
.tImpoNormal { color: #900; }
.tImportant2 { color: #900; font-weight:bold;}
.tImportant3 { color: #900; font-weight:bold; font-size:medium; }
.tExample { color:#999; }
.tLink01 a { font-weight:bold; text-decoration:underline; padding:0 0.25em; }
.tBoPlus { font-weight:bold; font-size:medium; }

 /*color
---------------------------------------------------- */
.cDefault { color:#333; }
.cBlue { color:#004891; }
.cRed { color:#971117; }




 /*margin
---------------------------------------------------- */
.mgt01em { margin-top:0.1em;}
.mgt025em { margin-top:0.25em;}
.mgt05em { margin-top:0.5em;}
.mgt075em { margin-top:0.75em;}
.mgt1em { margin-top:1em;}
.mgt2em { margin-top:2em;}
.mgt3em { margin-top:3em;}
.mgt4em { margin-top:4em;}
.mgt5em { margin-top:5em;}

.mgb01em { margin-bottom:0.1em;}
.mgb025em { margin-bottom:0.25em;}
.mgb05em { margin-bottom:0.5em;}
.mgb075em { margin-bottom:0.75em;}
.mgb1em { margin-bottom:1em;}
.mgb2em { margin-bottom:2em;}
.mgb3em { margin-bottom:3em;}
.mgb4em { margin-bottom:4em;}
.mgb5em { margin-bottom:5em;}

.mgl025em { margin-left:0.25em;}
.mgl05em { margin-left:0.5em;}
.mgl075em { margin-left:0.75em;}
.mgl1em { margin-left:1em;}
.mgl2em { margin-left:2em;}
.mgl3em { margin-left:3em;}
.mgl4em { margin-left:4em;}
.mgl5em { margin-left:5em;}

.mgr05em { margin-right:0.5em;}
.mgr075em { margin-right:0.75em;}
.mgr1em { margin-right:1em;}
.mgr2em { margin-right:2em;}
.mgr3em { margin-right:3em;}
.mgr4em { margin-right:4em;}
.mgr5em { margin-right:5em;}

.mgauto { margin:auto; }


 /*picture margin
---------------------------------------------------- */
.picFlol { float:left; margin:0 1.5em 1em 0; }
.picFlol-mgb0 { float:left; margin:0 1em 0 0; }
.picFlor { float:right; margin:0 0 1em 1em; }
.picFlor-mgb0 { float:right; margin:0 0 0 1.5em; }
.picframe { border:1px solid #D3CBBE; padding:2px; background:#fff; }
.picframe8 { border:1px solid #EFEEC8; padding:10px; background:#F8F8E7; }
.picCenter { margin:auto; }

/*list
---------------------------------------------------- */
ul.ul-disc li { list-style:disc; margin-left:1.5em; margin-bottom:0.25em; line-height:1.5em; }
ul.ul-disc2 li { list-style:disc; margin-left:1.5em; margin-bottom:1em; line-height:1.5em; }
ul.ul-disc2 li ul.uld02decimal li { list-style:decimal; margin:0 0 0 1.5em; line-height:1.5em; }

ul.ul-disc li ul.uldi-disc li { list-style: disc; margin:0 0 0 1.5em; line-height:1.5em; }

ul.ul-decimal li { list-style:decimal; margin-left:2em; margin-bottom:0.25em; line-height:1.5em; }
ul.ul-decimal2 li { list-style:decimal; margin-left:2em; margin-bottom:1em; line-height:1.5em; }
ul.ul-decimal2 li ul.uldec2 li { list-style:disc; margin-left:1.5em; margin-bottom:0.25em; line-height:1.5em; }


