/**********************************************************************
 *
 * original base
 *
 **********************************************************************/
.clear { 
	clear: both; 
}
.erase {
	display: none;
}
.ime-on {
	ime-mode: active;
}
.ime-off {
	ime-mode: disabled;
}
.fleft {
	float: left;
}
.fright {
	float: right;
	text-align: right;
}
.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.caution {
	color: crimson;
}
.alert {
	font-size: 14px;
	padding: 8px 14px;
	text-shadow: none;
}
img {
	border: 0 none;
}

.tbl-pager {
	
}
.tbl-pager .page-now {
	text-align: center;
	border: solid 1px silver;
	padding: 2px 8px;
}
.tbl-pager a.page-no {
	text-align: center;
	border: solid 1px silver;
	padding: 2px 8px;
}

/**********************************************************************
 *
 * original base
 *
 **********************************************************************/
input.minimum {
	width: 80px !important;
}
input.mini {
	width: 100px !important;
}
input.medium {
	width: 150px !important;
}
input.sort {
	width: 60px !important;
	ime-mode: disabled;
}
input.price {
	width: 60px !important;
	ime-mode: disabled;
}
input.postal-code {
	width: 100px !important;
	ime-mode: disabled;
}
input.tel {
	width: 140px !important;
	ime-mode: disabled;
}
input.email {
	ime-mode: disabled;
}
input.date {
	width: 100px !important;
	ime-mode: disabled;
}
input.rate {
	width: 100px !important;
	ime-mode: disabled;
}

div.cc-title2 {
    font-size: 18px;
    font-weight: bold;
    padding: 5px;
    margin-bottom: 15px;
    border-bottom: solid 3px #000;
}