@charset 'UTF-8';

a:active {
	color: #666666;
	text-decoration:underline;
}
a:hover[href] {
	color: #666666;
	text-decoration:none;
}
a:link {
	color: #666666;
}
a:visited {
	color: #666666;
}

body {
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	color:#666666;
	line-height:140%;
	background-image:url(image/body_bg.gif);
	/*background-color:#F1FFC4;*/
	background-repeat:no-repeat;
}

div#body {
	border-left:solid #CECFCE 1px;
	border-right:solid #CECFCE 1px;
	width:930px;
	margin:0 auto;
	padding-top:8px;
	background-color:#FFFFFF;
	/*background-image:url(image/up_bg.gif);*/
	background-repeat:no-repeat;
}
div#body1 {
	border-left:solid #CECFCE 1px;
	border-right:solid #CECFCE 1px;
	width:900px;
	margin:0 auto;
	padding-top:8px;
	background-color:#FFFFFF;
/*	background-image:url(image/up_bg.gif);*/
	background-repeat:no-repeat;
}
div#mini_body {
	border-left:solid #CECFCE 1px;
	border-right:solid #CECFCE 1px;
	width:600px;
	margin:0 auto;
	padding-top:8px;
	background-color:#FFFFFF;
/*	background-image:url(image/up_bg.gif);*/
	background-repeat:no-repeat;
}

div#header {
	height:75px;
}
div#copy {
	margin-left:14px;
	font-weight:bold;
	float:left;
}

div#user_info{
	float:left;
	margin-left:10px;
}

div#toplink {
	float:right;
}

div#logo {
	float:left;
	margin-left:14px;
}

div#rightlink {
	float:right;
	text-align:right;
	margin-right:14px;
}


div#navi_l {
	background-image:url(image/navi_l_bg.gif);
	background-repeat:no-repeat;
	height:35px;
	width:140px;
	float:left;
}


div#navi_r {
	/*background-image:url(image/navi_r_bg2.gif);*/
	background-color:#00ADEE;
	background-repeat:repeat-x;
	background-position:left;
	height:31px;
	width:930px;
}

div#navi {
	width:930px;
	height:35px;
	margin-left:4px;
/*	padding-left:100px;*/
}

div#topbar {
	background-image:url(image/topbar.gif);
	background-repeat:no-repeat;
	color:#656365;
	font-weight:bold;
	height:30px;;
}

div#caption {
	float:left;
	padding-left:10px;
	padding-top:4px;
}

div#id {
	float:right;
	padding-right:10px;
	padding-top:4px;
}

div#main {
	border-left:solid #CECFCE 1px;
	padding:8px 10px 8px 10px;
	margin:0;
	min-height:700px;
}

div#side {
	padding:2px 8px 2px 8px;
}

div#cmd {
	margin:0 0 0 0;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	height:45px;
	width:160px;
	background-image:url(image/cmd_bg.gif);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:15px;
	padding-bottom:0px;
}

h1 {
	/*font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	height:48px;
	padding:14px 0px 0px 42px;
	margin:-5px 150px 0px -10px;
	background-repeat:no-repeat;
	background-image:url(image/h1_bg.gif);*/
	font-size:16px;
	color:black;
	background-image:none;
	border-left: solid 4px #ec5177;
	border-bottom: solid 2px #ec5177;
	margin:0px 0px 0px 10px;
	padding:5px 0px 0px 10px;
	height:20px;
}
h1.pop_title {
	font-size:16px;
	color:black;
	background-image:none;
	border-left: solid 4px #ec5177;
	border-bottom: solid 2px #ec5177;
	margin:0px 0px 0px 10px;
	padding:5px 0px 0px 10px;
	height:20px;
}

h2 {
	/*font-size:15px;
	font-weight:bold;
	color:#105984;
	height:38px;
	padding:8px 0px 0px 26px;
	margin:0px 0px 0px 7px;
	background-repeat:no-repeat;
	background-image:url(image/h2_bg.gif);*/
	font-size:14px;
	color:black;
	background-image:none;
	border-left: solid 4px #0095cc;
	margin:5px 0px 5px 30px;
	padding:0px 0px 0px 5px;
	height:15px;
}
h2.pop_title {
	font-size:14px;
	color:black;
	background-image:none;
	border-left: solid 4px #f17c9a;
	margin:5px 0px 5px 30px;
	padding:0px 0px 0px 5px;
	height:15px;
}

#h3 {
	font-size:15px;
	font-weight:bold;
	color:#105984;
	height:38px;
	padding:8px 0px 0px 26px;
	margin:0px 0px 0px 7px;
	background-repeat:no-repeat;
	background-image:url(image/h2_bg.gif);
}


h3 {
	font-size:15px;
	color:#105984;
	padding-left:34px;
	margin-bottom:4px;
	clear:both;
}

h3.sick_category_name {
	padding-top:20px;
}

p {
	font-size:13px;
	margin:0;
	padding:10px 34px 10px 34px;
}

