@charset "shift_jis";

/* CSS Document */

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

/* ========================================
	iswf
======================================== */

/*--------------------------------------
	1.iswfTop 
	2.iswfV65function

---------------------------------------*/

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

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

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

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

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

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

#mainR.security 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 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 ul.archiveNav {
	width: 520px;
	margin: 0 0 10px 10px;
}

#mainR.security 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 ul.archiveNav li.current {
	font-weight: bold;
}

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

#mainR.security div.column h2 {
	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.column p.txt {
	margin: 12px 10px 0 10px;
	font-size: 78%;
	line-height: 1.7;
}

#mainR.security 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.column ul.link {
	margin: 8px 10px 0 10px;
}

#mainR.security 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.column ul.list {
	margin: 12px 10px 0 10px;
}

#mainR.security 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.column ul.list li.indent01 {
	margin: 0 0 0 1em;
	text-indent: -1em;
}

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

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

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

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

#mainR.security 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.column div.goTop {
	clear: both;
	width: 540px;
	padding: 25px 0 0 0;
	text-align: right;
}

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

#mainR.security 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 table.type01 td {
	padding: 8px 8px 6px 10px;
	border: solid 1px #CCC;
	font-size: 78%;
	line-height: 1.5;
}

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

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

#mainR.security 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 table.type02 td {
	padding: 8px 8px 6px 10px;
	border: solid 1px #CCC;
	text-align: right;
	font-size: 78%;
	line-height: 1.5;
}

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

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

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

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

#mainR.security 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 table.type03 thead td.name{
	width: 25%;
}
#mainR.security table.type03 thead td.ttl {
	width: 50%;
}

/* tabletype04 */
#mainR.security table.type04 {
	width: 96%;
	margin: 2px 0 0 10px;
	border: solid 1px #CCC;
}

#mainR.security table.type04 tbody th {
	width: 25%;
	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 table.type04 td {
	padding: 8px 8px 6px 10px;
	border: solid 1px #CCC;
	font-size: 78%;
	line-height: 1.5;
}

#mainR.security table.type04 td.left {
	text-align: left;
}

#mainR.security table.type04 thead th,
#mainR.security table.type04 thead td {
	border: solid 1px #CCC;
	padding: 8px 8px 6px 10px;
	background: #777;
	color: #FFF;
	text-align: center;
	font-size: 78%;
	line-height: 1.5;
	font-weight: bold;
	white-space: nowrap;
}


/* tabletype05 */
#mainR.security table.type05 {
	width: 96%;
	margin: 2px 0 0 10px;
	border: solid 1px #CCC;
}

#mainR.security table.type05 thead td.blue {
	padding: 8px 8px 6px 10px;
	border: solid 1px #CCC;
	background: #063688;
	text-align: center;
	color: #FFF;
	font-size: 78%;
	line-height: 1.5;
	font-weight: bold;
	white-space: nowrap;
}

#mainR.security table.type05 thead td.gray {
	padding: 8px 8px 6px 10px;
	border: solid 1px #CCC;
	background: #787878;
	text-align: center;
	color: #FFF;
	font-size: 78%;
	line-height: 1.5;
	font-weight: bold;
	white-space: nowrap;
}

#mainR.security table.type05 tbody td.blue {
	padding: 8px 8px 6px 10px;
	border: solid 1px #CCC;
	background: #F4F6FC;
	text-align: left;
	vertical-align: top;
	font-size: 78%;
	line-height: 1.5;
}

#mainR.security table.type05 tbody td.gray {
	padding: 8px 8px 6px 10px;
	border: solid 1px #CCC;
	text-align: left;
	vertical-align: top;
	font-size: 78%;
	line-height: 1.5;
}




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

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

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

#mainR.security 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 ul.bottomBanner {
	width: 565px;
	margin: 40px -30px 0 0;
	padding: 0 0 15px 0;
}

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

/* otherLink */
#mainR.security p.otherLink {
	margin: 0 0 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;
}

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

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

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

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

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


/* ----------------------------------------------------------------- */










/* old */
/* ----------------------------------------------------------------- */
/* iswfOutline */
#mainR.security div.iswfOutline div.column02 {
	margin:20px 0 0 0;
}
#mainR.security div.iswfOutline div.column02 div.inner01 {
}
#mainR.security div.iswfOutline div.column02 div.inner01 h3 {
	padding:0 10px;
}
#mainR.security div.iswfOutline div.column02 div.inner01 p {
	font-size:78%;
	margin:5px 0;
	line-height:1.7;
	padding:0 10px;
}

