@charset "utf-8";

/* body */

h2{
	text-align:left;
	font-size:18px;
	background: rgba(0, 65, 98, 0.9);
	display:block;
	padding: 14px 10px;
	position:relative;
	text-decoration: none !important;
	color:#fff !important;
	box-shadow: 2px 3px 5px 0px rgba(4, 0, 0, 0.1);
	-moz-box-shadow: 2px 3px 5px 0px rgba(4, 0, 0, 0.1);
	-webkit-box-shadow: 2px 3px 5px 0px rgba(4, 0, 0, 0.1);
	-ms-box-shadow: 2px 3px 5px 0px rgba(4, 0, 0, 0.1);
	letter-spacing:0;
	max-width:1000px;
	min-width:1000px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin:0 auto;
}
article > .ttl{
	padding-top:40px;
}
article{
	margin-top:155px;
	background: #f6f1d6;
	background: -moz-linear-gradient(top, #f6f1d6 0%, #fefdf9 100%);
	background: -webkit-linear-gradient(top, #f6f1d6 0%,#fefdf9 100%);
	background: linear-gradient(to bottom, #f6f1d6 0%,#fefdf9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f1d6', endColorstr='#fefdf9',GradientType=0 );
	background-size:100% 300px;
	background-repeat:no-repeat;
}
section#privacy .privacy{
	margin:0 auto;
	max-width:1000px;
	min-width:1000px;
	padding:40px 0 100px;
}
section#privacy .privacy > p{
	margin-bottom:20px;
}
section#privacy .privacy > ul > li{
	margin-bottom:20px;
	counter-increment: lnum;
	padding-left:2em;
	position:relative;
}
section#privacy .privacy > ul > li:before{
	content: "" counter(lnum) "）";
	position:absolute;
	left:0;
	top:0;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
}
section#privacy .privacy h3{
	text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
	margin-bottom:10px;
	font-size:16px;
}

section#privacy .privacy li ul > li{
	margin-bottom:20px;
	counter-increment: mnum;
	padding-left:1.5em;
	position:relative;
}
section#privacy .privacy li ul > li:before{
	content: "" counter(mnum) ".";
	position:absolute;
	left:0;
	top:0;
}
section#privacy .privacy > ul > li:last-child{
	margin-bottom:0;
}

/* font-size */
.font-l h2{
	font-size:20px;
}
.font-l section#privacy .privacy h3{
	font-size:18px;
}
.font-s h2{
	font-size:16px;
}
.font-s section#privacy .privacy h3{
	font-size:14px;
}

/* background-color */
.bg-bl section#sitemap .sitemap li a{
	color:#ffffff !important;
}
.bg-bl section#privacy .privacy > ul > li:before,
.bg-bl section#privacy .privacy h3{
	text-shadow: 1px 1px 0 rgba(255,255,255,0.4);
}
.bg-bl article{
	background: #3333BE;
	background: -moz-linear-gradient(top, #3333BE 0%, #00008b 100%);
	background: -webkit-linear-gradient(top, #3333BE 0%,#00008b 100%);
	background: linear-gradient(to bottom, #3333BE 0%,#00008b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3333BE', endColorstr='#00008b',GradientType=0 );
	background-size:100% 300px;
	background-repeat:no-repeat;
}
.bg-ye section#sitemap .sitemap li a{
	color:#00008b !important;
}
.bg-ye section#privacy .privacy > ul > li:before,
.bg-ye section#privacy .privacy h3{
	text-shadow: 1px 1px 0 rgba(0,0,139,0.4);
}
.bg-ye article{
	background: #FFFF33;
	background: -moz-linear-gradient(top, #FFFF33 0%, #ffff00 100%);
	background: -webkit-linear-gradient(top, #FFFF33 0%,#ffff00 100%);
	background: linear-gradient(to bottom, #FFFF33 0%,#ffff00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFF33', endColorstr='#ffff00',GradientType=0 );
	background-size:100% 300px;
	background-repeat:no-repeat;
}
.bg-bk section#sitemap .sitemap li a{
	color:#ffffff !important;
}
.bg-bk section#privacy .privacy > ul > li:before,
.bg-bk section#privacy .privacy h3{
	text-shadow: 1px 1px 0 rgba(255,255,255,0.4);
}
.bg-bk article{
	background: #666666;
	background: -moz-linear-gradient(top, #666666 0%, #333333 100%);
	background: -webkit-linear-gradient(top, #666666 0%,#333333 100%);
	background: linear-gradient(to bottom, #666666 0%,#333333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#333333',GradientType=0 );
	background-size:100% 300px;
	background-repeat:no-repeat;
}

/* ------------------------------------------------------------------------- *
 *	PC (Low Res) : 1020px > 0
/* ------------------------------------------------------------------------- */
@media print,screen and (max-width: 1020px) {
	#privacy .privacy{
		margin:0 10px;
		min-width:980px;
	}
}