p#type_conf {
	font-size:13px;
	margin:0;
	padding:0
}

p.re {
	/*white-space:wrap;*/
	font-size:13px;
	margin:0;
	padding:10px 0px 10px 34px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

p.pop {
	font-size:12px;
	margin-left:10px;
	padding:10px 0px 10px 0px;
}
p.pop1 {
	font-size:12px;
	margin-left:30px;
	padding:10px 0px 10px 0px;
}
p.pop2 {
	font-size:12px;
	margin-left:40px;
	padding:3px 0px 3px 0px;
}
pre {
	white-space:pre;
	font-size:13px;
	margin:0;
	padding:10px 34px 10px 34px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

pre.msg {
	white-space:pre-wrap;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.sub_btn {
	width:190px;
}

#tbl_ex {
	border:solid 1px #EEEEEE;
	margin-top:10px;
}

#tbl_ex th {
	background-color:#CCCCCC;
	text-align:center;
	border:solid 1px #EEEEEE;
}

#tbl_ex td {
	padding-left:10px;
	border:solid 1px #EEEEEE;
	text-align:left;
}

#tbl_list th {
	background-color:#F5F5F5;
}

#tbl_list td {
}

table#tbl_item2 {
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	margin-top:10px;
	margin-left:20px;
}

table#tbl_item2 th {
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	background-color:#F0F0F0;
	color:#666666;
	font-weight:200;
}

table#tbl_item2 td {
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
}

table#tbl_item {
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
	margin-top:10px;
	margin-left:20px;
}

table#tbl_item th {
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	background-color:#F0F0F0;
	color:#666666;
	font-weight:200;
}

table#tbl_item th.low {
	border-bottom:#999999 1px solid;
}

table#tbl_item th.low_ {
	border-right:0px;
	border-bottom:#999999 1px solid;
}

table#tbl_item th.right {
	border-right:0px;
}

table#tbl_item td {
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
}

table#tbl_item td.low {
	border-bottom:#999999 1px solid;
}

table#tbl_item td.low_ {
	border-right:0px;
	border-bottom:#999999 1px solid;
}

table#tbl_item td.right {
	border-right:0px;
}

td.sick_name {
	background-color:#FFFFCC;
	font-size:12px;
	font-weight:bold;
	padding:4px 2px 4px 6px;
}
td.pop {
	font-size:10px;
}

form {
	padding:0 0 0 0;
	margin:0 0 0 0;
}

form#form_fl {
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

table#sales_tbl {
	width:655px;
	border-top:#CCCCCC 0px solid;
	border-left:#CCCCCC 0px solid;
	margin-top:10px;
	margin-left:20px;
}

table#sales_tbl th {
	border-top:#CCCCCC 1px solid;
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	background-color:#F0F0F0;
	text-align:left;
	color:#666666;
	font-weight:200;
}

table#sales_tbl th.left {
	border-top:0px;
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	background-color:#F0F0F0;
	text-align:left;
	color:#666666;
	font-weight:200;
}

table#sales_tbl th.cat {
	width:70px;
	border-top:#CCCCCC 0px solid;
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	background-color:#F0F0F0;
	text-align:left;
	color:#666666;
	font-weight:200;
}

table#sales_tbl th.header {
	border-top:#CCCCCC 1px solid;
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	background-color:#F0F0F0;
	text-align:center;
	color:#666666;
	font-weight:200;
}

table#sales_tbl th.header2 {
	border-top:0px;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	background-color:#FFFFFF;
	text-align:center;
	font-weight:200;
}

table#sales_tbl td {
	width:60px;
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	text-align:right;
}

table#sales_tbl td.blank {
	border-top:0px;
	border-left:0px;
	border-bottom:#CCCCCC 1px solid;
}

table#sales_tbl td.blank2 {
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
}
table#sales_tbl2 {
	width:200px;
	border-top:#CCCCCC 0px solid;
	border-left:#CCCCCC 0px solid;
	margin-top:10px;
	margin-left:20px;
}

table#sales_tbl2 th {
	border-top:#CCCCCC 1px solid;
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	background-color:#F0F0F0;
	text-align:left;
	color:#666666;
	font-weight:200;
}

table#sales_tbl2 th.left {
	border-top:0px;
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	background-color:#F0F0F0;
	text-align:left;
	color:#666666;
	font-weight:200;
}

table#sales_tbl2 th.cat {
	width:70px;
	border-top:#CCCCCC 0px solid;
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	background-color:#F0F0F0;
	text-align:left;
	color:#666666;
	font-weight:200;
}

table#sales_tbl2 th.header {
	border-top:#CCCCCC 1px solid;
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	background-color:#F0F0F0;
	text-align:center;
	color:#666666;
	font-weight:200;
}

table#sales_tbl2 td {
	width:60px;
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	text-align:left;
}
table#sales_tbl2 td.top {
	width:60px;
	border-top:#CCCCCC 1px solid;
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	text-align:left;
}

