/* contents */

/* サービス */
.hd_product {	background: url(/liferay/images/hd_product.gif) no-repeat;	height: 30px;	clear: both;}
.hd_documents {	background: url(/liferay/images/hd_documents.gif) no-repeat;	height: 30px;	clear: both;}
.hd_download {	background: url(/liferay/images/hd_download.gif) no-repeat;	height: 30px;	clear: both;}
.hd_training {	background: url(/liferay/images/hd_training.gif) no-repeat;	height: 30px;	clear: both;}
.hd_consulting {	background: url(/liferay/images/hd_consulting.gif) no-repeat;	height: 30px;	clear: both;}
.hd_eps {	background: url(/liferay/images/hd_eps.gif) no-repeat;	height: 30px;	clear: both;}
.hd_service {	background: url(/liferay/images/hd_service.gif) no-repeat;	height: 30px;	clear: both;}
.hd_lso {	background: url(/liferay/images/hd_lso.gif) no-repeat;	height: 30px;	clear: both;}
.hd_lp {	background: url(/liferay/images/hd_lp.gif) no-repeat;	height: 30px;	clear: both;}
.hd_enterprise_support {	background: url(/liferay/images/hd_enterprise_support.gif) no-repeat;	height: 30px;	clear: both;}
.hd_consulting {	background: url(/liferay/images/hd_consulting.gif) no-repeat;	height: 30px;	clear: both;}
.hd_dt {	background: url(/liferay/images/hd_dt.gif) no-repeat;	height: 30px;	clear: both;}
.hd_pat {	background: url(/liferay/images/hd_pat.gif) no-repeat;	height: 30px;	clear: both;}
.hd_sat {	background: url(/liferay/images/hd_sat.gif) no-repeat;	height: 30px;	clear: both;}
.hd_seminar {	background: url(/liferay/images/hd_seminar.gif) no-repeat;	height: 30px;	clear: both;}

/* ニュース*/
.t-news {	background: url(/news/images/title.png) no-repeat;	height: 30px;	clear: both;}
.t-news01 {	background: url(/news/images/title01.png) no-repeat;	height: 30px;	clear: both;}
.t-news02 {	background: url(/news/images/title02.png) no-repeat;	height: 30px;	clear: both;}
.t-news03 {	background: url(/news/images/title03.png) no-repeat;	height: 30px;	clear: both;}
/* 会社案内 */
.t-info {	background: url(/info/images/title.png) no-repeat;	height: 30px;	clear: both;}
.t-info01 {	background: url(/info/images/title01.png) no-repeat;	height: 30px;	clear: both;}
.t-info02 {	background: url(/info/images/title02.png) no-repeat;	height: 30px;	clear: both;}
.t-info03 {	background: url(/info/images/title03.png) no-repeat;	height: 30px;	clear: both;}
.t-info04 {	background: url(/info/images/title04.png) no-repeat;	height: 30px;	clear: both;}
/* 採用情報 */
.t-employment {	background: url(/employment/images/recruit_top.jpg) no-repeat;	height: 180px;	clear: both;}
.t-employment01 {	background: url(/employment/images/value_top.jpg) no-repeat;	height: 180px;	clear: both;}
.t-employment02 {	background: url(/employment/images/president_top.jpg) no-repeat;	height: 180px;	clear: both;}
.t-employment03 {	background: url(/employment/images/about_top.jpg) no-repeat;	height: 180px;	clear: both;}
.t-employment04 {	background: url(/employment/images/business_top.jpg) no-repeat;	height: 180px;	clear: both;}
.t-employment05 {	background: url(/employment/images/office_top.jpg) no-repeat;	height: 180px;	clear: both;}
.t-employment06 {	background: url(/employment/images/member-voice_top.jpg) no-repeat;	height: 180px;	clear: both;}
.t-employment07 {	background: url(/employment/images/women-message_top.jpg) no-repeat;	height: 180px;	clear: both;}
.t-employment08 {	background: url(/employment/images/job_top.jpg) no-repeat;	height: 180px;	clear: both;}

/* 採用情報 */
.t-insight {	background: url(/insight/images/title.png) no-repeat;	height: 30px;	clear: both;}
.t-insight01 {	background: url(/insight/images/title01.png) no-repeat;	height: 30px;	clear: both;}
/* このサイトについて */
.hd_about {	background: url(/liferay/images/hd_about.gif) no-repeat;	height: 30px;	clear: both;}
/* 個人情報の取扱について */
.hd_privacy {	background: url(/liferay/images/hd_privacy.gif) no-repeat;	height: 30px;	clear: both;}
/* サイトマップ */
.hd_sitemap {	background: url(/liferay/images/hd_sitemap.gif) no-repeat;	height: 30px;	clear: both;}
/* お問い合わせ */
.hd_inquiry {	background: url(/liferay/images/hd_inquiry.gif) no-repeat;	height: 30px;	clear: both;}



