@charset "Shift_JIS";


/* header */

#header {
	height:137px;
	background-image:url(../img/common/hdBg01.png);
}


/* conternts */

.cBox {
	width:800px;
	height:auto;
	margin:0 0 20px;
}

/* tourInfo */

#tourInfo {
	position:relative;
}

#tourInfo h2 {
	display:block;
	width:800px;
	height:26px;
	background-image:url(../img/tourDetail/tiTtl.png);
	text-indent:-99999px;
}

#tiNavi {
	position:absolute;
	top:0px;
	right:11px;
	height:26px;
}

#tiNavi li, #tiNavi li a {
	display:block;
	width:103px;
	height:26px;
}

#tiNavi li {
	float:left;
}

#tiNavi li a {
	text-indent:-99999px;
	background-image:none;
}

#tiNavi li a:hover {
	background-image:url(../img/tourDetail/tiTtl_over.png);
}

#tiNavi li a#tinL01 {
	background-position:-377px 0;
}

#tiNavi li a#tinL02 {
	background-position:-480px 0;
}

#tiNavi li a#tinL03 {
	background-position:-583px 0;
}

#tiNavi li a#tinL04 {
	background-position:-686px 0;
}


#tiCont {
	display:block;
	width:800px;
	height:115px;
	background-image:url(../img/tourDetail/tiDescBg.png);
	position:relative;
}

#ticDate {
	display:block;
	width:120px;
	height:102px;
	position:absolute;
	top:6px;
	left:9px;
}

#ticSub {
	display:block;
	width:650px;
	color:#c62250;
	line-height:14px;
	position:absolute;
	top:8px;
	left:143px;
}

#ticTtl {
	display:block;
	width:650px;
	color:#1e65a7;
	font-size:133.4%;
	line-height:20px;
	font-weight:bold;
	position:absolute;
	top:48px;
	left:143px;
}

#ticCode {
	position:absolute;
	top:93px;
	left:683px;
	color:#FFFFFF;
}


/* plMain */

#plMain {
	border:none!important;
	border-color:#fff!important;
	width:800px;
	margin-left:-5px;
}

	* html body #plMain {
		margin-left:0px;
	}

	*+html body #plMain {
		margin-left:0px;
	}

	html>/**/body #plMain {
        margin-left /*\**/: 0px\9;
	}



#plMain td {
	border:none;
	border-color:#fff;
}


/* mainPic */

#mainPic {
	display:block;
	width:300px;
	height:225px;
	border:1px #cfcfcf solid;
	padding:2px;
	margin:0 16px 0 0;
	float:left;
	background-image:url(../img/tourDetail/mainPicBg.png);
	background-position:center center;
	overflow:hidden;
}

#mainPic img {
	width:300px;
	height:225px;
}


/* tourPoint */

#tourPoint {
	float:left;
	height:auto;

	min-width:478px;
	width:auto!important;
	width:478px;

}

#tourPoint h3 {
	display:block;
	width:478px;
	height:27px;
	background-image:url(../img/tourDetail/tpTtl.png);
	text-indent:-99999px;
}

#tourPoint div, #tourMerit div, #otherInfo div {
	display:block;
	width:456px;
	border:1px #b8a889 solid;
	background-color:#fafaf3;
	padding:5px 10px;

	min-height:192px;
	height:auto!important;
	height:192px;
}

#tourPoint div p, #tourMerit div p, #otherInfo div p {
	background-image:none;
	border:none;
	background-color:none;


	width:auto!important;


	min-height:1px;
	height:auto!important;
	height:1px;

	padding:5px 10px;
}

#tourPoint div div, #tourMerit div div, #otherInfo div div {
	background-image:none;
	border:none;
	background-color:none;

	min-width:1px;
	width:auto!important;
	width:1px;

	min-height:1px;
	height:auto!important;
	height:1px;
}



/* tourPic */

