@charset "Shift_JIS";
@import url("default.css");
@import url("layout.css");
@import url("parts-ct.css");
@media tty {
i{content:"\";/*" "*/}} @import 'index_ie55.css'; /*";}
}/* */

/* ■■ 01.汎用class */

/* ■? 01-01.clearfix(回り?み解?) */
#ContentHeader dl,
#Box .box2,
#Special .pickup,
#Special .group,
#TVShopping .group,
#PickupItemList .items ul,
#PickupItemList .special .pickup,
#OriginalShop .pickup,
#OriginalShop .group {
	zoom:100%;
}
#ContentHeader dl:after,
#Box .box2:after,
#Special .pickup:after,
#Special .group:after,
#TVShopping .group:after,
#PickupItemList .items ul:after,
#PickupItemList .special .pickup:after,
#OriginalShop .pickup:after,
#OriginalShop .group:after {
	content:".";
	clear:both;
	height:0;
	display:block;	visibility:hidden;
}

/* ■? 01-02.section(章区切り) */
#LocalNav .section .section,
#Aside .section .section {
	margin-bottom:10px;
}


/* ■■ 02.?イアウト */
/* [div#Contents] - 大外
　 [div#Contents div#ContentHeader] - ページ見出し
　 [div#Contents div#Content] - コ?テ?ツ?身 */
#Contents {
	padding-top:5px;
}

/* ■? 02-01.Header(ヘッダー) */
#SiteLogo {
	Font-Size:10px;
	padding-bottom:0!important;
	color:#999;
}
#Header h1 {
	padding-bottom:45px;
}

/* ■? 02-02.PopularKeyword(人気?索?ード) */
#PopularKeyword {
	position:relative;
	top:-5px;
	clear:both;
	padding-top:3px;	*padding-top:1px;
	padding-left:25px;
	background:url("../images/icon_tree_dotted.gif") no-repeat 10px 0;
	font-size:83.3%;
}

/* ■? 02-03.ContentHeader(ページ見出し) */
/* [div#ContentHeader] - ページ見出し
　 [div#ContentHeader dl] - News?重要なお知らせ
　 [div#ContentHeader dl dt] - ?目名
　 [div#ContentHeader dl dd] - 内容
　 [div#ContentHeader dl dd dl.important] - 重要なお知らせ
　 [div#ContentHeader dl dd dl.important dt] - 年?日
　 [div#ContentHeader dl dd dl.important dd] - 内容
　 [div#ContentHeader div#Box] - Box */
#ContentHeader {
	padding:0px 0pt 10px!important;
}
#ContentHeader dt {
	float:left;
	clear:both;
	width:90px;
}
#ContentHeader dl {
	margin-bottom:0px;
}
#ContentHeader dd {
	float:right;
	width:850px;
	line-height:20px;
}
#ContentHeader .important dl,
#CatalogShopping dl {
	margin-bottom:0;
}
#ContentHeader .important dt {
	width:auto;
	font-weight:normal;
}
#ContentHeader .important dd {
	float:none;
	width:auto;
	margin-left:8em;
}

/* ■?? 02-03-01.Box(Box) */
/* [div#Box] - Box
　 [div#Box div.box1] - 入れ物1
　 [div#Box div.box1 div.box2] - 入れ物2
　 [div#Box div.box1 div.box2 div#Catalog] - カタ?グ
　 [div#Box div.box1 div.box2 div#] -  */
#Box {
	background:#e9e6dd url("../images/bg_-box.gif") repeat left top;
	margin-bottom:10px;
	float: left;
	display: block;
	clear: both;
	width: 950px;
}
#Box .box1 {
	background:url("../images/bg_-box_top.jpg") no-repeat center top;
	display: block;
}
#Box .box2 {
	background:url("../images/bg_-box_bottom.gif") no-repeat center bottom;
	_zoom:1;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 10px;
	display: block;
	overflow: hidden;
}

/* ■??? 02-03-01-01.Catalog(カタ?グ) */
/* [div#Catalog] - カタ?グ
　 [div#Catalog dl#CatalogShopping] - カタ?グシ?ッピ?グ
　 [div#Catalog dl#CatalogShopping dt] - 見出し
　 [div#Catalog dl#CatalogShopping dd] - 案内
　 [div#Catalog dl#CatalogShopping dd p a] - 案内文
　 [div#Catalog dl#CatalogShopping dd p a img] - カタ?グ見本? */
#Catalog {
	float:left;
	width:180px;
	margin-top: -5px;
	margin-right: 0;
	margin-bottom: -5px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#CatalogShopping {
	font-size:12px;
}
#CatalogShopping dt {
	float:none;
	width:auto;
	margin:10px 0 5px;
	text-align:center;
}
#CatalogShopping dd {
	float:none;
	width:auto;
	background:#fff url("../images/bg_catalog-shopping_dd.gif") no-repeat center top;
	line-height:1.25;
}
#CatalogShopping dd p {
	position:relative;
	padding:8px 5px 8px 60px;
	background:url("../images/bg_catalog-shopping_dd_p.gif") no-repeat center bottom;
	font-size:100%;
	_zoom:1;
}
#CatalogShopping dd a img {
	position:absolute;
	left:3px;
	bottom:-9px;
}
#Catalog ul {
	margin:0 -15px -5px;
	padding:0 15px 10px;
}
#Catalog li {
	margin-top:5px;
}
#Catalog li.degital {
	margin-left:-4px;
}

