@charset "UTF-8";

/* -----------------------------------------------
FileName:store.css
----------------------------------------------- */

/* メインコンテンツ
------------------------------------------------*/
/* h1タイトル */
div.main h1 {
	margin-top:20px;
}
/* h2タイトル */
div.main h2 {
	margin-top:20px;
}
div.main div.h2_idx {
	position:relative;
}
div.main div.h2_idx p {
	position:absolute;
	left:15px;
	top:20px;
}

/* ナビリンク */
div.main ul.navi_links {
	margin:15px 0 0 10px;
}
div.main ul.navi_links li {
	margin-right:10px;
	padding-right:10px;
	background:transparent url(../images/navi_pause.gif) no-repeat 100% 50%;
	color:#ff6600;
	display:inline;
}
div.main ul.navi_links li.end {
	background:none;
}

/* 期間限定商品 */
div.main div.store ul li {
	margin-top:20px;
	width:605px;
	background:transparent url(../images/bg_store.gif) repeat-y;
}
div.main div.store ul li div.top {
	padding:11px 0 0;
	width:605px;
	background:transparent url(../images/bg_store_top.gif) no-repeat;
}
div.main div.store ul li div.top div.bot {
	padding:0 0 11px;
	width:605px;
	background:transparent url(../images/bg_store_bot.gif) no-repeat 0 100%;
}
div.main div.store ul li.top {
	margin:5px 3px 0 0;
	background:none;
	text-align:right;
}
div.main div.store ul li.top img {
	vertical-align:top;
}
div.main div.store ul li div.photo {
	float:left;
	margin-left:11px;
	width:142px;
	display:inline;
}
div.main div.store ul li div.photo div.detail {
	margin-top:5px;
	text-align:right;
}
div.main div.store ul li dl.lead {
	float:right;
	margin-right:11px;
	width:426px;
	display:inline;
}
div.main div.store ul li dl.lead dt {
	padding:5px 10px;
	background-color:#ffefe5;
	border-top:2px solid #ff6600;
	border-bottom:2px solid #ff6600;
	font-weight:bold;
}
div.main div.store ul li dl.lead dt span {
	margin-top:5px;
	font-weight:normal;
	display:block;
}
div.main div.store ul li dl.lead dd {
	margin-top:10px;
}
div.main div.store ul li dl.lead dd.em {
	color:#c50000;
	font-weight:bold;
}

/* 期間限定商品詳細 */
div.main div.detail ul li {
	margin-top:20px;
	width:605px;
	background:transparent url(../images/bg_store.gif) repeat-y;
}
div.main div.detail ul li div.top {
	padding:11px 0 0;
	width:605px;
	background:transparent url(../images/bg_store_top.gif) no-repeat;
}
div.main div.detail ul li div.top div.bot {
	padding:0 0 11px;
	width:605px;
	background:transparent url(../images/bg_store_bot.gif) no-repeat 0 100%;
}
div.main div.detail ul li.back {
	margin-top:5px;
	background:none;
}
div.main div.detail ul li.back img {
	vertical-align:top;
}
div.main div.detail ul li dl.lead {
	margin:0 11px;
}
div.main div.detail ul li dl.lead dt {
	padding:5px 10px;
	background-color:#ffefe5;
	border-top:2px solid #ff6600;
	border-bottom:2px solid #ff6600;
	font-weight:bold;
}
div.main div.detail ul li dl.lead dt span {
	margin-top:5px;
	font-weight:normal;
	display:block;
}
div.main div.detail ul li dl.lead dd {
	margin-top:10px;
}
div.main div.detail ul li dl.lead dd.em {
	color:#c50000;
	font-weight:bold;
}
div.main div.detail ul li dl.lead dd.photo {
	text-align:center;
}
