@charset "utf-8";
/* ====================================================
 * company.css
 * 会社情報
 * ====================================================*/ 

/*
-------------------------
LOCALNAVI
------------------------- */
div#contents div#contentsInner div#mainContents div#lnav dl dt a{
	background:url('../image/company/lnav_company_on.gif') no-repeat;
}
div#contents div#contentsInner div#mainContents div#lnav dl dd#lnavCompany001 a{
	background:url('../image/company/lnav_company_001_on.gif') no-repeat;
}
div#contents div#contentsInner div#mainContents div#lnav dl dd#lnavCompany002 a{
	background:url('../image/company/lnav_company_002_on.gif') no-repeat;
}
div#contents div#contentsInner div#mainContents div#lnav dl dd#lnavCompany003 a{
	background:url('../image/company/lnav_company_003_on.gif') no-repeat;
}
div#contents div#contentsInner div#mainContents div#lnav dl dd#lnavCompany004 a{
	background:url('../image/company/lnav_company_004_on.gif') no-repeat;
}
div#contents div#contentsInner div#mainContents div#lnav dl dd#lnavCompany005 a{
	background:url('../image/company/lnav_company_005_on.gif') no-repeat;
}
div#contents div#contentsInner div#mainContents div#lnav dl dd#lnavCompany006 a{
	background:url('../image/company/lnav_company_006_on.gif') no-repeat;
}
div#contents div#contentsInner div#mainContents div#lnav dl dd#lnavCompany007 a{
	background:url('../image/company/lnav_company_007_on.jpg') no-repeat;
}
/*
-------------------------
CONTENTS - INDEX
------------------------- */
html*div#contents div#contentsInner div#mainContents div#pageContents div#companyContents{
	font-size:11px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#companyContents{
	margin: 0 0 40px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#companyContents div.companyIndexList{
	margin: 0 0 30px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#companyContents div.companyIndexList dl{
	width: 323px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#companyContents div.companyIndexList dl.companyIndexLeft{
	float: left;
}
div#contents div#contentsInner div#mainContents div#pageContents div#companyContents div.companyIndexList dl.companyIndexRight{
	float: right;
}
div#contents div#contentsInner div#mainContents div#pageContents div#companyContents div.companyIndexList dl dt{
	padding: 5px 0 15px;
	background:url('../image/company/line_company.gif') repeat-x left bottom;
	margin: 0 0 10px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#companyContents div.companyIndexList dl dd.companyIndexDesc{
	line-height: 1.8em;
	margin: 0 0 10px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#companyContents div.companyIndexList dl dd.companyIndexLink{
	text-align: right;
}
div#contents div#contentsInner div#mainContents div#pageContents div#companyContents div.companyIndexList dl dd.companyIndexLink a{
	/*font-size: 85%;*/
	text-decoration: underline;
	color: #331468;
}
div#contents div#contentsInner div#mainContents div#pageContents div#companyContents div.companyIndexList dl dd.companyIndexLink a:hover{
	text-decoration: none;
}

html*div#contents div#contentsInner div#mainContents div#pageContents div#companyinfoContents {
 font-size:11px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#companyinfoContents dl{
	background:url('../image/common/line_section.gif') repeat-x left bottom;
	padding:0 0 20px;
	margin:0 0 20px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#companyinfoContents dl dt{
	font-weight:bold;
	background:url('../image/common/icon_listhead.gif') no-repeat left 5px;
	float:left;
	width:180px;
	text-indent:10px;
	line-height:1.8em;
}
div#contents div#contentsInner div#mainContents div#pageContents div#companyinfoContents dl dd{
	float:left;
	width:490px;
	line-height:1.8em;
}
div#contents div#contentsInner div#mainContents div#pageContents div#companyinfoContents dl dd a{
	padding:0 0 0 14px;
	background:url('../image/common/icon_arrow.gif') no-repeat left 1px;
	text-decoration:underline;
}
div#contents div#contentsInner div#mainContents div#pageContents div#companyinfoContents dl dd a:hover{
	text-decoration:none;
}
div#contents div#contentsInner div#mainContents div#pageContents div#companyinfoContents dl dd p{
	float:left;
}
div#contents div#contentsInner div#mainContents div#pageContents div#companyinfoContents dl dd ul {
	margin-bottom: 10px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#companyinfoContents dl dd ul li {
	line-height:180%;
	margin-left: 1em;
	padding:0px;
	list-style-type:square;
	list-style-position:inside;
}
div#contents div#contentsInner div#mainContents div#pageContents div#companyinfoContents dl dd ul li.title {
	line-height:180%;
	margin-left: 0;
	padding:0px;
	list-style: none;
}
/*
-------------------------
CONTENTS - ABOUT
------------------------- */
html*div#contents div#contentsInner div#mainContents div#pageContents div#aboutContents {
	font-size:11px;
	padding-top: 30px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#aboutContents div#aboutTitle{
	text-align: center;
	margin-bottom: 30px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#aboutContents div.aboutBox{
	padding-top: 5px;
	padding-left: 10px;
	border-left: 10px solid #331468;
	margin-bottom: 20px;
}

