/*/////////////////////////////////////////////////////////////////////////////////////////////*/
/* 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:x-small; line-height:1.25em; }
.tBold { font-weight:bold;}
.tInd { text-indent:1em;}
.tNormal { font-weight:normal;}
.tCent { text-align:center;}
.tRight { text-align:right;}
.tMed { font-size:medium;}
.tLar { font-size:large;}
.tSmal { font-size:small;}
.tXsmal { font-size:x-small;}
.Vmid { vertical-align:middle; }
.tImp { text-indent:-1em; padding-left:1em; }
.tUnderl { text-decoration:underline;}
.tImportant { color: #F30; font-weight:bold;}
.tImpoNormal { color: #F30; }
.tExample { color:#999; }

 /*color
---------------------------------------------------- */
.cDefault { color:#333; }

 /*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;}

 /*picture margin
---------------------------------------------------- */
.picFlol { float:left; margin:0 0.75em 1em 0; }
.picFlor { float:right; margin:0 0 1em 0.75em; }
.picframe { border:1px solid #CCC; padding:2px; }


/*list
---------------------------------------------------- */
ul.ul-disc li {
	list-style:disc;
	margin-left:1.5em;
	}

ul.ul-decimal li {
	list-style: decimal;
	margin-left:2em;
	}

li.li-disc {
	list-style:disc;
	margin-left:1.5em;
	}

li.li-decimal {
	list-style: decimal;
	margin-left:2em;
	}


li.li-circle {
	list-style: circle;
	margin-left:1.5em;
	}

.li-midashi {
	font-weight:bold;
	}

