@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
}
input {
	padding-left:4px;
	padding-right:4px;
}
body {
	background:url(../images/bak_body.jpg) repeat-x #E1E7F2;
	color:#333;
	font-size:14px;
}

p {
	line-height:140%;
	margin:8px 0 4px 0;
}

a img {
	border:none;
}

p a:hover {
	text-decoration:none;	
}

h3 {
	border-bottom:#C00 1px solid;
	width:400px;
	padding-bottom:5px;
	font-size:16px;
}

h4 {
	width:390px;
	margin:20px 0 10px 0;
	border:#FFF 1px solid;
	font-size:14px;
	background:#D6D7E3;
	padding:4px 5px;
	text-align:center;
}

#container a.btn {
	display:block;
	padding:7px 15px 0 0;
	text-align:left;
	height:17px;
	border:#FFF 1px solid;
	text-decoration:none;
	color:#FFF;
	font-size:12px;
	width:105px;
	background:#999999 url(../images/bak_btn.jpg);
	margin:5px;
	line-height:100%;
}
#container a.btn img {
	margin:-1px 8px 0 8px;
	float:left;
}

#container a:hover.btn {
	color:#900;
	background:#DDDDDD;
}


#container {
	margin:5px 20px;
	position:relative;
}

#container #gmenu {
	margin:5px 0;
	width:100%;
	background:url(../images/bak_menu.png);
	border:#CCC 1px solid;
	text-shadow:#999 1px 1px 1px;
}

#container #gmenu ul li {
	list-style-type:none;
	display:inline;
}

#container #gmenu ul li a {
	float:left;
	display:block;
	font-size:14px;
	padding:5px 20px;
	color:#FFF;
	border-right:#A4B1CC solid 1px;
	text-decoration:none;
}
#container #gmenu ul li a:hover {
	background:#C8D2EC;
	color:#900;
}

#container #gmenu ul li a.act {
	background:#C8D2EC;
	color:#555;
}

#container #main {
	border:1px solid #CCC;
	background:#FFF;
	padding-bottom:10px;
	padding-left:10px;
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 10px;   /* Firefox用 */  
}

#container .item_box {
	width:160px;
	height:270px;
	margin:10px 10px 0 0;
	float:left;
	background:#E7E9F5;
	display:inline;
	position:relative;
	font-size:12px;
	line-height:130%;
	color:#333;
	border-top:#C00 solid 1px;
}
#container .item_box table tr td.item_image {
	width:152px;
	height:148px;
	border:1px solid #FFF;
	background:#D6D7E3;
}
#container .item_box table tr td.client_alert {
	border:1px solid #F00;
}
#container .item_box table tr td.item_title {
	padding:2px 4px;
	border:1px solid #FFF;
	background:#D6D7E3;
}

#container .item_box table tr td a.itembtn {
	position:absolute;
	top:240px;
	left:20px;
}
#container .item_box table tr td input.chk_item_act {
	position:absolute;
	top:15px;
	right:10px;
}
#container table.edit_table {
	background:#E7E9F5;
	border:#DDD 1px solid;
	margin:20px 10px;
	position:relative;	
}

/* upload.php */

#container #main h1 {
	display:block;
	padding:5px 10px;
	margin-left:-10px;
	background:url(../images/bak_h1.jpg);
	border-bottom:#CCC solid 1px;
	font-size:14px;
	font-weight:bold;
	color:#555;
	-webkit-border-top-left-radius: 10px;  
	-webkit-border-top-right-radius: 10px;  
	-moz-border-radius-topleft: 10px;  
	-moz-border-radius-topright: 10px;  
}

/* item.php */

img.m_image {
	border:1px solid #FFF;	
}

/* mailadmin.php */

p.maillist {
	display:block;
	height:26px;
	background:url(../images/borderline.gif) 0 24px repeat-x;
	position:relative;
}

a.delbtn {
	position:absolute;
	top:-7px;
	right:-6px;
}

input.amountbox {
	width:30px;
	ime-mode:inactive;
	text-align:right;
}
input.updown {
	width:20px;
}

table#amount_edit tr td{
	border-bottom:#FFF 1px solid;	
}
table#amount_edit tr th{
	border-bottom:#AAA 1px solid;
	padding-top:10px;
}