@charset "UTF-8";
/* 共通--------------------------------------- */
* {
    padding:0;
    margin: 0;
    font-family: Verdana, Arial, Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
    font-size: 12px;
}

html {
    height: 100%;
    background-color: #eef3f6;
}

body {
    height: 100%;
    margin: 0px;
}

a {
    color: #0000ff;
    cursor: pointer;
    text-decoration: none;
    border: 0;
}

a:hover {
    cursor: pointer;
    text-decoration: underline;
}

a img {
    border-style: none;
}

textarea {
    margin: 0px;
    overflow-y: auto;
    overflow-x: hidden;
    word-break:break-all;
    width:100%;
    font-family: "ＭＳ ゴシック", Verdana, Arial, Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
}

table {
    margin: 0px auto 0px auto;
    padding: 0px;
    border-collapse: collapse;
}

table tbody tr td,
table tbody tr th,
table thead tr th,
table tfoot tr th {
    margin: 0px;
    padding: 0px;
}

iframe {
    margin: 0px;
}

form {
    position: relative;
    padding: 0px;
    margin: 0px auto 0px auto;
}

.wkeep {
    word-break:keep-all;
}

.wbreak {
    word-break:break-all;
}

td.wrd_all {
    word-break:break-all;
}

.disp-none {
    display: none;
}

.disp-hide {
    visibility: hidden;
}

.ime-ng {
    ime-mode: disabled;
}

.ime-on {
    ime-mode: active;
}

.ime-off {
    ime-mode: inactive;
}

.f8 {font-size:70%;}
.f9 {font-size:75%;}
.f10 {font-size:80%;}
.f11 {font-size:85%;}
.f12 {font-size:110%;}
.f13 {font-size:95%;}
.f14 {font-size:100%;}
.f15 {font-size:105%;}
.f16 {font-size:110%;}
.f17 {font-size:115%;}
.f18 {font-size:120%;}
.f19 {font-size:125%;}
.f20 {font-size:130%;}

.f8b {font-size:70%; font-weight:bold;}
.f9b {font-size:75%; font-weight:bold;}
.f10b {font-size:80%; font-weight:bold;}
.f11b {font-size:85%; font-weight:bold;}
.f12b {font-size:110%; font-weight:bold;}
.f13b {font-size:95%; font-weight:bold;}
.f14b {font-size:100%; font-weight:bold;}
.f15b {font-size:105%; font-weight:bold;}
.f16b {font-size:110%; font-weight:bold;}
.f17b {font-size:115%; font-weight:bold;}
.f18b {font-size:120%; font-weight:bold;}
.f19b {font-size:125%; font-weight:bold;}
.f20b {font-size:130%; font-weight:bold;}

/* 表示枠 ----------------------------------------------*/
#disp_area {
    width:100%;
    height:100%;
    margin:0px auto;
    padding:0px;
}
/*---  ヘッダー左テキスト（サノフィ用）  ---*/
.head-left-text {
    text-align: left;
    width: 600px;
    float: left;
    margin-left: 9px;
    font-size: 12px;
    line-height: 2;
}


/*---  ヘッダーロゴ（サノフィ用）  ---*/
#head_logo {
              background: #fff;
              height:30px;
}

#head_logo img{
              float:right;
              padding-right: 6px;
}
/*---  ヘッダー  ---*/
#head {
    background: #fff;
    background-image: url(./images/bg_top.gif);
    background-repeat: repeat-x;
    width:100%;
    height:100px;
    margin:0px auto;
    padding:0px 0px 10px 0px;
    position: relative;
    top: 0px;
    z-index:100000;
}

#head #headcontents {
    width: 1000px;
    height:120px;
    margin:0px auto;
    padding:0px;
    position: relative;
}

/* フォントサイズ変更ボタン */
#font {
    position: absolute;
    right: 5px;
    text-align: right;
    margin-top: 8px;
}

#font ul {
   padding:0;
}

#font li {
   float:left;
   list-style:none;
   margin-right:5px;
}

#font li p {
   font-size:12px;
   margin-top:5px;
}

#font img {
   margin-top:5px;
}

/* サイトロゴ */
#head #headcontents img#logo {
    position: absolute;
    padding-top: 10px;
}

/* ログインユーザー名 */
#head #headcontents #user {
    padding-top: 10px;
    margin-left: 350px;
    position: absolute;
    width:50%;
    font-size: 14px;
    color: #7A8687;
    line-height: 18px;
    text-align: left;
    top: 0px;
}

#head #headcontents #user #view {
    top: 0px;
    text-align: left;
    font-size: 14px;
    width:250px;
    margin-top: 20px;
}

/* 会社ロゴ */
#head #headcontents #site {
    position: absolute;
    right: 5px;
    font-size: 14px;
    color: #7A8687;
    line-height: 30px;
    text-align: right;
    top: 30px;
}

#head #headcontents h1 {
    font-size: 9px;
    position: absolute;
    top: 10px;
    font-weight: normal;
    line-height: 16px;
    color: #777777;
    left: 27px;
}
#head #headcontents h2 {
    position: absolute;
    bottom: 15px;
    left: 50px;
    background-image: none;
    padding: 0px;
    margin: 0px;
    color: #505050;
}

#head #headcontents #h_list {
    position: absolute;
    right: 5px;
    top: 60px;
}
#head #headcontents #h_list li {
    display: inline;
    padding-right: 7px;
    padding-left: 13px;
    background-image: url(./images/li.gif);
    background-repeat: no-repeat;
    background-position: 3px center;
    border-right: 1px solid #CCCCCC;
    font-size: 12px;
}
#head #headcontents #h_list a {
    text-decoration: none;
    color: #6C6759;
}
#head #headcontents #h_list a:hover {
    background-color: #FFFFFF;
}

/* 最終更新日 */
.last_update {
    margin-left: 5px;
    text-align: right;
}

/* メニュー  ------------------------------------------*/
#main_menu {
    background-color: #FFFFFF;
    position: absolute;
    bottom: 0px;
    text-align: center;
}

#globalNavi, #globalNavi ul {
    margin:0;
    padding:0;
    list-style-type:none;
}
#globalNavi {
    position:relative;
}

#globalNavi li a {
    width: 200px;
    display: block;
    padding: 0;
    color: #636363;
    text-decoration: none;
    /*padding: 14px 0px 9px 0px;*/
    line-height: 40px;
    font-size: 14px;
    font-weight: bolder;
}
#globalNavi li.btn_s a {
    background: url(./images/menu_s.gif) no-repeat;
}

#globalNavi li.btn_s a:hover {
    background: url(./images/menu_s_on.gif) no-repeat;
}

#globalNavi li.btn_m a {
    background: url(./images/menu_m.gif) no-repeat;
}

#globalNavi li.btn_m a:hover {
    background: url(./images/menu_m_on.gif) no-repeat;
}

#globalNavi li.btn_e a {
    background: url(./images/menu_e.gif) no-repeat;
}

#globalNavi li.btn_e a:hover {
    background: url(./images/menu_e_on.gif) no-repeat;
}

#globalNavi li {
    float:left;
    position:relative;
}
#globalNavi ul {
    width: 190px;
    position: absolute;
    top: 40px;
    left: 3px;
    display: none;
}
#globalNavi ul li.sub a {
    width: 160px;
    display: block;
    background: #eef3f6 url(./images/icon.gif) no-repeat;
    padding: 0px 5px 0px 27px;
    /*padding: 7px 5px 8px 27px;*/
    line-height: 30px;
    border-bottom: 1px dotted #bbbbbb;
    color: #333;
    text-decoration: none;
    font-size: 12px;
    font-weight: lighter;
}
#globalNavi ul li.sub a:hover {
    background: #f6f8d4 url(./images/icon_on.gif) no-repeat;
    color: #5e3421;
}
#globalNavi ul li.first a {
    width: 160px;
    display: block;
    background: #eef3f6 url(./images/bg_navi.gif) no-repeat;
    padding: 0px 5px 0px 27px;
    /*padding: 10px 5px 7px 27px;*/
    line-height: 34px;
    border-bottom: 1px dotted #bbbbbb;
    color: #333;
    text-decoration: none;
    font-size: 12px;
    font-weight: lighter;
}
#globalNavi ul li.first a:hover {
    background: #f6f8d4 url(./images/bg_navi_on.gif) no-repeat;
    color: #5e3421;
}

#globalNavi ul li ul {
    top: 0px;
    left: 192px;
}
#globalNavi ul ul{
    display:none;
}

/* メイン ------------------------------------------------------*/
/*
#main {
    width:100%;
    padding:0px;
}

#main_head {
    width:100%;
    padding: 90px 0px 0px 0px;
}
*/

#main_foot {
    width: 100%;
    padding: 15px 0px 0px 0px;
    background: #fff;
}

/*
#main_head_foot {
    width: 100%;
    padding: 90px 0px 0px 0px;
}
*/

#maincontents {
    width: 980px;
    padding-bottom: 15px;
    margin: 0px auto;
}

#maincontents div.maincontentsbody {
    width: 960px;
    margin: 0px auto;
}

#maincontents h1 {
    background-image: url(./images/content_h1.gif);
    background-repeat: no-repeat;
    color: #595959;
    /*font-size: 18px;*/
    font-size: 110%;
    font-weight: bold;
    padding-top: 2px;
    padding-left: 20px;
    width: 950px;
    height: 30px;
    line-height: 30px;
}

