@charset "utf-8";

/* 共通
======================================*/
body {
	font-family:"メイリオ","Meiryo",verdana,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
}

#header,
#keyVisual,
#footer {
	min-width:950px;
	width:auto !important;
	width:950px;
}

/* inner */
#header .inner,
#keyVisual .inner,
#contents,
#footer .inner {
	width:950px;
	margin:0 auto;
}

/* clearfix */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}

/* リンクカラー */
a:link {
	color:#5f9bd8;
}

/* マウスオーバーで半透明に */
#header .inner #nav > ul li a:hover img,
#header .inner #grobalNav ul li a:hover img,
#contents .bnr li a:hover img,
.btn a:hover img,
#footer #pageTop a:hover img,
#footer #footerNav a:hover img,
#footer .copyRight ul li a:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha(opacity=70)";
}
/* ANAロゴ */
#header .inner #nav > ul li.last a:hover img {
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha(opacity=100)";
}

/* ヘッダー
======================================*/
#header  {
	padding-bottom:4px;
	background:url(/school/images/header_shadow.png) repeat-x left bottom;	
}

#header .inner h1 {
	float:left;
	margin-top:26px;
}
#header .inner #nav  {
	float:right;
	width:545px;
}

/* 右上リンク */
#header .inner #nav > ul {
	float:right;
	margin-top:13px;
}
#header .inner #nav > ul li {
	float:left;
	margin:4px 20px 0 0;
	line-height:0;
}
#header .inner #nav > ul li img {
	vertical-align:top;
}
#header .inner #nav > ul li.last {
	margin:0;
}


/* グローバルナビゲーション */
#header .inner #grobalNav {
	float:right;
	margin:22px 0 13px;
}
#header .inner #grobalNav ul li {
	float:left;
	margin-right:30px;
	line-height:0;
}
#header .inner #grobalNav ul li.nav02{
	margin:2px 28px 0 0;
}
#header .inner #grobalNav ul li.nav03{
	margin:4px 0 0 0;
}

/* サブナビゲーション
======================================*/
#subNav {
	position:relative;
	top:1px;
	width:950px;
	margin:0 auto;
	height:25px;
}
.second #subNav {
	display:none;
}
#subNav ul {
	position:absolute;
	top:4px;
}
#subNav ul.travel {
	left:448px;	
}
#subNav ul.experience {
	left:545px;	
}

#subNav ul li {
	float:left;
	margin-right:30px;
	padding-left:11px;
	font-size:12px;
	line-height:1.2;
	background:url(/school/images/ico_arrow_001.gif) no-repeat left center;
}
#subNav ul li a {
	color:#808080;
}
#subNav ul li.active a {
	color:#4d4d4d;
	font-weight:bold;
	text-decoration:none;
}

/* キービジュアル
======================================*/
.second #keyVisual  {
	position:relative;
	top:-4px;
	z-index:-1;
}
#keyVisual .inner {
	margin:0 auto;
}

/* 01_travel */
#travel #keyVisual {
	background:#569ff3 url(/school/travel/images/key_bg_travel.jpg) no-repeat center;
}
#network #keyVisual {
	background:#77b2f9 url(/school/travel/images/key_bg_network.jpg) no-repeat center;
}
#service #keyVisual {
	background:#fefefa url(/school/travel/images/key_bg_service.jpg) no-repeat center;
}
#relief #keyVisual {
	background:#fefefa url(/school/travel/images/key_bg_relief.jpg) no-repeat center;
}

/* 02_experience */
#experience #keyVisual {
	background:#fff url(/school/experience/images/key_bg_experience.jpg) no-repeat center;	
}
#factory #keyVisual {
	background:#fff url(/school/experience/images/key_bg_factory.jpg) no-repeat center;		
}
#interview #keyVisual {
	background:#B1A99E url(/school/experience/images/key_bg_interview.jpg) no-repeat center;		
}

