@charset "UTF-8";

#main_contents_new2008 a:hover {
	text-decoration:none;
}

#main_contents_new2008 #secure {
	font-size:13px;
}

#main_contents_new2008 #secure p.lead {
	color:#1f1f1f;
	line-height:1.38em;
	padding:0 0 16px;
}

#main_contents_new2008 #secure ul.leadList {
	margin:0 0 8px;
}

#main_contents_new2008 #secure ul.leadList li {
	color:#1f1f1f;
	font-size:115%;
	font-weight:bold;
	line-height:1.73em;
}

#main_contents_new2008 #secure h2 {
	background: url(../img/unauth_h2_bg.gif) left bottom no-repeat;
	font-size: 19px;
	line-height: 2.05em;
	margin: 0 0 30px;
	padding: 0 0 0 12px;
}

#main_contents_new2008 #secure h3 {
	background:url(../img/h3_bg.gif) left top no-repeat;
	color:#3b3b3b;
	font-size:16px;
	line-height:2.5em;
	margin:0 0 30px;
	padding:0 0 0 22px;
}

#main_contents_new2008 #secure h4{
	background: url(../img/h4_bg.gif) 7px top no-repeat;
	color: #9a8218;
	font-size: 17px;
	line-height: 1em;
	margin: 0 0 15px;
	padding: 2px 0 0 21px;
	min-height: 20px;
}

#main_contents_new2008 #secure .firstSentence {
	background: #ebf4fd;
	border: solid 1px #cdcdcd;
	padding: 10px;
}

#main_contents_new2008 #secure .firstSentence .red{
	color: #d11e05;
	text-decoration: underline;
}

#main_contents_new2008 #secure ul.indent1em li {
	padding-left: 1em;
	text-indent: -1em;
}

#main_contents_new2008 #secure ul.indent2em li {
	padding-left: 2em;
	text-indent: -2em;
}

#main_contents_new2008 #secure .sec01 .features {
	text-align: center;
}

#main_contents_new2008 #secure .sec01 img {
	width: 90%;
	padding-bottom: 15px;
}

#main_contents_new2008 #secure .sec01 table.secure_table td {
	background: #fbf9f9;
}

#main_contents_new2008 #secure .sec01 table.secure_table tr:nth-child(odd) td {
	background: #ebf4fd;
}

#main_contents_new2008 #secure .sec01 table.secure_table td span {
	font-weight: bold;
	font-size: 1.1em;
}

#main_contents_new2008 #secure .sec01 .fcRed {
	color: #d11e05;
}

#main_contents_new2008 #secure .sec02 table.burden_table {
	text-align:center;
}

#main_contents_new2008 #secure .sec02 table.burden_table td.bgcYellow{
	font-weight: bold;
	background: #fff9ca;
}

#main_contents_new2008 #secure .sec01 ,
#main_contents_new2008 #secure .sec02 ,
#main_contents_new2008 #secure .sec03 {
	color:#3b3b3b;
	margin:0 0 27px;
	padding:0 20px 0 13px;
}

#main_contents_new2008 #secure .sec01 dl.txt ,
#main_contents_new2008 #secure .sec02 dl.txt {
	margin:0 0 11px;
	padding:0;
}

#main_contents_new2008 #secure .sec01 dl.txt dt ,
#main_contents_new2008 #secure .sec02 dl.txt dt {
	font-weight:bold;
	line-height:1.38em;
	margin:0;
	padding:0;
}

#main_contents_new2008 #secure .sec01 table ,
#main_contents_new2008 #secure .sec02 table {
	border-left:solid 1px #999;
	border-top:solid 1px #999;
	width:100%;
}

#main_contents_new2008 #secure .sec01 table tr th.ttl ,
#main_contents_new2008 #secure .sec02 table tr th.ttl {
	background:#2e6eab;
	color:#fff;
	line-height:1.3em;
	padding:7px 6px 8px;
	width:179px;
}

#main_contents_new2008 #secure .sec01 table tr td.ttl ,
#main_contents_new2008 #secure .sec02 table tr td.ttl {
	background:#2e6eab;
	color:#fff;
	line-height:1.3em;
	padding:7px 6px 8px;
	width:138px;
}
#main_contents_new2008 #secure .sec01 table tr th ,
#main_contents_new2008 #secure .sec02 table tr th {
	background:#ebf4fd;
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
	line-height:1.3em;
	padding:6px 0 4px;
}
#main_contents_new2008 #secure .sec01 table tr td.left ,
#main_contents_new2008 #secure .sec02 table tr td.left {
	background:#4a6e90;
	color:#fff;
	text-align:center;
	width:40px;
}
#main_contents_new2008 #secure .sec01 table tr td.left2 ,
#main_contents_new2008 #secure .sec02 table tr td.left2 {
	background:#2e6eab;
	color:#fff;
	width:40px;
}
#main_contents_new2008 #secure .sec01 table tr td ,
#main_contents_new2008 #secure .sec02 table tr td {
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
	padding:8px 6px 9px;
	line-height:1.38em;
	vertical-align:middle;
	width:189px;
}

#main_contents_new2008 #secure .sec01 .ttl ,
#main_contents_new2008 #secure .sec02 .ttl {
	font-weight:bold;
	text-align:center;
	margin:0 0 32px;
}

#main_contents_new2008 #secure .sec03 p ,
#main_contents_new2008 #secure .sec03 ul {
	margin-left: 8px;
}

#main_contents_new2008 #secure .narrow {
	letter-spacing: -0.2px;
}

.mb06 {
	margin-bottom:6px!important;
}
.mb25 {
	margin-bottom: 25px;
}