/* ■??? 02-03-01-02.() */
#Flash {
	float:right;
	width:730px;
	_zoom:1;
}
#box10 li{
	display: block;
	line-height: 20px;
	padding-left: 5px;
	list-style-type: square;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C6C0B2;

}

/* ■? 02-04.Content(コ?テ?ツ?身) */
/* [div#Content] - コ?テ?ツ?身
　 [div#Content div#LocalNav] - ?ーカ?ナビ
　 [div#Content div#Article] - ページ本文
　 [div#Content div#Aside] - ページ関連情報 */
#LocalNav {
	float:left;
	width:200px;
	margin-right:20px;
}
#Article {
	float:left;
	width:530px;
}
#Aside {
	float:right;
	width:180px;
}

/* ■?? 02-04-01.LocalNav(?ーカ?ナビ) */
/* [div#LocalNav] - ?ーカ?ナビ
　 [div#LocalNav dl#TVShoppingPR] - テ?ビシ?ッピ?グ
　 [div#LocalNav div#Category] - カテゴ?
　 [div#LocalNav div.text-info] - お知らせ
　 [div#LocalNav div.section *] - その他
　 [div#LocalNav div.section dl.pr] - PRバナー＋テキスト??ク
　 [div#LocalNav div.section dl#PickupKeyword] - ?目キー?ード
　 [div#LocalNav div.section ul.banners] - PRバナー */

/* ■??? 02-04-01-01.TVShoppingPR(テ?ビシ?ッピ?グ) */
/* [dl#TVShoppingPR] - テ?ビシ?ッピ?グ
　 [dl#TVShoppingPR dt] - 見出し
　 [dl#TVShoppingPR dd] - 内容 */
#TVShoppingPR {
	background:#f3f1ec url("../images/wire_gray-white_w200.gif") repeat-y center top;
}
#TVShoppingPR dt {
	padding:10px 10px 0;
	background:url("../images/wire_gray-white_w200_top.gif") no-repeat center top;
	text-align:center;
}
#TVShoppingPR dt img {
	width:113px;
	height:13px;
}
#TVShoppingPR dd img {
	width:180px;
	height:34px;
}
#TVShoppingPR dd {
	padding:0 13px 10px;
	background:url("../images/wire_gray-white_w200_bottom.gif") no-repeat center bottom;
	font-size:83.3%;
} 
#TVShoppingPR dd a {
	display:block;
	margin:0 -3px 5px;
}

/* ■??? 02-04-01-02.Category(カテゴ?) */
/* [div#Category] - カテゴ?
　 [div#Category h2] - 見出し
　 [div#Category div] - 大カテゴ?
　 [div#Category div h3] - 大カテゴ?名
　 [div#Category div h3 a span.photo] - サ?ネイ?画?
　 [div#Category div h3 a span.title] - カテゴ?名
　 [div#Category div p] - 子カテゴ? */
#Category div {
	border-top:1px solid #fff;
	border-bottom:1px solid #d1cbbd;
	background:#f3f1ec;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 15px;
}
#Category div.end {
	border-bottom:none;
	background:#f3f1ec url("../images/wire_non-border_w200_bottom.gif") no-repeat center bottom;
}
#Category h2 img {
	width:200px;
	height:30px;
}
#Category h3 {
	display:table;
	width:100%;
	background-image: url(../images/bg_category_dt.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
#Category h3 a {
	display:table-row;	*display:block;
	*text-decoration:none;
}
#Category h3 a:hover {
	background-image: url(../images/bg_category_dt_ro.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
#Category h3 span {
	display:table-cell;
	text-align:left;
	vertical-align:middle;
}
#Category h3 .photo {
	width:60px;
	height:60px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#Category h3 .title {
	padding-left:10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#Category h3 .title img {
	padding-left:15px;
	background:url("../images/arrow_gray.gif") no-repeat 0 1px;
}
#Category p {
	padding-top:5px;
	font-size:83%;
}
#Category p a {
	color:#808080;
	text-decoration:none;
}
#Category p a:hover {
	text-decoration:underline;
}

/* ■??? 02-04-01-03.text-info(お知らせ) */
/* [dl.text-info] - お知らせ(はじめての方へ/お知らせ)
　 [dl.text-info dt] - 見出し
　 [dl.text-info dd] - 内容
　 [dl.text-info dd ul.level03] - はじめての方へ ?ニ?ー
　 [dl.text-info dd ul.level01] - お知らせ ?ニ?ー
　 [dl.text-info dd p.more] - より詳しく */
#LocalNav .text-info dt {
	padding-bottom:5px;
	border-bottom:2px solid #867f71;
}
#LocalNav .text-info dt img {
	vertical-align:text-bottom;
}
#LocalNav .text-info ul {
	padding:0 0 10px;
	background:url("../images/line_side_dotted_cccccc.gif") repeat-x left bottom;
}
#LocalNav .text-info li {
	margin-top:8px;
}
#LocalNav .text-info .level01 li {
	*list-style:disc outside url("../images/list-style_disc.gif");
	*margin-left:20px;
	padding-left:15px;	*padding-left:0;
	background:url("../images/list-style_disc.gif") no-repeat 4px 6px;	*background-image:none;
}
#LocalNav .text-info .more {
	margin-top:10px;
	text-align:right;
}

