@charset "shift_jis";
@import url(http://www.jtb.co.jp/common/css/jtb_site_970.css);

#gridC01{
	padding-left:0;
	padding-right:0;
}

div.section01 img,
div.section02 img,
div.section03 img,
div.section04 img,
div.section05 img{
	vertical-align:bottom;
}

div.section02 dl dt,
div.section03 h3,
div.section03 p,
div.section03 dl.planBox dt,
div.section03 dl.planBox dd ul.planType li,
div.section04 dl dt,
div.section04 dl dd ul.ticketList li{
	font-size:0;
	line-height:1.0;
}

#breadcrumbs{
	border-bottom:1px dashed #bcbcbc;
	padding:6px 0;
	background-color:#ffffff;
}
#breadcrumbs p,
#breadcrumbs h1{
	display:inline;
}

/* mainArea */
a {
	outline:none;
}

#mainArea li {
	float:left;
}

#mainArea #headerImage01 {
	width:950px;
	height:26px;
	background:url(../img/header_image01.jpg) no-repeat;
}

#mainArea #headerImage02 h2 {
	width:950px;
	height:29px;
	text-indent:-9999px;
	background:url(../img/header_image02.jpg) no-repeat;
}

#mainArea #headerImage02 div {
	width:950px;
	height:40px;
	background:url(../img/header_image03.jpg) no-repeat;
}

#mainArea #headerImage03 {
	width:950px;
	height:36px;
	text-indent:-9999px;
	background:url(../img/header_image04.jpg) no-repeat;
}

#mainArea #headerImage04 {
	width:950px;
	height:30px;
	background:url(../img/header_image05.jpg) no-repeat;
}

#mainArea #headerImage05 {
	width:950px;
	height:38px;
	background:url(../img/header_image06.jpg) no-repeat;
	position:relative;
}

#mainArea #headerImage05 .inquiryKojin a {
	width:256px;
	height:38px;
	text-indent:-9999px;
	display:block;
	position:absolute;
	top:0px;
	left:20px;
}

#mainArea #headerImage05 .inquiryKojin a:hover {
	background:url(../img/header_image06on.jpg) -20px 0px no-repeat;
}

#mainArea #headerImage05 .inquiryHojin a {
	width:256px;
	height:38px;
	text-indent:-9999px;
	display:block;
	position:absolute;
	top:0px;
	left:285px;
}

#mainArea #headerImage05 .inquiryHojin a:hover {
	background:url(../img/header_image06on.jpg) -285px 0px no-repeat;
}

#mainArea #headerImage06 {
	width:950px;
	height:21px;
	background:url(../img/header_image07.jpg) no-repeat;
}

#mainArea #sideArea {
	width:220px;
	float:left;
}

#mainArea #sideArea #menuArea dt {
	width:220px;
	height:33px;
	text-indent:-9999px;
	background:url(../img/side_image01.jpg) no-repeat;
}

#mainArea #sideArea #menuArea dd {
	width:220px;
	height:165px;
	background:url(../img/side_image02.jpg) no-repeat;
	position:relative;
}

#mainArea #sideArea #menuArea #menuLink01 a {
	width:211px;
	height:54px;
	text-indent:-9999px;
	display:block;
	position:absolute;
	top:1px;
	left:2px;
}

#mainArea #sideArea #menuArea #menuLink01 a:hover {
	background:url(../img/side_image02on.jpg) -2px -1px no-repeat;
}

#mainArea #sideArea #menuArea #menuLink02 a {
	width:211px;
	height:54px;
	text-indent:-9999px;
	display:block;
	position:absolute;
	top:56px;
	left:2px;
}

#mainArea #sideArea #menuArea #menuLink02 a:hover {
	background:url(../img/side_image02on.jpg) -2px -56px no-repeat;
}

#mainArea #sideArea #menuArea #menuLink03 a {
	width:211px;
	height:54px;
	text-indent:-9999px;
	display:block;
	position:absolute;
	top:111px;
	left:2px;
}

#mainArea #sideArea #menuArea #menuLink03 a:hover {
	background:url(../img/side_image02on.jpg) -2px -111px no-repeat;
}

