/******
www.netosa.com 用 css です。
  tosa_base.css
*****/


/* A-1 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {
 margin: 0;
 padding: 0;
}


ol,ul {
 list-style:none;
}


fieldset,img {
 border : 0;
}


a:link {
 text-decoration:none;
/* color:#71d5e5; */
/* color:#e64303; */
 color:blue;
}
a:visited {
 text-decoration:none;
/* color:#71d5e5; */
/* color:#e64303; */
  color:blue;
}
a:hover {
 color:lightcoral;
 text-decoration:underline;
}

hr {
 border-width: 1px 0px 0px 0px;
 border-style: solid;
 height: 1px;
}

/* A-2 */

#header h1 {
 line-height:130%;
 font-size:13px;
 font-weight:normal;
 margin-top:0px;
 margin-bottom:0px;
 color:#808080;
 padding: 5px 20px;

 margin-left:15px;
 margin-right:15px;
}

#header p {
 margin-top:0px;
 margin-bottom:5px;
}

/* モールトップの header-inner */
#header-inner-top {
 margin-top:0px;
}

/* モールトップ以外の header-inner */
#header-inner {
/* margin-top:2px; */
 margin-top:0px;
 border-top-width:0px;
 border-left-width:0px;
 border-right-width:0px;
 border-bottom-width:4px;
 border-style:solid;
 border-color:#ffc400;
}

#header h2 {
 font-size:14px;
 line-height:140%;
 padding-top:20px;
 padding-bottom:12px;
 padding-left:180px;
 background-image: url(images/netosa_parts_17.png);
 background-repeat:no-repeat;
}

#navigation {
 width:170px;
 float:left;
 font-size:12px;
}

.navigation-top {
 padding-top:56px;
}

.navigation {
 padding-top:20px;
}

.navigation-a_stock_list {
 padding-top:56px;
}


.content h1 {
 font-size:14px;
 margin-top:10px;
 margin-bottom:10px;
 margin-left:10px;
 line-height:150%;
 color:#669900;
}


.h1-content1 {
 font-size:17px;
 font-family:"MS Pゴシック";
 line-height:150%;
 letter-spacing:2px;
 color:#ffffff; 
 background-color:#fd7800;
 margin-top:12px;
 margin-bottom:12px; 
 padding:4px 8px;
} 


.h1-content2 {
 font-size:17px;
 font-family:"MS Pゴシック";
 font-weight:bold;
 line-height:150%;
 letter-spacing:2px;
 color:#404040;
 margin-top:12px;
 margin-bottom:12px; 
 padding:4px 8px;
 border-width:1px;
 border-color:#ffb545;
 border-style:dashed; 
} 


.h1-content3 {
 font-size:15px;
 font-family:"MS Pゴシック";
 line-height:150%;
 color:#ffffff;
 background-color:#ff4900;
 margin-top:12px;
 margin-bottom:12px; 
 padding:4px 4px;
} 



h2.content{
 font-size:14px;
 color:#669900;
 font-weight:bolder;
 margin-bottom:6px;
 margin-top: 6px;
}

.h1-a_stock_list {
 font-size:15px;
 font-family:"MS Pゴシック";
 line-height:150%;
 color:#ffffff;
 background-color:#fd7800;
 margin-top:12px;
 margin-bottom:12px; 
 padding:4px 4px;
}

.h2-a_stock_list {
 font-size:17px;
 font-family:"MS Pゴシック";
 font-weight:bold;
 line-height:150%;
 letter-spacing:2px;
 color:#03b003;
 margin-top:12px;
 margin-bottom:12px; 
 padding:4px 8px;
 border-width:1px;
 border-color:#ffb545;
 border-style:dashed; 
} 

/* A-3 */

/*--------
 文章 文字
--------*/
/* 10px */
.text10 {
 font-size:10px;
 line-height:150%;
}

/* 11px */
.text11 {
 font-size:11px;
 line-height:150%;
}

/* 12px */
.text12 {
 font-size:12px;
 line-height:150%;
}

/* 13px */
.text13 {
 font-size:13px;
 line-height:150%;
}

/* 14px */
.text14 {
 font-size:14px;
 line-height:150%;
}

/* 15px */
.text15 {
 font-size:15px;
 line-height:150%;
}

.text15-2 {
 font-size:15px;
 line-height:160%;
}

/* 16px */
.text16 {
 font-size:16px;
 line-height:150%;
/* letter-spacing:2px; */
}

