/*
########################################################
  shoplist style
########################################################
*/

.shoplist{
	zoom: 1;
}


/*
########################################################
  left
########################################################
*/

.shoplist .left{
	width: 140px;
	float: left;
}
.shoplist .left h3{
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 100%;
}
.shoplist .left h3.on a{
	color: #CC0004;
}
.shoplist .left ul.leftMenu{
	margin-bottom: 20px;
	padding-left: 15px;
}


/*
########################################################
  main
########################################################
*/

.shoplist .main{
	width: 660px;
	float: right;
	border-top: #BFBFBF solid 1px;
}
.shoplist .main p.pageTop{
	text-align: right;
	font-size: 83%;
}
.shoplist .main p.navi{
	margin-top: 40px;
	font-size: 83%;
}
.shoplist .main p.navi a{
	text-decoration: underline;
}

.shoplist:after{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}


/*
########################################################
  fshop
########################################################
*/

.fshop{
	zoom: 1;
	border-bottom: #BFBFBF solid 1px;
	padding-top: 10px;
}
.fshop h2{
	font-weight: normal;
	margin-bottom: 10px;
}
.fshop .detail{
	zoom: 1;
	margin-bottom: 10px;
}
.fshop .detail img{
	width: 110px;
	float: left;
}
.fshop .detail .info{
	width: 530px;
	float: right;
}
.fshop .detail .info h3{
	font-weight: normal;
	margin-bottom: 10px;
}
.fshop .detail .info p{
	font-size: 83%;
}

.fshop:after,
.fshop .detail:after{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}


/*
########################################################
  tshop
########################################################
*/

.tshop{
	zoom: 1;
	border-bottom: #BFBFBF solid 1px;
	padding-top: 10px;
}
.tshop h2{
	font-weight: normal;
	margin-bottom: 20px;
}
.tshop table{
	width: 540px;
	font-size: 83%;
}
.tshop table tr{
}
.tshop table th{
	border-bottom: #BFBFBF dashed 1px;
	width: 288px;
	text-align: left;
	padding: 4px 10px 2px 2px;
	font-weight:normal;
}
.tshop table td{
	border-bottom: #BFBFBF dashed 1px;
	padding: 4px 2px 2px 2px;
	width: 112px;
}
.tshop table td.add{
	width: 112px;
}

.fshop:after,
.fshop .detail:after{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

