@charset "Shift_JIS";
/*----------------------------------------------------------------------------*/
/*リセット*/
/*--------------------------*/
html,body,div,span,object,iframe,
h1,h2,h3,h4,h5,h6,p,
strong,em,b,i,
dl,dt,dd,ul,ol,li,
img,
table,caption,tbody,tfoot,thead,tr,th,td,
pre,address,blockquote,
legend,fieldset,
form,label,
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary {
	margin:0;
	padding:0;
	outline:0;
	text-decoration:none;
	text-align:left;
	list-style:none;
	font-size:100%;
	border:0;
}
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary {
	display:block;
}
#toppage #allContentsArea,
#ctgfas #allContentsArea,
#ctgfsg #allContentsArea,
#ctginn #allContentsArea,
#ctgint #allContentsArea,
#ctgbea #allContentsArea,
#cmpTop #allContentsArea,
#ctgout #allContentsArea,
#sitemap #allContentsArea,
#cmpPhoenix #allContentsArea,
#cmp_Mmag200903 #allContentsArea,
#cmp_Intro #allContentsArea,
#LinkShare #allContentsArea,
#scrollTV #allContentsArea,
#cmphot #allContentsArea,
#mailmag_present #allContentsArea,
#cmpSlimheat #allContentsArea,
#pointCmp #allContentsArea,
#addPage #allContentsArea {
	line-height:154.5%; /*equiv. 17px*/
	font-family:'ＭＳ Ｐゴシック', MS-PGothic ,sans-serif;
	font-size:68.75%; /*equiv. 11px*/
	color:#333333;
}
/*リンク*/
a:link, a:visited {
	text-decoration:none;
	color:#333;
}
a:hover, a:active {
	text-decoration:underline;
	color:#333;
}
/*テーブル*/
table {
	border-collapse:collapse;
	border-spacing:0;
}
/*水平線*/
hr {
	display:none;
}/*フォーム*/
input, select {
	vertical-align:middle;
}
/*画像*/
img {
	vertical-align:bottom;
}
/*----------------------------------------------------------------------------*/
/*基本レイアウト*/
/*--------------------------*/
#allContentsArea {
	width:900px;
}
#headerArea {
	margin:10px 0 0;
}
#mainContentsArea {
	float:left;
	width:620px;
}
#sideArea {
	float:right;
	width:280px;
}
/*----------------------------------------------------------------------------*/
/*ヘッダー*/
/*--------------------------*/
#hdArea1 {
	margin:0 5px;
	position:relative;
}
.tugline {
	position:absolute;
}
.subset1 {
	float:right;
	margin-bottom:5px;
}
.subset2 {
	clear:both;
	margin-bottom:5px;
}
.subset1 li, .subset2 li {
	display:inline;
}
.subset1 li a {
	display:block;
	float:left;
	margin-left:15px;
	padding-left:8px;
	background:url("/images/common/marker_arrow.gif") no-repeat scroll 0 0.3em transparent;
}
#freeshipping {
	display:block;
	float:right;
	width:178px;
	height:13px;
	text-indent:-9999px;
	font-size:1%;
	background:url("/images/common/hd_freeshipping.gif") no-repeat scroll 0 0 transparent;
}
#hdArea2 {
	position:relative;
	margin:0 0 20px 5px;
}
#sitelogo {
	float:left;
	margin-right:22px;
}
/*検索エリア*/
#searchText {
	float:left;
	margin-top:18px;
	width:192px;
}
#searchText {
	float:left;
	margin-top:18px;
	width:192px; /*box&button:182 + margin:10*/
}
#searchText form {
	display:block;
	position:relative;
}
#searchText form input.seatchTextBox {
	margin-top:-1px\9; /*IE8 and below*/ 
	margin-bottom:-1px\9; /*IE8 and below*/ 
	padding:2px 2px 2px 20px;
	width:116px;
	height:16px;
	font-size:1.2em;
	background:#ffffff url("/images/common/icon_search.gif") 2px 2px no-repeat;
	border:1px solid #a5acb2;
}
#searchText form input.searchTextButton {
	position:absolute;
	top:0;
	left:142px;
}
/*PRエリア*/
#prArea {
	float:left;
}
#prArea li {
	float:left;
}
#prArea li a {
	margin-right:5px;
}
/*ヘッダーナビ*/
#utilNav {
	position:relative;
	float:right;
	width:299px;
}
#utilNav ul {
	position:relative;
	width:146px;
}
#utilNav li {
	float:left;
}
#utilNav li a {
	display:block;
	text-indent:-9999px;
	font-size:1%;
	background-repeat:no-repeat;
	border-color:#FFFFFF;
	border-style:solid;
	border-width:0 0 1px 1px;
}
#utilNav li a:hover {
	background-position:bottom;
}
#hnav_mypage {
	float:left;
	width:145px;
	height:20px;

	background-image:url("/images/common/hnav_mypage.gif");
}
#hnav_history {
	float:left;
	width:77px;
	height:19px;
	background-image:url("/images/common/hnav_history.gif");
}
#hnav_favorite {
	float:left;
	width:67px;
	height:19px;
	background-image:url("/images/common/hnav_favorite.gif");
}
#hnav_cart {
	position:absolute;
	top:0;
	left:146px;
	width:152px;
	height:40px;
	background-image:url("/images/common/hnav_cart.gif");
}
/*グローバルナビ*/
#globalNav {
	margin-bottom:10px;
	height:49px;
	background:url("/images/common/gnav_bg.gif") repeat-x scroll left bottom transparent;
}
#globalNav li {
	float:left;
	width:180px;
	height:44px;
}
#globalNav li a {
	display:block;
	width:180px;
	height:44px;
	text-indent:-9999px;
	font-size:1%;
	background-position:right top;
	background-repeat:no-repeat;
}
#globalNav li a:hover {
	background-position:bottom;
}
#gnav01 {
	background-image:url("/images/common/gnav01.gif");
}
#gnav02 {
	background-image:url("/images/common/gnav02.gif");
}
#gnav03 {
	background-image:url("/images/common/gnav03.gif");
}
#gnav04 {
	background-image:url("/images/common/gnav04.gif");
}
#gnav05 {
	background-image:url("/images/common/gnav05.gif");
}
/*----------------------------------------------------------------------------*/
/*トップページ*/
/*--------------------------*/
/*インフォメーションテキスト*/
.information_txt {
	margin:0 5px 5px;
	font-size:12px;
	text-decoration:underline;
}
.contentsInner {
	margin:0 0 20px 5px;
	width:605px;
}
/*メインビジュアル*/
#mainvisual {
	margin:0 5px 20px;
	width:605px;
}
.visual {
	width:603px;
	height:273px;
	border:1px solid #999999;
	overflow:hidden;
}
#mainvisual .tabs {
	padding:3px;
	border-color:#999999;
	border-style:solid;
	border-width:0 1px 1px;
}
#mainvisual .tabs ul li {
	float:left;
	margin-right:3px;
	width:147px;
}
#mainvisual .tabs ul li.lastItem {
	margin-right:0;
}
/*タイトル*/
#toppage #mainContentsArea h2.imgTitle {
	margin-bottom:10px;
	width:610px;
	height:30px;
	text-indent:-9999px;
	font-size:1%;
	background-position:left bottom;
	background-repeat:no-repeat;
}
#toppage #title_shop.imgTitle {
	background-image:url("/images/toppage/title_h2_shop.gif");
}
#toppage #title_whatsnew.imgTitle {
	background-image:url("/images/toppage/title_h2_whatsnew.gif");
}
#toppage #title_category.imgTitle {
	background-image:url("/images/toppage/title_h2_category.gif");
}
#toppage #title_ranking.imgTitle {
	position:relative;
	background-image:url("/images/toppage/title_h2_ranking.gif");
}
#toppage #title_contents.imgTitle {
	background-image:url("/images/toppage/title_h2_contents.gif");
}
#toppage #title_recommend.imgTitle {
	background-image:url("/images/toppage/title_h2_recommend.gif");
}
/*専門ショップから探す*/
#shopSection .list_shop li {
	float:left;
	margin-bottom:10px;
	width:70px;
	margin-right:6px;
}
#shopSection .list_shop li.lastItem {
	margin-right:0;
}
#shopSection .list_shop li a {
	display:block;
	position:relative;
}
#shopSection .list_shop li a img {
	display:block;
	margin-bottom:5px;
	width:70px;
	height:auto;
}
#shopSection .list_shop li a span.imgLayer {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:70px;
	height:58px;
	background-image:url("/images/toppage/waku_gray_s.gif");
	background-position:left top;
	background-repeat:no-repeat;
}
#shopSection .list_shop li a:hover span.imgLayer {
	background-image:url("/images/toppage/waku_red_s.gif");
}
/*新作入荷情報*/
#whatsnewSection .pickupimg {
	float:left;
}
#whatsnewSection .list_whatsnew {
	float:right;
	width:275px;
}
#whatsnewSection .list_whatsnew li {
	margin-bottom:6px;
	padding-bottom:7px;
	background:url("/images/common/line_dotted_horizontal01.gif") repeat-x left bottom;
}
#whatsnewSection .list_whatsnew li.lastItem {
	background:none repeat scroll 0 0 transparent;
	margin-bottom:0;
	padding-bottom:0;
}
#whatsnewSection .list_whatsnew li p.thumbnail {
	float:left;
	width:80px;
	height:80px;
}
#whatsnewSection ul.list_whatsnew li p.text {
	margin-left:90px;
	line-height:1.5;
}
#whatsnewSection .list_whatsnew li p.thumbnail a {
	display:block;
	position:relative;
}
#whatsnewSection .list_whatsnew li p.thumbnail a span.imgLayer {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:78px;
	height:78px;
	border:1px solid #999999;
}
#whatsnewSection .list_whatsnew li p.thumbnail a:hover span.imgLayer {
	width:76px;
	height:76px;
	border:2px solid #E17575;
}
/*カテゴリーから探す*/
#categorySection {
}
#categorySection ul {
}
#categorySection .section1 {
	margin-bottom:6px;
	padding-left:5px;
}
#categorySection .section2 {
	margin-top:6px;
	padding-left:5px;
	padding-top:7px;
	background:url("/images/common/line_dotted_horizontal01.gif") repeat-x left top;
}
#ctg1.ctgset {
	float:left;
}
#ctg2.ctgset {
	float:left;
	padding-left:10px;
	background:url("/images/common/line_dotted_vertical01.gif") repeat-y left top;
}
#ctg3.ctgset {
	float:right;
	padding-left:10px;
	background:url("/images/common/line_dotted_vertical01.gif") repeat-y left top;
}
#ctg4.ctgset {
	float:left;
	width:50%;
}
#ctg5.ctgset {
	margin-left:50%;
	padding-left:10px;
	background:url("/images/common/line_dotted_vertical01.gif") repeat-y left top;
}
#ctg1.ctgset li ul.col1 {
	width:70px;
}
#ctg1.ctgset li ul.col2 {
	width:100px;
}
#ctg2.ctgset li ul.col1 {
	width:70px;
}
#ctg2.ctgset li ul.col2 {
	width:100px;
}
#ctg3.ctgset li ul.col1 {
	width:120px;
}
#ctg3.ctgset li ul.col2 {
	margin-right:0;
	width:70px;
}
#ctg4.ctgset li ul.col1 {
	width:130px;
}
#ctg4.ctgset li ul.col2 {
}
#ctg5.ctgset li ul.col1 {
	width:100px;
}
#ctg5.ctgset li ul.col2 {
}
#categorySection ul li {
	margin-bottom:5px;
}
#categorySection ul li ul {
	float:left;
}
#categorySection ul li ul li {
}
#categorySection ul li ul li a {
	padding-left:8px;
	background:url("/images/common/marker_arrow.gif") no-repeat scroll 0 0.3em;
}
#categorySection ul li h3 {
	margin-bottom:10px;
}
#categorySection .imgTitle {
	height:12px;
	text-indent:-9999px;
	font-size:1%;
	background-position:left top;
	background-repeat:no-repeat;
}
#title_fashion {
	width:62px;
	background-image:url("/images/toppage/ctg_title01.gif");
}
#title_shoesbag {
	width:84px;
	background-image:url("/images/toppage/ctg_title02.gif");
}
#title_innner {
	width:46px;
	background-image:url("/images/toppage/ctg_title03.gif");
}
#title_interior {
	width:69px;
	background-image:url("/images/toppage/ctg_title04.gif");
}
#title_beauty {
	width:53px;
	background-image:url("/images/toppage/ctg_title05.gif");
}
/*ランキング*/
#toppage #title_ranking.imgTitle {
	position:relative;
}
#rankingLastUpdate {
	display:block;
	position:absolute;
	top:10px;
	right:0;
	padding:2px 5px 1px;
	width:auto;
	line-height:1;
	text-indent:0;
	font-size:11px;
	font-weight:normal;
}
/*コンテンツ*/
#contentsSection .list_contents li {
	float:left;
	margin-right:9px;
	margin-bottom:10px;
	width:298px;
	font-size:11px;
	line-height:1.2;
}
#contentsSection .list_contents li.lastItem {
	margin-right:0;
}
#contentsSection .list_contents li a {
	display:block;
	position:relative;
}
#contentsSection .list_contents li a img {
	display:block;
	margin-bottom:5px;
	width:298px;
	height:100px;
}
#contentsSection .list_contents li a span.imgLayer {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:296px;
	height:98px;
	border:1px solid #999;
}
#contentsSection .list_contents li a:hover span.imgLayer {
	width:294px;
	height:96px;
	border:2px solid #e17575;
}
/*オススメサイト*/
#recommendSection .list_recommend li {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	width:195px;
	font-size:11px;
	line-height:1.2;
}
#recommendSection .list_recommend li.lastItem {
	margin-right:0;
}
#recommendSection .list_recommend li a {
	display:block;
	position:relative;
}
#recommendSection .list_recommend li a img {
	display:block;
	margin-bottom:5px;
	width:195px;
	height:90px;
}
#recommendSection .list_recommend li a span.imgLayer {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:195px;
	height:90px;
	background:url("/images/toppage/waku_gray_b.gif") no-repeat left top;
}
#recommendSection .list_recommend li a:hover span.imgLayer {
	background-image:url("/images/toppage/waku_red_b.gif");
}
/*----------------------------------------------------------------------------*/
/*右コンテンツ*/
/*--------------------------*/
/*スクロールTV*/
#sctv {
	margin-bottom:10px;
	padding-bottom:10px;
	width:280px;
	line-height:1.27;
	color:#ffffff;
	background:url("/images/toppage/sctv_bg.gif") repeat-y;
}
#sctv .imgTitle {
	width:280px;
	height:30px;
	text-indent:-9999px;
	font-size:1%;
	background:url("/images/toppage/sctv_title.gif") no-repeat;
}
#sctv .video {
	margin-left:10px;
	padding:2px;
	background:url("/images/toppage/sctv_video_bg.gif") no-repeat;
}
#sctv object,
#sctv embed {
	width:256px;
	height:200px;
}
#sctv .caption {
	margin:5px 10px 10px;
}
#officialChannel a {
	display:block;
	margin-left:10px;
	width:260px;
	height:23px;
	text-indent:-9999px;
	font-size:1%;
	background:url("/images/toppage/sctv_btn_officialchannel.gif") no-repeat;
}
#sctv ul {
	margin:10px 0 5px 10px;
}
#sctv li {
	margin-bottom:10px;
}
.important_news {
	margin:10px 0;
	padding:10px;
	border:1px solid #999;
}
.important_news h3 {
	text-align:center;
	font-size:120%;
	color:#f00;
}
.important_news dt {
	margin:10px 0 5px;
	text-align:center;
	font-size:120%;
	color:#000;
}
.important_news dd {
	margin:0 0 0 60px;
	font-size:120%;
}
/*サイドメニュー*/
#sideArea .section {
}
#sideArea .boxSection {
	margin-bottom:10px;
	background-color:#999999;
}
#sideArea .boxSection ul {
	margin:0 0 5px 5px;
}
#sideArea .boxSection li {
	margin-bottom:1px;
}
#sideArea .banner li {
	margin-bottom:5px;
}
#sideArea p {
	margin-bottom:10px;
}
#sideArea .sideNav {
	margin-bottom:10px;
}
#sideArea .sideNav {
	padding:10px 0;
	border-width:1px 0 1px;
	border-style:solid;
	border-color:#999999;
}
#sideArea .sideNav ul.link {
	margin-left:5px;
}
#sideArea .sideNav .link li {
	margin-bottom:5px;
}
#sideArea .sideNav .link .lastItem {
	margin-bottom:0;
}
#sideArea .sideNav .link li a {
	padding-left:8px;
	background:url("/images/common/marker_arrow.gif") 0 0.3em no-repeat;
}
#securityNotice {
	width:280px;
}
#securityNotice li {
	display:inline;
}
/*----------------------------------------------------------------------------*/
/*カテゴリページ*/
/*--------------------------*/
/*カテゴリタイトル*/
h1 {
/*	margin-bottom:10px;*/
}
h1 span {
	display:block;
	position:relative;
	width:132px;
	height:17px;
	top:-51px;
}
#ctgfas h1 span {
	left:199px;
}
#ctgfsg h1 span {
	left:260px;
}
#ctginn h1 span {
	left:155px;
}
#ctgint h1 span {
	left:225px;
}
#ctgbea h1 span {
	left:185px;
}
/*共通*/
.ctgTop h2 {
	clear:both;
	margin-bottom:10px;
	height:30px;
	line-height:100%;
	background-repeat:no-repeat;
	background-position:left top;
}
.ctgBlock {
	margin-bottom:10px;
}
#visual {
	padding-left:2px;
}
#visual li {
	display:block;
	float:left;
	margin-left:9px;
}
#visual .top {
	margin-left:3px;
}
* html #visual li.top {
	margin-left:1px;
}
#visual li a {
	display:block;
	position:relative;
}
#visual li a span.imgLayer {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:215px;
	height:238px;
	border:1px solid #999999;
}
#visual li a:hover span.imgLayer {
	width:213px;
	height:236px;
	border:2px solid #E17575;
}
.ctglist {
	float:left;
	padding-left:5px;
	width:185px;
}
.ctglist li {
	display:block;
	margin-left:15px;
	margin-bottom:5px;
	padding-left:8px;
	background:url("/images/common/ctgTop/marker_arrow.gif") no-repeat scroll 0 0.3em;
}
#spcReco {
	margin:5px 0 15px 5px;
	padding:0 0 1px;
	width:895px;
	background:url("/images/common/ctgTop/spcReco_bottom.gif") no-repeat bottom;
}
#spcReco ul {
	padding-right:9px;
	padding-left:0px;
	padding-bottom:10px;
	width:895px;
	background:url("/images/common/ctgTop/spcReco_bg.gif") repeat-y;
}
#spcReco ul li {
	display:block;
	float:left;
	padding-left:9px;
}
#spcReco .bnr284 {
	width:284px;
}
#spcReco .bnr289 {
	width:289px;
}
#spcReco li img {
	margin-bottom:5px;
}
/*ランキング*/
.ctgTop .rankingBlock{
	float:right;
	padding:0 0 10px 10px;
	width:690px;
	background-color:#EFEFEF;
}
#X_TENPLATE_LIST .rankingBlock, /* ▼システムテンプレート */
#X_TENPLATE_DETAIL .rankingBlock {
	padding:0 0 10px 10px;
	width:690px;
	background-color:#EFEFEF;
}
.ctgBlock .rankingBlock h3,
#X_TENPLATE_LIST .rankingBlock h3, /* ▼システムテンプレート */
#X_TENPLATE_DETAIL .rankingBlock h3{
	margin-bottom:0px;
}
.ctgBlock .rankingBlock ul,
#X_TENPLATE_LIST .rankingBlock ul, /* ▼システムテンプレート */
#X_TENPLATE_DETAIL .rankingBlock ul{
	margin-left:-10px;
}
.ctgBlock .rankingBlock ul li,
#X_TENPLATE_LIST .rankingBlock ul li, /* ▼システムテンプレート */
#X_TENPLATE_DETAIL .rankingBlock ul li{
	display:block;
	float:left;
	width:128px;
	padding-left:10px;
}
.ctgBlock .rankingBlock ul li .img,
#X_TENPLATE_LIST .rankingBlock ul li .img, /* ▼システムテンプレート */
#X_TENPLATE_DETAIL .rankingBlock ul li .img{
	background-color:#FFF;
}
.ctgBlock .rankingBlock ul li .img img,
#X_TENPLATE_LIST .rankingBlock ul li .img img, /* ▼システムテンプレート */
#X_TENPLATE_DETAIL .rankingBlock ul li .img img{
	margin:14px;
}
.ctgBlock .rankingBlock ul li .name,
#X_TENPLATE_LIST .rankingBlock ul li .name, /* ▼システムテンプレート */
#X_TENPLATE_DETAIL .rankingBlock ul li .name{
	clear:both;
	margin-top:5px;
	font-weight: bold;
}
.ctgBlock .rankingBlock ul li .price,
#X_TENPLATE_LIST .rankingBlock ul li .price, /* ▼システムテンプレート */
#X_TENPLATE_DETAIL .rankingBlock ul li .price{
	margin-bottom:0px;
}
/* リンク */
.ctgBlock .rankingBlock ul li a,
#X_TENPLATE_LIST .rankingBlock ul li a, /* ▼システムテンプレート */
#X_TENPLATE_DETAIL .rankingBlock ul li a{
	display:block;
	position:relative;
}
.ctgBlock .rankingBlock ul li a span.imgLayer,
#X_TENPLATE_LIST .rankingBlock ul li a span.imgLayer, /* ▼システムテンプレート */
#X_TENPLATE_DETAIL .rankingBlock ul li a span.imgLayer{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:126px;
	height:126px;
	border:1px solid #999999;
}
.ctgBlock .rankingBlock ul li a:hover span.imgLayer,
#X_TENPLATE_LIST .rankingBlock ul li a:hover span.imgLayer, /* ▼システムテンプレート */
#X_TENPLATE_DETAIL .rankingBlock ul li a:hover span.imgLayer{
	width:126px;
	height:126px;
	border:2px solid #E17575;
}
/*ファッション*/
#ctgfas h2.recomend {
	background-image:url("/fashion/images/ti_recomend.gif");
}
#ctgfas h2.tops {
	background-image:url("/fashion/images/ti_tops.gif");
}
#ctgfas h2.outer {
	background-image:url("/fashion/images/ti_outer.gif");
}
#ctgfas h2.bottms {
	background-image:url("/fashion/images/ti_bottms.gif");
}
/*シューズ/バッグ*/
#ctgfsg h2.recomend {
	background-image:url("/fashiongoods/images/ti_recomend.gif");
}
#ctgfsg h2.shoes {
	background-image:url("/fashiongoods/images/ti_shoes.gif");
}
#ctgfsg h2.bag {
	background-image:url("/fashiongoods/images/ti_bag.gif");
}
#ctgfsg h2.accesories {
	background-image:url("/fashiongoods/images/ti_accesories.gif");
}
#ctgfsg h2.fg {
	background-image:url("/fashiongoods/images/ti_fg.gif");
}
/*インナータイトル*/
#ctginn h2.recomend {
	background-image:url("/inner/images/ti_recomend.gif");
}
#ctginn h2.brassiere_shorts {
	background-image:url("/inner/images/ti_brassiere_shorts.gif");
}
#ctginn h2.roomwear {
	background-image:url("/inner/images/ti_roomwear.gif");
}
#ctginn h2.other_underwear {
	background-image:url("/inner/images/ti_other_underwear.gif");
}
/*インテリア*/
#ctgint h2.recomend {
	background-image:url("/interior/images/ti_recomend.gif");
}
#ctgint h2.furniture {
	background-image:url("/interior/images/ti_furniture.gif");
}
#ctgint h2.storage {
	background-image:url("/interior/images/ti_storage.gif");
}
#ctgint h2.cartains {
	background-image:url("/interior/images/ti_cartains.gif");
}
#ctgint h2.bed {
	background-image:url("/interior/images/ti_bed.gif");
}
#ctgint h2.kitchen {
	background-image:url("/interior/images/ti_kitchen.gif");
}
#ctgint h2.entrance {
	background-image:url("/interior/images/ti_int_entrance.gif");
}
#ctgint h2.int_goods {
	background-image:url("/interior/images/ti_int_goods.gif");
}
/*美容*/
#ctgbea h2.recomend {
	background-image:url("/beauty/images/ti_recomend.gif");
}
#ctgbea h2.skincare {
	background-image:url("/beauty/images/ti_skincare.gif");
}
#ctgbea h2.basemake {
	background-image:url("/beauty/images/ti_basemake.gif");
}
#ctgbea h2.makeup {
	background-image:url("/beauty/images/ti_makeup.gif");
}
#ctgbea h2.haircare {
	background-image:url("/beauty/images/ti_haircare.gif");
}
#ctgbea h2.bodycare {
	background-image:url("/beauty/images/ti_bodycare.gif");
}
#ctgbea h2.diet {
	background-image:url("/beauty/images/ti_diet.gif");
}
#ctgbea h2.hygiene {
	background-image:url("/beauty/images/ti_hygiene.gif");
}
/*アウトレット*/
#ctgout h2 {
	clear:both;
	margin-bottom:10px;
	height:30px;
	text-indent:-9999px;
	line-height:100%;
	background-repeat:no-repeat;
	background-position:left top;
}
#ctgout h2.tops {
	background-image:url("/outlet/images/ti_tops.gif");
}
#ctgout h2.outer {
	background-image:url("/outlet/images/ti_outer.gif");
}
#ctgout h2.bottms {
	background-image:url("/outlet/images/ti_bottms.gif");
}
#ctgout h2.shoesEtc {
	background-image:url("/outlet/images/ti_shoesEtc.gif");
}
#ctgout h2.inner {
	background-image:url("/outlet/images/ti_inner.gif");
}
#ctgout h2.interior {
	background-image:url("/outlet/images/ti_interior.gif");
}
#ctgout h2.recomend {
	background-image:url("/outlet/images/ti_recomend.gif");
}
/*カテゴリグループ（アウトレット用）*/
#ctgout .ctgGroup {
	clear:both;
	margin-left:5px;
	margin-bottom:10px;
}
#ctgout .ctgBlock.ctgLeft {
	float:left;
	width:428px;
}
#ctgout .ctgBlock.ctgRight {
	float:right;
	width:427px;
}
/*RECOMEND オススメ商品*/
#ctgout .recomendBlock {
	margin-left:5px;
}
#ctgout .recomendBlock ul {
	margin-left:0px;
}
#ctgout .recomendBlock li {
	float:left;
	margin-right:9px;
	width:142px;
}
#ctgout .recomendBlock li.few {
	margin-right:8px;
}
#ctgout .recomendBlock li.non {
	margin-right:0px;
}
#ctgout .recomendBlock li .img {
	background-color:#FFF;
}
#ctgout .recomendBlock li .img img {
	padding:14px 21px;
}
#ctgout .recomendBlock li .name {
	margin-top:5px;
	font-weight:bold;
}
#ctgout .recomendBlock li .price {
	margin-bottom:0px;
	color:red;
}
/*リンク*/
#ctgout .recomendBlock li a {
	display:block;
	position:relative;
}
#ctgout .recomendBlock li a span.imgLayer {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:140px;
	height:126px;
	border:1px solid #999999;
}
#ctgout .recomendBlock li a:hover span.imgLayer {
	width:138px;
	height:124px;
	border:2px solid #E17575;
}
/*注意書き*/
#ctgout #attention {
	clear:both;
	margin-left:5px;
	margin-bottom:15px;
	padding:10px;
	border:1px solid #999;
}
#ctgout #attention h3 {
	margin-bottom:5px;
	color:#C00;
}
#ctgout #attention ul {
	width:420px;
}
#ctgout #attention ul.attLeft {
	float:left;
	width:460px;
}
#ctgout #attention ul.attRight {
	float:right;
	width:410px;
}
#ctgout .ctglist {
	width:230px;
}
#ctgout .ctgImg {
	float:right;
}
#ctgout #spcOutlet {
	margin:5px 0 15px 5px;
	padding:0 0 1px;
	width:895px;
	background:url("/outlet/images/spcOutlet_bottom.gif") no-repeat bottom;
}
#ctgout #spcOutlet ul {
	padding-right:9px;
	padding-left:0px;
	padding-bottom:10px;
	width:895px;
	background:url("/outlet/images/spcOutlet_bg.gif") repeat-y;
}
#ctgout #spcOutlet ul li {
	display:block;
	float:left;
	margin-bottom:10px;
	padding-left:9px;
	width:211px;
}
#ctgout #spcOutlet ul li.head {
	clear:both;
}
#ctgout #spcOutlet ul li img {
	margin-bottom:5px;
}


