@charset "UTF-8";

/* 汎用クラス */
.none {display:none;}
.inline {display:inline;}
.inblock {display:inline-block;}
.block {display:block;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.center {text-align:center;}
.imeoff {ime-mode:disabled;}
.taleft {text-align:left;}
.tacenter {text-align:center;}
.taright {text-align:right;}
.vatop {vertical-align:top;}
.vamiddle {vertical-align:middle;}
.vabottom {vertical-align:bottom;}
.pointer {cursor:pointer;}
.underline {text-decoration:underline;}
.bold {font-weight:bold;}
.nowrap {white-space: nowrap;}
.small {font-size:0.9em;}
.xsmall {font-size:0.8em;}
.big {font-size:1.1em;}
.xbig {font-size:1.2em;}

.mt10 {margin-top:10px;}
.mb10 {margin-bottom:10px;}
.ml10 {margin-left:10px;}
.mr10 {margin-right:10px;}
.pt10 {padding-top:10px;}
.pb10 {padding-bottom:10px;}
.pl10 {padding-left:10px;}
.pr10 {padding-right:10px;}
.mt20 {margin-top:20px;}
.mb20 {margin-bottom:20px;}
.ml20 {margin-left:20px;}
.mr20 {margin-right:20px;}
.pt20 {padding-top:20px;}
.pb20 {padding-bottom:20px;}
.pl20 {padding-left:20px;}
.pr20 {padding-right:20px;}

.disabled {color:gray; cursor:default !important;} /* 無効なタグ用 */
.success {color:#2F9F4F; margin-bottom:10px;} /* 処理成功時のメッセージ用 */
.error {color:#EF3F3F; margin-bottom:10px;} /* 処理失敗時のメッセージ用 */
.note {color:#CF6F3F; margin-bottom:10px;} /* アラートメッセージ用 */}

caption {display:none;}

