/***************************************/
/* Style Sheet                         */
/***************************************/
@charset "UTF-8";

/***************************************/
/* Common Elements                     */
/***************************************/

/**
 TABLE,TH,TR,TD 
**/
TABLE,TH,TR,TD {
  padding: 0;
  border-collapse: collapse;
}

/**
 IMG
**/
IMG {
  border: none;
}

/**
 FORM
**/
FORM {
  margin-top: 0;
  margin-bottom: 0;
}

/**
 BODY
**/
BODY {
  font-family: sans-serif;
}


/***************************************/
/* Common Parts                        */
/***************************************/

/**
 Display active/inactive
**/
DIV.active {
  display: block;
 }
DIV.inactive {
  display: none;
}

/**
 Page Top
**/
.TopTitle {
  text-indent: 10pt;
  font-weight: bold;
  color: #006600;
}
.Topname {
  text-indent: 10pt;
  font-weight: bold;
  color: #663333;
}

/**
 Indent
**/
.LineIndent {
  margin-left: 10px;
}

/**
 Non Products
**/
.NonPrdct {
  text-indent: 10pt;
  color: #FF0000;
}

/**
 Compare Count
**/
.CmpCount {
  text-indent: 10pt;
  color: #FF0000;
}

/**
 Image Top Space
**/
.ImgTopSpc {
  position: relative;
  top: 4px;
}


/***************************************/
/* Top Comment                         */
/***************************************/

.TopCmntTbl {
  width: 777px;
  margin-left: 10pt;
  text-align: left;
  border-collapse: separate;
}
.TopCmntTitle {
  text-align: center;
  background-color: #EBFAEF;
  padding: 10px 10px;
  border: 2;
  font-weight: bold;
}
.TopCmntPart1 {
  width: 50%;
  background-color: #EBF9FA;
  padding: 10px 10px;
  font-size: smaller;
  border: 2;
}
.TopCmntPart2 {
  width: 50%;
  background-color: #E9E4D7;
  padding: 10px 10px;
  font-size: smaller;
  border: 2;
}


/***************************************/
/* Search Panel                        */
/***************************************/

.SchPnlTbl {
  width: 775px;
  margin-left: 10pt;
  text-align: left;
  font-size: smaller;
  background-color: #E8E8E8;
}
.SchPnlSwTitle {
  width: 120px;
  padding: 3px 24px 1px;
}
.SchPnlCndTitle {
  width: 100px;
  font-weight: bold;
}
.SchPnlCndNonTitle {
  width: 655px;
  color: #FF0000;
  font-weight: bold;
}
.SchPnlItmTitle {
  width: 120px;
  padding: 3px 0px 3px 10px;
  font-weight: bold;
}
.SchPnlValue {
  width: 655px;
  padding: 3px 0px 3px;
}
.SchPnlLbl80 {
  display: inline-block;
  width: 80;
}
.SchPnlLbl100 {
  display: inline-block;
  width: 100;
}
.SchPnlLbl120 {
  display: inline-block;
  width: 120;
}
.SchPnlLbl140 {
  display: inline-block;
  width: 140;
}
.SchPnlLbl160 {
  display: inline-block;
  width: 160;
}
.SchPnlLbl200 {
  display: inline-block;
  width: 200;
}
.SchPnlBtn {
  width: 50%;
  padding: 5px 30px;
}
.SchPnlGuideImg {
  width: 14px;
  position: relative;
  top: 2px;
}


/***************************************/
/* List Page [Detail] (Product List)   */
/***************************************/

/**
 Page Guide Table
**/
.PrdctPgGuide {
  margin-left: 10pt;
}
.PrdctNavi {
  text-align: right;
}

/**
 Title Line Table
**/
.PrdctTDtbl {
  width: 775px;
  margin-left: 10pt;
  text-align: center;
  border: 1px solid;
  font-weight: bold;
  font-size: smaller;
  color: #493F87;
  background-color: #E0FFFF;
}
.PrdctTDcmpguide {
  width: 202px;
  height: 25px;
  text-align: left;
  padding-top:   2px;
  padding-left: 18px;
}
.PrdctTDname {
  width: 125px;
  text-align: left;
}
.PrdctTDprice {
  width: 102px;
}
.PrdctTDcheep {
  width: 122px;
}
.PrdctTDreview {
  width: 82px;
}
.PrdctTDdate {
  width: 102px;
}

