@charset 'utf-8';

/* pageTitle Element
-------------------------------------------------- */

#mainArea h2 {
	width: 670px;
	padding: 3px 0px 0px;
	margin: 28px 10px 10px;
}

#mainArea p.read {
	padding: 0px;
	margin: 0px 10px 14px;
	/* except MacIE5.0 \*/
	text-align: justify;
	text-justify: distribute;
	/* end */
}

#mainArea p.heading {
	padding: 0px;
	margin: 0px 10px 25px;
	/* except MacIE5.0 \*/
	text-align: justify;
	text-justify: distribute;
	/* end */
}

#mainArea p.changeMarginAdd {
	padding: 0px;
	margin: 0px 15px 28px;
	/* except MacIE5.0 \*/
	text-align: justify;
	text-justify: distribute;
	/* end */
}

/* h2Elements
-------------------------------------------------- */

#mainArea .h2Elements_001,
#mainArea .h2Elements_002 {
	padding: 0px;
	margin: 0px 10px;
}

#mainArea .h2Elements_001 h2 {
	padding: 3px 0px 0px;
	margin: 0px 0px 8px;
	font-size: 120%;
	line-height: 1.3;
	color: #004499;
	font-weight: bold;
}

#mainArea .h2Elements_002 h2 {
	width: 670px;
	padding: 3px 0px 0px;
	margin: 28px 0px 10px;
}

#mainArea .h2Elements_001 p {
	padding: 0px;
	margin: 0px 15px 13px;
	/* except MacIE5.0 \*/
	text-align: justify;
	text-justify: distribute;
	/* end */
}

#mainArea .h2Elements_001 p.read {
	padding: 0px;
	margin: 0px 10px 8px;
	/* except MacIE5.0 \*/
	text-align: justify;
	text-justify: distribute;
	/* end */
}

#mainArea .h2Elements_002 p {
	padding: 0px;
	margin: 0px 15px 8px;
	/* except MacIE5.0 \*/
	text-align: justify;
	text-justify: distribute;
	/* end */
}

/* h3Elements
-------------------------------------------------- */

#mainArea .h3Elements {
	padding: 0px;
	margin: 0px 20px;
}

#mainArea .h3Elements h3 {
	padding: 3px 0px 0px;
	margin: 0px 0px 8px;
	font-size: 120%;
	line-height: 1.3;
	color: #004499;
	font-weight: bold;
	background: none;
}

#mainArea .h3Elements p {
	padding: 0px;
	margin: 0px 15px 8px;
	/* except MacIE5.0 \*/
	text-align: justify;
	text-justify: distribute;
	/* end */
}

/* utilityBox
-------------------------------------------------- */

#mainArea .utilityBox {
	width: 670px;
	padding: 3px 0px 0px;
	margin: 28px 10px 17px;
}

#mainArea .utilityBox .layout_001 {
	width: 670px;
	padding: 0px;
	margin: 0px;
	background: url(/jp/privacy/images/contents_bg_001.gif) left top repeat-y;
}

#mainArea .utilityBox .layout_002 {
	width: 670px;
	padding: 0px;
	margin: 0px;
	background: url(/jp/privacy/images/contents_bg_head_001.gif) left top no-repeat;
}

#mainArea .utilityBox .body {
	width: 670px;
	padding: 0px;
	margin: 0px;
	background: url(/jp/privacy/images/contents_bg_bottom_001.gif) left bottom no-repeat;
}

#mainArea .utilityBox .contentsBody {
	padding: 18px 11px 4px;
	margin: 0px;
}

/* twoColumnType1
-------------------------------------------------- */

#mainArea .twoColumnType1 {
	width: 620px;
	padding: 3px 0px 4px;
	margin: 0px 35px 10px;
}

#mainArea .twoColumnType1 .layout_001 {
	width: 620px;
	padding: 0px;
	margin: 0px;
	background: url(/jp/privacy/images/contents_bg_002.gif) left top repeat-y;
}

#mainArea .twoColumnType1 .layout_002 {
	width: 620px;
	padding: 0px;
	margin: 0px;
	background: url(/jp/privacy/images/contents_bg_head_002.gif) left top no-repeat;
}

