@charset "utf-8";

/* ナビゲーションスタイル
----------------------------------------------------------- */
div#gnavi ul li a#gnavi_privacy {
	background: url(../../common/images/gnavi/gnavi.jpg) -580px -34px no-repeat;
}

div#gnavi ul li a#gnavi_privacy:hover {
	background: url(../../common/images/gnavi/gnavi.jpg) -580px -34px no-repeat;
}






/* コンテンツメイン部分スタイル
----------------------------------------------------------- */
div#contents_1column div#main {
	background: url(../images/contents_back.jpg) 0 0 no-repeat;
}

div#contents_1column div#main h2.midashi01 {
	padding: 25px 0 0 0;
	margin: 22px 0 12px 0;
	background: url(../images/line.gif) 0 0 repeat-x;
}






/* 1.個人情報保護宣言のスタイル
----------------------------------------------------------- */
div#contents_1column div#main div#sengen {
	padding: 20px 15px;
	border: 1px solid #cbcbcb;
}

div#contents_1column div#main div#sengen ol {
	list-style-type: decimal;
	margin: 10px 0 0 20px;
}

* html body div#contents_1column div#main div#sengen ol {
	margin: 10px 0 0 25px;
}

div#contents_1column div#main div#sengen ol li {
	margin: 0 0 10px 0;
}

div#contents_1column div#main div#sengen ol li h3 {
	margin: 0 0 5px 0;
}

div#contents_1column div#main div#sengen ol.list01 {
	list-style-type: none;
	margin: 5px 0 0 0;
}

div#contents_1column div#main div#sengen ol.list01 li {
	text-indent: -1.6em;
	margin: 0 0 0 1.6em;
}

div#contents_1column div#main div#sengen p#madoguchi {
	margin: 0 0 0 20px;
}







/* 2.個人情報の利用目的についてのスタイル
----------------------------------------------------------- */
div#contents_1column div#main table {
	width: 633px;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	line-height: 1.4;
	font-size: 100%;
}

div#contents_1column div#main table th,
div#contents_1column div#main table td {
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	padding: 8px 12px;
}

div#contents_1column div#main table th {
	vertical-align: top;
	width: 15%;
	background: url(../../common/images/contents/table_back.gif) 0 0 no-repeat;
}

div#contents_1column div#main table td p {
	margin: 0 0 10px 0;
}

div#contents_1column div#main table td ul {
	list-style: circle;
	margin: 0 0 0 15px;
}

div#contents_1column div#main table td ul li {
	margin: 0 0 5px 0;
}






/* 3.「開示」「訂正・追加・削除」のスタイル
----------------------------------------------------------- */
div#contents_1column div#main ol {
	margin: 5px 0 10px 20px;
}

div#contents_1column div#main ol li {
	margin: 0 0 5px 0;
}

div#contents_1column div#main ol li p.back_name {
	margin: 0 0 0 20px;
}

div#contents_1column div#main ol.list02 {
	list-style-type: none;
	margin: 5px 0 0 20px;
}

div#contents_1column div#main ol.list02 li {
	text-indent: -1.6em;
	margin: 0 0 5px 1.6em;
}

div#contents_1column div#main ol.list02 li ul li {
	text-indent: 0;
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	background: url(../images/list_icon.gif) 0 5px no-repeat;
}


