@charset "utf-8";


/* document */
/* =========================================================== */

/* sideBar */
#sideBar dl.document {
	margin: 0 0 25px 0;
}

#sideBar dl.document dt {
	margin: 0 0 10px 0;
}

#sideBar dl.document dd {
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

#sideBar dl.document dd ul {
	padding: 1px 0 0 0;
}

#sideBar dl.document dd li {
	margin: 0 0 1px 0;
	padding: 7px 0 4px 0;
	list-style: none;
	font-size: 78%;
	line-height: 1.5;
}

#sideBar dl.document dd li.this {
	background: #F3F3F3;
}

#sideBar dl.document dd li a {
	margin: 0 0 0 10px;
	padding: 0 0 0 12px;
	background: url(../common/arw_red.gif) no-repeat left center;
}

#sideBar dl.document dd li.this a {
	color: #666666;
}



/* privacy */
#main.privacy h1 {
	padding: 2px 0 16px 15px;
	background: url(../common/ttl_line.gif) no-repeat left bottom;
	color: #2D2D2D;
	font-size: 156%;
	line-height: 1.1;
	font-weight: bold;
}

#main.privacy p.sign {
	text-align: right;
	font-size: 78%;
	line-height: 1.8;
}

#main.privacy p.topTxt {
	margin: 22px 0 0 0;
	font-size: 78%;
	line-height: 1.8;
}

#main.privacy dl {
	font-size: 78%;
	line-height: 1.8;
}

#main.privacy dl dt {
	float: left;
	width: 2em;
	margin: 22px 0 0 0;
}

#main.privacy dl dd {
	float: left;
	width: 610px;
	margin: 22px 0 0 0;
}

#main.privacy div.otoiawase {
	margin: 40px 0 50px 0;
	padding: 15px 20px;
	border: solid 1px #CCCCCC;
}

#main.privacy div.otoiawase p.txt {
	font-size: 78%;
	line-height: 1.8;
}

#main.privacy div.otoiawase p.center {
	margin: 13px 0 0 0;
	font-size: 78%;
	line-height: 1.8;
}

#main.privacy div.otoiawase span.bold {
	font-weight: bold;
}

#main.privacy div.otoiawase span.left {
	float: left;
	width: 3.5em;
	margin: 0 0.5em 0 0;
}



/* privacy02 */
#main.privacy02 h1 {
	padding: 2px 0 16px 15px;
	background: url(../common/ttl_line.gif) no-repeat left bottom;
	color: #2D2D2D;
	font-size: 156%;
	line-height: 1.1;
	font-weight: bold;
}

#main.privacy02 p.sign {
	text-align: right;
	font-size: 78%;
	line-height: 1.8;
}

#main.privacy02 p.topTxt {
	margin: 22px 0 0 0;
	font-size: 78%;
	line-height: 1.8;
}

#main.privacy02 h2 {
	margin: 30px 0 0 0;
	color: #2D2D2D;
	font-size: 100%;
	line-height: 1.8;
}

#main.privacy02 h3 {
	margin: 22px 0 0 0;
	font-size: 90%;
	line-height: 1.8;
}

#main.privacy02 div.area01 {
	width: 610px;
	margin: 5px 0 35px 30px;
}

#main.privacy02 div.area01 table {
	width: 100%;
	border-collapse: collapse;
	border: solid 1px #CCCCCC;
}

#main.privacy02 div.area01 table td {
	padding: 5px 5px 2px 5px;
	border-collapse: collapse;
	border: solid 1px #CCCCCC;
	text-align: center;
	font-size: 78%;
	line-height: 1.8;
}

#main.privacy02 div.area01 table thead td {
	background: #F5F5F5;
	font-weight: bold;
}

#main.privacy02 div.area01 ul {
	margin: 12px 0 0 0;
}

#main.privacy02 div.area01 ul li {
	list-style: none;
	font-size: 78%;
	line-height: 1.8;
}

#main.privacy02 div.area01 p {
	margin: 22px 0 0 0;
	font-size: 78%;
	line-height: 1.8;
}





#main.privacy02 div.area02 {
	width: 610px;
	margin: 5px 0 35px 30px;
}

#main.privacy02 div.area02 dl {
	font-size: 78%;
	line-height: 1.8;
}

#main.privacy02 div.area02 dl dt {
	float: left;
	width: 2em;
}

#main.privacy02 div.area02 dl dd {
	float: left;
	width: 580px;
}

#main.privacy02 div.area02 ul {
	margin: 8px 0 22px 0;
}

#main.privacy02 div.area02 ul li {
	margin: 0 0 0 1.5em;
	list-style: none;
	text-indent: -1.5em;
}





#main.privacy02 div.area03 {
	width: 610px;
	margin: 5px 0 35px 30px;
}

#main.privacy02 div.area03 p.txt01 {
	font-size: 78%;
	line-height: 1.8;
}

#main.privacy02 div.area03 dl {
	margin: 22px 0 0 0;
	font-size: 78%;
	line-height: 1.8;
}

#main.privacy02 div.area03 dl dt {
	float: left;
	width: 2em;
}

#main.privacy02 div.area03 dl dd {
	float: left;
	width: 580px;
}

#main.privacy02 div.area03 ul {
	margin: 8px 0 22px 0;
}

#main.privacy02 div.area03 ul li {
	padding: 0 0 0 18px;
	background: url(../document/images/list_mark.gif) no-repeat 3px 0.7em;
	list-style: none;
}

#main.privacy02 div.area03 ul li.ttl {
	padding: 0;
	background: none;
	list-style: none;
}

#main.privacy02 div.area03 p.txt02 {
	margin: 8px 0 22px 0;
	line-height: 1.8;
}

#main.privacy02 div.area03 p.txt03 {
	margin: 8px 0 8px 0;
	line-height: 1.8;
}

#main.privacy02 div.area03 span.left {
	float: left;
	width: 4.5em;
	margin: 0 0.5em 0 0;
}