/* 17px */
.text17 {
 font-size:17px;
 line-height:150%;
/* letter-spacing:1px; */
}

/* 18px */
.text18 {
 font-size:18px;
 line-height:150%;
/* letter-spacing:1px; */
}

/* 19px */
.text19 {
 font-size:19px;
 line-height:150%;
/* letter-spacing:1px; */
}

/* 20px */
.text20 {
 font-size:20px;
 line-height:150%;
}

/* 22px */
.text22 {
 font-size:22px;
 font-family:"MS Pゴシック";
 line-height:150%;
}

/* 23px */
.text23 {
 font-size:23px;
 font-family:"MS Pゴシック";
 line-height:150%;
}

/* 24px */
.text24 {
 font-size:24px;
 font-family:"MS Pゴシック";
 line-height:150%;
}

/* 25px */
.text25 {
 font-size:25px;
 font-family:"MS Pゴシック";
 line-height:150%;
}

/* 28px */
.text28 {
 font-size:28px;
 font-family:"MS Pゴシック";
 line-height:150%;
}

/* 32px */
.text32 {
 font-size:32px;
 font-family:"MS Pゴシック";
 line-height:150%;
}

/* 36px */
.text36 {
 font-size:36px;
 font-family:"MS Pゴシック";
 line-height:150%;
}


/* A-4 */

/* 文字の色 */
.color-white {
 color:#ffffff;
}

.color-black {
 color:#000000;
}

.color-gray {
 color:#404040;
}

.color-gray2 {
 color:#333232;
}

.color-gray3 {
 color:#595857;
}

.color-brown1 {
 color:#421f14;
}

.color-brown2 {
 color:#4f0019;
}

.color-brown3 {
 color:#ba5b2e;
}

.color-brown4 {
 color:#800000;
}

.color-red1 {
 color:#ff0000;
}

.color-red2 {
 color:#ff3300;
}

.color-red3 {
 color:#e30000;
}

.color-red4 {
 color:#cf0000;
}

.color-red5 {
 color:#b51a06;
}

.color-red6 {
 color:#cb1009;
}

.color-pink1 {
 color:#ff38fe;
}

.color-pink2 {
 color:#ea5757;
}


.color-green1 {
 color:#06d206;
}

.color-green2 {
 color:#669900;
}

.color-green3 {
 color:#00e800;
}

.color-green4 {
 color:#53d719;
}

.color-green5 {
 color:#84a000;
}

.color-light-green1 {
 color:#accb2e;
}

.color-dark-green1 {
 color:#054905;
}

.color-dark-green2 {
 color:#004200;
}

.color-orange1 {
 color:#fb6002;
}

.color-orange2 {
 color:#f08300;
}

.color-orange3 {
 color:orange;
}

.color-orange4 {
 color:#ffb545;
}

.color-orange5 {
 color:#f5a100;
}

.color-orange6 {
 color:#FF6600;
}

.color-blue1 {
 color:#3333ff;
}

.color-blue2 {
color:#4e70ff;
}

.color-blue3 {
color:#06069e;
}

.color-skey-blue1 {
 color:#2ca9e1;
}

.color-skey-blue2 {
 color:#6192e7;
}

.color-skey-blue3 {
 color:#0095d9;
}

.color-purple1 {
 color:#833569;
}

.color-purple2 {
 color:#9370db;
}

/* shohin22 の文字色 */
.color-22-orange {
 color:#ea5404;
}

.color-22-yellow {
 color:#ffa500;
}


/* 文字の強調 */


/* A-5 */

/* 文字修飾 */



/* A-6 */

/* top 以外のページ用 */


/*--------
文章ボックス
---------*/

/* ベース
文字サイズ、色は、 text13 
color-black など使用
*/

.bun-box2{
 clear:both;
 position:relative;
 padding-top:5px;
 padding-left:16px;
}


.bun-bo-box1 {
 padding:3px 6px;
 border-width:1px;
 border-color:#ffb545;
 border-style:dashed; 
} 



.box2{
 margin-top:5px;
 margin-left:20px;
 color:#303290;
 line-height:150%;
}

.box2 dl{
  margin-top:0px;
}

.box2 ol{
  margin-top:6px;
  margin-left:22px;
}

.check1{
  color:#ff3300;
}

.midashi{
 font-size:14px;
 color:#ff3300;
 font-weight:bolder;
 margin-bottom:0px;
 margin-top:10px;
}