/*2011 WINTER SALE用*/
#ctgout #spcOutlet2 {
	margin:5px 0 15px 0px;
	padding:0 0 1px;
	width:900px;
}
#ctgout #spcOutlet2 ul {
	padding-right:9px;
	padding-left:0px;
	padding-bottom:10px;
	width:900px;
}
#ctgout #spcOutlet2 ul li {
	display:block;
	float:left;
	margin-bottom:10px;
	padding-left:13px;
	width:211px;
}
#ctgout #spcOutlet2 ul li.head {
	clear:both;
}
#ctgout #spcOutlet2 ul li img {
	margin-bottom:5px;
}




/*アウトレット用 フッタバナー*/
#bnrFt {
	clear:both;
	margin-bottom:15px;
}
#bnrFt li {
	display:block;
	width:auto;
}
#bnrFt li.Left {
	float:left;
}
#bnrFt li.Right {
	float:right;
}
#bnrFt li a {
	display:block;
}
#bnrFt li a.mailmagazine,
#bnrFt li a.mailmagazine:visited {
	display:block;
	width:442px;
	height:112px;
	background:url("/outlet/images/bnr_outlet_mail.gif") no-repeat;
}
#bnrFt li a.mailmagazine:hover {
	background-image:url("/outlet/images/bnr_outlet_mail_on.gif");
}
#bnrFt li a.campaign,
#bnrFt li a.campaign:visited {
	display:block;
	width:443px;
	height:112px;
	background:url("/outlet/images/bnr_outlet_cmp.gif") no-repeat;
}
#bnrFt li a.campaign:hover {
	background:url("/outlet/images/bnr_outlet_cmp_on.gif");
}
/*----------------------------------------------------------------------------*/
/*システムテンプレート*/
/*--------------------------*/
#X_TENPLATE_LIST #headerArea, #X_TENPLATE_DETAIL #headerArea, #X_TENPLATE_LIST #footerArea, #X_TENPLATE_DETAIL #footerArea, #X_TENPLATE_LIST .rankingBlock, #X_TENPLATE_DETAIL .rankingBlock {
	line-height:154.5%; /*equiv. 17px*/
	font-family:'ＭＳ Ｐゴシック', MS-PGothic ,sans-serif;
	font-size:68.75%; /*equiv. 11px*/
	color:#333;
}
/*--- 画像設定 ---*/
/*ファッション*/
#X_TENPLATE_LIST #ctgNavi h2 a.naviti_fashion, #X_TENPLATE_DETAIL #ctgNavi h2 a.naviti_fashion {
	height:55px;
	background-image:url("/images/common/ctgList/naviti_fashion.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_tops, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_tops {
	height:35px;
	background-image:url("/images/common/ctgList/navi_tops.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_outer, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_outer {
	height:35px;
	background-image:url("/images/common/ctgList/navi_outer.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_bottoms, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_bottoms {
	height:35px;
	background-image:url("/images/common/ctgList/navi_bottoms.gif");
}
#X_TENPLATE_LIST #ctgNavi h2 a.naviti_others, #X_TENPLATE_DETAIL #ctgNavi h2 a.naviti_others {
	height:55px;
	background-image:url("/images/common/ctgList/naviti_Others.gif");
}
/*シューズ／バッグ*/
#X_TENPLATE_LIST #ctgNavi h2 a.naviti_fashiongoods, #X_TENPLATE_DETAIL #ctgNavi h2 a.naviti_fashiongoods {
	height:55px;
	background-image:url("/images/common/ctgList/naviti_shoes.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_shoes, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_shoes {
	height:35px;
	background-image:url("/images/common/ctgList/navi_shoes.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_bag, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_bag {
	height:35px;
	background-image:url("/images/common/ctgList/navi_bag.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_accessories, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_accessories {
	height:35px;
	background-image:url("/images/common/ctgList/navi_accessories.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_fashiongoods, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_fashiongoods {
	height:35px;
	background-image:url("/images/common/ctgList/navi_fashiongoods.gif");
}
#X_TENPLATE_LIST #ctgNavi h2 a.naviti_others, #X_TENPLATE_DETAIL #ctgNavi h2 a.naviti_others {
	height:55px;
	background-image:url("/images/common/ctgList/naviti_Others.gif");
}
/*インナー*/
#X_TENPLATE_LIST #ctgNavi h2 a.naviti_inner, #X_TENPLATE_DETAIL #ctgNavi h2 a.naviti_inner {
	height:55px;
	background-image:url("/images/common/ctgList/naviti_inner.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_bra_shorts, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_bra_shorts {
	height:35px;
	background-image:url("/images/common/ctgList/navi_bra_shorts.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_roomwear, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_roomwear {
	height:35px;
	background-image:url("/images/common/ctgList/navi_roomwear.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_other_under, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_other_under {
	height:35px;
	background-image:url("/images/common/ctgList/navi_other_under.gif");
}
#X_TENPLATE_LIST #ctgNavi h2 a.naviti_others, #X_TENPLATE_DETAIL #ctgNavi h2 a.naviti_others {
	height:55px;
	background-image:url("/images/common/ctgList/naviti_Others.gif");
}
/*インテリア*/
#X_TENPLATE_LIST #ctgNavi h2 a.naviti_interior, #X_TENPLATE_DETAIL #ctgNavi h2 a.naviti_interior {
	height:55px;
	background-image:url("/images/common/ctgList/naviti_interior.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_interior_funiture, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_interior_funiture {
	height:35px;
	background-image:url("/images/common/ctgList/navi_interior_funiture.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_storage, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_storage {
	height:35px;
	background-image:url("/images/common/ctgList/navi_storage.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_curtains, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_curtains {
	height:35px;
	background-image:url("/images/common/ctgList/navi_curtains.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_bed, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_bed {
	height:35px;
	background-image:url("/images/common/ctgList/navi_bed.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_kitchen, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_kitchen {
	height:35px;
	background-image:url("/images/common/ctgList/navi_kitchen.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_entrance, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_entrance {
	height:35px;
	background-image:url("/images/common/ctgList/navi_entrance.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_interiorgoos, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_interiorgoos {
	height:35px;
	background-image:url("/images/common/ctgList/navi_interiorgoos.gif");
}
#X_TENPLATE_LIST #ctgNavi h2 a.naviti_others, #X_TENPLATE_DETAIL #ctgNavi h2 a.naviti_others {
	height:55px;
	background-image:url("/images/common/ctgList/naviti_Others.gif");
}
/*美容／コスメ／ダイエット*/
#X_TENPLATE_LIST #ctgNavi h2 a.naviti_beauty, #X_TENPLATE_DETAIL #ctgNavi h2 a.naviti_beauty {
	height:55px;
	background-image:url("/images/common/ctgList/naviti_beauty.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_skincare, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_skincare {
	height:35px;
	background-image:url("/images/common/ctgList/navi_skincare.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_basemake, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_basemake {
	height:35px;
	background-image:url("/images/common/ctgList/navi_basemake.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_makeup, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_makeup {
	height:35px;
	background-image:url("/images/common/ctgList/navi_makeup.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_haircare, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_haircare {
	height:35px;
	background-image:url("/images/common/ctgList/navi_haircare.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_bodycare, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_bodycare {
	height:35px;
	background-image:url("/images/common/ctgList/navi_bodycare.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_diet, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_diet {
	height:35px;
	background-image:url("/images/common/ctgList/navi_diet.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_hygiene, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_hygiene {
	height:35px;
	background-image:url("/images/common/ctgList/navi_hygiene.gif");
}
#X_TENPLATE_LIST #ctgNavi h2 a.naviti_others, #X_TENPLATE_DETAIL #ctgNavi h2 a.naviti_others {
	height:55px;
	background-image:url("/images/common/ctgList/naviti_Others.gif");
}
/*アウトレット*/
#X_TENPLATE_LIST #ctgNavi h2 a.naviti_outlet, #X_TENPLATE_DETAIL #ctgNavi h2 a.naviti_outlet {
	height:55px;
	background-image:url("/images/common/ctgList/naviti_outlet.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_skincare, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_skincare {
	height:35px;
	background-image:url("/images/common/ctgList/navi_skincare.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_makeupbase, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_makeupbase {
	height:35px;
	background-image:url("/images/common/ctgList/navi_makeupbase.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_makeup, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_makeup {
	height:35px;
	background-image:url("/images/common/ctgList/navi_makeup.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_haircare, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_haircare {
	height:35px;
	background-image:url("/images/common/ctgList/navi_haircare.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_bodycare, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_bodycare {
	height:35px;
	background-image:url("/images/common/ctgList/navi_bodycare.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_diet, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_diet {
	height:35px;
	background-image:url("/images/common/ctgList/navi_diet.gif");
}
#X_TENPLATE_LIST #ctgNavi h3 a.navi_hygiene, #X_TENPLATE_DETAIL #ctgNavi h3 a.navi_hygiene {
	height:35px;
	background-image:url("/images/common/ctgList/navi_hygiene.gif");
}
#X_TENPLATE_LIST #ctgNavi h2 a.naviti_others, #X_TENPLATE_DETAIL #ctgNavi h2 a.naviti_others {
	height:55px;
	background-image:url("/images/common/ctgList/naviti_Others.gif");
}
/*その他のカテゴリ*/
#X_TENPLATE_LIST #ctgNavi .ctgNaviImages a.naviti_others, #X_TENPLATE_DETAIL #ctgNavi .ctgNaviImages a.naviti_others {
	height:45px;
	background-image:url("/images/common/ctgList/naviti_Others.gif");
}
#X_TENPLATE_LIST #ctgNavi .ctgNaviImages a.navi_fashion, #X_TENPLATE_DETAIL #ctgNavi .ctgNaviImages a.navi_fashion {
	height:35px;
	background-image:url("/images/common/ctgList/navi_fashion.gif");
}
#X_TENPLATE_LIST #ctgNavi .ctgNaviImages a.navi_shoesbag, #X_TENPLATE_DETAIL #ctgNavi .ctgNaviImages a.navi_shoesbag {
	height:35px;
	background-image:url("/images/common/ctgList/navi_shoesbag.gif");
}
#X_TENPLATE_LIST #ctgNavi .ctgNaviImages a.navi_inner, #X_TENPLATE_DETAIL #ctgNavi .ctgNaviImages a.navi_inner {
	height:35px;
	background-image:url("/images/common/ctgList/navi_inner.gif");
}
#X_TENPLATE_LIST #ctgNavi .ctgNaviImages a.navi_interior, #X_TENPLATE_DETAIL #ctgNavi .ctgNaviImages a.navi_interior {
	height:35px;
	background-image:url("/images/common/ctgList/navi_interior.gif");
}
#X_TENPLATE_LIST #ctgNavi .ctgNaviImages a.navi_beauty, #X_TENPLATE_DETAIL #ctgNavi .ctgNaviImages a.navi_beauty {
	height:35px;
	background-image:url("/images/common/ctgList/navi_beauty.gif");
}
/*----------------------------------------------------------------------------*/
/*システムテンプレート　#X_TENPLATE_LIST用*/
/*--------------------------*/
/*ご注意　詳細ページ用*/
#X_TENPLATE_LIST #attention {
	clear:both;
	margin-left:5px;
	margin-bottom:15px;
	padding:10px;
	line-height:154.5%; /*equiv. 17px*/
	font-family:'ＭＳ Ｐゴシック', MS-PGothic ,sans-serif;
	font-size:68.75%; /*equiv. 11px*/
	border:1px solid #999;
}
#X_TENPLATE_LIST #attention h3 {
	margin-bottom:5px;
	color:#C00;
}
#X_TENPLATE_LIST #attention ul.attLeft {
	float:left;
	width:335px;
}
#X_TENPLATE_LIST #attention ul.attRight {
	float:right;
	width:335px;
}
#X_USER_REVIEW_BODY {
	width:698px;
}
/*カテゴリナビ*/
#X_TENPLATE_LIST #ctgNavi {
	float:left;
	width:180px;
	line-height:154.5%; /*equiv. 17px*/
	font-size:68.75%; /*equiv. 11px*/
	font-family:'ＭＳ Ｐゴシック', MS-PGothic ,sans-serif;
	color:#333333;
}
#X_TENPLATE_LIST #ctgNavi h2 {
	margin-bottom:17px;
}
#X_TENPLATE_LIST #ctgNavi h3 {
	margin-bottom:10px;
}
#X_TENPLATE_LIST #ctgNavi ul.ctgNaviList {
	margin-bottom:15px;
}
#X_TENPLATE_LIST #ctgNavi ul.ctgNaviList li {
	margin-left:15px;
	margin-bottom:5px;
}
#X_TENPLATE_LIST #ctgNavi ul.ctgNaviList li a {
	display:block;
	padding-left:8px;
	background:url("../images/common/ctgList/marker_arrow.gif") no-repeat scroll 0 0.3em transparent;
}
#X_TENPLATE_LIST #ctgNavi ul.ctgNaviImages {
	margin-bottom:15px;
}
#X_TENPLATE_LIST #ctgNavi ul.ctgNaviImages li {
	margin-bottom:5px;
}
#X_TENPLATE_LIST #ctgNavi ul.ctgNaviBnr {
	padding-left:1px;
}
#X_TENPLATE_LIST #ctgNavi ul.ctgNaviBnr li {
	margin-bottom:8px;
}
/*ナビ用　ロールオーバー関連*/
#X_TENPLATE_LIST #ctgNavi h2 a,
#X_TENPLATE_LIST #ctgNavi h3 a,
#X_TENPLATE_LIST #ctgNavi .ctgNaviImages a {
	display:block;
	width:180px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:left top;
}
#X_TENPLATE_LIST #ctgNavi h2 a:hover,
#X_TENPLATE_LIST #ctgNavi h3 a:hover,
#X_TENPLATE_LIST #ctgNavi .ctgNaviImages a:hover {
	background-position:-180px;
}
#X_TENPLATE_LIST #ctgNavi ul.ctgNaviBnr li a img,
#X_TENPLATE_LIST #ctgNavi ul.ctgNaviBnr li a:visited img {
	border:2px solid #FFF;
}
#X_TENPLATE_LIST #ctgNavi ul.ctgNaviBnr li a:hover img {
	border:2px solid #E17575;
}
/*メインコンテンツ*/
#X_TENPLATE_LIST #contents .conditionBlock {
	margin-bottom:10px;
	padding:5px 5px 0;
	line-height:154.5%; /*equiv. 17px*/
	font-family:'ＭＳ Ｐゴシック', MS-PGothic ,sans-serif;
	font-size:68.75%; /*equiv. 11px*/
	color:#333333;
	border:1px solid #999;
}
#X_TENPLATE_LIST #contents .conditionBlock .number {
	margin-bottom:10px;
	padding-top:5px;
	font-weight:bold;
	color:#FFF;
	background-color:#878787;
}
#X_TENPLATE_LIST #contents .conditionBlock .number.nomargin {
	margin-bottom:5px;
}
#X_TENPLATE_LIST #contents .conditionBlock .number .fontNomal {
	font-weight:normal;
}
/*条件絞り込みグループ*/
#X_TENPLATE_LIST #contents .conditionBlock .conditionGroup {
	margin-bottom:5px;
	background:url("/images/common/ctgList/condition_bg.gif") repeat-y left top;
}
#X_TENPLATE_LIST #contents .conditionBlock .conditionGroup h3 {
	float:left;
	padding-right:10px;
	width:65px;
	font-weight:normal;
	color:#878787;
}
#X_TENPLATE_LIST #contents .conditionBlock .conditionGroup .conditionList {
	margin-bottom:5px;
	margin-left:75px;
	padding-left:25px;
	width:585px;
}
#X_TENPLATE_LIST #contents .conditionBlock .conditionGroup .conditionList span {
	display:inline-block;
	margin-right:5px;
	margin-bottom:5px;
}
#X_TENPLATE_LIST #contents .conditionBlock .conditionGroup .conditionList span a,#X_TENPLATE_LIST #contents .conditionBlock .conditionGroup .conditionList span a:visited {
	display:block;
	padding-left:5px;
	padding-right:5px;
	background-color:#DCDCDC;
}
#X_TENPLATE_LIST #contents .conditionBlock .conditionGroup .conditionList span a:hover {
	text-decoration:none;
	color:#B90000;
	background-color:#FCCCCD;
}
#X_TENPLATE_LIST #contents .conditionBlock .conditionGroup .conditionList span a.over {
	text-decoration:none;
	color:#B90000;
	background-color:#FCCCCD;
}
/*リンク設定*/
#X_TENPLATE_LIST a,#X_TENPLATE_LIST a:visited {
	text-decoration:none;
	color:#333333;
}
#X_TENPLATE_LIST a.over {
	text-decoration:underline;
	color:#333333;
}
#X_TENPLATE_LIST a:hover {
	text-decoration:underline;
	color:#333333;	
}
/*----------------------------------------------------------------------------*/
/*システムテンプレート　#X_TENPLATE_DETAIL用*/
/*--------------------------*/
/*カテゴリナビ*/
#X_TENPLATE_DETAIL #ctgNavi {
	float:left;
	width:180px;
	line-height:154.5%; /*equiv. 17px*/
	font-family:'ＭＳ Ｐゴシック', MS-PGothic ,sans-serif;
	font-size:68.75%; /*equiv. 11px*/
}
#X_TENPLATE_DETAIL #ctgNavi h2 {
	margin-bottom:17px;
}
#X_TENPLATE_DETAIL #ctgNavi h3 {
	margin-bottom:10px;
}
#X_TENPLATE_DETAIL #ctgNavi ul.ctgNaviList {
	margin-bottom:15px;
}
#X_TENPLATE_DETAIL #ctgNavi ul.ctgNaviList li {
	margin-left:15px;
	margin-bottom:5px;
}
#X_TENPLATE_DETAIL #ctgNavi ul.ctgNaviList li a {
	display:block;
	padding-left:8px;
	background:url("../images/common/ctgList/marker_arrow.gif") no-repeat scroll 0 0.3em transparent;
}
#X_TENPLATE_DETAIL #ctgNavi ul.ctgNaviImages {
	margin-bottom:15px;
}
#X_TENPLATE_DETAIL #ctgNavi ul.ctgNaviImages li {
	margin-bottom:5px;
}
#X_TENPLATE_DETAIL #ctgNavi ul.ctgNaviBnr {
	padding-left:1px;
}
#X_TENPLATE_DETAIL #ctgNavi ul.ctgNaviBnr li {
	margin-bottom:8px;
}
/*ナビ用　ロールオーバー関連*/
#X_TENPLATE_DETAIL #ctgNavi h2 a,
#X_TENPLATE_DETAIL #ctgNavi h3 a,
#X_TENPLATE_DETAIL #ctgNavi .ctgNaviImages a {
	display:block;
	width:180px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:left top;
}
#X_TENPLATE_DETAIL #ctgNavi h2 a:hover,
#X_TENPLATE_DETAIL #ctgNavi h3 a:hover,
#X_TENPLATE_DETAIL #ctgNavi .ctgNaviImages a:hover {
	background-position:-180px;
}
#X_TENPLATE_DETAIL #ctgNavi ul.ctgNaviBnr li a img,
#X_TENPLATE_DETAIL #ctgNavi ul.ctgNaviBnr li a:visited img {
	border:2px solid #FFF;
}
#X_TENPLATE_DETAIL #ctgNavi ul.ctgNaviBnr li a:hover img {
	border:2px solid #E17575;
}
/*メインコンテンツ*/
#X_TENPLATE_DETAIL #contents .conditionBlock {
	font-size:11px;
	margin-bottom:10px;
	border:1px solid #999;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:5px;
}
#X_TENPLATE_DETAIL #contents .conditionBlock .number {
	font-weight:bold;
	background-color:#878787;
	color:#FFF;
	margin-bottom:10px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
}
#X_TENPLATE_DETAIL #contents .conditionBlock .number.nomargin {
	margin-bottom:5px;
	
}
#X_TENPLATE_DETAIL #contents .conditionBlock .number .fontNomal {
	font-weight:normal;
}
/*絞り込みグループ*/
#X_TENPLATE_DETAIL #contents .conditionBlock .conditionGroup {
	background-image:url("/images/common/ctgList/condition_bg.gif");
	background-repeat:repeat-y;
	background-position:left top;
	margin-bottom:5px;
}
#X_TENPLATE_DETAIL #contents .conditionBlock .conditionGroup h3 {
	width:65px;
	padding-right:10px;
	font-weight:normal;
	float:left;
	color:#878787;
}
#X_TENPLATE_DETAIL #contents .conditionBlock .conditionGroup .conditionList {
	padding-left:25px;
	margin-bottom:5px;
	margin-left:75px;
}
#X_TENPLATE_DETAIL #contents .conditionBlock .conditionGroup .conditionList span {
	display:inline-block;
	margin-right:5px;
	margin-bottom:5px;
	float:left;	
}
#X_TENPLATE_DETAIL #contents .conditionBlock .conditionGroup .conditionList span a,#X_TENPLATE_DETAIL #contents .conditionBlock .conditionGroup .conditionList span a:visited {
	background-color:#DCDCDC;
	display:block;
	padding-left:5px;
	padding-right:5px;
}
#X_TENPLATE_DETAIL #contents .conditionBlock .conditionGroup .conditionList span a:hover {
	background-color:#FCCCCD;
	color:#B90000;
	text-decoration:none;
}
#X_TENPLATE_DETAIL #contents .conditionBlock .conditionGroup .conditionList span a.over {
	background-color:#FCCCCD;
	color:#B90000;
	text-decoration:none;
}
/*リンク設定*/
#X_TENPLATE_DETAIL #ctgNavi li a {
	display:block;
}
#X_TENPLATE_DETAIL a,#X_TENPLATE_DETAIL a:visited {
	text-decoration:none;
	color:#333333;
}
#X_TENPLATE_DETAIL a.over {
	text-decoration:underline;
	color:#333333;
}
#X_TENPLATE_DETAIL a:hover {
	text-decoration:underline;
	color:#333333;	
}
/*----------------------------------------------------------------------------*/
/*システムテンプレート　#cmpTop用*/
/*--------------------------*/
/*左ナビ*/
#cmpTop #cmpNavi {
	width:202px;
	float:left;
	padding-top:15px;
}
#cmpTop #cmpNavi h2 {
	margin-bottom:8px;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}
