@charset "utf-8";

/*	Reset
-------------------------------------------------------------*/
body,div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, textarea, p, blockquote, th, td,iframe { margin: 0; padding: 0px; }

input { margin: 0; padding: 1px; }

table { border: 0; border-collapse: collapse; border-spacing: 0; }

fieldset,img{ border: 0;}

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

ol, ul { list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

/*	Redefine
-------------------------------------------------------------*/

body {
	position: relative;
	color: #383838;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'メイリオ', Meiryo, sans-serif;
	font-size: 100%;
	text-align: left;
	line-height: 150%;
}

table { font-size: 100%; }

input { font-size: 100%; }

textarea {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'メイリオ', Meiryo, sans-serif;
	font-size: 90%;
	line-height: 150%;
	resize: none;
}

body p { line-height: 150%; }

body a,body a:visited { color: #0060c0; }
body a:active,body a:hover { color: #990000; }

hr { display: none; }

/*	global
-------------------------------------------------------------*/


.wrapper {
	width: 100%;
}

.readOnlyColor {
	background-color: #ececec;
}

.header {
	width: 100%;
	background-color: #000066;
	border-bottom: 6px solid #333399;
}

.headerCnt {
	width: 960px;
	margin: 0 auto;
}

.headerCnt h1 {
	display: block;
	overflow: hidden;
	float: left;
	width: 372px;
	height: 50px;
}

.headerCnt h1 a {
	display: block;
	overflow: hidden;
	width: 372px;
	height: 0;
	padding: 50px 0 0;
	background: url( ../img/img_hdrlogo_TAIKA.png) no-repeat 0 0;
}

.headerCnt ul {
	float: right;
	width: 568px;
	margin: 15px 0 0;
}

.headerCnt .loginUsrInfo {
	float: left;
	width: 468px;
	margin: 0 10px 0 0;
}

.headerCnt .loginUsrInfo p {
	float: right;
	padding-left: 20px;
	color: #eae4e0;
	font-size: 90%;
	background: url( ../img/img_hdrusr.gif) no-repeat 0 1px;
}

.headerCnt .waitingPost p {
	float: right;
	padding-left: 20px;
	color: #eae4e0;
	font-size: 90%;
	background: url( ../img/ajax_progress2.gif) no-repeat 0 1px;
}

.headerCnt .btLogin,
.headerCnt .btLogout {
	float: left;
	width: 80px;
}

.headerCnt .btLogin p,
.headerCnt .btLogout p {
	display: block;
	overflow: hidden;
	width: 80px;
	height: 20px;
}

.headerCnt .btLogin a,
.headerCnt .btLogout a {
	display: block;
	overflow: hidden;
	width: 80px;
	height: 0;
	padding: 20px 0 0;
	background: url( ../img/bt_leftnav.gif) no-repeat 0 0;
}

.headerCnt .btLogin a:active,
.headerCnt .btLogin a:hover { background-position: -80px 0; }

.headerCnt .btLogout a { background-position: -160px 0; }
.headerCnt .btLogout a:active,
.headerCnt .btLogout a:hover { background-position: -240px 0; }

.main {
	width: 100%;
	padding: 30px 0;
	background-color: #ffffff;
}

.mainCnt {
	width: 960px;
	margin: 0 auto;
}

.mainCnt h2 {
	display: block;
	margin: 0 10px;
	padding: 0 0 10px;
	font-size: 120%;
	font-weight: bold;
	border-bottom: 1px solid #909090;
}

.mainCnt h2 span {
	display: block;
	padding: 0 0 0 10px;
	border-left: 6px solid #4888b0;
}

.mainCnt h3 {
	display: block;
	overflow: hidden;
	margin: 20px 20px 0;
	font-size: 100%;
	font-weight: bold;
	line-height: 120%;
	zoom: 1;
}

.mainCnt h3 span {
	display: block;
	padding: 0 0 0 10px;
	border-left: 4px solid #704830;
}

.mainCnt .gotoPagetop {
	clear: both;
	display: block;
	padding: 30px 10px 0;
	text-align: right;
}

.mainCnt .gotoPagetop a,.mainCnt .gotoPagetop a:visited {
	padding-left: 15px;
	color: #383838;
	font-size: 90%;
	line-height: 100%;
	text-decoration: none;
	background: url( ../img/img_uparrow.gif) no-repeat 0 50%;
}

.mainCnt .gotoPagetop a:active,.mainCnt .gotoPagetop a:hover {
	text-decoration: underline;
}

.leftCnt {
	float: left;
	width: 190px;
	margin: 0 20px 0 0;
}

.rightCnt {
	float: left;
	width: 740px;
}

.oneColumn .rightCnt,
.login .rightCnt {
	float: none;
	width: 940px;
	margin: 0 0 0 10px;
}

.rightCnt h2 {
	display: block;
	margin: 0;
	padding: 0 0 10px;
	font-size: 120%;
	font-weight: bold;
	border-bottom: 1px solid #909090;
}

.rightCnt h2 span {
	display: block;
	padding: 0 0 0 10px;
	border-left: 6px solid #4888b0;
}

.rightCnt h3 {
	display: block;
	overflow: hidden;
	margin: 20px 10px 0;
	font-size: 100%;
	font-weight: bold;
	line-height: 120%;
	zoom: 1;
}

.rightCnt h3 span {
	display: block;
	padding: 0 0 0 10px;
	border-left: 4px solid #704830;
}

.rightCnt p {
	margin: 20px 10px 0;
}

.rightCnt p.notes {
	margin: 20px 10px 0;
	color: #cc0000;
	font-size: 86%;
}

.rightCnt p.errorMsg {
	padding: 10px;
	color: #cc0000;
	border: 1px solid #cc0000;
}

.LogOutMsg {
	padding: 10px;
	color: #cc0000;
	border: 1px solid #cc0000;
}

.rightCnt p.infoMsg {
	padding: 10px;
	color: #000000;
	border: 1px solid #cc0000;
}

.leftNav {
	width: 180px;
	margin: 0 0 0 10px;
}

.leftNav li {
	padding: 0 0 10px;
}

.mn00 p {
	display: block;
	overflow: hidden;
	width: 180px;
	height: 30px;
}

.mn00 p a {
	display: block;
	overflow: hidden;
	width: 180px;
	height: 0;
	padding: 30px 0 0;
	background: url( ../img/bt_leftnav.gif) no-repeat 0 -20px;
}

.mn00 p a:active,.mn00 p a:hover { background-position: -180px -20px; }

.mn00 p a.active { background-position: -360px -20px; }
.mn00 p a.active:hover { background-position: -540px -20px; }

.leftNavCap {
	display: block;
	overflow: hidden;
	width: 180px;
	height: 40px;
}

.leftNavCap span {
	display: block;
	overflow: hidden;
	width: 180px;
	height: 0;
	padding: 40px 0 0;
	cursor: pointer;
	background: url( ../img/bt_leftnav.gif) no-repeat 0 0 ;
}

.mn01 span { background-position: 0 -50px; }
.mn01 span:hover { background-position: -180px -50px; }
.mn01 .active span { background-position: -360px -50px; }
.mn01 .active span:hover { background-position: -540px -50px; }

.mn02 span { background-position: 0 -90px; }
.mn02 span:hover { background-position: -180px -90px; }
.mn02 .active span { background-position: -360px -90px; }
.mn02 .active span:hover { background-position: -540px -90px; }

.mn03 span { background-position: 0 -130px; }
.mn03 span:hover { background-position: -180px -130px; }
.mn03 .active span { background-position: -360px -130px; }
.mn03 .active span:hover { background-position: -540px -130px; }

.mn04 span { background-position: 0 -170px; }
.mn04 span:hover { background-position: -180px -170px; }
.mn04 .active span { background-position: -360px -170px; }
.mn04 .active span:hover { background-position: -540px -170px; }

.mn05 span { background-position: 0 -210px; }
.mn05 span:hover { background-position: -180px -210px; }
.mn05 .active span { background-position: -360px -210px; }
.mn05 .active span:hover { background-position: -540px -210px; }

.mn06 span { background-position: 0 -250px; }
.mn06 span:hover { background-position: -180px -250px; }
.mn06 .active span { background-position: -360px -250px; }
.mn06 .active span:hover { background-position: -540px -250px; }

.mn07 span { background-position: 0 -290px; }
.mn07 span:hover { background-position: -180px -290px; }
.mn07 .active span { background-position: -360px -290px; }
.mn07 .active span:hover { background-position: -540px -290px; }

.mn08 span { background-position: 0 -330px; }
.mn08 span:hover { background-position: -180px -330px; }
.mn08 .active span { background-position: -360px -330px; }
.mn08 .active span:hover { background-position: -540px -330px; }

.leftNav .leftNavLink {
	padding: 10px 0 0;
}

.leftNav .leftNavLink a,
.leftNav .leftNavLink a:visited {
	color: #383838;
	font-size: 90%;
	line-height: 120%;
	text-decoration: none;
}

.leftNav .leftNavLink a:active,
.leftNav .leftNavLink a:hover {
	text-decoration: underline;
}

.leftNav .leftNavLink a.active {
	font-weight: bold;
}

.leftNav .leftNavLink li {
	padding-left: 20px;
	background: url( ../img/img_rightarrow.gif) no-repeat 8px 2px;
}

.footer {
	width: 100%;
	background-color: #ececec;
}

.footerCnt {
	width: 960px;
	margin: 0 auto;
}

.footerCnt .copyright {
	display: block;
	padding: 20px 10px;
	font-size: 80%;
	text-align: right;
}

/*	top
-------------------------------------------------------------*/

.infoBox {
	margin: 0 0 20px;
	padding: 20px;
	border: 1px solid #d0d0d0;
}

.infoBox h3 {
	margin: 0 0 20px;
	padding: 0 0 10px;
	border-bottom: 1px solid #d0d0d0;
}

.infoBox pre {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'メイリオ', Meiryo, sans-serif;
}

.infoBox li {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'メイリオ', Meiryo, sans-serif;
}

.systemMsg h3 span {
	border-left: 4px solid #f06450;
}

.customerMsg h3 span {
	border-left: 4px solid #4888b0;
}

.scrapMsg h3 span {
	border-left: 4px solid #b7a397;
}

.collectMsg h3 span {
	border-left: 4px solid #d7a300;
}

/*	table
-------------------------------------------------------------*/
.w30 { width: 30px; text-align: right; }
.w40 { width: 40px; text-align: right; }
.w60 { width: 60px; }
.w80 { width: 80px; }
.w90 { width: 90px; }
.w94 { width: 94px; }
.w100 { width: 100px; }
.w120 { width: 120px; }
.w135 { width: 135px; }
.w145 { width: 145px; }
.w160 { width: 160px; }
.w200 { width: 200px; }
.w280 { width: 280px; }
.w300 { width: 300px; }
.w340 { width: 340px; }
.w380 { width: 380px; }
.w400 { width: 400px; }
.w430 { width: 430px; }
.w450 { width: 450px; }
.w470 { width: 470px; }
.w500 { width: 500px; }
.w600 { width: 600px; }
.w800 { width: 800px; }

body .btBlue,
body .btBlue:visited {
	margin: 0;
	padding: 5px 10px 7px;
	color: #383838;
	font-size: 90%;
	line-height: 100%;
	text-decoration: none;
	white-space: nowrap;
	border: none;
	background: url( ../img/bt_blue.gif) no-repeat 0 100%;
	cursor: pointer;
	height:26px;
}

body .btBlue:hover { background-position: -500px 100%; }

.rightCnt table p {
	margin: 8px 0 0;
	padding: 0;
}

.rightCnt table p.notes {
	margin: 8px 0 0;
	padding: 0;
	color: #686868;
	font-size: 86%;
}

.rightCnt table .addrInputArea {
	margin: 8px 0 0;
	padding: 0 8px 8px;
	border: 1px solid #d0d0d0;
}

.tableTypeA {
	width: 720px;
	margin: 20px 0 0 10px;
}

.tableTypeA th,
.tableTypeA td {
	padding: 10px;
	font-size: 90%;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
}

.tableTypeA th {
	width: 1%;
	font-weight: bold;
	white-space: nowrap;
	background-color: #f0ecea;
}

.tableTypeAHead {
	width: 720px;
	margin: 20px 0 0 10px;
}
.tableTypeAHead th,
.tableTypeAHead td {
	padding: 10px;
	font-size: 90%;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
}
.tableTypeAHead th {
	width: 1%;
	font-weight: bold;
	white-space: nowrap;
	background-color: #f0ecea;
}

.tableTypeB {
	width: 720px;
	margin: 20px 0 0 10px;
}

.tableTypeB th,
.tableTypeB td {
	padding: 5px 10px;
	font-size: 90%;
	border: 1px solid #d0d0d0;
}

.tableTypeB th {
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	background-color: #f0ecea;
}

.tableTypeB .totalRow th,
.tableTypeB .totalRow td {
	border-top: 2px solid #d0d0d0;
}

.tableTypeC {
	width: 720px;
	margin: 0px 0 0 10px;
	border-color:#C0C0C0;
    border-style:solid;
    border-width:1px;
}

.tableTypeC th,
.tableTypeC td {
	padding: 5px 10px;
	font-size: 90%;
	vertical-align: top;
	border: 1px solid #d0d0d0;
}

.tableTypeC th {
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	background-color: #f0ecea;
}

.tableInCell td {
	text-align: center;
	padding: 2px 6px;
	font-size: 90%;
	border: 1px solid #d0d0d0;
}

.tableInCell th {
	padding: 2px 6px;
	font-size: 90%;
	border: 1px solid #d0d0d0;
	
	font-weight: bold;
	white-space: nowrap;
	background-color: #f0ecea;
}

table th .notes {
	font-weight: normal;
}

table .btnCell {
	width: 1%;
	text-align: center;
	white-space: nowrap;
}

table .minNumCell {
	width: 1%;
	text-align: right;
	white-space: nowrap;
}

table .numCell {
	text-align: center;
	white-space: nowrap;
}

table .leftTopCell {
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}

table .dataCell {
	text-align: right;
	white-space: nowrap;
}

table .wideNumCell {
	width: 280px;
	text-align: right;
	white-space: nowrap;
}

.tableCtrl {
	width: 720px;
	margin: 20px 0 0 10px;
}

.oneColumn .tableCtrl {
	width: 920px;
}

.tableCtrlBtm {
	width: 720px;
	margin: 10px 0 0 10px;
}

.tableCtrl span,
.tableCtrlBtm span {
	font-size: 86%;
}

.tableBox {
	width: 720px;
	max-height: 70100px;
	margin: 20px 0 0 10px;
}

.withCtrlHdr {
	margin: 10px 0 0 10px;
}

.tableBox .tableTypeA,
.tableBox .tableTypeB {
	margin: 0;
}

table.smallTable  { width: 400px; }
table.narrowTable { width: 704px; }
table.newStyleTable { width: 760px; }
table.middleTable { width: 1000px; }
table.wideTable { width: 1600px; }

.tableBox th,
.tableBox td {
	font-size: 80%;
}

.oneColumn .tableTypeA,
.oneColumn .tableTypeB,
.oneColumn .tableTypeC {
	width: 904px;
}

.oneColumn table .wideNumCell {
	width: 360px;
}

.oneColumn .tableBox {
	width: 920px;
}

.numList {
	overflow: scroll;
	height: 120px;
	border: 1px solid #d0d0d0;
}

.numList li {
	padding: 0 5px;
	border-top: 1px solid #d0d0d0;
}

.numList li:first-child {
	border: none;
}

/*----- search button -----*/

.mainCnt .searchCnd {
	width: 720px;
	margin: 0 0 0 10px;
}

.mainCnt .searchCnd h3 {
	margin: 20px 0 0;
	padding: 0 0 20px;
}

.mainCnt .searchCnd h3 span {
	float: left;
	width: 680px;
}

.mainCnt .searchCnd h3 .btPlusMinus {
	float: right;
	overflow: hidden;
	width: 20px;
	height: 20px;
	padding: 0;
	border: none;
}

.mainCnt .searchCnd h3 .btPlusMinus a {
	display: block;
	overflow: hidden;
	width: 20px;
	height: 0;
	padding: 20px 0 0;
	background: url( ../img/bt_plusminus.gif) no-repeat -20px 0;
}

.mainCnt .searchCnd h3 .btPlusMinus a:active,.mainCnt .searchCnd h3 .btPlusMinus a:hover { background-position: -20px -20px; }

.mainCnt .closed h3 .btPlusMinus a,.mainCnt .closed h3 .btPlusMinus a:visited { background-position: 0 0; }
.mainCnt .closed h3 .btPlusMinus a:active,.mainCnt .closed h3 .btPlusMinus a:hover { background-position: 0 -20px; }

.mainCnt .searchCnd .tableTypeA {
	margin-top: 0;
	margin-left: 0;
}

.mainCnt .closed {
	border-bottom: 1px solid #d0d0d0;
}

.searchBts {
	overflow: hidden;
	width: 720px;
	margin: 20px 0 0 10px;
}

.oneColumn .searchBts {
	width: 904px;
}

.searchBts ul {
	margin: 0 0 0 260px;
}

.oneColumn .searchBts ul {
	margin: 0 0 0 360px;
}

.searchBts ul.twoBts {
	margin: 0 0 0 170px;
	display: inline-block;
}

.oneColumn .searchBts ul.twoBts {
	margin: 0 0 0 270px;
}

.searchBts li {
	float: left;
	padding-left: 20px;
}

.searchBts .btBlue {
	display: block;
	padding: 8px 10px 10px;
	height: 32px;
}

.searchBts .btSearch {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 40px;
	border: none;
	background: url( ../img/bt_search.gif) no-repeat 0 0;
	cursor: pointer;
}

.searchBts .btSearch:hover { background-position: 0 -40px; }

.searchBts .btSearch span { display: none; }

.oneColumn td .btSearch {
	float: right;
	margin: 0;
	padding: 0;
}

.oneColumn td .btSearch {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 40px;
	border: none;
	background: url( ../img/bt_search.gif) no-repeat 0 0;
	cursor: pointer;
}

.oneColumn td .btSearch:hover { background-position: 0 -40px; }

.oneColumn td .btSearch span { display: none; }

.searchBts .btDownload {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 40px;
	border: none;
	background: url( ../img/bt_download.gif) no-repeat 0 0;
	cursor: pointer;
}

.searchBts .btDownload:hover { background-position: 0 -40px; }

.searchBts .btDownload span { display: none; }

/*----- submit button -----*/

.submitBts {
	overflow: hidden;
	width: 720px;
	margin: 20px 0 0 10px;
}

.oneColumn .submitBts {
	width: 904px;
}

.submitBts ul {
	clear: both;
	float: right;
}

.submitBts .lowBts {
	margin-top: 20px;
}

.submitBts li {
	float: left;
	padding-left: 20px;
}

.submitBts .btBlue {
	display: block;
	padding: 8px 10px 10px;
	height: 32px;
}

.submitBts .btSubmit{
	display: block;
	overflow: hidden;
	width: 160px;
	height: 40px;
	border: none;
	background: url( ../img/bt_submit.gif) no-repeat 0 0;
	cursor: pointer;
}

.submitBts .btSubmit:hover { background-position: 0 -40px; }

.submitBts .btSubmit span { display: none; }

.btSubmit2 
{
	width: 160px;
	height: 40px;
	border: none;
	background: url( ../img/bt_submit.gif) no-repeat 0 0;
	cursor: pointer;
	
}
.btSubmit2:hover { background-position: 0 -40px; }


.submitBts .btUpload {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 40px;
	border: none;
	background: url( ../img/bt_upload.gif) no-repeat 0 0;
	cursor: pointer;
}

.submitBts .btUpload:hover { background-position: 0 -40px; }

.submitBts .btUpload span { display: none; }

.submitBts .btDownload {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 40px;
	border: none;
	background: url( ../img/bt_download.gif) no-repeat 0 0;
	cursor: pointer;
}

.submitBts .btDownload:hover { background-position: 0 -40px; }

.submitBts .btDownload span { display: none; }

.submitBts .btDecideRoom {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 40px;
	border: none;
	background: url( ../img/bt_decideroom.gif) no-repeat 0 0;
	cursor: pointer;
}

.submitBts .btDecideRoom:hover { background-position: 0 -40px; }

.submitBts .btDecideRoom span { display: none; }

.submitBts .btRead {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 40px;
	border: none;
	background: url( ../img/bt_read.gif) no-repeat 0 0;
	cursor: pointer;
}

.submitBts .btRead:hover { background-position: 0 -40px; }

.submitBts .btRead span { display: none; }

.submitBts .btScrap {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 40px;
	border: none;
	background: url( ../img/bt_scrap.gif) no-repeat 0 0;
	cursor: pointer;
}

.submitBts .btScrap:hover { background-position: 0 -40px; }

.submitBts .btScrap span { display: none; }

.submitBts .btPermitRequest {
	overflow: hidden;
	width: 160px;
	height: 40px;
	border: none;
	background: url( ../img/bt_permitrequest.gif) no-repeat 0 0;
	cursor: pointer;
}

.submitBts .btPermitRequest:hover { background-position: 0 -40px; }

.submitBts .btPermitRequest span { display: none; }

.submitBts .btDecision {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 40px;
	border: none;
	background: url( ../img/bt_decideroom.gif) no-repeat 0 0;
	cursor: pointer;
}

.submitBts .btDecision:hover { background-position: 0 -40px; }

.submitBts .btDecision span { display: none; }

.submitBts .btRegist {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 40px;
	border: none;
	background: url( ../img/bt_regist.gif) no-repeat 0 0;
	cursor: pointer;
}

.submitBts .btRegist:hover { background-position: 0 -40px; }

.submitBts .btRegist span { display: none; }

.submitBts .btChange  {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 40px;
	border: none;
	background: url( ../img/bt_change.gif) no-repeat 0 0;
	cursor: pointer;
}

.submitBts .btChange:hover { background-position: 0 -40px; }

.submitBts .btChange span { display: none; }

.submitBts .btRemove  {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 40px;
	border: none;
	background: url( ../img/bt_remove.gif) no-repeat 0 0;
	cursor: pointer;
}

.submitBts .btRemove:hover { background-position: 0 -40px; }

.submitBts .btRemove span { display: none; }

.submitBts .btPermitAppli {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 40px;
	border: none;
	background: url( ../img/bt_permitappli.gif) no-repeat 0 0;
	cursor: pointer;
}

.submitBts .btPermitAppli:hover { background-position: 0 -40px; }

.submitBts .btPermitAppli span { display: none; }

.submitBts .btConfirm {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 40px;
	border: none;
	background: url( ../img/bt_confirm.gif) no-repeat 0 0;
	cursor: pointer;
}

.submitBts .btConfirm:hover { background-position: 0 -40px; }

.submitBts .btConfirm span { display: none; }

.submitBts .btSelect {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 40px;
	border: none;
	background: url( ../img/bt_select.gif) no-repeat 0 0;
	cursor: pointer;
}

.submitBts .btSelect:hover { background-position: 0 -40px; }

.submitBts .btSelect span { display: none; }

/*	login
-------------------------------------------------------------*/

.login p {
	margin: 20px 170px 0;
}

.login .noteList {
	margin: 10px 170px 0;
}

.login .noteList li {
	padding: 10px 0 0 1em;
	font-size: 90%;
	text-indent: -1em;
}

.login .tableTypeA {
	width: 500px;
	margin: 20px 0 0 220px;
}

.login .submitBts {
	overflow: hidden;
	width: 160px;
	margin: 20px 0 0 390px;
}

.login .submitBts ul {
	clear: both;
	float: none;
}

.login .submitBts li {
	float: none;
	padding-left: 0;
}

.submitBts .btLogin button {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 40px;
	border: none;
	background: url( ../img/bt_login.gif) no-repeat 0 0;
	cursor: pointer;
}

.submitBts .btLogin button:hover { background-position: 0 -40px; }

.submitBts .btLogin button span { display: none; }

.btLogin2 
{
	width: 160px;
	height: 40px;
	border: none;
	background: url( ../img/bt_login.gif) no-repeat 0 0;
	cursor: pointer;
	
}

.btLogin2:hover { background-position: 0 -40px; }

.submitBts .btResetPassword {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 40px;
	border: none;
	background: url( ../img/bt_resetpassword.gif) no-repeat 0 0;
	cursor: pointer;
}

.submitBts .btResetPassword:hover { background-position: 0 -40px; }

.submitBts .btResetPassword span { display: none; }

.submitBts .btUserAppli {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 40px;
	border: none;
	background: url( ../img/bt_userappli.gif) no-repeat 0 0;
	cursor: pointer;
}

.submitBts .btUserAppli:hover { background-position: 0 -40px; }

.submitBts .btUserAppli span { display: none; }

.loginLowArea {
	width: 600px;
	margin: 40px 0 0 170px;
}

.loginLowArea .errorMsg {
	margin: 0 0 20px;
	padding: 10px;
	border: 1px solid #cc0000;
}

.loginSubLinks li {
	padding-left: 12px;
	background: url( ../img/img_rightarrow.gif) no-repeat 0 50%;
}

.loginSubLinks a,
.loginSubLinks a:visited {
	color: #383838;
	font-size: 90%;
	line-height: 120%;
	text-decoration: none;
}

.loginSubLinks a:active,
.loginSubLinks a:hover {
	text-decoration: underline;
}

.login .systemMsg {
	margin: 20px 0 0;
	padding: 0 10px 10px;
	font-size: 90%;
	border: 1px solid #d0d0d0;
}

.login .systemMsg p {
	margin: 10px 0 0;
}

/*	download
-------------------------------------------------------------*/

table .btDownload {
	overflow: hidden;
	height: 40px;
}

table .btDownload p {
	display: block;
	overflow: hidden;
	float: right;
	width: 160px;
	height: 40px;
	margin: 0;
	padding: 0;
}

table .btDownload a {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 0;
	padding: 40px 0 0;
	background: url( ../img/bt_download.gif) no-repeat 0 0;
}

table .btDownload a:hover { background-position: 0 -40px; }

/*	flow menu
-------------------------------------------------------------*/

.flowMenu {
	position: relative;
	overflow: hidden;
	width: 720px;
	height: 400px;
	margin: 40px auto 0;
	background: url( ../img/bg_flowmenu.gif) no-repeat 0 0;
}

.flowMenu .leftBox {
	position: relative;
	float: left;
	width: 140px;
	height: 400px;
	margin: 0 10px 0 0;
}

.flowMenu .centerBox {
	position: relative;
	float: left;
	width: 420px;
	height: 400px;
}

.flowMenu .rightBox {
	position: relative;
	float: right;
	width: 140px;
	height: 400px;
}

.flowMenu .logoImg {
	margin: 10px 0 0 10px;
}

.flowMenu .btn {
	position: relative;
	display: block;
	/*overflow: hidden;*/
	width: 120px;
	height: 40px;
	margin: 0;
}

.flowMenu .btn a,
.flowMenu .btn p {
	position: relative;
	display: block;
	overflow: hidden;
	width: 120px;
	height: 0;
	margin: 0;
	padding: 40px 0 0;
	background: url( ../img/bt_flowmenu.gif) no-repeat 0 0;
}

.flowMenu .btIchijiToriKai { margin: 10px 0 0 10px; }
.flowMenu .btIchijiToriKai a,
.flowMenu .btIchijiToriKai p { background-position: 0 -160px; }
.flowMenu .btIchijiToriKai a:hover { background-position: -120px -160px; }

.flowMenu .btShokaiHenkoSakujo { margin: 110px 0 0 10px; }
.flowMenu .btShokaiHenkoSakujo a,
.flowMenu .btShokaiHenkoSakujo p { background-position: 0 -200px; }
.flowMenu .btShokaiHenkoSakujo a:hover { background-position: -120px -200px; }

.flowMenu .btShinkiAzuke { margin: 0 0 0 30px; }
.flowMenu .btShinkiAzuke a,
.flowMenu .btShinkiAzuke p { background-position: 0 0; }
.flowMenu .btShinkiAzuke a:hover { background-position: -120px 0; }

.flowMenu .btIchijiTori { margin: 40px 0 0 270px; }
.flowMenu .btIchijiTori a,
.flowMenu .btIchijiTori p { background-position: 0 -40px; }
.flowMenu .btIchijiTori a:hover { background-position: -120px -40px; }

.flowMenu .btSaiAzuke { margin: 40px 0 0 30px; }
.flowMenu .btSaiAzuke a,
.flowMenu .btSaiAzuke p { background-position: 0 -80px; }
.flowMenu .btSaiAzuke a:hover { background-position: -120px -80px; }

.flowMenu .btKaiyakuTori { margin: 40px 0 0 270px; }
.flowMenu .btKaiyakuTori a,
.flowMenu .btKaiyakuTori p { background-position: 0 -120px; }
.flowMenu .btKaiyakuTori a:hover { background-position: -120px -120px; }

.flowMenu .toolTips {
	display: none;
	position: absolute;
	width: 120px;
	top: 42px;
	left: 0;
	z-index: 9999;
	padding: 5px 0 0;
	font-size: 80%;
	line-height: 130%;
	background: url( ../img/img_balloonarrow.gif) no-repeat 50% 0;
}

.flowMenu .toolTips em {
	display: block;
	padding: 5px;
	background-color: #ffffff;
	border: 1px solid #b7a397;
}

.flowMenu li:hover .toolTips {
	display: block;
}

.divPrint { overflow:scroll;}

/*	for print
-------------------------------------------------------------*/

@media print{

    .divPrint { overflow-x:scroll; overflow-y:hidden;}
    
	.header,.leftCnt { display: none; }

	.mainCnt,.footer,.footerCnt { width: 960px; margin: 0; }

	.footer { background-color: #ffffff; }

	.rightCnt {
		float: none;
		width: 960px;
		margin: 0;
	}

	.tableTypeA,.tableTypeC,
	.oneColumn .tableTypeA,.oneColumn .tableTypeC {
		clear: both;
		width: 920px;
		margin: 20px 0 0 10px;
	}
    
    .tableTypeB,
    .oneColumn .tableTypeB {
        clear: both;
        margin: 20px 0 0 10px;
    }    
    
	.tableBox,
	.oneColumn .tableBox {
		clear: both;
		width: 960px;
		height: auto;
		max-height: auto;
		margin: 20px 0 0 10px;
	}

	.tableBox .narrowTable,
	.oneColumn .tableBox .narrowTable {
		width: 944px !important;
	}

	.searchBts,
	.submitBts {
		width: 960px;
	}
}

/*	clearfix
-------------------------------------------------------------*/

.headerCnt:after,
.headerCnt ul:after,
.headerCnt .loginUsrInfo:after,
.mainCnt:after,
.mainCnt h3:after,
.footerCnt:after,

.searchBts:after,
.submitBts:after,

table .btDownload:after,

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.lblmsg_err{
    font-size: 16px;
    color:red;
}

.lblmsg_normal{
    font-size: 16px;
    color:black;
}

.lblmsg_err_redBorder{
    font-size: 16px;
    color:red;
    border: 1px solid #cc0000;
    padding: 10px 10px 10px 10px;
    margin-left: 10px; 
    margin-top: 20px; 
}

.lblmsg_normal_redBorder{
    font-size: 16px;
    color:black;
    border: 1px solid #cc0000;
    padding: 10px 10px 10px 10px;
    margin-left: 10px; 
    margin-top: 20px;     
}

.btnNotShow{
    display: none;
}

.ajaxCmbStyle table,
.ajaxCmbStyle td {
    border: 0;
    margin: 0;
    padding: 0;
}

.ajaxCmbStyle td input{
    margin: 0;
    padding: 0;
    height: 17px;
    font-size: 110%;
} 

.pagingTitle{
	font-size: 120%;
}

.btSearch{
	display: block;
	overflow: hidden;
	width: 160px;
	height: 40px;
	border: none;
	background: url( ../img/bt_search.gif) no-repeat 0 0;
	cursor: pointer;
}

.tableTypeBPopup {
	width: 720px;
	margin: 0px 0 0 10px;
	border-color:#C0C0C0;
    border-style:solid;
    border-width:1px;
}

.tdItem_Char
{
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;  
    padding-bottom: 2px;  
    font-size: 90%;
    border-color:#C0C0C0;
    border-style:solid;
    border-width:1px;
    text-align: left;
    vertical-align:middle;
    white-space: nowrap;
    height: 22px;   	
}

.txtItemChar
{
    margin: 0;
    padding: 0;
    text-align: left;
    border-style:none;
    border-color:#C0C0C0;
    height: 22px; 
}

.txtItemCharAlignRight
{
    margin: 0;
    padding: 0;
    text-align: right;
    border-style:none;
    border-color:#C0C0C0;
    height: 22px; 
}

.modalPopupBackGround{
    background-color: Gray;
    -ms-filter: "alpha(opacity=50)";
    -moz-opacity: 0.50;
    opacity: 0.50;
}

.btDownload {
	display: block;
	overflow: hidden;
	width: 160px;
	height: 40px;
	border: none;
	background: url( ../img/bt_download.gif) no-repeat 0 0;
	cursor: pointer;
}

.AlertStyle
    {
      top: 1%;
      left: 90%;
      height: 20px;
      width: 100px;
      position: absolute;
      visibility: hidden;
    }
/* ▼▼▼▼▼▼▼▼大嘉倉庫様向けカスタマイズ　追加▼▼▼▼▼▼▼▼ */
body .btnExe,
body .btnExe:visited {
	margin: 0;
	padding: 5px 10px 7px;
	color: #FFFFFF;
	font-size: 90%;
	line-height: 100%;
	text-decoration: none;
	white-space: nowrap;
	 border: none; 
	background: url( ../img/bt_blue2.png) no-repeat 0 100%; 
	cursor: pointer;
	height:26px;
}
   
body .btnExe:hover { background-position: -500px 100%; }
.searchBts .btnExe {
	display: block;
	padding: 8px 10px 10px;
	height: 32px;
}

table .centerCell {
	text-align: center;
	vertical-align:middle;
	white-space: nowrap;
}

.tableTypeNew td {
	padding: 0px 0px;
	font-size: 100%;
	width :100%;
	border: 0px;
}

tableTypeNew .centerCell {
	text-align: center;
	vertical-align:middle;
	white-space: nowrap;
}
/* ▲▲▲▲▲▲▲▲大嘉倉庫様向けカスタマイズ　追加▲▲▲▲▲▲▲▲ */