#maincontents h2 {
  background-color: #eef3f6;
  /*font-size: 14px;*/
  font-size: 110%;
  padding-top: 5px;
  padding-bottom: 2px;
  padding-left: 8px;
  margin:15px 30px 10px 30px;
  color: #4880a0;
  font-weight: bold;
  border-left: 8px solid #7392a0;
  border-bottom: 1px solid #7392a0;
  border-right: 1px solid #c5dad8;
}

#maincontents h3 {
  background-color: #D7EEF6;
  /*font-size: 16px;*/
  font-size: 120%;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
  color: #3F3F3F;
  margin:25px 30px 10px 30px;
  font-weight:normal;
  border-left:8px solid #3C8AC1;
  border-bottom:1px solid #5CA1D1;
  border-right:1px solid #C9C9C9;
}

.load-disp-off {
    visibility: hidden;
}

.load-disp-on {
    visibility: visible;
}

div#message_area {
    width:960px;
    margin-top:10px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:10px;
}

#top_message_area {
    margin-bottom: 15px;
    font-size: 105%;
    text-align:left;
}

#top_message_area a {
    font-size: 105%;
}

#bottom_message_area {
    margin-top: 15px;
    font-size: 105%;
    text-align:left;
}

#bottom_message_area a {
    font-size: 105%;
}

div.info_message {
    border: 0px;
    background-color: #C6C6FF;
    color: #5B5B90;
    /*font-size: 12pt;*/
    text-align:left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

div.warning_message {
    border: 0px;
    background-color: #E3CA52;
    color: #693436;
    /*font-size: 12pt;*/
    text-align:left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

div.error_message {
    border: 0px;
    background-color: #F9D1D7;
    color: #CD191E;
    /*font-size: 12pt;*/
    text-align:left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

div.col_info_message {
    border: 0px;
    background-color: #C6C6FF;
    color: #5B5B90;
    font-size: 70%;
    text-align:left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

div.col_warning_message {
    border: 0px;
    background-color: #E3CA52;
    color: #693436;
    font-size: 70%;
    text-align:left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

div.col_error_message {
    border: 0px;
    background-color: #F9D1D7;
    color: #CD191E;
    font-size: 80%;
    text-align:left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

table#complete_message {
    height:200px;
    width:100%;
    border: 1px solid #97A5B0;
}

table#complete_message tbody tr td{
    text-align:center;
    vertical-align: middle;
}

/* tableスタイル設定--#complete_message付き 患者登録機能向け ------------------------------------ */
div.rc_warning_message {
    border: 0px;
    background-color: #FFFFAA;
    color: #FF0000;
    font-size: 11pt;
    text-align:left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}


/* tableスタイル設定--#complete_message付き 患者登録機能向け ------------------------------------ */
table.complete_message_area_no_bordr {
    background-color: #FFFFFF;
    margin: 5px auto 0px auto;
    border-collapse: separate;
    border: 0px;
}

table.complete_message_area {
    height:200px;
    width:100%;
    background-color: #FFFFFF;
    margin: 5px auto 0px auto;
    border-collapse: separate;
    border: 1px solid #CCCCCC;
    border-spacing : 2px 2px;
}

table.complete_message_area th {
    padding:5px 3px;
    text-align:left;
    vertical-align:top;
    color: #033D80;
    background-color:#EEEEEE;
    font-size:12pt;
    text-align:center;
}

table.complete_message_area th.emphasis_on {
    padding:5px 3px;
    text-align:left;
    vertical-align:top;
    color: #292929;
    background-color:#d7def0;
}

table.complete_message_area td.pad_on {
    font-size:12pt;
    padding:5px;
    vertical-align:top;
}

table.complete_message_area td.pad_off {
    padding:0px;
    text-align:left;
    vertical-align:top;
}

table.complete_message_area hr {
   border-width: 1px 0px 0px 0px;
   border-style: solid;
   border-color: #CCCCCC;
   height: 1px;
}

/* tableスタイル設定--患者詳細機能向け ------------------------------------ */

table.pat_detail_area tr { background-color: #FFFFFF; }
table.pat_detail_area tr.even,
table.pat_detail_area tr.detailEven {
/*  background-color: #F0F0F6;*/
/*     background-color: #FFFCD9; */
    background-color: #FFFFFF;
}
table.pat_detail_area tr.odd,
table.pat_detail_area tr.detailOdd {
    background-color: #FFFFFF;
}

table.pat_detail_area tr.bl_on{
    background-color: #aad5ff;
}

table.pat_detail_area tr.yl_on{
    background-color: #ffff55;
}


table.pat_detail_area_no_bordr {
    background-color: #FFFFFF;
    margin: 5px auto 0px auto;
    border-collapse: separate;
    border: 0px;
}

table.pat_detail_area {
    background-color: #FFFFFF;
    margin: 5px auto 0px auto;
    border-collapse: collapse;
    border: 1px solid #CCCCCC;
    border-style: solid;
}

table.pat_detail_area th {
    padding:5px 3px;
    vertical-align:top;
    color: #033D80;
    background-color:#EEEEEE;
    text-align:center;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #CCCCCC;
    height: 1px;

}

table.pat_detail_area td.btn_arrange {
    padding:5px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #CCCCCC;
    height: 1px;

}

table.pat_detail_area td.pad_on {
    padding:5px;
    text-align:center;
    vertical-align:top;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #CCCCCC;
    height: 1px;

}

table.pat_detail_area td.pad_off {
    padding:0px;
    text-align:center;
    vertical-align:top;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #CCCCCC;
    height: 1px;
}

table.pat_detail_area hr {
   border-width: 1px 1px 1px 1px;
   border-style: solid;
   border-color: #CCCCCC;
   height: 1px;
}


/* ここまで ------------------------------------ */

table.search {
    background-color: #CDCDCD;
    margin: 5px auto 0px auto;
    border-collapse: collapse;
    border: 1px solid #BFBFBF;
}

table.search thead tr th,
table.search tbody tr th,
table.search tfoot tr th {
    background-color: #eceded;
    background-image: url(./images/th_bg2.gif);
    background-repeat: repeat-x;
    padding: 6px;
    white-space:nowrap;
    word-break: keep-all;
    border: 1px solid #BFBFBF;
}

table.search thead tr th.left,
table.search tbody tr th.left,
table.search tfoot tr th.left {
    text-align: left;
}

table.search thead tr th.right,
table.search tbody tr th.right,
table.search tfoot tr th.right {
    text-align: right;
}

table.search tbody tr td {
    color: #3D3D3D;
    padding: 6px;
    background-color: #FFF;
    vertical-align: middle;
    border: solid 1px #BFBFBF;
}

table.search tbody tr td textarea {
    background-color: #FFF;
    border: solid 1px #BFBFBF;
}

#select_progress {
    text-align: center;
    margin-top:10px;
}

div.table_scroll{
    width:100%;
    overflow-x:scroll;
}

.new_col {
    margin-left: 0px;
}

button, input[type=button][disabled],
input[type=reset][disabled], input[type=submit][disabled] {
    background: #e9e9e9;
    position: relative;
    /*top: 1px;*/
    text-shadow: none;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
    outline: none;
}

button, input[type=button],
input[type=reset], input[type=submit] {
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding: 2px 20px;
    margin: 0;
    cursor: pointer;
    border: 1px solid #bbb;
    overflow: visible;
    font-size: 100%;
    text-decoration: none;
    white-space: nowrap;
    color: #FFFFFF;
    background-color: #2457A7;
    background-image: linear-gradient(top, rgba(255,255,255,1),
                                rgba(255,255,255,0)),
                                url(data:image/png;base64,iVBORw0KGg[...]QmCC);
    transition: background-color .2s ease-out;
    background-clip: padding-box;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    -o-border-radius:7px;
    -ms-border-radius:7px;
    border-radius:7px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .3),
                            0 2px 2px -1px rgba(0, 0, 0, .5),
                            0 1px 0 rgba(255, 255, 255, .3) inset;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=120, Strength=3);
    text-shadow: 0 1px 0 rgba(110,110,110, .9);
    outline: none;
}

button:hover, input[type=button]:hover,
input[type=reset]:hover, input[type=submit]:hover {
    background-color: #8FC2E9;
    color: #2457A7;
    font: 14px;
}

button:active, input[type=button]:active,
input[type=reset]:active, input[type=submit]:active {
    background: #e9e9e9;
    position: relative;
    top: 1px;
    text-shadow: none;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
    outline: none;
}

button.elBackBtn, input[type=button].elBackBtn,
input[type=reset].elBackBtn,
input[type=submit].elBackBtn{
    display: inline-block;
    display: inline;
    zoom: 1;
    padding: 2px 20px;
    margin: 0;
    cursor: pointer;
    border: 1px solid #bbb;
    overflow: visible;
    font-size: 100%;
    text-decoration: none;
    white-space: nowrap;
    color: #404040;
    background-color: #f4bc23;
    border-color: #fae3a9;
    border-width: 1px;
    background-image: linear-gradient(top, rgba(255,255,255,1),
                                rgba(255,255,255,0)),
                                url(data:image/png;base64,iVBORw0KGg[...]QmCC);
    transition: background-color .2s ease-out;
    background-clip: padding-box;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    -o-border-radius:7px;
    -ms-border-radius:7px;
    border-radius:7px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .3),
                            0 2px 2px -1px rgba(0, 0, 0, .5),
                            0 1px 0 rgba(255, 255, 255, .3) inset;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=120, Strength=3);
    text-shadow: 0 1px 0 rgba(110,110,110, .9);
    outline: none;
}