/* ■??? 02-04-01-04.pr(PRバナー＋テキスト??ク) */
/* [dl.pr] - PRバナー＋テキスト??ク(催し物のお知らせ/ディノスオ??イ?シ?ップ携帯サイト)
　 [dl.pr dt] - 見出し
　 [dl.pr dd] - 内容
　 [dl.pr dd p.more] - より詳しく */
#LocalNav .pr {
	background:#f3f1ec url("../images/wire_gray-white_w200.gif") repeat-y center top;
	text-align:center;
}
#LocalNav .pr dt {
	padding:5px 5px 0;
	background:#fff url("../images/wire_gray_w200_top.gif") no-repeat center top;
}
#LocalNav .pr dd {
	padding:0 5px 5px;
	background:url("../images/wire_gray-white_w200_bottom.gif") no-repeat center bottom;
}
#LocalNav .pr img {
	vertical-align:text-bottom;
}
#LocalNav .pr dd p {
	margin-right:-4px;
	margin-left:-4px;
	background:#fff;
}
#LocalNav .pr .more {
	margin-top:5px;
	margin-right:0;
	margin-left:0;
	background:transparent;
	font-size:83.3%;
	text-align:right;
}
#LocalNav .pr .more a {
	color:#505050;
	text-decoration:none;
}
#LocalNav .pr .more a:hover {
	text-decoration:underline;
}

/* ■??? 02-04-01-05.PickupKeyword(?目キー?ード) */
/* [dl#PickupKeyword] - ?目キー?ード
　 [dl#PickupKeyword dt] - 見出し
　 [dl#PickupKeyword dd] - 内容
　 [dl#PickupKeyword dd ul] - 人気キー?ード
　 [dl#PickupKeyword dd ol] - ??キ?グ??ク */
#PickupKeyword {
	background:#f3f1ec;
	font-size:83%;
}
#PickupKeyword dt {
	padding:10px 10px 8px;
	background:url("../images/wire_non-border_w200_top.gif") no-repeat center top;
}
#PickupKeyword dd {
	padding:0 10px 10px;
	background:url("../images/wire_non-border_w200_bottom.gif") no-repeat center bottom;
}
#PickupKeyword dd ul {
	margin-bottom:8px;
}
#PickupKeyword dd ul li {
	display:inline;
	margin-right:1em;
	white-space:nowrap;
	zoom:1;
}
#PickupKeyword dd ol {
	text-align:right;
}
#PickupKeyword dd ol li {
	display:inline;
	padding:0 5px 0 3px;
	border-right:1px solid;
}
#PickupKeyword dd ol li.end {
	padding-right:0;
	border-right:none;
}

/* ■??? 02-04-01-06.banners(PRバナー) */
/* [ul.banners] - PRバナー
　 [ul.banners li] - バナー
　 [ul.banners li.start] - 最?のバナー
　 [ul.banners li.end] - 最後のバナー */
/*#LocalNav .section .banners li {
	padding:10px 0 11px;
	background:url("../images/line_side_dotted_d6d6d6.gif") repeat-x left bottom;
	_zoom:1;
}*/
#LocalNav .section .banners li.start {
	padding-top:0;
	margin-bottom:10px;
}
#LocalNav .banners li.middle {
	margin-bottom:5px;
}
#LocalNav .section .banners li.end {
	padding-bottom:0;
	background-image:none;
}
#LocalNav .section .banners img {
	vertical-align:text-bottom;
	width:200px;
	height:80px;
}
#Aside .section .banners img {
	vertical-align:text-bottom;
	width:178px;
	height:80px;
}


/* ■?? 02-04-02.Article(ページ本文) */
/* [div#Article] - ページ本文
　 [div#Article div#Special] - 新?特集
　 [div#Article div#TVShopping] - テ?ビシ?ッピ?グ
　 [div#Article div#PickupItemList] - おすすめPick up！
　 [div#Article div#OriginalShop] - オ?ジナ?シ?ップ */
#Article .section {
	position:relative;
}
#Article h2 img,
#Article p.more img {
	vertical-align:text-bottom;
	width:530px;
	height:40px;
}
#Article p.more {
	position:absolute;
	right:27px;
	top:12px;
}
#Article p.more a {
	height:20px;
	color:#505050;
	font-size:12px;
	text-decoration:none;
	_line-height:20px;
	overflow:hidden;
	*cursor:pointer;
}
#Article p.more a:hover span {
	background-color:#e7f5d4;
	text-decoration:underline;
}
#Article p.more span {
	display:block;
	float:right;
	padding-right:10px;
	background:#fff url("../images/bg_article_more_span.gif") no-repeat right center;
}
#Article p.more span span {
	float:none;
	height:18px;	_height:auto;
	padding:2px 0 0 25px;	_padding-top:0;
	background:transparent url("../images/bg_article_more_span_span.gif") no-repeat left center!important;
	overflow:hidden;	_overflow:auto;
}
#Article p.rss {
	position:absolute;
	right:145px;
	top:14px;	*top:12px;
	font-size:83.3%;
	*line-height:1.5;
}
#Article .rss a,
#Article a.rss {
	padding:4px 0 4px 20px;
	background:url("../images/icon_rss.gif") no-repeat left center;
}
#Article h2 {
	background:#f3f1eb;
	font-size:117%;
}

