@charset "Shift_JIS";
/* ##################################################

	css2.0document
	since 2006/06/13
	Editor akato
	
	下層ページ用スタイル

#################################################### */

/*  全体で共通っぽいもの
-----------------------------------------------------------*/
p.break {
	margin: 20px 0px 20px 0px;
}
p.right {
	text-align: right;
	margin-right: 5px;
}
p.center {
	text-align: center;
}
p.gotop {
	text-align: right;
	margin-top: 10px;
}

p.gurasu {
	margin-top: 10px;
	color: #000099;
	font-weight: bold;
}
p.gu2 {
	margin-top: 10px;
	color: #000099;
}
p.gu3 {
	background: url(../../images/so1.gif) 1% 10% no-repeat;
	padding-left: 25px;
	color: #000000;
}
p.ReturnIndex {
	text-align: right;
	margin: 10px 10px 10px 0px;
}
table.leftcap {
	margin-bottom: 20px;
}
table.leftcap caption {
	text-align: left;
	padding-top: 20px;
}
ul.ulwaku {
	border: 1px solid #000;
	padding: 5px 5px 5px 10px;
}
ul.listable {
	padding-left: 1em;
	text-indent: -1em;
}
ul.listable ul {
	margin-left: 12px;
	margin-bottom: 4px;
}
p.attention {
	font-size: 80%;
}
a.LinkOutside {
	padding-left: 14px;
	background: url(../../images/link_open.gif) 0 0.2em no-repeat;
}
a.LinkInside {
	padding-left: 14px;
	background: url(../../images/link_relate.gif) 0 0.2em no-repeat;
}
}
a.LinkInside2 {
	padding-left: 14px;
	background: url(../../images/so1.gif) 0 0.2em no-repeat;
}

/*  ./news/ で共通っぽいもの
-----------------------------------------------------------*/
p.return {
	text-align: right;
	margin: 20px 0px 0px 0px;
}
p.News_Date {
	text-align: right;
	border-bottom: 1px dashed #000;
}
table.cut80 {
	width: 80%;
}
table.cut94 {
	width: 94%;
}



/*  ./news/index.html
-----------------------------------------------------------*/
table.News_index_1 {
	border: 0px none #fff;
	width: 80%;
}
table.News_index_1 th {
	width: 80px;
}
table.News_index_1 td.new {
	border: 0px none #fff;
}




/*  ./news/041028.html
-----------------------------------------------------------*/

p.News_041028_1 {
	border: 1px solid #000;
	padding: 0px 0px 0px 0px;
}
p.News_041028_1 img {
	float: left;
	margin: 0px 5px 0px 0px;
}



/*  ./news/050610.html
-----------------------------------------------------------*/

dl.News_050610_1 {
}
dl.News_050610_1 dd {
	margin: 0px 0px 10px 20px;
}



/*  ./news/060406.html
-----------------------------------------------------------*/
ol.News_060406_1 li {
	margin: 10px 0px 10px 0px;
}



















/*  ./aboutus/ で共通っぽいもの
-----------------------------------------------------------*/
p.Aboutus_Date {
	text-align: right;
	border-bottom: 1px dashed #000;
}
body#summary div#commonContents table dl {
	margin: 0;
	padding: 0;
}
body#summary div#commonContents table dt {
	margin: 2px 0 0;
	padding: 0;
}
body#summary div#commonContents table dd {
	margin: 0 0 4px;
	padding: 0;
}


/*  ./aboutus/index.html
-----------------------------------------------------------*/
table.Aboutus_index_1 th{
	width: 80px;
}
table.Aboutus_index_1 td ul li em{
	width: 150px;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
}


/*  ./aboutus/index_e.html 
-----------------------------------------------------------*/
table.Press_index_e1 th{
	width: 145px;
}
table.Press_index_e1 td ul li em{
	width: 100px;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
}




/*  ./aboutus/index_e.html
-----------------------------------------------------------*/
div#commonContents dl#Aboutus_Index1{
	margin: 0px 0px 0px 0px;
}
div#commonContents dl#Aboutus_Index1 dt{
	margin: 0px 0px 0px 0px;
}
div#commonContents dl#Aboutus_Index1 dd{
	margin: 5px 0px 5px 10px;
}

/*  ./aboutus/recruit.html
-----------------------------------------------------------*/
dl.Aboutus_Recruit1 {
}
dl.Aboutus_Recruit1 dt {
	width: 120px;
	float: left;
	margin: 0px 5px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.4em;
}
dl.Aboutus_Recruit1 dd {
	margin: 0px;
}
table.Aboutus_Recruit2 {
	margin: 10px 0px 10px 0px;
}
table.Aboutus_Recruit2 th {
	width: 100px;
}

