@charset "UTF-8";

/* ===================================
	File Name   : etc.css
	Description : Etc Page Layout CSS
	Editor      : Bface Takahira
	Last Editor : Bface Takahira
	
	Update Description :
	[2013/12/6] 新規作成

====================================== */

/*========== Style Contents ==========

	1. Privacy Policy Page Setting
	2. Sitemap Page Setting
	3. 404 Error Page Setting
	
====================================== */





/*===== ■1. Privacy Policy Page Setting =====*/
#privacy .section { padding-bottom: 40px;}

#privacy .section h2 {
	margin: 0 0 15px 5px;
	font-size: 139%;
}

#privacy .section h3 {
	margin: 0 0 10px 30px;
	border-left: 7px solid #333333;
	letter-spacing: normal;
}

#privacy .section h3 span {
	display: block;
	padding: 5px 10px;
	border-left: 3px solid #d5c45f;
	color: #980000;
	font-weight: bold;
	font-size: 108%;
}

#privacy .section p {
	margin: 0 10px 40px 50px;
	font-size: 108%;
}

#privacy .section p#privacy_intro {
	margin: 0 0 30px 5px;
	font-size: 108%;
}

#privacy .section p#privacy_pdf { text-align: center;}

#privacy .section p#privacy_pdf a {
	padding-right: 20px;
	background: url(../img/common/mark-pdf.gif) no-repeat right 2px;
	color: #980000;
	font-size: 100%;
}

#privacy .section em {
	display: block;
	margin-right: 20px;
	font-weight: bold;
	font-size: 108%;
	text-align: right;
}





/*===== ■2. Sitemap Page Setting =====*/
#sitemap .section {
	padding-bottom: 20px;
	letter-spacing: -.40em;
}

#sitemap .section dl,
#sitemap .section .title_only {
	display: inline-block;
	margin: 0 0 30px 30px;
	vertical-align: top;
	letter-spacing: normal;
}

#sitemap .section dt,
#sitemap .section .title_only {
	width: 246px;
	padding: 10px 20px;
	background: #e9e0b5;
}

#sitemap .section dt a,
#sitemap .section .title_only a {
	color: #980000;
	font-weight: bold;
	font-size: 108%;
}

#sitemap .section dt { margin-bottom: 10px;}

#sitemap .section dd li {
	margin: 0 10px 10px 20px;
	padding-left: 12px;
	background: url(../img/common/mark-arrow-yellow.png) no-repeat left center;
}

#sitemap .section dd li a {	font-size: 108%;}





/*===== ■3. 404 Error Page Setting =====*/
#error .section {
	padding-bottom: 50px;
	text-align: center;
}

#error .section strong {
	display: inline-block;
	padding: 10px 30px;
	margin-bottom: 30px;
	background: #980000;
	color: #ffffff;
	font-size: 124%;
}

#error .section p {
	margin-bottom: 40px;
	font-size: 108%;
	line-height: 160%;
	text-align: center;
}

#error .section em {
	display: block;
	margin: 0 100px;
	padding: 10px;
	background: #E9E0B5;
	font-weight: bold;
	font-size: 108%;
	text-align: center;
}

#error .section #error_navi {
	display: block;
	margin: 0 100px;
	padding: 20px;
	border: 1px solid #cccccc;
	border-top: none;
}

#error .section #error_navi ul { margin-bottom: 30px;}

#error .section #error_navi li {
	margin-bottom: 10px;
	padding-left: 17px;
	background: url(../img/common/mark-square-yellow.gif) no-repeat 0 center;
	font-size: 108%;
}

#error .section #error_navi span {
	display: block;
	text-align: center;
}

#error .section #error_navi span a {
	padding-left: 13px;
	background: url(../img/common/mark-arrow-yellow.png) no-repeat left center;
	color: #980000;
	font-weight: bold;
	font-size: 131%;
}