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

p.manage {
	margin-top: 13px;
	padding: 10px;
	text-align: center;
	border: 3px solid #FF0000;
	background: #FFF3FF;
}

p.edit {
	padding: 10px;
	margin: 20px 0 25px 0;
/*	color: #FF0000; */
	text-align: center;
	border: 5px solid #FF0000;
/*	background-color: #03F; */
}
p.edit a {
/*	color: #FF0000; */
}

#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 #tourTitle {
	width: 874px;
}
#tourTitle h2 {
	color: #505050;
	font-size: 140%;
	font-weight: bold;
	line-height: 125%;
}
#tourTitle p {
	padding: 2px 0 0 0;
	color: #505050;
	font-weight: bold;
}
#tourTitle p strong {
	color: #505050;
}


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


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

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

/* ----------------- */
/*  schedule         */
/* ----------------- */
#schedule {
	float: left;
	width: 700px;
/*	background-color: #E6D2D8; */
}
#schedule p.caution {
	margin-top: 10px !important;
}
#scheduleTable {
	width: 700px;
	margin: 10px 0 0 0;
	border: 1px solid #d5d5d5;
}
html>body #scheduleTable {
	width: 698px;
}
#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;
}
#scheduleTable td {
	padding: 12px 8px;
	font-size: 90%;
	line-height: 125%;
	border: 1px solid #d5d5d5;
	vertical-align: top;
}
#scheduleTable td.main {
	border-bottom: 1px dashed #d5d5d5;
}
#scheduleTable td.sub {
	border-top: 1px dashed #d5d5d5;
}
#scheduleTable td.day {
	font-size: 120%;
	font-weight: bold;
	text-align: center;
}
#scheduleTable td.day {
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
#scheduleTable td.schedule {
	padding: 0;
}
#scheduleTable td.eat {
	vertical-align: middle;
}
#scheduleTable p.schedule {
	padding: 8px;
	font-weight: bold;
	background-color: #f9f6f4;
}
#scheduleTable p.schedule img {
	vertical-align: middle;
}
html>body #scheduleTable p.schedule img {
	vertical-align: bottom;
}
#scheduleTable p.description {
	margin-top: 5px;
	padding: 5px 8px;
}
#scheduleTable p.description strong {
	color: #f0536a;
	font-weight: normal;
}
#scheduleTable p.honeymoon {
	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;
}
#scheduleTable p.hotel {
	padding: 5px 8px;
	text-align: right;
}
#scheduleTable strong {
/*	text-decoration: underline; */
}
#scheduleTable a.parkLink {
	text-decoration: none;
}
#scheduleTable a.parkLink strong {
	color: #B47551;
	font-weight: bold;
	background: #FFFFF0;
/*	text-decoration: none; */
}


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


/* ----------------- */
/*  price            */
/* ----------------- */
#price {
	margin-top: 26px;
	text-align: center;
}
#price h3 {
	text-align: left;
}
#priceTable {
	width: 600px;
	margin: 10px auto 0 auto;
	border: 1px solid #d5d5d5;
	text-align: left;
}
html>body #priceTable {
	width: 598px;
}
#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;
}
#priceTable td {
	padding: 8px 8px;
	font-size: 85%;
	border: 1px solid #d5d5d5;
}
#priceTable td.start {
	font-weight: bold;
	text-align: center;
}
#priceTable td.date {
	text-align: center;
}
#priceTable td.week {
	text-align: center;
}
#priceTable td.price {
/*	text-align: right; */
	text-align: center;
}
#priceTable td.business {
	color: #f0536a;
	font-weight: bold;
	text-align: center;
}
#priceSupply {
	margin-top: 5px;
	font-size: 75%;
	text-align: left;
}
#priceTable .oldPrice {
	text-decoration: line-through;
}

/* ----------------- */
/*  infomation       */
/* ----------------- */
#infomation {
	margin-top: 26px;
}
#infomation h3 {
	height: 20px;
	line-height: 20px;
}
#infomation a {
	color: #b47551;
}
#infomation a:hover {
	color: #930;
}
#infomationInner {
	margin-top: 10px;
}
#infomation table {
	width: 445px;
	border: 1px solid #d5d5d5;
}
#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;
}*/
#infomation td {
	padding: 8px;
	font-size: 80%;
	text-align: left;
	line-height: 150%;
	border: 1px solid #d5d5d5;
	vertical-align: top;
}
#infoTable1 {
	float: left;
}
#infoTable2 {
	float: right;
}


/* --------------- */
/*  Pamphlet       */
/* --------------- */
ul li.pamphlet {
	margin-top: 20px;
}

/* --------------- */
/*  applyto        */
/* --------------- */
#applyto {
	float: left;
	width: 445px;
	margin-top: 14px;
}

/* --------------- */
/*  material       */
/* --------------- */
#material {
	float: right;
	width: 445px;
	margin-top: 14px;
/*	text-align: center; */
}


/* --------------- */
/*  Preview        */
/* --------------- */
p.preview {
	margin-top: 20px;
	color: #FF0000;
	font-weight: bold;
	font-size: 125%;
	text-decoration: underline;
}




