@charset "EUC-JP";

/* 全体構造
---------------------------------------------------- */
body {
  margin:0px;
  padding:0px;
  color: #333333;
  font-size:0.9em;
  text-align:center;
  word-break:break-all;
  background-position: center top;
  background-repeat: repeat-y;
  background-image:url('../img/background.gif');
  background-color:#f2f1ec;
}
tr td {
  color: #333333;
  font-size:0.8em;
}

img {
 border-style:none;
}

h1 {
	margin: 0px;
	padding: 0px;
}
h2 {
	margin: 0px;
	padding: 0px;
}
h3 {
	margin: 0px;
	padding: 0px;
}
p {
 padding:0px;
 margin:0px;
}
.hide {
	display: none;
}


/* 文字サイズ
---------------------------------------------------- */
.xxs {
 font-size:0.7em;
 line-height:140%;
}
.xs {
 font-size:0.8em;
 line-height:140%;
}
.s {
 font-size:1.0em;
 line-height:140%;
}
.m {
 font-size:1.1em;
 line-height:140%;
}
.l {
 font-size:1.2em;
 line-height:140%;
}
.xl {
 font-size:1.3em;
 line-height:140%;
}


/* 商品の詳細
---------------------------------------------------- */
.name {
 font-size:1.2em;
 line-height:120%;
 font-weight:bold;
}
.name-s {
 font-size:0.9em;
 line-height:120%;
 font-weight:bold;
}
.price {
 font-size:1.4em;
 font-weight:bold;
 color:#CC0033;
}
.price-s {
 font-size:1.0em;
 font-weight:bold;
 color:#CC0033;
}
.price-xs {
 font-size:0.9em;
 font-weight:bold;
 color:#CC0033;
}
.shohin_list {
 border-bottom:1px dotted #D7D7D7;
 padding:10px 0px;
}
/* リンク
---------------------------------------------------- */
a:link {
  color: #191970;
  background: transparent;
}
a:visited {
  color: #666699;
  background: transparent;
}
a:hover {
  color: #8c1740;
}

/* パンくず・戻るボタン
---------------------------------------------------- */
#list {
 margin-bottom:10px;
}
#list-01 {
 padding-left:5px;
}
#list-02 img {
 margin-left:5px;
}

/* ヘッダのメニュー
---------------------------------------------------- */
#header-menu img {
 margin-left:5px;
}

/* 検索
----------------------------------------------------
#search {
 padding:0px;
 margin:0px;
 }
#search img{
 padding:1px;
 margin:0px;
 vertical-align:middle;
 } */


