@charset "Shift_JIS";

div#headHorizon {
  background-color: #eeeeee;
	height: 1px;
	width: 100%;
	margin-bottom: 20px;
}
div#headHorizon hr {
  display: none;
}


div#about_wrap {
  margin: 0 auto 20px;
	border: 1px solid #f5f5f5;
  width: 978px;
	text-align: left;
}

div#about_wrap img {
	vertical-align: bottom;
}



/******************************************************

 headLine
 
******************************************************/

div#headLine {
	width: 978px;
	margin-bottom: 10px;
}

div#headLine dl#aboutSumyClub {
	float: left;
	width: 210px;
	height: 315px;
	background: #d40000 url(../images/bg_about-sumyclub_footer.jpg)  no-repeat center bottom;
	padding: 15px 15px 10px;
}
div#headLine dl#aboutSumyClub dt,
div#headLine dl#aboutSumyClub dd {
	margin-bottom: 7px;
}
div#headLine h2 {
	float: right;
}

p#mangaBana {
	width: 938px;
	padding-bottom:35px;
	text-align: center;
}


/******************************************************

 section
 
******************************************************/

div.section {
	width: 898px;
	margin: 0 auto 20px;
	padding: 20px 20px 25px;
	border: 1px solid #f5f5f5;
}
div.section h3 { margin-bottom: 18px; }
div.section div.sectionInner {
	width: 898px;
	margin: 0 auto;
}

#services .sectionInner {
	width: 480px;
}
div.section div.sectionInner div.unit {
	float: left;
	width: 210px;
	text-align: left;
}
#benefit div.sectionInner div.unit { margin-right: 19px; }
#benefit div.sectionInner div#update { margin-right: 0; }

div.section div.sectionInner div#publishers {
	margin-right: 60px;
}


div.section div.sectionInner div.unit h4 { width: 210px; margin: 12px 0 10px; }
div.section div.sectionInner div.unit p.read { width: 210px; margin-bottom: 4px; }
div.section div.sectionInner div#publishers p.read { letter-spacing: -1px; }


p#footAdmissionBtn {
	text-align: center;
	margin-bottom: 25px;
}

/******************************************************

 clearfix
 
******************************************************/

div#headLine:after,
div.section div.sectionInner:after {
  content: '';
  display: block;
  clear: both;
}
div#headLine,
div.section div.sectionInner{ zoom: 1; }