button:hover.elBackBtn, input[type=button]:hover.elBackBtn,
input[type=reset]:hover.elBackBtn, input[type=submit]:hover.elBackBtn {
    background-color: #fae3a9;
    color: #999999;
    border-color: #FFFFFF;
    border-width: 1px;
    font: 100%;
}

button:active.elBackBtn, input[type=button]:active.elBackBtn,
input[type=reset]:active.elBackBtn, input[type=submit]:active.elBackBtn {
    background: #e9e9e9;
    border-color: #FFFFFF;
    border-width: 1px;
    position: relative;
    top: 1px;
    text-shadow: none;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .3) inset;
    outline: none;
}

/* TOP用特殊ボタン --------------------------------------*/
a.button {
    display: block;
    float: left;
    position: relative;
    height: 30px;
    width: 200px;
    margin: 0 50px 18px 0;
    text-decoration: none;
    font-size: 100%;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

a.button:before,
a.button:after {
    content: '';
    position: absolute;
    left: -1px;
    height: 30px;
    width: 200px;
    bottom: -1px;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

a.button:before {
    height: 27px;
    bottom: -4px;
    border-top: 0;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    -webkit-box-shadow: 0 1px 1px 0px #bfbfbf;
    -moz-box-shadow: 0 1px 1px 0px #bfbfbf;
    box-shadow: 0 1px 1px 0px #bfbfbf;
}

/* color */
a.blue,
a.blue:hover,
a.blue:visited {
    color: #42788e;
    border-bottom: 4px solid #589cb6;
    background: #abe4f8;
    text-shadow: 0px 1px 0px #bee9fa;
    background: -webkit-gradient(linear, left top, left bottom, from(#abe4f8), to(#74d0f4));
    background: -moz-linear-gradient(top,  #abe4f8,  #74d0f4);
    box-shadow: inset 1px 1px 0 #b2e6f8;
}

.blue:before,
.blue:after {
    border: 1px solid #8cc5d9;
    border-bottom: 1px solid #4e8aa1;
}

a.blue:hover {
    background: #74d0f4;
    background: -webkit-gradient(linear, left top, left bottom, from(#74d0f4), to(#abe4f8));
    background: -moz-linear-gradient(top,  #74d0f4,  #abe4f8);
}

/* ACTIVE STATE */
a.button:active {
    border: none;
    bottom: -4px;
    margin-bottom: 22px;
    -webkit-box-shadow: 0 1px 1px #fff;
    -moz-box-shadow:  0 1px 1px #fff;
    box-shadow:  1px 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.3);
}

a.button:active:before,
a.button:active:after {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* input属性変更 */
input[type="text"],
input[type="password"],
input[type="file"],
select,
textarea {
    font-size: 110%;
    background: #EDEE97;
}

input[readonly]
{
    font-size: 100%;
    background-color: #E7E7E7;
}

textarea[readonly]
{
    font-size: 100%;
    background-color: #E7E7E7;
}

/*---  フッターボタン  ---*/
#testbtnr {
    background-color: #FFFFFF;
    margin:0px auto;
    text-align: center;
    padding:5px 5px 5px 5px;
    font-size:100%;
    float:right
}
#testbtnl {
    background-color: #FFFFFF;
    margin:0px auto;
    text-align: center;
    padding:5px 0 5px 0;
    font-size:100%;
    float:right
}

/*---  フッターボタン  ---*/
#testbtnr {
    background-color: #FFFFFF;
    margin:0px auto;
    text-align: center;
    padding:5px 5px 5px 5px;
    font-size:100%;
    float:right
}
#testbtnl {
    background-color: #FFFFFF;
    margin:0px auto;
    text-align: center;
    padding:5px 0 5px 0;
    font-size:100%;
    float:right
}
/*---  ヘッダーボタン  ---*/
#headerbutton {
    background-color: #FFFFFF;
    margin:0px auto;
    padding-top:0px;
    text-align: center;
    font-size:100%;
}

/*---  フッターボタン  ---*/
#footbutton {
    background-color: #FFFFFF;
    margin:0px auto;
    padding-top:60px;
    text-align: center;
    font-size:100%;
}

#footbutton_padding-top_min {
    background-color: #FFFFFF;
    margin:0px auto;
    padding-top:20px;
    text-align: center;
    font-size:100%;
}

/*---  フッター  ---*/
#foot {
    /*position: relative;*/
    clear: both;
    height: 30px;
    margin: 0px auto;
    width:100%;
    bottom:0px;
    /*z-index:100000;*/
}

address {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    color: #6C7D7D;
    line-height: 25px;
    text-align: center;
    /*position: relative;*/
    bottom:0px;
}

address a {
    color: #515BA2;
    text-decoration: underline;
}

address a:hover {
    text-decoration: none;
}

/* SPACE -----------------------------------------*/
.space {
    margin: 0px auto;
    width: 800px;
    height: 90px;
    clear: both;
}

.space_min {
    margin: 0px auto;
    width: 800px;
    height: 50px;
    clear: both;
}

.space_min_bms {
    margin: 0px auto;
    width: 800px;
    height: 10px;
    clear: both;
}

/* tableスタイル設定-------------------------------------- */
table.input_form_area_no_bordr {
    background-color: #FFFFFF;
    margin: 5px auto 0px auto;
    border-collapse: separate;
    border: 0px;
}

table.input_form_area {
    background-color: #FFFFFF;
    margin: 5px auto 0px auto;
    border-collapse: separate;
    border: 1px solid #CCCCCC;
    border-spacing : 2px 2px;
}

table.input_form_area th {
    padding:5px 3px;
    text-align:left;
    vertical-align:top;
    color: #033D80;
    background-color:#EEEEEE;
}

table.input_form_area td.pad_on {
    padding:5px;
    text-align:left;
    vertical-align:top;
}

table.input_form_area th.pad_on_r {
    padding:5px 3px;
    text-align:left;
    vertical-align:top;
    color: #033D80;
    background-color: #F1BAB7;
}

table.input_form_area td.pad_off {
    padding:0px;
    text-align:left;
    vertical-align:top;
}

table.input_form_area hr {
   border-width: 1px 0px 0px 0px;
   border-style: dashed;
   border-color: #CCCCCC;
   height: 1px;
}

table.input_form_area tbody tr td.change_data {
    background-color: #DCDCFF;
    font-weight:bold;
    color: #000000;
}

/* 適正使用委員会 申請------------------------------- */
table.hosp_member_area_no_bordr {
    background-color: #FFFFFF;
    margin: 5px auto 0px auto;
    border-collapse: separate;
    border: 0px;
}

table.hosp_member_area {
    background-color: #FFFFFF;
    margin: 5px auto 0px auto;
    border-collapse: separate;
    border: 1px solid #CCCCCC;
    border-spacing : 2px 2px;
}

table.hosp_member_area th {
    padding:5px 3px;
    text-align:left;
    vertical-align:top;
    color: #033D80;
    background-color:#EEEEEE;
}

table.hosp_member_area td.pad_on {
    padding:5px;
    text-align:left;
    vertical-align:top;
}

table.hosp_member_area th.pad_on_r {
    padding:5px 3px;
    text-align:left;
    vertical-align:top;
    color: #033D80;
    background-color: #F1BAB7;
}

table.hosp_member_area td.pad_off {
    padding:0px;
    text-align:left;
    vertical-align:top;
}

table.hosp_member_area hr {
   border-width: 1px 0px 0px 0px;
   border-style: dashed;
   border-color: #CCCCCC;
   height: 1px;
}

table.hosp_member_area tbody tr td.change_data {
    background-color: #DCDCFF;
    font-weight:bold;
    color: #000000;
}

div.hosp_member_area {
    padding: 10px 5px 5px 5px;
    text-align: left;
    vertical-align: middle;
    font-weight: bold;
}

span.hosp_member_area {
    padding: 10px 5px 5px 5px;
    text-align: left;
    vertical-align: middle;
    font-weight: bold;
}

/* 登録センターで利用 -----------------------------*/
table.input_form_area th.emphasis_on {
    padding:5px 3px;
    text-align:left;
    vertical-align:top;
    color: #292929;
    background-color:#d7def0;
}

table.input_form_area tbody tr td.confmsg {
    font-size:12pt;
}

table.input_form_area th.alignlight {
    padding:5px 3px;
    text-align:right;
    vertical-align:top;
    color: #033D80;
}

/* 登録センター履歴tableスタイル設定-------------------------------------- */
table.hist_form_area {
    background-color: #FFFFFF;
    margin: 5px auto 0px auto;
    border-collapse: separate;
    border: 1px solid #CCCCCC;
    border-spacing : 2px 2px;
    font-size:11pt;
}

table.hist_form_area th {
    padding:5px 3px;
    text-align:left;
    vertical-align:top;
    color: #033D80;
    background-color:#EEEEEE;
}

table.hist_form_area th.colName {
    text-align:center;
}