#mainR.security div.iswfOutline div.column02 div.inner01 div.numberBG {
	position: relative;
}

#mainR.security div.iswfOutline div.column02 div.inner01 div.numberBG ul.number {
	position: absolute;
	left: 30px;
	top: 48px;
}

#mainR.security div.iswfOutline div.column02 div.inner01 div.numberBG ul.number li {
	float: left;
	font-weight:bold;
	color:#004896;
	font-size:35px;
}
#mainR.security div.iswfOutline div.column02 div.inner01 div.numberBG ul.number li.min {
font-size:155%;
padding-top:8px;
}

#mainR.security div.iswfOutline div.column02 div.inner02 {
	border:solid 1px #CCCCCC;
	padding:10px 10px 0 10px;
	background-color:#F8F8F8;
	margin:15px 10px;
}
#mainR.security div.iswfOutline div.column02 div.inner02 div.img {
	width:122px;
	float:right;
}
#mainR.security div.iswfOutline div.column02 div.inner02 ul {
	width:360px;
	float:left;
	margin:10px 0;
}
#mainR.security div.iswfOutline div.column02 div.inner02 ul li {
	font-size:70%;
	margin:0 0 5px 0;
	line-height:180%;
}
#mainR.security div.iswfOutline div.column02 ul.column02_02_ul {
	margin:0 0 0 10px;
}
#mainR.security div.iswfOutline div.column02 ul.column02_02_ul li {
	padding: 1px 0 0 20px;
	background: url(../images/arw01.gif) no-repeat left 2px;
	line-height:1.2em;
	font-size:90%;
	font-weight:bold;
}

/* iswfDatabase */
#mainR.security div.iswfDatabase div.column01 div.inner01 {
	margin:20px 0 20px 14px;
	position:relative;
}
#mainR.security div.iswfDatabase div.column01 div.inner01 img.img_sp{
	margin:0 0 5px 0;
}
#mainR.security div.iswfDatabase div.column01 div.inner01 p.data{
	position:absolute;
	top:175px;
	left:350px;
	width: 170px;
	text-align: right;
	font-size:70%;
}

#mainR.security div.iswfDatabase div.column01 div.inner01 ul.number01 {
	position:absolute;
	top:62px;
	left:30px;
}

#mainR.security div.iswfDatabase div.column01 div.inner01 ul.number01 li {
	float: left;
	font-weight:bold;
	color:#004896;
	font-size:38px;
}
#mainR.security div.iswfDatabase div.column01 div.inner01 ul.number01 li.min {
font-size:155%;
padding-top:10px;
}
#mainR.security div.iswfDatabase div.column01 div.inner01 ul.number02 {
	position:absolute;
	top:131px;
	left:30px;
}

#mainR.security div.iswfDatabase div.column01 div.inner01 ul.number02 li {
	float: left;
	font-weight:bold;
	color:#004896;
	font-size:25px;
}
#mainR.security div.iswfDatabase div.column01 div.inner01 ul.number02 li.min {
font-size:90%;
padding-top:9px;
}
#mainR.security div.iswfDatabase div.column01 div.inner01 ul.number03 {
	position:absolute;
	top:192px;
	left:130px;
}

#mainR.security div.iswfDatabase div.column01 div.inner01 ul.number03 li {
	float: left;
	font-weight:bold;
	color:#004896;
	font-size:38px;
}

#mainR.security div.iswfDatabase div.column01 div.inner02 img {
	margin:0 0px 0 10px;
}
#mainR.security div.iswfDatabase div.column01 div.inner02 p {
	font-size:78%;
	line-height:22px;
	margin:0 10px 0 0;
	height:160px;
}
#mainR.security div.iswfDatabase div.column01 div.inner02Right {
	float:right;
	width:300px;
}

