@charset "UTF-8";

/*
* 全体レイアウト
************************************************************ */

body {
	background-color: #eaeaea;
	min-width: 1202px;
}

#bgTop {
}
#bgBottom {
}

#headerWrapper {
	height: 72px;
	background-color: #202020;
}
#header {
	width: 1200px;
	margin: 0 auto;
}

#wrapper {
	width: 1202px;
	margin: 0 auto;
}

#center {
	position: relative;
	margin-top: 100px;
	margin-bottom: 30px;
	background-color: #ffffff;
}

#contents {
	padding: 20px 10px 30px 10px;
	border: 1px solid #cccccc;
}

#footer {
	position: relative;
	height: 60px;
	background-color: #202020;
}
#footer .copyright {
	padding-top: 23px;
	color: #ffffff;
	text-align: center;
}


/*
* ヘッダ部詳細
************************************************************ */

#header #site_logo {
	float: left;
	padding-top: 15px;
	width: 600px
}

#header #site_title {
	padding-top: 5px;
	text-align: center;
	color: #ffffff;
	letter-spacing: 0.5ex;
}

#header #login_info {
	float: left;
	color: #ffffff;
	text-align: right;
	width: 440px;
	padding-top: 28px;
	letter-spacing: 0.3ex;
}

#header #logout {
	float:left;
	width: 160px;
	text-align: right;
	padding-top: 20px;
}

/*
* フッタ部詳細
************************************************************ */

#pagetopbutton {
	position: fixed;
	bottom: 70px;
	right: 0px;
	display: none;
}


/*
* その他共通定義
************************************************************ */

h1 {
	position: absolute;
	top: -65px;
	left: 0px;
	background: url(../img/bg_title.jpg) no-repeat left bottom;
	width: 1200px;
	padding-bottom: 8px;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
.h1text {
	padding: 0 10px 5px 10px;
	border-bottom: 3px solid #999999;
}

input[type=text].tiny {
	width: 100px;
}
input[type=text].short {
	width: 200px;
}
input[type=text].middle {
	width: 400px;
}
input[type=text].long {
	width: 800px;
}
input[type=text].money {
	width: 80px;
	text-align: right;
}
input[type=text].date {
	width: 80px;
}
input[type=text].goodsname {
	width: 300px;
}

.centering {
	text-align: center;
}
.righting {
	text-align: right;
}

a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

.display_value {
	text-align: right;
}
.display_button {
	width: 70px;
	text-align: center;
}
.display_kokuin {
	float: left;
	border: 1px solid #c0c0c0;
	padding: 2px;
	margin-right: 1px;
	width: 15px;
	height: 15px;
	text-align: center;
}

.displaytogglearea {
	margin-top: 5px;
}

.warningBlock {
	border: 1px solid #ff0000;
	background-color: #fff0f0;
	color: #990000;
	padding: 10px;
	margin-bottom: 10px;
}

.supplierWrapper table {
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	margin: 5px 0;
}
.supplierWrapper table td {
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	padding: 5px;
}






/* フォームのエラーメッセージ */
.error_list {
	color: #ff0000;
	font-size: 16px;
}

/* フォームの画像入力 */
.thumbnail {
	float: left;
	width: 50px;
	height: 50px;
	background-color: #f0f0f0;
	margin-right: 10px;
}
.input_img_info {
	float: left;
}

/* ページャ */
.pager_ctrl {
	padding: 10px 0 5px 0;
}
.pager_ctrl .block {
	float: left; 
	margin-right: 30px;
}
.pager {
	margin-top: 10px;
}
.pager ul {
	position: relative;
	left: 50%;
	float: left;
}
.pager ul li {
	position: relative;
	left: -50%;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 18px;
}
.pager ul li.current {
	font-weight: bold;
}
.pager ul li a {
	display: block;
}

/* 不定幅ブロックのセンタリング */
.block_centering_wrapper {
	position: relative;
	left: 50%;
	float: left;
}
.block_centering {
	position: relative;
	left: -50%;
}

/* 汎用dl（基本形はテーブルと同様とし、必要に応じて変更する） */
dl.common {
}
dl.common dt {
	float: left;
	width: 100px; /* 必要に応じてサイズ変更 */
	clear: both;
}
dl.common dd {
	float: left;
	/float:	 none; /* IE7以下用 */
	/margin-left: 100px; /* IE7以下用（dtの幅（width以外にもpadding等の値に注意）と合わせる） */
}

/* 汎用テーブル：リスト形式（必要に応じて変更する） */
.h_table {
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
}
.h_table th,
.h_table td {
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	padding: 5px;
}
.h_table th {
	text-align: center;
	background-color: #f0f0f0;
}
.h_table td {
}

/* 汎用テーブル：帳票形式（必要に応じて変更する） */
.v_table {
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	width: 100%;
}
.v_table th,
.v_table td {
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	padding: 5px;
}
.v_table th {
	width: 150px;
	background-color: #f0f0f0;
}
.v_table td {
}
/*
.v_table input[type=text] {
	width: 300px;
}
*/

.btn_area {
	margin: 10px 0;
	text-align: center;
}

form textarea {
	width: 600px;
	height: 50px;
}

.required {
	padding-left: 5px;
	color: #ff0000;
}

.bg_gray {
	background-color: #ffe0e0;
}

.dragHandle {
	cursor: pointer;
}

.caution {
	color: #cc0000;
}

.leftBlock {
	float: left;
}

.rightBlock {
	float: right;
}

.searchconditionwrapper {
	margin-bottom: 10px;
}

.small_kana {
	font-size: 80%;
}

form input[type=checkbox] {
	margin-right: 5px;
}
form label {
	margin-right: 10px;
}

form input[type=text].id {
	width: 100px;
}
form input[type=text].cd {
	width: 200px;
}
form input[type=text].long {
	width: 600px;
}

.standardTable table {
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
}

.standardTable th,
.standardTable td {
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	padding: 5px;
}
.standardTable td {
}

.standardTable ul {
	margin-top: 5px;
	padding: 5px;
	border: 1px solid #ffcccc;
	background-color: #fff0f0;
}
.standardTable ul li {
	line-height: 120%;
}

.lock {
	background-color: #e0e0e0;
}

/*
* ページ個別定義
************************************************************ */

/* 販売管理 [ */

/*
#salelist .salelisttable {
	border: 2px solid #999999;
	width: 100%;
}
#salelist .salelisttable .maininfo {
	border-top: 2px solid #999999;
}
*/
#salelist .salelisttable .maininfo .rowtop {
	background-color: #ddeeff;
	font-size: 105%;
}
#salelist .salelisttable .maininfo .info {
	background-color: #ddeeff;
	font-size: 105%;
	height: 40px;
}

