@charset "utf-8";

/* p */
p.read2 {
	margin-bottom:30px;
}

/* h */
div#contents h3.page2{
	clear:both;
}

div#contents h3.page3{
	clear:both;
	background:url(../img/page_h3_acc.gif) 0px bottom repeat-x;
	padding:3px 0px 4px 8px;
	margin:0px 0 12px 0;
	font-size:110%;
	border-left: #124fb1 solid 5px;
}

div#contents h4.page2{
	clear:both;
	background:url(../img/page_h4_acc.gif) 0 5px no-repeat;
	padding:0px 0px 0px 15px;
	margin:20px 0 8px 0;
	font-size:110%;
}



/* フロート */

div.e2 {
	margin-bottom:5px;
}
div.e2 div.effect_l{
	background:url(../../prod/retail_secu/monitoring/img/bg_ya.gif) no-repeat;
	width:200px;
	height:45px;
	float:left;
	font-size:110%;
	font-weight:bold;
	line-height:normal;
	padding:5px 50px 5px 10px;
	line-height:1.2;
	color:#124fb1;	
}


div.e2 div.effect_r{
	float:right;
	width:460px;
	margin-left:20px;
}



/* インデックス */

body#prod div#cntindex_s {
	clear:both;
	margin:20px 0 30px 0;
}

body#prod div#cntindex_s ul{
	float:left;
	width:205px;
	padding-right:20px;
}

body#prod div#cntindex_s ul li{
	padding:0 0 1.2em 0;
	background:none;
	text-indent: 0;
}

body#prod div#cntindex_s ul li a{
	display:block;
	background:url(../../cmn/img/corp_idx_h3_bk.gif) 0 0 no-repeat;
	padding:8px 3px 8px 30px;
	line-height:1.2;
}

div#submenu div.ind_banner {
	text-align:center;
	padding:10px;
}



/* リスト */

body#prod ol {
	margin:20px 0px 30px 0px;
}

body#prod ol li {
	margin-bottom:8px;
	list-style: decimal;
}


body#prod ul.list {
	margin:15px 0px 23px 30px;
}

body#prod ul.list li {
	margin-bottom:8px;
	list-style: disc;
}

body#prod ul.list2{
	margin:0px 0px 23px 30px;
}

body#prod ul.list2 li {
	margin-bottom:8px;
	list-style: disc;
}

body#prod ul.list3 li {
	text-indent: 0;
	padding-left: 0;
}

body#prod ul.list li ol.no {
	margin:10px 0px 23px -15px;
}

body#prod ul.list li ol.no li {
	margin-bottom:3px;
	list-style:decimal;
}

body#prod ol.no {
	margin:0px 0px 5px -15px;
}

body#prod ol.no li {
	margin-bottom:5px;
	list-style:decimal;
}



ul.downroad {
	margin:20px 0 20px 0;
	padding:0px 10px 10px 10px;
	line-height:1.3;
}

ul.downroad li {
	list-style:none;
	margin-top:1.1em;
}

ul.downroad li a{
list-style:none;
	background:url(../img/link_ac01.gif) 3px 5px no-repeat;
	padding:0 0 0 22px;
}

ul.downroad li.pdf a{
	padding-left:22px;
	background:url(../img/list_ac02.gif) 0 2px no-repeat;
	list-style:none;
}

ul.tablelink {
	margin:-13px 10px 0px 0px;
	padding:0px 10px 10px 10px;
	line-height:1.3;
}

ul.tablelink li {
	list-style:none;
	margin-top:1.1em;
}

ul.tablelink li a{
list-style:none;
	background:url(../img/link_ac01.gif) 3px 5px no-repeat;
	padding:0 0 0 22px;
}



/* テーブル */

table.name {
	clear:both;
	line-height:1.2 !important;
	border:0;
	width:100%;
	border-collapse:collapse;
	margin-top: 0;
}

table.name th {
	background-color:#E6E6E6;
	text-align:center;
	padding:5px 3px !important;
	font-weight:normal;
	margin:0;
	border:1px #999 solid !important;
}

table.name th.left {
	background-color:#E6E6E6;
	text-align:left;
	padding:6px 5px !important;
	font-weight:bold;
	margin:0;
	border:1px #999 solid !important;
}

table.name th.md {
	background-color:#deecf3;
	font-weight:bold;
}

table.name td {
	background-color: #FFF;
	text-align:left;
	padding:5px 5px !important;
	font-size:90%;
	font-weight:normal;
	margin:0;
	border:1px #999 solid !important;
}

table.name td.left {
	text-align:left;
}


table.name td.head {
	background-color: #FFF;
	text-align:left;
	padding:5px 3px 5px 5px !important;
	font-size:110%;
	font-weight:normal;
	margin:0;
	border:1px #999 solid !important;
}

table.name td.left {
	background-color: #FFF;
	text-align:left;
	padding:5px 3px !important;
	font-weight:normal;
	margin:0;
	border:1px #999 solid !important;
}