table#sales_tbl2 td.blank {
	border-top:0px;
	border-left:0px;
	border-bottom:#CCCCCC 1px solid;
}

table#input_tbl {
	width:655px;
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	margin-top:10px;
	margin-left:20px;
}

table#input_tbl th {
	width:130px;
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	background-color:#F0F0F0;
	text-align:left;
	color:#666666;
	font-weight:200;
}

table#input_tbl th.wide {
	width:170px;
}

table#input_tbl td {
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	text-align:left;
}

table#input_tbl td.input {
	border-bottom:#CCCCCC 1px solid;
	border-right:0px;
	text-align:left;
}
table#input_tbl2 {
	width:400px;
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	margin-top:10px;
	margin-left:20px;
	float:left;
}

table#input_tbl2 th {
	width:90px;
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	background-color:#F0F0F0;
	text-align:left;
	color:#666666;
	font-weight:200;
}

table#input_tbl2 th.wide {
	width:170px;
}

table#input_tbl2 td {
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	text-align:left;
}

table#input_tbl2 td.input {
	border-bottom:#CCCCCC 1px solid;
	border-right:0px;
	text-align:left;
}
table#input_tbl3 {
	width:250px;
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	margin-top:10px;
	margin-left:20px;
	float:right;
}

table#input_tbl3 th {
	width:90px;
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	background-color:#F0F0F0;
	text-align:left;
	color:#666666;
	font-weight:200;
}

table#input_tbl3 th.wide {
	width:170px;
}

table#input_tbl3 td {
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	text-align:left;
}

table#input_tbl3 td.input {
	border-bottom:#CCCCCC 1px solid;
	border-right:0px;
	text-align:left;
}

div#submit_btn {
	clear:both;
	text-align:center;
	padding-top:20px;
	padding-bottom:30px;
}

div#submit_btn2 {
	clear:both;
	text-align:left;
	padding-top:20px;
	padding-bottom:30px;
}


div#sick_btn {
	margin-left:34px;
}
div#sick_btn2 {
	margin-left:34px;
	height:400px;
}
button {}
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.medium {
	font-size: 14px;
	padding: .4em 1.5em .42em;
	font-weight:bold;
}

.blue {
	color: #FFFFFF;
	border: solid 1px #0076a3;
	background: #5d9aef;
	background: -webkit-gradient(linear, left top, left bottom, from(#93bcf4), to(#2176e9));
	background: -moz-linear-gradient(top,  #93bcf4,  #2176e9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#93bcf4', endColorstr='#2176e9');
}
.blue:hover {
	background: #0052b8;
	background: -webkit-gradient(linear, left top, left bottom, from(#2487ff), to(#003f8a));
	background: -moz-linear-gradient(top,  #2487ff,  #003f8a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2487ff', endColorstr='#003f8a');
}
.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

/*
button#btn {
	width:104px;
	background:transparent;
	padding:0;
	border:0;
	margin:0 0 -2px 0;
	cursor:pointer;
}
*/
button#btn {
	/*width:104px;
	padding:0;
	border:0;
	margin:0 0 -2px 0;
	cursor:pointer;*/
	/*background-color:cornflowerblue;*/
}
button#btn_print {
	/*width:104px;
	padding:0;
	border:0;
	margin:0 0 -2px 0;
	cursor:pointer;*/
}
button#btn_close {
	/*width:82px;
	padding:0;
	border:0;
	margin:0 0 2px 0;
	cursor:pointer;*/
}
button#btn_print2 {
	width:104px;
	padding:0;
	border:0;
	margin:0 0 -2px 0;
	cursor:pointer;
}
button#btn_pref {
	/*width:104px;
	padding:0;
	border:0;
	margin:0 0 -2px 0;
	cursor:pointer;
	background-color:cornflowerblue;*/
}
button#btn_end {
	width:104px;
	padding:0;
	border:0;
	margin:0 0 -2px 0;
	cursor:pointer;
	background-color:cornflowerblue;
}
button#btn3 {
	width:104px;
	padding:0;
	border:0;
	margin:0 0 -2px 0;
	cursor:pointer;
	background-color:cornflowerblue;
}
button#btn4 {
	width:104px;
	padding:0;
	border:0;
	margin:0 0 -2px 0;
	cursor:pointer;
	background-color:cornflowerblue;
}
button#btn2 {
	width:104px;
	border:0;
    text-align:center;
	cursor:pointer;
	background-color:cornflowerblue;
}

button#btn_book {
	width:105px;
	background:transparent;
	padding:0;
	border:0;
	cursor:pointer;
	margin-bottom:-2px;
}

button#btn_sick1 {
	width:202px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:20px;
	background:transparent;
	background-image:url(image/btn_sick1.gif);
	height:24px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0;
	border:0;
	cursor:pointer;
}

button#btn_sick2 {
	width:202px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:20px;
	background:transparent;
	background-image:url(image/btn_sick2.gif);
	height:24px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0;
	border:0;
	cursor:pointer;
}

