@charset "utf-8";

/* ============================================================

[ information ]
概要 : 微調整用の部品

============================================================ */


/* float
----------------------------------------- */
.left  { float: left; }
.right { float: right; }

.clearLeft {clear: left;}
.clearRight {clear: right;}

/* マージン指定
----------------------------------------- */
.marginTop-05 { margin-top: -5px; }
.marginTop-10 { margin-top: -10px; }
.marginTop-15 { margin-top: -15px; }
.marginTop-20 { margin-top: -20px; }
.marginTop-25 { margin-top: -25px; }
.marginTop-30 { margin-top: -30px; }
.marginTop05 { margin-top: 5px; }
.marginTop10 { margin-top: 10px; }
.marginTop15 { margin-top: 15px; }
.marginTop20 { margin-top: 20px; }
.marginTop25 { margin-top: 25px; }
.marginTop30 { margin-top: 30px; }
.marginTop35 { margin-top: 35px; }
.marginTop40 { margin-top: 40px; }
.marginTop45 { margin-top: 45px; }
.marginRgt05 { margin-right: 5px; }
.marginRgt10 { margin-right: 10px; }
.marginRgt15 { margin-right: 15px; }
.marginRgt20 { margin-right: 20px; }
.marginRgt25 { margin-right: 25px; }
.marginRgt30 { margin-right: 30px; }
.marginBtm05 { margin-bottom: 5px; }
.marginBtm10 { margin-bottom: 10px; }
.marginBtm15 { margin-bottom: 15px; }
.marginBtm20 { margin-bottom: 20px; }
.marginBtm25 { margin-bottom: 25px; }
.marginBtm30 { margin-bottom: 30px; }
.marginLft05 { margin-left: 5px; }
.marginLft10 { margin-left: 10px; }
.marginLft15 { margin-left: 15px; }
.marginLft20 { margin-left: 20px; }
.marginLft25 { margin-left: 25px; }
.marginLft30 { margin-left: 30px; }

/* 余白指定
----------------------------------------- */
.paddingTop05 { padding-top: 5px; }
.paddingTop10 { padding-top: 10px; }
.paddingTop15 { padding-top: 15px; }
.paddingTop20 { padding-top: 20px; }
.paddingTop25 { padding-top: 25px; }
.paddingTop30 { padding-top: 30px; }
.paddingRgt05 { padding-right: 5px; }
.paddingRgt10 { padding-right: 10px; }
.paddingRgt15 { padding-right: 15px; }
.paddingRgt20 { padding-right: 20px; }
.paddingRgt25 { padding-right: 25px; }
.paddingRgt30 { padding-right: 30px; }
.paddingRgt70 { padding-right: 70px; }
.paddingBtm05 { padding-bottom: 5px; }
.paddingBtm10 { padding-bottom: 10px; }
.paddingBtm15 { padding-bottom: 15px; }
.paddingBtm20 { padding-bottom: 20px; }
.paddingBtm25 { padding-bottom: 25px; }
.paddingBtm30 { padding-bottom: 30px; }
.paddingLft05 { padding-left: 5px; }
.paddingLft10 { padding-left: 10px; }
.paddingLft15 { padding-left: 15px; }
.paddingLft20 { padding-left: 20px; }
.paddingLft25 { padding-left: 25px; }
.paddingLft30 { padding-left: 30px; }

/* 幅指定(%指定)
----------------------------------------- */
.width10 { width: 10%; }
.width15 { width: 15%; }
.width20 { width: 20%; }
.width25 { width: 25%; }
.width30 { width: 30%; }
.width40 { width: 40%; }
.width50 { width: 50%; }
.width60 { width: 60%; }
.width70 { width: 70%; }

/* 文字
----------------------------------------- */
/* txt配置 */
.alignCenter { text-align: center; }
.alignRight  { text-align: right; }
.alignLeft   { text-align: left; }
.alignTop   { vertical-align: top; }
.alignMiddle   { vertical-align: middle; }

/* 色 */
.bold  { font-weight: bold; }
.red   { color: #ff0000; }
.blue  { color: #1d60cb; }
.green { color: #319a00; }
.gray  { color: #666666; }
.navy  { color: #000080; }
.mmRed {color:#e50012;}
.mmBlue{color:#005bac;}

.headingColor { color: #0a101a; }

/* サイズ */
.small95 {
	font-size: 95%;
}
.small {
	font-size: 94%;
}

.fontNormal {
	font-size: 100%;
}

.small80 {
	font-size: 80%;
}

.small75 {
	font-size: 75%;
}

.large {
	font-size: 110%;
}
.large130 {
	font-size: 130%;
}
.large200 {
	font-size: 200%;
}

/* 下線 */
.underline {
	text-decoration: underline;
}

/* 取り消し線 */
.through {text-decoration: line-through;}

/* italic */
.italic {font-style: italic;}

/* その他
----------------------------------------- */
.block {
	display: block;
}

.inlineIcon {
	padding: 0px 3px;
	vertical-align:middle;
}

.inlineIconWin {
	padding: 3px 3px;
}

/* 印刷のみ表示
----------------------------------------- */
.printArea {display: none;}

/*取り消し線
----------------------------------------- */
.linethrough { text-decoration:line-through; }