#tourPic {
	width:800px;
	height:229px;
	background-image:url(../img/tourDetail/tourPicBg.png);
}

#tourPic dl {
	float:left;
	width:182px;
	margin:14px 0 0 13px;
}

#tourPic dl dt {
	margin:1px 0 2px;
	color:#686813;
	text-align:center;
	font-size:91.7%;
}

html>/**/body #tourPic dl dt, x:-moz-any-link, x:default {
	margin:0px 0 3px;
}

* html body #tourPic dl {
	margin:15px 0 0 6px;
}


#tourPic dl#tpic02 {
	margin-left:15px;
}

#tourPic dl#tpic03 {
	margin-left:14px;
}

#tourPic dl#tpic04 {
	margin-left:15px;
}

#tourPic dl dd.tpPic {
	display:block;
	width:182px;
	height:137px;
	margin:0 0 4px;
}

#tourPic dl dd.tpPic img {
	width:182px;
	height:137px;
}


#tourPic dl dd.tpDesc {
	line-height:12px;
	color:#555555;
	font-size:91.7%;
}


/* tourMerit */

#toBox {
	width:800px;
	height:auto;
	margin:0 0 110px;
}

#tourMerit {
	width:390px;
	height:auto;
	float:left;
	margin:0 18px 0 0;
}

#tourMerit h3 {
	display:block;
	width:390px;
	height:27px;
	background-image:url(../img/tourDetail/tmTtl.png);
	text-indent:-99999px;
}

#tourMerit div {
	width:368px;

	min-height:232px;
	height:auto!important;
	height:232px;

	display:block;
}


/* otherInfo */

#otherInfo {
	width:392px;
	height:auto;
	float:left;
}

#otherInfo h3 {
	display:block;
	width:392px;
	height:27px;
	background-image:url(../img/tourDetail/oiTtl.png);
	text-indent:-99999px;
}

#otherInfo div {
	width:370px;
	height:214px;
	border:1px #c0c1c3 solid;
	background-color:#f8f8f8;
}

#oiLink {
	display:block;
	width:392px;
	height:36px;
	margin:3px 0 0;
}

#oiLink li, #oiLink li a{
	display:block;
	width:127px;
	height:36px;
}

#oiLink li {
	float:left;
	margin:0 5px 0 0;
}

#oiLink li#oil03 {
	margin:0 0 0 1px;
}

#oiLink li a {
	text-indent:-99999px;
	background-image:none;
	background-image:url(../img/tourDetail/oiLinkBt_out.png);
}

#oiLink li a:hover {
	background-image:url(../img/tourDetail/oiLinkBt_over.png);
}

#oiLink li#oil01 a {
	background-position:0 0;
}

#oiLink li#oil02 a {
	background-position:-132px 0;
}

#oiLink li#oil03 a {
	background-position:-265px 0;
}




/* toReserve */

#toReserve {
	position:absolute;
	z-index:10;
	display:block;
	width:897px;
	height:62px;
	background-image:url(../img/tourDetail/trBar.png);
	text-indent:-99999px;
	top:978px;
	left:-49px;
	visibility:hidden;
}


html>/**/body #toReserve {
        left /*\**/: -48px\9;
}


/* selectMonth */

#selectMonth {
	display:block;
	width:800px;
	height:61px;
	background-image:url(../img/tourDetail/smBg.png);
	position:relative;
	margin:0 0 15px;
}

#selectMonth h3 {
	text-indent:-99999px;
	width:0px;
	height:0px;
}

#sMonth {
	position:absolute;
	top:18px;
	left:250px;
	height:27px;
	font-size:150%;
	width:200px;
}

#selectMonth p {
	position:absolute;
	display:block;
	width:320px;
	height:auto;
	top:8px;
	right:15px;
}


/* calendar */

#calendar {
	margin:0 0 15px;
}

#calendar table {
	width:399px;
	float:left;
	font-size:83.4%;
	line-height:12px;
}

