﻿@charset "UTF-8";
@import url(base.css);
@import url(common.css);
/*
-----------------------------------
第二階層以下 共通部分
-----------------------------------
*/

body.notIndex {
	/*background: #EFEFEF;*/
}
#contents {
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body.notIndex #header_all {
	width: 100%;
}
body.notIndex #mainv {
	display: none;
}
h1.head_title, .topic_path, #container {
	width: 1024px;
	margin: 0 auto;
}
div.maintit {
	background: #0968AB;
}

/*
---------------------------
20170731編集 h1静止画処理
---------------------------*/
h1.head_title {
	background: #0968AB url(../common/images/side_menu_bottom_bg.png) no-repeat 200px 10px;
	color: white;
	height: 115px;
	font-size: 32px;
	padding-top: 65px;
	position: relative;
}

h1.head_title 

body.laybottom h1.head_title {
	height: 65px;
	padding-top: 15px;
}
body.laybottom h1.head_title span {
	padding-left: 10px;
}
body.laybottom h1.head_title span.titmovbg {
	display: none;
}
#bdB {
	width:100% ;/*50px*/
	background: #AAA;
	height: 10px;
	border-bottom: #E0E0E0;
	margin-bottom: 15px;
}

/* No.7 */

.covervid-wrapper {
	position: absolute;
	top: 0;
	left: 512px;
	height: 100%;
	z-index: 1;
}
	.covervid-wrapper img{
		margin-left:20px;/*20170911追記*/
	}
.titmovbg {
	width: 0px;
	height: 0px;
	display: block;
	position: absolute;
	top: 0px;
	left: 502px;
	z-index: 2;
	border-top: 180px solid #0968AB;
	border-right: 200px solid transparent;
	border-bottom: 0px solid transparent;
	border-left: 0px solid transparent;
	border-radius: 0px;
}
.topic_path {
	color:white;
	font-weight: bold;
	margin-bottom: 15px;
}
.topic_path a {
	color:white;
	text-decoration: underline;
}
h2.main_title {
	letter-spacing: 1px;
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: #003094 url(../common/images/side_menu_bottom_bg.png) no-repeat 100% 0;
	color: white;
	font-size: 20px;
	border-left: solid 10px #989898;
	padding: 10px 0;
	margin-top: 15px;
	margin: 0 -40px;
	margin-bottom: 30px;
}
h2.main_title_revision {
	letter-spacing: 1px;
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: #003094 url(../common/images/side_menu_bottom_bg.png) no-repeat 100% 0;
	color: white;
	font-size: 17px;
	border-left: solid 10px #989898;
	padding: 8px 0;
	margin-top: 15px;
	margin: 0 -5px;/* 0 -40px */
	margin-bottom: 6px;
}
h2.main_title_revision span {
	display: inline-block;
	padding: 0px 0px 0px 15px;
}

h1.head_title span, h2.main_title span {
	display: inline-block;
	padding-left: 15px;
}

h2.main_title span {
	font-size: 17px;
}
h1.head_title span {
	padding-left: 30px;
}
#main {
	width: 660px;
	float: left;
	position: relative;
	padding: 0 40px 20px;
	zoom: 1;
	border: solid 1px #D9D9D9;
	background: white;
}
#main_revision {/*201709追記*/
	width: 730px;
	float: left;
	position: relative;
	padding: 0 5px 20px;
	zoom: 1;
	border: solid 1px #D9D9D9;
	background: white;
}
#main_all_equipment {/*201711追記*/
	width: 1024px;
	float: left;
	position: relative;
	padding: 0 5px 20px;
	zoom: 1;
	border: solid 1px #D9D9D9;
	background: white;
}

#sitemap_index #main{
	width:1004px;
	padding:0 10px 50px;
}

#sitemap_index #main h2.main_title{
	margin:0 -10px;
	margin-bottom: 30px;
}

body.subcont #main{
	width: 850px;
	margin: 0 auto;
	float:none;
	margin-bottom: 50px;
	position: relative;
	padding: 0 40px 20px;
	padding-bottom: 40px;
}

/*SIDEMENU*/

.side_menu {
	width: 250px;
	min-height: 400px;
	float: right;
}

.side_menu ul li {
	font-size: 16px;
}

.side_menu ul li.notit {
	overflow: hidden;
	margin-bottom: 1px;
	margin-bottom:-6px;
}
.side_menu ul li.notit a {
	display: inline-block;
	width: 250px;
	position: relative;
	z-index: 2;
	background: #CDCDCD url(../img/common/icon_fmenu01.png) no-repeat 10px 50%;
	color: #555;
	font-weight: bold;
	padding-left: 35px;
	line-height: 50px;
	overflow: hidden;
}
.side_menu ul li.notit a::before, .side_menu ul li.notit a::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.side_menu ul li.notit a, .side_menu ul li.notit a::before, .side_menu ul li.notit a::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.side_menu ul li.notit a::after {
	top: -100%;
	left: -100%;
	width: 100%;
	height: 100%;
}

