@charset 'euc-jp';

/* Layout
 ************************************ */

body {
  font-family: '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3', 'Hiragino Kaku Gothic Pro', '¥á¥¤¥ê¥ª', Meiryo, '£Í£Ó £Ð¥´¥·¥Ã¥¯', 'MS PGothic', Helvetica, sans-serif;
  background: #fff url('https://www.maru-jan.com/image/base/layout/bg_page_body.jpg') repeat-x;

  -webkit-text-size-adjust: 100%;
}

.container {
  margin: 0 auto;
  width: 980px;
}

/* Page Header
 ************************************ */

.mj_page_header {
  position: relative;
  overflow: hidden;
  width: 980px;
  height: 50px;
  line-height: 12px;
  text-align: left;
  border: 0;
  background: #fff url('https://www.maru-jan.com/image/base/layout/bg_page_header.jpg?1825');
}

.mj_page_header_mobile {
  background: #fff url('https://www.maru-jan.com/image/base/layout/bg_page_header_mobile.jpg?1825');
}

.mj_page_header img {
  border: 0;
}

.mj_page_header h2.header_link {
  position: absolute;
  top: 1px;
  left: 70px;
  display: block;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  background: none !important;
}

.mj_page_header_mobile h2.header_link {
  color: #000;
}

.mj_page_header h2.header_link a:link,
.mj_page_header h2.header_link a:visited,
.mj_page_header h2.header_link a:hover,
.mj_page_header h2.header_link a:active {
  text-decoration: none;
  color: #fff;
}

.mj_page_header_mobile h2.header_link a:link,
.mj_page_header_mobile h2.header_link a:visited,
.mj_page_header_mobile h2.header_link a:hover,
.mj_page_header_mobile h2.header_link a:active {
  text-decoration: none;
  color: #000;
}

a.header_buy_point {
  position: absolute;
  top: 3px;
  left: 526px;
  display: block;
}

a.header_game_start {
  position: absolute;
  top: 3px;
  left: 754px;
  display: block;
}


.mj_page_header_no_button {
  background: #fff url('https://www.maru-jan.com/image/base/layout/bg_page_body_no_button.jpg') repeat-x;
}

/* Global Navigation
 ************************************ */

.global_navigation {
  overflow: hidden;
  margin: 0 auto;
  width: 980px;
}

.global_navigation li {
  float: left;
}

/* Nickname and Point
 ************************************ */
.box_user_information {
  overflow: hidden;
  margin: .4em auto;
  width: 720px;
  height: 27px;
  border: 1px solid black;
}

.box_user_information>div {
  float: left;
  height: 25px;
  line-height: 1.8;
}

.box_user_information .txt_name_01 {
  width: 120px;
  border: 1px solid black;
}

.box_user_information .txt_name_02 {
  width: 210px;
  font-size: 16px;
  text-align: center;
  border: 1px solid black;
  background-color: #feffe5;
}

.box_user_information .txt_point_01 {
  width: 120px;
  border: 1px solid black;
}

.box_user_information .txt_point_02 {
  position: relative;
  width: 262px;
  font-size: 16px;
  border: 1px solid black;
  background-color: #feffe5;
}

.box_user_information .txt_point_02 .txt {
  width: 180px;
  font-size: 11pt;
  text-align: center;
}

.box_user_information .txt_point_02 .btn {
  position: absolute;
  top: 1px;
  left: 180px;
}