#mainR.security div.iswfDatabase div.column01 div.inner03 {
	margin:15px 0;
}
#mainR.security div.iswfDatabase div.column01 div.inner03 p {
	font-size:78%;
	line-height:22px;
	margin:0 10px;
}
#mainR.security div.iswfDatabase div.column01 div.inner03 ul {
	margin:15px 0 15px 25px;
}
#mainR.security div.iswfDatabase div.column01 div.inner03 ul li {
	padding: 0 0 0 10px;
	background: url(../images/list_mark01.gif) no-repeat left 0.6em;
	font-size: 78%;
	line-height: 1.7;
}
#mainR.security div.iswfDatabase div.column01 div.inner04 {
	border:solid 1px #CCCCCC;
	padding:15px 5px 10px 8px;
	margin:5px 0 10px 0;
}
#mainR.security div.iswfDatabase div.column01 div.inner04 h3 {
	margin:0 0 8px 0;
}
#mainR.security div.iswfDatabase div.column01 div.inner04 p {
	font-size:78%;
}
#mainR.security div.iswfDatabase div.column01 div.inner04 ul li {
	float: left;
}
#mainR.security div.iswfDatabase div.column01 div.inner05 li {
	padding: 1px 0 0 20px;
	background: url(../images/arw01.gif) no-repeat left 2px;
	line-height:1.2em;
	font-size:90%;
	font-weight:bold;
}
#mainR.security div.iswfDatabase div.column01 div.inner05 p {
	margin:15px 0 15px 10px;
	font-size:70%;
	line-height:1.7;
}
#mainR.security div.iswfDatabase div.column02 div.inner01 ul li {
	padding: 1px 0 0 20px;
	background: url(../images/arw01.gif) no-repeat left 2px;
	line-height:1.2em;
	font-size:90%;
	font-weight:bold;
}
#mainR.security div.iswfDatabase div.column02 div.inner01 table.type01 th.th01 {
	width:134px;
}
#mainR.security div.iswfDatabase div.column02 div.inner01 table.type01 th.th02 {
	width:104px;
}

#mainR.security div.iswfDatabase div.column02 ul {
	margin:15px 0;
}
#mainR.security div.iswfDatabase div.column02 div.inner02 {
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:10px 0;
}
#mainR.security div.iswfDatabase div.column02 ul li ,
#mainR.security div.iswfDatabase div.column02 div.inner02 p {
	font-size:70%;
	line-height:1.7;
}
#mainR.security div.iswfDatabase div.column02 table {
	width:540px;
	margin:0 0 0 0;
}



/*iswfVirtualize*/
#mainR.security div.iswfVirtualize div.comment01 {
	margin:0 0 5px 0;
}
#mainR.security div.iswfVirtualize div.comment01 p {
	font-size:78%;
	line-height:1.7;
	margin:15px 0 10px 0;
	padding:0 10px;
}
#mainR.security div.iswfVirtualize div.comment02 p {
	font-size:78%;
	line-height:1.7;
	margin:15px 10px;
}
#mainR.security div.iswfVirtualize div.comment02 ul {
	margin:0 0 20px 10px;
}
#mainR.security div.iswfVirtualize div.comment02 ul li {
	padding: 1px 0 5px 20px;
	background: url(../images/arw01.gif) no-repeat left 0.3em;
	line-height:1.5em;
	font-size:90%;
	font-weight:bold;
}
#mainR.security div.iswfVirtualize div.comment03 div.inner01 {
	margin:0 0 15px 0;
}
#mainR.security div.iswfVirtualize div.comment03 div.inner01 p ,
#mainR.security div.iswfVirtualize div.comment03 div.inner02 p {
	font-size:70%;
	line-height:1.7;
	margin:5px 0 0 0;
}
#mainR.security div.iswfVirtualize div.comment03 div.inner01L ,
#mainR.security div.iswfVirtualize div.comment03 div.inner02L {
	float:left;
	width:222px;
}
#mainR.security div.iswfVirtualize div.comment03 div.inner01R ,
#mainR.security div.iswfVirtualize div.comment03 div.inner02R {
	float:right;
	width:302px;
}
#mainR.security div.iswfVirtualize div.comment03 {
	margin:0 0 20px 0;
}
#mainR.security div.iswfVirtualize div.comment04 table {
	width:540px;
	margin:0 0 20px 0;
}
#mainR.security div.iswfVirtualize div.comment04 table.type01 th {
	width:183px;
	text-align:left;
	font-weight:bold;
}
#mainR.security div.iswfVirtualize div.comment05 {
	border-top:solid 1px #CCCCCC;
	padding:10px 0;
	margin:15px 0;
}
#mainR.security div.iswfVirtualize div.comment05 p {
	font-size:70%;
	line-height:1.7;
}


