@charset "UTF-8";

h2,h3,h4{display:block;text-decoration:none;text-indent:-9999px;}

div#shop,#company{
	float:left;
	margin:0;
	padding:0;
	height:auto;
	width:940px;
}

#shop{
}
#company{}


div.shopinfo,.map{
	float:left;
	margin:0;
	padding:0;
	width:940px;height:auto;
}

.companyinfo{
	float:left;
	margin:0 0 20px;
	padding:0;
	width:560px;height:auto;
}

#shopcontents{
	float:left;
	margin:0 0 10px;
	padding:0 0 10px;
	height:auto;
	}
	
div#shopcontents a:link{color:#c30;text-decoration:none;}
div#shopcontents a:visited{color:#c30;text-decoration:none;}
div#shopcontents a:hover{color:#555;text-decoration:none;}
div#shopcontents a:active{color:#c30;text-decoration:none;}

.shopinfo h2.shop{margin:5px 0 0 5px;height:55px;background:transparent url(../image/shop/shop.gif) no-repeat;}
.companyinfo h2.company{margin:0 0 0 5px;height:55px;background:transparent url(../image/shop/company.gif) no-repeat;}
.map h3{margin:5px 0;height:280px;background:transparent url(../image/shop/map.gif) no-repeat;}

.shoptable,.companytable{
	float:left;
	margin:0 0 10px 5px;
	padding:0;
	width:545px;height:auto;
	text-align:left;
	font-size:11px;font-weight:normal;color:#333;
}

.shoptable{background:#210;}
.companytable{background:#930;}
.shoptable td.left{background:#410;}
.companytable td.left{background:#a52;}

.shoptable td,.companytable td{padding:10px;}
.shoptable td.left,.companytable td.left{width:150px;color:#fff;text-align:center; text-justify:auto; letter-spacing:0.6em;}
.shoptable td.right,.companytable td.right{width:395px;background:#fff; letter-spacing:0.2em;}
