@import url("shared.css");

	div.container div.mainImg{
		background-image:url(../img/top/bk_top.jpg);
		background-repeat:no-repeat;
		padding-right:20px;
		margin-top:0;
		margin-bottom:10px;
		text-align:right;
		/*padding-bottom:10px;
		width:910px;*/
		height:193px;
	}

	div.container div.mainImg img{
		padding-top:10px;
	}	
	
	div.container div.jigyo,
	div.container div.about,
	div.container div.links{
		width:870px;
		margin-left:auto;
		margin-right:auto;
	}
	

	div.container div.links p{
		width:800px;
		float:left;
	}

	div.container div.links p.tag{
		width:60px;
		float:left;
	}


	div.container div.jigyo div.service{
		width:660px;
		float:left;
		/*margin-right:6px;*/
		margin-right:4px;
		padding-bottom:10px;
	}

	div.container div.jigyo div.service div.sv_each{
		width:218px;
		height:238px;
		float:left;
		border-left:solid 1px #ccc;
		border-bottom:solid 1px #ccc;
	}
	
	div.container div.jigyo div.service div.conslt{
		width:218px;
		border-right:solid 1px #ccc;
	}
	
	div.container div.jigyo div.service div.sv_each p{
			padding:6px 6px 0 6px;
			color:#cc0000;
	}
	
	div.container div.jigyo div.service div.sv_each ul{
			padding:4px 6px 6px 6px;
	}
	
	div.container div.jigyo div.service div.sv_each ul li{
		background-repeat:no-repeat;
		padding-left:16px;
		padding-bottom:8px;
	}
	
	div.container div.jigyo div.service div.sv_each ul.jigyo li{
		background-image:url(../img/shared/btn_arrow_red.jpg);
	}

	div.container div.jigyo div.service div.sv_each ul.outsrc li{
		background-image:url(../img/shared/btn_arrow_green.jpg);
	}

	div.container div.jigyo div.service div.sv_each ul.conslt li{
		background-image:url(../img/shared/btn_arrow_blue.jpg);
	}

	div.container div.jigyo div.added{
		width:204px;
		float:left;
	}


	div.container div.jigyo div.about div.news{
		/*width:382px;
		height:242px;
		height:251px;*/
		border:solid 1px #ccc;
		float:left;
	}
		
	div.container div.jigyo div.about div.news dl{
		margin-top:4px;
		/*width:98%;*/
		width:379px;
		/*height:200px;*/
		height:210px;
		padding-top:4px;
		padding-left:4px;
		overflow:scroll;
		overflow-x:hidden;
	}
		
		/*div.container div.jigyo{
			margin-bottom:0;
			padding-bottom:0;
			}*/
	
	div.container div.jigyo div.about div.news dt{
		background-image:url(../img/shared/btn_arrow_red.jpg);
		background-repeat:no-repeat;
		padding-left:16px;
		padding-bottom:4px;
		margin-left:10px;
		font-size:90%;
	}
		
	div.container div.jigyo div.about div.news dd{
		/*line-height:140%;*/
		line-height:180%;
		padding-bottom:4px;
		padding-left:25px;
		margin-right:4px;
		margin-bottom:6px;
		border-bottom:solid 1px #ccc;
		font-size:90%;
	}
	
	div.container div.jigyo div.added div.ban_spt_top{
		margin-left:0;
		margin-top:6px;
		padding-left:0;
		padding-bottom:10px;
	}

	
	
	div.container div.about div.greeting{
		width:479px;
		margin-left:6px;
		background-image:url(../img/top/bk_rinen.jpg);
		background-repeat:no-repeat;
		float:left;
	}

	div.container div.about div.greeting p{
		width:240px;
		padding-top:15px;
		padding-left:230px;
		line-height:20px;
		font-size:12px;
	}
	
	div.container div.about div.greeting p.last{
		margin-top:13px;
		padding-top:5px;
		padding-bottom:24px;
		width:150px;
		text-align:right;
		line-height:0;
	}
	
	div.container div.added div.group{
		float:left;
		width:203px;
	}
	
	div.container div.added div.group div.add{
			height:100px;
			/*padding-top:10px;*/
			padding-left:10px;
			padding-right:10px;
			border:solid 1px #ccc;
	}

	div.container div.added div.group div.add p{
		padding-top:6px;
		padding-bottom:6px;
		line-height:14px;
		font-size:12px;
	}
	
	div.container div.added div.group div.add p span.cap{
		font-size:10px;
		padding-left:110px;
	}
	
		
	div.container div.added div.group div.add img{
		margin-left:140px;
		margin-bottom:4px;
	}	
	
	.space_2{
		margin-left:10px;
	}
	
	div.container div.added div.group div.iso{
		background-image:url(../img/top/iso_small.jpg);
		background-position:5px 3px;
		background-repeat:no-repeat;
		padding:5px 0 15px 0;
		border-left:solid 1px #ccc;
		border-right:solid 1px #ccc;
	}
	
	div.container div.added div.group div.iso9001 p {
		font-size:11px;
		padding-left:85px;
		padding-right:2px;
		color:#A23100;
		font-weight:bold;
	}

	div.container div.added div.group div.iso9001 {
		background-image:url(../img/top/iso9001_small.jpg);
		background-position:5px 3px;
		background-repeat:no-repeat;
		padding:5px 0 15px 0;
		border-left:solid 1px #ccc;
		border-right:solid 1px #ccc;
		border-bottom:solid 1px #ccc;
	}
	
	div.container div.added div.group div.iso p{
		font-size:11px;
		padding-left:85px;
		padding-right:2px;
		color:#A23100;
		font-weight:bold;
	}

/* 2012-01-06 パターン2用 */

	div.container div.added div.group div.isoBox {
		border-left:solid 1px #cccccc;
		border-right:solid 1px #cccccc;
		border-bottom:solid 1px #cccccc;
	}
	
	*html div.container div.added div.group div.isoBox {
		height: 90px;
	}
	
	*:first-child+html div.container div.added div.group div.isoBox {
		height: 90px;
	}
	
	div.container div.added div.group div.isoBox img#iso27001 {
		padding: 5px 30px 0px 12px;
	}

	div.container div.added div.group div.isoBox img#iso9001 {
	}

	div.container div.added div.group div.isoBox p#iso27001Txt {
		width: 90px;
		float: left;
		margin-left: 5px;
		margin-top: 5px;
		font-size:11px;
		color:#A23100;
		font-weight:bold;
	}

	div.container div.added div.group div.isoBox p#iso9001Txt {
		width: 90px;
		float: right;
		margin-top: 5px;
		font-size:11px;
		color:#A23100;
		font-weight:bold;
	}

/* 2012-01-06 パターン2用ここまで */

/* add20110516 */

#addTOPTxtO{
	padding:0 0 30px;
	margin:0;
}

#addTOPTxt{
	padding:10px;
	margin:0;
	border:1px solid #D8AB97;
}

#addTOPTxt h2{
	color:#A13100;
	font-size:12px;
	padding:0 0 5px;
	margin:0;
}
