@charset "utf-8";

/*****************************************************************************/
/*                                                                           */
/* スタイルシート                                                            */
/*                                                                           */
/*****************************************************************************/

/*****************************************************************************/
/* 共通設定 */
/*****************************************************************************/

/* 全体に適用
-------------------------------*/
* {
	font-style: normal;
	margin: 0;
	padding: 0;
}

html {
	overflow-y: scroll;
}

/* bodyに適用 */
body {
    font-size: 12px;
	font: 14px/1.6 "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    height: auto;
    color: #000;
	background-color: #fff;
}

/* Bootstrapを上書き */
/* ページ上部のタイトル領域 */
.content-header {
    padding: 5px .5rem;
}


/* 各種タグスタイル定義
-------------------------------*/
ul,ol,dl {
    list-style-type: none;
}
br {
    font-size: 1px;
    line-height: 0.1px;
    clear: both;
}

td {
    font-size: 11px;
    FONT-FAMILY: "メイリオ";
}

/* link style
-------------------------------*/
a {
    color: #d70c19;
    text-decoration: underline;
}
a:link {
    color: #d70c19;
    text-decoration: underline;
}
a:visited {
    color: #d70c19;
    text-decoration: underline;
}
a:hover {
    color: #d70c19;
    text-decoration: underline;
}

a img {
    border-style: none;
}

input,select,textarea {
	font-family: 'fgflop',Hiragino Kaku Gothic Pro,Meiryo,MS PGothic,sans-serif;
	font-size: 14px;
	border: 2px #DDDDDD solid;
	border-radius: 3px;
	vertical-align: middle;
	display: inline;
	box-shadow: 1px 1px 1px #FAFAFA;
	outline: none;
	resize: none;
}

.guide_msg {
	padding: 4px 0;
	font-size:12px;
	color: #808080;
}

/*****************************************************************************/
/* 共通設定 END                                                              */
/*****************************************************************************/

/* Font size
-------------------------------*/
.px10 {
    font-size: 10px;
}
.px11 {
    font-size: 11px;
}
.px12 {
    font-size: 12px;
}
.px14 {
    font-size: 14px;
    FONT-FAMILY: "ＭＳ Ｐゴシック";
}
.px14_2 {
    font-size: 14px;
    FONT-FAMILY: "ＭＳ ゴシック";
}
.px16 {
    font-size: 16px;
    FONT-FAMILY: "ＭＳ Ｐゴシック";
}

a:hover .alpha {
    filter: alpha(opacity=80);
    opacity: 0.80;      /* firefox, opera, safari */
}

/*****************************************************************************/
/* 全体枠定義
/*****************************************************************************/
#wrapper {
    margin: 0 auto;
    padding: 2px 2px 0 2px;
    text-align: center;
    width: 1024px;
    height: auto;
}
#wrapper h1 {
    text-indent: -9999px;
    font-size: 1px;
    line-height: 0.1;
}
#wrapper h2 {
    text-indent: -9999px;
    font-size: 1px;
    line-height: 0;
    display: none;
}

/*****************************************************************************/
/* ヘッダーテンプレートスタイル
/*****************************************************************************/
#header {
    width: 1024px;
    height: 50px;
    text-align: left;
    margin-bottom: 4px;
    color:#ffffff;

    background:linear-gradient(#c6c3c6, #fff);
    background: -moz-linear-gradient(top, #c6c3c6, #fff);/* Firefox用 */  
    background: -webkit-gradient(linear, left top, left bottom, from(#c6c3c6), to(#fff));　/* Safari,Google Chrome用 */
    /*IE6 IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#c6c3c6, endcolorstr=#c6c3c6));
    /* IE8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#c6c3c6, endcolorstr=#c6c3c6))";
    zoom: 1;
}

#header .header_logo {
    float:left;
    width: 300px;
    height: 50px;
    text-align: left;
    background-color:#3d637a;
}

#header .header_logo a {
   	text-decoration: none;
	color: #ffffff;
}

#header .header_login {
    float:right;
    FONT-FAMILY: "メイリオ";
    font-size: 14px;
    color: #000;
}

#header .header_login .today_date {
    FONT-FAMILY: "メイリオ";
    font-size: 14px;
    color: #000;
    padding: 0 10px 0 0;
    text-align: right;
}

#header .header_login .login_info {
    FONT-FAMILY: "メイリオ";
    font-size: 14px;
    padding: 20px 10px 10px 0;
    color: #000;
}

/*****************************************************************************/
/* 全体枠定義
/*****************************************************************************/
#Outline {
    margin: 0 auto;
    padding: 2px 2px 0 2px;
    text-align: center;
    width: 904px;
    height: auto;
/*
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
*/
}
#Outline h1 {
    text-indent: -9999px;
    font-size: 1px;
    line-height: 0.1;
}
#Outline h2 {
    text-indent: -9999px;
    font-size: 1px;
    line-height: 0;
    display: none;
}

/*****************************************************************************/
/* ヘッダーテンプレートスタイル
/*****************************************************************************/
#Header {
    width: 900px;
    padding: 2px 0 5px 0;
    height: 60px;
    FONT-FAMILY : "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    text-align: left;
}

