@charset "EUC-JP";
/*=======================================
  法人のお客様
=======================================*/

#corporate{
}

/*=======================================
  商品・サービス一覧
=======================================*/

#service {
}

.dottedline{
border-top: dotted 1px #aeaeae;
width:100%;
font-size:10px;
margin-top:10px;
}
.right_btn{
text-align:right;
margin-top:5px;
font-weight:bold;
}

#service h3{
color:#333;
padding	:	0 10px;
background:url(../image/service_h3_bg.gif) center center no-repeat;
border: 1px solid #aeaeae;
}

#service ul,
#service ul li{
list-style:none;
margin:0;
padding:0;
}

#service dl{
list-style:none;
margin:0;
padding:0;
}


/*=======================================
  法人商品・サービス一覧 
=======================================*/

/*=======================================
  商品・サービス一覧 - SSTS
=======================================*/

dl.ssts{
float:left;
width: 340px;
}

dl.ssts dt{
color:#fff;
margin-left:82px;
background:#618CE3;
font-weight:bold;
padding: 0 0 0 10px;

}

dl.ssts dd{
margin: 0 0 10px 82px;
padding:0;
line-height:1.2em;
}

dl.ssts dd.blue{
margin:10px 0 0 82px;
color:#253495;
font-weight:bold;
padding:0;
}

#service ul.flow{
width:584px;
list-style:none;
margin:10px auto;
padding:0;
}

#service ul.flow li{
float:left;
margin:0;
padding:0;
}

.composition2col{
text-align:left;
width:660px;
margin:0 auto;
}

.composition2col h4,.pointleft h4{
font-weight:bold;
font-size:100%;
margin:0;
padding:0;
}

.composition2col_left{
float:left;
width:310px;
background: #eee;
padding:5px 5px 5px 10px;
border: 1px solid #AEAEAE;
margin-top:10px;
margin-bottom:10px;
}

.composition2col_right{
float:right;
width:310px;
background: #eee;
padding:5px 5px 5px 10px;
border: 1px solid #AEAEAE;
margin-top:10px;
margin-bottom:10px;
}

dl.sstspoint{
clear:both;
margin:0;
padding:0;
}

dl.sstspoint dt{
float:left;
width:80px;
margin:0;
padding:0;
}

dl.sstspoint dd{
float:left;
margin:0;
padding:0;
}

dl.pointleft{
width:300px;
background: #eee;
padding:5px 5px 5px 10px;
border: 1px solid #AEAEAE;
}

dl.pointleft dt{
font-weight:bold;
}

dl.pointleft dd{
line-height:1.2em;
}

dl.uservoice,dl.uservoice dt,dl.uservoice dd{
margin:0;
padding:0;
}

dl.uservoice dd.bg01,dl.uservoice dd.bg02,dl.uservoice dd.bg03{
height:112px;
padding:20px 60px 0 140px;
line-height:1.2em;
}

dl.uservoice dd.bg01{
background:url(../image/ssts_user01_bg.gif) 0 0 no-repeat;
}

dl.uservoice dd.bg02{
background:url(../image/ssts_user02_bg.gif) 0 5px no-repeat;
}

dl.uservoice dd.bg03{
background:url(../image/ssts_user03_bg.gif) 0 0 no-repeat;
}

.servicekousei {
border: 1px solid #999;
padding					:	0 0 6px 0;
}

.servicekousei p{
margin:0;
padding:0;
background:#eee;
width:100%;
text-align:center;
border-bottom: 1px solid #999;
}

#service ul.servicekousei_list{
margin					:	6px 0 0 6px ;
list-style:none;
}

#service ul.servicekousei_list li{
float:left;
display:block;
margin-right:16px;
margin-bottom:6px;
padding-left:12px;
background:url(../image/arrow.jpg) 2px 3px no-repeat;
}

table.ssts_t{
border-top: 1px solid #999;
border-left: 1px solid #999;
border-right: 1px solid #999;
color:#333;
}

table.ssts_t th{
border-right: 1px solid #999;
border-bottom: 1px solid #999;
width:24px;
color:#fff;
}

table.ssts_t th.bg_blue_b{
background-color:#253495;
}

table.ssts_t th.bg_yellow_b{
background-color:#FF9900;
}

table.ssts_t th.bg_gray_b{
background-color:#999;
}

table.ssts_t td.service{
width:220px;
border-bottom: 1px solid #999;
}
table.ssts_t td.service_name{
border-left: 1px solid #999;
border-bottom: 1px solid #999;
vertical-align:top;
}

.bg_blue{
background-color:#ECECF3;
}

.bg_yellow{
background-color:#FAE4AC;
}

.bg_gray{
background-color:#ccc;
}



/*=======================================
  法人のお客様　用途・目的別
=======================================*/

#c_purpose .kanren_s_box h3{
　　height:20px;
	font-size: 12px;
	padding-left:10px;
	margin-top: 0;
	margin-bottom: 0;
	background:url(../../person/image/preson_h3_bg.gif) 0 0 no-repeat;
	border-bottom: 1px solid #999;
	border-top:none;
	border-left:none;
	border-right:none;
}

#c_purpose .todate_left{
	float: left;
	width: 400px;
}

#c_purpose .box_dl{
	width: 130px;
	margin: 0 0 0 130px;
	padding: 0;
}

#c_purpose .box_dl_s{
	width: 130px;
	margin: 0 0 0 110px;
	padding: 0;
}
#c_purpose .box_dl dt,#c_purpose .box_dl dd,#c_purpose .box_dl_s dd {
	line-height: 1.25em;
	margin: 0;
	padding: 0;
}

#c_purpose .box_dl dt.name_blue,#c_purpose .box_dl_s dt.name_blue{
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #253495;
}

#c_purpose .box_dl_02{
	margin: 0;
	padding: 0;
}

#c_purpose .box_dl dt,#c_purpose .box_dl_s dt,#c_purpose .box_dl_02 dt{
	line-height: 1.25em;
	margin: 0;
	padding: 0;
}

#c_purpose .box_dl_02 dt.name_blue{
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: bold;
	color: #253495;
}

#c_purpose .box_dl_02 dt.name_cap{
	font-size: 80%;
}

#c_purpose .box_dl dd,#c_purpose .box_dl_s dd,#c_purpose .box_dl_02 dd{
	line-height: 1.25em;
	margin: 0;
	padding: 0;
}


#c_purpose .line{
	background: url(../image/line_dot.gif) repeat-x;
	font-size: 10px;
	clear: both;
}

#c_purpose .kanren_s_box{
	height: 100%;
	border: 1px solid #999;
	margin-top:10px;
}

#c_purpose .kanren_left{
	float: left;
	width: 340px;
	margin: 0;
	padding: 5px;

}

#c_purpose .kanren_right{
	float: right;
	width: 340px;
	margin: 0;
	padding: 5px;
}

#c_purpose dl.kanrenshouhinbox{
margin:10px;
border: 1px solid #999;
}
#c_purpose dl.kanrenshouhinbox dt{
width:70px;
float:left;
background-color:#FAE4AC;
margin:0;
padding-left:10px;
}
#c_purpose dl.kanrenshouhinbox dd{
float:left;
margin:0;
padding-left:20px;
background:url(../../corporate/purpose/image/c_purpose_arrowdown.gif) 5px 3px no-repeat;
}

#c_purpose.youboubox{
width:470px;
}

#c_purpose ul.youbou{
display:block;
margin-bottom:10px;
width:230px;
float:left;
text-align:left;
}

#c_purpose ul.youbou li{
width:230px;
float:left;
margin:0;
padding-left:14px;
background:url(../../corporate/purpose/image/c_purpose_arrowright.gif) 0 3px no-repeat;
}



/*=======================================
  共通で使う指定
=======================================*/

dl.composition dt{
	margin						:	20px 0 !important;
}

div.second_list{
	margin						:	10px 20px 20px;
}

div.right_box{
	float						:	right;
}

div.left_box{
	float						:	left;
}

#corporate h4.bg_1{
	height						:	20px;
	margin						:	0 0 10px 0;
	padding-left				:	10px;
	font-size					:	12px;
	color						:	#444;
	border						:	1px solid #999;
	background					:	#ececf3;
}

#corporate table{
	margin						:	0 auto;
}

.border_box{
	padding						:	10px !important;
	border						:	1px solid #999;
}

.title{
	font-weight					:	bold;
	color						:	#253495;
}

img.key{
	margin						:	20px 0;
}

p.centering_box img.key{
	margin						:	30px 0; !important;
}

