@charset "utf-8";

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

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



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


.outline { margin-bottom: 0px; }

.outline table {
	border-top: 1px solid #e5e5ff;
	border-collapse: collapse;
	width: 320px;
	float: left;
}

.outline td,
.outline th {
	border-bottom: 1px solid #e5e5ff;
	font-weight: normal;
	padding: 10px 15px;
	vertical-align: middle;
}

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

.outline img { float: right; }

.access { padding-left: 30px; }

.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.left p.RE_div_name {
	width:315px;
	height:57px;
	background: url(../images/company/company_business_bg2_fw.png) left no-repeat;
	padding: 0 2px; /*10px 40px;*/
	font-size: large;
}

#company_business div.right p.M_div_name {
	width:315px;
	height:57px;
	background: url(../images/company/company_business_bg3_fw.png) left no-repeat;
	padding: 0 2px; /*10px 40px;*/
	font-size: large;
}

div#company_business div.left p.RE_div_name a,
div#company_business div.right p.M_div_name a {
	color: #0000ff;
	font-weight: bold;
	text-shadow: 1px 1px 1px #333333;
	text-decoration: underline;
	line-height:2.6em;
	padding-left:18px;
	margin-left:5px;
}

div#company_business div.left p.AO_div_name a:hover,
div#company_business div.left p.RE_div_name a:hover,
div#company_business div.right p.M_div_name a:hover {
	color: #ffffff;
	font-weight: bold;
	padding-left: 18px;
	margin-left:5px;
	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 {
	margin: 4px 2px;
	padding: 0;
}

div.left .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.left .head_block img.RE_div_img,
div.right .head_block img.M_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;
}

/*=====航空事業部個別ブロック指定用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;
	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-weight:bold;
	text-align:left;
	line-height:1.2em;
	padding:0;
	margin:0;
	float:right;
}

/*=====移住支援事業ブロック指定用=====*/
div.left div.head_block 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 4px;
}

div.right div.head_block 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 4px;
}

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

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

div.right div.head_block a.senior-couple {
	width:300px;
	margin: 4px;
	padding: 0;
}

div.right div.head_block a.senior-couple:hover {
	width:300px;
	margin: 4px;
	padding: 0;
	background: transparent; 
}

div.right  div.head_block img.iju_1 {
	width:150px !important;
	height:112px !important;
	margin:0 0 4px 2px;
	padding:0;
}

div.right div.head_block img.iju_2 {
	width:150px !important;
	height:112px !important;
	margin:0 0 4px 0;
	padding:0;
}

div.right p.iju_caption {
	font-size:90%;
	font-weight:bold;
	line-height:1.3em;
	margin:0 auto;
}

div.resort_screenshot {
	width:640px;
	margin:0;
	padding-top:5px;
	clear:both;
}

div.resort_screenshot p.har_toppage {
	font-size:100%;
	font-weight:bold;
	line-height:1.3em;
	text-align:center;
	color:#0000cd;
	padding:0 0 8px 0;
	margin:3px auto;
}

div.resort_screenshot a img {
	width:560px !important;
	height:360px !important;
	margin:0 auto;
	padding:0;
}

div.banner {
	width:640px;
	margin:0;
	padding-top:5px;
	clear:both;
}

div.banner p.e-iju_hokkaido {
	font-size:100%;
	font-weight:bold;
	line-height:1.3em;
	text-align:center;
	color:#0000cd;
	padding:0 0 8px 0;
	margin:3px auto;
}

div.banner p.e-iju.com_hokkaido a img {
	width:570px !important;
	height:148px !important;
	margin:5px auto;
	padding-top:5px;
}


/*==/////お知らせinfo欄指定:「ドメイン変更」告知個所/////==*/
div.domain {
	clear:both;
	width:100%;
}

div.domain h3.company-info {
	width:440px;
	color:#0000cd;
	background-color:#fffacd;
	text-indent:8px;
	padding:4px;
	border:1px solid #0000cd;
	box-shadow:2px 2px 2px #0000cd;
}

div.domain h4 {
	color:green;
	font-weight:bold;
}

div.domain p {
	line-height:1.3em;
	text-align:left;
}

div.domain p.new-url {
	width:450px;
	margin:8px 0 8px 8px;
	border:1px solid green;
	font-size:110%;
	font-weight:bold;
}

div.domain p.new-url span.URL-title {
	color:#008000;
	padding:8px;
	line-height:1.6em;
}

div.domain p.new-url span.new-URL {
	color:#0000cd;
	text-decoration:none;
	padding:8px;
	line-height:1.6em;
}
/*=====///////END お知らせinfo欄指定:「ドメイン変更」告知///////=====*/


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