.side_menu ul li.notit a {
    display: inline-block;
    width: 250px;
    padding-left: 27px;
		padding-top: 12px;
		padding-bottom:10px;
    line-height: 1.2em;
}

.side_menu ul li.notit{
	    height: auto;
}
/*サイドメニューロールオーバー1*/
body#about_message01 .side_menu ul li#smenu01.notit a,
body#base_index .side_menu ul li#smenu01.notit a,
body#eq_F35 .side_menu ul li#smenu01.notit a,
body.pr_event .side_menu ul li#smenu01.notit a,
body#special_movie .side_menu ul li#smenu01.notit a,
body#special_recipe .side_menu ul li#smenu10.notit a,
body.recruit_saiyou .side_menu ul li#smenu01.notit a,
body#e_role_index .side_menu ul li#smenu01.notit a,
body#e_org01 .side_menu ul li#smenu01.notit a,
body#news_update .side_menu ul li#smenu01.notit a,
body#choutatsu_seifu .side_menu ul li#smenu01.notit a,

body#about_message02 .side_menu ul li#smenu02.notit a,
body#base_north .side_menu ul li#smenu02.notit a,
body.pr_bi .side_menu ul li#smenu02.notit a,
body#eq_F15 .side_menu ul li#smenu02.notit a,
body#special_apply .side_menu ul li#smenu02.notit a,
body.recruit_taisohku .side_menu ul li#smenu02.notit a,
body#news_release .side_menu ul li#smenu02.notit a,
body#choutatsu_sonota .side_menu ul li#smenu02.notit a,
body#e_role_air .side_menu ul li#smenu02.notit a,
body#e_org02 .side_menu ul li#smenu02.notit a,

body.about_role .side_menu ul li#smenu03.notit a,
body#base_center .side_menu ul li#smenu03.notit a,
body#eq_F2 .side_menu ul li#smenu03.notit a,
body.sp_photo .side_menu ul li#smenu03.notit a,
body#recruit_jimukan_index .side_menu ul li#smenu03.notit a,
body#news_houdou .side_menu ul li#smenu03.notit a,
body#e_role_ability .side_menu ul li#smenu03.notit a,
body#e_org03 .side_menu ul li#smenu03.notit a,
body#recruit_jimu .side_menu ul li#smenu03.notit a,
body#pr_event_band .side_menu ul li#smenu03.notit a,

body.about_org .side_menu ul li#smenu04.notit a,
body#base_centerkanto .side_menu ul li#smenu04.notit a,
body#eq_F4 .side_menu ul li#smenu04.notit a,
body.pr_coop .side_menu ul li#smenu04.notit a,
body.sp_dl .side_menu ul li#smenu04.notit a,
body#news_kouhou .side_menu ul li#smenu04.notit a,
body#choutatsu_kichi .side_menu ul li#smenu04.notit a,
body#e_role_other .side_menu ul li#smenu04.notit a,
body#news_bouei_kouryu .side_menu ul li#smenu04.notit a,

body#eq_RF-4E .side_menu ul li#smenu05.notit a,
body#about_work .side_menu ul li#smenu05.notit a,
body#base_west .side_menu ul li#smenu05.notit a,
body.recruit_ninki .side_menu ul li#smenu05.notit a,
body.pr_paper .side_menu ul li#smenu05.notit a,
body.sp_game .side_menu ul li#smenu05.notit a,
body#news_kokusaikouken .side_menu ul li#smenu05.notit a,

body#eq_E-767 .side_menu ul li#smenu06.notit a,
body#base_south .side_menu ul li#smenu06.notit a,
body.sp_mag .side_menu ul li#smenu06.notit a,


body.recruit_certificate .side_menu ul li#smenu07.notit a::after,
body#eq_E-2C .side_menu ul li#smenu07.notit a,
body.special_int .side_menu ul li#smenu07.notit a,