div#contents div#contentsInner div#mainContents div#pageContents div#aboutContents dl{
	width: 100%;
}
div#contents div#contentsInner div#mainContents div#pageContents div#aboutContents dl dt{
	margin-bottom: 10px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#aboutContents dl dd{
	line-height: 1.6;
}

/*
-------------------------
CONTENTS - MESSAGE
------------------------- */
html*div#contents div#contentsInner div#mainContents div#pageContents div#messageContents { 
	font-size:11px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#messageContents h3{
	margin:0 0 20px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#messageContents div#messageBlc{
	margin:0 0 30px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#messageContents div#messageBlc div#messagePht{
	width:230px;
	float:left;
}
div#contents div#contentsInner div#mainContents div#pageContents div#messageContents div#messageBlc div#messagePht img{
	margin-right: 10px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#messageContents div#messageBlc div#messagePht p{
	text-align: center;
}
div#contents div#contentsInner div#mainContents div#pageContents div#messageContents div#messageBlc div#messagePht p img{
	margin: 10px 0 0 80px;
	background: none;
}
div#contents div#contentsInner div#mainContents div#pageContents div#messageContents div#messageBlc div#messageText{
	
}
div#contents div#contentsInner div#mainContents div#pageContents div#messageContents div#messageBlc div#messageText p{
	line-height:1.8em;
	margin:0 0 20px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#messageContents div#messageBlc div#messageText div.sign{
	text-align: right;
}

div#contents div#contentsInner div#mainContents div#pageContents div#messageContents div#messageBlc div#messageText p.sign {
	float:right;
}

div#contents div#contentsInner div#mainContents div#pageContents div#messageContents div#messageBlc div#messageText img{
	margin-bottom: 10px;
}

/*
-------------------------
CONTENTS - CONSULTANTS
------------------------- */
div#contents div#contentsInner div#mainContents div#pageContents div#consultantsContents {
	font-size:11px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#consultantsContents div.consultantsRow{
	margin:0 0 25px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#consultantsContents div.consultantsRow div.consultantsBlc{
	background:url('../image/recruiting/bg_recruiting_top.gif') no-repeat;
	width:325px;
	padding:16px 0 0;
}
div#contents div#contentsInner div#mainContents div#pageContents div#consultantsContents div.consultantsRow div.consultantsLeft{
	float:left;
}
div#contents div#contentsInner div#mainContents div#pageContents div#consultantsContents div.consultantsRow div.consultantsRight{
	float:right;
}
div#contents div#contentsInner div#mainContents div#pageContents div#consultantsContents div.consultantsRow div.consultantsBlc div.consultantsBlcInner{
	background:url('../image/recruiting/bg_recruiting.gif');
	padding:12px 0 15px 20px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#consultantsContents div.consultantsRow div.consultantsBlc div.consultantsBlcInner div.consultantsPht{
	position:relative;
	margin:0 0 20px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#consultantsContents div.consultantsRow div.consultantsBlc div.consultantsBlcInner div.consultantsPht img.consultantsNameImg{
	position:absolute;
	top:22px;
	left:130px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#consultantsContents div.consultantsRow div.consultantsBlc div.consultantsBlcInner dl dt{
	margin:0 0 15px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#consultantsContents div.consultantsRow div.consultantsBlc div.consultantsBlcInner dl dd{
	line-height:1.6em;
	padding:0 20px 0 0;
}


div#contents div#contentsInner div#mainContents div#pageContents div#consultantsContents div.consultantsRow div.consultantsBlc div.consultantsBlcInner dl.data {
margin-bottom:15px;
with:300px;
}


div#contents div#contentsInner div#mainContents div#pageContents div#consultantsContents div.consultantsRow div.consultantsBlc div.consultantsBlcInner dl.data dt{
	line-height:1em;
	padding:0 0px 0 5px;
	margin:0 0 5px 0;
	clear:both;
	float:left;
	font-weight:bold;
	border-left:3px solid #331468;
	width:60px;
}