#cmpTop #cmpNavi .pointcmp-img {
	margin-bottom:10px;
}
#cmpTop #cmpNavi h3 {
	margin-bottom:10px;
}
#cmpTop #cmpNavi ul.cmpNaviList {
	margin-bottom:15px;
}
#cmpTop #cmpNavi ul.cmpNaviList li {
	margin-left:15px;
	margin-bottom:5px;
}
#cmpTop #cmpNavi ul.cmpNaviList li a {
	background:url("/images/common/ctgList/marker_arrow.gif") no-repeat scroll 0 0.3em transparent;
	padding-left:8px;
	display:block;
}
#cmpTop #cmpNavi ul.cmpNaviBnr {
	padding-left:2px;
}
#cmpTop #cmpNavi ul.cmpNaviBnr li {
	margin-bottom:10px;
}
/*ナビ用　ロールオーバー関連*/
/*--- 画像設定 ---*/
/*左ナビ*/
#cmpTop #cmpNavi h2.aboutpoint {
	background-image:url("/campaign/images/navi-ti_pointcmp.gif");
	height:25px;
}
#cmpTop #cmpNavi h2.senmonshop {
	background-image:url("/campaign/images/navi-ti_shop.gif");
	height:25px;
}
#cmpTop #cmpNavi ul.cmpNaviBnr li a img,
#cmpTop #cmpNavi ul.cmpNaviBnr li a:visited img,
#cmpTop #contentsArea .contBlock-inner ul.column3 .img a img,
#cmpTop #contentsArea .contBlock-inner ul.column2 .img a img {
	border:2px solid #FFF;
}
#cmpTop #cmpNavi ul.cmpNaviBnr li a:hover img,
#cmpTop #contentsArea .contBlock-inner ul.column3 .img a:hover img,
#cmpTop #contentsArea .contBlock-inner ul.column2 .img a:hover img {
	border:2px solid #E17575;
}
/*メインコンテンツ*/
#cmpTop #contentsArea {
	width:678px;
	float:right;
	padding-top:15px;
}
#cmpTop #contentsArea h2 {
	margin-bottom:10px;
}
#cmpTop #contentsArea #mainBnr {
	margin-bottom:10px;
}
#cmpTop #contentsArea #ftBnr {
	margin-bottom:10px;
}
/*開催中のキャンペーン*/
#cmpTop #contentsArea .contBlock {
	background-image:url("/campaign/images/column_bottom.gif");
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:0px;
	margin-bottom:10px;
	clear:both;
}
#cmpTop #contentsArea .contBlock-inner {
	margin-bottom:1px;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	background-image:url("/campaign/images/column_bg.gif");
	background-repeat:repeat-y;
	background-position:left top;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:11px;
	padding-left:0px;
}
/*3カラム*/
#cmpTop #contentsArea .contBlock-inner ul.column3 {
	padding-left:10px;
	margin-bottom:15px;
}
#cmpTop #contentsArea .contBlock-inner ul.column3.nomargin {
	margin-bottom:0px;
}
#cmpTop #contentsArea .contBlock-inner ul.column3 li {
	width:215px;
	float:left;
	margin-right:5px;
	_margin-right:1px;
}
#cmpTop #contentsArea .contBlock-inner ul.column3 .img {
	margin-bottom:5px;
}
#cmpTop #contentsArea .contBlock-inner ul.column3 h4 {
	font-size:120%;
	line-height:1.1em;
	margin-bottom:5px;
}
#cmpTop #contentsArea .contBlock-inner ul.column3 .text {
	line-height:1.2em;
}
/*2カラム*/
#cmpTop #contentsArea .contBlock-inner ul.column2 {
	padding-right:1px;
	padding-left:10px;
	margin-bottom:15px;
}
#cmpTop #contentsArea .contBlock-inner ul.column2.nomargin {
	margin-bottom:0px;
}
#cmpTop #contentsArea .contBlock-inner ul.column2 li {
	width:323px;
	_width:310px;
	float:left;
	margin-right:10px;
}
#cmpTop #contentsArea .contBlock-inner ul.column2 .img {
	float:left;
	margin-bottom:5px;
	margin-right:5px;
}
#cmpTop #contentsArea .contBlock-inner ul.column2 h4 {
	font-size:120%;
}
#cmpTop #contentsArea .contBlock-inner ul.column2 .text {
	margin-left:100px;
}
/*リンク設定*/
#cmpTop a,#cmpTop a:visited {
	text-decoration:none;
	color:#333333;
}
#cmpTop a.over {
	text-decoration:underline;
	color:#333333;
}
#cmpTop a:hover {
	text-decoration:underline;
	color:#333333;	
}
/*ロールオーバー*/
#cmpTop #contentsArea #mainBnr a {
	display:block;
	position:relative;
}
#cmpTop #contentsArea #mainBnr a span.imgLayer {
	border:1px solid #999999;
	display:block;
	width:676px;
	height:192px;
	position:absolute;
	top:0;
	left:0;
}
#cmpTop #contentsArea #mainBnr a:hover span.imgLayer {
	border:2px solid #E17575;
	width:674px;
	height:190px;
}
#cmpTop #contentsArea #ftBnr a {
	display:block;
	position:relative;
}
#cmpTop #contentsArea #ftBnr a span.imgLayer {
	border:1px solid #999999;
	display:block;
	width:676px;
	height:110px;
	position:absolute;
	top:0;
	left:0;
}
#cmpTop #contentsArea #ftBnr a:hover span.imgLayer {
	border:2px solid #E17575;
	width:674px;
	height:108px;
}
/*----------------------------------------------------------------------------*/
/*フッター*/
/*--------------------------*/
#footerArea {
	clear:both;
	padding-top:8px;
	background-color:#d3d3d3;
	margin-top:15px;
}
/*フッターナビエリア*/
#footerNavArea {
	padding:0 5px;
}
#footerNav01 .imgTitle,
#footerNav02 .imgTitle,
#footerNav03 .imgTitle,
#footerNav04 .imgTitle {
	margin-bottom:15px;
	height:30px;
	_line-height:1; /*IE6*/
	text-indent:-9999px;
	font-size:1%;
	background-position:left bottom;
	background-repeat:no-repeat;
}
#footerNavArea ul li {
	margin-bottom:10px;
	line-height:1.2;
}
/*お役立ち情報*/
#footerNav01 {
	float:left;
	margin-right:20px;
	width:145px;
}
#footerNavArea div#footerNav01 .imgTitle {
	background-image:url("/images/common/footernav_title01.gif");
}
/*スクロールのショッピングサイト*/
#footerNav02 {
	float:left;
	margin-right:27px;
	width:338px;
}
#footerNav02 .imgTitle {
	background-image:url("/images/common/footernav_title02.gif");
}
#footerNav02 ul.col1 {
	float:left;
	margin-right:10px;
	width:172px;
}
#footerNav02 ul.col2 {
	float:left;
	margin-right:10px;
	width:146px;
}
#footerNav02 ul.col3 {
	float:left;
	margin-right:0;
	width:153px;
}
#footerNav02 ul li strong {
}
/*おすすめコンテンツ*/
#footerNav03 {
	float:left;
	margin-right:20px;
	width:150px;
}
#footerNav03 .imgTitle {
	background-image:url("/images/common/footernav_title03.gif");
}
/*会社情報*/
#footerNav04 {
	float:right;
	margin-right:0;
	width:150px;
}
#footerNav04 .imgTitle {
	background-image:url("/images/common/footernav_title04.gif");
}
#footerNotes {
	margin:0 5px;
	padding:10px 0 11px;
	border-top:1px solid #848484;
}
#copyrightArea {
	height:30px;
	background-color:#000;
}
#copyright {
	float:right;
	margin:10px 10px 0 0;
	font-size:100%;
	color:#fff;
}
/*----------------------------------------------------------------------------*/
/*共通*/
/*--------------------------*/
/*コンテンツ*/
#contents {
	float:right;
	width:705px;
}
#contents.noNavi {
	float:none;
	margin-left:15px;
	width:885px;
}
/*パンくず*/
#crumbs {
	margin:10px 0 8px;
	font-size:10px;
	color:#616161;
}
#crumbs li {
	float:left;
	padding:0 8px 0 8px !important;
	padding:0 8px 0 4px;
	background:url("/images/common/navi_listmark.gif") no-repeat left 2px;
}
/*----------------------------------------------------------------------------*/
/*汎用*/
/*--------------------------*/
.mp0 {margin:0px !important;padding:0px !important;}
.mt0 {margin-top:0px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mr0 {margin-right:0px !important;}
.mr10 {margin-right:10px !important;}
.mb0 {margin-bottom:0px !important;}
.mb3 {margin-bottom:3px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.ml0 {margin-left:0px !important;}
.ml10 {margin-left:10px !important;}
.pr0 {padding-right:0px !important;}
.pr0 {padding-right:0px !important;}
.pt0 {padding-top:0px !important;}
.pt40 {padding-top:40px !important;}
.txa_l {text-align:left !important;}
.txa_c {text-align:center !important;}
.txa_r {text-align:right !important;}
.fnt_r {color:#c00;}
.floatLeft {float:left !important;}
.floatRight {float:right !important;}
.none {background:none !important;border:none !important;}
.alttxt {display:block;text-indent:-9999px;overflow:hidden;font-size:1px}
/*----------------------------------------------------------------------------*/
/*回り込み解除*/
/*--------------------------*/
.cf:after {content:url("/images/spacer.gif");display:block;clear:both;height:0;}
.cf {display:inline-block;}
.cf {display:block;}
/*MacIEのみ適用\*//*/.cf {overflow:hidden;}/**/
/*基本レイアウト*/
#utilNav ul:after,
#headerArea:after,
#headerArea .inner:after,
#guideNav .subset1:after,
#guideNav .subset2:after,
#contentsArea:after,
#footerNavArea:after,
.clearfix:after {
	content:url("/images/spacer.gif");display:block;clear:both;height:0;
}
#utilNav ul,
#headerArea,
#headerArea .inner,
#guideNav .subset1,
#guideNav .subset2,
#contentsArea,
#footerNavArea,
.clearfix {
	display:inline-block;
}
#utilNav ul,
#headerArea,
#headerArea .inner,
#guideNav .subset1,
#guideNav .subset2,
#contentsArea,
#footerNavArea,
.clearfix {
	display:block;
}
/*MacIEのみ適用\*//*/
#utilNav ul,
#headerArea,
#headerArea .inner,
#guideNav .subset1,
#guideNav .subset2,
#contentsArea,
#footerNavArea,
.clearfix {
	overflow:hidden;
}
/**/
/*トップページ*/
#sctv ul:after,
#sideArea .boxSection:after,
#sideArea .section:after,
#recommendSection .list_recommend:after,
#contentsSection .list_contents:after,
#categorySection .ctgset:after,
#categorySection .section2:after,
#categorySection .section1:after,
#whatsnewSection .list_whatsnew li:after,
#whatsnewSection:after,
#shopSection .list_shop:after,
#mainvisual .tabs:after {
	content:url("/images/spacer.gif");display:block;clear:both;height:0;
}
#sctv ul,
#sideArea .boxSection,
#sideArea .section,
#recommendSection .list_recommend,
#contentsSection .list_contents,
#categorySection .ctgset,
#categorySection .section2,
#categorySection .section1,
#whatsnewSection .list_whatsnew li,
#whatsnewSection,
#shopSection .list_shop,
#mainvisual .tabs {
	display:inline-block;
}
#sctv ul,
#sideArea .boxSection,
#sideArea .section,
#recommendSection .list_recommend,
#contentsSection .list_contents,
#categorySection .ctgset,
#categorySection .section2,
#categorySection .section1,
#whatsnewSection .list_whatsnew li,
#whatsnewSection,
#shopSection .list_shop,
#mainvisual .tabs {
	display:block;
}
/*MacIEのみ適用\*//*/
#sctv ul,
#sideArea .boxSection,
#sideArea .section,
#recommendSection .list_recommend,
#contentsSection .list_contents,
#categorySection .ctgset,
#categorySection .section2,
#categorySection .section1,
#whatsnewSection .list_whatsnew li,
#whatsnewSection,
#shopSection .list_shop,
#mainvisual .tabs {
	overflow:hidden;
}
/**/
/*カテゴリページ*/
.ctgTop .ctgBlock:after,
.ctgTop .rankingBlock:after,
.ctgTop .rankingBlock ul:after,
#X_TENPLATE_LIST .rankingBlock:after,
#X_TENPLATE_DETAIL .rankingBlock ul:after,
.ctgTop .ctgBlock:after,
.ctgTop #visual:after,
.ctgTop #spcReco:after,
.ctgTop #spcReco ul:after,
.ctgTop .ctgGroup:after,
.ctgTop .recomendBlock:after,
.ctgTop #attention:after,
.ctgTop #spcOutlet:after,
.ctgTop #spcOutlet ul:after,
.ctgTop #bnrFt:after {
	content:url("/images/spacer.gif");display:block;clear:both;height:0;
}
.ctgTop .ctgBlock,
.ctgTop .rankingBlock,
.ctgTop .rankingBlock ul,
#X_TENPLATE_LIST .rankingBlock,
#X_TENPLATE_DETAIL .rankingBlock ul,
.ctgTop .ctgBlock,
.ctgTop #visual,
.ctgTop #spcReco,
.ctgTop #spcReco ul,
.ctgTop .ctgGroup,
.ctgTop .recomendBlock,
.ctgTop #attention,
.ctgTop #spcOutlet,
.ctgTop #spcOutlet ul,
.ctgTop #bnrFt {
	display:inline-block;
}
.ctgTop .ctgBlock,
.ctgTop .rankingBlock,
.ctgTop .rankingBlock ul,
#X_TENPLATE_LIST .rankingBlock,
#X_TENPLATE_DETAIL .rankingBlock ul,
.ctgTop .ctgBlock,
.ctgTop #visual,
.ctgTop #spcReco,
.ctgTop #spcReco ul,
.ctgTop .ctgGroup,
.ctgTop .recomendBlock,
.ctgTop #attention,
.ctgTop #spcOutlet,
.ctgTop #spcOutlet ul,
.ctgTop #bnrFt {
	display:block;
}
/*MacIEのみ適用\*//*/
.ctgTop .ctgBlock,
.ctgTop .rankingBlock,
.ctgTop .rankingBlock ul,
#X_TENPLATE_LIST .rankingBlock,
#X_TENPLATE_DETAIL .rankingBlock ul,
.ctgTop .ctgBlock,
.ctgTop #visual,
.ctgTop #spcReco,
.ctgTop #spcReco ul,
.ctgTop .ctgGroup,
.ctgTop .recomendBlock,
.ctgTop #attention,
.ctgTop #spcOutlet,
.ctgTop #spcOutlet ul,
.ctgTop #bnrFt {
	overflow:hidden;
}
/**/
/*システムテンプレート　#cmpTop用*/
#contentsArea .contBlock:after,
#contentsArea .contBlock-inner ul.column3:after,
#contentsArea .contBlock-inner ul.column2:after {
	content:url("/images/spacer.gif");display:block;clear:both;height:0;
}
#contentsArea .contBlock,
#contentsArea .contBlock-inner ul.column3,
#contentsArea .contBlock-inner ul.column2 {
	display:inline-block;
}
#contentsArea .contBlock,
#contentsArea .contBlock-inner ul.column3,
#contentsArea .contBlock-inner ul.column2 {
	display:block;
}
/*MacIEのみ適用\*//*/
#contentsArea .contBlock,
#contentsArea .contBlock-inner ul.column3,
#contentsArea .contBlock-inner ul.column2 {
	overflow:hidden;
}
/**/
/*カテゴリリスト*/
#contents .conditionBlock:after,
#contents .conditionBlock .conditionGroup:after,
#contents .conditionBlock .conditionGroup ul:after,
#itemList:after,
#itemList ul:after,
#itemList-B:after,
#itemList-B ul:after,
#itemList-B ul li:after {
	content:url("/images/spacer.gif");display:block;clear:both;height:0;
}
#contents .conditionBlock,
#contents .conditionBlock .conditionGroup,
#contents .conditionBlock .conditionGroup ul,
#itemList,
#itemList ul,
#itemList-B,
#itemList-B ul,
#itemList-B ul li {
	display:inline-block;
}
/*Hides from IE-mac \*/
#contents .conditionBlock,
#contents .conditionBlock .conditionGroup,
#contents .conditionBlock .conditionGroup ul,
#itemList,
#itemList ul,
#itemList-B,
#itemList-B ul,
#itemList-B ul li {
	display:block;
}
/*MacIEのみ適用\*//*/
#contents .conditionBlock,
#contents .conditionBlock .conditionGroup,
#contents .conditionBlock .conditionGroup ul,
#itemList,
#itemList ul,
#itemList-B,
#itemList-B ul,
#itemList-B ul li {
	overflow:hidden;
}
/**/
#Outlet_2011SummerSale{
width:735px;
background-image:url("/outlet/images/ttl_pickupitem.gif");
background-repeat:no-repeat;
background-color:#fff100;
margin-left:5px;
margin-bottom:9px;
font-size:14px;
color:#333333;
padding:8px 0px 8px 160px;
}