/*iswfLogReportIdex*/
#mainR.security div.iswfLogReportIdex div.comment01 p {
	padding:10px;
	font-size:78%;
}
#mainR.security div.iswfLogReportIdex div.column01 h3.ttl ,
#mainR.security div.iswfLogReportIdex div.column02 h3.ttl {
	font-size:113%;
	margin:0 0 5px 0;
}
#mainR.security div.iswfLogReportIdex div.column01 div.inner01 img ,
#mainR.security div.iswfLogReportIdex div.column02 div.inner01 img {
	float:left;
}
#mainR.security div.iswfLogReportIdex div.column01 div.inner01 p ,
#mainR.security div.iswfLogReportIdex div.column02 div.inner01 p {
	width:260px;
	float:right;
	margin:30px 0;
}
#mainR.security div.iswfLogReportIdex div.column01 div.inner02 ,
#mainR.security div.iswfLogReportIdex div.column02 div.inner02 {
	margin:20px 0;
}
#mainR.security div.iswfLogReportIdex div.column01 div.inner02 div.lBox ,
#mainR.security div.iswfLogReportIdex div.column02 div.inner02 div.lBox {
	width:256px;
	height:110px;
	float:left;
	background-color:#E6EBF3;
	padding:15px 7px;
}
#mainR.security div.iswfLogReportIdex div.column01 div.inner02 div.rBox ,
#mainR.security div.iswfLogReportIdex div.column02 div.inner02 div.rBox {
	width:246px;
	float:right;
	height:110px;
	border:solid 1px #CCCCCC;
	padding:15px 7px;
}
#mainR.security div.iswfLogReportIdex div.column01 div.inner02 div.lBox h3 ,
#mainR.security div.iswfLogReportIdex div.column02 div.inner02 div.lBox h3 {
	font-size:90%;
	color:#063688;
}
#mainR.security div.iswfLogReportIdex div.column01 div.inner02 div.rBox h3 ,
#mainR.security div.iswfLogReportIdex div.column02 div.inner02 div.rBox h3 {
	font-size:90%;
}
#mainR.security div.iswfLogReportIdex div.column01 div.inner02 div.lBox ul ,
#mainR.security div.iswfLogReportIdex div.column01 div.inner02 div.rBox ul ,
#mainR.security div.iswfLogReportIdex div.column02 div.inner02 div.lBox ul ,
#mainR.security div.iswfLogReportIdex div.column02 div.inner02 div.rBox ul {
	margin: 10px 0 10px 5px;
}
#mainR.security div.iswfLogReportIdex div.column01 div.inner02 div.lBox ul li ,
#mainR.security div.iswfLogReportIdex div.column01 div.inner02 div.rBox ul li ,
#mainR.security div.iswfLogReportIdex div.column02 div.inner02 div.lBox ul li ,
#mainR.security div.iswfLogReportIdex div.column02 div.inner02 div.rBox ul li {
	padding: 0 0 0 10px;
	background: url(../images/list_mark01.gif) no-repeat left 0.6em;
	font-size: 78%;
	line-height: 1.7;
}

/*iswfIsld*/
#mainR.security div.iswfIsld ul.pageLink {
	margin-top:15px;
}
#mainR.security div.iswfIsld div.comment01 p {
	padding:0 10px;
	margin:5px 0 0 0;
}
#mainR.security div.iswfIsld div.column01 p ,
#mainR.security div.iswfIsld div.column02 p ,
#mainR.security div.iswfIsld div.column03 p ,
#mainR.security div.iswfIsld div.column04 p ,
#mainR.security div.iswfIsld div.column05 p ,
#mainR.security div.iswfIsld div.column06 p {
	padding:0 10px;
	margin:5px 0 10px 0;
}
#mainR.security div.iswfIsld div.column07 p {
	padding:0 10px;
}
#mainR.security div.iswfIsld div.column06 table.type01 th.th01 {
	font-weight:bold;
	width:114px;
}
#mainR.security div.iswfIsld div.column07 h3 {
	margin:10px 10px;
}
#mainR.security div.iswfIsld div.column07 ul {
	margin:10px;
}
#mainR.security div.iswfIsld div.column07 ul li {
	padding: 0 0 0 10px;
	background: url(../images/list_mark01.gif) no-repeat left 0.6em;
	font-size: 78%;
	line-height: 1.7;
}
#mainR.security div.iswfIsld div.column07 div.inner01 {
	width:230px;
	border:solid 1px #CCCCCC;
	background-color:#E6E6E6;
	margin:0 0 15px 0;
}
#mainR.security div.iswfIsld div.column07 div.inner01 a {
	color:#000000;
}
#mainR.security div.iswfIsld div.column07 div.inner01 ul {
	margin:5px 20px;
}
#mainR.security div.iswfIsld div.refer {
	border-top:solid 1px #CCCCCC;
}

