@charset "utf-8";
@import url("/common/css/muj_page.css");
body {
  background: #FFF;
  color: #666;
  margin: 0px;
  padding: 0px;
}
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dd,
form,
input {
  margin: 0px;
  padding: 0px;
}
/* 基本書体（フォントファミリー・フォントカラー定義） */
body,
p,
caption,
th,
td,
ul,
ol,
li,
dl,
dt,
dd,
form,
input {
  font-family: "ＭＳ Ｐゴシック", Osaka, sanserif;
  color: #CCC;
  line-height: 1.4;
}
ul {
  list-style: none outside;
}
body,/* 文字サイズ  */
th,
td {
  font-size: 10px;
  font-weight: normal;
}
/* リンク反応（標準） */
a {
  /*\*/
   overflow: hidden; /* FireFoxの点線を消す *//**/
}
a:link,
a:visited {   /* 通常時・訪問済の設定 */
  color:#CCC; /* フォントの色 */
  text-decoration: none;
}
a:active,
a:hover {     /* クリックしたとき・マウスオン時の設定 */
  color:#D53285; /* フォントの色 */
  text-decoration: underline;
}
a:hover img.btn2 {
  filter:alpha(opacity=60);
  opacity:0.6;
  background-color: #FFF;
}
/* 画像の設定 */
img {
  border: 0px;
  display:block;
}
/* 共通ボックス */
#wrapper {
  margin: 0px auto;
  width: 760px;
  padding: 0px;
}
/* header */
#header {
  background: #852058 url(/common/images/top/head_logo_muj.gif) no-repeat;
  height: 53px;
  float: left;
  width: 760px;
}
#header h1 {
  width: 150px;
  height: 53px;
  float: left;
}
#header h1 a {
  display: block;
  width: 150px;
  height: 53px;
  text-indent: -9999px;
}
#bnr1_area {
  float: left;
  width: 375px;
  margin-top: 7px;
  margin-left: 78px;
  display: inline;
}
#menu {
  background: #3C0A25;
  clear: both;
  padding: 4px 0px 4px 10px;
}
#menu ul {
  margin-right: auto;
  margin-left: auto;
  width: auto !important;
  min-width: 750px;
  width: 730px;
  font:13px "ＭＳ Ｐゴシック", arial, helvetica, clean, sans-serif;
 *font-size:small;
 *font:x-small;
}
#menu li {
  background: url(/common/images/top/menu_mk.gif) no-repeat 0px center;
  margin-right: 8px;
  display: inline;
  font-size: 85%;
  padding: 4px 0px 4px 16px;
}
/* level1 */
#level1 {
  height: 383px;
  margin-bottom: 10px;
}
h2#lv1_L {
  background: url(/common/images/top/img_kanban_1211-L.jpg) no-repeat;
  float: left;
  width: 410px;
}
h2#lv1_R {
  background: url(/common/images/top/img_kanban_1211-R.jpg) no-repeat;
  float: left;
  width: 350px;
}
#level1 h2 a {
  display: block;
  height: 383px;
  text-indent: -9999px;
}
#level1 h2 a:hover {
  background-color: #FFF;
  filter:alpha(opacity=30);
  opacity:0.3;
}
/* level2 */
#level2 {
  float: left;
  width: 760px;
  margin-bottom: 3px;
}
p#club_bnr {
  margin-bottom: 6px;
}
#about_box {
  float: left;
  width: 231px;
}
#about_box h2 {
  font-size: 10px;
  background: url(/common/images/top/about_head.gif) no-repeat;
  text-indent: -9999px;
  height: 27px;
}
#about_box p {
  background: url(/common/images/top/about_body_1113.jpg) no-repeat;
  text-indent: -9999px;
  height: 184px;
}
#about_foot {
  background: url(/common/images/top/about_foot.gif) no-repeat;
  height: 24px;
  padding-left: 128px;
}
#about_foot a {
  background: url(/common/images/top/about_btn.gif) no-repeat;
  display: block;
  height: 15px;
  width: 87px;
  text-indent: -9999px;
}
#about_foot a:hover {
  background-position: 0 -15px;
}
#btn_box {
  float: right;
  width: 521px;
}
#btn_box p {
  margin-bottom: 6px;
}
.left {
  float: left;
  width: 258px;
  margin-bottom: 6px;
}
.rigt {
  float: right;
  width: 258px;
  margin-bottom: 6px;
}
.rigt.harf {
  margin-bottom: 3px;
}
/* level3 */
#level3 {
  clear: both;
  float: left;
  width: 760px;
}
#news-mobile {
  float: left;
  width: 537px;
}
#news {
  margin-bottom: 20px;
  float: left;
  width: 537px;
}
#news h2 {
  font-size: 10px;
  background: url(/common/images/top/news_head.gif) no-repeat;
  text-indent: -9999px;
  height: 20px;
}
#news ul {
  padding: 17px 14px 0px;
}
#news li {
  background: url(/common/images/top/news_mk.gif) no-repeat 0px center;
  padding-left: 12px;
  color: #666;
}
#news a:link,
#news a:visited {
  color: #666;
  text-decoration: none;
}
#news a:hover,
#news a:active {
  color: #D53285;
  text-decoration:underline;
}
#mobile {
  float: left;
  width: 537px;
  margin-bottom: 1em;
  background: url(/common/images/top/mb_body.gif) repeat-y;
}
#mobile h2 {
  font-size: 10px;
  background: url(/common/images/top/mb_head.gif) no-repeat;
  text-indent: -9999px;
  height: 51px;
}
#mobile img {
  margin: 0px auto 8px;
  border: 1px solid #E9E9E9;
}
#mobile p {
  text-indent: 12px;
  color: #666;
}
#mobile_foot {
  background: url(/common/images/top/mb_foot.gif) no-repeat;
  height: 5px;
  overflow: hidden;
  margin-top: 8px;
}
#banner {
  clear: both;
  float: left;
  width: auto;
}
#banner ul {
}
#banner li {
}
#bnr_box {
  float: right;
  width: 214px;
}
#bnr_box li {
  margin-bottom: 8px;
  float: right;
}
/* What's New*/
#news_box {
  background: url(/news/images/news_body.gif) repeat-y;
  width: 760px;
  padding-top: 14px;
  overflow: hidden;
}
#news_box h2 {
  background: url(/common/images/top/news_ttl.gif) no-repeat;
  text-indent: -9999px;
  height: 81px;
  margin-bottom: 12px;
}
#news_contents {
  width: 640px;
  min-height: 700px;
  _height: 700px;
  padding: 0px 60px 12px;
  font-size: 1.2em;
  line-height: 1.6;
  text-indent: 0px;
}
#news_box h3 {
  font-size: 14px;
  font-weight: normal;
  border-bottom: 1px solid #666;
  color: #CCC;
  margin-bottom: 10px;
  padding-bottom: 2px;
}
.news_date {
  text-align: right;
  font-size: 12px;
  color: #CCC;
}
#news_contents li {
  background: url(/common/images/top/sm_mk.gif) no-repeat 0px 5px;
  padding-left: 10px;
  border-bottom: 1px dotted #666;
  padding-bottom: 4px;
  margin-bottom: 4px;
}
#news_contents table {
  border-collapse: collapse;
  width: 640px;
  margin-right: auto;
  margin-left: auto;
  border: 1px solid #666;
}
#news_contents th,
#news_contents td {
  font-size: 1.2em;
  text-align: left;
  padding: 3px 2px 3px 8px;
  border-top: 1px dotted #333;
  border-right: 1px solid #666;
  border-bottom: 1px dotted #333;
  border-left: 1px dotted #333;
}
#news_contents em {
  font-style: normal;
  font-weight: bold;
}
h2#blog_ttl {
  background: url(/common/images/top/blog_ttl.gif) no-repeat;
  height: 81px;
}
table#finalist26 {
  border-style: none;
}
table#finalist26 th,
table#finalist26 td {
  border-style: none;
  padding-bottom: 10px;
}
/* Gallery */
#gallery_box {
  width: 760px;
  float: left;
  position: relative;
}
#gallery_contents {
  position: relative;
  background: url(/common/images/top/body_gallery.gif) repeat-y;
}
#gallery_contents h2 {
  background: #000 url(/common/images/top/head_gallery.gif) no-repeat 0px 10px;
  text-indent: -9999px;
  height: 91px;
}
#gallery_head img {
  position: relative;
  height: auto;
  width: auto;
  display: inline;
}
#gallery_list {
  background: #000 url(/common/images/top/body_gallery.gif) repeat-y;
  float: left;
  width: 760px;
  padding-top: 20px;
}
#gallery_list_a {
  text-align: left;
  clear: both;
  position: relative;
  background: url(/common/images/top/body_gallery_a.gif) repeat-y;
  float: left;
  width: 760px;
  min-height: 600px;
  _height: 600px;
}
#gallery_list h2 {
  font-size: 10px;
  text-indent: -9999px;
  background: url(/common/images/top/head_other_gallery.gif) no-repeat;
  height: 15px;
  margin-bottom: 22px;
}
#gallery_list_a h2 {
  background: url(/common/images/top/head_gallery_a.gif) no-repeat 0px 10px;
  height: 91px;
  text-indent: -9999px;
  font-size: 10px;
}
#gallery_list_a h3 {
  border-bottom: 1px solid #4B6683;
  padding-bottom: 10px;
  padding-left: 10px;
  font-size: 12px;
  width: 265px;
}
#gallery_list_a p {
  color: #F5F5F5;
  margin-bottom: 10px;
  margin-top: 6px;
  padding-left: 10px;
}
.thumb_box {
  float: left;
  width: 670px;
  clear: both;
  height: 120px;
  overflow: hidden;
  position: relative;
  margin: 0px 45px 10px;
  background: url(/common/images/top/gallery_body.gif) no-repeat;
  display: inline;
}
.title_box {
  float: left;
  width: 275px;
  height: 96px;
  padding-top: 24px;
  padding-left: 15px;
}
.gallery_thumb_box_s {
  vertical-align: top;
  float: left;
  width: 110px;
  padding-right: 7px;
  padding-left: 12px;
  margin-bottom: 10px;
  height: 80px;
  overflow: hidden;
  margin-top: 24px;
}
.gallery_thumb_box {
  vertical-align: top;
  width: 145px;
  padding-right: 30px;
  padding-left: 35px;
  margin-bottom: 17px;
  float: left;
}
#gallery_list img {
  display: block;
  height: auto;
  position: static;
}
.imageflow .caption {
  left: 215px;
}
/* footer */
#footer,
#footer_b,
#footer_c {
  clear: both;
  background: url(/common/images/top/footer_bg.gif) no-repeat;
  height: 125px;
  width: 760px;
  float: left;
}
#footer_b {
  background: url(/common/images/top/footer_bg_b.gif) no-repeat;
}
#footer_c {
  background: url(/common/images/top/footer_bg_c.gif) no-repeat;
}
#footer p,
#footer_b p,
#footer_c p {
  margin-top: 49px;
  margin-left: 23px;
  color: #FFEEFC;
  float: left;
  height: 60px;
  width: 500px;
  display: inline;
}
#footer em,
#footer_b em,
#footer_c em {
  font-style: normal;
}
#footer a:link,
#footer a:visited,
#footer_b a:link,
#footer_b a:visited,
#footer_c a:link,
#footer_c a:visited {
  color: #FFEEFC;
  text-decoration: none;
}
#footer a:hover,
#footer a:active,
#footer_b a:hover,
#footer_b a:active,
#footer_c a:hover,
#footer_c a:active {
  color: #D53285;
}
.copyright {
  color: #EECEDD;
}
#ibg {
  float: left;
  display: inline;
  height: 60px;
  width: 60px;
  margin-top: 55px;
  margin-left: 127px;
}
#ibg a {
  text-indent: -9999px;
  display: block;
  height: 60px;
  width: 60px;
}
#blog_bnr_box {
  width: 420px;
  margin-bottom: 10px;
  clear: both;
  margin-right: auto;
  margin-left: auto;
  padding-top: 12px;
}
.bnr_left {
  float: left;
  width: 204px;
  clear: both;
  margin-bottom: 10px;
}
.bnr_rigt {
  float: right;
  width: 204px;
  margin-bottom: 10px;
}
.bnr_rigt_w {
  float: right;
  width: 214px;
  margin-bottom: 10px;
  padding-top: 10px;
}
.bnr_cent {
  clear: both;
  width: 204px;
  margin: 0 auto;
}
.bnr_cent img {
  clear: both;
  width: auto;
  margin-right: auto;
  margin-left: auto;
}
/* Members Page */
#members_box {
  background: url(/news/images/news_body.gif) repeat-y;
  width: 760px;
  padding-top: 14px;
}
#members h2 {
  /*background: url(/common/images/top/news_ttl.gif) no-repeat;*/
	/*text-indent: -9999px;*/
	height: 81px;
  margin-bottom: 12px;
  color: #FFF;
  font-size: 14px;
  font-weight:bold;
}
#members_contents {
  width: 640px;
  min-height: 700px;
  _height: 700px;
  padding: 0px 60px 12px;
  font-size: 1.2em;
  line-height: 1.6;
  text-indent: 0px;
}
/* 日本大会対応 2009.3.18 */
#level1-2 {
  float: left;
  width: 756px;
  margin-bottom: 5px;
  padding: 4px 0px 4px 4px;
  background: #3C0A25;
}
#fv_movie_box {
  display: block;
  float: left;
  width: 544px;
}
#jp_conv_navi_box {
  float: left;
  width: 212px;
}
#jp_conv_navi_box ul {
}
#jp_conv_navi_box li {
  line-height: 0;
}
/* シークレット企画 */
#secret_box {
  background: url(/news/images/news_body.gif) repeat-y;
  width: 760px;
}
#secret_contents {
  font-size: 1.2em;
  text-indent: 0px;
}
#secret_contents td {
  padding: 0px;
}
/* COUNT DOWN TO THE JAPAN FINAL */
#countdown h2 {
  display: none;
}
/* バナー＋ロゴ拡大テスト */
/* header */
#header2 {
  background: #852058 url(/common/images/top/head_logo_muj2.gif) no-repeat 0px 10px;
  height: 90px;
  float: left;
  width: 760px;
}
#header2 h1 {
  width: 195px;
  height: 84px;
  float: left;
  margin-top: 10px;
}
#header2 h1 a {
  display: block;
  width: 195px;
  height: 70px;
  text-indent: -9999px;
}
#bnr2_area {
  float: right;
  margin-top: 14px;
  display: inline;
  margin-right: 0px;
}
#bnr2_area p {
  float: left;
  display: inline;
  margin-right: 5px;
}
/* 日本大会ハイライト */
#report_contents {
  float: right;
  display: inline;
  width: 260px;
  height: 376px;
  background: #000;
  margin-right: 6px;
  overflow: hidden;
}
#report_contents h2 {
  background: url(/jp_final/images/jp_final_0511_h.gif) no-repeat;
  height: 43px;
  margin-bottom: 12px;
  text-indent: -9999px;
}
#report_contents h3 {
  background: url(images/jp_fn_rep_h.gif) no-repeat;
  height: 52px;
  margin-bottom: 12px;
}
#report_contents dt {
  text-indent: -9999px;
  height: 17px;
  margin-bottom: 5px;
}
#report_contents dd {
  margin-bottom: 5px;
  padding-left: 9px;
  color: #767676;
  font-size: 11px;
}
#report_contents a {
  font-weight: normal;
  font-size: 11px;
}
.highlight {
  padding-left: 0px !important;
  text-align: center;
}
.highlight a:link,
.highlight a:visited {
  color: #FFF;
  font-weight: bold !important;
}
.highlight a:hover,
.highlight a:active {
  color: #F00;
  text-decoration: underline;
}
p#may11 {
  background: url(/jp_final/images/jp_fn_0511_h.gif) no-repeat;
  height: 20px;
  margin-bottom: 1px;
  text-indent: -9999px;
}
#ad_contents {
  height: 327px;
  float: left;
  width: 260px;
  padding-top: 2px;
}
#ad_banner {
  float: left;
  width: 257px;
  padding-left: 3px;
  height: 327px;
}
#thums_box {
  float: left;
  width: 260px;
  display: none;
  height: 327px;
}
h3#jp_fn_ttl {
  clear: both;
  height: 43px;
}
#mov_thum1,
#mov_thum2,
#mov_thum3,
#mov_thum4,
#mov_thum5,
#mov_thum6,
#mov_thum7,
#mov_thum8 {
  text-align: center;
  border: none;
  width: 120px;
  cursor: pointer;
  text-indent: 0px;
  margin-left: 9px;
  float: left;
  display: inline;
}
#mov_thum1 dt:hover,
#mov_thum2 dt:hover,
#mov_thum3 dt:hover,
#mov_thum4 dt:hover,
#mov_thum5 dt:hover,
#mov_thum6 dt:hover,
#mov_thum7 dt:hover,
#mov_thum8 dt:hover {
  background-color: #000;
  opacity: 0.7;
  filter:alpha(opacity=70);
  text-decoration: none;
}
#mov_thum1 dt,
#mov_thum2 dt,
#mov_thum3 dt,
#mov_thum4 dt,
#mov_thum5 dt,
#mov_thum6 dt,
#mov_thum7 dt,
#mov_thum8 dt {
  height: 59px;
  margin-bottom: 1px;
}
#mov_thum1 dd,
#mov_thum2 dd,
#mov_thum3 dd,
#mov_thum4 dd,
#mov_thum5 dd,
#mov_thum6 dd,
#mov_thum7 dd,
#mov_thum8 dd {
  color: #FFF;
  text-align: center;
  padding-left: 0;
  font-size: 10px;
}
p.blogURL {
  display: none;
}
/* level1-3 （通常画像看板対応） */
#level1-3 {
  position: relative;
  height: 383px;
  margin-bottom: 10px;
  clear: both;
}
#level1-3 #report_contents {
  position: absolute;
  top: 5px;
  left: 491px;
  display: none;
  height: 320px;
}
#level1-3 #thums_box {
  display: inline;
}
/* 新看板＋インフォ対応 */
#level1-4 {
  background: url(/common/images/top/img_kanban_091102.jpg) no-repeat;
  padding-left: 32px;
  padding-top: 86px;
  margin-bottom: 10px;
  height: 297px;
}
#level1-4 h2 {
  display: none;
}
#level1-4 .news_box {
  width: 190px;
  height: 60px;
}
#level1-4 .news_box dt {
  float: left;
  width: 48px;
  height: 48px;
  overflow: hidden;
}
#level1-4 .news_box dd {
  display: none;
}
#level1-4 .news_box dd.ttl_news {
  display: block;
  padding-left: 60px;
}
#level1-4 .news_box img {
  width: 48px;
  height: 48px;
}
#level1-4 p {
  padding-left: 150px;
  background: url(/common/images/top/mkTop.gif) no-repeat 140px center;
  margin-top: 20px;
}
/* 固定表示対応 (.test) */
#level1-4.test {
  background: url(/common/images/top/img_kanban_091209.jpg) no-repeat;
  padding-left: 22px;
}
#level1-4.test p {
  margin-top: -5px;
 *margin-top: -15px; /* IE6&7 Hack */
}
#level1-4.test .bnr {
  text-align: right;
  float: right;
  width: auto;
  margin-top: -40px;
  padding-right: 4px;
}
#level1-4 .news_box.test {
  width: 190px;
  margin-bottom: 5px;
  margin-left: 5px;
}
#level1-4 .news_box.test dt {
  padding-right: 10px;
}
#level1-4 .news_box.test dd {
  display: block;
}
#level1-4 .news_box.fix.test {
  background: #000 url(/common/images/top/pickupFoot.gif) no-repeat 0px bottom;
  width: 207px;
  padding-bottom: 20px;
  height: auto !important;
  min-height: 60px;
  height: 60px;
  margin: -15px 0px 10px;
}
#level1-4 .news_box.fix.test dl {
  background: url(/common/images/top/pickupHead.gif) no-repeat;
  padding-top: 20px;
}
#level1-4 .news_box.fix.test dt {
  padding-left: 8px;
}
#level1-4 .news_box.fix.test dd {
  overflow: hidden;
}
/* メルマガ＆ファンクラブ 376x78バナー */
ul#club_bnr {
  float: left;
  height: 38px;
  width: 768px;
  margin-bottom: 9px;
  margin-left: -8px;
  zoom: 1;
}
* html ul#club_bnr {
  width: 776px;
  margin-left: -16px;
}
#club_bnr li {
  float: left;
  width: 376px;
  margin-left: 8px;
}
/*	本家トップabout_box 差し替え対応
------------------------------*/
#about_box2 {
  float: left;
  width: 231px;
}
#about_box2 h2 {
  font-size: 10px;
  background: url(/common/images/top/about09_head.gif) no-repeat;
  text-indent: -9999px;
  height: 20px;
}
#about_box2 p {
  background: url(/common/images/top/about09_body.jpg) no-repeat;
  text-indent: -9999px;
  height: 200px;
}
#about_foot2 {
  background: url(/common/images/top/about09_foot.gif) no-repeat;
  height: 15px;
  padding-left: 136px;
  margin-top: -4px;
}
#about_foot2 a {
  display: block;
  height: 14px;
  width: 94px;
  text-indent: -9999px;
}
#about_foot2 a:hover {
  filter:alpha(opacity=60);
  opacity:0.6;
  background-color: #FFF;
}
/*------------------------------
	本家トップ リニューアル版
		body.index
------------------------------*/
body.index {
}
body.index #wrapper {
  width: 100%;
}
body.index .area {
  width: 760px;
  margin: 0 auto;
}
body.index a:hover img {
  opacity:0.6;
  filter:alpha(opacity=60);
}
body.index #header {
  width: 100%;
  float: none;
  background: #852058 url(/images/share/backBodyHead.gif) repeat-x;
  height: 112px;
}
body.index #header h1 {
  height: 70px;
  width: 187px;
  margin-top: 5px;
  margin-bottom: 13px;
}
body.index #header h1 a {
  text-indent: 0;
  height: auto;
  width: auto;
}
body.index #header .area {
  background: url(/images/share/backHead.png) no-repeat 136px 0px;
}
body.index #header ol {
  float: right;
  text-align: right;
  list-style: none;
  padding-top: 8px;
}
body.index #header ol img {
  display: inline;
}
body.index #header li {
  display: inline;
  text-align: right;
  margin-left: 14px;
}
body.index #menu {
  position: relative;
  overflow: hidden;
  background: url(/images/share/backMainMenu.gif) no-repeat !important;
  padding: 0;
  height: 24px;
}
body.index #menu ul {
  position: relative;
  left: 50%;
  float: left;
  margin-left: -14px;
}
body.index #menu li {
  position: relative;
  left: -50%;
  float: left;
  background: url(none);
  padding: 6px 0px 0px;
  margin-right: 0px;
}
body.index #keyView {
  float: left;
  width: 760px;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.index #keyView h2 {
  float: left;
  width: 501px;
}
body.index #infomation {
  float: right;
  width: 248px;
  background-color: #000;
  padding: 7px 6px 7px 4px;
  height: 330px;
}
body.index #infomation h3 {
  padding-bottom: 11px;
}
body.index #infomation .news_box {
  clear: both;
  padding-left: 5px;
  overflow: hidden;
  margin-bottom: 17px;
}
body.index #infomation .news_box dt {
  float: left;
  width: 60px;
  height: 60px;
	border: solid 1px #D9D9D9;
}
body.index #infomation .news_box dt img {
}