#Outlet_2011WinterSale{
width:900px;
background-image:url("/outlet/images/img_Pickup.jpg");
background-repeat:no-repeat;
margin-left:5px;
margin-bottom:9px;
font-size:14px;
color:#333333;
padding:8px 0px 8px 170px;
}
#Outlet_2011WinterSale-attention{
width:900px;
height:30px;
background-image:url("/outlet/images/img_Sale.jpg");
background-repeat:no-repeat;
margin-left:5px;
margin-bottom:9px;
}
#Outlet_2011WinterSale-attention p.text{
text-align:-9999px;
}

/*wrap*/
/*------------------------------------------------*/

#wrapOut{
	text-align:center;
}

#wrap{
	margin:0 auto;
	width:960px;
	font-size:11px;
	color:#7f7f7f;
	text-align:left;
	font-family:"ＭＳ Ｐゴシック",Verdana,Arial,sans-serif;
}

#footWrap{
	width:100%;
	font-size:11px;
	color:#7f7f7f
;
}



/*link*/
/*------------------------------------------------*/
#wrap a:link{color:#7f7f7f;text-decoration:none;}
#wrap a:visited{color:#555555;text-decoration:none;}
#wrap a:active{color:#cc0000;text-decoration:none;}
#wrap a:hover{color:#cc0000;text-decoration:none;}