table.name td.head a{
	background:url(../img/link_ac01.gif) 0 5px no-repeat;
	padding:0 0 0 14px !important;
}

table.name2 {
	clear:both;
	line-height:1.2;
	border:0;
	border-collapse:collapse;
	width:60%;
	margin:10px auto;
}

table.name2 th {
	background-color:#E6E6E6;
	text-align:center;
	padding:5px 3px !important;
	font-weight:normal;
	margin:0;
	border:1px #999 solid !important;
}

table.name2 th.md {
	background-color:#deecf3;
	font-weight:bold;
}

table.name2 td {
	background-color: #FFF;
	text-align:center;
	padding:5px 3px !important;
	font-size:90%;
	font-weight:normal;
	margin:0;
	border:1px #999 solid !important;
}

table.name2 td.left {
	text-align:left;
}


table.name2 td.head {
	background-color: #FFF;
	text-align:left;
	padding:5px 3px 5px 5px !important;
	font-size:110%;
	font-weight:normal;
	margin:0;
	border:1px #999 solid !important;
}

table.name2 td.left {
	background-color: #FFF;
	text-align:left;
	padding:5px 3px !important;
	font-weight:normal;
	margin:0;
	border:1px #999 solid !important;
}

table.name2 td.head a{
	background:url(../img/link_ac01.gif) 0 5px no-repeat;
	padding:0 0 0 14px !important;
}



/*運用コンサルティング*/

div.consul {
}

div.consul div.block{
	margin:15px auto;
	width:620px;
}

div.consul div.block div.top img{
	vertical-align:bottom;
	line-height:0;
}

div.consul div.block div.btm img{
	vertical-align:top;
	line-height:0;
}

div.consul div.block div.cnt{
	padding:5px 20px 0 20px;
	background:url(../../prod/retail_secu/consulting/img/consulting_flow_bk.gif) repeat-y;
}

div.consul div.block div.cnt p.pnl{
	width:105px;
	float:left;
	margin-right:20px;
	text-align:right;
}

div.consul div.block div.cnt h3{
	float:right;
	width:450px;
	margin:0;
	padding:10px 0 0 0;
}

div.consul div.block div.cnt p.txt{
	float:right;
	width:450px;
}

div.consul div.block div.cnt p.ph{
	width:170px;
	float:left;
	margin:0 15px 0 5px;
	text-align:right;
}

div.consul div.block div.cnt h3.ph{
	float:right;
	width:373px;
	margin:0;
	padding:0 0 0 12px;
	background:url(../img/list_ac01.gif) 0 10px no-repeat;
}

div.consul div.block div.cnt p.txt2{
	float:right;
	width:385px;
}

div.consul div.arrow {
	text-align:center;
}

div.consul div.end {
	text-align:center;
	padding:20px 0 30px 0;
}

dl.consul{
	margin:20px 20px 40px 20px;
}

dl.consul dt{
	padding:0 0 0 15px;
	background:url(../img/list_ac01.gif) 0 7px no-repeat;
	border:none;
	border-radius: 0;
	display: block;
	font-size: 1.4rem;
	font-style: normal;
	font-weight: bold;
	min-width: inherit;
	text-align: left;
}

dl.consul dd{
	margin:0 0 15px 0;
	padding:0 0 0 15px;
}

h4.so_tag {
	margin-bottom:5px;
	padding:0 0 0 15px;
	background:url(../img/list_ac01.gif) 0 5px no-repeat;
}

div.bg_bl {
	background-color:#deecf3;
}

div.bg_bl h4{
	font-size:130%;
	color:#FFF;
	background:none;
	background-color: #4369C2;
	margin:10px;
	padding:0 0 0 10px;
}

div.bg_bl h5{
	font-size:100%;
	color:#039;
	margin:0 10px 0 10px;
}

div.bg_bl ul{
	font-size:100%;
	margin:0 10px 15px 15px;
}

div.bg_bl li{
	list-style:disc;
	margin-left:15px;
}

div.bg_bl li.sp{
	list-style:none;
}


div.bg_pe {
		background-color:#eadef3;
}

div.bg_pe h4{
	font-size:130%;
	color:#FFF;
	background:none;
	background-color: #8978D8;
	margin:10px;
	padding:0 0 0 10px;
}

div.bg_pe h5{
	color:#639;
	font-size:100%;
	margin:0 10px 0 10px;
}

div.bg_pe ul{
	font-size:100%;
	margin:0 10px 15px 15px;
}

div.bg_pe li{
	list-style:disc;
	margin-left:15px;
}

/*RFID*/
table.imgmap{
	margin:0 auto;
}

table.imgmap td{
	font-size:0;
	line-height:0;
}

table.imgmap td img {
	vertical-align:bottom;
}

table.imgmap td img.sp {
	height: 1px;
}


div.rfid h4 {
	padding:0;
	margin:0;
	color:#06afd0;
}