.box2b{
 margin-top:5px;
 margin-left:20px;
 color:#303290;
 line-height:150%;
}
table.box2b td {
 padding:4px;
 border-bottom: 1px dotted #303290;
}


.box3 {
 clear:both;
 position:relative;
 line-height:150%;
}



table.table-box2 {
 margin-top:12px;
 margin-left:16px;
 border-left:1px #303290 dotted;
 border-top:1px #303290 dotted;
}
table.table-box2 td {
 padding:8px 4px;
 border-bottom:1px #303290 dotted;
 border-right:1px #303290 dotted;
}


table.table-box3 {
}
table.table-box3 td {
 padding:4px;
 border-bottom:1px dotted #303290;
}


ol.list-box1 {
  margin-top:2px;
  margin-left:22px;
  list-style-type: decimal;
}
.list-box1 li {
 margin-bottom:6px;
}




/* A-7 */

/*--------
* 共通のクラス 定義
--------*/

.pr {
 font-size:14px;
/* color:#FF7F50; */
/* color:#FF3300; */
 color:firebrick;
 line-height: 130%;
 margin-top:4px;
 margin-bottom:0px;
 margin-right:10px;
}

.nonpr {
 line-height: 150%;
 margin-top:4px;
 margin-bottom:0px;
 margin-left:20px;
 margin-right:20px;
}

.pr_ligth {
 font-size:13px;
 font-weight: bolder;
 color:slategray;
 line-height: 130%;
}

.pr_light {
 font-size:13px;
 color:firebrick;
 line-height: 130%;
 margin-top:2px;
 margin-bottom:2px;
 margin-right:10px;
}

.pr2 {
 margin-top:3px;
 margin-bottom:3px;
 font-size:14px;
/* color:#f7725e; */
 color:firebrick;
 line-height: 130%;
}

.shop_name_h {
 font-size:15px;
 color:#008000;
 font-weight: bolder;
}
.shop_name_l {
 font-size:12px;
 color:#008000;
 font-weight: bolder;
}

/* A-8 */

/*--------
* 左列の商品説明欄です。
--------*/
.left_syohin {
 margin-top: 5px;
 margin-bottom: 10px;
 border-left: 1px #eeeeee solid;
 border-bottom: 1px #eeeeee solid;
 line-height: 130%;
 font-size:12px;
 color:#0000FF;
 width: 155px;
}
.left_syohin img {
 float: none;
 margin-left: 5;
}
.left_syohin p {
 margin-top: 0px;
 margin-left: 5px;
 margin-bottom: 5px;
}


.left_chuumon2 {
 margin-top: 5px;
 margin-bottom: 10px;
 border-bottom: 1px #eeeeee solid;
 line-height: 130%;
 font-size:12px;
 color:blue;
 width: 123px;
}

.left_chuumon {
 margin-top: 10px;
 margin-left: 5px;
 margin-right: 5px;
 margin-bottom: 5px;
 font-weight: normal;
 color:blue;
 line-height: 130%;
 font-size:12px;
 border-bottom: 1px dotted #ffcc33;
}

.left_chuumon p {
 margin-top: 0px;
 margin-left: 5px;
 margin-bottom: 0px;
 color:tomato;
}

.left_chuumon3 {
/* width: 155px; */
}


/* A-9 */

/*--------
* コンテンツのショップ枠 です
--------*/
h2.shop_line {
 font-size:14px;
 color:#fb6002;
 font-weight: bolder;
 margin-top: 10px;
 margin-bottom:4px;
 padding-top:8px;
 padding-bottom:20px;
 padding-left:120px;
 background: url(images/netosa_parts_18.png) no-repeat;
}


/*
.shop_line {
 width:590px;
 height:35px;
 background-image: url(images/netosa_parts_13.png);
}
*/

.shop_news {
 width:200px;
 height:15px;
 padding-left:40px;
 padding-top:6px;
 font-size:13px;
 color:black;
 background-image: url(images/netosa_parts_14.png);

}


ul.shop_news-list {
 margin-top:0px;
 margin-bottom:10px;
 margin-left:10px;
 color:black;
}
.shop_news-list li {
 margin-bottom: 4px;
/* padding-left: 10px; */
 text-align: left;
}

.shop_news-list a {
 background-image: url(images/netosa_parts_15.png);
 background-repeat:no-repeat;
 padding-left:18px;
 padding-top:1px;
}


