/*パンくず*/
.topicPath{
  float:none;
  margin-left: auto;
  margin-right: auto;
  margin-bottom:0;
  padding-top:0!important;
  padding-bottom:10px!important;
  width:950px!important;
  font-size:12px;
}

/*調整*/
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb60{margin-bottom:60px !important;}
.mT30{margin-top:30px;}

.fll{float:left;}
.flr{float:right;}

/*メインビジュアル*/
h2{
width:100%;
height:650px;
background: url("/monitor/thai/hajimete/images/bg_ttl.jpg") no-repeat scroll 50% 0 #fff;
background-size:cover;
position:relative;
margin-bottom:80px;
}
h2 .titleInner{
display:block;
width:950px;
margin:0 auto;
}
h2 .titleInner span{
display:block;
}
h2 .titleInner span.logo{
margin-top:10px;
}
h2 .titleInner span.lead{
margin-top:40px;
margin-left:175px;
}
h2 .titleInner span.title{
margin-right:65px;
}

/*見出し*/
.hdgType02{
width:900px;
border-top:3px solid;
border-bottom:1px solid #f0f0f0;
margin:0 auto 30px;
padding-left:50px;
font-size:20px;
line-height:3em;
color:#444;
}
.hdgType03{
border-bottom:1px dotted #aaa;
margin-bottom:15px;
padding-bottom:15px;
font-size:16px;
}
.hdgType03 span{
display:block;
font-size:12px;
line-height:2em;
margin-bottom:5px;
}
.col3 .hdgType03{
font-size:14px;
margin-top:20px;
}
.col2.imgRight .hdgType03,
.col2.imgLeft .hdgType03{
font-size:14px;
margin-top:10px;
}
.pickUp .hdgType03{
font-size:14px;
margin-top:0;
padding-bottom:10px;
}
.hdgType04{
border-bottom:1px dotted #aaa;
margin-bottom:15px;
padding:9px 0 15px 32px;
font-size:14px;
}

/*コンテンツ*/
.content{
  padding-top: 20px;
}
.main_cont{
background:#f6ebc6;
padding-bottom:60px;
}

.section{
width:950px;
margin:0 auto 60px;
}
.section .txt{
margin-bottom:30px;
}
/*
.section > .contents,
.imgRight .contents,
.imgLeft .contents{
overflow:hidden;
}
*/

.contents{
background:url(/monitor/thai/hajimete/images/bg_text.jpg) no-repeat 15px 0;
width:380px;
}
.imgLeft .contents{
float:right;
padding-left:50px;
}
.imgRight .contents{
margin-left:-40px;
width:380px;
float:left;
padding-left:40px;
background-position:0 0;
}
.section > .contents h3{
margin-bottom:15px;
}
.section > .contents > p{
line-height:2em;
}
.imgLeft .image{
float:left;
}
.imgRight .image{
float:right;
}
.col2,
.col3,
.col4 {
overflow:hidden;
zoom:1;
}
.col2 li{
width:460px;
float:left;
margin-left:28px;
}
.col2 li:first-child{
margin-left:0;
}
.col2 li .photo,
.col4 li .photo{
margin-bottom:10px;
}
.col3 li{
width:300px;
float:left;
margin-left:25px;
}
.col3 li:first-child{
margin-left:0;
}
.col4 li{
width:218px;
float:left;
margin-left:25px;
}
.col4 li:first-child{
margin-left:0;
}
.col4 li .txt,
.col2.imgRight .txt,
.col2.imgLeft .txt{
margin-bottom:10px;
}
.col2.imgRight li .image{
margin-left:20px;
}
.col2.imgLeft li .image{
margin-right:20px;
}

.col3 p{
line-height:2em;
}

