@charset "UTF-8";

/*===========================================================
Copyright: (c)SERAKU Co.,Ltd.
Created: 2009-07-06
Modified: 2010-01-15
===========================================================*/

/*-----------------------------------------------------------
import module CSS
-----------------------------------------------------------*/
@import "adjust.css";
@import "parts.css";
/*-----------------------------------------------------------
html and subordinate selector
-----------------------------------------------------------*/
html {
height: 100%;
}

body {
height: 100%;
background-color: #f6f6f6;
color: #333333;
/*overflow: hidden;*/
}

#wrapper {
position: relative;
min-height: 100%;
height: auto !important;
height: 100%;
background-color: #f6f6f6;
}
/*-----------------------------------------------------------
header selector
-----------------------------------------------------------*/
/*-- バナー用グリッドレイアウト対応 --*/
#header {
border-bottom: 4px solid #009900;
background-color: #ffffff;
display: grid;
display: -ms-grid;
grid-template-columns: minmax(207.5px,1fr) 980px 1fr;
-ms-grid-columns: minmax(200px,1fr) 980px 1fr;
}
/*-- バナー用グリッドレイアウト対応 --*/
#header .lside {
grid-column: 1/2;
-ms-grid-column: 1;
}
/*-- バナー用グリッドレイアウト対応 --*/
#header .pagetop {
width: 980px;
height: 152px;
position: relative;
margin: 0 auto;
text-align: left;
zoom: 1;
grid-column: 2/3;
-ms-grid-column: 2;
}
/*-- バナー用グリッドレイアウト対応 --*/
#header .rside {
grid-column: 3/4;
-ms-grid-column: 3;
}

#header .logo {
padding: 30px 18px 20px 0;
}

#header .selects {
position: absolute;
top: 67px;
left: 254px;
font-size: 12px;
}

#header .selects form ul li {
float: left;
}

#header .selects form ul li p select {
width: 135px;
}

#header .selects form ul li.lryohaku {
padding: 0 20px 0 10px;
}

#header .selects .btn_search {
cursor: pointer;
display: block;
width: 60px;
height: 25px;
margin: 0 auto;
background: url(../../images/design/background/bk_search.gif) no-repeat 0 0;
border: none;
}

#header .selects .btn_search:hover {

background: url(../../images/design/background/bk_search.gif) no-repeat 0 -25px;
}

#header .userlog .user {
width: 220px;
position: absolute;
top: 67px;
left: 760px;
zoom: 1;
font-size: 12px;
color: #009900;
}

#header .userlog .logbtn {
position: absolute;
top: 96px;
left: 760px;
zoom: 1;
}
#header .userlog .logbtn ul li {
float: left;
}

#header .userlog .logbtn ul li.help {
position: relative;
}

#header .userlog .logbtn ul li.help ul {
  width: 170%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  border: 2px solid #009900;
}

#header .userlog .logbtn ul li.help ul li {
  float: none;
  line-height: 0;
}

#header .userlog .logbtn ul li.help ul li a {
  display: block;
  color: #333333;
  padding: 10px 5px;
  background: #ffffff;
  line-height: normal;
  text-decoration: none;
  text-align: left;
}

#header .userlog .logbtn ul li.help ul li a:hover {
  color: #009900;
  background: #ffffff;
}

#header .userlog .logbtn .btn_logout {
  cursor: pointer;
  display: block;
  width: 107px;
  height: 45px;
  margin: 0 auto;
  background: url(../../images/design/background/bk_logout.gif) no-repeat 0 0;
  border: none;
}

#header .userlog .logbtn .btn_logout:hover {
background: url(../../images/design/background/bk_logout.gif) no-repeat 0 -45px;
}


#header .globalNav ul li {
float: left;
position: relative;
z-index: 10;
}

#header .globalNav ul li ul {
width: 150%;
display: none;
position: absolute;
top: 100%;
left: 0;
border: 2px solid #009900;
}

#header .globalNav ul li ul li {
  float: none;
  line-height: 0;
  background: #ffffff;
}

#header .globalNav ul li ul li a {
  display: block;
  color: #333333;
  padding: 10px 5px;
  line-height: normal;
  text-decoration: none;
  text-align: left;
}

#header .globalNav ul li ul li a:hover {
  color: #009900;
  background: #ffffff;
}

/* -- カスタマイズ  -->> */
#header .globalNav ul li a {
width:119px;
}
#header .globalNav ul li ul li a {
width:168px;
}

#header .globalNav ul li a.tab_send {
display: block;
height: 40px;
background: url(../../images/design/img_tabs_sent_off.gif) no-repeat;
}
#header .globalNav ul li a.tab_send:hover {
display: block;
background: url(../../images/design/img_tabs_sent_on.gif) no-repeat;
}
#header .globalNav ul li a.tab_send.active {
display: block;
background: url(../../images/design/img_tabs_sent_on.gif) no-repeat;
}
#header .globalNav ul li a.tab_send_disabled {
display: block;
height: 40px;
background: url(../../images/design/img_tabs_send_gray2.gif) no-repeat;
}

#header .globalNav ul li a.tab_kekka {
display: block;
height: 40px;
background: url(../../images/design/img_tabs_result_off.gif) no-repeat;
}
#header .globalNav ul li a.tab_kekka:hover {
display: block;
background: url(../../images/design/img_tabs_result_on.gif) no-repeat;
}
#header .globalNav ul li a.tab_kekka.active {
display: block;
background: url(../../images/design/img_tabs_result_on.gif) no-repeat;
}
#header .globalNav ul li a.tab_kekka_disabled {
display: block;
height: 40px;
background: url(../../images/design/img_tabs_kekka_gray2.gif) no-repeat;
}


#header .globalNav ul li a.tab_document_disabled {
display: block;
height: 40px;
background: url(../../images/design/img_tabs_document2_gray2.gif) no-repeat;
}

#header .globalNav ul li a.tab_document {
display: block;
height: 40px;
background: url(../../images/design/img_tabs_document2_off.gif) no-repeat;
}
#header .globalNav ul li a.tab_document:hover {
display: block;
background: url(../../images/design/img_tabs_document2.gif) no-repeat;
}
#header .globalNav ul li a.tab_document.active {
display: block;
background: url(../../images/design/img_tabs_document2.gif) no-repeat;
}

#header .globalNav ul li a.tab_henrei {
display: block;
height: 40px;
background: url(../../images/design/img_tabs_henrei_off.gif) no-repeat;
}
#header .globalNav ul li a.tab_henrei:hover {
display: block;
background: url(../../images/design/img_tabs_henrei_on.gif) no-repeat;
}
#header .globalNav ul li a.tab_henrei.active {
display: block;
background: url(../../images/design/img_tabs_henrei_on.gif) no-repeat;
}

#header .globalNav ul li a.tab_henrei_exists {
display: block;
height: 40px;
background: url(../../images/design/img_tabs_henrei2_off.gif) no-repeat;
}
#header .globalNav ul li a.tab_henrei_exists:hover {
display: block;
background: url(../../images/design/img_tabs_henrei2_on.gif) no-repeat;
}
#header .globalNav ul li a.tab_henrei_exists.active {
display: block;
background: url(../../images/design/img_tabs_henrei2_on.gif) no-repeat;
}
#header .globalNav ul li a.tab_henrei_disabled {
display: block;
height: 40px;
background: url(../../images/design/img_tabs_henrei_grey.gif) no-repeat;
}