/*iswfLglz*/
#mainR.security div.iswfLglz div.column01 ,
#mainR.security div.iswfLglz div.column02 ,
#mainR.security div.iswfLglz div.column03 ,
#mainR.security div.iswfLglz div.column04 ,
#mainR.security div.iswfLglz div.column05 ,
#mainR.security div.iswfLglz div.column06 ,
#mainR.security div.iswfLglz div.column07 ,
#mainR.security div.iswfLglz div.column08 ,
#mainR.security div.iswfLglz div.column09 ,
#mainR.security div.iswfLglz div.column10 {
	margin:20px 0 10px 0;
}
#mainR.security div.iswfLglz div.comment01 p ,
#mainR.security div.iswfLglz div.column01 p ,
#mainR.security div.iswfLglz div.column02 p ,
#mainR.security div.iswfLglz div.column03 p ,
#mainR.security div.iswfLglz div.column04 p ,
#mainR.security div.iswfLglz div.column05 p ,
#mainR.security div.iswfLglz div.column06 p ,
#mainR.security div.iswfLglz div.column07 p ,
#mainR.security div.iswfLglz div.column08 p ,
#mainR.security div.iswfLglz div.column09 p ,
#mainR.security div.iswfLglz div.column10 p {
	padding:0 10px;
	margin:5px 0 10px 0;
}
#mainR.security div.iswfLglz ul.pageLink {
	margin-top:15px;
}
#mainR.security div.iswfLglz div.column01 div.inner01 {
	color:#CC0000;
	text-align:center;
	font-size:78%;
	line-height:150%;
	padding:8px 0;
	border:solid 1px #CCCCCC;
	margin:10px 0 0 0;
	font-weight:bold;
}
#mainR.security div.iswfLglz div.column08 h3 {
	margin:0 0 0 10px;
}
#mainR.security div.iswfLglz div.column08 div.inner01 {
	border:solid 1px #CCCCCC;
	background-color:#E6F0FF;
	margin:0 0 20px 0;
	padding:5px 5px 2px 5px;
}
#mainR.security div.iswfLglz div.column08 div.inner02 {
	position:relative;
	width:540px;
	height:540px;
	margin:15px 0 0 0;
}
#mainR.security div.iswfLglz div.column08 div.inner02 div.inner02_01 ,
#mainR.security div.iswfLglz div.column08 div.inner02 div.inner02_02 ,
#mainR.security div.iswfLglz div.column08 div.inner02 div.inner02_03 ,
#mainR.security div.iswfLglz div.column08 div.inner02 div.inner02_04 ,
#mainR.security div.iswfLglz div.column08 div.inner02 div.inner02_05 ,
#mainR.security div.iswfLglz div.column08 div.inner02 div.inner02_06 {
	position:absolute;
	width:155px;
}
#mainR.security div.iswfLglz div.column08 div.inner02 div.inner02_01 {
	top:0;
	left:22px;
}
#mainR.security div.iswfLglz div.column08 div.inner02 div.inner02_02 {
	top:0;
	left:201px;
}
#mainR.security div.iswfLglz div.column08 div.inner02 div.inner02_03 {
	top:0;
	left:381px;
}
#mainR.security div.iswfLglz div.column08 div.inner02 div.inner02_04 {
	top:290px;
	left:22px;
}
#mainR.security div.iswfLglz div.column08 div.inner02 div.inner02_05 {
	top:270px;
	left:201px;
}
#mainR.security div.iswfLglz div.column08 div.inner02 div.inner02_06 {
	top:290px;
	left:381px;
}
#mainR.security div.iswfLglz div.column08 div.inner02 p.caption {
	font-size:70%;
	line-height:150%;
	margin:3px 0;
	padding:0;
}
#mainR.security div.iswfLglz div.column08 div.inner02 p.comment {
	font-size:78%;
	line-height:150%;
	margin:3px 0;
	padding:0;
}
#mainR.security div.iswfLglz div.column10 table {
	width:540px;
	margin:0;
}
#mainR.security div.iswfLglz div.column10 table.type01 th {
	font-weight:bold;
}
#mainR.security div.iswfLglz div.column10 table.type01 th.th01 {
	width:114px;
}




