@charset "utf-8";

/*-- GLB
-------------------------------- */
#mainColumn p.pNormal{
  margin:0 8px 10px;
}
.imgBorder{
  border:1px solid #898989;
}

.icArrowUp{
  width:12px; height:12px;
  background:url(/geoonline/img/common/icons.gif) no-repeat 0 -60px;
}
.icArrowDown{
  width:12px; height:12px;
  background:url(/geoonline/img/common/icons.gif) no-repeat 0 -90px;
}
div.divBtnCenter{
  text-align:center;
  padding:10px 0 0;
}
div.divBtnCenter img.glbBtGpTop{
  width:123px; height:33px;
  background:url(/geoonline/img/common/bg_buttons.png) no-repeat 0 -52px;
}
#mainColumn .endDivision{margin-bottom:0;}
#mainColumn .btPadding{padding-bottom:10px;}
.floatL{float:left;}
.floatR{float:right;}

#mainColumn .glbAnchorTop{margin:0 10px;}
.glbAnchorTop{text-align:right; padding:0 0 10px;}
.glbAnchorTop a span{color:#aaa; text-decoration:underline;}

#mainColumn div.btGeoonlineTop{text-align:center;}
#mainColumn div.btGeoonlineTop a img{
  width:123px;
  height:33px;
  background:url(/geoonline/img/common/bg_buttons.png) no-repeat 0 -51px;
}

img.glbBtBackL{
  width:164px; height:34px;
  background:url(/geoonline/img/common/bg_buttons.png) no-repeat 0 -146px;
}

/*-- Header
-------------------------------- */
#header{
  padding-top:3px;
  background:#ffd900;
}
#header .divTools,
#header .divNavi{
  width:994px;
  margin:0 auto;
}
#header .divNavi{
  background:url(/geoonline/img/common/header.png) no-repeat 50% bottom;
}
#header .read{
  float:left;
  width:390px;
  font-size:12px;
  text-align:left;
}
#header .tools{
  float:right;
/*	width:642px;*/
/* 20100127 tanaka affiliate 追加 start */
/*  width:540px;*/
  width:480px;
