body {
	line-height:160%;
	margin:0;
	padding:0;
	box-sizing:border-box;
}
.clear {
	clear:both;
}
img {
	border:none;
}

#wrapper {
//	max-width:1500px;
//	width:auto;
	width:1000px;
	margin:0 auto;
}
#wrapper_user {
	width:auto;
	margin:0 auto;
}
.pagetitle {
	font-size:20px;
	font-weight:bold;
	border:1px solid #000000;
	border-radius:6px;
	padding:10px;
	width:600px;
	margin:0 auto;
	margin-bottom:40px;
	text-align:center;
}
.pagetitle p {
	margin:0;
}


.webupname {
	font-size: 12px;
	font-weight: bold;
}
.headerlogotable {
	width:100%;
	font-size: 12px;
}
.attention {
	font-size: 12px;
	color: #FF0000;
}
.messagegreen {
	font-size: 12px;
	color: green;
}

.webupsitetitle {
	font-size: 140%;
	font-weight: bold;
}


.logintable {
//	font-size:12px;	
	width:100%;
	background-color:#247b30;
	border-collapse:separate;
	border-spacing:1px;
	margin-bottom:10px;
}

.logintable th {
	width:200px;
	white-space:nowrap;
	background-color:#39B54A;
	padding:4px 8px 4px 8px;
	color:#ffffff;
}

.logintable td {
	background-color:#ffffff;
	padding:4px 8px 4px 8px;
}

.logintable2 {
//	font-size:12px;	
	width:100%;
	background-color:#cd7c1e;
	border-collapse:separate;
	border-spacing:1px;
	margin-bottom:10px;
}

.logintable2 th {
	width:200px;
	white-space:nowrap;
	background-color:#F7931E;
	padding:4px 8px 4px 8px;
	color:#ffffff;
}

.logintable2 td {
	background-color:#ffffff;
	padding:4px 8px 4px 8px;
}



.loginbox {
	border:1px solid #000000;
	border-radius:6px;
	padding:10px;
	width:600px;
	margin:0 auto;
	margin-bottom:40px;
}

.blocktitle {
	font-weight:bold;
	text-align:center;
}

.blocktitle2 {
	font-size: 20px;
	font-weight:bold;
	text-align:center;
}


.useraddform .inputtel {
	width:5em;
}
.useraddform .inputzip1 {
	width:4em;
}
.useraddform .inputzip2 {
	width:5em;
}
.useraddform .submit {
	width:auto;
}

.inputtext {
}
.useraddform input {
	width:100%;
}
.useraddform input[type=radio] {
	width:auto;
}
.useraddform input[type=checkbox] {
	width:auto;
}
label:hover {
	background-color:yellow;
}




.text-12 {
	font-size:12px;
}

#loginbox {
	width:300px;
//	font-size:12px;
	background-color:#ffd9ae;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}
#loginbox table {
}
#loginbox th {
//	font-size:12px;	
}
#loginbox td {
//	font-size:12px;
}

#loginbox1 {
//	font-size:14px;
	background-color:#ff9216;
	padding:4px;
	margin-bottom:5px;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */

}

.webuppaneltable {
	width:100%;
	background-color:#007FAB;
	border-collapse:separate;
	border-spacing:1px;
//	margin-top:10px;
}

.webuppaneltable th {
	background-color:#2D96BC;
	padding:4px 8px 4px 8px;
	color:#ffffff;
	width:200px;
}

.webuppaneltable td {
	background-color:#ffffff;
	padding:4px 8px 4px 8px;
}



.editlist-table {
	width:100%;
//	font-size:12px;
	background-color:#ffd9ae;
	border-collapse:separate;
	border-spacing:1px;
}
.editlist-table th {
	background-color:#ff9216;
	padding:2px;
}
.editlist-table td {
	padding:2px;
}
.editlist-table tr:nth-child(even){
	background: #ffffff;
}
.editlist-table tr:nth-child(odd){
	background: #fcf3e8;
}

.edit-table {
	width:100%;
//	font-size:12px;
	background-color:#ffd9ae;
	border-collapse:separate;
	border-spacing:1px;
}
.edit-table th {
	background-color:#ff9216;
	padding:4px;
}
.edit-table td {
	padding:4px;
	background-color:#ffffff;
}



.formtable {
	background-color:#ffd9ae;
	border-collapse:separate;
	border-spacing:1px;
}
.formtable th {
//	font-size:12px;	
	background-color:#ff9216;
	padding:4px;
}
.formtable td {
//	font-size:12px;
//	background-color:#ffffff;
	padding:4px;
}
.formtable tr:nth-child(even){
	background: #ffffff;
}
.formtable tr:nth-child(odd){
	background: #fcf3e8;
}




