body, .btn-default, .btn-primary, .treeview-menu, .form-control,
	.sidebar-menu .treeview-menu>li>a, input[type=text] {
	font-family: Meiryo, "メイリオ","Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
}
.form-short-control {	
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc
}
.form-long-control {	
	width: 43%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc
}
.main-header .navbar-custom-menu {
	float: left;
}

.content-header>.breadcrumb {
	left: 10px;
}

.box-header {
	background: #CCDADF;
}

#tabDetail tr>td, #tabDetail tr>th {
	border: 1px solid #D2D6DE;
	height: 35px;
	vertical-align: middle;
}

#tabDetail .title {
	font-weight: bold;
}

.has-error {
	color: red;
}

.error-page>.headline {
	float: none;
}

.error-page>.error-content>h3, p {
	margin-left: -175px;
}

.text-right {
	text-align: right;
}
.refundText {
	height:25px;
	width:100%;
}
.labelCss {
	color:red;
	font-weight:normal;
}
#select2-agentCode-container {
	padding-left: 0px;
	line-height: 20px;
}
#select2-groupAgentCode-container{
    padding-left: 0px;
    line-height: 20px;
}
#select2-kddiRegisterStatus-container{
    padding-left: 0px;
    line-height: 20px;
}
#select2-branchCode-container {
	padding-left: 0px;
	line-height: 20px;
}
#select2-shopCode-container {
	padding-left: 0px;
	line-height: 20px;
}
#select2-terminalCode-container {
	padding-left: 0px;
	line-height: 20px;
}
#select2-branchCode4Branch-container {
	padding-left: 0px;
	line-height: 20px;
}
#select2-branchCode4Shop-container {
	padding-left: 0px;
	line-height: 20px;
}
#select2-agentCodeControl-container {
	padding-left: 0px;
	line-height: 20px;
}
#select2-branchCodeControl-container {
	padding-left: 0px;
	line-height: 20px;
}
#select2-shopCodeControl-container {
	padding-left: 0px;
	line-height: 20px;
}
#select2-originalAgentCodeControl-container {
	padding-left: 0px;
	line-height: 20px;
}
#select2-alteredAgentCodeControl-container {
	padding-left: 0px;
	line-height: 20px;
}
.select2-search:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    content: "\f002";
    right: 5px;
    color: #686868!important;
}
.select2-container--default{
	 width: 100% !important;
}
.select2-container--default .select2-selection--single {
    padding: 10px 15px !important;
    border: 1px solid #d2d6de !important;
    border-radius: 0px !important; 
    height: 34px !important;
}
.dom-display-none{
	display : none;
}
.dom-display-block{
	display : block;
}
.heigth300{
	height: 300px;
}
/**
 * 强制换行
 */
.force-wrap {
	word-break: break-all;
	overflow-wrap: break-word;
}

.status-dot {
	display: inline-block;
	font-size: 14px;
	line-height: 1;
}

/* 通常チャネル（発効中）＝緑 */
.status-normal-active {
	color: #28a745;  /* 緑 */
}

/* 失効の場合（例：灰色） */
.status-expired {
	color: #cccccc;
}