@charset "utf-8";
/*-----------------------------汎用クラス設定-------------------------*/


/*-----不可視要素-----*/
.hidden {
	/*position:absolute;
	left:-9999em;*/
	height:0;
	overflow:hidden;
}
/*-----SEO用クラス-----*/
span.authors {
	display : block;
	position : absolute;
	left : 0px;
	top : 0px;
	height : 1em;
	font-size : 10px;
	line-height : 5em;
	overflow : hidden;
}
/*-----見出し-----*/



/*大見出し*/
h3.primaryHead01A {
    background: url("../images/h3_primaryHead/wide_title_second.gif") no-repeat scroll 0 0 transparent;
    font-size: 150%;
    height: 64px;
    padding: 13px;
    width: 704px;
}
h3.primaryHead02A {
    background: url("../images/h3_primaryHead/wide_title_second02.gif") no-repeat scroll 0 0 transparent;
    font-size: 150%;
    height: 104px;
    padding: 13px;
    width: 704px;
}


h3.primaryHead01A span,
h3.primaryHead02A span {
	font-size:174%;
}

.newWindow .primaryHead01A {
    font-size: 225%;
    line-height: 1.1;
    margin: 19px 0 10px;
	background:none;
	height:auto;
    padding:0;
    width:100%;
}

/*カテゴリーカラー-----サービス*/


/*カテゴリーカラー-----導入事例*/


/*カテゴリーカラー-----採用情報*/


/*カテゴリーカラー-----IR情報*/


/*-----見出しレベルのリンク-----*/

#primary .headLink01A a,  #primary .headLink01B a {
	text-decoration:none;
}
#primary .headLink01A a:hover,  #primary .headLink01B a:hover {
	text-decoration:underline;
}
/*headLink01A*/



.headLink01A {
	margin-bottom:0.2em;
	padding-left:13px;
	background:url(../images/shared/liststyle/liststyle_arrow04.gif) no-repeat 0 50%;
}
.fontSizeSmall .headLink01A {
	font-size:120%;
}
/*headLink01B*/



.headLink01B {
	margin-bottom:0.2em;
	padding-left:12px;
	background:url(../images/shared/liststyle/liststyle_arrow03.gif) no-repeat 0 0.4em;
}
/*カテゴリーカラー-----サービス*/



#service .headLink01A {
	background:url(../images/shared/liststyle/liststyle_arrow04_service.gif) no-repeat 0 50%;
}
#service .headLink01B {
	background:url(../images/shared/liststyle/liststyle_arrow03_service.gif) no-repeat 0 0.4em;
}
/*カテゴリーカラー-----導入事例*/



/*カテゴリーカラー-----採用情報*/



/*カテゴリーカラー-----IR情報*/



/*-----リンク設定-----*/



/*外部リンク*/



a.externalLink {
}
/*-----strong / em設定-----*/



/*attention*/



/*required*/



/*-----その他テキストに関するクラス-----*/



/*冒頭のリード文*/



.lead01A {
	margin-bottom:1.2em;
	font-weight:bold;
}

.leadSection01B .lead01A {
	margin-bottom:0;
}
/*コピー*/



/*copy01A*/



.copy01A {
	margin-bottom:1.5em;
	padding-left:12px;
	font-size:117%;
	line-height:1.7;
}
/*カテゴリーカラー-----サービス*/



#service .copy01A {
	border-left:5px solid #cde49c;
	color:#85a235;
}
/*カテゴリーカラー-----導入事例*/



/*カテゴリーカラー-----採用情報*/



/*カテゴリーカラー-----IR情報*/



/*copy02A*/



.copy02A {
	margin-bottom:0;
	line-height:1.4;
}
/*概要文*/



.description01A {
	padding-left:5px;
}
/*カテゴリーカラー-----サービス*/



#service .description01A {
	border-left:5px solid #cde49c;
}
/*カテゴリーカラー-----導入事例*/



/*カテゴリーカラー-----採用情報*/



/*カテゴリーカラー-----IR情報*/



/*印刷用ページ*/



.print {
	font-size:83.333%;
	text-align:right;
}
.print img {
	margin-right:6px;
	vertical-align:middle;
}
/*文字サイズ小の時*/



.fontSizeSmall .print {
	font-size:100%;
}
/*new*/



.new {
	color:#f00;
	margin-left:5px;
}
/*-----画像-----*/



.figure01A {
}
.figure02A {
	margin:2em 0;
}
/*-----リスト設定-----*/



/*internalLinkList-----冒頭、ページ内リンク*/



ul.internalLinkList {
	margin-top:2em;
}
.internalLinkList li {
	float:left;
	margin:0 21px 0.5em 0;
	padding-left:13px;
	background:url(../images/shared/liststyle/liststyle_arrow04.gif) no-repeat 0 50%;	/*カテゴリーカラー*/
	font-weight:bold;
 *white-space:nowrap;	/*forIE6-7*/
}
/*カテゴリーカラー-----サービス*/



#service .internalLinkList li {
	background:url(../images/shared/liststyle/liststyle_arrow04_service.gif) no-repeat 0 50%;
}
/*カテゴリーカラー-----導入事例*/



/*カテゴリーカラー-----採用情報*/



/*カテゴリーカラー-----IR情報*/



/*backnumberList*/



ul.backnumberList {
}
.backnumberList li {
	float:left;
	font-weight:bold;
}
/*IE設定あり*/