button#btn_sick3 {
	width:202px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:20px;
	background:transparent;
	background-image:url(image/btn_sick3.gif);
	height:24px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0;
	border:0;
	cursor:pointer;
}

button#btn_sick4 {
	width:202px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:20px;
	background:transparent;
	background-image:url(image/btn_sick4.gif);
	height:24px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0;
	border:0;
	cursor:pointer;
}

button#btn_sick5 {
	width:202px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:20px;
	background:transparent;
	background-image:url(image/btn_sick5.gif);
	height:24px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0;
	border:0;
	cursor:pointer;
}

button#btn_sick6 {
	width:202px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:20px;
	background:transparent;
	background-image:url(image/btn_sick6.gif);
	height:24px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0;
	border:0;
	cursor:pointer;
}

button#btn_sick7 {
	width:202px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:20px;
	background:transparent;
	background-image:url(image/btn_sick7.gif);
	height:24px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0;
	border:0;
	cursor:pointer;
}

button#btn_sick8 {
	width:202px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:20px;
	background:transparent;
	background-image:url(image/btn_sick8.gif);
	height:24px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0;
	border:0;
	cursor:pointer;
}

button#btn_sick9 {
	width:202px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:20px;
	background:transparent;
	background-image:url(image/btn_sick9.gif);
	height:24px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0;
	border:0;
	cursor:pointer;
}

button#btn_sick10 {
	width:202px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:20px;
	background:transparent;
	background-image:url(image/btn_sick10.gif);
	height:24px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0;
	border:0;
	cursor:pointer;
}

button#btn_sick11 {
	width:202px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:20px;
	background:transparent;
	background-image:url(image/btn_sick11.gif);
	height:24px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0;
	border:0;
	cursor:pointer;
}

button#btn_sick12 {
	width:202px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:20px;
	background:transparent;
	background-image:url(image/btn_sick12.gif);
	height:24px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0;
	border:0;
	cursor:pointer;
}

button#btn_sick13 {
	width:202px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:20px;
	background:transparent;
	background-image:url(image/btn_sick13.gif);
	height:24px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0;
	border:0;
	cursor:pointer;
}

button#btn_sick14 {
	width:202px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:20px;
	background:transparent;
	background-image:url(image/btn_sick14.gif);
	height:24px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0;
	border:0;
	cursor:pointer;
}

button#btn_sick15 {
	width:202px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:20px;
	background:transparent;
	background-image:url(image/btn_sick15.gif);
	height:24px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0;
	border:0;
	cursor:pointer;
}

button#btn_sick16 {
	width:202px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:20px;
	background:transparent;
	background-image:url(image/btn_sick16.gif);
	height:24px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0;
	border:0;
	cursor:pointer;
}

button#btn_large {
	width:146px;
	margin-right:10px;
	margin-top:4px;
	margin-bottom:8px;
	background:transparent;
	background-image:url(image/btn_large.gif);
	height:48px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0;
	border:0;
	cursor:pointer;
}

button#btn_large_ {
	width:146px;
	margin-right:10px;
	margin-top:4px;
	margin-bottom:8px;
	background:transparent;
	background-image:url(image/btn_large_.gif);
	height:48px;
	color:#105984;
	font-weight:bold;
	padding:0;
	border:0;
	cursor:pointer;
}

button#btn_logout {
	width:76px;
	background-color:darkorange;
	padding:0;
	border:0;
	cursor:pointer;
}
button#btn_mini {
	/*width:76px;
	font-size: 12px;
	padding:0;
	border:0;
	cursor:pointer;*/
}
button#btn_mini2 {
	width:120px;
	height:30px;
	padding:0;
	border:0;
	cursor:pointer;
	margin-left:350px;
}
button#btn_mini3 {
	font-size: 12px;
	width:76px;
	background-color:cornflowerblue;
	padding:0;
	border:0;
	cursor:pointer;
}

button#btn_xmini {
	/*width:82px;
	padding:0;
	margin-bottom:-3px;
	border:0;
	cursor:pointer;*/
}

button#menu {
	width:150px;
	background:transparent;
	padding:0;
	border:0;
	cursor:pointer;
}

p.msg {
	text-align:center;
	padding-top:54px;
	background-image:url(image/msg_bg.gif);
	background-repeat:no-repeat;
	width:700px;
	height:131px;
	font-size:15px;
	font-weight:bold;
}

div#uid {
	float:right;
	/*color:#FFFFFF;*/
	color:#000000
	font-size:12px;
	font-weight:bold;
	background-color:transparent;
	/*margin-top:-18px;*/
	margin-right:36px;
}

ul.side_navi {
	margin:0px 0 0 0;
	padding:0 0 0 0;
}

ul.side_navi li {
	background-image:url(image/side_bg.gif);
	background-repeat:no-repeat;
	height:25px;
	width:144px;
	margin-left:0px;
	margin-top:5px;
	margin-bottom:5px;
	list-style:none;
	cursor:pointer;
}