/* 20100127 tanaka affiliate 追加 end */
}
#header .tools a{
  display:block;
  float:left;
}
#header .tools a,
#header .divLogo .logo img,
#header .divMenu .navTop a{
  background:url(/geoonline/img/common/header_parts.gif) no-repeat;
}
#header .tools a{
  padding-left:23px;
  margin-right:5px;
  line-height:20px;
  height:20px;
  font-size:12px;
}
#header .tools a.cart{
  background-position: -312px -20px;
}
#header .tools a.login{
  background-position: -312px -40px;
}
#header .tools a.guide{
  background-position: -312px -60px;
}
#header .tools a.sitemap{
  background-position: -312px -80px;
}
#header .tools a.rss{
  background-position: -312px -100px;
}
#header .tools a.help{
  margin-right:10px;
  background-position: -312px -120px;
}
#header .tools a.affiliate{
  background-position: -312px 0;
}
#header .tools .fontCh{
  display:block;
  float:right;
  padding:0 0 0 55px;
  line-height:20px;
  height:20px
  font-size:20px;
  background:url(/geoonline/img/common/header_parts.gif) no-repeat -176px 0;
}
#header .tools span.fontCh a{
  padding:0;
}
#header .tools a.fontL img{
  background:url(/geoonline/img/common/header_parts.gif) no-repeat right -216px;
}
#header .tools a.fontL:hover img,
#header .tools a.fontLact img{
  background:url(/geoonline/img/common/header_parts.gif) no-repeat right -235px;
}
#header .tools a.fontM img{
  background:url(/geoonline/img/common/header_parts.gif) no-repeat right -178px;
}
#header .tools a.fontM:hover img,
#header .tools a.fontMact img{
  background:url(/geoonline/img/common/header_parts.gif) no-repeat right -197px;
}
#header .tools a.fontS img{
  background:url(/geoonline/img/common/header_parts.gif) no-repeat right -140px;
}
#header .tools a.fontS:hover img,
#header .tools a.fontSact img{
  background:url(/geoonline/img/common/header_parts.gif) no-repeat right -159px;
}
#header .divLogo{height:53px;}
#header .divLogo div{
  float:left;
}
#header .divLogo .logo{
  width:210px; text-align:left;
  margin-top:4px;
}
#header .divLogo .logo img{
  width:176px; height:41px;
  background-position: 0 0;
}
#header .divLogo .news{
  width:350px; text-align:left;
  line-height:53px;
}
#header .divLogo .news a{color:#fff; font-size:14px;}
#header .divLogo .search{
  float:right;
  padding-right:8px;
}
#header .divLogo .search form{
  padding-top:20px;
}
#header .divLogo .search .btSearch{
  width:64px; height:22px; border:none; line-height:22px;
  vertical-align:middle;
  background:url(/geoonline/img/common/header_parts.gif) no-repeat;
  background-position: -132px -41px;
}
#header .divLogo .search select{
  width:121px;
  margin:0 5px 0 0;
  font-size:82%;
}
#header .divLogo .search input.word{
  width:210px;
  font-size:12px;
  height:1.2em;
  line-height:1.2em;
  margin:0 5px 0 0;
}
#header .divMenu .navTop{
  float:left;
  width:158px;
  margin-top:6px;
}
#header .divMenu .navilist{
  width:525px;
  float:left;
}
#header .divMenu .naviBtns{
  width:238px;
  float:right;
}
#header .divMenu .navTop a{
  display:block;
  width:132px;
  height:22px;
  line-height:20px;
  font-size:12px;
  color:#4a439f;
  font-weight:bold;
  text-decoration:none;
  margin:0 auto;
  background-position: 0 -41px;
}
#header .divMenu .navTop a:hover{
  color:#333;
  background-position: 0 -63px;
}
#header .divMenu ul{
  list-style:none outside;
  margin:0; padding:0;
}
#header .divMenu ul li{
  float:left;
  margin-top:6px;
}
#header .divMenu ul li a{
  display:block;
  width:104px;
  height:27px;
  font-size:12px;
  line-height:25px;
  color:#4a439f;
  font-weight:bold;
  text-decoration:none;
  background:url(/geoonline/img/common/header_parts.gif) no-repeat;
  background-position: -103px -201px;
}
#header .divMenu ul li.navSaleAct a,
#header .divMenu ul li.navBuyAct a,
#header .divMenu ul li.navRentAct a,
#header .divMenu ul li.navMovAct a,
#header .divMenu ul li.navShopAct a,
#header .divMenu ul li a:hover{
  color:#333;
  background-position: -103px -228px;
}
#header .divMenu ul li.navSale a{
  width:103px;
  background-position: 0 -201px;
}
#header .divMenu ul li.navSaleAct a,
#header .divMenu ul li.navSale a:hover{
  background-position: 0 -228px;
}
#header .divMenu ul li.navShop a{
  width:105px;
  background-position: -207px -201px;
}
#header .divMenu ul li.navShopAct a,
#header .divMenu ul li.navShop a:hover{
  background-position: -207px -228px;
}
#header .divMenu button{
  display:block;
  float:left;
  width:112px;
  height:28px;
  border:0;
  background:url(/geoonline/img/common/header_parts.gif) no-repeat;
}
#header .divMenu .btFavorite{
  margin-right:8px;
  background-position: 0 -85px;
}
#header .divMenu .btFavorite:hover{
  background-position: 0 -113px;
}
#header .divMenu .btCart{
  background-position: -112px -85px;
}
#header .divMenu .btCart:hover{
  background-position: -112px -113px;
}

/*-- Main
-------------------------------- */
#mainColumn .tStyle{
  color:#ffd900;
  padding:10px 0 5px 35px;
  line-height:1em;
  font-weight:bold;
}
#mainColumn .stStyle{
  color:#333;
  padding:5px 0 5px 10px;
  line-height:1em;
}

#mainColumn .stSolid{
  color:#fff;
  padding:3px;
}
#mainColumn .tfloat{
  float:left;
}
#mainColumn a.btMore{
  display:block;
  float:right;
}
#mainColumn .barT a.btMore,
#mainColumn .barTM a.btMore{
  padding:7px 10px 0 0;
}
#mainColumn .subT2F a.btMore{padding:2px 10px 0 0;}
#mainColumn .barT a.btMore,
#mainColumn .barTM a.btMore,
#mainColumn .subT2F a.btMore{
  color:#fff;
}
#mainColumn .barT a.btMore span,
#mainColumn .barTM a.btMore span{
  display:block;
  padding:0 0 0 20px;
  line-height:18px;
  background:url(/geoonline/img/common/icons.gif) no-repeat 0 0;
}
#mainColumn .subT2F a.btMore span{
  display:block;
  padding:0 0 0 20px;
  line-height:18px;
  background:url(/geoonline/img/common/icons.gif) no-repeat 0 -324px;
}

/*-- Side1
-------------------------------- */
#sideColumn1{
width:157px;
float:left;
overflow:hidden;
word-break:break-all;
padding-top:5px;}