/*  ./aboutus/privacy.html
-----------------------------------------------------------*/
table.Privacy_01 {
	width: 80%;
}
table.Privacy_01 th {
	width: 90px;
}




/*  ./aboutus/press で共通っぽいもの
-----------------------------------------------------------*/
p.Press_Date {
	text-align: right;
	border-bottom: 1px dashed #000;
}
p.Press_Date em {
	display: block;
	text-align: left;
}
p.Press_Date2 {
	text-align: right;
}
p.Press_Date2 em {
	display: block;
	text-align: left;
}
p.Press_Body {
	text-indent: 16px;
}
p.Press_Photo {
	margin: 20px 20px 5px 40px;
}
p.Press_Photo_Comment {
	text-indent: 40px;
    font-size: 8pt;
}
ul.Press_List li {
	margin: 5px 0px 5px 20px;
}

table.no_border {
	border: 0px none #fff;
}
.lc {
	border: 0px none #fff;
}
.rc{
	border: 0px none #fff;
	text-align: right;
}


table td.cent {
	text-align: center;
}
table td.rig {
	text-align: right;
}

table th {
	text-align: center;
}
table th.lef {
	text-align: left;
}

table th.head80 {
	width: 80px;
}
table th.head120 {
	width: 120px;
}
table th.head160 {
	width: 160px;
}
table th.head180 {
	width: 180px;
}
table th.head220 {
	width: 220px;
}
table th.head250 {
	width: 250px;
}



/*  ./aboutus/press/index.html
-----------------------------------------------------------*/
table.Press_index_1 {
	border: 0px none #fff;
}
table.Press_index_1 th {
	width: 80px;
}
table.Press_index_1 td.new {
	border: 0px none #fff;
}




/*  ./aboutus/press/040330.html 
-----------------------------------------------------------*/
table.Press_040330_1 th {
	width: 90px;
}

/*  ./aboutus/press/040401.html 
-----------------------------------------------------------*/
table.Press_040401_1 th {
	width: 90px;
}

/*  ./aboutus/press/040726.html 
-----------------------------------------------------------*/
table#Press_040726_1 {
	width: 94%;
	font-size: 10px;
}
table#Press_040726_1 td.ry {
	text-align: right;
}
table#Press_040726_2 {
	width: 94%;
	font-size: 10px;
}
table#Press_040726_2 td.cet {
	text-align: center;
}
table#Press_040726_2 td.rig {
	text-align: right;
}


/*  ./aboutus/press/041001.html 
-----------------------------------------------------------*/

div#commonContents table.Press_041001_1 th {
	width: 120px;
}
div#commonContents table.Press_041001_1 td ul li em{
	width: 100px;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
}
div#commonContents table.Press_041001_1 td dl {
	margin: 0px 0px 0px 0px;
}
div#commonContents table.Press_041001_1 td dl dt {
	margin: 0px 0px 0px 0px;
}
div#commonContents table.Press_041001_1 td dl dd {
	margin: 0px 0px 10px 0px;
}
div#commonContents table.Press_041001_1 {
	_margin: 20px 0px 0px 0px;
}
div#commonContents table.Press_041001_1 caption {
	margin: 20px 0px 0px 0px;
	text-align: left;
}

/*  ./aboutus/press/041019.html 
-----------------------------------------------------------*/
ul.Press_041019_1 {
	margin: 0px 0px 0px 0px;
}
ul.Press_041019_1 li{
	margin: 5px 0px 5px 0px;
}
ul.Press_041019_1 li ul{
	margin: 0px 0px 0px 20px;
}
ul.Press_041019_1 li ul li{
	margin: 5px 0px 5px 0px;
}

table.Press_041019_2 td {
	text-align: right;
}



/*  ./aboutus/press/051017.html 
-----------------------------------------------------------*/
table.Press_051017_1 th {
	width: 120px;
}


/*  ./aboutus/press/090119.html 
-----------------------------------------------------------*/
ul.Press_090119_1 {
	margin: 0px 0px 0px 15px;
}
ul.Press_090119_1 li{
	margin: 5px 0px 0px 0px;
	list-style-type: disc;
}
ul.Press_090119_1 li ul{
	margin: 0px 0px 0px 20px;
}
ul.Press_090119_1 li ul li{
	margin: 2px 0px 2px 0px;
	list-style-type: circle;
}

ul.Press_090119_2 {
	margin: 0px 0px 0px 15px;
}
ul.Press_090119_2 li{
	margin: 5px 0px 0px 0px;
	list-style-type: disc;
}
ul.Press_090119_2 li ul{
	margin: 0px 0px 0px 10px;
}
ul.Press_090119_2 li ul li{
	margin: 2px 0px 2px 0px;
	list-style-type: none;
}

