@charset "utf-8";

/* ==================== base layout ==================== */
body{}
#wrapper{margin:0 auto; text-align:center;}
#header{background:url(/common/images/headBorder.gif) repeat-x bottom #ffffff;}
#container{width:920px; margin:0 auto; margin-bottom:50px; text-align:left;}
 * html #container{zoom :1;}
 #container:after{content:''; display:block; clear:both;}
#footer{background:#dddddd; text-align:center; clear:both;}
 * html #footer{zoom :1;}
 #footer:after{content:''; display:block; clear:both;}
#group{margin-top:1px; border-top:1px #e5e5e5 solid; clear:both;}

/* ==================== header internal ==================== */
#header div{width:920px; margin:0 auto; text-align:left; height:23px; padding:0 0 1px 0;}


/* ==================== footer internal ==================== */
#footer div.inner{width:996px; margin:0 auto; position:relative; padding:14px 0 13px 0; text-align:left;}
 * html #footer div.inner{zoom :1; border-bottom: 1px solid #686767:}
 #footer div.inner:after{content:''; display:block; clear:both;}
#footer div.inner p.pgTop{width:127px; height:21px; position:absolute; right:0; top:0;}
#footer div.inner p.pgTop a{width:127px; height:21px; background:url(/common/images/pgTop.gif) no-repeat; display:block; text-indent:-9999px; overflow:hidden;}
#footer div.inner p.pgTop a:hover{background-position:0 -21px;}
#footer div.inner h2{background:none; height:25px; text-indent:0px; margin-bottom:10px; overflow:hidden; font-size: 120%; border-bottom: 1px dotted; width: 786px; color:#676767;}
#footer div.inner h2 a{width:500px; height:25px; display:block; overflow:hidden; font-weight: 100;}
#footer div.inner div.brands{width:250px; float:left;}
#footer div.inner div.company{width:200px; float:left;}
#footer div.inner div.function{width:170px; float:left;}
#footer div.inner div.help{width:186px; float:left;}
#footer div.inner div.banner{width:182px; float:right; margin-top:-37px;}
#footer div.inner div.others{clear:both;}
#footer div.inner ul span{font-size:120%; margin-bottom: 10px; margin-top: 10px; display: block; margin-bottom: 10px; font-weight: 800; color:#686767;}
#footer div.inner ul li{font-size:85%; margin-bottom:1.0em; background:none; padding-left:0px;}
#footer div.inner ul li.last{margin-bottom:1.5em;}
#footer div.inner ul li.lastlast{margin-bottom:3em;}
#footer div.inner div.banner ul{}
#footer div.inner div.banner ul li{font-size:100%; margin:0 0 5px 0; background:none; padding:0; line-height:1;}
 * html #footer div.inner div.banner ul li{height:0; margin-bottom:1px;}
#footer div.inner div.banner ul li a{padding:1px; background:none !important; display:block;}
#footer div.inner div.banner ul li a:hover{opacity:0.8; filter: alpha(opacity=80);}
#footer div.inner div.banner ul li a img{display:block; vertical-align:top !important;}
#footer div.inner div.others ul{}
#footer div.inner div.others ul li{display:inline; padding-right:5em;}
#footer #ad_box{text-align:center !important; font-size:80%; color:#666666; clear:both; height: 40px; border-top: 1px solid; padding-top: 20px; display: block; margin-top: 20px;}
#footer address{text-align:center !important; font-size:80%; color:#666666; clear:both; height: 40px;}


/* ==================== group internal ==================== */
#group{background:#ffffff;}
#group p{width:920px; margin:0 auto; padding:10px 0; text-align:center;}

/* regional menu title */
#mainCol #mainBody h3.east,#mainCol #mainBody h3.west,#mainCol #mainBody h3.kyushu{margin:0px -26px 10px -26px; background:url(/common/images/menuTtlRegion.gif) no-repeat; height:35px; overflow:hidden; text-indent:-9999px; padding:0; border-bottom:1px #cccccc solid;}
#mainCol #mainBody h3.east{background-position:0 0;}
#mainCol #mainBody h3.west{background-position:0 -35px;}
#mainCol #mainBody h3.kyushu{background-position:0 -70px;}

/* ippin button */
#mainCol div.ippnBtn{ padding:20px 20px 0 20px; margin:15px 0 0 0; clear:both;}
#mainCol div.ippnBtn p{border-top:1px #cccccc solid; margin-bottom:0; padding-top:15px;}

.pad0{padding:0 !important;}

ul#menuBnr li.game{display:none;}
#bidFS-TOP ul#menuBnr li.game{display:block;}









































