@charset "utf-8";


.privacy .btn {
	padding:10px 0 15px 0;
	text-align:right;}
	
	
.privacy h4 { margin:20px 0 10px 0; font-size:120%!important;
    border-bottom: 1px solid #666666;
    font-weight: bold;
    padding-bottom: 4px;}


.privacy h5 { font-weight:normal;font-size:120%!important; margin-bottom:10px;}
	
	
.privacy .linksListB03 {
	width:15em;
	margin-top:15px;
	}
	

.privacy .notesField .linksListA01,
.privacy .notesField p,
.privacy .notesField dl.normallistC { margin:10px 10px 3px 10px;}

.privacy .notesField ul.notesListB01 li { margin:10px 10px 10px 20px!important;}

.privacy .alR { margin:50px 0 0 0;}

.name { 
	text-align:left;
	width:13em;
	float:right;
	padding-bottom:30px;
	}


/* 
normallistA リスト（インデントしているのも）
normallistB リストの中にあるもの
normallistC リストになっていないもの
------------------------------------------*/	

.privacy dl.normallistA,
.privacy dl.normallistB{
	margin:0 0 0 5px;
	padding:0;}
	
	
.privacy dl.normallistC,
.privacy dl.normallistC01{
	margin:0;
	padding:0;}


.privacy dl.normallistA  dd{
	margin:0 0 10px 10px;
	padding:0;
	}
	

.privacy dl.normallistB  dd{
	margin:0 0 0 10px;
	padding:0;
	}
	

.privacy dl.normallistC  dd,
.privacy dl.normallistC01  dd{
	margin:0;
	padding:0;
	}
	



.privacy h4 dl.headtitle{
	width:940px;
	}

.privacy h4 dl.headtitle dt {
	width:20px;
	float:left;
	font-size:100%!important;
	}
	
.privacy h4 dl.headtitle dd {
	width:900px;
	float:left;
	font-size:100%!important;
	}


	
.subtitle { 
	text-indent:2em;
	margin-top:0px;}
	
	
	
/* table
-------------------------------*/	
	

.tableArea {margin:0 40px;}


table {margin:3px 0;}



/* dataTableA02 */
table.dataTableA02
	{
	border-width: 0 1px 1px 0;
	border-color: #9f9f9f;
	border-style: solid;
	}

table.dataTableA02 th,
table.dataTableA02 td
	{
	padding: 2px 3px;
	border-width: 1px 0 1px 1px;
	border-color: #9f9f9f;
	border-style: solid;
	}

table.dataTableA02 th
	{
	font-weight: normal;
	}

table.dataTableA02 thead th
	{
	background-color: #ececec;
	text-align: left;
	}

table.dataTableA02 tbody tr.pseudo-firstChild th,
table.dataTableA02 tbody tr.pseudo-firstChild td
	{
	border-top-width: 2px !important;
	}

table.dataTableA02 tbody th,
table.dataTableA02 tbody td
	{
	vertical-align: top;
	}
