@charset "utf-8";
/* ====================================================
 * other.css
 * その他下層コンテンツ
 * ====================================================*/ 

/*
-------------------------
LOCALNAVI
------------------------- */
div#contents div#contentsInner div#mainContents div#lnav dl dd#lnavOther001 a{
	background:url('../image/other/lnav_other_001_on.gif') no-repeat;
}
div#contents div#contentsInner div#mainContents div#lnav dl dd#lnavOther002 a{
	background:url('../image/other/lnav_other_002_on.gif') no-repeat;
}
div#contents div#contentsInner div#mainContents div#lnav dl dd#lnavOther003 a{
	background:url('../image/other/lnav_other_003_on.gif') no-repeat;
}
div#contents div#contentsInner div#mainContents div#lnav dl dd#lnavOther004 a{
	background:url('../image/other/lnav_other_004_on.gif') no-repeat;
}
div#contents div#contentsInner div#mainContents div#lnav dl dd#lnavOther005 a{
	background:url('../image/other/lnav_other_005_on.gif') no-repeat;
}
div#contents div#contentsInner div#mainContents div#lnav dl dd#lnavOther006 a{
	background:url('../image/other/lnav_other_006_on.gif') no-repeat;
}
/*
-------------------------
CONTENTS - NEWS
------------------------- */
div#contents div#contentsInner div#mainContents div#pageContents div#newsContents{
	margin:0 0 45px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#newsContents dl{
	background:url('../image/common/line_section.gif') repeat-x left bottom;
	padding:0 0 15px;
	margin:0 0 15px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#newsContents dl dt{
	font-weight:bold;
	background:url('../image/common/icon_listhead.gif') no-repeat left 4px;
	float:left;
	width:180px;
	text-indent:10px;
	line-height:1.6em;
}
div#contents div#contentsInner div#mainContents div#pageContents div#newsContents dl dd{
	float:left;
	width:490px;
	line-height:1.6em;
}
div#contents div#contentsInner div#mainContents div#pageContents div#newsContents dl dd h4{
	line-height:inherit;
	background:url('../image/common/icon_arrow.gif') no-repeat left center;
	padding:0 0 0 20px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#newsContents dl dd h4 a{
	line-height:inherit;
	color:#331468;
	font-weight:bold;
	text-decoration: underline;
}
div#contents div#contentsInner div#mainContents div#pageContents div#newsContents dl dd h4 a:hover{
	text-decoration: none;
}
div#contents div#contentsInner div#mainContents div#pageContents div#newsContents dl dd p{
	padding: 10px 0 0;
	line-height:inherit;
	display: none;
}
html*div#contents div#contentsInner div#mainContents div#pageContents div#newsContents dl dd,
html*div#contents div#contentsInner div#mainContents div#pageContents div#newsContents dl dt {
	font-size:11px;/* IE6&7 対策 */
}


div#contents div#contentsInner div#mainContents div#pageContents div#newsContents div.newsHead {
	background:url('../image/common/news_head.gif') no-repeat left bottom;
	padding:0 0 15px;
	margin:0 0 19px;
	width:670px;
	overflow: hidden;
	_zoom: 1;
}


div#contents div#contentsInner div#mainContents div#pageContents div#newsContents div.newsHead .newsTitle {
	font-size:120%;
	float:left;
	width:570px;
}

div#contents div#contentsInner div#mainContents div#pageContents div#newsContents div.newsHead .newsDays {
	float:right;
	overflow: hidden;
	_zoom: 1;
}

div#contents div#contentsInner div#mainContents div#pageContents div#newsContents div.newsMain {
	width:670px
}
div#contents div#contentsInner div#mainContents div#pageContents div#newsContents div.newsMain p {
	margin-bottom:10px;
	line-height:16px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#newsContents div.newsMain div {
	margin-top:20px;
	background:url('../image/common/line_section.gif') repeat-x left top;
}
div#contents div#contentsInner div#mainContents div#pageContents div#newsContents div.newsMain dl {
	padding:15px 0;
}
div#contents div#contentsInner div#mainContents div#pageContents div#newsContents div.newsMain dl dt{
	font-weight:bold;
	background:url('../image/common/icon_listhead.gif') no-repeat left 4px;
	float:left;
	width:100px;
	text-indent:10px;
	line-height:1.6em;
}
div#contents div#contentsInner div#mainContents div#pageContents div#newsContents div.newsMain dl dd{
	float:left;
	width:570px;
	line-height:1.6em;
}