#mainArea #sideArea #menuInquiry {
	width:220px;
	height:119px;
	background:url(../img/side_image03.jpg) no-repeat;
	position:relative;
}

#mainArea #sideArea #menuInquiry .inquiryKojin a {
	width:205px;
	height:43px;
	text-indent:-9999px;
	display:block;
	position:absolute;
	top:11px;
	left:5px;
}

#mainArea #sideArea #menuInquiry .inquiryKojin a:hover {
	background:url(../img/side_image03on.jpg) -5px -11px no-repeat;
}

#mainArea #sideArea #menuInquiry .inquiryHojin a {
	width:205px;
	height:43px;
	text-indent:-9999px;
	display:block;
	position:absolute;
	top:63px;
	left:5px;
}

#mainArea #sideArea #menuInquiry .inquiryHojin a:hover {
	background:url(../img/side_image03on.jpg) -5px -63px no-repeat;
}

#mainArea #sideArea #bannerArea {
	margin:12px 0 0 ;
}

#mainArea #sideArea #bannerArea li {
	margin-bottom:10px;
}

#mainArea #contentsWapper {
	width:730px;
	float:left;
}

#mainArea #contentsWapper #deskContets01 dt {
	width:730px;
	height:52px;
	text-indent:-9999px;
	background:url(../img/main_image01.jpg) no-repeat;
}

#mainArea #contentsWapper #deskContets01 #goKaigai01 {
	width:730px;
	height:48px;
	text-indent:-9999px;
	background:url(../img/main_image02.jpg) no-repeat;
}

#mainArea #contentsWapper #deskContets01 #goKaigai02 {
	width:730px;
	height:46px;
	text-indent:-9999px;
	background:url(../img/main_image03.jpg) no-repeat;
}

#mainArea #contentsWapper #deskContets01 #goKaigai03 {
	width:730px;
	height:54px;
	text-indent:-9999px;
	background:url(../img/main_image04.jpg) no-repeat;
}

#mainArea #contentsWapper #deskContets02 #itemIntro01 {
	width:730px;
	height:63px;
	text-indent:-9999px;
	background:url(../img/main_image05.jpg) no-repeat;
}

#mainArea #contentsWapper #deskContets02 #itemIntro02 {
	width:730px;
	height:28px;
	text-indent:-9999px;
	background:url(../img/main_image06.jpg) no-repeat;
}

#mainArea #contentsWapper #deskContets02 #kaigaiTicket01 {
	width:730px;
	height:64px;
	text-indent:-9999px;
	background:url(../img/main_image07.jpg) no-repeat;
	position:relative;
}

#mainArea #contentsWapper #deskContets02 #kaigaiTicket01 a {
	width:112px;
	height:24px;
	display:block;
	position:absolute;
	top:4px;
	left:607px;
}

#mainArea #contentsWapper #deskContets02 #kaigaiTicket01 a:hover {
	background:url(../img/main_image07on.jpg) -607px -4px no-repeat;
}

#mainArea #contentsWapper #deskContets02 #kaigaiTicket02 {
	width:730px;
	height:85px;
	background:url(../img/main_image08.jpg) no-repeat;
	position:relative;
}

#mainArea #contentsWapper #deskContets02 #kaigaiTicket02 p {
	width:476px;
	line-height:18px!important;
	position:absolute;
	top:5px;
	left:233px;
}

#mainArea #contentsWapper #deskContets02 #kaigaiHotel01 {
	width:730px;
	height:64px;
	text-indent:-9999px;
	background:url(../img/main_image09.jpg) no-repeat;
	position:relative;
}

#mainArea #contentsWapper #deskContets02 #kaigaiHotel01 a {
	width:112px;
	height:24px;
	display:block;
	position:absolute;
	top:4px;
	left:383px;
}

#mainArea #contentsWapper #deskContets02 #kaigaiHotel01 a:hover {
	background:url(../img/main_image09on.jpg) -383px -4px no-repeat;
}

#mainArea #contentsWapper #deskContets02 #kaigaiHotel02 {
	width:730px;
	height:89px;
	background:url(../img/main_image10.jpg) no-repeat;
	position:relative;
}