#header .globalNav ul li a.tab_kago {
display: block;
height: 40px;
background: url(../../images/design/img_tabs_mistake_off.gif) no-repeat;
}
#header .globalNav ul li a.tab_kago:hover {
display: block;
background: url(../../images/design/img_tabs_mistake_on.gif) no-repeat;
}
#header .globalNav ul li a.tab_kago.active {
display: block;
background: url(../../images/design/img_tabs_mistake_on.gif) no-repeat;
}

#header .globalNav ul li a.tab_kago_exists {
display: block;
height: 40px;
background: url(../../images/design/img_tabs_mistake2_off.gif) no-repeat;
}
#header .globalNav ul li a.tab_kago_exists:hover {
display: block;
background: url(../../images/design/img_tabs_mistake2_on.gif) no-repeat;
}
#header .globalNav ul li a.tab_kago_exists.active {
display: block;
background: url(../../images/design/img_tabs_mistake2_on.gif) no-repeat;
}

#header .globalNav ul li a.tab_kago_glay {
display: block;
height: 40px;
background: url(../../images/design/img_tabs_mistake_grey.gif) no-repeat;
}
#header .globalNav ul li a.tab_kago_disabled {
display: block;
height: 40px;
background: url(../../images/design/img_tabs_mistake_grey.gif) no-repeat;
}

#header .globalNav ul li a.tab_settings {
display: block;
height: 40px;
background: url(../../images/design/img_tabs_setup_off.gif) no-repeat;
}
#header .globalNav ul li a.tab_settings:hover {
display: block;
background: url(../../images/design/img_tabs_setup_on.gif) no-repeat;
}
#header .globalNav ul li a.tab_settings.active {
display: block;
background: url(../../images/design/img_tabs_setup_on.gif) no-repeat;
}

#header .globalNav ul li a.tab_settings_disabled {
display: block;
height: 40px;
background: url(../../images/design/img_tabs_kanri_gray2.gif) no-repeat;
}

a.tab_help {
width:107px !important;
height:45px !important;
display:block;
height: 40px;
background: url(../../images/design/button/btn_help_off.gif) no-repeat;
}
a.tab_help:hover {
display:block;
background: url(../../images/design/button/btn_help_on.gif) no-repeat;
}
/* <<-- カスタマイズ end -- */

#header2 {
border-bottom: 4px solid #009900;
background-color: #ffffff;
padding-top: 20px;
}

#header2 .pagetop {
width: 980px;
height: 50px;
position: relative;
margin: 0 auto;
text-align: left;
zoom: 1;
}

#header2 .userlog .logbtn {
position: absolute;
top: 0px;
left: 870px;
zoom: 1;
}

#header2 .userlog .logbtn .btn_logout {
cursor: pointer;
display: block;
width: 107px;
height: 45px;
margin: 0 auto;
background: url(../../images/design/background/bk_logout.gif) no-repeat 0 0;
border: none;
}

#header2 .userlog .logbtn .btn_logout:hover {

background: url(../../images/design/background/bk_logout.gif) no-repeat 0 -45px;
}

#header2 .globalNav {
position: absolute;
top: 10px;
left: 0px;

}
#header2 .globalNav ul li {
float: left;
position: relative;
z-index: 1;
　}

#header2 .globalNav ul li ul {
width: 150%;
display: none;
position: absolute;
top: 100%;
left: 0;
border: 2px solid #009900;
}

#header2 .globalNav ul li ul li {
float: none;
line-height: 0;
background: #ffffff;
}

#header2 .globalNav ul li ul li a {
  display: block;
  color: #333333;
  padding: 10px 5px;
  line-height: normal;
  text-decoration: none;
  text-align: left;
}

#header2 .globalNav ul li ul li a:hover {
  color: #009900;
  background: #ffffff;
}

/*-----------------------------------------------------------
container selector
-----------------------------------------------------------*/
#container {
background-color: #f6f6f6;
padding-bottom: 30px;
display:grid; 							/*-- バナー用グリッドレイアウト対応 --*/
display:-ms-grid;
grid-template-columns: minmax(207.5px,1fr) 980px 1fr;	/*-- バナー用グリッドレイアウト対応 --*/
-ms-grid-columns: minmax(200px,1fr) 980px 1fr;
}

/*-- バナー左エリア用 --*/
#container .lside {
grid-column: 1/2;
-ms-grid-column: 1;
}

/*-- バナー左エリア用 --*/
#container .lside .banner_box{
	height: 85px;
	width: 200px;
    padding: 10px;
    margin-left: auto;
}


#container .contents {
position: relative;
width: 980px;
margin: 0 auto;
grid-column: 2/3; /*-- バナー用グリッドレイアウト対応 --*/
-ms-grid-column: 2;
}

/*-- バナー右エリア用 --*/
#container .rside {
max-width: 220px;
grid-column: 3/4;
-ms-grid-column: 3;
}
/*-- バナー右エリア用 --*/
#container .rside .banner_box{
	height: 85px;
	width: 200px;
	padding-left: 10px;
	padding-top : 10px;
}
/*-- バナー右エリア用(余白あり) --*/
#container .rside .banner_box_pl{
	height: 85px;
	width: 200px;
	padding-left: 130px;
	padding-top: 10px;
}


/*-- バナー送信完了画面の下部 --*/
#container .underarea{
	padding-bottom: 10px;
}
/*-- バナー送信完了画面の下部 --*/
#container .underarea .banner_box{
	height: 140px;
	float: left;
	padding-top:    10px;
	padding-left:   10px;
}


#container .contents h1 {
padding-top: 40px;
padding-bottom: 20px;
font-size: 30px;
font-weight: bold;
color: #009900;
}

#container .contents h2 {
margin-top: 40px;
margin-bottom: 15px;
padding-bottom: 10px;
font-size: 24px;
font-weight: bold;
color: #333333;
border-bottom: 2px solid #009900;
}

#container .contents h2.h2_2 {
line-height: 1.5em;
margin-top: 20px;
margin-bottom: 15px;
padding: 0 10px 10px 10px;
font-size: 15px;
font-weight: bold;
color: #333333;
border-bottom: 2px solid #009900;
}

#container .contents h3 {
margin-top: 30px;
margin-bottom: 15px;
padding: 5px 0 5px 10px;
font-size: 16px;
color: #333333;
border-left: 5px solid #009900;
}

#container .contents h4 {
font-size: 16px;
border-bottom: 1px solid #009900;
padding-bottom: 5px;
margin-bottom: 12px;
}

#container .contents h5 {
margin-top: 30px;
margin-bottom: 15px;
padding: 5px 0 5px 10px;
font-size: 16px;
color: #333333;
border-left: 5px solid #009900;
float: left;
}

#container .contents  f6 {
margin-top: 6px;
font-size: 12px;
text-align: right;
float: right;
}

#container .contents  i1 {
margin-top: 6px;
font-size: 12px;
text-align: right;
float: right;
}

/*-----------------------------------------------------------
container [送信する] selector
-----------------------------------------------------------*/
#overlay {
display: none;
width: 100%;
height:100%;
text-align: center;
position: fixed;
top: 0;
z-index: 100;
background: rgba(0,0,0,0.7);
}

.nonfile {
cursor: no-drop;
}

#overlay #dragarea {
width: 650px;
height: 230px;
border: 1px dashed #009900;
margin: 376px auto;
background-color: #ffffff;
position: relative;
}

#overlay #dragarea .dz-message {
position: absolute;
top: 40%;
left: 30%;
}

#container .contents .droparea {
margin: 30px auto;
width: 650px;

}


#container .contents .filesansyou {
padding-bottom: 10px;
}

#container .contents .dropzone {
position: relative;
width: 650px;
height: 230px;
border: 1px dashed #009900;
margin: 0 auto;
background-color: #ffffff;
text-align: center;
vertical-align:middle;
display: table-cell;
}