#sideColumn1 .divBanner{
  margin:0 0 10px;
}

#sideColumn1 .divLogin,
#sideColumn1 .divCalAct,
#sideColumn1 .divCal,
#sideColumn1 .divCat,
#sideColumn1 .divMy{
  width:150px;
  margin:0 0 10px 0;
}
#sideColumn1 .divLogin h3,
#sideColumn1 .divCat h3,
#sideColumn1 .divMy h3{
  width:150px;
  line-height:1.8em;
}
#sideColumn1 .divLogin h3 a,
#sideColumn1 .divCat h3 a,
#sideColumn1 .divMy h3 a{
  display:block;
  padding:0 10px;
}
#sideColumn1 .divLogin h3{
  border-top:1px solid #c5c5c5;
  background:#898989;
}
#sideColumn1 .divLogin h3 a{color:#fff;}
#sideColumn1 .divLogin h3.tBlink a{color:#0068b7;}
#sideColumn1 .divLogin h3 a:hover{color:#ff0;}
#sideColumn1 .divLogin h3.tBlink a:hover{color:#0099b7;}
#sideColumn1 .divCat h3{
  background:url(/geoonline/img/side1/bg_title.png) no-repeat -450px bottom;
}
#sideColumn1 .divCat h3.tStart{
  background:url(/geoonline/img/side1/bg_title.png) no-repeat 0 0;
  border-bottom:1px solid #898989;
}
#sideColumn1 .divCat h3.tEnd{
  background:url(/geoonline/img/side1/bg_title.png) no-repeat 0 bottom;
  border:none;
}
#sideColumn1 .divCat ul{
  list-style:none outside;
  margin:0; padding:0;
}
#sideColumn1 .divCat li{
  border-bottom:1px solid #898989;
}
#sideColumn1 .divCat li a{
  display:block;
  border-left:2px solid #898989;
  border-right:2px solid #898989;
  padding:3px 10px;
  line-height:1.6em;
}
#sideColumn1 .divCal,
#sideColumn1 .divCat li.end{
  background:url(/geoonline/img/side1/bg_title.png) no-repeat -150px bottom;
}
#sideColumn1 .divCal h3,
#sideColumn1 .divCalAct h3,
#sideColumn1 .divCal h3 a,
#sideColumn1 .divCalAct h3 a{
  color:#fff;
  text-align:center;
  font-weight:normal;
}
#sideColumn1 .divCal h3{
  background:url(/geoonline/img/side1/bg_title.png) no-repeat -900px 0;
}
#sideColumn1 .divCalAct h3{
  background:url(/geoonline/img/side1/bg_cal.png) no-repeat 0 0;
  padding:5px 0 0;
}
#sideColumn1 .divCalAct{
  background:url(/geoonline/img/side1/bg_cal.png) no-repeat 0 bottom;
}
#sideColumn1 .divCalAct .divCalBt{
  background:url(/geoonline/img/side1/bg_cal.png) repeat-y -150px 0;
}

#sideColumn1 .divCalAct .divCalBt,
#sideColumn1 .divCal .divCalBt{
  padding:0 2px 0;
}
#sideColumn1 .divCat li.end{
  border:none;
  padding-bottom:3px;
}
#sideColumn1 .divCat li.end a{
  border:none;
}