/* 北海道の厳選商品
----------------------------------------------------
#products {
 margin:0 auto;
}
#products caption {
 margin:0 auto;
 text-align:left;
 padding-bottom:3px;
}
.shop_name {
 font-weight:bold;
 padding:3px 3px 3px 0px;
 margin:5px 0px 5px 0px;
}
.shop_list-new01 {
 width:400px;
 border-width:0px 0px 1px 0px;
 border-style:dotted;
 border-color:#336E4E;
 padding:0px 10px 10px 0px;
}
.shop_list-new02 {
 width:400px;
 border-width:0px 0px 1px 0px;
 border-style:dotted;
 border-color:#336E4E;
 padding:10px 10px 10px 0px;
}
.shop_list-01 {
 width:200px;
 border-width:0px 1px 1px 0px;
 border-style:dotted;
 border-color:#336E4E;
 padding:0px 10px 10px 0px;
}
.shop_list-02 {
 width:200px;
 border-width:0px 0px 1px 0px;
 border-style:dotted;
 border-color:#336E4E;
 padding:0px 0px 10px 10px;
}
.shop_list-01 {
 width:200px;
 border-width:0px 1px 1px 0px;
 border-style:dotted;
 border-color:#336E4E;
 padding:0px 10px 10px 0px;
}
.shop_list-02 {
 width:200px;
 border-width:0px 0px 1px 0px;
 border-style:dotted;
 border-color:#336E4E;
 padding:0px 0px 10px 10px;
}
.shop_list-03 {
 width:200px;
 border-width:0px 1px 1px 0px;
 border-style:dotted;
 border-color:#336E4E;
 padding:10px 10px 10px 0px;
}
.shop_list-04 {
 width:200px;
 border-width:0px 0px 1px 0px;
 border-style:dotted;
 border-color:#336E4E;
 padding:10px 0px 10px 10px;
}

.shop_new01 {
 width:400px;
 border-width:0px 0px 1px 0px;
 border-style:dotted;
 border-color:#336E4E;
 padding:0px 5px 5px 0px;
}
.shop_new02 {
 width:400px;
 border-width:0px 0px 1px 0px;
 border-style:dotted;
 border-color:#336E4E;
 padding:5px 5px 5px 0px;
}
.shop_03 {
 width:200px;
 border-width:0px 1px 1px 0px;
 border-style:dotted;
 border-color:#336E4E;
 padding:5px 5px 5px 0px;
}
.shop_04 {
 width:200px;
 border-width:0px 0px 1px 0px;
 border-style:dotted;
 border-color:#336E4E;
 padding:5px 0px 5px 5px;
}

.cate-list {
 margin-top:10px;
 border-width:1px 0px 0px 0px;
 border-style:solid;
 border-color:#D5D5D5;
}
.cate_caption {
 text-align:left;
}
.cate_list-01 {
 border-width:0px 1px 1px 0px;
 border-style:solid;
 border-color:#D5D5D5;
 padding:5px;
 font-weight:bold;
}
.cate_list-02 {
 border-width:0px 0px 1px 0px;
 border-style:solid;
 border-color:#D5D5D5;
 padding:5px;
 font-weight:bold;
}
.cate_list-03 {
 border-width:0px 0px 1px 1px;
 border-style:solid;
 border-color:#D5D5D5;
 padding:5px;
 font-weight:bold;
}*/

/* コピーライト
---------------------------------------------------- */
#copyright {
 padding:5px 0px 10px 0px;
 text-align:right;
}

/* フッタ */
#footer {
 margin:0px;padding:0px;
 list-style:none;
 text-align:right;
 font-size:0.8em;
}
#footer li {
 display:inline;
 border-right: 1px solid #666666;
 padding:0px 10px;
}

/* 20100427追加分
---------------------------------------------------- */
/* ヘッダ */
#main{
 width:800px;
}
#header{
 width:800px;
}
#header h1 {
 float:left;
 padding:5px 0px;
}
#header .text {
 float:right;
 color:#333333;
 font-size:0.9em;
 text-align:right;
 padding-top:30px;
}
#header_parts {
 clear:both;
 width:800px;
 border-collapse:collapse;
 padding:3px 0px;
 background-color:#F2F1EB;
 border-top:1px solid #FF7F00;
 }

#search {
 float:left;
 padding:5px;
 margin:0px;
 }
#search img{
 padding:1px;
 margin:0px;
 vertical-align:middle;
 }

#header_parts_right{
 text-align:right;
 float:right;
 padding:10px 0px;
 margin:0px;
 font-size:0.9em;
 }
#header_parts_right li {
 display: inline;
 list-style-type: none;
 background-image:url("../img/header_parts_right_bg.gif");
 background-repeat:no-repeat;
 background-position:0px 3px;
 padding: 0px 7px 1px 12px;
 line-height:1.3em;
}
#header_parts_cart {
 float:right;
 padding:2px 3px;
}
#topflash {
 clear:both;
 padding:12px 0px 17px 0px;
}

/* TOPコンテンツ部 */
#contents {
 width:800px;
}
#topleft {
 width:200px;float:left;
 background-color:#FFEBC6;
 background-image:url('../img/pageleft_parts.gif');
 background-repeat:no-repeat;
 background-position:top;
 margin-bottom:10px;
}
#topright {
 width:590px;float:right;
 margin-bottom:10px;
}

