@charset "utf-8";

/*
**********************************************************************

* shop.css

* site name   : http://www.izumiya.co.jp
* description : Shop
* since       : 2007/08/20
* editor      : sugita
* modified    : CEMti񋓁j
* editor      : CEMҁi񋓁j

*********************************************************************
*/


/*
-------------------------------------------------------
トップページ & お知らせ一覧
-------------------------------------------------------
*/
/* お知らせ
------------------------------------------------------*/
div#shop-top-info {
	margin-bottom:15px;	
}
div#shop-top-info div#shop-info-head {
	padding:1px 0 5px 22px;
	text-align:left;
	font-size:90%;
	background:url(../img/bg_hd_shopinfo.gif) no-repeat 0 0;
}
div#shop-top-info div#shop-info-head h3 {
	float:left;
	font-weight:bold;
	font-size:90%;
}
div#shop-top-info p {
	float:right;
	padding-right:10px;
}
div#shop-top table {
	width:570px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:0;
}
div#shop-top-info td {
	padding:5px;
	vertical-align:top;
}
div#shop-top-info td.date {
	width:40px;
}

/* 店舗・チラシ検索
------------------------------------------------------*/
#shopMap {
	width:570px;
	height:170px;
	margin-bottom:15px;
	position:relative;
	background:url(../img/bg_allmap.gif) no-repeat 0 0;
}
#shopMap h3 {
	position:absolute;
	top:3px;
	left:22px;
	font-size:90%;
	z-index:10;
}
#shopMap div#map-img {
	position:absolute;
	top:20px;
	left:55px;
	z-index:1;
}
#shopMap div#map-note {
	position:absolute;
	left:345px;
	top:125px;
	z-index:5;
}

/* 店舗一覧
------------------------------------------------------*/
#shop-list {
	background:url(../img/bg_shoptop_mid.gif) repeat-y 0 0;
}
.shop-area-title { /* 全国一覧の県名タイトル */
	margin-top:10px;
	background:#F1F1F1;
	padding:5px 10px;
	border-bottom:2px #FFFFFF solid;
	font-size:100%;
}
.shop-list-head {
	background:url(../img/bg_shoptop_top.gif) no-repeat 0 0;
	padding:5px 20px 0;
}
.shop-list-head h3 {
	font-weight:bold;
	font-size:90%;
}
.shop-list-body {
	padding:0 20px;

}
.shop-list-body h4 {
	font-size:80%;
	clear:left;
	padding-top:5px;
}
.shop-list-body ul {
	padding-top:3px;
	padding-bottom:5px;
}
.shop-list-body li {
	float:left;
	padding-left:10px;
	width:250px;
	background:url(../img/icon_shoplist.gif) no-repeat 0 7px;
}
.shop-list-btm {
	margin-top:-10px;
	height:13px;
	width:570px;
	background:url(../img/bg_shoptop_btm.gif) no-repeat 0 0;
}
.shop-list-btm span {
	display:none;
}
.shop-list-body .PageTop {
	clear:left;
	margin-top:5px;
	margin-right:5px;
	margin-bottom:10px;
}

/*
-------------------------------------------------------
icon
-------------------------------------------------------
*/

dl.shop-icon  {
	float:left;
	padding-bottom:5px;
}
dl.shop-icon dt,
dl.shop-icon dd {
	float:left;
	font-size:70%;
}
dl.shop-icon dd {
	padding-top:3px;
	padding-left:2px;
	padding-right:5px;
}
dl.shop-icon dt.heart {
	padding-left:15px;
}
dl.heart-icon dd {
	padding-top:3px;
	padding-left:2px;
	padding-right:5px;
}
.hd-shop-list {
	padding:2px 20px 5px;
	font-size:95%;
	background:url(../img/bg_hd_shop_main.gif) no-repeat 0 0;
	height:25px;
}
div.type {
	margin-bottom:10px;
}
div.type p.detail-link {
	float:right;
	text-align:right;
}
table.shop-list {
	background-color:#F1F1F1;
	font-size:100%;
}
table.shop-list td {
	font-size:80%;
}
.shop-list tr.evenline { /**/
	background-color:#FFFCE9;
}
td.icon {
	border-left:2px solid #FFFFFF;
	width:72px;
	text-align:center;
}
div.shop-name {
	font-weight:bold;
	margin-top:3px;
	margin-bottom:3px;
}
div.shop-name a:link,
div.shop-name a:visited {
	color:#0846B7;
	text-decoration:none;
}
div.shop-name a:hover {
	text-decoration:underline;
}
td.icon {
	padding-bottom:3px;
}
div.i-type1 {
	height:20px;
	float:left;
	padding-left:2px;
	text-align:left;
}
div.i-type2 {
	height:20px;
	float:right;
	padding-right:2px;
	text-align:right;
}

div.i-part {
	height:20px;
	text-align:center;
	margin-bottom:3px;
}
div.i-tenant {
	height:20px;
	text-align:center;
}
div.i-chirashi {
	clear:both;
	padding-top:3px;
	height:20px;
	text-align:center;
}

/*
-------------------------------------------------------
店舗情報
-------------------------------------------------------
*/
.shop #main-body {
	position:relative;
}
.shop-info {
	float:left;
	width:270px;
	margin-bottom:15px;
}
.shop-icon-detail {	
	position:absolute;
	right:0;
	top:2px;
	text-align:right;
}
.shop-icon-detail img {
	margin-right:5px;
}

#entry .shop-info .entry-data-table th{
	width:25%;
}
div#gMap {
	width:270px;
	float:right;
	margin-bottom:15px;
}
div#map {
	width:270px;
	height:250px;
	margin-bottom:5px;
}
#entry p#wideLink{
	font-size:80%;
}
div.shop-btm {
	padding:10px;
	background:#EEFFD5;
}
div#chi {
	padding-bottom:5px;
}
div#chi iframe {
	margin:0;
}
div#chi p{
	font-size:70%;
	text-align:right;
	margin-bottom:0;
}
#entry div.shop-btm .entry-data-table {
	background:#FFFFFF;
	margin-bottom:10px;
}
#entry div.shop-btm .entry-data-table th {
	width:20%;
}
#entry div.shop-btm .entry-data-table th,
#entry div.shop-btm .entry-data-table td {
	border-bottom:3px solid #EEFFD5;
}
#web-chirashi {
	width:540px;
	height:200px;
}
.recruitment img {
	margin-right:10px;
}
#wideLink {
	padding-left:20px;
	background:url(../img/icon_map.gif) no-repeat 0 50%;
}
#print {
	padding-left:20px;
	position:absolute;
	right:10px;
	top:10px;
	background:url(../img/icon_print.gif) no-repeat 0 50%;
}
.shop .hd-cont {
	position:relative;
}

/*
-------------------------------------------------------
店舗からのお知らせ
-------------------------------------------------------
*/
.hd-shop-info {
	padding:5px 10px;
	background:#E0FFB1;
	margin-bottom:10px;
}

