@charset "utf-8";

/*------------------------------
	会社概要ページ専用設定項目

	01.会社概要部分
	02.事業部案内部分
------------------------------*/



/* ----------------- */
/*　01.会社概要部分　*/
/* ----------------- */


.outline { 
	margin-bottom: 0px;
	width:320px;
	float: left;
}

.outline table {
	border-top: 2px solid #e5e5ff;
	border-collapse: collapse;
	width: 320px;
	float: left;
	margin:0 10px 0 0;
	padding:0;
}

.outline td,
.outline th {
	border-bottom: 2px solid #e5e5ff;
	font-weight: bold;
	padding: 6px 16px 6px 12px;
	vertical-align: middle;
}

.outline th {
	width: 90px;
	text-align: left;
}
.outline td {
	width: 230px;
}
.outline th p,
.outline td p {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

/*.outline img { float: right; }*/

.map {
	width:300px;
	height:500px;
	margin:0;
	padding:0;
	border:1px solid #333333;
	float:right;
}

.outline td img { float: none; }



/* ---------------------------------- */
/*　02.事業部紹介:divisions.html　*/
/* ---------------------------------- */

div#company_business {
	width: 640px;
	margin:0;
	padding:0;
}

/*=====航空事業部(左列<div>用)=====*/
#company_business div.left {
	float: left;
	width:310px;
	margin:0 10px 0 0;
	padding:0 0 5px 0;
}

/*=====不動産事業部、マネジメント事業部(右列<div>用)=====*/
#company_business div.right {
	float: right;
	width:310px;
	margin:0;
	padding:0 0 5px 0;
}

/*=====各事業部個別ブロック指定用=====*/
#company_business div.left p.AO_div_name {
	width:310px;
	background: url(../images/company/company_business_bg1.gif) left no-repeat;
	padding: 10px 30px;
	font-size: large;
}

#company_business div.right p.RE_div_name {
	width:310px;
	background: url(../images/company/company_business_bg2.gif) left no-repeat;
	padding: 10px 30px;
	font-size: large;
}

#company_business div.right p.iju_div_name {
	width:310px;
	background: url(../images/company/company_business_bg3.gif) left no-repeat;
	padding: 10px 30px;
	font-size: large;
}

div#company_business div.left p.AO_div_name a,
div#company_business div.right p.RE_div_name a,
div#company_business div.right p.iju_div_name a {
	color: #0000ff;
	font-weight: bold;
	text-shadow: 1px 1px 1px #333333;
	text-decoration: underline;
}

div#company_business div.left p.AO_div_name a:hover,
div#company_business div.right p.RE_div_name a:hover,
div#company_business div.right p.iju_div_name a:hover {
	color: #ffffff;
	font-weight: bold;
	padding: 5px 8px;
	text-decoration: none;
	background-color: #0000cd;
}

#company_business div.left div.head_block,
#company_business div.right div.head_block {
	width:310px;
	text-align:left;
	line-height: 1.0em;
	margin:10px auto;
}

/*＝＝＝事業部個別ブロックのイメージ写真部の指定＝＝＝*/
div.left .head_block a,
div.right .head_block a,
div.right .head_block a {
	margin: 4px 2px;
	padding: 0;
}

div.left .head_block a:hover,
div.right .head_block a:hover,
div.right .head_block a:hover {
	margin: 4px 2px;
	padding: 0;
	background: transparent; 
}

div.left .head_block img.AO_div_img,
div.right .head_block img.RE_div_img,
div.right .head_block img.iju_div_img {
	width:310px !important;
	height:84px !important;
	margin:4px 2px;
	padding:0; /*調節対象*/
}

#company_business div.left div.head_block p.leadcopy,
#company_business div.right div.head_block p.leadcopy {
	width:294px;
	text-align:left;
	line-height:1.3em;
	font-size:110%;
	font-weight:bold;
	border:2px dotted #808080;
	padding:4px 6px 4px 8px;
	margin:3px 0 0 3px;
}

div.left p.field_lineup,
div.right p.field_lineup {
	width:290px;
	font-size:130%;
	font-weight:bold;
	color:#8b0000;
	line-height:1.4em;
	padding:5px 0 5px 8px;
	margin:10px 5px 8px 0;
	border-left: 5px solid #8b0000;
	border-bottom: 1px solid #333333;
	clear:both;
}

/*=====航空事業部個別ブロック指定用2=====*/
div.left div.business_air_2 {
	width:310px;
	margin:5px 0;
	padding:4px 4px 4px 0;
	clear:both;
}

div.left div.business_air_2 h4.field_name a {
	width:300px;
	font-size:110%;
	font-weight:bold;
	padding:0;
	margin:0 0 4px 0;
	line-height:1.5em;
	text-align:left;
	text-decoration:underline;
}

div.left div.business_air_2 h4.field_name a:hover {
	font-size:115%;
	text-decoration:none;
	color:#ffffff;
	background-color:#0000cd; /*=blue*/
	font-weight:bold;
	line-height:1.5em;
	margin:0 0 4px 0;
	padding:3px 7px;
}

div.left div.business_air_2 img {
	width:140px !important;
	height:105px !important;
	margin-right:2px;
	border:0;
	float:left;
}

div.left div.business_air_2 p.working {
	width:155px;
	text-align:left;
	line-height:1.3em;
	font-weight:bold;
	padding:0 2px 2px 0;
	margin:0;
	float:right;
}

/*=====不動産事業部ブロック指定用=====*/
div.right ol {
	width:310px;
	margin:12px 0;
	padding:0;
}

div.right ol li {
	font-weight:bold;
	color:#006400;
	padding-left:10px;
}

div.right div.business_RE {
	width:310px;
	margin:8px 0 5px 0;
	padding:0;
	clear:both;
}

div.business_RE img {
	width:170px !important;
	height:122px !important;
	margin:0 5px 0 0;
	border:0;
	float:left;
}

div.business_RE p.type {
	width:135px;
	font-size:110%;
	font-weight:bold;
	text-align:left;
	line-height:1.2em;
	padding:0;
	margin:0;
	float:right;
}

/*=====マネジメント事業部ブロック指定用⇒移住支援事業部に変更======*/
div.right p.b_title {
	width:300px;
	font-size:120%;
	font-weight:bold;
	color:#ffffff;
	background:#008080;
	line-height:1.8em;
	padding:3px 2px 3px 8px;
	margin:0 0 0 3px;
}

div.right ul.biz_service {
	margin:6px 0 15px 0;
	padding:0;
}

div.right ul li.iju_lineup {
	list-style:square inside;
	font-size:110%;
	color:green;
	font-weight:bold;
	line-height:1.4em;
	padding-left:8px;
}

/*--以下div指定を追加*/
div.right .senior_pair {
	width:310px;
	margin:2px auto;
	padding:0 3px;
}


div.right .senior_pair a.couple {
	margin: 0;
	padding: 0;
}

div.right .senior_pair a.couple:hover {
	margin: 0;
	padding: 0;
	background: transparent; 
}

div.right .senior_pair a.couple img.iju_1 {
	width:150px;
	margin:0 0 8px 5px;
	float:left;
}

div.right img.iju_2 {
	width:150px;
	margin:0 5px 8px 0;
	float:right;
}

/*--移住サイトのスクショ2点の画像説明の指定--*/
div.right p.iju_caption {
	font-size:90%;
	font-weight:bold;
	line-height:1.3em;
	margin:0 auto;
}

/*=====/END #company_business(by divisions.html)=====*/

/*
div.as_intro { →※削除対象＝指定変更により
	width: 640px;
	margin:0 0 15px;
}*/

