.accesstext{font-size:9pt;font-weight:normal;line-height:16pt;color:#696969;text-decoration:none;}
.entry-header{font-size:12pt;font-weight:normal;line-height:16pt;color:#000000;text-decoration:none;}


/* base */
.mar0  {margin: 0;}
.mtb20 {margin: 20px 0;}
.mb50  {margin-bottom: 50px;}

.right {text-align:right;}


/* body */
#privacy-policy {}

#privacy-policy div.pad20 {padding: 20px;}

#privacy-policy p.pp-text-top {
	margin-top: 72px;
	line-height:20px;
	font-size:25px;
	text-align: center;
}

#privacy-policy p.pp-text {
	line-height:28px;
	font-size:13px;
}

#privacy-policy p.pp-subtitle {
	font-size: 15px;
    font-weight: bold;
    line-height: 30px;
    letter-spacing: 1px;
    border-bottom: 1px solid #d0d0d0;
}

#privacy-policy p.pp-text2 {font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
}

#privacy-policy p.pp-text3 {
	padding:15px 35px;
	line-height:20px;
	font-size:12px;

	background:#e4e4e4;
}


.tokutei_list {
	padding:0;
	width:725px;
	clear: both;
}

.tl-left {
	width:200px;
	float:left;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	border-top:1px solid #CFCFCF;
  	padding: 15px 0px 15px 20px;
 	margin: 0;	
}

.tl-right {
	width:505px;
	float:right;
	font-size:14px;
	line-height:20px;
	border-top:1px solid #CFCFCF;
  	padding: 15px 0px;
  	margin: 0;
}

.tl-all {
	width:710px;
	float:left; 
	font-size:14px;
	font-weight:bold;
	line-height:20px;
  	padding: 15px 0px 15px 8px;
 	margin: 0;
}