/* ランキング */
#ranking {
 width:190px;
 padding:5px 0px;
}
#ranking-title {
 background-image:url('../img/ranking_title_bg.gif');
 background-repeat:no-repeat;
 background-position:top;
 padding:5px 0px;
 margin:0px;
 font-size:0.8em;
}
#ranking-list {
 width:190px;
 background-image:url('../img/ranking_bg.gif');
 background-repeat:repeat-y;
 text-align:left;
}
#ranking-list ul {
 margin:0px;padding:0px;
 list-style:none;
 font-size:0.9em;
}
#ranking-list li {
 border-top:1px dotted #D5D5D5;
 padding:5px;
}
#ranking-list .left {
 float:left;
 padding:3px 8px 5px 3px;
 margin:0px;
}
#ranking-list .right {
 float:left;
 padding:3px 0px 5px 0px;
 margin:0px;
 width:85px;
 line-height:1.3em;
}
#ranking-list .right img {
 margin:0px 0px 3px 0px;
}

/* 放送予定 */
#yotei {
 width:190px;
 padding:0px 0px 5px 0px;
}
#yotei-title {
 background-image:url('../img/ranking_title_bg.gif');
 background-repeat:no-repeat;
 background-position:top;
 padding:8px 5px 5px 8px;
 margin:0px;
 text-align:left;
}
#yotei-list {
 width:190px;
 background-image:url('../img/ranking_bg.gif');
 background-repeat:repeat-y;
 text-align:left;
 padding:0px 2px;
}
#yotei-list dl {
 margin:0px 0px 0px 5px;padding:5px 0px;
 font-size:0.8em;
}
#yotei-list dt {
 font-weight:bold;
 padding:5px 0px 0px 10px;
 background-image:url("../img/arw_orange_s.gif");
 background-repeat:no-repeat;
 background-position:0px 5px;
}
#yotei-list dd {
 margin:0px;padding:0px;
 line-height:1.3em;
}
#yotei-list ul{
 margin:0px;
 padding:0px 0px 0px 10px;
 list-style:none;
}


#yotei-list2 {
 width:165px;
 text-align:left;
}
#yotei-list2 ul {
 margin:0px;padding:0px;
 list-style:none;
 font-size:0.8em;
}
#yotei-list2 li {
 border-bottom:1px dotted #D5D5D5;
 padding:5px;
}
#yotei-list2 .date {
 padding:0px; margin:0px;
 color:#FF6600;
 font-weight:bold;
}
#yotei-list2 .program {
 color:#666666;
 padding:2px 8px 2px 0px;
 margin:0px;
 line-height:1.2em;
}
#yotei-list2 .left {
 float:left;
}
#yotei-list2 .right {
 float:right;
}

/* モバイル */
#mobile {
 width:190px;
 background-image:url('../img/ranking_bg.gif');
 background-repeat:repeat-y;
 text-align:left;
 margin:0px 0px 5px 0px;
}
#mobile .left {
 float:left;
 padding:3px 0px 3px 8px;
}
#mobile .right {
 float:right;
 padding:0px 8px 3px 0px;
}

/* 最近放送した商品 */
#onair {
 margin-bottom:10px;
 text-align:left;
}
#onair_list {
 border-collapse:collapse;
 margin-top:5px;
}
#onair_list td {
 text-align:center;
 width:140px;
 vertical-align:top;
 padding:5px 5px;
 border-width:0px 1px 1px 0px;
 border-style:dotted;
 border-color:#D5D5D5;
 line-height:1.3em;
}
#onair_list p {
 text-align:left;
 margin:0px;
 padding:3px 0px;
}