/*--------
 ショップコンテンツ１
--------*/
.shop1 {
 clear:both;
 position:relative;
 margin-top:15px;
 width: 600px;
 font-size:12px;
 line-height:130%;
}

/*
.shop1 h2 {
 font-size:14px;
 color:#008000;
 font-weight:bolder;
 margin-bottom:0px;
 line-height:130%;
}
*/

.shop1 h3 {
 font-size:12px;
 color:#008000;
 margin-bottom: 0px;
}

.shop1_small {
 float: left;
 width: 118px;
}
.shop1_big {
 float: right;
 text-align: left;
 width: 472px;
}

/*---------
 ショップコンテンツ２
--------*/
div.shop2 {
 clear:both;
 position:relative;
 padding-top:25px;
 padding-left:0px;
 width:590px;
 font-size:12px;
 line-height:130%;
}

.shop2 h3 {
 font-size:13px;
 color:#ffffff;
 margin-bottom:0px;
 padding-top:5px;
/* padding-left:20px; */
 padding-bottom:5px;
 text-align:center;
/* background-color:#ff6600; */
 background: url(images/netosa_parts_19.png);
}

.shop2_small {
 float: right;
 text-align: left;
/* width: 185px; */
 width: 168px;
}

.shop2_big {
 float: left;
 width: 412px; 
/* width: 422px; */
/* width: 413px; */
}

div.shop2_entry {
 margin-top:0px;
 padding-left:8px;
 padding-top:2px;
 padding-bottom:2px;
 background-color:#fdfdcb;
}


/*--------
 ショップコンテンツ３
----------*/
.shop3 {
 position: relative;
 margin-top: 15px;
 width: 600px;
 font-size:12px;
 line-height:130%;
}
.shop3 h3 {
 font-size:15px;
/* color:#008000; */
 color:#f7725e;
 font-weight: bolder;
 margin-bottom: 0px;
 line-height: 130%;
}
.shop3 h4 {
 font-size:12px;
/* color:#008000; */
 color:#f7725e;
 margin-bottom: 0px;
}

.shop3_small {
 float: right;
 text-align: left;
 width: 185px;
}
.shop3_big {
 float: left;
 width: 405px;
}


/*--------
ショップコンテンツ２　商品リスト
----------*/

.shop2-goods-list {
 clear:both;
 position:relative;
/* margin-top: 15px; */
 padding-top:4px;
 width:600px;
 padding-left:0px;
 font-size:12px;
 line-height:130%;
}

.shop2-goods-box1 {
 float:left;
 width:194px;
 padding-right:4px;
}

.shop2-goods-box1 img {
 float:left;
 margin-right:5px;
}


.shop2-goods-box2 {
/* size マックスは、 194px */
 float:left;
 position: relative;
 width:178px;
 text-align:center;
 padding-left:8px;
 padding-right:8px;
}

.shop2-goods-box2 img {
 float:none;
 margin-top:2px;
 margin-bottom:6px;
}

p.shop2-goods-box2-top {
 color:black;
/* color:#ea5506; */
/* color:#928c36; */
 font-size:13px;
 padding-top:3px;
 padding-bottom:3px;
/* background-color:#fdfdcb; */
 background-color:#fdeff2;
}


/*
div.shop2_entry {
 margin-top:0px;
 padding-left:8px;
 padding-top:2px;
 padding-bottom:2px;
 background-color:#fdfdcb;
}

.pr {
 font-size:14px;
 color:firebrick;
 line-height: 130%;
 margin-top:4px;
 margin-bottom:0px;
 margin-right:10px;
}

*/


/* A-10 */


/*--------
 ナビ内のコンテンツです 
--------*/

/*--------
 カテゴリーナビ ボックス
--------*/
#category_navi_box_top {
 width:170px;
 height:0px;
 padding-top:62px;
 margin-left:0px;
 margin-top:4px;
 background: url(images/net-mall_navi13c-top.png) no-repeat;
/* background: url(images/net-mall_navi13b-top.png) no-repeat; */
}

#category_navi_box_top-old {
 width:155px;
 height:0px;
 padding-top:62px;
 margin-left:0px;
 margin-top:4px;
 background: url(images/net-mall_navi13-top.png) no-repeat;
}


#category_navi_box {
 width:170px;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:0px;
 padding-left:0px;
 padding-top:5px;
 padding-bottom:2px;
 border-width:0px;
 background-image: url(images/net-mall_navi13b-side.png);
}

