@charset "utf-8";
/* CSS Document */

/* --------------- */
/*  featureList    */
/* --------------- */
div.featureList {
	position: relative;
	padding-top: 15px;
}
div.featureList h3 {
	padding: 7px 10px 3px 10px;
	font-size: 120%;
	font-weight: bold;
	border-left: 15px solid #b47551;
	background: #eae1de;
}
div.featureList div.left {
	float: left;
	width: 635px;
	padding-bottom: 33px;
}
div.featureList p {
	font-size: 90%;
	padding-top: 15px;
}
div.featureList p.detail {
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 102px;
	height: 28px;
}
div.featureList p.photo {
	float: right;
	width: 250px;
}
div.featureList span.hidden {
	display: none;
}


/* --------------- */
/*  feature        */
/* --------------- */
div.feature h3 {
	margin-top: 25px;
	font-size: 150%;
	font-weight: bold;
	line-height: 150%;
}
div.feature p.text {
	padding-top: 20px;
}
div.feature p.firstChild {
	padding-top: 3px;
}

div.feature div#block1 {
	padding-top: 25px;
}
div.feature div#block1 div.textContainer {
	float: left;
	width: 584px;
}
div.feature div#block1 div#calendar {
	float: right;
	width: 300px;
}

/* --- Calendar --- */
div#calendar table {
	width: 298px;
}
div#calendar table thead th {
	padding: 4px;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	border: 1px solid #d5d5d5;
	background:url(../img/common/bg_table_header.png) center center repeat-x;
}
div#calendar table tbody th {
	padding: 4px;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	border: 1px solid #d5d5d5;
}
div#calendar table tbody th.sunday {
	color:#F00;
	background:#FFF4F4;
}
div#calendar table tbody th.saturday {
	color:#00F;
	background:#EEF;
}
div#calendar table td {
	padding: 4px;
	font-size: 80%;
	text-align: center;
	border: 1px solid #d5d5d5;
}
div#calendar table td.sunday {
	color:#F00;
	background:#FFF4F4;
}
div#calendar table td.saturday {
	color:#00F;
	background:#EEF;
}
div#calendar table td.holiday {
	color:#F00;
	background:#FFF4F4;
}
div#calendar table td.blank {
	background:#F7F6F6;
}

/* --- Tour List --- */
div.feature table.featureTour {
	margin-top: 25px;
	border: 2px solid #d5d5d5;
}
div.feature table.featureTour th {
	padding: 8px;
	width: 282px;
	font-size: 90%;
	font-weight: bold;
	border: 1px solid #d5d5d5;
	background: url(../img/common/bg_table_header.png) center center repeat-x;
}
div.feature table.featureTour td {
	padding: 8px;
	width: 282px;
	font-size: 90%;
	border: 1px solid #d5d5d5;
}
div.feature table.featureTour tr.image td {
	padding: 0;
	background: #F5F0ED;
}
div.feature table.featureTour tr.description td,
div.feature table.featureTour tr.detail td {
	background: #F5F0ED;
}



/* ---------------- */
/*  New             */
/* ---------------- */
div.new h3 {
	margin-top: 25px;
	font-size: 150%;
	font-weight: bold;
	line-height: 150%;
}
div.new h4 {
	margin-top: 15px;
	padding-top: 15px;
	font-size: 120%;
	font-weight: bold;
	line-height: 100%;
	text-decoration: underline;
	border-top: 1px dashed #D5D5D5;
}
div.new h5 {
	margin-top: 15px;
	padding-top: 15px;
	font-weight: bold;
	line-height: 100%;
	text-decoration: underline;
/*	border-top: 1px dashed #D5D5D5; */
}
div.new h5.firstChild {
	border: none;
}

