div.InfoBox1 {
margin:10px;
padding:0px;
line-height:1em;
}

/****************************************************************************
 * 新着情報
 */
div#idWNewTitle {
font-size:83.3%;
text-align:center;
background:#a00000;
color:white;
width:5em;
}

div#idWNew {
padding-bottom:0.5em;
font-size:83.3%;
border-bottom:dashed 1px #c0c0c0;
}

#idWNew ul {
margin:4px 0px 4px 1.25em;
padding:0px;
}

/****************************************************************************
 * カテゴリー
 */
div#idCategoryTitle {
margin-bottom:10px;
padding:1px 0px 1px 4px;
font-size:83.3%;
background:#4682B4;
color:white;
width:160px;
}

div#idCategory {
padding-bottom:0.75em;
border-bottom:dashed 1px #c0c0c0;
}

/**
 * <TABLE> 1
 */
table#idCatT1 {
margin-bottom:0.5em;
width:510px;
}

/* <TD>デフォルト */
table#idCatT1 td {
font-size:83.3%;
}

/* 1/1 */
td.CatTL1C1 {
width:150px;
height:2.8em;
border:solid 1px #e0e0e0;
text-align:center;
background:HoneyDew;
}

/* 1/2 */
td.CatTL1C2 {
width:150px;
border:solid 1px #e0e0e0;
text-align:center;
background:Ghostwhite;
}

/* 1/3 */
td.CatTL1C3 {
width:170px;
border:solid 1px #e0e0e0;
text-align:center;
background:PapayaWhip;
}

/* 2/1 */
td.CatTL2C1 {
height:2.8em;
border:solid 1px #e0e0e0;
text-align:center;
background:Lavender;
}

/* 2/2 */
td.CatTL2C2 {
border:solid 1px #e0e0e0;
text-align:center;
background:Linen;
}

/* 2/3 */
td.CatTL2C3 {
border:solid 1px #e0e0e0;
text-align:center;
background:LavenderBlush;
}

/* 空き行 */
td.CatTLFill {
line-height:0.5em;
}

/* カテゴリーの一覧 */
td.CatTL3C {
padding:0.25em 0.5em 0.25em 0.5em;
line-height:1.5em;
border-left:solid 1px #e0e0e0;
border-right:solid 1px #e0e0e0;
border-bottom:solid 1px #e0e0e0;
text-align:left;
}

div#idInfoTitle {
margin-bottom:10px;
padding:1px 0px 1px 4px;
font-size:83.3%;
background:#ef9b5f;
color:white;
width:160px;
}

/* 商品紹介詳細 */
div.DetailBoxBase {
width:560px;
margin:10px;
padding:0px;
border-left:solid 1px #deb887;
border-top:solid 1px #deb887;
border-right:solid 1px #deb887;
}

/* 白抜きの領域 */
div.DetailBox1 {
width:100%;
margin:0px;
padding:0px 0px 0px 0px;
border-bottom:solid 1px #deb887;
background:white;
}

/* 色付きの領域 */
div.DetailBox2 {
width:100%;
margin:0px;
padding:0px 0px 0px 0px;
border-bottom:solid 1px #deb887;
background:Ivory;
}

/* タイトル */
div.DetailBoxBase div.DTitle {
border-right:solid 1px #deb887;
border-bottom:solid 1px #deb887;
width:25%;
text-align:center;
font-size:91.6%;
font-weight:bold;
line-height:2em;
color:#993300;
}

/* タイトル */
div.DetailBoxBase div.DTitleW45 {
border-right:solid 1px #deb887;
border-bottom:solid 1px #deb887;
width:60%;
text-align:center;
font-size:91.6%;
font-weight:bold;
line-height:2em;
color:#993300;
}

/* 紹介本文 (margin付き) */
div.DetailBoxBase div.DContent {
margin:1em;
line-height:1.5em;
font-size:        90%;
}

/* 紹介本文内テーブル */
div.DetailBoxBase table {
/*        font-size:        90%; */
}

/* 講師紹介 TABLE */

table.InsHistory th {
font-size:108.3%;
font-weight:bold;
text-align:left;
}

table.InsHistory td.C1 {
width:110px;
text-align:right;
}

table.InsHistory td.C2 {
padding-left:1.5em;
}

/* 関連する商品一覧 */
div#idRelProd {
width:560px;
margin:2em 10px 10px 10px;
padding:0px;
}

div#idRelProd table {
border-top:solid 1px #a52a2a;
border-left:solid 1px #a52a2a;
}

div#idRelProd table th {
border-right:solid 1px #a52a2a;
border-bottom:solid 1px #a52a2a;
background:#ffcc66;
font-size:75%;
color:#993300;
}

div#idRelProd table td {
border-right:solid 1px #a52a2a;
border-bottom:solid 1px #a52a2a;
font-size:75%;
}

/* ベスト5 */
div#idBest5 {
width:560px;
margin:2em 10px 2em 10px;
padding:0px;
}

div#idBest5 table {
border-top:solid 1px #8b4513;
border-left:solid 1px #8b4513;
}

div#idBest5 table th {
border-right:solid 1px #8b4513;
border-bottom:solid 1px #8b4513;
background:Wheat;
font-size:75%;
color:#800000
}

div#idBest5 table td {
border-right:solid 1px #8b4513;
border-bottom:solid 1px #8b4513;
font-size:75%;
}