#category_navi_box-old {
 width:155px;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:0px;
 padding-left:0px;
 padding-top:5px;
 padding-bottom:2px;
 border-width:0px;
 background-image: url(images/net-mall_navi13-side.png);
}


#category_navi_box p {
 margin-left:2px;
 padding-top:2px;
}

#category_navi_box_bottom {
 width:170px;
 height:0px;
 margin-left:0px;
 margin-top:0px;
 margin-bottom:0px;
 padding-bottom:11px;
 background: url(images/net-mall_navi13b-bottom.png) no-repeat;
}

#category_navi_box_bottom-old {
 width:155px;
 height:0px;
 margin-left:0px;
 margin-top:0px;
 margin-bottom:0px;
 padding-bottom:11px;
 background: url(images/net-mall_navi13-bottom.png) no-repeat;
}


/*----------
 お奨め
---------*/
#navi-recomend {
 margin-top:10px;
 margin-bottom:20px;
}


/*----------
 カテゴリーナビ リスト
---------*/
ul#category_navi {
 margin-top:0px;
 margin-bottom:0px;
/* margin-left:10px; */
 margin-left:4px;
}

#category_navi li {
 margin-top:6px;
 margin-left:4px;
/* background: url(images/netosa_parts_16.png) no-repeat; */
/* background: url(images/netosa_icon_flower1.png) no-repeat; */
 background: url(images/netosa_icon_ichigo1.png) no-repeat;
 padding-left:25px;
 padding-top:4px;
 padding-bottom:0px;
}


#category_navi_old li {
 margin-top:4px;
 margin-left:4px;
/* background: url(images/netosa_parts_16.png) no-repeat; */
 background: url(images/netosa_icon_flower1.png) no-repeat;
 padding-left:25px;
 padding-top:5px;
 padding-bottom:2px;
}

#category_navi li a:link {
  text-decoration:none;
  color:#727171;
}
#category_navi li a:visited {
  text-decoration:none;
  color:#727171;
}
#category_navi li a:hover {
  text-decoration:underline;
/*  color:#cf310b; */
  color:#e45e32;
}



/*--------
 ショップのナビ ボックス
--------*/
#link_shop_box_top {
 width:155px;
 height:16px;
 margin-left:0px;
 margin-top:24px;
 background-image: url(images/net-mall_navi40-top.png);
}

#link_shop_box {
 background-image: url(images/net-mall_navi40-side.png);
 width:155px;
}

#link_shop_box_bottom {
 width:155px;
 height:0px;
 margin-left:0px;
 margin-bottom:20px;
 padding-bottom:9px;
 background-image: url(images/net-mall_navi40-bottom.png);
}

#link_shop_box h5 {
 margin-top:0px;
 margin-left:4px;
/* color:#b51a06; */
/* color:#f96611; */
 color:#cc9900;
}

#link_shop_box a:link {
 text-decoration:none;
/* color:#b51a06; */
/* color:#f96611; */
 color:#cc9900;
}
#link_shop_box a:visited {
 text-decoration:none;
/* color:#b51a06; */
/* color:#f96611; */
 color:#cc9900;
}
#link_shop_box a:hover {
/* color:lightsalmon; */
 color:#303290;
 text-decoration:underline;
}

/*--------
 ショップのナビリスト
--------*/
ul#link_shop {
 margin-top: 3px;
 margin-left:10px;
}

#link_shop li {
 margin-top: 8px;
 background: url(images/nishi-tombo1s.jpg) no-repeat;
 padding-top:2px;
 padding-left: 28px;
 padding-bottom:4px;
 text-align: left;
}


/*--------
 サイトナビ ボックス
--------*/
#page_index_box_top {
 height:0px;
 width:155px;
 margin-left:0px;
 margin-top:10px;
 padding-top:10px;
 background-image: url(images/net-mall_navi30-top.png);
}
#page_index_box {
 padding-top:1px;
 padding-bottom:1px;
 background-image: url(images/net-mall_navi30-side.png);
/* width:155px; */
 padding-left:8px;
 padding-right:8px;
 width:139px;
}
#page_index_box_bottom {
 height:0px;
 width:155px;
 margin-left:0px;
 margin-bottom:20px;
 padding-bottom:8px;
 background-image: url(images/net-mall_navi30-bottom.png);
}


/*--------
 サイトナビ リスト
---------*/
ul#page_index {
 margin-top:0px;
 margin-bottom:8px;
