@charset "shift_jis";

/* CSS Document */

@import url("common.css");
@import url("security_common.css");

/* ========================================
	ds/
======================================== */

#mainR.security div.ds dl.pickup {
	margin: 0 0 20px 0;
}

#mainR.security div.ds dl.pickup dd {
	padding: 10px;
	border: solid 1px #E4E4E4;
	color: #F03;
	font-size: 100%;
	line-height: 1.5;
	font-weight: bold;
}

#mainR.security div.ds dl.pickup dd a {
	color: #F03;
}

#mainR.security div.ds p.topTxt {
	width: 520px;
	margin: 0 0 20px 10px;
	font-size: 78%;
	line-height: 1.7;
}

#mainR.security div.ds div.subTtl {
	width: 540px;
	margin: 0 0 20px 0;
}

#mainR.security div.ds ul.pagelink {
	width: 520px;
	margin: 0 0 40px 10px;
}

#mainR.security div.ds ul.pagelink li {
	padding: 0 0 8px 20px;
	background: url(../images/arw03.gif) no-repeat left 0.3em;
	font-size: 78%;
	line-height: 1.7;
}

#mainR.security div.ds ul.pagelink li.otherLink {
	padding: 0 0 0 20px;
	background: url(../images/arw01.gif) no-repeat left 0.3em;
	font-size: 90%;
	line-height: 1.7;
	font-weight: bold;
}

#mainR.security div.ds ul.archiveNav {
	width: 520px;
	margin: 0 0 10px 10px;
}

#mainR.security div.ds ul.archiveNav li {
	float: left;
	margin: 0 18px 0 0;
	padding: 0 0 0 18px;
	background: url(../images/arw01.gif) no-repeat left center;
	font-size: 90%;
	line-height: 1.5;
}

#mainR.security div.ds ul.archiveNav li.current {
	font-weight: bold;
}

#mainR.security div.ds div.column {
	width: 540px;
}

#mainR.security div.ds div.column h3 {
	margin: 0 0 12px 0;
	padding: 10px 12px 5px 12px;
	background: url(../images/ttl_bg01.gif) repeat-x bottom;
	color: #004896;
	font-size: 100%;
	line-height: 1.5;
	font-weight: bold;
}

#mainR.security div.ds div.column p.txt {
	margin: 12px 10px 0 10px;
	font-size: 78%;
	line-height: 1.7;
}

#mainR.security div.ds div.column p.link {
	margin: 0 10px 0 10px;
	padding: 0 0 0 20px;
	background: url(../images/arw01.gif) no-repeat left 0.4em;
	font-size: 90%;
	line-height: 1.7;
	font-weight: bold;
}

#mainR.security div.ds div.column ul.link {
	width: 520px;
	margin: 8px 0 0 10px;
}

#mainR.security div.ds div.column ul.link li {
	padding: 0 0 0 20px;
	background: url(../images/arw01.gif) no-repeat left 0.4em;
	font-size: 90%;
	line-height: 1.7;
	font-weight: bold;
}

#mainR.security div.ds div.column ul.list {
	width: 520px;
	margin: 12px 0 0 10px;
}

#mainR.security div.ds div.column ul.list li {
	padding: 0 0 0 10px;
	background: url(../images/list_mark01.gif) no-repeat left 0.5em;
	font-size: 78%;
	line-height: 1.7;
}

#mainR.security div.ds div.column ul.noMark li {
	padding: 0;
	background: none;
	line-height: 1.5;
}

#mainR.security div.ds div.column ul.noMark02 li {
	padding: 0;
	background: none;
	line-height: 1.7;
}

#mainR.security div.ds div.column div.img {
	width: 520px;
	margin: 15px 0 0 10px;
	text-align: center;
}

#mainR.security div.ds div.column p.txtAreaOrange {
	margin: 12px 10px 20px 10px;
	padding: 8px 10px 6px 10px;
	background: #FCF9D7;
	border: solid 1px #FDC490;
	text-align: center;
	font-size: 78%;
	line-height: 1.7;
}

#mainR.security div.ds div.column ul.listOrange {
	margin: 12px 10px 20px 10px;
	padding: 12px 10px 8px 10px;
	background: #FCF9D7;
	border: solid 1px #FDC490;
}