div#contents div#contentsInner div#mainContents div#pageContents div#newsContents div.newsMain .newsLink {
	text-align:right;
	margin:25px 0 0;
}
div#contents div#contentsInner div#mainContents div#pageContents div#newsContents div.newsMain .ceoName {
	text-align:right;
}
/*
-------------------------
CONTENTS - PRIVACY
------------------------- */
div#contents div#contentsInner div#mainContents div#pageContents  div#privacyContents {

}
div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.pryvacy001 {
	background:url('../image/common/line_section.gif') repeat-x left bottom;
	margin:0 0 19px;
	padding:0 0 15px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.pryvacy001 h3 {
	margin:0 0 25px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.pryvacy001 p {
	line-height:1.6em;
}
div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.privacy002 p{
	line-height:1.6em;
}
div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.privacy002 {
	padding:0 0 18px;
	margin:0 0 0px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.privacy002 h4 {
	font-weight:bold;
	background:url('../image/common/icon_listhead.gif') no-repeat left 4px;
	text-indent:10px;
	line-height:1.6em;
	margin-bottom:24px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.privacy002 p{
	line-height:1.6em;
	margin-bottom:33px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.privacy002 .underLine {
	padding-bottom:18px;
	margin-bottom:0px;
	background:url('../image/common/line_section.gif')  repeat-x left bottom;
}
div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.revision p {
	line-height: 1.6;
	text-align: right;
	margin-bottom: 40px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.privacy002 table {
	width: 670px;
	border-collapse: collapse;
	line-height: 1.6;
}
div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.privacy002 table a {
	text-decoration: underline;
}
div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.privacy002 table caption {
	margin-bottom: 4px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.privacy002 table th {
	border: solid 1px #999;
	padding: 6px 10px;
	background: #ccc;
	text-align: center;
}
div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.privacy002 table.tbl_1 {
	text-align: center;
	margin-bottom: 20px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.privacy002 table th.criterion {
	width: 220px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.privacy002 table td {
	border: solid 1px #999;
	padding: 6px 10px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.privacy002 ul  li {
	margin-bottom:13px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.privacy002 ul  li {
		_margin-left:24px;/* IE6対策 */
}
div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.privacy002 ul {
	margin-bottom:0px;
	padding-bottom:18px;
	background:url('../image/common/line_section.gif')  repeat-x left bottom;
}
div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.privacy003 {
	text-align:right;
	margin-bottom:22px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.privacy003 p {
	line-height:1.6em;
}
div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.privacy004 {
}
#contents #contentsInner #mainContents #pageContents #privacyContents div h4 {
}
div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.privacy004 h4 {
	line-height:1.6em;
	font-weight:bold;
	color:#331468;
}
div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.privacy004 h4,
div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.privacy004 address {
	line-height:1.6em;
}
html*#contents #contentsInner #mainContents #pageContents #privacyContents .privacy003,
html*div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.privacy004 address,
html*div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.privacy004 h4,
html*div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.pryvacy001 p,
html*div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.privacy002 h4,
html*div#contents div#contentsInner div#mainContents div#pageContents div#privacyContents div.privacy002 p{
	font-size:11px;/* フォントサイズ統一のため、IE6&7対策 */	
}



/*
-------------------------
CONTENTS - RECRUIT
------------------------- */
#contents #contentsInner h2 {
	width: 950px;
	margin-bottom: 30px;
}
div#contents div#contentsInner div#mainContents div#pageContents  div#recruitContents {
	margin:0 0 45px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#recruitContents .recruit001{
	background:url('../image/common/line_section.gif') repeat-x left bottom;
	padding:0 0 15px 0;
	margin:17px 0 17px 0;
	width:662px;
	line-height:1.7;
}
div#contents div#contentsInner div#mainContents div#pageContents div#recruitContents .recruit001:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
div#contents div#contentsInner div#mainContents div#pageContents div#recruitContents .recruit001 {
  min-height: 1px;
}
* html .recruit001 {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
div#contents div#contentsInner div#mainContents div#pageContents div#recruitContents h3 {
}
div#contents div#contentsInner div#mainContents div#pageContents div#recruitContents .recruit001 h4 {
	font-weight:bold;
	background:url('../image/common/icon_listhead.gif') no-repeat left 4px;
	float:left;
	width:192px;
	text-indent:10px;
	line-height:1.6em;
}
div#contents div#contentsInner div#mainContents div#pageContents div#recruitContents .recruit001 p {
	float:right;
	width:470px;
	margin-bottom:18px;
}
html*div#contents div#contentsInner div#mainContents div#pageContents div#recruitContents .recruit001 {
	font-size:11px;/* IE6&7対策 */
}
div#contents div#contentsInner div#mainContents div#pageContents div#recruitContents .recruit001  h5 strong {
	font-weight:bold;
	background:url('../image/common/icon_check.gif') no-repeat left 0px;
	width:470px;
	text-indent:84px;
	display:block;
	color:#331468;
}
div#contents div#contentsInner div#mainContents div#pageContents div#recruitContents .recruit001 .recruitCatchcopy {
	font-weight:bold;
	font-size:100%;
	width:470px;
	float:right;
	background:none;
	text-indent:0px;
	margin-bottom:20px;
	color: #331468;
}
div#contents div#contentsInner div#mainContents div#pageContents div#recruitContents .recruit001  h5 {
	float:right;
	width:470px;
}
#contents #contentsInner #mainContents #pageContents #recruitContents .recruit001 ul {
	float:right;
	width:470px;
	margin-bottom:33px;
}
/*
-------------------------
CONTENTS - SITEMAP
------------------------- */
div#contents div#contentsInner div#mainContents div#pageContents  div#sitemapContents {
	margin:0 0 45px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#sitemapContents{
	margin:0 0 45px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#sitemapContents h3 {
	margin:0 0 15px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#sitemapContents .sitemap001{
	background:url('../image/common/line_section.gif') repeat-x left bottom;
	padding:0 0 15px 0;
	margin:17px 0 17px 0;
	width:662px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#sitemapContents .sitemap001:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
