* {  margin: 0;  padding: 0;}body{  background-image: url(images/bg.gif);  background-attachment: fixed;  background-repeat: repeat;  background-position: 0 0;  font-family: verdana, 'trebuchet ms', sans-serif;  font-size: 12px;}form, input {  margin: 0;  padding: 0;}li {  list-style-type: none;}a {  text-decoration: none;  outline: 0;}a:hover {  text-decoration: underline;}a img {  border: 0;}h1, h2, h3, h4, h5, h6 {  font-weight: normal;  line-height: 1.0;  font-size: 10pt;}h1 {  width: 179px;  height: 35px;  float: left;  display: inline;  text-indent: -999em;  background: #000000 url(images/bingoya.gif) left top no-repeat;}h1 a {  height: 35px;  width: 133px;  display: block;  text-decoration: none;  outline: 0;}* li.clr {  height: 0;}.clr {  clear: both;  overflow: hidden;  width: 1px;  height: 1px;  margin: 0 -1px -1px 0;  border: 0;  padding: 0;  font-size: 0;  line-height: 0;}/* 共通 */#url {  width: 854px;  background: url(images/right_bg.gif) right top no-repeat;  margin: auto;}#wrap {  width: 810px;  max-width: 100%;  margin: auto;  background: #ffffff;}#wrap #container {  padding: 0 5px 5px 5px;}#menu {  height: 35px;  float: right;  display: inline;}#menu li{  height: 35px;  display: block;  float: left;  text-indent: -999em;}#menu * a{  clear: both;  height: 35px;  display: block;  text-decoration: none;  outline: 0;}#menu #menu_01 {width: 85px; background: url(images/menu_clubcard.gif) left top no-repeat;}#menu #menu_02 {width: 70px; background: url(images/menu_contact.gif) left top no-repeat;}#menu #menu_03 {width: 85px; background: url(images/menu_downroad.gif) left top no-repeat;}#menu #menu_04 {width: 96px; background: url(images/menu_infomation.gif) left top no-repeat;}#menu #menu_05 {width: 107px; background: url(images/menu_mailmagazine.gif) left top no-repeat;}#menu #menu_06 {width: 37px; background: url(images/menu_map.gif) left top no-repeat;}#menu #menu_07 {width: 78px; background: url(images/menu_shopinfo.gif) left top no-repeat;}#menu #menu_08 {width: 63px; background: url(images/menu_special.gif) left top no-repeat;}#menu #menu_01 a:hover{width: 85px; background: url(images/menu_clubcard_on.gif) left top no-repeat;}#menu #menu_02 a:hover{width: 70px; background: url(images/menu_contact_on.gif) left top no-repeat;}#menu #menu_03 a:hover{width: 85px; background: url(images/menu_downroad_on.gif) left top no-repeat;}#menu #menu_04 a:hover{width: 96px; background: url(images/menu_infomation_on.gif) left top no-repeat;}#menu #menu_05 a:hover{width: 107px; background: url(images/menu_mailmagazine_on.gif) left top no-repeat;}#menu #menu_06 a:hover{width: 37px; background: url(images/menu_map_on.gif) left top no-repeat;}#menu #menu_07 a:hover{width: 78px; background: url(images/menu_shopinfo_on.gif) left top no-repeat;}#menu #menu_08 a:hover{width: 63px; background: url(images/menu_special_on.gif) left top no-repeat;}#menu li.clr {  height: 0;}#bottom_menu_01 {  text-align: center;  padding: 20px 0 2px 0;  background-color: #cab9a3;}#bottom_menu_02 {  text-align: center;  padding: 0 0 20px 0;  background-color: #cab9a3;}#bottom_menu_01 li, #bottom_menu_02 li {  color: #666666;  display: inline;  line-height: 1.4;}#bottom_menu_01 li a, #bottom_menu_02 li a {  color: #666666;  display: inline;  line-height: 1.4;}#bottom_menu_01 .dot, #bottom_menu_02 .dot {  padding-left: 10px;  background-image: url(images/dot.gif);  background-repeat: no-repeat;  background-position: 2% 50%;}#footer {  width: 810px;  height: 90px;  text-align: center;  margin: auto;  background-image: url(images/footer_bg.gif);  background-repeat: no-repeat;  background-position: center top;}#copyright {  text-indent: -999em;}#fotter_banner {  width: 300px;  height: 90px;  float: right;}.attention_color_01 {  color: #ff0000;}.strong_size_01 {  font-size: 125%;}.strong_weight_01 {  font-weight: bold;}