#footBottomWrap a:link{color:#7f7f7f;text-decoration:none;}
#footBottomWrap a:visited{color:#555555;text-decoration:none;}
#footBottomWrap a:active{color:#cc0000;text-decoration:none;}
#footBottomWrap a:hover{color:#cc0000;text-decoration:none;}

.footInfoBlock a:link{color:#7f7f7f;text-decoration:none;}
.footInfoBlock a:visited{color:#555555;text-decoration:none;}
.footInfoBlock a:active{color:#cc0000;text-decoration:none;}
.footInfoBlock a:hover{color:#cc0000;text-decoration:none;}




/*clearFix*/
/*--------------------------*/
.clearFix:after {
	content:url(../images/clearFix.gif);
	display:block;
	clear:both;
	height:0;
}
.clearFix {
	display:inline-block ;
}
.clearFix {
	display:block;
}
/*MacIE\*//*/
.clearFix {
	overflow:hidden;
}
/**/


/*headWrap*/
/*------------------------------------------------*/
#headWrap{
	margin:11px 0;
	position:relative;
	height:43px;
}

#headWrap *{
	margin:0;padding:0;
}

#headWrap h1{
	position:absolute;
	top:11px;left:0px;
	width:101px;
	height:28px;
}

#headWrap p{
	position:absolute;
	top:6px;left:120px;
	font-size:90%;
	line-height:1.2;
	color:#545454;
}

