@charset "UTF-8";
/**********************************************************
 * 利用規約
 **********************************************************/
.divall {
	width: 100%;
	margin: 0 auto;
}
#updateDate {
	text-align: right;
	margin-top: 20px;
	letter-spacing: 1px;
	width: 96%;
}
h1 {
	text-align: center;
	border: 3px solid rgb(240, 0, 0);
	margin: 1px auto;
	padding-top: 2px;
	width: 400px;
}
#subject {
	text-align: center;
	border: 1px solid #000;
	background: #000;
	margin: 10px auto;
	padding-top: 2px;
	letter-spacing: 4px;
	width: 700px;
	font-size: 190%;
	font-weight: bold;
	color: #FFF;
}
#agree {
	text-align: center;
	margin: 14px auto;
	padding: 3px 0;
	width: 90%;
	font-size: 120%;
	font-weight: bold;
	color: rgb(240, 0, 0);
}
.contents {
	margin: 0 auto;
	width: 90%;
}
#clause {
	font-size: 110%;
	font-weight: bold;
}
li {
	margin-top:0.7em;
	margin-bottom:0.7em;
}
#red {
	color:rgb(240, 0, 0);
}
#blue {
	color:rgb(0, 112, 192);
}
ul {
	list-style-type: disc;
}
strong {
	color: rgb(240, 0, 0);
	font-size: 160%;
}
#privacy:before {
	content:"";
	display: table-cell;
	width: 120px;
	height: 120px;
	background: url('../../img/privacy.png') no-repeat center;
}
#privacy {
	display: table;
	width: 100%;
	margin-top: 20px;
}
#pp-mng {
	text-align: right;
}
.tbCompany {
	width: 100%;
	margin: 0 auto;
	border: 1px solid #333;
	border-collapse: collapse;
}
.tbCompany TD{
	border: 1px solid #333;
	padding: 5px 10px;
	letter-spacing: 0.5px;
}
td#td-l {
	text-align: left;
}
td#td-c {
	text-align: center;
}
td#td-r {
	text-align: right;
}

/*IE7用プライバシーマーク*/
#privacy-wrapper {
	margin-top: 20px;
}
#privacy-mark {
	float: left;
}