@charset "utf-8";
/*	main:	#797946		*/
/*	Xmain:	#6A6A3E		*/
/*	second:	#F0E0CE		*/
/*	text:	#9C3031		*/
/*	border:	#DFAF88		*/

/***********************************************/
/* Header                                      */
/***********************************************/

#navi .nl {
	border-bottom: 5px solid #9f2f00;	
}

#navi .nl li.active {
	background-position: left -342px;
}
#navi .nl li.active a {
	background-position: right -342px;
}

#breadcrumb .path li.bold {
	color: #9C3031;
}

/***********************************************/
/* footer                                     */
/***********************************************/
#footer {
	border-top: 3px solid #9f2f00;
}

/***********************************************/
/* side                                        */
/***********************************************/

.sideBox {
	border: 1px solid #9f2f00;
	border-top: 3px solid #9f2f00;
}

.sideBox .title {
	color: #9C3031;
	background: url(/image/em/review/bg.png) no-repeat left top;
}

.sideBox ul {
	margin-top:5px;	
}


/***********************************************/
/* side Guide                                  */
/***********************************************/

.sideBoxGuide {
	border: 1px solid #B4783C;
	border-top: 3px solid #B4783C;
}

.sideBoxGuide .title {
	color: #9C3031;
	background: url(/image/em/review/bg.png) no-repeat left top;
}

/***********************************************/
/* Title                                        */
/***********************************************/
h1 {
	color: #fff;
	font-size: 24px;
	text-align: left;
	height: 34px;
	margin: 0 auto;
	padding-top: 5px;
	padding-left: 25px;
	font-weight: bolder;	
	
}

h2 {
	font-size: 80%;
	font-weight: bolder;
	border-left: 5px solid #9f2f00;
	border-bottom: 1px solid #ccc;
	background-color: #F5E4D0;
	padding: 5px 0 3px 8px;
	margin: 0;
	color: #444;
}


.point_title {
	background: url(/image/em/review/title_point.gif) no-repeat left 6px;
	font-weight:bolder;
	color: #9C3031;
	padding-left: 15px;
}

/***********************************************/
/* Main Contents                                */
/***********************************************/

.cHead {
	height: 70px;
	background: url(/image/em/review/bg.png) no-repeat left -32px;
}


.cHead ul.navi {
	margin: 5px auto 0 12px;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

.cHead ul.navi li {
	background: url(/image/em/review/bg.png) no-repeat right -273px;
	float: left;
	margin-right: 10px;
}

.cHead ul.navi li.selected {
	background: url(/image/em/review/bg.png) no-repeat right -321px;
}


.cHead ul.navi li a {
	margin-right: 5px;
	font-size: 80%;
	color: #666;
	display: block;
	position: relative; /* IE6—p */
	padding: 5px 10px 0 15px;
	background: url(/image/em/travel/bg.png) no-repeat left -273px;
	text-decoration: none;	
	height: 21px
}

.cHead ul.navi li.selected a {
	background: url(/image/em/travel/bg.png) no-repeat left -321px;
}


.cBody {
	line-height: 1.6;
	font-size:95%;
	border-left: 1px solid #9f2f00;
	border-right: 1px solid #9f2f00;
	padding: 10px 15px;
}

.cBody p {
	padding-left: 10px;	
}

.cBody .ad {
	margin-left: 10px;	
}

.cBody .alignR {
	padding-right:10px;	
}

table.cBody {
	padding: 0;
}

.cBody td.left {
	width: 580px;
	padding: 10px;
	vertical-align: top;
}
	
.cBody td.right {
	padding: 10px  10px  10px 0;
	width: 230px;
	vertical-align: top;
	line-height: 2;
}




.cFoot {
	clear: both;
	height: 30px;
	padding-top: 25px;
	background: url(/image/em/review/bg.png) no-repeat left -180px;
	margin-bottom: 10px;
	text-align:right;
}

.cFoot a {
	font-size: 75%;
	padding: 0 10px 0 17px;
	background: url(/image/common/bullet_arrow_up.png) no-repeat left -2px;
}

.cFoot a.printer {
	padding: 4px 10px 2px 21px;
	background: url(/image/common/printer.png) no-repeat left 0;
}


.arrow {
	font-weight: bolder;
	background: url(/image/em/travel/arrow.gif) no-repeat left 2px;
	padding-left: 20px;
	
}

/***********************************************/
/* Review                                      */
/***********************************************/
.r {
	width: 100%;
	overflow: hidden; 
}

.r .left {
	width: 70px;
	vertical-align: top;
	color: #8B6050;
	font-size: 85%;
	float: left
}

.r .left .icon {
	padding-top: 80px;
	color: #aaa;
	text-align: center;
}

.r .left .r {
	background: url(/image/em/review/icon_r.gif) no-repeat left top;
}

.r .left .s {
	background: url(/image/em/review/icon_s.gif) no-repeat left top;
}

.r .left .p {
	background: url(/image/em/review/icon_p.gif) no-repeat left top;
}

.r .left .i {
	background: url(/image/em/review/icon_i.gif) no-repeat left top;
}

.r .right {
	float: right;
	width: 475px;
}

	
.r .right h2 span.uname {
	font-weight: normal;	
}

.r .right div {
	border-bottom: 1px solid #ccc;
	padding: 3px;
		
}

.r .right .pic {
	margin: 5px 0 5px 5px;
	border: 1px solid #ccc;
	float: right;
	background-color: #fff;
}

.r .right .footer {
	font-size: 80%;
	border: none;

}

.r .right .footer .fl {
	border: none;
	width: 200px;
	float: left;
}

.r .right .footer .fr {
	text-align: right;
	color: #999;
	float: right;
	border: none;
	margin-bottom: 10px;	
}

/***********************************************/
/* Review  Counts                              */
/***********************************************/
.rCnt {
	float: right;
}
.rCnt span {
	padding-left: 20px;
	padding-right: 5px;
}
.rCnt_map {
	margin-top: 5px;
}
.rCnt_map span {
	padding: 2px 5px 2px 20px;
}

.rCnt_r {
	background: url(/image/em/review/icon_mr.gif) no-repeat left top;
}
.rCnt_p {
	background: url(/image/em/review/icon_mp.gif) no-repeat left top;
}
.rCnt_s {
	background: url(/image/em/review/icon_ms.gif) no-repeat left top;
}
.rCnt_i {
	background: url(/image/em/review/icon_mi.gif) no-repeat left top;
}

/***********************************************/
/* General                                     */
/***********************************************/

.colorMain {	color: #797946; }
.colorText {	color: #9C3031; }


