/* リンク文字関連の定義 */
a:visited.return,a:active.return,a:link.return  {
                 color: #000088;
                 text-decoration: none;
                 padding-left: 15px;
                 padding-right: 15px;
                 background : transparent url("image/icon_up.gif") no-repeat scroll left center;
             
}
a:hover.return  {
                 color: #880000;
                 text-decoration: underline;
                 padding-left: 15px;
                 padding-right: 15px;
                 background : transparent url("image/icon_up.gif") no-repeat scroll left center;
             
}

a:visited.select,a:active.select,a:link.select  {
                 color: #0000cc;
                 text-decoration: underline;
             
}
a:hover.select  {
                 color: #ff0000;
                 text-decoration: none;
             
}

a:visited.choice,a:active.choice,a:link.choice  {
                 color: #000000;
                 text-decoration: underline;
             
}
a:hover.choice  {
                 color: #ff0000;
                 text-decoration: none;
             
}

a:visited.catalog,a:active.catalog,a:link.catalog  {
                 color: #000000;
                 text-decoration: underline;
                 padding-left: 15px;
                 background : transparent url(image/icon_catalog.gif) no-repeat scroll left center;
             
}
a:hover.catalog  {
                 color: #ff0000;
                 text-decoration: none;
                 padding-left: 15px;
                 background : transparent url(image/icon_catalog.gif) no-repeat scroll left center;
             
}

a:visited.order,a:active.order,a:link.order  {
                 color: #ffffff;
                 font-weight: bold;
                 text-decoration: none;
             
}
a:hover.order  {
                 color: #ffffff;
                 width: 100%;
                 font-weight: bold;
                 background-color: #ff9900;
                 text-decoration: underline;
             
}

a:visited.address,a:active.address,a:link.address  {
                 color: #000000;
                 text-decoration: underline;
             
}
a:hover.address  {
                 color: #ff0000;
                 text-decoration: none;
             
}

a:visited.botton,a:active.botton,a:link.botton  {
                 font-size: 0.7em;
                 color: #000000;
                 text-decoration: none;
                 padding: 3px;
                 background-color: #cccccc;
                 border: 1px solid #888888;
                 border-top: 1px solid #f0f0f0;
                 border-left: 1px solid #f0f0f0;
                 border-right: 1px solid #888888;
                 border-bottom: 1px solid #888888;
             
}
a:hover.botton  {
                 font-size: 0.7em;
                 color: #ffffff;
                 text-decoration: none;
                 padding: 3px;
                 background-color: #888888;
                 border: 1px solid #cccccc;
                 border-top: 1px solid #f0f0f0;
                 border-left: 1px solid #f0f0f0;
                 border-right: 1px solid #000000;
                 border-bottom: 1px solid #000000;
             
}

/* 文字装飾要素の定義 */

p.address    {
                 width: 675px;
                 padding: 7px;
                 background-color: #f0f0f0;
                 border-top: 1px solid #cccccc;
                 border-left: 1px solid #cccccc;
                 border-right: 1px solid #cccccc;
                 border-bottom: 1px solid #cccccc;
             
}

p.alert     {
                 width: 400px;
                 padding: 10px;
                 color: #ffffff;
                 font-weight: bold;
                 text-align: center;
                 background-color: #cc0000;
                 border-top: 1px solid #880000;
                 border-left: 1px solid #880000;
                 border-right: 1px solid #880000;
                 border-bottom: 1px solid #880000;
             
}

p.thankyou   {
                 width: 500px;
                 font-size: 1.2em;
                 padding: 20px;
                 color: #0099ff;
                 font-weight: bold;
                 text-align: center;
                 background-color: #ffffff;
                 border: 1px solid #0099ff;
             
}

.item        {
                 color: #ff0000;
                 font-weight: bold;
              
}

.top_faq      {
                 color: #3366ff;
                 font-weight: bold;
              
}

/* テーブル要素の定義 */

td           {
                 font-size: 0.9em;
                 font-family: Arial;
                 color: #000000;
                 line-height: 1.2em; 
              
}