div.new h3 {
	margin-top: 40px;
}
div.new div.tourHeader {
	padding-top: 15px;
}
div.new div.tourHeader div.text {
	float: left;
	margin-top: -1em;
	width: 550px;
}
div.new div.tourHeader div.text p {
	margin-top: 1em;
	padding: 0;
}
div.new div.tourHeader p.photo {
	float: right;
	margin-top: 0;
	width: 335px;
}
div.new div.text {
	margin-top: -1em !important;
}
div.new div.text p.text {
	margin-top: 1em !important;
}
div.new div.tourHeader p.firstChild {
/*	margin-top: 0; */
}
div.new p.text {
/*	padding-top: 1em; */
}
div.new p.firstChild {
	padding-top: 3px;
}

div.new div#block1 {
	margin-top: 15px;
	padding: 15px;
	border: 1px solid #d5d5d5;
	background: url(../img/tour/detail/bg_highlightInner.png) 0 0 repeat-x;
}

div.new div#block1 ul {
	margin-top: 15px;
}
div.new div#block1 ul li {
	padding-left: 20px;
	line-height: 150%;
	background: url(../img/common/arrow_red.png) left center no-repeat;
}
div.new div.text {
	float: left;
	width: 550px;
}


div.new div.text p {
	margin-top: 1em;
}
div.new div.text p.firstChild {
	margin-top: 0;
}
div.new div.box1 {
	padding-top: 15px;
}
div.new div.box1 p.text {
	float: left;
	margin: 0;
	padding: 0;
	width: 635px;
}
div.new div.box1 p.photo {
	float: right;
	width: 250px;
}
div.new div.lastChild {
	padding-bottom: 15px;
}

div.new div.point {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px dashed #D5D5D5;
}

div.new div.box2 {
	padding-top: 15px;
}
div.new div.box2 p.text {
	float: left;
	margin: 0;
	padding: 0;
	width: 550px;
}
div.new div.box2 ul.photo {
	float: right;
	margin-right: -15px;
	width: 350px;
	zoom: 1;
}
div.new div.box2 ul.photo li {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	width: 100px;
}
div.new div.box2 div.movie {
	float: right;
	width: 335px;
}

div.new div.box3 {
	padding-top: 15px;
}
div.new div.box3 p.text {
	float: left;
	margin: 0;
	padding: 0;
	width: 635px;
}
div.new div.box3 p.photo {
	float: right;
	width: 250px;
}

div.new div.single_box {
/*	padding-top: 15px;*/
}
div.new div.single_box p.text {
	margin-top: 15px;
}
div.new div.single_box ol {
	margin-top: 15px;
}
div.new div.single_box ol li {
	margin-left: 23px;
	list-style-type: decimal;
	list-style-position: outside;
}

div.new p.goTour {
	padding-top: 25px;
	text-align: center;
}
div.new p.goTour img {
	margin: 0 auto;
	width: 450px;
}


/* --------------- */
/*  Camp           */
/* --------------- */
div#campSpecial {
}

div#campSpecial h3 {
	padding-top: 15px;
}
div#campSpecial h4 {
	padding-top: 15px;
}
div#campSpecial h5 {
	padding-top: 15px;
	font-weight: bold;
	text-decoration: underline;
}

/* --- campMenu --- */
div#campSpecial div#campMenu {
	margin-top: 15px;
	padding: 15px;
	border: 3px solid #d5d5d5;
	background: url(../img/common/bg_gradation03.png) 0 0 repeat-x;
}
div#campSpecial div#campMenu ol {
}
div#campSpecial div#campMenu ol li {
	list-style-type: decimal;
	list-style-position: inside;
}
/* --- camp --- */
div#campSpecial p.text {
	padding-top: 15px;
/*	font-size: 90%; */
}
div#campSpecial p.text img {
	float: right;
	padding: 0 0 10px 10px;
	width: 260px;
	height: 160px;
}
html>body #campSpecial p.text img {
	width: 250px;
	height: 150px;
}
div#campSpecial p.text img.largePhoto {
	width: 445px;
	height: 336px;
}
html>body #campSpecial p.text img.largePhoto {
	width: 435px;
	height: 326px;
}

