@charset "UTF-8";
@import url(./add_custom.css);

/******************************
@custom.css
@author k
@dateCreated 2009/08/27 18:33
@dateModified
@description カスタマイズ専用
@note
■必ずページidセレクタから書くこと。
ex: #index セレクタ～{}, #mypage セレクタ～{}

******************************/
body {
  background-color: #F7F5F1;
  color: #231815;
}
body.culture-ja{
  font-family:"メイリオ",Meiryo,"MS PGothic","Osaka",Arial,sans-serif;
}
#container {
  width: 980px;
  background-color: transparent;
  border-left: 0;
  border-right: 0;
}
#content {
  background-image: none;
  background-color: #fff;
  margin: 0;
  padding: 30px;
}
#footer {
  margin-top: 15px;
}
#sub1 {
  width: 172px;
  margin-right: 18px;
}
#sub1 h3,
#sub2 h3 {
  padding: 0;
  text-align: center;
  font-size: 100%;
  font-weight: bold;
  background: none;
}

.sideMenu {
  padding: 0;
  margin: 0;
  border: 1px solid #B5B5B6;
}
.sideMenu:first-child,
.sideMenu.sideMenuSplit + .sideMenu {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.sideMenu:last-child,
.sideMenu.sideMenuSplit {
  border-top: 0;
  margin-bottom: 15px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.sideMenu.sideMenuSplit + .sideMenuSplit,
.sideMenu:first-child.sideMenuSplit,
.sideMenu:only-child {
  border-top: 1px solid #B5B5B6;
}

.sideMenu ul,
.sideMenu li {
  padding: 0;
}
.sideMenu dl {
  padding: 0;
  border-bottom: 0;
}
.sideMenu dt {
  float: none;
  text-align: left;
  width: auto;
  padding: 0;
}
.sideMenu dd {
  float: none;
  width: auto;
}
.sideMenu ul + p {
  border: 0;
}

.sideMenu .subListBoxWrp {
  background-color: transparent;
  padding: 15px 0;
}
#content .sideMenu .subListBoxWrp h3 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 12px;
}

.globalTitle {
  border: 0;
  background: none;
  background-color: #F08CAF;
  letter-spacing: 0;
  font-size: 17px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 0;
  padding: 0.5em;
}

/* start ページ切り替え ---*/
.pager{
  margin:15px 0;
}
.pager a{
  color: #008CD6;
  padding: 5px 10px;
  font-size: 14px;
  border: 1px solid #B5B5B6;
  border-radius: 2px;
}
.pager a:hover,
.pager .selfPage{
  background-color: #B5B5B6;
  color: #fff;
}
.pager .selfpagetx{
  background-color: #B5B5B6;
  color: #fff;
  font-weight: normal;
}
/* END ページ切り替え*/

.authForm {
  position: absolute;
  z-index: 9999;
  background: rgba(255,255,255,0.8);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.authFormInner {
  position: fixed;
  left: 25%;
  top: 25%;
  width: 50%;
  height: 50%;
  background: #F0F0F0;
}
.authForm.showOverlay {
  position: absolute;
  display: block !important;
}
.authForm.hideOverlay {
  display: none;
}