@charset 'UTF-8';
/* div --------------------------------------------- */
div.sitemapBox {
	width:680px;
	margin:0 0 20px 0;
	overflow:hidden;
}
div.sitemapBox div.sitemapLeftBox {
	float:left;
	width:235px;
}
div.sitemapBox div.sitemapCenterBox {
	float:left;
	width:235px;
}
div.sitemapBox div.sitemapRightBox {
	float:left;
	width:210px;
}

div.privacyBox {
	width:680px;
	margin:0 0 20px 0;
}
div.privacyContentsBox {
	width:680px;
	padding:0 0 20px 0;
}

div.regalBox,div.regalDetailBox {
	width:680px;
	margin:0 0 20px 0;
}

div.contactBox {
	width:680px;
	margin:0 0 20px 0;
}

div.formBox {
	width:680px;
	margin:0 0 20px 0;
}
div.contactCompletionBox {
	width:680px;
	margin:0 0 20px 0;
}
div.contactAttentionBox {
	padding:15px;
	border:1px solid #ccc;
	background:#ededed;
}

/* h --------------------------------------------- */
div.privacyContentsBox h3,div.contactBox h3,div.regalBox h3 {
	padding:0 0 10px 0;
}
div.formBox h3,div.contactCompletionBox h3 {
	padding:0 0 15px 0;
}
div.formBox h4 {
	margin:0 0 4px 0;
	font-weight:bold;
	color:#393;
}
/* p --------------------------------------------- */
div.privacyContentsBox p,div.regalDetailBox p {
	padding:0 0 15px 0;
	line-height:150%;
	text-indent:1em;
}
div.regalBox p {
	padding:0 0 7px 0;
	line-height:150%;
	text-indent:1em;
}

div.contactBox p {
	padding:0 0 15px 0;
	line-height:150%;
}

div.formBox p {
	padding:0 0 15px 0;
	line-height:150%;
}
div.contactCompletionBox p {
	padding:0 0 15px 0;
	line-height:150%;
}
div.contactCompletionBox p.back {
	text-align:center;
}
p.contactSendButton {
	text-align:center;
}
/* ul --------------------------------------------- */
div.sitemapBox ul {
	width:210px;
}
div.sitemapBox ul ul {
	width:auto;
	padding:5px 0 0 0;
}
div.sitemapBox ul ul li {
	margin:0 0 0 7px;
	padding:0 0 5px 12px;
	background:url(../other/images/list_icon.gif) no-repeat 0 4px;
}
div.sitemapBox ul ul ul {
	width:auto;
	padding:5px 0 0 0;
}
div.sitemapBox ul ul ul li {
	margin:0 0 0 10px;
	padding:0 0 4px 0;
	background:none;
	list-style:circle;
}

div.regalDetailBox ul li {
	margin:0 0 0 23px;
	padding:0 0 15px 0;
	list-style:circle;
}

div.contactBox ul li {
	margin:0 0 0 7px;
	padding:0 0 10px 12px;
	background:url(../other/images/list_icon.gif) no-repeat 0 4px;
	line-height:150%;
}

/* ol --------------------------------------------- */
div.privacyContentsBox ol {
	padding:0 0 3px 0;
}
div.privacyContentsBox ol li {
	padding:0 0 12px 0;
	margin:0 0 0 23px;
	list-style:decimal;
	line-height:150%;
}

/* dl --------------------------------------------- */
div.privacyContentsBox dl {
	width:680px;
	line-height:150%;
}
div.privacyContentsBox dl dt {
	margin:0 0 5px 0;
	padding:4px 10px;
	color:#339;
	font-weight:bold;
	background-color:#F0F0F0;
}
div.privacyContentsBox dl dd {
	padding:0 20px 15px 20px;
}

/* table --------------------------------------------- */
div.privacyContentsBox table {
	width:680px;
	margin:0 0 15px 0;
	line-height:150%;
	border:1px solid #ccc;
}
div.privacyContentsBox table th {
	width:1%;
	padding:5px 12px;
	border:1px solid #ccc;
	background:#ededed;
	white-space:nowrap;
}
div.privacyContentsBox table th.centeringTitle {
	text-align:center;
}
div.privacyContentsBox table td {
	padding:5px 12px;
	border:1px solid #ccc;
}
div.privacyContentsBox table td.logomark {
	text-align:center;
}
td.logomark img {
	display:inline;
	vertical-align:bottom;
	border:none;
}
div.privacyContentsBox table.sign {
	width:680px;
	border:none;
}
div.privacyContentsBox table.sign th {
	width:auto;
	padding:0 12px 4px 0;
	border:none;
	background:none;
	white-space:normal;
	line-height:120%;
	text-align:right;
}
div.privacyContentsBox table.sign td {
	padding:0 0 4px 0;
	width:1%;
	border:none;
	white-space:nowrap;
	line-height:120%;
}
div.privacyContentsBox table.sign td.name {
	width:auto;
	text-align:right;
}

div.regalDetailBox table {
	width:680px;
	border:none;
	line-height:150%;
}
div.regalDetailBox table th {
	width:1%;
	white-space:nowrap;
	padding:0 12px 15px 0;
	vertical-align:middle;
}
div.regalDetailBox table td {
	padding:0 0 15px 0;
	border:none;
	vertical-align:middle;
}



/*form*/
div.formBox table {
	width:680px;
	margin:0 0 15px 0;
	border:1px solid #ccc;
}
div.formBox table th {
	width:1%;
	padding:10px 12px;
	background:#ededed;
	border:1px solid #ccc;
	white-space:nowrap;
	line-height:150%;
}
div.formBox table td {
	width:auto;
	padding:10px 10px;
	border:1px solid #ccc;
	line-height:150%;
}
div.contactCompletionBox table {
	width:600px;
	margin:0 auto;
	border:1px solid #ccc;
}
div.contactCompletionBox table th {
	width:1%;
	padding:7px 12px;
	background:#ededed;
	border:1px solid #ccc;
	white-space:nowrap;
	font-weight:bold;
}
div.contactCompletionBox table td {
	padding:7px 12px;
	border:1px solid #ccc;
}

/* span --------------------------------------------- */
span.kome {
	color:#c00;
}