ul.side_navi p {
	height:25px;
	width:100px;
	margin-left:-30px;
	cursor:pointer;
	font-size:90%;
}

ul.side_navi p.side_title{
	background-image:url(image/h2_bg.gif);
	background-repeat:no-repeat;
	height:25px;
	width:85px;
	margin-left:-9px;
	cursor:pointer;
	font-size:80%;
	font-weight:bold;
	color:#105984;
}

ul.side_navi li a {
	text-decoration: none;
	display:block;
	padding-top:3px;
	padding-left:10px;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	color:#105984;
}

ul.side_navi li a:hover[href] {
	color:#105984;
}

table#input_tbl th.theme {
	color:#105984;
	font-weight:bold;
	background-color:#FFFFFF;
}

ul.news {
	margin-top:5px;
	margin-bottom:20px;
	margin-left:36px;
}

div#calendar1 {
	clear:both;
}

span.note {
	color:#999966;
	font-size:10px;
	line-height:100%;
}

a.nuts_link {
	font-weight:bold;
}

a.nuts_link:active {
	color: #003366;
	text-decoration:underline;
}
a.nuts_link:hover[href] {
	color: #003366;
	text-decoration:none;
}
a.nuts_link:link {
	color: #003366;
}
a.nuts_link:visited {
	color: #003366;
}
.form1 {
	float:left;
	margin-left:250px;
}
.form2 {
	float:right;
	margin-right:230px;
}

.btn_make {
	float:left;
	margin-right:50px;
	margin-bottom:100px;
}

table#short_tbl {
	width:370px;
	border-top:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	margin-top:0px;
	margin-left:20px;
}

table#short_tbl th {
	width:90px;
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	background-color:#F0F0F0;
	text-align:left;
	color:#666666;
	font-weight:200;
}

table#short_tbl th.wide {
	width:170px;
}

table#short_tbl td {
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	text-align:left;
}

table#short_tbl td.input {
	border-bottom:#CCCCCC 1px solid;
	border-right:0px;
	text-align:left;
}

table#tbl_item3 {
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
	margin-top:10px;
	margin-left:100px;
}

table#tbl_item3 th {
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
	background-color:#F0F0F0;
	color:#666666;
	font-weight:200;
}

table#tbl_item3 th.low {
	border-bottom:#999999 1px solid;
}

table#tbl_item3 th.low_ {
	border-right:0px;
	border-bottom:#999999 1px solid;
}

table#tbl_item3 th.right {
	border-right:0px;
}

table#tbl_item3 td {
	border-bottom:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
}

table#tbl_item3 td.low {
	border-bottom:#999999 1px solid;
}

table#tbl_item3 td.low_ {
	border-right:0px;
	border-bottom:#999999 1px solid;
}

table#tbl_item3 td.right {
	border-right:0px;
}

.amount {
	width:25px;
}

#down_category {
	margin-left:30px;
	margin-top:10px;
}
#btn1 {
	margin-right:178px;
	margin-top:10px;
	width:90px;
	height:27px;
	float:right;
}
#btn2 {
	margin-left:300px;
	margin-top:0px
	width:90px;
	height:27px;
	float:left
	float:right;

}
#btn3 {
	margin-left:150px;
	margin-top:0px;
	margin-bottom:20px
	width:90px;
	height:27px;
	float:left;
}

/*薬局画面*/
a.pharmacy link{
	text-decoration:none;
	padding:2px 5px 2px 5px;
	background-color:gray;
}
a.pharmacy visited {
	text-decoration:none;
	padding:2px 5px 2px 5px;
	background-color:gray;
}
a.pharmacy hover {
	text-decoration:none;
	padding:2px 5px 2px 5px;
	background-color:pink;
}
a.pharmacy active {
	text-decoration:none;
	padding:2px 5px 2px 5px;
	background-color:pink;
}

