@charset "utf-8";
/* PNG */
* html .PrivacypolicyBlock {
	behavior: expression(IEPNGFIX.fix(this));
}

/* Layout */
#Wrap {
	background: url(../common/images/bottom_background.jpg) no-repeat left 55px;
}
#Contents {
	width: 780px;
	margin-top: 35px;
}
#Information {
	width: 780px;
}

/* Privacypolicy */
h2 {
	margin-left: 28px;
	margin-bottom: 22px;
}
.PrivacypolicyBlock {
	width: 700px;
	margin-left: 40px;
	margin-right: 40px;
	background: url(../siteinfo/images/bg_white.png) no-repeat left top;
}
.PrivacypolicyBlockIn {
	background: url(../siteinfo/images/bg_shadow.gif) no-repeat left bottom;
}
.Title {
	padding: 25px 28px 35px 34px;
	width: 638px;
	text-align: center;
}
.TextArea {
	padding: 0px 28px 35px 34px;
	width: 638px;
}
strong {
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
}
.PrivacypolicyBlockIn ol,
.PrivacypolicyBlockIn .Text,
.PrivacypolicyBlockIn .UpDate,
.PrivacypolicyBlockIn .Contact {
	font-size: 10px;
	line-height: 180%;
	color: #767676;
	padding: 0px 28px 35px 34px;
	text-align: left;
}
.PrivacypolicyBlockIn .UpDate {
	text-align: right;
}
.PrivacypolicyBlockIn ol li {
	margin-left: 1.5em;
	padding-bottom: 15px;
}
.PrivacypolicyBlockIn ol li ol li {
	margin-left: 1.5em;
	padding-top: 5px;
	padding-bottom: 0px;
}


.Heading {
	background: url(../siteinfo/images/icon_square.gif) no-repeat left 6px;
	padding-left: 10px;
	margin-top: 20px;
}
.Dot {
	background: url(../siteinfo/images/icon_dot.gif) no-repeat left 9px;
	padding-left: 5px;
}
#TOU dl,
#Support dl,
#NG dl {
	display: inline;
}
#TOU dt {
	font-weight: bold;
}
#TOU dd table,
#TOU dd th {
	border-collapse: collapse;
	border: solid 1px #767676;
}
#TOU dd th,
#TOU dd td {
	padding: 3px;
	vertical-align: top;
	text-align: left;
}
#TOU dd th {
	font-weight: normal;
	text-align: center;
}
#TOU dd td.CellNumber {
	white-space: nowrap;
	border-top: 1px solid #767676;
	border-bottom: 1px solid #767676;
}
#TOU dd td.CellTitle {
	border-top: 1px dotted #767676;
	border-bottom: 1px dotted #767676;
	border-left: 1px solid #767676;
	border-right: 1px solid #767676;
	white-space: nowrap;
}
#TOU dd td.CellText {
	border-top: 1px dotted #767676;
	border-bottom: 1px dotted #767676;
}
#TOU td.CellTextLong {
	border-top: 1px solid #767676;
	border-bottom: 1px solid #767676;
}

#Support ol li {
	padding-top: 0px;
}
#Support ol ol {
	padding-bottom: 0px;
}

#NG li {
	padding-bottom: 0px;
}