/* 03_fare */
#fare #keyVisual {
	background:#fff url(/school/fare/images/key_bg_fare.jpg) no-repeat center;		
}

/* 04_international */
#international  #keyVisual {
	background:#fff url(/school/images/key_bg_international.jpg) no-repeat center;		
}
#contact  #keyVisual {
	background:#fff url(/school/images/key_bg_contact_170322.jpg) no-repeat center;		
}
#qa  #keyVisual {
	background:#26a2e6 url(/school/images/key_bg_qa.jpg) no-repeat center;		
}

/* コンテンツ
======================================*/
#contents {
	margin:40px auto 101px;	
}
.second #contents {
	margin-top:19px;
}
#fare #contents {
	margin-top:38px;
}
#international #contents,
#interview #contents {
	margin-top:39px;
}
#contact #contents {
	margin-top:43px;
}
#qa #contents {
	margin-top:41px;
}

#contents .inner {
	margin:0 30px;
}
#contents h2 {
	position:relative;
	margin-bottom:15px;
	padding-bottom:10px;
	background:url(/school/images/title_line_001.gif) repeat-x left bottom;
}
#fare #contents h2 {
	margin-bottom:23px;
}

#international #contents h2 {
	margin-bottom:20px;
}
#international #contents .area h2 {
	padding-bottom:12px;
}
#international #contents #europa.area h2,
#international #contents #america.area h2 {
	padding-bottom:11px;
}
#international #contents #china.area h2 {
	padding-bottom:9px;
}

#contents h2 span {
	position:absolute;
	top:1px;
	right:3px;
	font-size:14px;
}

#contents h3 {
	margin:67px 0 20px; 
	padding:3px 0 0 7px;
	font-size:15px;
	line-height:1;
	min-height:13px;
	height:auto !important;
	height:13px;
	border-left:5px solid #5f9bd8;
}
#contents .section:first-child + .section h3 {
	margin-top:55px;
}
#factory #contents .section h3 {
	margin:44px 0 23px;
}
#interview #contents .section h3 {
	padding:0;
	border:none;
}
#interview #contents #interview01.section h3 {
	margin-top:61px;
}
#interview #contents #interview02.section h3 {
	margin-top:56px;
}
#interview #contents #interview03.section h3 {
	margin-top:52px; 	
}
#interview #contents #interview04.section h3 {
	margin-top:55px; 
}
#fare #contents h3 {
	margin:42px 0 45px;
}
#interview #contents h4 {
	margin-bottom:15px;
	padding:3px 0 11px;
	line-height:1;
	background:url(/school/images/title_line_003.gif) repeat-x left bottom;
}
#interview #contents .schedule h4 {
	margin-bottom:20px;
}
#interview #contents #interview02 .schedule h4 {
	margin-bottom:18px;
}

#contents p {
	color:#404040;
	font-size:14px;
	line-height:1.6;
}
#contents h2 + p {
	padding-top:1px;
}
#interview #contents p {
	line-height:24px;
}
#contents h3 + p,
#contents h3 + .indent {
	padding-left:1px;
	/*font-size:13px;*/
	line-height:23px;
}


/* インデント */
.indent li {
		text-indent:-6em;
		padding-left:6em;
}

/* 第二階層バナー */
#experience #contents .bnr {
	margin-bottom:40px;
}
#contents .bnr li {
	margin-bottom:20px;
}

/* 画像回り込み */
.imgRight {
	margin-top:80px;
}
.imgRight:first-child {
	margin-top:0;
}
.imgRight .text {
	float:left;
	width:575px;
}
.imgRight .img {
	float:right;
}

#interview .imgRight {
	margin:53px 0 17px;
}
#interview .imgRight .text {
	width:434px;
}
#interview .schedule + .imgRight {
	margin-top:33px;
}
#interview #interview02 .schedule + .imgRight {
	margin-top:35px;
}
#interview #interview02 .schedule {
	margin-top:36px;
}
#interview #interview03 .schedule + .imgRight {
	margin-top:39px;	
}
#interview #interview04 .schedule + .imgRight {
	margin-top:35px;
}