#salelist .salelisttable .maininfo .sale_id {
	width: 50px;
	text-align: center;
}
#salelist .salelisttable .maininfo .shop_name {
	width: 70px;
}
#salelist .salelisttable .maininfo .sale_date {
	width: 80px;
	text-align: center;
}
#salelist .salelisttable .maininfo .sale_staff_name {
	width: 100px;
}
#salelist .salelisttable .maininfo .customer_name {
/*
	width: 100px;
*/
}
#salelist .salelisttable .maininfo .customer_staff_name {
	width: 100px;
}
#salelist .salelisttable .maininfo .motive {
	width: 140px;
}
#salelist .salelisttable .maininfo .uriage {
	width: 70px;
}
#salelist .salelisttable .maininfo .urikake {
	width: 70px;
}
#salelist .salelisttable .maininfo .status {
	width: 60px;
	text-align: center;
}

#salelist .salelisttable .goodsinfo {
	width: 100%;
}
#salelist .salelisttable .goodsinfo .goods_img {
	width: 50px;
}
#salelist .salelisttable .goodsinfo .goods_id {
	width: 90px;
	text-align: center;
}
#salelist .salelisttable .goodsinfo .goods_name {
/*
	width: 200px;
*/
}
#salelist .salelisttable .goodsinfo .date {
	width: 70px;
	text-align: center;
}
#salelist .salelisttable .goodsinfo .price{
	width: 60px;
}


.style_sale .tablebase {
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
}
.style_sale .tablebase th,
.style_sale .tablebase td {
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	padding: 5px;
}
.style_sale .tablebase th {
	background-color: #f0f0f0;
	width: 150px;
}
.style_sale .tablebase p {
	margin-bottom: 5px;
}
.style_sale .tablebase textarea {
	width: 800px;
	height: 50px;
}

.style_sale .formWrapper {
	margin-bottom: 10px;
}
.style_sale .formWrapper .clearbuttonarea {
	margin-top: 5px;
}

.style_sale .partstable .title {
	width: 80px;
}
.style_sale .partstable .type {
	width: 180px;
}
.style_sale .partstable .target {
	width: 360px;
}
.style_sale .partstable .photo {
	width: 100px;
}
.style_sale .partstable .price {
	width: 140px;
}
.style_sale .partstable .partstotal {
	width: 70px;
}
.style_sale .partstable p {
	margin-bottom: 5px;
}

.style_sale #staffformarea {
	margin-bottom: 10px;
}
.style_sale #salemodeformarea {
	margin-bottom: 10px;
}
.style_sale #customerformarea {
	margin-bottom: 10px;
}
.style_sale #visitformarea {
	margin-bottom: 10px;
}
.style_sale #konyakuformarea {
	margin-bottom: 10px;
}
.style_sale #kekkonformarea {
	margin-bottom: 10px;
}
.style_sale #readymadeformarea {
	margin-bottom: 10px;
}
.style_sale #reformformarea {
	margin-bottom: 10px;
}
.style_sale #repairformarea {
	margin-bottom: 10px;
}
.style_sale #orderformarea {
	margin-bottom: 10px;
}
.style_sale #fairformarea {
	margin-bottom: 10px;
}
.style_sale #fairreformformarea {
	margin-bottom: 10px;
}
.style_sale #fairorderformarea {
	margin-bottom: 10px;
}
.style_sale #divideformarea {
	margin-bottom: 10px;
}
.style_sale #saleinfoarea {
	margin-bottom: 10px;
}
.style_sale #settlementformarea {
	margin-bottom: 10px;
}

.style_sale .fairform table {
	background-color: #ffffcc;
}

.style_sale #customerformarea .bridal {
	margin-left: 20px;
}
.style_sale #customerformarea .customerFormWrapper {
	float: left;
	width: 580px;
}
.style_sale #customerformarea .customerFormWrapper table th {
	width: 100px;
}
.style_sale #customerformarea .customerFormWrapper table td {
	width: 190px;
}
.style_sale #customerformarea .customerFormWrapper table textarea {
	width: 400px;
	height: 50px;
}

.style_sale #customerformarea .customerFormWrapper .suggestion_list {
	margin-bottom: 10px;
}
.style_sale #customerformarea .customerFormWrapper .suggestion_list th {
	text-align: center;
}
.style_sale #customerformarea .customerFormWrapper .suggestion_list .customer_id {
	width: 60px;
}
.style_sale #customerformarea .customerFormWrapper .suggestion_list .name {
	width: 100px;
}
.style_sale #customerformarea .customerFormWrapper .suggestion_list .info {
	width: 380px;
}
.style_sale #customerformarea .customerFormWrapper .suggestion_list .button {
	width: 30px;
	text-align: center;
}

.style_sale #visitformarea table th {
	width: 150px;
}
.style_sale #visitformarea table td {
	width: 200px;
}

.style_sale #saleinfoarea table td {
	width: 800px;
}

.style_sale #settlementformarea .settlementTable {
	margin-bottom: 10px;
}
.style_sale #settlementformarea table td {
	width: 800px;
}
.style_sale #settlementformarea #appendSettlementButton {
	margin-bottom: 10px;
}
.style_sale #settlementformarea #zankin {
	width: 80px;
}

#salelist .color_explain {
	float: right;
}
#salelist .bgred {
	background-color: #ffe0e0;
}
#salelist .bgyellow {
	background-color: #ffff99;
}
#salelist .bgblue {
	background-color: #bbddff;
}
#salelist .bggreen {
	background-color: #e0ffe0;
}
#salelist .bgwhite {
	background-color: #ffffff;
}

#saledetail table.urikake {
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	margin-top: 10px;
}