#mainArea #contentsWapper #deskContets02 #kaigaiHotel02 p {
	width:476px;
	line-height:18px!important;
	position:absolute;
	top:5px;
	left:11px;
}

#mainArea #contentsWapper #deskContets03 #carTrain01 {
	width:730px;
	height:35px;
	text-indent:-9999px;
	background:url(../img/main_image11.jpg) no-repeat;
}

#mainArea #contentsWapper #deskContets03 #carTrain02 {
	width:730px;
	height:123px;
	background:url(../img/main_image12.jpg) no-repeat;
	position:relative;
}

#mainArea #contentsWapper #deskContets03 #carTrain02 .p01 {
	width:188px;
	color:#3a517f;
	line-height:18px!important;
	position:absolute;
	top:16px;
	left:162px;
}

#mainArea #contentsWapper #deskContets03 #carTrain02 .p02 {
	width:188px;
	color:#3a517f;
	line-height:18px!important;
	position:absolute;
	top:16px;
	left:520px;
}

#mainArea #contentsWapper #deskContets03 #tehai01 {
	width:730px;
	height:36px;
	text-indent:-9999px;
	background:url(../img/main_image13.jpg) no-repeat;
}

#mainArea #contentsWapper #deskContets03 #tehai02 {
	width:730px;
	height:113px;
	background:url(../img/main_image14.jpg) no-repeat;
	position:relative;
}

#mainArea #contentsWapper #deskContets03 #tehai02 .p01 {
	width:188px;
	color:#3a517f;
	line-height:18px!important;
	position:absolute;
	top:16px;
	left:162px;
}

#mainArea #contentsWapper #deskContets03 #tehai02 .p02 {
	width:188px;
	color:#3a517f;
	line-height:18px!important;
	position:absolute;
	top:16px;
	left:520px;
}

#mainArea #contentsWapper #deskContets03 .contentsBottom {
	width:730px;
	height:31px;
	background:url(../img/main_image15.jpg) no-repeat;
}

#mainArea #contentsWapper #deskContets04 dt {
	width:730px;
	height:65px;
	text-indent:-9999px;
	background:url(../img/main_image16.jpg) no-repeat;
}

#mainArea #contentsWapper #deskContets04 #anshinSupport01 {
	width:730px;
	height:60px;
	text-indent:-9999px;
	background:url(../img/main_image17.jpg) no-repeat;
}

#mainArea #contentsWapper #deskContets04 #anshinSupport02 {
	width:730px;
	height:71px;
	text-indent:-9999px;
	background:url(../img/main_image18.jpg) no-repeat;
}

#mainArea #contentsWapper #deskContets04 #anshinSupport03 {
	width:730px;
	height:75px;
	text-indent:-9999px;
	background:url(../img/main_image19.jpg) no-repeat;
}

#mainArea #contentsWapper #deskContets04 #anshinSupport04 {
	width:730px;
	height:47px;
	background:url(../img/main_image20.jpg) no-repeat;
	position:relative;
}

#mainArea #contentsWapper #deskContets04 #anshinSupport04 a {
	width:433px;
	height:47px;
	text-indent:-9999px;
	display:block;
	position:absolute;
	top:0px;
	left:147px;
}

#mainArea #contentsWapper #deskContets04 #anshinSupport04 a:hover {
	background:url(../img/main_image20on.jpg) -147px 0px no-repeat;
}

#mainArea #contentsWapper #deskContets04 .contentsBottom {
	width:730px;
	height:42px;
	background:url(../img/main_image21.jpg) no-repeat;
}

#mainArea #footerArea #contentsNone01 {
	width:950px;
	height:19px;
	background:url(../img/footer_image01.jpg) no-repeat;
}

#mainArea #footerArea {
	margin-bottom:25px;
}

#mainArea #footerArea h3 {
	width:950px;
	height:32px;
	text-indent:-9999px;
	background:url(../img/footer_image02.jpg) no-repeat;
}

#mainArea #footerArea #contentsNone02 {
	width:950px;
	height:13px;
	background:url(../img/footer_image03.jpg) no-repeat;
}

/* IE6‚Ì‚Ý“K—p */
* html #mainArea #footerArea #contentsNone02 {
	margin-bottom:-3px;
}