/* margin-left:10px; */
 margin-left:0px;
 padding-top:0px;
 padding-bottom:0px;
}
#page_index li {
 margin-top: 8px;
 margin-bottom: 0px;
 padding-left:28px;
}

#page_index li#bbs {
 background: url(images/nishi-tombo1s-1.jpg) no-repeat;
 padding-top:2px;
}
#page_index li#about_shutten {
 background: url(images/nishi-semi-1s.png) no-repeat;
 padding-top:0px;
}
#page_index li#soft-stocks {
 background: url(images/nishi-semi-1s.png) no-repeat;
 padding-top:0px;
 padding-bottom:4px;
}
#page_index li#rental {
 background: url(images/nishi-semi-1s.png) no-repeat;
 padding-top:0px;
 padding-bottom:4px;
}
#page_index li#guestbook {
 background: url(images/nishi-semi-1s.png) no-repeat;
 padding-top:0px;
 padding-bottom:4px;
}
#page_index li#black-list {
 background: url(images/nishi-semi-1s.png) no-repeat;
 padding-top:0px;
 padding-bottom:4px;
}
#page_index li#blog {
 background: url(images/nishi-semi-1s.png) no-repeat;
 padding-top:0px;
 padding-bottom:4px;
}



#page_index a:link {
 text-decoration:none;
/* color:#b51a06; */
/* color:#f96611; */
 color:#666633;
}
#page_index a:visited {
 text-decoration:none;
/* color:#b51a06; */
/* color:#f96611; */
 color:#666633;
}
#page_index a:hover {
/* color:lightsalmon; */
 color:#303290;
 text-decoration:underline;
}


/*--------
 リンクのナビ 
--------*/
ul#link_navi {
 margin-top:0px;
/* margin-left:10px; */
 margin-left:0px;
 margin-bottom:10px;
}

#link_navi li {
 margin-top:8px;
 background:url(images/nishi-tombo1s.jpg) no-repeat;
 padding-top:2px;
 padding-left:28px;
 padding-bottom:4px;
 text-align:left;
}


/* A-11 */

/*--------
 カート内容表示です
--------*/
/*
div#cart_list_box {
 margin-left:0px;
 margin-right:10px;
 border-color:#f96611;

 border-width:1px;
 border-style:solid;

 color:black;
 padding:2px;
}
*/

div#cart_list_box_top {
 height:0px;
 width:155px;
 margin-left:0px;
 margin-top:10px;
 padding-top:10px;
 background-image: url(images/net-mall_navi30-top.png);
}
div#cart_list_box {
 padding-top:1px;
 padding-bottom:1px;
 background-image: url(images/net-mall_navi30-side.png);
 width:147px;
 padding-left:4px;
 padding-right:4px;
 color:#666633;
}
div#cart_list_box_bottom {
 height:0px;
 width:155px;
 margin-left:0px;
 margin-bottom:20px;
 padding-bottom:8px;
 background-image: url(images/net-mall_navi30-bottom.png);
}

div#cart_list_box_title {
 margin-left:4px;
 font-weight:bold;
}

div#cart_list_total {
 margin-left:8px;
 marginright:8px;
 margin-top:4px;
}

#cart_list_box ul {
 margin-left:6px;
}

/*
#cart_list_box li {
 font-weight:bold;
}
*/

#cart_list_box li {
 margin-top: 8px;
 background: url(images/netosa_parts_23.png) no-repeat;
 padding-top:2px;
 padding-left: 42px;
 padding-bottom:4px;
 text-align: left;
}



#cart_list_box a:link {
 text-decoration:none;
/* color:#b51a06; */
/* color:#f96611; */
/* color:#666633; */
 color:#b51a06;
}
#cart_list_box a:visited {
 text-decoration:none;
/* color:#b51a06; */
/* color:#f96611; */
/* color:#666633; */
 color:#b51a06;
}
#cart_list_box a:hover {
/* color:lightsalmon; */
 color:#303290;
 text-decoration:underline;
}



/*--------
 w3cの表示
--------*/
#w3c-certi {
 padding-top:6px;
 text-align:center;
}

/* A-12 */

/*--------
* コンテンツ トップ ボックス
--------*/
div#conte-top {
 clear:both;
 position: relative;
 margin:12px 0px 6px 0px;
 padding :4px;
 border-style: solid;
 border-width: 1px;
 border-color:#ff9700;
 width:580px;
 background-image: url(images/netosa-back-pattern-1.png);
}