table.Press_090119_1 {
	border: 1px solid #999;
	border-collapse: collapse;
	width: 100%;
	border-spacing: 0;
}
table.Press_090119_1 th {
	border: 1px solid #999;
	background: #cee0f4;
	padding: 3px 5px 3px 5px;
	font-size: 8pt;
}
table.Press_090119_1 td {
	border: 1px solid #999;
	padding: 3px 5px 3px 5px;
	font-size: 8pt;
}

/*  ./aboutus/press/090407.html 
-----------------------------------------------------------*/
table.Press_090407_1 {
	border: 1px solid #999;
	border-collapse: collapse;
	width: 100%;
	border-spacing: 0;
}
table.Press_090407_1 th {
	border: 1px solid #999;
	background: #cee0f4;
	padding: 3px 5px 3px 5px;
	font-size: 9pt;
}
table.Press_090407_1 td {
	border: 1px solid #999;
	padding: 3px 5px 3px 5px;
	font-size: 9pt;
}

/*  ./aboutus/press/090409.html 
-----------------------------------------------------------*/
ul.Press_090409_1 {
	margin: 0px 0px 0px 15px;
}
ul.Press_090409_1 li{
	margin: 5px 0px 0px 0px;
	list-style-type: disc;
}
ul.Press_090409_1 li ul{
	margin: 0px 0px 0px 20px;
}
ul.Press_090409_1 li ul li{
	margin: 2px 0px 2px 0px;
	list-style-type: circle;
}

ul.Press_090409_2 {
	margin: 0px 0px 0px 15px;
}
ul.Press_090409_2 li{
	margin: 5px 0px 0px 0px;
	list-style-type: disc;
}
ul.Press_090409_2 li ul{
	margin: 0px 0px 0px 10px;
}
ul.Press_090409_2 li ul li{
	margin: 15px 0px 2px 0px;
	font-size: 7pt;
	color: #808080;
	list-style-type: none;
}

ul.Press_090409_3 {
	margin: 0px 0px 0px 0px;
}
ul.Press_090409_3 li{
	margin: 3px 0px 0px 0px;
	list-style-type: none;
}
ul.Press_090409_3 li ul{
	margin: 0px 0px 0px 25px;
}
ul.Press_090409_3 li ul li{
	margin: 15px 0px 2px 0px;
	font-size: 7pt;
	color: #808080;
	list-style-type: none;
}

/*  ./aboutus/press/091126.html 
-----------------------------------------------------------*/

div#commonContents table.Press_091126 {
	width: 490px;
}
div#commonContents table.Press_091126 th{
	font-size: 8pt;
}
div#commonContents table.Press_091126 td{
	font-size: 8pt;
}

/*  ./aboutus/press/100422.html 
-----------------------------------------------------------*/
table.Press_100422 {
	border: 1px solid #999;
	border-collapse: collapse;
	width: 100%;
	border-spacing: 0;
	margin:14px 0px 14px 0px;
}
table.Press_100422 td {
	border-style: none none none none;
	padding: 8px 10px 8px 10px;
	font-size: 9pt;
}


/*  ./seminar/ で共通っぽいもの
-----------------------------------------------------------*/








/*  ./seminar/exhibit.html
-----------------------------------------------------------*/
table.Exhibit_1 th {
	width: 220px;
}
table.Exhibit_1 em {
	color: #ff0000;
}
table.Exhibit_2 {
	width: 94%;
}

/*  ./seminar/seminar_report.html
-----------------------------------------------------------*/

ul.Seminar_Report_1 li {
	padding: 0px 0px 20px 0px;
}
ul.Seminar_Report_1 li h3 {
	margin: 0px 0px 0px 0px;
}


/*  ./seminar/publicity.html
-----------------------------------------------------------*/
ul.Seminar_Publicity_1 li {
	padding: 0px 0px 20px 0px;
}
ul.Seminar_Publicity_1 li h3 {
	margin: 0px 0px 0px 0px;
}








/*  ./secure/ で共通っぽいもの
-----------------------------------------------------------*/




/*  ./secure/campaign/index.html
-----------------------------------------------------------*/

form.Secure_Campain_1 strong {
	color: #ff0000;
}

/*  ./secure/toi/index.html
-----------------------------------------------------------*/

form.Secure_Toi_1 strong {
	color: #ff0000;
}