/*管理者画面*/
.admin_navi {
/*	width:100px;*/
	text-align:center;
	float:left;
	padding: 0px 0px 0px;

}
.admin_selected {
	font-weight:bold;
	display:block;
	text-decoration:none;
	color:gray;
	background-image:url(./image/navi4m_bg.gif);
	border:none;
/*	padding:15px; */
	padding:0px;
}
/*#user1 {
	font-weight:bold;
	display:block;
	text-decoration:none;
	color:black;
	background-color:#00ADEE;
	*background-image:url(./image/navi_l_bg.gif);*
	*border:none;*
	border-right: solid 2px #CCCCCC;
	border-bottom: solid 2px #CCCCCC;
*	padding:15px;*
	padding:8px 0px 0px 0px;
	text-align:center;
	vertical-align:center;
	font-size:15px;
	height:21px;
	width:150px;
*	 18px; *
}
#user1:link{
	*background-image:url(./image/navi_l_bg.gif);*
	background-repeat:no-repeat;
}
#user1:visited {
	*background-image:url(./image/navi_l_bg.gif);*
	background-repeat:no-repeat;
}
#user1:hover {
	*background-image:url(./image/navi4m_bg.gif);*
	background-repeat:no-repeat;
}
#user1:active {
	*background-image:url(./image/navi4m_bg.gif);*
	background-repeat:no-repeat;
}
#user2 {
	font-weight:bold;
	display:block;
	text-decoration:none;
	color:black;
	background-color:#00ADEE;
	border-right: solid 2px #CCCCCC;
	border-bottom: solid 2px #CCCCCC;
	padding:8px 0px 0px 0px;
	text-align:center;
	vertical-align:center;
	font-size:15px;
	height:21px;
	width:150px;
}
#user2:link{
	background-repeat:no-repeat;
}
#user2:visited {
	background-repeat:no-repeat;
}
#user2:hover {
	background-repeat:no-repeat;
}
#user2:active {
	background-repeat:no-repeat;
}
#user3 {
	font-weight:bold;
	display:block;
	text-decoration:none;
	color:black;
	background-color:#00ADEE;
	border-right: solid 2px #CCCCCC;
	border-bottom: solid 2px #CCCCCC;
	padding:8px 0px 0px 0px;
	text-align:center;
	vertical-align:center;
	font-size:15px;
	height:21px;
	width:150px;
}
#user3:link{
	background-repeat:no-repeat;
}
#user3:visited {
	background-repeat:no-repeat;
}
#user3:hover {
	background-repeat:no-repeat;
}
#user3:active {
	background-repeat:no-repeat;
}
#user4 {
	font-weight:bold;
	display:block;
	text-decoration:none;
	color:black;
	background-color:#00ADEE;
	border-right: solid 2px #CCCCCC;
	border-bottom: solid 2px #CCCCCC;
	padding:8px 0px 0px 0px;
	text-align:center;
	vertical-align:center;
	font-size:15px;
	height:21px;
	width:150px;
}
#user4:link{
	background-repeat:no-repeat;
}
#user4:visited {
	background-repeat:no-repeat;
}
#user4:hover {
	background-repeat:no-repeat;
}
#user4:active {
	background-repeat:no-repeat;
}
#user5 {
	font-weight:bold;
	display:block;
	text-decoration:none;
	color:black;
	background-color:#00ADEE;
	border-right: solid 2px #CCCCCC;
	border-bottom: solid 2px #CCCCCC;
	padding:8px 0px 0px 0px;
	text-align:center;
	vertical-align:center;
	font-size:15px;
	height:21px;
	width:150px;
}
#user5:link{
	background-repeat:no-repeat;
}
#user5:visited {
	background-repeat:no-repeat;
}
#user5:hover {
	background-repeat:no-repeat;
}
#user5:active {
	background-repeat:no-repeat;
}
#user6 {
	font-weight:bold;
	display:block;
	text-decoration:none;
	color:black;
	background-color:#00ADEE;
	border-right: solid 2px #CCCCCC;
	border-bottom: solid 2px #CCCCCC;
	padding:8px 0px 0px 0px;
	text-align:center;
	vertical-align:center;
	font-size:15px;
	height:21px;
	width:150px;
}
#user6:link{
	background-repeat:no-repeat;
}
#user6:visited {
	background-repeat:no-repeat;
}
#user6:hover {
	background-repeat:no-repeat;
}
#user6:active {
	background-repeat:no-repeat;
}*/
/*#user_navi, #user_navi ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#user_navi	{
	list-style-type:none;
	position:relative;
	text-decoration:none;
	margin-left:-4px
}
#user_navi li	{
	border-right: solid 2px #CCCCCC;
	border-bottom: solid 2px #CCCCCC;
	float:left;
	position:relative;
}
#user_navi li a{
	width:130px;
	text-align:center;
	*color:#D9EEF7;*
	color:#FFFFFF;
	background-color:#5D9AEF;
	display:block;
	padding:5px 0px;
	font-size:15px;
	text-transform: lowercase;
	text-decoration:none;
	font-weight:bold;
}
#user_navi ul {
	width: 175px;
	position: absolute;
	top: 32px;
	left: -70px;
	display: none;
	padding: 0px 0px 0px 89px;
}
#user_navi ul li a	{
	width: 230px;
	display: block;
	padding: 7px 5px 8px 27px;
	border-bottom: 1px dotted #5D9AEF;
	color: #FFFFFF;
	text-decoration: none;
}
#user_navi ul li a:hover	{
	background: #00678E;
	color: #FFFFFF;
}
#user_navi ul li.first a	{
	background: #5D9AEF;
	padding: 16px 5px 7px 27px;
}
#user_navi ul li.first a:hover	{
	background: #00678E;
}

* 追加項目
----------------------------------------------------------- *
#user_navi ul li ul {
	top: 0px;
	left: 175px;
}
#user_navi ul ul{
display:none;
}*/