#saledetail table.urikake th,
#saledetail table.urikake td {
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	padding: 5px;
}
#saledetail table.urikake th {
	background-color: #f0f0f0;
	width: 100px;
	text-align: center;
}
#saledetail table.urikake td {
	width: 100px;
}
#saledetail .settlementTable {
	width: 100%;
}
#saledetail .settlementTable .settlement_name {
	width: 150px;
}
#saledetail .settlementTable .settlement_company {
	width: 80px;
}
#saledetail .settlementTable .date {
	width: 70px;
	text-align: center;
}
#saledetail .settlementTable .money {
	width: 70px;
}
#saledetail .settlementTable .receipt {
	width: 365px;
}
#saledetail .settlementTable .receipt_sale {
	width: 287px;
}
#saledetail .settlementTable .edit {
	width: 67px;
	text-align: center;
}
#saledetail .settlementTable .print {
	width: 114px;
	text-align: center;
}
#saledetail .settlementTable .button {
	width: 70px;
	text-align: center;
}

#salegoodscancel .cancel_goods td,
#salegoodscancelconfirm .cancel_goods td {
	background-color: #ffe0e0;
}

#salegoodsreceiptedit table.receipt_total {
	width: 260px;
}
#salegoodsreceiptedit table.receipt_total td {
	text-align: right;
}

/* ] 販売管理 */



#login #contents {
	padding: 40px 0;
}

#login form {
	width: 400px;
	margin: 0 auto;
}
#login form .v_table th {
	width: 100px;
}
#login form input[type=text], 
#login form input[type=password] {
	width: 250px;
}

.karat_radio {
	margin-top: 5px;
}
.karat_radio label {
	display: block;
}
.sample_price {
	margin-left: 10px;
	font-weight: bold;
}

input[type=text].kokuin {
	width: 14px;
	padding: 2px;
	text-align: center;
}

.salekekkon {
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	width: 100%;
}
.salekekkon th,
.salekekkon td {
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	padding: 5px;
}
.salekekkon th {
}
.salekekkon td {
	width: 150px;
}

#customerdetail .customer_memo th {
	height: 100px;
}
#customerdetail .sale_id {
	width: 50px;
	text-align: center;
}
#customerdetail .goods_id {
	width: 90px;
	text-align: center;
}
#customerdetail .photo {
	width: 100px;
}
#customerdetail .date {
	width: 70px;
	text-align: center;
}
#customerdetail .staff {
	width: 70px;
}
#customerdetail .money {
	width: 70px;
}
#customerdetail .size {
	width: 40px;
}
#customerdetail .nouhin {
	width: 30px;
	text-align: center;
}
#customerdetail .sale_goodsinfo {
	width: 500px;
}
#customerdetail .urikake_goodsinfo {
	width: 500px;
}
#customerdetail .saletable {
	width: 100%;
}
#customerdetail .urikaketable {
	width: 100%;
}
#customerdetail .goodstable {
	width: 100%;
}
#customerdetail .settlementtable {
	width: 100%;
}

#customerdetail #editCustomerMemoArea {
	position: absolute;
	background-color: #fff0f0;
	padding: 5px;
	border: 2px solid #000000;
	z-index: 10;
	width: 860px;
}
#customerdetail #editCustomerMemoArea table th,
#customerdetail #editCustomerMemoArea table td {
	padding: 5px;
}
#customerdetail #editCustomerMemoArea textarea {
	width: 800px;
	height: 100px;
}

#analysis .shopSelectBtn {
	text-align: center;
}
#analysis .calendarheader {
	text-align: center;
}
#analysis .calendarheader .thismonth {
	font-size: 180%;
	font-weight: bold;
}
#analysis .calendarblock table {
	margin:	5px auto;
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
}
#analysis .calendarblock table th,
#analysis .calendarblock table td {
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
}
#analysis .calendarblock table th {
	width: 150px;
	text-align: center;
	padding: 5px;
	background-color: #f0f0f0;
}
#analysis .calendarblock table td {
	padding: 0;
}
#analysis .calendarblock table td.today {
	background-color: #faffbc;
}
#analysis .calendarblock table td.sun {
	background-color: #ffe0fe;
}
#analysis .calendarblock table td.sat {
	background-color: #e2f1ff;
}
#analysis .calendarbox a {
	display: block;
	width: 150px;
	padding: 5px;
	text-decoration: none;
	color: #000000;
}
#analysis .calendarbox .day {
	font-size: 150%;
	font-weight: bold;
	text-align: center;
	padding-bottom: 5px;
}
#analysis .calendarbox .sum .title{
	float: left;
	text-align: right;
	width: 70px;
}
#analysis .calendarbox .sum .value{
	float: left;
	text-align: right;
	width: 80px;
}
#analysis .calendarbox .eventArea {
	font-size: 80%;
	margin-bottom: 5px;
	color: #ff0000;
}
#analysis .calendarbox .eventArea .eventTitle {
	border-bottom: 1px dotted #ff0000;
	padding-bottom: 1px;
	margin-bottom: 4px;
}
#analysis .calendarbox .memoArea {
	font-size: 80%;
}
#analysis .calendarbox .memoArea .memoIcon {
	float: left;
	width: 35px;
}
#analysis .calendarbox .memoArea .memoText {
	float: left;
	width: 115px;
}
#analysis .calendarbox .memoArea .memoText .shopName {
}
#analysis .calendarbox .memoArea .memoText .memoContents {
	border-bottom: 1px dotted #000000;
	padding-bottom: 1px;
	margin-bottom: 4px;
}


#analysisdaily h2,
#analysismonthly h2 {
	position: relative;
}
#analysisdaily h2 .linkButtonArea,
#analysismonthly h2 .linkButtonArea {
	position: absolute;
	top: 2px;
	right: 2px;
}
#analysisdaily h2 .linkButtonArea .linkButton,
#analysismonthly h2 .linkButtonArea .linkButton {
	display: block;
	float: right;
	width: 200px;
	background-color: #ccccFF;
	border: 1px solid #9999ff;
	padding: 2px;
	margin-left: 4px;
	text-align: center;
	color: #000000;
}
#analysisdaily .totalRow,
#analysismonthly .totalRow {
	background-color: #ffffcc;
}
#analysisdaily .shopSelectBtn {
	text-align: center;
}
#analysisdaily .shopSelectBtn input[type=submit]{
	width: 200px;
	height: 50px;
	font-size: 200%;
}

