@charset "UTF-8";
/* legal */

/*---------------------------------------------------- */
/* h3 */
/*---------------------------------------------------- */
h3.sideTitle_01 {
	padding: 0px;
	margin: 0px auto 0px auto;
	width: 210px;
	height: 68px;
	background: url(../images/legal/h3_sideTitle_01.gif) no-repeat;
	overflow: hidden;
}

/*---------------------------------------------------- */
/* privacy */
/*---------------------------------------------------- */
.haco_privacy {
	padding: 0;
	margin: 0 auto 34px auto;
	width: 670px;
	height: auto;
	font-size: 13px;
	line-height: 150%;
	font-weight: normal;
	color: #3A3B3D;
}

.privacy_box1 {
	padding: 0 0 14px 0;
	margin: 0;
	width: 20px;
	height: auto;
}

.privacy_box2 {
	padding: 0 0 14px 0;
	margin: 0;
	width: 650px;
	height: auto;
}

/*---------------------------------------------------- */
/* list */
/*---------------------------------------------------- */
ul.disc01 {
	margin: 0px auto 34px auto;
	padding: 0px;
	height: auto;
	width: 670px;
	font-size: 13px;
	line-height: 150%;
	font-weight: normal;
	color: #3A3B3D;
}

ul.disc01 li {
	margin: 0px 0px 14px 20px;
	list-style-type: disc;
}

/*---------------------------------------------------- */
/* links */
/*---------------------------------------------------- */
.haco_links {
	padding: 0;
	margin: 0 auto 48px auto;
	width: 670px;
	height: auto;
	font-size: 13px;
	line-height: 150%;
	font-weight: normal;
	color: #3A3B3D;
}

.links_box1 {
	padding: 8px 0 8px 0;
	margin: 0;
	width: 230px;
	height: auto;
	border-right: 1px solid #FFFFFF;
	background-color: #046D93;
}

.links_box2 {
	padding: 8px 0 8px 0;
	margin: 0;
	width: 440px;
	height: auto;
	background-color: #046D93;
}

.links_box3 {
	padding: 8px 0 8px 0;
	margin: 0;
	width: 230px;
	height: auto;
	border-right: 1px solid #8BB3C5;
	border-bottom: 1px dotted #8BB3C5;
}

.links_box4 {
	padding: 8px 0 8px 0;
	margin: 0;
	width: 440px;
	height: auto;
	border-bottom: 1px dotted #8BB3C5;
}

p.moji_money1 {
	padding: 0;
	margin: 0 8px 0 8px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

p.moji_money2 {
	padding: 0;
	margin: 0 8px 0 8px;
	font-size: 12px;
	font-weight: bold;
	color: #465861;
}

p.moji_money3 {
	padding: 0;
	margin: 0 8px 0 8px;
	font-size: 13px;
	line-height: 150%;
	font-weight: normal;
	color: #3A3B3D;
	text-decoration: none;
}

p.moji_money3 a {
	font-weight: bold;
	color: #2995AD;
	text-decoration: underline;
}

p.moji_money3 a:hover {
	font-weight: bold;
	color: #5ABBD1;
	text-decoration: underline;
}

/*---------------------------------------------------- */
/* sitemap */
/*---------------------------------------------------- */
.haco_sitemap {
	padding: 0;
	margin: 0 auto 48px auto;
	width: 670px;
	height: auto;
	font-size: 13px;
	line-height: 150%;
	font-weight: normal;
	color: #3A3B3D;
}

.sitemap_box1 {
	padding: 8px 0 8px 0;
	margin: 0;
	width: 270px;
	height: auto;
	border-right: 1px solid #FFFFFF;
	background-color: #046D93;
}

.sitemap_box2 {
	padding: 8px 0 8px 0;
	margin: 0;
	width: 400px;
	height: auto;
	background-color: #046D93;
}

.sitemap_box3 {
	padding: 8px 0 8px 0;
	margin: 0;
	width: 270px;
	height: auto;
	border-right: 1px solid #8BB3C5;
	border-bottom: 1px dotted #8BB3C5;
}

.sitemap_box4 {
	padding: 8px 0 8px 0;
	margin: 0;
	width: 400px;
	height: auto;
	border-bottom: 1px dotted #8BB3C5;
}

.sitemap_box5 {
	padding: 8px 0 8px 0;
	margin: 0;
	width: 670px;
	height: auto;
	background-color: #046D93;
}

























