@charset "utf-8";/* 初期化 */body {	font-family: "Lucida Grande", Meiryo, "ＭＳ Ｐゴシック", sans-serif;}/* ワイド化 */.Stage,#mainScreen {	width: 950px;	padding:0;	margin:0 auto;	text-align:left;}div#content {	_height: 1%;	margin-left: auto;	margin-right: auto;	width: auto;}div.contents,div.contentsArea {	_height: 1%;	margin-left: 0px;	/*margin-left: auto;	margin-right: auto;*/	/*width: 950px;*/}/*pageheader*/#pageheader{	width:100%;	font-size:0;	line-height:0;	background-color:#FFF;}#pageheader h1{	width:950px;	margin:0 auto;	padding:10px 0;}/*contentWrap*/#contentWrap{	width:950px;	margin:0 auto;	padding-bottom:0px;}/*mainVisual*/#mainVisual{	font-size:0;	line-height:0;	background-image:url(../img/mainvisual_img.jpg);	background-position:right top;	background-repeat:no-repeat;	position:relative;}#mainVisualBtn{	position:absolute;	bottom:7px;	left:63px;}/*companyList*/#companyList{	list-style:none;	overflow:hidden;	width:965px;}#companyList .list0{	width:308px;	margin:22px 10px 0 0;	float:left;	border:1px solid #E6E6E6;	position:relative;	overflow:hidden;	background-color:#FFF;}#companyList section{	overflow:hidden;}#companyList h1{	font-size:0;	line-height:0;	padding-bottom:155px;	background-position:left bottom;	background-repeat:no-repeat;	margin-bottom:20px;	zoom:1;}#companyListH1img0{	background-image:url(../img/company_img0.jpg);}#companyListH1img1{	background-image:url(../img/company_img1.jpg);}#companyListH1img2{	background-image:url(../img/company_img2.jpg);}#companyListH1img3{	background-image:url(../img/company_img3.jpg);}#companyListH1img4{	background-image:url(../img/company_img4.jpg);}#companyListH1img5{	background-image:url(../img/company_img5.jpg);}#companyList h1 img{	border-bottom:1px solid #000;}#companyList .caption0{	width:277px;	margin:0 auto 17px;	line-height:1.5em;	color:#333333;}#companyList dl{	width:277px;	margin:0 auto 17px;	overflow:hidden;}#companyList dt{	font-size:0;	line-height:0;	float:left;	clear:both;	padding:0 0 4px 0;}#companyList dd{	float:left;	width:214px;	color:#333333;	font-size:85%;	padding:0 0 4px 8px;	line-height:1.3em;}#companyList .mark{	background-image:url(../img/description_txt5.png);	background-position:right top;	background-repeat:no-repeat;}#companyList .mark dd{	width:135px!important;}#companyList h2{	font-size:0;	line-height:0;	position:relative;	left:-1px;	margin-bottom:10px;}#companyList ul{	list-style:outside square !important;	color:#9C0000;	width:277px;	margin:0 auto 10px;	padding-left:30px;	font-size:94%;}#companyList li {	list-style:outside square !important;}#companyList span{	font-size:90%;}#companyList .txt0{	width:277px;	margin:0 auto;	font-size:0;	line-height:0;	padding-bottom:15px;}#companyList .txt0 img{	margin-right:5px;}#companyList a{	background-color:#D6D6D6;	text-align:center;	padding:15px 0;	width:308px;	display:block;	font-size:0;	line-height:0;	position:absolute;	bottom:0;}/*contentBanner*/#contentBanner{	font-size:0;	line-height:0;	position:relative;	margin-top:22px;	display:block;}#contentBannerBtn{	position:absolute;	right:17px;	top:106px;}/*companyListBanner*/#companyListBanner{	font-size:0;	line-height:0;	margin:22px 0 30px;	display:block;}