table.hist_form_area td.pad_on {
    padding:5px;
    text-align:left;
    vertical-align:top;
}

table.hist_form_area td.pad_off {
    padding:0px;
    text-align:left;
    vertical-align:top;
}

table.hist_form_area td.colValue {
    white-space:pre-wrap;
    line-break:loose;
    word-break:break-all;
    word-wrap:break-word;
}

table.hist_form_area hr {
   border-width: 1px 0px 0px 0px;
   border-style: dashed;
   border-color: #CCCCCC;
   height: 1px;
}

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

/* TOPページ（医療従事者確認） -------------------*/
#top_chk {
    margin: 30px auto;
    background-image: url(./images/top_chk_bg.gif);
    background-repeat: no-repeat;
    width: 780px;
    height: 365px;
}

#top_chk #title {
    padding-top: 40px;
    margin: 0px auto;
    /*font-size: 18px;*/
    font-size: 130%;
    font-weight: bold;
    text-align: center;
}

#top_chk .com {
    padding-top: 30px;
    margin: 0px auto;
    /*font-size: 14px;*/
    font-size: 100%;
    text-align: center;
}

#top_chk .strg {
    padding-top: 30px;
    margin: 0px auto;
    /*font-size: 20px;*/
    font-size: 140%;
    font-weight: bold;
    text-align: center;
    text-decoration: underline;

}

#top_chk #yn_button {
    padding-top: 30px;
    padding-left: 160px;
    margin: 0px auto;
    text-align: center;
}

#yn_box {
    margin: 0px auto;
    width: 780px;
}

/* 左 */
#yn_box #left_box {
    float: left;
    display:block;
    margin-left: 20px;
    width: 370px;
    height: 50px;
}

/* 右 */
#yn_box #right_box {
    float: right;
    display:block;
    margin-right: 20px;
    width: 370px;
    height: 50px;
}

/*ログインリンク*/
.login_link {
    font-size: 140%;
}

/*申請ログインボタン*/
#yn_box #left_box #y_rollover_dl {
    margin: 40px 0px 10px 120px;
}

#yn_box #left_box #y_rollover_dl a {
    display: block;
    overflow: hidden;
    height: 0px;
    width: 200px;
    background-image: url(./images/yes.gif);
    padding-top: 40px;
    clear: both;
}

#yn_box #left_box #y_rollover_dl a:hover {
    background-position: 0 -40px;
}

#yn_box #right_box #n_rollover_dl {
    margin: 40px 0px 10px 30px;
}

#yn_box #right_box #n_rollover_dl a {
    display: block;
    overflow: hidden;
    height: 0px;
    width: 200px;
    background-image: url(./images/no.gif);
    padding-top: 40px;
    clear: both;
}

#yn_box #right_box #n_rollover_dl a:hover {
    background-position: 0 -40px;
}

/* 医師・薬剤師・その他医療従事者 ログイン・申請画面リンク -----------------------------------------------*/
#form_box {
    margin: 0px auto;
    width: 900px;
}
/* 医師・薬剤師・その他医療従事者 ログイン・申請画面リンク -----------------------------------------------*/
#form_box2 {
    margin: 0px auto;
    width: 960px;
}


/* 医師用---------------------------------- */
#form_box #ishi_box {
    float: left;
    display:block;
    background-image: url(./images/bg_ishi.gif);
    background-repeat: no-repeat;
    margin-left: 0px;
    width: 216px;
    height: 280px;
    border: solid 1px #BABABA;
}

#form_box #ishi_box #ishi_ro_login {
    margin: 122px 0px 0px 32px;
}

#form_box #ishi_box #ishi_ro_login a {
    display: block;
    float: left;
    overflow: hidden;
    height: 0px;
    width: 150px;
    background-image: url(./images/btn_ishi_login.gif);
    padding-top: 40px;
}

#form_box #ishi_box #ishi_ro_login a:hover {
    background-position: 0 -40px;
}

#form_box #ishi_box #ishi_ro_shinsei {
    margin: 194px 0px 0px 32px;
}

#form_box #ishi_box #ishi_ro_shinsei a {
    display: block;
    float: left;
    overflow: hidden;
    height: 0px;
    width: 150px;
    background-image: url(./images/btn_ishi_shinsei.gif);
    padding-top: 40px;
}

#form_box #ishi_box #ishi_ro_shinsei a:hover {
    background-position: 0 -40px;
}

/* 眼科医用---------------------------------- */
#form_box #gankai_box {
    float: left;
    display:block;
    background-image: url(./images/bg_gankai.gif);
    background-repeat: no-repeat;
    margin-left: 9px;
    width: 216px;
    height: 280px;
    border: solid 1px #BABABA;
}

#form_box #gankai_box #gankai_ro_login {
    margin: 122px 0px 0px 32px;
}

#form_box #gankai_box #gankai_ro_login a {
    display: block;
    float: left;
    overflow: hidden;
    height: 0px;
    width: 150px;
    background-image: url(./images/btn_gankai_login.gif);
    padding-top: 40px;
}

#form_box #gankai_box #gankai_ro_login a:hover {
    background-position: 0 -40px;
}

#form_box #gankai_box #gankai_ro_shinsei {
    margin: 194px 0px 0px 32px;
}

#form_box #gankai_box #gankai_ro_shinsei a {
    display: block;
    float: left;
    overflow: hidden;
    height: 0px;
    width: 150px;
    background-image: url(./images/btn_gankai_shinsei.gif);
    padding-top: 40px;
}

#form_box #gankai_box #gankai_ro_shinsei a:hover {
    background-position: 0 -40px;
}

/* 薬剤師用---------------------------------- */
#form_box #yakuzaishi_box {
    float: left;
    display:block;
    background-image: url(./images/bg_yakuzaishi.gif);
    background-repeat: no-repeat;
    margin-left: 9px;
    width: 216px;
    height: 280px;
    border: solid 1px #BABABA;
}

#form_box #yakuzaishi_box #yakuzaishi_ro_login {
    margin: 122px 0px 0px 32px;
}

#form_box #yakuzaishi_box #yakuzaishi_ro_login a {
    display: block;
    float: left;
    overflow: hidden;
    height: 0px;
    width: 150px;
    background-image: url(./images/btn_yakuzaishi_login.gif);
    padding-top: 40px;
}

#form_box #yakuzaishi_box #yakuzaishi_ro_login a:hover {
    background-position: 0 -40px;
}

#form_box #yakuzaishi_box #yakuzaishi_ro_shinsei {
    margin: 194px 0px 0px 32px;
}

#form_box #yakuzaishi_box #yakuzaishi_ro_shinsei a {
    display: block;
    float: left;
    overflow: hidden;
    height: 0px;
    width: 150px;
    background-image: url(./images/btn_yakuzaishi_shinsei.gif);
    padding-top: 40px;
}

#form_box #yakuzaishi_box #yakuzaishi_ro_shinsei a:hover {
    background-position: 0 -40px;
}

/* その他医療従事者用---------------------------------- */
#form_box #shiensya_box {
    float: left;
    display:block;
    background-image: url(./images/bg_shiensya.gif);
    background-repeat: no-repeat;
    margin-left: 9px;
    width: 216px;
    height: 280px;
    border: solid 1px #BABABA;
}

#form_box #shiensya_box #shiensya_ro_login {
    margin: 122px 0px 0px 32px;
}

#form_box #shiensya_box #shiensya_ro_login a {
    display: block;
    float: left;
    overflow: hidden;
    height: 0px;
    width: 150px;
    background-image: url(./images/btn_shiensya_login.gif);
    padding-top: 40px;
}

#form_box #shiensya_box #shiensya_ro_login a:hover {
    background-position: 0 -40px;
}

#form_box #shiensya_box #shiensya_ro_shinsei {
    margin: 194px 0px 0px 32px;
}

#form_box #shiensya_box #shiensya_ro_shinsei a {
    display: block;
    float: left;
    overflow: hidden;
    height: 0px;
    width: 150px;
    background-image: url(./images/btn_shiensya_shinsei.gif);
    padding-top: 40px;
}

#form_box #shiensya_box #shiensya_ro_shinsei a:hover {
    background-position: 0 -40px;
}

/* コメント---------------------------------- */
#form_box .com_login {
    float: left;
    margin: 100px 0px 0px 20px;
}

#form_box .com_shinsei {
    float: left;
    margin: 15px 0px 0px 20px;
}

/* マニュアル用---------------------------------- */
#form_box #manual {
    margin: 250px 0px 0px 10px;
}

#form_box #manual #man {
    margin-top: 10px;
    width: 180px;
    height: 15px;
    padding-left: 25px;
    line-height: 15px;
    background-image: url(./images/pdf_min.gif);
    background-repeat: no-repeat;
}

#form_box #manual #man a {
    color: #000000;
    font-size: 12px;
}

#form_box #manual #man a:hover {
    color: #999999;
    font-size: 12px;
    text-decoration:none;
}

#adobe_dl a {
    background-image: url(./images/get_adobe_reader.gif);
    background-repeat: no-repeat;
    display: block;
        float: left;
    width: 112px;
    height: 33px;
    margin: 10px 0px 0px 50px;
    outline: none;
}

