@charset "Shift_JIS";
@import url("/defaultMall/css/common/default.css");
@import url("/defaultMall/css/common/layout.css");
@import url("/defaultMall/css/common/parts-ct.css");
@import url("/campaign/coupon/onetime/css/style.css");
@media tty {
i{content:"\";/*" "*/}} @import 'index_ie55.css'; /*";}
}/* */

/* ■■ 01.汎用class */

/* ■□ 01-01.clearfix(回り込み解除) */
#ContentHeader dl,
#FlashBox .box2,
#Special .pickup,
#Special .group,
#TVShopping .group,
#PickupItemList .items ul,
#PickupItemList .special .pickup,
#OriginalShop .pickup,
#OriginalShop .group {
	zoom:100%;
}
#ContentHeader dl:after,
#FlashBox .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 {
	padding-bottom:0!important;
	color:#999;
}
.upperWrap h1 {
    display: block;
    font-size: 85% !important;
    margin-bottom: 3px;
    font-weight:normal !important;
    color: #999999;
    padding-top: 1px;
}

/* 20130402 */
#header .upper .siteLogo  {
    color: #999999;
}

/* ■□ 02-02.PopularKeyword(人気検索ワード) */
#PopularKeyword {
	position:relative;
	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#FlashBox] - FlashBox */
#ContentHeader {
	padding:0px 0px 10px!important;
}
#ContentHeader dt {
	float:left;
	clear:both;
	width:68px;
}
#ContentHeader dl {
	margin-bottom:0px;
}
#ContentHeader dd {
	float:right;
	width:875px;
	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.FlashBox(FlashBox) */
/* [div#FlashBox] - FlashBox
　 [div#FlashBox div.box1] - 入れ物1
　 [div#FlashBox div.box1 div.box2] - 入れ物2
　 [div#FlashBox div.box1 div.box2 div#Catalog] - カタログ
　 [div#FlashBox div.box1 div.box2 div#Flash] - Flash */
#FlashBox {
	background:#e9e6dd url("/images/bg_flash-box.gif") repeat left top;
	margin-bottom:10px;
}
#FlashBox .box1 {
	background:url("/images/bg_flash-box_top.jpg") no-repeat center top;
}
#FlashBox .box2 {
	padding:8px 10px 8px 5px;
	background:url("/images/bg_flash-box_bottom.gif") no-repeat center bottom;
	_zoom:1;
}

/* ■□□□ 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:-5px 0;
	padding:5px 15px;
}
#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 75px;
	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:5px;
	bottom:0px;
}
#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.Top_img */
/* FlashのJS化に伴う追記 ( 2011.9.29 moag, Inc. ) */
#Top_img {
	float: right;
	width: 718px;
	height: 245px;
	_zoom: 1;
}
#Top_img #mainImageBox {
	float: left;
	width: 526px;
	height: 245px;
	background: #FFF;
	overflow: hidden;
}
#Top_img #mainImageBox ul {
	margin: 0;
	padding: 0;
}
#Top_img #mainImageBox ul li {
	height: 300px;
	margin: 0;
	padding: 0;
}
#Top_img #mainImageBox ul li img {
	border-top: 1px solid #a49a89;
	border-left: 1px solid #a49a89;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
#Top_img #mainImageNav {
	float: right;
	width: 187px;
	height: 244px;
	border-top: 1px solid #a49a89;
	border-left: 1px solid #a49a89;
	border-right: 1px solid #ffffff;
	background: #FFF;
}
#Top_img #mainImageNav ul {
	margin: 0;
	padding: 0;
}
#Top_img #mainImageNav ul li {
	height: 60px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ffffff;
	overflow: hidden;
}
#Top_img #mainImageNav ul li.selected {
	background: #6F0;
}
#Top_img #mainImageNav ul li img {
	vertical-align: bottom;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#Top_img #mainImageNav ul li img:hover,
#Top_img #mainImageNav ul li.selected img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

/* ■□ 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;
}

/*TV左------------------------------------------*/

#TVShoppingPR02 {
       background:#f3f1ec url("/images/wire_gray-white_w200.gif") repeat-y
center top;
}
#TVShoppingPR02 dt {
       padding:5px 10px 0;
       background:url("/images/wire_gray-white_w200_top.gif") no-repeat