img.key_little{
	margin						:	10px 0; !important;
}

img.key_pc_security{
	margin						:	9px 0 10px 30px; !important;
}

img.key_pc_security2{
	margin						:	20px 0 5px 0; !important;
}

img.info_facility{
	margin						:	25px 0 15px 0; !important;
}

a.red{
	color						:	#FF0000;
}

a.bule{
	color						:	#2500C6;
}

p.m_9{
	margin						:	9px 9px 9px 9px;
}

.point_orange{
	color						:	#f90;
	font-weight					:	bold;
}

p.verisign_txt{
	width						:	550px;
	margin						:	12px 80px;
	font-size					:	11px;
}

.last{
	margin-bottom				:	40px !important;
}

ul.notes{
	width						:	550px;
	margin						:	12px auto 0 auto !important;
	text-align					:	center;
	font-size					:	11px;
}

ul.notes li{
	text-align					:	left !important;
}

.fc_039{
	color					:	#003399 !important;
}

/*-------------------------------------------------------
　リストボックスのフロート設定
-------------------------------------------------------*/
#contents #service ul.list_box_2c li{
	display						:	inline;
	float						:	left;
	width						:	330px;
	margin						:	0 0 10px 18px;
}

ul.list_box_2c li dl{
	border						:	1px solid #999;
	padding						:	10px;
}

ul.list_box_2c li dl dt{
	padding-left				:	6px;
	background-color			:	#618ce3;
	color						:	#fff;
	font-weight					:	bold;
}

ul.list_box_2c li dl dd{
	padding-left				:	6px;
	height						:	5em;
}

ul.list_box_2c2 li{
	display						:	inline;
	float						:	left;
	width						:	280px;
	border						:	1px solid #6f6fdb;
	padding						:	4px;
	margin						:	0 40px 40px 0 !important;
}

ul.list_box_2c2 li div.group_box{
	height						:	170px;
}

ul.list_box_2c2 li div.group_box p{
	margin-top					:	10px;
	text-align					:	left;
	font-weight					:	bold;
	color						:	#444;
	line-height					:	1.2;
}

ul.list_box_2c2 li dl{
	margin						:	0;
	padding						:	25px 0 4px !important;
	background					:	url("../image/bg_mark_down.gif") 50% 3% no-repeat;
}

ul.list_box_2c2 li dl dt{
	font-weight					:	bold;
	color						:	#009;
	line-height					:	1.2;
	margin-bottom				:	5px;
}

ul.list_box_2c2 li dl dd{
	height						:	6em;
	border						:	3px solid #6f6fdb;
	padding						:	6px;
	font-weight					:	bold;
	color						:	#444;
	line-height					:	1.2;
}


/*-------------------------------------------------------
　数字見出しの装飾
-------------------------------------------------------*/
ol.number_list li h4{
	padding						:	1px 8px 1px 46px;
	border						:	1px solid #888;
	color						:	#253494;
	font-size					:	13px;
	font-weight					:	bold;
}

ol.number_list li .number01{
	background					:	url("../image/bg_ol_number01.gif") 0% 50% no-repeat;
}

ol.number_list li .number02{
	background					:	url("../image/bg_ol_number02.gif") 0% 50% no-repeat;
}

ol.number_list li .number03{
	background					:	url("../image/bg_ol_number03.gif") 0% 50% no-repeat;
}

ol.number_list li .number04{
	background					:	url("../image/bg_ol_number04.gif") 0% 50% no-repeat;
}

ol.number_list li .number05{
	background					:	url("../image/bg_ol_number05.gif") 0% 50% no-repeat;
}

ol.number_list li .number06{
	background					:	url("../image/bg_ol_number06.gif") 0% 50% no-repeat;
}

ol.number_list li .number07{
	background					:	url("../image/bg_ol_number07.gif") 0% 50% no-repeat;
}

ol.number_list li .number08{
	background					:	url("../image/bg_ol_number08.gif") 0% 50% no-repeat;
}

ol.number_list li .number09{
	background					:	url("../image/bg_ol_number09.gif") 0% 50% no-repeat;
}

ol.number_list li .number10{
	background					:	url("../image/bg_ol_number10.gif") 0% 50% no-repeat;
}

/*-------------------------------------------------------
　margin padding
-------------------------------------------------------*/

.mb_12{
	margin-bottom				:	12px !important;
}

.mb_20{
	margin-bottom				:	20px !important;
}

.mt_20{
	margin-top				:	20px !important;
}


/*-------------------------------------------------------
　margin padding終わり
-------------------------------------------------------*/

/*-------------------------------------------------------
　リストなどに付く丸ポチ
-------------------------------------------------------*/

.list_circle_black li , 
.list_circle_black dt ,
.list_circle_black dd , 
p.list_circle_black{
	padding-left				:	15px !important;
	background					:	url(../image/bg_list_circle_black.gif) 0 4px no-repeat !important;
}

.list_circle_blue li , 
.list_circle_blue dt ,
.list_circle_blue dd , 
p.list_circle_blue{
	padding-left				:	15px !important;
	background					:	url(../image/bg_list_circle_blue.gif) 0 4px no-repeat !important;
}


/*-------------------------------------------------------
　ビフォアアンドアフター
-------------------------------------------------------*/
div.before_box{
	display						:	inline;
	float						:	left;
	width						:	290px;
	height						:	104px;
	margin-left					:	10px;
	background					:	url("../image/bg_next.gif") 100% 50% no-repeat;
}

div.before_box div.bg_box{
	height						:	104px;
	margin-right			             	:	50px;
	background					:	#253494;
}

div.option_box div.before_box div.bg_box{
	background					:	#ef7f1b !important;
}

div.before_box p,
div.before_box dl{
	padding						:	4px 6px;
	color						:	#fff;
}


div.after_box{
	display						:	inline;
	float						:	right;
	width						:	388px;
	height						:	104px;
	margin-right				:	10px;
	background					:	url("../image/bg_after_box.gif") 0 0 no-repeat;
}

div.after_box p,
div.after_box dl{

}

div.before_box dt,
div.before_box dd,
div.before_box p,
div.after_box dt,
div.after_box dd,
div.after_box p{
	margin-top					:	0;
	padding						:	6px 0 0 0;
	line-height					:	1.2;
}

div.before_box dt,
div.before_box dd{
	color						:	#fff;
}

div.before_box dt{
	font-weight					:	bold;
}

div.before_box dd,
div.after_box dd{
	padding-top					:	2px;
}

div.before_box dt{
	font-weight					:	bold;
}

/*-------------------------------------------------------
　リストなどに付く丸ポチ終わり
-------------------------------------------------------*/

/*-------------------------------------------------------
　青いラインのリスト
-------------------------------------------------------*/

dl.blue_list{
	margin						:	0 20px 20px 20px !important;
	padding						:	6px !important;
	border						:	1px solid #999;
}

dl.blue_list dt{
	margin						:	0 0 6px 0 !important;
	padding						:	1px 6px !important;
	color						:	#fff;
	font-weight					:	bold;
	line-height					:	1.3;
	background					:	#618ce3;
}

dl.blue_list dd{
	margin						:	0 0 0 12px !important;
}

dl.blue_list dd dl.example{
	margin						:	0 !important;
	padding						:	0 !important;
	border						:	1px solid #999;
	background					:	#f8f8f8;
}

dl.blue_list dd dl.example dt{
	margin						:	3px 6px 0 6px !important;
	padding						:	0 !important;
	color						:	#666;
	font-weight					:	bold;
	background					:	#f8f8f8;
}

dl.blue_list dd dl.example dd{
	margin						:	0 0 0 12px !important;
	padding						:	0 !important;
}

dl.blue_list dd.bg{
	background					:	url("../../corporate/service/image/security_solution_bg_01.gif") 250px 30px no-repeat;
}

dl.blue_list dd.bg li.list_right{
	margin						:	0 0 0 13px !important;
}

dl.blue_list dd.bg li.list_topright,
dl.blue_list ul li.list_topright
{
	margin						:	13px 0 0 0 !important;
}

/*-------------------------------------------------------
　青いラインのリスト
-------------------------------------------------------*/


/*-------------------------------------------------------
　背景のある青いラインのリスト
-------------------------------------------------------*/

dl.blue_list_bg{
	margin						:	10px 20px 10px 20px !important;
	padding						:	0px !important;
}

dl.blue_list_bg dt{
	margin						:	0 0 0 0 !important;
	padding						:	13px 0 0 50px !important;
	color						:	#fff;
	font-weight					:	bold;
	font-size					:	13px;
	background					:	url("../image/bg_noncopy_puppy_blue_list.gif") 0 0 no-repeat;
	width						:	640px;
	height						:	20px;
	display						:	block;
}

