@charset "utf-8";
/* --------------------------------------------
   Individual Styles (Category:lineup)
   -------------------------------------------- */
   
/* ======== Page (9b) ======== */

/* ---- .nineBSection01 ---- */

.nineBSection01 {
	clear: both;
	/zoom: 1;
}

.nineBSection01:after {
	clear: both;
	display: block;
	content: "";
}

.nineBSection01 .primary {
	float: left;
	width: 284px;
}

.nineBSection01 .secondary {
	float: right;
	width: 343px;
}

/* ---- .nineBSection02 ---- */

.nineBSection02 {
	clear: both;
	/zoom: 1;
}

.nineBSection02:after {
	clear: both;
	display: block;
	content: "";
}

.nineBSection02 .text {
	float: right;
	width: 343px;
}

.nineBSection02 .image {
	float: left;
	width: 284px;
}

.nineBSection02 .image p {
	margin-top: 12;
}

.nineBSection02 .image p.pseudo-first {
	margin-top: 0;
}

/* ---- .nineBSection03 ---- */

.nineBSection03 {
	margin-top: 40px;
}

.nineBSection03 .text {
	float: right;
	width: 343px;
}

.nineBSection03 .image {
	float: left;
	width: 284px;
	margin-top: 0;
}

/* ---- .nineBList ---- */

.nineBList {
	clear: both;
	width: auto;
	margin-top: 40px;
}

.nineBList .primary {
	float: left;
	margin-right: 6px;
}

.nineBList .secondary {
	float: left;
}

.nineBList ul li img {
	vertical-align: top;
}

/* ---- .lineupSectionX01 ---- */

.lineupSectionX01 {
	clear: both;
	width: auto;
	height: 1%;
	margin-top: 50px;
	padding: 12px 19px;
	border: 1px solid #aaa;
}

.lineupSectionX01 h3 {
	margin-bottom: 12px;
	font-size: 100%;
	font-weight: normal;
}

.lineupSectionX01 dl {
	margin-top: 12px;
}

.lineupSectionX01 dl dd p,
.lineupSectionX01 dl dd ol,
.lineupSectionX01 dl dd ul {
	margin-top: 2px;
}

.lineupSectionX01 .text {
	float: left;
	width: 278px;
}

.lineupSectionX01 .text .linkList {
	margin: 4px 0;
	text-align: right;
}

.lineupSectionX01 .image {
	float: right;
	width: 323px;
}

.nineBSection01 .primary2 {
	float: left;
	width: 400px;
}

.nineBSection01 .secondary2 {
	float: right;
	width: 467px;
}


.right {
	float: right;
	width: 390px;
	line-height: 1.5;
}

.definitionListA04 {
	width: 320px;
	margin: 0;
	line-height: 1.5;
}

.nineBSection01 .secondary5 {
	float: right;
	width: 320px;
}

.container0 {
	width: 900px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
}

.container1 {
	clear: both;
	width: 670px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	height: 2px;
}


/* ======== Page (wabi) ======== */

/* ---- .wabiMainVisual ---- */

.wabiMainVisual {
	margin-bottom: 26px;
}


/* ---- .wabiBSection01 ---- */

.wabiBSection01 {
	margin-top: 30px;
}

.wabiBSection01 h2 {
	margin: 0;
}

.wabiBSection01 .image {
	width: 303px;
	float: left;
	margin-top: 36px;
}

.wabiBSection01 .text {
	width: 332px;
	float: right;
	margin-top: 36px;
}

.wabiBSection01 ul {
	margin-top: 0;
}

.wabiBSection01 ul li {
	margin-top: 16px;
}

.wabiBSection01 ul li.pseudoFirst {
	margin-top: 0;
}

.wabiBSection01 ul li img {
	vertical-align: top;
}


/* ---- .wabiBSection02 ---- */

.wabiBSection02 {
	margin-top: 30px;
}

.wabiBSection02 h2 {
	margin: 0;
}

.wabiBSection02 .image {
	width: 303px;
	float: left;
	margin-top: 36px;
}

.wabiBSection02 .text {
	width: 332px;
	float: right;
	margin-top: 36px;
}

.wabiBSection02 ul {
	margin-top: 0;
}

.wabiBSection02 ul li {
	display: inline;
	float: left;
	margin-top: 20px;
	margin-left: 60px;
	text-align: center;
}

.wabiBSection02 ul li.pseudoFirst {
	margin-left: 45px;
}

.wabiBSection02 ul li .caption {
	display: block;
	margin-top: 10px;
}

/* ---- .wabiBSection03 ---- */

.wabiBSection03 {
	margin-top: 30px;
}

.wabiBSection03 h2 {
	margin: 0;
}

.wabiBSection03 .image {
	width: 303px;
	float: left;
	margin-top: 36px;
}

.wabiBSection03 .text {
	width: 332px;
	float: right;
	margin-top: 36px;
}

.wabiBSection03 ul {
	margin-top: 0;
}

.wabiBSection03 ul li {
	display: inline;
	float: left;
	margin-top: 20px;
	margin-left: 25px;
}

.wabiBSection03 ul li.pseudoFirst {
	margin-left: 0;
}

.wabiBSection03 ul li .caption {
	display: block;
	margin-top: 10px;
}
.yorisoismplphoto {
	padding-top: 20px;
	margin-top: 20px;
}

/* ======== Page (enetomo) ======== */

.eneBSection01 {
	clear: both;
	/zoom: 1;
}

.eneBSection01:after {
	clear: both;
	display: block;
	content: "";
}

.eneBSection01 .primary {
	float: left;
	width: 284px;
}

.eneBSection01 .secondary {
	float: right;
	width: 343px;
}

.eneBSection02 {
	clear: both;
	/zoom: 1;
}

.eneBSection02:after {
	clear: both;
	display: block;
	content: "";
}

.eneBSection02 .text {
	float: right;
	width: 327px;
}

.eneBSection02 .image {
	float: left;
	width: 340px;
}

.nineBSection02 .image p {
	margin-top: 12;
}

.nineBSection02 .image p.pseudo-first {
	margin-top: 0;
}