#container .contents .dz-message {
position: absolute;
top: 40%;
left: 30%;
}

@media all and (-ms-high-contrast:none){
	#container .contents .dz-message{
		position: static;　 /* IE10~ */
	}
}

#container .contents .fileindication {
width: 650px;
margin: auto;
margin-top: 30px;
}

#container .contents .fileindication table {
width: 650px;
font-size: 116%;
background-color: #ffffff;
border: 1px solid #e6e6e6;
}

#container .contents .fileindication table tr.filemidashi {
height: 40px;
background-color: #fcfbad;

}

#container .contents .fileindication table tr.filemidashi th {
padding: 10px;
border: 1px solid #e6e6e6;
}

#container .contents .fileindication table tr td {
padding: 10px;
border-bottom: 1px dotted #c4c4c4;
border-left: 1px dotted #c4c4c4;
}

#container .contents .fileindication .sent {
cursor: pointer;
display: block;
width: 136px;
height: 51px;
margin: 0 auto;
background: url(../../images/design/background/bk_souhin.gif) no-repeat 0 0;
border: none;
}

#container .contents .fileindication .sent:hover {

background: url(../../images/design/background/bk_souhin.gif) no-repeat 0 -51px;
}

/*-----------------------------------------------------------
container [結果を見る] selector
-----------------------------------------------------------*/
#container .contents form .kirikaearea {
height: 90px;
position: relative;
}

#container .contents form .kirikaearea .jushin {
width: 400px;
height: 29px;
position: absolute;
top: 40px;
left: 0px;
}

#container .contents form .kirikaearea .jushin .btn_jushin {
cursor: pointer;
display: block;
width: 101px;
height: 29px;
background: url(../../images/design/background/bk_jushin.gif) no-repeat 0 0;
border: none;
}

#container .contents form .kirikaearea .jushin .btn_jushin:hover {
background: url(../../images/design/background/bk_jushin.gif) no-repeat 0 -29px;
}

#container .contents form .kirikaearea .jushin p {
padding-top: 10px;
}

#container .contents form .kirikaearea .btn_kirikae {
position: absolute;
top: 20px;
left: 640px;
}

#container .contents form .kirikaearea .btn_kirikae ul li {
float: left;
}

#container .contents form .kirikaearea .btn_kirikae_hojin {
position: absolute;
top: 20px;
right:0;
}

#container .contents form .kirikaearea .btn_kirikae_hojin ul li {
float: left;
}

#container .contents form .kirikaearea .next_back {
width: 542px;
position: absolute;
top: 90px;
left: 438px;
}

#container .contents form .kirikaearea .next_back ul li {
float: left;
padding-left: 7px;
}

#container .contents form .kirikaearea .next_back ul li span{

}

.next_back .paging_inner {
  float:right;
}

.next_back.addselectbox {
  width: 729px !important;
  left: initial !important;
  left: auto !important;
  right: 0 !important;
}

#container .contents table.result_border {
margin-top: 15px;
border: 1px solid #e6e6e6;
font-size: 116%;
}

#container .contents table.result_border thead {
background-color: #bbd694;
}

#container .contents table.result_border.soushin2 thead tr th{
padding: 25px 3px 26px;
}

#container .contents table.result_border thead tr th {
height: 30px;
padding: 5px;
border: 1px solid #e6e6e6;
}

#container .contents table.result_border tbody {
background-color: #ffffff;
}

#container .contents table.result_border tbody tr:hover {
background-color: #fcfbad;
}

#container .contents table.result_border tbody tr td {
height: 35px;
padding: 3px;
border: 1px solid #e6e6e6;
text-align: right;
}

#container .contents table.result_border tbody tr td img {
padding-left: 5px;
}

#container .contents table.result_border tbody tr.total {
background-color: #fcfbad;
}

#container .contents table.result_border tbody tr td.bunrui {
width: 130px;
text-align: left;

}

#container .contents .soushin .displayoption {
position: absolute;
top: -10px;
right: 120px;
}

#container .contents table.soushin1 {
margin-top: 15px;
border: 1px solid #e6e6e6;
font-size: 116%;
width: 1100px;
}

#container .contents table.soushin1 thead {
background-color: #bbd694;
}

#container .contents table.soushin1 thead tr th {
height: 30px;
padding: 5px;
border: 1px solid #e6e6e6;
}

#container .contents table.soushin1 tbody {
background-color: #ffffff;
}

#container .contents table.soushin1 tbody tr:hover {
background-color: #fcfbad;
}

#container .contents table.soushin1 tbody tr td {
height: 35px;
border: 1px solid #e6e6e6;
}

#container .contents table.soushin2 {
margin-top: 15px;
border: 1px solid #e6e6e6;
font-size: 116%;
width: 1100px;
}

#container .contents table.soushin2 thead {
background-color: #bbd694;
}

#container .contents table.soushin2 thead tr th {
height: 83px;
padding: 5px;
border: 1px solid #e6e6e6;
}

#container .contents table.soushin2 tbody {
background-color: #ffffff;
}

#container .contents table.soushin2 tbody tr:hover {
background-color: #fcfbad;
}

#container .contents table.soushin2 tbody tr td {
height: 35px;
border: 1px solid #e6e6e6;
}

#container .contents table.result_border tbody tr td img {
padding-left: 5px;
}

#container .contents .soushin {
position: relative;
width: 1100px;
}

#container .contents .soushin h3 {
width: 100px;
}

#container .contents .soushin h5 {
width: 820px;
}

#container .contents .soushin h5 i1 {
text-align: right;
}

#container .contents .soushin f6 {
text-align: right;
}


#container .contents .soushin p.kirikae {
position: absolute;
top: 10px;
left: 475px;
}


#container .contents p.soushin2 {
position: absolute;
top: 70px;
left: 475px;
}

#container .contents .soushin .bkcolor {
height: 38px;
background-color: #fcfbad;
}

#container .contents table.soushin1 tr td {
padding: 3px 0 3px 0;
}

#container .contents table.soushin2 tr td {
padding: 3px 0 3px 0;
}

#container .contents .soushin1 .plr {
padding: 0 3px 0 3px;
}

#container .contents .soushin2 .plr {
padding: 0 3px 0 3px;
}

#container .contents .midashi {
text-align: center;
background-color: #bbd694;
}

#container .contents .fb {
font-size: 108%;
font-weight: bold;
}

#container .contents form .btn_bottom {
width: 542px;
height: 25px;
margin-bottom: 30px;
margin-left: auto;
}

#container .contents form .btn_bottom .paging_inner {
	float:right;
}

#container .contents form .btn_bottom ul li {
float: left;
padding-left: 7px;
}

#container .contents .btnback {
cursor: pointer;
display: block;
width: 40px;
height: 25px;
background: url(../../images/design/background/bk_back.gif) no-repeat 0 0;
border: none;
}

#container .contents .btnback:hover {
background: url(../../images/design/background/bk_back.gif) no-repeat 0 -25px;
}

#container .contents .btnnext {
cursor: pointer;
display: block;
width: 40px;
height: 25px;
background: url(../../images/design/background/bk_next.gif) no-repeat 0 0;
border: none;
}

#container .contents .btnnext:hover {
background: url(../../images/design/background/bk_next.gif) no-repeat 0 -25px;
}
/*-----------------------------------------------------------
返戻未対応解消支援 selector
-----------------------------------------------------------*/
#container .contents .henriekanri {
position: relative;
margin-top: 30px;
margin-bottom: 20px;
}

