
BODY{
  margin-top 				: 0px;
  margin-left 				: 0px;
  margin-right 				: 0px;
  margin-bottom 			: 0px;
}

.top_title_left {
    color                   : #000000;
    font-size               : 9pt;
    background-color        : #FFFFFF;
    padding                 : 5px 15px;
    white-space             : nowrap;
    height                  : 45px;
    border-left-color       : #777777;
    border-left-width       : 1px;
    border-left-style       : solid;
    border-top-color        : #777777;
    border-top-width        : 1px;
    border-top-style        : solid;
    border-bottom-color     : #777777;
    border-bottom-width     : 1px;
    border-bottom-style     : solid;
}

.top_title_right {
    color                   : #000000;
    font-size               : 9pt;
    background-color        : #FFFFFF;
    padding                 : 5px 15px;
    white-space             : nowrap;
    height                  : 45px;
    border-right-color      : #777777;
    border-right-width      : 1px;
    border-right-style      : solid;
    border-top-color        : #777777;
    border-top-width        : 1px;
    border-top-style        : solid;
    border-bottom-color     : #777777;
    border-bottom-width     : 1px;
    border-bottom-style     : solid;
}

td.ctl_top
{
    border-top              : 5px solid #000099;
    border-bottom           : 1px solid #BBBBBB;
    background-color        : #F2F1F5;
    font-size               : 11pt;
    font-weight             : bold;
    text-align              : center;
}

.base_table
{
    margin-left             : 15px;
    empty-cells             : show;
    border-collapse         : collapse;
}

