@import "newmall.css";
@import "malltop.css";


a.greentext{ color:#009900; }

ul,dl{ padding: 0; margin: 0;}

/* モールTOP */
.malltop{ margin:0 5px 0 20px !important; width:755px !important;}
/* モールTOP 左エリア */
.leftarea{ width:530px; float:left !important;}

.PRarea{ width:510px;}
.PRarea div{ margin:2px 0;}
.PRarea strong{ width:2.8em; color:#009900;}

.PRbnr .PRtitle,.cambnr .PRtitle{ padding:3px; font-weight:bold; background-color: #eeeeee;}
.PRbnr img,.shopPRbnr img{ margin:5px 5px 5px 0;}
.PRbnr .PRtext,.shopPRbnr .PRtext{ margin:5px 0 0 0; width:125px;}

.shopnews{ width:508px;}

* html .shopnews{ width:510px;}

.shopnews dt{ margin:5px 0 0 9px;}
.shopnews dd{ margin:0; padding:2px 5px 5px 25px; border-bottom: dotted 1px #eeeeee; }

/* モールTOP 右エリア */
.rightarea{ width:224px;}
.otokuwaku{ padding:5px 10px; border:1px solid #ffcc66; border-top:0; }

.kensakuwaku{ padding:5px 15px; border:1px solid #76d3e0; border-top:0;}
.kensakuwaku div{ margin:5px 0 0 0;}
.kensakuwaku .category1,.kensakuwaku .keyword{ width:190px;}

/*0611XXyoshino検索枠変更ここから*/
.kensakuNew { background:url('/images/itemsearch_bg.gif') no-repeat; width:510px; height:; padding:12px 10px; color:#666666;}
.kensakuNew form { display:inline;}
.kensakuNew img { margin-right:15px;}
/*0611XXyoshino検索枠変更ここまで*/
.catewaku{ border:1px solid #76d3e0; border-top:0;}

.topgroup li{ list-style-type :none; background: url('/images/top_cate_arrow.gif') no-repeat left top; border-bottom: dotted 2px #eeeeee; padding:2px 5px 2px 30px;}

.rankingwaku{ padding:5px 5px; border:1px solid #9d9bda; border-top:0;}
.rankingwaku table{ width:212px;}
.rankingwaku td.rank { padding:2px 0 2px 6px;}
.rankingwaku td.updown {padding:3px;}
.rankingwaku td.shop { width:174px; padding:2px 0;}

.rankbg1{ background-color: #eeeeee;}

/* 結果 表示方法枠 */
div.hyouji{ width: 740px; margin-bottom:6px; background-color: #ddf5dd;}
/*表示方法項目にアンダーバーを表示する用に変更するのに伴いコメントアウト 2006/07/05 By EMIX Miyagawa*/
/*//div.hyouji td a,div.hyouji td a{
//	color: #525343;
//	text-decoration: none;
//}*/

.kekkacel2 a,.kekkacel5 a,.pagecel3 a{ color: #00A702;}
.hyouji1{ width:220px;}
.hyouji2{ width:520px;}

.hyouji td.cel2,.hyouji td.cel5{ padding:2px 10px;}
.hyouji td.cel2,.hyouji td.cel5{ width:12%;}

div.hyouji td.cel3{ vertical-align:top; padding:4px 0; color: #ddf5dd;}

/*表示方法項目にアンダーバーを表示する用に変更 2006/07/05 By EMIX Miyagawa*/
/* START 2006/07/05 By EMIX Miyagawa*/
/*
div.hyouji td.cel4{ padding:0 6px; color: #ddf5dd;}
*/
div.hyouji td.cel4{ text-decoration: underline;}
div.hyouji td.cel4a{ text-decoration: underline;}
/* END 2006/07/05 By EMIX Miyagawa*/


/* 結果 ページ数表示枠 */
div.page,div.pageu{ background-color: #ffeebb; width: 740px;}
div.pageu{ margin-top:2px; padding-top:4px;}
div.page{ padding-bottom:2px;}

.pagecel1{ width:90px; padding:0 10px;}
.pagecel2{ width:210px; padding:0;}
.pagecel3{ width:480px; padding:0 10px; text-align:right;}
.pagecel3 a{ color:#059706;}



/* 検索ブルー枠 */
.kensaku3line{background-image: url('/itemlist/images/kensaku_line.gif'); background-repeat:repeat-y ; width:6px;}
.kensaku2{ background-image: url('/itemlist/images/kensaku_bg1.gif'); background-repeat:repeat-y ;width:740px;}
.kensaku3cel2 input{ width:188px}
.kensaku3cel3 input,.kensaku3cel4 input{ width:55px}
/* ショップ名検索追加に伴う追加 2006/09/25 By EMIX Yoshida */
.kensaku3cel5 input{ width:110px}
/* ショップ名検索追加に伴う変更 2006/09/20 By EMIX Yoshida */
.kensaku4cel1{ padding:0 0 0 2px;}


/* 結果 */
div.kekka table,div.page,div.pageu{ width: 740px;}

tr.hyoudai td{ background-color: #ff8822; color: #ffffff; padding: 2px 6px; text-align:center;}

.hyoudaicel2,.hyoudaicel3,.hyoudaicel4,.hyoudaicel5{ background: url('/itemlist/images/kekkacel_bg.gif') repeat-y left top; }

.kekka1{ background-color: #ffffff;}
.kekka2{ background-color: #f3f3f3;}
.kekkacel1{ padding: 5px; width:80px; }
.kekkacel1 a img{ border: 1px solid #CCCECD; }

/* 画像にリンクを貼り付ける用にしたのに伴い追加 2006/09/20 By EMIX Yoshida */
.kekkacel1a{ padding: 5px; width:80px; }

.kekkacel2{ padding:5px 8px; vertical-align: top;}
.kekkacel2 .subtext{ color: #555555; padding:5px 0 ;}

.kekkacel3,.kekkacel4,.kekkacel5 { text-align:center; vertical-align: middle; color: #535353; font-weight:bold; padding:5px 8px;}

.kekkacel5 { text-align:left; font-weight:normal;}


/* セレクト・ショップ TOP */
td.groupall { width:740px; border: solid 1px #77d4e1; border-top:0; padding:10px 0 5px 4px;}
.shop td.groupall{ border: solid 1px #83d3ca; border-top:0;}

.category0{ width: 238px;}

div.group,.category0,.groupwaku{ float: left; margin:0 5px 0 0;}

/* 大カテゴリアイコン変更に伴いcategory修正 2006/09/14 By EMIX Yoshida */
/*
div.category { background:#ccf3f3 url(../../itemlist/images/select_cate_arrow.gif) no-repeat left top;}
*/
div.category { background:#eeeeee no-repeat left top;}

.shop div.category { background:#eeeeee url('/shoplist/images/shop_cate_arrow.gif') no-repeat left top;}

/*
div.category a{ margin: 0 2px 0 20px;}
*/
/*Yoshino　左マージン変更061013*/
div.category a{ margin: 0 2px 0 5px;}
/*Yoshino　背景色変更061013*/
div.category div{ background:#eeeeee; height: 26px;}
div.category strong{ line-height: 26px; background:#eeeeee; height: 26px;}
/*Yoshino　背景色変更061013*/
div.catesubtext{ background: #ffffff;}
div.catesubtext img{ margin:0 0 0 10px;}
div.catesubtext div{ margin: 2px 2px 8px 20px;}

div.category a,.selectcate{text-decoration:none; color: #0066cc; display:block;}
/*yoshino shopの限定を削除 061020*/
div.category a,.shop .selectcate{ color: #04879b;}


.group2 li a:hover,div.category a:hover{ text-decoration:underline;}
div.group2 { background: #E0E9F8; border: solid 1px #A6C3EC; margin: 0; padding: 1px 0;}

/* 商品セレクト二階層 */
.selectcate{ background: url('/itemlist/images/select_cate_kadomaru.gif') no-repeat 0 0;}
/* 大カテゴリアイコン変更に伴いselectcate修正 2006/09/14 By EMIX Yoshida */
/*
.selectcate div{ margin:6px 10px; }
*/
.selectcate div{ margin:3px 3px; 	}
/*yoshino 20061013 文字色追記*/
.selectcate strong{ line-height: 26px; margin:0 0; color:#04879b;}
/* yoshino061013 線幅色変更*/
ul.group2{ border: solid 1px #eeeeee; margin:0 0 4px 0; width:234px;}

.group2 li{ list-style-type :none; background:url('/itemlist/images/select_cate_arrow2.gif') no-repeat left top; border-bottom:dotted 2px #eeeeee; padding:2px 5px 2px 18px;}
.group2 li a{ color:#565656; text-decoration: none; display:block;}
/* Windows IEのみ適用 */
* html ul.group2{ width:238px ;}

div.last,li.last,dd.last{ border:0; }



/* オススメ表示部分 */
#osusume .kekkacel1,.cam .kekkacel1{ padding-bottom:0; padding-top:10px; width:102px;}

.osusumetext{ color: #555555; margin:10px 8px 0 0 ; width:122px; line-height:140%; font-size:12px;}
.osusumetext a{ color:#565656;}
.osusumetext a.txtlink{ color:#009c06;}

/*商品オススメ*/
.tyumoku { text-align:left; padding-top:10px; }
.tyumoku img { margin-right:5px; float:left; margin-top:10px; border:1px #ccc solid; }

.tyumoku a:link,.tyumoku a:visited { color:#565656; text-decoration:none; }
.tyumoku a:hover{ text-decoration:underline; }
/* キャンペーンバナー下テキスト */
.cpbnrtext{ color: #555555; margin:5px 10px 0 0 ; width:250px; line-height:140%; }

.cpbnrtext a{ color:#565656; }
.cpbnrtext a.txtlink{ color:#009c06; }



/* ショップセレクト */

.shopPRbnr .PRblock{ margin:5px 10px 0 5px; }
.shopPRbnr .PRtext{ width:225px; }

#PRblock1,#PRblock2{ }



.shopmain { width:510px; }
.shopcate { padding:0 7px; background:#d1eee7; color:#22aaaa; }

.shopcate2 { padding:0 7px; background:#ffe3e3; color:#22aaaa; }

.shopmenu { }
.freeshopmenu .catewaku,.freeshopmenu .shopgroup li{ border-color: #FFE066; }

.shopgroup li{ width:173px; list-style-type :none; background: url('/shoplist/images/shop_cate_arrow2.gif') no-repeat left top; border-top: dotted 2px #84d3ca; padding:2px 5px 2px 30px; }

.freeshopmenu .shopgroup li{ background-image: url('/free/images/free_cate_arrow2.gif'); }


/* Windows IEのみ適用 */
* html .shopgroup li,* html .freeshopgroup li{
	width:208px;
}

.shopgroup li.now { background:#eeffdd url('/shoplist/images/shop_cate_arrow2.gif') no-repeat left top; font-weight:bold; }
.shopgroup li.now a{ color:#008899 !important; }

.shop { width:510px }
.shop .name,.freeshop .name{ font-weight:bold; background:#eeeeee; padding:0 5px; height:20px; }

/*1001変更（サイズ、インデント追加）*/
.freeshop .shopname{ float:left; width:651px; text-align:left; text-indent:10px; }

.shopnameshort{ float:left; width:545px;/*561px*/ text-align:left; text-indent:10px; }

.shop .name img,.freeshop .name img{ margin:3px 3px; }
.shop .bnr,.freeshop .bnr{ vertical-align:top; padding:8px 8px 0 5px; }
.shop .bnr img,.freeshop .bnr img{ margin-bottom:5px; }

.shop .point,.freeshop .point{ width:296px; padding:8px 0 2px 3px; }


/*1001追加（Ｗポイント・ポイントアップ一覧用）*/
.shop .name,.listshop .name{ font-weight:bold; background:#eeeeee; padding:0 5px; height:20px;}

.listshop,.shopname{ float:left; width:860px; text-align:left;}

.shop .name img,.listshop .name img{ margin:3px 3px;}
.shop .bnr,.listshop .bnr{ vertical-align:top; padding:8px 8px 0 5px;}
.shop .bnr img,.listshop .bnr img{ margin-bottom:5px;}

.shop .point,.listshop .point{ width:296px; padding:8px 0 2px 3px;}

.listshop .point{ width:630px;}
.shop .icons,.listshop.icons { padding:8px 0 2px 0;}
.shop .mylist,.listshop .mylist { text-align:right;}
.listshop .mylist { width:90px;}
.shop .point span,.listshop .point span{ margin:0 0 2px 0;}
.shop .maintext,.listshop .maintext{ border-top: dotted 1px #eeeeee; padding:2px 0 10px 0;}
.shop p,.listshop p{ margin:0;}
.shop .chui,.listshop .chui { color:#887700;}

.free div.shopcate{ background:#ffeeaa; color:#aa5500; height:1.3em;}

.free div.shopcate2{ background:#ffe3e3; color:#aa5500; height:1.3em;}
.listshop,div.free { width:860px}


/*1001変更（サイズ）*/
.freeshop .point{ width:459px; text-indent:10px; }
.shop .icons,.freeshop.icons { padding:8px 0 2px 0; }
.shop .mylist,.freeshop .mylist { text-align:right; }
.freeshop .mylist { width:90px; }
.shop .point span,.freeshop .point span{ margin:0 0 2px 0; }
.shop .maintext,.freeshop .maintext{ border-top: dotted 1px #eeeeee; padding:2px 0 10px 0; }
.shop p,.freeshop p{ margin:0; }
.shop .chui,.freeshop .chui { color:#887700; }

.free div.shopcate{ background:#ffeeaa; color:#aa5500; height:1.3em; }

.free div.shopcate2{ background:#ffe3e3; color:#aa5500; height:1.3em; }
/*1001変更（サイズ）*/
.freeshop,div.free { width:651px }
.free1{ width:350px; }
.free1 a{ color:#ff7700; }
.free2{ width:370px; }

.shopcate2 .pointup{ color:#ff3333;}

li.freelink {/*border:1px solid #9c9bd5;*/ margin:2px 0 5px 0; padding:0 15px 0 25px; float:left; list-style-type :none; background: url('/free/images/free_arrow.gif') no-repeat left top; }
* html li.freelink{ padding:2px 15px 0 25px; }

ul#point_serch{
	width:450px;
/*	height:4em; /*FireFox不具合にて調整*/*/
}



/*oki 無料カテゴリ一覧のダイレクトリンク 070130*/
li.free_c_link {/*border:1px solid #9c9bd5;*/ margin:2px 0 5px 0; padding:3px 0 0 22px; float:left; list-style-type :none; background: url('/free/images/free_arrow.gif') no-repeat left top; font-size:12px; width:163px; }
* html li.free_c_link{padding:2px 0 0 22px;}
ul#free_c{
	width:740px;
/*	height:4em; /*FireFox不具合にて調整*/
}



.freebnr div.icon img{ margin:6px 0; }

.rank .freebnr div{ padding:3px; }

div.rank { border:1px solid #9c9bd5; background-color:#f2f2fa; border-top:0; }
.pad5{ margin:5px; }
.padr5{ margin-right:5px; }
.padt5{ margin-top:5px; }
.padb5{ margin-bottom:5px; }
.clear{/*border:1px solid #9c9bd5;*/
	clear:both;  /* float解除 一文字分空く為、padb10は外す必要があります*/
	margin:0;
	padding:0;
}


.top_icon { margin:0 5px 0 0; padding:0;}

.word{ border-top: dotted 2px #cecece; border-bottom: dotted 2px #cecece; width:510px; padding:5px 0 5px 0; }

.wordList1, .wordList2, .wordList3{ padding: 0.3em 0 0.2em 22px; height:18px; list-style: none; }
.wordList1{ background: url('/images/top_icon1.gif') no-repeat 0; }
.wordList2{ background: url('/images/top_icon2.gif') no-repeat 0; }
.wordList3{ background: url('/images/top_icon3.gif') no-repeat 0; }


/*////////////1001リニューアル後に追加した設定///////////////*/
h2.freecath2{ background:url('/images/free_catname.gif') no-repeat; font-size:15px; width:666px; height:30px; display:block; padding:5px 0 0; text-indent:10px; margin:0;}
h2.freecath3{ background:url('/images/free_catname_large.gif') no-repeat; font-size:15px; width:860px; height:30px; display:block; padding:5px 0 0; text-indent:10px; margin:0;}

.freelist {}
.freelist li { background:url('/images/li_catebak.gif') no-repeat left bottom; list-style-type:none; padding:0 0 0 15px; line-height:1.5em; margin:0 0 5px 0; height:18px; color:#FF6600; text-align:left;}


/* 登録応募 HotSpot */
/*ホットスポット お役立ち情報*/
.mb1px { margin-bottom:1px;}
.freeHotSpot { border:1px solid #d5d5d5; padding:1px; background:#fff;}
.freeHSbox { width:220px; height:140px; float:left; background:#f0f3f5;}
.freeHSbox p { margin:0; padding:10px 15px; line-height:1.5em;}
.freeHSbox strong { font-weight:normal; color:#906C01;}
.freeHSbox ul { margin:-10px 0 0 0; padding:0; line-height:1.5em;}
.freeHSbox li { list-style-type:none; color:#333; margin:0 10px 0 20px; padding:0;}
.freeHSbox li a:link,.freeHSbox li a:visited,.freeHSbox li a:active { color:#333; display:block; width:190px;}
.freeHSbox li a:hover { color:#f90;}
.sideB { border-left:1px solid #fff; border-right:1px solid #fff;}
.freeHSline { height:1px; font-size:0; line-height:0; clear:both;}

/*登録応募*/
.freeH2A { background:url(../../free/images/h_oubo_01.gif) no-repeat; width:666px; height:32px; text-indent:-9999px; display:block;}

.freeH2B { background:url(../../free/images/oyakudachi_ttl.gif) no-repeat; width:662px; height:23px; text-indent:-9999px; display:block; margin:0;}


/* 登録応募 デイリーチャンレンジ 20100629 Oki */
.dailyc { width:666px; height:344px;}
.dailyc .bgl { background:url(../../free/images/bg_left.gif) no-repeat; width:333px; height:344px; margin:0; padding:0;}
.dailyc .bgr { background:url(../../free/images/bg_right.gif) no-repeat; width:333px; height:344px; margin:0; padding:0;}
.dailyc .bgl img { width:300px; height:250px; margin:62px 0 0 27px; border:0;}
.dailyc .bgr .txt { font-size:13px; line-height:1.4em; text-align:left; margin:0; padding:213px 25px 0 6px;}
.dailyc .bgr .org { font-size:12px; color:#ff7700; margin:0; padding:4px 0 0 6px;}