div#contents div#contentsInner div#mainContents div#pageContents div#sitemapContents .sitemap001 {
  min-height: 1px;
} 
* html .sitemap001 {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
div#contents div#contentsInner div#mainContents div#pageContents div#sitemapContents .sitemap001 h4{
	font-weight:bold;
	background:url('../image/common/icon_listhead.gif') no-repeat left 4px;
	float:left;
	width:202px;
	text-indent:10px;
	line-height:1.6em;
}
div#contents div#contentsInner div#mainContents div#pageContents div#sitemapContents .sitemap001 ul{
	float:right;
	width:460px;
}
div#contents div#contentsInner div#mainContents div#pageContents div#sitemapContents .sitemap001 ul li {
	line-height:inherit;
	background:url('../image/common/icon_arrow.gif') no-repeat left center;
	padding-left:20px;
	margin-bottom:14px;
	width:210px;
	float:left;
}
html*div#contents div#contentsInner div#mainContents div#pageContents div#sitemapContents .sitemap001 h4,
html*div#contents div#contentsInner div#mainContents div#pageContents div#sitemapContents .sitemap001 ul li {
	font-size:11px;/* IE6&7 対策 */
}
div#contents div#contentsInner div#mainContents div#pageContents div#sitemapContents .sitemap001 ul li a{
	line-height:inherit;
	color:#331468;
	font-weight:bold;
	text-decoration: underline;
}
div#contents div#contentsInner div#mainContents div#pageContents div#sitemapContents .sitemap001 ul li a:hover{
	text-decoration: none;
}
#contents #contentsInner #mainContents #pageContents #sitemapContents .sitemap001 h4 a {
	text-decoration: underline;
}
#contents #contentsInner #mainContents #pageContents #sitemapContents .sitemap001 h4 a:hover {
	text-decoration:none;
}