/*  ./products/ で共通っぽいもの
-----------------------------------------------------------*/
p.Prodact_Lead {
	margin: 20px 0px 20px 0px;
}
table.Product_table {
	text-align: left;
	border: 0px none #fff;
}
table.Product_table td {
	width: 50%;
	vertical-align: top;
	padding: 0px 10px 0px 10px;
	border: 0px none #fff;
}
table.Product_table td h3 {
	margin: 0px 0px 0px 0px;
}
table.Product_table p.syou {
	text-align: right;
	margin: 10px 0px 10px 0px;
}
table.Product2_table {
	width: 100%;
	text-align: left;
	border: 0px none #fff;
}
table.Product2_table td {
	width: 50%;
	vertical-align: top;
	padding: 0px 10px 0px 10px;
	border: 0px none #fff;
}
table.Product2_table td h3 {
	margin: 0px 0px 0px 0px;
}
table.Product2_table p.syou {
	text-align: right;
	margin: 10px 0px 10px 0px;
}

/*  ./products/piolink.html
-----------------------------------------------------------*/
table.piolink_table_1 {
	border: 0px none #fff;
	margin-left: 15px;
	width: 480px;
}
table.piolink_table_1 th {
	vertical-align: top;
	padding: 3px 0px 3px 3px;
	border: 0px none #fff;
}
table.piolink_table_1 td {
	vertical-align: top;
	padding: 3px 0px 3px 3px;
	border: 0px none #fff;
}
table.piolink_table_2 {
	margin-left: 10px;
	width: 480px;
}
table.piolink_table_2 th {
	padding: 0px 8px 0px 8px;
}
table.piolink_table_2 td {
	padding: 0px 8px 0px 8px;
}
p.piolink_bold {
	font-weight: bold;
}

/*  ./products/wx_wxc.html
-----------------------------------------------------------*/
table.wx_wxc_1 {
	width: 95%;
}
table.wx_wxc_1 th {
	width: 50%;
}
table.wx_wxc_1 td {
	vertical-align: top;
}
table.wx_wxc_2 {
	width: 95%;
	font-size: 9px;
	text-align: center;
}

table.wx_wxc_1 td table {
	width: 100%;
	font-size: 9px;
}
table.wx_wxc_1 td table th {
	width: auto;
}




/* ./solution/ で共通っぽいもの
-----------------------------------------------------------*/
ul#Lead_Anchor {
	padding-bottom: 10px;
	border-bottom: 1px dashed #666;
	margin-bottom: 10px;
}



/* ./solution/sec110_1.html
-----------------------------------------------------------*/
table#solutionSec110Search1 {
	margin: 12px 0 12px;
}
table#solutionSec110Search1 th {
	padding:2px;
	font-size: 10px;
	line-height: 1.2;
}
table#solutionSec110Search1 thead th {
	text-align: center;
}
table#solutionSec110Search1 td {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	line-height: 1.8;
}
tr#solutionSec110Search1Shead th {
	width: 7%;
}

table#solutionSec110Search2 {
	margin: 12px 0 12px;
	font-size: 80%;
	line-height: 1.4;
}
table#solutionSec110Search2 th,
table#solutionSec110Search2 td {
	padding: 2px;
}
table#solutionSec110Search2 th {
	text-align: center;
}

/* ./solution/bex_conf.html
----------------------------------------------------------*/
.solutionApostrofy {
	font-size: 80%;
	margin: 2px 0 2px;
}


/* ./solution/bex_price_1.html
----------------------------------------------------------*/
table.Bex_Price1_1 {
	width: 94%;
	font-size: 10px;
	border: 0px none #fff;
	margin: 10px 0px 10px 0px;
}
table.Bex_Price1_1 th {
	font-size: 9px;
	text-align: center;
}

table.Bex_Price1_1 td.lc {
	border: 0px none #fff;

}
table.Bex_Price1_1 td.rc {
	border: 0px none #fff;
	text-align: right;
}

table.Bex_Price1_2 {
	width: 94%;
	font-size: 10px;
	border: 0px none #fff;
	margin: 10px 0px 10px 0px;
}







/* ./solution/bex_price_2.html
----------------------------------------------------------*/
table.Bex_Price2_1 {
	width: 94%;
	font-size: 9px;
	border: 0px none #fff;
	margin: 10px 0px 10px 0px;
}
table.Bex_Price2_1 th {
	font-size: 9px;
	text-align: center;
}
table.Bex_Price1_2 td.lc {
	border: 0px none #fff;

}
table.Bex_Price1_2 td.rc {
	border: 0px none #fff;
	text-align: right;
}

/* ./solution/bex_price_3.html
----------------------------------------------------------*/
table.bex_price3_1 {
	width: 94%;
	font-size: 9px;
	margin: 10px 0px 10px 0px;
	border: 0px none #fff;
}
table.bex_price3_1 th.ue {
	vertical-align: top;
}