body#about_sawayaka .side_menu ul li#smenu08.notit a,
body#eq_C-2 .side_menu ul li#smenu08.notit a,
body#eq_C-1 .side_menu ul li#smenu09.notit a,
body#eq_C-130H .side_menu ul li#smenu10.notit a,
body#eq_YS-11 .side_menu ul li#smenu11.notit a,
body#eq_B-747 .side_menu ul li#smenu12.notit a,
body#eq_CH-47J .side_menu ul li#smenu13.notit a,
body#eq_KC-767 .side_menu ul li#smenu14.notit a,
body#eq_U-125A .side_menu ul li#smenu15.notit a,
body#eq_UH-60J .side_menu ul li#smenu16.notit a,
body#eq_U-4 .side_menu ul li#smenu17.notit a, 
body#eq_U-125 .side_menu ul li#smenu18.notit a,
body#eq_T-4 .side_menu ul li#smenu19.notit a,
body#eq_T-7 .side_menu ul li#smenu20.notit a,
body#eq_T-400 .side_menu ul li#smenu21.notit a,
body#eq_T-4bi .side_menu ul li#smenu22.notit a,
body#eq_yuudoudan .side_menu ul li#smenu23.notit a,
body#eq_patriot .side_menu ul li#smenu24.notit a,
body#eq_VADS .side_menu ul li#smenu25.notit a, .side_menu ul li.notit a:hover,
.side_menu ul li.content_up a,
body.rmenu_light1 .side_menu ul li#smenu1.notit a,
body.rmenu_light2 .side_menu ul li#smenu2.notit a,
body.rmenu_light3 .side_menu ul li#smenu3.notit a,
body.rmenu_light4 .side_menu ul li#smenu4.notit a,
body.rmenu_light5 .side_menu ul li#smenu5.notit a,
body.rmenu_light6 .side_menu ul li#smenu6.notit a{
	color: #fff;
}
/*サイドメニューロールオーバー2*/
body#about_message01 .side_menu ul li#smenu01.notit a::after,
body#base_index .side_menu ul li#smenu01.notit a::after,
body#eq_F35 .side_menu ul li#smenu01.notit a::after,
body.pr_event .side_menu ul li#smenu01.notit a::after,
body#special_movie .side_menu ul li#smenu01.notit a::after,
body#special_recipe .side_menu ul li#smenu10.notit a::after,
body.recruit_saiyou .side_menu ul li#smenu01.notit a::after,
body#news_update .side_menu ul li#smenu01.notit a::after,
body#choutatsu_seifu .side_menu ul li#smenu01.notit a::after,
body#e_role_index .side_menu ul li#smenu01.notit a::after,
body#e_org01 .side_menu ul li#smenu01.notit a::after,

body.pr_bi .side_menu ul li#smenu02.notit a::after,
body#base_north .side_menu ul li#smenu02.notit a::after,
body#about_message02 .side_menu ul li#smenu02.notit a::after,
body#eq_F15 .side_menu ul li#smenu02.notit a::after,
body#special_apply .side_menu ul li#smenu02.notit a::after,
body.recruit_taisohku .side_menu ul li#smenu02.notit a::after,
body#news_release .side_menu ul li#smenu02.notit a::after,
body#choutatsu_sonota .side_menu ul li#smenu02.notit a::after,
body#e_role_air .side_menu ul li#smenu02.notit a::after,
body#e_org02 .side_menu ul li#smenu02.notit a::after,

body.about_role .side_menu ul li#smenu03.notit a::after,
body#base_center .side_menu ul li#smenu03.notit a::after,
body#eq_F2 .side_menu ul li#smenu03.notit a::after,
body.sp_photo .side_menu ul li#smenu03.notit a::after,
body#recruit_jimukan_index .side_menu ul li#smenu03.notit a::after,
body#news_houdou .side_menu ul li#smenu03.notit a::after,
body#e_role_ability .side_menu ul li#smenu03.notit a::after,
body#e_org03 .side_menu ul li#smenu03.notit a::after,
body#recruit_jimu .side_menu ul li#smenu03.notit a::after,
body#pr_event_band .side_menu ul li#smenu03.notit a::after,

body.about_org .side_menu ul li#smenu04.notit a::after,
body.about_org .side_menu ul li#smenu04.notit a::after,
body#base_centerkanto .side_menu ul li#smenu04.notit a::after,
body#eq_F4 .side_menu ul li#smenu04.notit a::after,
body.pr_coop .side_menu ul li#smenu04.notit a::after,
body.sp_dl .side_menu ul li#smenu04.notit a::after,
body#news_kouhou .side_menu ul li#smenu04.notit a::after,
body#choutatsu_kichi .side_menu ul li#smenu04.notit a::after,
body#e_role_other .side_menu ul li#smenu04.notit a::after,
body#news_bouei_kouryu .side_menu ul li#smenu04.notit a::after,

body#about_work .side_menu ul li#smenu05.notit a::after,
body#base_west .side_menu ul li#smenu05.notit a::after,
body.recruit_ninki .side_menu ul li#smenu05.notit a::after,
body.pr_paper .side_menu ul li#smenu05.notit a::after, 
body.sp_game .side_menu ul li#smenu05.notit a::after, 
body#eq_RF-4E .side_menu ul li#smenu05.notit a::after,
body#news_kokusaikouken .side_menu ul li#smenu05.notit a::after,

body#eq_E-767 .side_menu ul li#smenu06.notit a::after,
body.recruit_motoji .side_menu ul li#smenu06.notit a::after,
body#base_south .side_menu ul li#smenu06.notit a::after,
body.sp_mag .side_menu ul li#smenu06.notit a::after,

body.recruit_certificate .side_menu ul li#smenu07.notit a::after,
body#eq_E-2C .side_menu ul li#smenu07.notit a::after,
body.special_int .side_menu ul li#smenu07.notit a::after,