#user_navi	{
 list-style: none;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:-4px;
 margin-right:0px;
 padding:0px 0px 0px 0px;
}

#user_navi li,
#user_navi ul {
 list-style: none;
 margin: 0
 padding: 0;
 width: 211px;
}

#user_navi {
 position: relative;
 z-index: 597;
 float: left;
}

#user_navi li {
 float: left;
 line-height: 1.1em;
 vertical-align: middle;
 zoom: 1;
}

#user_navi li.hover,
#user_navi li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

#user_navi ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

#user_navi ul li {
 float: none;
}

#user_navi ul ul {
 top: 1px;
 left: 99%;
}

#user_navi li:hover > ul {
 visibility: visible;
}

#user_navi {
 font-weight: bold;
 text-align:center;
}

	#user_navi li {
	 padding: 7px 10px;
	 border-style: solid;
	 /*border-width: 1px 1px 1px 0;*/
	 /*border-color: #fff #d9d9d9 #d9d9d9;*/
	 /*background-color: #f6f6f6;*/
	 border-width: 0px 2px 2px 0;
	 border-color: #CCCCCC #CCCCCC #CCCCCC;
	 background-color: #5D9AEF;
	 color: #FFFFFF;
	}

	#user_navi li.hover,
	#user_navi li:hover {
	 /*background-color: #eee;*/
	 background-color: #00678E;
	 color: #FFFFFF;
	 cursor: pointer;
	}

	#user_navi a:link,
	#user_navi a:visited	{ color: #FFFFFF; text-decoration: none; }
	#user_navi a:hover		{ color: #FFFFFF; }
	#user_navi a:active	{ /*color: #ffa500;*/ color: #FFFFFF; }


	/* -- level mark -- */

	#user_navi ul {
	 margin-top: 1px;
	 padding: 0px 0px 0px 4px;
	}

		#user_navi ul li {
		 width: 211px;
		 font-weight: normal;
		 text-align:left;
		}



/*-------------------------------------------------/
 * @section		Support Class `dir`
 * @level sep	ul, .class
 */


#user_navi *.dir {
 /*padding-right: 20px;
 background-image: url(images/nav-arrow-down.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;*/
}


/* -- Components override -- */

#user_navi-horizontal ul *.dir {
 /*padding-right: 15px;
 background-image: url(images/nav-arrow-right.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;*/
}

#user_navi-upward *.dir {
 /*background-image: url(images/nav-arrow-top.png);*/
}

#user_navi-vertical *.dir,
#user_navi-upward ul *.dir {
 /*background-image: url(images/nav-arrow-right.png);*/
}

#user_navi-vertical-rtl *.dir {
 /*padding-right: 10px;
 padding-left: 15px;
 background-image: url(images/nav-arrow-left.png);
 background-position: 0 50%;*/
}

#admin_navi	{
 list-style: none;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:-4px;
 margin-right:0px;
 padding:0px 0px 0px 0px;
}

#admin_navi li,
#admin_navi ul {
 list-style: none;
 margin: 0
 padding: 0;
 width: 111px;
}

#admin_navi {
 position: relative;
 z-index: 597;
 float: left;
}

#admin_navi li {
 float: left;
 line-height: 1.1em;
 vertical-align: middle;
 zoom: 1;
}

#admin_navi li.hover,
#admin_navi li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

#admin_navi ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

#admin_navi ul li {
 float: none;
}

#admin_navi ul ul {
 top: 1px;
 left: 99%;
}

#admin_navi li:hover > ul {
 visibility: visible;
}

#admin_navi {
 font-weight: bold;
 text-align:center;
}

	#admin_navi li {
	 padding: 7px 10px;
	 border-style: solid;
	 /*border-width: 1px 1px 1px 0;*/
	 /*border-color: #fff #d9d9d9 #d9d9d9;*/
	 /*background-color: #f6f6f6;*/
	 border-width: 0px 2px 2px 0;
	 border-color: #CCCCCC #CCCCCC #CCCCCC;
	 background-color: #5D9AEF;
	 color: #FFFFFF;
	}

	#admin_navi li.hover,
	#admin_navi li:hover {
	 /*background-color: #eee;*/
	 background-color: #00678E;
	 color: #FFFFFF;
	 cursor: pointer;
	}

	#admin_navi a:link,
	#admin_navi a:visited	{ color: #FFFFFF; text-decoration: none; }
	#admin_navi a:hover		{ color: #FFFFFF; }
	#admin_navi a:active	{ /*color: #ffa500;*/ color: #FFFFFF; }


	/* -- level mark -- */

	#admin_navi ul {
	 margin-top: 1px;
	 padding: 0px 0px 0px 4px;
	}

		#admin_navi ul li {
		 width: 136px;
		 font-weight: normal;
		 text-align:left;
		}



/*-------------------------------------------------/
 * @section		Support Class `dir`
 * @level sep	ul, .class
 */


#admin_navi *.dir {
 /*padding-right: 20px;
 background-image: url(images/nav-arrow-down.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;*/
}


