@charset "shift_jis";

/* ****************************************************

profile.css

parts style renewal

***************************************************** */


#mainContainer #mainContents {
	width: 100%;
}
#mainContents.noNav .mainLayout {
	width: 900px;
	margin: 0 auto;
}
#mainContents.noNav #contents {
	width: 100% !important;
	float: none;
	padding: 0 !important;
}
#pageTop {
	position: inherit !important;
	margin: 30px 40px 0 0;
	text-align: right;
}

.mainContents02 {
	margin-top: 40px;
	padding: 40px 0;
	background-color: #e6f1fa;
}
.mainContents02 .recommendTi {
	text-align: center;
	font-size: 22px;
	font-weight: bold;
}
.column2.type01 {
	margin-top: 30px;
	padding-bottom: 5px;
	background: url(../../profile/img/index_bg01.png) no-repeat 0 15px;
}
.noNav .column2.type01 .columnInner {
	background: none !important;
}
.column2.type01 .col {
	float: left;
	width: 440px;
	margin-left: 20px;
}
.column2.type01 .col:first-child {
	margin-left: 0;
}

.icLink01.count2 {
	margin-top: 5px;
}
.icLink01.count2 li {
	float: left;
	width: 47%;
}

/* clearfix
-------------------------- */
.column2.type01 .col:after,
.icLink01.count2:after,
.icLink01.count2 li:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}
.column2.type01 .col,
.icLink01.count2,
.icLink01.count2 li {
	zoom: 1; /* for IE */
}