div#campSpecial .block {
	margin-top: 15px;
	border-top: 1px dashed #D5D5D5;
}
div#campSpecial .firstBlock {
	border: none;
}
/* --- tentContainer --- */
div#campSpecial div#tentContainer {
	margin-top: 25px;
	border-top: 1px dashed #d5d5d5;
}
div#campSpecial div#tentContainer h3 {
	padding-top: 0;
}
div#campSpecial ul#tentPhoto {
	padding-top: 7px;
}
div#campSpecial ul#tentPhoto li {
	float: left;
	margin-left: 12px;
	width: 140px;
}
div#campSpecial ul#tentPhoto li.firstChild {
	margin-left: 0;
}
/* --- tourList --- */
div#campSpecial div#tourList {
	margin-top: 25px;
	border-top: 1px dashed #d5d5d5;
}
div#campSpecial div#tourList ul {
	padding-top: 15px;
}
div#campSpecial div#tourList ul li {
/*	font-size: 90%; */
}


/* --------------- */
/*  Camp Q&A       */
/* --------------- */
div#campQandA {
}
div#campQandA h3 {
	margin-top: 25px;
}

div#campQandA div#qandaList {
	margin-top: 25px;
	background: url(../img/common/bg_3column.png) repeat-y;
}
div#campQandA div#qandaList div.left {
	float: left;
	width: 300px;
}
div#campQandA div#qandaList div.center {
	float: left;
	width: 300px;
}
div#campQandA div#qandaList div.right {
	float: right;
	width: 300px;
}
div#campQandA div#qandaList ul {
	margin: 0 10px 15px 10px;
}
div#campQandA div#qandaList ul li {
	padding-left: 10px;
	background: url(../img/common/arrow01.png) 0em 0.35em no-repeat;
}

div#qandaContainer {
	margin-top: 25px;
}
div.qandaInnerContainer {
	margin-top: 15px;
	padding: 15px;
	border: 3px solid #d5d5d5;
	background: url(../img/common/bg_gradation03.png) 0 0 repeat-x;
}
div.qandaInnerContainer h4 {
	padding-bottom: 10px;
	color: #B47551;
	font-size: 120%;
	font-weight: bold;
	border-bottom: 1px solid #d5d5d5;
}
div.qandaInnerContainer p {
	padding-top: 15px;
}
div.qandaInnerContainer ul {
	padding-top: 15px;
}
div.qandaInnerContainer dl {
	padding-top: 15px;
}
div.qandaInnerContainer dl dt {
	font-weight: bold;
	text-decoration: underline;
}
div.qandaInnerContainer dl dd {
	margin-top: 5px;
}



/* --------------- */
/*  Emirates       */
/* --------------- */
div#emirates {
	margin-top: 25px;
}
div#emirates #block1 {
	margin-top: 25px;
}
div#emirates #block1 div.textContainer {
	float: left;
	width: 435px;
}
div#emirates #block1 div.textContainer h4 {
	color: #c92d81;
	font-weight: bold;
}
div#emirates #block1 div.textContainer p.text {
	padding-top: 15px;
}
div#emirates #block1 div.textContainer p.firstChild {
	padding-top: 0;
}

div#emirates #block1 p.largePhoto {
	float: right;
	width: 435px;
}

div#emirates table.ekClass {
	margin-top: 25px;
	border: 2px solid #d5d5d5;
}
div#emirates table.ekClass th {
	padding: 8px;
	width: 282px;
	color: #FFF;
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	border: 1px solid #d5d5d5;
}
div#emirates table.ekClass th.fclass {
	background: #933c2e;
}
div#emirates table.ekClass th.bclass {
	background: #2a8e88;
}
div#emirates table.ekClass th.eclass {
	background: #3a85c6;
}

div#emirates table.ekClass tr.description td {
	padding: 8px;
	width: 282px;
	font-size: 90%;
	border: 1px solid #d5d5d5;
}


