@charset "UTF-8";

/**
 *	Mercian Review Styles
 */
	/**
	 *  =MAIN ITEM
	 */
	#rt-main-item-container { margin: 0 0 30px; border: solid 2px #cfd3c0; }
	#rt-mi-info-container { padding: 8px; border-bottom: dotted 2px #e9e9e9; }
		#rt-mi-photo-box { float: left; width: 150px; text-align: center; }
		#rt-mi-info-box { float: right; width: 542px; }
		#rt-mi-info-box h2 a { font-size: 1.231em; color: #aa005c; text-decoration: underline; }
		#rt-mi-info-box h2 a:hover { color: #339; }
		#rt-mi-info-box span em { font-size: 1.231em; font-weight: bold; font-style: normal; }
		#rt-mi-info-box .item_price em { letter-spacing: 2px; }
		#rt-mi-info-box .item_code { margin-left: 1em; }
		#rt-mi-info-box .item_stock { margin-right: 1em; font-weight: bold; vertical-align: middle; }
		#rt-mi-info-box div { margin: 5px 0; }
		#rt-mi-info-box div a { display: -moz-inline-box; display: inline-block; position: relative; width: 161px; height: 22px; overflow: hidden; vertical-align: middle; }
		#rt-mi-info-box a.with_arrow_red { padding-left: 9px; font-size: .847em; color: #333; background-position: 0px center; }
		#rt-mi-info-box a.with_arrow_red:hover { color: #339; }
	
	#rt-mi-score-box { margin: 7px 0 3px; padding: 0 8px; background: url(../images/rt-main-item-border.gif) left 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: #339; }
		#rt-mi-score div { margin: 5px 0 0; }
		#rt-mi-slider { width: 208px; }
		#rt-mi-keywords { padding-left: 10px; width: 270px; }
		#rt-mi-keywords h3 { margin-bottom: 5px; padding-bottom: 5px; border-bottom: solid 1px #606; }
		#rt-mi-keywords a { color: #333; text-decoration: underline; }
		#rt-mi-keywords a:hover { color: #339; }
		#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: #339; }
		#rt-mi-keywords .rt-tagcloud { margin-bottom: 5px; }
	
	/**
	 *  =MAIN USER
	 */
	#rt-main-user-container { margin: 0 0 30px; padding: 3px; border: solid 2px #cfd3c0; }
	#rt-mu-info-container { background: #fefaf5; }
		#rt-mu-photo-box { float: left; display: inline; margin-left: 4px; padding-bottom: 5px; width: 182px; background: url(../images/rt-mu-photo-shadow.png) 8px -3px no-repeat; }
		#rt-mu-photo-frame { margin: 2px 0 4px 10px; width: 160px; text-align: center; border: solid 1px #e4c6ce; background: white; }
		#rt-mu-photo { margin: 8px auto 0; width: 140px; border: solid 1px #e0e0e0; }
		#rt-mu-photo-frame strong { display: block; margin: 4px 0; padding: 0 10px; }
		#rt-mu-user-info { padding: 0 18px; font-size: .924em; }
		#rt-mu-user-info span { color: #c30; }
		#rt-mu-user-info div {}
		#rt-mu-info-box { float: right; display: inline; margin-right: 15px; padding: 5px 0; width: 495px; }
		#rt-mu-info-box table {border-collapse: separate; width: 100%; border-bottom: dotted 1px #917cbd; }
		#rt-mu-info-box table.rt-self-intro { margin-top: -1px; border-top: solid 1px #917cbd; border-bottom: none; }
		#rt-mu-info-box th, #rt-mu-info-box td { padding: 3px 0 3px 4px; font-size: .924em; }
		#rt-mu-info-box th { width: 1%; vertical-align: top; white-space: nowrap; }
		#rt-mu-info-box td { padding-left: 0; }
	
	/**
	 *  =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: #aa005c; text-decoration: underline; font-weight: bold; }
	#rt-user-ranking-box .rt-ur-photo-box a:hover { color: #339; }
	#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; width: 485px; }
	#rt-user-ranking-box .rt-ur-info-box-inner { margin: 0 0 10px; padding: 3px 10px 3px 15px; background: #fefaf5 url(../images/border_dot_v.gif) left top repeat-y; }
	#rt-user-ranking-box .rt-ur-info-box-inner 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-inner 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; }
	#rt-user-ranking-box p { font-size: .847em; text-align: right; }
	
	/**
	 *  =USER SEARCH
	 */
	#rt-user-search-box {}
	#rt-user-search-box li { margin: 12px 0 0; padding: 0 10px 12px; border-bottom: solid 2px #ccc; }
	#rt-user-search-box .rt-ur-photo-box { float: left; width: 180px; text-align: center; }
	#rt-user-search-box .rt-ur-photo-box table { clear: left; margin: 5px auto 6px; border: solid 1px #e4c6ce; }
	#rt-user-search-box .rt-ur-photo-box td { padding: 4px; border: solid 1px #e0e0e0; }
	#rt-user-search-box .rt-ur-photo-box a { color: #aa005c; text-decoration: underline; font-weight: bold; }
	#rt-user-search-box .rt-ur-photo-box a:hover { color: #339; }
	#rt-user-search-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-search-box .rt-ur-photo-box em span { font-weight: normal; }
	#rt-user-search-box .rt-ur-info-box { float: right; padding: 3px 10px 3px 15px; width: 485px; background: #fefaf5 url(../images/border_dot_v.gif) left top repeat-y; }
	#rt-user-search-box .rt-ur-info-box th, #rt-user-search-box .rt-ur-info-box td { padding: 2px 0; font-size: .924em; vertical-align: top; }
	#rt-user-search-box .rt-ur-info-box th { white-space: nowrap; }
	#rt-user-search-box .rt-user-ranking-rank { margin: 0 0 3px; }
	#rt-user-search-box .rt-user-ranking-rank .rt-ranking-1,
	#rt-user-search-box .rt-user-ranking-rank .rt-ranking-2,
	#rt-user-search-box .rt-user-ranking-rank .rt-ranking-3,
	#rt-user-search-box .rt-user-ranking-rank .rt-ranking-4 { color: #c30; }
	
	/**
	 *  =KEYWORDS
	 */
	#rt-keywords-box {}
	#rt-keywords-box .rt-tagcloud, #rt-keywords-box .rt-tagcloud-all { padding: 0 12px 3px; background: url(../images/keywords_balloon_middle.gif) left top repeat-y; }
	#rt-keywords-box .rt-tagcloud a, #rt-keywords-box .rt-tagcloud-all a { color: #333; text-decoration: underline; }
	#rt-keywords-box .rt-tagcloud a:hover, #rt-keywords-box .rt-tagcloud-all a:hover { color: #339; text-decoration: underline; }
	#rt-keywords-top { height: 8px; font-size: 0; background: url(../images/keywords_balloon.png) left top no-repeat; }
	#rt-keywords-bottom { height: 19px; font-size: 0; background: url(../images/keywords_balloon.png) left bottom no-repeat; }
	
	/**
	 *  =CHANGE ORDER
	 */
	.change_order { margin: 10px 0; padding-right: 5px; font-size: .924em; text-align: right; line-height: 1.1; }
	.change_order select { margin-left: .5em; }
	
	/**
	 *  =RESULT BAR
	 */
	.result_bar { width: 720px; margin-left: 0; background-color: #E1D9EC; }
	.result_bar_bottom { margin-top: 5px !important; }
	.result_bar .result_search_pages li { border: solid 1px #E1D9EC; }
	.result_bar .result_search_pages li.pagenumber_active { background-color: #594564;}

	/**
	 *  =RECOMMEND
	 */
	.rt-recommend-box { margin-top: 36px; }
	#rt-recommend-items-box { margin-top: 5px; border: solid 1px #ccc; background: #bed3e5; }
	#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 #bed3e5; 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: #aa005c !important; text-decoration: underline !important; }
	.rt-recommend-items-table a:hover { color: #339 !important; }
	html>/**/body #rt-recommend-items { padding-bottom: 0; }
	html>/**/body .rt-recommend-items-table td { border-width: 3px; }


	/**
	 *	 =ENTRY BOX
	 */
	.rt-entry-box { padding: 14px 0; border-bottom: solid 2px #ccc; }
	.rt-entry-info { float: left; margin-left: 2px; width: 196px; border: solid 2px white; }
	.rt-entry-info-inner { padding: 0; }
	.rt-entry { float: right; display: inline; margin-right: 3px; width: 510px; }
	.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: #aa005c !important; text-decoration: underline !important; }
		.rt-entry-item a:hover { color: #339 !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: #333 !important; text-decoration: underline !important; line-height: 1.5; }
		.rt-entry-user-name a:hover { color: #339 !important; }
		.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 **/
		.rt-entry-body { position: relative; padding: 10px 12px 5px; background: url(../images/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: #aa005c; line-height: 1.2; }
		.rt-entry-body-title a { color: #aa005c !important; text-decoration: underline !important; }
		.rt-entry-body-title a:hover { color: #339 !important; }
		.rt-entry-body p { margin-top: 0.7em; }
		.rt-entry-body .rt-entry-more { text-align: right; }
		.rt-entry-body .rt-entry-more a { font-size: .847em; color: #333; }
		.rt-entry-body .rt-entry-more a:hover { color: #339; text-decoration: none; }
		.rt-entry-body-add p { margin-top: 10px!important; }
		.rt-entry-body-add .rt-entry-body-title td {  border-bottom: solid 1px #3E2370; }
		.rt-entry-body-photo { float: left; }
		.rt-entry-body-photo table td.photo { width: 100px; height: 100px; padding: 5px 5px 0 0; }
		.rt-entry-body-photo td.photo img { padding: 1px; border: solid 1px #CCCCCC; }
		.rt-entry-body-photos table td.photo { width: 100px; height: 100px; padding: 5px 5px 0 0; }
		.rt-entry-body-photos td.photo img { padding: 1px; border: solid 1px #CCCCCC; }
		.rt-entry-body-photos td.photo a:hover,.rt-entry-body-photos td.photo a:hover img { border: solid 0px #CCCCCC; }
		.rt-entry-body-photos td.photo a:link img { border: solid 1px #CCCCCC; }
		.rt-entry-body-photos td.photo a:visited img { border: solid 1px #CCCCCC; }
		.rt-entry-body-photos td.photo a:hover img { border: solid 1px #333399; }		
		.rt-entry-body-photos td.btn { padding-right: 5px; }
		.rt-entry-body-photos td.btn .btn_zoom { width: 72px; height: 11px; overflow: hidden; position: relative;}
		.rt-entry-body-photos td.btn .btn_zoom img { position: absolute; top: 0; left: 0; }
		.rt-entry-body-photos td.btn .btn_zoom a:hover,.rt-entry-body-photos td.btn .btn_zoom a:hover img { border: solid 0px #CCCCCC; }
		.rt-entry-body-photos td.btn .btn_zoom a:link img { top: 0; left: 0; }
		.rt-entry-body-photos td.btn .btn_zoom a:visited img { top: 0; left: 0; }
		.rt-entry-body-photos td.btn .btn_zoom a:hover img { top: -11px; left: 0; }
		.rt-entry-body-bottom { height: 5px; background: url(../images/rt-entry-balloon.png) left bottom no-repeat; }
		.rt-entry-balloon-triangle { position: absolute; top: 26px; left: -11px; width: 12px; height: 12px; background: url(../images/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; }
		.rt-entry-keywords div { margin-left: 8em; }
		.rt-entry-keywords a { display: -moz-inline-box; display: inline-block; margin-right: 0.8em; color: #333 !important; text-decoration: underline !important; }
		.rt-entry-keywords a:hover { color: #339 !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: #aa005a; }
		
		.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: #339 !important; }
		
		/** =ENTRY RANKING **/
		.rt-entry-ranking { font-size: 1.334em; font-weight: bold; }
	
	/** =ENTRY TYPE ITEM **/
	#rt-entry-container-item .rt-entry-user-name a { color: #aa005c !important; }
	#rt-entry-container-item .rt-entry-user-name a:hover { color: #339 !important; }
	
	/** =ENTRY TYPE DETAIL **/
	#rt-entry-container-detail .rt-entry-box { padding: 7px 0; border-bottom: none; }
	#rt-entry-container-detail .rt-entry-info { border: solid 2px #CFD3C0; }
	#rt-entry-container-detail .rt-entry-item { text-align: center; border-bottom: dotted 1px #ccc; }
	#rt-entry-container-detail .rt-entry-user-name { padding: 8px 0 0; }
	#rt-entry-container-detail .rt-entry-user-name a { color: #aa005c !important; }
	#rt-entry-container-detail .rt-entry-user-name a:hover { color: #339 !important; }
	#rt-entry-container-detail a.with_arrow_red { color: #333 !important; }
	#rt-entry-container-detail a.with_arrow_red:hover { color: #339 !important; text-decoration: none !important; }
	
	/** =ENTRY TYPE USER **/
	#rt-entry-container-user .rt-entry-star-rating { margin-top: 0; }
	
	/** =ENTRY TYPE NEWEST **/
	#rt-entry-container-newest {}


	/** =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: 20px; 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; }

/**
 *  =SIDEBAR
 */
	.sb_review_photo_box { float: left; width: 58px; text-align: center; }
	.sb_review_info_box { float: right; width: 116px; font-size: .924em; line-height: 1.4; }
	.sb_review_info_box h4 { font-weight: normal; }
	.sb_review_info_box a { color: #333; }
	.sb_review_info_box a:hover { color: #339; text-decoration: none; }
	.sb_review_info_box .rt-entry-star-rating { margin: 3px 0 0; }
	
	/* FIRST REVIEW */
	#sb_first_review h3 { width: 180px; height: 27px; }
	#sb_first_review h3 img { top: 0; left: 0; }
	#sb_first_review li { padding: 6px 0; border-bottom: dotted 1px #d6bbbb; }
	
	/* NEWEST REVIEW */
	#sb_newest_review h3 { width: 180px; height: 27px; }
	#sb_newest_review h3 img { top: -27px; left: 0; }
	#sb_newest_review li { padding: 6px 0; border-bottom: dotted 1px #d6bbbb; }
	
	/* POPULAR RANKING */
	#sb_popular_ranking h3 { width: 180px; height: 27px; }
	#sb_popular_ranking h3 img { top: -54px; left: 0; }
	#sb_popular_ranking li { padding: 6px 0; border-bottom: dotted 1px #d6bbbb; }
	#sb_popular_ranking h4 span { display: block; float: left; position: relative; margin-right: 5px; font-size: 0; overflow: hidden; }
	#sb_popular_ranking h4 span img { position: absolute; left: 0; }
	#sb_pr_1 { margin-top: -1px; width: 26px; height: 14px; }
	#sb_pr_2 { width: 24px; height: 12px; }
	#sb_pr_3 { width: 24px; height: 12px; }
	#sb_pr_1 img { top: -203px; }
	#sb_pr_2 img { top: -247px; }
	#sb_pr_3 img { top: -289px; }
	
	/* WINE BOOK */
	.sbm_winebook_section ul.sbm_winebook_community { margin: 6px 0 0 1px; padding: 0 0 8px; border-bottom: dotted 1px #917cbd; }
	.sbm_winebook_section .sbm_winebook_community li { float: left; margin-left: 3px; padding: 0 3px; width: 49px; font-size: .847em; line-height: 1.2; border-top: none; }
	.sbm_winebook_section .sbm_winebook_community li table { margin: 0 auto 3px; width: 44px; height: 57px; text-align: center; }
	.sbm_winebook_section .sbm_winebook_community li td { text-align: center; }
	.sbm_winebook_section .sbm_winebook_community li td img { padding: 1px; border: solid 1px #ccc; }
	
	/* POPULAR COMMUNITY */
	#sb_popular_community h3 { width: 180px; height: 27px; }
	#sb_popular_community h3 img { top: -81px; left: 0; }
	#sb_popular_community li { padding: 6px 0; border-bottom: dotted 1px #d6bbbb; }
	#sb_popular_community li img { padding: 1px; border: solid 1px #ccc; }
	#sb_popular_community span { font-size: .924em; font-weight: bold; }
	
	/* NEWEST COMMUNITY */
	#sb_newest_community h3 { width: 180px; height: 27px; }
	#sb_newest_community h3 img { top: -108px; left: 0; }
	#sb_newest_community li { padding: 6px 0; border-bottom: dotted 1px #d6bbbb; }
	#sb_newest_community li img { padding: 1px; border: solid 1px #ccc; }
	/**
	 *  = R03
	 */
	 em { font-weight: bold;}
	.winecolor_1 { color: #660000; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro'; }
	.winecolor_2 { color: #B2E1AF; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro'; }
	.winecolor_3 { color: #FFCCCC; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro'; }
	.winecolor_4 { color: #FFFFCC; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro'; }
	.winecolor_5 { color: #FFFFFF; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro'; }
	.contribution-entry-item { width: 706px; margin-bottom: 10px; padding: 8px 5px; border: solid 2px #CCCCCC; }
	.image_contribution { width: 160px; float: left; }
	.image_contribution img { margin: 0 auto ; display: block; }
	.winename_contribution { width: 540px; padding-bottom: 10px; float:left; }
	.winename_contribution a { color: #AA005B; text-decoration: underline; }
	.winename_contribution a:link { color: #AA005B; text-decoration: underline; }
	.winename_contribution a:visited { color: #AA005B; text-decoration: underline; }
	.winename_contribution a:hover { color: #333399; text-decoration: underline; }
	.btn_winereview { }
	#contribution { margin-left: 10px; }
	#contribution th .must { padding-top: 3px; float: left; display: inline; }
	#contribution td { padding: 10px 7px; border-bottom: dotted 1px #CCCCCC; }
	#contribution .nb { border-bottom: none; }
	.top { vertical-align: top; }
	.middle { vertical-align: middle; }
	table .attention { color: #CC3300; }
	.subtext_form { font-size: .924em; }
	#contribution_caution { margin-right: 15px; font-size: .924em; text-align: right; }
	#contribution_caution2 { margin: 0 15px 15px 0; font-size: .924em; }
	#table_winerating { margin-top: 20px; border: solid 2px #CCCCCC; font-size: .924em; }
	#table_winerating th { width: 143px;padding: 10px 7px; border-right: solid 1px #CCCCCC; border-bottom: dotted 1px #CCCCCC; text-align: right; background-color: #FBF6FA; }
	#table_scale td,#table_glass td { padding:0; border: none; }
	#table_scale td.description { border: none; text-align: center; }
	#table_scale td.text_left { width: 181px; padding-right: 10px; text-align: right; }
	#table_scale td.scale { width: 177px; }
	#table_scale td.text_right { width: 181px; padding-left: 10px; text-align: left; }
	#table_profile { border: solid 2px #CCCCCC; font-size: .924em; }
	#table_profile th { width: 143px;padding: 10px 7px; border-right: solid 1px #CCCCCC; border-bottom: dotted 1px #CCCCCC; text-align: right; background-color: #F6F6E7; }
	#contribution label { margin-right: 15px; }
	.input_reviewtitle { width: 380px; position:relative; }
	.textarea_review { width: 500px; height: 100px; }
	.input_file { margin: 3px 0; }
	.input_addkeyword { width: 350px; margin-left: 5px; }
	.input_recommendation { width: 450px; }
	.input_important { width: 450px; }
	.textarea_introduceuser { width: 500px; height: 60px; }
	#contribution h2 { margin: 50px 0 6px; }
	#contribution h2 .maintext { font-size: 1.231em; }
	#contribution h2 .subtext { font-size: .924em; font-weight: normal; }
	#buttons { margin-top: 33px; text-align: center; }
	#buttons .btn_cancel { margin-right: 10px; }
	/* =ERROR*/
	.error_input { background-color: #FFCCCC }
	.error_text { color: #CC0033; }
	/* =CONFIRM*/
	.confirm_text { font-style: normal; }
	.send-photo { margin-top: 10px; }
	/*=COMPLETE*/
	#complete { margin-top: 35px; }
	#complete #maintext,#complete #subtext { text-align: center; }
	#contribution #form_complete { margin-top: 15px; text-align: center; }
	/*=SEARCH USER*/
	.porting_container #searchuser { margin-top: 0px; }
	#searchuser { margin-top: 16px; background-image: url(/review/images/bg_gradation.png); background-position: bottom left; background-repeat: no-repeat; border: solid 2px #D2D2D2;  }
	#table_searchuser { margin: 0 auto; }
	#table_searchuser th { width: 140px; padding: 10px 7px; border-bottom: dotted 1px #D6BBBB; font-size: .924em; }
	#table_searchuser td { padding: 10px 7px; border-bottom: dotted 1px #D6BBBB; font-size: .924em; }
	#table_searchuser .input_user { width: 350px; }
	#table_searchuser #buttons { text-align: center; }
	#table_searchuser .nb { border-bottom: none; }
	#table_searchuser label { margin-right:15px; }
	/**
	 *  =RESULT TAGCLOUD
	 */
	#container_res-tc {  }
	.line_res-tc { margin: 10px 0 0; border-bottom: dotted 1px #D6BBBB; }
	.unit_res-tc { width: 180px; float:left; }
	.image_res-tc { padding: 5px 0;  text-align: center; }
	.winename_res-tc { padding:5px 15px 10px; font-size: .924em; font-weight: bold; }	
	.winename_res-tc a { color: #AA005B; text-decoration: underline; }
	.winename_res-tc a:link { color: #AA005B; text-decoration: underline; }
	.winename_res-tc a:visited { color: #AA005B; text-decoration: underline; }
	.winename_res-tc a:hover { color: #333399; text-decoration: underline; }
	/** =PRINT **/
	@media print {
		.rt-entry-body { border: solid 1px #ccc; }
		.rt-entry-balloon-triangle { display: none; }
	}
/**
 * =REVIEW PHOTO
 */
	.page-dsc { background-color: #E1D9EC; }
	.page-dsc table { width: 720px; }
	.page-dsc th { padding: 3px 5px 3px 0; text-align: right; font-size: .924em; }
	.page-dsc td { width: 98px; padding: 3px 5px 3px 0; }
	#photo_box { width: 720px; overflow: hidden; }
	#photo_box table { width: 840px;}
	#photo_box table td { width: 120px; height: 120px; border-bottom: dotted 1px #D6BBBB; text-align: center; vertical-align: middle; }
	#photo_box table td img { padding: 1px; border: solid 1px #CCCCCC; display: inline; }
	#photo_box table td a:hover,#photo_box td a:hover img { border: solid 0px; #CCCCCC; }
	#photo_box table td a:link img { border: solid 1px; #CCCCCC; }
	#photo_box table td a:visited img { border: solid 1px; #CCCCCC; }
	#photo_box table td a:hover img { border: solid 1px; #333399; }
	
/**
 * =REVIEW LEAD
 */
	#rt-user-ranking-lead { font-size: 1.077em; color: #AA005B; }
	#rt-user-ranking-lead span { font-size: .858em; color: #333; }
	
/**
 * =REVIEW TOTAL PERIOD
 */
	.rt-total-period { margin: 10px 0; font-size: .924em; text-align: right; }
	.rt-total-period span { display: -moz-inline-box; display: inline-block; padding: 2px 0; }
	.rt-total-period a { display: -moz-inline-box; display: inline-block; margin: 0 3px 0 0; padding: 2px 4px; line-height: 1.1; text-decoration: underline; border: solid 1px #ccc; }
	.rt-total-period .selected { color: white !important; font-weight: bold; text-decoration: none; background: #594564; cursor: default; }
	.rt-total-period .selected:hover { text-decoration: none; }
	
	div:after,ul:after,ol:after,li:after,dl:after { content: ""; display: block; clear: both; height: .1px; overflow: hidden; }
	div,ul,ol,li,dl { display: block; zoom: 1; }
	
/**
 * =OTHER RANKING
 */
	#rt-view-other-ranking { margin: 34px 0 0; padding: 7px; font-size: .924em; border: solid 2px #DBC0CD; }
	.rt-view-other-ranking-box-wrap { margin: 8px -12px 0 0; background: url(/review/images/bg_view_other_ranking.png) left top repeat-y; }
	.rt-view-other-ranking-box { float: left; display: inline; margin: 0 12px 0 0; width: 225px; }
	.rt-view-other-ranking-box ul { margin: 10px 0 0; }
	.rt-view-other-ranking-box li { margin: 0 0 6px 6px; }
	.rt-view-other-ranking-box li a { padding: 0 0 0 16px; color: #aa005c; text-decoration: underline; font-weight: bold; line-height: 14px; background: url(/review/images/icon_crown1.gif) left top no-repeat; }
	.rt-view-other-ranking-box li a:hover { color: #339; }
	
/**
 * =POPULAR RANKING
 */
	.review_ranking_refine { margin: 0 0 3px; padding: 5px 0 2px 10px; background: #F7F1F7; }
	.review_ranking_refine dt { float: left; font-weight: bold; }
	.review_ranking_refine dd { overflow: hidden; zoom: 1; }
	.review_ranking_refine li { float: left; display: inline; margin: 0 1em 0 0; white-space: nowrap; }
	.review_ranking_refine a { color: #aa005c !important; text-decoration: underline !important; font-weight: bold; }
	.review_ranking_refine a:hover { color: #339 !important; }
	.review_ranking_refine .selected a, .review_ranking_refine .selected a:hover { color: #666 !important; text-decoration: none !important; cursor: default; }
	#review_ranking_refine_note { margin: 7px 0 0; padding: 5px 10px; border: solid 1px #d3d3d3; background: #FCFCFB; }
	#review_ranking_refine_note dt { color: #AA005B; font-weight: bold; }
	#review_ranking_refine_note dd { font-size: .924em; }
	
	.review_ranking .result_bar { margin: 0; }
	
	.list_ranking {}
	.list_ranking li { padding: 15px 0; border-bottom: dotted 1px #D6BBBB; }
	.list_ranking li li { padding: 0; border-bottom: none; }
	
	.box_ranking_photo, .box_ranking_info, .box_ranking_review, .box_ranking_favorite { float: left; }
	.box_ranking_photo { width: 120px; }
	.box_ranking_info { margin: 0 0 0 19px; width: 290px; }
	.box_ranking_review { margin: 0 0 0 12px; width: 240px; }
	.box_ranking_favorite { margin: 0 0 0 6px; width: 28px; }
	
	.box_ranking_photo .rt-user-ranking-rank { margin: 0 0 3px; padding: 0 0 0 30px; font-weight: bold; text-align: center; }
	.box_ranking_photo .rt-ranking-1 { color: #960; }
	.box_ranking_photo .rt-ranking-2 { color: #868686; }
	.box_ranking_photo .rt-ranking-3 { color: #794c1f; }
	.box_ranking_photo .ranking_photo { float: left; width: 90px; }
	.box_ranking_photo .ranking_price { clear: both; padding: 5px 0 0 30px; text-align: center; }
	.box_ranking_photo .rt-ranking-1-small, .box_ranking_photo .rt-ranking-2-small, .box_ranking_photo .rt-ranking-3-small, .box_ranking_photo .rt-ranking-4-small { float: none; }
	
	.box_ranking_info h2 { margin: 0 0 6px; }
	.box_ranking_info h2 a { color: #aa005c; text-decoration: underline; font-weight: bold; }
	.box_ranking_info h2 a:hover { color: #339; }
	.box_ranking_info li { float: left; display: inline; margin: 0 1em 0 0; font-size: .924em; }
	.box_ranking_info div { margin: 8px 0 0; }
	.box_ranking_info * div { margin: 0; }
	
	.box_ranking_review .rt-entry-star-rating { margin: 0 3px 6px; }	
	.box_ranking_review .ranking_review_review, .box_ranking_review .ranking_review_more, .box_ranking_info .ranking_review_more { font-size: .847em; text-decoration: none !important; }
	.box_ranking_review .ranking_review_review { display: inline-block; margin: 0 0 6px; }
	.ranking_review_balloon { position: relative; padding: 10px 12px 0; }
	.ranking_review_balloon a { text-decoration: underline; }
	.ranking_review_balloon h3 { margin: 0 0 3px; }
	.ranking_review_balloon p { text-align: right; }
	.ranking_review_balloon .ranking_review_comment { margin: 0 0 3px; text-align: left; }
	.box_ranking_review_balloon_bottom { height: 9px; font-size: 0; }
	.box_ranking_review .with_arrow_red { padding-left: 11px; }

	.box_ranking_favorite .check_box_container { margin: 48px 0 0; width: 28px; height: 39px; position: relative; }
	.box_ranking_favorite table { position: absolute; top: 0; left: 0; margin: 0; border: none; }
	.box_ranking_favorite table td { padding-top: 4px; border: none; }
	.box_ranking_favorite .check_box { text-align: center; vertical-align: top; }
	.box_ranking_favorite .check_box .check_favorite { width: 10px; height: 10px; }

	#list_popular_ranking .ranking_review_balloon { background: url(/review/images/rt-popular-balloon.png) left top no-repeat; }
	#list_popular_ranking .box_ranking_review_balloon_bottom { margin: 0 0 8px; background: url(/review/images/rt-popular-balloon.png) left bottom no-repeat; }

	.result_ranking_container { clear: both; margin-top: 10px; padding-bottom: 10px; }
	.ranking_color_flag { width: 30px; float: left; }
	.ranking_color_flag p { width: 30px; text-align: center; }
	.winecolor_1 { color: #660000; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro'; }
	.winecolor_2 { color: #B2E1AF; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro'; }
	.winecolor_3 { color: #FFCCCC; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro'; }
	.winecolor_4 { color: #fc0; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro'; }
	.winecolor_5 { color: #FFFFFF; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro'; }
	.ranking_color_flag .nations_flag .flag_container { width: 20px; height: 12px; margin-left: 5px; overflow: hidden; position:relative; }
	.ranking_color_flag .nations_flag .flag_container img { display: block; }
	.ranking_color_flag .nations_flag .flag_container img.countryflag_999 { position: absolute; top: 15px; left: 0;}
	.ranking_color_flag .nations_flag .flag_container img.countryflag_030 { position: absolute; top: 0; left: 0;}
	.ranking_color_flag .nations_flag .flag_container img.countryflag_800 { position: absolute; top: -15px; left: 0;}
	.ranking_color_flag .nations_flag .flag_container img.countryflag_840 { position: absolute; top: -30px; left: 0;}
	.ranking_color_flag .nations_flag .flag_container img.countryflag_400 { position: absolute; top: -45px; left: 0;}
	.ranking_color_flag .nations_flag .flag_container img.countryflag_000 { position: absolute; top: -60px; left: 0;}
	.ranking_color_flag .nations_flag .flag_container img.countryflag_780 { position: absolute; top: -75px; left: 0;}
	.ranking_color_flag .nations_flag .flag_container img.countryflag_779 { position: absolute; top: -90px; left: 0;}
	.ranking_color_flag .nations_flag .flag_container img.countryflag_093 { position: absolute; top: -105px; left: 0;}
	.ranking_color_flag .nations_flag .flag_container img.countryflag_094 { position: absolute; top: -120px; left: 0;}
	.ranking_color_flag .nations_flag .flag_container img.countryflag_049 { position: absolute; top: -135px; left: 0;}
	
	#submit_favorite { margin: -1px 0 0; padding: 7px 5px; background: #F6F6F6; }
	#btn_submit_favorite { float: right; width: 274px; height: 22px; overflow:hidden; position: relative; }

/**
 * =COMMUNITY TOPICS RANKING
 */
	#rt-community-topics-ranking-box { margin: 0 0 -13px; }
	html>/**/body #rt-community-topics-ranking-box { margin: 0 0 -11px; }
	#rt-community-topics-ranking-box .rt-user-ranking-rank { margin: 0 0 3px; font-weight: bold; }
	#rt-community-topics-ranking-box .rt-user-ranking-rank .rt-ranking-1 { color: #960; }
	#rt-community-topics-ranking-box .rt-user-ranking-rank .rt-ranking-2 { color: #868686; }
	#rt-community-topics-ranking-box .rt-user-ranking-rank .rt-ranking-3 { color: #794c1f; }
	.rt-ctr-photo-box { float: left; padding: 0 11px; width: 132px; text-align: center; }
	.rt-ctr-info-box { float: right; width: 546px; }
	.rt-ctr-photo { padding: 1px; border: solid 1px #ccc; background: white; }
	.rt-ctr-balloon, .rt-ctr-balloon-bottom { background: url(/review/images/rt-ctr-balloon.png) left top no-repeat; }
	.rt-ctr-balloon { padding: 11px 14px 3px; font-size: .924em; }
	.rt-ctr-balloon-bottom { margin: 0 0 5px; height: 17px; background-position: left bottom; }
	.rt-ctr-balloon-info { float: left; padding: 0 24px 0 0; width: 156px; }
	.rt-ctr-balloon-comment { overflow: auto; zoom: 1; }
	.rt-ctr-balloon-comment img { float: left; margin: 0 8px 0 0; padding: 1px; border: solid 1px #ccc; }
	.rt-ctr-link {  margin: 0 !important; font-size: .847em; text-align: right; }
	.rt-ctr-link a { text-decoration: none !important; }
	.rt-ctr-info-box h2 { margin: 0 0 6px; }
	.rt-ctr-info-box p { margin: 0 0 6px; font-size: .924em; }
	.rt-ctr-info-box * p { margin: 0; font-size: 1em; }
	.rt-ctr-info-box h2 a { color: #AA005B; text-decoration: underline; }
	.rt-ctr-info-box h2 a:hover { color: #333399; text-decoration: underline; }
	.rt-ctr-info-box p a { text-decoration: underline; }
	
	
/**
 * =USEFUL RANKING
 */
	#list_useful_ranking {}
	#list_useful_ranking .ranking_review_balloon { padding: 10px 16px 0 12px; background: url(/review/images/rt-useful-balloon.png) left top no-repeat; }
	#list_useful_ranking .box_ranking_review_balloon_bottom { margin: 0 0 8px; background: url(/review/images/rt-useful-balloon.png) left bottom no-repeat; }
	#list_useful_ranking .box_ranking_photo { margin: 0 10px 0 0; width: 120px; }
	#list_useful_ranking .box_ranking_info { margin: 0 0 0 19px; width: 280px; }
	#list_useful_ranking .box_ranking_review { margin: 0 0 0 20px; width: 232px; }
	#list_useful_ranking .rt-entry-votes { padding: 0 0 6px; line-height: 1.1; }
	#list_useful_ranking .box_ranking_info div { margin: 0; }
	#list_useful_ranking .rt-entry-user-name { margin: 0; }
	#list_useful_ranking .rt-entry-user-attributes, #list_useful_ranking .rt-entry-user-exp { margin: 5px 0 0; }
	#list_useful_ranking .rt-entry-user-exp { font-weight: bold; }
	#list_useful_ranking .rt-entry-user-attributes li { margin-bottom: 0; }
	#list_useful_ranking .box_ranking_review .rt-entry-star-rating { margin: 6px 3px; }	
	.box_ranking_photo .rt-useful-ranking-name { clear: left; margin: 0 0 3px; padding: 5px 0 0 30px; font-size: .847em; font-weight: bold; text-align: center; }
	.box_ranking_photo .rt-useful-ranking-name a { text-decoration: underline; }
	
	
	
	