body {
    min-width: 963px;
}

#main{
  z-index: 0;
}

/*画像設定*/
.img_75 {height: 75px;}
.img_25 {height: 25px;}
.img_center{background-position: center;}
.img {
    background-repeat: no-repeat;
    text-indent: -9999px;
    background-color: transparent;
}


/*ヘッダー全体*/
#top_wrapper{
  height: 77px;
  border-top: 5px solid #a7d417;
  border-bottom: 4px solid #a7d417;
  background: white;
}

.txtright {
text-align: right;
}
.pt_5 {
padding-top: 5px;
}
.mb_5 {
margin-bottom: 5px;
}


/*ボタン設定*/
.img_btn{
    background-repeat: no-repeat;
    text-indent: -9999px;
    background-color: transparent;
    background-position: center;
    border: 1px solid white;
    border-radius: 8px;
}
.img_btn:hover{
    opacity: 0.5;
}
.btn {
  border: none;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.4;
  border-radius: 4px;
  padding: 10px 15px;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-transition: 0.25s linear;
  transition: 0.25s linear;
}
.btn-block {
    display: block;
    width: 100%;
}
.btn:hover,
.btn:focus {
  color: #ffffff;
}
.btn:active,
.btn.active {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  background-color: #bdc3c7;
  color: rgba(255, 255, 255, 0.75);
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.btn > [class^="fui-"] {
  margin: 0 1px;
  position: relative;
  line-height: 1;
  top: 1px;
}
.btn-xs.btn > [class^="fui-"] {
  font-size: 11px;
  top: 0;
}
.btn-hg.btn > [class^="fui-"] {
  top: 2px;
}


#sitelogo {
  background-image: url(./images/icon_site.gif);
  width: 208px;
  height:75px;
  border:none;
}
#sitelogo-wrapper{
  width: 210px;
  height:75px;
  float: left;
  margin-right: -210px;
}
#console-wrapper{
  width:100%;
  height:75px;
  float: right;
}
#console_login{background-image: url(./images/console_login.gif);width: 120px;height: 23px;}
#console_logout{background-image: url(./images/console_logout.gif);width: 120px;height: 23px;float: right;}
#console_user{background-image: url(./images/console_user.gif);width: 120px;height: 23px;}
#console_team{background-image: url(./images/console_team.gif);width: 120px;height: 23px;}

#console_ar{background-image: url(./images/console_ar.gif);}
#console_al{background-image: url(./images/console_al.gif);}
#console_alm{background-image: url(./images/console_alm.gif);}
#console_alc{background-image: url(./images/console_alc.gif);}
#console_mi{background-image: url(./images/console_mi.gif);}
#console_ci{background-image: url(./images/console_ci.gif);}
#console_ar:hover,#console_ar:after{content:""; background-image: url(./images/console_ar_on.gif);}
#console_al:hover,#console_al:after{content:""; background-image: url(./images/console_al_on.gif);}
#console_alm:hover,#console_alm:after{content:""; background-image: url(./images/console_alm_on.gif);}
#console_alc:hover,#console_alc:after{content:""; background-image: url(./images/console_alc_on.gif);}
#console_mi:hover,#console_mi:after{content:""; background-image: url(./images/console_mi_on.gif);}
#console_ci:hover,#console_ci:after{content:""; background-image: url(./images/console_ci_on.gif);}


#console-lit {
    overflow: hidden;
    padding: 10px 0 5px 0;
    height: 25px;
}
#console-link {
    overflow: hidden;
    height: 35px;
    padding-top: 5px;
}
#console-link:after {
    clear: both;
    content: "";
    display: block;
}
.console-cell {
    width: 165px;
    float: right;
}
#console-lit div{
  float: right;
  text-align: right;
  padding-left: 22px;
  color: black;
  font-size: 14px;
}
.console-link-cell {
    float: right;
    width: 165px;
}
.console-link-cell div{
    float: right;
}