/**
 Item Line Table
**/
.PrdctLDtbl {
  width: 775px;
  margin-left: 10pt;
  text-align: center;
  border: 1px solid;
  font-size: smaller;
}
.PrdctLDno {
  width: 30px;
}
.PrdctLDcmpcheck {
  width: 20px;
}
.PrdctLDimgcell {
  width: 150px;
  height: 80px;
}
.PrdctLDimg {
  height: 80px;
}
.PrdctLDtitle {
  width: 725px;
  text-align: left;
}
.PrdctLDname {
  width: 165px;
  text-align: left;
}
.PrdctLDcode {
  font-family: Arial;
  font-weight: bold;
  font-size: larger;
}
.PrdctLDpricecell {
  width: 90px;
  text-align: right;
}
.PrdctLDprice {
  font-family: Arial;
  font-weight: bold;
  font-size: larger;
  color: #DC143C;
}
.PrdctLDprcof {
}
.PrdctLDpoff {
  font-weight: bold;
  color: #FF0000;
}
.PrdctLDcheep {
  width: 140px;
  font-family: Arial;
  font-weight: bold;
}
.PrdctLDreview {
  width: 80px;
  text-align: center;
}
.PrdctLDdate {
  width: 100px;
}


/***************************************/
/* List Page [Simple] (Product List)   */
/***************************************/

/**
 Title Line Table
**/
.PrdctTStbl {
  width: 777px;
  margin-left: 10pt;
  text-align: center;
  border: 1px solid;
  background-color: #E0FFFF;
}
.PrdctTScmpguide {
  width: 150px;
  height: 25px;
  text-align: left;
  padding-top:   3px;
  padding-left: 10px;
}
.PrdctTScmpguideMsg {
  text-align: left;
  font-size: smaller;
  font-weight: bold;
  color: #493F87;
}

/**
 Item Line Table
**/
.PrdctLStbl {
  width: 775px;
  margin-left: 10pt;
  text-align: center;
  border: 1px solid;
  font-size: smaller;
}
.PrdctLSparts {
  width: 155px;
  text-align: center;
  border: 1px solid;
}
.PrdctLSimg {
  height: 70px;
}
.PrdctLSname {
  font-size: smaller;
}
.PrdctLScode {
  font-family: Arial;
  font-weight: bold;
  font-size: smaller;
}
.PrdctLSpricecell {
  height: 38px;
}
.PrdctLSprice {
  font-family: Arial;
  font-weight: bold;
  font-size: larger;
  color: #DC143C;
}
.PrdctLSprcof {
  font-size: smaller;
}
.PrdctLSpoff {
  font-weight: bold;
  font-size: smaller;
  color: #FF0000;
}
.PrdctLScheep {
  font-family: Arial;
  font-weight: bold;
  font-size: smaller;
  padding: 8px;
}
.PrdctLSdate {
  padding: 4px;
}
.PrdctLSpacer {
  width: 155px;
}


/***************************************/
/* Sales Guide (Product Table)         */
/***************************************/

/**
 Title Guide Table
**/
.PrdctSGtbl {
  width: 777px;
  margin-left: 10pt;
  margin-bottom: 3pt;
  text-align: left;
  border: 0;
}
.PrdctSGimg {
  width: 100px;
}

/**
 Title Line Table
**/
.PrdctSTtbl {
  width: 777px;
  margin-left: 10pt;
  text-align: center;
  border: 1px solid;
  background-color: #FFCCFF;
}
.PrdctSTcmpguide {
  width: 150px;
  height: 25px;
  text-align: left;
  padding-top:   3px;
  padding-left: 10px;
}
.PrdctSTcmpguideMsg {
  text-align: left;
  font-size: smaller;
  font-weight: bold;
  color: #FF6666;
}

/**
 Item Line Table
**/
.PrdctSItbl {
  width: 775px;
  margin-left: 10pt;
  text-align: center;
  border: 1px solid;
  font-size: smaller;
}
.PrdctSIparts {
  width: 155px;
  text-align: center;
  border: 1px solid;
}
.PrdctSIimg {
  height: 70px;
}
.PrdctSIname {
  font-size: smaller;
}
.PrdctSIcode {
  font-family: Arial;
  font-weight: bold;
  font-size: smaller;
}
.PrdctSIdate {
  padding-top: 5pt;
  font-family: Arial;
  font-weight: bold;
  color: #FF0033;
}
.PrdctSIspacer {
  width: 155px;
}