#container .contents .henriekanri .shiborikomioption {
position: absolute;
top: 0px;
right: 0px;
}

#container .contents .henriekanri .goukei {
width: 490px;
margin-top: 30px;
background-color: #ffffff;
}

#container .contents .henriekanri .goukei tr th {
background-color: #bbd694;
border: 1px solid #e6e6e6;
padding: 10px;
}

#container .contents .henriekanri .goukei tr td {
border: 1px solid #e6e6e6;
padding: 10px;
text-align: right;
}
/*-----------------------------------------------------------
法人職員管理 selector
-----------------------------------------------------------*/
#container .contents .houjinkanri_shinki {
margin: 40px 0;
}

#container .contents .houjinkanri_shinki .table_houjin {
width: 700px;
}

#container .contents .houjinkanri_shinki .table_houjin table {
width: 600px;
}

#container .contents .houjinkanri_shinki .table_houjin table tr th {
/*border: 1px solid #e6e6e6;*/
padding: 10px;
font-weight: bold;
}

#container .contents .houjinkanri_shinki .table_houjin table tr td {
/*border: 1px solid #e6e6e6;*/
padding: 10px;
}

#container .contents .houjinkanri_shinki .table_kengen {
width: 980px;
}

#container .contents .houjinkanri_shinki .select_jigyousyo select {
width: 230px;
}


#container .contents .houjinkanri_shinki .multiselectarea {
width:980px;
margin-top: 20px;
}

#container .contents .houjinkanri_shinki .multiselectarea table {
width:450px;
}

#container .contents .houjinkanri_shinki .multiselectarea table tr th {
padding: 10px;
}

#container .contents .houjinkanri_shinki .multiselectarea table tr.aimaikensaku td input[type=text] {
width: 300px;
}

#container .contents .houjinkanri_shinki .multiselectarea .joukenkensaku .joukenpuldown {
width: 320px;
float: right;
}

#container .contents .houjinkanri_shinki .multiselectarea .joukenkensaku select {
width: 220px;
}

#container .contents .houjinkanri_shinki .multiselectarea .groupe select {
width: 220px;
}

#container .contents .houjinkanri_shinki .multiselectarea .setteibutton {
width:155px;
margin-top: 10px;
margin-left: 295px;
}
#container .contents .houjinkanri_shinki .multiselectarea .setteibutton ul li {
float:left;
}

#container .contents .houjinkanri_shinki .multiselectarea .sentakuarea {
width: 980px;
margin-top: 20px;
}

#container .contents .houjinkanri_shinki .multiselectarea .sentakuarea .sentakutyu1 {
padding-left: 470px;
}

#container .contents .houjinkanri_shinki .multiselectarea .sentakuarea .sentakutyu2 {
padding-left: 470px;
}

#container .contents .houjinkanri_shinki .multiselectarea .selectleft {
width:450px;
float:left;
position: relative;
margin-top: 10px;
padding-top: 40px;
border: 1px solid #e6e6e6;
background-color: #ffffff;
cursor: pointer;
}

#container .contents .houjinkanri_shinki .multiselectarea .selectleft .s1 {
width:450px;
overflow-y: scroll;
overflow-x: hidden;
height: 270px;
zoom: 1;
}

#container .contents .houjinkanri_shinki .multiselectarea .selectleft .listarea thead tr {
position: absolute;
top: 0px;
left: 0px;
}

#container .contents .houjinkanri_shinki .multiselectarea .selectleft .listarea thead tr th {
background-color: #bbd694;
}

#container .contents .houjinkanri_shinki .multiselectarea .selectleft .listarea tbody tr:hover {
background-color: #fcfbad;
}

#container .contents .houjinkanri_shinki .multiselectarea .selectleft .listarea tbody tr td {
  padding: 5px;
}

#container .contents .houjinkanri_shinki .multiselectarea .movebutton {
float:left;
margin-top:100px;
margin: 165px 15px 0 15px;
}

#container .contents .houjinkanri_shinki .multiselectarea .movebutton input {
padding: 0 10px;
}

#container .contents .houjinkanri_shinki .multiselectarea .selectright {
width: 450px;
float:left;
margin-top: 10px;
border: solid 1px #e6e6e6;
background-color: #ffffff;
}

#container .contents .houjinkanri_shinki .multiselectarea .selectmove {
position: relative;
padding-top: 41px;
}

#container .contents .houjinkanri_shinki .multiselectarea .selectright .listarea_2 {
height: 270px;
width: 450px;
overflow-y: scroll;
overflow-x: hidden;
}

#container .contents .houjinkanri_shinki .multiselectarea .selectright .listarea_2 table {
background-color:#ffffff;
}

#container .contents .houjinkanri_shinki .multiselectarea .selectright .listarea_2 table thead tr {
position:absolute;
top: 0px;
left: 0px;
}

#container .contents .houjinkanri_shinki .multiselectarea .selectright .listarea_2 table thead tr th {
  background-color: #bbd694;
}

#container .contents .houjinkanri_shinki .multiselectarea .selectright .listarea_2 table tr:hover{
  background-color: #fcfbad;
}

  #container .contents .houjinkanri_shinki .multiselectarea .selectright .listarea_2 table tr td {
    padding: 5px;
    cursor: pointer;
  }

#container .contents .houjinkanri_shinki .multiselectarea .buttonhihyouji {
width: 200px;
padding-bottom: 20px;
margin-top: 20px;
}

#container .contents .houjinkanri_shinki .multiselectarea .buttonhihyouji ul li {
float: left;
padding-right: 10px;
}
/*-----------------------------------------------------------
グループ設定 selector
-----------------------------------------------------------*/
#container .contents .sentaku {
width:980px;
margin-top: 40px;
text-align:center;
}

#container .contents .sentaku .settei_1 {
width: 700px;
overflow: hidden;
}

#container .contents .sentaku .settei_1 .out_div{
position: relative;
padding-top: 40px;
width: 698px;
border: 1px solid #e6e6e6;
}

#container .contents .sentaku .settei_1 .out_div .in_div {
overflow-y: scroll;
overflow-x: hidden;
height: 270px;
background-color:#ffffff;
}

#container .contents .sentaku .out_div .in_div table {
width: 700px;
background-color: #fff;
border: solid 1px #ffffff;
border-collapse: collapse;
}

#container .contents .sentaku .out_div .in_div table thead tr {
  position: absolute;
  top: 0px;
  left: 0px;
}

  #container .contents .sentaku .out_div .in_div table thead tr th {
    padding: 10px;
    border: solid 1px #e6e6e6;
    background-color: #bbd694;
  }

#container .contents .sentaku .out_div .in_div table tbody tr td {
  padding: 10px;
}

  #container .contents .sentaku .out_div .in_div table tbody tr:hover {
    background-color: #fcfbad;
  }

#container .contents .sentaku .buttonhyouji {
width:400px;
margin-top: 20px;
margin-bottom: 20px;
}

#container .contents .sentaku .multiselectarea {
width:980px;
margin-bottom: 20px;
margin-top: 20px;
display: none;
background-color: #ffffff;
}

#container .contents .sentaku .multiselectarea table {
width:417px;
}

#container .contents .sentaku .multiselectarea table tr th {
padding: 10px;
}

#container .contents .sentaku .multiselectarea .groupmei {
width: 415px;
margin-left: 10px;
}

#container .contents .sentaku .multiselectarea .groupmei p {
padding-right: 58px;
}

#container .contents .sentaku .multiselectarea .groupmei .line_solid {
width:885px;
}

#container .contents .sentaku .multiselectarea .aimai {
width: 415px;
margin-left: 10px;
}

