@charset "UTF-8";
/**
 *	=SELECTION
 */
/**
 *  =RESET
 */
	em { font-weight: bold; }
/**
 *  =INDEX
 */
 	/*=LAYOUT*/
	body.no-sidebar #content_section { float:none; width: 930px; }
	#content_section h1 { padding-bottom: 4px; background: url(/global/images/head_title.gif) left top no-repeat !important; }
	/* TOP SECTION */
	#top_section { margin-bottom: 20px; }
	/* MIDDLE SECTION */
	#middle_section { margin-bottom: 20px; }
		/* COUNTRIES PRODUCTION*/
		#middle_section #bg_countries-production { background: url(/selection/images/bg_countries-products.gif) top left no-repeat; vertical-align:top; }
		#middle_section #countries-production { width: 455px; float: left;}
		* html #middle_section #bg_countries-production {  }
		#bg_countries-production_bottom { width: 455px; height: 20px; background: url(/selection/images/bg_countries-products.gif) bottom left no-repeat; float:left;}
			/*BUTTON AREA*/
			#button_area { width: 445px; height: 228px; margin-top: 10px; margin-left: 5px; position:relative; }
				#btn_france { position: absolute; top: 48px; left: 10px; }
				#btn_spain { position: absolute; top: 85px; left: 8px; }
				#btn_german { position: absolute; top: 24px; left: 84px; }
				#btn_italy { position: absolute; top: 72px; left: 81px; }
				#btn_japan { position: absolute; top: 76px; left: 206px; }
				#btn_america { position: absolute; top: 38px; left: 305px; }
				#btn_australia { position: absolute; top: 188px; left: 123px; }
				#btn_new-zealand { position: absolute; top: 168px; left: 234px; }
				#btn_chile { position: absolute; top: 156px; left: 361px; }
				#btn_argentina { position: absolute; top: 201px; left: 349px; }
			/*TEXTLINK SECTION*/
				#textlink_section { width: 445px; margin: 15px 0 0 15px; position: relative; }
				#textlink_section th { width: 90px!important; font-size: .924em; }
				#textlink_section td { width: 355px; font-size: .924em; text-align: left; }
				#textlink_section td a { color: #AA005C; }
				#textlink_section td a:link { color: #AA005C; text-decoration: underline; }
				#textlink_section td a:visited { color: #AA005C; text-decoration: underline; }
				#textlink_section td a:hover { color: #333399; text-decoration: underline; }
				#textlink_section td.other { width: 90px; font-weight: normal; }
				#textlink_section td.other a { color: #333333!important; text-decoration:none!important; position:relative; }
				#textlink_section td.other a:link { color: #333333!important; text-decoration:none!important; }
				#textlink_section td.other a:visted { color: #333333!important; text-decoration:none!important; }
				#textlink_section td.other a:hover { color: #333399!important; }
		/* WINE CONDITIONS */
		#middle_section #bg_wine-conditions { background: url(/selection/images/bg_wine-conditions.gif) top right no-repeat;  vertical-align:top; }
		#middle_section #wine-conditions { width: 455px; float: right; }
		* html #middle_section #wine-conditions { }
		#bg_wine-conditions_bottom { width: 455px; height: 20px; background:  url(/selection/images/bg_wine-conditions.gif) bottom left no-repeat; float: right;}
			/* SEARCH TABLE*/
			#search_table { margin-top: 10px; }
			#search_table th { width: 90px !important; font-size: .924em; }
			#search_table td { padding-left: 5px; font-size: .924em; }
			#search_table .top { vertical-align: top; }
			#search_table {}
			#search_table .padding_tb { padding: 5px 0 5px 5px; border-bottom: solid 1px #D2D2D2; }
			#search_table .padding_tb_nb { padding: 5px 0 5px 10px ; }
			#search_table .padding_t { padding-top: 5px; padding-left: 5px;}
			#search_table .padding_b { padding-bottom: 5px; padding-left: 5px;  border-bottom: solid 1px #D2D2D2 }
			#search_table .aligncenter { text-align: center; }
			#search_table .buttons { padding-top: 10px; }
			#search_table #input_keyword { width: 300px; }
	/* BOTTOM SECTION */
	#index_wrapper #review-ranking { }
	.rt-rating-score { margin-left: 3px; font-size: .847em; font-weight: bold; }
	#index_wrapper #container_review-ranking { border: solid 2px #EBD3DC; border-top: none; }
	#container_review-ranking_inner { margin-bottom: 10px; }
	#index_wrapper #container_review-ranking #btn_searchuser { clear: both; margin-top: 0; width: 100%; }
	#index_wrapper #container_review-ranking .left .counter_total { margin-right: 3px; padding-bottom: 0; }
	#index_wrapper #container_review-ranking .right .counter_total { margin-right: 3px; padding-bottom: 0; }
	#index_wrapper #container_review-ranking .left .footer,
	#index_wrapper #container_review-ranking .right .footer { margin-bottom: 10px; }
	#index_wrapper .counter_total{ padding-top: 4px; padding-bottom:10px; float: right; display: inline; font-size: .77em; }
	#index_wrapper .counter_total a { color: #333333; }
	#index_wrapper .counter_total a:link { color: #333333; }
	#index_wrapper .counter_total a:hover { color: #333399; text-decoration: underline; }
	#index_wrapper .title { width: 340px; margin-left:5px; float: left; display: inline; }
	#index_wrapper .title a { color: #AA005B; text-decoration: underline; }
	#index_wrapper .title a:link { color: #AA005B; }
	#index_wrapper .title a:hover { color: #333399; text-decoration: underline; }
	#index_wrapper .description { width: 260px; margin-left:5px; float: left; display: inline;}
	#index_wrapper .rt-entry-star-rating { display: block; margin-bottom: 2px; }
	#index_wrapper .consultation { margin-left:5px; float: left; display: block; font-size: .847em; }
	
	#index_wrapper #container_review-ranking .left { margin-left: 10px; width: 453px; }
	#index_wrapper #container_review-ranking .right { width: 453px; }
	#index_wrapper #container_review-ranking .left .section { padding: 5px 17px 0 5px; border-right: solid 1px #ccc; }
	#index_wrapper #container_review-ranking .right .section { margin-left: -1px; padding: 5px 5px 0 17px; border-left: solid 1px #ccc; }
	#index_wrapper #container_review-ranking .right .header { margin-left: 8px; }
	#index_wrapper #container_review-ranking .info_box { float: left; padding-left: 10px; width: auto; }
	#index_wrapper #container_review-ranking .left .info_box { width: 339px; }
	#index_wrapper #container_review-ranking .right .info_box { width: 345px; }
	#index_wrapper #container_review-ranking .info_box .consultation { float: none; margin-left: 0; font-size: .847em; }
	#index_wrapper #container_review-ranking .info_box .comments { float: none; margin-left: 0; font-size: .847em; }
	#index_wrapper #container_review-ranking .info_box .title { float: none; width: auto; margin: 0; font-size: 1em; }
	#index_wrapper #container_review-ranking .info_box .date { float: left; display: inline; margin-left: 0; font-size: .924em; }
	#index_wrapper #container_review-ranking .info_box .description { display: block; width: auto; margin-left: 5em; float: none; font-size: .924em; }
	#index_wrapper #container_review-ranking .left .thumbnail_nb { float:left; display: inline; margin-left: 10px; width: 53px; height: 53px; overflow: hidden; }
	#index_wrapper #container_review-ranking .left .thumbnail_nb table { width: 53px; height: auto; text-align: center; vertical-align: middle; }
	#index_wrapper #container_review-ranking .right .thumbnail_nb { float:left; display: inline; margin-left: 10px; width: 47px; height: 47px; overflow: hidden; }
	#index_wrapper #container_review-ranking .right .thumbnail_nb table { width: 47px; height: auto; text-align: center; vertical-align: middle; }
	#index_wrapper #container_review-ranking .right .thumbnail_nb table img { padding: 1px; border: solid 1px #CCCCCC; }






	/* WINE RATING */
	#index_wrapper .ranking5 { margin: 0px 0; padding: 8px 0 5px; border-bottom: dotted 1px #D6BBBB; }
	#index_wrapper .ranking5 .crown { width: 18px; height: 60px; overflow: hidden; position: relative; float: left;}
	#index_wrapper .ranking5 .crown img.five_crowns_01 { position: absolute; top: 0; left: 0; }
	#index_wrapper .ranking5 .crown img.five_crowns_02 { position: absolute; top: -60px; left: 0; }
	#index_wrapper .ranking5 .crown img.five_crowns_03 { position: absolute; top: -120px; left: 0; }
	#index_wrapper .ranking5 .crown img.five_crowns_04 { position: absolute; top: -180px; left: 0; }
	#index_wrapper .ranking5 .crown img.five_crowns_05 { position: absolute; top: -240px; left: 0; }
	#index_wrapper .ranking10 { margin: 0px 0; padding: 5px 0; border-bottom: dotted 1px #D6BBBB; }
	#index_wrapper .ranking10 .crown { width: 40px; height: 30px; overflow: hidden; position: relative; float: left;}
	/*RANKING*/
	#index_wrapper .ranking10 .crown img.ten_crowns_01 { position: absolute; top: 0; left: 0; }
	#index_wrapper .ranking10 .crown img.ten_crowns_02 { position: absolute; top: -30px; left: 0; }
	#index_wrapper .ranking10 .crown img.ten_crowns_03 { position: absolute; top: -60px; left: 0; }
	#index_wrapper .ranking10 .crown img.ten_crowns_04 { position: absolute; top: -90px; left: 0; }
	#index_wrapper .ranking10 .crown img.ten_crowns_05 { position: absolute; top: -120px; left: 0; }
	#index_wrapper .ranking10 .crown img.ten_crowns_06 { position: absolute; top: -150px; left: 0; }
	#index_wrapper .ranking10 .crown img.ten_crowns_07 { position: absolute; top: -180px; left: 0; }
	#index_wrapper .ranking10 .crown img.ten_crowns_08 { position: absolute; top: -210px; left: 0; }
	#index_wrapper .ranking10 .crown img.ten_crowns_09 { position: absolute; top: -240px; left: 0; }
	#index_wrapper .ranking10 .crown img.ten_crowns_10 { position: absolute; top: -270px; left: 0; }
	#index_wrapper .thumbnail_nb { float:left; display: inline; margin-left: 10px; }
	#index_wrapper .thumbnail_nb table { width: 53px; height: 53px; text-align: center; vertical-align: middle; }
	#index_wrapper .thumbnail_b { float:left; display: inline; margin-left: 10px; }
	#index_wrapper .thumbnail_b table { width: 47px; height: 47px; text-align: center; vertical-align: middle; }
	#index_wrapper .thumbnail_b table img { padding: 1px; border: solid 1px #CCCCCC; }
	#index_wrapper .rating_image { width: 39px; height:15px; margin-left: 5px; float: left; display: inline; overflow: hidden; position: relative; }
	#index_wrapper .date { float: left; display: inline; margin-left: 5px; font-size: .847em;}