#calendar table a {
	color:#003366;
	text-decoration:none;
}

#calendar table a:hover {
	text-decoration:underline;
}


#cal01 {
	margin:0 2px 0 0;
}

.calSun {
	color:#cc0000;
	border-color:#cccccc;
}

#plMain #calendar table th, #plMain #calendar table td {
	border:1px #ccc solid;
}

#calendar table th {
	font-weight:normal;
}


#calendar table th.calMonth {
	height:35px;
	font-size:150%;
	background-color:#e9e9e9;
	font-weight:bold;
}


#plMain #calendar td {
	width:57px;
}


/* priceList */

#priceList {
	margin:0 0 15px;
}

#priceList table {
	width:800px;
	height:auto;
	color:#333;
}

#plMain #priceList th, #plMain #priceList td {
	border:1px #ccc solid;
}

#priceList td {
	text-align:right;
}


#priceList th {
	font-weight:normal;
}

#priceList table thead tr th {
	background-color:#e9e9e9;
}

#priceList table tbody tr th {
	width:40px;
}


/* attention */

#attention {
	width:800px;
	height:auto;
	margin:0 0 20px;
}

#attention h4 {
	width:800px;
	height:28px;
	background-image:url(../img/tourDetail/atTtl.png);
	color:#FFFFFF;
	font-size:125%;
	line-height:28px;
	text-indent:10px;
	margin:0 0 10px;
}

#attention p {
	color:#555555;
	width:800px;
	height:auto;
	padding:0 0 0px;
}


/* bLine */

.bLine {
	display:block;
	width:800px;
	height:8px;
	background-image:url(../img/common/line01.png);
	text-indent:-99999px;
	margin:20px 0;
}


/* schedule */

#schedule {
	width:800px;
	height:auto;
}

#schedule h3 {
	display:block;
	width:800px;
	height:25px;
	text-indent:-99999px;
	background-image:url(../img/tourDetail/scTtl.png);
}

#schedule table, #tourTerms table {
	width:800px;
	margin:-1px 0 0;
}

html>/**/body #schedule table, x:-moz-any-link, x:default {
	width:799px;
	margin:0 0 0 1px;
}

html>/**/body #tourTerms table, x:-moz-any-link, x:default {
	width:799px;
	margin:0 0 0 1px;
}

#plMain #schedule table th, #plMain #schedule table td, #plMain #tourTerms table th, #plMain #tourTerms table td {
	border:1px #c0c1c3 solid;
}

#schedule table th, #tourTerms table th {
	width:100px;
	background-color:#fffdf4;
}

.scHtl {
	background-color:#f1f6e3;
	font-weight:bold;
}

.scPoint01 {
	color:#ff0101;
	font-size:116.7%;
	font-weight:bold;
	text-decoration:underline;
}


/* flightUp */

#flightUp {
	width:800px;
	height:auto;
}

#flightUp h3 {
	display:block;
	width:800px;
	height:25px;
	text-indent:-99999px;
	background-image:url(../img/tourDetail/fuTtl.png);
}

#fuFrame {
	width:800px;
	height:182px;
	background-image:url(../img/tourDetail/fuBg.png);
	position:relative;
}

#flightUp dt {
	display:block;
	width:0;
	height:0;
	text-indent:-99999px;
}

#fuDesc, #fuSelectDate, #fuGo, #fuRt {
	position:absolute;
}

#fuDesc {
	display:block;
	width:350px;
	color:#555555;
	height:auto;
	top:123px;
	left:26px;
	font-size:91.7%;
}

* html body #fuDesc {
	top:109px;
	line-height:15px;
}


#fsdSelect, #fsdBt, .fgrSelect, .fgrDate, .fgrPrice, .fgrSeat {
	position:absolute;
	white-space:nowrap;
}

#fsdSelect {
	top:49px;
	left:12px;
}

html>/**/body #fsdSelect {
	top:47px;
}