td.white      {
                 font-size: 0.9em;
                 font-family: Arial;
                 color: #000000;
                 line-height: 1.2em; 
                 background-color: #ffffff;
              
}

td.gray      {
                 font-size: 0.9em;
                 font-family: Arial;
                 color: #000000;
                 line-height: 1.2em; 
                 background-color: #eeeeee;
              
}

td.seihin_white      {
                 font-size: 0.9em;
                 font-family: Arial;
                 padding: 5px;
                 color: #000000;
                 line-height: 1.2em; 
                 background-color: #ffffff;
              
}

td.seihin_gray      {
                 font-size: 0.9em;
                 font-family: Arial;
                 padding: 5px;
                 color: #000000;
                 line-height: 1.2em; 
                 background-color: #eeeeee;
              
}

td.seihin_title     {
                 font-size: 0.9em;
                 font-family: Arial;
                 padding: 5px;
                 color: #ffffff;
                 line-height: 1.2em; 
                 background-color: #888888;
              
}

td.seihin_sp     {
                 padding: 0px;
                 background-color: #cccccc;
              
}

td.cream      {
                 font-size: 0.9em;
                 font-family: Arial;
                 color: #000000;
                 line-height: 1.2em; 
                 background-color: #ffffcc;
              
}

td.table0     {
                 font-size: 0.8em;
                 color: #000000;
                 font-weight: bold;
                 background-color: #e0e0e0;
                 border-top: 1px solid #aaaaaa;
                 border-bottom: 1px solid #aaaaaa;
              
}

td.cal_month    {
                 font-size: 12px;
                 color: #ffffff;
                 font-family: Arial;
                 font-weight: bold;
                 text-align: center;
                 background-color: #888888;
              
}

td.cal_youbi     {
                 width: 24px;
                 font-size: 11px;
                 color: #000000;
                 font-family: Arial;
                 font-weight: bold;
                 text-align: center;
                 background-color: #e0e0e0;
              
}

td.cal_we     {
                 width: 24px;
                 font-size: 12px;
                 color: #ff0000;
                 font-family: Arial;
                 text-align: center;
                 background-color: #ffffff;
              
}

td.cal_wd     {
                 width: 24px;
                 font-size: 12px;
                 color: #000000;
                 font-family: Arial;
                 text-align: center;
                 background-color: #ffffff;
              
}

td.cal_hd     {
                 width: 24px;
                 font-size: 12px;
                 color: #ff0000;
                 font-family: Arial;
                 text-align: center;
                 background-color: #ffff00;
              
}

td.order_num  {
                 font-size: 12px;
                 color: #888888;
                 font-family: Arial;
                 text-align: center;
                 background-color: #ffffff;
              
}

td.order_act  {
                 width: 24px;
                 font-size: 12px;
                 color: #ffffff;
                 font-family: Arial;
                 text-align: center;
                 background-color: #4169e1;
                 border-top: 1px solid #8888cc;
                 border-left: 1px solid #8888cc;
                 border-right: 1px solid #333388;
                 border-bottom: 1px solid #333388;
              
}

td.order_no  {
                 width: 24px;
                 font-size: 12px;
                 color: #888888;
                 font-family: Arial;
                 text-align: center;
                 background-color: #ffffcc;
                 border-top: 1px solid #aaaaaa;
                 border-left: 1px solid #aaaaaa;
                 border-right: 1px solid #aaaaaa;
                 border-bottom: 1px solid #aaaaaa;
              
}

td.order_title  {
                 font-size: 14px;
                 color: #666666;
                 padding: 5px ;
                 font-family: Arial;
                 text-align: center;
                 background-color: #ffffff;
                 border-top: 1px solid #aaaaaa;
                 border-left: 1px solid #aaaaaa;
                 border-right: 1px solid #aaaaaa;
                 border-bottom: 1px solid #aaaaaa;
              
}