dl.blue_list_bg dd.centering_box_puppy{
	margin						:	0 0 0 0 !important;
	padding						:	20px 0 20px 0 !important;
	text-align					:	center;
	border-right				:	1px solid #999;
	border-left					:	1px solid #999;
}

dl.blue_list_bg dd.blue_list_bg_ander{
	margin						:	0 0 0 0 !important;
	padding						:	5px 20px;
	border-right				:	1px solid #999;
	border-left					:	1px solid #999;
	border-bottom				:	1px solid #999;
}

dl.blue_list_bg dd dl.example{
	margin						:	20px 0 0 0 !important;
	padding						:	0 !important;
	border						:	1px solid #999;
	background					:	#f8f8f8;
}

dl.blue_list_bg dd dl.example dt{
	margin						:	3px 6px 0 6px !important;
	padding						:	0 !important;
	color						:	#666;
	font-weight					:	bold;
	background					:	#f8f8f8;
}

dl.blue_list_bg dd dl.example dd{
	margin						:	0 0 0 12px !important;
	padding						:	0 !important;
}

/*-------------------------------------------------------
　背景のある青いラインのリスト
-------------------------------------------------------*/


/*=======================================
  導入までの流れ
=======================================*/

ol.flow li{
	margin						:	0;
	padding						:	0 0 45px 0;
	list-style-type				:	none;
	background					:	url(../image/bg_flow_list_arrow.gif) 50% bottom no-repeat;
}

ol.flow li.last{
	padding						:	0 !important;
	background					:	none !important;
}

ol.flow li dl{
	position					:	relative;
	height						:	85px;
	border						:	1px solid #999;
}

ol.flow li dl dt{
	margin						:	10px 0 0 85px;
	padding						:	0;
	font-weight					:	bold;
	color						:	#253495;
}

ol.flow li dl dd{
	margin						:	0 0 10px 97px;
	padding						:	0;
}

ol.flow li img{
	position					:	absolute;
	top							:	10px;
	left						:	10px;
}


/*=======================================
  住宅用火災警報器
=======================================*/
#home_alarm_box{
	margin						:	20px 20px 0;
}

#home_alarm_box div.left_box,
#home_alarm_box div.right_box{
	border						:	1px solid #999;
}

#home_alarm_box div.left_box *,
#home_alarm_box div.right_box *{
	margin						:	0;
	padding						:	0;
	line-height					:	1.4;
}

#home_alarm_box div.left_box dl dt,
#home_alarm_box div.right_box dl dt{
	padding						:	2px 0;
	background-color			:	#cfd1ea;
	font-size					:	14px;
	font-weight					:	bold;
	text-align					:	center;
}

#home_alarm_box div.left_box dl dd,
#home_alarm_box div.right_box dl dd{
	margin						:	15px;
}

#home_alarm_box div.left_box p,
#home_alarm_box div.right_box p{
	margin-bottom				:	15px !important;
}

#contents #service ul.list_box_2c{
	margin-top					:	20px;
}

#contents #service ul.list_box_2c li.w290{
	width						:	290px;
}

#contents #service ul.list_box_2c li.w290 p{
	line-height					:	1.4;
}

/*=======================================
  POS
=======================================*/

div.pos_txt{
	width						:	500px;
	margin						:	20px auto;
	border						:	1px solid #999;
	background					:	#d4d7ea;
}

div.pos_txt p{
	margin						:	10px;
}

div.pos_txt_02{
	width						:	480px;
	margin						:	20px auto 0 auto;
}

div.pos_txt_02 dl{
	border						:	1px solid #999;
}

div.pos_txt_02 dl dt{
	margin						:	0;
	padding						:	2px;
	font-weight					:	bold;
	color						:	#fff;
	border-bottom				:	1px solid #999;
	background					:	#253494;
}

/*=======================================
  mits
=======================================*/

.blue_box{
	padding						:	10px !important;
	text-align					:	left;
	background					:	#e4e5ef;
	border						:	1px solid #999;
}

.blue_box dt,
.blue_box dd,
.blue_box li{
	padding						:	0;
	margin						:	0;
}

/*=======================================
  安否確認
=======================================*/

dl.composition dt.safety_title{
	margin					:	20px 0 !important;
	color						:	#253495;
	font-weight			:	bold;
}

dd.safety_list_image{
	display					:	block;
	float						:	left;
	width						:	400px;
	height					:	244px;
	margin					:	0;
	padding					:	20px 20px 0 20px;
	overflow				:	hidden;
}

dd.safety_Block{
	display					:	block;
	float						:	left;
	width						:	240px;
	margin					:	0;
	overflow				:	hidden;
}

dl.safety_list dd,
dl.safety_list dd ol{
	margin						:	0;
	padding						:	0;
}

dl.safety_list dd ol li{
	line-height					:	34px;
	list-style-type				:	none;
	text-align					:	left;
	border						:	1px solid #999;
}

dl.safety_list dd ol li.list_1{
	margin						:	0 0 10px 0 !important;
	padding						:	0 10px 0 70px !important;
	background					:	url(../image/bg_safety_list1.gif) 0 0 no-repeat;
}

dl.safety_list dd ol li.list_2{
	margin						:	0 0 10px 0 !important;
	padding						:	0 10px 0 70px !important;
	background					:	url(../image/bg_safety_list2.gif) 0 0 no-repeat;
}

dl.safety_list dd ol li.list_3{
	margin						:	0 0 10px 0 !important;
	padding						:	0 10px 0 70px !important;
	background					:	url(../image/bg_safety_list3.gif) 0 0 no-repeat;
}

dl.safety_list dd ol li.list_4{
	margin						:	0 0 10px 0 !important;
	padding						:	0 10px 0 70px !important;
	background					:	url(../image/bg_safety_list4.gif) 0 0 no-repeat;
}

dd.safety_end{
	font-weight				:	bold;
	color							:	#333333;
	clear							:	both;
	text-align				:	right;
	margin						:	0 18px 0 0;
}

.centering_box_img{
	text-align				:	center;
	margin:	0 0 30px 0;
}

dl.regular_price dt,
dl.service_price dt{
	height						:	35px;
}

dl.regular_price{
	display						:	block;
	float							:	left;
	width							:	224px;
	padding						:	30px 20px 0 30px !important;
}

dl.regular_price dt,
dl.regular_price dd,
dl.regular_price dt img,
dl.regular_price dd img{
	margin						:	0;
	padding						:	0;
	overflow					:	hidden;
	border						:	0;
	vertical-align		:	top;
}

dl.service_price{
	padding						:	30px 0 0 0 !important;
}

dl.service_price dt,
dl.service_price dd,
dl.service_price dt img,
dl.service_price dd img{
	margin						:	0;
	padding						:	0;
	overflow					:	hidden;
	border						:	0;
	vertical-align		:	top;
}

dl.service_price dd img.f_left{
	display						:	block;
	float							:	left;
	width							:	55px;
	height						:	151px;
	overflow					:	hidden;
}

dl.service_price dd table{
	margin						:	0 !important;
	padding						:	0 !important;
}

p.add_service{
	clear							:	both;
	margin						:	0 0 0 30px;
	padding						:	0;
}

/*=======================================
  機密文書集荷・再生処理サービス
=======================================*/
div#point5{
}

div#point5 ul{
}

div#point5 ul li{
    width                       :   680px;
    
	margin						:	0 0 15px 0 !important;
	padding						:	3px 3px 3px 6px !important;
	color						:	#fff !important;
	border  					:	1px solid #999 !important;
}

div#point5 ul li p{
    margin                      :0;
    padding                     :0 0 0 190px;
}


div#point5 ul li.no1 {
background:url(../../corporate/service/image/secret_doc_img01.gif) 0 0 no-repeat !important;
}

div#point5 ul li.no2 {
background:url(../../corporate/service/image/secret_doc_img02.gif) 0 0 no-repeat !important;
}

div#point5 ul li.no3 {
background:url(../../corporate/service/image/secret_doc_img03.gif) 0 0 no-repeat !important;
}

div#point5 ul li.no4 {
background:url(../../corporate/service/image/secret_doc_img04.gif) 0 0 no-repeat !important;
}

div#point5 ul li.no5 {
background:url(../../corporate/service/image/secret_doc_img05.gif) 0 0 no-repeat !important;
}



dl.point{
	margin						:	0 0 10px 0!important;
	padding						:	0;
}

