* {margin:0; padding:0;}

body {
	margin: 0px;
	padding:0px;
	background: url(images/bg.gif) repeat-y center #393939;}

#kv {
	background: url(images/keyvisual.jpg) no-repeat;
	width:740px;
	height:780px;
	text-indent:-9999px;
	margin:0px auto;}
	
#content{
	width:660px;
	margin:0 auto;}
	
.lt-c{width:330px; float:left; margin-bottom:10px;}
.rt-c{width:330px; float:right; margin-bottom:10px;}
	
h2{padding-top:20px; width:auto; margin-bottom:5px;}

#shop-photo {padding:0 0 0 50px; float:left;}
#shop-photo img {border:1px solid #FFFFFF;}

#headoffice{ width:340px; float:right;}
#headoffice h3{font-weight:bold; color:#F2AF02; font-family:Verdana; margin-bottom:5px; font-size:14px;}
#headoffice p{color:#FFFFFF; font-family:Verdana; line-height:150%; font-size:11px;}

#shop-info {padding:0 0 0 50px; float:left;}

#shop-info table th{font-weight:bold; color:#F2AF02; font-family:Verdana; margin-bottom:5px; font-size:14px; text-align:left; padding-top:15px; background:url(images/bg-line.gif) repeat-x top;}
.area {background:#1A1A1A;}
#shop-info table td{color:#FFFFFF; font-family:Verdana; line-height:150%; font-size:11px; vertical-align:top; padding:2px;}
#shop-info table td li{margin-left:2em; list-style-type:disc;}

#footer {background:#400608; padding:5px 0px; text-align:center; font-size:10px; font-family:Verdana; color:#FFFFFF; border-top: 2px solid #CCCCCC; width:740px; margin:15px auto 0 auto;}