@charset "utf-8";

/*----------------------------------------------------------------------------
01：Clear Fix Hack (Float Clear Hack)
----------------------------------------------------------------------------*/
.clearfix:after{
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}
.clearfix{
zoom: 1;
}


/*----------------------------------------------------------------------------
02：common
----------------------------------------------------------------------------*/
/* link */
a{color:#BFE927;}
a:hover{text-decoration:none;}
*:focus {-moz-outline-style:none;}
a {outline:none;}

/* note */
.note01{display:block;padding-left:1em;text-indent:-1em;}/*※*/
.note02{display:block;padding-left:1.6em;text-indent:-1.6em;}/*（1）［1］*/
.note03{display:block;padding-left:0.5em;text-indent:-0.5em;}/*・*/
.note04{display:block;padding-left:1.3em;text-indent:-1.3em;}/*1．1）*/

/* margin */
.marginB0{margin-bottom:0px !important;}
.marginB5{margin-bottom:5px !important;}
.marginB10{margin-bottom:10px !important;}
.marginB15{margin-bottom:15px !important;}
.marginB20{margin-bottom:20px !important;}
.marginB25{margin-bottom:25px !important;}
.marginB30{margin-bottom:30px !important;}
.marginB40{margin-bottom:40px !important;}
.marginB50{margin-bottom:50px !important;}
.marginB60{margin-bottom:60px !important;}
.marginB100{margin-bottom:100px !important;}
.marginT5{margin-top:5px !important;}
.marginT10{margin-top:10px !important;}
.marginT20{margin-top:20px !important;}
.marginT25{margin-top:25px !important;}
.marginT30{margin-top:30px !important;}
.marginR0{margin-right:0px !important;}
.marginR5{margin-right:5px !important;}
.marginR10{margin-right:10px !important;}
.marginR20{margin-right:20px !important;}
.marginL3{margin-left:3px !important;}
.marginL4{margin-left:4px !important;}
.marginL5{margin-left:5px !important;}
.marginL10{margin-left:10px !important;}
.marginL20{margin-left:20px !important;}
.marginL26{margin-left:26px !important;}
.marginL70{margin-left:70px !important;}
.marginL120{margin-left:120px !important;}
.marginL140{margin-left:140px !important;}
.marginL160{margin-left:160px !important;}
.marginL180{margin-left:180px !important;}
.marginL500{margin-left:500px !important;}

/* padding */
.paddingB0{padding-bottom:0px !important;}
.paddingB5{padding-bottom:5px !important;}
.paddingB10{padding-bottom:10px !important;}
.paddingB15{padding-bottom:15px !important;}
.paddingB20{padding-bottom:20px !important;}
.paddingB25{padding-bottom:25px !important;}
.paddingB30{padding-bottom:30px !important;}
.paddingT0{padding-top:0px !important;}
.paddingT5{padding-top:5px !important;}
.paddingT10{padding-top:10px !important;}
.paddingT15{padding-top:15px !important;}
.paddingT20{padding-top:20px !important;}
.paddingT30{padding-top:30px !important;}
.paddingR0{padding-right:0px !important;}
.paddingR10{padding-right:10px !important;}
.paddingR20{padding-right:20px !important;}
.paddingR30{padding-right:30px !important;}
.paddingL0{padding-left:0px !important;}
.paddingL10{padding-left:10px !important;}

/* font */
.fontBold{font-weight:bold !important;}
.fontNormal{font-weight:normal !important;}
.fontSize70{font-size:70% !important;}
.fontSize120{font-size:120% !important;}
.fontSize160{font-size:160% !important;}
.fontSize200{font-size:200% !important;}
.colOrange{color:#fc4f1a !important;}
.colBlue{color:#2983CF !important;}
.colRed{color:#FF0101 !important;}

/* float */
.floatL{float:left !important;}
.floatR{float:right !important;}

/* align */
.tAlignL{text-align:left !important;}
.tAlignC{text-align:center !important;}
.tAlignR{text-align:right !important;}

/* border */
.borderGray{border:1px solid #A3A3A3;}
.dotslineB{border-bottom:1px dotted #A3A3A3;}
.dotslineT{border-top:1px dotted #A3A3A3;}

/* sup */
sup{
font-size:smaller;
line-height:none;
vertical-align:super;
}

/*----------------------------------------------------------------------------
03：special
----------------------------------------------------------------------------*/
.over a:hover img{
	filter: alpha(opacity=70);	/* internet explorer */
	-khtml-opacity: 0.7;			/* khtml, old safari */
	-moz-opacity: 0.7;				/* mozilla, netscape */
	opacity: 0.7;							/* fx, safari, opera */
}

ol.numList {
	padding:0 0px 0px 20px;
}
ol.numList li{
	list-style:decimal outside none;
}
ul.discList {
	padding:0 0px 0px 20px;
}
ul.discList li{
	list-style:disc outside none;
}