div#emirates div.subBlock {
	margin-top: 25px;
	padding: 15px;
	border: 2px solid #8e1b61;
	font-size: 90%;
}
div#emirates div.subBlock dl.left {
	float: left;
	width: 426px;
}
div#emirates div.subBlock dl.left dt {
	float: right;
	width: 150px;
}
div#emirates div.subBlock dl.left dd {
	float: left;
	width: 261px;
}
div#emirates div.subBlock dl.right {
	float: right;
	width: 426px;
}
div#emirates div.subBlock dl.right dt {
	float: left;
	width: 150px;
}
div#emirates div.subBlock dl.right dd {
	float: right;
	width: 261px;
}



div#emirates table.featureTour {
	margin-top: 25px;
	width: 100%;
	border: 2px solid #d5d5d5;
}
div#emirates table.featureTour th {
	padding: 8px;
/*	width: 282px; */
	font-size: 90%;
	font-weight: bold;
	border: 1px solid #d5d5d5;
	background: url(../img/common/bg_table_header.png) center center repeat-x;
	text-align: center;
}
div#emirates table.featureTour td {
	padding: 8px;
	width: 50%;
/*	width: 282px; */
	font-size: 90%;
	border: 1px solid #d5d5d5;
}
div#emirates table.featureTour tr.image td {
	padding: 10px 0;
	background: #F5F0ED;
	text-align: center;
}
div#emirates table.featureTour tr.description td,
div#emirates table.featureTour tr.detail td {
	background: #F5F0ED;
}



/* --------------- */
/*  Walking        */
/* --------------- */
div#walkingSpecial {
}

div#walkingSpecial h3 {
	padding-top: 15px;
}
div#walkingSpecial h4 {
	padding-top: 15px;
}
div#walkingSpecial h5 {
	padding-top: 15px;
	font-weight: bold;
	text-decoration: underline;
}

/* --- walkingMenu --- */
div#walkingSpecial div#walkingMenu {
	margin-top: 15px;
	padding: 15px;
	border: 3px solid #d5d5d5;
	background: url(../img/common/bg_gradation03.png) 0 0 repeat-x;
}
div#walkingSpecial div#walkingMenu ol {
}
div#walkingSpecial div#walkingMenu ol li {
	list-style-type: decimal;
	list-style-position: inside;
}
/* --- walking --- */
div#walkingSpecial p.text {
	padding-top: 15px;
/*	font-size: 90%; */
}
div#walkingSpecial p.text img {
	float: right;
	padding: 0 0 10px 10px;
	width: 260px;
	height: 160px;
}
html>body #walkingSpecial p.text img {
	width: 250px;
	height: 150px;
}
div#walkingSpecial p.text img.largePhoto {
	width: 445px;
	height: 336px;
}
html>body #walkingSpecial p.text img.largePhoto {
	width: 435px;
	height: 326px;
}

div#walkingSpecial .block {
	margin-top: 15px;
	border-top: 1px dashed #D5D5D5;
}
div#walkingSpecial .firstBlock {
	border: none;
}
/* --- tourList --- */
div#walkingSpecial div#tourList {
	margin-top: 25px;
	border-top: 1px dashed #d5d5d5;
}
div#walkingSpecial div#tourList ul {
	padding-top: 15px;
}
div#walkingSpecial div#tourList ul li {
/*	font-size: 90%; */
}


/* --------------- */
/*  festival       */
/* --------------- */
div#festival {
	margin-top: 25px;
}
div#festival p.text {
	margin-top: 20px;
}
div#festival table.featureTour {
	margin-top: 25px;
	width: 100%;
	border: 2px solid #d5d5d5;
}
div#festival table.featureTour th {
	padding: 8px;
/*	width: 282px; */
	font-size: 90%;
	font-weight: bold;
	border: 1px solid #d5d5d5;
	background: url(../img/common/bg_table_header.png) center center repeat-x;
	text-align: center;
}
div#festival table.featureTour td {
	padding: 8px;
	width: 33%;