/* submenu */
.submenu {
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	padding:3px 0px;
	width: 605px;
}

/* text common */
h1,h5 {	font-size: 10px;	overflow: hidden;	visibility: hidden; margin:0px;}
/** begin 2007/05/08 added by totani for h1 title alternative */
h1.alt{   
        font-size:large;
	margin:30px 0px 10px 0px;
	padding:0px 0px 7px 0px;
        visibility: visible;
        color: #333333;
        font-weight: bold;
}
/** end */

h2 {
	font-size: medium;
	margin:30px 0px 10px 0px;
	padding:0px 0px 7px 0px;
	line-height: normal;
	font-weight: bold;
	color: #333333;
	background: url(/liferay/images/line.gif) no-repeat 0% 100%;
}

h3 {
	font-size: medium;
	margin:20px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	line-height: 150%;
	font-weight: bold;
	color: #00264c;
}

p{ font-size:small; line-height:150%;}
.small { font-size: x-small;	line-height:150%;}
.large { font-size: medium;	line-height:150%;}
.strong {	font-weight: bold;}

.clear {	clear: both;}

/*リンク*/
a {	text-decoration: none;	color: #00264c;}
a:hover {	text-decoration: underline;	color: #00264c;}

/*ページトップへ*/
.ptop{
	padding: 0px;
	margin:30px 0px 0px 0px;
	font-size: x-small;
}
.ptop a{
	padding: 0px 0px 0px 10px;
 margin:0px 0px 0px 0px;
	background: url(/liferay/images/arrow_top.gif) no-repeat;
	background-position:0% 50%;
	color: #666666;
}
.ptop a:hover{
 padding: 0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	text-decoration: none;
	color: #00264c;
}

/*矢印*/
.arrow{
	padding: 0px;
	margin:5px 0px 0px 0px;
	font-size: small;
}
/* added by T.Totani 2007/05/14 */
.arrow p{
	padding: 0px 0px 0px 10px;
 margin:0px 0px 0px 0px;
	background: url(/liferay/images/arrow.gif) no-repeat;
	background-position:0% 50%;
	color: #333;
}

.arrow a{
	padding: 0px 0px 0px 10px;
 margin:0px 0px 0px 0px;
	background: url(/liferay/images/arrow.gif) no-repeat;
	background-position:0% 50%;
	color: #333;
}
.arrow a:hover{
 padding: 0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	text-decoration: none;
	color: #00264c;
}

/* ----- 2007.11.30 追加 ----- */
.arrow2 {
	padding: 0px;
	margin:5px 0px 0px 10px;
	font-size: small;
}
.arrow2 p{
	padding: 0px 0px 0px 10px;
 margin:0px 0px 0px 0px;
	background: url(/liferay/images/arrow.gif) no-repeat;
	background-position:0% 50%;
	color: #333;
}
.arrow2 a{
	padding: 0px 0px 0px 10px;
 margin:0px 0px 0px 0px;
	background: url(/liferay/images/arrow.gif) no-repeat;
	background-position:0% 50%;
	color: #333;
}
.arrow2 a:hover{
 padding: 0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	text-decoration: none;
	color: #00264c;
}



/*ボーダー*/
.bd01 {	border: 1px solid #CCCCCC;}
.bd02 {	border-bottom: 1px solid #CCCCCC;}
.bd03 {	border-top: 1px dotted #CCCCCC; margin:20px 0px 10px 0px; padding:20px 0px 0px 0px; }

/*スペース*/
.space10 {	padding:10px 0px 10px 0px;}
.space30 {	padding:30px 0px 0px 0px;}
.tspace5 {	padding:5px 0px 0px 0px;}
.tspace10 {	padding:10px 0px 0px 0px;}
.margin40 { margin:0px 0px 0px 40px}

/* table関連 */
td {
	padding: 3px 0px 3px 0px;
	font-size:small;
	line-height: 150%;
	text-align: left;
}

.bgc01 {
	background: #FEF9F1;
	font-weight: bold;
 padding: 2px 0px 2px 5px;
	line-height: 150%;
}

.bgc01c {
	background: #FEF9F1;
	font-weight: bold;
	padding: 2px 0px 2px 5px;
	line-height: 150%;
	text-align:center;
}

.bgc02 {
	background: #FFFFFF;
 padding: 2px 0px 2px 5px;
	line-height: 150%;
}

.bgc03 {
	background: #FFFFFF;
	font-weight: bold;
	color:#595959;
	padding: 2px 0px 2px 5px;
	line-height: 150%;
}

.bgc04 {
	background: #FFFFFF;
	padding: 2px 0px 2px 5px;
	line-height: 150%;
}

.bgc05 {
	background: #FEF9F1;
	font-weight: bold;
	color:#595959;
	padding: 2px 0px 2px 5px;
	line-height: 150%;
}

.bgc06 {
	background: #FEF9F1;
	padding: 2px 0px 2px 5px;
	line-height: 150%;
}


/* 2段組 */
.c-left {
	display: block;
	float: left;
	width: 295px;
}
.c-right {
	display: block;
	float: right;
	width: 295px;
}

/* ----- 2007.11.30 追加 ----- */
.contents-left {
 float:left;
	width:415px;
}

.contents-right {
	float:left;
	width:138px;
	margin:0px 0px 0px 10px;
	padding:10px;
	background-color: #FDFFE9;
	clear:right;
	border: 1px solid #999;
}

ul.l02 {
	padding:10px 20px 0px 20px;
}

ul.l02 li {
	padding:0px 0px 0px 0px;
	list-style: disc outside;
	font-size: small;
}

/* ----- 2009.02.25 追加 ----- */
.ppt{
	border: 1px #FFCC66 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
	border-collapse:separate;
	border-spacing: 5px;
	font-size:small;
}

.ppt th{
	background-color:#FFCC66;
	padding: 0.8em 0.4em 0.8em 0.4em;
	color:#595959;
	font-weight:bold;
}

.ppt td{
	background-color:#fcefd8;
	padding: 0.6em 0.4em 0.6em 0.4em;

}

.ppt2{
	border: 1px #FFCC66 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
	border-collapse:separate;
	border-spacing: 5px;
	font-size:small;
}

.ppt2R{
	background-color:#fcefd8;
	padding: 0.6em 0.4em 0.6em 0.4em;

}
.ppt2L{
	background-color:#FFCC66;
	padding: 0.6em 0.4em 0.6em 0.4em;
}


.space_ifrs{
	margin:1.5em 0.5em 1.5em 1em;


}

.ifrs_navi{
	float:left;
	padding:2px 2px 0px 0px;
}

.ifrs_navi p{
	font-size:0.7em;
}


/* ----- 2009.03.02 change ----- */
/* IFRS TABLE Type.1 */
.ppt{
	border: 1px #FFCC66 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
	border-collapse:separate;
	border-spacing: 5px;
	font-size:small;
}
.ppt th{
	background-color:#FFCC66;
	padding: 0.8em 0.4em 0.8em 0.4em;
	color:#595959;
	font-weight:bold;
}

.ppt td{
	background-color:#fcefd8;
	padding: 0.6em 0.4em 0.6em 0.4em;
}

/* IFRS TABLE Type.2 */
.ifrsT2{
	border: 1px #FFCC66 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
	border-collapse:separate;
	border-spacing: 5px;
	font-size:small;
}

.ifrsT2L{
	background-color:#FFCC66;/*orange60%*/
	padding: 0.6em 0.4em 0.6em 0.4em;
}

.ifrsT2R{
	background-color:#fcefd8; /*orange30%*/
	padding: 0.6em 0.4em 0.6em 0.4em;
}

/* IFRS TABLE Type.3 */
.ifrsT3{
	border: 2px #57abd2 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
	border-collapse:collapse;
	font-size:small;
}
.ifrsT3 th{
	
	border: 1px #57abd2 solid;
	border-color:#57abd2 #FFFFFF #57abd2 #FFFFFF;
	background-color:#57abd2;
	border-collapse:collapse;
	padding: 0.4em;
	color:#FFFFFF;
	font-weight:bold;
}

.ifrsT3 td{
	border: 1px #57abd2 solid;
	border-collapse:collapse;
	background-color:#f6f6f6;
	padding: 0.4em;
}

.ifrsTT{
	text-align:center;
}


/* IFRS others */
.space_ifrs{
	margin:1.5em 0.5em 1.5em 1em;
}

.caption01{
	margin:1.5em 0 0 0;
	color: #00264c;
	font-weight:bold;
}

.caption02{
	color: #00264c;
	font-weight:bold;
}


/* IFRS Navigator*/
.ifrs_navi{
	float:right;
	padding:2px 7px 0px 0px;
}

.ifrs_navi p{
	font-size:0.7em;
}