/* 横並び画像の微調整 */
#interview #interview01 .schedule + .imgRight .img,
#interview #interview03 .schedule + .imgRight .img,
#interview #interview04 .schedule + .imgRight .img {
	position:relative;
	top:3px;	
}
#interview #interview02 .imgRight .img {
	position:relative;
	top:-3px;
}
#interview #interview02 .schedule + .imgRight .img {
	top:4px;	
}

/* テキスト端を合わせる */
#interview .schedule + .imgRight h4  + p, 
#interview #interview02 .imgRight h4 + p {
	padding:1px 1em 0 0;
}
#interview #interview02 .imgRight h4  + p {
	padding:0;
}

/* インタビューメッセージ */
#interview .message {
	margin-top:44px;
}
#interview #interview02 .message {
	margin-top:42px;
}
#interview .message p,
#interview .message dl dt,
#interview .message dl dd {
	font-size:14px;
	line-height:24px;
}

#interview .cloud {
	position:relative;
	margin-top:14px;
	width:921px;
	height:211px;
	background:url(/school/experience/images/interview_bg_002.png) no-repeat left top;
}
#interview #cloud02.cloud {
	margin-top:15px;
	background:url(/school/experience/images/interview_bg_003.png) no-repeat left top;
}
#interview #cloud03.cloud {
	width:890px;
	height:625px;
	margin:15px auto 0;
	background:url(/school/experience/images/interview_bg_004.png) no-repeat left top;	
}
#interview #cloud04.cloud {
	margin-top:30px;
	background:url(/school/experience/images/interview_bg_005.png) no-repeat left top;
}
#interview #contents .cloud p{
	position:absolute;
	left:200px;
	width:656px;
	color:#808080;
	font-size:13px;
	line-height:22px;
}
#interview #cloud01.cloud p {
	top:75px;
}
#interview #cloud02.cloud p {
	top:50px;
	line-height:20px;
}
#interview #cloud03.cloud dl {
	position:absolute;
	top:67px;
	left:172px;
	width:656px;
}
#interview #cloud04.cloud p {
	top:76px;
	left:204px;
	line-height:24px;
}
#interview .cloud dl dt,
#interview .cloud dl dd {
	color:#808080;
	font-size:13px;
}
#interview .cloud dl dt {
	margin-bottom:3px;
	line-height:22px;
}
#interview .cloud dl dd {
	margin-bottom:9px;
	line-height:20px;
}
#interview #cloud04.cloud p {
	top:83px;
}

/* 画像リスト */
.imgList {
	width:786px;
	margin:54px auto 0;
}
.imgList dl {
	float:left;
	width:236px;
	margin-right:39px;
}
.imgList dl.last {
	margin-right:0 !important;
}
.imgList dl dd {
	margin:11px 0 0 1px;
	color:#5f9bd8;
	font-size:12px;
}
#international .imgList {
	position:relative;
	left:1px;
	width:829px;
	margin:0 auto 40px;
}
#international #america .imgList {
	margin-bottom:37px;
}
#international .imgList dl {
	width:256px;
	margin-right:30px;
}
#international .imgList dl dd {
	height:14px;
	margin-top:19px;
	line-height:1;
	text-align:center;
}

/* 病気やけがもしっかりフォロー */
#contents #follow {
	margin:76px 0 72px;	
}
#contents #follow .text {
	padding-top:1px;
}
#contents #follow .text p {
	margin-bottom:23px;
	line-height:23px;
	font-size:13px;
}
#contents #follow .text span {
	font-weight:bold;
}
#contents #follow dl {
	padding-top:2px;
	font-size:13px;
}
#contents #follow dl dt {
	margin-bottom:8px;
}
#contents #follow dl dd {
	margin-bottom:3px;	
}
#contents #follow .img {
	margin-top:4px;
}