/*ナビゲーション*/
.container{
  width: 963px;
  box-sizing: border-box;
}
#gnavi_wrapper {
/*  background: #a7d417;*/
  font-size: 13px;
  line-height: 13px;
  font-weight: bold;
}
#gnavi_main{
  height: 35px;
}
#gnavi_main_wrapper {
background-color: #49bb01;
height: 35px;
z-index: 10;
}
#gnavi_main.nav>li>a {
color: white;
padding: 0 22px;
background-color: #49bb01;
border-right: 1px solid white;
border-radius: 0px;
}
#gnavi_main_container{
  height: 35px;
  padding: 0 15px;
}
#gnavi_wrapper .nav > li > a {
position: relative;
display: block;
}
#gnavi_wrapper .nav-tabs > li > a, .nav-pills > li > a {
    margin-right: 0px;
    line-height: 13px;
}
#gnavi_wrapper .nav-pills > li + li {
    margin-left: 2px;
}
#gnavi_wrapper .nav-pills > li > a {
    margin-top: 0px;
    margin-bottom: 0px;
}
#gnavi_wrapper .nav-pills > li {
  line-height: 13px;
}
#gnavi_sub_wrapper {
    background-color: #e9e9e9;
    position: absolute;
    width: 100%;
    z-index: 5;  
}
#gnavi_main.nav>li {
    padding: 11px 0;
}
#gnavi_main.nav>li>a {
    color: white;
    padding: 0 22px;
    background-color: #49bb01;
    border-right: 1px solid white;
    border-radius: 0px;
}
#gnavi_main.nav>li:first-child>a {
    border-left: 1px solid white;
}
@media (max-width: 992px) {
    #gnavi_main.nav>li>a {padding: 0 10px;}
}
#gnavi_main.nav>li.active:after {
    content: "";
    display: block;
    height: 0px;
    width: 0px;;  border-style: solid;  
    border-width: 12px;  
    border-color: #49bb01 transparent transparent transparent;                    
    z-index: 10;
    position: absolute;
    left: 50%;
    bottom: -24px;
    margin-left: -12px;
}
#gnavi_sub>div>.nav>li>a {
    color: dimgrey;      
    padding: 0 22px;      
    background-color: #e9e9e9;      
    border-right: 1px solid dimgrey;      
    border-radius: 0px;
}
#gnavi_sub>div>.nav>li.narrow>a {
    font-size: 12px;
    padding: 0 8px;      
}
#gnavi_sub>div>.nav>li.narrow2>a {
    padding: 0 3px;      
    font-size: 12px;
}
#gnavi_sub>div>.nav>li {
    padding: 18px 0 19px 0;
}
#gnavi_sub>div>.nav>li:first-child>a {
    border-left: 1px solid #1c1412;
}
@media (max-width: 992px) {
    #gnavi_sub>div>.nav>li>a {padding: 0 10px;}
}

.nav {
margin-bottom: 0;
padding-left: 0;
list-style: none;
}
.navbar {
  background: none;
  border: none;
  margin: 0;
}
.navbar .btn {
  background: none;
  padding-top: 15px;
  padding-bottom: 15px;
  color: white;
  border-radius: 0;
  line-height: 20px;
}
.navbar .btn:hover {
  background: white;
  color: black;
}
.tab-content > .active, .pill-content > .active {
display: block;
}

.nav > li {
    position: relative;
}

.row {
margin-left: -15px;
margin-right: -15px;
}

#gnavi_wrapper li.disabled,
#gnavi_wrapper li.disabled :hover,
#gnavi_wrapper li.disabled :focus{
  color: #999999;
  background-color: #E9E9E9;
  cursor: not-allowed;
}

/*マイトレ内調整用*/
#wrapper.mypage_myrecord {
    background: #333;
    text-align: center;  
    line-height: 1.4em;  
    color: #fff;
}
#wrapper.mypage_myrecord .btn_confirm {
    width:206px;
    height:40px;
}
#wrapper.mypage_myrecord .btn_delete {
    width:105px;
    height:40px;
}
#wrapper.mypage_myrecord .btn_disable {
  float: left;
    width:106px;
    height:40px;
}
#wrapper.mypage_myrecord .btn_back a {
    width:106px;
    height:40px;
}
#wrapper.mypage_myrecord .history_paging {
  position: relative;
  width: 100%;
}
#wrapper.mypage_myrecord .history_paging .pagination_mr {
  position: relative;
  float: left;
  left: 50%;
}
#wrapper.mypage_myrecord .history_paging .pagination_mr ul {
  position: relative;
  float: right;
  left: -50%;
  text-align:center;
}
#wrapper.mypage_myrecord .history_paging .pagination_mr li {
  float: left;
  width:20px;
  font-weight:bold;
  font-size:16px;
  margin:20px 0 20px 0;
}
#wrapper.mypage_myrecord .history_paging .pagination_mr li a{
    color: white;
    background: none;
    border: none;
    float: none;
    padding: 0;
    line-height: initial;
    cursor: pointer;
}
#wrapper.mypage_myrecord .history_paging .pagination_mr li.active a{
    color: #999999;
    cursor: default;
}