/* ■??? 02-04-02-01.Special(新?特集) */
/* [div#Special] - 新?特集
　 [div#Special h2] - 見出し
　 [div#Special p.rss] - RSS配信
　 [div#Special p.more] - 新?特集一?へ
　 [div#Special div.pickup] - ピックアップ特集
　 [div#Special div.pickup div.cat] - ピックアップカテゴ?
　 [div#Special div.pickup div.cat h3] - カテゴ?名
　 [div#Special div.pickup div.cat p a] - 特集
　 [div#Special div.pickup div.cat p a img.photo] - バナー
　 [div#Special div.pickup div.cat p a span] - 特集名
　 [div#Special div.pickup div.cat p.date] - 日付
　 [div#Special div.normal] - 特集
　 [div#Special div.normal div.group] - 1行
　 [div#Special div.normal div.group div.cat] - カテゴ?
　 [div#Special div.normal div.group div.cat *] - 以下はpickupと同一 */
#Special {
	_width:100%;
	_overflow:hidden;
}
#Special .date {
	color:#999;
	font-size:83.3%;
}
#Special .date img {
	margin-right:5px;
	vertical-align:middle;
}
#Special .pickup {
	margin:5px -13px 0 0;
	background:url("../images/bg_special_pickup.gif") no-repeat left bottom;
}
#Special .pickup .cat {
	float:left;
	width:168px;
	margin-right:13px;
}
#Special .pickup h3 {
	padding:5px 6px 2px;
	background:#f3f1ec url("../images/bg_special_pickup_title.gif") no-repeat center top;
	text-align:center;
}
#Special .pickup h3 img {
	vertical-align:text-bottom;
	width:156px;
	height:18px;
}
#Special .pickup p {
	margin:0 10px 8px;
}
#Special .pickup a img {
	display:block;
	margin:0 -10px 10px;
	width:168px;
	height:140px;
}
#Special .group {
	margin-top:20px;
	margin-right:-25px;
}
#Special .normal .cat {
	float:left;
	width:260px;
	margin-right:15px;
	display: table-cell;
	height: auto;
}
#Special .normal .cat span{
	float:left;
	width:170px;
	margin-right:6px;
	display: block;
	margin-left: 6px;
}
#Special .normal h3,
#Special .normal p {
	margin-bottom:5px;
}
#Special .normal a img {
	left:0;
	top:0;
	width:64px;
	height:64px;
	display: block;
	float: left;
	clear: both;
}

/* ■??? 02-04-02-02.TVShopping(テ?ビシ?ッピ?グ) */
/* [div#TVShopping] - テ?ビシ?ッピ?グ
　 [div#TVShopping h2] - 見出し
　 [div#TVShopping p.more] - テ?ビシ?ッピ?グ一?へ
　 [div#TVShopping div.group] - 番組一?
　 [div#TVShopping div.group div.channel] - 各番組
　 [div#TVShopping div.group div.channel.wave] - いいものWAVE
　 [div#TVShopping div.group div.channel.collabonaze] - 限定品 コ?ボネーゼ
　 [div#TVShopping div.group div.channel.dj] - 通販DJ
　 [div#TVShopping div.group div.channel p.title] - 番組名
　 [div#TVShopping div.group div.channel p.title a img] - バナー
　 [div#TVShopping div.group div.channel p.title a span] - 番組名
　 [div#TVShopping div.group div.channel p.info] - 番組からのお知らせ
　 [div#TVShopping div.group div.channel p.link] - ピックアップ商品
　 [div#TVShopping div.group div.channel p.link a img] - 商品サ?ネイ?
　 [div#TVShopping div.group div.channel p.link a span] - ?ード文
　 [div#TVShopping ul] - 商品?索
　 [div#TVShopping ul li] - 各?ニ?ー
　 [div#TVShopping ul li.movie] - 動画でヒット商品
　 [div#TVShopping ul li.tv] - テ?ビベストヒット
　 [div#TVShopping ul li.sale] - ??お?い得セー? */
#TVShopping {
	width:100%;
	overflow:hidden;
	margin-top: 12px;
}
#TVShopping .group {
	margin-right:-13px;
	margin-bottom:20px;
	*zoom:1;
}
#TVShopping .channel {
	float:left;
	width:168px;
	margin-top:5px;
	margin-right:13px;
}
#TVShopping .title {
	margin-bottom:5px;
	padding:2px 10px 5px;
	border:1px solid #ccc;
	font-weight:normal;
	text-align:right;
}
#TVShopping .title a {
	color:#505050;
	text-decoration:none;
}
#TVShopping .title img {
	display:block;
	margin:0 -8px 5px;
}
#TVShopping .title span {
	padding-left:15px;
	background:url("../images/arrow_gray.gif") no-repeat left center;
	font-size:83.3%;
}
#TVShopping .title a:hover span {
	text-decoration:underline;
}
#TVShopping .link {
	position:relative;
	height:54px;
	margin-top:5px;
	padding:10px 4px 4px 68px;
	font-size:83.3%;
}
#TVShopping .wave .link {
	background:#ffede1 url("../images/bg_tv-shopping_wave.gif") no-repeat center center;
}
#TVShopping .collabonaze .link {
	background:#f8efd6 url("../images/bg_tv-shopping_collabonaze.gif") no-repeat center center;
}
#TVShopping .dj .link {
	background:#e3ebff url("../images/bg_tv-shopping_dj.gif") no-repeat center center;
}
#TVShopping .link img {
	display:block;
	margin-bottom:5px;
}
#TVShopping .link a img {
	position:absolute;
	left:5px;
	top:5px;
	margin-bottom:0;
}
#TVShopping ul {
	clear:both;
	padding:10px 0;
	border:1px solid #ccc;
	text-align:left;
}
#TVShopping li {
	display:inline;
	margin:0 1.5em;
	white-space:nowrap;
}
#TVShopping li a {
	padding-top:4px;
	padding-bottom:4px;
}
#TVShopping .movie a {
}
#TVShopping .tv a {
	padding-left:30px;
	background:url("../images/icon_tv.gif") no-repeat left center;
}
#TVShopping .sale a {
	padding-left:30px;
	background:url("../images/icon_sale.gif") no-repeat left center;
}

