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

#reportNav {
	margin-top: 30px;
}
#reportNav dl {
	position: relative;
	width: 440px;
	height: 150px;
	margin-bottom: 20px;
	border: 1px solid #8C8C8C;
}
html>body #reportNav dl {
	width: 438px;
	height: 148px;
}
#reportNav dl.left {
	float: left;
}
#reportNav dl.right {
	float: right;
}
#reportNav dl.orange {
	background: url(../img/common/bg_nav_orange.png) bottom left repeat-x;
}
#reportNav dl.blue {
	background: url(../img/common/bg_nav_blue.png) bottom left repeat-x;
}
#reportNav dl dt.title {
	position: absolute;
	top: 14px;
	left: 26px;
}
#reportNav dl dd.description {
	position: absolute;
	top: 75px;
	left: 26px;
	width: 220px;
	font-size: 85%;
}
#reportNav dl dd.image {
	position: absolute;
	top: 14px;
	left: 254px;
	width: 165px;
	height: 120px;
}


/* --------------- */
/*  Review         */
/* --------------- */
#reviewList h3 {
	margin-top: 25px;
	font-size: 150%;
	font-weight: bold;
}
#reviewList div.reviewContainer {
/*	margin-top: 8px;
	padding: 10px 10px;
	border: 1px solid #d5d5d5;
	background: url(../img/tour/bg_tour_list_inner.png) left top repeat-x;
*/}
#reviewList table.reviewInner {
	margin-top: 8px;
	padding: 15px;
	border: 3px solid #d5d5d5;
	background: #FFF;
}
#reviewList table.reviewInner td {
	width: 33%;
	padding: 8px 15px;
	font-size: 85%;
	border: 1px solid #d5d5d5;
}


/* --------------- */
/*  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 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%;
	list-style-position: outside;
	list-style-type: disc;
}



/* --------------- */
/*  MovieDetail    */
/* --------------- */
#movieListContainer {
}
#movieList {
}
#movieList li {
	float: left;
	margin-left: 33px;
	width: 200px;
	height: 200px;
}
#movieList li.leftbox {
	margin-left: 0;
}


/* --------------- */
/*  MovieDetail    */
/* --------------- */
#movieContainer {
}
#movieContainer h3 {
	margin-top: 25px;
	font-size: 150%;
	font-weight: bold;
}
#movieDetail {
	margin: 15px auto 15px auto;
	width: 720px;
}



/* --------------- */
/*  Tour Report    */
/* --------------- */
#tourReportList {
	margin-top: 25px;
}
#tourReportList table#reportList {
	width: 100%;
	font-size: 90%;
	border: 1px solid #d4d4d4;
}
#tourReportList table#reportList thead th {
	padding: 5px;
	font-weight: bold;
	text-align: center;
	background: url(../img/common/bg_table_header.png) left center repeat-x;
	border: 1px solid #d4d4d4;
}
#tourReportList table#reportList tbody th {
	padding: 5px;
	text-align: center;
	background: url(../img/common/bg_table_header2.png) right top repeat-y;
	border: 1px solid #d4d4d4;
}
#tourReportList table#reportList tbody td {
	padding: 5px;
	text-align: center;
	border: 1px solid #d4d4d4;
}

/* --- TourReportDetail --- */
#tourReportDetail {
}
#tourReportDetail h3 {
	margin-top: 15px;
	padding: 7px 10px 3px 10px;
	font-size: 120%;
	font-weight: bold;
	border-left: 15px solid #4E6DAF;
	background: #DFEAFE;
}
#tourReportDetail p.text {
	margin-left: 200px;
	margin-right: 200px;
	padding-top: 15px;
}
#tourReportDetail p.image {
	padding-top: 15px;
	text-align: center;
}



/* --------------- */
/*  Event Report   */
/* --------------- */
#eventReportList {
	margin-top: 25px;
}
#eventReportList table {
	width: 100%;
	font-size: 90%;
	border: 1px solid #d4d4d4;
}
#eventReportList table thead th {
	padding: 5px;
	font-weight: bold;
	text-align: center;
	background: url(../img/common/bg_table_header.png) left center repeat-x;
	border: 1px solid #d4d4d4;
}
#eventReportList table tbody th {
	padding: 5px;
	text-align: center;
	background: url(../img/common/bg_table_header2.png) right top repeat-y;
	border: 1px solid #d4d4d4;
}
#eventReportList table tbody td {
	padding: 5px;
	text-align: center;
	border: 1px solid #d4d4d4;
}


/* --- EventReportDetail --- */
#eventReportDetail {
}
#eventReportDetail h3 {
	margin-top: 15px;
	padding: 7px 10px 3px 10px;
	font-size: 120%;
	font-weight: bold;
	border-left: 15px solid #4E6DAF;
	background: #DFEAFE;
}
#eventReportDetail p.text {
	padding-top: 15px;
}
#eventReportDetail p.image {
	padding-top: 15px;
	text-align: center;
}
#eventReportDetail ul.image {
	padding-top: 15px;
}
#eventReportDetail ul.image li {
	float: left;
	width: 183px;
	height: 141px;
}
#eventReportDetail ul.image li.rightBox {
	width: 168px;
}
#eventReportDetail p.mainPhoto {
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 450px;
	text-align: left;
}


