/* margin */
.hp-marginL10 {
    margin-left: 10px !important;
}

.hp-marginL20 {
    margin-left: 20px !important;
}

.hp-marginL30 {
    margin-left: 30px !important;
}

.hp-marginL40 {
    margin-left: 40px !important;
}

.hp-marginL50 {
    margin-left: 50px !important;
}

.hp-marginL60 {
    margin-left: 60px !important;
}

.hp-marginL70 {
    margin-left: 70px !important;
}

.hp-marginL80 {
    margin-left: 80px !important;
}

.hp-marginL90 {
    margin-left: 90px !important;
}

.hp-marginL100 {
    margin-left: 100px !important;
}

.hp-marginT5 {
    margin-top: 5px !important;
}

.hp-marginT10 {
    margin-top: 10px !important;
}

.hp-marginT15 {
    margin-top: 15px !important;
}

.hp-marginT20 {
    margin-top: 20px !important;
}

.hp-marginT30 {
    margin-top: 30px !important;
}

.hp-marginT40 {
    margin-top: 40px !important;
}

.hp-marginT50 {
    margin-top: 50px !important;
}

.hp-marginT60 {
    margin-top: 60px !important;
}

.hp-marginT70 {
    margin-top: 70px !important;
}

.hp-marginT80 {
    margin-top: 80px !important;
}

.hp-marginT90 {
    margin-top: 90px !important;
}

.hp-marginT100 {
    margin-top: 100px !important;
}

.hp-marginB5 {
    margin-bottom: 5px !important;
}

.hp-marginB10 {
    margin-bottom: 10px !important;
}

.hp-marginB20 {
    margin-bottom: 20px !important;
}

.hp-marginB30 {
    margin-bottom: 30px !important;
}

.hp-marginB40 {
    margin-bottom: 40px !important;
}

.hp-marginB50 {
    margin-bottom: 50px !important;
}

.hp-marginB60 {
    margin-bottom: 60px !important;
}

.hp-marginB70 {
    margin-bottom: 70px !important;
}

.hp-marginB80 {
    margin-bottom: 80px !important;
}

.hp-marginB90 {
    margin-bottom: 90px !important;
}

.hp-marginB100 {
    margin-bottom: 100px !important;
}

/* padding */
.hp-paddingL5 {
    padding-left: 5px !important;
}

.hp-paddingL10 {
    padding-left: 10px !important;
}

.hp-paddingL20 {
    padding-left: 20px !important;
}

.hp-paddingL30 {
    padding-left: 30px !important;
}

.hp-paddingL40 {
    padding-left: 40px !important;
}

.hp-paddingL50 {
    padding-left: 50px !important;
}

.hp-paddingL60 {
    padding-left: 60px !important;
}

.hp-paddingL70 {
    padding-left: 70px !important;
}

.hp-paddingL80 {
    padding-left: 80px !important;
}

.hp-paddingL90 {
    padding-left: 90px !important;
}

.hp-paddingL100 {
    padding-left: 100px !important;
}

.hp-paddingT5 {
    padding-top: 5px !important;
}

.hp-paddingT10 {
    padding-top: 10px !important;
}

.hp-paddingT20 {
    padding-top: 20px !important;
}

.hp-paddingT30 {
    padding-top: 30px !important;
}

.hp-paddingT40 {
    padding-top: 40px !important;
}

.hp-paddingT50 {
    padding-top: 50px !important;
}

.hp-paddingT60 {
    padding-top: 60px !important;
}

.hp-paddingT70 {
    padding-top: 70px !important;
}

.hp-paddingT80 {
    padding-top: 80px !important;
}

.hp-paddingT90 {
    padding-top: 90px !important;
}

.hp-paddingT100 {
    padding-top: 100px !important;
}

.hp-paddingB5 {
    padding-bottom: 5px !important;
}

.hp-paddingB10 {
    padding-bottom: 10px !important;
}

.hp-paddingB20 {
    padding-bottom: 20px !important;
}

.hp-paddingB30 {
    padding-bottom: 30px !important;
}

.hp-paddingB40 {
    padding-bottom: 40px !important;
}

.hp-paddingB50 {
    padding-bottom: 50px !important;
}

.hp-paddingB60 {
    padding-bottom: 60px !important;
}

.hp-paddingB70 {
    padding-bottom: 70px !important;
}

.hp-paddingB80 {
    padding-bottom: 80px !important;
}

.hp-paddingB90 {
    padding-bottom: 90px !important;
}

.hp-paddingB100 {
    padding-bottom: 100px !important;
}

/* font */
.mod-font15b {
    font-weight: bold;
    font-size: 15px!important;
}

/* border */
.mod-nobdR {
    border-right: 0 !important;
}

/* width (px) */
.mod-wd150 {
    width: 150px !important;
}

/* width (%) */
.mod-wd10p {
    width: 10% !important;
}

.mod-wd15p {
    width: 15% !important;
}

.mod-wd20p {
    width: 20% !important;
}

.mod-wd30p {
    width: 30% !important;
}

.mod-wd40p {
    width: 40% !important;
}

.mod-wd50p {
    width: 50% !important;
}

.mod-wd55p {
    width: 55% !important;
}

.mod-wd60p {
    width: 60% !important;
}

.mod-wd65p {
    width: 65% !important;
}

.mod-wd70p {
    width: 70% !important;
}

.mod-wd80p {
    width: 80% !important;
}

.mod-wd90p {
    width: 90% !important;
}

.mod-wd100p {
    width: 100% !important;
}

.display-inline {
    display: inline;
}

sub {
    vertical-align: bottom;
    padding-right: 0;
}

.mod-indent01 {
    padding-left: 1em;
    text-indent: -1em;
}
.list_icon01{
    background: url(../images/20150107/list_icon01.gif) no-repeat 0px 3px;
    padding-left: 15px;
    padding-bottom: 0!important;
}

.dl_horizontal {
	margin-top:0;
	margin-bottom:20px;
}

.dl_horizontal dt {
	float:left;
	width:13em;
	overflow:hidden;
	clear:left;
	text-overflow: ellipsis;
	white-space:nowrap;
}

.dl_horizontal dd {
	margin-left:13em;
	margin-bottom:10px;
}