body#about_sawayaka .side_menu ul li#smenu08.notit a::after,
body#eq_C-2 .side_menu ul li#smenu08.notit a::after,
body#eq_C-1 .side_menu ul li#smenu09.notit a::after,
body#eq_C-130H .side_menu ul li#smenu10.notit a::after,
body#eq_YS-11 .side_menu ul li#smenu11.notit a::after,
body#eq_B-747 .side_menu ul li#smenu12.notit a::after,
body#eq_CH-47J .side_menu ul li#smenu13.notit a::after,
body#eq_KC-767 .side_menu ul li#smenu14.notit a::after,
body#eq_U-125A .side_menu ul li#smenu15.notit a::after,
body#eq_UH-60J .side_menu ul li#smenu16.notit a::after,
body#eq_U-4 .side_menu ul li#smenu17.notit a::after,
body#eq_U-125 .side_menu ul li#smenu18.notit a::after,
body#eq_T-4 .side_menu ul li#smenu19.notit a::after,
body#eq_T-7 .side_menu ul li#smenu20.notit a::after,
body#eq_T-400 .side_menu ul li#smenu21.notit a::after,
body#eq_T-4bi .side_menu ul li#smenu22.notit a::after,
body#eq_yuudoudan .side_menu ul li#smenu23.notit a::after,
body#eq_patriot .side_menu ul li#smenu24.notit a::after,
body#eq_VADS .side_menu ul li#smenu25.notit a::after,  .side_menu ul li.notit a:hover::after ,
.side_menu ul li.content_up a::after,
body.rmenu_light1 .side_menu ul li#smenu1.notit a::after,
body.rmenu_light2 .side_menu ul li#smenu2.notit a::after,
body.rmenu_light3 .side_menu ul li#smenu3.notit a::after,
body.rmenu_light4 .side_menu ul li#smenu4.notit a::after,
body.rmenu_light5 .side_menu ul li#smenu5.notit a::after,
body.rmenu_light6 .side_menu ul li#smenu6.notit a::after{
	top: 0;
	left: 0;
	border-left: solid 22px #555;
	background: #888 url(../common/images/side_menu_bottom_bg.png) no-repeat right 10%;
	background-size: 50%;
}
.side_menu ul li.menu_title {
	background: #1558C0;
	background: #031a7c;
	padding-top: 18px;
	padding-left: 15px;
	color: white;
	font-weight: bold;
	font-size: 16px;
	letter-spacing:-1px;
	border: none;
	border-bottom: solid 5px #999;
	margin-bottom: 0px;
	height: 40px;
	border-radius: 5px 5px 0 0;
}

.side_menu ul li#smenu_saiyou a{
	display: none;}
body#recruit_saiyou_index .side_menu ul li#smenu_saiyou a{
	display: block;
	background:yellow url(../common/images/side_menu_bottom_bg.png) no-repeat right 10%;
}

.side_menu ul li a:hover {
	background: #E4E4E4;
	text-decoration: none;
}
.contents_list:after, #container:after {
	content: "";
	display: block;
	clear: both;
}
.bottom_link {
	width: 100%;
	clear: both;
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px #b2b2b2 solid;
}
/*
-----------------------------------
個別スタイル
-----------------------------------
*/

.column01 {
	width: 320px;
	position: relative;
	overflow: hidden;
}
.column01 .text {
	position: absolute;
	top: 100px;
	left: 25px;
	font-size: 82%!important;
	line-height: 1.3em!important;
	color: #6A6A6C;
}
#about_message01 p.indent, #about_message02 p.indent {
	line-height: 2em;
}
/*#about_index*/

body#about_index .column01 {
	width: 320px;
	position: relative;
	overflow: hidden;
}
body#about_index .column01 .text {
	position: absolute;
	top: 102px;
	left: 25px;
	font-size: 85%;
	line-height: 1.3;
	color: #6A6A6C;
}
body#about_index .columnset:after {
	clear: both;
	content: "";
	display: block;
}
body#about_index h3.fl, body#about_index .column01.fl {
	width: 320px;
	float: left;
}
body#about_index h3.fr, body#about_index .column01.fr {
	width: 320px;
	float: right;
}
/*#about_message01*/



.frame {
	padding-left: 9px;
	padding-right: 9px;
}


/*20171205追記　役割ページ*/
.frame_role {
	padding-left: 9px;
	padding-right: 9px;
}

@media (max-width: 1024px) and (min-width: 640px) {
.frame_role {
	padding-left:0;
	padding-right:0;
	width:98%;
}

}

@media (max-width: 640px) and (min-width: 0px) {


}

.frame_role {
	padding-left: 9px;
	padding-right: 9px;
}

.frame_role {
	padding-left: 9px;
	padding-right: 9px;
}



.message {
	position: relative;
	overflow: hidden;
	color: #FFF;
}
.message h3 {
	position: absolute;
	top: 10px;
	left: 411px;
	line-height: 1.4;
	font-weight: normal;
}
.message h3 em {
	font-size: 200%;
	font-style: normal;
	font-weight: normal;
}
.message .biography {
	width: 100%;
	position: absolute;
	bottom: 15px;
	left: 411px;
	line-height: 1.4;
	white-space: nowrap;
}
#table01 {
	width: 560px;
	margin: 0 auto;
}
#table01 tr td {
	margin: 0;
	padding: 5px;
	padding-bottom: 0px;
}
/*#about_role*/
.bottom_link_list {
	width: 100%;
	margin-bottom: 20px;
}
.bottom_link_list li {
	width: 50%;
	float: left;
	display: inline;
	border: solid 1px white;
	box-sizing: border-box;
	text-indent: 16px;
	font-size: 14px;
	line-height: 2.2;
	margin-bottom: 2px;
	overflow: hidden;
}
.bottom_link_list li a {
	width: 100%;
	padding: 3px;
	display: block;
	color: #555;
	background: #E4E4E4 url(../img/common/icon_fmenu01.png) no-repeat 8px 50%;
}

