*{
	margin:0 auto;
	padding:0;
}	
body {
	background:url(../img/hedder_01.gif) no-repeat top;
	margin:0 auto;
	padding:0;
	font-size:0.75em;
}

p {
	padding:0;
	margin:0;
}
a,img {
	border:none;
}			
table,tr,td {
	vertical-align:top;
}	

div#wrap {
	width:560px;
	padding-top:20px;
}	

.shop_title {
	border-left:2px solid #000;
	border-bottom:1px solid #000;
}
.shop p{
	width:180px;
	font-size:1.2em;
	font-weight:600;
	vertical-align:middle;
	padding-top:2px;
}	
	
	

	
#sw_hedder {
	width:560px;
	margin-bottom:10px;
	
}	
.h_icon{
	border-bottom:1px solid #000;
}

	
.h_icon img{
	margin-right:5px;
}
.h_txt {
	color:#d82626;
	font-size:0.8em;
	line-height:150%;
	border-bottom:1px solid #000;
}	

.h_line {
	border-bottom:1px solid #000;
}	

.sw_box {
	width:540px;
	padding-bottom:10px;
}
.sw_img  {
	text-align:left;
	vertical-align:top;
}	
.sw_box td {
	padding-bottom:3px;
	vertical-align:top;
}
.swup {
	vertical-align:top;
}
.swup table td {
	padding-bottom:7px;
}			


.sw_txt01 {
	padding-left:8px;
	background:url(../img/icon_03.gif) no-repeat left;
	margin-bottom:10px;
}
.sw_txt02 {
	font-weight:600;
}
.sw_txt03 {
	width:540px;
	font-weight:600;
}	
.sw_txt04 {
	width:540px;
	line-height:140%;
}
.sw_txt05 {
	line-height:140%;
	padding-left:5px;
}	
.sw_box02 {
	width:540px;
	margin-bottom:10px;
	
}

div.na {
	text-align:left;
	margin:0;
	padding:0;
	width:560px;
}

#footer {
	width:560px;
}		