#GlobalNavi {
    width: 1096px;
    margin: 0 auto;
}
#GlobalNavi .HeadMenu{
    width: 1080px;
    margin: 0 auto;
    height: 20px;
}
#GlobalNaviMain {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 10px;
}
#GlobalNaviMain ul {
    margin: 0;
    padding: 0;
    float: right;
    height: 58px;
}
#GlobalNaviMain li {
    margin: 0;
    padding: 0;
    float: right;
    display:inline;
    height: 41px;
}

/*****************************************************************************/
/* メインコンテンツ全体の枠定義
/*****************************************************************************/
#main {
    padding-bottom: 20px;
    height: auto;
    text-align: left;
}
#main .floatClear {
    clear:  both;
    display:    block;
}

.clear {
    clear:  both;
    display:    block;
}


/*****************************************************************************/
/* メインコンテンツ内のコンテンツ枠定義
/*****************************************************************************/
#contents {
    float: left;
    width: 1012px;
    min-height: 680px;
    height: auto;
    margin-top: 2px;
    padding: 4px 6px;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}
#contents #contentinner {
    padding: 0 0 0 23px;
    height: auto;
}

.navi_title {
    margin: 2px 0 2px 0;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    FONT-FAMILY: "メイリオ";
    background-color:#E0FFFF;
    border-top: 1px solid #000099;
    border-bottom: 1px solid #000099;
}
.navi_title a {
   text-decoration: none;
}

/*****************************************************************************/
/* フッターテンプレートスタイル（トップ、ブランド毎に定義）                  */
/*****************************************************************************/
#footer {
    margin: 3px 0 0 0;
    width: 1024px;
    height: auto;
    min-height: 30px;
    color: #000000;
    text-align: right;

    background-color:#3d637a;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}

#footer .about {
    margin:0px 0 20px 0;
    font-size: 14px;
    text-align: center;
}

#footer .pagetop {
    font-size: 14px;
    float: right;
    padding: 2px;
}

/*****************************************************************************/
/* メインコンテンツ全体の枠定義
/*****************************************************************************/
#MainContents {
    padding-bottom: 20px;
    height: auto;
    text-align: left;
}
#MainContents .floatClear {
    clear:  both;
    display:    block;
}

/* メインコンテンツの中のコンテンツ定義 */
#MainContentsInner {
    padding-top: 22px;
    margin: 0 0 0 77px;
    height: auto;
    width: 1096px;
}

/* ログインユーザー名 */
.login_title {
    margin     : 0 0 0 0;
    text-align: right;
    font-size: 14px;
    font-weight:bold;
    color: blue;
}


/*****************************************************************************/
/* フッターテンプレートスタイル（トップ、ブランド毎に定義）                  */
/*****************************************************************************/
#Footer {
    margin: 5px 0 0 0;
    width: 904px;
    height: 25px;
    background-color: #000000;
    color: #fff;
    text-align: right;
}
#Footer p {
    font-size: 14px;
}


#NEWS {
    margin     : 0 0 0 0;
    width: 600px;
    padding: 2px 0 5px 0;
    text-align: left;
    font-size: 14px;
    line-height: 1.4em;
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    FONT-FAMILY: "ＭＳ Ｐゴシック";
}

#NEWS table td {
    font-size: 14px;
    FONT-FAMILY: "ＭＳ Ｐゴシック";
}

.NewsTitle {
    padding: 4px 2px 4px 2px;
    background-color:blue;
    color:#ffffff;
    width:598px;
    font-size:14px;
    font-weight:bold;
    FONT-FAMILY: "ＭＳ Ｐゴシック";
}