#analysisdaily #daySelectArea {
	margin-top: 10px;
	border: 2px solid #c0c0c0;
	padding: 10px;
	text-align: center;
}
#analysisdaily #daySelectArea .date {
	font-size: 180%;
	font-weight: bold;
}
#analysisdaily #daySelectArea #linkButtonArea {
	width: 444px;
	margin: 10px auto 0 auto;
}
#analysisdaily #daySelectArea #linkButtonArea .linkButton {
	display: block;
	float: left;
	border: 1px solid #c0c0c0;
	width: 180px;
	margin: 0 10px;
	padding: 10px;
	background-color: #f0f0f0;
}

#analysisdaily #totalSaletype .subBlock {
	float: left;
	width: 50%;
}
#analysisdaily #totalSaletype .subBlock .title {
	width: 500px;
	padding: 5px 0 5px 10px;
	border-left: 3px solid #a0b7e1;
	border-top: 1px solid #a0b7e1;
	border-bottom: 1px solid #a0b7e1;
	border-right: 1px solid #a0b7e1;
	background-color: #ecf5fd;
	color: #000000;
	margin-bottom: 10px;
}
#analysisdaily #totalSaletype .shopName {
	width: 80px;
}
#analysisdaily #totalSaletype .saleType {
	width: 50px;
}
#analysisdaily #totalSaletype .finalValue {
	width: 70px;
}
#analysisdaily #totalSaletype .cost {
	width: 70px;
}
#analysisdaily #totalSaletype .costRate {
	width: 60px;
}
#analysisdaily #totalSaletype .goodsCount {
	width: 30px;
}
#analysisdaily #totalSaletype .ninzu {
	width: 40px;
}

#analysisdaily #classGroupValueList table {
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
}
#analysisdaily #classGroupValueList table th,
#analysisdaily #classGroupValueList table td {
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	padding: 5px;
}
#analysisdaily #classGroupValueList table th {
	background-color: #f0f0f0;
	text-align: center;
}
#analysisdaily #classGroupValueList table .shopName {
	width: 100px;
}
#analysisdaily #classGroupValueList table .classGroup {
	width: 200px;
}
#analysisdaily #classGroupValueList table .daily {
	width: 70px;
}
#analysisdaily #classGroupValueList table .monthly {
	width: 70px;
}
#analysisdaily #classGroupValueList table td.daily,
#analysisdaily #classGroupValueList table td.monthly {
	text-align: right;
}
#analysisdaily #staffSale .staffName {
	width: 100px;
}
#analysisdaily #staffSale .goodsCount {
	width: 60px;
}
#analysisdaily #staffSale .uriage {
	width: 70px;
}
#analysisdaily #staffSale .average {
	width: 70px;
}
#analysisdaily #cdailyreport .staff {
	width: 80px;
}
#analysisdaily #cdailyreport .comment textarea {
	height: 8em;
}
#analysisdaily #objective textarea {
	height: 8em;
}
#analysisdaily #sdailyreport .comment textarea {
	height: 8em;
}
#analysisdaily #sdailyreport .reply textarea {
	height: 8em;
}

#analysisdaily #dailymemoTable textarea {
	height: 8em;
}

#analysisdaily .title,
#analysismonthly .title {
	width: 600px;
	padding: 5px 0 5px 10px;
	border-left: 3px solid #a0b7e1;
	border-top: 1px solid #a0b7e1;
	border-bottom: 1px solid #a0b7e1;
	border-right: 1px solid #a0b7e1;
	background-color: #ecf5fd;
	color: #000000;
	margin-bottom: 10px;
}

#analysisdaily #shopGoodsclass2 .name {
	width: 300px;
}
#analysisdaily #shopGoodsclass2 td.name {
	background-color: #ddffdd;
}
#analysisdaily #shopGoodsclass2 .daily_sum_final_value {
	width: 70px;
}
#analysisdaily #shopGoodsclass2 .daily_goods_count {
	width: 50px;
}
#analysisdaily #shopGoodsclass2 .monthly_sum_final_value {
	width: 70px;
}
#analysisdaily #shopGoodsclass2 .lastyear_sum_final_value {
	width: 70px;
}
#analysisdaily #shopGoodsclass2 .lastyear_compare {
	width: 60px;
}

#analysisdaily #shopDailyreceipt .level1 {
	background-color: #ffd0ff;
	width: 160px;
}
#analysisdaily #shopDailyreceipt .level2 {
	background-color: #d0ffff;
	width: 100px;
}
#analysisdaily #shopDailyreceipt .level3 {
	width: 60px;
}
#analysisdaily #shopDailyreceipt .level4 {
	width: 160px;
}
#analysisdaily #shopDailyreceipt .level5 {
	width: 80px;
}
#analysisdaily #shopDailyreceipt .level1sum {
	background-color: #ffd0ff;
}
#analysisdaily #shopDailyreceipt .level2sum {
	background-color: #d0ffff;
}

#analysisdaily .buylist .customer_name {
	width: 160px;
}
#analysisdaily .buylist .buy_value {
	width: 70px;
}
#analysisdaily .buylist .sell_value {
	width: 70px;
}
#analysisdaily .buylist .profit {
	width: 70px;
}

#analysisdaily #shopMotive .motiveName {
	width: 300px;
}
#analysisdaily #shopMotive .raiten {
	width: 60px;
	text-align: center;
}
#analysisdaily #shopMotive .raiten_total {
	width: 60px;
	text-align: right;
}
#analysisdaily #shopMotive .raiten input[type=text]{
	width: 50px;
	text-align: right;
}
#analysisdaily #shopMotive .seiyaku,
#analysisdaily #shopMotive .seiyaku_total {
	width: 60px;
	text-align: right;
}
#analysisdaily #shopMotive .seiyakuritsu,
#analysisdaily #shopMotive .seiyakuritsu_total {
	width: 60px;
	text-align: right;
}
#analysisdaily #shopMotive .shoptotal .raiten {
	width: 131px;
	text-align: right;
}
#analysisdaily #shopMotive .shoptotal .seiyaku {
	width: 131px;
	text-align: right;
}
#analysisdaily #shopMotive .shoptotal .seiyakuritsu {
	width: 131px;
	text-align: right;
}


#analysisdaily .salelist .sale_id {
	width: 50px;
}
#analysisdaily .salelist .shop_name {
	width:80px;
}
#analysisdaily .salelist .category {
	width:60px;
}
#analysisdaily .salelist .customer_id {
	width: 50px;
}
#analysisdaily .salelist .staff_name {
	width: 80px;
}
#analysisdaily .salelist .rank {
	width: 40px;
}
#analysisdaily .salelist td.rank {
	text-align: center;
}
#analysisdaily .salelist .goods_id {
	width: 90px;
}
#analysisdaily .salelist .goods_name {
	width: 200px;
}
#analysisdaily .salelist .final_value {
	width: 70px;
}
#analysisdaily .salelist .customer_name {
	width: 100px;
}