#container .contents .sentaku .multiselectarea .aimai p {
padding-right: 45px;
}

#container .contents .sentaku .multiselectarea table tr td input[type=text] {
width: 280px;
}


#container .contents .sentaku .multiselectarea .joukenkensaku .joukenpuldown {
width: 300px;
float: right;
}

#container .contents .sentaku .multiselectarea .joukenkensaku .joukenpuldown .pul_todouhuken span {
}


#container .contents .sentaku .multiselectarea .joukenkensaku select {
width: 230px;
}

#container .contents .sentaku .multiselectarea .groupe select {
width: 230px;
}

#container .contents .sentaku .multiselectarea .setteibutton {
width:155px;
margin-top: 10px;
margin-left: 295px;
}

#container .contents .sentaku .multiselectarea .setteibutton ul li {
float:left;
}

#container .contents .sentaku .multiselectarea .sentakuarea {
width: 980px;
margin-top: 20px;
}

#container .contents .sentaku .multiselectarea .sentakuarea .sentakutyu {
padding-left: 415px;
}

#container .contents .sentaku .multiselectarea .selectleft {
width:410px;
float:left;
position: relative;
margin-top: 10px;
padding-top: 31px;
border: 1px solid #e6e6e6;
}

#container .contents .sentaku .multiselectarea .selectleft .s1 {
width:410px;
overflow-y: scroll;
overflow-x: hidden;
height: 270px;
zoom: 1;
}

#container .contents .sentaku .multiselectarea .selectleft .listarea thead tr {
position: absolute;
top: 0px;
left: 0px

}

#container .contents .sentaku .multiselectarea .selectleft .listarea thead tr th {
text-align: center;
background-color: #bbd694;
}

#container .contents .sentaku .multiselectarea .selectleft .listarea tbody tr:hover {
  background-color: #fcfbad;
}

#container .contents .sentaku .multiselectarea .selectleft .listarea tbody tr td {
padding: 5px;
text-align: center;
}

#container .contents .sentaku .multiselectarea .movebutton {
float:left;
margin-top:100px;
margin: 165px 15px 0 15px;
}

#container .contents .sentaku .multiselectarea .movebutton input {
padding: 0 15px;
}

#container .contents .sentaku .multiselectarea .selectright {
width: 430px;
float:left;
margin-top: 10px;
border: solid 1px #e6e6e6;
}

#container .contents .sentaku .multiselectarea .selectmove {
position: relative;
padding-top: 41px;
}

#container .contents .sentaku .multiselectarea .selectright .listarea_2 {

height: 270px;
width: 430px;
overflow-y: scroll;
overflow-x: hidden;
}

#container .contents .sentaku .multiselectarea .selectright .listarea_2 table {
background-color:#ffffff;
}

#container .contents .sentaku .multiselectarea .selectright .listarea_2 table thead tr {
  position:absolute;
  top: 0px;
  left: 0px;
}

  #container .contents .sentaku .multiselectarea .selectright .listarea_2 table thead tr th {
    text-align: center;
    background-color: #bbd694;
  }

    #container .contents .sentaku .multiselectarea .selectright .listarea_2 table tr:hover{
      background-color: #fcfbad;
    }

      #container .contents .sentaku .multiselectarea .selectright .listarea_2 table tr td {
        padding: 5px;
        text-align: left
      }

#container .contents .sentaku .multiselectarea .buttonhihyouji {
width: 300px;
margin-top: 20px;
padding-bottom: 20px;
}

#container .contents .sentaku .multiselectarea .buttonhihyouji ul li {
float: left;
padding-right: 10px;
}

.col00 {
width: 50px;
}

.col01 {
width: 400px;
}

.col02 {
width: 100px;
}

.col03 {
width: 65px;
}

.col04 {
width: 90px;
}

.col05 {
width: 170px;
}

.col06 {
width: 90px;
}

.col07 {
width: 110px;
}


/* グループ設定　新規登録、編集の事業所選択のテーブルの<td>で使用 */
.col04td {
width: 99px;
}
.col05td {
width: 179px;
}

.col06td {
width: 182px;
}

.colDelBtn {
width: 40px;
}

/*-----------------------------------------------------------
国保連からのお知らせ selector
-----------------------------------------------------------*/
#container .contents .kokuhoren .table_oshirase {
width: 980px;
border: solid 2px #e6e6e6;

}

#container .contents .kokuhoren .table_oshirase thead tr th {
padding-left: 10px;
padding-bottom: 10px;
background-color: #bbd694;
height: 30px;
border: solid 1px #e6e6e6;
}

#container .contents .kokuhoren .table_oshirase tbody {
background-color: #ffffff;
}

#container .contents .kokuhoren .table_oshirase tbody tr:hover {
background-color: #fcfbad;
}

#container .contents .kokuhoren .table_oshirase tbody tr td {
padding: 0 10px 0 10px;
border: solid 1px #e6e6e6;
}

#container .contents .kokuhoren .table_oshirase tbody tr td ul {
margin-top: 30px;
}

#container .contents .kokuhoren .table_oshirase tbody tr td ul li {
margin-bottom: 20px;
}

#container .contents .kokuhoren .table_oshirase tbody tr td ul li.fileget a {
width: 26px;
height: 29px;
padding: 10px 0 0 40px;
background: url(../../images/design/icon/icon_fileget_off.gif) no-repeat 5px 0;
}

#container .contents .kokuhoren .table_oshirase tbody tr td ul li.fileget a:hover {
background: url(../../images/design/icon/icon_fileget_on.gif) no-repeat 5px 0;
}

#container .contents .kokuhoren .table_oshirase tbody tr td ul li.filefound a {
width: 27px;
height: 29px;
padding: 10px 0 0 39px;
background: url(../../images/design/icon/icon_filefound_off.gif) no-repeat 0 0;
}

#container .contents .kokuhoren .table_oshirase tbody tr td ul li.filefound a:hover {
background: url(../../images/design/icon/icon_filefound_on.gif) no-repeat 0 0;
}

#container .contents .kokuhoren .table_oshirase tbody tr td ul li.filenone span {
width: 22px;
height: 29px;
padding: 10px 0 0 38px;
background: url(../../images/design/icon/icon_filenone.gif) no-repeat 3px 0;
}


#container .contents .kokuhoren .table_oshirase tbody tr td a img {
padding: 0 5px 5px 0;
}

#container .contents .kokuhoren .table_oshirase tbody tr td a span {
padding-top: 10px;
}

#container .contents .kokuhoren .table_oshirase2 {
width: 1100px;
border: solid 2px #e6e6e6;

}

#container .contents .kokuhoren .table_oshirase2 thead tr th {
padding-left: 10px;
padding-bottom: 10px;
background-color: #bbd694;
height: 30px;
border: solid 1px #e6e6e6;
}

#container .contents .kokuhoren .table_oshirase2 tbody {
background-color: #ffffff;
}

#container .contents .kokuhoren .table_oshirase2 tbody tr:hover {
background-color: #fcfbad;
}

#container .contents .kokuhoren .table_oshirase2 tbody tr td {
padding: 0 10px 0 10px;
border: solid 1px #e6e6e6;
}

#container .contents .kokuhoren .table_oshirase2 tbody tr td ul {
margin-top: 30px;
}

#container .contents .kokuhoren .table_oshirase2 tbody tr td ul li {
margin-bottom: 20px;
}

#container .contents .kokuhoren .table_oshirase2 tbody tr td ul li.fileget a {
width: 26px;
height: 29px;
padding: 10px 0 0 40px;
background: url(../../images/design/icon/icon_fileget_off.gif) no-repeat 5px 0;
}