#headWrap form{
	position:absolute;
	top:11px;left:348px;
	width:310px;
	font-size:80%;
	color:#545454;
}
/* reset */
#headWrap form p{top:0;left:0;}

#headWrap form p .headSearchInput{
	position:absolute;
	top:0;left:0;
	padding:2px 0 0 17px;
	height:17px;
	width:249px;
	font-size:11px;
	color:#a5a5a5;
	border:1px solid #DFDFDF;
	background:url("/images/common/headSearchIcon.gif") no-repeat 4px 4px;
}
* html #headWrap  form p .headSearchInput{padding:5px 0 0 17px;height:14px;}
*+html #headWrap  form p .headSearchInput{padding:5px 0 0 17px;height:14px;}

#headWrap form p .headSearchBtn{
	position:absolute;
	top:0;left:270px;
	margin:0 0 0 1px;
	width:39px;height:21px;
}

#headWrap .topNav{
	position:absolute;
	top:0;left:673px;
	padding:8px 0 0 12px;
	height:35px;
	border-left:1px solid #DFDFDF;
}



#headWrap .topNav li{line-height:1;margin:0 0 3px;}

#headWrap .subNav{
	position:absolute;
	top:0;left:811px;
	padding:4px 0 0 12px;
	height:38px;
	font-size:90%;
	border-left:1px solid #DFDFDF;
}



