@charset "utf-8";
@import "side.css";

/*------------------------------
	コンテンツ共通設定項目

	01.基本設定項目
	02.コンテンツ配置設定
	03.メニュー背景設定
	04.タイトル背景設定
	05.コンテンツ内容設定
------------------------------*/



/* ----------------- */
/*　01.基本設定項目　*/
/* ----------------- */

body { border-top: 2px solid #005aaa; }

li:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

h1 {
	width: 880px;
	height: 110px;
	text-indent: -5000px;
}

h2 {
	font-weight: normal;
	font-size: 100%;
	margin-bottom: 15px;
	width: 640px;
	height: 14px;
}

h3 {
	font-size: 100%;
	color: #4f4f4f;
	margin-bottom: 5px;
}

h3 span {
	padding-left: 7px;
	border-left: 3px solid #999999;
}

.title { margin-bottom: 15px; }

.br { margin-top: 1em; }

h2.br { margin-top: 35px; }

h3.br { margin-top: 25px; }

.right { float: right; }

.left { float: left; }

.rightpics {
	float: right;
	padding: 0 0 10px 30px;
}

.leftpics {
	float: left;
	padding: 0 0 10px 30px;
}

a.wopen {
	padding-right: 13px;
	margin-right: 4px;
	background: url(../images/windowopen.gif) right no-repeat;
}

a.wopen:hover { background: url(../images/windowopen_over.gif) right no-repeat; }

p { padding-left: 10px; }

p#gotop {
	width: 860px;
	margin: 20px auto 6px auto;
	padding: 0 10px;
	text-align: right;
	display: block;
}



/* ----------------------- */
/*　02.コンテンツ配置設定　*/
/* ----------------------- */

#main {
	float: right;
	width: 640px;
}

#header { height: 50px; }

#header p a {
	background: url(../images/sub_header_logo.gif) no-repeat;
	text-indent: -5000px;
	width: 152px;
	height: 39px;
	float: left;
}

#header address {
	font-size: 100%;
	background: url(../images/sub_header_contact.gif) no-repeat;
	text-indent: -5000px;
	margin-top: 12px;
	width: 358px;
	height: 27px;
	float: right;
}

p#topicpath {
	text-align: left;
	font-size: 84%;
	line-height: 10px;
	padding: 15px 0;
}

h2.business,
h2.aerophoto,
h2.filming,
h2.airsurvey,
h2.charter,
h2.aircraft,
h2.airoperation,
h2.school,
h2.privacy,
h2.sitemap,
h2.agency { text-indent: -5000px; }

/* --------------------- */
/*　03.メニュー背景設定　*/
/* --------------------- */

#global { background: none; }
/*
#global li.home a { background: url(../images/content_gnav_home.gif); }
#global li.company a { background: url(../images/content_gnav_company.gif); }
#global li.business a { background: url(../images/content_gnav_business.gif); }
#global li.contact a { background: url(../images/content_gnav_contact.gif); }
#global li.home a:hover { background: url(../images/content_gnav_home_over.gif); }
#global li.company a:hover { background: url(../images/content_gnav_company_over.gif); }
#global li.business a:hover { background: url(../images/content_gnav_business_over.gif); }
#global li.contact a:hover { background: url(../images/content_gnav_contact_over.gif); }
#global li.home_n a { background: url(../images/content_gnav_home_over.gif); }
#global li.company_n a { background: url(../images/content_gnav_company_over.gif); }
#global li.business_n a { background: url(../images/content_gnav_business_over.gif); }
#global li.contact_n a { background: url(../images/content_gnav_contact_over.gif); }
*/

#global li.home a { background: url(../images/gnavi_home2.gif); }
#global li.contact a { background: url(../images/gnavi_contact2.gif); }
#global li.home a:hover { background: url(../images/gnavi_home_over2.gif); }
#global li.contact a:hover { background: url(../images/gnavi_contact_over2.gif); }
#global li.contact_n a { background: url(../images/gnavi_contact_over2.gif); }


/* --------------------- */
/*　04.タイトル背景設定　*/
/* --------------------- */

