@charset "UTF-8";

/*---------------------------------------------
 base
---------------------------------------------*/
table {
 border-collapse: collapse;
 empty-cells: show;
}

td {
 padding: 0;
}

img {
 border: 0;
}

div, p {
 padding: 0;
 margin: 0;
}

/*---------------------------------------------
 共通
---------------------------------------------*/
#mainTable {
 width: 621px;
}

#mainTable #globalNavi {
 height: 68px;
}

#mainTable #categoryNavi {
 width: 621px;
 height: 78px;
}

.txtRed {
 color: #9f1401;
}

.txtBold {
 font-weight: bold;
}

.txt9 {
 font-size: 9px;
}

#mainTable .leftArea {
 float: left;
}

#mainTable .rightArea {
 float: right
}
#mainTable .rightArea2 {
 text-align: right
}

/*---------------------------------------------
 2010_a
---------------------------------------------*/
#mainTable #a_mainSection {
 width: 582px;
 margin-left: 20px;
}
#mainTable #a_mainSection .ambBox {
 margin-left: 9px;
 width: 560px;
 border: solid 1px #e1d2d2;
}
#mainTable #a_mainSection .ambBox .innerBox {
 margin: 7px 0 7px 10px ; 
}
#mainTable #a_mainSection .boxBTMborder {
 border-top: solid 5px #ece5e3;
 width: 560px;
 margin: 0 0 13px 9px;
}
#mainTable #a_mainSection .magBanner {
 text-align: right;
 margin-left: 9px;
}
#mainTable #a_mainSection .presentArea {
 text-align: right;
 margin: 15px 7px 13px 0;
}
#mainTable #a_ambSection {
 width: 621px;
}
#mainTable #a_ambSection .ambNaviBox {
 margin: 8px 0 23px 25px;
}
#mainTable #a_ambSection table#ambTbl {
 margin-left:  20px;
 margin-bottom: 6px;
}
#mainTable #a_ambSection table#ambTbl td {
 vertical-align: top;
}
#mainTable #a_ambSection table#ambTbl td.flash {
 padding-top: 23px;
}

#mainTable #a_ambSection .glamBox {
 margin-left: 39px;
 margin-bottom: 21px;
}
#mainTable #a_ambSection .glamBox img {
 margin:0 4px 4px 0;
}

#mainTable #a_ambSection .commentAttention {
 font-size: 80%; 
 line-height: 1.4; 
 text-align: right;
 padding-right: 15px;
 padding-bottom: 20px;
}
#mainTable #a_ambSection .commentAttention2 {
 font-size: 80%; 
 line-height: 1.4; 
 text-align: right;
 padding-right: 35px;
}
#mainTable #a_mainSection #reportTable {
 margin-bottom: 27px;
}

/*---------------------------------------------
 2010_b
---------------------------------------------*/
#mainTable #b_mainSection {
 width: 621px;
}
#mainTable #b_mainSection td {
 vertical-align: top;
}

#mainTable #b_procuct01 {
 width: 601px;
 background:url("img/201002_b_se_bg.jpg") top right no-repeat;
 margin-left: 20px;
 padding-top: 18px;
}

#mainTable #b_procuct02 {
 width: 601px;
 background:url("img/201002_b_fd_bg.jpg") top right no-repeat;
 margin-left: 20px;
 padding-top: 18px;
}

#mainTable #b_procuct03 {
 width: 601px;
 background:url("img/201003_b_ds_bg.jpg") top right no-repeat;
 margin-left: 20px;
 padding-top: 18px;
}

#mainTable .p_link {
 margin-top: 15px;
}
#mainTable .spec {
 font-size: 80%; 
 line-height: 1.6; 
 font-family: "ＭＳ Ｐゴシック", "Osaka","Helvetica","Arial"; 
 color:#666666; 
 margin-top: 10px;
 margin-bottom: 7px;
 margin-right: 20px;
}
#mainTable .bannerAmb {
 text-align: right;
 margin-right: 14px;
 margin-bottom: 7px;
}

/*---------------------------------------------
 pitera
---------------------------------------------*/
.promoAttention {
 margin-left: 20px;
 margin-bottom: 10px;
}

.pitera {
 font-size: 80%; 
 line-height: 1.4; 
 text-align: right;
 padding-right: 25px;
}