#mainR.security div.ds div.column ul.listOrange li {
	padding: 0 0 0 10px;
	background: url(../images/list_mark01.gif) no-repeat left 0.5em;
	font-size: 78%;
	line-height: 1.7;
}

#mainR.security div.ds div.column p.bgLinkBlue {
	margin: 8px 10px 0 10px;
}

#mainR.security div.ds div.column p.bgLinkBlue a {
	float: left;
	padding: 4px 10px 3px 10px;
	background: #DFEBF9;
	font-size: 78%;
	line-height: 1.5;
	font-weight: bold;
}


/* goTop */
#mainR.security div.ds div.column div.goTop {
	width: 540px;
	margin: 35px 0 0 0;
	text-align: right;
}

/* tabletype01 */
#mainR.security div.ds table.type01 {
	width: 96%;
	margin: 2px 0 0 10px;
	border: solid 1px #CCC;
}

#mainR.security div.ds table.type01 th {
	width: 26%;
	border: solid 1px #CCC;
	padding: 8px 8px 6px 10px;
	text-align: left;
	background: #EEE;
	font-size: 78%;
	line-height: 1.5;
	font-weight: bold;
}

#mainR.security div.ds table.type01 td {
	padding: 8px 8px 6px 10px;
	border: solid 1px #CCC;
	font-size: 78%;
	line-height: 1.5;
}

#mainR.security div.ds table.type01 td.bg {
	background: #EEE;
}

/* tabletype02 */
#mainR.security div.ds table.type02 {
	width: 80%;
	margin: 2px 0 0 10px;
	border: solid 1px #CCC;
}

#mainR.security div.ds table.type02 th {
	width: 35%;
	border: solid 1px #CCC;
	padding: 8px 8px 6px 10px;
	background: #EEE;
	text-align: left;
	font-size: 78%;
	line-height: 1.5;
	font-weight: bold;
}

#mainR.security div.ds table.type02 td {
	padding: 8px 8px 6px 10px;
	border: solid 1px #CCC;
	text-align: right;
	font-size: 78%;
	line-height: 1.5;
}

#mainR.security div.ds table.type02 td.left {
	text-align: left;
}

#mainR.security div.ds table.type02 thead th,
#mainR.security div.ds table.type02 thead td {
	background: #777;
	color: #FFF;
	text-align: center;
	font-size: 78%;
	line-height: 1.5;
	font-weight: bold;
}


/* tabletype03 */
#mainR.security div.ds table.type03 {
	width: 96%;
	margin: 2px 0 0 10px;
	border: solid 1px #CCC;
}

#mainR.security div.ds table.type03 td {
	padding: 8px 8px 6px 10px;
	border: solid 1px #CCC;
	text-align: left;
	font-size: 78%;
	line-height: 1.5;
}

#mainR.security div.ds table.type03 thead td {
	background: #777;
	color: #FFF;
	text-align: center;
	font-size: 78%;
	line-height: 1.5;
	font-weight: bold;
	white-space: nowrap;
}

#mainR.security div.ds table.type03 thead td.name,
#mainR.security div.ds table.type03 thead td.ttl {
	width: 38%;
}


/* kanrenLink */
#mainR.security div.ds dl.kanrenLink {
	width: 540px;
	margin: 40px 0 0 0;
}

#mainR.security div.ds dl.kanrenLink dt {
	background: #DCE6F5;
}

#mainR.security div.ds dl.kanrenLink dd {
	width: 520px;
	margin: 12px 0 0 10px;
}

#mainR.security div.ds dl.kanrenLink dd ul li {
	padding: 0 0 0 20px;
	background: url(../images/arw01.gif) no-repeat left 0.4em;
	font-size: 90%;
	line-height: 1.7;
	font-weight: bold;
}

/* bottomBanner */
#mainR.security div.ds ul.bottomBanner {
	width: 565px;
	margin: 40px -30px 0 0;
	padding: 0 0 15px 0;
}

#mainR.security div.ds ul.bottomBanner li {
	float: left;
	margin: 0 20px 0 0;
}



/* texture */
#mainR.security div.ds .small {
	font-size: 90%;
}

#mainR.security div.ds .big {
	font-size: 115%;
}

#mainR.security div.ds .red {
	color: #CC0000;
}

#mainR.security div.ds .bold {
	font-weight: bold;
}

#mainR.security div.ds .normal {
	font-weight: normal;
}