/* 今月のおすすめ商品 */
#osusume {
 margin:15px 0px;
}
#osusume_bg {
 width:590px;
 background-image:url('../img/osusume_bg.gif');
 background-repeat:repeat-y;
 text-align:left;
 margin:0px;padding:0px 15px;
}
#osusume_list {
 border-collapse:collapse;
 margin:5px 5px 0px 5px;
}
#osusume_list td {
 text-align:center;
 width:100px;
 vertical-align:top;
 padding:5px 5px;
 line-height:1.3em;
}
#osusume_list p {
 text-align:left;
 margin:0px;
 padding:3px 0px;
}

/* カテゴリから探す */
#category {
 text-align:left;
}
#category_block {
 margin:5px;padding:0px;
 border-collapse:collapse;
}

#category_block td {
 width:192px;
 vertical-align:top;
/* border-style:dotted;
 border-color:#D5D5D5;
 border-width:0px 1px 1px 0px;
 padding:10px 0px;*/
}

#category_block .cate {
 list-style:none;
 margin:0px;
 padding:0px 0px;
}
#category_block .list {
 margin:0px;padding:0px 5px 10px 5px;
}
#category_block .list li {
 list-style-type: none;
 background-image:url("../img/category_block_list_bg.gif");
 background-repeat:no-repeat;
 background-position:0px 3px;
 padding: 2px 7px 1px 12px;
}

#category_block .all {
 font-weight:bold;
 font-size:1.1em;
}

/* 2階層目以降 */
#pageleft {
 width:180px;float:left;
 background-color:#FFEBC6;
 background-image:url('../img/pageleft_parts_180.gif');
 background-repeat:no-repeat;
 background-position:top;
}
#pageright {
 width:610px;float:right;
}
#page_title {
 text-align:left;
 border-left:5px solid #FF7F00;
 margin:0px 0px 10px 0px;
 padding:3px 10px;
}
/* 戻るボタン */
#page_navi {
 text-align:right;
 padding:7px 0px ;
 margin:0px;
 font-size:0.9em;
}
#page_navi li {
  display: inline;
 list-style-type: none;
}
#page_navi_footer {
 text-align:right;
 padding:7px 0px ;
 margin:20px 0px 0px 0px;
 font-size:0.9em;
}
#page_navi_footer li {
  display: inline;
 list-style-type: none;
}

/* 他のカテゴリから探す */
#page_cate {
 width:170px;
 padding:5px 0px 5px 0px;
}
#page_cate-title {
 background-image:url('../img/cate_title_bg.gif');
 background-repeat:no-repeat;
 background-position:top;
 padding:8px 5px 5px 8px;
 margin:0px;
 text-align:left;
}
#page_cate-list {
 width:170px;
 background-image:url('../img/cate_bg.gif');
 background-repeat:repeat-y;
 text-align:left;
}
#page_cate-list ul {
 margin:0px;padding:0px;
 list-style:none;
 font-size:0.9em;
}
#page_cate-list li {
 padding:8px 5px 8px 20px;
 background-image:url("../img/category_block_list_bg.gif");
 background-repeat:no-repeat;
 background-position:9px 12px;
}
#page_cate-list .cate_list {
 border-bottom:1px dotted #D5D5D5;
}
#page_cate-list .list {
 margin:5px 0px 5px 0px;
 font-size:1.0em;
}
#page_cate-list .list li {
 list-style-type: none;
 background-image:url("../img/category_block_list_bg.gif");
 background-repeat:no-repeat;
 background-position:0px 5px;
 padding: 2px 7px 1px 12px;
}
/* 検索結果 */
#search_result {
 width:610px;
 text-align:left;
}
#search_keyword {
 width:800px;
 text-align:left;
 margin:5px 0px 10px 0px;
 background-image:url("../img/search_keyword_bg.gif");
 background-repeat:repeat-y;
}
#search_keyword .keyword {
 padding:5px 8px 4px 8px;
 font-size:0.9em;
 line-height:1.2em;
}

