@charset "utf-8";

/*reset
------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, input, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, button {margin:0; padding:0; border:0; outline:0; vertical-align:middle;}
ul,li	{list-style:none;}
a		{margin:0; padding:0; vertical-align:baseline; outline:0;}
table	{border-spacing:0;}
th,td	{padding:5px 10px;}
input, select	{vertical-align:middle;}
* html .clfx	{height:1%;}
.clfx	{display:block;}
.clfx:after	{content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0;}
.clear	{clear:both;}

/*common
------------------------------------------------*/
body{
	font-size:12px; line-height:1.4; background:#DFE0D8; color:#333333;
	font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', 'gaiji', sans-serif;
}
a			{color:#455FAC; text-decoration:none; outline: none;}
a:hover		{color:#5c7ee6; text-decoration:underline;}

hr			{display:block; height:0; border:0; margin:1em 0; padding:0; border-top:1px solid #BABBB3; border-bottom: 1px solid #fff;}
.linewidth	{display:block; height:0; border:0; margin:1em 0; padding:0; border-top:1px solid #BABBB3; }

a.button{
	font-size:12px; font-weight:bold; padding:8px 15px; line-height:40px; margin-bottom:3px; cursor:pointer; color:#333333;
	background-color:#EFF0EB; background-repeat:no-repeat; border:1px solid #767773;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
	box-shadow:0 1px 1px rgba(0,0,0,0.2), inset 1px 1px rgba(255,255,255,0.7);
}
a.button:hover		{color:#333333; background-color:#fafafa; text-decoration:none;}
a.button:focus		{color:#455FAC; border:1px solid #455FAC; background-color:; }

a.button.add		{background-image:url('/img/icon/plus.gif'); background-position:10px 5px; padding-left: 34px;}
a.button.print		{background-image:url('/img/icon/print_s.png'); background-position:10px 4px; padding-left: 31px;}
a.button.print2		{background-image:url('/img/icon/print_s_mi.png'); background-position:10px 4px; padding-left: 31px;}
a.button.printed	{background-image:url('/img/icon/print_s_ha.png'); background-position:10px 4px; padding-left: 31px;}
a.button.modalp		{background-image:url('/img/icon/modal_plus.png'); background-position:10px 7px; padding-left: 34px;}
a.button.delete		{background-image:url('/img/icon/delete.png'); background-position:10px 6px; padding-left: 28px;}
a.button.recycle	{background-image:url('/img/icon/recycle.png'); background-position:10px 6px; padding-left:47px;}
a.button.recycle02	{background-image:url('/img/icon/recycle02.png'); background-position:10px 6px; padding-left:33px;}

a.button.tablein	{display: inline-block; line-height: 0px; padding: 16px 15px;}

a.button.disable:focus,
a.button.disable:hover	{color:#333333; background-color:#EFF0EB; border:1px solid #767773; cursor:default;}

a.allunprint		{color:#333; font-weight:normal; text-decoration:none;}


button.print						{background: #EFF0EB url('/img/icon/print_s.png') 7px 4px no-repeat; padding: 8px 14px 8px 30px;}
button.print2						{background: #EFF0EB url('/img/icon/print_s_mi.png') 7px 4px no-repeat; padding: 8px 14px 8px 30px;}
button.printed						{background: #EFF0EB url('/img/icon/print_s_ha.png') 7px 4px no-repeat; padding: 8px 14px 8px 30px;}
button.print:hover,
button.print2:hover,
button.printed:hover				{background-color:#F6F6F3;}
button.printedreturn				{background:url('/img/icon/print_s_ha.png') no-repeat 0px -1px; font-weight:normal; text-decoration:underline; text-indent:21px; padding:0; border:none; border-radius:0; box-shadow:none;}
button.printedreturn:hover			{background:url('/img/icon/print_s_ha.png') no-repeat 0px -1px; text-decoration:none;}





/*buttonsize
------------------------------------------------*/
.bw98					{width:98px;}
.bw174					{width:174px;}

/*modal window
------------------------------------------------*/
.overlay								{position:absolute; left:0px; top:0px; width:100%; height:100%; background:#000 none repeat scroll 0% 0%; z-index:1010; opacity:0.3; filter: alpha(opacity=30); -ms-filter: "alpha(opacity=30)";}
.modalwindow							{position:fixed; background:#DFE0D8; color:#333333; text-align:left; z-index:1020; border: 1px solid rgb(30, 51, 15); box-shadow:0px 0px 2px 1px #717171; -moz-box-shadow:0px 0px 2px 1px #717171; -webkit-box-shadow:0px 0px 2px 1px #717171; -o-box-shadow:0px 0px 2px 1px #717171;}
.modalwindow .header					{background:#324723; height:37px; border-bottom:2px solid #1E330F;}
.modalwindow .header > img				{float:left; padding-left: 5px;}
.modalwindow .header .close img			{float:right; padding:10px 15px 8px 15px; border-left:1px solid #1E330F;cursor: pointer;}
.modalwindow .header .close:hover img	{background:#3F6822;}
.modalwindow .header:after				{content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0;}
.modalwindow h6							{font-size:12px; font-weight:bold; padding:8px 10px; background:#c7c8c1; border-bottom:1px solid #babbb3; margin:0;}
.modalwindow .box						{border-top:1px solid #fff; padding:10px;}
.modalwindow .btnarea					{padding:10px; text-align: center;}
.modalwindow .btnarea a					{margin-left:5px;}
.modalwindow .btnarea a:first-child		{margin-left:0;}
.modalwindow hr							{margin:0;}

/*form
------------------------------------------------*/
input,select,textarea,button{
	font-size:12px;
	font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', 'gaiji', sans-serif;
	outline: none;
}

input[type="text"],input[type="number"],input[type="password"],textarea,select{
	font-size:12px; padding: 8px 6px; margin-bottom:2px; background:#fff; border:1px solid; border-color: #9E9F9C;
	box-shadow: 0px 1px rgba(255,255,255,0.6), inset 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px rgba(255,255,255,0.6), inset 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 1px rgba(255,255,255,0.6), inset 1px 1px rgba(0,0,0,0.1);
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
}
input[type="text"]:focus,input[type="number"]:focus,input[type="password"]:focus,textarea:focus,select:focus{background:#FDFDE2;}

textarea{min-width:50%; line-height:1.4;}

button,input[type="submit"],input[type="button"],input[type="reset"]{
	font-size:12px; font-weight:bold; padding:8px 15px; color:#333333;
	background-color:#EFF0EB; border:1px solid #767773; margin-bottom:3px; cursor:pointer;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.2), inset 1px 1px rgba(255,255,255,0.7);
}

button:hover,input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover{background-color:#F6F6F3;}
input:checked+span		{color:#2F6EA9;}
input.search			{background: #EFF0EB url('/img/icon/search.gif') 10px 6px no-repeat; padding-left: 34px;}
input.add				{background: #EFF0EB url('/img/icon/plus.gif') 10px 6px no-repeat; padding-left: 34px;}
input.print				{background: #EFF0EB url('/img/icon/print_s.png') 9px 4px no-repeat; padding-left: 34px;}
input.print2			{background: #EFF0EB url('/img/icon/print_s_mi.png') 9px 4px no-repeat; padding-left: 34px;}
input.printed			{background: #EFF0EB url('/img/icon/print_s_ha.png') 9px 4px no-repeat; padding-left: 34px;}
input.delete			{background: #EFF0EB url('/img/icon/delete.png') 7px center no-repeat; padding: 8px 8px 8px 25px;}
input.edit				{background: #EFF0EB url('/img/icon/edit.gif') 7px center no-repeat; padding: 8px 8px 8px 25px;}

button.delete			{background: #EFF0EB url('/img/icon/delete.png') 7px center no-repeat; padding: 8px 8px 8px 22px;}
button.delete:hover		{background-color:#F6F6F3;}

button.add				{background: #EFF0EB url('/img/icon/plus.gif') 15px 8px no-repeat; padding-left: 34px;}

textarea.formfull,
input.formfull			{width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

label					{cursor:pointer;}
label>input				{margin:0 2px;}

.calendarstartend span						{display:table-cell;}


input.printedreturn					{background:url('/img/icon/print_s_ha.png') no-repeat 0px -1px; font-weight:normal; text-decoration:underline; text-indent:21px; padding:0; border:none; border-radius:0; box-shadow:none;}
input.printedreturn:hover			{background:url('/img/icon/print_s_ha.png') no-repeat 0px -1px; text-decoration:none;}



/*header
------------------------------------------------*/
#header					{width:100%; background:#363638; color:#fff;}
#header a				{color:#fff; text-decoration:none;}

#header .headerTop			{background:url('/img/header/navi_bg.gif') repeat-x;}
#header .headerTop:after	{content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0;}

#header ul.menu				{float:left;}
#header ul.rightmenu		{float:right; padding:13px 13px 0 0;}
#header ul li				{display:block; float:left;}

#header ul.menu li span	{display:none;}
#header ul.menu li p		{display:block; width:84px; height:52px; background:url('/img/header/header.png'); background-position:-0px -0px;}
#header ul.menu li a		{display:block; width:96px; height:52px; background:url('/img/header/header.png');}

#header ul.menu li.kanja a			{background-position:-100px -0px;}
#header ul.menu li.rezept a			{background-position:-200px -0px;}
#header ul.menu li.tenpo a			{background-position:-300px -0px;}
#header ul.menu li.operator a		{background-position:-400px -0px;}

#header ul.menu li.kanja a:hover			{background-position:-100px -52px;}
#header ul.menu li.rezept a:hover			{background-position:-200px -52px;}
#header ul.menu li.tenpo a:hover			{background-position:-300px -52px;}
#header ul.menu li.operator a:hover			{background-position:-400px -52px;}

#header ul.menu li.kanja.SelectMenu a		{background-position:-100px -104px;}
#header ul.menu li.rezept.SelectMenu a		{background-position:-200px -104px;}
#header ul.menu li.tenpo.SelectMenu a		{background-position:-300px -104px;}
#header ul.menu li.operator.SelectMenu a	{background-position:-400px -104px;}

#header ul.rightmenu li				{margin:0 0 0 5px;}
#header ul.rightmenu li span		{display:none;}
#header ul.rightmenu li a			{display:block; height:25px; background:url('/img/header/header.png');}

#header ul.rightmenu li.logout a	{background-position:-0px -300px; width:60px;}
#header ul.rightmenu li.setting a	{background-position:-100px -300px; width:38px;}
#header ul.rightmenu li.pdfmanual a	{background-position:-200px -300px; width:86px;}

#header ul.rightmenu li.logout a:hover		{background-position:-0px -350px;}
#header ul.rightmenu li.setting a:hover		{background-position:-100px -350px;}
#header ul.rightmenu li.pdfmanual a:hover	{background-position:-200px -350px;}

#header ul.rightmenu li.user		{color:#fff; font-size:11px; line-height:1.2; margin-right:10px;}
#header ul.rightmenu li.user em		{color:#667A58; font-size:10px;}

#header ul.menu_sub li span		{display:none;}
#header ul.menu_sub li p			{display:block; width:84px; height:45px; background:url('/img/header/header.png'); background-position:-0px -4px;}


/*MainContainer
------------------------------------------------*/
.MainTab						{padding-top:8px; background:#708069; min-width:900px;}
.MainTab ul						{margin:0 13px;}
.MainTab ul:after				{content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0;}
.MainTab ul li					{float:left; margin-right:3px;}
.MainTab ul li a				{display:block; color:#fff; background: #50693F; padding:8px 30px; border: 1px solid #1A1F18; border-bottom:none; box-shadow:inset 1px 1px rgba(255,255,255,0.2); -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;}
.MainTab ul li a:hover			{text-decoration:none; background:#3F6822;}
.MainTab ul li.SelectMenu a		{color:#000; font-weight:bold; background:#C6C7BE;}
.MainTab+h2						{position:relative; font-size:14px; background:#2F6EA9; color:#fff; border-top:1px solid #91B2D2; border-bottom:1px solid #1A3E5F; height: 31px;line-height: 31px; text-align: left;padding-left: 45px;}
.MainTab+h2 .back a				{position:absolute; left:0; top:-1px; background:url('/img/btn_h2_back_off.png') no-repeat; width:37px; height:33px; text-indent:-9999px;}
.MainTab+h2 .back a:hover		{background:url('/img/btn_h2_back_on.png') no-repeat;}

.SubTab							{padding-top:8px; min-width:700px; width:100%; border-bottom:1px solid #BABBB3;}
.SubTab ul						{margin:0 13px;}
.SubTab ul:after				{content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0;}
.SubTab ul li					{float:left; margin-right:3px;}
.SubTab ul li a					{display:block; color:#333333; background: #C9CAC4; padding:8px 20px; border: 1px solid #1A1F18; border-bottom:none; box-shadow:inset 1px 1px rgba(255,255,255,0.2); -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;}
.SubTab ul li a:hover			{text-decoration:none; background:#EBEBE6;}
.SubTab ul li.SelectMenu		{border-bottom: 1px solid #DFE0D8; margin-bottom: -1px;}
.SubTab ul li.SelectMenu a		{color:#000; font-weight:bold; background:#DFE0D8;}

#MainContainer					{padding:;}
#MainContainer h2				{font-size: 16px; text-align:left; font-weight: bold; background:#c7c8c1; padding:10px 15px; margin:2px 0 10px 0; box-shadow: 0px -1px #fff, 0px -2px #babbb3;}
#MainContainer h2 img			{margin:0 2px 2px 0;}

#MainContainer h3				{font-size:12px; background:#CECFC7; padding:6px 10px; margin:0 0 5px 0; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
#MainContainer h3.Lightgrey		{background:#ecece6;}

#MainContainer h3.subtitle2		{background:#BDC7AE;}
#MainContainer h3.subtitle3		{background:#D0CCAF;}
#MainContainer h3.subtitle4		{background:#B0D0E9;}


#TopButton li					{float:left; margin-right:10px;}
#TopButton a					{text-decoration:none;}



.TopButtonGroup													{padding:;}
.TopButtonGroup dl												{margin-right:20px; display:inline-block; float:left;}
.TopButtonGroup dl:nth-last-of-type(1)							{margin-right:0px;}
.TopButtonGroup dl dt											{font-size:12px; font-weight:bold; background:#cecfc7; padding:3px 10px; margin-bottom:2px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.TopButtonGroup dl dd											{float:left; margin-right:10px;}
.TopButtonGroup dl dd:nth-last-of-type(1)						{margin-right:0px;}
.TopButtonGroup dl dd a											{text-decoration:none;}
.TopButtonGroup dl.titlenone									{margin-top:10px;}
.TopButtonGroup dl dd.ButtonGroupbox							{border:1px solid #BABBB3; padding:0 5px 0 5px;}
.TopButtonGroup dl dd.ButtonGroupbox label						{margin-right:5px;}
.TopButtonGroup dl dd.ButtonGroupbox label:first-child			{margin-left:5px;}
.TopButtonGroup dl dd.ButtonGroupbox label:nth-last-of-type(1)	{margin-right:10px;}





/*table
------------------------------------------------*/
.normalTable			{width:100%; border:1px solid #BABBB3; border-collapse:collapse; margin-bottom:10px;}
.normalTable th			{padding:11px 9px; background:#CECFC7; border:1px solid #BABBB3; text-align:left;}
.normalTable td			{padding:11px 9px; background:#F6F6F4; border:1px solid #BABBB3; text-align:left;}

.normalTable2			{width:100%; border:1px solid #BABBB3; border-collapse:collapse; margin-bottom:10px;}
.normalTable2 th		{padding:11px 9px; background:#D4DACC; border:1px solid #BABBB3; text-align:left;}
.normalTable2 td		{padding:11px 9px; background:#F6F6F4; border:1px solid #BABBB3; text-align:left;}

.normalTable3			{width:100%; border:1px solid #BABBB3; border-collapse:collapse; margin-bottom:10px;}
.normalTable3 th		{padding:11px 9px; background:#DFDECA; border:1px solid #BABBB3; text-align:left;}
.normalTable3 td		{padding:11px 9px; background:#F6F6F4; border:1px solid #BABBB3; text-align:left;}

.normalTable4			{width:100%; border:1px solid #BABBB3; border-collapse:collapse; margin-bottom:10px;}
.normalTable4 th		{padding:11px 9px; background:#D8E9F3; border:1px solid #BABBB3; text-align:left;}
.normalTable4 td		{padding:11px 9px; background:#F6F6F4; border:1px solid #BABBB3; text-align:left;}

th.Table4th				{background:#D8E9F3;}

.normalTable5			{width:100%; border:1px solid #BABBB3; border-collapse:collapse; margin-bottom:10px;}
.normalTable5 th		{padding:11px 9px !important; background:#D7D7D7; border:1px solid #BABBB3; text-align:left;}
.normalTable5 td		{padding:11px 9px !important; background:#F6F6F4; border:1px solid #BABBB3; text-align:left;}

.listTable						{width:100%; border: 1px solid #BABBB3; border-top:none;}
.listTable th					{background:#DFE0D8; padding:5px 10px; white-space:nowrap; border-top:1px solid #fff; border-left:1px solid #fff; border-bottom:1px solid #babbb3; border-right:1px solid #babbb3; text-align:left;}
.listTable th:first-child 		{padding-left:15px;}
.listTable th:last-child		{border-right:none; }
.listTable td					{padding:5px 10px; text-align:left;}
.listTable td:first-child 		{padding-left:15px;}
.listTable td:last-child 		{text-align:right; padding-right:15px;}

.listTable td.patientname a.warning				{color:#e94040; text-decoration:underline;}
.listTable td.patientname a.warning:hover		{text-decoration:none;}


.listTable tr					{background:#fff;}
.listTable tr:nth-child(odd)	{background:#F6F6F3;}

.listTableTop					{border-bottom:1px solid #BABBB3; padding:0 15px 10px 15px;}
.listTableTop a					{text-decoration:none;}
.listTableTop li				{float:left;}
.listTableTop li:first-child	{margin-right:20px;}

.listTableBottom					{border-top:1px solid #fff; padding:10px 0;}
.listTableBottom .disnum			{float:right;}
.listTableBottom ul li				{float:left; border-right:1px solid #BDBEB9;}
.listTableBottom ul li:last-child	{border-right:none;}
.listTableBottom ul li p			{padding:2px 8px;}
.listTableBottom ul li a			{display:block; padding:2px 8px;}
.listTableBottom ul li.stay a		{background:#fff; color:#333; font-weight:bold;}


.searchTable						{width:auto; border:none; text-align:left;}
.searchTable tr th,
.searchTable tr td					{padding:5px 0 0 0;}
.searchTable tr th					{padding-right:5px;}
.searchTable tr td					{padding-right:40px;}
.searchTable input					{vertical-align: sub;}

.thsort								{}
.thsort:hover						{cursor:pointer; color:#333333; background-color:#f6f6f4;}
.thsort .sortdefault				{display:block; padding-right:10px; background-image:url('/img/icon/btn_sort.gif'); background-repeat:no-repeat; background-position:right center; }
.thsort .sortshojun					{display:block; padding-right:10px; background-image:url('/img/icon/btn_upper.gif'); background-repeat:no-repeat; background-position:right center; }
.thsort .sortkojun					{display:block; padding-right:10px; background-image:url('/img/icon/btn_lower.gif'); background-repeat:no-repeat; background-position:right center; }


.pagerTable														{width:100%; margin:15px auto;}
.pagerTable tr td .pager										{margin:0;}
.pagerTable tr td.number										{text-align:right;}
.pagerTable tr td.number > span 								{float:right;}
.pagerTable tr td.number > span ul li							{float:left; border-right: 1px solid #BDBEB9; padding:0 6px;}
.pagerTable tr td.number > span ul li:first-child				{border-right:none; padding:0;}
.pagerTable tr td.number > span ul li:nth-last-of-type(1)		{border-right:none;}
.pagerTable tr td.number > span ul li a							{padding:1px 4px;}
.pagerTable tr td.number > span ul li.current a					{background:#fff; color:#333; font-weight:bold;}



table.layoutfixe					{table-layout:fixed;}



/*icon
------------------------------------------------*/
.peopleicon										{margin-top:-5px; margin-right:3px;}


/*search
------------------------------------------------*/
.searchcircle						{width:9px; height:9px; background:#a1a198; border-radius:50%; vertical-align: middle; margin-right:3px; display:inline-block; text-indent:-9999px;}




/*draganddropsort------------------------------------------------*/
.draganddropsort								{padding:10px 0;}
.draganddropsort ul li							{text-align:left; border:1px solid #c6c7be; border-radius:3px; margin-top:5px; box-shadow: 1px 2px 3px rgba(0,0,0,0.1);}
.draganddropsort ul li:nth-of-type(1)			{margin-top:0px;}
.draganddropsort ul li div						{padding:6px; float:left;}
.draganddropsort ul li div.sorticon				{background:url('/img/icon/icon_sort.png') no-repeat 15px 16px; height:35px; padding-right:35px;}
.draganddropsort ul li div.goodsname			{border-left:1px solid #edeee9; }
.draganddropsort ul li div.goodsname input		{width:290px; margin-right: 10px;}
.draganddropsort ul li div.unitprice			{}
.draganddropsort ul li div.unitprice input		{width:50px; text-align:right;}

.draganddropsort ul li div.unitprice span		{font-size:10px; margin-left:5px;}
.draganddropsort ul li div.delete				{float:right; background:url('/img/icon/delete_off.png') no-repeat 10px 15px; height:35px; padding-right:35px; }
.draganddropsort ul li div.delete:hover			{background:url('/img/icon/delete.png') no-repeat 10px 15px; }

.draganddropsort ul li:hover					{background:#dce7f1;}
.draganddropsort ul li:hover div				{border-color:#c9d7e3;}
/*
.draganddropsort ul li:active 					{background:#499ae4; color:#fff;}
.draganddropsort ul li:active div				{border-color:#3f8ed5;}
.draganddropsort ul li:active div.sorticon		{opacity:0.5;}
-*/


.santeibox									{padding: 0 15px;}
.santeibox .left							{float:left; width:59%; margin-right:1%;}
.santeibox .center							{float:left; width:19%; margin-right:1%;}
.santeibox .right							{float:left; width:20%;}
.santeibox table td							{height:42px;}


/*parts
------------------------------------------------*/
.pager										{margin:10px auto 30px; text-align:center;}
.pager p									{display:inline; border-right:1px solid #BDBEB9;}
.pager p:last-child							{border-right:none;}
.pager p a,.pager p span					{padding:2px 10px; text-decoration:none;}
.pager p.current							{background:#fff; font-weight:bold; padding:2px 10px; text-decoration:none;}
.pager p.prev a,.pager p.prev span			{background:url('/img/icon/pager_left.gif') left center no-repeat; margin: 0 0 0 10px;}
.pager p.next a,.pager p.next span			{background:url('/img/icon/pager_right.gif') right center no-repeat; margin: 0 10px 0 0;}
.pager p.maxprev a,.pager p.maxprev span	{background:url('/img/icon/pagermax_left.gif') left center no-repeat;}
.pager p.maxnext a,.pager p.maxnext span	{background:url('/img/icon/pagermax_right.gif') right center no-repeat;}

.box					{padding:0 15px;}

.formbox				{text-align:center; margin-bottom:10px;}
.formbox table td		{padding:5px;}
.formbox label			{margin:0 3px;}

.errorbox,
.warningbox,
.messagegbox			{padding:10px 20px 10px 30px; margin-bottom:1px; border-bottom:1px solid #BABBB3; box-shadow: 0px 1px rgba(255,255,255,1); -moz-box-shadow: 0px 1px rgba(255,255,255,1); -webkit-box-shadow: 0px 1px rgba(255,255,255,1);}

.errorbox				{background:#D43939; color:#fff;}
.warningbox				{background:#CECFC7;}
.messagegbox			{background:#CECFC7;}

.errorbox p				{background:url('/img/icon/icon_error.png') left 1px no-repeat; padding-left:20px;}
.warningbox p			{background:url('/img/icon/icon_warning.png') left 1px no-repeat; padding-left:20px;}
.messagegbox p			{background:url('/img/icon/icon_message.png') left 1px no-repeat; padding-left:20px;}


.commentbox				{padding:10px;}

.commentBoxgreen								{margin-bottom:10px; border:1px solid #9cc97e; background:#bde0a6; padding:10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.commentBoxgreen h5								{font-size: 12px; font-weight:bold; text-indent:0; margin:0; padding:0; background:transparent; margin-bottom:6px; }
.commentBoxgreen span.partition					{padding:0 15px; color:#9cc97e;}
.commentBoxgreen ul li 							{float:left;}

/*pageback
------------------------------------------------*/
#pageback a			{display:inline-block; padding:10px 0; background:url("../../img/icon/btn_pageback_off.gif") left center no-repeat;}
#pageback a:hover	{background:url("../../img/icon/btn_pageback_on.gif") left center no-repeat;}
#pageback span		{padding-left:20px;}


/*footer
------------------------------------------------*/
#footer			{height:80px ;text-align:right; padding-right:15px;}
.box2     {padding:15px; background:#e9eae3; border:1px solid #babbb3;}

/*supplyrequest
------------------------------------------------*/
.mb_small		{font-size:12px;}


.GoTop			{position:fixed; bottom:10px; right:10px;}
.GoTop a		{color:#333; text-decoration:none; font-size:30px;}
.GoTop a:hover	{color:rgba(51, 51, 51, 0.66);}


/*commontag
------------------------------------------------*/
@font-face	{font-family:"gaiji"; src:url("/lfiles/gaiji/1/1/EUDC.woff") format('woff');}
.gaiji		{font-family:"gaiji";}

.req		{color:#ff0000; font-size:18px;}
.disable	{opacity:0.3; cursor:default;}
.slash		{vertical-align: baseline; padding-right:8px; padding-left:8px;}

.fe			{font-family:verdana, arial;}
.fb			{font-weight:bold;}
.f10		{font-size:10px;}
.f11		{font-size:11px;}
.f12		{font-size:12px;}
.f13		{font-size:13px;}
.f14		{font-size:14px;}
.f15		{font-size:15px;}
.f16		{font-size:16px;}
.f17		{font-size:17px;}
.f18		{font-size:18px;}
.f19		{font-size:19px;}
.f20		{font-size:20px;}
.f21		{font-size:21px;}
.f22		{font-size:22px;}
.f23		{font-size:23px;}
.f24		{font-size:24px;}
.f25		{font-size:25px;}
.f26		{font-size:26px;}
.f27		{font-size:27px;}
.f28		{font-size:28px;}
.f29		{font-size:29px;}
.f30		{font-size:30px;}
.f31		{font-size:31px;}
.f32		{font-size:32px;}
.f33		{font-size:33px;}
.f34		{font-size:34px;}
.f35		{font-size:35px;}
.f36		{font-size:36px;}
.f37		{font-size:37px;}
.f38		{font-size:38px;}
.f39		{font-size:39px;}
.f40		{font-size:40px;}
.f41		{font-size:41px;}
.f42		{font-size:42px;}
.f43		{font-size:43px;}
.f44		{font-size:44px;}
.f45		{font-size:45px;}
.fcgreen	{color:#2EC928;}
.fcred		{color:#EE1019;}
.fcblue		{color:#0066FF;}
.fcorange	{color:#FAAC58;}
.fcfirebrick{color:#B22222;}
.fcteal		{color:#008080;}
.fc			{text-align:center !important;}
.fl			{text-align:left !important;}
.fr			{text-align:right !important;}
.ft			{vertical-align:top !important;}
.fm			{vertical-align:middle !important;}
.fd a		{text-decoration:none;}
.img-l		{float:left; padding:3px;}
.img-r		{float:right; padding:3px;}
.pd10		{padding:10px;}
.pd15		{padding:15px;}
.pdt5		{padding-top:5px;}
.pdt10		{padding-top:10px;}
.pdt15		{padding-top:15px;}
.pdt20		{padding-top:20px;}
.pdb5		{padding-bottom:5px;}
.pdb10		{padding-bottom:10px;}
.pdb15		{padding-bottom:15px;}
.pdb20		{padding-bottom:20px;}
.pdl5		{padding-left:5px;}
.pdl10		{padding-left:10px;}
.pdl15		{padding-left:15px;}
.pdl20		{padding-left:20px;}
.pdr5		{padding-right:5px;}
.pdr10		{padding-right:10px;}
.pdr15		{padding-right:15px;}
.pdr20		{padding-right:20px;}
.mgc		{margin:0 auto;}
.mg5		{margin:5px;}
.mg10		{margin:10px;}
.mgt5		{margin-top:5px;}
.mgt10		{margin-top:10px;}
.mgt15		{margin-top:15px;}
.mgt20		{margin-top:20px;}
.mgb5		{margin-bottom:5px;}
.mgb10		{margin-bottom:10px;}
.mgb15		{margin-bottom:15px;}
.mgb20		{margin-bottom:20px;}
.mgl5		{margin-left:5px;}
.mgl10		{margin-left:10px;}
.mgl15		{margin-left:15px;}
.mgl20		{margin-left:20px;}
.mgr3		{margin-right:3px;}
.mgr5		{margin-right:5px;}
.mgr10		{margin-right:10px;}
.mgr15		{margin-right:15px;}
.mgr20		{margin-right:20px;}
.flt-l		{float:left;}
.flt-r		{float:right;}

.dtable-cell{display:table-cell;}
.dnone		{display:none;}
.hissu		{font-size:9px; font-weight:lighter; color:#db2a2a;}