td.cart  {
                 font-size: 14px;
                 color: #000000;
                 padding: 3px ;
                 font-family: Arial;
                 text-align: center;
                 background-color: #ffffcc;
                 border-top: 1px solid #003366;
                 border-left: 1px solid #003366;
                 border-right: 1px solid #003366;
                 border-bottom: 1px solid #003366;
              
}

td.product  {
                 font-size: 1em;
                 font-weight: bold;
                 color: #ffffff;
                 padding: 3px ;
                 font-family: Arial;
                 background-color: #003366;
                 border-top: 1px solid #336699;
                 border-left: 1px solid #336699;
                 border-right: 1px solid #000000;
                 border-bottom: 1px solid #000000;
              
}

td.product2  {
                 font-size: 1em;
                 font-weight: bold;
                 color: #ffffff;
                 font-family: Arial;
                 background-color: #003366;
                 border-top: 1px solid #336699;
                 border-left: 1px solid #336699;
                 border-right: 1px solid #000000;
                 border-bottom: 1px solid #000000;
              
}

td.selected {
                 font-size: 0.9em;
                 color: #000000;
                 padding: 10px ;
                 font-family: Arial;
                 background-color: #ffffcc;
                 border-top: 1px solid #cccc99;
                 border-left: 1px solid #cccc99;
                 border-right: 1px solid #cccc99;
                 border-bottom: 1px solid #cccc99;
              
}

td.green_white {
                 font-size: 0.9em;
                 padding: 10px ;
                 font-family: Arial;
                 background-color: #ffffff;
                 border-top: 1px solid #008800;
                 border-left: 1px solid #008800;
                 border-right: 1px solid #008800;
                 border-bottom: 1px solid #008800;
              
}

td.blue_white {
                 font-size: 0.9em;
                 padding: 10px ;
                 font-family: Arial;
                 background-color: #ffffff;
                 border-top: 1px solid #0000cc;
                 border-left: 1px solid #0000cc;
                 border-right: 1px solid #0000cc;
                 border-bottom: 1px solid #0000cc;
              
}

td.dark_white {
                 font-size: 0.9em;
                 padding: 10px ;
                 font-family: Arial;
                 background-color: #ffffff;
                 border-top: 1px solid #666666;
                 border-left: 1px solid #666666;
                 border-right: 1px solid #666666;
                 border-bottom: 1px solid #666666;
              
}

td.gray_white {
                 font-size: 0.9em;
                 padding: 10px ;
                 font-family: Arial;
                 background-color: #ffffff;
                 border-top: 1px solid #cccccc;
                 border-left: 1px solid #cccccc;
                 border-right: 1px solid #cccccc;
                 border-bottom: 1px solid #cccccc;
              
}

td.order_member  {
                 font-size: 0.9em;
                 padding: 3px;
                 color: #ffffff;
                 text-align: center;
                 background-color: #666666;
                 border-top: 1px solid #cccccc;
                 border-left: 1px solid #cccccc;
                 border-right: 1px solid #333333;
                 border-bottom: 1px solid #333333;
             
}

td.order_nomember  {
                 font-size: 0.9em;
                 padding: 3px;
                 color: #000000;
                 text-align: center;
                 background-color: #cccccc;
                 border-top: 1px solid #eeeeee;
                 border-left: 1px solid #eeeeee;
                 border-right: 1px solid #888888;
                 border-bottom: 1px solid #888888;
             
}

td.catalog_title {
                 font-size: 0.9em;
                 color: #ffffff;
                 text-align: center;
                 background-color: #9999cc;
/*                 border: 1px solid #4169e1;  */
                 border: 1px solid #336699;
             
}

td.catalog_data {
                 font-size: 0.9em;
                 color: #000000;
                 background-color: #ffffff;
                 border: 1px solid #cccccc;
/*
                 border-top: 1px solid #336699;
                 border-right: 1px solid #336699;
                 border-bottom: 1px solid #336699;
*/
             
}


/* テキストエリアの定義 */

textarea.caution {
                 font-size: 0.9em;
                 padding: 3px;
                 color: #000000;
                 background-color: #ffffff;
             
}



