@charset "shift_jis";

/* --------------------------------------------------------
     企業情報用CSS
-------------------------------------------------------- */

/* -- 社長ごあいさつ -- */

body#company div#greeting-box p.ph{
	width:160px;
	padding:0;
	float:right;
}
body#company div#greeting-box p{
	width:460px;
	padding-top:120px;
	text-align:right;
	float:left;
}

/* -- 沿革 -- */

body#company table#history-box th,
body#company table#history-box td{
	padding:6px 4px;
	border-bottom:1px solid #dddddd;
}
body#company table#history-box th{
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
}

body#company div#history-box dl{
	padding:6px 0;
	border-bottom:1px solid #dddddd;
}
body#company div#history-box dl dt{
	width:4.5em;
	padding:0 4px;
	font-weight:bold;
	float:left;
}
body#company div#history-box dl dd{
	padding:0 4px 0 4.5em;
	_padding-left:0;
	_float:left;
}

/* -- グループ経営理念 -- */

body#company div#group-box{
	width:600px;
	margin-left:20px;
	padding-bottom:170px;
	background:url(../../../company/plan/group/images/index_bg001.gif) 50% 100% no-repeat;
}
body#company div#group-box p{
	margin-bottom:10px;
}
body#company div#group-box p.last{
	margin:0;
}

/* -- 3つの中期事業戦略 -- */

body#company div#strategy-section{
	width:515px;
	margin-left:60px;
}

body#company div#strategy-box p{
	text-align:center;
}
body#company div#strategy-box p img{
	margin:0 15px 0 15px;
	vertical-align:middle;
}

/* -- 会社概要 -- */

body#company .gaibu {
	_height:1%;
	background:url(../../images/common_ic_blank001.gif) 3px 0.3em no-repeat;
}

/* -- 中期事業計画 -- */

.w35{width:35%; _width:auto;}
.w60{width:60%; _width:auto;}


/* -- data.html --*/

body#company div#column-box.frameDl {
	padding-bottom:13px;
}
body#csr div#column-box.frameDl .inner{
	padding:13px 20px 0 13px;
	background:url(../../images/common_bg006.gif) 0% 0% no-repeat;
	height:1%;
	}
body#company div#column-box.frameDl h2 {
	margin: 4px 0 8px 0;
	padding: 0;
	background-image: none;
	}
body#company div#column-box.frameDl p.photo {
	float: left;
	width: 111px;
	}
body#company div#column-box.frameDl div.text {
	float: left;
	width: 483px;
	}	
body#company table#press-box td.account-data p {
	margin-left: 0.5em;
	text-indent: -0.5em;
	padding-left: 1.2em;
}
body#company div#column-box.frameDl p.bt {
	width: 495px;
	text-align: right;
}