dl.point dt{
	float						:	left;
	height                      :   50px;
	width						:	13em;
	margin						:	0 0 15px 0;
	padding						:	3px 3px 3px 6px;
	color						:	#fff;
	border-top					:	1px solid #999;
	border-left					:	1px solid #999;
	border-bottom				:	1px solid #999;
	background					:	#339 url(../image/secret_doc_img01.gif) 12px 6px no-repeat;
}

dl.point dd{
	float						:	left;
	display						:	block;
	height                      :   50px;
	width						:	480px;
	margin						:	0 0 15px 0;
	padding						:	3px 3px 3px 12px;
	border-top					:	1px solid #999;
	border-right				:	1px solid #999;
	border-bottom				:	1px solid #999;
	background					:	#fff;
}

dl.point_2{
	margin						:	10px 0 !important;
	padding						:	0 !important;
	border						:	1px solid #999;
}

dl.point_2 dt{
	float						:	left !important;
	display						:	block !important;
	width						:	13em !important;
	height						:	3.6em !important;
	margin						:	0 12px 0 0 !important;
	padding						:	0 12px !important;
	color						:	#fff !important;
	line-height					:	3.6em !important;
	background					:	#339 !important;
}

dl.point_2 dd{
	float						:	left !important;
	width						:	460px;
	display						:	block !important;
	height						:	3.6em !important;
	margin						:	0 !important;
	padding						:	0 !important;
	background					:	#fff !important;
}

dl.point_3{
	margin						:	10px 0 10px 0 !important;
	padding						:	0 !important;
	border						:	1px solid #999;
	width						:	580px;
	
}

dl.point_3 dt{
	float						:	left !important;
	display						:	block !important;
	width						:	110px !important;
	height						:	65px !important;
	margin						:	0 12px 0 0 !important;
	padding						:	0 12px !important;
	color						:	#fff !important;
	line-height					:	5em !important;
	background					:	#339 !important;
	text-align					:	left;
}

dl.point_3 dd{
	display						:	block !important;
	height						:	65px !important;
	margin						:	0 !important;
	padding						:	0 5px 0 0 !important;
	background					:	#fff !important;
	text-align					:	left;

}

div.certificate_body{
	margin-left					:	70px;
}

div.hikaku{
	width						:	650px;
	margin						:	0 auto !important;
	padding						:	0 !important;
}

div.hikaku dl{
	margin						:	0 auto 10px auto !important;
	padding						:	0 !important;
	border						:	1px solid #999;
}

div.hikaku dl dt{
	height						:	35px;
	float						:	left !important;
	width						:	12em !important;
	margin						:	0 12px 0 0!important;
	padding						:	0 12px !important;
	color						:	#fff !important;
	font-weight					:	bold !important;
	border-right				:	1px solid #999;
	background					:	#208cf8 !important;
	line-height: 2.5em;

}

div.hikaku dl dd{
	height						:	35px;
	float						:	left !important;
	margin						:	0 !important;
	padding						:	0 !important;
	line-height: 2.5em;
}




/*=======================================
  セキュリティソリューションお問い合わせ（小林）
=======================================*/

div.contact{
	margin						:	12px 0 10px 0 !important;
	border						:	1px solid #999;
}

div.contact h4{
	margin						:	0;
	padding						:	2px 6px;
	color						:	#fff;
	background					:	#618ce3;
}


div.contact dl{
	margin						:	0;
	padding						:	0;
}

div.contact dl dt{
	margin						:	0 0 0 6px;
	padding						:	0;
}

div.contact dl dd{
	margin						:	0 0 6px 12px;
	padding						:	0;
}

/*-------------------------------------------------------
　ssl
-------------------------------------------------------*/

dd.blue_box{
	margin						:	40px 60px;
	text-align					:	center;
	border						:	1px solid #66c;
	background					:	#fff;
}

/*-------------------------------------------------------
　faq
-------------------------------------------------------*/

ul.faq li ul{
	margin						:	0 0 0 6px !important;
}

ul.faq li ul li{
	margin						:	0 0 0 6px !important;
}

/*-------------------------------------------------------
　導入事例
-------------------------------------------------------*/
dd.voice p{
	text-indent					:	1em;
	margin						:	8px 0 0 0;
}

/*-------------------------------------------------------
　トパーズ
-------------------------------------------------------*/
table.topaz{
	width						:	460px;
	border-top					:	1px solid #999;
	border-left					:	1px solid #999;
}

table.topaz th , 
table.topaz td{
	padding						:	6px;
	border-right				:	1px solid #999;
	border-bottom				:	1px solid #999;
}

table.topaz .type1{
	background					:	#feeed3;
}

table.topaz .type1_th{
	width						:	33%;
	background					:	#fee0a3;
}

table.topaz .type1 a{
	color						:	#f96;
}

table.topaz .type2{
	background					:	#ebf4fa;
}

table.topaz .type2_th{
	width						:	34%;
	background					:	#d3dbfb;
}

table.topaz .type3{
	background					:	#f5faf4;
}

table.topaz .type3_th{
	width						:	33%;
	background					:	#c8e6c9;
}

table.topaz .type3 a{
	color						:	#390;
}

/*-------------------------------------------------------
　シール
-------------------------------------------------------*/

dl.seal{
	margin						:	0 12px;
	padding						:	0;
}

dl.seal dt{
	float						:	left;
	margin						:	0;
	padding						:	0;
}

dl.seal dd{
	margin						:	0;
	padding						:	0;
}

/*-------------------------------------------------------
　理由
-------------------------------------------------------*/
 dl.case_a dt{
	margin						:	0;
	padding						:	4px 0;
	text-align					:	center;
	color						:	#fff;
	font-weight					:	bold;
	background					:	#ed4848;
 }
 
 dl.case_b dt{
	margin						:	0;
	padding						:	4px 0;
	text-align					:	center;
	color						:	#fff;
	font-weight					:	bold;
	background					:	#2185e9;
 }
 
dt.list_circle_blue , 
dt.list_circle_blue{
	margin						:	0;
	padding-left				:	15px !important;
	background					:	url(../image/bg_list_circle_blue.gif) 0 4px no-repeat !important;
}

/*-------------------------------------------------------
　その他のテーブル
-------------------------------------------------------*/

table.graytable{
	border-top					:	1px solid #999;
	border-left					:	1px solid #999;
	background					:	#fff;
}

table.graytable th , 
table.graytable td{
	padding						:	0 6px;
	text-align					:	left;
	border-right				:	1px solid #999;
	border-bottom				:	1px solid #999;
}

table.graytable th.top {
	color			:	#fff;
	background					:	#253495;
}

table.graytable .col1{
	background					:	#fdf5e1;
}

table.graytable .col2{
	background					:	#edeef8;
}

table.oshirase{
	width						:	600px;
	border-top					:	1px solid #999;
	border-left					:	1px solid #999;
	background					:	#fff;
}

table.oshirase th{
	border-right				:	1px solid #999;
	border-bottom				:	1px solid #999;
	padding						:	0 3px;
	text-align					:	center;
}

table.oshirase td{
	border-right				:	1px solid #999;
	border-bottom				:	1px solid #999;
	padding						:	0 3px;
	text-align					:	right;
}

table.oshirase .row1_th{
	color						:	#f3c;
	background					:	#fec7e9;
	text-align					:	center;
}

table.oshirase .row1{
	color						:	#f3c;
	background					:	#fec7e9;
}

table.eye{
	width						:	530px;
}

table.eye caption{
	text-align					:	left;
	margin						:	0 0 4px 59px;
	padding						:	0 0 0 2px;
	border-left				:	8px solid #2185e9;
}

table.eye th{
	vertical-align				:	top;
	padding						:	3px 12px;
	white-space: nowrap;
}

table.eye td{
	padding						:	3px 12px;
}

table.eye th.th_top{
	border-top					:	3px solid #2185e9;
}

table.eye td.td_top{
	border-top					:	3px solid #83bbf3;
}

table.eye th.th_bottom , 
table.eye td.td_bottom{
	border-bottom				:	2px dotted #999;
}

table.eyes{
	width						:	530px;
}

table.eyes th{
	vertical-align				:	top;
	padding						:	3px 12 3px 11px;
	white-space: nowrap;
}

table.eyes td{
	padding						:	3px 12 3px 12px;
}

table.eyes th.th_bottom , 
table.eyes td.td_bottom{
	border-bottom				:	1px dotted #999;
}

table.amand{
	border-top					:	1px solid #999;
	border-left					:	1px solid #999;
	background					:	#fff;
}