center top;
       text-align:center;
}
#TVShoppingPR02 dt img {
       width:auto;
       height:auto;
}
#TVShoppingPR02 dd img {
       width:180px;
       height:34px;
}
#TVShoppingPR02 dd {
       padding:0 13px 10px;
       background:url("/images/wire_gray-white_w200_bottom.gif") no-repeat
center bottom;
       font-size:83.3%;
}
#TVShoppingPR02 dd a {
       display:block;
       margin:0 -3px 5px;
}



#TVShoppingPR02 .link {
       position:relative;
       height:54px;
       /*margin-top:5px;*/
	   margin-left/**/:5px;
       padding/**/:7px 4px 4px 78px;
	   _padding:5px 4px 4px 65px;
       font-size:83.3%;
       text-align:left;
       font-weight:normal;
}

*:first-child+html #TVShoppingPR02 .link  {/*IE7*/
       position:relative;
       height:54px;
       /*margin-top:5px;*/
	   margin-left:-5px;
       padding:5px 4px 4px 74px;
       font-size:83.3%;
       text-align:left;
       font-weight:normal;
}


#TVShoppingPR02 .link a img {
       position:absolute;
       left/**/:12px;
       _left:0px;
       top:2px;
       margin-bottom:0;
}
.kako{
width:100px;
}

#TVShoppingPR02 .wave .link {
       background:#ffffff url("/images/bg_tv-shopping_wave.gif") no-repeat
center center;
}

#TVShoppingPR02 .link img {
	display:block;
	margin-bottom:3px;
}

/*
========================================*/


/* ■□□□ 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 {
	padding:10px 8px 10px 15px;
	border-top:1px solid #fff;
	border-bottom:1px solid #d1cbbd;
	background:#f3f1ec;
}
#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:url("/images/bg_category_dt.jpg") no-repeat right center;
}
#Category h3 a {
	display:table-row;	display:block;
	*text-decoration:none;
}
#Category h3 a:hover {
	background:url("/images/bg_category_dt_ro.jpg") no-repeat right center;
}
#Category h3 span {
	display:table-cell;
	text-align:left;
	vertical-align:middle;
}
#Category h3 .photo {
	width:60px;
	height:60px;
}
#Category h3 .title {
	padding-left:10px;
}
#Category h3 .title img {
	padding-left:15px;
	background:url("/defaultMall/images/template/common/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("/defaultMall/images/template/common/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("/defaultMall/images/template/common/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:10px;
	top:10px;
}
#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;
}
#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 0 8px;
}
#Special .pickup a img {
	display:block;
	margin:0 0 5px;
	width:168px;
	height:140px;
}
#Special .group {
	margin-top:20px;
	margin-right:-25px;
}
#Special .normal .cat {
	position:relative;
	float:left;
	width:176px;
	min-height:64px;	_height:64px;
	margin-right:25px;
	padding-left:74px;
}
#Special .normal h3,
#Special .normal p {
	margin-bottom:5px;
}
#Special .normal a img {
	position:absolute;
	left:0;
	top:0;
	width:64px;
	height:64px;
}

/* ■□□□ 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;
}
#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("/defaultMall/images/template/common/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:center;
}
#TVShopping li {
	display:inline;
	margin:0 1.5em;
	white-space:nowrap;
}
#TVShopping li a {
	padding-top:4px;
	padding-bottom:4px;
}
#TVShopping .movie a {
	padding-left:25px;
	background:url("/images/icon_movie.gif") no-repeat left center;
}
#TVShopping .tv a {
	padding-left:30px;
	background:url("/images/icon_tv.gif") no-repeat left center;
}
#TVShopping .tv02 a {
	padding-left:30px;
	background:url("/images/icon_tv02.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.single] - 1商品だけ大きく取り上げ型レイアウト
　 [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;
}
#PickupItemList p.date {
	position:absolute;
	right:0;
	top:50px;
	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("/defaultMall/images/template/common/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("/defaultMall/images/template/common/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 .items.balance-small .item {
	position:relative;
	float:left;
	width:81px;
	min-height:70px;	_height:70px;
	padding:0 10px 0 85px;
}
#PickupItemList .balance-small .item span.photo {
	position:absolute;	*position:static;
	left:10px;
	top:0;
	display:table-cell;
	width:70px;
	height:70px;
	text-align:center;
	vertical-align:middle;
}
#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 .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("/defaultMall/images/template/common/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;
}

#PickupItemList .items.single ul {
	padding:0 15px;

}
#PickupItemList .single .pickup {
	float:left;
	width:210px;
	padding-right:15px;
}

#PickupItemList .items.single .singledetail{
	width:260px;
	float:right;
}

#PickupItemList .items.single .singledetail .catchcopy{
font-size:14px;
font-weight:bold;
}

#PickupItemList .items.single .singledetail .setsumei{
margin-top:10px;
padding-bottom:10px;
}

/* ■□□□ 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("/defaultMall/images/template/common/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("/defaultMall/images/template/common/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("/defaultMall/images/template/common/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;
}
#MailMagazine .more2 {
	padding:5px 10px 5px 5px;
	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;
	padding:6px 0 3px 20px;
	border-bottom:none;
}
#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;
}
#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 dd img.photo {
	width:70px;
	height:70px;
	display:block;
}
/*↓↓↓↓2010.2.25追加！！↓↓↓*/

