
/*---------------------------------
 Company / privacypolicy
-----------------------------------*/


#company_privacypolicy h3 {
	font-size: 16px;
	color: #CC0000;
	}

#company_privacypolicy .signature {
	margin: 0 0 10px 0;
	padding: 0;
	text-align: right;
	}

#company_privacypolicy .pagelink {
	margin: 0 0 20px 0;
	padding: 10px;
	border: 1px solid #CCC;
	}


#company_privacypolicy h4 {
	font-size: 16px;
	color: #336699;
	margin: 0 0 20px 0;
	padding: 20px 0 0 0;
	border-top: 2px solid #EEE;
	}

#company_privacypolicy h5 {
	font-size: 13px;
	color: #333;
	margin: 0 0 10px 0;
	}

#company_privacypolicy .list1 {
	margin: 0 0 0 0;
	}
	#company_privacypolicy .list1 li {
		list-style-type: none;
		}

#company_privacypolicy .list2 {
	margin: 0 0 20px 20px;
	}
	#company_privacypolicy ul.list2 li {
		color: #444;
		}
	#company_privacypolicy ol.list2 li {
		list-style-type: upper-roman;
		color: #444;
		}

#company_privacypolicy .list3 {
	margin: 0 0 20px 20px;
	}
	#company_privacypolicy ul.list3 li {
		color: #666;
		margin: 0 0 5px 0;
		}
	#company_privacypolicy ol.list3 li {
		list-style-type: lower-roman;
		color: #666;
		margin: 0 0 5px 0;
		}
	#company_privacypolicy .list3 div {
		margin: 5px 0 0 0;
		padding: 10px;
		border: 1px solid #CCC;
		}
	#company_privacypolicy .list3 div li {
		margin: 0 0 0 20px;
		}


#company_privacypolicy .list4 {
	margin: 0 0 0 20px;
	}
	#company_privacypolicy ul.list4 li {
		}
	#company_privacypolicy ol.list4 li {
		list-style-type: decimal;
		}



#company_privacypolicy p {
	margin: 0 0 20px 0;
	padding: 0;
	}






ol li p {
	margin: 0 0 20px 0;
	}

.link {
	text-align: right;
	}

.explain {
	color: #FF6666;
	}


.fusoku {
	clear: both;
	text-align: right;
	border-top: 2px solid #CCC;
	margin: 20px 0;
	padding: 10px;
	}

.about {
	background: #F5F5F5;
	margin: 20px 0;
	padding: 20px;
	font-size: 11px;
	}



#service-area {
	background: #F5F5F5;
	margin: 0 0 20px 0;
	padding: 20px;
	}
	#service-area h3 {
		font-size: 13px;
		}
	#service-area ul {
		margin: 0 0 20px 30px;
		}
	#service-area ul.etc {
		margin: 0 0 0 0;
		padding: 20px 0 0 30px;
		border-top: 1px solid #CCC;
		font-size: 11px;
		line-height: 15px;
		}
	#service-area ul.etc li {
		margin: 5px 0;
		}


#flow-area {
	background: #F5F5F5;
	margin: 0 0 20px 0;
	padding: 20px;
	}
	#flow-area h3 {
		font-size: 14px;
		}
	#flow-area h4 {
		font-size: 13px;
		border-top: none;
		margin: 10px 0 0 0;
		padding: 0;
		}
	#flow-area ol {
		margin: 0 0 20px 30px;
		}
	#flow-area ol li {
		margin: 0 0 20px 0;
		}

	#flow-area ol li ol {
		margin: 10px 0 0 0;
		}
	#flow-area ol li ol li {
		margin: 0 0 0 20px;
		list-style-type: upper-roman;
		}

	#flow-area ol li ul li {
			margin: 3px 0;
			}


	#flow-area div.address {
		margin: 0 0 20px 0;
		}

	#flow-area div.download {

		}
	#flow-area div.download ul {
		margin: 0 0 20px 30px;
		}




#service-contact-area {
	border: 2px solid #CCC;
	margin: 0 0 20px 0;
	padding: 20px;
	}
	#service-contact-area h3 {
		font-size: 13px;
		}
	#service-contact-area ul {
		margin: 0 0 20px 30px;
		}
	#service-contact-area ul.etc {
		margin: 0 0 0 0;
		padding: 20px 0 0 30px;
		border-top: 1px solid #CCC;
		font-size: 11px;
		line-height: 15px;
		}
	#service-contact-area ul.etc li {
		margin: 5px 0;
		}


body#company_privacypolicy table.table-default {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-bottom: 20px;
	}
body#company_privacypolicy table.table-default th {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #f5f5f5;
	padding: 3px;
	width: 120px;
	font-size: 11px;
	}
body#company_privacypolicy table.table-default td {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 5px;
	}