table.amand th{
	border-right				:	1px solid #999;
	border-bottom				:	1px solid #999;
	padding						:	0 12px;
	white-space					:	nowrap;
	text-align					:	left;
	background					:	#f5e6cb;
}

table.amand td{
	border-right				:	1px solid #999;
	border-bottom				:	1px solid #999;
	padding						:	0 12px;
}


/*=======================================
  aed
=======================================*/
#blue_line_box_all{
	width							:	712px;
	margin						:	20px 0 20px 0;
	border						:	1px solid #253495;
}




.blue_line_box{
	padding						:	0px !important;
	margin						:	0 20px;
	text-align					:	left;
}

.blue_line_box dl,
.blue_line_box ul,
.blue_line_box ol{
	padding						:	0;
	margin						:	0;
}

.blue_line_box dl dt{
	color						:	#253495;
	font-weight					:	bold;
}

#aed_box{
	margin						:	20px 20px 0;
}


#aed_box div.left_box{
	height						:	480px;
	margin						:	0 10px 0 0;
	border						:	1px solid #999;
}

#aed_box div.left_box *,
#aed_box div.right_box *{
	margin						:	0;
	padding						:	0;
	line-height					:	1.4;
}

#aed_box div.left_box dl,
#aed_box div.right_box dl{
}

#aed_box div.left_box dl dt,
#aed_box div.right_box dl dt{
	background-color			:	#212c7e;
	line-height					:	1.6;
	color						:	#fff;
	font-weight					:	bold;
	text-align					:	center;
}

#aed_box div.left_box dl dt span.p_name a:link,
#aed_box div.left_box dl dt span.p_name a:visited,
#aed_box div.left_box dl dt span.p_name a:hover,
#aed_box div.left_box dl dt span.p_name a:active,
#aed_box div.right_box dl dt span.p_name a:link,
#aed_box div.right_box dl dt span.p_name a:visited,
#aed_box div.right_box dl dt span.p_name a:hover,
#aed_box div.right_box dl dt span.p_name a:active{
	color: #fff;
	text-decoration: underline;
}

#aed_box div.left_box dl dd span.cpr a:link,
#aed_box div.left_box dl dd span.cpr a:visited,
#aed_box div.left_box dl dd span.cpr a:active{
	color: #ff6600;
	font-weight: bold;
}

#aed_box div.left_box dl dd span.cpr a:hover{
	font-weight: bold;
	text-decoration: underline;
}	


#aed_box div.left_box dl dd,
#aed_box div.right_box dl dd{
	text-align					:	center;
}

#aed_box div.left_box dl dd dl,
#aed_box div.right_box dl dd dl{
	margin						:	0 15px;
}

#aed_box div.left_box dl dd dl dt,
#aed_box div.right_box dl dd dl dt{
	color						:	#253495;
	font-weight					:	bold;
	text-align					:	left;
	background					:	none;
}

#aed_box div.left_box dl dd dl dd,
#aed_box div.right_box dl dd dl dd{
	margin-bottom				:	10px;
	text-align					:	left;
}

div.blue_box_list{
	margin-top					:	15px;
	border						:	1px solid #666;
	background-color			:	#d0d2eb;
}

div.blue_box_list *{
	margin						:	0;
	padding						:	0;
}

div.blue_box_list dl dt.left_title{
	float						:	left;
	margin-right				:	10px;
	width						:	160px;
	line-height					:	195px;
	background-color			:	#666;
	color						:	#fff;
	text-align					:	center;
}

div.blue_box_list dl dd dl dt{
	color						:	#253495;
	font-weight					:	bold;
}

div.blue_box_list dd.f_site{
	padding-right					:	5px;
	text-align					:	right;
}

div.blue_box_list dl dd dl dt,
div.blue_box_list dl dd dl dd{
	line-height					:	1.4;
}


table ul.aed_float_left li{
float:left;
width:150px;
text-align:left;
margin-top:0;
}



/*=======================================
  ALSOK-MP
=======================================*/
div.glay_box{
	border						:	1px solid #666;
	background-color			:	#eee;
	margin-bottom				:	15px;
}

#alsok_mp_mujin div.glay_box dl,
#alsok_mp_yujin div.glay_box dl{
	display						:	inline;
	float						:	right;
	width						:	255px;
	margin-right				:	10px;
}

div.glay_box dl dt{
	color						:	#10218b;
	font-weight					:	bold;
}

div.glay_box dl dt,
div.glay_box dl dd{
	line-height					:	1.4;
}

#alsok_mp_mujin div.glay_box img,
#alsok_mp_yujin div.glay_box img{
	display						:	inline;
	float						:	left;
	margin						:	10px 0 10px 10px;
}


#alsok_mp_mujin div.list_box ul li,
#alsok_mp_yujin div.list_box ul li{
	display						:	inline;
	float						:	left;
	width						:	84px;
	margin						:	0 9px 15px 0;
}

#alsok_mp_info div.right_box ul li{
	display						:	inline;
	float						:	left;
	width						:	95px;
	margin						:	0 15px 15px 0;
}

#alsok_mp_info div.left_box{
	display						:	inline;
	margin-left					:	20px;
}

#alsok_mp_info table.graytable *{
	margin						:	0;
	padding						:	0;
}

#alsok_mp_info table.graytable dl dt{
	background-color			:	#cfd1ea;
	font-weight					:	bold;
	padding-left				:	10px;
	text-align					:	left;
}

#alsok_mp_info table.graytable ul{
	margin						:	10px;
}

#alsok_mp_info table.graytable ul li{
	float						:	left;
}

#alsok_mp_info table.graytable ul.col1_4 , 
#alsok_mp_info table.graytable ul.col1_3{
	width						:	652px;
	text-align					:	center;
}

#alsok_mp_info table.graytable ul.col1_4 li{
	width						:	163px;
}

#alsok_mp_info table.graytable ul.col1_3 li{
	width						:	217px;
}

#alsok_mp_info table.graytable ul.col2_1 , 
#alsok_mp_info table.graytable ul.col2_2{
	width						:	315px;
	text-align					:	center;
}

#alsok_mp_info table.graytable ul.col2_1 li{
	float						:	none !important;
}

#alsok_mp_info table.graytable ul.col2_2 li{
	width						:	157px;
}

ol.number li{
	margin						:	0 0 8px 0;
	padding-left				:	15px !important;
}

ol.number li.number_1{
	background					:	url(../image/bg_number_1.gif) 0 5px no-repeat !important;
}

ol.number li.number_2{
	background					:	url(../image/bg_number_2.gif) 0 5px no-repeat !important;
}

ol.number li.number_3{
	background					:	url(../image/bg_number_3.gif) 0 5px no-repeat !important;
}

ol.number li.number_4{
	background					:	url(../image/bg_number_4.gif) 0 5px no-repeat !important;
}

/*=======================================
  ALSOK-MSTS
=======================================*/

table.msts_t{
border-top: 1px solid #999;
border-left: 1px solid #999;
border-right: 1px solid #999;
color:#333;
}

table.msts_t th{
width:100px;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
color:#fff;
}

table.msts_t th.th_2{
width:100px;
border-bottom: 1px solid #999;
font-weight:normal;
color:#333;
}

table.msts_t th.bg_blue_b{
background-color:#253495;
}

table.msts_t th.bg_yellow_b{
background-color:#FF9900;
}

table.msts_t th.bg_gray_b{
background-color:#999;
}

table.msts_t td.service{
border-bottom: 1px solid #999;
}
table.msts_t td.service_name{
border-left: 1px solid #999;
border-bottom: 1px solid #999;
vertical-align:top;
}

table.msts_t td.service_name ul li{
height: 30px;
float:left;
display:block;
background:url(../image/arrow.jpg) 2px 3px no-repeat;
}

table.msts_t td.service_name ul li .p{
display:block;
margin-right:16px;
margin-bottom:3px;
padding-left:12px;
}

table.msts_t td.service_name ul li a{
display:block;
margin-right:16px;
margin-bottom:3px;
padding-left:12px;
}

/*=======================================
  セキュリティソリューション
=======================================*/

div.security_function{
	border						:	1px solid #999;
	margin						:	20px 10px;
}

div.security_function h4{
	height						:	20px;
	margin						:	0 0 10px 0;
	padding-left				:	10px;
	font-size					:	12px;
	color						:	#444;
	border-bottom				:	1px solid #999;
	background					:	#ececf3;
}

div.security_function h5{
	margin						:	0 0 0 12px;
	font-weight					:	bold;
	color						:	#253495;
}