/* 機内での体調不良にも万全の体制で対応  */
.boxWrap {
	margin-top:20px;
}
.boxWrap .box {
	float:left;
	width:284px;
	margin-right:16px;
	min-height:398px;
	height:auto !important;
	height:398px;
	background-color:#fafafa;
	border:1px solid #e4e4e5;
}
.boxWrap .box.last {
	margin-right:0;
}

.boxWrap .box dl {
	margin:20px 16px 15px
}
.boxWrap .box dl dt {
	margin-bottom:17px;
	height:36px;
	line-height:25px;
}
.boxWrap .box:first-child dl dt {
	line-height:36px;	
}

#experience .boxWrap .box {
	min-height:330px;
	height:auto !important;
	height:330px;
	background:url(/school/images/ico_arrow_002.png) no-repeat 257px 263px;
}
#experience .boxWrap .box dl dt {
	height:15px;
	line-height:15px;
	background:url(/school/images/ico_blank.gif) no-repeat right center;
}
#experience .boxWrap .box dl dd.text {
	padding-right:1em;
}

#experience .sorapdf {
	padding-top:10px;
	padding-left:15px;
}

.boxWrap .box dl dd {
	margin:0 1px;
	font-size:14px;
	line-height:22px;
}
.boxWrap .box dl dd.img {
	margin-bottom:17px;
	line-height:1;
}
.boxWrap .box dl dd.text span{
	color:#5f9bd8;
}
.boxWrap .box dl dd.text span {
	display:block;
	margin-top:4px;
}

/* adobeReader */
#contents .adobeReader {
	margin-top:21px;
}
#contents .adobeReader p.text {
	float:left;
	width:555px;
	margin-right:30px;
	font-size:12px;
	line-height:18px;
}

/* ボタン */
.btn {
	margin-top:21px;
}

/* マップ */
#network #map {
	width:830px;
	margin:40px auto;
}
#international #map {
	margin:22px 0 44px;
}

/* タイムテーブル */
#factory #contents p,
.kengakuSkd dt,
.kengakuSkd dd {
	font-size:14px;
	line-height:24px;
}
#factory #contents h2 + p {
	padding:0 0 0 2px;
}
.kengakuSkd {
	margin-top:17px;
	padding-left:2px;
}

.timeTable {
	margin:1px 0;
}
.timeTable li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-right:0.7em;
}

/* インタビューリンク */
#interviewLink {
	position:relative;
	width:890px;
	height:334px;
	margin-top:9px;
	background:url(/school/experience/images/interview_bg_001.gif) no-repeat left top;
}
#interviewLink ul li {
	position:absolute;
	top:75px;
}
#interviewLink .interview01 {
	left:736px;
}
#interviewLink .interview02 {
	top:76px;
	left:32px;
}
#interviewLink .interview03 {
	left:308px;
}
#interviewLink .interview04 {
	left:542px;
}

#interviewLink ul li a {
	display:block;
	text-indent:-9999px;
}
#interviewLink .interview01 a {
	width:134px;
	height:158px;
	background:url(/school/experience/images/interview_img_004_off.png) no-repeat;
}
#interviewLink .interview02 a {
	width:134px;
	height:158px;
	background:url(/school/experience/images/interview_img_001_off.png) no-repeat;
}
#interviewLink .interview03 a {
	width:134px;
	height:158px;
	background:url(/school/experience/images/interview_img_002_off.png) no-repeat;
}
#interviewLink .interview04 a {
	width:134px;
	height:158px;
	background:url(/school/experience/images/interview_img_003_off.png) no-repeat;
}
#interviewLink .interview01 a:hover {
	background-image:url(/school/experience/images/interview_img_004_on.png);
}
#interviewLink .interview02 a:hover {
	background-image:url(/school/experience/images/interview_img_001_on.png);
}
#interviewLink .interview03 a:hover {
	background-image:url(/school/experience/images/interview_img_002_on.png);
}
#interviewLink .interview04 a:hover {
	background-image:url(/school/experience/images/interview_img_003_on.png);
}


