@charset "utf-8";
/* shoplist.css */
#shoplist{padding-top:10px;}
#shoplist .listtop{background:url(../img/shoplist/listtop.gif) no-repeat 0 0; clear:both; padding:5px 10px;}
#shoplist .listbody{background:url(../img/shoplist/listbody.gif) repeat-y 0 0; padding:5px 10px;}
#shoplist .listbottom{background:url(../img/shoplist/listbottom.gif) no-repeat 0 0; clear:both; height:10px; margin-bottom:10px;}
#shoplist .listbottom hr{display:none;}

#shoplist .listtop h3{background:url(../img/shoplist/name.gif) no-repeat 0 0; padding-left:20px; font-size:16px; line-height:20px; color:#53A900; padding-bottom:5px; border-bottom:1px solid #999;}
#shoplist .listbody table.data{width:520px; background:#999; border-collapse:separate; border-spacing:1px;}
#shoplist .listbody table.data th,
#shoplist .listbody table.data td{padding:5px;}
#shoplist .listbody table.data th{background:#F2EDCF; width:100px;}
#shoplist .listbody table.data td{background:#fff;}
#shoplist .listbody table.data td.detailbtn{width:70px; text-align:center; vertical-align:middle;}

#shoplist .listbody h4{clear:both; margin-top:10px; background:url(../img/shoplist/point.gif) no-repeat left center; padding-left:12px;}
#shoplist .listbody h4.top{margin-top:0;}

#shoplist .listbody table.shopimage{width:520px; border:none;}
#shoplist .listbody table.shopimage td{background:#F2F2F2; border-right:5px solid #fff; padding:0; text-align:center; vertical-align:middle; width:170px;}
#shoplist .listbody table.shopimage td.right{border-right:none;}
#shoplist .listbody table.shopimage td img{max-height:170px; max-width:170px;}

#shoplist .listbody table.otherdata1,
#shoplist .listbody table.otherdata2{width:520px; background:#999; border-collapse:separate; border-spacing:1px;}
#shoplist .listbody table.otherdata1{margin-bottom:5px;}
#shoplist .listbody table.otherdata1 th,
#shoplist .listbody table.otherdata1 td,
#shoplist .listbody table.otherdata2 th,
#shoplist .listbody table.otherdata2 td{padding:5px;}
#shoplist .listbody table.otherdata1 th,
#shoplist .listbody table.otherdata2 th{background:#F2F2F2; width:100px;}
#shoplist .listbody table.otherdata1 td,
#shoplist .listbody table.otherdata2 td{background:#fff;}

#shoplist #access{background:#F2F2F2; padding:1px;}
#shoplist #access iframe{width:518px; height:318px;}

/* 掲載募集 ----------------------------------- */
#shopcontact{padding-top:20px;}
#shopcontact #outlinebody table#outline{width:520px; background:#999; border-collapse:separate; border-spacing:1px;}
#shopcontact #outlinebody table#outline th,
#shopcontact #outlinebody table#outline td{padding:5px;}
#shopcontact #outlinebody table#outline th{background:#F2EDCF; width:100px;}
#shopcontact #outlinebody table#outline td{background:#fff;}
#shopcontact #outlinebody{background:url(../img/shoplist/listbody2.gif) repeat-y 0 0; padding:10px 10px 0;}
#shopcontact #outlinebottom{background:url(../img/shoplist/listbottom.gif) no-repeat 0 0; clear:both; height:10px;}
#shopcontact #outlinebottom hr{display:none;}

#shopcontact table#contactform{}
#shopcontact table#contactform{
width:540px; border:none; border-collapse:separate; border-spacing:1px;
background:#999; margin-bottom:15px;}
#shopcontact table#contactform th,#shopcontact table#contactform td{padding:5px;}
#shopcontact table#contactform th{background:#F5F7C3; width:100px;}
#shopcontact table#contactform td{background:#fff;}
#shopcontact table#contactform td em{color:#86CC33;}
#shopcontact table#contactform td input{margin:2px 0;}

table#contactform td ul#contactarea li{clear:both; display:block;}
table#contactform td ul#contactarea li dl{overflow:hidden;}
table#contactform td ul#contactarea li dl dt{float:left; width:60px;}
table#contactform td ul#contactarea li dl dd{float:left;}

#shopcontactarea{text-align:center; margin-bottom:20px;}
#shopcontactarea img{margin:10px 0 0;}




