@charset "utf-8";
@layer MX-CSS-LAYER-reset;
@layer MX-CSS-LAYER-reset{
  html{
    font-size:10px;
    overflow-y:scroll;
  }
  body{
    background:#fff;
    color:#333;
    font-size:1.2rem;
    text-align:center;
    letter-spacing:0.05em;
    font-family:"Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
    text-autospace:no-autospace;
  }
  body,
  div,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  ul,
  ol,
  li,
  dl,
  dt,
  dd,
  form,
  fieldset,
  legend,
  input,
  textarea,
  pre,
  code,
  blockquote{
    margin:0;
    padding:0;
  }
  br{
    letter-spacing:0;
  }
  fieldset,
  img{
    border:0;
  }
  li{
    list-style:none;
  }
  caption,
  th{
    text-align:left;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  th{
    font-style:normal;
    font-weight:normal;
    font-size:100%;
  }
  input,
  textarea,
  select{
    color:#333;
    font-family:inherit;
    font-weight:inherit;
    font-size:inherit;
  }
  optgroup{
    font-family:inherit;
  }
  select{
    background-color:#fff !important;
  }
  address,
  caption,
  cite,
  code,
  dfn,
  var{
    font-style:normal;
    font-weight:normal;
  }
  abbr,
  acronym{
    border:0;
    font-variant:normal;
  }
  del,
  u{
    text-decoration:none;
  }
  article,
  aside,
  figure,
  footer,
  header,
  menu,
  nav,
  section,
  figcaption,
  time,
  mark,
  audio,
  video{
    margin:0;
    padding:0;
    border:0;
    background:transparent;
  }
  #page,
  #bodyArea{
    background:#fff;
  }
  body{
    line-height:1.5;
  }
  .userInput{
    line-height:1.2;
    word-break:break-all;
  }
  a:link{
    color:#258fb8;
  }
  a:visited{
    color:#258fb8;
  }
  a:hover{
    color:#996600;
  }
  a:active{
    color:#996600;
  }
  a:focus{
    color:#996600;
  }
  #communityFeed ul li a:visited{
    color:#996699;
  }
  .clearfix::after,
  #bodyArea::after{
    content:" ";
    display:block;
    clear:both;
  }
  input,
  textarea{
    padding:2px;
    border:1px solid #dfdfdf;
    background-color:#fdf9f2;
  }
  form input:where(:focus),
  form textarea:where(:focus){
    background-color:#f7f0e6;
  }
  div.searchForm01 input{
    padding:0;
    border:0;
    background:transparent;
  }
  .formBt01:focus{
    background:#5b524d;
  }
  .formBt02:focus{
    background:#e5e4e2;
  }
}
#page{
  position:relative;
  width:1022px;
  margin:0 auto;
  text-align:left;
}
#headerArea{
  width:1022px;
}
#bodyArea{
  clear:both;
  width:1022px;
  padding:5px 0;
}
.bodyAreaInner{
  width:945px;
  margin-right:auto;
  margin-left:auto;
}
#bodyMainArea{
  float:left;
  width:716px;
  padding-left:0 !important;
}
#bodyMainArea02{
  float:left;
  width:712px;
  padding-left:0 !important;
}
#bodyMainArea #bodyMainAreaSub{
  float:left;
  width:165px;
}
#bodyMainArea #bodyMainAreaMain{
  float:right;
  width:546px;
}
#bodyMainArea.withoutBodySub{
  float:none !important;
  margin-left:auto;
  margin-right:auto;
}
#bodySide{
  float:left;
  width:270px;
  padding-right:5px;
}
#bodySide01{
  float:left;
  clear:both;
  width:270px;
  padding-right:10px;
}
#bodySide02{
  float:left;
  clear:both;
  width:220px;
  padding-right:10px;
}
#bodyContents{
  float:right;
  width:441px;
}
#bodyContents01{
  float:left;
  width:431px;
}
#bodyContents02{
  float:left;
  width:482px;
}
#bodySub{
  float:right;
  width:300px;
}
#bodySub02{
  float:right;
  width:300px;
}
#bodyClear{
  clear:both;
  height:0;
}
#footerArea{
  clear:both;
  width:1022px;
}
#popupHeaderArea{
  width:716px;
  height:51px;
  margin:0 12px !important;
  background:url("/img/basic/common/mixi_logo_medium001.gif") no-repeat 10px 17px;
}
#popupHeaderArea h1{
  text-indent:-9999px;
}
body.popup #bodyMainArea{
  float:none;
  margin:0 12px !important;
  text-align:left;
}
body.popup #footerArea{
  width:716px;
  margin:0 12px !important;
  padding-top:27px;
}
body.popup #footerArea address{
  padding-top:12px;
  background:url("/img/basic/common/dotline_horizontal002.gif") repeat-x left top;
}
.topSlider{
  z-index:1;
}
.topSlider .bx-wrapper{
  margin:0;
  border-width:0;
}
.topSlider .bx-wrapper .bx-viewport ul li a{
  display:block;
  min-width:1022px;
  height:0;
  padding-top:350px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:center 0;
}
.topSlider .bx-controls .bx-pager{
  position:absolute;
  bottom:-36px;
  left:50%;
  width:1022px;
  margin-left:-511px;
  padding:0;
  text-align:center;
  z-index:10;
}
.topSlider .bx-controls .bx-pager .bx-pager-item{
  margin:0 2px;
}
.topSlider .bx-controls .bx-pager .bx-pager-item a{
  overflow:hidden;
  width:12px;
  height:0;
  padding-top:12px;
  background:url("/img/basic/game/icon_pager002.png") no-repeat 0 0;
}
.topSlider .bx-controls .bx-pager .bx-pager-item a:hover,
.topSlider .bx-controls .bx-pager .bx-pager-item .active{
  background-position:0 -12px;
}
#container{
  font-family:Meiryo, "Hiragino Kaku Gothic Pro", Osaka, "MS PGothic", sans-serif;
}
#container .hotBlock .inner{
  position:relative;
  z-index:1;
  margin:0 auto;
  padding:40px 0 30px;
  width:1022px;
  background-color:#fff;
}
#container .hotBlock .inner .content{
  position:relative;
  overflow:hidden;
  margin-bottom:10px;
  padding:20px;
  text-align:left;
}
#container .hotBlock .inner .content .image{
  float:left;
  width:550px;
}
#container .hotBlock .inner .content .detail{
  float:right;
  width:412px;
}
#container .hotBlock .inner .content .detail .head{
  overflow:hidden;
  margin-bottom:10px;
}
#container .hotBlock .inner .content .detail .head .flag{
  float:left;
  margin-right:20px;
  width:80px;
  height:50px;
  background:url("/img/basic/game/icon_banner001.png") no-repeat 0 bottom;
  color:#fff;
  text-align:center;
  font-weight:bold;
  font-size:133%;
  line-height:40px;
}
#container .hotBlock .inner .content .detail .head .flag01{
  background-color:#ea6153;
}
#container .hotBlock .inner .content .detail .head .title02 h2{
  margin-bottom:4px;
  font-size:133%;
}
#container .hotBlock .inner .content .detail .head .title02 h2 a{
  color:#333;
  text-decoration:none;
  font-weight:bold;
}
#container .hotBlock .inner .content .detail .head .title02 .category a{
  padding:0 8px;
  color:#fff;
  text-decoration:none;
}
#container .hotBlock .inner .content .detail .head .title02 .categoryRpg a{
  background-color:#4dcac0;
}
#container .hotBlock .inner .content .detail .head .title02 .categoryTraining a{
  background-color:#89b556;
}
#container .hotBlock .inner .content .detail .head .title02 .categoryCardBattle a{
  background-color:#3179c1;
}
#container .hotBlock .inner .content .detail .head .title02 .categorySports a{
  background-color:#e94e4e;
}
#container .hotBlock .inner .content .detail .head .title02 .categorySimulation a{
  background-color:#fc7337;
}
#container .hotBlock .inner .content .detail .head .title02 .categoryLove a{
  background-color:#e982b7;
}
#container .hotBlock .inner .content .detail .head .title02 .categoryEntertainment a{
  background-color:#518c55;
}
#container .hotBlock .inner .content .detail .head .title02 .categoryMiniGames a{
  background-color:#5aafe8;
}
#container .hotBlock .inner .content .detail .head .title02 .categoryCommunication a{
  background-color:#e0b32c;
}
#container .hotBlock .inner .content .detail .head .title02 .categoryDiacrisis a{
  background-color:#b268d0;
}
#container .hotBlock .inner .content .detail .head .title02 .categoryEducation a{
  background-color:#6a64a6;
}
#container .hotBlock .inner .content .detail .head .title02 .categoryUtilities a{
  background-color:#539097;
}
#container .hotBlock .inner .content .detail p{
  font-size:116%;
  line-height:24px;
}
#container .hotBlock .inner .content .detail .button{
  position:absolute;
  right:20px;
  bottom:20px;
  overflow:hidden;
  padding:0 2px 2px 0;
}
#container .hotBlock .inner .content .detail .button a{
  display:block;
  float:right;
  width:240px;
  height:50px;
  background-color:#06be88;
  box-shadow:1px 1px 0 #05855f, 2px 2px 0 #05855f;
  color:#fff;
  text-align:center;
  text-decoration:none;
  font-weight:bold;
  font-size:150%;
  line-height:50px;
}
#container .hotBlock .inner .content .detail .button a span{
  padding-right:16px;
  background:url("/img/basic/game/icon_button001.png") no-repeat right center;
}
#container .hotBlock .inner .more01{
  margin-top:20px;
}
#container .hotBlock .inner .more01 a{
  display:block;
  margin:0 auto;
  width:518px;
  height:72px;
  border:4px solid #3399cc;
  color:#3399cc;
  text-decoration:none;
  font-weight:bold;
  font-size:200%;
  line-height:72px;
}
#container .hotBlock .inner .more01 a span{
  padding-right:30px;
  background:url("/img/basic/game/icon_more001.png") no-repeat right center;
}
#serviceHeader01{
  height:27px;
  margin-bottom:10px;
  padding:10px 15px;
}
#serviceHeader01 .heading a,
#serviceHeader01 .navigation li a{
  display:block;
  text-indent:-9999px;
  overflow:hidden;
}
#serviceHeader01 .heading{
  float:left;
}
#serviceHeader01 .navigation{
  float:right;
}
#serviceHeader01 .navigation li{
  padding-left:10px;
  float:left;
}
span.inlineNotes{
  font-weight:bold;
}
ul.count1{
  width:108px;
}
ul.count2{
  width:216px;
}
ul.count3{
  width:324px;
}
ul.count4{
  width:432px;
}
ul.count5{
  width:540px;
}
div.utilityLinks03 li{
  float:left;
  width:49%;
}
ul.utilityLinks03{
  margin-top:35px;
  text-align:center;
}
ul.utilityLinks03 li{
  padding:0 5px 5px;
}
p.utilityLinks03{
  margin-top:35px;
  text-align:center;
}
body.popup p.utilityLinks03{
  padding-top:16px;
}
div.messageArea .utilityLinks03{
  margin-top:0;
  padding:7px 40px 5px;
}
.utilityLinks04{
  padding-top:20px;
  text-align:center;
}
.moreLink01{
  clear:both;
  text-align:right;
}
.moreLink01 a{
  padding-left:12px;
}
.supplement01{
  font-size:83%;
}
.supplement02{
  margin:1em 0;
}
.supplement04,
.supplement06{
  display:block;
  font-weight:normal;
  font-size:83%;
}
.supplement05{
  display:block;
  margin:0.8em 0 0;
  font-weight:normal;
  font-size:83%;
}
.appliName01{
  padding:2px 0 2px 20px;
}
.monetarySign01{
  vertical-align:top;
}
.monetarySign01.mixipoint{
  margin-right:0.3em;
}
.formButtons01{
  padding:10px;
}
ul.formButtons01{
  padding-bottom:0;
}
div#editList01 ul.formButtons01{
  padding-bottom:10px;
}
.formButtons01 p,
.formButtons01 ul,
ul.formButtons01{
  text-align:center;
}
.formButtons01 li,
.formButtons01 form{
  display:inline;
}
.formButtons01 p.rulesNote01{
  font-size:83%;
  text-align:center !important;
}
.formButtons01 div.rulesNote01{
  margin-bottom:10px;
  font-size:83%;
}
.formButtons01 div.rulesNote01 p,
.formButtons01 div.rulesNote01 ul{
  margin:0 0 10px;
  padding:0 !important;
  font-size:100% !important;
  text-align:left;
}
.formButtons01 div.rulesNote01 li{
  display:list-item;
  list-style:disc;
  margin-left:1.5em;
}
.formBt01,
.formBt02,
.formBt03{
  padding:0 20px;
  line-height:1.8;
}
.formBt01,
.formBt02{
  cursor:pointer;
}
.formBt03{
  cursor:default;
}
.formButtons01 input{
  margin:0 4px;
}
div.pageTitle{
  z-index:1;
  height:43px;
  min-height:43px;
  padding-bottom:7px;
}
div.pageTitle h1,
div.pageTitle h2{
  float:left;
  line-height:2.5;
  padding:5px 0 0 15px;
  font-size:116.7%;
  font-weight:bold;
}
div.pageTitle p{
  float:right;
  width:16em;
  padding-top:15px;
  padding-right:15px;
  text-align:right;
}
div.pageTitle p.openRange{
  float:left;
  width:100px;
  padding-left:13px;
  text-align:left;
}
div.pageTitle p.changeOpenRange{
  width:140px !important;
  padding-top:14px;
}
div.communityTop{
  padding-bottom:7px;
}
div.homeTitle001{
  padding-left:20px;
}
div.homeTitle002 h2,
div.homeTitle003 h2,
div.homeTitle004 h2,
div.homeTitle006 h2,
div.homeTitle007 h2,
div.homeTitle008 h2,
div.settingListTitle001 h2,
div.appliTitle001 h2,
div.appliTitle002 h2,
div.reportTitle001 h2{
  padding-left:48px;
}
div.photoTitle001 h2,
div.friendPhotoTitle001 h2{
  padding-left:49px;
}
div.commentForm h3{
  padding:0 10px;
  line-height:2;
  font-weight:bold;
}
div.commentForm div.formButtons01 p{
  padding:10px 20px;
  font-size:83%;
  text-align:left;
}
div.pageNavigation01{
  width:714px;
}
div.pageNavigation01 div.pageList01{
  min-height:23px;
  line-height:1.8;
  padding-top:2px;
  padding-bottom:1px;
  text-align:center;
}
div.pageNavigation01 div.pageList01 ul{
  display:inline;
  padding:0 1px;
}
div.pageNavigation01 div.pageList01 li,
div.pageNavigation01 div.pageList01 li div{
  display:inline;
}
div.pageNavigation01 div.pageList01 li.on{
  padding:2px 4px;
  text-decoration:none;
}
div.pageNavigation01 div.pageList01 ul li a{
  margin:0 0.25em;
}
div.pageNavigation01 div.pageList02{
  line-height:1.8;
  padding:4px 8px 2px;
}
div.pageNavigation01 div.pageList02 p{
  float:left;
  width:55%;
}
div.pageNavigation01 div.pageList02 p span{
  font-size:83%;
}
div.pageNavigation01 div.pageList02 p img{
  margin-top:7px;
}
div.pageNavigation01 div.pageList02 p.supplement01{
  padding-top:3px;
}
div.pageNavigation01 div.pageList02 ul{
  float:right;
  width:44%;
  text-align:right;
  white-space:nowrap;
}
div.pageNavigation01 div.pageList02 ul li{
  display:inline;
  margin-left:8px;
}
div.pagerize01{
  padding:10px;
}
div.pagerize01 p.more a{
  display:block;
  line-height:32px;
  text-align:center;
}
div.pagerize01 p.more a span.inner{
  display:block;
}
div.pagerize01 p.more a span.icon{
  padding-left:13px;
}
div.pagerize01 p.loading{
  height:18px;
  padding:7px 0;
  text-indent:-9999px;
}
div.confirm01,
div.confirm03,
div.confirm04{
  font-weight:bold;
}
div.confirm01 p,
div.confirm03 p,
div.confirm04 p{
  padding:8px 20px 8px;
}
div.confirm01 p span.note{
  font-weight:normal;
  font-size:83%;
}
div.confirm02{
  padding:8px 20px 10px;
}
ul.entryList01{
  clear:both;
}
ul.entryList01 li{
  display:block;
  padding:5px 0;
}
ul.entryList01 li dl{
  padding:0 15px;
}
ul.entryList01 li dl dt{
  float:left;
  width:160px;
  padding-left:20px;
}
div.newScheduleArea ul.entryList01 li dl dt{
  width:132px;
}
ul.entryList01 li dl dd{
  float:right;
  width:504px;
  overflow:hidden;
  word-break:break-all;
}
ul.entryList01 li dl dd a img{
  margin-left:5px;
  vertical-align:middle;
}
#bodyMainAreaMain div.pageNavigation01{
  width:544px;
}
#bodyMainAreaMain ul.entryList01 li dl dd{
  width:385px;
  word-break:break-all;
  word-wrap:break-word;
}
li.searchDiary a{
  width:39px;
}
li.searchCommunity a{
  width:64px;
}
li.searchVideo a{
  width:36px;
}
li.searchPhoto a{
  width:38px;
}
li.searchReview a{
  width:52px;
}
li.searchNews a{
  width:52px;
}
li.searchInbox a{
  width:46px;
}
li.searchLog a{
  width:56px;
}
li.searchWholeCommunity a{
  width:88px;
}
li.searchTopic a{
  width:50px;
}
li.searchEvent a{
  width:50px;
}
li.searchEnquete a{
  width:60px;
}
li.searchAll a{
  width:39px;
}
div.searchError01{
  padding-top:5px;
}
div.messageArea{
  margin-bottom:5px;
}
div.messageArea div.heading03{
  clear:both;
  width:690px;
  height:24px;
  line-height:24px;
  padding:0 5px 0 21px;
}
div.messageArea div.heading03 h2,
div.messageArea div.heading03 h3{
  font-weight:bold;
}
div.messageArea div.heading03 p{
  position:absolute;
  top:0;
  right:10px;
}
div.messageArea div.contents{
  padding:10px 20px;
}
div.messageArea div.contents div{
  padding:23px 70px 34px;
}
div.messageArea div.contents div .formButtons01{
  padding:0;
}
div.messageArea div.contents div p{
  padding:7px 40px 5px;
}
div.messageArea div.contents div p.supplement01{
  padding-bottom:0;
}
div.messageArea div.contents div p.nothing{
  padding-bottom:0;
}
#bodyMainAreaMain div.messageArea div.contents div p.nothing{
  padding:12px 0 1px;
}
div.messageArea div.contents div p strong{
  font-weight:bold;
}
div.messageArea div.contents div p.messageAlert{
  min-height:16px;
}
div.messageArea div.contents div p.messageAlert strong.messageNote01{
  font-size:133%;
}
div.messageArea div.contents div ul.formButtons01{
  padding-bottom:3px;
}
div.messageArea div.contents div p.formButtons01{
  padding:7px 0 3px;
  text-align:center;
}
div.messageArea div.contents div p.formButtons01 span{
  display:block;
  padding-bottom:10px;
  font-size:83%;
}
div.messageArea div.contents div dl.messageForm01{
  width:370px;
  margin:5px auto;
}
div.messageArea div.contents div dl.messageForm01 dt{
  float:left;
  width:120px;
  padding:10px;
}
div.messageArea div.contents div dl.messageForm01 dd{
  float:left;
  width:210px;
  padding:10px;
}
div.messageArea div.contents div ul.messageContentList01{
  padding:7px 40px 7px 40px;
}
div.messageArea div.contents div ul.messageContentList01 li input{
  margin-right:3px;
  vertical-align:middle;
}
div.messageArea div.contents div p strong.alartEntry01{
  font-size:108%;
}
div.messageArea div.contents div .shareButtons{
  margin-top:5px;
  text-align:center;
}
div.messageArea div.contents div .shareButtons li{
  display:inline;
  padding:0 10px;
}
div.messageAreaAd01{
  text-align:center;
  padding:23px 0 !important;
}
.simpleMessageArea{
  margin-bottom:10px;
  padding-bottom:3px;
  font-size:83%;
}
.simpleMessageArea .simpleMessage{
  position:relative;
  padding:10px 10px 5px;
}
.simpleMessageArea .simpleMessage .main{
  padding-left:24px;
}
.simpleMessageArea .simpleMessage .sub{
  position:absolute;
  top:10px;
  right:10px;
}
div.simpleMessageArea div.simpleMessage p.notice{
  padding-left:22px;
}
div.simpleMessageArea div.simpleMessage p.notice02{
  padding-left:22px;
  font-size:12px;
}
#bodyMainArea div.heading02{
  clear:both;
  width:690px;
  height:22px;
  line-height:21px;
  padding:2px 5px 0 21px;
}
#bodyMainArea div.heading02 h1,
#bodyMainArea div.heading02 h2,
#bodyMainArea div.heading02 h3{
  float:left;
  width:550px;
  font-weight:bold;
  text-align:left;
}
#bodyMainArea #bodyContents div.heading02 h2,
#bodyMainArea #bodyContents div.heading02 h3{
  font-weight:normal;
}
#bodyMainArea div.heading02 h3 em{
  font-size:84%;
}
#bodyMainArea div.heading02 p{
  float:right;
  width:131px;
}
div.searcherLink{
  padding:5px 0 0 5px;
}
div.reviewList{
  padding-top:15px;
}
#bodySide div.listBoxUtility01{
  width:266px;
  margin:0 auto;
  padding-bottom:5px;
}
#bodyContents div.contents{
  padding:5px 0 0;
}
#bodyContents div.heading01{
  height:30px;
  line-height:26px;
  padding-left:21px;
}
#bodyContents div.heading02{
  width:421px;
  height:24px;
  line-height:24px;
  padding:0 5px 0 15px;
}
#bodyContents div.heading02 h3{
  float:left;
  width:355px;
}
#bodyContents div.heading02 ul.utility02{
  float:right;
  width:57px;
}
#bodyContents div.heading02 ul.utility02 li{
  float:left;
  width:19px;
}
#bodyContents div.heading02 ul.utility02 li a img{
  margin-top:4px;
  vertical-align:top;
}
div.heading02 p.utility03{
  float:right;
}
#bodyContents div.heading02 img.openRange{
  margin-left:3px;
}
.nothing{
  padding-top:5px;
  text-align:center;
}
ul.entryList01 li h3{
  height:20px;
  padding:3px 0 0 20px;
  font-weight:bold;
}
#errorArea{
  width:678px;
  margin:6px auto 15px;
  padding:1px;
}
#errorArea div.contents{
  width:315px;
  padding:24px 150px 21px 211px;
}
#errorArea div.contents p{
  line-height:1.5;
  font-weight:bold;
}
body.popup #errorArea{
  margin:0 auto 12px;
}
div.heading04{
  margin-bottom:5px;
}
div.heading04 dl dt{
  float:left;
  width:280px;
  padding:3px 0 3px 10px;
}
div.heading04 dl dd{
  float:left;
  width:137px;
  padding:3px 10px 3px 0;
  text-align:right;
}
div.heading04 dl dd a{
  padding-left:10px;
}
span.necessaryItem{
  font-weight:bold;
}
img.emoji{
  vertical-align:bottom;
  margin:0 2px;
}
div.insertVideo{
  position:relative;
  margin-bottom:20px;
  text-align:center;
}
div.insertVideo .quotationLink{
  margin:5px auto 0;
  text-align:right;
}
div.insertVideo .quotationLink a,
div.insertVideo .quotationLink span{
  padding-left:12px;
  text-decoration:underline;
}
div.insertVideo div.nicovideo{
  width:450px;
  height:357px;
  margin:auto;
}
div.insertVideo div.nicovideo p{
  position:relative;
  top:45%;
  font-size:90%;
}
div.newsTitle001 h2{
  padding-left:47px !important;
}
div.heading06{
  height:22px;
  padding:4px 0 0 20px;
}
div.heading06 h2{
  font-weight:bold;
}
div.heading06 h2 a:link,
div.heading08 h2 a:link,
div.heading06 h2 a:visited,
div.heading08 h2 a:visited{
  text-decoration:underline;
}
div.heading07,
div.heading08,
div.heading09{
  clear:both;
  overflow:hidden;
}
div.heading07 h2,
div.heading07 h3,
div.heading08 h2,
div.heading08 h3,
div.heading09 h2,
div.heading09 h3{
  height:22px;
  padding:4px 4px 0 20px;
  font-weight:bold;
}
div.heading10{
  height:24px;
  line-height:24px;
  padding:0 0 0 20px;
}
div.heading10 h3{
  font-weight:bold;
}
#editList01 ul.editContents li{
  clear:both;
}
#editList01 ul.editContents li dl dt,
#editList01 ul.editContents li dl dd{
  padding:5px 10px;
}
#editList01 ul.editContents li dl dt{
  float:left;
  width:120px;
}
#editList01 ul.editContents li dl dd{
  float:left;
  width:554px;
  word-break:break-all;
}
#editList01 ul.editContents li dl dd p.editIntroRelation{
  padding-bottom:5px;
}
#editList01 ul.editContents li dl dd input,
#editList01 ul.editContents li dl dd select{
  vertical-align:middle;
}
#editList01 ul.editContents li dl dd select{
  margin-right:3px;
}
#editList01 ul.editContents li dl dd textarea{
  margin-top:5px;
}
#editList01 ul.editContents li dl dd dl.inputName dt,
#editList01 ul.editContents li dl dd dl.inputName dd{
  display:inline;
  float:none;
  width:auto;
  padding:0;
  text-align:left;
}
#editList01 ul.editContents li dl dd dl.inputName dd{
  margin:0 10px 0 3px;
}
#editList01 ul.editContents li input.input20{
  width:109px;
}
#editList01 ul.editContents li input.input30{
  width:159px;
}
#editList01 ul.editContents li input.input50{
  width:259px;
}
#editList01 ul.editContents li dl dd ul.input10 li input{
  width:59px;
}
#editList01 ul.editContents li dl dd ul.input20 li input{
  width:109px;
}
#editList01 ul.editContents li dl dd ul.checkList01 li{
  display:inline;
  margin-right:5px;
}
#editList01 ul.editContents li dl dd ul.checkList01 li input{
  margin-right:3px;
}
#editList01 ul.editContents li dl dd ul.checkList02 li{
  float:left;
  clear:none;
  width:30%;
  padding-bottom:3px;
}
#editList01 ul.editContents li dl dd ul.checkList02 li input{
  margin-right:3px;
}
#editList01 ul.editContents li dl dd ul.radioboxAgreement{
  margin:20px auto 10px;
  padding:0;
  text-align:center;
}
#editList01 ul.editContents li dl dd ul.radioboxAgreement li{
  display:inline;
  margin-right:10px;
}
#editList01 ul.editContents li dl dd ul.radioboxAgreement li input{
  margin-right:5px;
}
#editList01 ul.editContents li dl.itemKeyword dd input{
  width:250px;
}
#editList01 ul.editContents li.notify p.setting{
  padding:2px 0 4px;
  text-indent:10px;
}
#editList01 .formButtons01{
  text-align:center;
}
#editList01 div.formButtons01 p.supplement01{
  width:630px;
  margin:0 auto 5px;
  padding:10px 0;
  text-align:center;
}
#editList01 div.formButtons01 p.supplement01.longLine,
#editList01 .formButtons01 p.supplement05.longLine,
.formButtons01 .longLine,
.formButtons01 .longLine p{
  text-align:left;
}
#editList01 em{
  font-style:normal;
  font-weight:normal;
}
div.remind_password span.supplement01{
  padding-top:6px;
}
#editList01 ul.formButtons01 li{
  display:inline;
  margin:0 4px;
}
div.homeTitle005 h2{
  padding-left:47px;
}
div.searchResultArea{
  margin-bottom:10px;
}
div#contentsArea{
  clear:both;
}
div#contentsArea div.messageArea{
  margin-bottom:0;
}
div#contentsArea div.messageArea div.contents{
  min-height:1%;
  padding:10px 20px;
}
div#contentsArea div#mainArea{
  float:right;
  width:556px;
}
div.extraWrap02{
  margin-bottom:10px;
  padding:0 0 10px;
}
div.extraWrap02.tab{
  position:relative;
  padding-top:30px;
}
div.extraWrap02 div.selectTab01{
  position:absolute;
  top:0;
  left:0;
}
div.extraWrap02 div.selectTab01 ul{
  margin-left:5px;
}
div.extraWrap02 div.selectTab01 li{
  float:left;
  padding-left:5px;
  text-indent:-9999px;
}
div.extraWrap02 div.selectTab01 li a{
  display:block;
  height:32px;
  overflow:hidden;
}
div.extraWrap02 div.navigationLink{
  position:absolute;
  top:0;
  right:0;
}
div.extraWrap02 div.extraInner{
  clear:both;
  padding-top:10px;
}
div.extraInner div.heading{
  margin-bottom:6px;
  padding:0 10px;
}
div.extraInner div.heading h3{
  padding-left:10px;
  font-weight:bold;
}
div.extraInner div.contents{
  margin-top:6px;
  padding:0 9px 1px;
}
div.extraInner div.contents div.notes01{
  padding-top:3px;
  font-size:83%;
}
div.extraInner div.contents div.notes01 p{
  padding:5px 5px 0;
}
div.extraInner div.contents div.notes01 p img{
  vertical-align:text-bottom;
}
div.extraInner div.contents p.moreLink01{
  padding-top:10px;
}
div.noticeArea{
  margin:0 0 5px 0;
  padding:0 0 4px 0;
}
div.noticeArea div.contents{
  padding:10px 40px 7px;
}
div.noticeArea div.contents p.notice{
  min-height:28px;
  padding:10px 0 0 50px;
}
div.noticeArea div.contents p{
  padding:0 0 0 50px;
}
div.noticeArea div.contents p strong{
  font-weight:bold;
}
div.selectTab02{
  height:31px;
}
div.selectTab02 ul{
  text-align:center;
}
div.selectTab02 li{
  display:inline;
}
div.selectTab02 li a{
  display:inline-block;
  padding-left:4px;
  height:26px;
}
div.selectTab02 li a:link,
div.selectTab02 li a:visited,
div.selectTab02 li a:hover,
div.selectTab02 li a:active{
  cursor:pointer;
}
div.selectTab02 li a span{
  display:block;
  height:21px;
  padding:5px 10px 0;
}
div.selectTab02 li.focused a{
  height:27px;
}
div.selectTab02 li.focused a span{
  height:22px;
  padding:5px 10px 0;
}
.diaryCalendar{
  margin-bottom:5px;
  font-size:12px;
}
.diaryCalendar div{
  width:165px;
}
.diaryCalendar caption{
  width:165px;
  text-align:center;
  font-weight:bold;
}
.diaryCalendar caption span{
  display:block;
  float:left;
  line-height:24px;
}
.diaryCalendar caption .previousMonth{
  width:24px;
  padding-left:6px;
  text-align:left;
}
.diaryCalendar caption .calMonth{
  width:105px;
  text-align:center;
}
.diaryCalendar caption .nextMonth{
  float:right;
  width:25px;
  padding-right:5px;
  text-align:right;
}
.diaryCalendar table{
  width:165px;
  border-collapse:separate;
}
.diaryCalendar th,
.diaryCalendar td{
  padding:1px;
  text-align:center;
}
.diaryCalendar td span,
.diaryCalendar td a{
  display:block;
}
div.bodySideSection01{
  margin-top:5px;
}
div.bodySideSection01 div.sectionHead h2{
  line-height:22px;
  padding-left:10px;
}
div.section01{
  clear:both;
  width:431px;
  margin-bottom:10px;
  padding-bottom:2px;
}
div.section01 div.sectionHead{
  width:431px;
  height:24px;
}
div.section01 div.sectionHead h2{
  line-height:24px;
  padding:0 10px 0 25px;
}
div.section01 div.sectionHead img{
  vertical-align:middle;
  margin:4px 0 6px 10px;
}
div.section01 div.sectionBody p.moreLink01{
  padding:10px 7px 5px 0;
}
div.inlineLoading{
  padding:30px 0;
  text-align:center;
}
.reportLink01{
  padding:7px !important;
  text-align:right !important;
}
div.commentListArea ul{
  padding:0 10px;
}
div.commentListArea ul li{
  width:auto;
  vertical-align:bottom;
  overflow:hidden;
  padding:10px 0;
}
div.commentListArea p.thumbnail{
  float:left;
  width:40px;
  text-align:center;
}
div.commentListArea dl.comment{
  float:left;
  padding:0 0 0 10px;
}
div.commentListArea dl.comment dt{
  position:relative;
  margin-bottom:5px;
}
div.commentListArea dl.comment dt span.date{
  margin-left:10px;
  font-size:83%;
}
div.commentListArea dl.comment dt span.operation{
  position:absolute;
  top:0;
  right:2px;
  float:left;
  width:40px;
  text-align:right;
}
div.commentListArea dl.comment dd{
  word-wrap:break-word;
}
div.commentInputArea02{
  padding:10px;
}
div.commentInputArea02 p.thumbnail{
  float:left;
  width:40px;
  text-align:center;
}
div.commentInputArea02 div.addComment{
  float:left;
  padding:0 0 0 10px;
}
div.commentInputArea02 div.addComment textarea{
  height:40px;
  margin-bottom:3px;
  overflow:auto;
}
div.commentInputArea02 div.addComment div.control{
  margin-bottom:5px;
}
div.commentInputArea02 div.addComment div.control img{
  vertical-align:bottom;
}
div.commentInputArea02 div.addComment div.control div.function{
  float:left;
  width:49%;
}
div.commentInputArea02 div.addComment div.control div.submit{
  float:right;
  width:49%;
  text-align:right;
}
div.commentInputArea02 div.addComment div.control div.submit input{
  padding:0;
}
div.commentInputArea02 div.addComment p.error{
  font-weight:bold;
  padding-left:20px;
}
div.commentInputArea02 div.addComment div.officialNotify{
  margin-top:5px;
  font-size:83%;
}
div.commentInputError02{
  padding:30px 40px 20px;
}
div.commentInputError02 p.notice{
  display:block;
  padding:7px 40px 10px;
}
div.commentInputError02 p{
  padding:0 40px 10px;
}
dl.listIine dt,
dl.listIine dd{
  display:inline;
}
dl.listIine dt{
  padding:3px 0 0 13px;
  font-weight:bold;
  font-size:83%;
}
dl.listIine dd{
  margin-left:6px;
}
dl.listIine dd a{
  white-space:nowrap;
}
dl.listIine dd img{
  vertical-align:middle;
  margin-left:3px;
}
div.commentListArea ul li div.commentFeedback dl.listIine{
  margin-top:7px;
  padding-top:10px;
}
ul.listAction{
  clear:both;
  width:100%;
  margin-top:5px;
  text-align:right;
}
ul.listAction li{
  display:inline;
  font-size:83%;
}
ul.listAction li a,
ul.listAction li span{
  margin-left:3px;
  padding:3px 0;
}
ul.listAction li a.deleteIcon{
  padding-left:16px;
}
ul.listAction li a.likeIcon,
ul.listAction li a.likedIcon,
ul.listAction li span.likedIcon{
  padding-left:13px;
}
ul.listAction li a.likedIcon{
  text-decoration:none;
}
ul.listAction li a.commentIcon,
ul.listAction li span.commentIcon{
  padding-left:21px;
}
div.commentListArea ul li div.commentFeedback{
  clear:both;
  margin-left:50px;
}
div.commentListArea ul li div.commentFeedback ul{
  margin-top:0;
  padding:3px 0 0;
}
div.commentListArea ul li div.commentFeedback ul li{
  vertical-align:middle;
  padding:0;
}
ul.limitFeedback{
  padding-top:3px;
  font-size:83%;
  text-align:right;
}
div.advertorial{
  margin:15px 0;
}
div.advertorial h3{
  padding:5px 10px;
  font-weight:bold;
}
.adsbygoogle.square{
  display:inline-block;
  width:250px;
  height:250px;
}
.adsbygoogle.generalBanner{
  display:inline-block;
  width:468px;
  height:60px;
}
.adsbygoogle.bigBanner{
  display:inline-block;
  width:728px;
  height:90px;
}
.adsbygoogle.lrectangle{
  display:inline-block;
  width:336px;
  height:280px;
}
.adsbygoogle.rectangle{
  display:inline-block;
  width:300px;
  height:250px;
}
.adsbygoogle.wideSkyscraper{
  display:inline-block;
  width:160px;
  height:600px;
}
.adsbygoogle.smallSquare{
  display:inline-block;
  width:200px;
  height:200px;
}
.UTILITY2016_elementBase01{
  max-width:92%;
}
.UTILITY2016_elementBase02{
  max-width:42%;
}
#serviceHeader01::after,
#serviceHeader01 .navigation::after,
div.pageNavigation01 div.pageList02::after,
ul.entryList01 li dl::after,
div.messageArea div.contents div dl.messageForm01::after,
#bodyMainArea div.heading02::after,
#bodySide div.listBoxUtility01::after,
#bodyContents div.heading02::after,
#bodyContents div.heading15::after,
div.heading04 dl::after,
#editList01 ul.editContents li dl::after,
#editList01 ul.editContents li dl dd ul.checkList02::after,
div.section01 div.sectionHead::after,
div.commentInputArea02::after,
div.commentInputArea02 div.addComment div.control::after{
  content:" ";
  display:block;
  clear:both;
}
.gameHeader{
  margin-bottom:8px;
  background-color:#fff;
  border-top:5px solid #e0c074;
  border-bottom:1px solid #e4e4e4;
  font-family:Meiryo, "Hiragino Kaku Gothic Pro", Osaka, "MS PGothic", sans-serif;
}
.gameHeader--home{
  margin-bottom:8px;
  background-color:#fff;
  border-top:5px solid #e0c074;
  border-bottom:1px solid #e4e4e4;
  font-family:Meiryo, "Hiragino Kaku Gothic Pro", Osaka, "MS PGothic", sans-serif;
  margin-bottom:0;
}
.gameHeader__inner{
  max-width:1022px;
  min-width:952px;
  margin:0 auto;
}
.gameHeader__inner::after{
  content:" ";
  display:block;
  clear:both;
}
.gameHeader__wideInner{
  max-width:1022px;
  min-width:952px;
  margin:0 auto;
  max-width:1280px;
}
.gameHeader__wideInner::after{
  content:" ";
  display:block;
  clear:both;
}
.gameHeader__unit{
  float:left;
}
.gameHeader__unit::after{
  content:" ";
  display:block;
  clear:both;
}
.gameHeader__logo{
  float:left;
}
.gameHeader__banner{
  float:left;
  padding:3px 0;
}
.gameHeader__nav{
  float:right;
}
.gameHeader__nav::after{
  content:" ";
  display:block;
  clear:both;
}
.gameHeader__point{
}
.gameHeader__pointLink{
  position:relative;
  display:block;
  color:#333 !important;
  text-decoration:none;
  height:26px;
  margin:4px;
  padding:0 10px 0 24px;
  background:linear-gradient(to bottom, #fff 0%, #f2f2f1 100%);
  border:1px solid #c8cbcc;
  border-radius:2px;
  font-size:14px;
  line-height:26px;
  font-weight:bold;
}
.gameHeader__pointLink:hover{
  background:#fff;
}
.gameHeader__pointLink::before{
  display:block;
  position:absolute;
  top:50%;
  left:4px;
  width:16px;
  height:16px;
  margin-top:-8px;
  background:url("/img/basic/game/icon_game_header001.png") no-repeat 0 0;
  content:"";
}
.gameHeader__navItem{
  position:relative;
  float:left;
}
.gameHeader__navItemHowto{
  display:block;
  height:36px;
  padding-right:10px;
  padding-left:38px;
  background:url("/img/basic/game/menu_game_header007.png") no-repeat -44px -144px;
  color:#666 !important;
  font-size:14px;
  line-height:36px;
  font-weight:bold;
  text-decoration:none;
}
.gameHeader__navItemHowto:hover{
  color:#c9a656 !important;
  background-color:#eee;
}
.gameHeader__navItemRegister{
  display:block;
  height:28px;
  margin:4px;
  padding:0 14px;
  background-color:#FF7F0B;
  border-radius:4px;
  color:#fff !important;
  font-size:14px;
  line-height:28px;
  font-weight:bold;
  text-decoration:none;
}
.gameHeader__navItemRegister:hover{
  opacity:0.8;
}
.gameHeader__navItemLogin{
  display:block;
  height:28px;
  margin:4px;
  padding:0 14px;
  background-color:#EDC143;
  border-radius:4px;
  color:#fff !important;
  font-size:14px;
  line-height:28px;
  font-weight:bold;
  text-decoration:none;
}
.gameHeader__navItemLogin:hover{
  opacity:0.8;
}
.gameHeader__navItemCampaign{
  display:block;
  position:relative;
  width:44px;
  height:0;
  padding-top:36px;
  background:url("/img/basic/game/menu_game_header007.png") no-repeat 0 -180px;
  line-height:36px;
  overflow:hidden;
}
.gameHeader__navItemCampaign:hover{
  background-position:-44px -180px;
}
.gameHeader__navItemMygame{
  display:block;
  position:relative;
  width:44px;
  height:0;
  padding-top:36px;
  background:url("/img/basic/game/menu_game_header007.png") no-repeat 0 0px;
  line-height:36px;
  overflow:hidden;
}
.gameHeader__navItemMygame:hover{
  background-position:-44px 0px;
}
.gameHeader__navItemMygame--hasPanel{
  display:block;
  position:relative;
  width:44px;
  height:0;
  padding-top:36px;
  background:url("/img/basic/game/menu_game_header007.png") no-repeat -4px 0px;
  line-height:36px;
  overflow:hidden;
}
.gameHeader__navItemMygame--hasPanel:hover{
  background-position:-48px 0px;
}
.gameHeader__navItemMygame--hasPanel::after{
  content:"";
  display:block;
  position:absolute;
  top:14px;
  right:6px;
  width:0;
  height:0;
  border:4px solid transparent;
  border-top:5px solid #cfa34c;
}
.STATE_navItem_panelOpened .gameHeader__navItemMygame--hasPanel::before{
  content:"";
  display:block;
  position:absolute;
  bottom:0;
  right:0;
  left:0;
  height:0;
  border-bottom:3px solid #cfa34c;
}
.STATE_navItem_panelOpened .gameHeader__navItemMygame--hasPanel::after{
  top:10px;
  border:4px solid transparent;
  border-bottom:5px solid #cfa34c;
}
.gameHeader__navItemSearch{
  display:block;
  position:relative;
  width:44px;
  height:0;
  padding-top:36px;
  background:url("/img/basic/game/menu_game_header007.png") no-repeat 0 -252px;
  line-height:36px;
  overflow:hidden;
}
.gameHeader__navItemSearch:hover{
  background-position:-44px -252px;
}
.gameHeader__navItemSearch--hasPanel{
  display:block;
  position:relative;
  width:44px;
  height:0;
  padding-top:36px;
  background:url("/img/basic/game/menu_game_header007.png") no-repeat -6px -252px;
  line-height:36px;
  overflow:hidden;
}
.gameHeader__navItemSearch--hasPanel:hover{
  background-position:-50px -252px;
}
.gameHeader__navItemSearch--hasPanel::after{
  content:"";
  display:block;
  position:absolute;
  top:14px;
  right:6px;
  width:0;
  height:0;
  border:4px solid transparent;
  border-top:5px solid #cfa34c;
}
.STATE_navItem_panelOpened .gameHeader__navItemSearch--hasPanel::before{
  content:"";
  display:block;
  position:absolute;
  bottom:0;
  right:0;
  left:0;
  height:0;
  border-bottom:3px solid #cfa34c;
}
.STATE_navItem_panelOpened .gameHeader__navItemSearch--hasPanel::after{
  top:10px;
  border:4px solid transparent;
  border-bottom:5px solid #cfa34c;
}
.gameHeader__navItemNotification{
  display:block;
  position:relative;
  width:44px;
  height:0;
  padding-top:36px;
  background:url("/img/basic/game/menu_game_header007.png") no-repeat 0 -72px;
  line-height:36px;
  overflow:hidden;
}
.gameHeader__navItemNotification:hover{
  background-position:-44px -72px;
}
.gameHeader__navItemR18{
  display:block;
  position:relative;
  width:44px;
  height:0;
  padding-top:36px;
  background:url("/img/basic/game/menu_game_header007.png") no-repeat 0 -216px;
  line-height:36px;
  overflow:hidden;
}
.gameHeader__navItemR18:hover{
  background-position:-44px -216px;
}
.gameHeader__navItemHelp{
  display:block;
  position:relative;
  width:44px;
  height:0;
  padding-top:36px;
  background:url("/img/basic/game/menu_game_header007.png") no-repeat 0 -36px;
  line-height:36px;
  overflow:hidden;
}
.gameHeader__navItemHelp:hover{
  background-position:-44px -36px;
}
.gameHeader__navItemHome{
  display:block;
  position:relative;
  width:44px;
  height:0;
  padding-top:36px;
  background:url("/img/basic/game/menu_game_header007.png") no-repeat 0 -108px;
  line-height:36px;
  overflow:hidden;
}
.gameHeader__navItemHome:hover{
  background-position:-44px -108px;
}
.gameHeader__navItemBadge{
  display:block;
  position:absolute;
  top:2px;
  left:0;
  width:18px;
  height:14px;
  background:url("/img/basic/icon/up006.gif") no-repeat 0 0;
}
.gameHeader__slide{
  background-color:#eee;
  border-top:1px solid #e4e4e4;
}
.gameHeader__slideInner{
  max-width:1022px;
  min-width:952px;
  margin:0 auto;
}
.gameHeader__slideInner::after{
  content:" ";
  display:block;
  clear:both;
}
.gameHeader__slideWideInner{
  max-width:1022px;
  min-width:952px;
  margin:0 auto;
  max-width:1280px;
}
.gameHeader__slideWideInner::after{
  content:" ";
  display:block;
  clear:both;
}
.gameHeader__search{
  float:right;
  margin:10px 0;
  overflow:hidden;
}
.gameHeader__searchInput{
  width:160px;
}
.gameHeader__searchInputText{
  float:left;
  width:122px;
  height:24px;
  padding:0 2px !important;
  background-color:#fff !important;
  border:1px solid #c8cbcc !important;
  border-radius:2px 0 0 2px;
}
.gameHeader__searchButton{
}
.gameHeader__searchButtonImage{
  width:32px;
  border-width:0 !important;
  padding:0 !important;
}
.gameHeader__mygameList{
  float:right;
  padding:10px 0;
  text-align:right;
}
.gameHeader__mygameListItem{
  display:inline-block;
  width:50px;
  height:50px;
  margin-right:10px;
  vertical-align:top;
}
.gameHeader__mygameListMore{
  display:inline-block;
  width:50px;
  height:50px;
  text-align:center;
  vertical-align:top;
}
.gameHeader__mygameListMoreText{
  padding-left:8px;
  background:url("/img/basic/game/icon_header_arrow001.gif") no-repeat 0 center;
  color:#333;
  text-decoration:none;
  line-height:50px;
}
.gameHeader__toolTip{
  display:none;
  position:absolute;
  bottom:-28px;
  left:50%;
  width:90px;
  margin-left:-45px;
  padding:2px 0;
  background-color:rgba(0, 0, 0, 0.8);
  border-radius:2px;
  color:#fff;
  line-height:1.6;
  z-index:1;
}
.gameHeader__toolTip::before{
  content:"";
  display:block;
  position:absolute;
  top:-8px;
  left:50%;
  width:0;
  margin-left:-4px;
  border:4px solid transparent;
  border-top-width:0;
  border-bottom:8px solid rgba(0, 0, 0, 0.8);
}
.gameFeedBox{
  margin:4px 5px 8px;
  padding:5px 10px;
  background:linear-gradient(#f1f1f1, #fff);
  border:1px solid #d0d0d0;
  box-shadow:1px 1px 0 #fff inset;
  overflow:hidden;
}
.gameFeedBox__inner{
  float:left;
}
.gameFeedBox__link{
  display:block;
  float:left;
  padding-left:30px;
  background:url("/img/basic/icon/info_balloon001.gif") no-repeat 0 4px;
  font-weight:bold;
}
.gameFeedBox__support{
  float:right;
}
.gameFeedBox__supportLink{
  display:block;
  float:left;
  padding-left:25px;
  background:url("/img/basic/game/icon_community001.gif") no-repeat 0 50%;
}
.guestHeader{
  margin-bottom:8px;
  background-color:#fff2f2;
  border-bottom:5px solid #f53e3e;
  font-family:Meiryo, "Hiragino Kaku Gothic Pro", Osaka, "MS PGothic", sans-serif;
}
.guestHeader__inner{
  max-width:1022px;
  min-width:952px;
  margin:0 auto;
  position:relative;
  padding:10px 0;
}
.guestHeader__inner::after{
  content:" ";
  display:block;
  clear:both;
}
.guestHeader__wideInner{
  max-width:1022px;
  min-width:952px;
  margin:0 auto;
  position:relative;
  padding:10px 0;
  max-width:1280px;
}
.guestHeader__wideInner::after{
  content:" ";
  display:block;
  clear:both;
}
.guestHeader__title{
  position:absolute;
  bottom:0;
  left:0;
  padding:10px 10px 5px;
  background-color:#f53e3e;
  border-radius:5px 5px 0 0;
}
.guestHeader__titleTop{
  margin-bottom:6px;
  padding-left:24px;
  background:url("/img/basic/game/icon_status001.png") no-repeat 0 50%;
  color:#fff;
  font-size:16px;
  font-weight:bold;
}
.guestHeader__titleLink{
  padding-left:10px;
  color:#fff !important;
  background:url("/img/basic/game/arrow007.png") no-repeat 0 50%;
}
.guestHeader__content{
  margin-left:190px;
  text-align:left;
  overflow:hidden;
}
.guestHeader__step{
  float:left;
}
.guestHeader__stepItem{
  padding-left:14px;
  background:url("/img/basic/game/icon_alert001.gif") no-repeat 0 50%;
  font-weight:bold;
}
.guestHeader__register{
  display:block;
  height:28px;
  margin:4px;
  padding:0 14px;
  background-color:#ff7f0b;
  border-radius:4px;
  color:#fff !important;
  font-size:14px;
  line-height:28px;
  font-weight:bold;
  text-decoration:none;
  display:inline-block;
}
.guestHeader__register:hover{
  opacity:0.8;
}
.guestHeader__notes{
  float:right;
}
.guestHeader__notesItem{
  color:#f53e3e;
}
.guestHeader__notesItem::before{
  content:"\203B";
  color:#f53e3e;
}
#footerArea{
  padding-top:15px;
}
#footerArea div.pagetopLink{
  padding:0 5px 8px;
  font-size:83%;
  text-align:right;
}
#footerArea div.pagetopLink p a{
  padding-left:13px;
}
#footerArea div.adImpactFooter{
  clear:both;
  width:1022px;
  margin:0 0 10px;
  text-align:center;
}
#footerArea div.footerMain{
  width:1022px;
  padding:0 0 18px;
  text-align:center;
}
#footerArea ul.footerNavigation01 li,
#footerArea ul.footerNavigation02 li{
  display:inline;
  font-size:91%;
}
#footerArea ul.footerNavigation01{
  padding-top:15px;
}
#footerArea ul.footerNavigation01 li{
  padding:0 4px;
}
#footerArea ul.footerNavigation02{
  padding-top:5px;
}
#footerArea ul.footerNavigation02 li{
  padding:0 2px;
}
#footerArea #copyright{
  padding-top:6px;
}
#footerArea #copyright span{
  margin-left:15px;
  font-size:91%;
}
.COMMONDOC_footerNav{
  padding-top:20px;
  padding-bottom:10px;
  text-align:center;
  line-height:2.4;
  font-size:var(--MXVAR-BASE-FONT-SIZE--minimum, 11px);
}
.COMMONDOC_footerNavItem{
  display:inline;
  padding:0 4px;
}
.COMMONDOC_footerNavGroup{
  display:inline;
  white-space:pre;
}
.COMMONDOC_footerNavGroup--isLinkToMixiEfforts::before{
  content:"\A";
}
body.loginForm div#footerArea{
  padding-top:0;
}
body.loginForm div#footerArea ul.footerNavigation01{
  background:none;
}
.inputAlert01{
  margin:2px 0;
  padding-left:20px !important;
  background:url("/img/basic/icon/simplealert_alert001.gif") no-repeat 0 0;
  color:#f00;
  text-align:left !important;
  font-weight:bold;
  font-size:83%;
}
div.utilityWindow01{
  display:none;
  position:absolute;
  clear:both;
  width:290px;
  padding:5px;
  background:#fcc47a;
}
div.utilityWindow01 div.contentStage{
  background:#fff;
}
div.utilityWindow01 div.layerHeading01{
  line-height:22px;
  padding:2px 4px 0 12px;
  background:url("/img/basic/heading/layer_titile001.gif") no-repeat 0 0;
}
div.utilityWindow01 div.layerHeading01 h2{
  float:left;
  font-weight:bold;
}
div.utilityWindow01 div.layerHeading01 a{
  float:right;
  padding:6px 5px;
}
div.utilityWindow01 div.contents{
  clear:both;
  padding:8px 13px;
  border:1px solid #ffc356;
  border-top:none;
  background:#fff;
}
div.utilityWindow01 div.contents p.noContents{
  padding:10px 0;
  text-align:center;
}
div.utilityWindow01 ul.checkList01{
  padding-top:5px;
}
div.utilityWindow01 ul.checkList01 li input{
  vertical-align:middle;
  margin-right:5px;
}
div.utilityWindow01 p.notes01{
  line-height:1.3;
  margin-bottom:7px;
}
div.utilityWindow01 p.notes02{
  line-height:1.3;
}
div.utilityWindow01 p.alert{
  line-height:1.3;
  padding-left:20px;
  color:#c00;
  font-weight:bold;
  background:url("/img/music/music_alert01.gif") no-repeat;
}
div.utilityWindow01 textarea{
  width:97%;
  height:6em;
  margin:3px 0;
}
div.utilityWindow01 ul.commonFriendList{
  word-break:break-all;
}
div.utilityWindow01 div.confirm01{
  border:1px solid #ffc356;
  border-bottom:none;
}
div.utilityWindow01 div.confirm01 span.inputAlert01{
  display:block;
  padding-top:1px;
  padding-bottom:1px;
}
div.utilityWindow01 div.utilityWindowList01 div.formButtons01{
  padding-top:10px !important;
}
div.utilityWindow01 div.messageArea{
  background:transparent url("/img/basic/common/bg_stripe001.gif") repeat scroll 0 0;
  border:1px solid #ffc356;
  border-top:none;
  padding:20px 20px 30px 30px;
  margin:0;
}
div.utilityWindow01 div.messageArea p{
  padding:7px 0 0 40px;
}
div.utilityWindow01 div.messageArea p.messageAlert{
  background:transparent url("/img/basic/icon/message_area002.gif") no-repeat 0 0;
  min-height:30px;
}
div.utilityWindow01 p.loading01{
  padding:15px 0;
  text-align:center;
  background:#fff;
}
div.utilityWindow01 .utilityLinks03{
  margin-top:10px;
}
div.utilityWindow01 strong{
  font-weight:bold;
}
div.utilityWindow01 div.editListPopup01 .formButtons01,
div.utilityWindow02 div.editListPopup01 .formButtons01{
  border:1px solid #ffc356;
  border-top:none;
  text-align:center;
}
div.utilityWindow01 div.editListPopup01 ul.formButtons01,
div.utilityWindow02 div.editListPopup01 ul.formButtons01{
  padding-bottom:10px;
}
div.utilityWindow01 .editList01 div.diarySet{
  margin:15px 0 0;
}
div.utilityWindow01 .editList01 div.diarySet p.utilityLinks03{
  margin-top:3px;
}
div.utilityWindow01 .editList01 .formButtons01{
  border:1px solid #ffc356;
  border-top:none;
  text-align:center;
}
div.utilityWindow01 div.editList01 ul.formButtons01{
  padding-bottom:10px;
}
div.utilityWindow01 .inputAlert01,
div.utilityWindow01 .inputAlert02{
  font-size:83%;
  font-weight:bold;
  color:#f00;
  background:url("/img/basic/common/simplealert_alert002.gif") no-repeat;
  padding-left:22px;
  margin:3px 0 0;
}
div.utilityWindow01 .inputAlert02{
  background-position:left center;
}
div.utilityWindow01 ul.likeList{
  line-height:1.6;
  overflow:hidden;
}
div.utilityWindow01 ul.likeList img{
  margin-left:3px;
  vertical-align:middle;
}
div.utilityWindow01 div.pageArea{
  padding:5px 10px;
  border:1px solid #ffc356;
  border-top:none;
  background:#fff;
}
div.utilityWindow01 div.pageArea p.pre{
  float:left;
  width:50%;
}
div.utilityWindow01 div.pageArea p.next{
  float:right;
  width:50%;
  text-align:right;
}
.utilityWindow01 div.contentsArea{
  background:#fff;
  border:1px solid #ffc356;
  border-top:none;
}
.utilityWindow01 div.contentsArea .moreLink01{
  padding:5px;
  border-top:1px solid #ffc356;
}
.utilityWindow01 ul.menuList{
  padding:5px 15px;
  background:#f8f8f8;
}
.utilityWindow01 ul.menuList li{
  display:inline;
}
.utilityWindow01 ul.menuList li a{
  display:inline-block;
}
.utilityWindow01 ul.menuList li img{
  vertical-align:middle;
}
.utilityWindow01 ul.menuList li a.selected{
  padding:1px 3px 0 4px;
  border:1px solid #258fb8;
  background-color:#66b0cd;
  color:#fff;
  text-decoration:none;
}
.utilityWindow01 ul.menuList li.friend{
  margin-right:5px;
  padding-right:5px;
  border-right:1px solid #d5d5d5;
}
div.utilityWindow02{
  clear:both;
  width:590px;
  padding:5px;
  background:#fcc47a;
  position:absolute;
  text-align:left;
}
div.utilityWindow02 div.layerHeading02{
  background:url("/img/basic/heading/layer_titile002.gif") no-repeat 0 0;
  margin-bottom:0;
  height:24px;
  line-height:24px;
}
div.utilityWindow02 div.layerHeading02 h2{
  font-weight:bold;
  margin-left:20px;
}
div.utilityWindow02 div.layerHeading02 h2 em{
  font-size:84%;
  font-style:normal;
  font-weight:normal;
}
div.utilityWindow02 div.contents{
  clear:both;
  background:#fff;
  border:1px solid #ffc356;
  border-top:none;
}
div.utilityWindow02 div.groupList{
  background:url("/img/basic/icon/group_transparent001.gif") no-repeat 10px 8px #f8f8f8;
  padding:7px 10px 6px 32px;
  color:#d6d6d6;
  border-bottom:1px solid #d6d6d6;
}
div.utilityWindow02 div.groupList a.on{
  background:#60aac7;
  border:1px solid #258fb8;
  color:#fff;
  padding:2px 4px;
  text-decoration:none;
}
div.utilityWindow02 div.groupList p.naviBtn{
  float:right;
  text-align:left;
  padding:0 0 0 10px;
}
div.utilityWindow02 div.groupList p.naviBtn a.btn_selectAllFriends{
  display:block;
  width:180px;
  height:30px;
  text-indent:-9999px;
  background:url("/img/basic/common/btn_select_all_friends001.gif") no-repeat left top;
  outline:0;
}
div.utilityWindow02 div.pageNavigation01{
  border:none;
  width:588px;
}
div.utilityWindow02 div.pageList01{
  position:relative;
  background:#ebebeb;
}
div.utilityWindow02 div.pageList01 div.pageList03{
  background:none;
  padding:0 5px;
  position:absolute;
  top:2px;
  right:0;
}
div.utilityWindow02 div.pageList01 div.pageList03 p{
  color:#ffc356;
  text-align:right;
}
div.utilityWindow02 div.generalInfo01{
  background:url("/img/basic/common/dotline_horizontal002.gif") left bottom repeat-x #f8f8f8;
  font-weight:bold;
  padding:7px 10px;
}
div.utilityWindow02 div.generalInfo01 p{
  color:#666;
}
div.utilityWindow02 div.generalInfo01 p.red{
  color:#f00;
}
div.utilityWindow02 div.generalInfo01 p.stateInfo{
  float:right;
  text-align:right;
  font-size:83%;
  font-weight:bold;
  line-height:1;
}
div.utilityWindow02 div.generalInfo01 p.stateInfo .param{
  font-size:160%;
}
div.utilityWindow02 div.confirm01{
  border-right:none;
  border-left:none;
  border-color:#ffc356;
}
div.utilityWindow02 ul.entryList01{
  border:none;
}
div.utilityWindow02 div.contents ul.editContents{
  border:none;
}
div.utilityWindow02 #friendList{
  border:1px solid #ffc356;
  width:588px;
}
div.utilityWindow02 #friendList table{
  width:100%;
  border-spacing:0;
  border-collapse:collapse;
  table-layout:fixed;
}
div.utilityWindow02 #friendList td,
div.utilityWindow02 #friendList th{
  word-break:break-all;
}
div.utilityWindow02 div.empty{
  border-color:#ccc !important;
}
div.utilityWindow02 #friendList .messageArea{
  margin-bottom:0;
}
div.utilityWindow02 #friendList .messageArea .contents{
  border:none;
  background:#f8f8f8;
  padding:10px 20px;
}
div.utilityWindow02 .empty .messageArea .contents{
  background:#f8f8f8 !important;
  border-color:#dfdfdf !important;
}
div.utilityWindow02 #friendList.adminView .messageArea .contents{
  border-right:none;
  border-bottom:none;
}
div.utilityWindow02 #friendList .messageArea .contents div{
  padding-left:0;
  padding-right:0;
}
div.utilityWindow02 .empty .messageArea .contents div{
  border-color:#dfdfdf !important;
}
div.utilityWindow02 .empty .messageArea .contents div p.supplement01{
  margin-top:14px;
}
div.utilityWindow02 .messageArea .contents p span.note{
  color:red;
}
div.utilityWindow02 .addMemberTag #friendList .nothing,
div.utilityWindow02 .editMemberTag #friendList .nothing{
  padding-top:135px;
  padding-bottom:145px;
}
div.utilityWindow02 .addMemberTag .expand .nothing,
div.utilityWindow02 .editMemberTag .expand .nothing{
  padding-bottom:144px !important;
  border-bottom:1px solid #ccc;
}
div.utilityWindow02 #friendList .wrapper{
  position:relative;
}
div.utilityWindow02 #friendList .officialIcon{
  position:absolute;
  left:1px;
  top:1px;
}
div.utilityWindow02 .thumbnail{
  display:block;
  width:76px;
  height:76px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:5px;
  background-repeat:no-repeat;
  background-position:center center;
  text-indent:-9999px;
  outline:none;
}
div.utilityWindow02 .editMemberTag div#friendListArea,
div.utilityWindow02 .addMemberTag div#friendListArea{
  background-position:left top;
}
div.utilityWindow02 .selectionView{
  border:none !important;
  background:#fff;
}
div.utilityWindow02 .selectionView.expand{
  height:auto;
  overflow-y:auto;
  border-right:1px solid #ccc !important;
  border-bottom:none !important;
}
div.utilityWindow02 div.selectionView div.thumbnail{
  float:left;
  width:40px;
  height:40px;
  margin:0 4px 0 0;
  background:no-repeat center center;
  text-indent:-9999px;
}
div.utilityWindow02 .selectionView th{
  vertical-align:top;
  text-align:left;
  padding:5px 5px 0 5px;
  border-right:1px solid #ccc;
  background:#fff;
}
div.utilityWindow02 .selectionView td{
  vertical-align:top;
  text-align:right;
  padding:0 5px 5px 5px;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
  background:#fff;
}
div.utilityWindow02 .selectionView td.last{
  border-bottom:none;
}
div.utilityWindow02 .selectionView .selected{
  background:#d2ebf5 url("/img/basic/list_friend/selected_bg001.gif") no-repeat right top;
}
div.utilityWindow02 .selectionView td.rightmost,
div.utilityWindow02 .selectionView th.rightmost{
  border-right:none;
}
div.utilityWindow02 .selectionView .nickname{
  padding-right:15px;
}
div.utilityWindow02 div.loading{
  text-align:center;
  padding:25px 0;
  background:#fff;
}
div.utilityWindow02 .selectionView .exclusion{
  background:#f2f2f2;
  color:#999;
}
div.utilityWindow02 .selectionView .exclusion a{
  cursor:default;
}
div.utilityWindow02 div.editList01 .formButtons01{
  border:1px solid #ffc356;
  border-top:none;
  text-align:center;
}
div.utilityWindow02 div.layerHeading02{
  position:relative;
}
div.utilityWindow02 div.layerHeading02 span.close{
  position:absolute;
  top:4px;
  right:5px;
}
div.utilityWindow02 div.layerHeading02 a.closeButton{
  position:absolute;
  top:3px;
  right:3px;
  padding:6px 5px;
}
div.utilityWindow02 div.slider{
  position:relative;
  top:160px;
  width:400px;
  height:15px;
  margin:0 auto;
  background:url("/img/basic/common/slider_base001.gif") no-repeat;
}
div.utilityWindow02 div.handle{
  position:absolute;
  top:0;
  width:110px;
  height:15px;
  background:url("/img/basic/common/slider_handle001.gif") no-repeat;
  z-index:10;
  cursor:pointer;
}
div.utilityWindow02 div.up{
  position:absolute;
  top:1px;
  left:-20px;
  width:11px;
  height:13px;
  background:url("/img/basic/common/slider_up001.gif") no-repeat;
  cursor:pointer;
}
div.utilityWindow02 div.down{
  position:absolute;
  top:1px;
  right:-20px;
  width:11px;
  height:13px;
  background:url("/img/basic/common/slider_down001.gif") no-repeat;
  cursor:pointer;
}
div.utilityWindow02 div.tab01{
  background:url("/img/basic/skin/orange/common/tab_base001.gif") left bottom repeat-x #f8f8f8;
  height:38px;
}
div.utilityWindow02 div.tab01 ul{
  margin-left:10px;
  padding-top:7px;
}
div.utilityWindow02 div.tab01 li{
  display:inline;
}
div.utilityWindow02 div.tab01 li a,
div.utilityWindow02 div.tab01 li span.disabled{
  background:url("/img/basic/skin/orange/common/tab_left001.gif") left top no-repeat;
  display:inline-block;
  padding-left:4px;
  height:26px;
  border-bottom:1px solid #ffc356;
  color:#333;
}
div.utilityWindow02 div.tab01 li span.disabled{
  color:#999;
}
div.utilityWindow02 div.tab01 li a.on{
  background:url("/img/basic/skin/orange/common/tab_left_on001.gif") left top no-repeat;
  height:27px;
  border-bottom:none;
}
div.utilityWindow02 div.tab01 li a span,
div.utilityWindow02 div.tab01 li span.disabled span{
  background:url("/img/basic/skin/orange/common/tab_right001.gif") right top no-repeat;
  display:block;
  height:21px;
  padding:5px 10px 0;
}
div.utilityWindow02 div.tab01 li a.on span{
  background:url("/img/basic/skin/orange/common/tab_right_on001.gif") right top no-repeat;
  height:22px;
  padding:5px 10px 0;
}
div.utilityWindow02 div.sortArea01{
  background:#f8f8f8;
  padding:5px 10px 4px;
  border-bottom:1px solid #d6d6d6;
}
div.utilityWindow02 div.sortArea01 input{
  width:200px;
  background:url("/img/basic/icon/searchform002.gif") no-repeat 5px 50% #fff;
  border:1px solid #ffc356;
  padding:2px 0 1px 20px;
  margin:0 5px;
}
div.utilityWindow02 div.sortArea01 input.example{
  color:#999;
}
div.utilityWindow02 div.selectOptions01{
  height:20px;
  color:#ffc356;
  text-align:right;
  padding:4px 7px 4px;
  border-top:solid 1px #d6d6d6;
  background:#f8f8f8;
}
div.utilityWindow02 div.selectOptions01 p.iconInfo{
  float:left;
  width:192px;
  height:16px;
  text-indent:-9999px;
  text-align:left;
  background:url("/img/basic/common/profile_info001.gif") no-repeat 5px 2px;
}
div.utilityWindow02 .messageArea{
  margin-bottom:0;
}
div.utilityWindow02 .messageArea .heading{
  background:url("/img/basic/heading/layer_titile002.gif") no-repeat 0 0;
  padding-left:20px;
  height:24px;
  line-height:24px;
}
div.utilityWindow02 .messageArea .heading h3{
  font-weight:bold;
}
div.utilityWindow02 .messageArea .contents{
  border:1px solid #ffc356;
  border-top:none;
  background:#f8f8f8;
}
div.utilityWindow02 .messageArea .contents div{
  border-color:#dfdfdf;
}
div.utilityWindow02 .messageArea .contents div p.messageAlert{
  background:url("/img/basic/icon/message_area002.gif") no-repeat 0 0;
}
div.utilityWindow02 .messageArea ul.formButtons01{
  margin-top:10px;
}
div.utilityWindow02 .formButtons01 .inputArea{
  padding:0 30px 10px;
  text-align:left;
}
div.utilityWindow02 .formButtons01 .inputArea p{
  padding:0 0 10px;
}
div.utilityWindow02 .formButtons01 .inputArea textarea{
  width:502px;
  height:35px;
  overflow:auto;
  margin:2px 0;
}
div.utilityWindow02 .formButtons01 .longLine{
  text-align:left;
}
div#mymixiSelector.utilityWindow02 div.messageArea .contents{
  height:380px;
}
div#mymixiSelector.utilityWindow02 div.sortArea01{
  height:23px;
}
div#mymixiSelector.utilityWindow02 div.selectionView{
  height:344px;
}
div#mymixiSelector.utilityWindow02 div.messageArea .contents div{
  padding:0 70px;
  height:377px;
}
div#mymixiSelector.utilityWindow02 div.messageArea .contents div p.nothing{
  padding:170px 40px 10px;
  background-position:0 133px;
}
div#mymixiSelector.utilityWindow02 div.messageArea .contents div p.messageAlert{
  padding:162px 40px 10px;
  background-position:0 155px;
}
div#mymixiSelector.utilityWindow02 div.selectionView table td{
  height:16px;
  overflow:hidden;
}
div#mymixiSelector.utilityWindow02 div.selectionView table td a.profileIcon{
  float:left;
  width:16px;
  height:15px;
  text-align:center;
  margin:3px 12px 0;
  padding:0;
}
div#mymixiSelector.utilityWindow02 div.selectionView .nickname{
  width:130px;
  height:36px;
  overflow:hidden;
  padding-right:5px;
}
div#mymixiSelector.utilityWindow02 div.loading{
  height:260px;
  text-align:center;
  padding:243px 0 0;
  background:#fff;
}
div.utilityWindow02 #photoList{
  border:1px solid #fbb14e;
  width:588px;
  height:auto !important;
}
div.utilityWindow02 #photoList table{
  width:100%;
  border-spacing:0;
  border-collapse:collapse;
  table-layout:fixed;
}
div.utilityWindow02 #photoList td,
div.utilityWindow02 #photoList th{
  word-break:break-all;
  text-align:center;
}
div.utilityWindow02 #photoList th.selectPhoto{
  padding:10px 5px 4px;
}
div.utilityWindow02 #photoList td.albumTitle{
  padding-top:3px !important;
}
div.utilityWindow02 #photoList td.selectButton{
  padding-bottom:9px;
}
div.utilityWindow02 #photoList th.selected{
  background-image:none;
}
div.utilityWindow02 #photoList td.selected{
  background-position:75px -3px;
}
div.utilityWindow02 #photoList p.nothing{
  padding:170px 0 181px;
  text-align:center;
}
div.utilityWindow02 #photoList ul.quotePhotoSelect{
  padding:101px 40px 124px 48px;
}
div.utilityWindow02 #photoList ul.quotePhotoSelect li{
  display:inline;
  padding:0 4px 0 0;
}
div.utilityWindow02 #photoList ul.quotePhotoSelect li img{
  vertical-align:bottom;
}
div.utilityWindow02 div.photoUtilityList01{
  border-top:1px solid #fbb14e;
}
div.utilityWindowList01 ul.editContents ul.radioButtonList01 li{
  display:inline;
  margin-right:10px;
}
div.utilityWindowList01 ul.editContents ul.radioButtonList01 li input{
  margin-top:2px;
  margin-right:3px;
  vertical-align:top;
}
#JS_errorWindow{
  position:absolute;
  top:0;
  left:0;
  z-index:100;
  width:100%;
  background-color:#fff;
}
#JS_errorWindowBody{
  display:block;
  position:absolute;
  top:0;
  z-index:101;
}
#JS_errorWindowBody div.contentStage{
  background:#fff;
  border:1px solid #ffc356;
}
#JS_errorWindowBody #errorArea{
  border:none;
  width:auto;
  padding:20px 0 23px;
  margin:0;
  background:#eee;
}
#JS_errorWindowBody #errorArea div.contents{
  border:none;
  width:auto;
  margin:0;
  padding:24px 40px 21px 171px;
  background-position:110px 50%;
}
#JS_errorWindowBody #errorArea .formButtons01{
  background:#eee;
  text-align:center;
  padding-top:18px;
}
#JS_errorWindowBody.utilityWindow01 div.contents p{
  margin-bottom:10px;
}
#simpleprofile{
  display:block;
  position:absolute;
  width:195px;
  z-index:51;
  top:0;
  left:0;
  padding-bottom:6px;
  background:url("/img/basic/list_friend/simpleprofile_bottom002.gif") no-repeat left bottom;
}
.simpleprofileWithoutHige{
  background:none !important;
}
#simpleprofile .utilityWindow01{
  display:block !important;
  width:auto;
  padding:5px;
  background:#fcc47a;
  position:static;
}
#simpleprofile div.loading{
  text-align:center;
  padding:25px 0;
}
#simpleprofile div.contentStage{
  background:#fff;
  border-top:1px solid #ffc356;
  border-bottom:1px solid #ffc356;
}
#simpleprofile dt{
  width:41px;
}
#simpleprofile dd{
  width:100px;
}
#simpleprofile ul.editContents{
  background-position:-80px 0;
}
#simpleprofile .moreLink01{
  background:#fff;
  padding:5px;
}
#simpleprofile .moreLink01 a{
  background-image:url("/img/basic/skin/orange/icon/arrow001.gif");
}
#simpleprofile .editListPopup01 ul.editContents li{
  width:183px;
}
#simpleprofile .editListPopup01 ul.editContents li.moreLink{
  border-bottom:none;
}
#simpleprofile .editListPopup01 ul.formButtons01{
  padding-bottom:10px;
}
.editListPopup01 ul.editContents{
  border-right:1px solid #ffc356;
  border-left:1px solid #ffc356;
  background:url("/img/basic/skin/orange/common/bg_edit_list001.gif") repeat-y 0 0 #fff;
}
.editListPopup01 ul.editContents li{
  clear:both;
  border-bottom:1px solid #ffc356;
}
.editListPopup01 ul.editContents li dl dt,
.editListPopup01 ul.editContents li dl dd{
  padding:5px 10px;
}
.editListPopup01 ul.editContents li dl dt{
  float:left;
  width:120px;
}
.editListPopup01 ul.editContents li dl dd{
  float:left;
  width:426px;
  word-break:break-all;
  overflow:hidden;
}
.editListPopup01 ul.editContents li dl dd input,
.editListPopup01 ul.editContents li dl dd select{
  vertical-align:middle;
}
.editListPopup01 ul.editContents li dl dd select{
  margin-right:3px;
}
.editListPopup01 ul.editContents li dl dd textarea{
  margin-top:5px;
}
.editListPopup01 ul.editContents li dl dd ul li{
  border:none;
}
.editListPopup01 ul.editContents li dl dd ul.checkList01 li{
  display:inline;
  margin-right:5px;
}
.editListPopup01 ul.editContents li dl dd ul.checkList01 li input{
  margin-right:3px;
}
.editListPopup01 ul.editContents li dl dd ul.checkList02{
  display:inline-block;
}
.editListPopup01 ul.editContents li dl dd ul.checkList02 li{
  clear:none;
  float:left;
  width:30%;
  padding-bottom:3px;
}
.editListPopup01 ul.editContents li dl dd ul.checkList02 li input,
.editListPopup01 ul.editContents li dl dd ul.checkboxList01 li input{
  margin-right:3px;
}
.editListPopup01 .formButtons01{
  text-align:center;
  border:1px solid #ffc356;
  border-top:none;
}
.editListPopup01 div.formButtons01 p.supplement01{
  width:630px;
  margin:0 auto 5px;
  padding:10px 0;
  text-align:center;
}
.editListPopup01 div.formButtons01 p.supplement01.longLine{
  text-align:left;
  padding:10px 33px;
  width:597px;
}
.editListPopup01 div.formButtons01 p.formNote01{
  padding-bottom:8px;
  color:#666;
  font-size:83%;
}
.editListPopup01 em{
  font-style:normal;
  font-weight:normal;
}
.appliGuideForGuest01 .heading{
  height:56px;
  padding:35px 10px 0 112px;
  background:#fff7e7 url("/img/basic/common/smile001.gif") no-repeat 25px 24px;
  font-size:133%;
  font-weight:bold;
}
.appliGuideForGuest01 .guideMain{
  padding:0 0 20px;
  background:#fff url("/img/basic/application/bg014.gif") no-repeat 0 91px;
}
.appliGuideForGuest01 .subHeading{
  padding:20px 0 0 40px;
  font-size:167%;
  font-weight:bold;
  color:#e87e04;
}
.appliGuideForGuest01 .message{
  padding:0 0 0 40px;
  font-size:150%;
  font-weight:bold;
  color:#333;
}
.appliGuideForGuest01 .note{
  line-height:1.1;
  margin:4px 0 0;
  padding:0 0 0 40px;
  color:#f00;
}
.appliGuideForGuest01 .button01{
  position:relative;
  width:324px;
  margin:26px auto 6px;
  border-radius:3px;
  background-color:#cc6f04;
}
.appliGuideForGuest01 .button01 a{
  position:relative;
  top:-4px;
  display:block;
  height:70px;
  line-height:70px;
  border-radius:3px;
  background-color:#e87e04;
  font-size:183%;
  font-weight:bold;
  color:#fff;
  text-align:center;
  text-decoration:none;
}
.appliGuideForGuest01 .button01 a span{
  font-size:67%;
}
.appliGuideForGuest01 .functions{
  margin:12px 40px 0;
  height:192px;
  background:url("/img/basic/application/functions001.png") no-repeat 50% 0;
}
.appliGuideForGuest01 .functions li{
  font-size:1px;
  text-indent:-9999px;
  overflow:hidden;
}
.appliGuideForGuest01 .readMore{
  margin:8px 0 0;
  padding:0 10px;
  text-align:right;
}
.appliGuideForGuest01 .button02{
  width:204px;
  margin:8px auto 0;
}
.appliGuideForGuest01 .button02 a{
  display:block;
  height:50px;
  line-height:50px;
  border-radius:3px;
  background-color:#ccc;
  font-size:133%;
  color:#fff;
  text-align:center;
  text-decoration:none;
}
.layerHeading01::after,
.editListPopup01 ul.editContents li dl::after,
.editListPopup01 ul.editContents li dl dd ul.checkList02::after{
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
#JS_confirmWindow{
  position:absolute;
  top:0;
  left:0;
  z-index:100;
  width:100%;
  background-color:#fff;
}
#JS_confirmWindowBody{
  position:absolute;
  top:0;
  left:60px;
  z-index:101;
  width:590px;
}
.serachGamePopUp{
  position:fixed;
  top:0;
  left:0;
  z-index:50;
  width:100%;
  background:rgba(0, 0, 0, 0.4);
}
.serachGamePopUp .utilityWindow02{
  margin:0 auto;
  position:relative;
}
.serachGamePopUp .utilityWindow02 .close01{
  float:right;
}
.serachGamePopUp .utilityWindow02 .close01 a{
  display:block;
  padding:5px 5px 10px 10px;
}
.serachGamePopUp .utilityWindow02 .headerArea{
  height:71px;
  background:url("/img/basic/game/popup_viewarea_inner001.gif");
}
.serachGamePopUp .utilityWindow02 .headerArea h2{
  display:none;
}
.serachGamePopUp .utilityWindow02 .headerArea p.gameTitle{
  padding:22px 0 0 140px;
  font-size:133%;
  font-weight:bold;
}
.serachGamePopUp .utilityWindow02 .headerArea p.gameTitle a{
  color:#333;
  text-decoration:none;
}
.serachGamePopUp .utilityWindow02 .gameInner{
  background-color:#ffffff;
}
.serachGamePopUp .utilityWindow02 h3{
  padding:20px 0;
  text-align:center;
}
.serachGamePopUp .utilityWindow02 .mainText{
  padding:0 35px 20px;
}
.serachGamePopUp .utilityWindow02 .endMore{
  padding:0 20px 25px;
  text-align:center;
}