#adobe_dl #com {
    display: block;
    float: left;
    width: 800px;
    height: 33px;
    margin: 10px 0px 0px 10px;
    line-height: 3em;
    text-align: left;
    font-size: 12px;
}

/* ログイン画面 ------------------------------------------------------*/
/* 医師用 ------------------------------------------------------*/
#ishi_login {
    display:block;
    float: left;
    margin: 20px 150px 20px 150px;
    background-image: url(./images/ishi_login_bg.gif);
    background-repeat: no-repeat;
    width: 700px;
    height: 350px;
    font-size: 13px;
    border: solid 1px #BABABA;
}

#ishi_login_bt {
    display: block;
    float: none;
    margin: 10px auto;
    padding-top: 0;
    width: 250px;
    height: 50px;
    clear: both;
}

#ishi_login_bt a {
    display:block;
    background-image: url(./images/ishi_login_bt.gif);
    background-repeat: no-repeat;
    width: 250px;
    height: 50px;
}

#ishi_login_bt a:hover {
    background-position: 0 -50px;
}

/*作業依頼番号未定_ログイン画面パスワード欄の仕様変更*/
.password-wrapper {
    display: flex;
    margin: 10px;
}

.password_toggle{
    width: 40px;
    background-image: url(./images/eye-slash.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50% auto;
    cursor: pointer;
}
  
.password_toggle.is-visible {
    background-image: url(./images/eye.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50% auto;
} 

#initPassword {
    margin-left: 50px;
}

.priority_new_col {
    margin-left: 0 !important;
}

/* 眼科医用 ------------------------------------------------------*/
#gankai_login {
    display:block;
    float: left;
    margin: 20px 150px 20px 150px;
    background-image: url(./images/gankai_login_bg.gif);
    background-repeat: no-repeat;
    width: 700px;
    height: 350px;
    font-size: 13px;
    border: solid 1px #BABABA;
}

#gankai_login_bt {
    display: block;
    float: none;
    margin: 10px auto;
    padding-top: 0;
    width: 250px;
    height: 50px;
    clear: both;
}

#gankai_login_bt a {
    display:block;
    background-image: url(./images/gankai_login.gif);
    background-repeat: no-repeat;
    width: 250px;
    height: 50px;
}

#gankai_login_bt a:hover {
    background-position: 0 -50px;
}

/* 薬剤師用 ------------------------------------------------------*/
#yakuzai_login {
    display:block;
    float: left;
    margin: 20px 150px 20px 150px;
    background-image: url(./images/yakuzaishi_login_bg.gif);
    background-repeat: no-repeat;
    width: 700px;
    height: 350px;
    font-size: 13px;
    border: solid 1px #BABABA;
}

#yakuzai_login_bt {
    display: block;
    float: none;
    margin: 10px auto;
    padding-top: 0;
    width: 250px;
    height: 50px;
    clear: both;
}

#yakuzai_login_bt a {
    display:block;
    background-image: url(./images/yakuzaishi_login_bt.gif);
    background-repeat: no-repeat;
    width: 250px;
    height: 50px;
}

#yakuzai_login_bt a:hover {
    background-position: 0 -50px;
}

#yakuzai_login_bt a:active {
    background-position: 0 -100px;
}

/* その他医療従事者用 ------------------------------------------------------*/
#iryou_login {
    display:block;
    float: left;
    margin: 20px 150px 20px 150px;
    background-image: url(./images/shiensya_login_bg.gif);
    background-repeat: no-repeat;
    width: 700px;
    height: 350px;
    font-size: 13px;
    border: solid 1px #BABABA;
}

#iryou_login_bt {
    display: block;
    float: none;
    margin: 10px auto;
    padding-top: 0;
    width: 250px;
    height: 50px;
    clear: both;
}

#iryou_login_bt a {
    display:block;
    background-image: url(./images/shiensya_login_bt.gif);
    background-repeat: no-repeat;
    width: 250px;
    height: 50px;
}

#iryou_login_bt a:hover {
    background-position: 0 -50px;
}

#iryou_login_bt a:active {
    background-position: 0 -100px;
}

/* 管理者用(BMS) ------------------------------------------------------*/
#naibu_login {
    display:block;
    margin: 20px auto;
    background-image: url(./images/admin_login_bg.gif);
    background-repeat: no-repeat;
    width: 700px;
    height: 350px;
    font-size: 13px;
    border: solid 1px #BABABA;
}

#naibu_login_bt {
    display: block;
    float: none;
    margin: 0 auto;
    padding-top: 20px;
    width: 250px;
    height: 50px;
    clear: both;
}

#naibu_login_bt a {
    display:block;
    background-image: url(./images/admin_login_bt.gif);
    background-repeat: no-repeat;
    width: 250px;
    height: 50px;
}

#naibu_login_bt a:hover {
    background-position: 0 -50px;
}

.text_link_box {
    padding-top: 39.5px !important;
}

/* MR/管理者用 ------------------------------------------------------*/
#maker_login {
    display:block;
    margin: 20px auto;
    background-image: url(./images/admin_login_bg.gif);
    background-repeat: no-repeat;
    width: 700px;
    height: 350px;
}

#maker_login_bt {
    display: block;
    float: none;
    margin: 0 auto;
    padding-top: 20px;
    width: 250px;
    height: 50px;
    clear: both;
}

#maker_login_bt a {
    display:block;
    background-image: url(./images/admin_login_bt.gif);
    background-repeat: no-repeat;
    width: 250px;
    height: 50px;
}

#maker_login_bt a:hover {
    background-position: 0 -50px;
}

/* PMDA/卸業者用 ------------------------------------------------------*/
#partner_login {
    display:block;
    margin: 20px auto;
    background-image: url(./images/admin_login_bg.gif);
    background-repeat: no-repeat;
    width: 700px;
    height: 350px;
}

#partner_login_bt {
    display: block;
    float: none;
    margin: 0 auto;
    padding-top: 20px;
    width: 250px;
    height: 50px;
    clear: both;
}

#partner_login_bt a {
    display:block;
    background-image: url(./images/admin_login_bt.gif);
    background-repeat: no-repeat;
    width: 250px;
    height: 50px;
}

#partner_login_bt a:hover {
    background-position: 0 -50px;
}

/* 共通(医師・薬剤師・その他医療従事者用) -----------------------*/
#id_pw_space {
    margin: 0px auto;
    width: 700px;
    height: 80px;
    clear: both;
}

#id_pw_space_s {
    margin: 0px auto;
    width: 700px;
    height: 30px;
    clear: both;
}

#id_l {
    display: block;
    float: left;
    padding-top: 10px;
    padding-right: 10px;
    font-size: 110%;
    font-weight: bold;
    text-align: right;
    width: 200px;
    height: 25px;
    clear: both;
}

#id_r {
    display: block;
    float: right;
    padding-top: 10px;
    font-size: 110%;
    text-align: left;
    width: 490px;
    height: 25px;
}

#id_com {
    color: red;
    margin: 0px auto;
    padding-left: 120px;
    width: 580px;
    height: 25px;
    clear: both;
}

#pw_l {
    display: block;
    float: left;
    padding-top: 10px;
    padding-right: 10px;
    font-size: 110%;
    font-weight: bold;
    text-align: right;
    width: 200px;
    height: 25px;
    clear: both;
}

#pw_r {
    display: block;
    float: right;
    padding-top: 10px;
    font-size: 110%;
    text-align: left;
    width: 490px;
    height: 25px;
}

#pw_r span {
    margin-left:7px;
    margin-right:1px;
}


#login_com {
    display: block;
    float: none;
    margin: 20px auto;
    width: 600px;
    height: 25px;
    clear: both;
    text-align: center;
}

/* 共通(管理者用) -----------------------*/
#id_pw_space_admin {
    margin: 0px auto;
    width: 700px;
    height: 100px;
    clear: both;
}

#id_l_admin {
    display: block;
    float: left;
    padding-top: 10px;
    padding-right: 10px;
    font-size: 110%;
    font-weight: bold;
    text-align: right;
    width: 150px;
    height: 25px;
    clear: both;
}

#id_r_admin {
    display: block;
    float: right;
    padding-top: 10px; 
    font-size: 110%;
    text-align: left;
    width: 540px;
    height: 25px;
}

#id_r_admin span {
    margin-left:7px;
    margin-right:1px;
}

#pw_l_admin {
    display: block;
    float: left;
    padding-top: 10px;
    padding-right: 10px;
    font-size: 110%;
    font-weight: bold;
    text-align: right;
    width: 150px;
    height: 25px;
    clear: both;
}

#pw_r_admin {
    padding-top: 10px;
    font-size: 110%;
    text-align: left;
    width: 540px;
    height: 25px;
}

#pw_r_admin span {
    margin-left:7px;
    margin-right:1px;
}

#login_com_admin {
    display: block;
    float: none;
    margin: 10px auto;
    width: 700px;
    height: 25px;
    clear: both;
    text-align: center;
}

/* PW初期化用 ---------------------------------------------------*/
#pw_lost {
    display:block;
    float: left;
    margin: 20px 150px 20px 150px;
    background-image: url(./images/pwlost_bg.gif);
    background-repeat: no-repeat;
    width: 700px;
    height: 200px;
}

#pw_lost_space {
    margin: 0px auto;
    width: 700px;
    height: 20px;
    clear: both;
}

