@charset"utf-8";/*全体*/html { overflow-y: scroll;}body{	margin: 0;	font-size: 80%;}form{	margin:0px;}/*リンク*/a:link{	color: #554966;	text-decoration: underline;}a:visited{	color: #554966;	text-decoration: underline;}a:hover,a:active{	color: #553866;	text-decoration: underline;}.cal_body{	width:950px;	margin:0 auto;	border-top: solid 1px #919195;	border-left: solid 1px #919195;	border-right: solid 1px #919195;}.header{	width:948px;	height:72px;	background-image: url(../images/header.jpg);}.pankuzu{	width: 778px;	text-align:right;	font-size: 9pt;	padding:3px 12px;	color: #38588a;}.pankuzu a:visited{	color: #554966;	text-decoration: none;}.pankuzu a:hover,a:active{	color: #553866;	text-decoration: underline;}.footer{	height:24px;	width:948px;	background-image: url(../images/footer.gif);}.header_line{	width:948px;	font-size: 0pt;	line-height:0%;	margin:0 auto;	border-bottom: solid 1px #919195;}.footer_text{	font-size: 10pt;	color: #FFFFFF;	text-align:right;}.cal_contents {	width:948px;	text-align:left;	padding: 10px 10px;}.welcome {	width:500px;	padding:10px;	font-size: 80%;	line-height:100%;}.user_name {	color:#003f8e;	font-weight: bold;}.text {	font-size: 90%;	line-height:110%;}.att {	color: #d70035;	font-weight: bold;}.gototop {	width:708px;	font-size: 80%;	line-height:100%;	text-align:right;}.must {	font-weight: bold;	color: #d70035;}.red {	color: #d70035;}.id_name {	width: 300px;	margin: 0px 204px 0px 204px;	padding: 3px;	border-color: #38588a;	border-style: double;	background-color:#f8f8f8;}h1{	font-size: 100%;	padding:1px 3px;	font-weight: bold;	color: #38588a;	border-color:#38588a;	border-width:0 0 0 7px;	border-style:solid;}h2{	font-size: 90%;	font-weight: bold;	color: #38588a;}HR {  width: 928px;  height: 1px;  text-align: left;  border: 0px;  background-color: #333333;}/*table*/table.tbl_layout {	font-size: 80%;	border-collapse: collapse;	background-color: #ffffff;}td.tbl_layout2 {	border-collapse: collapse;	background-color: #ffffff;	font-size: 80%;	padding-right: 3px;}td {	word-wrap:break-word;}table.tbl_cell {	font-size: 80%;	border: 1px solid;	border-color: #38588a;	border-collapse: collapse;	background-color: #ffffff;	table-layout:fixed;}td.tbl_cell1 {	font-size: 100%;	font-weight: bold;	border: 1px solid;	border-color: #38588a;	text-align: center;	color: #ffffff;	background-color: #003f8e;}td.tbl_cell1 a {	color: #ffffff;	text-decoration: none;	border-bottom : 1px solid #dcdcdc;}td.tbl_cell1 a:visited {	color: #ffffff;	text-decoration: none;	border-bottom : 1px solid #dcdcdc;}td.tbl_cell1 a:hover {	color: #ffffff;	text-decoration: none;	border-bottom : 1px solid #dcdcdc;}td.tbl_cell2 {	font-size: 100%;	border: 1px solid;	border-color: #38588a;	background-color: #ffffff;}td.tbl_cell2_1 {	font-size: 100%;	border: 1px solid;	border-color: #38588a;	background-color: #ffffff;}td.tbl_cell2_0 {	font-size: 100%;	border: 1px solid;	border-color: #38588a;	background-color: #CCCCFF;}td.tbl_cell3 {	font-size: 100%;	border: 1px solid;	border-color: #38588a;	color: #043c78;	background-color: #a2c2e6;}td.tbl_cell4 {	font-size: 100%;	border: 1px solid;	border-color: #38588a;	text-align:center;	color: #043c78;	background-color: #a2c2e6;}td.tbl_cell4 a {	color: #043c78;	text-decoration: none;}td.tbl_cell4 a:visited {	color: #043c78;	text-decoration: none;}td.tbl_cell4 a:hover {	color: #043c78;	text-decoration: underline;}td.information {	word-wrap:break-word;	word-break:break-all;	padding:5px;	border-color:#19448e;	border-width:1px;	border-style:dashed;	background:#e8ecef;}table.tbl_form {	font-size: 80%;	border: 0px solid;	border-collapse: collapse;	background-color: #ffffff;}caption {	caption-side: top;	text-align: left;	font-size: 110%;	font-weight: bold;	color: #38588a;}input.textarea {	background-color: #eeeeee;	border: 1px #26499d solid;}input.button {}.leftmenu{	float:left;	/* width:150px; */	text-valign:top;	background-color:#ffffff;	left: 0px;	margin: 0px;	padding: 0px;}#topmenu ul {}#topmenu li.title {	font-size: 100%;	list-style-type: disc;}#topmenu li.ex {	font-size: 90%;	list-style-type: none;	padding:0px 0px 10px 0px;}/*BUTTON*/#navi ul {	font-size: 75%;	padding: 0px;	margin: 0px;	list-style:none;}#navi li {	border-color:#cccccc;	border-width:1px;	border-style:solid;	margin: 0px 0px 2px 0px;	/* 2011.12.27 Add Start */	float: left;	width: 120px;	/* 2011.12.27 Add End */}#navi li.in {	padding:5px 0px 5px 7px;	display: block;	background-image:url(../images/button_in.gif);	border-left: #d2691e 2px solid;	color: #b22222;	text-decoration: none}#navi li a {	padding:5px 0px 5px 7px;	display: block;	background-image:url(../images/button_off.gif);	border-left: #0518A4 2px solid;	color: #0066B3;	text-decoration: none}#navi li a:hover {	background-image:url(../images/button_on.gif);	border-left: #057DA4 2px solid;	color: #0518A4;}textarea {	  resize: none;}/* For IE Box */*{ box-sizing : border-box}*{ -moz-box-sizing : border-box}/* Add Start */.submenu {  background: #EAEBD8;  border: 1px solid #5970B2;  visibility: hidden;  position: absolute;  z-index: 3;  white-space: nowrap;  width: 120px;}.submenu a {  display: block;  font: 11px arial;  text-align: left;  text-decoration: none;  padding: 5px;  color: #2875DE;  white-space: nowrap;}.submenu a:visited{  display: block;  font: 11px arial;  text-align: left;  text-decoration: none;  padding: 5px;  color: #2875DE;  white-space: nowrap;}.submenu a:hover {  background: #49A3FF;  color: #FFF;  white-space: nowrap;}/* Add End */@charset"utf-8";/*全体*/html { overflow-y: scroll;}body{	margin: 0;	font-size: 80%;}/*リンク*/a:link{	color: #554966;	text-decoration: underline;}a:visited{	color: #554966;	text-decoration: underline;}a:hover,a:active{	color: #553866;	text-decoration: underline;}.cal_body{	width:950px;	margin:0 auto;	border-top: solid 1px #919195;	border-left: solid 1px #919195;	border-right: solid 1px #919195;}.header{	width:948px;	height:72px;	background-image: url(../images/header.jpg);}.pankuzu{	width: 948px;	text-align:right;	font-size: 9pt;	padding:3px 12px;	color: #38588a;}.login_pankuzu{	width: 778px;	text-align:right;	font-size: 9pt;	padding:3px 12px;	color: #38588a;}.pankuzu a:visited{	color: #554966;	text-decoration: underline;}.pankuzu a:hover,a:active{	color: #553866;	text-decoration: underline;}.footer{	height:24px;	width:948px;	background-image: url(../images/footer.gif);}.header_line{	width:948px;	font-size: 0pt;	line-height:0%;	margin:0 auto;	border-bottom: solid 1px #919195;}.footer_text{	font-size: 10pt;	color: #FFFFFF;	text-align:right;}.cal_contents {	width:928px;	text-align:left;	padding: 10px 10px;}.login_cal_contents {	width:778px;	text-align:left;	padding: 10px 10px;}.login_welcome {	width:150;	padding:10px;	font-size: 80%;	line-height:100%;}.welcome {	width:928px;	padding:10px;	font-size: 80%;	line-height:100%;}.user_name {	color:#003f8e;	font-weight: bold;}.text {	font-size: 90%;	line-height:110%;}.att {	color: #d70035;	font-weight: bold;}.gototop {	width:708px;	font-size: 80%;	line-height:100%;	text-align:right;}.must {	font-weight: bold;	color: #d70035;}.red {	color: #d70035;}.id_name {	width: 300px;	margin: 0px 204px 0px 204px;	padding: 3px;	border-color: #38588a;	border-style: double;	background-color:#f8f8f8;}h1{	font-size: 100%;	padding:1px 3px;	font-weight: bold;	color: #38588a;	border-color:#38588a;	border-width:0 0 0 7px;	border-style:solid;}h2{	font-size: 90%;	font-weight: bold;	color: #38588a;}HR {  width: 928px;  height: 1px;  text-align: left;  border: 0px;  background-color: #333333;}/*table*/table.tbl_layout {	font-size: 80%;	border-collapse: collapse;	background-color: #ffffff;}td {	word-wrap:break-word;}table.tbl_cell {	font-size: 80%;	border: 1px solid;	border-color: #38588a;	border-collapse: collapse;	background-color: #ffffff;	table-layout:fixed;}td.tbl_cell1 {	font-size: 100%;	font-weight: bold;	border: 1px solid;	border-color: #38588a;	text-align: center;	color: #ffffff;	background-color: #003f8e;}td.tbl_cell2 {	font-size: 100%;	border: 1px solid;	border-color: #38588a;	background-color: #ffffff;}td.tbl_cell3 {	font-size: 100%;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #38588a;	color: #043c78;	border-color: #38588a;	background-color: #a2c2e6;}td.tbl_cell4 {	font-size: 100%;	text-align:center;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #38588a;	color: #043c78;	border-color: #38588a;	background-color: #a2c2e6;}td.information {	word-wrap:break-word;	word-break:break-all;	padding:5px;	border-color:#19448e;	border-width:1px;	border-style:dashed;	background:#e8ecef;}table.tbl_form {	font-size: 80%;	border: 0px solid;	border-collapse: collapse;	background-color: #ffffff;}caption {	caption-side: top;	text-align: left;	font-size: 110%;	font-weight: bold;	color: #38588a;}input.textarea {	background-color: #eeeeee;	border: 1px #26499d solid;}input.button {}.leftmenu{	float:left;	/* width:150px; */	text-valign:top;	background-color:#ffffff;	left: 0px;	margin: 0px;	padding: 0px;}#topmenu ul {}#topmenu li.title {	font-size: 100%;	list-style-type: disc;}#topmenu li.ex {	font-size: 90%;	list-style-type: none;	padding:0px 0px 10px 0px;}/*BUTTON*/#navi ul {	font-size: 75%;	padding: 0px;	margin: 0px;	list-style:none;}#navi li {	border-color:#cccccc;	border-width:1px;	border-style:solid;	margin: 0px 0px 2px 0px;	/* 2011.12.27 Add Start */	float: left;	width: 120px;	/* 2011.12.27 Add End */}#navi li.in {	padding:5px 0px 5px 7px;	display: block;	background-image:url(../images/button_in.gif);	border-left: #d2691e 2px solid;	color: #b22222;	text-decoration: none}#navi li a {	padding:5px 0px 5px 7px;	display: block;	background-image:url(../images/button_off.gif);	border-left: #0518A4 2px solid;	color: #0066B3;	text-decoration: none}#navi li a:hover {	background-image:url(../images/button_on.gif);	border-left: #057DA4 2px solid;	color: #0518A4;}textarea {	  resize: none;}/* For IE Box */*{ box-sizing : border-box}*{ -moz-box-sizing : border-box}/* Add Start */.submenu {  background: #EAEBD8;  border: 1px solid #5970B2;  visibility: hidden;  position: absolute;  z-index: 3;  white-space: nowrap;  width: 120px;}.submenu a {  display: block;  font: 11px arial;  text-align: left;  text-decoration: none;  padding: 5px;  color: #2875DE;  white-space: nowrap;}.submenu a:visited{  display: block;  font: 11px arial;  text-align: left;  text-decoration: none;  padding: 5px;  color: #2875DE;  white-space: nowrap;}.submenu a:hover {  background: #49A3FF;  color: #FFF;  white-space: nowrap;}.input_active {	ime-mode : active;}.input_inactive {	ime-mode : inactive;}/* Add End */