.searchtable {
	background-color:#ba7f00;
	border-collapse:separate;
	border-spacing:1px;
	margin-bottom:5px;
	width:100%;
}

.searchtable th {
	background-color:#ffdd94;
	padding:2px;
	text-align:center;
	white-space:nowrap;
	color:black;
	font-weight:normal;
}

.searchtable td {
	background-color:#ffffff;
	padding:2px;
	text-align:left;
	color:black;
}

.tablebottomspace {
	margin-bottom:20px;
}

.divcenter {
	width:100%;
	text-align:center;
}
.divleft {
	text-align:left;
}

#logoutuserbutton {
	float:right;
}





.memberlisttable {
	font-size:14px;
	background-color:#666666;
	border-collapse:separate;
	border-spacing:1px;
	box-sizing:border-box;
	margin-right:10px;
	margin-bottom:20px;
//	border:2px solid #000000;
	width:100%;
}
.memberlisttable th {
	background-color:#cccccc;
	padding:0 4px 0 4px;
	box-sizing:border-box;
	word-break: break-all;
	white-space:nowrap;
	width:auto;
}
.memberlisttable td {
	background: #ffffff;
	padding:0 4px 0 4px;
	box-sizing:border-box;
	word-break: break-all;
	vertical-align:top;
	width:auto;
}




table.listtable tbody tr th.orderth1 {
	background-color:#f3c389;
}

table.listtable tbody tr th.orderth2 {
	background-color:#8bd095;
}

table.listtable tbody tr th.orderth3 {
	background-color:#feadad;
}

#oderlistbox {
margin-top:40px;
}
#oderlistbox p.title {
	font-size:20px;
	font-weight:bold;
	background-color:#feb8b8;
	padding:8px 0px 4px 0;
	margin:0;
}




#oderlistinnerbox {
	border:2px solid #f45252;
	padding:10px;
	width:1000px;
	height:600px;
	box-sizing:border-box;
	overflow:scroll;
}


.listtable {
	font-size:14px;
	background-color:#666666;
	border-collapse:separate;
	border-spacing:1px;
//	box-sizing:border-box;
	margin-right:10px;
	margin-bottom:20px;
	border:2px solid #000000;
}
.listtable th {
	background-color:#cccccc;
	padding:0 4px 0 4px;
	box-sizing:border-box;
	word-break: break-all;
	white-space:nowrap;
}
.listtable td {
	background: #ffffff;
	padding:0 4px 0 4px;
	box-sizing:border-box;
	word-break: break-all;
	vertical-align:top;
}



#deliveryinnerbox {
	border:2px solid #666666;
	padding:10px;
	width:1000px;
	height:300px;
	box-sizing:border-box;
	overflow:scroll;
}

.cancelbutton {
	background-color:yellow;
}

.deliverycompletebutton {
	background-color:#ff9898;
}

#searchformtitle {
	font-size:20px;
	font-weight:bold;
	background-color:#e2b34d;
	padding:8px 0px 4px 0;
	margin:40px 0 0 0;
}
#searchformbody {
	display:inline-block;
	text-align:center;
	width:100%;
	margin-bottom:20px;
}
#searchform {
	margin:0;
	padding:0;
	display:inline;
	width:auto;
}
#usersearchformbody {
	display:inline-block;
	text-align:center;
	width:auto;
}
#usersearchform {
	margin:0;
	padding:0;
	display:inline;
	width:auto;
}

#deliverybox {
	margin-bottom:40px;
}

#deliverybox p.title {
	font-size:20px;
	font-weight:bold;
	background-color:#bbbbbb;
	padding:8px 0px 4px 0;
	margin:0;
}
#deliverybox span#deliveryboxmessage {
	font-size:14px;
	font-weight:normal;
}

table.listtable td.ordercounttd {
	background-color:#fffab7;
}

.deliverynumberinput {
	width:100%;
	box-sizing:border-box;
}

#searchinnerbox {
	border:2px solid #666666;
	padding:10px;
}

#deliverylistselect {
	width:100%;
}


#areachecklink {
	color:blue;
	cursor: pointer;
	font-size:small;
}
#areachecklink:hover {
	color:red;
}
.admincolumninput {
	width:5em;
	text-align:right;
}
.mesclass {
	font-size:80%;
	color:red;
}

















/* 印刷時用 */
@media print{
.noprint {
	display:none;
}
}	//print