/* ■??? 02-04-02-03.PickupItemList(おすすめPick up！) */
/* div.itemsには3パター??イアウトが?ります。
　 HTMLの?式は基本変わりないので、それぞれのclassを適用して、足りないタグなどを補完してご?用ください。
　 [div#PickupItemList] - おすすめPick up！
　 [div#PickupItemList h2] - 見出し
　 [div#PickupItemList p.more] - おすすめ商品一?へ
　 [div#PickupItemList p.read] - ?ード文
　 [div#PickupItemList p.date] - 更新日
　 [div#PickupItemList div.items] - 商品一?
　 [div#PickupItemList div.items.balance-large] - 3商品並列型?イアウト(サ?ネイ?：?)
　 [div#PickupItemList div.items.balance-small] - 3商品並列型?イアウト(サ?ネイ?：小)
　 [div#PickupItemList div.items.special] - 3商品1つだけ大きく取り上げ型?イアウト(サ?ネイ?：大1、小2)
　 [div#PickupItemList div.items div.box1] - 入れ物
　 [div#PickupItemList div.items div.box1 ul li.item] - 各商品
　 [div#PickupItemList div.items div.box1 ul li.item div.detail] - 写真＋商品名＋値段
　 [div#PickupItemList div.items div.box1 ul li.item div.detail p.photo a span.photo] - 商品写真
　 [div#PickupItemList div.items div.box1 ul li.item div.detail p.photo a span.name] - 商品名
　 [div#PickupItemList div.items div.box1 ul li.item div.detail p.price] - 値段
　 [div#PickupItemList div.items div.box1 ul li.item div.guide] - キ?ッチコピー＋紹介文
　 [div#PickupItemList div.items div.box1 ul li.item div.guide p.catchcopy] - キ?ッチコピー
　 [div#PickupItemList div.items div.box1 ul li.item div.guide p] - 紹介文
　 [div#PickupItemList div.items div.box1 p.more] - 特集名 */
#PickupItemList {
	_zoom:1;
	margin-top: 15px;
}
#PickupItemList p.date {
	position:absolute;
	right:24px;
	top:39px;
	color:#999;
	font-size:83.3%;
}
#PickupItemList .items {
	padding:15px 0 0;
	background:url("../images/bg_pickup-item-list_items.gif") no-repeat left top;
}
#PickupItemList .items .box1 {
	padding:0 0 15px;
	background:url("../images/bg_pickup-item-list_more.gif") no-repeat center bottom;
}
#PickupItemList .item .price {
	margin:5px 0;
	font-weight:bold;
}
#PickupItemList .items .more {
	position:static;
	padding:15px 15px 0;
	text-align:right;
}
#PickupItemList .items .more a {
	display:inline;
	background:transparent url("../images/arrow_gray.gif") no-repeat left center;
	color:#3c549b;
	font-size:100%;
	text-decoration:underline;
	line-height:1.25;
}
#PickupItemList .items .more a:hover {
	background:transparent url("../images/arrow_gray.gif") no-repeat left center;
	color:#b21818;
	text-decoration:none;
}
#PickupItemList .items.balance-large ul,
#PickupItemList .items.balance-small ul {
	background:url("../images/bg_pickup-item-list_items_balance.gif") repeat-y left top;
}
#PickupItemList .items.balance-large .item {
	float:left;
	width:146px;
	padding:0 15px;
}
#PickupItemList .balance-large .item a {
	display:block;
}
#PickupItemList .balance-large .item span.photo {
	display:table-cell;
	width:146px;
	height:146px;
	text-align:center;
	vertical-align:middle;
}
#PickupItemList .balance-large .item span.photo img {
	display:block;
}
#PickupItemList .balance-small li.item {
	width:176px;
	display: block;
	float: left;
}
#PickupItemList .balance-small .item span.photo {
*position:static;
	left:3px;
	top:0;
	width:70px;
	height:70px;
	text-align:center;
	vertical-align:middle;
	float: left;
	position: relative;
	display: block;
}
#PickupItemList .balance-small .item span.photo img {
	*position:absolute;
	*left:10px;
	*top:0;
	*display:table-cell;
	*width:70px;
	*height:70px;
	*text-align:center;
	*vertical-align:middle

}
#PickupItemList .balance-small .item span.name {
	*position:absolute;
	*left:10px;
	*top:0;
	*display:table-cell;
	*width:70px;
	*height:70px;
	*text-align:center;
	*vertical-align:middle;
	float: left;
	text-align: left;
	width: 95px;
	display: block;
	overflow: hidden;
	position: relative;
	padding-left: 10px;
}
#PickupItemList .balance-small .item p.price {
	margin:5px 0;
	font-weight:bold;
	float: left;
	text-align: left;
	width: 95px;
	display: block;
	overflow: hidden;
	position: relative;
	padding-left: 10px;
}
#PickupItemList .items.special ul {
	padding:0 15px;
	background:url("../images/bg_pickup-item-list_items_special.gif") repeat-y center top;
}
#PickupItemList .special .pickup {
	float:left;
	width:270px;
	padding-right:15px;
}
#PickupItemList .special .normal {
	float:right;
	width:200px;
	margin-bottom:15px;
	padding-bottom:15px;
	background:url("../images/line_side_dotted_cccccc.gif") repeat-x left bottom;
}
#PickupItemList .special .normal.end {
	margin-bottom:0;
	padding-bottom:0;
	background-image:none;
}
#PickupItemList .special .item .price {
	margin-top:5px;
}
#PickupItemList .special .item .chatchcopy {
	margin-bottom:5px;
	font-weight:bold;
}