.inputHead {
    padding          : 8px;
    color            : #ffffff;
    background-color : #777777;
    FONT-FAMILY      : "メイリオ";
    font-size        : 12px;
    line-height      : 1.2em;
    text-align       : left;
    border           :1px solid #778899;
}

.rptBtnCol {
    padding          : 10px;
    background       : #ffffff;
    font-size        : 12px;
    line-height      : 1.0em;
    text-align       : left;
    border:1px solid #778899;
}
.inputCol {
    padding          : 5px;
    background       : #ffffff;
    font-size        : 12px;
    line-height      : 1.0em;
    text-align       : left;
    border:1px solid #778899;
}
.inputColRight {
    padding          : 5px;
    background       : #ffffff;
    FONT-FAMILY:        "ＭＳ Ｐゴシック";
    font-size        : 12px;
    line-height      : 1.0em;
    text-align       : right;
    border:1px solid #778899;
}

.inputColDisp {
    padding          : 5px;
    background       : #ffffff;
    font-size        : 10px;
    line-height      : 1.0em;
    text-align       : left;
    border:1px solid #778899;
}

.inputColTana {
    font-size        : 10px;
    text-align       : left;
}

.inputColTanaError {
    font-size        : 10px;
    text-align       : left;
    background       : red;
}

.ListData {
    padding          : 5px 5px 5px 5px;
    font-size        : 12px;
    line-height      : 1.8em;
    text-align       : left;
}


table#table_list {
    border-collapse: collapse;
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
}
table#table_list td { border-right: 1px solid #bbb; }
table#table_list tr.kisu {
    /*background-color: #faf0e6;*/
    background-color: #EFEFEF;
    font-size        : 12px;
    line-height      : 1.8em;
    text-align       : left;
}
table#table_list tr.gusu {
    background-color: #fffafa;
    font-size        : 12px;
    line-height      : 1.8em;
    text-align       : left;
}

.TableList {
/*  style="border:1px solid #778899;" */
    border:1px solid #778899;
    background-color:#ffffff;
}

.TableList2 {
/*  style="border:1px solid #778899;" */
    border:1px solid #778899;
    background-color:#ffffff;
}

.listTable {
/*  style="border:1px solid #778899;" */
/*    border:1px dotted #778899;*/
    background-color:#ffffff;
}
.listTable th {
    padding: 4px;
    font-size: 12px;
    FONT-FAMILY: "メイリオ";
    background-color : #0000A0;
    border :1px solid #777;
}
.listTable td {
    padding: 4px;
    font-size: 12px;
    FONT-FAMILY: "メイリオ";
    border :1px solid #fff;
}

/* 一覧リストのヘッダ */
.listHead {
  height           : 30px;
  margin           : 0;
  padding          : 4px;
  background-color : #0000A0;
  color            : #fff;
  text-align       : center ;
  font-size        : 14px;
  FONT-FAMILY: "メイリオ";
}

/* 一覧リストのフッタ */
.listFoot {
  height           : 30px;
  margin           : 0;
  padding          : 4px;
  background-color : #EEEEEE;
  color            : #000;
  text-align       : center ;
  font-size        : 16px;
}

.listCol {
  margin           : 0;
  padding          : 2px;
  background-color : #fde;
  color            : #666;
  text-align       : center ;
}

.listCol2 {
  margin           : 0;
  padding          : 2px;
  height           : 30px;
  background-color : #fde;
  color            : #666;
  text-align       : center ;
}


/* 一覧リストのスタイル */
.list0 {
    background-color : #EEEEEE;
    color            : #000000;
    padding          : 0.1em 0.1em 0.1em 0.1em;
    font-size        : 12px;
    line-height      : 1.8em;
}

.list1 {
    background-color : #CCCCCC;
    color            : #000000;
    padding          : 0.1em 0.5em 0.1em 0.5em;
    font-size        : 12px;
    line-height      : 1.8em;
}

.list00 {
    background-color : #16b26e;
    color            : #000000;
    padding          : 2px 2px 2px 2px;
    height           : 30px;
}

.listred {
    background-color : red;
    color            : #000000;
    padding          : 0.1em 0.1em 0.1em 0.1em;
    font-size        : 12px;
    line-height      : 1.8em;
}
.listyellow {
    background-color : yellow;
    color            : #000000;
    padding          : 0.1em 0.1em 0.1em 0.1em;
    font-size        : 12px;
    line-height      : 1.8em;
}

