@charset "utf-8";body {color : #1a1a1a ;line-height : 1.6 ;text-align : center ;}a {color : #1a1a1a ;}a:hover {color : #4e93ba ;text-decoration : none ;}#subBlock a,#footer a {color : #264965 ;}#subBlock a:hover,#footer a:hover {color : #4e93ba ;text-decoration : none ;}a img { border : none !important;}img { border : none ; }hr { display : none ; }strong {font-weight : bold ;}a:focus {outline : none ;}.clearfix:after {content: " "; display: block; height: 0; clear: both; visibility: hidden;}.clearfix {display: inline-block;min-height: 1%;}* html .clearfix {height: 1%;}.clearfix {display: block;}/* --------------------------------------------------------------------------------------------------------------------#wrapper-------------------------------------------------------------------------------------------------------------------- */#wrapper {padding-top : 20px ;text-align : left ;width : 960px ;margin : 0 auto ;}/* --------------------------------------------------------------------------------------------------------------------#header-------------------------------------------------------------------------------------------------------------------- */#header {width : 960px ;background : transparent url(../images/img01.gif) no-repeat 100% 0 ;}#header .logo {/*width : 171px ; */height : 48px ;float : left ;margin-right : 15px ;padding-right : 15px ;border-right : 1px solid #d9d9d9 ;}#header .img {width : 960px ;height : 120px ;clear : both ;padding-top : 10px ;}#header h1,#header h2 {color : #264965 ;font-size : 108% ;font-weight : bold ;line-height : 1.5 ;}#header h1 {padding-top : 3px ;}/* --------------------------------------------------------------------------------------------------------------------#container -------------------------------------------------------------------------------------------------------------------- */#container {width : 960px ;position : relative ;}.bcBlock {font-size : 93% ;padding : 10px 0 ;}/* --------------------------------------------------------------------------------------------------------------------#mainBlock-------------------------------------------------------------------------------------------------------------------- */#mainBlock {width : 710px ;float : left ;}#mainBlock .pageNaviBlock {margin-bottom : 20px ;padding : 15px 10px 0 10px ;border-top : 2px solid #dfdfdf ;}#mainBlock .pageNaviBlock li {font-size : 108% ;line-height : 1em ;padding : 0 0 15px 20px ;font-weight : bold ;background : transparent url(../images/mark01.gif) no-repeat 0 0 ;}#mainBlock .sectionA {margin-bottom : 30px ;padding : 0 10px ;}#mainBlock .sectionB {margin-bottom : 30px ;}#mainBlock .sectionA .head01,#mainBlock .sectionB .head01 {color : #264965 ;font-size : 138.5% ;font-weight : bold ;letter-spacing : .1em ;line-height : 1em ;padding : 5px 0 12px 20px ;margin : 0 -10px 10px -10px ;background : transparent url(../images/head01.gif) no-repeat 0 100% ;}#mainBlock .sectionB .head01 {margin : 0 0 10px 0 ;}#mainBlock .sectionA p {font-size : 93% ;margin-bottom : 1em ;}#mainBlock .sectionA p.pht {float : right ;margin : 0 0 20px 20px ;}#mainBlock .sectionA dl.notes {font-size : 77% ;margin : 15px 0 1.5em 0 ;}#mainBlock .sectionA dl.notes dt {font-weight : bold ;}#mainBlock .sectionB .sectionLeft {width : 345px ;float : left ;}#mainBlock .sectionB .sectionRight {width : 345px ;float : right ;}#mainBlock .spec h4 {font-size : 108% ;font-weight : bold ;color : #264965 ;margin-left : 10px ;padding-left : 10px ;background : transparent url(../images/mark02.gif) no-repeat 0 50%  ;}#mainBlock .spec p {font-size : 93% ;padding : 0 10px 10px 20px ;margin-bottom : 10px ;background : transparent url(../images/dot01.gif) repeat-x 0 100% ;}#mainBlock .info h4 {font-size : 108% ;font-weight : bold ;color : #264965 ;padding : 3px 10px ;margin-bottom : 10px ;background-color : #e5eff5 ;}#mainBlock .info p {font-size : 93% ;padding : 0 10px ;margin-bottom : 1em ;}#mainBlock .links li {font-size : 93% ;float : left ;margin-right : 2em ;padding : 0 0 1em 10px ;white-space : nowrap ;background : transparent url(../images/mark03.gif) no-repeat 0 .5em ;}#mainBlock .news dt {font-size : 108% ;font-weight : bold ;color : #264965 ;margin-left : 10px ;}#mainBlock .news dd {font-size : 93% ;padding : 0 10px ;padding-bottom : 10px ;margin-bottom : 1em ;background : transparent url(../images/dot01.gif) repeat-x 0 100% ;}#mainBlock .tickets {background-color : #f7f7f7 ;border : 1px solid #d9d9d9 ;padding : 15px ;}#mainBlock .tickets h4 {color : #264965 ;font-size : 108% ;font-weight : bold ;letter-spacing : .1em ;line-height : 1em ;margin-bottom : 10px ;}#mainBlock .tickets p {font-size : 93% ;line-height : 2 ;}/* --------------------------------------------------------------------------------------------------------------------#subBlock-------------------------------------------------------------------------------------------------------------------- */#subBlock {width : 230px ;float : right ;}#subBlock .sectionA {margin-bottom : 30px ;}#subBlock .sectionA h4 {font-size : 93% ;font-weight : bold ;padding : 5px 10px ;line-height : 1.2 ;color : #fff ;margin-bottom : 10px ;background : #023a8e url(../images/head02.gif) no-repeat 0 0 ;}#subBlock .packagetour li {padding : 0 5px 10px 5px  ;font-size : 93% ;line-height : 1.4 ;}#subBlock .links ul {padding : 0 5px ;}#subBlock .links li {display : inline ;font-size : 93% ;}#subBlock .search table {font-size : 93% ;}#subBlock .search .destination,#subBlock .search .departuredate,#subBlock .search .destinationdate,#subBlock .search .ttl {padding-top : 5px ;}#subBlock .search .kensaku_txt1{color : #264965 ;font-weight : bold ;padding-top : 10px ;}#subBlock .search .searchbtn {padding-top : 10px ;}/* --------------------------------------------------------------------------------------------------------------------#sbBlock-------------------------------------------------------------------------------------------------------------------- */#sbBlock {position : absolute ;top : 10px ;right : 0 ;font-size : 77% ;}#sbBlock img {vertical-align : middle ;}/* --------------------------------------------------------------------------------------------------------------------#banBlock-------------------------------------------------------------------------------------------------------------------- */#banBlock {width : 230px ;float : right ;text-align : center ;margin-top : -230px ;}/* --------------------------------------------------------------------------------------------------------------------#footer-------------------------------------------------------------------------------------------------------------------- */#footer {border-top : 1px solid #17557a ;padding : 10px 0 ;font-size : 93% ;text-align : center ;margin-top : 30px ;}table.basic {	border: solid 1px #c0c0c0;	border-collapse: collapse;	width: 100%;	margin-top:10px;	font-size: 100%;	color: #4e4e4e;	line-height: 1.3;	}table.basic tr{	border: solid 1px #c0c0c0;	text-align:left;	}table.basic td{	padding:3px;	border: solid 1px #c0c0c0;	}#mainBlock .ticketList li {font-weight: bold;font-size:16px;line-height : 1 ;border-bottom : 1px solid #e6e6e6 ;}#mainBlock .ticketList li a {display : block ;padding : 12px 0 10px 25px ;background : transparent url(../images/mark03.gif) no-repeat 10px 1em ;color : #525252 ;text-decoration : none;}#mainBlock .ticketList li a strong {color : #be0101 ;}#mainBlock .ticketList a:hover,#mainBlock .ticketList a:hover strong {text-decoration : none;background-color : #f5f5f5 ;color : #4e93ba !important;}