#sideColumn1 .divMy h3{
  background:url(/geoonline/img/side1/bg_title.png) no-repeat -600px bottom;
}
#sideColumn1 .divMy h3.tEnd{
  background:url(/geoonline/img/side1/bg_title.png) no-repeat -300px bottom;
}
#sideColumn1 .divLogin h3.tEnd{
  background:url(/geoonline/img/side1/bg_title.png) no-repeat -900px bottom;
}
#sideColumn1 .divLogin .btLogin,
#sideColumn1 .divMy h3.user{
  background:url(/geoonline/img/side1/bg_title.png) no-repeat -150px 0;
  text-align:center;
  padding:3px 0 0;
}
#sideColumn1 .divMy .user span{
  font-weight:normal;
}
#sideColumn1 .divMy .user span.name{
  font-weight:bold;
}
#sideColumn1 .divMy h3.tBlink,
#sideColumn1 .divLogin h3.tBlink{
  background:url(/geoonline/img/side1/bg_title_blink.gif) no-repeat 0 50%;
  border-bottom:1px solid #898989;
}
#sideColumn1 .divMy h3.myShop{
  background:url(/geoonline/img/side1/bg_title.png) no-repeat -300px 0;
  text-align:center;
  color:#fff;
}
#sideColumn1 .divLogin,
#sideColumn1 .divCal .divCalBt,
#sideColumn1 .divMy p.myShop,
#sideColumn1 .divMy .point{
  background:url(/geoonline/img/side1/bg_title.png) repeat-y -750px 0;
}
#sideColumn1 .divCal,
#sideColumn1 .divCalAct{padding:0 0 5px;}
#sideColumn1 .divLogin .notice{
  padding:2px 7px 5px;
  line-height:1.6em;
}
#sideColumn1 .divLogin .notification a{color:#FF0000;}
#sideColumn1 .divLogin p.btRegister{
  background:#898989;
  color:#fff;
  font-weight:bold;
  text-align:center;
  padding:3px 0;
}
#sideColumn1 .divLogin div.btRegister{
  padding:0 0 4px;
  text-align:center;
  background:#898989;
}
#sideColumn1 .divMy p.myShop{
  padding:5px 4px;
  font-weight:bold;
  text-align:center;
  color:#898989;
}
#sideColumn1 .divMy .point div{
  margin:0 4px;
  padding:3px 0 0;
  border-top:1px dotted #ccc;
  text-align:center;
}
#sideColumn1 .divMy .point p{
  margin:0 4px;
  padding:3px 0;
  border-bottom:0;
  text-align:center;
}
#sideColumn1 .divMy .point p .num{
  font-weight:bold;
  color:#5654a2;
}
#sideColumn1 .divMy .point .notification{
  border-bottom:1px solid #898989;
  text-align:left;
  margin: 0 4px !important;
  padding: 3px 0 !important;
}
#sideColumn1 .divMy .point .notification a{color:#FF0000;}


/*-- Footer
-------------------------------- */
#endContainer{width:100%; padding-bottom:10px; clear:both;}
#footer{width:100%; padding:10px 0; clear:both; border-top:1px solid #ccc;}
#footer p{padding:10px 0 0; color:#5654a2;}
#footer a{color:#5654a2;}
#footer address{
  font-style:normal;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0; clear:
  both; visibility:
  hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

div#newFooter {
  padding: 0 auto;
  border-top: 1px solid #ccc;
  font-size:100%;
  width: 100% !important;/* 豁｣蠑上Μ繝ｪ繝ｼ繧ｹ蠕後・width謖・ｮ壹・蜑企勁 */
  text-align: center;
}
div#newFooter a{
  color:#5654a2;
}
div#newFooter dl,
div#newFooter div.link,
div#newFooter address{
  margin:auto;
  width:994px;
}
div#newFooter dl dt,
div#newFooter dl dd,
div#newFooter div.link,
div#newFooter address{
  text-align:left;
}
div#newFooter dl{
  margin-top:10px;
}
div#newFooter dl dt{
  color:#515151;
  float:left;
  font-weight:bold;
  width:100px;
}
div#newFooter dl dt.geoGroup{
  padding-bottom:10px;
}
div#newFooter dl dd{
margin-bottom:8px;
}
div#newFooter dl dd ul{}
div#newFooter dl dd ul li{
  margin-right: 5px;
  padding-right: 8px;
  border-right: solid 1px #5654A2;
  display:inline;
}
* html div#newFooter dl dd ul li{
  padding-right: 3px;
  margin-right: 5px;
  border-right: solid 1px #5654A2;
  display:inline;
}
div#newFooter {}

div#newFooter dl#eShopGuideWrap{
  background:#EEE;
  margin-bottom:10px;
}
div#newFooter dl#eShopGuideWrap dd{
  margin-bottom:0;
}

/*topicPath*/

#topicPath {
clear:both;
border-bottom: 1px solid #b5b5b6;
padding: 5px 3px;
}

/* ----------- 2010/01/26 gnavipopup
ul li span.gNaviPopup {
  overflow: hidden;
  height:0;
  padding:12px 0 0 0;
  position: absolute;
  top: -9px;
}

ul li span.p100{
  background: url(../geoonline/img/common/icon_100.gif) left top no-repeat;
  width:79px;
  margin-left: 12px;
}

ul li span.tv{
  background: url(../geoonline/img/common/icon_tv.gif) left top no-repeat;
  width:72px;
  margin-left: 16px;
}

ul li span.sale{
  width:47px;
  margin-left: 28px;
  background: url(../geoonline/img/common/icon_sale.gif) left top no-repeat;
}

ul li span.send{
  width:50px;
  margin-left: 27px;
  background: url(../geoonline/img/common/icon_send.gif) left top no-repeat;
}
 ------------- */