#pw_lost_bt {
    display: block;
    float: none;
    margin: 10px auto;
    padding-top: 20px;
    width: 250px;
    height: 50px;
    clear: both;
}

#pw_lost_bt a {
    display:block;
    background-image: url(./images/pwlost_bt.gif);
    background-repeat: no-repeat;
    width: 250px;
    height: 50px;
}

#pw_lost_bt a:hover {
    background-position: 0 -50px;
}

#pw_lost_bt a:active {
    background-position: 0 -100px;
}

#pw_lost_fin_bt {
    display: block;
    float: none;
    margin: 10px auto;
    padding-top: 20px;
    width: 250px;
    height: 50px;
    clear: both;
    background-image: url(./images/pwlost_fin_bt.gif);
    background-repeat: no-repeat;
}

/* パスワード変更用 ---------------------------------------------*/
#pw_change {
    display:block;
    float: left;
    margin: 20px 150px 20px 150px;
    background-image: url(./images/pwchange_bg.gif);
    background-repeat: no-repeat;
    width: 700px;
    height: 350px;
    border: solid 1px #BABABA;
}

#pw_change_space_s {
    display: block;
    float: left;
    width: 230px;
    height: 25px;
    clear: both;
}

#pw_change_space {
    margin: 0px auto;
    width: 700px;
    height: 10px;
    clear: both;
}

#cur_pw {
    display: block;
    float: left;
    margin: 55px 0px 5px 10px;
    font-size: 110%;
    text-align: left;
    width: 460px;
    height: 25px;
}

#new_pw {
    display: block;
    float: right;
    margin: 5px 0px 5px 10px;
    font-size: 110%;
    text-align: left;
    width: 460px;
    height: 25px;
}

#ncp_pw {
    display: block;
    float: right;
    margin: 5px 0px 0px 10px;
    font-size: 110%;
    text-align: left;
    width: 460px;
    height: 25px;
}

#pw_change_com_box {
    display: block;
    float: none;
    margin: 15px 0px 10px 10px;
    width: 660px;
    height: 80px;
    clear: both;
    font-size: 14px;
}

#pw_change_bt {
    display: block;
    float: none;
    margin: 10px auto;
    padding-top: 20px;
    width: 250px;
    height: 50px;
    clear: both;
}

#pw_change_bt a {
    display:block;
    background-image: url(./images/pwchange_bt.gif);
    background-repeat: no-repeat;
    width: 250px;
    height: 50px;
}

#pw_change_bt a:hover {
    background-position: 0 -50px;
}

#pw_change_bt a:active {
    background-position: 0 -100px;
}
/* ログイン画面information */
#login_info {
        clear: both;
        margin: 0px auto;
        width: 680px;
        height: 120px;
        background-image: url(./images/login_info.gif);
        background-repeat: no-repeat;
}

#labeladjustment {
    margin: 3px 1px;
}

/* パスワード初期化 */
#init_password_area {
    margin: 10px auto 0px auto;
    font-size: 110%;
    padding-left: 200px;
    width: 580px;
    clear: both;
}

/* ログインID保存 */
#login_id_save_area {
    display: block;
    float: left;
    padding-top: 42px;
    padding-right: 10px;
    font-size: 110%;
    text-align: right;
    width: 150px;
    clear: both;
}

#login_id_save_area_chk_admin {
    display: block;
    float: left;
    padding-top: 42px;
    padding-right: 10px;
    font-size: 110%;
    text-align: right;
    width: 150px;
    clear: both;
}

#login_id_save_area_info_admin {
    display: block;
    float: left;
    padding-top: 20px;
    text-align: left;
    width: 540px;
    height: 25px;
}

#login_id_save_area_info {
    display: block;
    float: left;
    padding-top: 20px;
    text-align: left;
    width: 490px;
    height: 25px;
}

/* ログイン画面注意書き */
#login_notes {
    display:block;
    margin: 0px auto;
    width: 650px;
}

table.login_notes_area {
    background-color: #FFFFFF;
    margin: 5px auto 0px auto;
    border-collapse: separate;
    border: 1px solid #CCCCCC;
    border-spacing : 5px 5px;
}

table.login_notes_area td {
    padding:10px;
    text-align:left;
    vertical-align:top;
    /*color: #033D80;*/
    background-color:#F9F9F9;
}

table.login_notes_area_no_border {
    background-color: #F9F9F9;
    margin: 5px auto 0px auto;
    border-collapse: separate;
    border: 0px;
}

div#login_notes_header {
    font-size:100%;
    font-weight:bold;
    text-align:center;
    text-decoration:underline;
}

/* 申請画面用------------------------------------------------------ */
#form_area {
    margin: 0 auto;
    width: 900px;
}

#form_area table {
    width:100%;
    margin:0px 0px 10px 0px;
    padding:0px;
    border-collapse:collapse;
    border-top:1px dotted #999999;
    border-right:3px double #CCCCCC;
}

#form_area table tr{
    height: 30px;
}

#form_area .lineheight{
  line-height:30px;
}

#form_area table th{
    width:150px;
    padding:12px;
    text-align:left;
    vertical-align:top;
    color:#666666;
    background-color:#EEEEEE;
    border-bottom:1px dotted #999999;
    border-left:5px solid #FF9900;
    border-right:3px double #CCCCCC;
}

#form_area table td{
    vertical-align:top;
    padding:12px;
    border-bottom:1px dotted #999999;
}

#maincontents p {
    margin-top:0px;
    margin-bottom:0px;
    margin-left:40px;
    margin-right:40px;
    line-height:1.5em;
    /*font-size:14px;*/
    font-size:100%;
}

#subhospentrybutttonarea{
    margin: 0 auto;
    background-color:#FFFFFF;
    border-top:0px;
    border-bottom:0px;
    border-left:0px;
    border-right:0px;
}

#subhospentrybutttonarea table {
    background-color:#FFFFFF;
    border-top:0px;
    border-bottom:0px;
    border-left:0px;
    border-right:0px;
}

#subhospentrybutttonarea table tr{
    height: 40px;
}

#subhospentrybutttonarea table th{
    background-color:#FFFFFF;
    border-top:0px;
    border-bottom:0px;
    border-left:0px;
    border-right:0px;
}

#subhospentrybutttonarea table td{
    background-color:#FFFFFF;
    vertical-align:top;
    padding:2px;
    border-bottom:0px;
}

#fileuploadlistarea{
    margin: 0 auto;
    background-color:#FFFFFF;
    border-top:0px;
    border-bottom:0px;
    border-left:0px;
    border-right:0px;
}

#fileuploadlistarea table {
    background-color:#FFFFFF;
    border-top:0px;
    border-bottom:0px;
    border-left:0px;
    border-right:0px;
}

#fileuploadlistarea table tr{
    background-color:#FFFFFF;
    border-top:0px;
    border-bottom:0px;
    border-left:0px;
    border-right:0px;
}

#fileuploadlistarea table th{
    width:150px;
    padding:12px;
    text-align:left;
    vertical-align:top;
    color:#666666;
    background-color:#FFFFFF;
    border-bottom:1px dotted #999999;
    border-left:5px solid #FF9900;
    border-right:3px double #CCCCCC;
}

#fileuploadlistarea table td{
    background-color:#FFFFFF;
    vertical-align:top;
    padding:2px;
    border-bottom:0px;
}

/* ログイン後TOP画面用 ------------------------------->>>*/
/* 右 */
#bt_box {
    float: left;
    display:block;
    margin-bottom: 80px;
    width: 470px;
    height: 50px;
}

/*e-learning受講開始ボタン*/
#bt_box #learning_bt {
    margin: 20px 50px 10px 100px;
}

#bt_box #learning_bt a {
    display: block;
    overflow: hidden;
    height: 0px;
    width: 300px;
    background-image: url(./images/learning_bt.gif);
    padding-top: 60px;
    clear: both;
    outline: none;
}

#bt_box #learning_bt a:hover {
    background-position: 0 -60px;
}

/*e-learning受講開始ボタン(真ん中)*/
#bt_box #learning_bt_center {
    margin: 20px 50px 10px 350px;
}

#bt_box #learning_bt_center a {
    display: block;
    overflow: hidden;
    height: 0px;
    width: 300px;
    background-image: url(./images/learning_bt.gif);
    padding-top: 60px;
    clear: both;
    outline: none;
}

#bt_box #learning_bt_center a:hover {
    background-position: 0 -60px;
}

/*修了証印刷ボタン*/
#bt_box #print_bt {
    margin: 20px 50px 10px 100px;
}

#bt_box #print_bt a {
    display: block;
    overflow: hidden;
    height: 0px;
    width: 300px;
    background-image: url(./images/print_bt.gif);
    padding-top: 60px;
    outline: none;
}

#bt_box #print_bt a:hover {
    background-position: 0 -60px;
}

/* 修了証印刷無効ボタン */
#bt_box #non_print_bt {
    margin: 20px 50px 10px 100px;
    display: block;
    height: 60px;
    width: 300px;
    background-image: url(./images/non_print_bt.gif);
}

/* 適正使用ガイド-------------------------------------------------- */
#tekisei_box {
    float: left;
    display:block;
    margin: 0px auto;
    width: 980px;
    height: 320px;
}

#tekisei {
    margin: 0px auto;
    width: 980px;
    height: 300px;
}