#PickupItemList .special .pickup .detail {
	float:left;
	width:150px;
}
#PickupItemList .special .pickup span.photo {
	display:block;
	margin-bottom:5px;
}
#PickupItemList .special .pickup .guide {
	float:right;
	width:110px;
}
#PickupItemList .special .normal .detail {
	position:relative;
	min-height:80px;	_height:80px;
	padding-left:90px;
}
#PickupItemList .special .normal span.photo {
	position:absolute;	*position:static;
	left:0;
	top:0;
	display:table-cell;
	width:80px;
	height:80px;
	text-align:center;
	vertical-align:middle;
}
#PickupItemList .special .normal span.photo img {
	*position:absolute;
	*left:0;
	*top:0;
	*display:table-cell;
	*width:80px;
	*height:80px;
	*text-align:center;
	*vertical-align:middle;
}
#PickupItemList .special .normal .guide {
	padding-top:5px;
}

/* ■??? 02-04-02-04.OriginalShop(オ?ジナ?シ?ップ) */
/* [div#OriginalShop] - オ?ジナ?シ?ップ
　 [div#OriginalShop h2] - 見出し
　 [div#OriginalShop p.more] - オ?ジナ?シ?ップ一?へ
　 [div#OriginalShop p.read] - ?ード文
　 [div#OriginalShop ul.pickup] - ピックアップ
　 [div#OriginalShop ul.pickup li.banner] - ピックアップ店
　 [div#OriginalShop ul.pickup li.banner a img] - バナー
　 [div#OriginalShop ul.pickup li.banner a span] - 店舗名
　 [div#OriginalShop div.normal] - 店一?
　 [div#OriginalShop div.normal div.group] - 1行
　 [div#OriginalShop div.normal div.group div.cat] - 店カテゴ?
　 [div#OriginalShop div.normal div.group div.cat h3] - カテゴ?名
　 [div#OriginalShop div.normal div.group div.cat div p.banner] - ピックアップ店
　 [div#OriginalShop div.normal div.group div.cat div p.banner a span.catchcopy] - キ?ッチコピー
　 [div#OriginalShop div.normal div.group div.cat div p.banner a img] - バナー
　 [div#OriginalShop div.normal div.group div.cat div p.banner a span.name] - サイト名
　 [div#OriginalShop div.normal div.group div.cat div p.banner a span] - 店舗名
　 [div#OriginalShop div.normal div.group div.cat div ul.level03] - その他店?スト */
#OriginalShop .pickup,
#OriginalShop .normal .group {
	margin-right:-20px;
}
#OriginalShop .pickup .banner {
	float:left;
	width:233px;
	margin-right:20px;
	padding:2px 10px 5px;
	border:1px solid #ccc;
	text-align:right;
}
#OriginalShop .pickup a {
	color:#505050;
	text-decoration:none;
}
#OriginalShop .pickup img {
	margin-right:-8px;
	margin-bottom:5px;
	margin-left:-8px;
	vertical-align:text-bottom;
	width:249px;
	height:74px;
}
#OriginalShop .pickup span {
	padding-left:15px;
	background:url("../images/arrow_gray.gif") no-repeat left center;
}
#OriginalShop .pickup a:hover span {
	text-decoration:underline;
}
#OriginalShop .normal .group {
	margin-top:20px;
	background:url("../images/bg_original-shop_normal_group.gif") repeat-y left top;
}
#OriginalShop .normal .cat {
	float:left;
	width:255px;
	margin-right:20px;
}
#OriginalShop .normal h3 {
	padding-bottom:5px;
	background:#fff;
}
#OriginalShop .normal h3 img {
	vertical-align:text-bottom;
}
#OriginalShop .normal .cat div {
	padding:7px 10px 10px;
}
#OriginalShop .normal .banner {
	padding-bottom:5px;
	text-align:right;
}
#OriginalShop .normal a {
	color:#505050;
	text-decoration:none;
}
#OriginalShop .normal .banner a:hover span,
#OriginalShop .normal .level03 a:hover {
	text-decoration:underline;
}
#OriginalShop .normal .banner span.catchcopy {
	display:block;
	text-align:left;
	font-size:83.3%;	*font-size:10px;
}
#OriginalShop .normal .banner img {
	display:block;
	margin-bottom:5px;
	width:235px;
	height:58px;
}
#OriginalShop .normal .banner span.name {
	margin-left:1em;
	padding-left:15px;
	background:url("../images/arrow_gray.gif") no-repeat left center;
}
#OriginalShop .normal ul {
	border-top:1px solid #d1cbbd;
}
#OriginalShop .normal li {
	margin-top:-1px;
	padding:6px 0 6px 15px;
	background:url("../images/line_side_dotted_d1cbbd.gif") repeat-x left top;
	text-indent:-15px;
	*zoom:1;
}
#OriginalShop .normal .level03 a {
	display:inline;
	padding-left:15px;
	background-position:0 2px;
}

