/* ログイン画面 */
div.container {
	margin-top:		100px;
	margin-left:		300px;
	width:					440px;
}
div.container dl.login {
	clear:					both;
	line-height:			1.2em;
}
div.container dl.login dt {
	float:					left;
	width:					90px;
	height:				25px;
	font-size:			14px;
	font-weight:		bold;
	text-align:			left;
	padding-top:		5px;
}
div.container dl.login dd {
	margin-left:		110px;
	margin-top:		5px;
	text-align:			left;
	height:				20px;
}
div.container dl.login dd select
,div.container dl.login dd input {
	width:					230px;
}
div.container div.login-button {
	margin-top:		20px;
	text-align:			center;
}
div.container div.login-button input {
	width:					150px;
}
div.container div.message {
	font-size:			12px;
	color:					red;
	margin-top:		20px;
}

/* メニュー */
div.body {
	margin-bottom:		10px;
}
div.section {
	margin-top:			10px;
	margin-bottom:		10px;
}
div.section > h2 {
	margin-bottom:		10px;
}

table.batch {
	margin-left:			10px;
	width:	100%;
}
table.batch th
,table.batch td {
	border:				1px solid #999;
	padding:				3px;
}
table.batch tr.err td div.err{
	max-height:		40px;
	overflow:			scroll;
	overflow-x:			hidden;
}
table.batch th {
	background-color:	#EEE;
	font-weight:		bold;
}
table.batch tr.err td {
	background-color:	#FFBFBF;
}
table.batch tr.warn td {
	background-color:	#FFFF9D;
}
.not-available {
	color:				#999;
}
table.batch td.num{
	text-align:		right;
}
table.batch td span.warn{
	color:				#FF0000;
}
div.nontarget{
	margin-left:	15px;
	margin-top:	5px;
}
table.result th:nth-of-type(1){	width:	35px;	}
table.result th:nth-of-type(2){	width:	100px;	}
table.result th:nth-of-type(3){	width:	140px;	}
table.result th:nth-of-type(4){	width:	140px;	}
table.result th:nth-of-type(5){	width:	140px;	}
table.result th:nth-of-type(6){	width:	80px;	}
table.result th:nth-of-type(7){	width:	40px;	}

table.facilityadmin th:nth-of-type(1){	width:	40px;	}
table.facilityadmin th:nth-of-type(2){	width:	100px;	}
table.facilityadmin th:nth-of-type(3){	width:	80px;	}
table.facilityadmin th:nth-of-type(4){	width:	300px;	}
table.facilityadmin th:nth-of-type(5){	width:	70px;	}
table.facilityadmin th:nth-of-type(6){	width:	70px;	}
table.facilityadmin th:nth-of-type(7){	width:	40px;	}
table.facilityadmin th:nth-of-type(8){	width:	70px;	}
table.facilityadmin th:nth-of-type(9){	width:	300px;	}
table.facilityadmin th:nth-of-type(10){	width:	100px;	}

table.control {
	width:				1260px;
}
table.control th
,table.control td {
	border:				1px solid #999;
	padding:				2px 5px;
}
table.control th {
	font-weight:			bold;
	width:						150px;
	background-color:	#EEE;
}
table.control td label {
	margin:3px;
}
table.control td select {
	font-size:			12px;
	width:					110px;
	margin-right:		20px;
}
table.control td input.siteHotelCode {
	width:				150px;
}
table.control td input.facilityName {
	width:				300px;
}
table.control td input.facilityAddress {
	width:				600px;
}
div input.button {
	font-size:			12px;
	width:					50px;
	margin-top:		10px;
}


/*-------------------------
	resultContents/list
-------------------------*/
div#resultContents {
	margin-top:			20px;
	margin-bottom:		20px;
}
div#resultContents table.list {
	table-layout:		fixed;
}
div#resultContents table.list td
,div#resultContents table.list th {
	border:				1px solid #999;
	padding:			2px;
	vertical-align:		top;
}
div#resultContents table.list th {
	font-weight:		bold;
	background-color:	#EEE;
}
div#resultContents table.list tr.even {
}
div#resultContents table.list tr.odd {
	background-color:	#E8EAFF;
}


/*--------------------
	detail
--------------------*/
/*
table.detail {
	table-layout:		fixed;
	width:				800px;
	margin:				20px 5px 10px 5px;
}
table.detail td
,table.detail th {
	border:				1px solid #999;
	padding:			2px;
}
table.detail th {
	font-weight:		bold;
	background-color:	#EEE;
}
table.detail .nta {
	background-color:	#E1FFE1;
}
table.detail input {
	font-size:			12px;
}
table.detail input.code {
	width:				50px;
}
*/

dl.partners {
	margin-left:		10px;
	line-height:		1.5em;
}
dl.partners dt {
	float:				left;
	width:				80px;
	text-align:			left;
	border-top:			1px solid #999;
}
dl.partners dd {
	margin-left:		100px;
	width:				200px;
	text-align:			left;
	border-top:			1px solid #999;
}
dl.partners dt.title {
	border:				none;
}
dl.partners dd.title {
	border:				none;
}

table.control td div {
/*	text-align:center; */
}

div.popupbuttons {
	margin-left:	20px;
	margin-bottom:	20px;
}