/* スライダー */
#contents #slider .slideInner {
	position:relative;
	margin:9px;
}
#contents #slider .slideInner .imgLarge {
	float:left;
	width:398px;
	margin-right:24px;
}
#contents #slider .slideInner .text {
	float:left;
	width:361px;
}
#contents #slider .slideInner .text h4 {
	margin:17px 0 15px;
	padding-bottom:6px;
	color:#5f9bd8;
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	line-height:1;
	border-bottom:1px solid #5f9bd8;
}
#contents #slider .slideInner .text p {
	font-size:16px;
	line-height:26px;
}

#contents #slider .slideInner .text .imgSmall {
	position:absolute;
	right:0;
	bottom:0;
	width:293px;
}
#contents #slider #chapter07  .slideInner .text .imgSmall {
	bottom:-9px;	
}
#contents #slider .slideInner .text .imgSmall .caption {
	float:left;
	width:158px;
	margin-top:34px;
	color:#3d8cdc;
	font-size:12px;
	line-height:18px;
}
#contents #slider .slideInner .text .imgSmall .figure {
	float:right;
	width:132px;
}
#contents #slider .slideInner .text .imgSmall .figure img {
	vertical-align:bottom;
}

.bx-controls-direction a {
    position: absolute;
	display:block;
    margin-top: -12px;
    outline: 0px none;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    z-index: 9999;
}

/* 02_02_factory */
#factory #slider {
	width:810px;
	margin:0 auto;
}
#factory #bx-pager {
	margin-top:21px;
	padding:15px;
	background-color:#dce8ea;	
}
#factory #slider .slide {
	width:808px !important;
	border:1px solid #ededed;
}
#factory #slider #chapter04.slide .imgSmall .caption {
	position:relative;
	left:30px;
}

#factory  #bx-pager ul {
	width:692px;	
	margin:0 auto;
}
#factory #bx-pager ul li {
	float:left;
	width:79px;
	margin-left:8px;
}
#factory #bx-pager ul li.thumb01 {
	margin-left:0;
}
#factory #bx-pager ul li a {
	display:block;
	width:79px;
	height:56px;
	text-indent:-9999px;
}

/* サムネイル画像 */
#factory #bx-pager ul li.thumb01 a {
	background:url(/school/experience/images/factory_thumb_001_off.jpg) no-repeat left top;
}
#factory #bx-pager ul li.thumb02 a {
	background:url(/school/experience/images/factory_thumb_002_off.jpg) no-repeat left top;
}
#factory #bx-pager ul li.thumb03 a {
	background:url(/school/experience/images/factory_thumb_003_off.jpg) no-repeat left top;
}
#factory #bx-pager ul li.thumb04 a {
	background:url(/school/experience/images/factory_thumb_004_off.jpg) no-repeat left top;
}
#factory #bx-pager ul li.thumb05 a {
	background:url(/school/experience/images/factory_thumb_005_off.jpg) no-repeat left top;
}
#factory #bx-pager ul li.thumb06 a {
	background:url(/school/experience/images/factory_thumb_006_off.jpg) no-repeat left top;
}
#factory #bx-pager ul li.thumb07 a {
	background:url(/school/experience/images/factory_thumb_007_off.jpg) no-repeat left top;
}
#factory #bx-pager ul li.thumb08 a {
	background:url(/school/experience/images/factory_thumb_008_off.jpg) no-repeat left top;
}

