@charset "UTF-8";


/* 会社情報ページ
	---------------------------------------------*/

/* ------- 共通 -------- */

#gaiyo_index h2 ,
#message h2 ,
#rinen h2 ,
#enkaku h2 {
	display:none;
}

#gaiyo_index h6 {
	display:block;
	float: left;
	height: 30px;
	width: 654px;
	background: url(../images/h2_bg.png) no-repeat;
	font-size: 110%;
	color: #FFF;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#buisiness_menu ,
#ir_menu ,
#recruit_menu ,
#commercialland_menu {
	display:none;
}

#headNavi a#n01 {
	background-position: 0px -26px !important;
}
#navi a#m01 {
	background-position: 0px -38px !important;
}
.alignR {
	float:right;
	text-align:right;
}

/* ------- 会社情報 -------- */

#gaiyo_index {

}
#gaiyo_index dl {
	width:600px;
	float:right;
}
#gaiyo_index dt,
#gaiyo_index dd {
	float:left;
	border-bottom:1px dashed #ccc;
	padding:3px 0;
}
#gaiyo_index dt {
	clear:both;
	width:140px;
	background:;
	font-weight:bold;
	padding-left:12px;
}
#gaiyo_index dd {
	width:420px;
	height:100%;
	border-left:1px double #ccc;
	padding-left:15px;
}


#gaiyo_index table {
	width:650px;
	float:left;
	border-collapse: collapse;
	border-width: 0px;
	padding: 0px;
	empty-cells: show;
	border:1px solid #999;
	margin-bottom:10px;
}
#gaiyo_index table thead th{
	background:#efefef;
	border:1px solid #ccc;
}
#gaiyo_index table tbody td ,
#gaiyo_index table tbody th {
	padding: 5px 10px;
	border:1px solid #ccc;
	font-weight:normal;
}
#gaiyo_index table tbody th {
	width:140px;
	text-align:left;
}

#gaiyo_index h4 {
	clear:both;
}



/* ------- 方針サブページ -------- */


#fitnessposition { }

#fitnessposition h3 span { 
	font-size:0.8em;
	font-weight:normal;
	color:#666;
	float:right;
	margin-top:5px;
	/margin-top:-15px;
}
#fitnessposition table {
	width:600px;
	float:right;
	border-collapse: collapse;
	border-width: 0px;
	padding: 0px;
	empty-cells: show;
	border:1px solid #ccc;
	margin-bottom:10px;
}
#fitnessposition table thead th {
	background:#efefef;
	border:1px solid #ccc;
}
#fitnessposition table td {
	padding: 5px 10px;
	border:1px solid #ddd;
}

.tfocus {
	background-color: #ADD3FF;
}
#fitnessposition p {
	font-size:0.8em;
	text-align:right;
}


#fitnesstrend {
	width:650px;
	overflow:hidden;
}
#fitnesstrend .alignR { 
	float:right; 
	width:390px;
	margin:10px 0 10px 10px;
}
#fitnesstrend h4 {
	width:390px;
	text-align:center;
}

.m20 { margin-left:20px; padding-bottom:12px; }


/* ------- 企業理念 -------- */

#rinen {
	
}




/* ------- メッセージ（ガバナンス兼用） -------- */


#message {
	width:650px;
}
#message h4 {
	width:420px;
	margin-left:20px;
}
#message p {
	margin-bottom:15px;
	padding-right:20px;
}
#message p.blue {
	color:#0078DF;
	margin-left:20px;
}
#message div.float_r {
	margin-left:20px;
}
#message div.float_r span {
	display:block;
	text-align:center;
}


/* ---------------------------------------------┐

テーブル用

*/
#enkaku table ,
#message table {
	width:605px;
	margin:5px 0 20px 20px;
	border-collapse: collapse;
	border-width: 0px;
	padding: 0;
	empty-cells: show;
} 


/* ------- メッセージ -------- */

#message table th {
	width:155px;
	text-align:left;
	padding-left:12px;
}

#message table thead td {
	height:18px;
	line-height:18px;
	background:#32b7fc;
	color:#fff;
	border-top:2px solid #999;
	border-bottom:2px solid #999;
	text-align:center;
}
#message table tfoot th ,
#message table tfoot td {
	border-bottom:2px solid #999;
}

#message table tfoot th , 
#message table tbody th ,
#message table tfoot td , 
#message table tbody td {
	height:28px;
	line-height:28px;
}

#message table tbody th , 
#message table tbody td {
	border-bottom:2px dotted #999;
}

#message table tbody td ,
#message table tfoot td {
	text-align:right;
	padding-right: 24px;
}



/* ------- 沿革 -------- */

#enkaku table th {
	width:60px;
	vertical-align:top;
}

#enkaku table th ,
#enkaku table td {
	padding:5px 10px;
}


table  .t_color001 { background:#fff; }
table  .t_color002 { background:#eeeef0; }
table  .t_color003 { background:#eafaf5; }
table  .t_color004 { background:#dae9e7; }



/* ---------------------------------------------┘
*/
#governance .mainTxt h4 {
	margin-top: 20px;
}