/*	width: 282px; */
	font-size: 90%;
	border: 1px solid #d5d5d5;
}
div#festival table.featureTour tr.image td {
	padding: 10px 0;
	background: #F5F0ED;
	text-align: center;
}
div#festival table.featureTour tr.description td,
div#festival table.featureTour tr.detail td {
	background: #F5F0ED;
}


/* --------------- */
/*  旬のアフリカ   */
/* --------------- */
div#shun {
	margin-top: 25px;
}
div#shun h3 {
	font-size: 140%;
	font-weight: bold;
	line-height: 140%;
}
div#shun div.textBox {
	float: left;
	width: 530px;
}
div#shun p.text {
	margin-top: 20px;
}
div#shun div.imageBox {
	float: right;
	margin-top: 25px;
	width: 350px;
}
div#shun ul {
	margin-top: 25px;
	padding: 15px;
	border: 1px solid #D5D5D5;
	background: url(../img/tour/detail/bg_highlightInner.png) top left repeat-x;
}


/* --------------- */
/*  nenmatsu       */
/* --------------- */
div#nenmatsu {
	margin-top: 25px;
}
div#nenmatsu p.text {
	margin-top: 20px;
}
div#nenmatsu table.featureTour {
	margin-top: 25px;
	width: 100%;
	border: 2px solid #d5d5d5;
}
div#nenmatsu table.featureTour th {
	padding: 8px;
/*	width: 282px; */
	font-size: 90%;
	font-weight: bold;
	border: 1px solid #d5d5d5;
	background: url(../img/common/bg_table_header.png) center center repeat-x;
	text-align: center;
}
div#nenmatsu table.featureTour td {
	padding: 8px;
	width: 33%;
/*	width: 282px; */
	font-size: 90%;
	border: 1px solid #d5d5d5;
}
div#nenmatsu table.featureTour tr.image td {
	padding: 10px 0;
	background: #F5F0ED;
	text-align: center;
}
div#nenmatsu table.featureTour tr.description td,
div#nenmatsu table.featureTour tr.detail td {
	background: #F5F0ED;
}


/* --------------- */
/*  honeymoon      */
/* --------------- */
div#honeymoon {
	margin-top: 25px;
}
div#honeymoonOuter {
	text-align: center;
}
div#soudankai {
	margin: 0 auto 30px auto;
	padding: 15px;
	width: 850px;
	text-align: left;
	border: 1px solid #FCF;
	background-color: #FFF6FF;
}
html>body #soudankai {
	width: 818px;
}
div#soudankai h2 {
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.25em;
}
div#soudankai p {
	margin-top: 8px;
	font-size: 0.9em;
}
div#honeymoonInner {
	margin: 0 auto;
	width: 850px;
	text-align: left;
}
div#honeymoon div#eastAfrica {
	float: left;
	padding: 15px;
	width: 395px;
	height: 500px;
	min-height: 500px;
	border: 1px solid #FCF;
	background-color: #FFF6FF;
}
html>body div#honeymoon div#eastAfrica {
	width: 365px;
	height: auto;
	min-height: 470px;
}
div#honeymoon div#eastAfrica h2 {
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.25em;
}
div#honeymoon div#eastAfrica ul.image {
	width: 382px;
	margin-top: 8px;
	margin-right: -36px;
	margin-bottom: -10px;
}
div#honeymoon div#eastAfrica ul.image li {
	float: left;
	margin-right: 18px;
	margin-bottom: 10px;
	width: 173px;
}
div#honeymoon div#eastAfrica p {
	margin-top: 8px;
	font-size: 0.9em;
}
div#honeymoon div#eastAfrica ul.tourList {
	margin-top: 8px;
	font-size: 0.9em;
}
div#honeymoon div#eastAfrica ul.tourList li {
	margin-left: 15px;
	margin-top: 5px;
	line-height: 1.25em;
	list-style-type: square;
	list-style-position: outside;
}

