﻿/* privacy-policy */
/*
--------------------------------------------------
	overwrite
--------------------------------------------------
*/

#page-footer {
	padding-top: 20px;
	border-top: solid 1px #ebedf1;
	}

/*
--------------------------------------------------
	page style
--------------------------------------------------
*/

#pp .bttop-block {
	text-align: right;
	margin-right: 60px;
	}
#pp .bttop-block img {
	display: inline;
	}

#pp h1 {
	margin-bottom: 25px;
	}

#pp .pp-block {
	width: 800px;
	margin-left: 60px;
	margin-bottom: 20px;
	padding-top: 20px;
	background: url(../image/pp_bg_01.gif) repeat-y left top;
	border-top: solid 1px #ced2db;
	border-bottom: solid 1px #ced2db;
	}
#pp .pp-block h2 {
	width: 760px;
	font-weight: bold;
	margin-left: 20px;
	margin-bottom: 25px;
	padding: 2px 0;
	background: url(../image/pp_bg_02.gif) repeat-y left top;
	border-top: solid 1px #ced2db;
	border-bottom: solid 1px #ced2db;
	}
#pp .pp-block h2 span {
	display: block;
	margin-left: 4px;
	padding: 8px 12px;
	border-left: solid 5px #4770cf;
	}
#pp .pp-block h3 {
	font-weight: bold;
	margin-bottom: 15px;
	}

#pp .pp-block dt {
	width: 40px;
	position: absolute;
	}
#pp .pp-block dd {
	padding-left: 40px;
	padding-bottom: 15px;
	}

#pp .pp-block p {
	margin-bottom: 15px;
	}
#pp .pp-block p.text-end {
	text-align: right;
	margin-bottom: 0;
	}

#pp .pp-block li {
	padding-left: 26px;
	padding-bottom: 8px;
	background: url(../image/pp_icon_01.gif) no-repeat 10px 8px;
	}

#pp .pp-block dd.pb-1 {
	padding-bottom: 8px;
	}
#pp .pp-block dd.last {
	padding-bottom: 0;
	}

#pp .pp-block .block {
	width: 720px;
	margin-left: 40px;
	}
#pp .pp-block .block .wrap {
	width: 600px;
	margin-left: 80px;
	}
#pp .pp-block .block .wrap p,
#pp .pp-block .block .wrap dl {
	margin: 0;
	padding: 0;
	float: right;
	}
#pp .pp-block .block .wrap dt {
	width: 10em;
	position: absolute;
	}
#pp .pp-block .block .wrap dd {
	padding-left: 10em;
	padding-bottom: 15px;
	}