#about_role_ninmu .bottom_link_list li#bll01 a,
#about_role_bouei .bottom_link_list li#bll02 a,
#about_role_boueiryoku .bottom_link_list li#bll03 a,
#about_role_renkei .bottom_link_list li#bll04 a,
#about_role_saigaitaiou .bottom_link_list li#bll05 a,
#about_role_hakenjirei .bottom_link_list li#bll06 a,
#about_role_hakenjisseki .bottom_link_list li#bll07 a,
#about_role_touhokuoki .bottom_link_list li#bll08 a,
#about_role_kouken .bottom_link_list li#bll09 a,
#about_role_anpo .bottom_link_list li#bll10 a,
#about_role_koukenjisseki .bottom_link_list li#bll11 a,
#about_kuujitoawa .bottom_link_list li#bll01 a,
#about_soshiki .bottom_link_list li#bll02 a,
#special_int01 .bottom_link_list li#bll01 a,
#special_int02 .bottom_link_list li#bll02 a,
#special_int03 .bottom_link_list li#bll03 a,
#special_int04 .bottom_link_list li#bll04 a,
#special_int05 .bottom_link_list li#bll05 a,
#special_int06 .bottom_link_list li#bll06 a,
#special_int07 .bottom_link_list li#bll07 a,
#special_int08 .bottom_link_list li#bll08 a,
#special_int09 .bottom_link_list li#bll09 a,
#special_int10 .bottom_link_list li#bll10 a,
#special_int11 .bottom_link_list li#bll11 a,
#special_int12 .bottom_link_list li#bll12 a,
#special_int13 .bottom_link_list li#bll13 a,
#special_int14 .bottom_link_list li#bll14 a,
#special_int15 .bottom_link_list li#bll15 a,
#special_int16 .bottom_link_list li#bll16 a,
#special_int17 .bottom_link_list li#bll17 a,
#special_int18 .bottom_link_list li#bll18 a,
#special_int19 .bottom_link_list li#bll19 a,
#special_int20 .bottom_link_list li#bll20 a,
#special_int21 .bottom_link_list li#bll21 a,
#special_int22 .bottom_link_list li#bll22 a,

#pr_coop_satsuei .bottom_link_list li#bll01 a,
#pr_coop_book .bottom_link_list li#bll02 a,
#pr_coop_book .bottom_link_list li#bll04_cdgame a,
#pr_coop_vbi .bottom_link_list li#bll01 a,
#pr_coop_vair .bottom_link_list li#bll02 a,
#pr_coop_vv .bottom_link_list li#bll03 a,
#pr_coop_vother .bottom_link_list li#bll04 a,

#pr_bi_about .bottom_link_list li#bll01 a,
#pr_bi_history .bottom_link_list li#bll02 a,
#pr_bi_body .bottom_link_list li#bll03 a,
#pr_bi_program .bottom_link_list li#bll04 a,
#pr_bi_pilot .bottom_link_list li#bll05 a,
#pr_bi_crew .bottom_link_list li#bll06 a,
#pr_bi_schedule .bottom_link_list li#bll07 a,

body.bmenu_light1 .bottom_link_list li:nth-child(1) a,
body.bmenu_light2 .bottom_link_list li:nth-child(2) a,
body.bmenu_light3 .bottom_link_list li:nth-child(3) a,
body.bmenu_light4 .bottom_link_list li:nth-child(4) a,
body.bmenu_light5 .bottom_link_list li:nth-child(5) a,
body.bmenu_light6 .bottom_link_list li:nth-child(6) a,
body.bmenu_light7 .bottom_link_list li:nth-child(7) a,
body.bmenu_light8 .bottom_link_list li:nth-child(8) a,
body.bmenu_light9 .bottom_link_list li:nth-child(9) a,
body.bmenu_light10 .bottom_link_list li:nth-child(10) a,
body.bmenu_light11 .bottom_link_list li:nth-child(11) a,
body.bmenu_light12 .bottom_link_list li:nth-child(12) a,