div#honeymoon div#southAfrica {
	float: right;
	padding: 15px;
	width: 395px;
	height: 500px;
	min-height: 500px;
	border: 1px solid #FCF;
	background-color: #FFF6FF;
}
html>body div#honeymoon div#southAfrica {
	width: 365px;
	height: auto;
	min-height: 470px;
}
div#honeymoon div#southAfrica h2 {
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.25em;
}
div#honeymoon div#southAfrica ul.image {
	width: 382px;
	margin-top: 8px;
	margin-right: -36px;
	margin-bottom: -10px;
}
div#honeymoon div#southAfrica ul.image li {
	float: left;
	margin-right: 18px;
	margin-bottom: 10px;
	width: 173px;
}
div#honeymoon div#southAfrica p {
	margin-top: 8px;
	font-size: 0.9em;
}
div#honeymoon div#southAfrica ul.tourList {
	margin-top: 8px;
	font-size: 0.9em;
}
div#honeymoon div#southAfrica ul.tourList li {
	margin-left: 15px;
	margin-top: 5px;
	line-height: 1.25em;
	list-style-type: square;
	list-style-position: outside;
}

div#honeymoon #tourTitle {
	width: 900px;
	padding: 12px 0 4px 12px;
	background: #eae1de url(../img/tour/detail/bg_title.jpg) top right repeat-y;
	border-left: 14px solid #b47551;
}
html>body div#honeymoon #tourTitle {
	width: 874px;
}
div#honeymoon #tourTitle h2 {
	color: #505050;
	font-size: 140%;
	font-weight: bold;
	line-height: 125%;
}
div#honeymoon #tourTitle p {
	padding: 2px 0 0 0;
	color: #505050;
	font-weight: bold;
}
div#honeymoon #tourTitle p strong {
	color: #505050;
}


/* ----------------- */
/*  flag             */
/* ----------------- */
div#honeymoon #flag {
	margin-top: 10px;
	text-align: right;
}
div#honeymoon #flag li {
	display: inline;
}
div#honeymoon #flag li img {
	margin-left: 5px;
	vertical-align: baseline;
}


/* ----------------- */
/*  highlight        */
/* ----------------- */
div#honeymoon #highlight {
	margin-top: 26px;
}
div#honeymoon #highlightInner {
	margin-top: 7px;
	padding: 15px;
/*	background: url(../img/tour/detail/bg_highlightInner.png) top left repeat-x; */
	background: #FFF6FF;
/*	border: 1px solid #d2d2d2; */
	border: 1px solid #FCF;
}
div#honeymoon #highlightInner h4 {
	color: #b47551;
	font-weight: bold;
	line-height: 150%;
}
div#honeymoon #highlightInner h5 {
	margin-top: 1.25em;
	font-size: 90%;
	font-weight: bold;
	line-height: 150%;
}
div#honeymoon #highlightInner ol {
	margin-top: 1.25em;
}
div#honeymoon #highlightInner ol.firstChild {
	margin-top: 0;
}
div#honeymoon #highlightInner li {
	margin-left: 23px;
	font-size: 90%;
	line-height: 150%;
	list-style: outside decimal;
}
div#honeymoon #highlightInner p {
	margin-top: 1.25em;
	font-size: 90%;
}
div#honeymoon #highlightInner p.firstChild {
	margin-top: 0;
}
div#honeymoon #highlightInner .block1 {
/*	float: left;
	width: 645px; */
}
div#honeymoon #highlightInner .block1 #relativeLink {
	margin-top: 15px;
	padding-top: 10px;
	border-top: 2px solid #d3d3d3;
}
div#honeymoon #highlightInner .block1 #relativeLink a {
	text-decoration: none;
}
div#honeymoon #highlightInner .block2 {
	float: right;
	width: 200px;
}
div#honeymoon #highlightInner .block2 #producer {
	margin-top: 15px;
}
div#honeymoon #highlightInner .block2 #map {
	margin-top: 0;
}
div#honeymoon #highlightInner .block2 #largeMap {
	margin-top: 10px;
	text-align: right;
}
div#honeymoon #highlightInner .block2 #largeMap a {
	color: #b47551;
}
div#honeymoon #highlightInner .block2 .pamphlet {
	margin-top: 15px;
}