/*iswfTeacher*/
#mainR.security div.iswfTeacher div.comment01 ,
#mainR.security div.iswfTeacher div.comment02 {
	border:solid 1px #CCCCCC;
	margin:0 0 15px 0;
}
#mainR.security div.iswfTeacher ul.linkList {
	margin:0 0 25px 10px;
}
#mainR.security div.iswfTeacher div.column02 ul.linkList {
	margin:5px 0 0 20px;
}
#mainR.security div.iswfTeacher div.comment01 h3 ,
#mainR.security div.iswfTeacher div.comment02 h3 {
	padding:5px 10px;
	background-color:#DCE1F3;
}
#mainR.security div.iswfTeacher div.comment01 h4 ,
#mainR.security div.iswfTeacher div.comment02 h4 {
	font-size:90%;
	margin:10px;
	font-weight:bold;
	line-height:1.7;
}
#mainR.security div.iswfTeacher div.comment01 ul ,
#mainR.security div.iswfTeacher div.comment02 ul {
	margin:10px;
}
#mainR.security div.iswfTeacher div.comment01 ul li ,
#mainR.security div.iswfTeacher div.comment02 ul li {
	font-size:78%;
	color:#CC0000;
	line-height:1.7;
}
#mainR.security div.iswfTeacher div.comment01 h3 span ,
#mainR.security div.iswfTeacher div.comment01 h4 span ,
#mainR.security div.iswfTeacher div.comment02 h3 span ,
#mainR.security div.iswfTeacher div.comment03 h4 span {
	color:#CC0000;
}
#mainR.security div.iswfTeacher div.column01 div.inner01 img {
	float:right;
	margin:0 25px 30px 15px;
}
#mainR.security div.iswfTeacher div.column01 p.txt1 {
	float:left;
	width:380px;
	margin:0 0 15px 0;
}
#mainR.security div.iswfTeacher div.column01 p.txt1 ,
#mainR.security div.iswfTeacher div.column01 p.txt2 {
	padding:0 10px;
}
#mainR.security div.iswfTeacher div.column02 p {
	margin:15px 10px 10px 10px;
}
#mainR.security div.iswfTeacher div.column02 h3 {
	margin:10px 10px 0 10px;
}
#mainR.security div.iswfTeacher div.column02 p.txt {
	margin:0 20px 5px 20px;
}
#mainR.security div.iswfTeacher div.column02 h3.sp20 {
	margin-top:30px;
}
#mainR.security div.iswfTeacher div.column02 ul {
	margin:10px 20px;
}
#mainR.security div.iswfTeacher div.column02 div.inner01 h3 {
	float:left;
	/display: inline;
}
#mainR.security div.iswfTeacher div.column02 div.inner01 p.txt3 {
	width:350px;
	float:left;
	display:block;
	margin:5px 0 0 20px;
	/display: inline;
}
#mainR.security div.iswfTeacher div.column02 div.inner01 img {
	float:right;
}
#mainR.security div.iswfTeacher div.column02 div.inner01 ul.linkList {
	float:left;
	/display: inline;
}

#mainR.security div.iswfTeacher div.column02 div.inner01 ul.linkList li {
	/margin: 0;
	/padding: 0;
}


