* {
	font-size:10pt;
}

body {
	margin:0px;
	background:#eed;
}
img{
	border:0px;
	vertical-align:middle;
	margin:2px;
}
table{
	border-collapse:collapse !important;
}
td{
	padding:2px;
}
input{
	padding:1px 2px;
	margin:0px 2px;
}
ul{
	margin:5px 0px 5px 15px;
}
form{
	margin:0px;
}

a:link{color:#000080;}
a:visited{color:#000080;}
a:active{color:#000080;}
a:hover{color:#c00000;}

.main-table{
	background-color:#fff;
	border-left:1px solid #998;
	border-right:1px solid #998;
}

.info-td{
	padding:2px 10px;
}

.body-td{
	padding:3px 10px;
}

.info TD{
	border:0px solid #999988;
}
/* menu */
.menu TD{
	border:1px solid #999988;
}
.menu a:link,
.menu a:visited,
.menu a:active,
.menu a:hover{
	color:#000080;
/*	text-decoration:none;*/
}
.menu .over{
	background-color:#ddd;
	cursor:hand;
}
.menu .out{
	background-color:#fff;
	cursor:hand;
}
.menu .over-selected{
	background-color:#eb4;
	cursor:hand;
}
.menu .out-selected{
	background-color:#fc4;
	cursor:hand;
}
/*cap */
.cap{
	font-size:10pt;
	border:1px solid gray;
	background-color:#ffcc88;
	text-align:center;
	padding:2px;
}
/* msg */
.msg{
	font-size:10pt;
	color:red;
}
/*move */
.move table{
	border:non
}
.move td{
	border:non;
	padding:4px;
	font-size:10pt;
	text-align:center;
}
/* list-body */
.list-body-td{
	padding:10px 10px 10px 10px;
	border:1px solid #999988;
}

/* howto */
.howto{
	margin:5px;
}
.howto li{
	color:#444444;
	margin:2px;
}

/* item-list */
.item-list-td{
	padding:0px;
}
.item-list TABLE{
}

.item-list TH{
	padding:2px;
	border:1px solid #999988
}

.item-list TD{
	padding:2px 4px;
	border:1px solid #999988
}

/* search */
.search{
	margin:10px;
}

/* cate-list-out */
.cate-list-out TABLE{
	margin-bottom:5px;
}

/* cate-list */
.cate-list TABLE{
	margin-bottom:5px;
}
.cate-list TH{
	padding:2px;
	border:0px solid #999988
}
.cate-list TD{
	padding:3px;
	border:1px solid #999988;
}
.cate-list .out{
	background-color:#fff;
	cursor:hand;
}
.cate-list .over{
	background-color:#ddd;
	cursor:hand;
}
.cate-list .out-selected{
	background-color:#cba;
	cursor:hand;
}
.cate-list .over-selected{
	background-color:#ba9;
	cursor:hand;
}
/*
.cate-list a:link,
.cate-list a:visited,
.cate-list a:active,
.cate-list a:hover{
	color:#000080;
	text-decoration:none;
}
*/
.cate-list-cate2-td{
	padding-left:20px;
}

.cate-list-cate2 TD{
	border:1px solid #ddddcc;
}

.cate-list-cate2 .out{
	background-color:#fff;
	cursor:hand;
}
.cate-list-cate2 .over{
	background-color:#ddd;
	cursor:hand;
}
.cate-list-cate2 .out-selected{
	background-color:#edc;
	cursor:hand;
}
.cate-list-cate2 .over-selected{
	background-color:#dcb;
	cursor:hand;
}

/* cate-list1 */
.cate-list1 TABLE{
	margin-bottom:5px;
}
.cate-list1 TH{
	padding:2px;
	border:0px solid #999988
}
.cate-list1 TD{
	padding:4px;
	border:0px solid #999988;
}

.cate-list1-cate2{
	margin:3px;
	margin-left:20px;
	margin-bottom:5px;
}
.cate-list1-cate2 A{
	font:10px;
}
/*
.cate-list1-cate2 A:link,
.cate-list1-cate2 A:visited,
.cate-list1-cate2 A:active,
.cate-list1-cate2 A:hover{
	color:#444;
}
*/

/*item */
.item-body{
}

.item-out TD{
	border:1px solid #999988;
	padding:5px;
}
.item-in TD{
	border:1px solid #444444;
	padding:4px;
}
.item-name H1{
	font-size:14px;
	font-weight:bold;
	padding:5px;
	margin:0px;
}
.item-etc H2{
	font-size:12px;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
/* basket */
.basket-list TABLE{
}

.basket-list TH{
	padding:2px;
	border:1px solid #999988
}

.basket-list TD{
	padding:2px 4px;
	border:1px solid #999988
}
/* title */
.title{
	margin-top:5px;
	padding:8px;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	border:1px solid #999988;
	background-color:#eeeedd;
}
/* title1 */
.title1{
	margin-top:5px;
	padding:10px;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	border:1px solid #999988;
	background-color:#eeeedd;
}
/* title2 */
.title2{
	margin-top:5px;
	padding:3px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	border:1px solid #999988;
	border-left:10px solid #999988;
}
/* logout */
.logout{
	padding-top:10px;
}
.logout TD{
	padding:10px;
}
/* login */
.login{
	padding-top:0px;
}
.login TD{
	padding:5px;
}

.login-style-1 TABLE{
	margin-top:10px;
}

.login-style-1 TD{
	padding:0px;
}

.login-style-1 H1{
	text-align:center;
	border:1px solid gray;
	background-color:#ffcc22;
	font-size:12px;
	font-weight:normal;
	margin:2px;
	padding:3px;
}

.login-style-2 TABLE{
	margin-top:0px;
}

.login-style-2 TD{
	padding:5px;
}
/* chashier */
.cashier{
	padding-top:0px;
}

.cashier-alert{
	padding:5px;
}

.cashier-list TABLE{
}

.cashier-list TH{
	padding:2px;
	border:1px solid #999988
}

.cashier-list TD{
	padding:2px 4px;
	border:1px solid #999988
}
/* odr */
.odr{
	padding-top:0px;
}
/* headline */
.headline{
	margin-left:5px;
	margin-top:14px;
	margin-bottom:3px;
	border-bottom:1px solid gray;
	border-left:10px solid gray;
	font-size:10pt;
	font-weight:bold;
	text-align:left;
	padding:3px;
	padding-left:10px;
	color:#404040;
}
/* PutTableView */
.put-table-view TABLE{
	border:0px solid;
}

.put-table-view TD{
	padding:0px;
}

.put-table-view H1{
	text-align:center;
	border:1px solid gray;
	background-color:#ffcc22;
	font-size:12px;
	font-weight:normal;
	margin:2px;
	padding:3px;
}

.put-table-view H2{
	font-size:12px;
	font-weight:normal;
	margin:2px;
	padding:3px;
	padding-left:5px;
}

/* PutTable */
.put-table TABLE{
	border:0px solid;
}

.put-table TD{
	padding:0px;
}

.put-table H1{
	text-align:center;
	border:1px solid gray;
	background-color:#ffcc22;
	font-size:12px;
	font-weight:normal;
	margin:2px;
	padding:3px;
}

.put-table H2{
	font-size:12px;
	font-weight:normal;
	margin:2px 2px 0px;
}

.put-table-msg1{
	font-size:10px;
	font-weight:normal;
	color:gray;
	padding-left:2px;
}

.put-table-msg2{
	font-size:12px;
	font-weight:normal;
	color:red;
	padding-left:3px;
}

.put-table H3{
	font-size:12px;
	font-weight:normal;
	color:gray;
	margin:0px;
	padding-top:1px;
	padding-left:5px;
}

/* PutTableHidden */
.put-table-hidden TABLE{
	border:0px solid;
}

.put-table-hidden TD{
	padding:0px;
}

.put-table-hidden H1{
	text-align:center;
	border:1px solid gray;
	background-color:#ffcc22;
	font-size:12px;
	font-weight:normal;
	margin:2px;
	padding:3px;
}

.put-table-hidden H2{
	font-size:12px;
	font-weight:normal;
	margin:6px 2px 0px;
}

.put-table-hidden H3{
	font-size:12px;
	font-weight:normal;
	color:gray;
	margin:0px;
	padding-top:1px;
	padding-left:5px;
}

/* mypage */
.mypage{
	padding-top:0px;
}
.mypage TD{
	padding:3px;
}

.mypage-style-1 TABLE{
	margin-top:10px;
}

.mypage-style-1 TD{
	padding:0px;
}

.mypage-style-1 H1{
	font-size:14px;
	font-weight:normal;
	padding:2px;
	margin:0px;
}

.mypage-style-1 H2{
	font-size:12px;
	font-weight:normal;
	padding:0px;
	margin:3px;
}

.mypage-style-1 A{
	font-size:14px;
	font-weight:normal;
	padding:2px;
}
/* flow */
.flow TABLE{
	border:0px solid;
	margin:5px;
}
.flow TD{
	padding:0px;
}
.flow .head{
	border:3px double #000;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding:1px 12px;
}
.flow .box{
	border:1px solid #000;
	text-align:center;
	font-size:10px;
	font-weight:normal;
	padding:1px 3px;
}
.flow .line{
	border:0px;
	text-align:center;
	font-size:8px;
	font-weight:normal;
	padding:0px;
}
/* sep */
.sep{
	margin-left:0px;
	margin-top:2px;
	margin-bottom:2px;
	border-bottom:1px solid gray;
	border-left:10px solid gray;
	font-size:10pt;
	font-weight:bold;
	text-align:left;
	padding:3px;
	color:#404040;
}