#mainArea .twoColumnType1 .body {
	width: 620px;
	padding: 0px;
	margin: 0px;
	background: url(/jp/privacy/images/contents_bg_bottom_002.gif) left bottom no-repeat;
}

#mainArea .twoColumnType1 .body .contentsBody {
	padding: 20px 22px 17px;
	margin: 0px;
}

#mainArea .twoColumnType1 .textBox {
	padding: 0px;
	margin: 0px;
}

#mainArea .twoColumnType1 .textBox ul {
	margin-bottom: 0px;
}

#mainArea .twoColumnType1 .textBox p {
	width: 450px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#mainArea .twoColumnType1 .textBox p.text_001 {
	width: 83px;
	padding: 0px;
	margin: 0px 4px 0px 0px;
}

#mainArea .twoColumnType1 .textBox p.text_002 {
	width: 75px;
	padding: 0px;
	margin: 0px 21px 0px 0px;
}

#mainArea .twoColumnType1 .list {
	padding: 0px;
	margin: 0px;
	float: left;
}

#mainArea .twoColumnType1 ul.link {
	padding: 0px;
}

/* textUnitType1
-------------------------------------------------- */

#mainArea .textUnitType1 {
	width: 620px;
	padding: 3px 0px 4px;
	margin: 0px 35px 8px;
}

#mainArea .textUnitType1 .layout_001 {
	width: 620px;
	padding: 0px;
	margin: 0px;
	background: url(/jp/privacy/images/contents_bg_002.gif) left top repeat-y;
}

#mainArea .textUnitType1 .layout_002 {
	width: 620px;
	padding: 0px;
	margin: 0px;
	background: url(/jp/privacy/images/contents_bg_head_002.gif) left top no-repeat;
}

#mainArea .textUnitType1 .body {
	width: 620px;
	padding: 0px;
	margin: 0px;
	background: url(/jp/privacy/images/contents_bg_bottom_002.gif) left bottom no-repeat;
}

#mainArea .textUnitType1 .body .contentsBody {
	padding: 20px 20px 18px;
	margin: 0px;
}

#mainArea .textUnitType1 .body .contentsBody p {
	padding: 0px;
	margin: 0px;
}

/* textUnitType2
-------------------------------------------------- */

#mainArea .textUnitType2 {
	width: 650px;
	padding: 3px 0px 4px;
	margin: 0px 20px 8px;
}

#mainArea .textUnitType2 .layout_001 {
	width: 650px;
	padding: 0px;
	margin: 0px;
	background: url(/jp/privacy/images/contents_bg_003.gif) left top repeat-y;
}

#mainArea .textUnitType2 .layout_002 {
	width: 650px;
	padding: 0px;
	margin: 0px;
	background: url(/jp/privacy/images/contents_bg_head_003.gif) left top no-repeat;
}

#mainArea .textUnitType2 .body {
	width: 650px;
	padding: 0px;
	margin: 0px;
	background: url(/jp/privacy/images/contents_bg_bottom_003.gif) left bottom no-repeat;
}

#mainArea .textUnitType2 .body .contentsBody {
	padding: 20px 20px 18px;
	margin: 0px;
}

#mainArea .textUnitType2 .body .contentsBody p {
	padding: 0px;
	margin: 0px;
}

/* list Element
-------------------------------------------------- */

/* ul */
#mainArea ul {
	padding: 0px;
	margin: 0px 0px 13px;
	list-style: none;
	font-size: 100%;
}

#mainArea ul li {
	padding: 0px 0px 1px 23px;
	margin: 0px 0px 2px;
	line-height: 1.35;
	color: #333333;
	background: url(/jp/shared/images/bullet_middle.gif) 10px 7px no-repeat;
}

#mainArea .h2Elements_002 ul.link {
	padding: 1px 0px 0px;
	margin: 0px 0px 9px 13px;
}

/* color
-------------------------------------------------- */

.colorRed {
	color: #cc0000;
}

/* backToTopNavigation
-------------------------------------------------- */

#categoryID_privacy #backToTopNavigation {
	width: 929px;
	padding: 7px 0px 13px;
	margin: 0px;
}