ul.security_function , 
ul.security_function_2{
	margin						:	0;
	padding						:	0;
	border-top					:	12px solid #fff;
	border-left					:	12px solid #fff;
	border-bottom				:	12px solid #fff;
}

ul.security_function li , 
ul.security_function_2 li{
	float						:	left;
	width						:	241px;
	margin						:	0;
	padding						:	0;
	border-left					:	56px solid #fff;
}

ul.security_function_2 li{
	height						:	117px;
	text-align					:	center;
	margin						:	0;
	padding						:	0;
	background					:	url(../image/bg_security_function.gif) 0 0 no-repeat;
}

ul.security_function_2 li dl , 
ul.security_function_2 li dl dt , 
ul.security_function_2 li dl dd{
	margin						:	0;
	padding						:	0;
	text-align					:	left;
}

ul.security_function_2 li dl dd dl{
	margin						:	0 10px 6px 10px !important;
}

ul.security_function_2 li dl dd dl dt{
	font-size					:	11px;
}

/*=======================================
  防災設備点検業務
=======================================*/
.protect_anshin{
}


dl.protect_anshin{
	margin						:	0 20px 10px 20px !important;
	padding						:	6px !important;
	/*background					:	url(../image/bg_protect_list1.gif) 0 no-repeat;*/
	

}

dl.protect_anshin dt,dl.protect_anshin dd{
	margin						:0 0 0 0 !important;
	padding						:0 0 0 70px !important;

}


dl.protect_anshin2{
	margin						:	0 20px 10px 20px !important;
	padding						:	6px !important;
	/*background					:	url(../image/bg_protect_list1.gif) 0 no-repeat;*/
    
}

dl.protect_anshin2 dt,dl.protect_anshin2 dd{
	margin						:	0 0 0 0 !important;
	padding						:	0 0 0 70px !important;

}


dl.protect_anshin3{
	margin						:	0 20px 10px 20px !important;
	padding						:	6px !important;
	/*background					:	url(../image/bg_protect_list1.gif) 0 no-repeat;*/
    
}

dl.protect_anshin3 dt,dl.protect_anshin3 dd,{
	margin						:	0 0 0 0 !important;
	padding						:	0 0 0 70px !important;

}


dl.protect_anshin dt{
font-size:14px;
color:#333399;
font-weight:bold;
}

dl.protect_anshin2 dt{
font-size:14px;
color:#333399;
font-weight:bold;
}

dl.protect_anshin3 dt{
font-size:14px;
color:#333399;
font-weight:bold;
}

/*=======================================
  住宅用火災警報器 追加
=======================================*/
ul.list_circle_blue{
list-style:none;
margin:20px 20px 20px 20px !important;;
}

/*=======================================
  防犯ガラス
=======================================*/
.bouhangarasuboxout{
width:680px;
margin-bottom:10px;
}
.bouhangarasubox_left{
float:left;
width:320px;
border						:	1px solid #666;
}

.bouhangarasubox_right{
float:right;
width:320px;
border						:	1px solid #666;
}

.bouhangarasuboxout h4{
	font-weight					:	bold;
	background					:	#ececf3;
	color						:	#253495;
	margin:5px;
	padding:5px;
}

/*=======================================
  盗聴器盗撮器探索サービス（法人）
=======================================*/

table.wiretap th.nomal{
border-left:1px solid #999;
border-top:1px solid #999;
}

table.wiretap th.yellow{
border-left:1px solid #999;
border-top:1px solid #999;
border-bottom:1px solid #999; 
background-color:#FFCC00;
}

table.wiretap th.orange_bg{
border:1px solid #999; 
background-color:#FF6600;
}

table.wiretap td.nomalsecond{
border-left:1px solid #999;
border-top:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
}
table.wiretap td.secondcenter{
border-right:1px solid #999;
border-bottom:1px solid #999;
}

table.wiretap td.secondleft{
border-right:1px solid #999;
border-bottom:1px solid #999;
}

/*=======================================
  情報セキュリティコンサルティング・セキュリティ監視サービス 
=======================================*/

#security_consul  {
	margin: 0; 
	padding: 0; 
}

#security_consul dt {
	margin-top: 10px; 
	margin-bottom: 20px; 
}

#security_consul dd {
	margin-bottom: 25px; 
}

#security_consul h3 {
	border: none; 
	background-image: none;
	margin-top: 35px;
	margin-bottom: 25px;
	padding: 0px;
}

#security_consul h4 {
	margin: 0;
	padding: 0;
}

#consul_outline {
	width: 714px;
	height: 120px;
	padding-left: 10px;
}

#consul_outline .left {
	width: 524px;
	float: left;
	margin: 0;
	padding: 0;
}

#consul_outline .left li {
	margin-bottom: 3px;
}

#consul_outline .right {
	width: 163px;
	float: left;
	margin: 0;
	padding: 0;
}

#security_consul li.flow {
	color: #000;
	display:inline;
}

#security_result p {
	margin-bottom: 10px;
}

#security_result dt {
	margin: 0px;
}

#security_result dd {
	margin-bottom: 10px; 
}

#security_result dd.catch {
	text-align: center;
	margin-top: 30px; 
}

.consul_menu {
	width: 707px;
	background-color: #f8f8f8;
	margin: 0;
	padding: 10px 3px 10px 4px;
}

.consul_menu .left ul,.consul_menu .right ul {
	padding-left: 20px !important;
}

.consul_menu li {
	color: #000;
}

.consul_menu .left {
	width: 345px;
	float: left;
}

.consul_menu .right {
	text-align: left;
	width: 345px;
	float: left;
}

.consul_menu a:link , 
.consul_menu a:visited , 
.consul_menu a:hover , 
.consul_menu a:active{
	text-decoration: underline;
}

.consul_menu h5.blue,.consul_menu02 h5.blue {
	color: #212D82;
	width: 675px;
	background-color: #fff;
	border-top : 1px solid #ccc;
	border-left : 25px solid #212D82;
	border-right : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
	margin-top: 15px;
	padding-left: 7px;
}
.consul_menu h5.blue a,.consul_menu02 h5.blue a {
	color: #212D82;
}

.consul_menu h5.green,.consul_menu02 h5.green {
	color: #009400;
	width: 675px;
	background-color: #fff;
	border-top : 1px solid #ccc;
	border-left : 25px solid #009400;
	border-right : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
	margin-top: 15px;
	padding-left: 7px;
}
.consul_menu h5.green a,.consul_menu02 h5.green a {
	color: #009400;
}

.consul_menu h5.brown,.consul_menu02 h5.brown {
	color: #944600;
	width: 675px;
	background-color: #fff;
	border-top : 1px solid #ccc;
	border-left : 25px solid #944600;
	border-right : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
	margin-top: 15px;
	padding-left: 7px;
}

.consul_menu h5.brown a,.consul_menu02 h5.brown a {
	color: #944600;
}

.consul_menu h5.purple,.consul_menu02 h5.purple {
	color: #9D52EA;
	width: 675px;
	background-color: #fff;
	border-top : 1px solid #ccc;
	border-left : 25px solid #9D52EA;
	border-right : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
	margin-top: 15px;
	padding-left: 7px;
}
.consul_menu h5.purple a,.consul_menu02 h5.purple a {
	color: #9D52EA;
}

.consul_menu h5.sky_blue,.consul_menu02 h5.sky_blue{
	color: #45A7EB;
	width: 675px;
	background-color: #fff;
	border-top : 1px solid #ccc;
	border-left : 25px solid #45A7EB;
	border-right : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
	margin-top: 15px;
	padding-left: 7px;
}
.consul_menu h5.sky_blue a,.consul_menu02 h5.sky_blue a {
	color: #45A7EB;
}

.consul_menu h5.gray,.consul_menu02 h5.gray{
	color: #9f9f9f;
	width: 675px;
	background-color: #fff;
	border-top : 1px solid #ccc;
	border-left : 25px solid #9f9f9f;
	border-right : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
	margin-top: 15px;
	padding-left: 7px;
}
.consul_menu h5.gray a,.consul_menu02 h5.gray a {
	color: #9f9f9f;
}

.consul_menu .blue , .consul_menu02 .blue {
	color: #212D82;
}

.consul_menu .green , .consul_menu02 .green {
	color: #009400;
}

.consul_menu .brown , .consul_menu02 .brown {
	color: #944600;
}

.consul_menu .purple , .consul_menu02 .purple {
	color: #9D52EA;
}

.consul_menu .sky_blue , .consul_menu02 .sky_blue {
	color: #45A7EB;
}

