/**************************************/
/* BASE TAG                           */
*{
  margin: 0px;
  padding: 0px;
  word-break: break-all;
  word-wrap: break-word;
}

body{
  color            : #333333;
  font-size        : 12px;
  padding          : 10px 0px 0px 0px;
  text-align       : center;
  line-height      : 18px;
  background-color : #FFFFFF;
}

td{
  color            : #333333;
  font-size        : 12px;
}

img{
  border     : none;
  margin     : 0px;
}

a:link,
a:visited{
  color          : #333333;
  text-decoration: none;
}

a:hover{
  color           : #41A0C0;
  text-decoration : none;
}

div.center{
  text-align     : center;
}

div.right{
  text-align     : right;
}

div.gborder{
  border-color     : lightgrey;
  border-style     : solid;
  border-width     : 2px;
}

span.red_bold{
  color       : #FF0000;
  font-weight : bold;
}

span.blue_bold{
  color       : #0033AA;
  font-size   : 14px;
  font-weight : bold;
}

a.a_blue:link,
a.a_blue:visited{
  color          : #0033AA;
  text-decoration: none;
}

a.a_blue:hover{
  color           : #0033AA;
  text-decoration : underline;
}

H3{
    margin  : 0px 0px 10px 0px;
    COLOR: #003366;
    PADDING-RIGHT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    font-family: Helvetica, Arial, geneva, Verdana;
}

/**************************************/
/* MAIN FRAME                         */
div.mainframe{
  width      : 794px;
  margin     : auto;
  text-align : left;

  border     : thin solid lightgrey;
}


/**************************************/
/* HEADER BLOCK                       */
div.blk_header{
  padding    : 3px 0px 0px 0px;
}

div.head_menu{
  color      : #CCCCCC;
  margin     : -50px 5px 0px 0px;
  text-align : right;
}

table.top_menu{
  margin     : 30px 0px 0px 0px;
}

/**************************************/
/* CONTENTS BLOCK                     */
div.blk_contents{
  padding    : 15px;
}

td.box_left{
  vertical-align : top;

}

td.box_right{
  padding        : 0px 0px 0px 3px;
  vertical-align : top;
}


table.tbl_article_a{
  width  : 330px;
}

/**************************************/
/* ARTICLE                            */
table.tbl_article_a td{
  margin           : 5px 0px 0px 0px
  border-color     : #333333;
  border-style     : solid;
  border-width     : 0px 0px 1px 0px;
}

table.tbl_article_c td{
  margin           : 5px 0px 0px 0px;
  vertical-align   : top;
}

table.tbl_article_c td.tbl_ctitle{
  font-size        : 15px;
  font-weight      : bold;
  padding          : 10px 0px 5px 0px;
  text-align       : center;
  border-color     : #BBBBBB;
  border-style     : solid;
  border-width     : 1px 0px 0px 0px;
}

table.tbl_article_d{
  margin           : 0px 0px 5px 0px;
  border-color     : lightgrey;
  border-style     : solid;
  border-width     : 2px;
}

table.tbl_article_d td{
  padding          : 5px;
  vertical-align   : top;
}


table.tbl_box_list td{
  width            : 116px;
  height           : 116px;
  text-align       : left;
  vertical-align   : top;
  border-color     : lightgrey;
  border-style     : solid;
  border-width     : 2px;
}

table.tbl_box_list td.td_w230{
  width            : 230px;
}

table.tbl_box_list td.td_w15{
  width            : 15px;
  border-width     : 0px;
}

table.tbl_box_list td.noborder{
  border-width     : 0px;
}

div.box_text{
  font-size        : 13px;
  padding          : 3px;
}

div.box_text2{
  color            : #003399;
  font-size        : 15px;
  padding          : 7px;
  vertical-align   : bottom;
}

div.box_text2 strong{
  font-size        : 17px;
}

div.box_text3{
  padding          : 7px;
}

div.box_text3_link{
  margin           : 0px 0px 0px 15px;
}


div.box_text a:link,
div.box_text a:visited{
  color          : #003399;
  text-decoration: none;
}

div.box_text a:hover{
  color           : #41A0C0;
  text-decoration : none;
}

div.box_text3_link a:link,
div.box_text3_link a:visited{
  color          : #003399;
  text-decoration: underline;
}

div.box_text3_link a:hover{
  color           : #41A0C0;
  text-decoration : underline;
}


/**************************************/
/* DETAIL                             */
div.picnote{
  color            : #333333;
  font-size        : 10px;
  padding          : 0px 7px 7px 0px;
  text-align       : right;
}

div.detail_text{
  margin           : 0px 0px 0px 10px;
}

div.detail_foot{
  margin           : 15px 0px 0px 10px;
  padding          : 15px 0px 0px 0px;
  border-color     : #000000;
  border-style     : solid;
  border-width     : 1px 0px 0px 0px;
}


span.note{
  font-size        : 12px;
}

span.price{
  font-size        : 22px;
  font-weight      : bold;
}

span.note2{
  color            : #333333;
  font-size        : 10px;
}

/**************************************/
/* FOOTER BLOCK                       */
div.foot_menu{
  padding          : 3px;
  text-align       : center;
  border-color     : lightgrey;
  border-style     : solid;
  border-width     : 2px 0px 2px 0px;
}

div.copyright{
  padding          : 5px;
  text-align       : center;
}



/**************************************/
/* OTHER                              */
.category{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
}

#mainMenu{
  position   :relative;
  width      :758px;
  z-index    :1;
  visibility :visible;
}

#mainMenu div{
  padding          : 9px 0px 3px 8px;
  background-color : #FFFFFF;
  border-color     : #999999;
  border-style     : solid;
  border-width     : 0px 1px 1px 1px;
}

#menu1 { position:absolute; width:180px; top: 0px; left: 182px; z-index:2; visibility:hidden;}
#menu2 { position:absolute; width:180px; top: 0px; left: 249px; z-index:2; visibility:hidden; }
#menu3 { position:absolute; width:180px; top: 0px; left: 311px; z-index:2; visibility:hidden; }
#menu4 { position:absolute; width:180px; top: 0px; left: 439px; z-index:2; visibility:hidden; }
#menu5 { position:absolute; width:180px; top: 0px; left: 539px; z-index:2; visibility:hidden; }
#menu6 { position:absolute; width:170px; top: 0px; left: 586px; z-index:2; visibility:hidden; }
#menu7 { position:absolute; width:126px; top: 0px; left: 650px; z-index:2; visibility:hidden; }
#menu8 { position:absolute; width:105px; top: 0px; left: 640px; z-index:2; visibility:hidden; }				