div#contents div#contentsInner div#mainContents div#pageContents div#consultantsContents div.consultantsRow div.consultantsBlc div.consultantsBlcInner dl.data dd{
	line-height:1em;
	padding:0 0px 0 5px;
	float:left;
	margin:0 0 5px 0;
	width:207px;
}
* html div#contents div#contentsInner div#mainContents div#pageContents div#consultantsContents div.consultantsRow div.consultantsBlc div.consultantsBlcInner dl.data dd {
	padding-top:1px;/* IE6対策用 */
}
* html div#contents div#contentsInner div#mainContents div#pageContents div#consultantsContents div.consultantsRow div.consultantsBlc div.consultantsBlcInner dl.data dt{
	padding-top:1px;/* IE6対策用 */
}


/*
-------------------------
CONTENTS - PHILOSOPHY
------------------------- */
div#contents div#contentsInner div#mainContents div.philosophyPageContents{
	width: 678px !important;
	font-size:11px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#philosophyContents{
	margin: 0 0 40px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#philosophyContents h3{
	margin: 0 0 20px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#philosophyContents ul li{
	float: right
}
/*
-------------------------
CONTENTS - ACCESS
------------------------- */
html*div#contents div#contentsInner div#mainContents div#pageContents div#accessContents {
	font-size:11px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#accessContents dl#accessDetail{
	background:url('../image/common/line_section.gif') repeat-x left bottom;
	padding:0 0 20px;
	margin:0 0 20px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#accessContents dl#accessDetail dt{
	font-weight:bold;
	background:url('../image/common/icon_listhead.gif') no-repeat left 5px;
	float:left;
	width:180px;
	text-indent:10px;
	line-height:1.8em;
}
div#contents div#contentsInner div#mainContents div#pageContents div#accessContents dl#accessDetail dd{
	float:left;
	width:490px;
	line-height:1.8em;
}
div#contents div#contentsInner div#mainContents div#pageContents div#accessContents dl#accessMap{
	margin:0 0 100px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#accessContents dl#accessMap dt{
	font-weight:bold;
	background:url('../image/common/icon_listhead.gif') no-repeat left 5px;
	text-indent:10px;
	line-height:1.8em;
	margin:0 0 20px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#accessContents dl#accessMap dd{
	line-height:1.8em;
}
div#contents div#contentsInner div#mainContents div#pageContents div#accessContents dl#accessMap dd#gMap,
div#contents div#contentsInner div#mainContents div#pageContents div#accessContents dl#accessMap dd#gMap_osaka,
div#contents div#contentsInner div#mainContents div#pageContents div#accessContents dl#accessMap dd#gMap_sapporo,
div#contents div#contentsInner div#mainContents div#pageContents div#accessContents dl#accessMap dd#gMap_fukuoka,
div#contents div#contentsInner div#mainContents div#pageContents div#accessContents dl#accessMap dd#gMap_shinjuku,
div#contents div#contentsInner div#mainContents div#pageContents div#accessContents dl#accessMap dd#gMap_yokohama,
div#contents div#contentsInner div#mainContents div#pageContents div#accessContents dl#accessMap dd#gMap_namba {
	width:670px;
	height:426px;
	margin:0 0 20px;
}
/*
-------------------------
CONTENTS - INHOUSE
------------------------- */
html*div#contents div#contentsInner div#mainContents div#pageContents div#inhouseContents {
	font-size:11px;
}
#company #contents #contentsInner #mainContents #pageContents #inhouseContents h3 { 
	margin-bottom:21px;
}
#company #contents #contentsInner #mainContents #pageContents #inhouseContents .inhouseItemList {
	margin:17px 0 17px 0;
	width:669px;
}
#company #contents #contentsInner #mainContents #pageContents #inhouseContents .inhouseItemList ul {
	width:669px;
}
#company #contents #contentsInner #mainContents #pageContents #inhouseContents .inhouseItemList ul:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
#company #contents #contentsInner #mainContents #pageContents #inhouseContents .inhouseItemList ul {
  min-height: 1px;
} 
* html .inhouseItemList {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
#company #contents #contentsInner #mainContents #pageContents #inhouseContents .inhouseItemList .photoList1 {
	float: left;
	width: 326px;
}
#company #contents #contentsInner #mainContents #pageContents #inhouseContents .inhouseItemList .photoList2 {
	float: left;
	width: 326px;
	margin-left:17px;
}