h1.business { background: url(../../business/images/business_title_business.jpg); }
h1.aerophoto { background: url(../../contents/kosa/images/business_title_aerophoto.jpg); }
h1.charter { background: url(../../contents/kashikiri/images/business_title_charter.jpg); }
h1.aircraft { background: url(../../contents/kitai/images/business_title_aircraft.jpg); }
h1.measurement { background: url(../../contents/sokuryo/images/business_title_measurement.jpg); }
h1.air { background: url(../../business/images/section_title_airoperation.jpg); }
h1.school { background: url(../../business/images/section_title_school.jpg); }
h1.realestate { background: url(../../business/images/section_title_realestate.jpg); }
h1.management { background: url(../../business/images/section_title_management.jpg); }
h1.commercial { background: url(../../business/images/section_title_commercialfilm.jpg); }
h1.company { background: url(../../contents/company/images/company_title_company.jpg); }
h1.section { background: url(../../contents/company/images/company_title_section.jpg); }
h1.contact { background: url(../../contents/mail/images/contact_title_contact.jpg); }
h1.privacy { background: url(../../contents/pribacy/images/privacy_title_privacy.jpg); }
h1.sitemap { background: url(../../contents/sitmap/images/sitemap_title_sitemap.jpg); }
h1.agency { background: url(../../contents/dairi/images/agency_title_agency.jpg); }

h2.business { background: url(../../business/images/business_subtitle_business.gif); }
h2.aerophoto { background: url(../../contents/kosa/images/business_subtitle_aerophoto.gif); }
h2.filming { background: url(../../contents/kosa/images/business_subtitle_filming.gif); }
h2.airsurvey { background: url(../../contents/sokuryo/images/business_subtitle_airsurvey.gif); }
h2.charter { background: url(../../contents/kashikiri/images/business_subtitle_charter.gif); }
h2.aircraft { background: url(../../contents/kitai/images/business_subtitle_aircraft.gif); }
h2.airoperation { background: url(../../business/images/section_subtitle_airoperation.gif); }
h2.school { background: url(../../business/images/section_subtitle_school.gif); }
h2.privacy { background: url(../../contents/pribacy/images/privacy_subtitle_privacy.gif); }
h2.sitemap { background: url(../../contents/sitmap/images/sitemap_subtitle_sitemap.gif); }
h2.agency { background: url(../../contents/dairi/images/agency_subtitle_agency.gif); }



/* ----------------------- */
/*　05.コンテンツ内容設定　*/
/* ----------------------- */


span.caution { color: #ff7f00; }

p.indent {
	text-indent: 12px;
}

table.contact {
	border-top: 1px solid #81a5d5;
	width: 500px;
	margin: 30px auto 0 auto;
}

table.contact th,
table.contact td {
	padding: 8px 20px 2px 20px;
	border-bottom: 1px solid #81a5d5;
	vertical-align: middle;
	font-weight: normal;
}

table.contact th { padding-left: 0; }

table.contact th p { text-align: right; padding: 0; width: 115px; }

table.contact th span {
	padding-right: 0.5em;
	color: #ff7f00;
}

table.contact td p {
	font-size: 84%;
	padding: 0;
	color: #7b7b7b;
}

table.contact input {
	border: 1px solid #81a5d5;
	height: 16px;
	vertical-align: middle;
	width: 300px;
	margin-bottom: 6px;
	clear: both;
}

table.contact select {
	border: 1px solid #81a5d5;
	margin-bottom: 6px;
	height: 20px;
}

table.contact textarea {
	border: 1px solid #81a5d5;
	font-size: 100%;
	line-height: 1.5;
	vertical-align: middle;
	margin-bottom: 6px;
	width: 300px!important;
}

input.submit {
	display: block;
	margin: 15px auto;
}

#privacy h3 {
	padding-top: 15px;
	margin-bottom: 8px;
}

#privacy h3.br { margin-top: 10px; }

#privacy ul { margin: 8px 0; }

#privacy li {
	margin-left: 20px;
	margin-bottom: 4px;
	list-style: disc outside;
	text-align: left;
	color: #333333;
}

#privacy address { padding-left: 10px; }

ul.sitemap { padding: 20px 0; }

.sitemap li {
	padding-left: 10px;
	margin-bottom: 15px;
	float: left;
	width: 180px;
	font-weight: bold;
}

.sitemap_subcat { padding-top: 15px; }

ul.sitemap_subcat { padding-left: 5px; }

ul.sitemap_subcat li {
	padding-left: 10px;
	margin-bottom: 12px;
	float: none;
	background: url(../../contents/sitmap/images/sitemap_list.gif) left no-repeat;
	font-weight: normal;
}

ol { margin: 15px 0 15px 10px; padding: 0; }

ol li {
	list-style: decimal inside;
	line-height: 1.5;
	padding: 0;
	margin: 0;
}

.agency_form { float: left; }
.agency_mail { float: right; }

.agency_form,
.agency_mail {
	width: 308px;
	border: 1px solid #7b7b7b;
	text-align: center;
	padding-bottom: 10px;
	margin-top: 40px;
}

.agency_form h4,
.agency_mail h4{
	background: #81a5d5;
	padding: 8px 12px;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
	margin-bottom: 10px;
	color: #ffffff;
}

.agency_form h4 a { color: #ffffff; }

.agency_form p,
.agency_mail p { padding: 0 10px; margin-bottom: 5px; }
