

/*  ================================================================================
	INDEX
================================================================================  */

.exCaption{ margin:28px 0 10px; }

table#ex_shop_table{ width:100%; border-bottom:1px solid #c8c8c8; }
table#ex_shop_table th{ width:100px; padding:9px 0 7px; text-align:center; color:#FFF; font-weight:normal; background:url(../img/gray_border2.gif) repeat-x top #767676; border-bottom:1px solid #FFF; }
table#ex_shop_table td{ padding:9px 10px 7px; background:url(../img/gray_border2.gif) repeat-x top; vertical-align:middle; border-bottom:1px solid #FFF; }
table#ex_shop_table td a{ padding:0 6px; }
#ex_shop_table a:link,#ex_shop_table a:visited,#ex_shop_table a:active,#ex_shop_table a:hover{ color:#555; }



/*  ================================================================================
	一覧ページ
================================================================================  */
.viewFormatCaption{ padding-bottom:10px; font-size:150%; }
.viewFormatCaption img{ float:right; }

table#viewFormat{ width:100%; border-bottom:1px solid #c8c8c8; }
table#viewFormat th{ width:100px; padding:9px 0 7px; font-weight:normal; text-align:center; background:url(../img/gray_border2.gif) repeat-x top #c8c8c8; border-bottom:1px solid #FFF; vertical-align:top; }
table#viewFormat th.title{ width:auto; background-color:#767676; color:#FFF; border-right:1px solid #c8c8c8; }
table#viewFormat td{ padding:9px 15px 7px; border-right:1px solid #c8c8c8; background:url(../img/gray_border2.gif) repeat-x top; vertical-align:middle; border-bottom:1px solid #FFF; }
table#viewFormat .last{ width:106px; border-right:none!important; }
table#viewFormat .tel{ width:140px!important; }
table#viewFormat .corp{ width:265px!important; }
table#viewFormat a{ display:block; padding-left:17px; background:url(../../common/img/ico_blank.gif) no-repeat left center; }
table#viewFormat .last a{ padding:0; background:none; }

/*  ================================================================================
	ポップアップ 会社
================================================================================  */
#contentsBodyArea.popUp{ width:462px; padding:20px 0 0; margin:0 auto; }
#gMap{ width:460px; height:400px; margin:10px 0 0; border:1px solid #c8c8c8; }
.popUp p{ padding:1em 0 0; font-size:83.3%; line-height:150%; }
.popUp p.comment{ padding:5px 10px 6px; margin-bottom:5px; font-size:100%; font-weight:bold; background:#EEE; }

.popUp table{ width:100%; border-bottom:1px solid #c8c8c8; }
.popUp table th{ padding:7px 0 5px; font-weight:normal; text-align:center; background:url(../img/gray_border2.gif) repeat-x top #c8c8c8; border-bottom:1px solid #FFF; }
.popUp table td{ padding:7px 15px 5px; background:url(../img/gray_border2.gif) repeat-x top; vertical-align:middle; border-bottom:1px solid #FFF; line-height:150%; }
.closeBtn{ margin:20px 0 0; text-align:center; }

.popUp table a{ display:block; padding-left:17px; background:url(../../common/img/ico_blank.gif) no-repeat left center; }

/*  ================================================================================
	ポップアップ 地図
================================================================================  */
#stage.mappopup #headerItems{ width:780px; }
#stage.mappopup #contentsBodyArea{ width:770px; }
#stage.mappopup h3{ background-image:url(../img/h_black.gif); }
#stage.mappopup #map{ width:602px; height: 492px; float:left; }
#stage.mappopup dl#sidebar{ width:150px; height:490px; overflow:auto; float:right; border:1px solid #aeaeae; }
#stage.mappopup dl#sidebar dt{ margin:15px 0 5px; padding:5px 8px; font-weight:bold;; background:#cccccc; border:1px solid #FFF; }
#stage.mappopup dl#sidebar dt.first{ margin:0 0 5px; }
#stage.mappopup dl#sidebar dd{ padding:0 8px 3px; line-height:150%; border:1px solid #FFF; }
#stage.mappopup dl#sidebar dd a:link,#stage.mappopup dl#sidebar dd a:visited,#stage.mappopup dl#sidebar dd a:active,#stage.mappopup dl#sidebar dd a:hover { color:#555; }
#stage.mappopup p.caption{ padding:22px 0 0; clear:both; }