/* CSS Document */
@charset "utf-8";

/*** 汎用 ***/

.alignLeft {
	text-align: left;
}
.alignCenter {
	text-align: center;
}
.alignRight {
	text-align: right;
}
.valignBottom {
	vertical-align: bottom;
}
.valignMiddle {
	vertical-align: middle;
}
.valignTop {
	vertical-align: top;
}
.margin5 {
	margin:5px;
}
.margin10 {
	margin:10px;
}
.marginTop5 {
	margin-top: 5px;
}
.marginTop10 {
	margin-top: 10px;
}
.marginTop15 {
	margin-top: 15px;
}
.marginTop20 {
	margin-top: 20px;
}
.marginTop25 {
	margin-top: 25px;
}
.marginLeft5 {
	margin-left: 5px;
}
.marginLeft10 {
	margin-left: 10px;
}
.marginLeft15 {
	margin-left: 15px;
}
.marginLeft20 {
	margin-left: 20px;
}
.marginBottom25 {
	margin-bottom: 25px;
}
.marginBottom15 {
	margin-bottom: 10px;
}
.marginBottom10 {
	margin-bottom: 15px;
}
.marginBottom5 {
	margin-bottom: 5px;
}

/* padding */
.padding5 {
	padding: 5px;
}
.padding10 {
	padding: 10px;
}
.paddingLeft5 {
	padding-left: 5px;
}
.paddingLeft10 {
	padding-left: 10px;
}
.paddingLeft15 {
	padding-left: 15px;
}
.paddingLeft20 {
	padding-left: 20px;
}
.paddingRight5 {
	padding-right: 5px;
}
.paddingRight10 {
	padding-right: 10px;
}
.paddingRight30 {
	padding-right: 30px;
}
.paddingTop8 {
	padding-top:8px;
}
.paddingTop10 {
	padding-top:10px;
}
.paddingTop15 {
	padding-top:15px;
}
.paddingTop20 {
	padding-top:20px;
}
.paddingBottom2 {
	padding-bottom:2px;
}
.paddingBottom3 {
	padding-bottom:3px;
}
.paddingBottom5 {
	padding-bottom:5px;
}
.paddingBottom8 {
	padding-bottom:8px;
}
.paddingBottom10 {
	padding-bottom:10px;
}
.paddingBottom15 {
	padding-bottom:15px;
}
.paddingBottom20 {
	padding-bottom:20px;
}

/* font-size */
.fontSizeMax {
    font-size: 130%;
}
.fontSizeBig {
    font-size: 110%;
}
.fontSizeMiddle {
    font-size: 93%;
}
.fontSizeSmall {
    font-size: 85%;
}
.fontSizeMini {
    font-size: 77%;
}
.fontBold {
	font-weight:bold;
}
.xs {
color:#303030;
font-size:x-small;
}
.fontBG {
	color:#7bbd26;
	font-weight:bold;
	font-size:13px;
	padding-bottom:5px;
}
.fontBB {
	color:#000000;
	font-weight:bold;
	font-size:13px;
	padding-bottom:5px;
}
.bgWhite {
	background-color:#ffffff;
	padding:5px;
}
.bgGreen {
	background-color:#7bbd26;
}
.lineNormal {
	line-height: normal;
}
/* color */
.red {
	color: red;	
}
.blue {
	color: #00deff;	
}
.white {
	color: white;	
}
.bg-gray {
	background-color:#E6E6E6;
}
.green {
	color:#7bbd26;
}


.marginBoth15 {
	margin-top:15px;
	margin-bottom:15px	
}
.imeModeDisabled {
    ime-mode : disabled;
}
.imeModeActive {
    ime-mode : active;
}
.floatLeft {
	float:left;
}
.floatRight {
	float: right;
}
.input {
    position:relative;
    top:2px;
}
.miniTxt {
	display:block;
	font-size:11px;
	font-weight:normal;
	line-height:1.3;
}
tbody {
	display:table-row-group;
	vertical-align:middle;
}
.strong {
	color:#000000;
	line-height:1.5;
}
ul ul, ul ol, ul dir, ul menu, ul li, ol ul, ol ol, ol dir, ol menu, ol li, dir ul, dir ol, dir dir, dir menu, dir li, menu ul, menu ol, menu dir, menu menu, menu li {
	list-style-position: outside;
}