#headWrap .subNav li{
	margin:0 0 3px;
	line-height:1;
}
#headWrap .subNav li a{
	padding:0 0 0 6px;
	background:url("/images/toppage/wrapIcon2.gif") no-repeat left 4px;
}

#headWrap .subNav li a:hover{
	background:url("/images/toppage/wrapIcon1.gif") no-repeat left 4px;
}




/* contentsWrap */
/*------------------------------------------------*/
#contentsWrap{padding:0 0 25px;}
#mainContentsWrap{float:right;display:inline;width:765px;}
#sideContentsWrap{float:left;display:inline;width:180px;padding:0 0 15px;background:#EBEBEB;}


/* sideContentsWrap */
/*--------------------------*/
#sideContentsWrap h2{margin:0 0 10px;}

#sideContentsWrap .sideBlock h3{padding:0 0 10px 29px;}
#sideContentsWrap .side1 h3{margin:0 0 0;background:url("/images/toppage/sideIcon01.gif") no-repeat left top;}
#sideContentsWrap .side2 h3{margin:24px 0 0;background:url("/images/toppage/sideIcon02.gif") no-repeat left top;}
#sideContentsWrap .side3 h3{margin:24px 0 0;background:url("/images/toppage/sideIcon03.gif") no-repeat left top;}
#sideContentsWrap .side4 h3{margin:24px 0 0;background:url("/images/toppage/sideIcon04.gif") no-repeat left top;}
#sideContentsWrap .side5 h3{margin:24px 0 0;background:url("/images/toppage/sideIcon05.gif") no-repeat left top;}
#sideContentsWrap .side6 h3{margin:24px 0 0;background:url("/images/toppage/sideIcon06.gif") no-repeat left top;}

#sideContentsWrap .sideBlock h4{
	margin:0 0 7px 31px;
}
#sideContentsWrap .sideBlock h4.active{background:url("/images/toppage/sideIconOpen.gif") no-repeat left 2px;}

#sideContentsWrap .sideBlock h4.active{color:#cc0000;}
#sideContentsWrap .sideBlock ul{margin:0 0 12px 53px;font-size:10px;display:none;}
#sideContentsWrap .sideBlock li{margin:0 0 5px;width:120px;}
#sideContentsWrap .sideBlock li a{padding:0 0 0 7px;background:url("/images/toppage/sideIcon2.gif") no-repeat left 3px;}
#sideContentsWrap .sideBlock li a:hover{background:url("/images/toppage/sideIcon1.gif") no-repeat left 3px;}

/* footWrap */
/*--------------------------*/
#footTopWrap{
	background:url("/images/common/footTopWrapBack.gif") left top;
}

#footMiddleWrap{
	text-align:center;
	background:#E0E0E0;
}

#footBottomWrap{
	text-align:center;
	background:#EBEBEB;
}

.footTopWrapUpper{margin:0 auto;padding:15px 0 10px;width:960px;text-align:left;}
.footTopWrapUnder{margin:0 auto;padding:0 0 13px;width:960px;text-align:left;}
*+html .footTopWrapUnder{padding:0 0 25px;}

#footTopWrap h3{height:25px;}
#footTopWrap h3 span{padding:0 0 0 10px;font-weight:normal;line-height:15px;color:#999;}

/* footTopWrapUpper */
.footTopWrapUpper li{
	position:relative;
	float:left;display:inline;
	margin:0 10px 10px 0;
	width:184px;height:100px;
	background:#fff;
}

.footTopWrapUpper li.end{margin:0 0 10px;}

.footTopWrapUpper li span{
	position:absolute;
	left:2px;top:64px;
	padding:4px 5px;
	width:170px;height:26px;
	cursor:pointer;
	color:#FFF;
	font-size:90%;
}
.footTopWrapUpper li a:hover{
	text-decoration:none;
}


* html .footTopWrapUpper li span{left:2px;top:62px;}

/* footTopWrapUnder */
.footTopWrapUnder li{
	float:left;display:inline;
	margin:0 12px 12px 0;
	width:231px;height:69px;
	background:#000;
}
.footTopWrapUnder li.end{margin:0 0 12px;}