/* ■?? 02-04-03.Aside(ページ関連情報) */
/* [div#Aside] - ページ関連情報
　 [div#Aside div#Login] - ?グイ?
　 [div#Aside dl#DinosPoint] - dinosのおトク
　 [div#Aside div#MailMagazine] - dinosの?ー?マガジ?
　 [div#Aside dl#Ranking] - Ranking
　 [div#Aside div.section] - その他
　 [div#Aside div.section dl#CommunitySite] - コミ?ニティ
　 [div#Aside div.section dl.banner] - PRバナー
　 [div#Aside div.section dl#StaffBlog] - スタッフブ?グ */

/* ■??? 02-04-03-01.Login(?グイ?) */
/* [div#Login] - ?グイ?
　 [div#Login div.box1] - 入れ物1
　 [div#Login div.box1 div.box2] - 入れ物2
　 [div#Login div.box1 div.box2 p.name] - アカウ?ト名
　 [div#Login div.box1 div.box2 p.read] - ?ード文
　 [div#Login div.box1 div.box2 p.submit] - ボタ?
　 [div#Login div.box1 div.box2 ul] - ?グイ?後?ニ?ー
　 [div#Login div.box1 div.box2 p.more] - ?グイ?案内
　 [div#Login div.box1 div.box2 div] - はじめての方はこちら */
#Login {
	background:#f3f1ec url("../images/wire_gray-white_w180.gif") repeat-y center top;
	_zoom:1;
}
#Login .box1 {
	padding-top:10px;
	background:url("../images/wire_gray-white_w180_top.gif") no-repeat center top;
	zoom:1;
}
#Login .box2 {
	padding-bottom:10px;
	background:url("../images/wire_gray-white_w180_bottom.gif") no-repeat center bottom;
	_zoom:1;
}
#Login p {
	padding:0 12px 5px;
}
#Login .name {
	font-weight:bold;
	text-align:center;
}
#Login .name span {
	margin:0 5px;
}
#Login .read {
	font-size:83.3%;
	font-weight:bold;
	text-align:center;
}
#Login .submit {
	text-align:center;
}
#Login ul {
	padding:0 12px 5px;
}
#Login li {
	margin-bottom:5px;
	padding-left:15px;
	text-indent:-15px;
}
#Login .more {
	padding-left:27px;
	text-indent:-15px;
}
#Login .box2 div {
	padding-top:5px;
	border-top:1px solid #d1cbbd;
	text-align:center;
	font-size:83.3%;
}
#Login .box2 div p {
	padding:5px 0 0;
}
#Login .box2 div p span {
	color:#ff6000;
}

/* ■??? 02-04-03-02.DinosPoint(dinosのおトク) */
/* [dl#DinosPoint] - dinosのおトク
　 [dl#DinosPoint dt] - 見出し
　 [dl#DinosPoint dd ul li] - おトクポイ?ト
　 [dl#DinosPoint dd p.more] - ディノスのおトクへ */
#DinosPoint img {
	vertical-align:text-bottom;
	width:180px;
	height:31px;
}
#DinosPoint li {
	margin-top:10px;
	border:1px solid #d1cbbd;
}
#DinosPoint li img {
	width:178px;
	height:65px;
}
#DinosPoint .more {
	margin-top:8px;
	text-align:right;
}

/* ■??? 02-04-03-03.MailMagazine(dinosの?ー?マガジ?) */
/* [div#MailMagazine] - dinosの?ー?マガジ?
　 [div#MailMagazine p.main] - バナー
　 [div#MailMagazine p.more] - ?ー?マガジ?のご案内 */
#MailMagazine {
	background:#f3f1ec url("../images/wire_gray-white_w180.gif") repeat-y center top;
	*zoom:1;
}
#MailMagazine .main {
	padding:5px;	_padding-right:4px;
	background:#fff url("../images/wire_gray_w180_top.gif") no-repeat center top;
}
#MailMagazine .main img {
	width:171px;
	height:70px;
}
#MailMagazine .more {
	padding:5px 10px;
	background:url("../images/wire_gray-white_w180_bottom.gif") no-repeat center bottom;
	text-align:right;
}

/* ■??? 02-04-03-04.Ranking(Ranking) */
/* [dl#Ranking] - Ranking */
#Ranking {
	background:#f3f1ec url("../images/wire_non-border_w180_bottom.gif") no-repeat center bottom;
	zoom:1;
}
#Ranking dt {
	margin-bottom:0;
	border-bottom:none;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 20px;
}
#Ranking dt.title {
	padding:0;
	border-bottom:1px solid #fff;
}
#Ranking dt.title img {
	vertical-align:text-bottom;
	width:180px;
	height: 25px;
}
#Ranking dd {
	padding:5px 15px 0!important;
	border-bottom:none;
}
#Ranking p.title {
	font-weight:bold;
	line-height: 16px;
}
#Ranking .read,
#Ranking .date {
	margin:0!important;
	color:#999;
	font-size:83.3%;
	text-align:left!important;
}

#Ranking .non-image dd {
	padding:0!important;
}
#Ranking .non-image .price {
	text-align:left!important;
}
#Ranking p.item span.photo span img {
	width:70px;
	height:70px;
}


