@charset "UTF-8";

/*==========================================================================================
	CSS print
	URL: 
	Date: 2014-08-09(+09:00)
	Maintained: T.Shimizu
==========================================================================================*/
/*==========================================================================================

	// A4縦幅に合わせる

==========================================================================================*/
body {
	width: 640px!important;
	position: relative;
	margin:0 auto;
	padding: 0 1em 1em;
	font-size: 16px;
}

#wrapper {
	position: relative;
	width: 100%;
	margin:0 auto;
}







/*==========================================================================================

	// レイアウト調整

==========================================================================================*/
/* #gHeader
==========================================================================================*/
#gHeader {
	min-height:0px;
	margin: 10px 0 12px;
}
#gHeader01 {
	background-color: #fff;
}
.container {
	width: 100%!important;
	margin: 0 auto;
}




/* #contents
==========================================================================================*/
#contents,
#alpha {
	width: 100%;
	padding-bottom: 20px;
	overflow: visible;
}
.pageBody #alpha .entBodyBlock {
	border: none;
	padding: 0;
}
.pageHead {
	margin-bottom: 16px;
}
.pageHead .catTitle {
	position: absolute;
	top: -28px;
	left: 168px;
}
#cover {
	width: 100%!important;
	height: auto;
	margin: 0 auto;
}
.xCatEducation #alpha {
	float:none;
}
.xCatEducation #cover {
height:365px;
	margin: 0 0 1em;
}



.pageBody .entTitleUnit .entTitle {
	font-size: 18px;
}
.pageHead .pageTitle, 
.pageHead > .catTitle, 
.sectionHead .sectionTitle {
	margin-bottom: 1em;
	font-size: 18px;
}
.xPage.xCatMagazine #cover .pageTitle {
	font-size: 26px;
}
.xPage.xCatMagazine #cover #coverPhoto img {
	max-width: 100%;
	height: auto;
}

.pageBody {}
.pageBody .entBodyBlock {
	width: 100%;
	margin-bottom: 0;
}
.pLine,
.profileUnit .txt .name,
.profileUnit .txt .profMeta,
.profileUnit .txt .profBody {
	font-size: 15px;
}
.pLine .entTitle2 {
	font-size: 22px;
}
.pLine .entTitle3 {
	font-size: 18px;
}
.hLine3 {
	font-size: 18px;
}
.xPage.xCatMagazine .profileUnit {
	margin: 0 auto;
}




/* #gFooter
==========================================================================================*/
#gFooter {
	padding-bottom: 1em;
}
#copyRightBlock {
	margin-bottom: 10px;
	padding: 8px 0;
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#copyRight {
	color: #333;
	text-align: center;
}







/*==========================================================================================

	// 非表示

==========================================================================================*/
#funcNav,
#gHeader02,
#gHeader.mode-scroll #siteLogo img,
#breadcrumb,
#beta,
.linkUnit,
.entNavBlock,
.entRelatedBlock,
#footerInfo,
.pageTop,
#footerBlock,
.corpNav,
#copyRight span {
	display: none;
}