#analysismonthly #yearSelectArea {
	margin-top: 10px;
	border: 2px solid #c0c0c0;
	padding: 10px;
	text-align: center;
}
#analysismonthly #yearSelectArea .date {
	font-size: 180%;
	font-weight: bold;
}
#analysismonthly #gobackCalendar {
	display: block;
	border: 1px solid #c0c0c0;
	width: 180px;
	margin: 10px auto 0 auto;
	padding: 10px;
	background-color: #f0f0f0;
}
#analysismonthly .shopSelectBtn {
	text-align: center;
}
#analysis #bannerArea,
#analysismonthly #bannerArea {
}
#analysis #bannerArea li,
#analysismonthly #bannerArea li {
	float: left;
	padding: 10px;
}
#analysismonthly .jump_target {
	padding-bottom: 10px;
}
#analysismonthly .gotop {
	padding-top: 20px;
	padding-bottom: 20px;
}
#analysismonthly .monthly_table table {
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
}
#analysismonthly .monthly_table table th,
#analysismonthly .monthly_table table td {
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	padding: 5px;
}
#analysismonthly .monthly_table table th {
	text-align: center;
	background-color: #f0f0f0;
}
#analysismonthly .monthly_table .month {
	text-align: right;
	background-color: #f0f0f0;
}
#analysismonthly .monthly_table .value {
	text-align: right;
}
#analysismonthly .monthly_table .shop_name {
	width:80px;
}
#analysismonthly .monthly_table .category_name {
	width: 160px;
}
#analysismonthly #uriageMonthlyList .display_bold {
	font-weight: bold;
}
#analysismonthly #uriageDailyCompare form {
	width: 400px;
	border: 1px solid #c0c0c0;
	padding: 10px;
	text-align: center;
	font-size: 120%;
}
#analysismonthly #uriageDailyCompare form .dateSelector {
	margin-bottom: 10px;
}
#analysismonthly #uriageDailyCompare .day {
	text-align: right;
	width: 20px;
	background-color: #f0f0f0;
}
#analysismonthly #uriageDailyCompare a {
	color: #000000;
}
#analysismonthly #uriageDailyCompare .youbi1,
#analysismonthly #uriageDailyCompare .youbi2 {
	text-align: center;
	width: 30px;
}
#analysismonthly #uriageDailyCompare .value1,
#analysismonthly #uriageDailyCompare .value2 {
	text-align: right;
	width: 70px;
}
#analysismonthly #uriageDailyCompare .count1,
#analysismonthly #uriageDailyCompare .count2 {
	text-align: right;
	width: 40px;
}
#analysismonthly #uriageDailyCompare .totalValue1,
#analysismonthly #uriageDailyCompare .totalValue2 {
	text-align: right;
	width: 70px;
}
#analysismonthly #uriageDailyCompare .totalCount1,
#analysismonthly #uriageDailyCompare .totalCount2 {
	text-align: right;
	width: 40px;
}
#analysismonthly #tantoubetsuUriage .staff {
	width: 130px;
}
#analysismonthly #tantoubetsuUriage .category {
	width: 30px;
}
#analysismonthly #tantoubetsuUriage td.category {
	text-align: center;
}
#analysismonthly #tantoubetsuUriage .value {
	width: 65px;
}
#analysismonthly #tantoubetsuUriage td.value {
	text-align: right;
}

#analysismonthly #kubunbetsuUriage .motive {
	width: 130px;
}
#analysismonthly #kubunbetsuUriage .category {
	width: 30px;
}
#analysismonthly #kubunbetsuUriage td.category {
	text-align: center;
}
#analysismonthly #kubunbetsuUriage .value {
	width: 65px;
}
#analysismonthly #kubunbetsuUriage td.value {
	text-align: right;
}



#analysismonthly #goodsclass2Uriage .goodsclass2 {
	width: 130px;
}
#analysismonthly #goodsclass2Uriage .category {
	width: 30px;
}
#analysismonthly #goodsclass2Uriage td.category {
	text-align: center;
}
#analysismonthly #goodsclass2Uriage .value {
	width: 65px;
}
#analysismonthly #goodsclass2Uriage td.value {
	text-align: right;
}




#shift table {
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
}
#shift table th,
#shift table td {
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	text-align: center;
}
#shift table th {
	width: 110px;
	background-color: #f0fff0;
}
#shift table td {
	width: 24px;
	font-size: 95%;
	word-break: break-all;
}

#shift table .doyoubi {
	background-color: #ccffff;
}
#shift table .nichiyoubi {
	background-color: #ffcccc;
}

#shift #shiftListBlock {
	overflow: auto;
	height: 400px;
}
#shift #shiftListBlock table {
	margin-bottom: 380px;
/*
	background-color: #fff0f0;
*/
}
#shift #shiftListBlock table td {
	cursor: pointer;
}

#shift .schedulecell {
}
#shift #scheduleinput {
	position: absolute;
	background-color: #ffffff;
	padding: 5px;
	border: 2px solid #000000;
}
#shift #scheduleinput textarea{
	width: 200px;
	height: 100px;
}
#shift #shiftselector {
	position: absolute;
	background-color: #ffffff;
	padding: 5px;
	border: 2px solid #000000;
}
#shift #shiftselector table td{
	cursor: pointer;
}
#shift .sumcell {
	font-weight: bold;
	color: #0000cc;
}

#shift #shiftlegend {
	padding-top: 5px;
}

#shift #shiftlegend dl dt,
#shift #shiftlegend dl dd {
	float: left;
}
#shift #shiftlegend dl dt {
	font-weight: bold;
	margin-left: 10px;
	margin-right: 5px;
}

.reform_from_type {
	width: 120px !important;
}
.reform_from_name {
	width: 200px !important;
}
.reform_from_img {
	width: 120px !important;
}
.reform_from_price {
	width: 150px !important;
}
.reform_from_subtotal {
}

#budget table {
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
}
#budget table th,
#budget table td {
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	padding: 2px;
	font-size: 85%;
}
#budget table th {
}
#budget table td {
	width: 55px;
	text-align: right;
}
#budget table th.centering {
	text-align: center;
}

