/* /////トップページレイアウト 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;}

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

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

.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;}
#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 { height:62px;}
.shop_beauty,.shop_fashion,.shop_depart { height:75px;}
.shop_life,.shop_food,.shop_baby { height:88px;}
.shop_toy,.shop_leisure,.shop_gift,.shop_biz,.shop_outlet,.shop_wp { height:65px;}
.shop_pc h3,.shop_book h3,.shop_health h3,.shop_beauty h3,.shop_fashion h3,.shop_depart h3,.shop_life h3,.shop_food h3,.shop_baby h3,.shop_toy h3,.shop_leisure h3,.shop_gift h3,.shop_biz h3,.shop_outlet h3 { padding:3px 0 0 0; margin:0; text-indent:35px; font-size:14px; font-weight:normal; height:30px;}
.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; }
.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:#454545; text-decoration:none;}
.shop_pc h3 { background:url(../../images/ti_s_01.gif) no-repeat 3px 2px #fff;}
.shop_book h3 { background:url(../../images/ti_s_02.gif) no-repeat 3px 2px #fff;}
.shop_health h3 { background:url(../../images/ti_s_03.gif) no-repeat 3px 2px #fff;}
.shop_beauty h3 { background:url(../../images/ti_s_04.gif) no-repeat 3px 2px #fff;}
.shop_fashion h3 { background:url(../../images/ti_s_05.gif) no-repeat 3px 2px #fff;}
.shop_depart h3 { background:url(../../images/ti_s_06.gif) no-repeat 3px 2px #fff;}
.shop_life h3 { background:url(../../images/ti_s_07.gif) no-repeat 3px 2px #fff;}
.shop_food h3 { background:url(../../images/ti_s_08.gif) no-repeat 3px 2px #fff;}
.shop_baby h3 { background:url(../../images/ti_s_09.gif) no-repeat 3px 2px #fff;}
.shop_toy h3 { background:url(../../images/ti_s_10.gif) no-repeat 3px 2px #fff;}
.shop_leisure h3 { background:url(../../images/ti_s_11.gif) no-repeat 3px 2px #fff;}
.shop_gift h3 { background:url(../../images/ti_s_12.gif) no-repeat 3px 2px #fff;}
.shop_biz h3 { background:url(../../images/ti_s_13.gif) no-repeat 3px 2px #fff;}
.shop_outlet h3 { background:url(../../images/ti_s_14.gif) no-repeat 3px 2px #fff;}
h3.shop_wp { background:url(../../images/ti_s_15.gif) no-repeat 3px 2px #fff; padding:3px 0 0 0; margin:0; text-indent:35px; font-size:14px; font-weight:normal; height:30px;}
h3.shop_up { background:url(../../images/ti_s_16.gif) no-repeat 3px 2px #fff; padding:3px 0 0 0; margin:0; text-indent:35px; font-size:14px; font-weight:normal; height:30px;}
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:65px; 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:568px; _width:574px; height:58px; margin:0 0 15px 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:50px; font-size:14px; font-weight:normal; height:30px;}
h2.topHhikaku { background:url(../../images/gtop_h_hikaku.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;}

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;}
