@charset "utf-8";
/* CSS Document */

#contents{
	padding:0 3px 20px 3px;
}

h2{
	margin-bottom:20px;
}

#step1{
	background-color:#eaeaea;	
	float:left;
	width:240px;
}
strong{
	font-weight:bold;
	color:#000066;
}
#step1 p,#step1 h3,#step2 h3{
	padding:5px;
}
#step2 h3{
margin-left:10px;}
#step2 p{
	margin-left:20px;
}
#ya{
	width:18px;
	float:left;
	display:inline;
	margin:8px;
}

#step2{
	background-color:#eaeaea;
}

/*shoplist*/
div.shoplist{
	margin-top:20px;
}
h4{
	padding-top:5px;
	background:url(../common/img/border_a.gif) repeat-x left top;
	font-weight:bold;
	font-size:108%;
	margin-bottom:10px;
}
h4 span{
	display:block;
	padding-bottom:5px;
	background:url(../common/img/border_a.gif) repeat-x left bottom;
}

table {
	width:100%;
	border-collapse:separate;
	border-spacing:1px;
	background-color:#E7E7E7;
	margin-bottom:20px;
}

td, th {
	padding: 1em  10px  1em  10px;
}

thead th {
	text-align: center;
	background: #EAEAEA;
	border: 1px solid #FFF;
	font-weight:bold;
}

tbody tr{
	background-color:#FFF; 
	text-align:left;
}

tbody tr,tbody td{
	border:1px solid #FFF;
}

tbody tr.even {
	background: #f9f9f9;

}
tbody tr.even th{
	background:#F0F5EF;
}
tbody tr td { 
	background: #FFF;
	}

tbody tr.even td{ 
	background: #f2f2f2;
	}
.long{
	width:200px;
}
.short{
	/*width:60px;*/
}

.middle{
	width:88px;
}