/* ■??? 02-04-03-05.CommunitySite(コミ?ニティ) */
/* [dl#CommunitySite] - コミ?ニティ
　 [dl#CommunitySite dt] - 見出し
　 [dl#CommunitySite dd ul] - 各コミ?ニティ
　 [dl#CommunitySite dd ul li.pickup] - HOT dinos
　 [dl#CommunitySite dd ul li.normal] - 他コミ?ニティ
　 [dl#CommunitySite dd ul li.normal a img] - サ?ネイ?
　 [dl#CommunitySite dd ul li.normal a span] - コミ?ニティ名
　 [dl#CommunitySite dd p.more] - HOT dinos(ほっとディノス) */
#CommunitySite dt {
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:2px solid #867f71;
}
#CommunitySite dt img {
	vertical-align:text-bottom;
}
#CommunitySite dd {
	background:url("../images/wire_gray_w180.gif") repeat-y center top;
	_zoom:1;
}
#CommunitySite ul {
	padding:0 11px;
	background:url("../images/wire_gray_w180_top.gif") no-repeat center top;
}
#CommunitySite .pickup {
	padding:10px 0;
	background:url("../images/line_side_dotted_cccccc.gif") repeat-x left bottom;
}
#CommunitySite .pickup img {
	width:139px;
	height:43px;
}
#CommunitySite .banner img {
	width:156px;
	height:100px;
}
#CommunitySite li.banner {
	padding:10px 0;
	background:url("../images/line_side_dotted_cccccc.gif") repeat-x left bottom;
}
#CommunitySite .pickup a {
	display:block;
	margin-bottom:5px;
	text-align:center;
}
#CommunitySite .normal {
	position:relative;
	min-height:74px;	_height:74px;
	padding:10px 0 11px 75px;
	background:url("../images/line_side_dotted_cccccc.gif") repeat-x left bottom;
	font-size:100%;
}
#CommunitySite .normal img {
	position:absolute;
	left:0;
	top:10px;
}
#CommunitySite .more {
	padding:10px 11px;
	background:url("../images/wire_gray_w180_bottom.gif") no-repeat center bottom;
	font-size:83.3%;
	text-align:right;
}
#CommunitySite .more a {
	padding-left:15px;
	background:url("../images/arrow_gray.gif") no-repeat left center;
	color:#505050;
	text-decoration:none;
}
#CommunitySite .more a:hover {
	text-decoration:underline;
}

/* ■??? 02-04-03-06.banner(PRバナー) */
/* [dl.banner] - PRバナー(みんなのお気に入り/?った人のコ??ト)
　 [dl.banner dt span.box1 span.box2] - 見出し
　 [dl.banner dd] - 説明文 */
#Aside .banner dt .box1 {
	display:block;
	background:url("../images/wire_gray_w180_top.gif") no-repeat center top;
}
#Aside .banner dt .box2 {
	display:block;
	padding:2px 5px 5px;
	background:url("../images/wire_gray_w180_bottom.gif") no-repeat center bottom;
	text-align:right;
}
#Aside .banner dt a {
	text-decoration:none;
	font-weight:normal;
}
#Aside .banner dt img {
	display:block;
	margin:0 -3px 5px;
	width:176px;
	height:56px;
}
#Aside .banner dt span.more {
	padding-left:15px;
	background:url("../images/arrow_gray.gif") no-repeat left center;
	color:#505050;
	font-size:83.3%;
}
#Aside .banner dt a:hover span.more {
	text-decoration:underline;
}
#Aside .banner dd {
	margin-top:5px;
}

/* ■??? 02-04-03-07.StaffBlog(PRスタッフブ?グ) */
/* [dl#StaffBlog] - スタッフブ?グ
　 [dl#StaffBlog dt] - 見出し
　 [dl#StaffBlog dd ul] - ブ?グ?スト
　 [dl#StaffBlog dd ul li] - 各ブ?グ
　 [dl#StaffBlog dd ul li.start] - 最?のブ?グ
　 [dl#StaffBlog dd ul li.end] - 最後のブ?グ
　 [dl#StaffBlog dd ul li a img] - サ?ネイ?
　 [dl#StaffBlog dd ul li a span] - ブ?グ名 */
#StaffBlog {
	background:url("../images/wire_gray_w180.gif") repeat-y center top;
}
#StaffBlog dt {
	padding:10px 10px 0;
	background:url("../images/wire_gray_w180_top.gif") no-repeat center top;
}
#StaffBlog dt img {
	vertical-align:text-bottom;
}
#StaffBlog dd {
	background:url("../images/wire_gray_w180_bottom.gif") no-repeat center bottom;
}
#StaffBlog li {
	position:relative;
	min-height:55px;	_height:55px;
	padding:11px 0 10px 60px;
	background:url("../images/line_side_dotted_cccccc.gif") repeat-x left top;
}
#StaffBlog li.start {
	padding-top:10px;
	background-image:none;
}
#StaffBlog li img {
	position:absolute;
	left:10px;
	top:12px;
}
#StaffBlog .read {
	margin-top:5px;
	font-size:83.3%;
}

/* ■??? xmasヘッダー */
#news {
	margin:0;
	background:url("../images/bg_xmas.gif") no-repeat left top;
	width:950px;
	height:40px;
	text-align:center;
}
#news li.xmas {
	padding-top:15px;
}
#ImgB {
	padding-top:0px;
	padding-bottom: 8px;
}