#conte-top img {
 float:left;
 margin-top:4px;
 margin-right:12px;
}


/*--------
* 新着ボックス
--------*/

#shinchaku-top {
 margin:0px 0px 0px 0px;
 height:0px;
 padding-top:25px;
 background: url(images/netosa_shinchaku.png) no-repeat;
}

#shinchaku {
 clear:both;
 position: relative;
 margin:0px 0px 5px;
 padding: 5px 5px 5px 5px;
 line-height: 130%;
 font-size:13px;
 border-style: solid;
 border-width: 1px;
 border-color:#ff9700;
/* width:550px; */
 width:578px;
/* color:#3c3332; */
 color:#333232;
}


#shinchaku h2 {
 font-size:13px;
 color:blue;
 font-weight: normal;
 margin-bottom: 0px;
 margin-top: 0px;
 line-height: 130%;
}

#shinchaku-text a:link {
 text-decoration:none;
 color:#cc9900;
}
#shinchaku-text a:visited {
 text-decoration:none;
 color:#cc9900;
}
#shinchaku-text a:hover {
 color:red;
 text-decoration:underline;
}


/*-----
コンテント 商品 Box
------*/
.conte-syohin-box1 {
 clear:both;
 position:relative;
 width:590px;
 height:120px;
 padding-left:0px;
 padding-top:4px;
}

.conte-syohin-box2 {
 clear:both;
 width:590px;
 position:relative;
 padding-left:0px;
 padding-top:6px;
}
.conte-syohin-box2 img {
 float:left;
 margin-right:7px;
}

.conte-syohin-box3 {
 clear:both;
 position:relative;
 padding-left:0px;
 padding-top:4px;
}

.conte-syohin-box3 img {
 padding-bottom:4px;
}


.conte-syohin-box4-outer {
 width:590px;
 clear:both;
 position:relative;
}


.conte-syohin-box4 {
/* clear:both; */
 float:left;
 position:relative;
 margin-top:6px;
 text-float:left;
 width:290px;
}
.conte-syohin-box4-title {
 padding-top:4px;
 padding-bottom:0px;
 padding-left:0px;
 padding-right:0px;
}
.conte-syohin-box4 img {
 float:none;
}
.conte-syohin-box4r {
 float:right;
 position:relative;
 margin-top:6px;
 text-float:left;
 width:290px;
}
.conte-syohin-box4r img {
 float:none;
}


/*-----
コンテント side 商品 Box
------*/
.conte-side-syohin-box1 {
 padding-bottom:8px;
}

.conte-side-syohin-box1 p {
 padding-top:4px;
 padding-right:6px;
 padding-left:6px;
 font-size:12px;
 color:#404040;
 line-height:130%;
}

/*--------
* リンクフレーム
---------*/
iframe.link-frame {
 height:456px;
 width:135px;
 overflow:hidden;
/* margin-left:2px; */
}

/* A-13 */

/*--------
* フッター
---------*/

#footer {
 clear:both;
/* margin-top:14px; */
 padding-top:14px;
 height: 120px;
 font-size:13px;
 color:#808080;
 line-height:150%;
 text-align:center;
}

#footer-update {
 text-align:right;
}

#footer hr {
 color:#eeeeee;
 margin-bottom:4px;
}

#footer a:link {
  text-decoration:none;
  color:#808080;
}
#footer a:visited {
  text-decoration:none;
  color:#808080;
}
#footer a:hover {
  color:lightcoral;
  text-decoration:underline;
}



/*--------
 全国のおいしいもの説明欄
--------*/

#zenkoku_syohin {
 clear:both;
 padding-top:20px;
 float:none;
 width:590px;

 line-height: 130%;
 font-size:12px;
 color:#0066cc;

}

#zenkoku_syohin img {
  margin-top:0px;
  margin-bottom:0px;
}

#zenkoku_syohin_top {
 background-color: orangered;
 font-size:14px;
 color:white;
 padding :8px;
 line-height: 150%;
}


/* 全国おししいもののリンク */
#zenkoku_syohin a:link {
  text-decoration: none;
/*  color:#663333; */
  color:#3c3332;
}
#zenkoku_syohin a:visited {
 text-decoration: none;
/*  color:#663333; */
 color:#3c3332;
}
#zenkoku_syohin a:hover {
 color:orangered;
 text-decoration:underline;
}

img.link01 {
 border : 1px solid tan;
}

