.anchor-contents{
width:950px;
margin:15px auto;
}
.anchor-contents p{
float: left;
}
.anchor-contents p strong{
font-weight: normal;
}
.anchor-contents:after{
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
:first-child + html .anchor-contents{
display: inline-block;
}
* html .anchor-contents{
height: 1%;
}

/*調整用*/
.mb0{margin-bottom:0px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}
.mb80{margin-bottom:80px !important;}
.mt30{margin-top:30px !important;}
.mt65{margin-top:65px !important;}

/*メインビジュアル*/
h2{
display:block;
width:950px;
height:380px;
margin:0 auto;
text-align: center;
}

/*ナビ*/
.nav{
background:url("/air_company/ke/christmas/images/nav_bg.gif") repeat-x;
width:100%;
height: 77px;
margin-bottom:35px;
}
.nav ul{
width:970px;
height: 77px;
margin:0 auto;
overflow:hidden;
background:url("/air_company/ke/christmas/images/nav_list_bg.gif") no-repeat;
}
.nav ul li{
width:304px;
margin-top:5px;
float:left;
}
.nav ul li:first-child{
margin-left: 17px;
}
.nav ul li:first-child + li,
.nav ul li:first-child + li + li{
margin-left: 12px;
}

/*見出し*/
h3.hdgType01{
margin-bottom:30px;
}
h3.hdgType01 span{
color:#5d961c;
}
h4.hdgType01{
margin-bottom:20px;
text-align: center;
}
h4.hdgType02{
margin-bottom:20px;
}
h4.hdgType03{
margin-bottom:25px;
}
h5.hdgType01{
margin-bottom:15px;
}

/*コンテンツ*/
.content{
background-color: #fff;
}
.txt{
color:#000;
}
.section{
width:950px;
margin:0 auto;
}
.section > .contents,
.imgRight .contents{
overflow:hidden;
}
.section > .contents > p{
line-height:1.75em;
padding-bottom:1.5em;
}
.imgRight .image{
float:right;
margin-left:30px;
}
.section .img img{
float:left;
}
.bg{
background:url("/air_company/ke/christmas/images/incheon_logo.gif") no-repeat top right;
}
#steps{
background:url("/air_company/ke/christmas/images/steps_bg.gif") no-repeat;
background-size: 950px 269px;
height: 227px;
padding: 21px;
}
#steps ul li.step{
float: left;
margin-left: 20px;
width: 212px;
text-align: center;
}
#steps ul li.step:first-child{
margin-left: 0;
}
#steps ul li.step ul li:first-child,
#steps ul li.step ul li:first-child + li{
margin-bottom: 6px;
}
#steps ul li.step ul li:first-child + li + li{
margin-bottom: 8px;
}

/*検索ボックス*/
.srchArea{
margin: 0 auto;
width:710px;
border-right: 1px solid #b30018;
border-left: 1px solid #b30018;
border-bottom: 1px solid #b30018;
background: #fff;
}
.srchHdg{
margin-bottom: 20px;
text-align: center;
}
.search-box .tab-category li{
background:#e7808e;
border-left: 1px solid #fff;
}
.search-box .tab-category li:hover,
.search-box .tab-category .active{
background:#b30018;
}
.search-box .search-content{
border: 1px solid #fff;
}
.search-box .search-content-inner,
.search-box .tab-ticket-kind .active,
.search-box .tab-ticket-kind li:hover{
background:#fff7cc;
}
.search-box .btn-search button{
background:#004998;
}

/*clearfix*/
.section:after,
.srchArea:after,
.colArea01:after,
.colArea02:after,
.section .img:after{
content: "";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.pageTop{
text-align: right;
width: 950px;
margin: 20px auto 0;
}

/*横渡りナビ*/
.item_list li{
width: 950px; /* IE7 */
height: 100px; /* IE7 */
margin-bottom: 5px;
}
.item_list li.gray{
filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
filter:gray; /* IE6-9 */
-webkit-filter:grayscale(100%);
-moz-filter: grayscale(100%);
-o-filter: grayscale(100%);
cursor: default;
}