/* ./solution/bex_price_4.html
----------------------------------------------------------*/
table.bex_price4_1 {
	width: 94%;
	font-size: 9px;
	margin: 10px 0px 10px 0px;
	border: 0px none #fff;
}

/* ./solution/ms.html
----------------------------------------------------------*/
dl.ms ul li {
	margin: 5px 0px 5px 0px;
}
dl.ms ul li ul {
	margin: 0px 0px 0px 20px;
}


/* ./solution/ms_esp.html
----------------------------------------------------------*/
table.espServicetable {
	margin-bottom: 10px;
}
table.espServicetable thead th {
	text-align: left;
	border-bottom: #cee0f4 solid 1px;
}
table#solutionMsespCourse {
	font-size: 80%;
}
th#solutionMsespCoursesum {
	width: 160px;
}
table.espServicetable th.head120 {
	vertical-align: top;
	text-align: left;
}


/* ./solution/mebius.html
----------------------------------------------------------*/
p.mebiusBlackBold {
	margin: 0px 0px 0px 10px;
	color: #000000;
	font-weight: bold;
}

p.mebiusBlack {
	margin: 0px 0px 0px 10px;
	color: #000000;
	font-weight: normal;
}

li.mebiusBlueBold {
	margin: 0px 0px 0px 10px;
	color: #3366cc;
	font-weight: bold;
}

.mebiusNormal {
	color: #000000;
	font-weight: normal;
}

table.mebiusTable {
	border: 1px solid #999;
	border-collapse: collapse;
	width: 100%;
}

/* ./case/management_service.html
----------------------------------------------------------*/
p.caseMsmap {
	margin-bottom: 8px;
}

/* ./solution/mss.html
----------------------------------------------------------*/
table.mssTable_1 {
	border: 0px none #fff;
	width: 100%;
}

table.mssTable_1 td {
	border: 0px none #fff;
	padding: 6px 4px 6px 4px;
	font-weight: bold;
	color: #3333ff;
}

table.mssTable_1 td ul {
	padding-left: 1.5em;
	text-indent: -1.2em;
}

table.mssTable_1 td ul li {
	list-style: square inside;
	margin: 3px 0px 8px 0px;
	font-weight: bold;
}

table.mssTable_2 {
	border: 0px none #fff;
	width: 100%;
}

table.mssTable_2 th.Standard {
	border: 1px solid #fff;
	padding: 6px 2px 6px 2px;
	font-weight: bold;
	background-color: #ffff00;
	color: #990000;
	font-size: 8pt;
}

table.mssTable_2 td.Standard {
	border: 1px solid #fff;
	padding: 6px 2px 6px 2px;
	font-weight: bold;
	background-color: #ffff00;
	color: #000000;
	font-size: 8pt;
}

table.mssTable_2 th.Advance {
	border: 1px solid #fff;
	padding: 6px 0px 6px 0px;
	font-weight: bold;
	background-color: #ffa500;
	color: #990000;
	font-size: 8pt;
}

table.mssTable_2 td.Advance {
	border: 1px solid #fff;
	padding: 6px 2px 6px 2px;
	font-weight: bold;
	background-color: #ffa500;
	color: #000000;
	font-size: 8pt;
}

table.mssTable_2 th.Premium {
	border: 1px solid #fff;
	padding: 6px 2px 6px 2px;
	font-weight: bold;
	background-color: #32cd32;
	color: #990000;
	font-size: 8pt;
}

table.mssTable_2 td.Premium {
	border: 1px solid #fff;
	padding: 6px 2px 6px 2px;
	font-weight: bold;
	background-color: #32cd32;
	color: #000000;
	font-size: 8pt;
}

table.mssTable_2 th.Master {
	border: 1px solid #fff;
	padding: 6px 2px 6px 2px;
	font-weight: bold;
	background-color: #1e90ff;
	color: #990000;
	font-size: 8pt;
}

table.mssTable_2 td.Master {
	border: 1px solid #fff;
	padding: 6px 2px 6px 2px;
	font-weight: bold;
	background-color: #1e90ff;
	color: #000000;
	font-size: 8pt;
}

table.mssTable_2 td.Blank {
	border: 1px solid #fff;
	padding: 6px 2px 6px 2px;
	font-weight: bold;
	background-color: #ffffff;
	color: #000000;
	font-size: 8pt;
}

table.mssTable_3 {
	border: 0px none #fff;
	width: 100%;
}

table.mssTable_3 td {
	border: 1px solid #fff;
	padding: 6px 2px 6px 2px;
	font-weight: bold;
	background-color: #99cccc;
	color: #000000;
	font-size: 8pt;
}

table.mssTable_4 {
	border: 0px none #fff;
	width: 100%;
}

