* {
	margin: 0;
	padding: 0;
}

.small{
	font-size: 12px;
	line-height: 12px;
}
.reserve{
	color: #c06;
	font-size: 12px;
	white-space: nowrap;
}
.center{
	text-align: center;
}
.right{
	text-align: right;
}
.alert{
	color: red;
	font-weight: bold;
}
.important{
	color: #c03;
	/*font-weight: bold;*/
}
.branchlast{
	color: #c03;
}
.correct{
	color: white;
	font-weight: bold;
	background-color: #900;
	border: solid 1px #c00;
	width: 50px;
	height: 16px;
	float: left;
	text-align: center;
}

th{
	color: #fff;
	background-color: #999;
	border: solid 1px #666;
	text-align: left;
	padding: 3px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
td{
	padding: 3px;
	background-color: #fff;
	border: solid 1px #999;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

th.split, td.split{
	border-top-width: 3px;
	border-top-style: double;
}
td.item, #schedule td.base{
	text-align: left;
}
td.p, td.period, td.e, td.empty, td.periodedit, td.command{
	text-align: center;
	white-space: nowrap;
}

#mainContent table{
	border-collapse: collapse;
}
#mainContent table.list{
	margin-bottom: 12px;
}

#mainContent p.place{
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #0000cc;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 8px 0 0 0;
	text-align: center;
	background-color: inherit;
}
#schedule p, #calender p{
	text-align: center;
}
#scheduleinfo p, #scheduleinfo ul{
	font-size: small;
	line-height: 1.5em;
}
#scheduleinfo ul{
	list-style-type: disc;
	list-style-position: outside;
	padding: 6px 0 6px 2em;
}

th.item, th.discountitem{
	background-color: #fff;
	color: #000;
	font-weight: normal;
	padding-right: 12px;
	border: solid 1px #999;
}
th.command{
	text-align: center;
}
#calender th.p, #calender th.e  {
	width: 60px;
	height: 30px;
	vertical-align: bottom;
	line-height: 14px;
	}
#calender th.eventh{
	font-size: 12px;
	line-height: 14px;
	text-align: center;
}
#calender td.p{
	border-left-color: #333;
	border-right-color: #333;
}
#calender td.p, #calender td.e  {
	text-align: center;
	width: 60px;
	line-height: 16px;
}
#calender th.periodshift{
	width: 75px;
	height: 30px;
	vertical-align: middle;
	line-height: 14px;
	}
#calender th.e   {
	background-color: #ccc;
	border-color: #999;
	}
#calender th.today{
	background-color: #c03;
	border-color: #333;
}
#calender th.todaye{
	background-color: #c03;
	border-color: #999;
}
#calender td.expand{
	height: 40px;
}

#schedule th.price, #schedule th.place{
	background-color: #996;
	border-color: #666;
	text-align: center;
	font-weight:normal;
	font-size: 12px;
	}



#schedule td.item, #schedule td.discountitem, #calender th.item, #calender th.discountitem, #calender th.item, #calender th.periodshift{
	font-size: 12px;
}
#schedule td.p, #schedule td.e{
	width: 75px;
}
#schedule th.ps_normal, #schedule td.ps_normal{
	width: 79px;
}
#schedule td.ps_normal{
	border-left: solid 2px #999;
	border-right: solid 2px #999;
}
td.blank {
	border-style: none;
	background-color: transparent;
	padding: 0px;
	}
#calender td.r{
	border-left-style: none;
}
#calender td.l{
	border-right-style: none;
}
#calender td.c{
	border-left-style: none;
	border-right-style: none;
}

/*アイテムカテゴリ別の色分け*/
td.ic_set, li.ic_set   {
	border-left-color: #30c;
	}
td.ic_basic, li.ic_basic  {
	border-left-color: #c00;
	}
td.ic_allcolor,td.ic_allcolorbody, li.ic_allcolor, li.ic_allcolorbody {
	border-left-color: #363;
	}
td.ic_fullcolor,td.ic_fullcolorleaf,td.ic_leaf, li.ic_fullcolor, li.ic_fullcolorleaf, li.ic_leaf  {
	border-left-color: #906;
	}

th.ic_set   {
	background-color: #30c;
	border-color: #009;
	}
th.ic_basic   {
	background-color: #c00;
	border-color: #600;
	}
th.ic_allcolor, th.ic_allcolorbody  {
	background-color: #363;
	border-color: #060;
	}
th.ic_fullcolor, th.ic_fullcolorleaf, th.ic_leaf  {
	background-color: #906;
	border-color: #606;
	}


/*〆切の種類別の色分け*/
th.ps_1week_discnt, th.ps_1week, th.ps_discnt, th.ps_10p_up, th.ps_20p_up, th.ps_30p_up, th.ps_40p_up, th.ps_50p_up{
	text-align: center;
	font-weight:normal;
	font-size: 12px;
}
th.ps_10p_up, li.ps_10p_up{
	background-color: #c90;
	border-color: #666;
	}
td.ps_10p_up{
	background-color: #ff9;
	}
th.ps_20p_up, li.ps_20p_up{
	background-color: #c06;
	border-color: #666;
	}
td.ps_20p_up{
	background-color: #fcf;
	}
th.ps_30p_up, li.ps_30p_up{
	background-color: #606;
	border-color: #666;
	}
td.ps_30p_up{
	background-color: #c9c;
	}
th.ps_40p_up, li.ps_40p_up{
	background-color: #603;
	border-color: #666;
	}
td.ps_40p_up{
	background-color: #c99;
	}
th.ps_50p_up, li.ps_50p_up{
	background-color: #300;
	border-color: #666;
	}
td.ps_50p_up{
	background-color: #c96;
	}


th.ps_1week_discnt, li.ps_1week_discnt{
	background-color: #f93;
	border-color: #666;
	}
td.ps_1week_discnt{
	background-color: #ff6;
	}
th.ps_1week, li.ps_1week{
	background-color: #09f;
	border-color: #666;
	}
td.ps_1week{
	background-color: #ccffff;
	}
th.ps_discnt, li.ps_discnt{
	background-color: #f60;
	border-color: #666;
	}
td.ps_discnt{
	background-color: #fc3;
	}
th.ps_normal, li.ps_normal{
	background-color: #666;
	border-color: #333;
	text-align: center;
	}
td.ps_normal{
	background-color: #f0f0f0;
	}

td.discountitem, th.discountitem{
	background-color: #fff3dd;
}
