@charset "Shift-JIS";

/**********************************************************************
project name :  secom [ /business/css/index.css ]

08.08.22
**********************************************************************/

li.first-child{
	margin-top: 0 !important;
}

/*---------------------------------------------
 BodyArea
---------------------------------------------*/

#TypeTOP #BodyArea{
	border-top: 1px solid #004a95;
	padding-top: 8px;
}

/*---------------------------------------------
 ContentsArea
---------------------------------------------*/

#TypeTOP #ContentsArea{
	width: 685px;
	margin-bottom: 5px;
}

/*---------------------------------------------
 SideArea
---------------------------------------------*/

#TypeTOP #SideArea{
	width: 200px;
}

#TypeTOP #SideArea .ser-tit{
	margin-bottom: 9px;
}

#TypeTOP #SideArea .side-sec{
	margin-bottom: 15px;
}

#TypeTOP #SideArea .rec-list02 li{
	margin-top: 3px;
	font-size: 1px;
	line-height: 1;
}

#TypeTOP #SideArea .rec-list02 li.first-child{
	margin-top: 0;
}

#TypeTOP #SideArea .needs-list{
	padding: 8px 7px;
	border: 2px solid #004a95;
}

#TypeTOP #SideArea .needs-list li{
	margin: 0 6px 0 3px;
	padding: 6px 3px;
	border-top: 1px dotted #999999;
	line-height: 1.4;
	display: block;
}

#TypeTOP #SideArea .needs-list li.first-child{
	border-top: none;
}

#TypeTOP #SideArea .needs-list li span{
	padding-left: 8px;
	background: url(/common_02/image/icon_bullet03.gif) 0 30% no-repeat;
	line-height: 1.4;
	display: block;
}

/*---------------------------------------------
 AdArea
---------------------------------------------*/

#TypeTOP #AdArea {
	background:#F4F4F4 none repeat scroll 0%;
	padding:16px 19px;
}

#AdArea .ad-list li{
	margin-top: 10px;
	line-height: 1;
	font-size: 1px;
}

/*---------------------------------------------
 LocalNaviArea
---------------------------------------------*/

#TypeTOP #LocalNaviArea{
	width: 896px;
	margin-bottom: 5px;
	padding: 2px;
	background: url(/common_02/business/image/bg_tnavi.gif) 0 0 no-repeat;
}

#TypeTOP #LocalNaviArea img{
	vertical-align: top;
}

#TypeTOP #LocalNaviArea li{
	width: auto;
	margin-right: 3px; 
}

#TypeTOP #LocalNaviArea li.last{
	width: auto;
	margin-right: 0; 
}

/*---------------------------------------------
 LocalNaviArea Btm
---------------------------------------------*/

#TypeTOP .bottomnav{
	clear: both;
	margin-top: 10px;
	margin-bottom: 40px !important;
}

/*---------------------------------------------
 lanking
---------------------------------------------*/

#TypeTOP .lanking{
	margin: 18px 0 15px 0;
	padding: 12px 12px 12px 12px;
	background: #d7ebff;
}

#TypeTOP .lanking p{
	margin-bottom: 10px;
}

#TypeTOP .lanking ul{
	margin-bottom: 0 !important;
}

#TypeTOP .lanking ul li{
	float: left;
	width: 206px;
	margin-right: 3px;
	background: #ffffff;
	border:#dddedf solid 1px;
	padding: 5px;
}

#TypeTOP .lanking ul li.last{
	margin-right: 0;
}

#TypeTOP .lanking ul li dl{
	margin-top: 3px;
}

#TypeTOP .lanking ul li dl dt {
	font-size: 83%;
	line-height: 1.2;
	padding-left: 50px;	
	margin-bottom: 5px;
	display:block;
}

#TypeTOP .lanking ul li dl dt.bg1{
	background: url(/business/image/t_ind_lank1.gif) 0 0 no-repeat;	
}

#TypeTOP .lanking ul li dl dt.bg2{
	background: url(/business/image/t_ind_lank2.gif) 0 0 no-repeat;	
}

#TypeTOP .lanking ul li dl dt.bg3{
	background: url(/business/image/t_ind_lank3.gif) 0 0 no-repeat;	
}

#TypeTOP .lanking ul li dl dd.sum {
	float: left;
	width: 42px;
}

#TypeTOP .lanking ul li dl dd.togo {
	padding-left: 50px;
}

/*  Clearfix  */

#TypeTOP .lanking:after,
#TypeTOP .lanking ul:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

#TypeTOP .lanking,
#TypeTOP .lanking ul{
	display: inline-block;
}

/*\*/
* html #TypeTOP .lanking ul{
	height: 1%;
}

#TypeTOP .lanking,
#TypeTOP .lanking ul{
	display: block;
}
/**/

/*---------------------------------------------
 proposal-box
---------------------------------------------*/

#TypeTOP .proposal-box{
	padding: 14px 5px 5px 5px;
	border: 2px solid #999999;
	background: #f4f4f4;
}

#TypeTOP .proposal-box p.catch-txt{
	margin-bottom: 15px;
	font-weight: bold;
	text-align: center;
}

#TypeTOP .proposal-box .col2{
	margin-bottom: 15px;
	padding-bottom: 1px;
	background: url(/business/image/bg_ind_proposal_btm.gif) 0 100% no-repeat;
}

#TypeTOP .proposal-box .col2 .col-a{
	float: left;
	width: 333px;
}

#TypeTOP .proposal-box .col2 .col-b{
	float: right;
	width: 333px;
}

#TypeTOP .proposal-box .rec-box{
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background: #ffffff;
}

#TypeTOP .proposal-box .rec-box-btm{
	margin-bottom: 15px;
	border: 1px solid #cccccc;
	background: #ffffff;
}

#TypeTOP .proposal-box .rec-item{
	padding: 4px;
	border-bottom: 1px solid #dddddd;
}

#TypeTOP .proposal-box .rec-pic{
	width: 42px;
	padding-right: 8px;
}

#TypeTOP .proposal-box .rec-info{
	width: 265px;
}

#TypeTOP .proposal-box .rec-txt{
	padding: 10px 9px;
}

#TypeTOP .proposal-box .gray{
	background: #f4f4f4;
}

/*---------------------------------------------
 parts
---------------------------------------------*/

#TypeTOP .h1-section h1{
	width: 180px;
	padding-right: 24px;
}

#TypeTOP .h1-section h1,
#TypeTOP .h1-section p,
#TypeTOP .proposal-box .rec-item p{
	display: table-cell;
	vertical-align: middle;
	margin: 0;
}

/*for IE6 */
* html #TypeTOP .h1-section h1,
* html #TypeTOP .h1-section p,
* html #TypeTOP .proposal-box .rec-item p{
	display: inline;
	zoom: 1;
}

/*for IE7 */
*:first-child+html #TypeTOP .h1-section h1,
*:first-child+html #TypeTOP .h1-section p,
*:first-child+html #TypeTOP .proposal-box .rec-item p{
	display: inline;
	zoom: 1;
}

#TypeTOP .mainvis,
#TypeTOP .stit{
	margin-bottom: 15px;
}

#TypeTOP .inst-info01{
	float: right;
	width: 580px;
}

/*********************************************************************/

/* CSS Document */