#search_keyword .select {
 font-weight:bold;
}
#search_result .left {
 float:left;
 width:180px;
 padding-bottom:10px;
}
#search_result .right {
 float:left;
 padding-bottom:10px;
}
.search_result_list {
 clear:both;
 width:610px;
 padding:10px 0px 0px 0px;
 border-top:1px dotted #D8D8D8;
}
.products_title {
 font-size:1.1em;
 line-height:1.3em;
 font-weight:bold;
 padding:3px 0px;
}
.products_price {
 font-size:0.9em;
}

.page-nation {
 margin:0px;padding:0px;
}
.page-nation-left {
 float:left;
 padding:5px 0px;
 font-size:0.9em;
 font-weight:bold;
}
.page-nation-right {
 float:right;
 padding:5px 0px;
 font-size:0.9em;
}
.page-nation_bottom {
 margin:0px;padding:0px;
 border-top:1px dotted #D8D8D8;
}
/*商品詳細*/
#products_title {
 text-align:left;
 border-left:5px solid #FF7F00;
 margin:0px 0px 15px 0px;
 padding:5px 10px;
 font-size:1.3em;
}
#program_list {
 padding:5px 0px;
}
#program_list ul {
 margin:0px;padding:2px 0px 0px 0px;
 list-style:none;
}

/*このカテゴリ*/
#this_cate {
 width:170px;
 padding:5px 0px 5px 0px;
}
#this_cate-title {
 background-image:url('../img/cate_title_bg.gif');
 background-repeat:no-repeat;
 background-position:top;
 padding:8px 5px 5px 8px;
 margin:0px;
 text-align:left;
}
#this_cate-list {
 width:170px;
 background-image:url('../img/cate_bg.gif');
 background-repeat:repeat-y;
 text-align:left;
}
#this_cate-list ul {
 margin:0px;padding:0px;
 list-style:none;
 font-size:0.9em;
}
#this_cate-list li {
 background-image:url("../img/category_block_list_bg.gif");
 background-repeat:no-repeat;
 background-position:9px 12px;
 padding:8px 5px 8px 20px;
}

#this_cate-list .list {
 margin:5px 0px 0px 0px;
 font-size:1.0em;
}
#this_cate-list .list li {
 list-style-type: none;
 background-image:url("../img/category_block_list_bg.gif");
 background-repeat:no-repeat;
 background-position:0px 5px;
 padding: 2px 7px 1px 12px;
}
#souryo_list {
 border-top:1px dotted #a4977f;
 width:170px;
 text-align:left;
 list-style:none;
 margin:10px 0px 10px 0px;
 font-size:0.9em;
 padding:0px;
}
#souryo_list li {
 border-bottom:1px dotted #a4977f;
 margin:0px;
 list-style-type: none;
 background-image:url("../img/souryo_list_bg.gif");
 background-repeat:no-repeat;
 background-position:3px 13px;
 padding: 10px 7px 10px 12px;
}

/*テレビショッピング一覧*/
.program_list {
 clear:both;
 width:800px;
}
.program_list .left {
 float:left;
 width:220px;
 text-align:left;
}
.program_list .left ul {
 margin:0px;
 padding:0px;
}
.program_list .left li {
 margin:0px;
 list-style-type: none;
 background-image:url("../img/category_block_list_bg.gif");
 background-repeat:no-repeat;
 background-position:3px 12px;
 padding: 7px 7px 10px 12px;
 line-height:1.3em;
}
.program_list .right {
 float:right;
 width:570px;
 text-align:left;
 margin-bottom:15px;
}
.program_list .osusume_list {
 background-image:url("../tv/img/osusume_bg.gif");
 padding:6px 22px;
}
.program_list .osusume_list .products {
 border-collapse:collapse;
 margin-top:5px;
}
.program_list .osusume_list .products td {
 padding:5px 7px;
 line-height:1.3em;
 vertical-align:top;
 width:160px;
}
.program_list .osusume_list .products img {
 margin-bottom:10px;
}
.program_list .osusume_list .products a {
 font-weight:bold;
}

/*STVストア*/
#stvstore_banner {
 margin:10px 0px;padding:0px;list-style:none;
}
