/* shopinfo.css */

#p_caption{
   width:570px;
   height:180px;
   text-align:center;
}

.shop_st01 {
   width:510px;
   height:auto;
   margin:15px 0 0 0;
   padding:0;
}
.shop_st01 .top{
   width:510px;
   height:4px;
   overflow:hidden;
   background:url('/img/area_01_top.gif') no-repeat 0 0;
}
.shop_st01 .inner{
   width:508px;
   height:auto;
   padding:0 0 4px 0;
   background:#f9f9f0 url('/img/area_01_bg.gif') no-repeat right bottom;
   border-left:solid 1px #e3d470;
   border-right:solid 1px #e3d470;
}
.shop_st01 .bottom{
   width:510px;
   height:4px;
   overflow:hidden;
   background:url('/img/area_01_btm.gif') no-repeat 0 0;
}
.shop_st01 h2{
   margin:0 0 2px 0;
}
.shop_st01 .inner .pict{
   float:left;
   width:168px;
   padding:5px 10px 0 9px;
}
.shop_st01 .inner .text{
   float:left;
   width:312px;
   padding:7px 0 6px 0;
}
.shop_st01 .inner .pict img{
   padding:3px;
   margin:0 0 5px 0;
   background:#fff;
   border-top:solid 1px #dcdc60;
   border-left:solid 1px #dcdc60;
   border-right:solid 1px #b0b060;
   border-bottom:solid 1px #b0b060;
}
.shop_st01 .inner .text p{
   line-height:1.7em;
}

.shop_clr{
   clear:both;
   text-align:center;
}
.shop_clr img{
   border:solid 2px #cccc60;
}

.shop_st02{
   width:510px;
   height:auto;
   margin:15px 0 0 0;
   padding:0;
}
.shop_st02 .pict{
   width:510px;
   padding:0;
   margin:0;
   text-align:center;
}
.shop_st02 .area_cross{
   width:480px;
   margin:10px auto 0 auto;
}
.shop_st02 .area_cross .top{
   width:480px;
   height:11px;
   overflow:hidden;
   background:url('http://tagawa-shingen.com/img/area_p6_top.gif') no-repeat 0 0;
}
.shop_st02 .area_cross .inner{
   width:480px;
   height:auto;
   background:url('http://tagawa-shingen.com/img/area_p6_bg.gif') repeat-y 0 0;
}
.shop_st02 .area_cross .bottom{
   width:480px;
   height:12px;
   overflow:hidden;
   background:url('http://tagawa-shingen.com/img/area_p6_btm.gif') no-repeat 0 0;
}
.shop_st02 .area_cross .inner p{
   padding:4px 19px;
}


/* ------  shop info  ----------------------------------------- */

.shop_info {
   width:510px;
   height:auto;
   margin:20px 0 5px 0;
}

.shop_info h2{
   margin:0 0 5px 0;
   padding:0;
}

.shop_info .shop_info_inner{
   width:510px;
   padding:0;
}
.shop_info .shop_info_inner .shop_table{
   width:300px;
   padding:0 10px 0 0;
   float:left;
}
.shop_info .shop_info_inner .map{
   width:200px;
   float:left;
   text-align:right;
}

.shop_info .shop_info_inner .shop_table table{
   width:298px;
   border-left:solid 1px #efefef;
   border-right:solid 1px #efefef;
}
.shop_info .shop_info_inner .shop_table td,
.shop_info .shop_info_inner .shop_table th{
   border:0;
   line-height:1.4em;
   margin:0;
   padding:3px 6px;
   border-top:solid 1px #f9f9f9;
   border-bottom:solid 1px #e5e5e5;
}
.shop_info .shop_info_inner .shop_table th{
   background:#f1f1df;
   font-weight:normal;
   width:50px;
}
.shop_info .shop_info_inner .shop_table td{
   background:#ffffff;
}
.shop_info .shop_info_inner .shop_table td.cap{
   padding:0;
   background:#036;
   border-bottom:solid 1px #035;
}
.shop_info .shop_info_inner .map .mid{
   margin:3px 0 0 0;
   vertical-align:middle;
}