table.mssTable_4 td {
	border: 1px solid #fff;
	padding: 6px 2px 6px 2px;
	font-weight: bold;
	background-color: #cc0066;
	color: #ffffff;
	font-size: 8pt;
}

table.mssTable_5 {
	border: 3px solid #000000;
	width: 100%;
}

table.mssTable_5 th {
	border: 1px solid #000000;
	padding: 6px 2px 6px 2px;
	font-weight: bold;
	background-color: #f5deb3;
	color: #000000;
	font-size: 8pt;
}

table.mssTable_5 td {
	border: 1px solid #000000;
	padding: 6px 2px 6px 2px;
	font-weight: bold;
	background-color: #ffffff;
	color: #000000;
	font-size: 8pt;
}

table.mssTable_5 td ul {
	padding-left: 1.5em;
	text-indent: -1.5em;
}

table.mssTable_5 td ul li {
	list-style: disc inside;
	margin: 3px 0px 3px 0px;
}

table.mssTable_6 {
	border: 3px solid #000000;
	width: 100%;
}

table.mssTable_6 th {
	border: 1px solid #000000;
	padding: 6px 2px 6px 2px;
	font-weight: bold;
	background-color: #336666;
	color: #ffffff;
	font-size: 8pt;
}

table.mssTable_6 td {
	border: 1px solid #000000;
	padding: 6px 2px 6px 2px;
	font-weight: bold;
	background-color: #ffffff;
	color: #000000;
	font-size: 8pt;
}

/* ./solution/sec110_after.html
----------------------------------------------------------*/
table.sec100_after_Table_1 {
	border: 0px none #fff;
	width: 476px;
	height: 109px;
}

table.sec100_after_Table_1 td {
	border: 0px none #fff;
	padding: 6px 4px 6px 4px;
	font-weight: bold;
	color: #000000;
}

table.sec100_after_Table_1 td ul {
	padding-left: 1.5em;
	text-indent: -1.2em;
}

table.sec100_after_Table_1 td ul li {
	list-style: none inside;
	margin: 3px 0px 8px 0px;
	font-weight: bold;
}

/* ./solution/asat.html
----------------------------------------------------------*/

div#commonContents table.asat {
	width: 490px;
}
div#commonContents table.asat th{
	font-size: 8pt;
}
div#commonContents table.asat td{
	font-size: 8pt;
}

/* ./sitemap/index.html
----------------------------------------------------------*/
body#sitemap div#commonContents {
	text-align: left;
}

body#sitemap div#commonContents h1 {
	margin: 10px 0px 0px 20px;
}
body#sitemap div#commonContents h2 {
	margin: 20px 20px 20px 40px;
	clear: left;
}
body#sitemap div#commonContents ul {
	margin: 0px 40px 0px 60px;
}
body#sitemap div#commonContents ul li {
	margin: 0px 0px 20px 20px;
}


/* ./column/index.html
----------------------------------------------------------*/
body#column div#commonContents {
	text-align: left;
}

body#column div#commonContents h1 {
	margin: 10px 0px 0px 20px;
}
body#column div#commonContents h2 {
	margin: 20px 20px 20px 40px;
	clear: left;
}
body#column div#commonContents ul {
	margin: 0px 0px 15px 0px;
}
body#column div#commonContents ul li {
	margin: 0px 20px 0px 40px;
}
body#column div#commonContents p {
	margin: 0px 20px 15px 40px;
}
body#column div#commonContents hr {
	margin: 10px 20px 10px 40px;
}




/* テーブル修正追加分
----------------------------------------------------------*/
table th.head40 {
	width: 40px;
}
table th.head100 {
	width: 100px;
}
table th.head110 {
	width: 110px;
}
table th.head120 {
	width: 120px;
}
table th.headhlf {
	width: 50%;
}

table.tab95 {
	width: 95%;
}
table.tab98 {
	width: 98%;
}
table.tab99 {
	width: 99%;
}

/* ./solution/sec110_1.html
-----------------------------------------------------------*/
table#solutionSec110Search1 {
	margin: 12px 0 12px;
	width: 99%;
}
table#solutionSec110Search1 th {
	padding:2px;
	font-size: 10px;
	line-height: 1.2;
}
table#solutionSec110Search1 thead th {
	text-align: center;
}
table#solutionSec110Search1 td {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	line-height: 1.8;
}
tr#solutionSec110Search1Shead th {
	width: 38px;
}

table#solutionSec110Search2 {
	margin: 12px 0 12px;
	font-size: 80%;
	line-height: 1.4;
}
table#solutionSec110Search2 th,
table#solutionSec110Search2 td {
	padding: 2px;
}
table#solutionSec110Search2 th {
	text-align: center;
}