.consul_menu .gray {
	color: #9f9f9f;
}

/*=======================================
  情報セキュリティコンサルティング　詳細
=======================================*/

.consul_menu02 {
	width: 707px;
	border-top: dotted 1px #aeaeae;
	margin: 0;
	padding: 0px 3px 10px 4px;
}

.consul_menu02 dl {
	background-color: #f8f8f8;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
	padding: 5px 8px 15px 8px !important;
}

.consul_menu02 dd {
	margin: 0 !important;
	padding: 0 !important;
}

.consul_menu02 dt.blue_line {
	color: #000;
	border-bottom: dotted 1px #212D82;
	margin: 10px 0 10px 0 !important;
	padding: 0 ;
}

.consul_menu02 dt.green_line {
	color: #000;
	border-bottom: dotted 1px #009400;
	margin: 10px 0 10px 0 !important;
	padding: 0 ;
}

.consul_menu02 dt.brown_line {
	color: #000;
	border-bottom: dotted 1px #944600;
	margin: 10px 0 10px 0 !important;
	padding: 0 ;
}

.consul_menu02 dt.purple_line {
	color: #000;
	border-bottom: dotted 1px #9D52EA;
	margin: 10px 0 10px 0 !important;
	padding: 0 ;
}

.consul_menu02 dt.sky_blue_line {
	color: #000;
	border-bottom: dotted 1px #45A7EB;
	margin: 10px 0 10px 0 !important;
	padding: 0 ;
}

/*=======================================
  その他の電子証明書
=======================================*/

#certificate_other {
	border-top: dotted 1px #aeaeae;
	margin-top:10px;
	padding-top: 10px;
}

#certificate_other p {
	margin: 0 10px 15px 10px;
}

#certificate_other h3 {
	margin-bottom: 10px;
	padding-left:10px;
}


#certificate_other #other_menu table {
	border-collapse: collapse;
}

#certificate_other #other_menu th.ssl {
	width: 250px;
	border: 1px solid #ccc;
	background-color: #FFF7DD;
}

#certificate_other #other_menu th.person {
	width: 250px;
	border: 1px solid #ccc;
	background-color: #E6FFE7;
}

#certificate_other #other_menu td {
	width: 464px;
	border: 1px solid #ccc;
	text-align: center;
	padding: 5px;
}

#certificate_other #other_difference table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

#certificate_other #other_difference th {
	width: 150px;
	text-align: left;
	border: 1px solid #ccc;
	background-color: #FAFAFA;
}

#certificate_other #other_difference td.kizon {
	width: 282px;
	border: 1px solid #ccc;
	background-color: #EFFFEC;
}

#certificate_other #other_difference td.ev {
	width: 282px;
	border: 1px solid #ccc;
	background-color: #F3FAFF;
}

/*=======================================
  SmartOn
=======================================*/

#smarton h3 {
	margin-top: 20px;
	margin-bottom: 15px;
}

#smarton p {
	margin: 0 10px 15px 10px;
}

#smarton ul {
	margin: 0 10px 15px 10px;
}

#smarton ul li {
	padding-left: 15px;
	background:url(../image/arrow.jpg) 2px 3px no-repeat;
}

#smarton ul.type2 li {
	padding-left: 15px;
	background:url(../image/brit_normal.gif) 1px 7px no-repeat;
}

#smarton ul.series {
	margin-left: 45px;
	margin-bottom: 50px;
}


#smarton ul.series li {
	margin-bottom: 15px;
	background: none;
}

#smarton dt.blue {
	color: #253494;
	font-weight: bold;
	}

#smarton dd.list {
	margin-left: 40px;
	}

	/*=======================================
  aed追加　08/09/08 iriyama
=======================================*/
#aed_box{
	margin						:	20px 20px 0;
}


#aed_box div.aed_3box_01{
	float							:	left;
	width							:	218px;
	height							:	440px;
	margin						:	10px 7px 10px 0;
	border						:	1px solid #999;
}

#aed_box div.aed_3box_02{
	float							:	left;
	width							:	218px;
	height							:	440px;
	margin						:	10px 7px 10px 0;
	border						:	1px solid #999;
}

#aed_box div.aed_3box_03{
	float							:	left;
	width							:	218px;
	height							:	440px;
	margin						:	10px 0 10px 0;
	border						:	1px solid #999;
}


#aed_box div.aed_3box_01 *,
#aed_box div.aed_3box_02 *,
#aed_box div.aed_3box_03 *{
	margin						:	0;
	padding						:	0;
	line-height					:	1.4;
}


#aed_box div.aed_3box_01 dl,
#aed_box div.aed_3box_02 dl,
#aed_box div.aed_3box_03 dl{
}

#aed_box div.aed_3box_01 dl dt,
#aed_box div.aed_3box_02 dl dt,
#aed_box div.aed_3box_03 dl dt{
	background-color			:	#212c7e;
	line-height					:	1.6;
	color						:	#fff;
	font-weight					:	bold;
	text-align					:	center;
}

#aed_box div.aed_3box_01 dl dt span.p_name a:link,
#aed_box div.aed_3box_01 dl dt span.p_name a:visited,
#aed_box div.aed_3box_01 dl dt span.p_name a:hover,
#aed_box div.aed_3box_01 dl dt span.p_name a:active,
#aed_box div.aed_3box_02 dl dt span.p_name a:link,
#aed_box div.aed_3box_02 dl dt span.p_name a:visited,
#aed_box div.aed_3box_02 dl dt span.p_name a:hover,
#aed_box div.aed_3box_02 dl dt span.p_name a:active,
#aed_box div.aed_3box_03 dl dt span.p_name a:link,
#aed_box div.aed_3box_03 dl dt span.p_name a:visited,
#aed_box div.aed_3box_03 dl dt span.p_name a:hover,
#aed_box div.aed_3box_03 dl dt span.p_name a:active{
	color: #fff;
	text-decoration: underline;
}

#aed_box div.aed_3box_01 dl dd span.cpr a:link,
#aed_box div.aed_3box_01 dl dd span.cpr a:visited,
#aed_box div.aed_3box_01 dl dd span.cpr a:active{
	color: #ff6600;
	font-weight: bold;
}

#aed_box div.aed_3box_01 dl dd span.cpr a:hover{
	font-weight: bold;
	text-decoration: underline;
}	


#aed_box div.aed_3box_01 dl dd,
#aed_box div.aed_3box_02 dl dd,
#aed_box div.aed_3box_03 dl dd{
	text-align					:	center;
}

#aed_box div.aed_3box_01 dl dd dl,
#aed_box div.aed_3box_02 dl dd dl,
#aed_box div.aed_3box_03 dl dd dl{
	margin						:	0 15px;
}

#aed_box div.aed_3box_01 dl dd dl dt,
#aed_box div.aed_3box_02 dl dd dl dt,
#aed_box div.aed_3box_03 dl dd dl dt{
	color						:	#253495;
	font-weight					:	bold;
	text-align					:	left;
	background					:	none;
}

#aed_box div.aed_3box_01 dl dd dl dd,
#aed_box div.aed_3box_02 dl dd dl dd,
#aed_box div.aed_3box_03 dl dd dl dd{
	margin-bottom				:	10px;
	text-align					:	left;
}

	/*=======================================
  設備情報メール
=======================================*/

table.AboutScene tr td {
	border:	1px solid #999999;
	vertical-align:	top;
}

table.AboutScene tr td dl dt {
	background:	#618ce3;
	color:	#fff;
	font-weight:	bold;
	line-height:	1.3;
	padding:	1px 6px !important;
}

table.AboutScene tr td dl dd p {
	height:	5em;
	margin:	10px 0 0 0 !important;
}

table.AboutScene tr td dl dd p span{
	display:	block;
	color:	#ff6600;
	font-weight:	bold;
}

table.AboutScene tr td dl dd img {
	padding:	1.5em 0 0 0 !important;
}

dl.PriceTable {
	padding:	10px 0 0 15px !important;
}

dl.PriceTable dt,
dl.PriceTable dd,
dl.PriceTable dd p {
	margin:	0 !important;
	padding:	0 !important;
	line-height:	0 !important;
}

* html dl.PriceTable dt,
* html dl.PriceTable dd p {
	margin-bottom:-4px !important;
}

*:first-child+html dl.PriceTable dt,
*:first-child+html dl.PriceTable dd p {
	margin-bottom:-4px !important;
}

dl.FacilityAtt dt {
	text-indent:1em;
	font-size:	85%;
	color:	#ff0000;
}

dl.FacilityAtt dd li {
	font-size:	85%;
}