body.index #infomation .news_box dd {
  padding-left: 11px;
  overflow: hidden;
  zoom: 1;
}
body.index #infomation .news_box .head {
  margin-bottom: 10px;
}
body.index #infomation .news_box .date {
  color: #5E5E5E;
  font-size: 85%;
  text-transform: uppercase;
  margin-top: 3px;
}
body.index #showNavisA,
body.index #showNavisB {
  clear: both;
  float: left;
  width: 760px;
  margin-bottom: 10px;
}
body.index #showNavisA h3 {
  float: left;
  width: 238px;
  display: inline;
  margin-right: 1px;
}
body.index #showNavisA ul {
  float: right;
  width: 529px;
  margin-left: -8px;
  zoom: 1;
}
body.index #showNavisA li {
  line-height: 0;
  float: left;
  width: 258px;
  display:inline;
  margin-bottom: 8px;
  margin-left: 6px;
}
body.index #showNavisB {
  position: relative;
  overflow: hidden;
  background-color: #F8F8F8;
}
body.index #showNavisB h3 {
  margin-bottom: 11px;
}
body.index #showNavisB ul {
  position: relative;
  left: 50%;
  float: left;
}
body.index #showNavisB li {
  position: relative;
  left: -50%;
  float: left;
  line-height: 0;
  margin-bottom: 10px;
}
body.index #footer {
  width: 100%;
  float: none;
  background: url(/images/share/backBodyFoot.gif) repeat-x;
  height: 110px;
}
*:first-child+html body.index #footer {
  margin-top: 10px;
}
body.index #footer .area {
  background: url(/images/share/backFootLogo.png) no-repeat 136px bottom;
  overflow: hidden;
  height: 110px;
}
body.index #footer p {
	margin-top: 24px;
}
body.index #footer #ibg {
  display:inline;
  float: right;
  width: auto;
  height: auto;
  margin-left: 0;
  margin-top: 24px;
  text-align: right;
  margin-right: 14px;
}