#mainArea #footerArea #footerBox dt {
	width:950px;
	height:41px;
	text-indent:-9999px;
	background:url(../img/footer_image04.jpg) no-repeat;
}

#mainArea #footerArea #footerBox #footerContets01 {
	width:950px;
	height:37px;
	background:url(../img/footer_image05.jpg) no-repeat;
	position:relative;
}

#mainArea #footerArea #footerBox #footerContets01 #footerButton01 a {
	width:292px;
	height:19px;
	text-indent:-9999px;
	display:block;
	position:absolute;
	top:11px;
	left:37px;
}

#mainArea #footerArea #footerBox #footerContets01 #footerButton01 a:hover {
	background:url(../img/footer_image05on.jpg) -37px -11px no-repeat;
}

#mainArea #footerArea #footerBox #footerContets01 #footerButton02 a {
	width:270px;
	height:20px;
	text-indent:-9999px;
	display:block;
	position:absolute;
	top:11px;
	left:419px;
}

#mainArea #footerArea #footerBox #footerContets01 #footerButton02 a:hover {
	background:url(../img/footer_image05on.jpg) -419px -11px no-repeat;
}

#mainArea #footerArea #footerBox #footerContets02 {
	width:950px;
	height:31px;
	text-indent:-9999px;
	background:url(../img/footer_image06.jpg) no-repeat;
}

#mainArea #footerArea #footerBox #footerContets03 {
	width:950px;
	height:40px;
	text-indent:-9999px;
	background:url(../img/footer_image07.jpg) no-repeat;
}
#mainArea #footerArea #footerBox #footerContets04 {
	width:950px;
	height:36px;
	text-indent:-9999px;
	background:url(../img/footer_image08.jpg) no-repeat;
}

#mainArea #footerArea #contentsNone03 {
	width:950px;
	height:35px;
	background:url(../img/footer_image09.jpg) no-repeat;
}

#mainArea #footerArea .contentsBottom {
	width:950px;
	height:31px;
	background:url(../img/footer_image10.jpg) no-repeat;
}

#mainArea #footerArea #deskBox {
	display:none!important;
}

#mainArea #footerArea #deskBox li {
	font-size:86%;
}

#mainArea #footerArea #deskBox dt {
	width:950px;
	height:31px;
	text-indent:-9999px;
	background:url(../img/footer_image11.jpg) no-repeat;
}

#mainArea #footerArea #deskBox #deskList01 {
	width:950px;
	height:26px;
	background:url(../img/footer_image12.jpg) no-repeat;
	position:relative;
}

#mainArea #footerArea #deskBox #deskList01 ul {
	position:absolute;
	top:6px;
	left:46px;
}

#mainArea #footerArea #deskBox #deskList01 #deskLink01 {
	margin-right:46px;
}

#mainArea #footerArea #deskBox #deskList01 #deskLink02 {
	margin-right:36px;
}

#mainArea #footerArea #deskBox #deskList01 #deskLink03 {
	margin-right:42px;
}

#mainArea #footerArea #deskBox #deskList01 #deskLink04 {
	margin-right:47px;
}

#mainArea #footerArea #deskBox #deskList02 {
	width:950px;
	height:40px;
	background:url(../img/footer_image13.jpg) no-repeat;
	position:relative;
}

#mainArea #footerArea #deskBox #deskList02 ul {
	position:absolute;
	top:6px;
	left:46px;
}

#mainArea #footerArea #deskBox #deskList02 #deskLink05 {
	margin-right:34px;
}

#mainArea #footerArea #deskBox #deskList02 #deskLink06 {
	margin-right:36px;
}

#mainArea #footerArea #deskBox #deskList02 #deskLink07 {
	margin-right:45px;
}

#mainArea #footerArea #deskBox #deskBottom {
	width:950px;
	height:22px;
	background:url(../img/footer_image14.jpg) no-repeat;
}

/* clearfix */
.clearfix:after {
    content:"";
    display:block;
    clear:both;
}

/* for IE6 */
* html .clearfix {
    display:inline-block;
}

/* for IE7 */
*+html .clearfix {
    display:inline-block;
}