#budget #budgetshopinput {
	position: absolute;
	background-color: #ffffff;
	padding: 5px;
	border: 2px solid #000000;
}
#budget #budgetinput {
	position: absolute;
	background-color: #ffffff;
	padding: 5px;
	border: 2px solid #000000;
}


#receipteachsettlement table {
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
}
#receipteachsettlement table th,
#receipteachsettlement table td {
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	padding: 3px;
}
#receipteachsettlement table th {
}
#receipteachsettlement table td {
}
#receipteachsettlement table th.centering {
	text-align: center;
}
#receipteachsettlement table td.value {
	width: 65px;
	text-align: right;
	font-size: 90%;
}
#receipteachsettlement .blue {
	background-color: #e0ffff;
}
#receipteachsettlement .yellow {
	background-color: #ffffa0;
}

#accounts2complete .money_value {
	width: 70px;
	text-align: right;
}
#accounts2complete .henkyaku {
	color: #cc0000;
}
#accounts2complete .shop_total {
	text-align: right;
	background-color: #e0ffff;
}
#accounts2complete .supplier_total {
	text-align: right;
	background-color: #ffe0e0;
}
#accounts2complete .total {
	text-align: right;
}
#accounts2complete table.paymentTable {
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
}
#accounts2complete table.paymentTable td {
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
}
#accounts2complete #inputPaymentaddArea {
	position: absolute;
	background-color: #fff0f0;
	padding: 5px;
	border: 2px solid #000000;
	z-index: 10;
	width: 250px;
}
#accounts2complete #inputPaymentaddArea table th,
#accounts2complete #inputPaymentaddArea table td {
	padding: 5px;
}

#looselist table {
	width: 100%;
}
#looselist .red {
	background-color: #ffd0d0;
}
#looselist .yellow {
	background-color: #ffff90;
}
#looselist .green {
	background-color: #d0ffff;
}
#looselist .blue {
	background-color: #d0d0ff;
}
#looselist .date {
	width: 70px;
	text-align: center;
}
#looselist .stockcategory {
	width: 40px;
	text-align: center;
}
#looselist .carat {
	width: 50px;
	text-align: center;
}
#looselist .color {
	width: 50px;
}
#looselist .clarity {
	width: 70px;
}
#looselist .cut {
	width: 80px;
}
#looselist .price {
	width: 60px;
}
#looselist .goods_id {
	width: 100px;
	text-align: center;
}
#looselist .shop {
	width: 70px;
}
#looselist .supplier {
	width: 200px;
}
#looselist #goodsChangeShopArea {
	position: absolute;
	background-color: #fff0f0;
	padding: 5px;
	border: 2px solid #000000;
	z-index: 10;
	width: 550px;
}
#looselist #goodsChangeShopArea table th,
#looselist #goodsChangeShopArea table td {
	padding: 5px;
}
#looselist #editLooseMemoArea {
	position: absolute;
	background-color: #fff0f0;
	padding: 5px;
	border: 2px solid #000000;
	z-index: 10;
	width: 250px;
}
#looselist #editLooseMemoArea table th,
#looselist #editLooseMemoArea table td {
	padding: 5px;
}
#looselist #editLooseMemoArea textarea {
	width: 200px;
	height: 20px;
}

#settlement .value {
	text-align: right;
}

#accounts3 .urikake {
	background-color: #fff0f0;
}
#accounts3 .maeuke{
	background-color: #f0ffff;
}

#standard1 .goodsBlock,
#standard2 .goodsBlock {
	padding: 5px;
	border: 1px solid #00aaaa;
	background-color: #ccffff;
}

.tagimgBlock .thumbnail {
	float: left;
	width: 300px;
	height: 40px;
	background-color: #f0f0f0;
	margin-right: 10px;
}

#goodsaddcomplete .goods_id,
#sampleaddcomplete .sample_id {
	font-size: 200%;
	color: #cc0000;
	font-weight: bold;
}

#accounts5 .level1 {
	background-color: #ffd0ff;
	vertical-align: top;
}
#accounts5 .level2 {
	background-color: #ffffd0;
	vertical-align: top;
}
#accounts5 .level3 {
	background-color: #d0ffff;
	vertical-align: top;
}
#accounts5 .level4 {
	vertical-align: top;
}
#accounts5 .lockbtn_area {
	font-weight: bold;
	text-align: center;
}

#accounts5 #incomeDateInput {
	position: absolute;
	background-color: #ffffff;
	padding: 5px;
	border: 2px solid #000000;
}

#accounts6 .accounts6table td {
	width: 120px;
	font-size: 120%;
}
#accounts6 .red {
	background-color: #ffe0e0;
}
#accounts6 .green {
	background-color: #e0ffe0;
}

#shoppingcreditincome .level1 {
	background-color: #ffd0ff;
	vertical-align: top;
}
#shoppingcreditincome .level2 {
	background-color: #ffffd0;
	vertical-align: top;
}
#shoppingcreditincome .level3 {
	background-color: #d0ffff;
	vertical-align: top;
}
#shoppingcreditincome .level4 {
	vertical-align: top;
}

#arrivaldetail .goods_return {
	background-color: #ffe0e0;
}

#consignpay input[type=text],
#fairbulkpay input[type=text] {
	width: 400px;
}
#consignpay #input_body,
#fairbulkpay #input_body {
	width: 400px;
	height: 400px;
}

#nouhinlist .nocheckRow {
	background-color: #ffe0e0;
}

#urikakelist .staff {
	width: 80px;
}
#urikakelist .customer {
	width: 120px;
}
#urikakelist .id {
	width: 40px;
}
#urikakelist .date {
	width: 70px;
	text-align: center;
}
#urikakelist .shop {
	width: 80px;
}
#urikakelist .money {
	width: 70px;
}
#urikakelist .settlement_table {
	width: 100%;
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
}
#urikakelist .settlement_table td {
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
}
#urikakelist .settlement_name {
	width: 80px;
}
#urikakelist #editSettlementMemoArea {
	position: absolute;
	background-color: #fff0f0;
	padding: 5px;
	border: 2px solid #000000;
	z-index: 10;
	width: 460px;
}
#urikakelist #editSettlementMemoArea table th,
#urikakelist #editSettlementMemoArea table td {
	padding: 5px;
}
#urikakelist #editSettlementMemoArea textarea {
	width: 400px;
	height: 100px;
}

