@charset "UTF-8";
		
	em { font-weight: bold; }
	#top_section { width: 720px; }
	
	#top_section h1 { width: 518px!important; margin:0!important; padding:0!important;}
	
	#top_left { width: 518px; float: left; display:inline; }
	
	#main_visual { width: 518px; height: 170px; overflow: hidden; position: relative; }
	
	#main_visual img { position: absolute; top: 0; left: 0; }
	
	#btn_feelingsearch { width: 518px; height: 93px; margin-top: 13px; overflow: hidden; position: relative; }
	
	#btn_feelingsearch img { position: absolute; top: 0; left: 0; }

	#top_right { width: 190px; float: right; display:inline; display: inline; }
		
	#top_right img{  }
	
	/* RANKING REVIEW COMMUNITY */
	#header_ranking_review-community { padding-top: 20px !important; }
	
	#index_wrapper #container_ranking_review-community { border: solid 1px #CCCCCC !important; padding-bottom: 0 !important; border-top: none !important; position: relative!important ; }
	
	h2.title_ranking_review-community { width: 720px; height:43px; overflow: hidden; position: relative; }
	
	h2.title_ranking_review-community img { position: absolute; top: 0; left: 0; }
	
	.counter_total { position: relative; margin-top:10px; }
	
	.counter_total a {  }
	
	.center { width: 718px; clear: both; }
	
	.center #title_community-category { width:700px; height: 29px; overflow: hidden; position: relative; }
	
	.center #title_community-category img { position: absolute; bottom: 0; left: 0; }
	
	#title_community-category { margin-left: 10px; padding-top:12px; }
	
	#body_community-category { margin-left: 6px; }
	#body_community-category ul { margin-top: 7px; margin-left: 4px; }
	#body_community-category li { display: inline; margin: 0px 4px 8px; width: 220px; vertical-align: top; zoom: 1; } 
	html>/**/body #body_community-category li { display: -moz-inline-box; display: inline-block; }
	#body_community-category li div { display: block; width: 224px; }
	#body_community-category .image { margin-left:0px; float: left; width: 70px; display: inline; }
	#body_community-category .image img { padding: 1px; border: solid 1px #CCCCCC; } 
	#index_wrapper #container_ranking_review-community .center .info_box { padding-left: 0; float: left; width: 145px; }
	* html #index_wrapper #container_ranking_review-community .center .info_box { padding-left: 5px; }
	#body_community-category .title { font-size: .924em; }
	#body_community-category .count { font-size: .77em; }
	#body_community-category .count a { color: #333333; }
	#body_community-category .count a:link { color: #333333; }
	#body_community-category .count a:visited { color: #333333; }
	#body_community-category .count a:hover { color: #333333; text-decoration: underline; }	
	.title a { color: #AA005B; }
	.title a:link { color: #AA005B; text-decoration: underline; }
	.title a:visited { color: #AA005B; }
	.title a:hover { color: #333333; text-decoration: underline; }
	
	#store_style { margin-top: 35px; }
	
	/*WINESTORE*/
	#winestore { width: 350px; float: left; }
	
	#title_winestore { padding-bottom: 5px; }
	
	#subtitle_winestore { margin-bottom: 5px; }
	
	.wine_container { width: 169px; padding-bottom: 4px; border: solid 3px #AAC0D5; vertical-align: top; }
	
	#winestore .image_wine { width: 130px; height: auto; float: left; }
	
	#winestore .image_wine img { margin: 8px auto 5px; display: block; }
	
	#winestore .wine_name { clear: left; padding: 0 20px; font-size: .924em; }
	
	.wine_name a { color: #AA005B; }
	
	.wine_name a:link { color: #AA005B; text-decoration: underline; }
	
	.wine_name a:visited { color: #AA005B; }
	
	.wine_name a:hover { color: #333333; text-decoration: underline; }
	
	#winestore .price_wine { padding: 0 20px; font-size: .924em; }
	
	/* WINE BASE */
	.wine_base { width: 30px; margin-top: 3px; float: left; display: inline; }
	
	.wine_base 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: #FFFFCC; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro'; }
	
	.winecolor_5 { color: #FFFFFF; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro'; }
	
	.nations_flag .flag_container { width: 20px; height: 12px; margin-left: 5px; overflow: hidden; position:relative; }
	
	.nations_flag .flag_container img { display: block; }
	
	.nations_flag .flag_container img.countryflag_999 { position: absolute; top: 15px; left: 0;}
	
	.nations_flag .flag_container img.countryflag_030 { position: absolute; top: 0; left: 0;}
	
	.nations_flag .flag_container img.countryflag_800 { position: absolute; top: -15px; left: 0;}
	
	.nations_flag .flag_container img.countryflag_840 { position: absolute; top: -30px; left: 0;}
	
	.nations_flag .flag_container img.countryflag_400 { position: absolute; top: -45px; left: 0;}
	
	.nations_flag .flag_container img.countryflag_000 { position: absolute; top: -60px; left: 0;}
	
	.nations_flag .flag_container img.countryflag_780 { position: absolute; top: -75px; left: 0;}
	
	.nations_flag .flag_container img.countryflag_779 { position: absolute; top: -90px; left: 0;}
	
	.nations_flag .flag_container img.countryflag_093 { position: absolute; top: -105px; left: 0;}
	
	.nations_flag .flag_container img.countryflag_094 { position: absolute; top: -120px; left: 0;}
	
	.nations_flag .flag_container img.countryflag_049 { position: absolute; top: -135px; left: 0;}
	
	/*BG REAF*/
	#bg_reaf { width: 73px; height: 132px; position: absolute; bottom:-5px; right:-20px;; background: url(/images/reaf.gif) top right no-repeat; }
	/* WINESTYLE */
	#winestyle { width: 350px; float: right; }
	
	#title_winestyle { padding-bottom: 5px; }
	
	#subtitle_winestyle { padding-bottom: 5px; }
	
	#winestyle_container { border: solid 3px #B27B85; }
	
	#winestyle .title_content { margin: 0 0 4px 3px; }
	
	#winestyle .title_content a { color: #AA005B; text-decoration: underline; }

	#winestyle .title_content a:link { color: #AA005B; text-decoration: underline; }

	#winestyle .title_content a:visited { color: #AA005B; text-decoration: underline; }

	#winestyle .title_content a:hover { color: #333333; text-decoration: underline; }
	
	#image_knowlege { margin: 1px 0 3px 2px; }
	
	#winestyle .text_content { margin: 0 0 4px 4px; font-size: .924em; }
	
	/* POPULAR BLOG*/
	#popular-blog { margin-top: 30px; }
	
	/*POPULAR*/
	#popular { width: 350px; float: left; }
	
	.popular_container { padding-bottom: 10px; margin: 5px 0; border-bottom: dotted 1px #D6BBBB; }
	.popular_container .info_box { float: left; display: inline; margin-left: 10px; width: 280px; }
	.subtitle_popular { padding-bottom: 10px; }
	
	.image_wine { margin-left: 5px; width: 53px; height: 53px; float: left; display: inline; overflow: hidden; text-align: center; }
	.image_wine img { margin: 0 auto; display: block; }
	
	#popular .wine_name { clear: none; }
	
	#popular .price_wine { font-size: .924em; }
	
	.dsc { width:270px; float:left; display: inline; font-size: .847em; }
	.popular_container .info_box .dsc { width: auto; float: none; display: block; }
	.dsc a { color: #333333; }
	.dsc a:link { color: #333333; }
	.dsc a:visited { color: #333333; }
	.dsc a:hover { color: #333333;  text-decoration: underline; }
	
	/*BLOG*/
	#blog { width: 350px; float: right; }
	#blog table { border-bottom: dotted 1px #D6BBBB; }
	#blog td { padding: 10px 3px; vertical-align: top; }
	#blog td img { margin-right: 8px; padding: 1px; border: solid 1px #ccc; }
	#blog td h3 { margin-bottom: 3px; }
	#blog td p { font-size: .847em; }
	#blog a { text-decoration: underline; }
	#blog h3 a { color: #aa005b; }
	#blog h3 a:hover { color: #333; text-decoration: underline; }
	
	/*japanesewine*/
	#japanesewine { width: 350px; float: right; }
	#title_japanesewine { padding: 25px 0 10px 0;}
	#japanesewine .image_japanesewine { float: left; }
	#japanesewine .bnr_container img { padding: 1px; border: solid 1px #CCCCCC; margin: 0 0 5px 3px;}
	 
