@charset "utf-8";

/* 個人情報保護方針（PC）：style_protection_pc.css
 * **************************************************
 * Elements (List)
 * Elements (Table)
 * **************************************************
 */

/* Elements
------------------------------------------------------------------ */
/* List */
/* List：個人情報保護に関する基本方針 */
#subPage .main ol.decimalList {
	padding: 0 0 20px 0;
}
#subPage .main ol.decimalList > li {
	margin: 0 0 1.0em 0;
	padding: 0 0 0 0;
}
#subPage .main ul.parenList {
	margin: 0.5em 0 0 0;
	padding-left: 3em;
	text-indent: -3em;
}
#subPage .main ul.parenList li {
	font-size: 100%; /* =14px */
	margin: 0 0 0.5em 0;
}
#subPage .main ul.‎notes {
	padding-left: 1.0em;
	text-indent: -1.0em;
}
#subPage .main ul.‎notes li {
	font-size: 100%; /* =14px */
}

/* 窓口 */
#subPage .main .counter {
	margin: 0 auto;
	padding: 20px 20px;
	width :70%;
	background-color: #eeeeee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#subPage .main .counter:after {
	content:".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
#subPage .main .counter p {
	margin: 0 0 0.5em 0;
	font-size: 1.4em; /* =14px */
}
#subPage .main .counter dl {
	margin: 0 0 0 20px;
}
#subPage .main .counter dt {
	float: left;
	width :5.5em;
	font-size: 1.4em; /* =14px */
	font-weight: bold;
}
#subPage .main .counter dd {
	font-size: 1.4em; /* =14px */
}

#subPage .main .amendment {
	float: right;
	margin: 25px 0 0 0;
}
#subPage .main .amendment li {
	font-size: 1.3em; /* =13px */
}

/* Table */
#subPage.protection .main table {
}
#subPage.protection .main table th {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	color: #008dc7;	
}
#subPage.protection .main table td {
	text-align: left;
}
#subPage.protection .main table td.bg {
	background-color: #f8f8f8;
	text-align: left;
}
/*  List：黒丸 */
#subPage.protection .main table td ul {
	list-style-type: none;
}
#subPage.protection .main table td ul li.li_disc {
	padding: 0 0 0 18px;
	background: url(../../images/common/list_style_disc_gray2.png) no-repeat 0 2px;
}
#subPage.protection .main table td ul li.li_square {
	padding: 0 0 0 18px;
	background: url(../../images/common/list_style_square_gray.png) no-repeat 0 2px;
}
#subPage.protection .main table td ul li.li_triangle {
	padding: 0 0 0 18px;
	background: url(../../images/common/list_style_triangle_gray.png) no-repeat 0 2px;
}
#subPage.protection .main table tr th.policy_th {
    text-align: left;
}
#subPage.protection .main table tr th ul li.policy_li {
    margin-left: 1rem;
    text-indent: -1em;
}