#container .contents .kokuhoren .table_oshirase2 tbody tr td ul li.fileget a:hover {
background: url(../../images/design/icon/icon_fileget_on.gif) no-repeat 5px 0;
}

#container .contents .kokuhoren .table_oshirase2 tbody tr td ul li.filefound a {
width: 27px;
height: 29px;
padding: 10px 0 0 39px;
background: url(../../images/design/icon/icon_filefound_off.gif) no-repeat 0 0;
}

#container .contents .kokuhoren .table_oshirase2 tbody tr td ul li.filefound a:hover {
background: url(../../images/design/icon/icon_filefound_on.gif) no-repeat 0 0;
}

#container .contents .kokuhoren .table_oshirase2 tbody tr td ul li.filenone span {
width: 22px;
height: 29px;
padding: 10px 0 0 38px;
background: url(../../images/design/icon/icon_filenone.gif) no-repeat 3px 0;
}


#container .contents .kokuhoren .table_oshirase2 tbody tr td a img {
padding: 0 5px 5px 0;
}

#container .contents .kokuhoren .table_oshirase2 tbody tr td a span {
padding-top: 10px;
}

.kokuhoren {
margin: 40px 0;
}

/*-----------------------------------------------------------
原案作成委託料情報 selector
-----------------------------------------------------------*/
#container .contents .kokuhoren .table_genan_sakusei_itakuryo {
width: 980px;
border: solid 2px #e6e6e6;

}

#container .contents .kokuhoren .table_genan_sakusei_itakuryo thead tr th {
padding-left: 10px;
padding-bottom: 10px;
background-color: #bbd694;
height: 30px;
border: solid 1px #e6e6e6;
}

#container .contents .kokuhoren .table_genan_sakusei_itakuryo tbody {
background-color: #ffffff;
}

#container .contents .kokuhoren .table_genan_sakusei_itakuryo tbody tr:hover {
background-color: #fcfbad;
}

#container .contents .kokuhoren .table_genan_sakusei_itakuryo tbody tr td {
padding: 0 10px 0 10px;
border: solid 1px #e6e6e6;
vertical-align: middle;
}

#container .contents .kokuhoren .table_genan_sakusei_itakuryo tbody tr td ul {
margin-top: 30px;
}

#container .contents .kokuhoren .table_genan_sakusei_itakuryo tbody tr td ul li {
margin-bottom: 20px;
}

#container .contents .kokuhoren .table_genan_sakusei_itakuryo tbody tr td ul li.fileget a {
width: 26px;
height: 29px;
padding: 10px 0 0 40px;
background: url(../../images/design/icon/icon_fileget_off.gif) no-repeat 5px 0;
}

#container .contents .kokuhoren .table_genan_sakusei_itakuryo tbody tr td ul li.fileget a:hover {
background: url(../../images/design/icon/icon_fileget_on.gif) no-repeat 5px 0;
}

#container .contents .kokuhoren .table_genan_sakusei_itakuryo tbody tr td ul li.filefound a {
width: 27px;
height: 29px;
padding: 10px 0 0 39px;
background: url(../../images/design/icon/icon_filefound_off.gif) no-repeat 0 0;
}

#container .contents .kokuhoren .table_genan_sakusei_itakuryo tbody tr td ul li.filefound a:hover {
background: url(../../images/design/icon/icon_filefound_on.gif) no-repeat 0 0;
}

#container .contents .kokuhoren .table_genan_sakusei_itakuryo tbody tr td ul li.filenone span {
width: 22px;
height: 29px;
padding: 10px 0 0 38px;
background: url(../../images/design/icon/icon_filenone.gif) no-repeat 3px 0;
}


#container .contents .kokuhoren .table_genan_sakusei_itakuryo tbody tr td a img {
padding: 0 5px 5px 0;
}

#container .contents .kokuhoren .table_genan_sakusei_itakuryo tbody tr td a span {
padding-top: 10px;
}

/*-----------------------------------------------------------
操作に関するお問い合わせ selector
-----------------------------------------------------------*/
#container .contents .sousa .table_oshirase {
width: 980px;
border: solid 2px #e6e6e6;

}

#container .contents .sousa .table_oshirase thead tr th {
padding-left: 10px;
padding-bottom: 10px;
background-color: #bbd694;
height: 30px;
border: solid 1px #e6e6e6;
}

#container .contents .sousa .table_oshirase tbody {
background-color: #ffffff;
}

#container .contents .sousa .table_oshirase tbody tr:hover {
background-color: #fcfbad;
}

#container .contents .sousa .table_oshirase tbody tr td {
padding: 0 10px 0 10px;
border: solid 1px #e6e6e6;
}

#container .contents .sousa .table_oshirase tbody tr td ul {
margin-top: 30px;
}

#container .contents .sousa .table_oshirase tbody tr td ul li {
margin-bottom: 20px;
}

#container .contents .sousa .table_oshirase tbody tr td ul li.fileget a {
width: 26px;
height: 29px;
padding: 10px 0 0 40px;
background: url(../../images/design/icon/icon_fileget_off.gif) no-repeat 5px 0;
}

#container .contents .sousa .table_oshirase tbody tr td ul li.fileget a:hover {
background: url(../../images/design/icon/icon_fileget_on.gif) no-repeat 5px 0;
}

#container .contents .sousa .table_oshirase tbody tr td ul li.filefound a {
width: 27px;
height: 29px;
padding: 10px 0 0 39px;
background: url(../../images/design/icon/icon_filefound_off.gif) no-repeat 0 0;
}

#container .contents .sousa .table_oshirase tbody tr td ul li.filefound a:hover {
background: url(../../images/design/icon/icon_filefound_on.gif) no-repeat 0 0;
}

#container .contents .sousa .table_oshirase tbody tr td ul li.filenone span {
width: 22px;
height: 29px;
padding: 10px 0 0 38px;
background: url(../../images/design/icon/icon_filenone.gif) no-repeat 3px 0;
}


#container .contents .sousa .table_oshirase tbody tr td a img {
padding: 0 5px 5px 0;
}

#container .contents .sousa .table_oshirase tbody tr td a span {
padding-top: 10px;
}

.sousa {
margin: 5px 0 30px;
}

.yokuarushitumon {
margin-top: 20px;
}

.yokuarushitumon ul li {
padding-top: 15px;
}

/*-----------------------------------------------------------
マニュアル selector
-----------------------------------------------------------*/
#container .contents .table_manual {
width:980px;
margin-top: 40px;
border: solid 2px #e6e6e6;
background-color: #ffffff;
}

#container .contents .table_manual tr:hover {
background-color: #fcfbad;
}

#container .contents .table_manual tr th {
border: solid 1px #e6e6e6;
height: 30px;
padding-left: 10px;
background-color: #bbd694;
}

#container .contents .table_manual tr td {
border: solid 1px #e6e6e6;
height: 30px;
padding: 5px 10px;
}

#container .contents .otodokeyoushi {
width:980px;
/*border: solid 2px #e6e6e6;
background-color: #ffffff;*/
margin-bottom: 20px;
padding: 10px;
}

#container .contents .otodokeyoushi tr th {
padding: 10px;
vertical-align: top;
}

#container .contents .otodokeyoushi tr td {
padding: 10px;
}
/*-----------------------------------------------------------
お知らせ設定 新規作成　selector
-----------------------------------------------------------*/
#container .contents .oshirase {
margin: 40px 0;
}

#container .contents .oshirase table.oshirasetable {
width: 980px;
border: solid 2px #e6e6e6;
background-color: #ffffff;
border-collapse: separate;
}