/* サムネイル画像アクティブ */
#factory #bx-pager ul li.thumb01 a.active {
	background:url(/school/experience/images/factory_thumb_001_on.jpg) no-repeat left top;
}
#factory #bx-pager ul li.thumb02 a.active {
	background:url(/school/experience/images/factory_thumb_002_on.jpg) no-repeat left top;
}
#factory #bx-pager ul li.thumb03 a.active {
	background:url(/school/experience/images/factory_thumb_003_on.jpg) no-repeat left top;
}
#factory #bx-pager ul li.thumb04 a.active {
	background:url(/school/experience/images/factory_thumb_004_on.jpg) no-repeat left top;
}
#factory #bx-pager ul li.thumb05 a.active {
	background:url(/school/experience/images/factory_thumb_005_on.jpg) no-repeat left top;
}
#factory #bx-pager ul li.thumb06 a.active {
	background:url(/school/experience/images/factory_thumb_006_on.jpg) no-repeat left top;
}
#factory #bx-pager ul li.thumb07 a.active {
	background:url(/school/experience/images/factory_thumb_007_on.jpg) no-repeat left top;
}
#factory #bx-pager ul li.thumb08 a.active {
	background:url(/school/experience/images/factory_thumb_008_on.jpg) no-repeat left top;
}

#factory .bx-controls-direction a {
    top: 144px;
}

/* 03_fare */
#fare #slider {
	width:790px;
	margin:0 auto;
}
#fare #slider .slideInner {
	margin:0 20px;
}
#fare #bx-pager {
	margin-bottom:21px;
	padding:10px;
	background-color:#dbe1e7;
}
#fare  #bx-pager ul {
	width:770px;
	margin:0 auto 10px;
}
#fare #bx-pager ul li {
	float:left;
	width:120px;
	margin-left:10px;
}
#fare #bx-pager ul li:first-child {
	margin-left:0;
}
#fare #bx-pager ul.last {
	margin-bottom:0;
}
#fare  #bx-pager ul li a {
	overflow:hidden;
	display:block;
	width:120px;
	height:35px;
	text-indent:-9999px;
}

