@charset "utf-8";

/*        common
======================================================= */

body,h1,h2,h3,h4,h5,table,th,td,ol,ul,li,dl,dt,dd,form,p,table,th,td{
  font-size: 16px;}


/*        content
======================================================= */

#content h2{
  background-image: url(../images/h2Title01.gif);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  width: 618px;
  font-weight: bold;
  padding-left: 16px;
  line-height: 42px;
  font-size: 18px;
  padding-right: 16px;
}

#content #aboutFunction #aboutFunctionSet ul li h3 a{
  margin-bottom: 6px;
  background-image: url(../images/arrow02.gif);
  background-repeat: no-repeat;
  background-position: left 2px;
  display: block;
  width: 162px;
  font-size: 16px;
  line-height: 1.2;
  padding-left: 18px;
}

/*        content3rd
======================================================= */

#content #content3rd h1{
  background-image: url(../images/3rd_h1Title.gif);
  background-repeat: no-repeat;
  background-position: left top;
  font-size: 28px;
  font-weight: normal;
  color: #343970;
  padding-left: 50px;
  display: block;
  height: 57px;
  padding-top: 19px;
  padding-bottom: 8px;
  margin: 0px;
}
#content #content3rd h1 span.sub_title{
  font-size: 22px;
  font-weight: bold;
  position: relative;
  top: -1px;
  margin: 0 5px;
}
#content #content3rd h2{
  background-image: url(../images/3rd_h2Title.gif);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  font-weight: bold;
  font-size: 18px;
  line-height: 44px;
  margin-left: 18px;
  padding-left: 15px;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-bottom: 12px;
  padding-right: 0px;
  width: 600px;
  margin-right: 17px;
}

/*        entry
======================================================= */

#content #content3rd .entry h1{
  background-image: url(../images/3rd_h2Title.gif);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  font-weight: bold;
  font-size: 18px;
  line-height: 44px;
  margin-left: 18px;
  padding-left: 15px;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-bottom: 12px;
  padding-right: 0px;
  width: 600px;
  margin-right: 17px;
  height: auto;
}

/*        sidebar
======================================================= */

#sidebar #sideNv h2 a{
  background-image: url(../images/sideNvTitle.gif);
  background-repeat: no-repeat;
  background-position: left top;
  display: block;
  line-height: 51px;
  text-decoration: none;
  font-size: 18px;
  font-weight: bold;
  padding-left: 20px;
}
#sidebar #sideNv ul li a{
  font-size: 13px;
}

/*          txtSize
======================================================= */

#headerArea #headerAreaR #txtSize ul li#txtSizeS a{
  background-image: url(../images/txtSize.gif);
  background-position: -88px top;
  width: 18px;
  height: 19px;
  padding-top: 6px;
}
#headerArea #headerAreaR #txtSize ul li#txtSizeM a{
  background-image: url(../images/txtSize.gif);
  background-position: -111px top;
  height: 21px;
  width: 20px;
  padding-top: 4px;
}
#headerArea #headerAreaR #txtSize ul li#txtSizeL a{
  background-image: url(../images/txtSize.gif);
  background-position: right bottom;
  height: 25px;
  width: 24px;
}
/*--------  information setタイトル 20170510追加---------- */
#content #information .contentSet h2.multiLlines{
  font-size: 13px;
}