/* -- Components override -- */

#admin_navi-horizontal ul *.dir {
 /*padding-right: 15px;
 background-image: url(images/nav-arrow-right.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;*/
}

#admin_navi-upward *.dir {
 /*background-image: url(images/nav-arrow-top.png);*/
}

#admin_navi-vertical *.dir,
#admin_navi-upward ul *.dir {
 /*background-image: url(images/nav-arrow-right.png);*/
}

#admin_navi-vertical-rtl *.dir {
 /*padding-right: 10px;
 padding-left: 15px;
 background-image: url(images/nav-arrow-left.png);
 background-position: 0 50%;*/
}


/*サプライヤー画面*/
a.supplier {
	a:link {background-color:gray;}
	a:visited {background-color:gray;}
	a:hover {background-color:pink;}
	a:active {background-color:pink;}
}
.sup_navi {
/*	width:100px;*/
	text-align:center;
	float:left;
	padding: 0px 0px 0px;

}

#sup1 {
	font-weight:bold;
	display:block;
	text-decoration:none;
	color:gray;
	background-image:url(./image/navi_l_bg.gif);
	border:none;
/*	padding:15px;*/
	padding:10px 35px;
}
#sup1:link{
	background-image:url(./image/navi_l_bg.gif);
	background-repeat:no-repeat;
}
#sup1:visited {
	background-image:url(./image/navi_l_bg.gif);
	background-repeat:no-repeat;
}
#sup1:hover {
	background-image:url(./image/navi4m_bg.gif);
	background-repeat:no-repeat;
}
#sup1:active {
	background-image:url(./image/navi4m_bg.gif);
	background-repeat:no-repeat;
}
#sup2 {
	font-weight:bold;
	display:block;
	text-decoration:none;
	color:gray;
	background-image:url(./image/navi_l_bg.gif);
	border:none;
/*	padding:15px;*/
	padding:10px 35px;
}
#sup2:link{
	background-image:url(./image/navi_l_bg.gif);
	background-repeat:no-repeat;
}
#sup2:visited {
	background-image:url(./image/navi_l_bg.gif);
	background-repeat:no-repeat;
}
#sup2:hover {
	background-image:url(./image/navi4m_bg.gif);
	background-repeat:no-repeat;
}
#sup2:active {
	background-image:url(./image/navi4m_bg.gif);
	background-repeat:no-repeat;
}
#sup3 {
	font-weight:bold;
	display:block;
	text-decoration:none;
	color:gray;
	background-image:url(./image/navi_l_bg.gif);
	border:none;
/*	padding:15px;*/
	padding:3px 35px;
}
#sup3:link{
	background-image:url(./image/navi_l_bg.gif);
	background-repeat:no-repeat;
}
#sup3:visited {
	background-image:url(./image/navi_l_bg.gif);
	background-repeat:no-repeat;
}
#sup3:hover {
	background-image:url(./image/navi4m_bg.gif);
	background-repeat:no-repeat;
}
#sup3:active {
	background-image:url(./image/navi4m_bg.gif);
	background-repeat:no-repeat;
}
#sup4 {
	font-weight:bold;
	display:block;
	text-decoration:none;
	color:gray;
	background-image:url(./image/navi_l_bg.gif);
	border:none;
/*	padding:15px;*/
	padding:10px 35px;
}
#sup4:link{
	background-image:url(./image/navi_l_bg.gif);
	background-repeat:no-repeat;
}
#sup4:visited {
	background-image:url(./image/navi_l_bg.gif);
	background-repeat:no-repeat;
}
#sup4:hover {
	background-image:url(./image/navi4m_bg.gif);
	background-repeat:no-repeat;
}
#sup4:active {
	background-image:url(./image/navi4m_bg.gif);
	background-repeat:no-repeat;
}
#sup5 {
	font-weight:bold;
	display:block;
	text-decoration:none;
	color:gray;
	background-image:url(./image/navi_l_bg.gif);
	border:none;
/*	padding:15px;*/
	padding:10px 35px;
}
#sup5:link{
	background-image:url(./image/navi_l_bg.gif);
	background-repeat:no-repeat;
}
#sup5:visited {
	background-image:url(./image/navi_l_bg.gif);
	background-repeat:no-repeat;
}
#sup5:hover {
	background-image:url(./image/navi4m_bg.gif);
	background-repeat:no-repeat;
}
#sup5:active {
	background-image:url(./image/navi4m_bg.gif);
	background-repeat:no-repeat;
}

#l_navi {
	font-weight:bold;
	color:black;
	padding-right:30px;
	padding-top:2px;
	vertical-align:middle;
}

a.page {
	text-decoration:none;
	width:20px;
	height:10px;
	background-color:dodgerblue;
	text-align:center;
}
a.page:link {
	background-color:dodgerblue;
}

a.page:visited {
	background-color:indianred;
}

.page_font {
	color:white;
}