.btnAir{
position:relative;
}
.btnAir a{
background:url(/monitor/thai/hajimete/images/btn_air.jpg) no-repeat 0 bottom;
width:380px;
height:80px;
display:block;
color:#000;
}
.btnAir a:hover{
background:url(/monitor/thai/hajimete/images/btn_air_o.jpg) no-repeat 0 bottom;
color:#FFF;
}
.btnAir a:hover li.price{
color:#fd8fa1;
}

.btnAir ul{
position:absolute;
left:18px;
top:45px;
width:330px;
}

.btnAir li{
float:left;
}

.btnAir li.dep{
font-weight:bold;
margin-left:10px;
}

.btnAir li.price{
color:#d21e1e;
font-size:30px;
float:right;
margin-top:-12px;
}
.btnAir li.price span{
font-size:14px;
}
.btnTour{
margin-top:5px;
}
.btnTour a{
display:block;
width:380px;
height:80px;
text-indent:-9999px;
background:url(/monitor/thai/hajimete/images/btn_tour.jpg) no-repeat 0 bottom;
}
.btnTour a:hover{
background:url(/monitor/thai/hajimete/images/btn_tour_o.jpg) no-repeat 0 bottom;
}

/*検索*/
.srchArea{
width:950px;
margin:20px auto 80px;
color:#333;
overflow:visible;
}
.srchArea h3{
text-align:center;
}
.srchSupple{
width:239px;
float:left;
background:#fff;
min-height:311px;
}
.srchSupple a{
text-decoration:none;
display:block;
}
.srchSupple .photo{
display:block;
}
.suppleInner{
display:block;
width:220px;
margin:6px auto;
}
.suppleInner .txt{
display:block;
font-weight:bold;
font-size:14px;
}
.suppleInner .price{
display:block;
font-size:36px;
font-weight:bold;
font-family: "Century Gothic","ＭＳ Ｐゴシック","ヒラギノ角ゴ pro w3",osaka,Arial,Helvetica,sans-serif;
color:#cc0001;
}
.suppleInner .price span{
font-size:26px;
}
.search-box{
min-height:311px;
margin:0 auto;
}
.search-box .search-content{
border-color:#cdba7c;
}

.search-box .tab-category li {
background:#cdba7c;
border-left: 1px solid #FFF;
}
.search-box .tab-category li:hover,
.search-box .tab-category .active,
.search-box .btn-search button{
background:#c14556;
}

.search-box .search-content-inner,
.search-box .tab-ticket-kind .active,
.search-box .tab-ticket-kind li:hover{
background:#f5eeef;
}

.entry_area{
width:100%;
height:575px;
background: url("/monitor/thai/hajimete/images/img_monitor.jpg") no-repeat scroll 50% 0 #fff;
background-size:cover;
position:relative;
margin-bottom:80px;
}
.entry_btn{
position:absolute;
bottom:30px;
width:100%;
}
.entry_btn a{
display:block;
height:90px;
width:800px;
background:url(/monitor/thai/hajimete/images/btn_entry.gif) no-repeat 0 bottom;
text-indent:-9999px;
margin:0 auto;
}

.entry_btn a:hover{
background:url(/monitor/thai/hajimete/images/btn_entry_o.gif) no-repeat 0 bottom;
}

.bnr_area{
width:950px;
margin:0 auto 60px;
text-align:center;
}
.bnr_area .dot{
border-bottom:1px dotted ;
padding-bottom:30px;
margin-bottom:30px;
}
.bnr_area .bnr_txt{
margin-top:15px;

}

#copyright_for_top ul li {
background: url("/images/foot/dotted_line.gif") repeat-y scroll right center transparent;
}


/*ページ最下部の注意書き*/
.caution{
margin: 0 auto 40px;
padding:10px;
width: 930px;
border:1px solid #f5d5d5;
text-align:center;
}

/*clearfix*/
.section:after,
.srchArea:after,
.colArea01:after,
.colArea02:after{
content: "";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* 20150630 */
.entry_btn img{
display:block;
height:90px;
width:800px;
margin:0 auto;
}