/* 全国おししいもの table */
div.zenkoku_syohin_table {
 width:590px;
 position: relative;
 clear:both;
}

div.zenkoku_syohin_table_cel {
/* 横サイズ -> 147px; */
 width:141px;
 float:left;
 text-align:center;
 background-color:#ffffcc;
 padding :6px 3px;
}

div.zenkoku_syohin_table_cel2 {
/* 横サイズ -> 147px; */
 width:141px;
 float:left;
 text-align:center;
 padding :6px 3px;
}


/* A-14 */

/*--------
 about-shopping.htm コンテンツの定義
--------*/

ol.how-to-cart {
  margin-top:2px;
  margin-left:22px; list-style-type: decimal;
  font-size:13px;
}

.how-to-cart li {
 margin-bottom:12px;
}


/*--------
 a_stock_list.cgi 用です 2009.12.9
--------*/
#search_req {
 margin-top:20px;
 margin-left:4px;
 font-size:13px;
/* width:140px; */
}

#search_req-guide {
 font-size:11px;
 line-height:120%;
 color:#333232;
 margin:4px 4px 0px 4px;
}

#go_search {
 margin-top:5px;
}

.stock_list-box1 {
 clear:both;
 position: relative;
 width:565px;
 padding-top:8px;
 padding-bottom:8px;
 font-size:13px;
 line-height:130%;
/* color:#2b2b2b; */
}

.stock_list-box1 img {
 float:left;
}

.stock_list-box1-bun {
 float:right;
 text-align:left;
 margin-right:4px;
 width:400px;
}

.stock_list-box1-bun h5 {
/* font-weight:normal; */
 font-size:14px;
/* color:#666619; */
/* color:#004200; */
 color:#fd7802;
 line-height:150%;
}

.stock_list-box1-bun-title img {
 margin-top:2px;
 margin-right:4px;
}

span.stock_list-box1-sno {
 color:green; 
}

div#stock_list-next-before {
 clear:both;
 position:relative;
 padding-top:30px;
 width:590px;
}

div#stock_list-next {
 float:left;
/* width:295px; */
 width:260px;
 text-align:center;
}

div#stock_list-before {
 float:left;
/* width:295px; */
 width:260px;
 text-align:center;
}


#stock_list-next-before form {
/* float:left;
 width 250px;
 margin-left:30px; */
}


.stock_list-box1 a:link {
 text-decoration:none;
 color:firebrick;
}
.stock_list-box1 a:visited {
 text-decoration:none;
 color:firebrick;
}
.stock_list-box1 a:hover {
 color:lightsalmon;
 text-decoration:underline;
}


/* A-15 */

/*--------
入力フォームの指定
--------*/

.eform-input {
 color:#000000;
 height:18px;
 font-size:15px;
}

.eform-input-text {
 color:#000000;
 font-size:13px;
}


.eform-input-select {
 color:#000000;
 min-height:18px;
/* min-height:auto !important; */
/* height:18px; */
 font-size:15px;
}

.eform-input-s {
 color:#000000;
 height:18px;
 font-size:13px;
}



/* ボタンの指定 */
.eform-btn1 {
 color:#0000ff;
 padding-top:4px;
 padding-bottom:4px;
 padding-left:6px;
 padding-right:6px;
 font-size:13px;
}

.eform-button {
 background-color:#00b2eb; 
 color:white; 
 border-style:solid; 
 border-color:#00b2eb;
 padding-top:4px;
 padding-bottom:4px;
 padding-left:6px;
 padding-right:6px;
 font-size:13px;
}


/* A-16 */

/*--------------
 汎用タイトルです。
--------------*/

.title-non-1 {
 clear:both;
 font-weight:bold;
 margin-top:20px;
 margin-bottom:0px;
}

.title-orange1 {
 clear:both;
 font-weight:bold;
 margin-top:6px;
 margin-bottom:6px; 
 padding:4px 8px;
 color:#ffffff; 
 background-color:#fd7800;
} 

.title-orange2 {
 clear:both;
 font-weight:bold;
 margin-top:6px;
 margin-bottom:6px; 
 padding:4px 8px;
 color:#ffffff; 
 background-color:#f79833;
} 

.title-orange3 {
 clear:both;
 font-weight:bold;
 margin-top:6px;
 margin-bottom:6px; 
 padding:4px 8px;
 color:#ffffff; 
 background-color:#ff4900;
} 

