@charset "Shift_JIS";
/* 文字コードセット */

/* reset */

.ml40 {
	margin-left:40px;
}

.mrChange {
	margin-right:100px;
}

.mrRadio {
	margin-right:60px;
}

.mt100 {
	margin-top:100px;
}


.pl10 {
	padding-left:10px;
}
.pb45 {
	padding-bottom:45px;
}

.admin {
	margin:0 auto;
	padding:0px;
}
.admin.wLogin {
	width:600px;
	background:url(/images/bg.jpg) no-repeat bottom;
}
.admin.wList {
	width:1000px;
}

.errorMessage {
	color:red;
}

.nextButton {
	float:right;
}

.submitButton {
	height:50px;
	width:200px;
	cursor:pointer;
}
.submitButton:hover {
	filter:alpha(style=0, opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

.searchButton {
	height:30px;
	width:130px;
	cursor:pointer;
}
.searchButton:hover {
	filter:alpha(style=0, opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

.openButton {
	height:28px;
	width:60px;
	background-color:#ececec;
	border:#707070 1px solid;
	display:inline-block;
}
.openButton:hover {
	filter:alpha(style=0, opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

.number {
	display:none;
}

/*
	画面遷移用CSS
	1つの画面で完結せず画面遷移する場合に使用
*/
div.pageTransition {
	margin-left:auto;
	display:none;
	height:30px;
	margin-top:60px;
}
div.pageTransition > div {
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	padding-left:20px;
	padding-right:25px;
	position:relative;
	border:1px solid #cacaca;
	border-left:none;
	background-color:#cacaca;
	letter-spacing:0px;
}
div.pageTransition > div.title {
	border-top:none;
	border-bottom:none;
	margin-left:auto;
	padding-right:10px;
	background-color:#ffffff;
	font-weight:bold;
}
div.pageTransition > div.title > p {
	display:none;
}
div.pageTransition > div.now {
	border-top:1px solid #1e90ff;
	border-bottom:1px solid #1e90ff;
	background-color:#1e90ff;
	color:#ffffff;
}
div.pageTransition > div.now:not(:last-child) > p:after {
	background-color:#1e90ff;
}
div.pageTransition > div:last-child {
	padding-right:15px;
}
div.pageTransition > div:not(:last-child) > p {
	width:30px;
	height:30px;
	clip:rect(0px 30px 30px 15px);
	vertical-align:middle;
	position:absolute;
	top:-1px;
	right:-1px;
	background-color:#f1f1f1;
}
div.pageTransition > div:not(:last-child) > p:after {
	content:'';
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	position:absolute;
	width:30px;
	height:30px;
	top:0px;
	right:6px;
	background-color:#cacaca;
}

/*
	検索部
*/
.tableSearch {
}
.tableSearch th {
	height:22px;
}
.tableSearch td {
	height:22px;
	text-align:center;
}
.tableSearch input[type="text"] {
	width:90%;
}
.tableSearch input[type="checkbox"] {
}

.tableSearch th.wChangeLog {
	width:120px;
}
.tableSearch td.wChangeLog {
	width:120px;
	padding:0px;
	text-align:center;
}
.tableSearch td.wChangeLog > select {
	width:85%;
}
.tableSearch .wCustNo {
	width:55px;
}
.tableSearch .wSeiBillNo {
	width:60px;
}
.tableSearch .wHeadCustNo {
	width:55px;
}
.tableSearch .wOrderNo {
	width:60px;
}
.tableSearch .wAnswerDiv {
}

/*
	ヘッダー部
*/
.tableHeader {
	margin:40px 0px 20px 0px;
	width:1000px;
}
.tableHeader td {
	text-align:right;
	padding-right:10px;
}
.tableHeader input[type="button"] {
	height:30px;
	width:100px;
	cursor:pointer;
}
.tableHeader input[type="button"]:hover {
	filter:alpha(style=0, opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

/*
	一覧部
*/
.tableButton {
	width:1000px;
}
.tableButton td {
	height:30px;
	text-align:right;
	padding-right:10px;
}
.tableButton td a:not(:last-child) {
	margin-right:40px;
}

/*
	一覧部
*/
.tableList {
}
.tableList th {
	height:22px;
	text-align:center;
}
.tableList td {
	height:35px;
	text-align:center;
	padding:10px 0px 6px 0px;
}
.tableList tr.selRow:hover td {
	background-color:#ffe6e9;
}
.tableList td.dispMsg {
	color:red;
}

.tableList th.wCustNo {
	width:60px;
}
.tableList th.wSeiBillNo {
	width:70px;
}
.tableList th.wHeadCustNo {
	width:60px;
}
.tableList th.wOrderNo {
	width:60px;
}
.tableList th.wAnswerDiv {
	width:65px;
}
.tableList th.wMailaddress {
}
.tableList th.wTokenDate {
	width:100px;
}
.tableList th.wAnswerIp {
	width:100px;
}

.tableList td.wMailaddress {
	text-align:left;
	padding-left:5px;
}

.logo_title {
	position:relative;
}
.logo_title > span {
	position:absolute;
	top:44px;
	left:47px;
	font-size:25px;
	font-weight:normal;
	white-space:nowrap;
}

.w150 {
	width:150px;
}
.wDirectoryName {
	width:150px!important;
	margin:0px;
}

.taLeft {
	text-align:left!important;
}

.bcGray {
	background-color:#D8D8D8!important;
}

.divA {
	padding:0px!important;
}
.divA > div {
	position:relative;
--	padding:20px!important;
	line-height:50px;
	height:50px;
}
.divA > div > a {
	position:absolute;
	height:100%;
	width:100%;
	padding-left:40px;
}

.w150 {
	width:150px;
}

.tableMain {
}
.tableMain th {
	width:200px
}
.tableMain .dateSeparator {
	padding-right:5px;
}
.tableMain input[type="text"]:not(.date):not(.time):not(.dateTime) {
	width:90%;
}
.tableMain input[type="text"].date {
	width:80px;
	text-align:center;
}
.tableMain input[type="text"].time {
	width:80px;
	text-align:center;
}
.tableMain input[type="text"].dateTime {
	width:150px;
	text-align:center;
}
.tableMain input[type="file"] {
	width:90%;
}

.divMain {
	text-align:center;
	margin-top:30px;
}
.divMain input[type="button"] {
	height:30px;
	width:100px;
	cursor:pointer;
}
.divMain input[type="button"]:hover {
	filter:alpha(style=0, opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}
