@charset "UTF-8";

/**
 *	Mercian Review Styles
 */
/*
	#main_container { float: right; width: 720px; overflow: hidden; }
*/
	#wine_wrapper #rt-mi-score-box { margin: 7px 0 3px; padding: 0 8px; background: url(/review/images/border_dot_v.gif) center top repeat-y; }
/*	
	#rt-mi-score-box div { float: left; padding-bottom: 8px; }
	#rt-mi-score-box * div { float: none; padding-bottom: 0; }
		#rt-mi-score { padding-right: 12px; width: 198px; }
		#rt-mi-score .rt-entry-star-rating { margin: 4px 0; }
		#rt-mi-score a.with_arrow_red { padding-left: 9px; font-size: .847em; font-weight: bold; color: #333; background-position: 0px center; }
		#rt-mi-score a.with_arrow_red:hover { color: #333; }
		#rt-mi-score div { margin: 5px 0 0; }
		#rt-mi-slider { width: 208px; }
		*/
		#wine_wrapper #rt-mi-score-box { padding-top: 10px; border: solid 2px #D3CBC0; }/*変更*/
	
	
		#wine_wrapper #rt-mi-keywords { margin-top:10px; padding-left: 10px; width: 170px;  border-bottom: dotted 1px #D6BBBB; }/* 変更 */
	
	
		#rt-mi-keywords h3 { margin-bottom: 5px; padding-bottom: 5px; border-bottom: solid 1px #606; }
		#wine_wrapper #rt-mi-keywords a { color: #333; text-decoration: underline; }
		#wine_wrapper #rt-mi-keywords a:hover { color: #333; }
		#rt-mi-keywords a.with_arrow_red { padding-left: 9px; font-size: .847em; font-weight: bold; color: #333; float: right; background-position: 0px center; }
		#rt-mi-keywords a.with_arrow_red:hover { color: #333; }
		#rt-mi-keywords .rt-tagcloud { margin-bottom: 5px; }

	/**
	 *	 =ENTRY BOX
	 */
	#wine_wrapper .rt-entry-box { width:auto; padding: 14px 0; border-bottom: dotted 1px #ccc; }
	#wine_wrapper .rt-entry-info { float: left; margin-left: 2px; width: 200px; border: solid 2px white; }
	#wine_wrapper .rt-entry-info-inner { padding: 0; }
	
	#wine_wrapper .rt-entry { float: left; display: inline; margin-right: 3px; width: 314px; }/* 変更 */
	
	.rt-entry-user { margin: 0; }
		/** =ENTRY ITEM **/
		.rt-entry-item { padding: 4px 8px 8px; text-align: center; }
		.rt-entry-item img { margin: 0 0 10px; }
		.rt-entry-item h3 { text-align: left; }
		.rt-entry-item a { color: #C8006A !important; text-decoration: none !important; }
		.rt-entry-item a:hover { color: #C8006A !important; text-decoration: underline !important; }
		/** =ENTRY USER NAME **/
		.rt-entry-user-name { position: relative; margin: 0 8px .3em; padding: 0; font-weight: bold; line-height: 1.2; }
		.rt-entry-user-name a { color: #C8006A !important; text-decoration: underline !important; line-height: 1.5; }
		.rt-entry-user-name a:hover { color: #C8006A !important; text-decoration: underline; }
		.rt-entry-user-name div {}
		.rt-entry-user-name .rt-ranking-1-name { padding: 10px 0 0 0; }
		.rt-entry-user-name .rt-ranking-2-name, .rt-entry-user-name .rt-ranking-3-name, .rt-entry-user-name .rt-ranking-4-name { padding: 9px 0 0 23px; }
		.rt-entry-user-name .rt-ranking-1-small, .rt-entry-user-name .rt-ranking-2-small, .rt-entry-user-name .rt-ranking-3-small, .rt-entry-user-name .rt-ranking-4-small { float: left; display: block; }
		html>/**/body .rt-entry-user-name .rt-ranking-1-name { padding: 8px 0 0 27px; }
		html>/**/body .rt-entry-user-name .rt-ranking-2-name, html>/**/body .rt-entry-user-name .rt-ranking-3-name, html>/**/body .rt-entry-user-name .rt-ranking-4-name { padding: 4px 0 0 23px; } 
		.rt-entry-user span { display: block; margin: .4em 0 0; font-size: .924em; font-weight: normal; color: #c60; }
		
		/** =ENTRY STAR RATING **/
		.rt-entry-star-rating { margin: 5px 8px 10px; text-align: left; }
		.rt-entry-star-rating span { font-size: .924em; font-weight: bold; }
		.rt-entry-star-rating .rt-rating-score { margin-left: .4em; }
		
		/** =ENTRY ATTRIBUTES **/
		.rt-entry-user-attributes, .rt-entry-user-exp { margin: 0 8px; font-size: .924em; }
		.rt-entry-user-attributes li { margin-bottom: .5em; }
		.rt-entry-user-attributes em { display: inline-block; margin-right: 0.4em; font-weight: bold; }
		.rt-entry-user-attributes span { display: inline-block; }
		
		/** =ENTRY USER'S CHART **/
		.rt-entry-users-chart { margin-top: 1em; }
		
		/** =ENTRY BODY **/
		
		#wine_wrapper .rt-entry-body { position: relative; padding: 10px 12px 5px; background: url(/store/images/wine/rt-entry-balloon.png) left top no-repeat; }/* 変更 */
		
		.rt-entry-body-title td { vertical-align: top; }
		.rt-entry-body-title td.date { width: 1%; font-size: .924em; white-space: nowrap; }
		.rt-entry-body-title h3 { margin-left: .3em; font-size: 1.154em; color: #C8006A; line-height: 1.2; }
		.rt-entry-body-title a { color: #C8006A !important; text-decoration: none !important; }
		.rt-entry-body-title a:hover { color: #C8006A !important; text-decoration: underline; }
		.rt-entry-body .review-photo { float: left; }
		.rt-entry-body .review-photo img { margin: 0 10px 0 0; padding: 1px; border: solid 1px #CCC; }
		.rt-entry-body p { margin-top: 0.7em; }
		
		#wine_wrapper .rt-entry-body-bottom { height: 5px; background: url(/store/images/wine/rt-entry-balloon.png) left bottom no-repeat; }/* 変更 */
		
		#wine_wrapper .rt-entry-balloon-triangle { position: absolute; top: 26px; left: -11px; width: 12px; height: 12px; background: url(/store/images/wine/rt-entry-balloon-triangle.gif) left top no-repeat; z-index: 999; }/* 変更 */
		
		/** =ENTRY DATA **/
		.rt-entry-data { margin: 10px 6px; padding: 8px 10px; background: #f5f6f2; }
		.rt-entry-data strong {}
		.rt-entry-keywords, .rt-entry-procon, .rt-entry-votes, .rt-entry-action, .rt-entry-comment { padding: 0 2px; }
		
		/** =ENTRY IMAGE KEYWORDS **/
		.rt-entry-keywords { padding-bottom: 8px; border-bottom: dotted 1px #ccc; }
		.rt-entry-keywords h4 { float: left; }
		
		#wine_wrapper .rt-entry-keywords h4 { float: none; display: inline !important; }
		#wine_wrapper .rt-entry-keywords div { margin-left: 0; }/* 変更 */
		
		.rt-entry-keywords a { display: -moz-inline-box; display: inline-block; margin-right: 0.8em; color: #333 !important; text-decoration: underline !important; }
		 
		* html #wine_wrapper .rt-entry-keywords a { display: inline; word-break: break-all; }
		
		.rt-entry-keywords a:hover { color: #333 !important; }
		
		/** =ENTRY VOTES ACTION COMMENT **/ 
		.rt-entry-votes { padding-top: 6px; }
		.rt-entry-votes em { margin: 0 3px 0 4px; font-size: 1.308em; font-weight: bold; color: #C8006A; }
		
		.rt-entry-action { margin-top: 0.4em; }
		.rt-entry-action span { display: -moz-inline-box; display: inline-block; margin-right: 1em; zoom: 1; }
		.rt-entry-action a { color: #333 !important; text-decoration: underline !important; }
		.rt-entry-action a:hover { color: #333 !important; text-decoration: underline; }
		
		/** =ENTRY RANKING **/
		.rt-entry-ranking { font-size: 1.334em; font-weight: bold; }
		
	/** =RANKING **/
	.rt-ranking-1-small, .rt-ranking-2-small, .rt-ranking-3-small, .rt-ranking-4-small { display: -moz-inline-box; display: inline-block; margin: 0 3px 0 0 !important; vertical-align: text-bottom; }
	.rt-ranking-1-small span, .rt-ranking-2-small span, .rt-ranking-3-small span, .rt-ranking-4-small span { display: block; position: relative; margin: 0; width: 26px; height: 20px; overflow: hidden; }
	.rt-ranking-1-small img, .rt-ranking-2-small img, .rt-ranking-3-small img, .rt-ranking-4-small img { position: absolute; top: 0; left: 0; }
	.rt-ranking-1-small span { width: 24px; height: 24px; }
	.rt-ranking-1-small img { top: 0; }
	.rt-ranking-2-small img { top: -54px; }
	.rt-ranking-3-small img { top: -104px; }
	.rt-ranking-4-small img { top: -153px; left: 1px; }
	
	/**
	 *  =USER RANKING
	 */
	#rt-user-ranking-box {}
	#rt-user-ranking-box li { margin: 12px 0 0; padding: 0 10px 12px; border-bottom: solid 2px #ccc; }
	#rt-user-ranking-box .rt-ur-photo-box { float: left; width: 180px; text-align: center; }
	#rt-user-ranking-box .rt-ur-photo-box table { clear: left; margin: 5px auto 6px; border: solid 1px #e4c6ce; }
	#rt-user-ranking-box .rt-ur-photo-box td { padding: 4px; border: solid 1px #e0e0e0; }
	#rt-user-ranking-box .rt-ur-photo-box a { color: #C8006A; text-decoration: none; font-weight: bold; }
	#rt-user-ranking-box .rt-ur-photo-box a:hover { color: #C8006A; text-decoration: underline; }
	#rt-user-ranking-box .rt-ur-photo-box em { display: block; margin: 3px 0 0; text-align: center; font-size: .924em; font-weight: bold; letter-spacing: 1px; }
	#rt-user-ranking-box .rt-ur-info-box { float: right; padding: 3px 10px 3px 15px; width: 485px; background: #fefaf5 url(review/images/border_dot_v.gif) left top repeat-y; }
	#rt-user-ranking-box .rt-ur-info-box th, #rt-user-ranking-box .rt-ur-info-box td { padding: 2px 0; font-size: .924em; vertical-align: top; }
	#rt-user-ranking-box .rt-ur-info-box th { white-space: nowrap; }
	#rt-user-ranking-box .rt-user-ranking-rank { margin: 0 0 3px; font-weight: bold; }
	#rt-user-ranking-box .rt-user-ranking-rank .rt-ranking-1 { color: #960; }
	#rt-user-ranking-box .rt-user-ranking-rank .rt-ranking-2 { color: #868686; }
	#rt-user-ranking-box .rt-user-ranking-rank .rt-ranking-3 { color: #794c1f; }
	
	#mt_content { width: 720px; }
		
	#mt_content #mt_content_left { width:360px; float: left; display: inline; }
	
	#mt_content_left h3 { width: 350px; padding-bottom: 1px; border-bottom: solid 1px #8D225C;}
	
	#mt_content_left h3 .image_container { width: 124px; height: 23px; overflow: hidden; position: relative; display:block; }
		
	#mt_content #mt_content_right { width:350px; float: right; display: inline; }
	
	#mt_content_right h3 { width: 350px; padding-bottom: 1px; border-bottom: solid 1px #a95984; }
				
	#mt_content_right .mt_body { border-top: solid 1px #C690AD;  }

	.image_mt_content { float:left; display:inline; }
	
	.image_mt_content img { padding: 1px; border: solid 1px #CCCCCC; }
	
	.text_mt_content { width:250px; margin-left: 10px; float:left; display: inline; }
	
	.read_more { width: 180px; margin-left: 10px; }
	
	.mt_body { padding: 10px 0 0 7px; }
	
	.read_more a { color: #333333; }
	
	.read_more a:link { color: #333333; }
	
	.read_more a:visited { color: #333333; }
	
	.read_more a:hover { color: #333333; }
	
	#mt_content_voice h3 { padding-bottom: 1px; border-bottom: solid 1px #8D225C; }
	
	#mt_content_voice .text_mt_content { margin: 0; width: auto; }
	#mt_content_voice .read_more { margin: 0; }
	
	#mt_content_winary h3 { padding-bottom: 1px; border-bottom: solid 1px #a95984; }
		
	#mt_content_winary .mt_body { border-top: solid 1px #C690AD; }
	
	#mt_content_winary .text_mt_content { width: 600px; }
	
	.mt_content_sigle 
	
	.mt_content_sigle h3 { width: auto; }

	#review_section { width:auto; }
	
	#rating_section { width: 523px; float: left; display:inline; }
	
	.under-review { width: 523px; margin-top: 6px; font-size: .847em; }
	
	.under-review a { color: #333333; }
	
	.under-review a:link { color: #333333; }
	
	.under-review a:visited { color: #333333; }
	
	.under-review a:hover { color: #333333; }
	
	#score-box_left { padding-left: 5px; }
	
	#review_section #score-box_right { padding-right:20px; float:right; display: inline; }
	
	#sub_section { width:190px; float: right; position: relative; top:7px; background: url(/store/images/wine/rt-entry-balloon-m.png) left top no-repeat; display: inline; }
	
	.rt-entry-subsection-bottom { height: 5px; background: url(/store/images/wine/rt-entry-balloon-m.png) left bottom no-repeat; }
	
	#tag_croud { border-bottom: dotted 1px #D6BBBB; }
		
	#tag_cloud h3 { margin-bottom: 5px; padding-bottom: 5px; border-bottom: solid 1px #D85299; }
	
	#review-photo_sub_section h3 { margin-bottom: 5px; padding-bottom: 5px; border-bottom: solid 1px #D85299; }
	#review-photo_sub_section { margin-top:10px; width: 210px;  }
	#review-photo_sub_section #review-photo_table { margin-left: 5px; }
	#review-photo_sub_section #review-photo_table td { width: 50px; padding-right: 5px; padding-bottom: 10px; text-align: center; }
	#review-photo_sub_section #review-photo_table img { padding: 1px; border: solid 1px #CCCCCC; }
	#review-photo_sub_section #review-photo_table a:hover,#review-photo_sub_section #review-photo_table a:hover img { border: solid 0px #D85299; }
	#review-photo_sub_section #review-photo_table a:link img { border: solid 1px #CCCCCC; }
	#review-photo_sub_section #review-photo_table a:visited img { border: solid 1px #CCCCCC; }
	#review-photo_sub_section #review-photo_table a:hover img { border: solid 1px #D85299; }
	
	
			
	#restaurant h3 {  margin-bottom: 5px; padding-bottom: 5px; border-bottom: solid 1px #D85299; }
	
	#restaurant { margin-top:25px; padding-left: 10px; width: 170px; }
		
	#marriage h3 {  margin-bottom: 5px; padding-bottom: 5px; border-bottom: solid 1px #D85299; }
	
	#marriage { margin-top:25px; padding-left: 10px; width: 170px; }
	
	#restaurant { padding-left: 10px; }
	
	#restaurant p { width:auto; margin-bottom: 5px; padding-bottom: 3px; position: relative; }
		
	#restaurant a { color: #333333; /*display:block; background-position: 5px 7px;*/ }
	
	#restaurant a:link { color: #333333; }
	
	#restaurant a:visited { color: #333333; }
	
	#restaurant a:hover { color: #333333; }
	
	#marriage { padding-left: 10px; }
	
	#marriage p { width:auto; margin-bottom: 5px; padding-bottom: 3px; /*position: relative;*/ }
	#marriage a { color: #333333; /*display: block; background-position: 5px 7px;*/ }
	
	#marriage a:link { color: #333333; }
	
	#marriage a:visited { color: #333333; }
	
	#marriage a:hover { color: #333333; }
	
	/**
	 *  =RECOMMEND
	 */
	.rt-recommend-box { margin: 40px 0 0; }
	#rt-recommend-items-box { margin-top: 5px; border: solid 1px #ccc; background: #fbc7de; }
	#rt-recommend-items { padding-bottom: 18px; width: 100%; text-align: center; overflow: auto; overflow-x: auto; overflow-y: hidden; }
	.rt-recommend-items-table { margin: 0; border-collapse: separate; }
	.rt-recommend-items-table td { padding: 2px; width: 133px; text-align: left; vertical-align: top; border: solid 2px #fbc7de; border-bottom-width: 4px; background: white; }
	.rt-recommend-items-table table { width: 133px; border: solid 1px #ccc; }
	.rt-recommend-items-table table td { text-align: center; vertical-align: middle; border: none; }
	.rt-recommend-items-table h4 { padding: .5em; font-weight: normal; }
	.rt-recommend-items-table a { color: #C8006A !important; text-decoration: none !important; }
	.rt-recommend-items-table a:hover { color: #C8006A !important; text-decoration: underline !important;}
	html>/**/body #rt-recommend-items { padding-bottom: 0; }
	html>/**/body .rt-recommend-items-table td { border-width: 3px; }
	