.backnumberList li:before {
	content:"\ff5c";
}
.backnumberList li.first-child:before {
	content:"";
}
/*ここまで*/



/*listStyleArrow03*/



/*listStyleArrow03Inline*/



ul.listStyleArrow03 {
}
ul.listStyleArrow03Inline {
}
.listStyleArrow03Inline li,  .listStyleArrow03InlineTop li,  .listStyleArrow03 li {
	background:url(../images/shared/liststyle/liststyle_arrow03.gif) no-repeat 0 0.3em;	/*カテゴリーカラー*/
	_background-position:0 0.4em;	/*forIE6*/
	line-height:1.4;
}
.listStyleArrow03 li {
	margin-bottom:0.3em;
	/*padding-left:12px;*/



	text-indent:12px;
}
.listStyleArrow03Inline li {
	margin-right:1.5em;
	padding-left:12px;
 *white-space:nowrap;	/*forIE6-7*/
}
.customer li {
	*white-space: normal;
}
.listStyleArrow03InlineTop li {
	float:left;
	margin-right:1.5em;
	padding-left:12px;
 *white-space:nowrap;	/*forIE6-7*/
	display:block;
}
#primary .listStyleArrow03Inline li a,  #primary .listStyleArrow03 li a {
	text-decoration:none;
}
#primary .listStyleArrow03Inline li a:hover,  #primary .listStyleArrow03 li a:hover {
	text-decoration:underline;
}
body.newsDetail #primary .listStyleArrow03 li a {
	text-decoration:underline;
}
body.newsDetail #primary .listStyleArrow03 li a:hover {
	text-decoration:none;
}
/*カテゴリーカラー-----サービス*/



#service .listStyleArrow03Inline li,  #service .listStyleArrow03 li {
	background:url(../images/shared/liststyle/liststyle_arrow03_service.gif) no-repeat 0 0.3em;
	_background-position:0 0.4em;	/*forIE6*/
}
/*カテゴリーカラー-----導入事例*/



/*カテゴリーカラー-----採用情報*/



/*カテゴリーカラー-----IR情報*/



/*listStyleDisc*/



ul.listStyleDisc {
}
.listStyleDisc li {
	padding-left:14px;
	background:url(../images/shared/liststyle/liststyle_disc.gif) no-repeat 0 0.3em;	/*カテゴリーカラー*/
}
/*カテゴリーカラー-----サービス*/



#service .listStyleDisc li {
	background:url(../images/shared/liststyle/liststyle_disc_service.gif) no-repeat 0 0.3em;
}
/*カテゴリーカラー-----導入事例*/



/*カテゴリーカラー-----採用情報*/



/*カテゴリーカラー-----IR情報*/



/*-----detailLink-----*/

p.detailLink {
	clear:both;
	margin-bottom:1.5em;
	text-align:right;
}
.detailLink a {
	padding-left:12px;
	background:url(../images/shared/liststyle/liststyle_arrow03.gif) no-repeat 0 0.4em;	/*カテゴリーカラー*/
}

/*-----relatedLink-----*/

.relatedLink{
	margin-top:5px;
	margin-bottom:1.5em;
	text-align:right;
}


/*カテゴリーカラー-----サービス*/



#service .detailLink a {
	background:url(../images/shared/liststyle/liststyle_arrow03_service.gif) no-repeat 0 0.4em;
}
/*カテゴリーカラー-----導入事例*/



/*カテゴリーカラー-----採用情報*/



/*カテゴリーカラー-----IR情報*/



/*-----pageTop-----*/



p.pageTop {
	clear:both;
	text-align:right;
}
.pageTop a {
	padding-left:11px;
	background:url(../images/shared/liststyle/liststyle_pagetop.gif) no-repeat 0 50%;	/*カテゴリーカラー*/
}
.fontSizeSmall .pageTop {
	font-size:100%;
}
.fontSizeMedium .pageTop {
	font-size:83.333%;
}
/*カテゴリーカラー-----サービス*/



#service .pageTop a {
	background:url(../images/shared/liststyle/liststyle_pagetop_service.gif) no-repeat 0 50%;
}
/*カテゴリーカラー-----導入事例*/



/*カテゴリーカラー-----採用情報*/



/*カテゴリーカラー-----IR情報*/



/*-----form部品-----*/


.wideInput,  .narrowInput,  .wideTextarea {
}
/*----clearfix設定----*/


.clearfix,  ul.internalLinkList,  ul.backnumberList,  ul.listStyleArrow03Inline,  div.borderStyleXXS dl,  div.borderStyleXS dl,  div.borderStyleS dl,  div.borderStyleM dl,  div.borderStyleL dl,  div.borderStyleXL dl,  div.borderStyleXXL dl,  div.groupInfo h5 {
	_overflow:visible;
	_height:1px;
	zoom:1;

}
.clearfix:after,  ul.internalLinkList:after,  ul.backnumberList:after,  ul.listStyleArrow03Inline:after,  div.borderStyleXXS dl:after,  div.borderStyleXS dl:after,  div.borderStyleS dl:after,  div.borderStyleM dl:after,  div.borderStyleL dl:after,  div.borderStyleXL dl:after,  div.borderStyleXXL dl:after,  div.groupInfo h5:after {
	content:".";
	display:block;
	visibility:hidden;
	clear:both;
	margin:-1px 0 0 0;
	height:1px;
	font-size:0;
	line-height:0;

}
