/* /////トップページレイアウト 20070803Yoshi /////*/

/*///// 左側レイアウト /////*/
/* 共通 */
.fullboxLeft { width:588px;}
.topLboxmain { border-left:1px solid #ccc; border-right:1px solid #ccc; line-height:1.5em; background:#fff; _height:1%; }
.topLboxmain p { padding:5px 5px 0; margin:0;}
.topLboxmain h3 { display:inline; margin-left:10px; font-size:14px;}
.topLboxbtm { background:url(../../images/top_h_leftbtm.gif) no-repeat; width:590px; height:3px;}
.TLbdr { background:url(../../images/dotline_574x3.gif) no-repeat 10px 5px; height:10px;}
/* トップカテゴリ */
.topcate { width:590px;}
.topcateleft { width:195px; border-right:1px solid #ccc; float:left;}
.topcateleft img { margin:0 0 0 10px;}
.topcateright { width:390px;  float:left; border:0;}
.topcateright img { margin:0 0 0 10px;}
.topcateleft ul,.topcateright ul { float:left; margin:0;}
.topcateleft li,.topcateright li { list-style-type:none; margin-left:10px;}

/* 途切れボーダー対策 */ /* topcate内にfloatを使用する際に適用*/
.clearfix:after { content:"."; display:block; clear:both; height:0; visibility:hidden; font-size:0; line-height:0;}
.clearfix { min-height:1px;}
* html .clearfix { height:1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* 注目ショップ */
.toprecshopleft { width:292px; float:left;}
.toprecmain { width:293px;}
.toprecmain img{ float:left; margin:5px;}
.toprecmain p { float:left; margin:0 5px;}

.topMinibnr { text-align:center; width:95px; float:left;}
.topMinibnrLw { text-align:center; width:95px; float:left; padding-top:10px;}

.topSpendpnr { margin:5px 15px; padding:3px 15px; border:1px solid #ccc;}
.topPartnerall { margin:5px 15px; background:#FFFFCC; height:28px; border:1px solid #ccc; text-align:center; line-height:24px;}


/* Ｇポイントをつかう */
.spenditembx { width:105px; float:left;}
.spenditembx img { margin-top:10px;}

/* 200905Ｇセレクション部分 */
.gselectTl h4 { background:url(/spend/images/h_gselect.gif) no-repeat; width:486px; height:29px; margin:0; padding-left:160px; text-align:left; line-height:27px; font-size:100%;}
.gselectMn { background:#f0f0f0; width:590px; margin-top:0;}
.gselectIn { background:#ffffff; margin:0 10px 10px; padding:10px;}
.gselectIn h5 { background:#99cc33; border-bottom:1px #618c0c solid; padding:0 10px; margin:0px; color:#FFFFFE; text-align:left; line-height:2em;}
.gslOsusume { width:265px; float:left; display:block;}
.gslOsusume img { float:left;}
.gslOsusume p { text-align:left; margin-left:115px;}
.gslRank { width:100px; float:left;}
.gslRank strong { color:#FF9900;}
.gslRank img { margin:5px 0;}

/*もっと楽しもう*/
.topLmore { width:189px; text-align:center; float:left; padding:15px 0 0;}


/*///// 右側レイアウト /////*/
/* 共通 */
.topRightBox { border:1px solid #ccc; text-align:left;}
.topRightBox h3 { margin:10px; 0 0 10px; font-size:110%;}
.TRBttl { margin:5px 8px;}
.TRBbdr { background:url(../../images/dotline_281x3.gif) no-repeat 7px 5px; height:10px;}
.rightAll { text-align:center; margin:10px;}
/* 新着更新情報 */
.infostyle { text-align:left;}
.infostyle dt { margin:10px 0 0 10px;}
.infostyle dd { margin:0 10px 0 20px;}

/* キャンペーン情報 */
.rightcp { /*float:left;*/ width:290px; margin-top:10px; text-align:left;}
.rightcp img { float:left; margin:0 10px 0 10px;}
.rightcp p { /*float:left;*/ margin:0 0 0 10px;}

/* アドサーババッジ整列 */
.topbadgeLeft { float:left; width:294px;}

/* ホットスポット */
.tophs { background:#fcf9f9; color:#333;}
.tophs ul { margin:0;}
.tophs li { border-bottom:1px dotted #ccc; list-style-type:none; padding:3px; margin-bottom:1px;}
li.tophslast { border-bottom:0; list-style-type:none; padding:3px; margin-bottom:1px;}
.tophs li a:link,.tophs li a:visited { display:block; padding:2px; text-decoration:none; color:#333;}
.tophs li a:hover { color:#F90;}
.tophsArw { color:#d6b5b5;}
.tophsBy { text-align:right; margin:5px; font-size:80%;}

/*Ｇパーク*/
.topRgparkTl { background:#fdf7ee; border:1px solid #e3dcc8; color:#f7941d; margin:5px; padding:5px; text-align:center;}
.topRgparkBn { color:#e35f35; text-align:center; margin:10px 0; line-height:17px;}





