.hd_tbl{
    vertical-align: middle;
}
.hd_tbl th{}
.hd_tbl td{}

.hd_height{
    line-height: 34px;    
    height: 34px;
    padding: 0;
}
.hd_padding{
    padding: 2px 4px;
}

.hd_background{
    background-color:#FFFFFF;  
    border-width: 1px 0px 1px 0px;
    border-style: solid;
    border-color: #CCCCCC;  
    white-space: nowrap;
}

.hd_moveLamp{
	position: fixed;
	width: 100px;
	line-height: 22px;
	right: 120px;
	top: 5px;
	padding: 4px 4px 4px 4px;

	text-align: center;
	background-color:#F08080;
	color: #FFFFFF;
	font-weight: bold;
	z-index: 1000;
}

.hd_mode{
	position: fixed;
	width: 100px;
	line-height: 22px;
	right: 10px;
	top: 5px;
	padding: 4px 4px 4px 4px;

	text-align: center;
	color: #808080;
	font-weight: bold;
	z-index: 1000;
}

.hd_RedLamp {
	background-color:#F08080;
	color: #FFFFFF;
    font-size:18px;
}

.hd_OrangeLamp {
	background-color:#FEC78D;
	color: black;
    font-size:18px;
}

.hd_BlueLamp {
	background-color:#6089C2;
	color: #FFFFFF;
    font-size:18px;
}


.hd_PurpleLamp {
	background-color:#FF8584;
	color: #FFFFFF;
    font-size:18px;
}

.hd_GreenLamp {
	background-color:#62C197;
	color: #FFFFFF;
    font-size:18px;
}

/****************************************
* 第１ライン部
****************************************/
.hd_menu{
}
.hd_banner{
	padding: 0px 4px !important;
	font-size:0px; 
	border-style: none;
}
.hd_banner_img{
	text-align:center;
	background-position: center center; 
	background-repeat: no-repeat;
	height: 30px;
}
.hd_almBtn{
    line-height: 28px;
    width: 100px;
    background-color: #e0e0e0; 
    background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
    background-repeat: repeat-x;       
}
.hd_almName{
    width:32%;
}

.hd_menu_tbl{
/*    float:left;
    vertical-align: middle;*/
    cursor: pointer;
}
.hd_menu_tbl th{
/*    padding: 2px;
    line-height: 30px;*/
}
.hd_menu_tbl td{
/*	padding: 2px;
	line-height: 30px;*/
}
.hd_menu_label{
	text-align: center;
	font-size: 12px;
	padding: 2px;
	margin: 0ox; 
	background-color:#000000;
	color:#FFFFFF;
	border-style: none;
	border:0px solid #CCCCCC;
}
.hd_menu_btn{
	text-align: center; 
	background-color:#FFFFFF;
	border-style: none;
	border:0px solid #CCCCCC;
	width: 50px;
}
.hd_menu_img{
	text-align:center;
	background-position: center center; 
	background-repeat: no-repeat;
	cursor: pointer;
}

/* anguler 用*/

/* 非表示開始 */
.ng-hide-add {
  transition: 200ms;
  opacity: 1;
}
 
/* 非表示終了 */
.ng-hide-add-active {
  opacity: 0;
}
 
/* 表示開始 */
.ng-hide-remove {
  transition: 200ms;
  opacity: 0;
}
 
/* 表示終了 */
.ng-hide-remove-active {
  opacity: 1;
}