#tekisei_left_box {
    display:block;
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
    background-image: url(./images/syounin.gif);
    background-repeat: no-repeat;
    width: 475px;
    height: 300px;
}

#tekisei_right_box {
    display:block;
    float: right;
    margin-top: 20px;
    margin-bottom: 0px;
    margin-right: 20px;
    width: 240px;
    height: 200px;
}

#tekisei_right_box a {
    display:block;
    background-image: url(./images/tekisei_pdf.gif);
    background-repeat: no-repeat;
    width: 240px;
    height: 155px;
}

#tekisei_right_box a:hover {
    display:block;
    background-image: url(./images/tekisei_pdf_on.gif);
    background-repeat: no-repeat;
}

/* 関連資材 ----------------------------------*/
#shizai {
    margin: 0px auto;
    width: 980px;
}

#shizai h2 {
    background-color: #eef3f6;
    font-size: 100%;
    padding-left: 10px;
    color: #4880a0;
    margin: 5px;
    font-weight: bold;
    border-left-width: 8px;
    border-left-style: solid;
    border-left-color: #7392a0;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #c5dad8;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #7392a0;
    padding-top: 2px;
    padding-bottom: 2px;
}

.shizai_left_box {
    display:block;
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 5px;
    width: 475px;
    height: 300px;
}

.shizai_right_box {
    display:block;
    float: right;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    margin-right: 10px;
    width: 475px;
    height: 300px;
}


.shizai_left_box img, .shizai_right_box img {
    border: solid 1px #666;
}

.left_side {
    display:block;
    float: left;
    margin-top: 5px;
    margin-left: 20px;
    width: 200px;
    height: 250px;
}

.left_side a:hover img {
    opacity:0.8;
    filter: alpha(opacity=50);
    -ms-filter: "alpha( opacity=50 )";
    background: #fff;
}

.right_side {
    display:block;
    float: left;
    margin-top: 5px;
    margin-left: 20px;
    width: 200px;
    height: 250px;
}

.rollover_dl {
    margin-bottom: 20px;
}

.rollover_dl a {
    display: block;
    overflow: hidden;
    height: 0px;
    width: 200px;
    background-image: url(./images/dl.gif);
    padding-top: 50px;
    clear: both;
}

.rollover_dl a:hover {
    background-position: 0 -50px;
}

.rollover_vw {
    margin-bottom: 20px;
}

.rollover_vw a {
    display: block;
    overflow: hidden;
    height: 0px;
    width: 200px;
    background-image: url(./images/vw.gif);
    padding-top: 50px;
    clear: both;
}

.rollover_vw a:hover {
    background-position: 0 -50px;
}

.pdf_size {
    background-image: url(./images/pdf.gif);
    background-repeat: no-repeat;
    height: 30px;
    width: 200px;
    margin-bottom: 5px;
    padding-top: 8px;
    padding-left: 35px;
    font-size: 12px;
}

.pdf_time {
    height: 20px;
    width: 200px;
    margin-bottom: 20px;
    padding-left: 35px;
    font-size: 12px;
}

.clear {
    clear: both;
}

table.kiyaku_table {
    border-collapse: separate;
    border-spacing: 1px;
    background-color:#BABABA;
}

table.kiyaku_table tr td.kiyakuheader{
    padding:4px;
    background-color: #fdf0ec;
    background-image: url(./images/th_bg1.gif);
    background-repeat: repeat-x;
    color:#000000;
}

table.kiyaku_table tr td.kiyakudata{
    padding:6px;
    background-color:#FFFFFF;
    color:#000000;
}

/* TOP表示資材 ------------------------*/
#material {
    margin: 0px auto;
    width: 960px;
    height: 280px;
}

/* 2連BOX */
#material #mt_box {
    float: left;
    display:block;
    margin: 0px 5px 50px 5px;
    width: 470px;
    height: 230px;
}

#material h2 {
  background-color: #ecf2f1;
  font-size: 100%;
  padding-top: 5px;
  padding-bottom: 2px;
  padding-left: 8px;
  color: #338681;
  font-weight: bold;
  border-left: 8px solid #338681;
  border-bottom: 1px solid #76b0ab;
  border-right: 1px solid #c5dad8;
}

/* サムネイル画像 */
#material #mt_pic {
    margin: 20px 0px 10px 50px;
    width: 170px;
    display:block;
    float: left;
}

/* 資材ボタン Download */
#material #mt_dl_bt {
    margin: 20px 0px 10px 20px;
    display:block;
    float: left;
}

#material #mt_dl_bt a {
    display: block;
    overflow: hidden;
    height: 0px;
    width: 200px;
    background-image: url(./images/dl.gif);
    padding-top: 50px;
    outline: none;
}

#material #mt_dl_bt a:hover {
    background-position: 0 -50px;
}

/* 資材ボタン view */
#material #mt_vi_bt {
    margin: 20px 0px 10px 20px;
    display:block;
    float: left;
}

#material #mt_vi_bt a {
    display: block;
    overflow: hidden;
    height: 0px;
    width: 200px;
    background-image: url(./images/vw.gif);
    padding-top: 50px;
    outline: none;
}

#material #mt_vi_bt a:hover {
    background-position: 0 -50px;
}

/* 資材ファイルサイズ表示 */
#material #mt_file_com {
    margin-top: 20px;
    margin-left: 20px;
    display:block;
    float: left;
    text-align: left;
}

#material #mt_file_com p {
    /*font-size: 12px;*/
}

/* 問い合わせ ------------------------------------*/
#toiawase {
    clear: both;
    margin: 0px auto;
    width: 800px;
    height: 100px;
    background-image: url(./images/toiawase.gif);
    background-repeat: no-repeat;
}

#toiawase_main {
    clear: both;
    margin-left: 30px;
    width: 800px;
    height: 150px;
    background-image: url(./images/toiawase_main.gif);
    background-repeat: no-repeat;
}

/* information用   --------------------------------------*/
.information {
    margin:10px 30px 10px 30px;
    height:150px;
    width:920px;
    overflow:auto;
}

.information table {
    width:900px;
    table-layout:fixed;
}

.information td.infodate {
    background-image: url(./images/li.gif);
    background-repeat: no-repeat;
    background-position: left center;
    margin: 0px;
    padding: 2px 0 2px 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #E3E3E3;
    background-color: #F7F7F7;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #FFFFFF;
    height: 24px;
    /*font-size: 12px;*/
    width:130px;
    font-weight:bold;
}

.information td.infodata {
    margin: 0px;
    padding: 2px 0 2px 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #E3E3E3;
    background-color: #F7F7F7;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #FFFFFF;
    height: 24px;
    /*font-size: 12px;*/
    line-height: 1.5em;
    word-wrap:break-word;
    word-break:break-all;
    line-break:loose;
}

.informationlist {
    clear: both;
    text-align: right;
}

/* アンケート用---------------------------- */
div.enquete_message {
    margin: 0px;
    padding:15px;
    background-color: white;
    color: black;
    /*font-size: 12pt;*/
    font-weight: bold;
    text-align:left;
    border: 2px solid black;
}

/* 利用者ステータス確認用---------------------- */
div.userStatusList {
    font-size: 85%;
}

div.right_side_note {
    text-align:right;
}

/* 処方可能医師確認用---------------------------- */
div.prescription_message {
    color: #FF0000;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}
/* 処方元施設用---------------------------- */
.hospLabel {
    display: block;
    float: left;
    margin-bottom: 3px;
}

label.hospLabel {
    text-align: right;
    width:45px;
    padding-right: 5px;
}

br.hospLabel {
    clear: left;
}
span.hospLabel {
    margin-right: 5px;
}

/* 施設登録申請用---------------------------- */
#doctor_area ,#ophthalmologist_area ,#pharmacist_area, #other_area, #satellite_doctor_area, #satellite_ophthalmologist_area, #satellite_other_area{
    margin-top: 15px;
}
tr[id^="doctor_area"] th ,tr[id^="ophthalmologist_area"] th ,tr[id^="pharmacist_area"] th ,tr[id^="other_area"] th {
    vertical-align: middle !important;
    height: 26px;
}

tr[id^="doctor_area"] td ,tr[id^="ophthalmologist_area"] td ,tr[id^="pharmacist_area"] td ,tr[id^="other_area"] td {
    vertical-align: middle !important;
    height: 26px;
}

div#prescription_message_area table{
    //border: 2px #FF0000 double;
    padding:15px;
    background-color: #F5CFD7;
    border: solid 2px #F1BAB7;
    outline: solid 1px #FF0000;
}

/* 無効処理用（ユーザー）---------------------------- */
#invalidUserLabel {
    text-align : right ;
    margin-top : 30px ;
    font-size: 18px;
}
#invalidUserLabel a {
    color: #ff0000;
    font-weight: bold;
    text-decoration: underline;
}
div#invalid_message_area table{
    padding:15px;
    background-color: #F5CFD7;
    border: solid 2px #F1BAB7;
    outline: solid 1px #FF0000;
    margin-top: 20px;
    margin-bottom: 20px;
}
div#invalid_message_area td{
    padding:10px;
}

/* 無効処理用（施設）---------------------------- */

/* BMSユーザー管理用---------------------------- */
table.select_input tbody tr td.header {
    width: 5em;
}

div#searchRegistArea {
    margin: 2px 0px;
    width: 980px;
    height: 495x;
}

