@charset "UTF-8";
	em { font-weight: bold; }
/**
* =WINEBOOK
*/
	/*=INDEX*/	
	.winebook_top { background: url(/winebook/images/bg_winebook_top.gif) left top repeat-y; }
	.bg_header_top { width: 720px; position: relative; }
	#btn_guide { width: 710px; padding: 10px 0; position: relative; text-align: right; }
	.image_bg { position: absolute; top:0 ; left: 0; }
	#body_container_upperpart { margin-top: 4px; }
	.body_container_left { width: 345px; float: left; padding-bottom: 19px; background-image: url(/winebook/images/bg_winebookindex_middleleft.gif); background-repeat: repeat-y; background-position: top left; }
	.bg_title_left { width: 335px; min-height: 28px; padding-left: 10px; position: relative; }
	* html .bg_title_left { height: 28px; }
	.bg_body_left { width: 335px; min-height: 50px; padding-left: 10px; position: relative; }
	* html .bg_body_left { height: 50px; }
	.title_body_left { width: 335px; position: relative; }
	.link_title_image { position: absolute; top: 0; left: 31px; }
	.link_title_text { min-height: 11px; padding: 8px 15px 10px 10px; position: absolute; top: 0; right: 0; font-size: .77em;}
	.link_title_text .arrows { position: absolute; top: 11px; left: 3px; }
	.link_title_text a { color: #333333; }
	.link_title_text a:link { color: #333333; }
	.link_title_text a:hover { color: #333399; }
	.body_container_right { width: 375px; padding-bottom: 19px; float: right; background-image: url(/winebook/images/bg_winebookindex_middleright.gif); background-repeat: repeat-y; background-position: top left; }
	.bg_title_right { width: 345px; min-height: 28px; padding-left: 30px; position: relative; }
	* html .bg_title_right { height: 28px; }
	.bg_body_right { width: 345px; padding-left: 30px; position: relative; }
	.title_body_right { width: 335px; position: relative; }
	
	.winelist_body { width: 335px; min-height: 70px; margin-top: 10px; margin-bottom: 5px; padding-bottom: 5px; position: relative; border-bottom: dotted 1px #D6BBBB; }
	* html .winelist_body { height: 70px; }
	.winelist_body .thumbnail_nb { margin-left: 5px; float: left; width: 53px; height: 53px; overflow: hidden; display: inline; }	
	.winelist_body .thumbnail_nb table { margin: 0 auto; width: 53px; height: auto; text-align: center; vertical-align: middle; }
	.winelist_body .wine_status { width: 260px; margin-left: 10px; float: left; display: inline; }
	.winelist_body .wine_name,.wine_price,.wine_description { margin-top: 3px; width: auto; }
	.winelist_body .wine_name,.wine_price {  font-size: .924em; margin-left: 0; }
	.winelist_body .wine_name a { color: #AA005B; text-decoration: underline; }
	.winelist_body .wine_name a:link { color: #AA005B; }
	.winelist_body .wine_name a:hover { color: #333399; }
	.winelist_body .wine_description { font-size: .847em; }
	
	
	
	.orderhistory_body { width: 335px; min-height: 70px; position: relative; margin-top: 10px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: dotted 1px #D6BBBB; }
	* html .orderhistory_body { height: 70px; }
	.orderhistory_body a { color: #333333; text-decoration: underline; }
	.orderhistory_body a:link { color: #333333; }
	.orderhistory_body a:hover { color: #333399; }
	.orderhistory_body .date_order { margin-left: 10px; width: auto; font-size: .847em; }
	.orderhistory_body .date_order a { color: #AA005B; text-decoration: underline; }
	.orderhistory_body .date_order a:link { color: #AA005B; }
	.orderhistory_body .date_order a:hover { color: #333399; }
	.orderhistory_body .order_status, .orderhistory_body .wine_name { margin-left: 10px; width: auto; font-size: .924em; }
	
	.myreview_body { width: 335px; margin-top: 10px; margin-bottom: 5px; padding-bottom: 5px; position: relative; border-bottom: dotted 1px #D6BBBB; }
	.myreview_body .thumbnail_nb { margin-left: 5px; float: left; width: 53px; height: 53px; overflow: hidden; display: inline; }	
	.myreview_body .thumbnail_nb table { margin: 0 auto; width: 53px; height: auto; text-align: center; vertical-align: middle; }
	.myreview_body .date { margin-top: 2px; font-size: .847em; float:left; display: inline; line: }
	.myreview_body .review_status { width: 260px; margin-left: 10px; float: left; display: inline; }
	.myreview_body .rt-entry-star-rating { margin:0 8px; float:left; text-align: left; }
	.myreview_body .rt-rating-score { font-size: .847em; }
	.myreview_body .title { margin-top: 3px; clear: both; font-size: .924em; }
	.myreview_body .title a { color: #AA005B; text-decoration: underline; }
	.myreview_body .title a:link { color: #AA005B; text-decoration: underline; }
	.myreview_body .title a:hover { color: #333399; text-decoration: underline; }
	.myreview_body .rating_image { width: 39px; height:15px; margin-left: 5px; float: left; display: inline; overflow: hidden; position: relative; }
	.myreview_body .description { margin-top: 3px; clear: both; font-size: .924em; }
	.myreview_body .wine_name { margin: 3px 0 0; width: auto; clear: both; font-size: .924em; }
	.myreview_body .wine_name a { color: #333333; text-decoration: underline; }
	.myreview_body .wine_name a:link { color: #333333; }
	.myreview_body .wine_name a:hover { color: #333399; }
	
	
	.rating_image img.winerating_10 { display: block; position: absolute; top: -1px; left: 0;}
	.rating_image img.winerating_15 { display: block; position: absolute; top: -23px; left: 0;}
	.rating_image img.winerating_20 { display: block; position: absolute; top: -45px; left: 0;}
	.rating_image img.winerating_25 { display: block; position: absolute; top: -67px; left: 0;}
	.rating_image img.winerating_30 { display: block; position: absolute; top: -89px; left: 0;}
	.rating_image img.winerating_35 { display: block; position: absolute; top: -111px; left: 0;}
	.rating_image img.winerating_40 { display: block; position: absolute; top: -133px; left: 0;}
	.rating_image img.winerating_45 { display: block; position: absolute; top: -155px; left: 0;}
	.rating_image img.winerating_50 { display: block; position: absolute; top: -177px; left: 0;}
	.rating_score { float: left; display: inline; padding-left: 5px; font-size: .847em; }
	.mycommunity_body {  } 
	.sub_title { width: 335px; height: 28px; position: relative; top: 0; right: 0; }
	.link_body_text { display:block; padding: 8px 0 10px 10px;  position: absolute; top: 0; right: 0; font-size: .77em; }
	.link_body_text .arrows { position: absolute; top: 11px; left: 3px; }
	.link_body_text a { color: #333333;  display:block;}
	.link_body_text a:link { color: #333333; }
	.link_body_text a:hover { color: #333399; }
	
	
	.sub_content { width: 330px; position: relative; padding: 8px 5px 5px; margin-bottom: 5px; border-bottom: dotted 1px #D6BBBB; }
	.thumbnail_b { float:left; display: inline; width: 47px; height: 47px; overflow: hidden; }
	.thumbnail_b table { margin: 0 auto; width: 47px; height: auto; text-align: center; vertical-align: middle; }
	.thumbnail_b table img { padding: 1px; border: solid 1px #ccc; }
	
	.sub_content .info_box { float: left; display: inline; padding-left: 10px; width: 267px; }
	
	.sub_content .title { font-size: .924em; }
	.sub_content .title a { color: #AA005B; text-decoration: underline; }
	.sub_content .title a:link { color: #AA005B; text-decoration: underline; }
	.sub_content .title a:hover { color: #333399; text-decoration: underline; }
	.sub_content .comments { margin-left: 2px; float: left; display: inline; font-size: .847em; }
	.sub_content .date { margin-left: 10px; float: left; display: inline; font-size: .847em; }
	.sub_content .description { clear: both; font-size: .847em; }
	
	
	
	.bg_bottom_index { position: relative; background-color: #FFFFFF; }
	* html .bg_bottom_index { height: 30px; }
	/*=N01_1*/
	.winelist_body_empty { min-height: 80px; position: relative; }
	* html .winelist_body_empty { height: 80px; }
	.title_empty { width: 315px; margin-top: 10px;  padding: 0 10px; color: #CC3300; font-size: 1.077em; }
	.description_empty { width: 315px; margin-top: 10px; padding: 0 10px; font-size: .924em; }
	.orderhistory_body_empty { min-height: 80px; position: relative; }
	* html .orderhistory_body_empty { height: 80px; position: relative; }
	.winememo_body_empty { min-height: 80px; padding-bottom: 20px; position: relative; }
	.myreview_body_empty { min-height: 100px; position: relative; }
	* html .myreview_body_empty { height: 100px; position: relative; }
	.sub_content_empty { min-height: 30px; padding-top: 5px; position: relative; }
	* html .sub_content_empty { height: 30px; padding-top: 5px; position: relative; }	
	.sub_content_empty .title_empty { width: 313px; margin-top: 0; border-bottom: dotted 1px #D6BBBB; }
/**
* =WINEBOOK/MYREVIEW/
*/
	/*=INDEX*/
	.review .content_header_top { position: relative; margin-top: 10px; padding-bottom: 12px; background: url(/winebook/images/bg_myreview_header.gif) left top no-repeat; }
	.review .result_bar { position: relative; }
	.review .change_order { height: 47px; }
	.review .change_order table { margin-top: 17px; }
	.review .bg_body { width: 720px; position: relative; background: url(/winebook/images/bg_myreview_body.gif) left top repeat-y; }
	.review .bg_body .bg_image { height: 100%; display: block; }
	.review .content_body { width:700px; padding: 0 10px 12px; position: relative;}
	.review .bg_image { position: absolute; top: 0; left: 0; }
	
	.review .bg_bottom { background: url(/winebook/images/bg_myreview_body.gif) left top repeat-y; }

	.review .bg_header_top .result_bar { margin: 0 0 0 10px; }
	.review .bg_bottom .result_bar { margin :0 0 0 10px; }
	
	#winebook_bottom { height: 46px; background: url(/winebook/images/bg_winebook_bottom.gif) left top no-repeat; }
	
	/**
	 *	 =ENTRY BOX
	 */
	.rt-entry-box { padding: 0px 0 10px; border-bottom: solid 2px #ccc; }
	.rt-entry-info { float: left; margin-left: 2px; width: 196px; border: solid 2px #CFD3C0; }
	.rt-entry-info-inner { padding: 0; }
	.rt-entry { float: right; display: inline; margin-right: 3px; width: 490px; }
	.rt-entry-user { margin: 8px 0 0; }
		/** =ENTRY ITEM **/
		.rt-entry-item { margin: 4px 8px 0; text-align: center; }
		.rt-entry-item h3 { text-align: left; }
		.rt-entry-item a { color: #aa005c; text-decoration: underline; }
		.rt-entry-item a:link { color: #aa005c; text-decoration: underline; }
		.rt-entry-item a:visited { color: #aa005c; text-decoration: underline; }
		.rt-entry-item a:hover { color: #339; }
		/** =ENTRY USER NAME **/
		.rt-entry-user-name { position: relative; margin: 0 8px .3em; padding: 5px 0 0; font-weight: bold; line-height: 1.2; }
		.rt-entry-user-name a { color: #aa005c; text-decoration: underline; line-height: 1.5; }
		.rt-entry-user-name a:link { color: #aa005c; text-decoration: underline; }
		.rt-entry-user-name a:visited { color: #aa005c; text-decoration: underline; }
		.rt-entry-user-name a:hover { color: #339; }
		.rt-entry-user-name div {}
		.rt-entry-user-name .rt-ranking-1-name { margin: 13px 0 0 27px; }
		.rt-entry-user-name .rt-ranking-2-name, .rt-entry-user-name .rt-ranking-3-name, .rt-entry-user-name .rt-ranking-4-name { margin: 9px 0 0 23px; } 
		html>/**/body .rt-entry-user-name .rt-ranking-1-name { margin: 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 { margin: 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: 3px 8px 15px; 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(/review/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; text-decoration: underline; }
		.rt-entry-body-title a:link { color: #aa005c; text-decoration: underline; }
		.rt-entry-body-title a:visited { color: #aa005c; text-decoration: underline; }
		.rt-entry-body-title a:hover { color: #339; }
		.rt-entry-body p { margin-top: 0.7em; }
		.rt-entry-body-bottom { height: 5px; background: url(/review/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(/winebook/images/rt-entry-balloon-triangle.gif) left top no-repeat; z-index: 999; }
		.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; }
		/** =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; text-decoration: underline; }
		.rt-entry-keywords a:link { color: #333; text-decoration: underline; }
		.rt-entry-keywords a:visited { color: #333; text-decoration: underline; }
		.rt-entry-keywords a:hover { color: #339; }
		/** =ENTRY VOTES ACTION COMMENT **/ 
		.rt-entry-votes { padding-top: 6px; }
		.rt-entry-votes em { margin: 0 3px 0 4px; font-size: 1.308em; 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; text-decoration: underline; }
		.rt-entry-action a:hover { color: #339; }
		/** =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 { float: left; position: relative; margin: 0 3px 0 0 !important; 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 { 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; }
	/**
	 *	 =STAR RATING SMALL
	 */
	.rt-rating { display: -moz-inline-box; display: inline-block; vertical-align: text-bottom; width: 40px; height: 16px; }
	.rt-rating .rt-rating-1,.rt-rating .rt-rating-2,.rt-rating .rt-rating-3,.rt-rating .rt-rating-4,.rt-rating .rt-rating-5 { float: left; position: relative; margin-right: 1px; width: 7px; height: 16px; font-size: 0 !important; overflow: hidden; }
	.rt-rating .rt-rating-1 img,.rt-rating .rt-rating-2 img,.rt-rating .rt-rating-3 img,.rt-rating .rt-rating-4 img,.rt-rating .rt-rating-5 img { position: absolute; top: -138px; left: 0; }
		/* SCORE 0.5POINT */
		.winerating_05 .rt-rating-1 img { top: -154px; }
		/* SCORE 1POINT */
		.winerating_10 .rt-rating-1 img { top: -170px; }
		/* SCORE 1.5POINT */
		.winerating_15 .rt-rating-1 img { top: -170px; }
		.winerating_15 .rt-rating-2 img { top: -154px; }
		/* SCORE 2POINT */
		.winerating_20 .rt-rating-1 img,.winerating_20 .rt-rating-2 img { top: -170px; }
		/* SCORE 2.5POINT */
		.winerating_25 .rt-rating-1 img,.winerating_25 .rt-rating-2 img { top: -170px; }
		.winerating_25 .rt-rating-3 img { top: -154px; }
		/* SCORE 3POINT */
		.winerating_30 .rt-rating-1 img,.winerating_30 .rt-rating-2 img,.winerating_30 .rt-rating-3 img { top: -170px; }
		/* SCORE 3.5POINT */
		.winerating_35 .rt-rating-1 img,.winerating_35 .rt-rating-2 img,.winerating_35 .rt-rating-3 img { top: -170px; }
		.winerating_35 .rt-rating-4 img { top: -154px; }
		/* SCORE 4POINT */
		.winerating_40 .rt-rating-1 img,.winerating_40 .rt-rating-2 img,.winerating_40 .rt-rating-3 img,.winerating_40 .rt-rating-4 img { top: -170px; }
		/* SCORE 4.5POINT */
		.winerating_45 .rt-rating-1 img,.winerating_45 .rt-rating-2 img,.winerating_45 .rt-rating-3 img,.winerating_45 .rt-rating-4 img { top: -170px; }
		.winerating_45 .rt-rating-5 img { top: -154px; }
		/* SCORE 5POINT */
		.winerating_50 .rt-rating-1 img,.winerating_50 .rt-rating-2 img,.winerating_50 .rt-rating-3 img,.winerating_50 .rt-rating-4 img,.winerating_50 .rt-rating-5 img { top: -170px; }
	/** =SLIDER **/
	.rt-slider-box { margin: 5px auto 0; padding: 2px 0 0; width: 180px; }
	.rt-slider-box div { margin-left: 0px; }
	.rt-slider-bar { position: relative; width: 180px; height: 8px; font-size: 0; text-align: center; }
	.rt-slider-handle { position: absolute; top: -2px; left: 0; width: 12px; height: 12px; font-size: 0; overflow: hidden; }
	.rt-slider-handle img { position: absolute; top: 0; left: 0; }
	.rt-slider-box ul { margin: 0.3em 0 0.5em; }
	.rt-slider-box li { font-size: 0.834em; }
	.rt-slider-left-word { float: left; }
	.rt-slider-right-word { float: right; }
	.rt-slider-value-1 { left: 0px; }
	.rt-slider-value-2 { left: 42px; }
	.rt-slider-value-3 { left: 84px; }
	.rt-slider-value-4 { left: 126px; }
	.rt-slider-value-5 { left: 168px; }
	#footer_section { position:relative; }
	.review #btn_back { padding-left: 8px;  position: relative; top: 0; left: 0; font-size: .824em; }
	.review #btn_back a { color: #333333; }
	.review #btn_back a:link { color: #333333; }
	.review #btn_back a:hover { color: #333399; }
	.review #btn_back .arrows { position: absolute; top: 3px; left: 3px; }
	.review #bar_review { margin-left: 10px; padding-top:47px;  }
	* html .review #bar_review { padding-top:37px;  }
	/*=RESULT BAR*/
	.review .result_bar { width: 700px; background-color: #E1D9EC; }
	.review .result_bar .result_search_pages li { border: solid 1px #E1D9EC; color: #333333; }
	.review .result_bar .result_search_pages li.pagenumber { border: solid 1px #CCCCCC; }
	.review .result_bar .result_search_pages li.pagenumber_active { background-color: #3E2370; color: #FFFFFF; }
/**
* =WINEBOOK/WINELIST/
*/
	/*=INDEX*/
	.change_order { padding:0 10px; font-size: .924em; }
	.change_order table { float: right; text-align: right; }
	.change_order select { width: auto; }
	.result_bar { background-color: #ECF2F5; }
	.result_bar .result_search_pages li { border: solid 1px #ECF2F5; color: #333333; }	
	.result_bar .result_search_pages li.pagenumber_avctive { background-color: #262B75; }
	.container_tabs { width:706px; height: 36px; overflow: hidden; padding-left: 14px; padding-top: 5px; background-color:#FFFFFF; }
	.container_tabs ul { float: left; }
	.tabs { width: 107px; height: 33px; padding-top: 3px; overflow: hidden; position: relative; float: left; display: inline; }
	.tabs142 { width: 142px; height: 33px; padding-top: 3px; overflow: hidden; position: relative; float: left; display: inline; }
	.tabs img { position: absolute; bottom: 0; left: 0; }
	.tabs142 img { position: absolute; bottom: 0; left: 0; }	
	.active_tab { width: 107px; height: 36px; overflow: hidden; position: relative; float: left; display: inline; }
	.active_tab img { position: absolute; top: 0; left: 0; }
	.comment_tab { width: 124px; height: 32px; padding-top: 4px; overflow: hidden; position: relative; float: left; display: inline; }
	.comment_tab img { position: absolute; bottom: 0; left: 0; }
	.bg_list_top-right { float: right; }
	
	.bg_header_list { width: 720px; clear: both; position: relative; }
	#winelist_wrapper .bg_header_list .bg { margin: 0; padding: 0; height: 10px; font-size: 0; }
	#winelist_wrapper .content_header_list { background: url(/winebook/images/bg_list_header.gif) left top no-repeat; }
	#winelist_wrapper .change_order { height: 41px; }
	#winelist_wrapper .change_order table { margin-top: 12px; }
	.bg_header_list .result_bar { margin: 0 11px; width: auto; }
	
	.bg_body_list { min-height: 100px; position: relative; padding-top: 10px; background: url( /winebook/images/bg_body_topic.gif ) left top repeat-y; }
	* html .bg_body_list { height: 100px; }
	.bg_body_list .image_bg { height: 200px; position: absolute; top: 0; left: 0; display: block; }
	.content_body_list { width: 700px; margin-top: 10px; margin-left: 10px; padding-bottom: 6px; border-bottom: dotted 1px #D6BBBB; position: relative; }
	.content_body_list .body_list_left { width: 430px; float: left; }
	.wine_base { width: 30px; float: left; clear: both; display: inline; }
	.wine_base p {width: 30px; text-align: center; }
	.listno p { font-size: .924em; font-style: italic; }
	.content_body_list .bottle_image_section { width: 105px; float: left; }
	.content_body_list .bottle_image_section img{ margin: 0 auto; display:block; } 
	.content_body_list .wine_status { width: 295px; min-height: 100px; float: left; }
	* html .content_body_list .wine_status { height: 100px; }
	.content_body_list .wine_status p { float: left;}
	.content_body_list .wine_status .wine_name { width: 295px;}
	.content_body_list .wine_status .wine_name a { color: #AA005C; text-decoration: underline;}
	.content_body_list .wine_status .wine_name a:link { color: #AA005C; text-decoration: underline;}
	.content_body_list .wine_status .wine_name a:visited { color: #AA005C; text-decoration: underline;}
	.content_body_list .wine_status .wine_name a:hover { color: #333399; text-decoration: underline;}
	.content_body_list .wine_status .wine_name .price { font-size: 1.077em; }
	.content_body_list .wine_status .code { font-style: italic; font-size: .924em; }
	.content_body_list .wine_status .stock { font-size: .924em; }
	.content_body_list .wine_status table.shop { width: 295px; float: left; font-size: .924em;}
	.content_body_list .wine_status table.shop td { height: 2.3em; vertical-align: middle; }
	.content_body_list .wine_status table.shop .buyable { margin-right: 10px; }
	.content_body_list .wine_status table.shop .input_howmany { width: 45px; margin-right: 8px; }
	.content_body_list .icons { width: 295px; clear: left; }
	.content_body_list .icons img { margin-right: 5px; }
	.content_body_list .body_list_right { padding-top: 3px; float: right; }
	.content_body_list .body_list_right .winememo { width: 263px; margin-bottom: 10px; }
	.content_body_list .body_list_right .winememo_body { border: solid 1px #CCCCCC; }
	.content_body_list .body_list_right .winememo_body { border-top: none!important; }
	.content_body_list .body_list_right .title_winememo { padding: 5px 10px; font-size: .924em; font-weight: bold; color: #381B00; border-bottom: dotted 1px #835A31; }
	.content_body_list .body_list_right .text_winememo { padding: 5px 10px; font-size: .924em; }
	.content_body_list .body_list_right .read_winememo { padding: 0 10px 5px; font-size: .847em; }
	.content_body_list .body_list_right .write_winememo { padding: 5px 10px; font-size: .847em; }
	.bg_bottom_list { position: relative; padding-top: 10px; background: url( /winebook/images/bg_body_topic.gif ) left top repeat-y; }
	.bg_bottom_list .result_bar { margin: 0 11px; width: auto; }
	
	.bg_body_list .winelist_body_empty { padding: 0 12px; }
	.bg_body_list .description_empty, .bg_body_list .title_empty { width: auto; }
	
	.content_bottom_list { position: relative; }
	#community_wrapper #maintext { margin-top: 30px; margin-left: 2px; }
	#community_wrapper #form_add { width: 720px; margin-top: 50px; text-align: center; }
	#community_wrapper #form_add .btn_back { min-width: 150px; }
	* #community_wrapper #form_add .btn_back { width: 150px; }
	/*/MYCOMMUNITY/CONFIRMDELETEFAVORITE*/
	#community_wrapper #form_confirm { width: 720px; margin-top: 30px; text-align: center; }
	#community_wrapper #form_confirm .btn_cancel { margin-right: 10px; }
	/*/MYCOMMUNITY/COMPLETEDELETEFAVORITE*/
	#community_wrapper #maintext {  }
	#community_wrapper #form_complete { width: 720px; margin-top: 50px; text-align: center; }
	#community_wrapper #form_complete .btn_back { min-width: 150px; }
	* html #community_wrapper #form_complete .btn_back { width: 150px; }
/**
* =WINEBOOK/ADDFAVORITE/ 
*/
	#container_addfavorite #maintext { margin-top: 30px; margin-left: 2px; text-align: center; }
	#container_addfavorite #form_add { width: 720px; margin-top: 50px; text-align: center; }
	#container_addfavorite #form_add .btn_back { min-width: 150px; }
	* html #container_addfavorite #form_add .btn_back { width: 150px; }
/**
* =WINEBOOK/CONFIRMDELETEFAVORITE/ 
*/
	#container_confirmdeletefavorite #maintext { margin-top: 30px; margin-left: 2px; }
	#container_confirmdeletefavorite #subtext { margin-top: 10px; text-align: center; }
	#container_confirmdeletefavorite #form_confirm { width: 720px; margin-top: 30px; text-align: center; }
	#container_confirmdeletefavorite #form_confirm .btn_cancel { margin-right: 10px; }
/**
* =WINEBOOK/COMPLETEDELETEFAVORITE/ 
*/
	#container_completedeletefavorite #maintext { margin-top: 30px; margin-left: 2px; text-align: center; }
	#container_completedeletefavorite #form_complete { width: 720px; margin-top: 50px; text-align: center; }
	#container_completedeletefavorite #form_complete .btn_back { min-width: 150px; }
	* html #container_completedeletefavorite #form_complete .btn_back { width: 150px; }
/**
* =WINEBOOK/COMPLETEDELETE/ 
*/
	#container_completedelete #maintext { margin-top: 30px; margin-left: 2px; text-align: center; }
	#container_completedelete #form_complete { width: 720px; margin-top: 50px; text-align: center; }
	#container_completedelete #form_complete .btn_back { min-width: 150px; }
	* html #container_completedelete #form_complete .btn_back { width: 150px; }
/**
* =WINEBOOK/CONFIRMDELETE/ 
*/
	#container_confirmdelete #maintext { margin-top: 30px; margin-left: 2px; }
	#container_confirmdelete #subtext { margin-top: 10px; text-align: center; }
	#container_confirmdelete #form_confirm { width: 720px; margin-top: 30px; text-align: center; }
	#container_confirmdelete #form_confirm .btn_cancel { margin-right: 10px; }
/**
* =WINEBOOK/COMMUNITY/ 
*/
	#community_wrapper .change_order { width: 710px; padding-top:0px; padding-right: 5px; font-size: .924em; }
	#community_wrapper .result_bar { width: 698px; margin-left: 11px; background-color: #F6EDF1; }
	#community_wrapper .result_bar .result_search_pages li { border: solid 1px #F6EDF1; }
	#community_wrapper .result_bar .result_search_pages li.pagenumber { border: solid 1px #CCCCCC; }
	#community_wrapper .result_bar .result_search_pages li.pagenumber_avctive { background-color: #76264e;}
	#community_wrapper .container_tabs { width:706px; height: 39px; padding-top: 11px; overflow: hidden; padding-left: 14px; padding-top: 5px; background-color: #FFFFFF;}
	#community_wrapper .container_tabs li { float: left; }
	.bg_topic_top-right { float: right; }
	.all_tab { width: 117px; height: 33px; padding-top: 6px; overflow: hidden; position: relative; float: left; display: inline; }
	.all_tab img { position: absolute; bottom: 0; left: 0;  }
	.all_tab_active {  width: 117px; height: 39px; overflow: hidden; position: relative; float: left; display: inline; }
	.all_tab_active img { position: absolute; top: 0; left: 0;  }
	.created_tab { width: 102px; height: 33px; padding-top: 6px; overflow: hidden; position: relative; float: left; display: inline; }
	.created_tab img { position: absolute; bottom: 0; left: 0;  }
	.created_tab_active {  width: 102px; height: 39px; overflow: hidden; position: relative; float: left; display: inline; }
	.created_tab_active img { position: absolute; top: 0; left: 0;  }
	.commented_tab { width: 124px; height: 33px; padding-top: 6px; overflow: hidden; position: relative; float: left; display: inline; }
	.commented_tab img { position: absolute; bottom: 0; left: 0;  }
	.commented_tab_active {  width: 124px; height: 39px; overflow: hidden; position: relative; float: left; display: inline; }
	.commented_tab_active img { position: absolute; top: 0; left: 0;  }
	.registered_tab { width: 173px; height: 33px; padding-top: 6px; overflow: hidden; position: relative; float: left; display: inline; }
	.registered_tab img { position: absolute; bottom: 0; left: 0;  }
	.registered_tab_active {  width: 173px; height: 39px; overflow: hidden; position: relative; float: left; display: inline; }
	.registered_tab_active img { position: absolute; top: 0; left: 0;  }
	
	.bg_header_topic { width: 720px; clear: both; position: relative; background-image: url( /winebook/images/bg_body_topic.gif ); background-repeat: repeat-y; }
	.bg_header_topic img.bg { display: block;}
	.bg_header_topic .image_bg { position: absolute; top: 10px; left:0; display: block; }
	
	.content_header_topic { margin-top: 3px; background: url(/winebook/images/bg_topic-header.gif) left top no-repeat; }	
	.content_header_topic .change_order { height: 41px; }
	.content_header_topic .change_order table { margin-top: 12px; }
	.bg_header_topic .result_bar { margin: 0 11px; width: auto; }
	.content_bottom_topic .result_bar { margin: 0 11px; width: auto; }
	
	.result_header { width: 698px; margin-top: 10px; margin-left: 11px; padding:2px 0; background-color: #E3E1F2; font-size:.924em; }
	* html .result_header { margin-top: 3px; }
	.result_header .topic { width: 300px; padding-left: 10px; float: left; display:inline; }
	.result_header .category { width: 90px; float: left; text-align: center; }
	.result_header .count_comment { width: 90px; float: left; text-align: center; }
	.result_header .date_lastcomment { width: 110px; float: left; }
	.bg_body_topic { padding-top: 10px; width: 720px; min-height: 50px; clear: both; position: relative; background-image: url( /winebook/images/bg_body_topic.gif ); background-repeat: repeat-y; }
	* html .bg_body_topic { height: 50px; }
	.bg_body_topic .image_bg { height: 150px; position: absolute; top: 0; left: 0; display: block; }
	.content_body_topic { margin-top: 10px; position: relative; }	
	.result_body { width: 698px; margin-top:0px; margin-left: 11px; clear: both; border-bottom: dotted 1px #B0B0B0; }
	.result_body .topic_container { width: 310px; padding: 0 0 10px 0; float: left; }
	.result_body .topic_container .image_topic { width: 47px; height: 47px; margin: 0 0 0 5px; float: left; display: inline; }
	.result_body .topic_container .image_topic table{ width:49px; height:49px; text-align: center; vertical-align: middle;}
	.result_body .topic_container .image_topic table img { padding: 1px; border: solid 1px #CCCCCC;}
	.result_body .topic_container .title_topic { width: 245px; margin-left: 10px; float: left; color: #333333; }
	.result_body .topic_container .title_topic a { color: #AA005B; text-decoration: underline; }
	.result_body .topic_container .title_topic a:link { color: #AA005B; text-decoration: underline; }
	.result_body .topic_container .title_topic a:hover { color: #333399; text-decoration: underline; }
	.result_body .topic_container .icons { margin-left: 10px; float: left; }
	.result_body .topic_container .icons img { margin-right: 5px; }
	.result_container .result_body .topic_container	.writer_topic a:hover { color: #333399; text-decoration: underline; }
	.result_body .category { width: 90px;  float: left; text-align: center;  font-size: .924em; }
	.result_body .count_comment { width: 90px; float: left; text-align: center; font-size: .924em; }
	.result_body .date_lastcomment { width: 90px; float: left; text-align: center; font-size: .924em; }
	.result_body .btn_delfavorite-w img{ float: right;}
	.bg_bottom_topic { padding-top: 10px; background: url( /winebook/images/bg_body_topic.gif ) left top repeat-y; }
	.bg_bottom_topic .image_bg { height: 100px; position: absolute; top: 0; left: 0; display: block; }
	.content_bottom_topic { margin-top: 15px; position: relative; }
	/*/MYCOMMUNITY/ADDFAVORITE*/
	#community_wrapper #maintext { margin-top: 30px; margin-left: 2px; }
	#community_wrapper #form_add { width: 720px; margin-top: 50px; text-align: center; }
	#community_wrapper #form_add .btn_back { min-width: 150px; }
	* html #community_wrapper #form_add .btn_back { width: 150px; }
	/*/MYCOMMUNITY/CONFIRMDELETEFAVORITE*/
	#community_wrapper #form_confirm { width: 720px; margin-top: 30px; text-align: center; }
	#community_wrapper #subtext { margin-top: 20px; text-align: center; }
	#community_wrapper #form_confirm .btn_cancel { margin-right: 10px; }
	/*/MYCOMMUNITY/COMPLETEDELETEFAVORITE*/
	#community_wrapper #form_complete { width: 720px; margin-top: 50px; text-align: center; }
	#community_wrapper #form_complete .btn_back { min-width: 150px; }
	* html #community_wrapper #form_complete .btn_back { width: 150px; }
	/*=WINEBOOK/ORDERHISTORY*/
	#orderhistory_wrapper .bg_header_list { position: relative;  }
	#orderhistory_wrapper .content_header_list { background: url( /winebook/images/bg_header_orderhistory.gif ) left top no-repeat; }
	#orderhistory_wrapper .change_order { height: 36px; }
	#orderhistory_wrapper .change_order table {  margin: 6px 0 0 !important;  }
	#orderhistory_wrapper .result_bar { margin: 0 11px !important; width: auto !important; background-color: #EEDECD; }
	#orderhistory_wrapper .result_bar .result_search_pages li { border: solid 1px  #EEDECD; }
	#orderhistory_wrapper .result_bar .result_search_pages li.pagenumber { border: solid 1px #CCCCCC; }
	#orderhistory_wrapper .result_bar .result_search_pages li.pagenumber_avctive { background-color: #75431a;}
	#orderhistory_wrapper .content_header_list #point_total { margin: 10px 0 0 20px; }
	#orderhistory_wrapper .content_header_list #point_total a { color: #333; }
	#orderhistory_wrapper .bg_body_list { min-height: 100px; position: relative; background-image: url( /winebook/images/bg_body_topic.gif ); background-repeat: repeat-y; }
	* html #orderhistory_wrapper .bg_body_list { height: 100px; }		
	#orderhistory_wrapper .bg_body_list .image_bg { position:absolute; top:0; left:0; }
	#orderhistory_wrapper .bg_body_list .date_order { width: 688px; margin-left: 10px; padding-left: 10px;background-color: #F8F3E5; position: relative;}
	#orderhistory_wrapper .content_body_list { padding-top: 5px; border: none; }
	#orderhistory_wrapper .content_body_list .border { padding-bottom: 5px; border-bottom: dotted 1px #D6BBBB; }
	#orderhistory_wrapper .content_body_list .body_list_left { width: 250px; padding-left: 20px;}
	#orderhistory_wrapper .content_body_list { position:relative; }
	#orderhistory_wrapper .content_body_list .body_list_right { width: 400px; padding-top: 0px; float: right; }
	#orderhistory_wrapper .shop { margin-left: 0px; }
	#orderhistory_wrapper .icons { margin-left: 0px;}
	#orderhistory_wrapper .bg_bottom_list { position: relative; }	
	#orderhistory_wrapper .bg_bottom_list .image_bg { position: absolute; top:0; left:0; }
	#orderhistory_wrapper .content_bottom_list { position: relative; }
/**
 *  =SIDEBAR
 */
	.sb_module_section { margin-bottom: 12px; padding: 4px; border: solid 1px #d3d3d3; background: #f8f7f3 url(/global/images/sidebar/bg_box.png) left top repeat-x; }
    .sb_module_section:after, .sb_module_section div:after, .sb_module_section dl:after, .sb_module_section ul:after { display: inline; }
	#sidebar_section h3 { position: relative; margin-bottom: 4px; overflow: hidden; }
	#sidebar_section h3 img { position: absolute; border: solid 0px white; }
	#sidebar_section h3 a { display: inline-block; }
	#sidebar_section h3 a:hover, #sidebar_section h3 a:hover img { border: solid 0px gray; }
	#sb_search h3 { margin-bottom: 0; width: 180px; height: 27px; }
	#sb_search h3 img { top: 0; left: 0; }
	#sb_search h3 a:hover img { top: 0; left: -180px; }
	#sb_news_campaign h3 { width: 180px; height: 27px; }
	#sb_news_campaign h3 img { top: -27px; left: 0; }
	#sb_news_campaign h3 a:hover img { top: -27px; left: -180px; }
	#sb_keywords h3 { width: 180px; height: 27px; }
	#sb_keywords h3 img { top: -54px; left: 0; }
	#sb_help h3 { width: 180px; height: 37px; }
	#sb_help h3 img { top: -81px; left: 0; }
	#sb_help h3 a:hover img { top: -81px; left: -180px; }
	
	/* WINEBOOK */
	#redbook {  background: none; border:none;  }
	#redbook { background: none; border:none; }
	#redbook {  background: none; border:none;  }
	#redbook #bg_redbook { width: 188px; height: 202px; position: relative;}
	#redbook #content_redbook { position: absolute; top: 4px; left: 9px; }
	#redbook .btn_redbook { width: 172px; height: 26px; margin-bottom: 5px; overflow: hidden; position: relative;}
	#redbook .btn_redbook img { position: absolute; top:0; left: 0; }
	#winebook { width: 180px; margin-bottom: 0; padding: 60px 5px 0; border: none; background: url(/global/images/sidebar/bg_winebook.png) left top no-repeat; }
	#profile { width: 180px; }
	#winebook #winebook_title_box { margin-left: 10px; }
	#winebook h3 { width: 140px; height: 23px; }
	#winebook h3 img { top: 0; left: 0; }
	#profile #winebook_image_section { width: 180px;  }
	#profile #winebook_image_section table { width: 160px; height: 160px; margin: 0 auto; border: solid 1px #E4C6CE; text-align: center; vertical-align: middle; }
	#profile #winebook_image_section img { border: solid 1px #CCCCCC; }
	#profile .winebook_section { margin-top: -1px; padding: 3px 0; border:none; border-bottom: dotted 1px #917cbd;}
	#profile .winebook_section h4 { padding: 4px 8px 0; border: none; }
	#profile .winebook_section ul { margin-top: -1px; border: none; }
	#profile .winebook_section li { padding: 0 8px; border: none; display: inline; zoom: 1; }
	html>/**/body #profile .winebook_section li { display: -moz-inline-box; display: inline-block; }
	#profile .winebook_section .text_noprofile { padding-top: 15px; padding-bottom: 10px; }
	#profile #btn_editing_profile { width: 118px; margin: 6px auto 0; }
	#winebook_btm { padding-bottom: 12px; width: 100%; height: 24px; background: url(/global/images/sidebar/bg_winebook.png) left bottom no-repeat; background-color:#FFFFFF; }
	
/**
 * =SELECT METHOD
 */
 	.bg_body_selectMethod { min-height: 100px; position: relative; padding-top: 10px; background: url( /winebook/images/bg_body_topic.gif ) left top repeat-y; }
	.bar_blank { padding: 40px 0 0 10px; }
	.content_body_selectMethod { width: 700px; margin-top: 0px!important; margin-left: 10px; padding-bottom: 6px;  position: relative; }
	.content_body_selectMethod #subtitle_selectMethod { margin: 13px 0 0 10px; }
	.content_body_selectMethod #text_selectMethod { margin-top: 40px; text-align: center; }
	.content_body_selectMethod .buttons { margin-top: 10px; text-align: center; }
	.content_body_selectMethod .buttons img { padding-right: 10px; }
	/**
 	* =ADD USER WINE
	*/
	#btn_listed-s { width:710px; padding-top: 10px; text-align: right; }
	.bar_blank_nolist { padding: 10px 0 0 10px; }
	.content_body_selectMethod h2 {  }
	.content_body_selectMethod p.dsc-h2 { margin-left: 10px; padding: 5px 0 10px; }
	.content_body_selectMethod p.dsc-h2 .with_arrow_red { font-size: .924em; }
	.content_body_selectMethod #table_nolist { width: 680px; margin-left: 10px; }
	.content_body_selectMethod #table_nolist table{  border: solid 2px #D6BBBB; }
	.content_body_selectMethod #table_nolist .bbd { border-bottom: dotted 1px #D6BBBB; }
	.content_body_selectMethod #table_nolist th,.content_body_selectMethod #table_nolist td { padding: 10px; font-size: .924em; }
	.content_body_selectMethod #table_nolist th{ text-align: right; }
	.content_body_selectMethod #table_nolist th.input_exist { width: 33px; text-align: left; }
	.content_body_selectMethod #table_nolist td { width: 525px; }
	.content_body_selectMethod #table_nolist td .input_text { width: 525px; }
	.content_body_selectMethod #table_nolist td .input_image { width: 400px; }
	.content_body_selectMethod #table_nolist td textarea { width:525px; height: 80px; }
	.content_body_selectMethod .buttons { margin-top: 15px; }
	/**
 	* =ADD WINE MEMO
	*/	
	.content_body_selectMethod #table_listed { width: 680px; margin-left: 10px; }
	.content_body_selectMethod #table_listed .bbd { border-bottom: dotted 1px #D6BBBB; }	
	.content_body_selectMethod #table_listed table { border: solid 2px #CAA9BA; }
	.content_body_selectMethod #table_listed table th { padding: 10px; text-align: right; }
	.content_body_selectMethod #table_listed table td { width: 525px; padding: 10px; }
	.content_body_selectMethod #table_listed td textarea { width:525px; height: 80px; }
	/**
 	* =CONFIRM ADDUSER WINE
	*/	
	.content_body_selectMethod #table_confirmnolist { width: 680px; margin-left: 10px; }
	.content_body_selectMethod #table_confirmnolist .bbd { border-bottom: dotted 1px #D6BBBB; }
	.content_body_selectMethod #table_confirmnolist table { border: solid 2px #CAA9BA; }
	.content_body_selectMethod #table_confirmnolist th { width: 150px; padding:10px; text-align: right; vertical-align: top; font-size: .924em; }
	.content_body_selectMethod #table_confirmnolist td { padding: 10px; font-size: .924em; }
	/**
	* =WINEBOOK RESULT
	*/
	.bg_body_winebookresult { position: relative; padding-top: 0px; background: url( /winebook/images/bg_body_topic.gif ) left top repeat-y; }
	.content_body_winebookresult { margin-top:0; }
	.content_body_winebookresult .change_order { height: 21px; margin-top:0; padding-top:0px; }
	
	.content_body_winebookresult .result_bar { width: 698px; margin-left: 10px; margin-top: 0;  background-color: #F5EFE4; border: solid 1px #D6C8C1; }
	.content_body_winebookresult .result_bar .result_search_pages li { border: solid 1px #F5EFE4; }
	.content_body_winebookresult .result_bar .result_search_pages li.pagenumber { border: solid 1px #CCCCCC; }
	.content_body_winebookresult .result_bar .result_search_pages li.pagenumber_active { background-color: #663300; border: solid 1px #CCCCCC; }
	
	.content_bottom_list .result_bar { width: 698px; margin-left: 10px; background-color: #F5EFE4; border: solid 1px #D6C8C1; }
	.content_bottom_list .result_bar .result_search_pages li { border: solid 1px #F5EFE4; }
	.content_bottom_list .result_bar .result_search_pages li.pagenumber { border: solid 1px #CCCCCC; }
	.content_bottom_list .result_bar .result_search_pages li.pagenumber_active { background-color: #663300; border: solid 1px #CCCCCC; }	
	.result_ranking_container { clear: both; margin: 0 0 0 10px; padding: 10px 0; border-bottom: dotted 1px #D6BBBB; }
	.bg_body_winebookresult .result_ranking_container { width: 680px; }
	
	.result_ranking_container .ranking_section { width: 30px; float: left; clear: both; display: inline; }
	.result_ranking_container .ranking_section p {width: 30px; text-align: center; }
	.result_ranking_container .ranking_section .ranking p { font-size: .924em; font-style: italic; }
	.winecolor_0 { font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro'; }
	.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'; }
	
	.result_ranking_container .ranking_section .nations_flag .flag_container { width: 20px; height: 12px; margin-left: 5px; overflow: hidden; position:relative; }
	.result_ranking_container .ranking_section .nations_flag .flag_container img { display: block; }
	.result_ranking_container .ranking_section .nations_flag .flag_container img.countryflag_999 { position: absolute; top: 15px; left: 0;}
	.result_ranking_container .ranking_section .nations_flag .flag_container img.countryflag_030 { position: absolute; top: 0; left: 0;}
	.result_ranking_container .ranking_section .nations_flag .flag_container img.countryflag_800 { position: absolute; top: -15px; left: 0;}
	.result_ranking_container .ranking_section .nations_flag .flag_container img.countryflag_840 { position: absolute; top: -30px; left: 0;}
	.result_ranking_container .ranking_section .nations_flag .flag_container img.countryflag_400 { position: absolute; top: -45px; left: 0;}
	.result_ranking_container .ranking_section .nations_flag .flag_container img.countryflag_000 { position: absolute; top: -60px; left: 0;}
	.result_ranking_container .ranking_section .nations_flag .flag_container img.countryflag_780 { position: absolute; top: -75px; left: 0;}
	.result_ranking_container .ranking_section .nations_flag .flag_container img.countryflag_779 { position: absolute; top: -90px; left: 0;}
	.result_ranking_container .ranking_section .nations_flag .flag_container img.countryflag_093 { position: absolute; top: -105px; left: 0;}
	.result_ranking_container .ranking_section .nations_flag .flag_container img.countryflag_094 { position: absolute; top: -120px; left: 0;}
	.result_ranking_container .ranking_section .nations_flag .flag_container img.countryflag_049 { position: absolute; top: -135px; left: 0;}
	.result_ranking_container .bottle_image_section { width: 105px; float: left; }
	.result_ranking_container .bottle_image_section img{ margin: 0 auto; display:block; } 
	.result_ranking_container .wine_status { width: 295px; float: left; }
	.result_ranking_container .wine_status .line { width: 295px; }
	.result_ranking_container .wine_status p { float: left;}
	.result_ranking_container .wine_status .wine_name { width: 295px; }
	.result_ranking_container .wine_status .wine_name a { color: #AA005C; text-decoration: underline;}
	.result_ranking_container .wine_status .wine_name a:link { color: #AA005C; text-decoration: underline;}
	.result_ranking_container .wine_status .wine_name a:visited { color: #AA005C; text-decoration: underline;}
	.result_ranking_container .wine_status .wine_name a:hover { color: #333399; text-decoration: underline;}
	.result_ranking_container .wine_status p.wine_nationality { float: left; clear: left;}
	.result_ranking_container .wine_status p.wine_nationality .wine_country { float: left; }
	.result_ranking_container .wine_status p.wine_color { float: left; clear: left;  }
	.result_ranking_container .wine_status p.wine_price { padding-left: 0.5em; clear: left; }
	.result_ranking_container .wine_status p.wine_stock { padding-left: 0.5em; clear: left; }
	.result_ranking_container .btn_addfavorite { width: 200px; padding-top: 100px; float:right; display: inline; text-align: right; }
	/*=FORM SEARCH */
	#arrange_keyword_box { width: 676px; margin-top: 25px; margin-left: 10px; padding:20px 10px 10px 10px; border: solid 2px #D2D2D2; }
	#arrange_keyword_box h2{ width:676px; height: 34px; overflow:hidden; position: relative; }
	#arrange_keyword_box h2 img { display: block; position: absolute; top: 0; left: 0 }
	#arrange_keyword_box tr { padding:10px 0; }
	#arrange_keyword_box td { line-height:1.5em; }
	#arrange_keyword_box td #input_keyword { width:480px; }
	#arrange_keyword_box .underline { border-bottom: solid 1px #D2D2D2}
	#arrange_keyword_box .aligncenter { text-align: center; }
	#arrange_keyword_box select { width: 150px; text-align: center; }
	#arrange_keyword_box #btn_submit a img.image_submit{ position: absolute; top: 0; left: 0; display:block; }
	#arrange_keyword_box #btn_submit a:link img.image_submit{ position: absolute; top: 0; left: 0;  display:block; }
	#arrange_keyword_box #btn_submit a:visited img.image_submit{ position: absolute; top: 0; left: 0;  display:block; }
	#arrange_keyword_box #btn_submit a:hover img.image_submit{ position: absolute; top: -22px; left: 0;  display:block; }
	#arrange_keyword_box #btn_submit a:active img.image_submit{ } 
	#arrange_keyword_box .padding_tb { padding: 10px 0; border-bottom: solid 1px #D2D2D2; vertical-align: top; }
	#arrange_keyword_box .padding_tb p { margin-top: 6px; font-size: .847em; line-height: 1.3; }
	#arrange_keyword_box .padding_tb_nb { padding: 10px 0; }
	#arrange_keyword_box .padding_t { padding-top: 10px; }
	#arrange_keyword_box .padding_b { padding-bottom: 10px;  border-bottom: solid 1px #D2D2D2 }
	#arrange_keyword_box #round_labelred { color: #660000;}
	#arrange_keyword_box #round_labelwhite { color: #b2e1af; }
	#arrange_keyword_box #round_labelrose { color: #FFCCCC; }
	#arrange_keyword_box #round_labelsparkling { color: #fc0 }
	#arrange_keyword_box #round_labelother { color: #FFFFFF; }
	#keyword_box #arrange_keyword_box h2{ width: 660px; }
	#keyword_box #arrange_keyword_box { width: 658px; margin-top: 25px; margin-left: 10px; padding:20px 10px 10px 8px; border: solid 2px #D2D2D2; }
	#keyword_box #arrange_keyword_box table { width: 660px; }
	#keyword_box #arrange_keyword_box td #input_keyword { width:460px; }
	#keyword_box #arrange_keyword_box .padding_tb { padding: 10px 0; border-bottom: dotted 1px #D6BBBB; vertical-align: top; }
	#keyword_box #arrange_keyword_box .padding_b { padding-bottom: 10px;  border-bottom: dotted 1px #D6BBBB; }
	#winelist_wrapper #arrange_keyword_box table { width: 660px; }
	#winelist_wrapper #keyword_box #arrange_keyword_box td #input_keyword { width:460px; }
	#winelist_wrapper #keyword_box #arrange_keyword_box .padding_tb { padding: 10px 0; border-bottom: dotted 1px #D6BBBB; vertical-align: top; }
	#winelist_wrapper #keyword_box #arrange_keyword_box .padding_b { padding-bottom: 10px;  border-bottom: dotted 1px #D6BBBB; } 
	/*WINE MEMO*/
	p.bar_textlink { width: 685px; padding:5px 10px 5px 5px; background-color: #ECF2F5; position: relative; text-align: right; font-size: .924em; }
	h2.bar_textlink {  }
	#subtitle_list-winememo { margin-left: 0px; }
	.bg_body_selectMethod .content_body_list { width: 695px; border:none; }
	.bg_body_selectMethod .body_list_right { padding-top: 60px; }
	.box_winememo { width: 675px; margin-left: 10px; padding: 10px 5px; border-bottom: dotted 1px #D6BBBB; }
	.box_winememo .date { font-size: .924em; }
	.box_winememo .text { font-size: .924em; }
	.box_winememo .btn_delwinememo { padding-top: 10px; text-align: right; }
	.box_confirm-winememo { width: 675px; margin-left: 10px; padding: 10px 5px 25px; font-size: .924em; }
	.box_complete-winememo { width: 675px; margin-left: 10px; padding: 0 5px 25px; font-size: .924em; text-align: center; }
	#subtitle_add-winememo { margin-left: 0px; margin-top: 5px; }
	#table_add-winememo table { margin-top: 10px; margin-left: 5px; }
	#table_add-winememo th { padding: 5px 0; font-size: .924em; }
	#table_add-winememo textarea { width: 690px; height: 60px; font-size: .924em; }
	#table_add-winememo td.btn_confirm { padding-top: 10px; text-align: center; }
	#table_add-winememo .btn_send { margin-left: 10px; }
	#table_confirmnolist .btn_send { margin-left: 10px; }
	#table_listed .btn_send { margin-left: 10px; }
	#table_listed .top { vertical-align: top; }
	#table_nolist .top { vertical-align: top; }
	.addtxt { font-size: .924em; }