@charset "utf-8";
/* CSS Document */

/*------------------------------------------------
  Reset style
------------------------------------------------*/

html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/*------------------------------------------------
  Base style
------------------------------------------------*/

body {
  color: #000000;
  font-size: 16px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1;
  font-weight: normal;
  text-align:center;
}

html,body{
  height: 100%;
}

#Maint-Wrapper {
  margin: 0 auto;
  position: relative;
  min-height: 100%;
  height: auto !important;
  height: 100%;
}

.Maint-Inner {
  max-width:1200px;
  margin:0 auto;
  padding:0 25px;
}

/*------------------------------------------------
  Header
------------------------------------------------*/

#Maint-Header {
  text-align:left;
}

#Maint-HeaderTop {

}

#Maint-HeaderTop_Logo {
  width:130px;
  height:34px;
  margin:15px 0;
}

#Maint-HeaderTitle {
  background-color: #b7193f;
  border-top:3px solid #220000;
}

#Maint-HeaderTitle h1 {
  background-image: url(/com_head_bg02.png);
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover;
  color:#FFF;
  font-weight: normal;
  font-size:35px;
  line-height:150%;
  padding:15px 0;
}

/*------------------------------------------------
  Main
------------------------------------------------*/

#Maint-Main {
  text-align:left;
  padding-bottom:105px;
}

#Maint-Main p,
#Maint-Main ul {
  line-height:170%;
  margin-top:25px;
}

#Maint-Main p:first-child {
  margin-top:50px;
}

#Maint-Main ul {
  list-style-type: disc;
  margin-right:15px;
  margin-left:15px;
}

#Maint-Main ul li {
  margin-top:10px;
}

/*------------------------------------------------
  Footer
------------------------------------------------*/

#Maint-Footer {
  background-color: #dddddd;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 80px;
}

#Maint-Footer span {
  display:block;
  color:#555555;
  font-size:12px;
  line-height:150%;
  padding:25px 0;
}

