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

/*///// 左側レイアウト /////*/
/* 共通 */
.fullboxLeft { width:588px; /*_width:590px;*/}
.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;}

/* 09/1/20追加 */
#mainleft02 { width:590px; text-align:left;}
#mainright02 { width:300px;}


/* 10/11/15追加 注意喚起 */
#attwrapperka { width:674px; text-align:left; border:solid #F00 1px; padding:10px 5px 5px 220px; background:url(../images/att_bk.gif) no-repeat; height:38px; line-height:17px;}



/* 途切れボーダー対策 */ /* 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;
  /**/
}

/*もっと楽しもう*/
.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%; clear:both;}
.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; clear:both;}
.infostyle dt { margin:10px 0 0 10px;}
.infostyle dd { margin:0 10px 0 20px;}
.linkAll { text-align:right; margin:10px;}
.linkAll  a { background:url(http://img.gpoint.co.jp/www/images/icon_orsquare.gif) no-repeat 0 2px; text-indent:15px; display:inline-block;}
.TRBbdr_s { border-bottom:1px solid #ccc; padding5px 7px; height:10px;}

/* キャンペーン情報 */
.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%;}
ul.hotspot { }
ul.hotspot li { background:url(http://img.gpoint.co.jp/www/images/top_r_htsp_bg.gif) no-repeat; text-indent:20px;}


/*Ｇパーク*/
.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;}

.topbadgeLeft { float:left; width:294px;}

/* 100406追加分 */
/* ログイン前画像 */
#beforeLogin { width:590px; height:175px; background:url(../images/before_login.gif); overflow:hidden;}
#beforeLogin ul { text-align:left; margin:0; padding:0;}
#beforeLogin li { display:inline; margin:0; padding:0;}

#btnbLogin { /*display:inline;*/}
ul#btnbLogin li { list-style-type:none;}
ul#btnbLogin li a { display:block; text-indent:-9999px; background:url(../images/before_login.gif) no-repeat;}
ul#btnbLogin li.tbtnwhatG a { background-position:-431px -38px; width:149px; height:50px; margin:38px 0 0 431px;}
ul#btnbLogin li.tbtnregist a { background-position:-431px -94px; width:149px; height:70px; margin:6px 0 0 431px;}
ul#btnbLogin li.tbtnwhatG a:hover { background-position:-431px -213px; width:149px; height:50px; margin:38px 0 0 431px;}
ul#btnbLogin li.tbtnregist a:hover { background-position:-431px -269px; width:149px; height:70px; margin:6px 0 0 431px;}

/* メインコンテンツ部分 */
#topMainCts { background:#f0eeeb; padding:15px 0 13px 0;}
.boxT { width:180px; margin:0 0 2px 8px; padding:3px; float:left; background:#fff; text-align:left; display:inline;}
.boxTL { width:180px; margin:0 0 15px 8px; padding:3px; float:left; background:#fff; text-align:left; display:inline;}
.boxTS { width:173px; margin:0 0 2px 8px; padding:3px; float:left; background:#fff; text-align:left; display:inline;}
#topMainCts h2 { display:block; text-indent:-9999px; padding:0; margin:0 8px 5px; clear:both;}
h2.topHpen { background:url(../images/gtop_h_pen.gif) no-repeat; width:574px; height:35px;}
.pen_top h3,.pen_all h3,.pen_howto h3{  padding:5px 0 0 6px; margin:0; text-indent:35px; font-size:14px; font-weight:normal; height:35px;}
.pen_top h3{ background:url(../images/ti_p_01.gif) no-repeat 5px 5px #fff;}
.pen_all h3{ background:url(../images/ti_p_02.gif) no-repeat 5px 5px #fff; padding:5px 0 0 6px; text-indent:35px; height:35px;}
.pen_howto h3{ background:url(../images/ti_p_03.gif) no-repeat 5px 5px #fff; padding:5px 0 0 6px; text-indent:35px; height:35px;}
h2.topHshop { background:url(../images/gtop_h_shop.gif) no-repeat; width:574px; height:35px;}
.shop_pc,.shop_book,.shop_health,.shop_beauty,.shop_fashion,.shop_depart,.shop_life,.shop_food { height:93px;}
.shop_baby,.shop_toy,.shop_leisure,.shop_gift,.shop_biz,.shop_outlet,.shop_wp { height:60px;}
.shop_pc ul,.shop_book ul,.shop_health ul,.shop_beauty ul,.shop_fashion ul,.shop_depart ul,.shop_life ul,.shop_food ul,.shop_baby ul,.shop_toy ul,.shop_leisure ul,.shop_gift ul,.shop_biz ul,.shop_outlet ul,.shop_wp ul { margin:0 3px; padding:0; font-size:11px; line-height:1.2em; color:#CCC;}
.shop_pc ul li,.shop_book ul li,.shop_health ul li,.shop_beauty ul li,.shop_fashion ul li,.shop_depart ul li,.shop_life ul li,.shop_food ul li,.shop_baby ul li,.shop_toy ul li,.shop_leisure ul li,.shop_gift ul li,.shop_biz ul li,.shop_outlet ul li,.shop_wp ul li { /*display:inline;*/ list-style-type:none; color:#a5a5a5;}
.shop_pc li a,.shop_book li a,.shop_health li a,.shop_beauty li a,.shop_fashion li a,.shop_depart li a,.shop_life li a,.shop_food li a,.shop_baby li a,.shop_toy li a,.shop_leisure li a,.shop_gift li a,.shop_biz li a,.shop_outlet li a,.shop_wp li a li{ color:#666; text-decoration:none;}
.shop_pc li a:hover,.shop_book li a:hover,.shop_health li a:hover,.shop_beauty li a:hover,.shop_fashion li a:hover,.shop_depart li a:hover,.shop_life li a:hover,.shop_food li a:hover,.shop_baby li a:hover,.shop_toy li a:hover,.shop_leisure li a:hover,.shop_gift li a:hover,.shop_biz li a:hover,.shop_outlet li a:hover,.shop_wp li a:hover li{ color:#f90; text-decoration:none;}
.shop_pc h3 { background:url(../images/top_shop_ico.gif) 10px 0 no-repeat;}
.shop_book h3 { background:url(../images/top_shop_ico.gif) 10px -20px no-repeat;}
.shop_health h3 { background:url(../images/top_shop_ico.gif) 10px -40px no-repeat;}
.shop_beauty h3 { background:url(../images/top_shop_ico.gif) 10px -60px no-repeat;}
.shop_fashion h3 { background:url(../images/top_shop_ico.gif) 10px -80px no-repeat;}
.shop_depart h3 { background:url(../images/top_shop_ico.gif) 10px -100px no-repeat;}
.shop_life h3 { background:url(../images/top_shop_ico.gif) 10px -120px no-repeat;}
.shop_food h3 { background:url(../images/top_shop_ico.gif) 10px -140px no-repeat;}
.shop_baby h3 { background:url(../images/top_shop_ico.gif) 10px -160px no-repeat;}
.shop_toy h3 { background:url(../images/top_shop_ico.gif) 10px -180px no-repeat;}
.shop_leisure h3 { background:url(../images/top_shop_ico.gif) 10px -200px no-repeat;}
.shop_gift h3 { background:url(../images/top_shop_ico.gif) 10px -220px no-repeat;}
.shop_biz h3 { background:url(../images/top_shop_ico.gif) 10px -240px no-repeat;}
.shop_outlet h3 { background:url(../images/top_shop_ico.gif) 10px -260px no-repeat;}
li.shop_up { background:url(../images/top_shop_ico.gif) 10px -280px no-repeat; text-indent:10px;}
li.shop_wp { background:url(../images/top_shop_ico.gif) 10px -300px no-repeat; text-indent:10px;}
li.shop_al { background:url(../images/top_shop_ico.gif) 10px -320px no-repeat; text-indent:10px;}

/* ショップタブ　110823*/
.stcatBox2 { background:#FFF; width:275px; margin:0 0 2px 5px; float:left; text-align:left; _display:inline;}
.stcatBox2w { background:#FFF; width:555px; margin:5px 2px 2px 5px; clear:both; padding:7px 0 0; text-align:center; height:30px; /*overflow:hidden;*/}
.stcatBox2w ul { margin:0; padding:0 50px;}
.stcatBox2w ul li { list-style-type:none; float:left; margin:0; padding:0; height:20px; _margin-bottom:-37px;}
.stcatBox2 img,.stcatBox2w img { margin:3px 3px 0; vertical-align:middle;}
.stcatBox2 h3 { padding:5px 0 0 0; margin:3px 0 3px; text-indent:45px; font-size:13px; font-weight:bold; height:15px;}
.stcatBox2 ul { margin:3px 3px 0 10px; padding:0; font-size:12px; color:#CCC; float:left; width:120px; _display:inline; _margin-left:0; _font-size:11px;}
.stcatBox2 li { list-style-type:none; color:#a5a5a5; margin:0 0 1px; display:block; !important}
.stcatBox2 li a,.stcatBox2 li a:visited{ text-decoration:none;}
.stcatBox2w a { display:inline-block; margin:0 20px; font-size:13px;}
/* ショップタブ　110823*/

h2.topHtoroku { background:url(../images/gtop_h_toroku.gif) no-repeat; width:574px; height:35px;}
.to_toroku h3,.to_siryo h3,.to_yoyaku h3,.to_mitsumori h3,.to_card h3,.to_koza h3,.to_toko h3,.to_sonota h3{ padding:3px 0 0 0; margin:0; text-indent:35px; font-size:14px; font-weight:normal; height:30px;}
.to_toroku h3 { background:url(../images/ti_to_01.gif) no-repeat 3px 2px #fff;}
.to_siryo h3 { background:url(../images/ti_to_02.gif) no-repeat 3px 2px #fff;}
.to_yoyaku h3 { background:url(../images/ti_to_03.gif) no-repeat 3px 2px #fff;}
.to_mitsumori h3 { background:url(../images/ti_to_04.gif) no-repeat 3px 2px #fff;}
.to_card h3 { background:url(../images/ti_to_05.gif) no-repeat 3px 2px #fff;}
.to_koza h3 { background:url(../images/ti_to_06.gif) no-repeat 3px 2px #fff;}
.to_toko h3 { background:url(../images/ti_to_07.gif) no-repeat 3px 2px #fff;}
.to_sonota h3 { background:url(../images/ti_to_08.gif) no-repeat 3px 2px #fff;}
h2.topHtravel { background:url(../images/gtop_h_travel.gif) no-repeat; width:574px; height:35px;}
.travelBox { width:568px; _width:574px; height:68px; margin:0 0 15px 8px; padding:3px; background:#fff; text-align:left;}
.to_domestic h3,.to_oversea h3 { padding:3px 20px 0 0; margin:0; text-indent:48px; font-size:14px; font-weight:bold; height:30px; float:left;}
.to_domestic ul,.to_oversea ul { margin:5px 3px; padding:0;}
.to_domestic ul li,.to_oversea ul li { display:inline; list-style-type:none; font-size:13px; line-height:13px; margin:0 20px 0 0;}
.to_domestic ul li a,.to_oversea ul li a { color:#06c;}
.to_domestic h3 { background:url(../images/ti_tr_01.gif) no-repeat 3px 2px #fff;}
.to_oversea h3 { background:url(../images/ti_tr_02.gif) no-repeat 3px 2px #fff;}
h2.topHpark { background:url(../images/gtop_h_park.gif) no-repeat; width:574px; height:35px;}
.parkBox { width:574px; /*_width:574px;*/ height:58px; margin:0 0 5px 8px; background:#fff; text-align:left; background:url(../images/ti_par_bg2.gif) no-repeat;}
.parkBox h3 { padding:20px 0 0 0; margin:0; text-indent:60px; font-size:14px; font-weight:normal; height:30px;}
h2.topHhikaku { background:url(../images/gtop_h_hikaku2.gif) no-repeat; width:574px; height:35px;}

.hikaku_travel h3,.hikaku_loan h3,.hikaku_fx h3{  padding:5px 0 0 6px; margin:0; text-indent:35px; font-size:14px; font-weight:normal; height:35px;}
.hikaku_travel h3{ background:url(../images/ti_hi_01.gif) no-repeat 5px 5px #fff;}
.hikaku_loan h3{ background:url(../images/ti_hi_02.gif) no-repeat 5px 5px #fff; padding:5px 0 0 6px; text-indent:35px; height:35px;}
.hikaku_fx h3{ background:url(../images/ti_hi_03.gif) no-repeat 5px 5px #fff; padding:5px 0 0 6px; text-indent:35px; height:35px;}
.hikaku_st h3{ background:url(../images/ti_hi_05.gif) no-repeat 5px 5px #fff; padding:5px 0 0 6px; text-indent:35px; height:35px; font-size:13px; margin:0; font-weight:normal;}

h2.topHservice { background:url(../images/gtop_h_service.gif) no-repeat; width:574px; height:35px;}
.serviceBox { width:568px; _width:574px; height:68px; margin:0 0 15px 8px; padding:3px; background:#fff; text-align:left;}
.serviceBox .inrBox { width:280px; float:left;}
.serviceBox .inrBox .bnr { float:left; width:140px; text-align:center; font-size:90%;}
.serviceBox .inrBox .bnrR { float:left; width:139px; text-align:center; font-size:90%; border-left:1px dotted #ccc; }
.serviceBox .inrBox .bnr img { margin:0 0 3px;}
.serviceBox .inrBox .txt { float:left; width:130px; margin:13px 0 0; font-size:90%; line-height:1.3em; padding:0 5px;}

h2.topPowerPush { background:url(../images/top_h_powerpush.gif) no-repeat; width:590px; height:41px; text-indent:-9999px; clear:both; display:block; text-indent:-9999px; padding:0; margin:0; clear:both;}
h2.topLuckeyClk { background:url(../images/top_h_luckey.gif) no-repeat; width:590px; height:41px; text-indent:-9999px; clear:both; display:block; text-indent:-9999px; padding:0; margin:0; clear:both;}
h2.topMore { background:url(../images/top_h_oyakudachi.gif) no-repeat; width:590px; height:41px; text-indent:-9999px; clear:both; display:block; text-indent:-9999px; padding:0; margin:0; clear:both;}

/* */
.hikaku_car h3{ padding:5px 0 0 6px; margin:0; text-indent:35px; font-size:14px; font-weight:normal; height:35px;}
.hikaku_car h3{ background:url(../images/ti_hi_04.gif) no-repeat 5px 5px #fff; padding:5px 0 0 6px; text-indent:35px; height:35px;}

/* ショップタブ */
#shopTab { width:574px; height:30px; clear:both; margin:0; padding:0;}
#shopTab ul { text-align:left; margin:0; padding:0;}
#shopTab li { display:inline; margin:0; padding:0; line-height:30px;}

#tabshop { display:inline;}
ul#tabshop li { list-style-type:none; float:left; height:30px; margin:0; padding:0;}
ul#tabshop li a { display:block; height:30px; background:url(../images/gtop_tab_shop.gif) no-repeat; text-indent:30px; color:#fff; text-decoration:none; font-weight:bold;}
ul#tabshop li p { margin:8px 0 0;}
ul#tabshop li.tbitem a { background-position:-15px 0; width:202px; margin:0 5px 0 15px;}
ul#tabshop li.tbshopcat a { background-position:-222px 0; width:202px; margin:0;}

ul#tabshop li.tbitem a:hover { background-position:-15px -30px; width:202px; margin:0 5px 0 15px;}
ul#tabshop li.tbshopcat a:hover { background-position:-222px -30px; width:202px; margin:0;}

ul#tabshop li.tbitemOn a,ul#tabshop li.tbitemOn a:hover { background-position:-15px -30px; width:202px; margin:0 5px 0 15px;}
ul#tabshop li.tbshopcatOn a,ul#tabshop li.tbshopcatOn a:hover { background-position:-222px -30px; width:202px;}

#topCatShop { background:#feb14e; padding:10px 0; margin:0 10px 10px;}
#topCatItem { background:#ff998e; padding:10px 0; margin:0 10px 10px;}
/* 商品カテゴリ */
.itcatBg { background:url(/images/it_bg_category.gif) repeat-y; padding:5px 9px 0;}
.itcatBox { background:#FFF; width:214px; height:68px; margin-right:2px; float:left; display:inline; margin-bottom:2px;}
.itcatBox strong { font-size:13px; margin:7px 3px 0; display:block;}
.itcatBox p { font-size:11px; color:#666; padding:3px 8px; margin:0; clear:both; line-height:14px;}
.itcatBox p a:link,.itcatBox p a:visited { color:#666; text-decoration:none;}
.itcatBox p a:hover { color:#ff6600; text-decoration:none;}
.itIcon01,.itIcon02,.itIcon03 { height:27px;}
.itIcon04,.itIcon05,.itIcon06 { height:27px;}
.itIcon07,.itIcon08,.itIcon09 { height:27px;}
.itIcon10,.itIcon11,.itIcon12,.itIcon13,.itIcon14,.itIcon15,.itIcon16,.itIcon17,.itIcon18,.itIcon19,.itIcon20,.itIcon21,.itIcon22,.itIcon23,.itIcon24 { height:27px;}
.itIcon01 h3,.itIcon02 h3,.itIcon03 h3,.itIcon04 h3,.itIcon05 h3,.itIcon06 h3,.itIcon07 h3,.itIcon08 h3,.itIcon09 h3,.itIcon10 h3,.itIcon11 h3,.itIcon12 h3,.itIcon13 h3,.itIcon14 h3,.itIcon15 h3,.itIcon16 h3,.itIcon17 h3,.itIcon18 h3,.itIcon19 h3,.itIcon20 h3,.itIcon21 h3,.itIcon22 h3,.itIcon23 h3,.itIcon24 h3 { padding:0; margin:3px 0; text-indent:35px; font-size:13px; font-weight:normal; height:24px;}
.itIcon18 h3,.itIcon14 h3 { letter-spacing:-1px;}
.itIcon01 ul,.itIcon02 ul,.itIcon03 ul,.itIcon04 ul,.itIcon05 ul,.itIcon06 ul,.itIcon07 ul,.itIcon08 ul,.itIcon09 ul,.itIcon10 ul,.itIcon11 ul,.itIcon12 ul,.itIcon13 ul,.itIcon14 ul,.itIcon15 ul,.itIcon16 ul,.itIcon17 ul,.itIcon18 ul,.itIcon19 ul,.itIcon20 ul,.itIcon21 ul,.itIcon22 ul,.itIcon23 ul,.itIcon24 ul { margin:0 3px; padding:0; font-size:11px; line-height:1.2em; color:#CCC;}
.itIcon01 ul li,.itIcon02 ul li,.itIcon03 ul li,.itIcon04 ul li,.itIcon05 ul li,.itIcon06 ul li,.itIcon07 ul li,.itIcon08 ul li,.itIcon09 ul li,.itIcon10 ul li,.itIcon11 ul li,.itIcon12 ul li,.itIcon13 ul li,.itIcon14 ul li,.itIcon15 ul li,.itIcon16 ul li,.itIcon17 ul li,.itIcon18 ul li,.itIcon19 ul li,.itIcon20 ul li,.itIcon21 ul li,.itIcon22 ul li,.itIcon23 ul li,.itIcon24 ul li { display:inline; list-style-type:none; color:#a5a5a5;}
.itIcon01 li a,.itIcon02 li a,.itIcon03 li a,.itIcon04 li a,.itIcon05 li a,.itIcon06 li a,.itIcon07 li a,.itIcon08 li a,.itIcon09 li a,.itIcon10 li a,.itIcon11 li a,.itIcon12 li a,.itIcon13 li a,.itIcon14 li a,.itIcon15 li a,.itIcon16 li a,.itIcon17 li a,.itIcon18 li a,.itIcon19 li a,.itIcon20 li a,.itIcon21 li a,.itIcon22 li a,.itIcon23 li a,.itIcon24 li a{ color:#666; text-decoration:none;}
.itIcon01 h3 { background:url(../images/shop_iconall.gif) 0 0;}
.itIcon02 h3 { background:url(../images/shop_iconall.gif) -173px 0;}
.itIcon03 h3 { background:url(../images/shop_iconall.gif) -346px 0; letter-spacing:-1px;}
.itIcon04 h3 { background:url(../images/shop_iconall.gif) 0 -24px;}
.itIcon05 h3 { background:url(../images/shop_iconall.gif) -173px -24px;}
.itIcon06 h3 { background:url(../images/shop_iconall.gif) -346px -24px;}
.itIcon07 h3 { background:url(../images/shop_iconall.gif) 0 -48px;}
.itIcon08 h3 { background:url(../images/shop_iconall.gif) -173px -48px;}
.itIcon09 h3 { background:url(../images/shop_iconall.gif) -346px -48px;}
.itIcon10 h3 { background:url(../images/shop_iconall.gif) 0 -72px;}
.itIcon11 h3 { background:url(../images/shop_iconall.gif) -173px -72px;}
.itIcon12 h3 { background:url(../images/shop_iconall.gif) -346px -72px;}
.itIcon13 h3 { background:url(../images/shop_iconall.gif) 0 -96px;}
.itIcon14 h3 { background:url(../images/shop_iconall.gif) -173px -96px; font-size:12px; letter-spacing:-1px;}
.itIcon15 h3 { background:url(../images/shop_iconall.gif) -346px -96px;}
.itIcon16 h3 { background:url(../images/shop_iconall.gif) 0 -120px;}
.itIcon17 h3 { background:url(../images/shop_iconall.gif) -173px -120px;}
.itIcon18 h3 { background:url(../images/shop_iconall.gif) -346px -120px;}
.itIcon19 h3 { background:url(../images/shop_iconall.gif) 0 -144px;}
.itIcon20 h3 { background:url(../images/shop_iconall.gif) -173px -144px;}
.itIcon21 h3 { background:url(../images/shop_iconall.gif) -346px -144px;}
.itIcon22 h3 { background:url(../images/shop_iconall.gif) 0 -168px;}
.itIcon23 h3 { background:url(../images/shop_iconall.gif) -173px -168px;}
.itIcon24 h3 { background:url(../images/shop_iconall.gif) -346px -168px;}

/*フレッシュ枠*/
#topFresh { background:url(../images/gtop_h_fresh.gif) no-repeat; width:590px; height:26px; padding:6px 0 0 0;}
#topFresh a { background:url(../images/gtop_h_fresh.gif) no-repeat; text-indent:-9999px; display:block; float:right; padding:0 9px 0 0; margin:6px 0 0 0; height:19px;}
#topFresh a { background-position:-401px -6px; width:181px; margin:0;}
#topFresh a:hover { background-position:-401px -38px; width:181px; margin:0;}
#topFresh h2 { font-size:13px; font-weight:bold; color:#FFF; display:block; float:left; margin:0; text-indent:15px;}
.topFreshBox { border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1;}
.topFreshBox ul { line-height:24px; margin:0px 10px; padding:0;}
.topFreshBox li { list-style-type:none; border-bottom:1px dotted #d1d1d1; margin:0 10px; padding:3px 0 5px 0; text-indent:120px;}
.topFreshBox li img{ _margin:5px 0 3px 0;}
li.icFhOsu { background:url(../images/icon_f_osusume.gif) no-repeat 0 5px;}
li.icFhPup { background:url(../images/icon_f_pup.gif) no-repeat 0 5px;}
li.icFhCpn { background:url(../images/icon_f_cp.gif) no-repeat 0 5px;}
li.icFhTku { background:url(../images/icon_f_tokusyu.gif) no-repeat 0 5px;}
li.icFhNew { background:url(../images/icon_f_new.gif) no-repeat 0 5px;}
li.icFhFst { background:url(../images/icon_f_first.gif) no-repeat 0 5px;}
li.icFhPst { background:url(../images/icon_f_present.gif) no-repeat 0 5px;}
li.icFhKgk { background:url(../images/icon_f_kougaku.gif) no-repeat 0 5px;}
li.icFhGti { background:url(../images/icon_f_gentei.gif) no-repeat 0 5px;}
li.icFhKkn { background:url(../images/icon_f_kikan.gif) no-repeat 0 5px;}
li.icFhClose { text-align:right;}
.topFreshBtm { background:url(../images/gtop_btm_fresh.gif) no-repeat; width:590px; height:8px; margin-bottom:10px;}

/*アドサーバ　ラッキークリック*/
.Adluckey0901 { width:588px; height:80px;}
.Adluckey0901 img { margin:10px; float:left;}
.Adluckey0901main { margin:0 0 0 0; float:left; width:325px; font-size:11px; line-height:15px;}
.Adluckey0901main img { margin:0 10px 0 0; display:inline;}
/*アドサーバ　ラッキークリック110405*/
.Adluckey0405 { width:588px; height:80px;}
.Adluckey0405 img { margin:10px; float:left;}
.Adluckey0405main { margin:0; padding:10px 0 0; float:left; width:325px; line-height:15px;}
.Adluckey0405main img { margin:0 10px 0 0; display:inline;}
.Adluckey0405main dt { background:url(http://img.gpoint.co.jp/www/images/morenaku1g.gif) no-repeat; font-weight:bold; text-indent:90px; font-size:13px; }
.Adluckey0405main dd { margin:3px 0 0; padding:0; font-size:13px; }
.luckeyfuyo { color:#ff7700; font-size:11px; margin:3px 0 0 0;}

/*重要なお知らせ*/
#importantInfo {background:#fdffe3; border:1px solid #F00; padding-bottom:10px;}
#importantInfo h3{
	margin:0; 
	padding:4px; 
	color:#FF0000;
	font-size:13px;
	border-bottom:1px solid #ccc;
	/* 通常 */
	background:linear-gradient(#ffffff, #eeeeee);
	/* webkit用 */
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	/* mozilla用 */
	background:-moz-linear-gradient(top, #ffffff, #eeeeee);
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#eeeeee));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#eeeeee))";
	zoom: 1;
	text-align:center;
}
#importantInfo h3 img{
	margin-right:3px;
}

/*258_145バナー*/
#mygallery{
width: 556px;
height: 135px;
background:url(http://img.gpoint.co.jp/common/images/gallery_bg.gif);
padding:10px 0;
border:0;
margin:0 0 0 18px;
}

#mygallery .panel{
height: 145px;
color: #f0eeeb;
}

#mygallery .panel img {
border:0;
}

#mygallery .panel a:hover img{
    opacity: 0.7;
    -moz-opacity: 0.7; /* Firefox */
    filter: alpha(opacity=70); /* IE6/7 */
    -ms-filter: "alpha(opacity=70)"; /* IE8 */
}

.stepcarousel{
position: relative; /*leave this value alone*/
border: 10px solid black;
overflow: scroll; /*leave this value alone*/
width: 270px; /*Width of Carousel Viewer itself*/
height: 200px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 5px 14px; /*margin around each panel*/
width: 258px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.nologin { position:fixed; left:-1000px; top:-100px; _display:none; }