.bottom_link_list li a:hover {
	color: white!important;
	text-decoration: none!important;
	background: #888 url(../img/common/icon_fmenu01.png) no-repeat 8px 50%;
}
.bottom_link_list:after {
	content: "";
	display: block;
	clear: both;
}
/*base*/
body.base #main {
	width: 690px;
	padding: 20px 25px 20px 25px;
}
.tab_menu {
	display: table;
	width: 100%;
	background: #E0E0E0;
}
.tab_menu li {
	display: table-cell;
	border-right: 1px solid white;
	box-sizing: border-box;
	text-align: center;
	font-size: 14px;
}
.tab_menu li a {
	background: #E0E0E0;
	text-decoration: none!important;
	display: block;
	font-weight: bold;
	color: #555!important;
	padding: 10px 0;
}
body#base_index .tab_menu li#tm01 a, body#base_north .tab_menu li#tm02 a, body#base_center .tab_menu li#tm03 a, body#base_centerkanto .tab_menu li#tm04 a, body#base_west .tab_menu li#tm05 a, body#base_south .tab_menu li#tm06 a, .tab_menu li a:hover {
	background: #003094;
	color: white!important;
}
/*blueimpulse*/
.pilot_column {
	width: 30%;
	float: left;
	display: inline;
	margin: 0 0 0 10px;
}
.pilot_column dt {
	padding: 7px 10px;
	background: #4369b4;
	color: #FFF;
}
.pilot_column dd {
	height: 390px;
	padding: 10px;
	background: #edeef0;
}
.crew_column01 {
	background: #ffffff;
/*	background: #edeef0;*/
	line-height: 1.3;
	overflow: hidden;
}
.crew_column01 dl {
	width: 545px;
	float: left;
}
.crew_column01 dt {
	padding: 7px 10px;
	background: #4369b4;
	color: #FFF;
}
.crew_column01 dd {
	padding: 7px 10px;
}
.crew_column02 {
	width: 150px;
	float: left;
	display: inline;
	background: #edeef0;
	line-height: 1.3;
}
.crew_column02 dt {
	float: left;
	display: inline;
}
.crew_column02 dd {
	padding: 10px 7px;
	overflow: hidden;
}
.crew_column03 {
	width: 160px;
	background: #4369b4;
	color: #FFF;
	line-height: 1.3;
}
.crew_column03 dt {
	float: left;
	display: inline;
}
.crew_column03 dd {
	padding: 10px;
	overflow: hidden;
}

/*equipment*/

.photo01 li{
	float:left;
	width:120px;
	height:80px;
	overflow:hidden;
	margin-right:15px;
	margin-bottom: 15px;
}

.photo01 li:nth-child(5n){
	margin-right: 0;
}

.photo01 li img{
	width:120px;
}

.photo01 li a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background:#fff;
}

.photo01:after{
	content:"";
	display:block;
	clear:both;
}

/*equipment_all*/

.photo01_all ul{
	width:100%;
}

.photo01_all li{
	display:inline-block;
	width:115px;
	height:80px;
	overflow:hidden;
	margin-right:3px;
	margin-bottom: 1px;
}

/*.photo01_all li:nth-child(5n){
	margin-right: 0;
}*/

.photo01_all li img{
	width:120px;
}

.photo01_all li a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background:#fff;
}

.photo01_all:after{
	content:"";
	display:block;
	clear:both;
}

/* F35用　吹き出しなし ここから */
.photo_f35 li{
	float:left;
	width:120px;
	height:80px;
	overflow:hidden;
	margin-right:15px;
	margin-bottom: 15px;
}

.photo_f35 li:nth-child(5n){
	margin-right: 0;
}

.photo_f35 li img{
	width:120px;
}

.photo_f35 li a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background:#fff;
}

.photo_f35:after{
	content:"";
	display:block;
	clear:both;
}
/* F35用　吹き出しなし ここまで */


/*paperplane*/
.paperplane_list {
	font-size: 12px;
}
.paperplane_list dt {
	margin-bottom: 3px;
}
.paperplane_list dd {
	padding: 0 0 5px;
	margin: 0 0 5px;
	border-bottom: 1px dotted #C4C4C4;
}
/*comic*/

/*interview*/

.interview {
	position: relative;
	overflow: hidden;
	color: #FFF;
}
.interview h3 {
	position: absolute;
	top: 10px;
	left: 415px;
	font-size: 140%;
	line-height: 1.2;
}
.interview h3 em {
	font-size: 180%;
	font-style: normal;
	font-weight: normal;
}
.interview .biography {
	width: 100%;
	position: absolute;
	bottom: 15px;
	left: 415px;
	line-height: 1.4;
	white-space: nowrap;
}
/*photo*/