#container .contents .oshirase table.oshirasetable tr th {
width: 155px;
padding: 10px;
text-align: right;
background-color: #bbd694;
border-right: solid 2px #e6e6e6;
font-weight: bold;
}

#container .contents .oshirase table.oshirasetable tr td {
padding: 10px;
}

#container .contents .oshirase table.oshirasetable tr td label {
padding-left: 5px;
}

.popupcalendar .cal01 {
width: 25px;
height: 25px;
background: url(../../images/design/background/bk_calender_03.gif)no-repeat 0 0;

}
#container .contents .oshirase table.oshirasetable .joukenshiteiarea {
border: solid 2px #e6e6e6;
}
#container .contents .oshirase table.oshirasetable .joukenshiteiarea table {
margin: 0 auto;
}

#container .contents .oshirase table.oshirasetable .joukenshiteiarea table.joukentable tr th {
background-color: #ffffff;
border-right: none;
}

#container .contents .oshirase table.oshirasetable_2 {
width: 980px;
border: solid 2px #e6e6e6;
background-color: #ffffff;
border-collapse: separate;
}

#container .contents .oshirase table.oshirasetable_2 tr th {
padding: 10px;
text-align: right;
background-color: #bbd694;
border-right: solid 2px #e6e6e6;
font-weight: bold;
}

#container .contents .oshirase table.oshirasetable_2 tr td {
padding: 10px;
}

#container .contents .oshirase table.oshirasetable_2 tr td label {
padding-left: 5px;
}

#container .contents .oshirase table.oshirasetable_2 .joukenshiteiarea {
border: solid 2px #e6e6e6;
}
#container .contents .oshirase table.oshirasetable_2 .joukenshiteiarea table {
margin: 0 auto;
}

#container .contents .oshirase table.oshirasetable_2 .joukenshiteiarea table.joukentable tr th {
background-color: #ffffff;
border-right: none;
}

#container .contents .oshirase table.oshirasetable_2 .jigyousyokobetu {
position: relative;
}

#container .contents .oshirase table.oshirasetable_2 .jigyousyokobetu .oshirasejigyousyo {
position: absolute;
top: 0px;
left: 410px;
}

#container .contents .oshirase table.oshirasetable_2 .jigyousyokobetu .kobetsu_left {
width: 360px;
float: left;
margin-top: 10px;
overflow: hidden;
}

#container .contents .oshirase table.oshirasetable_2 .jigyousyokobetu .kobetsu_right {
width: 360px;
float: left;
margin-top: 10px;
overflow: hidden;
}

#container .contents .oshirase table.oshirasetable_2 .jigyousyokobetu .out_div {
position: relative;
padding-top: 41px;
border: solid 2px #e6e6e6;
}

#container .contents .oshirase table.oshirasetable_2 .jigyousyokobetu .out_div .in_div {
overflow-y: scroll;
overflow-x: hidden;
height: 200px;
}

#container .contents .oshirase table.oshirasetable_2 .jigyousyokobetu table.sentakutable {
width: 345px;
}

#container .contents .oshirase table.oshirasetable_2 .jigyousyokobetu .out_div .in_div table.sentakutable thead tr {
position: absolute;
top: 0px;
left: 0px;
}

#container .contents .oshirase table.oshirasetable_2 .jigyousyokobetu .out_div .in_div table.sentakutable thead tr th {
text-align: left;
border-right: none;
border: solid 1px #e6e6e6;
}

#container .contents .oshirase table.oshirasetable_2 .jigyousyokobetu .out_div .in_div table.sentakutable tbody tr:hover {
background-color: #fcfbad;
}

.btnmove {
float: left;
margin-top: 110px;
}
.btnmove input {
padding: 0 10px;
}
.btn_1 {
margin-top: 10px;
overflow: hidden;
margin-bottom: 20px;
}

.btn_1 ul li {
float: left;
padding-right: 5px;
}
/*-----------------------------------------------------------
送信指示 selector
-----------------------------------------------------------*/
#container .contents .soushinsiji {
margin-bottom: 20px;
}

#container .contents .soushinsiji .hyoujisentaku {
padding-bottom: 20px;
}

#container .contents .soushinsiji .hyoujisentaku select {
width: 300px;
}

#container .contents .soushinsiji .sentakudata {
position: relative;
margin-top: 20px;
}

#container .contents .soushinsiji .sentakudata table {
width: 700px;
border: solid 2px #e6e6e6;
background-color: #ffffff;
}

#container .contents .soushinsiji .sentakudata table tr th {
height: 30px;
text-align: center;
border: solid 1px #e6e6e6;
background-color: #bbd694;
}

#container .contents .soushinsiji .sentakudata table tr td {
height: 30px;
text-align: center;
border: solid 1px #e6e6e6;
}

#container .contents .soushinsiji .sentakudata .btn_2 {
width: 264px;
position: absolute;
top: 45px;
right: 0px;
}

#container .contents .soushinsiji .sentakudata .btn_2 ul li {
float: right;
padding-left: 5px;
}

#container .contents .soushinsiji .hyoujidata {
width: 980px;
position: relative;
margin-top: 20px;
}

#container .contents .soushinsiji .hyoujidata .btn3 {
height: 30px;
}

#container .contents .soushinsiji .hyoujidata .btn3 .btn_syutsuryoku {
position: absolute;
top: 0px;
left: 0px;
}

#container .contents .soushinsiji .hyoujidata .btn3 .hiritsu {
width: 297px;
position: absolute;
top: 0px;
right: 0px;
}

#container .contents .soushinsiji .hyoujidata .btn3 .hiritsu input[type="text"] {
width: 80px;
padding: 0;
}

#container .contents .soushinsiji .hyoujidata .btn3 .hiritsu input[type="button"] {
width: 40px;
}

#container .contents .soushinsiji .hyoujidata .datatable {
padding-top: 40px;
}

/*-----------------------------------------------------------
金融機関マスタ　編集 selector
-----------------------------------------------------------*/
#container .contents .kinyumasteredit {
margin: 20px 0 ;
}

#container .contents .kinyumasteredit table.outtable_1 {
width: 585px;
}

#container .contents .kinyumasteredit table.outtable_1 tr th {
}

#container .contents .kinyumasteredit table.outtable_1 tr td {
padding: 10px 10px 10px 0;
}

#container .contents .kinyumasteredit table.outtable_2 {
width: 980px;
}

#container .contents .kinyumasteredit table.outtable_2 tr th {
}

#container .contents .kinyumasteredit table.outtable_2 tr td {
padding: 10px;
}

.innertable_2 {
width: 700px;
}
.innertable_2 .frame_usually_top {
width: 700px;
}
.innertable_2 .frame_usually_middle {
width: 700px;
}

.innertable_2 .settei_ichiran .out_div {
position: relative;
width: 420px;
padding-top: 30px;
border: solid 2px #e6e6e6;
background-color: #ffffff;
}

.innertable_2 .settei_ichiran .in_div {
overflow-y: scroll;
overflow-x: hidden;
height: 153px;
}

.innertable_2 .settei_ichiran table {
width: 404px;

}

.innertable_2 .settei_ichiran table thead {
background-color: #bbd694;
}

.innertable_2 .settei_ichiran table thead tr {
position: absolute;
top: 0px;
left: 0px;
}

.innertable_2 .settei_ichiran table thead tr th {
height: 30px;
text-align: center;
border: solid 1px #e6e6e6;
background-color: #bbd694;
}

.innertable_2 .settei_ichiran table tbody tr:hover {
background-color: #fcfbad;
}