/* ------------------*/
/*  scheduleAndAlbum */
/* ----------------- */
div#honeymoon #scheduleAndAlbum {
	margin-top: 26px;
}

/* ----------------- */
/*  schedule         */
/* ----------------- */
div#honeymoon #schedule {
	float: left;
	width: 700px;
/*	background-color: #E6D2D8; */
}
div#honeymoon #scheduleTable {
	width: 700px;
	margin: 10px 0 0 0;
	border: 1px solid #d5d5d5;
}
html>body div#honeymoon #scheduleTable {
	width: 698px;
}
div#honeymoon #scheduleTable th {
	padding: 8px 8px;
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	background: url(../img/common/bg_table_header.png) center center repeat-x;
	border: 1px solid #d5d5d5;
	white-space: nowrap;
}
div#honeymoon #scheduleTable td {
	padding: 12px 8px;
	font-size: 90%;
	line-height: 125%;
	border: 1px solid #d5d5d5;
	vertical-align: top;
}
div#honeymoon #scheduleTable td.main {
	border-bottom: 1px dashed #d5d5d5;
}
div#honeymoon #scheduleTable td.sub {
	border-top: 1px dashed #d5d5d5;
}
div#honeymoon #scheduleTable td.day {
	font-size: 120%;
	font-weight: bold;
	text-align: center;
}
div#honeymoon #scheduleTable td.day {
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
div#honeymoon #scheduleTable td.schedule {
	padding: 0;
}
div#honeymoon #scheduleTable td.eat {
	vertical-align: middle;
}
div#honeymoon #scheduleTable p.schedule {
	padding: 8px;
	font-weight: bold;
	background-color: #f9f6f4;
}
div#honeymoon #scheduleTable p.description {
	margin-top: 5px;
	padding: 5px 8px;
}
div#honeymoon #scheduleTable p.description strong {
	color: #f0536a;
	font-weight: normal;
}
div#honeymoon #scheduleTable p.point {
	margin: 5px 8px;
	padding: 5px 5px 5px 35px;
	border: 1px solid #FCF;
	background: #FFF6FF url(../img/feature/honeymoon/heart.png) left center no-repeat;
	line-height: 1.5em;
}
div#honeymoon #scheduleTable p.hotel {
	padding: 5px 8px;
	text-align: right;
}
div#honeymoon #scheduleTable strong {
/*	text-decoration: underline; */
}
div#honeymoon #scheduleTable a.parkLink {
	text-decoration: none;
}
div#honeymoon #scheduleTable a.parkLink strong {
	color: #B47551;
	font-weight: bold;
	background: #FFFFF0;
/*	text-decoration: none; */
}


/* ----------------- */
/*  photoAlbum       */
/* ----------------- */
div#honeymoon #photoAlbum {
	float: right;
	width: 185px;
	margin-top: 21px;
/*	background-color: #D1D1DE; */
}
div#honeymoon #photoAlbum dt {
	width: 185px;
	height: 150px;
	margin: 9px 0 5px 0;
	line-height: 150px;
}
div#honeymoon #photoAlbum dd {
	font-size: 75%;
	line-height: 125%;
}