/*.footTopWrapUnder li a{
	position:relative;
	float:left;display:inline;
	width:231px;height:69px;
	color:#fff;
	background:#242424 url("/images/common/footTopIcon.gif") no-repeat 218px 5px;
}

.footTopWrapUnder li a:link{color:#fff;text-decoration:none;}
.footTopWrapUnder li a:visited{color:#fff;text-decoration:none;}
.footTopWrapUnder li a:active{color:#fff;text-decoration:none;}
.footTopWrapUnder li a:hover{color:#fff;text-decoration:none;}
.footTopWrapUnder li a:hover{background:#000 url("/images/common/footTopIcon.gif") no-repeat 218px 5px;}


.footTopWrapUnder li img{
	position:absolute;
	left:8px;top:8px;
}

.footTopWrapUnder li span{
	position:absolute;
	left:81px;top:25px;
	width:135px;
	font-size:80%;
}

.footTopWrapUnder li span.ttl{
	left:81px;top:10px;
	font-size:11px;
}
*/

.footMiddleBlock {width:960px;margin:0 auto;padding:15px 0 18px;}
.footMiddleBlock h3{margin:8px 0 8px;padding:0 0 0 10px;}
.footMiddleBlock li{float:left;display:inline;margin:0 10px 10px 0;width:184px;}
.footMiddleBlock li.end{margin:0 0 10px;}

/* footBottomWrap */
#footMenuWrap{width:960px;margin:0 auto;padding:30px 0 0;font-family:"ＭＳ Ｐゴシック",Verdana,Arial,sans-serif;}
.footMenuBlock{float:left;display:inline;margin:0 0 0 0;}

#footMenuWrap .block01{width:158px;}
#footMenuWrap .block02{width:540px;}
#footMenuWrap .block03{width:260px;}

#footMenuWrap h4{margin:0 0 18px;}
#footMenuWrap ul{float:left;display:block;padding:0 0 15px;font-size:90%;}
* html #footMenuWrap ul{padding:0 0 5px;}
*+html #footMenuWrap ul{padding:0 0 5px;}

#footMenuWrap .block02 ul{width:270px;}

#footMenuWrap li{margin:0 0 5px 5px;text-indent:-12px;padding:0 0 0 12px;}
#footMenuWrap li strong{font-weight:normal;}

#footMenuWrap .out li a{padding:0 0 0 12px;background:url("/images/common/footMiddleIconOff.gif") no-repeat left 3px;}
#footMenuWrap .out li a:hover{background:url("/images/common/footMiddleIconOn.gif") no-repeat left 3px;}

#footMenuCheck{width:960px;margin:0 auto;padding:11px 0;font-size:90%;border-top:1px solid #DFDFDF;}

.footInfoBlock{width:960px;margin:0 auto;height:32px;font-size:90%;}
.footInfoBlock ul{float:left;display:inline;margin:11px 0 0;}
.footInfoBlock li{float:left;display:inline;margin:0 15px 0 0;}
.footInfoBlock p{float:right;display:inline;margin:10px 0 0;}
.footInfoBlock p span{margin:0 0 0 5px;}
.footInfoBlock li a{padding:0 0 0 12px;background:url("/images/common/footInfoOff.gif") no-repeat left 2px;}
.footInfoBlock li a:hover{background:url("/images/common/footInfoOn.gif") no-repeat left 2px;}



/* mainContentsWrap */
/*--------------------------*/
#mainBox{float:left;display:inline;width:570px;}
#rightBox{float:left;display:inline;width:180px;margin:0 0 0 15px;}

/* rightBox */
.sideMenuBox{position:relative;width:180px;height:200px;margin:0 0 20px;}

.sideMenuBox ul{border:3px solid #DFDFDF;}
.sideMenuBox li{float:left;display:inline;}
.sideMenuBox span{position:absolute;top:147px;left:12px;}

.sideSubBox{margin:0 0 20px;width:174px;border:3px solid #DFDFDF;}
.sideSubBox dl{margin:0 0 0 8px;}
.sideSubBox dt{margin:0 0 10px;}
.sideSubBox ul{margin:7px 0 0 8px;}
.sideSubBox li{float:left;display:inline;margin:0 5px 0 0;}

.sideNavBox{margin:0 0 20px;width:180px;}

.catalogOrder {
	margin:0 0 10px;
	border:2px solid #5c5c5c;
}
.catalogOrder p {
	margin:3px;
	text-align:center;
}
.catalogOrder form {
	padding:3px;
}
.catalogOrder form p {
	margin:5px 0 0;
	text-align:left;
}
.catalogOrder .searchTextButton {
	float:right;
}
.sideInfoBox{width:180px;margin:0 0 20px;border-top:2px solid #DFDFDF;border-bottom:1px solid #DFDFDF;}
.sideInfoBox h4{border-bottom:1px solid #DFDFDF;}
.sideInfoBox ul{margin:11px 0 0 10px;}
.sideInfoBox li{
	margin:0 0 7px;
	font-size:10px;
	line-height:1;
}
.sideInfoBox li a{
	padding:0 0 0 8px;
	background:url("/images/toppage/wrapIcon2.gif") no-repeat left 4px;
}

.sideInfoBox li a:hover{
	background:url("/images/toppage/wrapIcon1.gif") no-repeat left 4px;
}

.sideEtcBox li{margin:0 10px 0 0;}





/* mainBox */
#mainSlide{margin:0 0 0;width:570px;}
#mainBn{margin:0 0 25px;width:570px;}
#mainNews{margin:0 0 25px;width:570px;}
#mainRanking{width:570px;}

#mainBn .tvBox{
	float:left;display:inline;
	position:relative;
	margin:20px 0 0;
	width:295px;height:238px;
	background:url("/images/toppage/scrollTvBack.jpg") no-repeat left top;
}

#mainBn .tvBox p.img{position:absolute;top:53px;left:14px;}
#mainBn .tvBox p.txt{position:absolute;top:217px;left:13px;padding:0 0 0 8px;background:url("/images/toppage/scrollTvIcon.gif") no-repeat left 5px;font-size:90%;color:#cc0000;}


#mainBn .bnBox{
	float:left;display:inline;
	margin:0 0 0 14px;
	width:260px;
}

#mainBn .bnBox ul{
	margin:20px 0 10px;
}

#mainBn .bnBox ul.fst{margin:9px 0 10px;}

#mainBn .bnBox li{
	margin:0 0 10px;
}

/* スライドショー */
#mainSlide {
	position: relative;
	height:218px;
	overflow:hidden;
	border-bottom:3px solid #303030;
}
#Main_Img {
	padding:10px 0 15px;
}
#slideshow {
	width: 564px;
	height: 206px;
	border-top:3px solid #303030;
	border-right:3px solid #303030;
	border-left:3px solid #303030;
}
#slideshow li {
	position: absolute;
	display: none;
}
#mainthumb {
	position:relative;
	height:6px;
	border-right:3px solid #303030;
}
#mainthumb li {
	position:absolute;
	border:3px solid #303030;
}
#mainthumb li.hover {
	top:-47px;
	z-index:100;
	border:3px solid #cc0000;
}
#mt01 {
	left:0;
	width:139px;
	overflow:hidden;
}
#mt02 {
	left:142px;
	width:139px;
	overflow:hidden;
}
#mt03 {
	left:284px;
	width:139px;
	overflow:hidden;
}
#mt04 {
	left:426px;
	width:138px;
	overflow:hidden;
}


#mainNews li{float:left;display:inline;margin:0 10px 0 0;}
#mainNews li a{
	float:left;display:block;
	position:relative;
	width:278px;height:58px;
	border:1px solid #DFDFDF;
}

#mainNews li.end{
	margin:0 0 0 0;
}

#mainNews a img{
	float:left;display:inline;
	width:58px;height:58px;
	border-right:1px solid #DFDFDF;
}

#mainNews a span.itemName{
	position:absolute;
	top:10px;left:71px;
	width:206px;
	font-size:10px;
	font-weight:bold;
	color:#333;
}
#mainNews span.itemTxt{
	position:absolute;
	top:23px;left:71px;
	width:203px;
	font-size:10px;
	color:#333;
}
#mainNews span em{font-style:normal;color:#cc0000;}

#mainNews .new{
	padding:0 0 2px 22px;
	
	background:url("/images/toppage/mainIconNew.gif") no-repeat left 2px;
}

#mainNews span{color:#cc0000;}
#mainNews a span{cursor:pointer;}
#mainNews a:hover span{color:#999;}

#mainRanking .rankBlock{
	position:relative;
	width:568px;
	height:147px;
	font-size:10px;
	border:1px solid #DFDFDF;
}

#mainRanking .tablist{
	position:absolute;top:0;right:0;
	height:27px;
	border-bottom:1px solid #DFDFDF;
	z-index:2;
}


#mainRanking .tablist li{float:left;display:block;}
#mainRanking .tablist li a{float:left;display:block;height:27px;}


#mainRanking .ranklist{
	position:absolute;
	right:0;
	width:568px;
	background:#fff;
	z-index:1;
}
#mainRanking .ranklist li{
	float:left;display:inline;
	margin:28px 0 0;
	padding:11px 0 0;
	width:108px;
	height:108px;
	border-right:1px solid #DFDFDF;
}

#mainRanking .ranklist li.No1{margin:0;width:131px;height:136px;}
#mainRanking .ranklist li.No1{background:url("/images/toppage/mainRanking01.gif") no-repeat 1px 1px;}
#mainRanking .ranklist li.No2{background:url("/images/toppage/mainRanking02.gif") no-repeat 1px 1px;}
#mainRanking .ranklist li.No3{background:url("/images/toppage/mainRanking03.gif") no-repeat 1px 1px;}
#mainRanking .ranklist li.No4{background:url("/images/toppage/mainRanking04.gif") no-repeat 1px 1px;}
#mainRanking .ranklist li.No5{background:url("/images/toppage/mainRanking05.gif") no-repeat 1px 1px;border:none;}

#mainRanking .ranklist li img{
	display:block;
	margin:0 0 5px 22px;
}
#mainRanking .ranklist li span{
	display:block;
	margin:0 0 0 10px;
	padding:0 0 0 7px;
	width:85px;
	background:url("/images/toppage/wrapIcon2.gif") no-repeat left 5px;
}

#mainRanking .ranklist li span.price{
	display:block;
	color:#cc0000;
	background:none;
}
/*----------------------------------------------------
	まとめ買い企画ブブコン 2011.11.21
----------------------------------------------------*/
#matomegaibubucon20111121{
	width:900px;
}
#matomegaibubucon20111121 .gaiyo{
	background-image:url("/parts/C024_0001_000539_20111121_20111121_20111129/images/img_07.gif");
	background-repeat:repeat-y;
}
#matomegaibubucon20111121 .gaiyo ul{
	width:712px;
	list-style-type:none;
	margin:0;
	padding-top:30px;
}
#matomegaibubucon20111121 .gaiyo li{
	width:712px;
	margin-left:95px;
}
#matomegaibubucon20111121 .gaiyo li.title{
	font-size:14px;
	font-weight:bold;
	color:#b90808;
}
#matomegaibubucon20111121 .gaiyo li.txt{
	 font-size:12px;
	 color:#333333;
	 line-height:130%;
	 text-align:left;
}
#matomegaibubucon20111121 .gaiyo li.txt2{
	 font-size:12px;
	 color:#cc0000;
	 line-height:140%;
	 text-align:left;
}
#matomegaibubucon20111121 .gaiyo li.line{
	width:712px;
	border-top:solid 1px #cc0000;
}
