@charset 'utf-8';

/* rightArea
-------------------------------------------------- */

#rightArea .utilityBoxType1 .caption {
	font-size: 60%;
	line-height: 1.5;
}

#rightArea .linkBox .textLink {
	font-size: 80%;
	line-height: 1.4;
}

/* keyVisual
-------------------------------------------------- */

#keyVisual {
	width: 960px;
	height: 123px;
	padding: 0px;
	margin: 0px auto 16px;
	font-size: 1px;
}

/* readText
-------------------------------------------------- */

#mainArea .readText {
	padding: 0px;
	margin: 0px 0px 3px;
}

/* mainVisual
-------------------------------------------------- */

#mainArea h1.mainVisual {
	padding: 0px 0px 4px;
	margin: 0px 0px 18px;
	background: none;
}

/* twoIntoColumnsType1
-------------------------------------------------- */

#mainArea .twoIntoColumnsType1 {
	width: 690px;
	padding: 0px;
	margin: 0px;
}

#mainArea .twoIntoColumnsType1 .image,
#mainArea .twoIntoColumnsType1 .imageLeft {
	height: auto;
	padding: 3px 0px 4px;
	margin: 0px 21px 18px 0px;
	float: left;
}

#mainArea .twoIntoColumnsType1 .imageRight {
	height: auto;
	padding: 3px 0px 4px;
	margin: 0px 0px 18px 21px;
	float: right;
}

#mainArea .twoIntoColumnsType1 .column .image,
#mainArea .twoIntoColumnsType1 .column .imageLeft,
#mainArea .twoIntoColumnsType1 .column .imageRight, {
	padding: 3px 0px 4px;
	margin: 0px 0px 18px;
}

#mainArea .twoIntoColumnsType1 p {
	margin: 0px 0px 18px;
	padding: 0px;
}

/* pageNumbersBox
-------------------------------------------------- */

#mainArea .pageNumbersBox {
	width: 690px;
	padding: 2px 0px 4px;
	margin: 0px auto 18px;
	text-align: center;
	color: #c9c9c9;
}

#mainArea .pageNumbersTable {
	width: auto;
	margin: 0px auto;
	/* Mac IE のみに適用 \*//*/
	width: 250px;
	padding: 0px 220px;
	/**/
}

#mainArea .pageNumbersBox .pageNumbers {
	padding: 0px;
	margin: 0px;
	text-align: center;
}

#mainArea .pageNumbersBox .pageNumbers .number_010,
#mainArea .pageNumbersBox .pageNumbers .number_020,
#mainArea .pageNumbersBox .pageNumbers .number_030,
#mainArea .pageNumbersBox .pageNumbers .number_040 {
	padding: 0px;
	margin: 0px;
	float: left;
}

#mainArea .pageNumbersBox .pageNumbers .number_010 {
	width: 34px;
	height: 34px;
}

#mainArea .pageNumbersBox .pageNumbers .number_020 {
	width: 34px;
	height: 34px;
}

#mainArea .pageNumbersBox .pageNumbers .number_030 {
	width: 34px;
	height: 34px;
}

#mainArea .pageNumbersBox .pageNumbers .number_040 {
	width: 34px;
	height: 34px;
}

#mainArea .pageNumbersBox .pageNumbers #position_1 .number_010 {
	width: 34px;
	height: 34px;
	background: url(/shared/images/pagenumber_010_position.gif) left top no-repeat;
}

#mainArea .pageNumbersBox .pageNumbers #position_2 .number_020 {
	width: 34px;
	height: 34px;
	background: url(/shared/images/pagenumber_020_position.gif) left top no-repeat;
}

#mainArea .pageNumbersBox .pageNumbers #position_3 .number_030 {
	width: 34px;
	height: 34px;
	background: url(/shared/images/pagenumber_030_position.gif) left top no-repeat;
}

#mainArea .pageNumbersBox .pageNumbers #position_4 .number_040 {
	width: 34px;
	height: 34px;
	background: url(/shared/images/pagenumber_040_position.gif) left top no-repeat;
}

#mainArea .pageNumbersBox .pageNumbers .number_010 a,
#mainArea .pageNumbersBox .pageNumbers .number_020 a,
#mainArea .pageNumbersBox .pageNumbers .number_030 a,
#mainArea .pageNumbersBox .pageNumbers .number_040 a {
	padding: 0px;
	margin: 0px;
	display: block;
}

#mainArea .pageNumbersBox .pageNumbers #position_1 .number_010 img,
#mainArea .pageNumbersBox .pageNumbers #position_2 .number_020 img,
#mainArea .pageNumbersBox .pageNumbers #position_3 .number_030 img,
#mainArea .pageNumbersBox .pageNumbers #position_4 .number_040 img {
	width: 34px;
	height: 34px;
	visibility: hidden;
}

#mainArea .pageNumbersBox .photo {
	width: 105px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#mainArea .pageNumbersBox .photo a {
	width: 105px;
	padding: 0px;
	margin: 0px;
}
