/* CSS Document ---------------------------------------------------------------------------------------------------------------- */
/* XHTML1.1/CSS¡ÚType Screen¡Û2010.05.21 var.1.0¡¡Copyright 2010.advista.co.,ltd
/* advista [E-mail.web@advista.jp / Tel.058-267-5185 / Fax.058-267-5186]

/* Default Style Reset --------------------------------------------------------------------------------------------------------- */
body,form,fieldset{margin: 0px;padding: 0px;}
fieldset{border:none;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd{margin: 0px;padding: 0px;}
blockquote,li,dt,dd{}
li{list-style:none;}
input,textarea{font-size: 1em;}
img{border: 0px none;}

/* Tag Castam ----------------------------------------------------------------------------------------------------------------- */
body             {font-family: Verdana, Helvetica, Arial, "¥Ò¥é¥®¥Î³Ñ¥´Pro W3", Osaka, "MPS P¥´¥·¥Ã¥¯", sans-serif;
                  font-size: 80%;line-height: 150%;color: #000000;background-color: #000000;}
em               {font-weight: bold;font-style: normal;}
strong           {}
a                {color: #5b7067;text-decoration: none;}
a:link           {}
a:hover          {color: #333333;text-decoration: none;}
a:visited        {}
a:active         {color: #FFFFFF;text-decoration: underline;background-color: #8896AE;}
input,textarea   {margin: 3px;padding: 2px;}
.red             {color: #CC0000;}

/* HeadWrapper ---------------------------------------------------------------------------------------------------------------- */
#HeadWrapper                  {width: auto;height: 120px;display: block;background: url(http://img17.shop-pro.jp/PA01104/504/etc/head_bg.jpg) repeat-x;clear: both;}
#HeadWrapper:after            {content: "";height: 0;clear: both;visibility: hidden;display: block;}

/* Header --------------------------------------------------------------------------------------------------------------------- */
#Header                       {width: 860px;height:  90px;margin: 0px auto;padding:  0px  10px  0px  0px;display: block;clear: both;}
#Header:after                 {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#SiteId h1 a                  {width: 210px;height:  90px;display: block;background-image: url(http://img17.shop-pro.jp/PA01104/504/etc/site_id.gif);float: left;text-indent: -999em;}

/* HeadCont */
#HeadCont                     {width: 650px;height:  90px;display: block;float: right;}

/* HeadInfo */
#HeadInfo                     {width: auto; height: 54px;margin:  6px  0px  0px  0px;display: block;text-align: right;}

/* GlobalNavi */
#GlobalNavi                   {width: 362px;height: 30px;margin:  0px  0px  0px 288px;display: block;}
#GlobalNavi:after             {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#GlobalNavi ul                {width: 362px;height: 30px;display: block;}
#GlobalNavi li                {margin:0;padding :0;display : inline;float:left;text-indent: -999em;}
#Gnavi   .Li01   a            {width: 106px;height: 30px;margin:  0px  4px  0px  0px;display: block;background-image: url(http://img17.shop-pro.jp/PA01104/504/etc/menu01.gif);}
#Gnavi   .Li01   a            {background-position:   0px   0px;}
#Gnavi   .Li01   a:hover      {background-position:-106px   0px;}
#Gnavi   .Li02   a            {width: 106px;height: 30px;margin:  0px  4px  0px  0px;display: none;background-image: url(http://img17.shop-pro.jp/PA01104/504/etc/menu02.gif);}
#Gnavi   .Li02   a            {background-position:   0px   0px;}
#Gnavi   .Li02   a:hover      {background-position:-106px   0px;}
#Gnavi   .Li03   a            {width: 112px;height: 30px;margin:  0px  4px  0px  0px;display: block;background-image: url(http://img17.shop-pro.jp/PA01104/504/etc/menu03.gif);}
#Gnavi   .Li03   a            {background-position:   0px   0px;}
#Gnavi   .Li03   a:hover      {background-position:-112px   0px;}
#Gnavi   .Li04   a            {width: 136px;height: 30px;margin:  0px  0px  0px  0px;display: block;background-image: url(http://img17.shop-pro.jp/PA01104/504/etc/menu04.gif);}
#Gnavi   .Li04   a            {background-position:   0px   0px;}
#Gnavi   .Li04   a:hover      {background-position:-136px   0px;}


/* HeadMess */
#HeadMess                     {width: 860px;height: 30px;padding:  0px  10px  0px  0px;display: block;clear: both;}
#HeadMess:after               {content: "";height: 0;clear: both;visibility: hidden;display: block;}


/* HeadTxT */
#HeadTxT h2                   {width: 815px;height: auto;padding:  8px  0px  0px  0px;display: block;font-size: 14px;color: #ACCFC0;font-weight: normal;float: left;}

/* RssBox */
#RssBox a                     {width:  45px;height: 16px;margin:  7px  0px  0px  0px;display: block;background-image: url(http://img17.shop-pro.jp/PA01104/504/etc/rss.gif);text-indent: -999em;
                               float: right;}


/* Wrapper --------------------------------------------------------------------------------------------------------------------- */
#Wrapper                      {width: auto;height: auto;display: block;background-color: #F1F1F1;clear: both;}
#Wrapper:after                {content: "";height: 0;clear: both;visibility: hidden;display: block;}

/* ContBox --------------------------------------------------------------------------------------------------------------------- */
#ContBox                      {width: 870px;height: auto;display: block;margin:  0px  auto;padding: 20px 0px;clear: both;}
#ContBox:after                {content: "";height: 0;clear: both;visibility: hidden;display: block;}

/* ContLeft -------------------------------------------------------------------------------------------------------------------- */
#ContLeft                     {width: 210px;height:  auto;display: block;float: left;}

/* Category */
#Category                     {width: 170px;height:  auto;margin: 0px auto 20px auto;padding: 10px;display: block;background-color: #F9F9F9;}
#Category h2                  {width: 170px;height:  28px;display: block;margin:  0px  0px  0px  0px;background-image: url(http://img17.shop-pro.jp/PA01104/504/etc/left_menu.gif);text-indent: -999em;}
#Category li                  {margin:  10px  0px   0px  0px;}
#Category li a                {padding:  0px  0px  0px  20px;background: url(http://img17.shop-pro.jp/PA01104/504/etc/ico01.gif) no-repeat left center;font-size: 14px;}
#Category li a:hover          {padding:  0px  0px  0px  20px;background: url(http://img17.shop-pro.jp/PA01104/504/etc/ico01_over.gif) no-repeat left center;text-decoration: underline;}

/* Search */
#Search                       {width: 190px;height:  auto;margin: 0px auto 40px auto;display: block;clear: both;}
#Search:after                 {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#Search h2                    {width: 190px;height:  20px;display: block;margin:  0px  0px  0px  0px;background-image: url(http://img17.shop-pro.jp/PA01104/504/etc/search_head.gif);text-indent: -999em;}


#KeyBox                       {width: 150px;height: auto;margin: 5px 0px 0px 0px;padding: 0px;display: block;float: left;}
#KeyBox  input                {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
#KeyBox .KeySearch            {width: 148px;height: auto;border: 1px solid #33447A;}

#SendBox                      {width: 40px;height: auto;margin: 5px 0px 0px 0px;display: block;float: right;}
#SendBox input                {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.CartSide                     {width: 40px;height: auto;border: none;cursor: pointer;display: block;background-color: #33447a;color: #FFFFFF;}



/* ShopGuide */
#ShopGuide                    {width: 190px;height:  auto;margin: 0px auto 20px auto;display: block;clear: both;}
#ShopGuide:after              {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#ShopGuide h2                 {width: 190px;height:  26px;display: block;margin:  0px  0px  0px  0px;background-image: url(http://img17.shop-pro.jp/PA01104/504/etc/shoppingguide.gif);text-indent: -999em;}
#ShopGuide li                 {margin:  6px  0px  0px  0px;}
#ShopGuide li a               {color: #324379;padding:  0px  0px  0px  16px;background: url(http://img17.shop-pro.jp/PA01104/504/etc/ico02.gif) no-repeat left center;}
#ShopGuide li a:hover         {color: #97A8DF;text-decoration: underline;}

/* BannerBox */
#BannerBox                    {width: 210px;height: auto;margin: 20px  0px  0px  0px;display: block;}
#BannerBox:after              {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#BannerBox .Bn01 a            {width: 210px;height:  68px;margin: 10px  0px  0px  0px;display: block;background-image: url(http://img17.shop-pro.jp/PA01104/504/etc/banner01.jpg?20110218135624);text-indent: -999em;}
#BannerBox .Bn01 a            {background-position:   0px    0px;}
#BannerBox .Bn01 a:hover      {background-position:   0px  -68px;}
#BannerBox .Bn02 a            {width: 210px;height:  68px;margin: 10px  0px  0px  0px;display: block;background-image: url(http://img17.shop-pro.jp/PA01104/504/etc/banner02.jpg);text-indent: -999em;}
#BannerBox .Bn02 a            {background-position:   0px    0px;}
#BannerBox .Bn02 a:hover      {background-position:   0px  -68px;}
#BannerBox .Bn03              {width: 210px;height: 122px;margin: 10px  0px  0px  0px;display: block;background-image: url(http://img17.shop-pro.jp/PA01104/504/etc/mobile.jpg);text-indent: -999em;}


/* ContRight ------------------------------------------------------------------------------------------------------------------- */
#ContRight                    {width: 630px;height: auto;display: block;float: right;}
#ContRight:after              {content: "";height: 0;clear: both;visibility: hidden;display: block;}

/* FootWrapper ----------------------------------------------------------------------------------------------------------------- */
#FootWrapper                  {width: auto;height: auto;display: block;background-color: #000000;clear: both;}
#FootWrapper:after            {content: "";height: 0;clear: both;visibility: hidden;display: block;}

/* Footer */
#Footer                       {width: 860px;height: auto;margin: 0px auto;padding: 10px 0px 30px 0px;display: block;color: #FFFFFF;clear: both;}
#Footer:after                 {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#FootBoxL                     {width: 280px;height: auto;display: block;float:  left;}
#FootBoxR                     {width: 580px;height: auto;display: block;float: right;text-align: right;}
#FootBoxR .FootLink           {width: 580px;height: 14px;display: block;clear: both;}
#FootBoxR li                  {width:  auto;height: 14px;margin:  0px  0px  0px 8px;padding:  0px  0px  0px  0px;display : inline;float: right;}
#FootBoxR li a                {color: #FFFFFF;text-decoration: none;}
#FootBoxR li a:hover          {color: #E4F3E9;text-decoration: underline;}
#FootBoxR address             {width: 580px;height: 12px;margin: 20px  0px 0px 0px;display: block;font-style: normal;font-size: 10px;clear: both;}

/* ¥Õ¥ê¡¼¥Ú¡¼¥¸1 ----------------------------------------------------------------------------------------------------------------- */
#Wrapping h2                  {width: 620px;height: 160px;margin:  0px  0px 20px  0px;display: block;background-image: url(http://img17.shop-pro.jp/PA01104/504/etc/wrapping_h2.jpg);text-indent: -999em;}
#Wrapping h3                  {width: 590px;height:  32px;padding: 0px 0px 0px 30px;display: block;background-image: url(http://img17.shop-pro.jp/PA01104/504/etc/wrap_h3.gif);
                               color: #556E5E;font-size: 20px;line-height: 180%;}
#Wrapping .TxTBox             {width: 620px;height:  auto;margin:  0px  0px  0px  0px;padding-bottom: 20px;display: block;}