* html dl.FacilityAtt dd li {
	text-indent:-1em;
	margin:	0;
	font-size:	85%;
}

*:first-child+html dl.FacilityAtt dd li {
	text-indent:-1em;
	margin:	0;
	font-size:	85%;
}

/*=================================================================
ALSOK情報セキュリティソリューション　09/07/10 takimoto
=================================================================*/
ul.sec_ul_01 {
	width	:	430px;
	float	:	left;
}
.image_box_01 {
	width	:	210px;
	float	:	right;
	text-align	:	center;
	padding-top	:	10px;
}
.image_box_01 p {
	margin	:	10px auto;
	padding-right	:	10px;
}

ul.sec_ul_02 {
	width	:	280px;
	float	:	left;
}
.image_box_02 {
	width	:	360px;
	float	:	right;
	text-align	:	right;
	padding-top	:	10px;
}
.image_box_02 img {
	margin-right	:	10px;
}
.image_box_02 dl.button_list {
	width	:	180px;
	float	:	left;
	font-size	:	14px;
}
.image_box_02 dl.button_list dt{
	background	:	none !important;
	text-align	:	center;
	color	:	#222;
}
.image_box_02 p {
	text-align	:	center;
	margin	:	auto;
}
.image_box_03 {
	padding	:	1em !important;
}

.for_system_block {
	width	:	598px;
	margin	:	20px 10px 0 10px !important;
}
.for_system_block dt {
	background	:	#fff !important;
	padding	:	0;
}
.for_system_block dt img {
	margin	:	0;
}
.for_system_block dd {
	padding	:	10px 0 20px;
}


.security_image_info {
	position	:	relative;
	width	:	647px;
	height	:	360px;
	margin	:	0 !important;
}
.security_image_info img {
	position	:	absolute;
	display	:	block;
	top	:	0;
	left	:	-5px;

}
.security_image_info li.info_link_01 {
	position	:	absolute;
	display	:	block;
	width		:	216px;
	font-size	:	90%;
	text-align	:	center;
	top	:	315px;
	left	:	7px;
}
.security_image_info li.info_link_02 {
	position	:	absolute;
	display	:	block;
	width		:	214px;
	font-size	:	90%;
	text-align	:	center;
	top	:	315px;
	left	:	243px;
}
.security_image_info li.info_link_03 {
	position	:	absolute;
	display	:	block;
	width		:	214px;
	font-size	:	90%;
	text-align	:	center;
	top	:	315px;
	left	:	437px;
}
.security_image_info li p,
.security_image_info li p a {
	margin	:	auto;
	text-align	:	center;
}


.service_info_box_03,
.service_info_box_04 {
	padding-bottom	:	30px;
}

.service_info_box_03 p,
.service_info_box_04 p {
	text-align	:	center;
	margin-bottom	:	10px;
}
.service_info_box_03 p img,
.service_info_box_04 p img {
	margin	:	auto;
}

p.trademark {
	margin-bottom	:	2em;
}

/*=================================================================
ネットワーク監視　09/07/13 takimoto
=================================================================*/
p.read_network_monitoring {
	margin	:	0 20px 20px;
}
p.read_network_monitoring strong {
	font-weight	:	normal;
	color	:	#f00;
}
ul.network_monitoring li h3 {
	margin	:	30px 0 18px;
}
ul.network_monitoring li p {
	margin	:	0 20px 20px;
}
ul.network_monitoring li p.centering_box {
	margin	:	0 auto 20px;
}
ul.network_monitoring li ul {
	width	:	650px;
	margin	:	0 auto 40px !important;
}
ul.network_monitoring li ul li {
	position	:	relative;
	width	:	650px;
	margin	:	0 auto 16px !important;
	background	:	url("../../corporate/service/image/network_monitoring_feature_bg.gif") left bottom no-repeat;
	padding	:	0 0 4px 75px !important;
	line-height	:	1.2;
}
* html ul.network_monitoring li ul li {
	width	:	575px;
}
ul.network_monitoring li ul li img {
	position	:	absolute;
	bottom	:	0;
	left	:	0;
}
ul.network_monitoring li dl {
	position	:	relative;
	width	:	692px;
	height	:	192px;
	margin	:	auto !important;
	background	:	url("../../corporate/service/image/network_monitoring_box_01.gif") left bottom no-repeat;
}
ul.network_monitoring li dl dt {
	position	:	absolute;
	top	:	0;
	left	:	24px;
	width	:	646px;
	height	:	38px;
	margin	:	0;
}
ul.network_monitoring li dl dd {
	position	:	absolute;
	top	:	74px;
	left	:	28px;
	width	:	616px;
	height	:	67px;
}

table.service_plan_table {
	width	:	696px;
	border	:	0;
	border-spacing	:	0;
	border-collapse	:	collapse;
}
table.service_plan_table thead tr th {
	padding	:	0;
	border-bottom	:	2px solid #4454ba;
}
table.service_plan_table thead th img {
	display	:	inline;
}

table.service_plan_table tbody th,
table.service_plan_table tbody td {
	border-bottom	:	2px solid #4454ba;
	padding	:	8px;
	color	:	#444 !important;
}

table.service_plan_table tbody tr td {
	text-align	:	center;
	background	:	url("../../corporate/service/image/network_monitoring_plan_td_bg.gif") 0 0 no-repeat;
}
table.service_plan_table tbody tr td img {
	margin	:	auto;
}
table.service_plan_table tbody tr th {
	text-align	:	center;
	font-weight	:	bold;
	background	:	url("../../corporate/service/image/network_monitoring_plan_th_bg.gif") 0 0 no-repeat;
}
table.service_plan_table tbody tr.explanat th{
	background-color	:	#ffffe4;
	padding	:	2px;
}
table.service_plan_table tbody tr.explanat td {
	background-color	:	#ffffe4;
	vertical-align	:	top;
	text-align	:	left;
	line-height	:	1.3;
}




/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 安否確認サービス20130419
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

.safetySubtitle {
	background-image:none;
	margin-bottom:10px;
	
}

.service24Area {
width:714px;	
}

.service24Area h2 {
	margin-bottom:20px;	
}



.safetyBoxArea {
margin-top:30px;	
}

.safetyOtherArea {
margin-top:30px;
}
.safetyOtherArea h2 {
margin-bottom:20px;	
}
.safetyOtherArea ul li {
	display:inline;
}
.safetyOtherArea ul li img {
	margin-bottom:5px;	
}
.safetyOtherArea ul li img.leftimg {
margin-right:9px; /*160607*/	
}

.service24Area ul li{
	float:left;
	width:208px;
}

.service24Area .service24Center{
	padding: 0 22px !important;
	margin: 0 22px !important;
	border-right:1px dotted #2d2d2c;
	border-left:1px dotted #2d2d2c;
}

/*=======================================
  フッターリンク　商品一覧　20141224　20150417修正
=======================================*/
#footerLink {
	margin:10px 0 0 0;
	background-color: #eceff4;
	overflow:hidden;
	text-align:center;	
	border-top-width: 4px solid #c9d5e1;
}
/*===削除
#footerLink .footerLink-top {
	margin:10px auto;
	padding-left:10px;
	background-color: #eceff4;
	text-align:left;
}
=======*/
#footerLink .footerLink-inner {
	border-top-width: 4px solid #c9d5e1;
	width:990px;
	margin:0px 0px 0px 30px;	
	padding-top:20px;
	padding-left:20px;
	line-height: 1.5;
	text-align:center;
}
.footerLink-inner .footerLink-item1 {
	text-align:center;
	font-size: 0.77em;
}
.footerLink-inner .footerLink-item2 {
	text-align:center;
	font-size: 0.77em;
}
.footerLink-inner .footerLink-item3 {
	text-align:center;
	font-size: 0.77em;
}
#footerLink ul {
	text-align:left;
	margin:0 0 10px 0;
	list-style:none;
}
.footerLink-label {
	text-align:left;
	font-weight:bold;
	margin-bottom:5px;
}
/*===削除
#footerLink ul li {
	margin-right:10px;
	margin: 0 15px 0 0;
}
=======*/
.footerLink-item1 {
	width: 320px;
    	float: left;
}
.footerLink-item2 {
	width: 320px;
    	float: left;
}
.footerLink-item3 {
	width: 320px;
    	float: right;
}

/*header更新 160607*/
#header,
#header .inner,
#header .inner #mainnav,
#header .inner #mainnav ul,
#header .inner #mainnav ul li,
#header .inner #mainnav ul li a{
	box-sizing:border-box;
	}