table.Form1
{
    border-collapse         : collapse;
/*  table-layout            : fixed;*/
    font-family             : "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}



/*-- 管理画面 --*/

td.ctl_toptitle_l
{
	border-top              : 1px solid #BBBBBB;
	border-bottom           : 1px solid #BBBBBB;
	border-left             : 1px solid #BBBBBB;
	font-size               : 12pt;
	padding                 : 5px 10px;
	margin-right            : 15px;
	height					: 32px;
}

td.ctl_toptitle_r
{
    border-top              : 1px solid #BBBBBB;
    border-bottom           : 1px solid #BBBBBB;
    border-right            : 1px solid #BBBBBB;
    font-size               : 12pt;
    padding                 : 5px 10px;
    margin-right            : 15px;
	height					: 32px;
}

td.ctl_topmenu_l
{
    border-bottom           : 1px solid #BBBBBB;
    border-left             : 1px solid #BBBBBB;
    background-color        : #EEEEEE;
    font-size               : 11pt;
    padding                 : 2px 10px 2px 5px;
}

td.ctl_topmenu_c
{
    border-bottom           : 1px solid #BBBBBB;
    background-color        : #EEEEEE;
    font-size               : 11pt;
    padding                 : 2px 10px 2px 5px;
}

td.ctl_topmenu_r
{
    border-bottom           : 1px solid #BBBBBB;
    border-right            : 1px solid #BBBBBB;
    background-color        : #EEEEEE;
    font-size               : 11pt;
    padding                 : 2px 10px 2px 5px;
}


td.footer
{
    border                  : 1px solid #777777;
    background-color        : #000099;
    color                   : #FFFFFF;
    font-size               : 9pt;
    text-align              : right;
    padding                 : 2px 10px;
}


.ctl_topmsg1
{
    color                   : #333333;
    font-size               : 11pt;
    font-weight             : bold;
    padding                 : 10px 2px;
}

.hissu
{
    color                   : #FF2853;
    font-size               : 9pt;
/*    font-weight             : bold;*/
}


/*-- ログイン画面用 --*/

.login_access_info {
    font-size               : 8pt;
    padding                 : 0px 5px;
    color                   : #AAAAAA;
}

td.login_title
{
	border                  : 1px solid #BBBBBB;
	background-color        : #000099;
	color					: #FFFFFF;
	font-size               : 12pt;
	font-weight             : bold;
	padding                 : 5px 10px;
}

td.login_input
{
    border                  : 1px solid #BBBBBB;
}

.login_font {
	font					: 11pt Verdana, Arial, Helvetica, sans-serif;
}

/*--  --*/

td.ctl_toptitle
{
    border                  : 1px solid #BBBBBB;
    font-size               : 12pt;
/*  font-weight             : bold;*/
    padding                 : 5px 10px;
    margin-right            : 15px;
}

td.ctl_topmenu
{
    border-bottom           : 1px solid #BBBBBB;
    background-color        : #FFFFCC;
    font-size               : 11pt;
    padding                 : 2px 10px 2px 5px;
}

td.ctl_title
{
    border                  : 1px solid #BBBBBB;
    background-color        : #C5E9FA;
    font-size               : 11pt;
/*  font-weight             : bold;*/
    padding                 : 5px 10px;
}

td.ctl_title2
{
    border                  : 1px solid #BBBBBB;
    background-color        : #DDF2EC;
    font-size               : 10pt;
    text-align              : center;
}

td.ctl_text
{
    border                  : 1px solid #BBBBBB;
    font-size               : 10pt;
    padding                 : 4px 0px 4px 0px;
/*  padding                 : 5px 15px;*/
}

td.ctl_text2
{
    border                  : 1px solid #BBBBBB;
    font-size               : 10pt;
    padding                 : 5px 15px;
}

td.ctl_pic
{
    border                  : 1px solid #BBBBBB;
    padding                 : 10px 0px 10px 0px;
    text-align              : center;
}


/* --- ページ移動 --- */

.page_move
{
    background-color        : #FFEFCA;
    color                   : #000000;
    font-size               : 10pt;
    padding                 : 3px 10px;
}


td.ctl_input_division
{
    border                  : 1px solid #BBBBBB;
    background-color        : #FFE4CA;
    font-size               : 11pt;
    font-weight             : bold;
    text-align              : center;
    height                  : 25px;
}

td.ctl_input_division2
{
    border                  : 1px solid #BBBBBB;
    background-color        : #DDF2EC;
    font-size               : 11pt;
    font-weight             : bold;
    text-align              : center;
    height                  : 20px;
}

td.ctl_input_head
{
    border                  : 1px solid #BBBBBB;
    background-color        : #DDF2EC;
    font-size               : 11pt;
    font-weight             : bold;
    text-align              : center;
}

td.ctl_input_head2
{
    border                  : 1px solid #BBBBBB;
    background-color        : #DDF2EC;
    font-size               : 11pt;
    font-weight             : bold;
    text-align              : center;
}

td.ctl_input
{
    border                  : 1px solid #BBBBBB;
    color                   : #000000;
    font-size               : 11pt;
    padding                 : 5px 15px;
}


/*----------------------------------*/


.readonlyright {
    background-color        : #C0C0C0;
    text-align              : right
}




/* --- 入力エラー表示用 --- */
.err_bgc
{
    background-color        : #FFFFCC;
}
.err_msg1
{
    border                  : 1px solid #FF0000;
    background-color        : #FFD0D0;
    padding                 : 3px 6px;
}
.err_msg2
{
    color                   : #333333;
    font-size               : 9pt;
}



.dsp_top
{
    color                   : #FF6600;
   	text-align              : right;
   	font-size               : 8pt;
}


.login_string
{
    font-size               : 12px;
    line-height             : 14px;
    color                   : #0d052a;
    text-decoration         : none;
    margin-right            : 10px;
}

.pan
{
    color                   : #000000;
    font-size               : 8pt;
}


.hissu
{
    color                   : #FF2853;
    font-size               : 9pt;
/*    font-weight             : bold;*/
}

.right {
    text-align              : right;
}
.left {
    text-align              : left;
}
.center {
    text-align              : center;
}

.border_t
{
    border-top           : 1px solid #BBBBBB;
}

.border_b
{
    border-bottom        : 1px solid #BBBBBB;
}

.border_r
{
    border-right         : 1px solid #BBBBBB;
}

.border_l
{
    border-left          : 1px solid #BBBBBB;
}

.fs11 {
    font-size               : 11px;
}
.fs11pt {
    font-size               : 11pt;
}
.fs10 {
    font-size               : 10px;
}
.fs10pt {
    font-size               : 10pt;
}
.fs9pt {
    font-size               : 9pt;
}

.fs9 {
    font-size: 9pt
}


.he30 {
    height                  : 30px;
}

.he35 {
    height                  : 35px;
}

.he40 {
    height                  : 40px;
}

/* 一覧ページリンク */
a.continuation {
    color                   : #FF3200;  
}