fieldset {
    padding: 0px 5px;
    margin: 0px;
    border: 1px solid #BFBFBF;
}

fieldset#roleField {
    width: 440px;
    height: 70px;
}

fieldset#searchField {
    width: 440px;
    height: 495px;
    float: left;
    margin-bottom: 50px;
}

fieldset#registField {
    width: 440px;
    height: 495px;
    float: right;
    margin-bottom: 50px;
}

legend {
    font-size: 12px;
    padding-left: 10px;
    color: #3F3F3F;
    margin: 1px 0px 1px 0px;
    font-weight: bold;
}

select#selectRoleId {
    width:10em;
}

select#selectLdapEntry {
    width:10em;
}

table#roleTable {
    width: 410px;
}

table#searchUserTable {
    width: 410px;
    height: 160px;
}

div#searchUserGridOutLine {
    margin: 5px auto;
    width: 410px;
    height: 365px;
}

div#registUserGridOutLine {
    margin: 5px auto;
    width: 410px;
    height: 467px;
}

div#moveGridItemButtonArea {
    padding: 150px 1px 10px 462px;
}

input[type=button].subButton {
    margin: 0.5em 0px;
}

/* ------------------------------------------------------------------------- */
/* SigmaGridアウトライン */
/* ------------------------------------------------------------------------- */
div.gridOutLine {
    margin:1em auto;
    width: 100%;
    height: 270px;
}
/* 医療従事者用画面資材表示用---------------------------- */
.rollover_dl_top {
    float: left;
    margin-bottom: 0px;
    margin-left: 20px;
}

.rollover_dl_top a {
    display: block;
    overflow: hidden;
    height: 0px;
    width: 120px;
    background-image: url(./images/btn_top_dl.gif);
    padding-top: 30px;
    clear: both;
}

.rollover_dl_top a:hover {
    background-position: 0 -30px;
}

.rollover_vw_top {
    float: left;
    margin-bottom: 0px;
    margin-left: 10px;
}

.rollover_vw_top a {
    display: block;
    overflow: hidden;
    height: 0px;
    width: 120px;
    background-image: url(./images/btn_top_vi.gif);
    padding-top: 30px;
    clear: both;
}

.rollover_vw_top a:hover {
    background-position: 0 -30px;
}

.pdf_size_top {
    float: left;
    background-image: url(./images/pdf.gif);
    background-repeat: no-repeat;
    height: 20px;
    margin-bottom: 0px;
    margin-left: 30px;
    padding-top: 8px;
    padding-left: 35px;
    font-size: 12px;
}

.pdf_time_top {
    height: 10px;
    width: 200px;
    margin-bottom: 0px;
    margin-left: 30px;
    padding-left: 35px;
    font-size: 12px;
}
/* ------------------------------------------------------------------------- */
/* 登録センター専用ボタン */
/* ------------------------------------------------------------------------- */

div.MTL_IMG_BTN01 {
    width: 20px;
    height: 20px;
    background-position: center;
    background-image: url(./images/rc_icon/pbtn03.gif);
    background-repeat: no-repeat;
    background-color:#ff47ab;
}
div.MTL_IMG_BTN02 {
    width: 20px;
    height: 20px;
    background-position: center;
    background-image: url(./images/rc_icon/pbtn04.gif);
    background-repeat: no-repeat;
    background-color:#ff47ab;
    border: 2px outset Silver;
}

div.MTL_IMG_BTN02:hover {
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
    border: 2px inset Silver;
}

div.MTL_IMG_BTN03 {
    width: 20px;
    height: 20px;
    background-position: center;
    background-image: url(./images/rc_icon/pbtn02.gif);
    background-repeat: no-repeat;
    background-color:#ff47ab;
}
.MTL_IMG_BTN04 {
    width: 20px;
    height: 20px;
    background-position: center;
    background-image: url(./images/rc_icon/pbtn01.gif);
    background-repeat: no-repeat;
    background-color:#ff47ab;
}
div.MTL_IMG_BTN05 {
    width: 20px;
    height: 20px;
    background-position: center;
    background-image: url(./images/rc_icon/pbtn05.gif);
    background-repeat: no-repeat;
    background-color:#ff47ab;
}
div.MTL_IMG_BTN06 {
    width: 20px;
    height: 20px;
    background-position: center;
    background-image: url(./images/rc_icon/pbtn06.gif);
    background-repeat: no-repeat;
    background-color:#ff47ab;
}
div.MTL_IMG_BTN07 {
    width: 20px;
    height: 20px;
    background-position: center;
    background-image: url(./images/rc_icon/pbtn08.gif);
    background-repeat: no-repeat;
    background-color:#ff47ab;
    border: 2px outset Silver;
}

div.MTL_IMG_BTN07:hover {
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
    border: 2px inset Silver;
}


div.MTL_IMG_BTN07_SAVE {
    width: 20px;
    height: 20px;
    background-position: center;
    background-image: url(./images/rc_icon/pbtn08o.gif);
    background-repeat: no-repeat;
    background-color:#ff6600;
    border: 2px outset Silver;
}
div.MTL_IMG_BTN07_SAVE:hover {
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
    border: 2px inset Silver;
}
div.MTL_IMG_BTN08 {
    width: 20px;
    height: 20px;
    background-position: center;
    background-image: url(./images/rc_icon/pbtn09.gif);
    background-repeat: no-repeat;
    background-color:#ff47ab;
    border: 2px outset Silver;
    margin-left: 100px;
}
div.MTL_IMG_BTN08:hover {
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
    border: 2px inset Silver;
    margin-left: 100px;
}

div.MTL_IMG_BTN09 {
    width: 20px;
    height: 20px;
    background-position: center;
    background-image: url(./images/rc_icon/pbtn11.gif);
    background-repeat: no-repeat;
    background-color:#ff47ab;
    border: 2px outset Silver;
    margin-left: 100px;
}

div.MTL_IMG_BTN09:hover {
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
    border: 2px inset Silver;
    margin-left: 100px;
}

div.MTL_IMG_BTN10 {
    width: 20px;
    height: 20px;
    background-position: center;
    background-image: url(./images/rc_icon/pbtn10.gif);
    background-repeat: no-repeat;
    background-color:#ff47ab;
    border: 2px outset Silver;
}

.MTL_IMG_BTN10:hover {
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
    border: 2px inset Silver;
}


.MTL_IMG_BTN11 {
    width: 20px;
    height: 20px;
    background-position: center;
    background-image: url(./images/rc_icon/pbtn07.gif);
    background-repeat: no-repeat;
    background-color:#ff47ab;
}
.MTL_IMG_BTN12 {
    width: 20px;
    height: 20px;
    background-position: center;
    background-image: url(./images/rc_icon/pbtn13.gif);
    background-repeat: no-repeat;
    background-color:#ff47ab;
}
.MTL_IMG_BTN13 {
    width: 20px;
    height: 20px;
    background-position: center;
    background-image: url(./images/rc_icon/pbtn12.gif);
    background-repeat: no-repeat;
    background-color:#ff47ab;
}
.MTL_IMG_BTN14 {
    width: 20px;
    height: 20px;
    background-position: center;
    background-image: url(./images/rc_icon/pbtn14.gif);
    background-repeat: no-repeat;
    background-color:#ff47ab;
    background-color:#ff47ab;
    border: 2px outset Silver;
    margin-right: 100px;
}

.MTL_IMG_BTN14:hover {
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
    border: 2px inset Silver;
    margin-right: 100px;
}

.MTL_IMG_BTN15 {
    width: 16px;
    height: 10px;
    background-position: center;
    background-image: url(./images/rc_icon/pbtn15.gif);
    background-repeat: no-repeat;
    margin-top: 7px;
    background-size: 13px;
}

div.MTL_IMG_BTN07 {
    width: 20px;
    height: 20px;
    background-position: center;
    background-image: url(./images/rc_icon/pbtn08.gif);
    background-repeat: no-repeat;
    background-color:#ff47ab;
    border: 2px outset Silver;
}

div.MTL_IMG_BTN07:hover {
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
    border: 2px inset Silver;
}


div.MTL_IMG_BTN07_SAVE {
    width: 20px;
    height: 20px;
    background-position: center;
    background-image: url(./images/rc_icon/pbtn08o.gif);
    background-repeat: no-repeat;
    background-color:#ff6600;
    border: 2px outset Silver;
}

div.MTL_IMG_BTN07_SAVE:hover {
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
    border: 2px inset Silver;
}

.MTL_STATE_TABLE01 {
    border-collapse:collapse;
    border-width:0px;
    width: 960px;
}

.MTL_STATE_TD05 {
    border:0px;
    padding:3px;
    font-size: 14px;
}

a.PDF_BTN0 {
    width: 20px;
    height: 20px;
    padding: 6px 8px 6px 28px;
    background-image: url(./images/pdf.gif);
    background-repeat: no-repeat;
    background-color:#ffffff;
}

/* ------------------------------------------------------------------------- */
/* 登録センターコメント入力欄 */
/* ------------------------------------------------------------------------- */
div.rc_comment {
    display: inline-block;
    width: 270px;
    word-wrap: break-word;
}

div.rc_tittle_commet {
    display: inline-block;
    width: 340px;
    word-wrap: break-word;
}