/* サムネイル画像 */
#fare #bx-pager ul li.thumb00 a {
	background:url(/school/fare/images/181219/fare_thumb_001_off.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb01 a {
	background:url(/school/fare/images/181219/fare_thumb_002_off.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb02 a {
	background:url(/school/fare/images/181219/fare_thumb_003_off.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb03 a {
	background:url(/school/fare/images/181219/fare_thumb_004_off.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb04 a {
	background:url(/school/fare/images/181219/fare_thumb_005_off.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb05 a {
	background:url(/school/fare/images/181219/fare_thumb_006_off.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb06 a {
	background:url(/school/fare/images/181219/fare_thumb_007_off.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb07 a {
	background:url(/school/fare/images/181219/fare_thumb_008_off.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb08 a {
	background:url(/school/fare/images/181219/fare_thumb_009_off.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb09 a {
	background:url(/school/fare/images/181219/fare_thumb_010_off.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb10 a {
	background:url(/school/fare/images/181219/fare_thumb_011_off.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb11 a {
	background:url(/school/fare/images/181219/fare_thumb_012_off.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb12 a {
	background:url(/school/fare/images/181219/fare_thumb_013_off.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb13 a {
	background:url(/school/fare/images/181219/fare_thumb_014_off.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb14 a {
	background:url(/school/fare/images/181219/fare_thumb_015_off.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb15 a {
	background:url(/school/fare/images/181219/fare_thumb_016_off.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb16 a {
	background:url(/school/fare/images/181219/fare_thumb_017_off.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb17 a {
	background:url(/school/fare/images/181219/fare_thumb_018_off.gif) no-repeat left top;
}

/* サムネイル画像アクティブ */
#fare #bx-pager ul li.thumb00 a.active {
	background:url(/school/fare/images/181219/fare_thumb_001_on.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb01 a.active {
	background:url(/school/fare/images/181219/fare_thumb_002_on.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb02 a.active {
	background:url(/school/fare/images/181219/fare_thumb_003_on.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb03 a.active {
	background:url(/school/fare/images/181219/fare_thumb_004_on.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb04 a.active {
	background:url(/school/fare/images/181219/fare_thumb_005_on.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb05 a.active {
	background:url(/school/fare/images/181219/fare_thumb_006_on.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb06 a.active {
	background:url(/school/fare/images/181219/fare_thumb_007_on.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb07 a.active {
	background:url(/school/fare/images/181219/fare_thumb_008_on.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb08 a.active {
	background:url(/school/fare/images/181219/fare_thumb_009_on.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb09 a.active {
	background:url(/school/fare/images/181219/fare_thumb_010_on.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb10 a.active {
	background:url(/school/fare/images/181219/fare_thumb_011_on.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb11 a.active {
	background:url(/school/fare/images/181219/fare_thumb_012_on.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb12 a.active {
	background:url(/school/fare/images/181219/fare_thumb_013_on.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb13 a.active {
	background:url(/school/fare/images/181219/fare_thumb_014_on.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb14 a.active {
	background:url(/school/fare/images/181219/fare_thumb_015_on.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb15 a.active {
	background:url(/school/fare/images/181219/fare_thumb_016_on.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb16 a.active {
	background:url(/school/fare/images/181219/fare_thumb_017_on.gif) no-repeat left top;
}
#fare #bx-pager ul li.thumb17 a.active {
	background:url(/school/fare/images/181219/fare_thumb_018_on.gif) no-repeat left top;
}

#fare .bx-controls-direction a {
    top: 290px;
}
#fare dl dt {
	position:relative;
	left:-5px;
	font-size:14px;
	line-height:26px;
}
#fare dl dd {
	font-size:14px;
	line-height:20px;	
}

#fare .caution {
	margin:11px 14px 8px 0;
	color:#5f9bd8;
	font-size:12px;
	text-align:right;
}

/* QAリスト */
#contents .qaList {
	margin:20px 0 46px 20px;
}
#contents .qaList dl {
	margin-bottom:34px;
}
#contents .qaList dl.mb30 {
	margin-bottom:30px;	
}
#contents .qaList dl dt,
#contents .qaList dl dd {
	min-height:22px;
	height:auto !important;
	height:22px;
	padding:2px 0 2px 35px;
	font-size:14px;
	line-height:26px;
}
#contents .qaList dl dt {
	margin-bottom:11px;
	font-weight:bold;
	background:url(/school/images/qa_ico_001.gif) no-repeat left top;
}
#contents .qaList dl dd {
	padding-top:5px;
	background:url(/school/images/qa_ico_002.gif) no-repeat left top;
}
#contents .qaList dl dd p {
	margin-top:16px;
	font-size:14px;
	line-height:24px;
}
#contents .qaList dl dd p:first-child {
	margin-top:0;
}

/* .qaBox */
#contents .qaList .qaBox {
	width:778px;
	margin:10px 0 -12px;
	border:1px solid #c6e1f8;
	background-color:#eff5fa;
}
#contents .qaList .qaBox dl {
	margin:15px 15px 16px;
}
#contents .qaList .qaBox dl dt,
#contents .qaList .qaBox dl dd {
	margin:0;
	padding:0;
	min-height:0;
	height:auto;
	color:#74a8dd;
	background:none;
}
#contents .qaList .qaBox dl dt {
	margin-top:8px;
}
#contents .qaList .qaBox dl dt:first-child {
	margin-top:0;
}
#contents .qaList .qaBox dl dd ul li {
	margin-bottom:2px;
}

/* #qa03 */
#contents #qa03 .qaList {
	margin-top:18px;
	margin-bottom:35px;
}
#contents #qa03 .qaList dl {
	margin-bottom:37px;
}
#contents #qa03 .qaList dl.last {
	margin-bottom:0;
}
#contents #qa03 .qaList dl dd {
	line-height:23px;
}
#contents #qa03 .qaList .qaBox {
	margin:17px 0 2px;
}
#contents #qa03 .qaList .qaBox dl {
	margin-bottom:16px;	
}
#contents  #qa03 .qaList .qaBox dl dd ul li {
	margin-bottom:6px;
}

/* #qa04 */
#contents #qa04 h2 {
	margin-bottom:38px;
	padding-bottom:11px;
}
#contents #qa04 .qaList dl {
	margin-bottom:35px;
}
#contents #qa04 .qaList dl dd {
	padding-top:3px;
	line-height:25px;
}
#contents #qa04 .qaList dl.last {
	margin-top:-3px;
}

/* フッター
======================================*/
#footer {
	background:url(/school/images/footer_shadow.png) repeat-x left top;
}
#footer > .inner {
	padding:61px 0 104px;
	background:#fff url(/school/images/footer_shadow.png) repeat-x left top;
}

#footer #pageTop {
	position:fixed;
	right:1em;
	bottom:1em;
}

#footer #footerNav {
	margin:0 30px;
}
#footer #footerNav .section h3 {
	margin-bottom:18px;
	padding-bottom:6px;
	background:url(/school/images/title_line_002.gif) repeat-x left bottom;
}

#footer #footerNav .section ul li,
#footer #footerNav .section dl dt,
#footer #footerNav .section dl dd {
	margin-bottom:13px;
	line-height:0;
	height:12px;
	vertical-align:top;
}
#footer #footerNav .section img {
	display:block;
	vertical-align:top;
}
#footer #footerNav .section dl {
	margin-bottom:31px;
	line-height:0;
}
#footer #footerNav .section dl dt {
	margin-bottom:10px;
	line-height:0;
}

/* 左フッターナビ */
#footer #footerNav .section:first-child {
	float:left;
	width:260px;
	margin-right:41px;
	padding-left:1px;
}
#footer #footerNav .section dl.service {
	margin-bottom:29px;
}
#footer #footerNav .section dl.last dd {
	margin-bottom:12px;
}

/* 中央フッターナビ */
#footer #footerNav .section:first-child + .section {
	float:left;
	width:271px;
	margin-right:31px;
}
#footer #footerNav .section:first-child + .section ul li {
	margin-bottom:12px;
}
#footer #footerNav .section:first-child + .section .other h3 {
	margin:72px 0 19px;
}
#footer #footerNav .section:first-child + .section .other ul li {
	margin-bottom:12px;
}

/* 右フッターナビ */
#footer #footerNav .section.last {
	float:left;
	width:285px;
	margin-right:0;
}


#footer .copyRight {
	min-width:950px;
	width: auto !important;
	width: 950px;
	padding:10px 0 12px;
	border-top:1px solid #d0d0d0;
 }
#footer .copyRight p {
	float:left;
	margin-right:51px;
	color:#808080;
	font-family:Verdana, Geneva, sans-serif;
	line-height:1;
	*line-height:1.5;
}
#footer .copyRight ul {
	float:left;
	margin-top:1px;
}
#footer .copyRight ul li {
	float:left;
	margin-right:30px;
	font-size:12px;
	line-height:1;
	*line-height:1.5;
	border-bottom:1px solid transparent;
}
#footer .copyRight ul li.last {
	margin-right:0;
}
#footer .copyRight ul li:hover {
	border-bottom-color:#bfbfbf;
}
#footer .copyRight ul li img {
	vertical-align:baseline;
}
/*20160331　リスト調整*/
.decimalList{
	list-style-type: decimal;
	padding-left:1.7em;
}
.discList{
	list-style-type: disc;
	padding-left:1.5em;
}

/*201810dd　学習のコンテンツレイアウト変更*/
#experience .boxWrap .box {
    width: 49%;
    background:url(/school/images/ico_arrow_002.png) no-repeat 410px 270px;
    margin-bottom: 16px;
    min-height: 352px;
}

#experience .boxWrap .box:nth-child(2n+1) {
    margin-right: 1.55%;
}

#experience .boxWrap .box:nth-child(2n) {
    margin-right: 0px;
}

#experience .boxWrap .box dl dd.img {
    text-align: center;
}

/*201810dd　「旅のしおり」のpointer-eventを無しに*/
#experience .boxWrap .box:last-child {
    background: none;
    pointer-events: none;
}
#experience .boxWrap .box:last-child dl dt {
    background: none;
}