/**
 *  追加
 */
	#index_wrapper #container_ranking_review-community { padding-bottom: 10px; border: solid 2px #EBD3DC; border-top: none; }
	
	#index_wrapper #ranking_wrapper_review-comunity { margin-top: 15px; }
	
	#index_wrapper .left { float: left; display: inline; }
	#index_wrapper .right { float: left; display: inline; }
	
	#container_ranking_review-community { overflow: hidden; }
	
	.box_ranking_review-community { float: left; margin-left: -1px; width: 464px; }
	.box_ranking_review-community .header { position: relative; margin: 0 12px 5px; padding: 1em 0 0; }
	.box_ranking_review-community .header p { position: absolute; top: 1.6em; right: 8px; font-size: .924em; }
	.box_ranking_review-community .section { margin: 0 0 5px; padding: 0 12px 5px; width: 439px; border-left: solid 1px #ccc; }
	.box_ranking_review-community ol { padding: 0 5px; width: 428px; }
	.box_ranking_review-community .info_box { float: left; padding-left: 10px; width: auto; }
	.box_ranking_review-community .footer { padding: 5px 12px 0; }
	
	#index_wrapper #container_ranking_review-community .info_box .consultation { float: none; margin-left: 0; font-size: .847em; }
	#index_wrapper #container_ranking_review-community .info_box .comments { float: none; margin-left: 0; font-size: .847em; }
	#index_wrapper #container_ranking_review-community .info_box .title { display: block; float: none; width: auto; margin: 0; font-size: 1em; }
	#index_wrapper #container_ranking_review-community .info_box .date { float: left; display: inline; margin-left: 0; font-size: .924em; }
	#index_wrapper #container_ranking_review-community .info_box .description { display: block; width: auto; margin-left: 5.5em; float: none; font-size: .924em; }
	#index_wrapper #container_ranking_review-community .info_box .description_nodate { display: block; width: auto; float: none; font-size: .924em; }
	#index_wrapper #container_ranking_review-community .info_box .user { display: block; float: none; width: auto; margin: 0; font-size: 1em; }

	.review_ranking_refine { margin: 0 8px 3px 7px; padding: 5px 0 2px 10px; border: solid 1px #ddd; 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_user { padding: 5px 0 2px 10px; border: solid 1px #ddd; background: #F7F1F7; }
	.review_ranking_user span { margin: 0 0 0 5px; line-height: 24px; }


/**
 *  =SEARCH_TOPICLIST
 */
	#search_bar #search_header { float: left; clear:both; }
	p.arrows { width: 1em; height: 1em; overflow: hidden; float: left; position:relative; }
	p.arrows img { position: absolute; top: 8px; left: 8px; } 
	#search_bar #search_header .header { float: left; }
	#search_bar #search_header .header a { color: #333333; text-decoration: none ; }
	#search_bar #search_header .header a:link { color: #333333; text-decoration: none ; }
	#search_bar #search_header .header a:visited { color: #333333; text-decoration: none ; }
	#search_bar #search_header .header a:hover { color: #333399; text-decoration: none ; }
	#search_bar .arrange_keyword_bar { float: right; }
	#search_bar .arrange_keyword_bar #select_keyword { width: 150px; text-align: center; }
	.result_bar { width: 718px!important; margin-top: 10px; margin-left: 0!important; background-color: #F5EFE4; border: solid 1px #CCCCCC; }
	.result_bar .result_search_pages li { border: solid 1px #F5EFE4; }
	.result_bar .result_search_pages li.pagenumber_avctive { background-color: #663300; }
	.result_ranking_container { clear: both; margin-top: 10px; padding-bottom: 10px; border-bottom: dotted 1px #D6BBBB; }
	.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_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_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 .review_section { width: 251px; float:left; background-image: url(/selection/images/bg_review_back.gif); background-repeat: repeat-y;  }
	.result_ranking_container .review_section .review_top { background-image: url(/selection/images/bg_review_top.gif); background-repeat: no-repeat; }
	.result_ranking_container .review_section .review_title{ width:231px; padding:5px 5px 0 18px; clear:left; }
	.result_ranking_container .review_section .review_title h3.under-line { width: 226px; border-bottom: solid 1px #3E2370; }
	.result_ranking_container .review_section .review_title h3 a { color: #AA005B; }
	.result_ranking_container .review_section .review_title h3 a:link { color: #AA005B; }
	.result_ranking_container .review_section .review_title h3 a:visited { color: #AA005B; }
	.result_ranking_container .review_section .review_title h3 a:hover { color: #333399; }
	.result_ranking_container .review_section .review_title a { color: #333333; text-decoration:underline; }
	.result_ranking_container .review_section .review_title a:link { color: #333333; text-decoration:underline; }
	.result_ranking_container .review_section .review_title a:visited { color: #333333; text-decoration:underline; }
	.result_ranking_container .review_section .review_title a:hover { color: #333399; text-decoration: underline; }
	.result_ranking_container .review_section .review_point { width:231px;  padding: 0 5px 0 18px; background-color: #FFFFFF; }
	.result_ranking_container .review_section .review_middle { background-image: url(/selection/images/bg_review_middle.gif); background-repeat: no-repeat; }
	.result_ranking_container .review_section .padT5 { padding-top: 5px!important ; }
	.result_ranking_container .review_section .review_comment { width:231px; padding: 0 5px 0 18px;}
	.result_ranking_container .review_section .review_photo { width: 100px; margin-right: 5px; float: left; display: inline; }
	.result_ranking_container .review_section .review_photo img { padding: 1px; border: solid 1px #CCC; }
	.result_ranking_container .review_section .review_bottom { background-image: url(/selection/images/bg_review_bottom.gif); background-repeat: no-repeat; background-position: 0 -5px;  background-color:#FFFFFF; }
	.result_ranking_container .review_section .comment_more a { color: #000000; text-decoration:underline; }
	.result_ranking_container .review_section .comment_more a:link { color: #000000; text-decoration:underline; }
	.result_ranking_container .review_section .comment_more a:visited { color: #000000; text-decoration:underline; }
	.result_ranking_container .review_section .comment_more a:hover { color: #333399; text-decoration: underline;  }
	.result_ranking_container .review_section .comment_more{ width:231px; padding: 0 5px 0 18px; clear: left; float: right; }
	.result_ranking_container .review_section .comment_more .btn_comment_more { float: right; font-size: .924em; }
	.result_ranking_container .review_section .comment_more .btn_comment_more a{ color: #000000; text-decoration: none; }
	.result_ranking_container .review_section .comment_more .btn_comment_more a:link { color: #000000; text-decoration: none; }
	.result_ranking_container .review_section .comment_more .btn_comment_more a:visited { color: #000000; text-decoration: none; }
	.result_ranking_container .review_section .comment_more .btn_comment_more a:hover { color: #333399; text-decoration: none; }
	.result_ranking_container .review_section .comment_more .arrows { width: 1em; height: 1em; position: relative; overflow: hidden; float: right; }
	.result_ranking_container .review_section .comment_more .arrows img { position: absolute; top: 6px; left :8px; }
	.result_ranking_container .review_section .wine_review_count{width:231px; clear: both; padding: 5px 5px 0 10px;  font-size: .924em; }
	.result_ranking_container .review_section .wine_review_count .arrows { width: 1em; height: 1em; position: relative; overflow: hidden;}
	.result_ranking_container .review_section .wine_review_count .arrows img { position: absolute; top: 6px; left :8px; }
	.result_ranking_container .review_section .wine_review_count a { color: #000000; text-decoration: none;}
	.result_ranking_container .review_section .wine_review_count a:link { color: #000000; text-decoration: none; }
	.result_ranking_container .review_section .wine_review_count a:visited { color: #000000; text-decoration: none; }
	.result_ranking_container .review_section .wine_review_count a:hover { color: #333399; text-decoration: none;  }
	.result_ranking_container .review_favorite { padding-top: 40px; margin-right: 5px; float: right; display: inline; }
	.result_ranking_container .review_favorite .check_box_container { width: 28px; height: 39px; position: relative; }
	.result_ranking_container .review_favorite table { position: absolute; top: 0; left: 0; }
	.result_ranking_container .review_favorite table td{ padding-top: 4px; }
	.result_ranking_container .review_favorite .check_box {text-align: center; vertical-align: top; }
	.result_ranking_container .review_favorite .check_box .check_favorite{ width: 10px; height: 10px; }
	#submit_favorite { margin:5px 5px 5px 0; float:right; display:inline; width: 710px; }
	#submit_favorite #btn_submit_favorite { width: 274px; height: 22px; overflow:hidden; position: relative; }
	#submit_favorite #btn_submit_favorite a img.image_submit{ position: absolute; top: 0; left: 0; display:block; }
	#submit_favorite #btn_submit_favorite a:link img.image_submit{ position: absolute; top: 0; left: 0;  display:block; }
	#submit_favorite #btn_submit_favorite a:visited img.image_submit{ position: absolute; top: 0; left: 0;  display:block; }
	#submit_favorite #btn_submit_favorite a:hover img.image_submit{ position: absolute; top: -22px; left: 0;  display:block; }
	#submit_favorite #btn_submit_favorite a:active img.image_submit{ } 
	#arrange_keyword_box { width: 696px; margin-top: 25px; padding:20px 10px 10px 10px; border: solid 2px #D2D2D2; }
	#arrange_keyword_box h2{ width:696px; 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; }