/* ./solution/ms_esp.html
----------------------------------------------------------*/
table.espServicetable {
	margin-bottom: 10px;
}
table.espServicetable thead th {
	text-align: left;
	border-bottom: #cee0f4 solid 1px;
}
table#solutionMsespCourse {
	font-size: 80%;
	width: 485px;
}
th#solutionMsespCoursesum {
	width: 80px;
}
table.tab95 {
	width: 95%;
}
table.tab98 {
	width: 98%;
}
table.tab99 {
	width: 99%;
}



/* ./solution/trust_watch.html
----------------------------------------------------------*/
div#trust_watch01 {
}
div#trust_watch01 em {
	font-size: 10px;
	_font-size: 9px;
}
div#trust_watch01 img {
	float: left;
	margin: 5px 5px 10px 0px ;
}
div#trust_watch01 h3 {
	margin: 10px 0px 0px 0px;
}

ul#trust_watch02 {
	border: 1px solid #000;
	margin: 5px 0px 0px 0px;
}
ul#trust_watch02 li {
	margin: 5px 5px 5px 5px;
}

table.trust_watch03 th{
	vertical-align: top;
}
table.trust_watch03 th em{
	font-size: 10px;
	display: block;
}
p#trust_watch04 {
	text-align: right;
	margin: 0px 25px 0px 0px;
}


/* ./solution/crackerguard.html
----------------------------------------------------------*/
ul.crackerguard_1 {
	margin: 0px 0px 0px 15px;
}
ul.crackerguard_1 li{
	margin: 10px 0px 10px 0px;
	list-style-type: none;
	color: #2369B6;
	font-weight: bold;
}
ul.crackerguard_1 li ul{
	margin: 0px 0px 0px 20px;
}
ul.crackerguard_1 li ul li{
	margin: 2px 0px 2px 0px;
	list-style-type: disc;
	color: #000000;
	font-weight: normal;
}

ul.crackerguard_2 {
	margin: 0px 0px 0px 15px;
}
ul.crackerguard_2 li{
	margin: 10px 0px 10px 0px;
	list-style-type: none;
	color: #2369B6;
	font-weight: bold;
}
ul.crackerguard_2 li ul{
	margin: 0px 0px 0px 10px;
}
ul.crackerguard_2 li ul li{
	margin: 2px 0px 2px 0px;
	list-style-type: none;
	color: #000000;
	font-weight: normal;
}

img.crackerguard {
	border:1px solid #000000;
	margin-left: 30px;
}

table.crackerguard_campaign {
	width: 100%;
}

td.crackerguard_campaign_1 {
	border-bottom: 0px none #fff;
	background-color: #ffffcc;
}

td.crackerguard_campaign_2 {
	border-top: 0px none #fff;
	border-bottom: 0px none #fff;
	background-color: #ffffcc;
}

td.crackerguard_campaign_3 {
	border-top: 0px none #fff;
	font-size: 7pt;
	background-color: #ffffcc;
}

td.crackerguard_campaign_4 {
	border-bottom: 0px none #fff;
	font-weight: bold;
	background-color: #ffffcc;
}

td.crackerguard_campaign_5 {
	border-top: 0px none #fff;
	background-color: #ffffcc;
}

td.crackerguard_campaign_6 {
	border-bottom: 0px none #fff;
	font-weight: bold;
	background-color: #ffffcc;
}

td.crackerguard_campaign_7 {
	border-top: 0px none #fff;
	background-color: #ffffcc;
}


/*  ./solution/internal_crackerguard.html 
-----------------------------------------------------------*/
table.internal_crackerguard {
	border: 1px solid #999;
	border-collapse: collapse;
	width: 100%;
	border-spacing: 0;
}
table.internal_crackerguard th {
	border: 1px solid #999;
	background: #cee0f4;
	padding: 3px 5px 3px 5px;
	font-size: 9pt;
}
table.internal_crackerguard td {
	border: 1px solid #999;
	padding: 3px 5px 3px 5px;
	font-size: 9pt;
}


/* ./products/sentrion_gatekeeper.html
----------------------------------------------------------*/
div#commonContents dl#aufunc {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#commonContents dl#aufunc dt {
	margin: 0px 0px 0px 0px;
	font-weight: normal;
}
div#commonContents dl#aufunc dd {
	margin: 0px 0px 0px 20px;
}

/* ./solution/ni.html
----------------------------------------------------------*/
table.ni0 {
	width: 100%;
	border: 0px none #fff;
}
table.ni0 td {
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	border: 0px none #fff;
	color: #000000;
}
table.ni0 td.bold {
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
}

