@charset "utf-8";

/* ------------------------------------------------------------------
	common
------------------------------------------------------------------ */

/* ----------------------------
	#utilities
---------------------------- */

/* ul.sideBanner.logo */

div.template01 div#utilities ul.sideBanner.logo {
	border: 1px solid #ccc;
	margin-top: 0;
}

div.template01 div#utilities ul.sideBanner.logo li {
	margin-bottom: 0;
}

/* ----------------------------
	#contentFooter
---------------------------- */

/* div.footerBanner */
div.footerBanner {
	margin-bottom: 25px;
	}

div.footerBanner.col3 ul {
	overflow: hidden;
	margin-right: -30px;
	list-style-type: none;
	width: 930px;
	}

div.footerBanner.col3 li {
	float: left;
	margin-right: 20px;
	width: 286px;
	}
div.footerBanner.col3 li.col2 {
	width: 288px;
	}

div.footerBanner.col3 li img {
	height: 40px;
	}

/* .bnrFooterFill */
.bnrFooterFill {
	margin-bottom: 30px;
}

.bnrFooterFill img {
	width: 100%;
}

/* ------------------------------------------------------------------
	point (top)
------------------------------------------------------------------ */

/* ----------------------------
	.layout3col
---------------------------- */

div#main.point .layout3col .section {
	margin-top: 20px;
}

/* ----------------------------
	div.recommendBox
---------------------------- */

div#main.point div.recommendBox .layout2col .section {
	margin-right: 30px;
	margin-top: 20px;
	width: 435px;
}

/* ------------------------------------------------------------------
	lineup
------------------------------------------------------------------ */

#main.lineup .layout2col .composition.imgLeft .artwork {
	margin-right: 7px !important;
}

#main.lineup .layout2col .composition dl.info .grayBelt {
	background: #9d9da0;
	color: #fff;
	display: inline-block;
	padding: 2px 15px 1px;
}

/* ------------------------------------------------------------------
	option
------------------------------------------------------------------ */

#main.option .colspan2 {
	width: 440px !important;
}

#main.option .section .composition.noBorder {
	border: 0 !important;
	padding: 0 !important;
}

#main.option .section .composition.noBorder .artwork {
	border: 0 !important;
}

#main.option .section .composition.noBorder .artwork img {
	padding: 0 !important;
}

#main.option .section.RTR-20IGA .composition {
	overflow: hidden;
}

#main.option .section.RTR-20IGA .composition .artwork {
	margin-left: 10px;
	margin-bottom: -300px;
}

#main.option .section.RTR-20IGA .composition .text {
	padding: 0 !important;
}

#main.option .section.RTR-20IGA .composition .text img {
	vertical-align: top;
}

#main.option .section.RTR-03E .dual {
	position: relative;
}

#main.option .section.RTR-03E .dual .note {
	position: absolute;
	left: 85px;
	bottom: 0;
}

/* ------------------------------------------------------------------

	.sectionUnitLink

------------------------------------------------------------------- */

.template01 .sectionUnitLink {
}

.template01 .sectionUnitLink > h2 {
	background-image: none;
	border: none;
	font-size: 30px;
	line-height: 1;
	padding: 0;
}