.innertable_2 .settei_ichiran table tbody tr td {
height: 30px;
text-align: center;
border: solid 1px #e6e6e6;
}
.btn_3 {
margin-top: 20px;
overflow: hidden;
}

.btn_3 ul li {
float: left;
padding-right: 5px;
}

.frame_usually2 {
width: 500px;
background-color: #ffffff;
}

.frame_usually_top2 {
padding: 35px 0 0;
background: url(../../images/design/background/bk_frame_usually_top2.gif)no-repeat center top;
}

.frame_usually_middle2 {
padding: 0;
background: url(../../images/design/background/bk_frame_usually_middle2.gif)repeat-y center top;
}

.frame_usually_bottom2 {
padding: 0 30px 35px;
background: url(../../images/design/background/bk_frame_usually_bottom2.gif)no-repeat center bottom;
}

.frame_usually3 {
width: 700px;
background-color: #ffffff;
}

.frame_usually_top3 {
padding: 35px 0 0;
background: url(../../images/design/background/bk_frame_usually_top3.gif)no-repeat center top;
}

.frame_usually_middle3 {
padding: 0;
background: url(../../images/design/background/bk_frame_usually_middle3.gif)repeat-y center top;
}

.frame_usually_bottom3 {
padding: 0 30px 35px;
background: url(../../images/design/background/bk_frame_usually_bottom3.gif)no-repeat center bottom;
}
/*-----------------------------------------------------------
稼働状況(現在) selector
-----------------------------------------------------------*/
#container .contents .kadoujoukyo {
margin: 20px 0 20px 0;
}

#container .contents .kadoujoukyo .joukyohyoujiarea {
width: 240px;
float: left;
}

#container .contents .kadoujoukyo .joukyohyoujiarea table {
width: 240px;
}

#container .contents .kadoujoukyo .joukyohyoujiarea table tr th {
padding: 20px 0;
}

#container .contents .kadoujoukyo .joukyohyoujiarea table tr td {
text-align: right;
}

#container .contents .kadoujoukyo .select_1 {
width: 340px;
height: 400px;
float: left;
padding: 0 5px 20px 5px;
background-color: #ffffff;
border: solid 2px #e6e6e6;
overflow-y: scroll;
overflow-x: hidden;
}

#container .contents .kadoujoukyo .select_1 table {
margin: 0 auto;
width: 300px;
border: solid 2px #e6e6e6;
background-color: #ffffff;
}

#container .contents .kadoujoukyo .select_1 table thead {
background-color: #bbd694;
}

#container .contents .kadoujoukyo .select_1 table thead tr th {
padding: 10px 0 10px 3px;
border: solid 1px #e6e6e6;
}

#container .contents .kadoujoukyo .select_1 table tbody tr:hover {
background-color: #fcfbad;
}

#container .contents .kadoujoukyo .select_1 table tbody tr td {
padding: 10px;
border: solid 1px #e6e6e6;
text-align: center;
}

#container .contents .kadoujoukyo .densouQjouho {
width: 980px;
}

#container .contents .kadoujoukyo .densouQjouho .jouhou_table table tbody tr:hover {
background-color: #fcfbad;
}

.fs_S {
font-size: 143%;
font-weight: bold;
}

.fs_L {
font-size: 214%;
font-weight: bold;
color: #009900;
}
/*-----------------------------------------------------------
予約登録の確定 selector
-----------------------------------------------------------*/
#container .contents .yoyakutouroku {
margin-bottom: 20px;
}

#container .contents .yoyakutouroku .kensaku {
float: right;
overflow: hidden;
margin: 0;
}

#container .contents .yoyakutouroku .kensaku ul li {
float: left;
padding-left: 5px;
}

#container .contents .yoyakutouroku .kensaku ul li select {
width: 100px;
}

#container .contents .yoyakutouroku .kensaku ul li input.kotei {
width: 220px;
}

#container .contents .yoyakutouroku .touroku {
width: 980px;
padding-top: 20px;
}

#container .contents .yoyaku_touroku {
margin-top: 20px;
}

#container .contents .yoyaku_touroku table {
width: 980px;
border: solid 2px #e6e6e6;
background-color: #ffffff;
}

#container .contents .yoyaku_touroku table thead tr th {
height: 30px;
text-align: center;
border: solid 1px #e6e6e6;
background-color: #bbd694;
}



#container .contents .yoyaku_touroku table tbody tr td {
text-align: center;
border: solid 1px #e6e6e6;
padding: 5px 10px;
}

/*-----------------------------------------------------------
証明書管理　事業所予約登録 selector
-----------------------------------------------------------*/
#container .contents .syoumeisyo {
margin-top: 40px;
margin-bottom: 20px;
}

#container .contents .syoumeisyo .yoyaku {
margin-top: 20px;
}
#container .contents .syoumeisyo .yoyaku .touroku_table table thead tr th {
background-color: #bbd694;
}

#container .contents .touroku_table table.tablesorter tbody tr:hover {
background-color: #fcfbad;
}

/*-----------------------------------------------------------
ログイン画面 selector
-----------------------------------------------------------*/
#wrapper_login {
position: relative;
min-height: 100%;
background-color: #ffffff;
}

#container_login {
padding-bottom: 30px;
}

#container_login .contents {
width: 980px;
margin: 0 auto 20px auto;
}

#container_login .contents .window_login {
width: 360px;
margin: auto;
padding-top: 15%;
}

#container_login .contents .window_login .input_login {
margin-top: 20px;
}

#container_login .contents .window_login .input_login table {
width: 360px;
padding: 15px 25px 0 25px;
border-collapse: separate;
background-color: #ececec;
}

#container_login .contents .window_login .input_login table tr th,td {
  padding-bottom: 15px;
}

#container_login .contents .window_login .input_login table tr td input {
  width: 200px;
}

#container_login .contents .window_login .input_login table tr td label {
  padding-left: 5px;
  font-size: 93%;
}

#container_login .contents .window_login .input_login .btn_login {
width: 83px;
height: 33px;
margin-left: auto;
cursor: pointer;
display: block;
background: url(../../images/design/background/bk_login.gif) no-repeat 0 0;
border: none;
}

#container_login .contents .window_login .input_login .btn_login:hover {
background: url(../../images/design/background/bk_login.gif) no-repeat 0 -33px;
}

#container_login .contents .window_login .input_login .btn_login_densoukun {
width: 83px;
height: 33px;
margin-left: auto;
cursor: pointer;
display: block;
background: url(../../images/design/background/bk_login_densoukun_ver.gif) no-repeat 0 0;
border: none;
}

#container_login .contents .window_login .input_login .btn_login_densoukun:hover {
background: url(../../images/design/background/bk_login_densoukun_ver.gif) no-repeat 0 -33px;
}

#container_login .contents .web_secom {
width: 670px;
margin: auto;
}

#container_login .contents .web_secom .web_login {
width: 380px;
margin: 50px auto 30px auto;
}

#container_login .contents .web_secom .secom {
width: 580px;
border: solid 1px #e6e6e6;
padding: 10px 45px 20px 45px;
font-size: 93%;
}

#container_login .contents .web_secom .secom .logo_secom {
width: 44px;
height: 70px;
float: left;
padding-right: 10px;
overflow: hidden;
}
/*-----------------------------------------------------------
footer selector
-----------------------------------------------------------*/
#footer {
position: absolute;
bottom: 0;
width: 100%;
height: 31px;
text-align: center;
background-color: #bbd694;
}
.cautionEmphasis_layout {
	color: red;
	font-size:12px;
}
.cautionEmphasisBold_layout {
	color: red;
	font-size:12px;
	font-weight: bold;
}