#minoulist .h_table {
	width: 100%;
}
#minoulist .bgred {
	background-color: #ffe0e0;
}
#minoulist .bgblue {
	background-color: #bbddff;
}
#minoulist .bgyellow {
	background-color: #ffff99;
}
#minoulist .bggreen {
	background-color: #e0ffe0;
}
#minoulist .bgwhite {
	background-color: #ffffff;
}
#minoulist .color_explain {
	float: right;
}
#minoulist .staff {
	width: 80px;
}
#minoulist .customer {
	width: 120px;
}
#minoulist .sale_id {
	width: 40px;
}
#minoulist .date {
	width: 70px;
	text-align: center;
}
#minoulist .shop {
	width: 80px;
}
#minoulist .goods_id {
	width: 90px;
}
#minoulist .goods_name {
	width: 200px;
}
#minoulist .money {
	width: 70px;
}

#minoulist #editMinouDeliveryDateArea {
	position: absolute;
	background-color: #fff0f0;
	padding: 5px;
	border: 2px solid #000000;
	z-index: 10;
	width: 200px;
}
#minoulist #editMinouDeliveryDateArea table th,
#minoulist #editMinouDeliveryDateArea table td {
	padding: 5px;
}
#minoulist #editMinouDeliveryDateArea input[type=text] {
	width: 100px;
}

#minoulist #editMinouMemoArea {
	position: absolute;
	background-color: #fff0f0;
	padding: 5px;
	border: 2px solid #000000;
	z-index: 10;
	width: 460px;
}
#minoulist #editMinouMemoArea table th,
#minoulist #editMinouMemoArea table td {
	padding: 5px;
}
#minoulist #editMinouMemoArea textarea {
	width: 400px;
	height: 100px;
}
#minoulist .buttonArea {
	text-align: center;
}
#minoulist td {
	text-align: left;
}
#minoulist .buttonArea input[type=button],
#minoulist .buttonArea input[type=submit] {
	border: none;
	cursor: pointer;
	outline: none;
	width: 170px;
	margin-top: 15px;
	padding: 5px;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	background-color: #333333;
}
#minoulist .buttonArea input[type=button]:hover,
#minoulist .buttonArea input[type=submit]:hover {
	opacity: 0.8;
}
#minoulist .buttonArea #printMinouSendListSubmitArea {
	width: 250px;
	margin: 15px auto;
	padding: 10px;
	border: 1px solid #c0c0c0;
}
#minoulist .buttonArea #printMinouSendListSubmitArea table {
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	width: 100%;
}
#minoulist .buttonArea #printMinouSendListSubmitArea table th {
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	background-color: #f0f0f0;
	padding: 5px;
}
#minoulist .buttonArea #printMinouSendListSubmitArea table td {
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	padding: 5px;
}





#eventlist table {
	width: 100%;
}
#eventlist table .id {
	width: 40px;
}
#eventlist table .date {
	width: 80px;
}
#eventlist table .name{
	width: 100px;
}
#eventlist table .link{
	width: 80px;
}

#eventedit input[type=text],
#eventedit textarea {
	border: none;
	width: 0;
	height: 0;
	padding: 2px;
}

#eventedit .updateinfoarea {
	text-align: right;
	margin-bottom: 3px;
}

#eventedit .title_bar {
	background-color: #000000;
}
#eventedit .title_bar .title_area {
	float: left;
	width: 700px;
	height: 40px;
}
#eventedit .title_bar .title_area input {
	font-size: 20px;
	background-color: rgba(255,255,255,0);
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
#eventedit .title_bar .date_area {
	float: left;
	width: 480px;
	font-size: 14px;
	line-height: 40px;
	background-color: rgba(255,255,255,0);
	color: #ffffff;
}
#eventedit .title_bar .date_area .date_block {
	float: right;
	position: relative;
}
#eventedit .title_bar .date_area .date_block input {
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
}

#eventedit .v_block {
	margin-top: 10px;
}
#eventedit .v_block table {
	width: 100%;
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
}
#eventedit .v_block th,
#eventedit .v_block td {
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
}
#eventedit .v_block table th {
	text-align: center;
	background-color: #f0f0f0;
}
#eventedit #v_block_1 .v_block_1_left_area {
	float: left;
	width: 860px;
}
#eventedit #v_block_1 .v_block_1_right_area {
	float: right;
	width: 300px;
}
#eventedit #v_block_1 #inner_block_1 {
	margin-top: 10px;
}
#eventedit #v_block_1 #inner_block_1 .inner_block_1_left_area {
	float: left;
	width: 460px;
}
#eventedit #v_block_1 #inner_block_1 .inner_block_1_right_area {
	float: right;
	width: 380px;
}
#eventedit #v_block_2 .v_block_2_left_area {
	float: left;
	width: 580px;
}
#eventedit #v_block_2 .v_block_2_right_area {
	float: right;
	width: 580px;
}

#eventedit .mainInfoTable th {
	width: 100px;
	padding: 5px;
}
#eventedit .mainInfoTable td {
	height: 80px;
}
#eventedit .mediaInfoTable th {
	padding: 5px;
}
#eventedit .mediaInfoTable td {
	height: 40px;
}
#eventedit .mediaInfoTable .title {
	width: 100px;
}
#eventedit .mediaInfoTable .count {
	width: 60px;
}
#eventedit .mediaInfoTable .count input {
	text-align: right;
}
#eventedit .mediaInfoTable .cost {
	width: 60px;
}
#eventedit .mediaInfoTable .cost input {
	text-align: right;
}
#eventedit .mediaInfoTable #totalEventmediaCost {
	padding: 2px;
	text-align: right;
}
#eventedit .mediaInfoTable .staffselect {
	text-align: center;
}

#eventedit .costInfoTable th {
	padding: 5px;
}
#eventedit .costInfoTable td {
	height: 40px;
}
#eventedit .costInfoTable .title {
	width: 100px;
}
#eventedit .costInfoTable .cost {
	width: 60px;
}
#eventedit .costInfoTable .cost input {
	text-align: right;
}
#eventedit .costInfoTable #totalEventcostCost {
	padding: 2px;
	text-align: right;
}

#eventedit #display_staff_select_block_button_area {
	text-align: right;
	margin-bottom: 5px;
}
#eventedit #staff_select_block {
	border: 1px solid #c0c0c0;
	padding: 5px;
	margin-bottom: 5px;
}
#eventedit #close_staff_select_block_button_area {
	text-align: center;
}

