body 
{
    background-color:#ffffff;
}

/*
 * Top navigation
 * Hide default border to remove 1px line.
 */
.navbar-fixed-top 
{
  border: 0;
}

/*
 * Sidebar
 */

/* Hide for mobile, show later */
.sidebar 
{
  display: none;
}

@media (min-width: 768px) 
{
    .sidebar 
    {
        position: fixed;
        top: 51px;
        bottom: 0;
        left: 0;
        z-index: 1000;
        display: block;
        padding: 20px;
        overflow-x: hidden;
        overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
    }

    /* ドロップダウンメニューを開く */
    ul.nav li.dropmenu:hover ul.dropdown-menu 
    {
        display: block;
    }

    a.menu:after, .dropmenu-toggle:after 
    {
        content: none;
    }
}

/* Sidebar navigation */
.nav-sidebar 
{
  margin-right: -21px; /* 20px padding + 1px border */
  margin-bottom: 20px;
  margin-left: -20px;
}

.nav-sidebar > li > a 
{
  padding-right: 20px;
  padding-left: 20px;
}

.nav-sidebar > .active > a,
.nav-sidebar > .active > a:hover,
.nav-sidebar > .active > a:focus 
{
  color: #fff;
  backhttp://localhost:54748/top.aspx#ground-color: #428bca;
}


/*
 * Main content
 */
.main 
{
  padding: 20px;
}
@media (min-width: 768px) 
{
    .main 
    {
        padding-right: 40px;
        padding-left: 40px;
    }
}
.main .page-header 
{
  margin-top: 0;
}

/*
 * Placeholder dashboard ideas
 */

.placeholders 
{
  margin-bottom: 30px;
  text-align: center;
}
.placeholders h4 
{
  margin-bottom: 0;
}
.placeholder 
{
  margin-bottom: 20px;
}
.placeholder img 
{
  display: inline-block;
  border-radius: 50%;
}

/* 下線 */
.under_line
{
	border-bottom: black 1px solid;
}

/* TOPのログイン */
.menu_title
{
	color: #ffffff;
	background-color: #ffffff;
	vertical-align: middle;
	text-align: center;
	padding-top: 3px;
}

/* 全体的なパネル */
.panel
{
	background-color: #b0c4de;
	border-right: #696969 1px solid;
	border-top: #696969 1px solid;
	border-left: #696969 1px solid;
	border-bottom: #696969 1px solid;
}

/* 仮登録/退会者用のパネル */
.panel_disable
{
	border-right: navy 1px solid;
	border-top: navy 1px solid;
	border-left: navy 1px solid;
	border-bottom: navy 1px solid;
	background-color: #C0C0C0;
	padding-bottom: 8px;
	padding-top: 8px;
}

/* 入力画面のタグ選択部分 */
.panel_title
{
	background-color: #c0e0e0;
	padding-bottom: 2px;
	padding-top: 2px;
	border-right: navy 1px solid;
	border-left: navy 1px solid;	
}

/* 会員入力画面 */
.panel_member
{
	background-color: #fffaf0;
	border-right: #696969 1px solid;
	border-top: #696969 1px solid;
	border-left: #696969 1px solid;
	border-bottom: #696969 1px solid;
	padding-top: 4px;
	padding-bottom: 4px;
}

/* 組織入力画面 */
.panel_position
{
	background-color: #e0ffff;
	border-right: #696969 1px solid;
	border-top: #696969 1px solid;
	border-left: #696969 1px solid;
	border-bottom: #696969 1px solid;
	padding-top: 8px;
	padding-bottom: 8px;	
}

/* マスタメンテ画面 */
.panel_mainte
{
	background-color: #fffaf0;
	border-right: #696969 1px solid;
	border-top: #696969 1px solid;
	border-left: #696969 1px solid;
	border-bottom: #696969 1px solid;
	padding-top: 8px;
	padding-bottom: 8px;
}

/* 各画面の上部に表示しているタイトル */
.title
{
	font-weight: bold;
	color: #ffffff;
	background-color: #000000;
	padding-bottom: 2px;
	padding-top: 2px;
}

.share_bonus_title
{
    color: white;
    background-color: navy;
}

.share_bonus_line1
{
    background-color: #B0FFB0;
}

.share_bonus_line2
{
    background-color: #C0FFC0;
}

.share_bonus_line3
{
    background-color: #D0FFD0;
}

.share_bonus_line4
{
    background-color: #D0FFD0;
}

.share_bonus_line5
{
    background-color: #F0FFF0;
}

@media print
{ 
    .report_hide
    { 
        display: none; 
    } 
} 

.page_break
{
	 page-break-before: always;
}

/* ime */
.ime_on
{
	ime-mode: active;
}

.ime_off 
{
	ime-mode: disabled;
}

.ime_on_eng
{
	ime-mode: inactive;
}

.padding 
{
    padding: 5px;
}

