@charset "utf-8";

/*== 初期化 ================================================================================================*/
/*== 基本のタグ ==*/
html, body { margin:0; padding:0; width:100%; line-height:1.3em; background-color:#FFF; min-height:100%; min-width:100%; }
/*== 画像 ==*/
img { border:0; }
/*== 見出し ==*/
h1, h2, h3, h4, h5, h6, { font-family:"ＭＳ ゴシック", "MS Sans Serif", Geneva, sans-serif; font-size:100%; }
th, td, caption { padding:0; line-height:1.3em; }
/*== リスト ==*/
ul, ol, li, dir { margin:0; padding:0; list-style:none; line-height:1.3em; }
/*== 文字装飾類 ==*/
b, i, u, strong, em, label, p, small, span, a, pre, plaintext, marquee, s, samp, strike, sub, sup, var { margin:0; padding:0; font-size:100%; line-height:1.3em; font-style:normal; font-weight:normal; font-stretch:normal; font-variant:normal; text-align:left; text-decoration:none; vertical-align:baseline; }
/*== フォーム関連 ==*/
form, fieldset { margin:0; padding:0; text-align:left; line-height:1.3em; }
input, select, textarea, option { font:normal 100%/1.3em normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border:none; }
/*== ブロック要素 ==*/
div { margin:0px; padding:0px; display:block; }

/*== 初期化ここまで ================================================================================================*/

/*== メインのbody ==*/
body { text-align:center; }
div.mainBody { width:980px; margin:0px auto; clear:both; }
/*== floatのクリア ==*/
div.clear { clear:both; }
hr.clear { clear:both; border-width:0px; margin:0px; border:none; border-width:0px; }
html:not(:target) hr.clear { border:none; clear:both; }
html/**/body hr.clear { clear:both; border:none; }

strong, b { font-weight:bold; }
i, em { font-style:italic; }
span { font-style:inherit; font-weight:inherit; font-size:inherit; text-decoration:inherit; font-variant:inherit; line-height:inherit; }
h4 span { padding-top:1.2em; display:inline; }

/*== 【ヘッダー】 ==*/
/* ヘッダー全体の設定 */
div.header { width:980px; text-align:left; margin-left:auto; margin-right:auto; }
/*== ヘッダーは大きく３つに分割出来る ==*/
div.header1 { padding-top:8px; float:left; width:370px; }
/*== ヘッダーの文字 ==*/
div.h_read { font:bold 10px/16px normal; padding-top:3px; float:left; }
/** html div.h_read { font-size:10.5px; line-height:1.3em; float:left; }*/
/*== 伝書鳩ロゴ ==*/
div.titleimg { }
/*== 特選街ロゴ ==*/
div.header2 { float:right; }
/*== ヘッダー下青いバー ==*/
div.header3 { clear:both; width:980px; height:25px; text-align:left; background:url(../Images/header3_bg.gif) repeat-x #fff; }
div.header3 p.read { color:#fff; font:12px/25px normal; margin:0px; padding:0px 0px 0px 5px; font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; float:left; }

/*== フッター ==*/
div.footer { clear:both; width:980px; margin:0px auto 0px; text-align:center; background:url(../Images/food_bg.gif) no-repeat;}
/*== フッターのaタグの設定 ==*/
div.footerlink { padding-top:45px;}
div.footerlink a { color:#00f; font:normal 12px/1.2em normal; text-decoration:underline;}
div.footerlink a:hover { color:#666; }
div.copyright { font-size:12px; margin-bottom:10px;}

/*== メインコンテンツの設定 ==*/
div.mainContents { width:100%; height:auto; padding:0px 0px 0px; }

/*== 左コンテンツ ==*/
div.leftContents { width:180px; height:auto; padding:0px 0px 20px 0px; float:left; margin:5px 0px 0px 0px; }

/*== カテゴリーの囲み ==*/
div.T_category { width:100%; height:auto; }
div.category { text-align:center; width:180px; height:auto; padding-top:3px; background:url(../Images/category_bg.gif) repeat-y #fff; }
div.cate_img { width:170px; padding:5px 0px 0px; border-top:dotted 2px #9C0; margin:auto; }
div.cate { width:164px; margin:auto; background-color:#fff; text-align:left; padding:0px 0px 5px 0px; }
div.cate label { font:bold 12px/16px normal; color:#4183E7; }
div.attrM { font:normal 14px/1.1em normal; }
div.attr { width:160px; }
div.attr a { width:160px; word-wrap:break-word; }
div.twitter { width:164px; margin:auto; background-color:#fff; text-align:center; padding:0px 0px 5px 0px; }
/*関連ページ*/
ul.cate { padding:0px 0px 5px 0px; }
ul.cate li { margin:0px 0px 5px 0px; padding:0px; font:normal 12px/1.2em normal; color:#303030; list-style-type:disc; list-style-position:inside; }
html:not(:target) ul.cate li { margin:0px 0px 5px 0px; padding:0px; font:normal 12px/1.2em normal; color:#303030; list-style-type:disc; list-style-position:inside; }
ul.cate li a { color:#00F; text-decoration:underline; font:normal 14px/1.2em normal; padding:0px 0px 0px 0px; display:inline; }
html:not(:target) ul.cate li a li { color:#00F; text-decoration:underline; font:normal 14px/1.2em normal; padding:0px 0px 0px 0px; display:inline; }
ul.cate li a:hover { color:#666; text-decoration:underline; font:normal 14px/1.2em normal; padding:0px 0px 0px 0px; }
html:not(:target) ul.cate li a:hover { color:#666; text-decoration:underline; font:normal 14px/1.2em normal; padding:0px 0px 0px 0px; }

div.center { text-align:center; }

/*== 右コンテンツ ==*/
div.rightContents { width:790px; float:right;  padding-bottom:20px; }

/*== 検索エリア ==*/
div.searchArea { width:790px; margin:5px 0px 0px 0px; text-align:left; }
div.searchHead { position:relative; text-align:left; height:20px; }
div.searchHead img { position:absolute; top:0px; left:0px;}

/*カートの中身を見る*/
div.searchHead div.cart { float:right; background:url(../Images/cart_icon.gif) no-repeat; margin:0px 10px 0px 0px; }
div.cart a { display:block; padding:0px 0px 0px 23px; font:normal 14px/19px normal; color:#00F; text-decoration:underline; }
/*特選街の使い方*/
div.searchHead div.help { float:right; background:url(../Images/help_icon.gif) no-repeat; margin:0px 10px 0px 0px; }
div.help a { display:block; padding:0px 0px 0px 23px; font:normal 14px/18px normal; color:#00F; text-decoration:underline;}
div.searchHead div.shoutori { float:right; margin:0px 10px 0px 0px; }
div.shoutori input { cursor:pointer; background:url(../Images/file_icon.gif) no-repeat; display:block; padding:0px 0px 0px 23px; font:normal 14px/18px normal; color:#00F; text-decoration:underline; border:none; }
/* カテゴリー一覧へ戻る */
div.searchHead div.cate { float:left; background:url(../Images/cate_icon.gif) no-repeat; margin:0px 10px 0px 0px; }
div.cate a { display:block; padding:0px 0px 0px 0px; font:normal 14px/18px normal; color:#00F; text-decoration:underline;}
/*hover指定(テキストカラーのみ変更)*/
div.help a:hover,div.cart a:hover { color:#09f;}
/*検索部分の背景設定*/
div.sCenter { text-align:center; margin:auto; background:url(../Images/search_repeat02.gif) repeat-y; padding:8px 0px;}
div.sCenter input[type=text] { border:1px #999 solid; }
/*｢.key_word｣と｢button_search｣をくくる*/
div.sform { width:630px; margin:auto;}
/*キーワード検索とテキストエリア*/
div.sCenter div.key_word { float:left; margin:4px 0px 0px 3px; }
div.sCenter div.key_word em { font:normal 14px/28px normal; color:#333;}
div.sCenter div.key_word input { font:normal 14px/20px normal; margin:0px; border:solid #999 1px;}
/*検索ボタン*/
div.button_search{ float:left; text-align:right; width:140px; margin-left:10px; background:url(../../default/Images/button_k_bg.gif) no-repeat;}
div.button_search input{ margin-left:10px; }

/*== 検索結果の答え ==*/
div.searchAnswer { height:auto;}
/*== 検索結果の文字のボックス ==*/
div.searchAnswer2 { text-align:left; height:50px; padding-left:30px; padding-top:7px; padding-right:5px; font-size:12px; color:#333; }
/*== 検索結果の色付き文字 ==*/
div.searchAnswer2 span { font-size:14px; color:#FF0F0F; font-weight:bold; }


/*== 検索結果のリスト(検索時に表示される内容を全てくくるdiv) ==*/
div.answerList { width:790px; border:solid 1px #CBD2C8; text-align:center; margin:5px auto 10px; }
/*== 実際のページコンテンツ領域(790で左右5ずつ余白)　==*/
div.answerList02 { width:780px; margin:0px auto 10px auto; border-top:1px solid #fff ; }
/*== 画像　==*/
div.answerList02 p img { margin:0px 5px 0px 0px; } 

/*== リストの小カテゴリー文字設定 ==*/
div.answerList div.category div.category2 { padding-left:5px; font-size:12px; color:#FFF; }
/*== リストの内容のボックス ==*/
div.listContents { margin:9px 9px 0px 9px; background-color:#F0F; }
/*== 検索結果の中を二分割した左側 ==*/
div.listLeft { float:left; width:469px; min-height:102px; }
/*== 店舗、商品名 ==*/
div.LLtop { width:100%; }
/*== 店舗、商品名のaタグ ==*/
div.LLtop a { font:bold 16px/105% normal; color:#f33; text-decoration:underline; }
/*== 店舗、商品名の下の区切り線 ==*/
div.listLeft hr { border:1px #0299CD solid; margin:2px 0px; }
/*== 商品のイメージ画像 ==*/
div.LLimage { float:left; width:100px; height:75px; }
/*== 商品の説明 ==*/
div.LLcoment { padding-left:105px; font-size:13.5px; color:#000; line-height:1.1em; }
/*== ダミー画像 ==*/
div.LLimage div { width:100px; height:75px; background-color:#AAA; }
/*== 検索結果の中を二分割した右側 ==*/
div.listRight { float:right; width:248px; border:1px #FFCC33 solid; background-color:#FFD; }
div.LRicon { width:243px; padding-right:5px; text-align:right; padding-bottom:5px; }
div.LRdata span.price{ color:red; }

/*== ページ内 ==*/
h3 {  font-size:14px; font-weight:bold; margin:0px; padding:0px; }
div.answerList02 p.base img { margin-right:1em; }

/*==　商品名（関連ページタイトル）　==*/
div.ShopItemList h4 { margin:0px; padding:0px; background:url(../Images/page_h4_bg.gif) no-repeat; text-align:left;}
div.ShopItemList h4 a { font:bold 14px/30px normal; padding:0px; margin:0px; }
div.ShopItemList h4 a:hover { color:#666;}

/*== 店舗ページに戻る ==*/
div.return a { font-size:14px; }
div.return { text-align:left; }

div.strsize { float:right; font-size:12px; margin-top:1px; color:#FFF; padding-right:5px; }
div.strsize img { vertical-align:middle; }

/* カテゴリー一覧へ戻る */
span.kakaku { color:#F00; }
.searchHead div.cate { color:#333; padding-left:23px; font-size:14px; }

table.ta_cs { border:1px solid #000; }
.th_cs { text-align:center; }
.td_cs { text-align:left; padding:3px; }