/***************************************/
/* Each Prdct                           */
/***************************************/
.EachEPtbl {
  width: 775px;
  margin-left: 10pt;
  text-align: left;
  border: none;
}
.EachEPleft {
  margin-left: 10pt;
}
.EachEPcent {
  text-align: center;
}
.EachEPback {
  text-align: right;
}
.EachEPprice {
  font-family: Arial;
  font-weight: bold;
  font-size: larger;
  color: #DC143C;
}
.EachEPprcof {
}
.EachEPpoff {
  font-weight: bold;
  color: #FF0000;
}
.EachEPdcttbl {
  width: 775px;
  margin-left: 10pt;
  text-align: left;
  border: 1px solid black;
}
.EachEPdcttitle {
  width: 100px;
  padding: 5px;
  border: 1px solid black;
  background-color: #FFCCFF;
}
.EachEPdctvalue {
  width: 675px;
  text-align: top;
  padding: 5px;
  border: 1px solid black;
}
.EachEPdtltitle {
  margin-left: 10pt;
  font-weight: bold;
  color: #CC6600;
}
.EachEPdtlvalue {
  margin-left: 10pt;
  font-size: smaller;
}
.EachEPdtlreview {
  margin-left: 10pt;
  font-size: smaller;
  border: 3px solid #49944E;
}


/***************************************/
/* Compare List                        */
/***************************************/

/**
 Illegal Table
**/
.CmpILtbl {
  width: 380px;
  margin-left: 10pt;
  text-align: left;
  font-size: smaller;
  border: 1px solid #DDDDDD;
}
.CmpILmakerTD {
  width: 150px;
  height: 25px;
  border: 1px solid #DDDDDD;
}
.CmpILnameTD {
  width: 180px;
  height: 25px;
  border: 1px solid #DDDDDD;
}
.CmpILcmpcheck {
  width: 50px;
  height: 25px;
  text-align: center;
  border: 1px solid #DDDDDD;
}

/**
 Normal Table
**/
.CmpALtbl {
  width: 775px;
  margin-left: 10pt;
  text-align: center;
  border: 1px solid #DDDDDD;
}

/**
 Title Line Table
**/
.CmpTTLtbl {
  width: 100px;
  text-align: center;
  font-weight: bold;
  font-size: smaller;
  color: #493F87;
  border: 1px solid #DDDDDD;
  background-color: #E0FFFF;
}
.CmpPRTimgTD {
  height: 110px;
  border: 1px solid #DDDDDD;
}
.CmpPRTsmpllineTD {
  height: 25px;
  border: 1px solid #DDDDDD;
}
.CmpPRTpriceTD {
  height: 50px;
  border: 1px solid #DDDDDD;
}
.CmpPRTcheepTD {
  height: 60px;
  border: 1px solid #DDDDDD;
}
.CmpPRTsizeTD {
  height: 60px;
  border: 1px solid #DDDDDD;
}
.CmpPRTstandTD {
  height: 40px;
  border: 1px solid #DDDDDD;
}
.CmpPRTtunerTD {
  height: 80px;
  border: 1px solid #DDDDDD;
}
.CmpPRTrecorderTD {
  height: 40px;
  border: 1px solid #DDDDDD;
}
.CmpPRTterminalTD {
  height: 100px;
  border: 1px solid #DDDDDD;
}

