@charset "UTF-8";
/*//////////////////
  共通変数
//////////////////*/
header .main_menu {
  margin: 0; }

#dirList {
  display: none; }

/* CSS Document */
* {
  margin: 0px;
  padding: 0px; }

body #header {
  margin-bottom: -4px; }

#container {
  width: 100%;
  background: url(/jp/img/fenrirpass/bkrepeat.png?20140902) repeat-x scroll center 60px;
  background-color: #FAFAFA;
  overflow: hidden; }

#content {
  margin: 0px auto;
  position: relative;
  width: 100%;
  padding-top: 57px; }

/*////////////////////////////////
 main
////////////////////////////////*/
#main {
  clear: both;
  margin: auto;
  width: 1170px;
  height: 764px;
  position: relative; }

#main_bg {
  position: absolute;
  margin-left: -2000px;
  left: 50%;
  height: 705px;
  overflow: hidden; }

#main_bg h1 {
  text-indent: -9999px;
  overflow: hidden;
  position: absolute; }

#main ul {
  position: relative;
  top: 674px;
  width: 970px;
  height: 53px;
  margin: 0 auto 0 auto;
  padding: 0px;
  text-decoration: none; }

#main ul li {
  float: left;
  margin-right: 1px;
  width: 320px; }

#main ul li a {
  display: block;
  width: 320px;
  color: #999;
  font-weight: bold;
  text-align: center;
  line-height: 18px;
  margin: auto;
  overflow: hidden; }

#main ul li a:hover {
  color: #34a4ec; }

#main #appendSBM {
  position: absolute;
  top: 595px;
  left: 650px;
  width: 448px;
  padding: 12px 0 0;
  height: 21px;
  text-align: center; }

#main #appendSBM iframe {
  margin-right: 10px; }

#main .center {
  padding-top: 15px; }

/*////////////////////////////////
 entry
////////////////////////////////*/
#entry {
  width: 970px;
  margin: 0px auto;
  padding-left: 21px;
  color: #373737; }

#entry #account {
  width: 990px;
  height: 1045px;
  position: relative;
  margin-top: 25px; }

#entry #connect {
  width: 990px;
  height: 1063px;
  position: relative;
  margin-top: 80px; }

#entry #new {
  width: 970px;
  height: 985px;
  position: relative;
  margin-top: 80px; }

#entry h3 {
  font-size: 116%;
  font-weight: 700;
  margin: 0px 0px 8px 0px; }

#entry .top p {
  line-height: 160%;
  font-size: 116%; }

#entry .top li {
  line-height: 1.4em; }

#entry .top .top_img {
  display: block;
  margin: 20px auto 50px; }

#entry .left {
  float: left;
  margin-right: 50px; }

#entry .right {
  width: 370px;
  margin: 0px;
  float: left;
  padding: 0px; }

#entry .right p {
  width: 390px;
  margin: 10px 0px 10px 0px;
  line-height: 160%;
  font-size: 100%; }

#entry .right img {
  margin-bottom: 50px; }

#entry #connect .right #img1 {
  width: 380px;
  height: 110px;
  margin-bottom: 30px;
  background: url(/jp/img/fenrirpass/connect_03.png); }

#img1 ul {
  position: relative;
  width: 270px;
  height: 50px;
  top: 55px;
  left: 92px; }

#img1 ul li .linker-ios {
  width: 115px;
  height: 40px;
  float: left;
  margin-right: 15px;
  display: block;
  background: url(/jp/img/common/blank.gif); }

#img1 ul li .linker-android {
  width: 115px;
  height: 40px;
  float: left;
  margin-right: 15px;
  display: block;
  background: url(/jp/img/common/blank.gif); }

#entry #connect .right #img2 {
  width: 305px;
  height: 250px;
  margin: auto;
  background: url(/jp/img/fenrirpass/connect_04.png); }

#entry #account h2 {
  color: #2f2f2f;
  font-size: 200%;
  font-weight: 700;
  position: relative;
  top: 0px;
  margin-bottom: -3px;
  padding-top: 20px; }

#entry #connect h2 {
  color: #2f2f2f;
  font-size: 200%;
  font-weight: 700;
  height: 40px; }

#entry #new h2 {
  color: #2f2f2f;
  font-size: 200%;
  font-weight: 700;
  height: 40px; }

#entry #account .right #detail1 {
  width: 56px;
  height: 16px;
  color: #34A4EC;
  font-size: 93%;
  font-weight: bold;
  text-decoration: underline;
  position: relative;
  top: -150px;
  left: 321px; }

#entry #connect .right #detail2 {
  width: 56px;
  height: 16px;
  color: #34A4EC;
  font-size: 93%;
  font-weight: bold;
  text-decoration: underline;
  position: relative;
  top: -110px;
  left: 297px; }

#entry #connect .ledt #caption {
  font-size: 93%;
  margin: 10px 0px 0px 5px;
  line-height: 140%;
  color: #878787; }

#entry #connect .right #and {
  position: relative;
  top: 10px;
  left: 255px;
  color: #34A4EC;
  text-decoration: underline;
  font-size: 90%; }