body#sp_photo_body #main {
	width: 740px;
	padding: 0px;
}
body#sp_photo_body #main h2.main_title {
	width: 730px;
	margin-left: 0px;
	margin-bottom: 10px;
}
body#sp_photo_body .bottom_link {
	width: 700px;
	margin: 30px auto;
	margin-bottom: 10px;
	padding-bottom: 30px;
}
/*wallpaer*/
.wallpaper_contents {
	margin: 0 -37px -40px 0;
}
.wallpaper_contents dl {
	width: 130px;
	float: left;
	display: inline;
	margin: 0 37px 40px 0;
}
.wallpaper_contents dt {
	margin-bottom: 4px;
}
.wallpaper_contents dd {
	padding-top: 1px;
}
img.kbimg {
    margin-left: 4px;
    margin-right: 6px;
}
/*blogparts*/
.blog_parts {
	float: right;
	border: 1px solid #CCC;
}
.blog_parts textarea {
	width: 410px;
	height: 320px;
	padding: 3px;
	background: #EEE;
	border: 1px #FFF solid;
}
.bpleft {
	width: 210px;
	float: left;
	margin-top: -15px;
}
/*icon*/
.icon_list li {
	width: 81px;
	float: left;
	display: inline;
	text-align: center;
	padding-bottom: 25px;
}
.icon_list li span {
	display: block;
	padding-bottom: 7px;
}
/*cursor*/
.mouse_pointer_list li {
	width: 107px;
	float: left;
	display: inline;
	text-align: center;
	padding-bottom: 25px;
}
.mouse_pointer_list li span {
	display: block;
	padding-bottom: 7px;
}
/*ss*/
.screensaver_contents {
	margin: 0 -37px -10px 0;
}
.screensaver_contents div {
	width: 130px;
	float: left;
	display: inline;
	margin: 0 37px 40px 0;
}
.screensaver_contents .txt {
	text-align: center;
	margin-bottom: 5px;
	white-space: nowrap;
}
.screensaver_contents dt {
	margin-bottom: 4px;
}
.screensaver_contents dd {
	padding-top: 1px;
}
/*widget*/
.widget_contents {
	width: 403px;
	float: right;
}
/*recruit*/
.recruit_list01 li {
	float: left;
	display: inline;
	margin: 0 10px 15px 0;
}
.sbanner {
	margin-top: 15px;
}
.sbanner li {
	width: 100%;
	font-weight: bold;
	text-align: center;
}
.sbanner li a {
	display: block;
	padding: 7px 15px;
	background: #1558C0;
	color: white;
	box-sizing: border-box;
	border-radius: 5px;
}
.side_menu ul.sbanner li a:hover {
	background: #4474F8;
}
.sbanner li.outer a {
	background: #4474F8 url(../common/images/icon01.gif) no-repeat 20px 50%;
}
.side_menu ul.sbanner li.outer a:hover {
	background: #4474F8 url(../common/images/icon01.gif) no-repeat 20px 50%;
}
/*news*/

.rep_news {
	font-size: 12px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: dotted 1px #CCC;
}
.rep_news dt {
	font-weight: bold;
	margin-bottom: 5px;
}
/*faq*/

.faq_main dt {
	padding: 4px 0 15px 43px;
	margin: 0 0 6px;
	border-bottom: 1px #C4C4C4 dotted;
	background: url(../recruit/taishoku_jieikan/faq/images/q.gif) no-repeat;
}
.faq_main dd {
	padding: 4px 0 20px 43px;
	margin: 0 0 30px;
	background: url(../recruit/taishoku_jieikan/faq/images/a.gif) no-repeat;
}
.bb {
	border-bottom: 1px #b2b2b2 solid;
}

/*sitemap*/

.layout06 {
	margin-left: 9px;
	margin-right: 9px;
}

.layout06 .left_column {
	float: left;
	width: 24.5%;
	background: #FFF;
	border-left:solid 5px white;
	border-right:solid 1px #CCC;
	padding-right: 0.5%;
	box-sizing:border-box;
	min-height: 1250px;
	height: auto !important;
}

.layout06 .right_column {
	float: right;
	width: 26.5%;
	background: #FFF;
	border-left:solid 5px white;
	box-sizing:border-box;
	min-height: 1250px;
	height: auto !important;
}

.layout06 .left_column:after
.layout06 .right_column:after,
.layout06:after{
	content:"";
	display:block;
	clear:both;
}

.layout06 h4 {
	padding: 5px 10px;
	background: #898989;
	color: #FFF;
	margin-bottom: 5px;
	font-size: 12px;
}

#main .layout06 h4 a{
	color: #FFF;
	text-decoration: none;
}

.layout06 ul {
	margin-left: 20px;
}

.layout06 ul li ul {
	margin-left: 40px;
}

.layout06 ul li {
	color: #666;
	margin-bottom: 5px;
}

.layout06 ul li ul {
	margin-left: 10px;
}

.layout06 li ul li {
	margin-bottom: 0;
}

/*link*/

.linklist li {
background:url(../common/images/icon01.gif) no-repeat 0 0.4em;
display:inline-block;
width:20%;
margin-bottom: 8px;
padding-left:20px

}

/*e-org*/
.column02 {
    width: 300px;
}

/*主要装備 20171106追記*/

.dl_btn{
	text-align:center;
}

.eq_button {
  display: inline-block;
  width: 380px;
  height: 54px;
  text-align: center;
  text-decoration: none;
  line-height: 54px;
  outline: none;
  background-color: #333;
  color: #fff;
	font-size:1.5em;
	text-decoration:none;
}
.eq_button:hover {
  background-color: #59b1eb;
	text-decoration:none;
}

.eq_button::before,
.eq_button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.eq_button,
.eq_button::before,
.eq_button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}

/*スマートフォン・タブレット非表示*/
.equipment_spnone{
}