#mainR.security div.iswfTeacher div.column02 p.txt2 {
	margin:0 10px 0 20px;
}
#mainR.security div.iswfTeacher div.column02 h3 {
	padding: 0 0 0 12px;
	font-size: 78%;
	line-height: 1.7;
	background-image: url(../../security/is/images/list_mark01.gif);
	background-repeat: no-repeat;
	background-position: left 0.5em;
	font-weight:bold;
	font-size:90%;
}
#mainR.security div.iswfTeacher div.column02 div.inner02 {
	color:#CC0000;
	text-align:center;
	font-size:78%;
	line-height:1.7;
	padding:8px 0;
	border:solid 1px #CCCCCC;
	margin:10px 10px 15px 10px;
	font-weight:bold;
}
#mainR.security div.iswfTeacher div.column01 ,
#mainR.security div.iswfTeacher div.column02 ,
#mainR.security div.iswfTeacher div.column03 {
	margin:0 0 25px 0;
}
#mainR.security div.iswfTeacher div.column03 div.inner01 {
	margin:0 0 15px 0;
}
#mainR.security div.iswfTeacher div.column03 div.inner01 h3.bg2 ,
#mainR.security div.iswfTeacher div.column03 div.inner01 h3 {
	background-repeat: no-repeat;
	background-position: left 0.6em;
}
#mainR.security div.iswfTeacher div.column03 div.inner01 h3 {
	height:31px;
	background-image: url(../../security/is/images/teacher/ttl_bg.gif);
	padding:19px 0 0 28px;
}
#mainR.security div.iswfTeacher div.column03 div.inner01 h3 a:link ,
#mainR.security div.iswfTeacher div.column03 div.inner01 h3 a:visited {
	color:#333333;
	text-decoration:none;
}
#mainR.security div.iswfTeacher div.column03 div.inner01 h3 a:hover ,
#mainR.security div.iswfTeacher div.column03 div.inner01 h3 a:active {
	color:#0C6AA7;
	text-decoration:underline;
}
#mainR.security div.iswfTeacher div.column03 div.inner01 h3.bg2 {
	height:53px;
	background-image: url(../../security/is/images/teacher/ttl_bg2.gif);
	line-height:1.5em;
	padding:16px 0 0 30px;	
}
#mainR.security div.iswfTeacher div.column03 div.inner01 div.inner01L {
	width:257px;
	float:left;
}
#mainR.security div.iswfTeacher div.column03 div.inner01 div.inner01R {
	width:257px;
	float:right;
}
#mainR.security div.iswfTeacher div.refer {
	border-top:solid 1px #CCCCCC;
}


/*iswfPartner*/
#mainR.security div.iswfPartner div.comment01 p {
	padding:10px;
}
#mainR.security div.iswfPartner div.comment02 div.box1 {
	width:185px;
	background-color:#DCE6F5;
	padding:8px;
	margin:5px 0 0 0;
	font-weight:bold;
	font-size:78%;
}
#mainR.security div.iswfPartner ul.linkList a:link ,
#mainR.security div.iswfPartner ul.linkList a:visited {
	color:#333333;
	text-decoration:none;
}
#mainR.security div.iswfPartner ul.linkList a:hover ,
#mainR.security div.iswfPartner ul.linkList a:active {
	color:#0C6AA7;
	text-decoration:underline;
}
#mainR.security div.iswfPartner div.refer {
	border-top:solid 1px #CCCCCC;
}


/*iswfOem*/
#mainR.security div.iswfOem div.ttl {
	margin:0 0 15px 0;
}

#mainR.security div.iswfOem div.img {
	margin:0 0 25px 10px;
}

#mainR.security div.iswfOem div.column01 ,
#mainR.security div.iswfOem div.column02 ,
#mainR.security div.iswfOem div.column03 ,
#mainR.security div.iswfOem div.column04 ,
#mainR.security div.iswfOem div.column05 ,
#mainR.security div.iswfOem div.column06 {
	margin:0 0 30px 0;
}

#mainR.security div.iswfOem div.column01 p ,
#mainR.security div.iswfOem div.column02 p ,
#mainR.security div.iswfOem div.column03 p ,
#mainR.security div.iswfOem div.column04 p ,
#mainR.security div.iswfOem div.column05 p ,
#mainR.security div.iswfOem div.column06 p {
	padding:0 10px;
	margin:0 0 10px 0;
}
#mainR.security div.iswfOem div.outline {
	margin:15px 0 0 0;
}
#mainR.security div.iswfOem div.outline h3 {
	background-color:#EBEBEB;
	margin:0 0 10px 0;
}
#mainR.security div.iswfOem div.maker {
	margin:15px 0 0 0;

}
#mainR.security div.iswfOem div.maker h3 {
	width:90px;
	float:left;
	margin:0 10px 0 0;
}
#mainR.security div.iswfOem div.maker p {
	width:430px;
	padding:3px 0 0 0;
}
#mainR.security div.iswfOem div.maker p img {
	margin:0 0 5px 0;
}
#mainR.security div.iswfOem div.maker dl {
	width:320px;
	padding:3px 0 0 0;
	font-size:12px;
	float:left;
}
#mainR.security div.iswfOem div.maker dl dt{
	width:110px;
	line-height:160%;
	float:left;
}
#mainR.security div.iswfOem div.maker dl dd{
	width:200px;
	line-height:1.6;
	float:left;
}

#mainR.security div.iswfOem div.maker dl dd img{
	margin: 0 0 5px 0;
}
#mainR.security div.iswfOem div.refer {
	border-top:solid 1px #CCCCCC;
}