.list_dealer {
    background-color : cyan;
    color            : #000000;
    padding          : 0.1em 0.1em 0.1em 0.1em;
    font-size        : 14px;
    line-height      : 1.8em;
}


.textInput,textarea{    /* 通常の入力フォーム */
    background-color:#FFFFFF;
    border:1px solid #000;
}


.inputHighlighted{  /* ハイライト効果 */
/*      background-color:#317082;*/
/*      color:#FFF;*/

    background-color:#e6e600;
    color:#000;
    border:1px solid #000;
}

.Indispensable {
    font-size:8px;
    color:red;
}

/*****************************************************************************
各種ボタン
*****************************************************************************/

/* グローバルメニュー */
.navi_menu {
   border-top: 1px solid #009940;
   background: #009940;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#009940));
   background: -webkit-linear-gradient(top, #3e779d, #009940);
   background: -moz-linear-gradient(top, #3e779d, #009940);
   background: -ms-linear-gradient(top, #3e779d, #009940);
   background: -o-linear-gradient(top, #3e779d, #009940);
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 16px;
   font-family: "メイリオ";
   text-decoration: none;
   vertical-align: middle;
}
.navi_menu:hover {
   border-top-color: #009940;
   background: #009940;
   color: #ccc;
}
.navi_menu:active {
   border-top-color: #1b435e;
   background: #1b435e;
}

/* マスターメニュー */
.master_menu {
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 14px;
   font-family: "メイリオ";
   text-decoration: none;
   vertical-align: middle;
}
.master_menu:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
}
.master_menu:active {
   border-top-color: #1b435e;
   background: #1b435e;
}

/* 「新規」*/
.button_new {
   border-top: 1px solid #009940;
   background: #009940;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#009940));
   background: -webkit-linear-gradient(top, #3e779d, #009940);
   background: -moz-linear-gradient(top, #3e779d, #009940);
   background: -ms-linear-gradient(top, #3e779d, #009940);
   background: -o-linear-gradient(top, #3e779d, #009940);
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 14px;
   font-family: "メイリオ";
   text-decoration: none;
   vertical-align: middle;
}
.button_new:hover {
   border-top-color: #009940;
   background: #009940;
   color: #ccc;
	cursor: pointer;
}
.button_new:active {
   border-top-color: #1b435e;
   background: #1b435e;
}

/* 「登録」*/
.button_update {
   border-top: 1px solid #0074E8;
   background: #0074E8;
   background: -webkit-gradient(linear, left top, left bottom, from(#0074E8), to(#0074E8));
   background: -webkit-linear-gradient(top, #0074E8, #0074E8);
   background: -moz-linear-gradient(top, #0074E8, #0074E8);
   background: -ms-linear-gradient(top, #0074E8, #0074E8);
   background: -o-linear-gradient(top, #0074E8, #0074E8);
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 14px;
   font-family: "メイリオ";
   text-decoration: none;
   vertical-align: middle;
}
.button_update:hover {
   border-top-color: #0074E8;
   background: #0074E8;
   color: #ccc;
	cursor: pointer;
}
.button_update:active {
   border-top-color: #1b435e;
   background: #1b435e;
}

/* 「削除」*/
.button_del {
   border-top: 1px solid #FF0000;
   background: #FF0000;
   background: -webkit-gradient(linear, left top, left bottom, from(#FF0000), to(#FF0000));
   background: -webkit-linear-gradient(top, #FF0000, #FF0000);
   background: -moz-linear-gradient(top, #FF0000, #FF0000);
   background: -ms-linear-gradient(top, #FF0000, #FF0000);
   background: -o-linear-gradient(top, #FF0000, #FF0000);
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 14px;
   font-family: "メイリオ";
   text-decoration: none;
   vertical-align: middle;
}
.button_del:hover {
   border-top-color: #FF0000;
   background: #FF0000;
   color: #ccc;
	cursor: pointer;
}
.button_del:active {
   border-top-color: #1b435e;
   background: #1b435e;
}

.loginWrap {
    font: 14px/1.6 "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* メインメニュー
-------------------------------*/
#menu {
	width: 100%;
	margin: 0 auto;
	text-align: left;
	background-color: #e2ebed;
	padding-bottom: 30px;
	line-height: 180%;
	border: solid 1px #000;
	z-index: 10;
}

#menu a {
	color: #000;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
	cursor: pointer;
}

#menu ul {
	border: solid 10px #000;
	background-color: #fff;
	padding: 1px;
	z-index: 10;
}

#menu li {
	position: relative;
	float: left;
	margin: 0;
	padding: 5px;
	width: auto;
	height: 20px;
	list-style-type: none;	/* No bullets */
/*	border: solid 1px #ccc; /*メニューの枠線*/
/*	font-weight: bold;*/
}

/* 第一階層にマウスオーバー */
#menu li:hover {
	color: #ffffff;
	background-color: #317082;		/* マウスONしたときの色 */
	cursor: default;
}

/* リスト項目にマウスオーバーしたとき */
#menu li a:hover {
	color: #fff;
}

/* 第一階層に属するメニュー */
#menu li ul {
	display: none;
	position: absolute;
	top: 30px;
	left: -1px;
	width: 200px;
	background: #eee;
	border: solid 1px #000;
}

#menu li ul li {
	margin: 0;
	padding: 0;
	width: 200px;
	border: none;
	height: 25px;
}

/* リスト項目にマウスONしたとき */
#menu li ul li a {
	display: inline-block;
	width: 198px;
	height: 25px;
}

/* リスト項目にマウスオーバーしたとき */
#menu li ul li a:hover {
	background: #999;
	color: #fff;
}

/* 「必須」マーク
---------------------------------------------------------------------------*/
.required:after {
	padding: 2px 4px;
    color: #FFF;
	position: relative;
	float: right;
    content: " 必須 ";
	background: #FF0000;
	font-size: 10px;
}

/* 検索メニュー */
.btnSearch {
	display: inline-block;
	padding: 0.3em 1em;
	text-decoration: none;
	color: #67c5ff;
	background-color:#0C88CA;
	border-radius: 3px;
	transition: .4s;
}
.btnSearch:hover {
	opacity:0.8;
	cursor: pointer;
}
.btnSearch:visited {
    color: #fff;
    text-decoration: none;
}
.btnSearch:link {
    color: #fff;
    text-decoration: none;
}
.btnSearch:active {
    color: #fff;
    text-decoration: none;
}
.btnSearch:before {
	position: relative;
/*	float: left;*/
	margin-right: 10px;
	content: "\f002";
	font-family:'Font Awesome 5 Free';
    font-weight: 900;
    /*	font-size:0.9em;*/
}

/*****************************************************************************
ページャー
*****************************************************************************/

ul.pager {
    margin: 0px;
    font-size:12px;
}
ul.pager li {
    float: left;
    margin-right: 5px;
    border: 1px #3366FF solid;
    font-weight: bold;
}
ul.pager li.prev,
ul.pager li.next {
    border: none;
}
ul.pager li a {
    position: relative;
    display: block;
    padding: 2px 5px;
    color: #3366FF;
}
ul.pager li a:link,
ul.pager li a:visited {
    text-decoration: none;
}

ul.pager li a:hover,
ul.pager li a:active {
    background-color: #AADDFF;
    text-decoration: none;
}

ul.pager li em {
    display: block;
    padding: 2px 5px;
    background: #3366FF;
    color: #FFFFFF;
}

ul.pager li.active {
    display: block;
    padding: 2px 5px;
    background: #3366FF;
    color: #ffffff;
}

/* テーブル（汎用）
---------------------------------------------------------------------------*/
.ta_common {
	width: 100%;
	margin-bottom: 5px;
}
.ta_common, .ta_common td, .ta_common th {
	/*border: 1px solid #eee;		/*テーブルの枠線の幅、線種、色*/
	padding: 4px;				/*ボックス内の余白*/
	font-size: 0.9rem;
	word-break: break-all;
}
/*左側ボックス*/
.ta_common th {
	width: 150px;
	text-align: left;			/*左よせ*/
	background: #1e90ff;		/*背景色*/
	color: #fff;
	font-weight: normal;
	font-size: 12px;
}

/* テーブル（汎用のさらに内側で使用）
---------------------------------------------------------------------------*/
.ta_common_sub {
	width: 100%;
	margin-bottom: 5px;
}
.ta_common_sub, .ta_common_sub td, .ta_common_sub th {
	/*border: 1px solid #eee;		/*テーブルの枠線の幅、線種、色*/
	padding: 4px;				/*ボックス内の余白*/
	font-size: 0.9rem;
	word-break: break-all;
}
/* 左側ボックス */
.ta_common_sub th {
	width: 150px;
	text-align: left;			/*左よせ*/
	background: #00bfff;		/*背景色*/
	color: #000;
	font-weight: normal;
	font-size: 12px;
}
