* { margin : 0; padding : 0; }
input {
	padding : 1px;
}
body {
	text-align : center;
	padding : 5px;
}
div#centering {
	margin : 0 auto;
	text-align : left;
	width : 800px;
}

/* basket ------------------------------------*/
a { text-decoration : none; }
div#basket table {
	background : #666666;
	width : 800px;
	margin-bottom : 5px;
}
div#basket table th, div#basket table td {
	padding : 3px 5px;
}
#basket th {
	background : url('bg_th.gif') #EEEEEE;
	font-size : 12px;
}
#basket td.h {
	background : url('bg_th.gif') #EEEEEE;
	width : 80px;
	font-size : 12px;
	text-align : right;
}
#basket td {
	background : #FFFFFF;
	font-size : 14px;
}
th.maker { width : 60px; }
th.id		 { width : 60px; }
th.name	 { width : 200px; }
th.size	 { width : 40px; text-align : center; }
th.num	 { width : 50px; text-align : center; }
th.price { width : 70px; text-align : center; }
th.total { width : 70px; text-align : center; }
td.size	 { text-align : center; }
td.num	 { text-align : center; }
td.num input { height : 16px; }
td.price { text-align : right; }
td.total { text-align : right; }

button.noback
{
	border : none;
	background : #FFFFFF;
	width : 130px;
	cursor: hand;
}
/* top ---------------------------*/
input.number {
	text-align : right;
	padding : 1px;
}

/* ボタンの表示 --------------------------------*/
div.block {
	width : 220px;
	height : 140px;
	float : left;
	padding : 10px 5px;
	font-size : 14px;
}

div.block button {
	display : block;
	text-align : center;
	padding : 30px 5px 30px 5px;
	width : 200px;
	cursor: hand;
	font-weight : 700;
	color : #003366;
	background : #EEEEEE;
	border-top    : solid 2px #FFFFFF;
	border-left   : solid 2px #FFFFFF;
	border-bottom : solid 2px #CCCCCC;
	border-right  : solid 2px #CCCCCC;
}

div.block button:hover {
	color : #0066CC;
	background : #EEFFFF;
	border-top    : inset 2px #CCCCCC;
	border-left   : inset 2px #CCCCCC;
	border-bottom : inset 2px #CCCCCC;
	border-right  : inset 2px #CCCCCC;
}

p {
	padding : 2px;
}

/* info -------------------------------------------*/
#info h3 {
	font-size : 18px;
	padding : 10px;
}
#info th, #info td {
	padding : 3px 1px;
}
#info h4 {
	padding : 20px 3px 3px 5px;
	font-size : 16px;
}
#info textarea {
	width : 600px;
	height : 150px;
	padding : 3px;
}
table.marking td {
	font-size : 14px;
}
.h {
	width : 120px;
	font-size : 14px;
	font-weight : 700;
}
.d {
	width : 100px;
	font-size : 14px;
}
.i {
	width : 170px;
	font-size : 14px;
}
.r {
	width : 180px;
	font-size : 12px;
}
.e {
	font-size : 12px;
}
.n {
	font-size : 11px;
	color : #CC0000;
}
.err {
	color : #CC0000;
	font-size : 14px;
}
.on_off {
	font-size : 14px;
}
#mark_est th { width : 120px; }
#mark_est td { width : 480px; }
/* confirm --------------------------------------*/
#confirm {
	background : #EEEEEE;
	width : 700px;
	padding : 20px;
}
#confirm h3 {
	font-size : 18px;
	padding : 20px 0 5px 0;
}
#confirm p {
	font-size : 16px;
}

/* entry ----------------------------------------*/
#entry_confirm {
	background : #6699CC;
}
#entry_confirm th {
	padding : 3px;
	background : #EEEEEE;
	text-align : left;
	width : 160px;
}
#entry_confirm td {
	padding : 3px;
	background : #FFFFFF;
	width : 500px;
}

/* shisyu ----------------------------------------*/
h3 {
	font-size : 16px;
	padding : 10px 2px 2px 2px;
}
table.shisyu {	background : #003366;	}
table.shisyu th {
	background : #EEEEEE;
	padding : 3px;
	font-size : 16px;
}
table.shisyu td {
	background : #FFFFFF;
	padding : 3px;
	font-size : 14px;
}
table#mitsumori_link {
	background : #fee7e0;
}
#mitsumori_link td {
	padding : 5px;
}
hr.clear_line {
	clear : both;
}