table.ni1 {
	width: 70%;
	border: 1px #000;
	margin-left: 20px;
}
table.ni1 td {
	padding: 2px 2px 2px 2px;
	border: 0px #fff;
}
.n12 {
	color: #000000;
	font-size: 12pt;
	font-weight: bold;
	line-height:16px;
}

.n13 {
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	line-height:16px;
	background-color: #FF0000;
	text-align: center;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.n14 {
	color: #000000;
	font-size: 10pt;
	line-height:16px;
	background-color: #FFFF00;
	padding-left: 20px;
}

table.ni4 {
	width: 100%;
	border: 1px #000;
	padding: 10px;
}
table.ni4 td {
	border: 0px #fff;
	background-color: #FFFF99;
	margin: 5px;
	padding: 10;
}

table.ni5 {
	width: auto;
	border: 1px #000;
}
table.ni5 td {
	padding: 2px 2px 2px 2px;
	border: 0px #fff;
}
}
table.ni5 td.bold {
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #FF0000;
}

table.ni6 {
	width: 100%;
	border: 1px #000;
	padding: 10px;
}
table.ni6 td {
	border: 0px #fff;
	margin: 5px;
	padding: 10;
}
table.ni7{
	border: 1px solid #999;
	border-collapse: collapse;
	width: 90%;
	border-spacing: 0;
}
table.ni7 th {
	border: 1px solid #999;
	background: #cee0f4;
	padding: 3px 5px 3px 5px;
}
tableni7 td {
	border: 1px solid #999;
	padding: 3px 5px 3px 5px;
}

/* ./solution/ilms.html
----------------------------------------------------------*/
p.ilms_second {
	margin-top: 8px;
}
ul.ilms {
	margin-left: 15px;
}
ul.ilms li {
	list-style: disc outside;
	font-size: 9pt;
}
p.ilms_img_zoom {
	text-align: right;
	margin-top: 10px;
	margin-right: 20px;
}
p.ilms_img_zoom a {
	color: #000;
	text-decoration: none;
}
h4.ilms {
	background: #ccccff;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0px 2px 5px;
	margin: 15px 0px 10px 0px;
}

/*  ./pcidss/index.html
-----------------------------------------------------------*/
table.pcidss_no_border {
	border: 0px none #fff;
}
td.pcidss_no_border {
	border: 0px none #fff;
}
table.pcidss_small_font {
	border: 1px solid #999;
	border-collapse: collapse;
	width: 100%;
	border-spacing: 0;
	font-size: 9px;
}
table.pcidss_clipboard {
	border: 0px none #fff;
	width: 560px;
	height: 374px;
}
td.pcidss_clipboard_left {
	border: 0px none #fff;
	padding: 50px 5px 5px 30px;
	font-size: 10px;
}
td.pcidss_clipboard_right {
	border: 0px none #fff;
	padding: 50px 30px 5px 5px;
}

/* ./security_topics/index.html
----------------------------------------------------------*/
body#security_topics div#commonContents {
	text-align: left;
}

body#security_topics div#commonContents h1 {
	margin: 10px 0px 0px 20px;
}
body#security_topics div#commonContents h2 {
	margin: 20px 20px 20px 40px;
	clear: left;
}
body#security_topics div#commonContents ul {
	margin: 0px 0px 15px 0px;
}
body#security_topics div#commonContents ul li {
	margin: 0px 20px 0px 40px;
}
body#security_topics div#commonContents ul.idx {
        padding-left: 40px;
	margin: 5px 0px 15px 5px;
	font-size: 9pt;
}
body#security_topics div#commonContents ul li.idx {
	margin: 0px 0px 0px 5px;
	list-style-type: disc;
}
body#security_topics div#commonContents ul.title {
	margin: 0px 0px 0px 0px;
	font-size: 9pt;
}
body#security_topics div#commonContents ul li.title {
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}
body#security_topics div#commonContents ul.add {
	margin: 0px 0px 0px 20px;
	font-size: 8pt;
}
body#security_topics div#commonContents ul li.add {
	margin: 0px 0px 0px 20px;
}
body#security_topics div#commonContents p {
	margin: 0px 20px 15px 40px;
}
body#security_topics div#commonContents hr {
	margin: 0px 20px 0px 40px;
}
body#security_topics div#commonContents img.thumb {
	border: 1px solid gray;
}
body#security_topics div#commonContents table {
	border-width: 0px;
	width: 100%;
	border-spacing: 0;
}
body#security_topics div#commonContents table th {
	border-width: 0px;
	background: #cee0f4;
	padding: 3px 5px 3px 5px;
}
body#security_topics div#commonContents table td {
	border-width: 0px;
	padding: 3px 5px 3px 5px;
}