#Ranking #MORE .ttl{
	padding:10px 0!important;
	background:url("/defaultMall/images/template/common/line_side_dotted_cccccc.gif") repeat-x left top;
}

#Ranking #MORE .more {
	padding:0px 0!important;
	text-align:left!important;
}
#Ranking #MORE .more a {
	padding-left:15px;
	background:url("/defaultMall/images/template/common/arrow_gray.gif") no-repeat left center;
}

/* ■□□□ 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("/defaultMall/images/template/common/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:5px 0;
	background:url("/defaultMall/images/template/common/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 3px 75px;
	background:url("/defaultMall/images/template/common/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("/defaultMall/images/template/common/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("/defaultMall/images/template/common/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("/defaultMall/images/template/common/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%;
}

/* ----------冬セールヘッダー ---------- */
#wSale{
background-color: #EA0000;
}

#wSale .main {
background: url("/images/t_w_sale.gif")  no-repeat;
width:500px;
margin:0 auto;
min-height:30px;
height: auto !important;
height: 30px;
}
#wSale .main p{
padding :6px 0 0 210px;
font-size:12px/1.35;
}
#wSale .main p a{
color:#fff;
font-weight :bold;
}



/* ■□□□ 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;
}

/* 復興支援バナー20120124 */
#MailMagazine .moreShien {
background:url("/images/wire_gray-white_w180_bottom.gif") no-repeat scroll center bottom transparent;
padding:5px 10px 5px 5px;
text-align:left;
}
/* 追加20120124*/
.style1 {
	color: #FF0000
}
.style2 {
	color: #FF6600
}



/* ----------外部広告枠20120601 ---------- */

.prBan2{width:870px;margin:12px auto 0 auto;}
.prBan2 .bn01{width:420px;float:left;text-align: center;}
.prBan2 .bn01 p{font-size:10px;margin-bottom:2px;}

.prBan2 .bn02{width:420px;float:right;text-align: center;}
.prBan2 .bn02 p{font-size:10px;margin-bottom:2px;}


.prBan2:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.prBan2 {
  min-height: 1px;
}

* html .prBan2 {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* ----------外部広告枠ここまで ---------- */

/* 新着記事 */
#NewArticle dt {
border-bottom:2px solid #867F71;
padding-top:10px;
padding-bottom:5px;
}
#NewArticle dt img {
vertical-align:text-bottom;
}

#NewArticle ul {
padding:0px;
width:100%;
position:relative;
}

#NewArticle .normal {
background:url("/defaultMall/images/template/common/line_side_dotted_cccccc.gif") repeat-x scroll left bottom transparent;
font-size:100%;
min-height:74px;
padding:10px 0 10px 75px;

}
#NewArticle .normal img {
position:absolute;
top:10px;
left:0;
}

/* 新着記事ここまで */


/* ----------外部広告枠2つ並び ---------- */

.prBan2{width:560px;margin:12px auto;}
.prBan2 .bn01{width:280px;float:left;}
.prBan2 .bn02{width:280px;float:right;}

.prBan2 p{ font-size:10px;margin-top:2px;text-align:center;}