/* ----------------- */
/*  price            */
/* ----------------- */
div#honeymoon #price {
	margin-top: 26px;
	text-align: center;
}
div#honeymoon #price h3 {
	text-align: left;
}
div#honeymoon #priceTable {
/*	width: 600px; */
	width: 900px;
	margin: 10px auto 0 auto;
	border: 1px solid #d5d5d5;
	text-align: left;
}
html>body div#honeymoon #priceTable {
/*	width: 598px;*/
}
div#honeymoon #priceTable th {
	padding: 8px 8px;
	font-size: 85%;
	font-weight: bold;
	text-align: center;
	background: url(../img/common/bg_table_header.png) center center repeat-x;
	border: 1px solid #d5d5d5;
}
div#honeymoon #priceTable td {
	padding: 8px 8px;
	font-size: 85%;
	border: 1px solid #d5d5d5;
}
div#honeymoon #priceTable td.start {
	font-weight: bold;
	text-align: center;
}
div#honeymoon #priceTable td.date {
	text-align: center;
}
div#honeymoon #priceTable td.week {
	text-align: center;
}
div#honeymoon #priceTable td.price {
/*	text-align: right; */
	text-align: center;
}
div#honeymoon #priceTable td.business {
	color: #f0536a;
	font-weight: bold;
	text-align: center;
}
div#honeymoon #priceSupply {
	margin-top: 10px;
	font-size: 75%;
	text-align: left;
}
div#honeymoon #priceSupply li {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 14px;
	color: #f0536a;
}
div#honeymoon #priceTable .oldPrice {
	text-decoration: line-through;
}

/* ----------------- */
/*  infomation       */
/* ----------------- */
div#honeymoon #infomation {
	margin-top: 26px;
}
div#honeymoon #infomation h3 {
	height: 20px;
	line-height: 20px;
}
div#honeymoon #infomation a {
	color: #b47551;
}
div#honeymoon #infomationInner {
	margin-top: 10px;
}
div#honeymoon #infomation table {
	width: 445px;
	border: 1px solid #d5d5d5;
}
div#honeymoon #infomation th {
	width: 117px;
	padding: 8px;
	font-size: 80%;
	font-weight: bold;
	text-align: right;
	line-height: 150%;
	background: url(../img/common/bg_table_header2.png) right top repeat-y;
	border: 1px solid #d5d5d5;
	vertical-align: top;
}
/*html>body #infomation th {
	width: 117px;
}*/
div#honeymoon #infomation td {
	padding: 8px;
	font-size: 80%;
	text-align: left;
	line-height: 150%;
	border: 1px solid #d5d5d5;
	vertical-align: top;
}
div#honeymoon #infoTable1 {
	float: left;
}
div#honeymoon #infoTable2 {
	float: right;
}

div#honeymoon div#specialCourse {
	margin-top: 26px;
	padding: 15px;
	background: #FFF6FF;
	border: 1px solid #FCF;
}
div#honeymoon div#specialCourse h3 {
	font-weight: bold;
}
div#honeymoon div#specialCourse p {
	margin-top: 8px;
}
div#honeymoon div#specialCourse ul {
	margin-top: 8px;
}
div#honeymoon div#specialCourse ul li {
	margin-left: 15px;
	list-style-type: disc;
	list-style-position: outline;
}

/* --------------- */
/*  Review Detail  */
/* --------------- */
#reviewDetail {
}
#reviewDetail h3 {
	margin-top: 25px;
	font-size: 150%;
	font-weight: bold;
}
#reviewDetail h3 a {
	font-size: 80%;
}
#reviewDetail h4 {
	margin-bottom: 5px;
	color: #B47551;
	font-weight: bold;
	border-bottom: 1px solid #B47551;
}
#reviewDetail p.caution {
	margin-top: 10px;
}

#reviewDetail div#detailContainer {
	margin-top: 10px;
	padding: 15px 15px 20px 15px;
	border: 1px solid #acacac;
	background: url(../img/tour/bg_tour_list_inner.png) left top repeat-x;
}
#reviewDetail div#detailInnerContainer {
	margin-top: 5px;
	padding: 0 8px 8px 8px;
	background: #FFF;
	border: 1px solid #969696;
}
#reviewDetail div.detailInner {
	margin-top: 8px;
	padding: 5px 15px;
	background: #FFF;
	border: 2px solid #cacaca;
}
#reviewDetail div.odd {
	background: #FFF;
}
#reviewDetail div.even {
	background: #F5F0ED;
}
#reviewDetail div.detailInner ul li {
/*	margin-left: 17px;*/
	font-size: 85%;
	line-height: 1.25em;
/*	list-style-position: outside;
	list-style-type: disc; */
}