/**
 Product Line Table
**/
.CmpPRDtbl {
  width: 135px;
  text-align: center;
  font-size: smaller;
  border: 1px solid #DDDDDD;
}
.CmpPRDimgTD {
  height: 110px;
  border: 1px solid #DDDDDD;
}
.CmpPRDimg {
  height: 75px;
}
.CmpPRDsmpllineTD {
  height: 25px;
  border: 1px solid #DDDDDD;
}
.CmpPRDprdctTD {
  height: 25px;
  font-family: Arial;
  font-weight: bold;
  border: 1px solid #DDDDDD;
}
.CmpPRDpriceTD {
  height: 50px;
  border: 1px solid #DDDDDD;
}
.CmpPRDpriceDIV {
  font-family: Arial;
  font-weight: bold;
  font-size: larger;
  color: #DC143C;
}
.CmpPRDcheepTD {
  height: 60px;
  font-family: Arial;
  font-weight: bold;
  border: 1px solid #DDDDDD;
}
.CmpPRDpoffSPAN {
  font-weight: bold;
  color: #FF0000;
}
.CmpPRDsizeTD {
  height: 60px;
  border: 1px solid #DDDDDD;
}
.CmpPRDstandTD {
  height: 40px;
  border: 1px solid #DDDDDD;
}
.CmpPRDtunerTD {
  height: 80px;
  border: 1px solid #DDDDDD;
}
.CmpPRDrecorderTD {
  height: 40px;
  border: 1px solid #DDDDDD;
}
.CmpPRDterminalTD {
  height: 100px;
  border: 1px solid #DDDDDD;
}
.PrdctPRDspacer {
  width: 135px;
}


/***************************************/
/* Extents Page (Ext Contents List)    */
/***************************************/

/**
 Page Guide Table
**/
.ExtentsGuide {
  margin-left: 10pt;
}
.ExtentsNavi {
  text-align: right;
}

/**
 Title Line Table
**/
.ExtentsTDtbl {
  width: 775px;
  margin-left: 10pt;
  text-align: center;
  border: 1px solid;
  font-weight: bold;
  font-size: smaller;
  color: #493F87;
  background-color: #E0FFFF;
}
.ExtentsTDspacer {
  width: 190px;
  height: 30px;
}
.ExtentsTDmaker {
  width: 165px;
}
.ExtentsTDprice {
  width: 90px;
}
.ExtentsTDreview {
  width: 100px;
}
.ExtentsTDdate {
  width: 100px;
}
.ExtentsTDamazon {
  width: 130px;
}

/**
 Item Line Table
**/
.ExtentsLDtbl {
  width: 775px;
  margin-left: 10pt;
  text-align: center;
  border: 1px solid;
  font-size: smaller;
}
.ExtentsLDno {
  width: 30px;
}
.ExtentsLDimgcell {
  width: 160px;
  height: 80px;
}
.ExtentsLDimg {
  height: 80px;
}
.ExtentsLDtitle {
  width: 585px;
  text-align: left;
}
.ExtentsLDmaker {
  width: 165px;
  text-align: left;
  font-family: Arial;
  font-weight: bold;
}
.ExtentsLDpricecell {
  width: 90px;
  text-align: right;
}
.ExtentsLDprice {
  font-family: Arial;
  font-weight: bold;
  font-size: larger;
  color: #DC143C;
}
.ExtentsLDprcof {
}
.ExtentsLDpoff {
  font-weight: bold;
  color: #FF0000;
}
.ExtentsLDreview {
  width: 100px;
}
.ExtentsLDdate {
  width: 100px;
}
.ExtentsLDamazon {
  width: 130px;
}


/***************************************/
/* Select Guide                        */
/***************************************/
.SelgdSELsubtitl {
  color: #C60B27;
}
.SelgdSELtbltitl {
  font-size: smaller;
  color: #663333;
}
.SelgdSELtbl {
  width: 95%;
  text-align: center;
  font-size:smaller;
  border-collapse: separate;
  border: 1px solid #49944E;
}
.SelgdSELtblTD {
  width: 20%;
  padding: 3px;
  border-collapse: separate;
  border: 1px solid #49944E;
}


/***************************************/
/* Question Form                       */
/***************************************/
.QuestINPtbl {
  width: 95%;
  padding: 5px;
  text-align: left;
  border: 1px solid #DDDDDD;
}
.QuestINPtblTD1 {
  padding: 3px;
  text-align: center;
  border: 1px solid #DDDDDD;
  background-color: #F7BDCE;
}
.QuestINPtblTD2 {
  padding: 3px;
}

.QuestCHKtbl {
  width: 95%;
  padding: 5px;
  text-align: left;
  border: 1px solid #DDDDDD;
}
.QuestCHKtblTD1 {
  width: 30%;
  padding: 3px;
  border: 1px solid #DDDDDD;
}
.QuestCHKtblTD2 {
  width: 70%;
  padding: 3px;
  border: 1px solid #DDDDDD;
}