.prBan2:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.prBan2 {
  min-height: 1px;
}

* html .prBan2 {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


.dotLine {
background:url("/defaultMall/images/template/common/line_side_dotted_bab7b1.gif") repeat-x scroll 0 0 transparent;
padding-top:3px;
}
/* ----------外部広告枠2つ並びここまで ---------- */

/* ----------Newsの下マージン ---------- */
#ContentHeader dl{
padding-bottom:3px;
}


/* ---------layout_new.css打消し用----------- */


#header .upper .siteLogo h1 .logo {
    background: url("/defaultMall/images/multidev/common/header/header_logo.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 30px;
    margin-left: 1px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 104px;
}

#guideNav {
    width: 100% !important;
}

/* ----------layout_old.cssより移植---------- */

/* ■□ 05-02.footer-nav(フッターナビ) */
/* [ul.footer-nav] - フッターナビ
　 [ul.footer-nav.top] - フッターナビ（1行目）
　 [ul.footer-nav.bottom] - フッターナビ（2行目）
　 [ul.footer-nav li.first] - 先頭のメニュー
　 [ul.footer-nav li.end] - 末端のメニュー */
#Footer .footer-nav {
		 clear:both;
		 background:url("/defaultMall/images/template/common/line_side_dotted_bab7b1.gif") repeat-x;
		 text-align:center;
		 zoom:1;
}
#Footer .footer-nav.top {
		 padding:10px 0 2px;
		 background-position:left top;
}
#Footer .footer-nav.bottom {
		 padding:2px 0 10px;
		 background-position:left bottom;
}
#Footer .footer-nav li {
		 display:inline;
		 padding:0 4px 0 7px;
		 border-left:1px solid #ccc;
		 white-space:nowrap;		 *white-space:normal;
		 line-height:1.5;
}
#Footer .footer-nav li.first {
		 border-left:none;
}
#Footer .footer-nav li a {
		 *white-space:nowrap;
}
#Footer .return-to-top {
		 margin-bottom:30px;
}


/* ■□ 05-03.License(登録規格) */
/* [ul#License] - 登録規格（ロゴあり）
　 [ul#License li.OST] - Online Shopping Trust
　 [ul#License li.JADMA] - JADMA
　 [p#License] - 登録規格（ロゴなし） */
ul#License {
		 width:520px;
		 margin:10px auto;
		 font-size:10px;
		 text-align:center;
}
#License li.OST {
		 float:right;
		 padding-top:10px;
		 width:140px;
}
#License li.PMARK {
		 float:left;
		 width:80px;
		 padding-left:60px;
}
#License li.JADMA {
		 float:left;
		 width:240px;
		 padding-top:15px;
}
#License li.JADMA a {
		 color:#505050;
		 text-decoration:none;
}
#License li.JADMA img {
		 display:block;
		 margin:0 auto 5px;
}
p#License {
		 margin:10px 0;
		 font-size:10px;
		 text-align:center;
}

/* ■□ 05-04.address(コピーライト) */
/* [address] - コピーライト
　 [address span] - 大外装飾用タグ
　 [address span span] - 外装飾用タグ
　 [address span span span] - コピーライト本文 */
#Footer address {
		 margin:15px 0 5px;
		 padding-top:10px;
		 border-top:1px solid #867f71;
		 text-align:center;
		 font-size:10px;
}
#Footer address span {
		 color:#c5e993;
}
#Footer address span span {
		 color:#78ba4d;
}
#Footer address span span span {
		 color:#505050;
}


/* ■□ 20110224追加トップページセシールリンク */

.clink{
border-top:1px solid #867F71;
margin:15px 0 5px;
padding-top:10px;
text-align:center;

}


/* ----------画像保存回避 画像サイズは都度変更が必要---------- */
ul.sample{
	position:relative;
	width:524px;
	height:243px;
}
span.guard{
	position:absolute;
	display:block;
	width:530px;
	height:72px;
	background-image:url(/mobile/images/spacer.gif);
}

/* ----------印刷回避 ---------- */

@media print {
	.noPrint { display: none !important; }

/* ----------アドセンス---------- */
.AdSense{
text-align: center;
margin-top:10px;
.adsSp{
display: none;
}