/* ムービーギャラリー　20171109追記 */
div.intro{
	font-size:170%;
	font-family: "游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	color: #FFF;
	padding: 0.3em 0.5em;
	background: -webkit-repeating-linear-gradient(-45deg, #626262, #626262 3px,#555555 3px, #555555 7px);
	background: repeating-linear-gradient(-45deg, #626262, #626262 3px,#555555 3px, #555555 7px);
}
	div.intro span{
		font-size:70%;
		font-weight:bold;
	}
	
.box-form {
    padding: 1.5em 0;
    margin: 2em 0;
    font-weight: bold;
    color: #333333;/*文字色*/
    background: #FFF;
    border: solid 3px #333333;/*線*/
    border-radius: 10px;/*角の丸み*/
		text-align:center;
		
		
    background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
    background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
}
	.box-form ul li.left{
		margin-left:5px;
	}
	.box-form ul li.right{
		margin-right:5px;
	}
	.box-form p{
		margin:0 5px;
	}
.box-info {
    padding: 0.5em 1em;
    margin: 1em 0.5em;
    color: #075B9A;
    background:#f0f8ff;
    border-top: solid 10px #075B9A;
}
.box-info p {
    margin: 0 ; 
    padding: 0;
		font-size:1.25em !important;
		}
		
/*インタビュー目次*/

/*目次ページ*/


/*インタビュー
.interviewindex ul.contents_list li a{
	text-decoration:none;
	color:#FFFFFF;
}

.interviewindex ul.contents_list li {
	position:relative;
}
.interviewindex ul.contents_list li div{
	position:absolute;
	display:block;
	width:310px;
	height:45px;
	background-color:#036;
	color:#FFF;
	top:126px;
	left:0px;
	padding:5px;
	opacity:0.9;
	font-size:130% !important;
}

.interviewindex ul.contents_list li img{
	width:320px !important;
}*/
.interviewindex ul.contents_list_revision li {
	position:relative;
	margin-right:10px;
	margin-bottom:5px;
}

.interviewindex ul.contents_list_revision li a{
	text-decoration:none;
	color:#FFFFFF;
}

.interviewindex ul.contents_list_revision li img{
	width:355px !important;
}
.interviewindex ul.contents_list_revision li div{
	position:absolute;
	display:block;
	width:345px;
	height:35px;
	background-color:#036;
	color:#FFF;
	top:157px;
	left:0px;
	padding:5px;
	opacity:0.9;
	font-size:125%;
	padding-top:3px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


/*カレンダー*/
.calenderindex ul{
	display:flex;
	justify-content:space-around;
}
.calenderindex ul li a{
	text-decoration:none;
	color:#FFFFFF;
}

.calenderindex ul li {
	position:relative;
}
.calenderindex ul li div{
	position:absolute;
	width:220px;
	height:45px;
	background-color:#036;
	color:#FFF;
	top:170px;
	left:5px;
	padding:5px;
	opacity:0.9;
	font-size:130% !important;
}

.calenderindex ul li img{
	width:240px !important;
}

/*tab*/
@media (max-width: 1024px) and (min-width: 640px) {
	

/*.interviewindex ul.contents_list li img{
	width:300px !important;
}
.interviewindex ul.contents_list li div{
	width:290px;
	top:115px;

}

/*カレンダー*/

.calenderindex{
	width:90%;
}
.calenderindex ul{
	display:flex;
	justify-content:space-around;
}

/*Bive*/
table.layout{
	display:block !important;
	margin-left:95px;
}
table.layout td img{
	width:100%;
}

.sp-center{
	float:none!important;
	margin:0 auto !important;
	text-align:center !important;
}

.interviewindex ul.contents_list_revision li img{
	width:100% !important;
}
.interviewindex ul.contents_list_revision li div{
	display:inline !important;
	top:0px !important;
	width:auto !important;
	height:auto;
}

/*　改行調整　*/
p.sp-role {
	display:block !important;
	}


}


/*sp*/
@media (max-width: 640px) and (min-width: 0px) {


/*インタビュー


.interviewindex ul.contents_list li img{
	width:125% !important;
	margin-left:-35px !important;
}
.interviewindex ul.contents_list li div{
	width:97%;
	padding:6px;
	top:145px;

}*/

/*カレンダー*/
.calenderindex ul{
	display:flex;
	justify-content:space-around;
	align-items:flex-stat;
	flex-direction:column;
}

.calenderindex ul li{
	margin-bottom:20px;
}

.calenderindex ul li div{
	left:65px;
}


/*Bive*/
table.layout{
	display:block !important;
}
table.layout td img{
	width:85%;
}
/*.layout td{
	display:block !important;
}*/
.sp-center{
	float:none!important;
	margin:0 auto !important;
	text-align:center !important;
}



.interviewindex ul.contents_list_revision{
	width:100% !important;
	/*margin-left:-3px;*/
	}
.interviewindex ul.contents_list_revision li{
	width:99% !important;
	}
.interviewindex ul.contents_list_revision li img{
	width:100% !important;
}
.interviewindex ul.contents_list_revision li div{
	top:0px !important;
	display:inline !important;
	width:auto !important;
	height:auto;
}

/*　改行調整　*/
p.sp-role {
	display:block !important;
	}

}