#fsdSelect select {
	margin:0 3px;
	height:22px;
}

#fsdSelect select#fsdYear {
	margin:0 3px 0 0px;
	width:75px;
}

#fsdSelect select#fsdMonth {
	width:50px;
}

#fsdSelect select#fsdDate {
	width:50px;
}


#fsdBt, #fsdBt a {
	display:block;
	width:65px;
	height:26px;
}

#fsdBt {
	top:45px;
	left:250px;
	background-position:center -1px;
}

#fsdBt a {
	text-indent:-99999px;
}




.fgrSelect select {
	width:231px;
}

#fuGo .fgrSelect {
	top:28px;
	left:550px;
}

#fuRt .fgrSelect {
	top:104px;
	left:550px;
}

.fgrDate {
	color:#555555;
	font-weight:bold;
}

#fuGo .fgrDate {
	top:60px;
	left:422px;
}

#fuRt .fgrDate {
	top:136px;
	left:422px;
}

.fgrPrice, .fgrSeat {
	color:#ff0000;
}


#fuGo .fgrPrice {
	top:60px;
	left:532px;
}

#fuRt .fgrPrice {
	top:136px;
	left:532px;
}


#fuGo .fgrSeat {
	top:60px;
	left:658px;
}

#fuRt .fgrSeat {
	top:136px;
	left:658px;
}


/* relatedTour */

#relatedTour {
	width:800px;
	height:auto;
}

#relatedTour h3 {
	display:block;
	width:800px;
	height:25px;
	text-indent:-99999px;
	background-image:url(../img/tourDetail/rtTtl.png);
}

#relatedTour ul {
	display:block;
	width:778px;
	height:auto;
	border:1px #c0c1c3 solid;
	padding:12px 10px 0px;
}

#relatedTour ul li {
	margin:0 0 14px;
	background-image:url(../img/common/arrow02.png);
	background-position:left top;
}

* html body #relatedTour ul li {
	margin:0 0 0px;
}

#relatedTour ul li a {
	display:block;
	padding:0 0 0 20px;
	color:#1e65a7;
}



/* tourTerms */

#tourTerms {
	width:800px;
	height:auto;
}

#tourTerms h3 {
	display:block;
	width:800px;
	height:25px;
	text-indent:-99999px;
	background-image:url(../img/tourDetail/ttTtl.png);
}

#tourTerms th {
	color:#555;
	text-align:left;
}

#tourTerms td {
	color:#555;
}

#tourTerms th span {
	color:#ff1717;
}


/* inquiry */

#inquiry {
	width:800px;
	height:auto;
}

#inquiry h3 {
	display:block;
	width:800px;
	height:25px;
	background-image:url(../img/tourDetail/iqTtl.png);
	text-indent:-99999px;
}

#inquiry ul {
	display:block;
	width:800px;
	height:120px;
	background-image:url(../img/tourDetail/iqBg.png);
	position:relative;
	color:#333;
	font-weight:bold;
}

#iqLogo {
	display:block;
	width:152px;
	height:69px;
	position:absolute;
	top:26px;
	left:49px;
}

#iqTel {
	position:absolute;
	top:20px;
	left:340px;
	color:#ff4052;
	font-size:250%;
	font-weight:bold;
	display:block;
	width:auto;
	height:auto;
	line-height:40px;
}

#iqFax {
	font-size:40%!important;
}

#iqTime {
	position:absolute;
	top:65px;
	left:288px;
}

#iqHoliday {
	color:#ff4052;
}



#iqMail {
	position:absolute;
	top:82px;
	left:288px;
}

#inquiry ul#iqGeo {
	background-image:url(../img/tourDetail/iqBg_geo.png);
}

#inquiry ul#iqBear {
	background-image:url(../img/tourDetail/iqBg_Bear.png);
}

#inquiry ul#iqOceanus {
	background-image:url(../img/tourDetail/iqBg_Oceanus.png);
}




































