@charset "shift_jis";

/* 全体デザイン */
*            { margin: 0; padding: 0; }
td,th,div,li { color: #333333; font-size: 14px; line-height: 20px; font-weight: normal; font-family: 'ＭＳ Ｐゴシック', 'Osaka'; }
a:link       { color: #3300ff }
a:visited    { color: #990099 }
a:hover      { color: #ff3333 }
a:active     { color: #ff3333 }

/* 全体レイアウト */
body               { text-align: center; font-weight: normal; background: url(img/back.jpg) repeat; background-attachment: fixed;  }
table#body         { width: 860px; height:  100%; margin: 0 20px        ; background: url(img/body.jpg) left repeat-y; }
td#head            { width: 860px; height:  100%; }
td#foot            { width: 860px; height:  60px; }
h1                 { width: 860px; height:  20px; background: url(img/h1.jpg)         no-repeat; color: #9999cc; font-size: 12px; line-height: 18px; font-weight: normal; text-align: left; text-indent: 0.5em; }
div#header         { width: 860px; height:  70px; background: url(img/header.jpg)     no-repeat;                                                     font-weight: normal; text-align: left; }
div#header a       { width: 490px; height:  70px; background: url(img/header_a.jpg)   no-repeat; color: #f0f8ff; font-size:  9px; line-height: 14px; font-weight: normal; text-align: left; display: block;}
div#header a:hover {                              background: url(img/space.gif)      repeat   ;}
div#menu_blue          { width: 860px; height: 30px; background: #99ccff; line-height: 30px; text-align: left; }
div#menu_blue ul       { width: 860px; height: 30px; list-style-type: none; }
div#menu_blue ul li    { float: left; }
.li_index              { width: 160px; height: 30px; background: url(img/p_b31_o.jpg); }
.li_index     a        { width:  auto; height: 30px; background: url(img/p_b31.jpg)  ; display: block; text-indent: 1em; line-height: 30px; text-decoration: none; }
.li_index     a:hover  {                             background: url(img/space.gif)  ; }
.li_store              { width: 140px; height: 30px; background: url(img/p_b_o.jpg)  ; }
.li_store     a        { width:  auto; height: 30px; background: url(img/p_b.jpg)    ; display: block; text-indent: 1em; line-height: 30px; text-decoration: none; }
.li_store     a:hover  {                             background: url(img/space.gif)  ; }
.li_media              { width: 140px; height: 30px; background: url(img/p_b_o.jpg)  ; }
.li_media     a        { width:  auto; height: 30px; background: url(img/p_b.jpg)    ; display: block; text-indent: 1em; line-height: 30px; text-decoration: none; }
.li_media     a:hover  {                             background: url(img/space.gif)  ; }
.li_sitemap            { width: 140px; height: 30px; background: url(img/p_b_o.jpg)  ; }
.li_sitemap   a        { width:  auto; height: 30px; background: url(img/p_b.jpg)    ; display: block; text-indent: 1em; line-height: 30px; text-decoration: none; }
.li_sitemap   a:hover  {                             background: url(img/space.gif)  ; }
.li_link               { width: 140px; height: 30px; background: url(img/p_b_o.jpg)  ; }
.li_link      a        { width:  auto; height: 30px; background: url(img/p_b.jpg)    ; display: block; text-indent: 1em; line-height: 30px; text-decoration: none; }
.li_link      a:hover  {                             background: url(img/space.gif)  ; }
.li_mail               { width: 140px; height: 30px; background: url(img/p_b_o.jpg)  ; }
.li_mail      a        { width:  auto; height: 30px; background: url(img/p_b.jpg)    ; display: block; text-indent: 1em; line-height: 30px; text-decoration: none; }
.li_mail      a:hover  {                             background: url(img/space.gif)  ; }

div#contents       { width: 700px; height:  100%; margin: 0             ; padding: 0     ; background-color: #ffffff; vertical-align: top; float: right; text-align: center; }
h2                 { width: 700px; height:  40px; margin: 0             ; padding: 0     ; background: url(img/navigation.jpg)  top left repeat-x ; color: #333333; font-size: 18px; line-height: 40px; font-weight:   bold; text-align: left; text-indent: 0.5em; font-family: 'ＭＳ Ｐ明朝', '細明朝体'; }
h3                 { width: 700px; height:  30px; margin: 0             ; padding: 0     ; background: url(img/navigation2.jpg) top left no-repeat; color: #999999; font-size: 12px; line-height: 27px; font-weight: normal; text-align: left; text-indent: 3.5em; }
h3 a               { text-decoration: none; border-bottom: 1px dashed; }
div#footer         { width: 860px; height:  60px; margin: 0 20px        ; padding: 0     ;  display: block; clear:  both; }
div#footer-right   { width: 700px; height:  auto; margin: 0             ; padding: 0     ;                                                vertical-align: top; text-align: center; float: right; font-size: 12px; line-height: 18px; }
div#footer-left    { width: 160px; height:  auto; margin: 5px 0         ; padding: 0     ;                                                vertical-align: top; text-align: center; float: left;  font-size: 12px; line-height: 18px; }

/* メニュー */
div#menu              { width: 160px; height: 100%; margin: 0 0 10px 0    ; padding: 0     ; background: url(img/body.jpg) left  repeat-y ; display: block; vertical-align: top; text-align:   left; float:  left; }
div#menu ul           { width: 160px; height: auto; margin: 0 ; padding: 0; font-size: 14px; list-style-type: none;}
div#menu li           { width: 160px; height: 30px; margin: 0 ; padding: 0; line-height: 30px; }
div#menu li   a       { width: 160px; height: 30px; display: block; color: #3333ff; height: 30px; text-decoration: none; color: #333333; text-indent: 1em; }
div#menu li   a:hover {                                             color: #ff3333; }
div.menu_red          { width:  auto; height: 26px; padding: 0 0 0 8px; color: #333333; line-height: 26px; font-weight: bold; display: block; background: url(img/m_r.jpg); text-align: left;}
div.menu_yeallow      { width:  auto; height: 26px; padding: 0 0 0 8px; color: #333333; line-height: 26px; font-weight: bold; display: block; background: url(img/m_y.jpg); }
div.menu_green        { width:  auto; height: 26px; padding: 0 0 0 8px; color: #333333; line-height: 26px; font-weight: bold; display: block; background: url(img/m_g.jpg); }
.li_outline                          { width: 160px; height: 30px; background: url(img/p_r_o.jpg); }
.li_outline                 a        { width:  auto; height: 30px; background: url(img/p_r.jpg)  ; display: block; }
.li_outline                 a:hover  {                             background: url(img/space.gif) repeat; }
.li_shop_set                         { width: 160px; height: 30px; background: url(img/p_r_o.jpg); }
.li_shop_set                a        { width:  auto; height: 30px; background: url(img/p_r.jpg)  ; display: block; }
.li_shop_set                a:hover  {                             background: url(img/space.gif) repeat; }
.li_shop_quilt                       { width: 160px; height: 26px; background: url(img/p_r_o.jpg); }
.li_shop_quilt              a        { width:  auto; height: 26px; background: url(img/p_r.jpg)  ; display: block; }
.li_shop_quilt              a:hover  {                             background: url(img/space.gif) repeat; }
.li_shop_thin-quilt                  { width: 160px; height: 26px; background: url(img/p_r_o.jpg); }
.li_shop_thin-quilt         a        { width:  auto; height: 26px; background: url(img/p_r.jpg)  ; display: block; }
.li_shop_thin-quilt         a:hover  {                             background: url(img/space.gif) repeat; }
.li_shop_mattress                    { width: 160px; height: 26px; background: url(img/p_r_o.jpg); }
.li_shop_mattress           a        { width:  auto; height: 26px; background: url(img/p_r.jpg)  ; display: block; }
.li_shop_mattress           a:hover  {                             background: url(img/space.gif) repeat; }
.li_shop_pad                         { width: 160px; height: 26px; background: url(img/p_r_o.jpg); }
.li_shop_pad                a        { width:  auto; height: 26px; background: url(img/p_r.jpg)  ; display: block; }
.li_shop_pad                a:hover  {                             background: url(img/space.gif) repeat; }
.li_shop_blanket                     { width: 160px; height: 26px; background: url(img/p_r_o.jpg); }
.li_shop_blanket            a        { width:  auto; height: 26px; background: url(img/p_r.jpg)  ; display: block; }
.li_shop_blanket            a:hover  {                             background: url(img/space.gif) repeat; }
.li_shop_pillow                      { width: 160px; height: 26px; background: url(img/p_r_o.jpg); }
.li_shop_pillow             a        { width:  auto; height: 26px; background: url(img/p_r.jpg)  ; display: block; }
.li_shop_pillow             a:hover  {                             background: url(img/space.gif) repeat; }
.li_shop_bed                         { width: 160px; height: 26px; background: url(img/p_r_o.jpg); }
.li_shop_bed                a        { width:  auto; height: 26px; background: url(img/p_r.jpg)  ; display: block; }
.li_shop_bed                a:hover  {                             background: url(img/space.gif) repeat; }
.li_shop_junior                      { width: 160px; height: 26px; background: url(img/p_r_o.jpg); }
.li_shop_junior             a        { width:  auto; height: 26px; background: url(img/p_r.jpg)  ; display: block; }
.li_shop_junior             a:hover  {                             background: url(img/space.gif) repeat; }
.li_shop_baby                        { width: 160px; height: 26px; background: url(img/p_r_o.jpg); }
.li_shop_baby               a        { width:  auto; height: 26px; background: url(img/p_r.jpg)  ; display: block; }
.li_shop_baby               a:hover  {                             background: url(img/space.gif) repeat; }
.li_shop_kaimaki                     { width: 160px; height: 26px; background: url(img/p_r_o.jpg); }
.li_shop_kaimaki            a        { width:  auto; height: 26px; background: url(img/p_r.jpg)  ; display: block; }
.li_shop_kaimaki            a:hover  {                             background: url(img/space.gif) repeat; }
.li_shop_kaimaki-towel               { width: 160px; height: 26px; background: url(img/p_r_o.jpg); }
.li_shop_kaimaki-towel      a        { width:  auto; height: 26px; background: url(img/p_r.jpg)  ; display: block; }
.li_shop_kaimaki-towel      a:hover  {                             background: url(img/space.gif) repeat; }
.li_shop_kaimaki-blanket             { width: 160px; height: 26px; background: url(img/p_r_o.jpg); }
.li_shop_kaimaki-blanket    a        { width:  auto; height: 26px; background: url(img/p_r.jpg)  ; display: block; }
.li_shop_kaimaki-blanket    a:hover  {                             background: url(img/space.gif) repeat; }
.li_shop_kaimaki-feather             { width: 160px; height: 26px; background: url(img/p_r_o.jpg); }
.li_shop_kaimaki-feather    a        { width:  auto; height: 26px; background: url(img/p_r.jpg)  ; display: block; }
.li_shop_kaimaki-feather    a:hover  {                             background: url(img/space.gif) repeat; }
.li_shop_kaimaki-towel               { width: 160px; height: 26px; background: url(img/p_r_o.jpg); }
.li_shop_kaimaki-towel      a        { width:  auto; height: 26px; background: url(img/p_r.jpg)  ; display: block; }
.li_shop_kaimaki-towel      a:hover  {                             background: url(img/space.gif) repeat; }
.li_shop_kaimaki-cover               { width: 160px; height: 26px; background: url(img/p_r_o.jpg); }
.li_shop_kaimaki-cover      a        { width:  auto; height: 26px; background: url(img/p_r.jpg)  ; display: block; }
.li_shop_kaimaki-cover      a:hover  {                             background: url(img/space.gif) repeat; }
.li_shop_zabuton                     { width: 160px; height: 26px; background: url(img/p_r_o.jpg); }
.li_shop_zabuton            a        { width:  auto; height: 26px; background: url(img/p_r.jpg)  ; display: block; }
.li_shop_zabuton            a:hover  {                             background: url(img/space.gif) repeat; }
.li_shop_zabuton5                    { width: 160px; height: 26px; background: url(img/p_r_o.jpg); }
.li_shop_zabuton5           a        { width:  auto; height: 26px; background: url(img/p_r.jpg)  ; display: block; }
.li_shop_zabuton5           a:hover  {                             background: url(img/space.gif) repeat; }
.li_shop_long-zabuton                { width: 160px; height: 26px; background: url(img/p_r_o.jpg); }
.li_shop_long-zabuton       a        { width:  auto; height: 26px; background: url(img/p_r.jpg)  ; display: block; }
.li_shop_long-zabuton       a:hover  {                             background: url(img/space.gif) repeat; }
.li_shop_long-zabuton-cover          { width: 160px; height: 26px; background: url(img/p_r_o.jpg); }
.li_shop_long-zabuton-cover a        { width:  auto; height: 26px; background: url(img/p_r.jpg)  ; display: block; }
.li_shop_long-zabuton-cover a:hover  {                             background: url(img/space.gif) repeat; }
.li_shop_houji-zabuton               { width: 160px; height: 26px; background: url(img/p_r_o.jpg); }
.li_shop_houji-zabuton      a        { width:  auto; height: 26px; background: url(img/p_r.jpg)  ; display: block; }
.li_shop_houji-zabuton      a:hover  {                             background: url(img/space.gif) repeat; }
.li_shop_cushion                     { width: 160px; height: 26px; background: url(img/p_r_o.jpg); }
.li_shop_cushion            a        { width:  auto; height: 26px; background: url(img/p_r.jpg)  ; display: block; }
.li_shop_cushion            a:hover  {                             background: url(img/space.gif) repeat; }
.li_ippin                            { width: 160px; height: 26px; background: url(img/p_r_o.jpg); }
.li_ippin                   a        { width:  auto; height: 26px; background: url(img/p_r.jpg)  ; display: block; }
.li_ippin                   a:hover  {                             background: url(img/space.gif) repeat; }
.li_long-life                        { width: 160px; height: 26px; background: url(img/p_r_o.jpg); }
.li_long-life               a        { width:  auto; height: 26px; background: url(img/p_r.jpg)  ; display: block; }
.li_long-life               a:hover  {                             background: url(img/space.gif) repeat; }
.li_cart                             { width: 160px; height: 26px; background: url(img/p_r_o.jpg); }
.li_cart                    a        { width:  auto; height: 26px; background: url(img/p_r.jpg)  ; display: block; }
.li_cart                    a:hover  {                             background: url(img/space.gif) repeat; }
.li_order_bedclothes                 { width: 160px; height: 26px; background: url(img/p_y_o.jpg); }
.li_order_bedclothes        a        { width:  auto; height: 26px; background: url(img/p_y.jpg)  ; display: block; }
.li_order_bedclothes        a:hover  {                             background: url(img/space.gif) repeat; }
.li_order_curtain                    { width: 160px; height: 26px; background: url(img/p_y_o.jpg); }
.li_order_curtain           a        { width:  auto; height: 26px; background: url(img/p_y.jpg)  ; display: block; }
.li_order_curtain           a:hover  {                             background: url(img/space.gif) repeat; }
.li_service_uchinaoshi               { width: 160px; height: 26px; background: url(img/p_g_o.jpg); }
.li_service_uchinaoshi      a        { width:  auto; height: 26px; background: url(img/p_g.jpg)  ; display: block; }
.li_service_uchinaoshi      a:hover  {                             background: url(img/space.gif) repeat; }
.li_service_cleaning                 { width: 160px; height: 26px; background: url(img/p_g_o.jpg); }
.li_service_cleaning        a        { width:  auto; height: 26px; background: url(img/p_g.jpg)  ; display: block; }
.li_service_cleaning        a:hover  {                             background: url(img/space.gif) repeat; }

/* デザイン */
.padding           { width: 640px; margin: 0 30px; padding: 0; text-align: left; clear: both;}
.f_left            { width: 320px; margin: 0 0 10px 0; padding: 0; text-align: center; ; float: left;  }
.f_right           { width: 320px; margin: 0 0 10px 0; padding: 0; text-align: center; ; float: right; }
.shop_left         { width: 441px; margin: 0 0 10px 0; padding: 0; text-align: center; ; float: left;  }
.shop_right        { width: 191px; margin: 0 0 10px 0; padding: 0; text-align: center; ; float: right; }
h4                 { width: 660px; height: 30px; color: #333333; font-size: 16px; line-height: 30px; margin: 10px 20px; text-indent: 1em;  font-weight:   bold; text-align:   left; }
.padding ul        { list-style-type: circle; MARGIN: 0 0 0 25px; font-size: 12px; line-height: 18px; clear: both; }
.padding ul.ul_s   { list-style-type:   disc; MARGIN: 0 0 0 25px; font-size: 10px; line-height: 15px; clear: both; }
ol                 { MARGIN: 0 0 0 25px; font-size: 14px; line-height: 20px; }
ol li              { margin: 5px 0 0 0;}
form               { margin: 0; }
form.cart table    { background-color: #9999cc; width: 640px; margin: 10px 0;}
form.cart th       { background-color: #eeeeff; width:   25%; padding: 3px 5px; }
form.cart th.img   { background-color: #eeeeff; width:   20%; padding: 3px 5px; }
form.cart td       { background-color: #f8f8ff; width:  auto; padding: 3px 5px; }
.price             { color: #FF0000; font-size: 16px; line-height: 20px; MARGIN: 0px; font-weight:   bold; }
div.price          { MARGIN: 5px 0 0 0; text-align: right; }
.small             { color: #333333; font-size: 12px; line-height: 17px; MARGIN: 0px; font-weight: normal; }
.red               { color: #FF0000; font-weight:   bold; } 
.blue              { color: #0000FF; font-weight:   bold; } 
.white             { color: #ffffff; font-weight:   bold; } 
.s                 { text-decoration: line-through; } 
hr                 { width: 660px; height: 1px; text-align: center; margin: 5px 20px;}

/* special */
div.special_head   { width: 100%; margin: 10px 0 0 0 ; padding: 2px; text-align: center; font-weight: bold;}
div.special_data   { width: 100%; margin: 0;           padding: 2px; text-align: center; }

/* 商品販売関係レイアウト＆デザイン */
a.details0          { background: url(img/shop/button_details.jpg);    width: 120px; height: 25px; display: block; margin: 0; padding: 0;}
a.details0:hover    { background: url(img/shop/button_details_on.jpg); }
a.cart0             { background: url(img/shop/button_cart.jpg);       width: 120px; height: 25px; display: block; margin: 0; padding: 0;}
a.cart0:hover       { background: url(img/shop/button_cart_on.jpg);}
div.details         { float: left; position: relative; left:  50px;    width: 120px; height: 25px; text-align: center;}
div.details a       { background: url(img/shop/button_details.jpg);    width: 120px; height: 25px; display: block; margin: 0; padding: 0;}
div.details a:hover { background: url(img/shop/button_details_on.jpg);}
div.cart            { float: left; position: relative; left: 130px;    width: 120px; height: 25px; text-align: center; font-size: 12px;}
div.cart    a       { background: url(img/shop/button_cart.jpg);       width: 120px; height: 25px; display: block; margin: 0; padding: 0;}
div.cart    a:hover { background: url(img/shop/button_cart_on.jpg);}
a.outline           { background: url(img/shop/button_outline.jpg);    width: 120px; height: 25px; display: block; margin: 0 0 0 90px;  float: left; text-align: center; font-size: 4px; line-height: 10px; vertical-align: middle; color: #ff7777; text-decoration: none;}
a.outline:hover     { background: url(img/shop/button_outline_on.jpg);  color: #ffcccc;}
a.outline:visited   { color: #ff7777;}
a.return            { background: url(img/shop/button_return.jpg);     width: 120px; height: 25px; display: block; margin: 0 90px 0 0 ; padding: 0; float: right; }
a.return:hover      { background: url(img/shop/button_return_on.jpg);}

	