/*----------------------------------------------------------------------------
 ***                                                                     Inner
----------------------------------------------------------------------------*/

/*.bg {
	background:url(../img/shop_bg.png) no-repeat right bottom;
}
*/
.shopBox {
	width:500px;
	background:url(../img/bg_trans.png) repeat;
	padding:20px;
	margin:0 0 20px 0;
}

.companyBox {
	width:500px;
	background:url(../img/bg_trans.png) repeat;
	padding:20px;
	margin:0 0 80px 0;
}

.shopBox h3,.companyBox h3 {
	background:url(../img/shop_line.gif) no-repeat left bottom;
	padding:0 0 10px 10px;
	margin:0 0 10px 0;
}


/*----------------------------------------------------------------------------
 ***                                                                    table
----------------------------------------------------------------------------*/
table {
	width: 100%;
	font-size: 11px;
	color:#FFF;
	border-collapse:separate;
}

table th.t_top {
	background:url(../img/tmark_a.gif) no-repeat;
	border-top:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	text-align: left;
	vertical-align:top;
	padding: 10px;
}
table th {
	width:100px;
	text-align: left;
	vertical-align:top;
	padding: 10px;
}

table td {
	border-left:#fff 1px dotted;
	text-align: left;
	padding: 10px 20px;
}

table td.t_top {
	border-top:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	text-align: left;
	padding: 10px;
}

table td.no_img{background-image:none;}