#eventedit .saleInfoTable th {
	padding: 5px;
}
#eventedit .saleInfoTable td {
}
#eventedit .saleInfoTable .title {
}
#eventedit .saleInfoTable .name {
	width: 100px;
}
#eventedit .saleInfoTable .num {
	width: 60px;
}
#eventedit .saleInfoTable .num input {
	text-align: right;
}
#eventedit .saleInfoTable .num_display {
	width: 60px;
	padding: 2px;
	text-align: right;
}
#eventedit .saleInfoTable #totalEventsaleCost {
	padding: 2px;
	text-align: right;
}
#eventedit .summaryInfoTable th {
	padding: 5px;
}
#eventedit .summaryInfoTable td {
	height: 80px;
}
#eventedit .summaryInfoTable .title {
	width: 100px;
}
#eventedit .outlineInfoTable th {
	padding: 5px;
}
#eventedit .outlineInfoTable td {
	height: 160px;
}



#eventstaffedit input[type=text],
#eventstaffedit textarea {
	border: none;
	width: 0;
	height: 0;
	padding: 2px;
}

#eventstaffedit .updateinfoarea {
	text-align: right;
	margin-bottom: 3px;
}

#eventstaffedit .v_block {
	margin-top: 10px;
}
#eventstaffedit .v_block table {
	width: 100%;
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
}
#eventstaffedit .v_block th,
#eventstaffedit .v_block td {
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
}
#eventstaffedit .v_block table th {
	text-align: center;
	background-color: #f0f0f0;
}

#eventstaffedit #v_block_1 {
	margin-top: 0;
}
#eventstaffedit #v_block_3 .v_block_3_left_area {
	float: left;
	width: 560px;
}
#eventstaffedit #v_block_3 .v_block_3_right_area {
	float: right;
	width: 600px;
}

#eventstaffedit .mainInfoTable th {
	width: 100px;
	padding: 5px;
}
#eventstaffedit .mainInfoTable td {
	padding: 2px;
}
#eventstaffedit .mainInfoTable td.edit_td {
	padding: 0;
	height: 80px;
}
#eventstaffedit .mainInfoTable .title {
	width: 100px;
}
#eventstaffedit .mainInfoTable .period {
	width: 300px;
	text-align: center;
}

#eventstaffedit .evaluationInfoTable th {
	padding: 5px;
}
#eventstaffedit .evaluationInfoTable .title {
	width: 100px;
}
#eventstaffedit .evaluationInfoTable .num {
	width: 150px;
}
#eventstaffedit .evaluationInfoTable .num input {
	text-align: right;
}
#eventstaffedit .evaluationInfoTable #desiredSaleAverage,
#eventstaffedit .evaluationInfoTable #saleAverage {
	text-align: right;
	padding: 2px;
}

#eventstaffedit #v_block_3 .actionScheduleTable {
	width: 100%;
}
#eventstaffedit #v_block_3 .actionScheduleTable th {
	padding: 5px;
}
#eventstaffedit #v_block_3 .actionScheduleTable td {
	height: 23px;
}
#eventstaffedit #v_block_3 .actionScheduleTable textarea {
	background-color:rgba(255,255,255,0);
}
#eventstaffedit #v_block_3 .actionScheduleTable .date {
	text-align: center;
}
#eventstaffedit #v_block_3 .actionScheduleTable .action {
	width: 480px;
}
#eventstaffedit #v_block_3 .summaryInfoTable {
	margin-top: 5px;
}
#eventstaffedit #v_block_3 .summaryInfoTable th {
	padding: 5px;
}
#eventstaffedit #v_block_3 .summaryInfoTable .good_point,
#eventstaffedit #v_block_3 .summaryInfoTable .improvement_point,
#eventstaffedit #v_block_3 .summaryInfoTable .evaluate {
	width: 460px;
}
#eventstaffedit #v_block_3 .summaryInfoTable .good_point,
#eventstaffedit #v_block_3 .summaryInfoTable .improvement_point {
	height: 100px;
}

#eventstaffedit #v_block_3 .approachInfoTable {
}
#eventstaffedit #v_block_3 .approachInfoTable th {
	padding: 5px;
}
#eventstaffedit #v_block_3 .approachInfoTable td {
	height: 23px;
}
#eventstaffedit #v_block_3 .approachInfoTable .no {
	text-align: center;
}
#eventstaffedit #v_block_3 .approachInfoTable .date {
	width: 120px;
}
#eventstaffedit #v_block_3 .approachInfoTable .name {
	width: 100px;
}
#eventstaffedit #v_block_3 .approachInfoTable .result {
	width: 120px;
}
#eventstaffedit #v_block_3 .approachInfoTable .note{
	width: 220px;
}

#eventstaffedit .pager_area {
	margin: 20px 0;
	text-align: center;
}
#eventstaffedit .pager_area span {
	margin: 0 10px;
}
#eventstaffedit .pager_area .linkInfo {
	font-size: 16px;
	font-weight: bold;
}

#eventstaffedit .staffselect {
	border: 1px solid #c0c0c0;
	padding: 5px;
}
#eventstaffedit .staffselect .cr_staff {
	font-weight: bold;
}

#goodsadd .goods_num {
	width: 120px;
	margin: 20px auto;
	padding: 10px;
	border: 1px solid #c0c0c0;
	text-align: center;
	font-size: 15px;
}
#goodsadd .goods_num input[type=text]{
	width: 50px;
}

#goodsaddconfirm .goods_num {
	width: 120px;
	margin: 20px auto;
	padding: 10px;
	border: 1px solid #c0c0c0;
	text-align: center;
	font-size: 15px;
}

#accounts1 .shop_total {
	font-weight: bold;
	background-color: #f0fff0;
}
#accounts1 .total {
	font-weight: bold;
	background-color: #fff0f0;
}
#accounts1 .lock .shop_total {
	background-color: #d0d0d0;
}
#accounts1 .lock .total {
	background-color: #c0c0c0;
}

#accounts1 .headerBorder, 
#accounts1 .bridalBorder, 
#accounts1 .fashionBorder, 
#accounts1 .totalBorder {
	border-bottom: 2px solid #000000;
}

.customerFormWrapper .customer_memo {
	height: 180px;
}
