@charset "UTF-8";
/* index */
.rowMatchInner{
  float: right;
}

/* manner */
.manner dt{
  font-weight: bold;
  margin-bottom: 0;
}

.manner dd{
  font-size: 11px;
}

.manner dd + dt{
  margin-top: 15px;
}

.manner dd  dt{
  margin-top: 5px;
  margin-bottom: 0;
}
.tableDressCode td{
  padding: 8px;
}

/* agreement */
.agreeWrap dd {
  margin-bottom: 21px;
}

.agreeWrap ol {
	counter-reset: li;
	word-break: normal;
}

.agreeWrap ol > li{
	position: relative;
	margin: 0 0 5px 1.25em;
	text-indent: -1.25em;
}

.agreeWrap ol > li:before{
	display: inline-block;
	position: relative;
	top: 0;
	left: 1.25em;
	width: 1.25em;
	content: counter(li)".";
	counter-increment: li;
}
.agreeWrap ol > li:nth-child(n+10){
	margin: 0 0 5px 2em;
	text-indent: -2em;
}

.agreeWrap ol > li:nth-child(n+10):before{
	left: 2em;
	width: 2em;
}

/* company */
.tableCompany th {
  width: 10em;
}
.tableCompany td {
  text-align: left;
  padding-right: 1.75em;
  padding-left: 1.75em;
}

/* newmember */
.tableCharge4Col thead tr th:nth-of-type(1){
  width: 30%;
}

/* group */
.rowAlliance{
  width: 900px;
}

.row.rowAlliance .col.col2of4:first-child{
  width: 480px;
}

.row.rowAlliance .col.col2of4:last-child{
  width: 420px;
}

/* alliance */
.row.rowTieup .col.col2of4 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.row.rowTieup .col.col2of4:first-child {
  border-right: solid 1px #342352;
}

.row.rowTieup .figure {
  width: 180px;
  float: left;
  margin-right: 20px;
}
.row.rowTieup .rowTieupTxt {
  float: left;
  width: 220px;
  height: 144px;
  position: relative;
}
.rowTieupAddress{
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 12px;
}
.rowTieupAddress span{
  font-size: 10px;
}

.rowTieupAddress a{
	white-space: nowrap;
}

/* sitemap */
.row.sitemapWrap {
	margin-top: -30px;
  padding-left: 60px;
  width: 840px;
}
.sitemapWrap .col{
  width: 33.33%;
}
.sitemapWrap .sitemapTitle {
	margin-top: 30px;
	margin-bottom: 20px;
}
.sitemapWrap .sitemapList {
	margin-bottom: 60px;
}
.sitemapWrap .sitemapList li {
	margin-bottom: 20px;
}
.sitemapWrap .sitemapList li ul {
	margin-top: 20px;
	margin-left: 1em;
	margin-bottom: 0;
}
