@charset "UTF-8";
/**
 *	=COMMUNITY
 */
/**
 *  =INDEX
 */
	body#community .rt-entry-star-rating { margin:0 8px; float:left; text-align: left; }
	body#community .rt-entry-star-rating .rt-rating-score { position: relative; top: 0; left: 4px; font-weight: bold; }
	em { font-weight: bold; }
	#index_wrapper #review-community_container {}
	#index_wrapper #new_review #review_top_02 {}
	#index_wrapper #new_review #review_top_03 {}
	#index_wrapper #new_community #community_top_02 {}
	#index_wrapper #new_community #community_top_03 {}
	#index_wrapper .btn_plus-minus { width: 90px; padding-left: 125px;}
	#index_wrapper .btn_plus-minus .btn_plus { width: 30px; float: right; display: inline; padding-right: 12px; position: relative; font-size: .77em; text-align: right;}
	#index_wrapper .btn_plus-minus .btn_plus .image_plus { width: 11px; height: 11px; overflow: hidden; position: absolute; top: 2px; right: 0; }
	#index_wrapper .btn_plus-minus .btn_plus .image_plus img { position: absolute; top: 0; left: 0; }
	#index_wrapper .btn_plus-minus .btn_minus { width: 30px; float: left; display: inline; padding-left: 12px; position: relative; font-size: .77em; }
	#index_wrapper .btn_plus-minus .btn_minus .image_minus { width: 11px; height: 11px; overflow: hidden; position: absolute; top: 2px; left: 0; }
	#index_wrapper .btn_plus-minus .btn_minus .image_minus img { position: absolute; top: -22px; left: 0; }
	#index_wrapper .btn_plus-minus a { color: #333333; }
	#index_wrapper .btn_plus-minus a:link { color: #333333; }
	#index_wrapper .btn_plus-minus a:hover { color: #333333; text-decoration: underline; }
	#index_wrapper #new_review { width: 325px; float: left;}
	#index_wrapper #new_review #header_new_review { width: 159px; height: 23px; overflow: hidden; position: relative; }
	#index_wrapper #new_review #header_new_review img { position: absolute; top: 0; left: 0; }
	#index_wrapper #new_review .container { background-image: url(/community/images/bg_newreview_back.jpg); background-repeat: repeat-y; }
	#index_wrapper #new_review .container_top { background-image: url(/community/images/bg_newreview_top.jpg); background-repeat: no-repeat;}
	#index_wrapper #new_review .content_top { width: 260px; padding-top: 10px; padding-left: 65px; }
	#index_wrapper #new_review .container_bottom { background-image: url(/community/images/bg_newreview_bottom.jpg); background-repeat: no-repeat; background-position: bottom left;}
	#index_wrapper #new_review .content_bottom { width: 260px; height: 124px; padding-left: 65px; }
	#index_wrapper #new_review .container_underbottom { background-image: url(/community/images/bg_newreview_underbottom.jpg); background-repeat: no-repeat; background-position: top left;  background-color: #FFFFFF; position:relative; }
	#index_wrapper #new_review .content_underbottom { width: 260px; min-height:46px; padding-left: 65px; padding-top: 50px; padding-bottom: 0; }
	* html #index_wrapper #new_review .content_underbottom { height: 46px; }
	
	#index_wrapper #new_review .image_new_review { float: left; display: inline; }
	#index_wrapper #new_review .info_box { float: left; padding-left: 10px; width: 187px; }
	#index_wrapper #new_review .thumbnail_nb { width: 53px; height: 53px; margin-left: 5px; overflow: hidden; }
	#index_wrapper #new_review .thumbnail_nb table { margin: 0 auto; width: 53px; height: auto; text-align: center; vertical-align: middle; }
	body#community #index_wrapper #new_review .info_box .rt-entry-star-rating { margin: 0; float: left; text-align: left; }
	body#community #index_wrapper #new_review .info_box .rt-rating-score { font-size: .847em; }
	
	#index_wrapper #new_review .title_new_review { margin-bottom: 3px; font-size: .924em; }
	#index_wrapper #new_review .title_new_review a { color: #AA005B; text-decoration: underline; }
	#index_wrapper #new_review .title_new_review a:link { color: #AA005B; }
	#index_wrapper #new_review .title_new_review a:hover { color: #333333; text-decoration: underline;}
	#index_wrapper #new_review .rating_score { margin-left: 15px; float: left; display: inline; margin-left: 5px; font-size: .847em; }
	#index_wrapper #new_review .date_new_review { float: left; display: inline; margin-left: 10px; font-size: .847em; }
	#index_wrapper #new_review .date_new_review p { padding-top: 3px; }
	#index_wrapper #new_review .text_new_review { display: block; padding-top: 5px; width: 225px; clear: both; font-size: .924em; }
	
	#index_wrapper #new_review .acount_review { width: 210px; margin: 0 auto; padding:1px; border: solid 1px #999999; }
	#index_wrapper #new_review .text_acount { text-indent: 6px; padding: 1px; position: relative; color: #FFFFFF; font-size: .847em; text-align: center; background-color: #660066; vertical-align: middle; }
	#index_wrapper #new_review .text_acount a { color: #FFFFFF; display:block; }
	#index_wrapper #new_review .text_acount a:link { color: #FFFFFF; }
	#index_wrapper #new_review .text_acount a:hover { background-color: #88008E; text-decoration: none; }	
	#index_wrapper #new_review .text_acount .arrows_white { position: relative; top: -1px ; left: -3px; }
	
	#index_wrapper #new_community .acount_community { width: 230px; margin: 0 auto; padding:1px; border: solid 1px #999999; }
	#index_wrapper #new_community .text_acount { text-indent:6px; padding: 1px; position: relative; color: #FFFFFF; font-size: .847em; text-align: center; background-color: #300066; vertical-align: middle; }
	#index_wrapper #new_community .text_acount a { color: #FFFFFF; display:block; }
	#index_wrapper #new_community .text_acount a:link { color: #FFFFFF; }
	#index_wrapper #new_community .text_acount a:hover { background-color: #3F008E; text-decoration: none; }	
	#index_wrapper #new_community .text_acount .arrows_white { position: relative; top: -1px; ; left: -3px; }
	#index_wrapper #new_community { width: 330px; padding-top: 55px; float:left;}
	#index_wrapper #new_community #header_new_community { width: 219px; height: 23px; overflow: hidden; position: relative; }
	#index_wrapper #new_community #header_new_community img { position: absolute; top: 0; left: 0; }	
	#index_wrapper #new_community .container { background-image: url(/community/images/bg_newcommunity_back.jpg); background-repeat: repeat-y; }
	#index_wrapper #new_community .container_top { height: 77px; background-image: url(/community/images/bg_newcommunity_top.jpg); background-repeat: no-repeat;  margin-bottom: -19px; }
	#index_wrapper #new_community .content_top { width: 260px; margin-left: 40px; padding-top: 34px; }
	#index_wrapper #new_community .container_bottom { background-image: url(/community/images/bg_newcommunity_bottom.jpg); background-position: bottom left; background-repeat: no-repeat; }
	#index_wrapper #new_community .content_bottom { width: 260px; height: 124px; margin-left: 40px;}
	#index_wrapper #new_community .container_underbottom { background-image: url(/community/images/bg_newcommunity_underbottom.jpg); background-position: top left; background-repeat: no-repeat; background-color: #FFFFFF; }
	#index_wrapper #new_community .content_underbottom { width: 260px; min-height: 46px; margin-left: 40px; padding-top: 50px; padding-bottom: 0; }
	* html #index_wrapper #new_community .content_underbottom { height: 46px; }
	
	#index_wrapper #new_community .image_new_community { float: left; display:inline; }
	#index_wrapper #new_community .image_new_community .thumbnail_b { margin-left: 0; }
	#index_wrapper #new_community .title_new_community { width: 203px; float: left; display: inline; font-size: .924em; color: #333333; }
	#index_wrapper #new_community .title_new_community a { color: #AA005B; text-decoration: underline; }
	#index_wrapper #new_community .title_new_community a:link { color: #AA005B; }
	#index_wrapper #new_community .title_new_community a:hover { color: #333333; text-decoration: underline; }
	#index_wrapper #new_community .count_new_community { float: left; display: inline; font-size: .847em; }
	#index_wrapper #new_community .date_new_community { margin-left: 5px; float: left; display: inline; font-size: .847em; }
	#index_wrapper #new_community .text_new_community { display: block; padding-top: 5px; clear:both; font-size: .924em; }
	
	#index_wrapper #new_community .info_box { float: left; padding-left: 10px; width: 203px; }
	#index_wrapper #new_community .thumbnail_b { float:left; display: inline; width: 47px; height: 47px; margin-left: 10px; overflow: hidden; }
	#index_wrapper #new_community .thumbnail_b table { margin: 0 auto; width: 47px; height: auto; text-align: center; vertical-align: middle; }
	#index_wrapper #new_community .thumbnail_b table img { padding: 1px; border: solid 1px #ccc; }
	
	#index_wrapper #search_community { width: 710px; margin-left: 5px; position: relative; }
	#index_wrapper #search_community table{ position: absolute; top: 0; left: 165px; }
	#index_wrapper #search_community td { height:36px; vertical-align: middle; }
	#index_wrapper #search_community td.input_keyword { width: 100%; }
	#index_wrapper #search_community td.select { padding: 0 5px; width: 1px; }
	#index_wrapper #search_community td.submit { width: 1px; }
	#index_wrapper #search_community #input_keyword_community { width: 96%; padding: 2px;}
	
	#index_wrapper #buttons_registration-biginner { clear: both; margin: -5px 0 0 5px;/*margin-top: 10px; margin-left: 5px;*/ }
	#index_wrapper #btn_registration { width: 325px; height: 45px; overflow: hidden; float: left; display: inline; position: relative;}
	#index_wrapper #btn_registration img { position: absolute; top: 0; left: 0; }
	#index_wrapper #btn_beginner { width: 320px; height: 45px; overflow: hidden; float: right; position: relative; }
	#index_wrapper #btn_beginner img { position: absolute; top: 0; left: 0; }
	#index_wrapper #header_ranking_review-community { background:#EBB000; padding:3px 10px 4px; }
	#index_wrapper #ranking_wrapper_review-comunity { border: 1px solid #CACACA; margin-top: 15px; padding:5px 10px 0; }
	#index_wrapper #container_ranking_review-community { border-color: #FFFFFF; border-style: none solid solid; border-width: medium 3px 3px; padding-bottom: 10px; }
	
	#index_wrapper .left { float: left; display: inline; }
	#index_wrapper .right { float: left; display: inline; }
	
	.box_ranking_review-community { float: left; margin-left: -1px; width: 314px; }
	.box_ranking_review-community .header { position: relative; margin: 0 8px 5px; padding: 1em 0 0; }
	.box_ranking_review-community .header p { position: absolute; top: 1.4em; right: 0; font-size: .924em; }
	.box_ranking_review-community .section { margin: 0 0 5px; padding: 0 8px 5px; width: 308px; border-left: solid 1px #ccc; }
	.box_ranking_review-community ol { padding: 0 5px; width: 281px; }
	.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_inner { margin: 0 auto; width: 700px; }
	#index_wrapper #container_ranking_review-community .left { width: 350px; }
	#index_wrapper #container_ranking_review-community .right { width: 350px; }
	#index_wrapper #container_ranking_review-community .left .section { padding: 5px 15px 0 5px; border-right: solid 1px #ccc; background: transparent; }
	#index_wrapper #container_ranking_review-community .right .section { margin-left: -1px; padding: 5px 5px 0 15px; border-left: solid 1px #ccc; }
	#index_wrapper #container_ranking_review-community .right .header { margin-left: 10px; }
	#index_wrapper #container_ranking_review-community .info_box { float: left; padding-left: 8px; width: auto; }
	#index_wrapper #container_ranking_review-community .left .info_box { width: 238px; }
	#index_wrapper #container_ranking_review-community .right .info_box { width: 244px; }
	#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 .left .thumbnail_nb { float:left; display: inline; width: 53px; height: 53px; margin-left: 10px; overflow: hidden; }
	#index_wrapper #container_ranking_review-community .left .thumbnail_nb table { margin: 0 auto; width: 53px; height: auto; text-align: center; vertical-align: middle; }
	#index_wrapper #container_ranking_review-community .right .thumbnail_b { float:left; display: inline; width: 47px; height: 47px; margin-left: 10px; overflow: hidden; }
	#index_wrapper #container_ranking_review-community .right .thumbnail_b table { margin: 0 auto; width: 47px; height: auto; text-align: center; vertical-align: middle; }
	#index_wrapper #container_ranking_review-community .right .thumbnail_b table img { padding: 1px; border: solid 1px #ccc; }
	body#community #index_wrapper #container_ranking_review-community .rt-entry-star-rating { float: none; margin-left: 0; display: block; margin-bottom: 2px; font-size: .847em; }
	
	#index_wrapper #container_ranking_review-community .left .footer { width: 328px; padding-bottom: 10px; }
	#index_wrapper #container_ranking_review-community .right .footer { width: 328px; padding-bottom: 10px; }
	
	#content_search_user { position: relative; margin: 5px 0 0; width: 100%; height: 35px; }
	#bg_searchuser { position: absolute; top: 0; left: -5px; }
	
	#index_wrapper .arrows_counter{ width: 8px; height: 1em; position: relative; overflow: hidden; float: right; }
	#index_wrapper .arrows_counter img { position: absolute; top: 6px; left :2px; }
	#index_wrapper .counter_total{ padding-top: 2px; 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: #333333; text-decoration: underline; }
	#index_wrapper #container_search_user { width: 330px; }
	#index_wrapper #btn_searchuser { width: 340px; height: 34px; padding-top: 10px; clear: both; }
	#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;}
	#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 .title { width: 230px; margin-left:5px; float: left; display: inline; font-size: 1em; }
	#index_wrapper .title a { color: #AA005B; text-decoration: underline; }
	#index_wrapper .title a:link { color: #AA005B; }
	#index_wrapper .title a:hover { color: #333333; text-decoration: underline; }
	#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 .comments { float: left; display: inline; margin-left: 5px; font-size: .847em; }
	#index_wrapper .consultation {  float: left; display: inline; margin-left: 5px; font-size: .847em; }
	#index_wrapper .ranking10 .consultation { line-height: 30px; }
	#index_wrapper .description { width: 245px; margin-left: 5px; float: left; display: inline; font-size: .924em; }
	#index_wrapper .user { margin: 0 3px 0 8px; float: left; display: inline; line-height: 30px; }
	#index_wrapper .user a { color: #AA005B; text-decoration: underline; }
	#index_wrapper .user a:link { color: #AA005B; text-decoration: underline; }
	#index_wrapper .user a:hover { color: #333333; text-decoration: underline; }
	#index_wrapper #review-photo {}
	#index_wrapper #review-photo #header_review-photo { padding-top: 30px; }
	#index_wrapper #review-photo #table_review_photo td { width: 100px; padding: 4px 3px 0 0 ; text-align: center; }
	#index_wrapper #review-photo #table_review_photo td img { padding: 1px; border: solid 1px #CCCCCC; }
	#index_wrapper #review-photo #table_review_photo td a:hover,#index_wrapper #review-photo #table_review_photo td a:hover img { border: solid 0px #CCCCCC; }
	#index_wrapper #review-photo #table_review_photo td a:link img { border: solid 1px #CCCCCC; }
	#index_wrapper #review-photo #table_review_photo td a:visited img { border: solid 1px #CCCCCC; }
	#index_wrapper #review-photo #table_review_photo td a:hover img { border: solid 1px #333399; }
	#index_wrapper #trend-words { margin-top: 35px; }
	#index_wrapper #trend-words .rt-tagcloud { padding: 10px 0; }
	#index_wrapper #cactegory-topic_popular { margin-top: 45px; }
	
	#index_wrapper #cactegory-topic_popular #header_community-topic { width:631px; height: 15px; background:#EBB000; padding:5px 5px 5px 19px; }
	#header_trend-words p { background:#EBB000; height:15px; padding:5px 5px 5px 19px; width:631px; }

	#index_wrapper #cactegory-topic_popular #header_community-topic img { top: 0; left: 0; }
	#index_wrapper #cactegory-topic_popular .section { width:317px; margin: 5px 0 8px; padding: 0; border: solid 1px #CACACA; }
	#index_wrapper #cactegory-topic_popular .section { display: inline; margin-left: 10px; vertical-align: top; zoom: 1; }
	html>/**/body #index_wrapper #cactegory-topic_popular .section { display: -moz-inline-box; display: inline-block; }
	#index_wrapper #cactegory-topic_popular .section_inner { display: block; width: 317px; }
	#cactegory-topic_popular_wrapper { margin-left: -8px; }
	#index_wrapper #cactegory-topic_popular .section_category {  margin-bottom: 2px; background-color: #F7F6F9;}
	#index_wrapper .category { clear: both; padding: 5px 5px 0; border-bottom: solid 1px #CCCCCC; }
	#index_wrapper .category .count_category { font-size: .924em; }
	#index_wrapper #cactegory-topic_popular .section_topic { padding: 5px 5px 2px; }
	#index_wrapper #cactegory-topic_popular .section_topic .thumbnail_b table{ width: 64px; }
	#index_wrapper .topic { clear: both; margin-bottom: 5px;  border-bottom: dotted 1px #D6BBBB; }
	#index_wrapper .topic .description { padding: 0 5px; width: 330px; margin-left: 0; }
	#index_wrapper .topic .date { margin-left: 0; font-size: 1em; }
	#index_wrapper #cactegory-topic_popular table { margin-bottom: 5px; }
	#index_wrapper #cactegory-topic_popular .right { float: right; }
	#index_wrapper #cactegory-topic_popular .thumbnail_b { margin-left: 0; }
	#index_wrapper .arrows{ width: 8px; height: 1em; position: relative; overflow: hidden; float: left; }
	#index_wrapper .arrows img { position: absolute; top: 6px; left :2px; }
	#index_wrapper .count_topics {  width:150px; float: left; display: inline; margin-left: 5px; font-size: .847em; }
	#index_wrapper .count_topics a { color: #333333; }
	#index_wrapper .count_topics a:link { color: #333333; }
	#index_wrapper .count_topics a:hover { color: #333333; text-decoration: underline; }
	#index_wrapper #cactegory-topic_popular .count_comments { width: 150px; float: left; display: inline; margin-left: 5px; font-size: .847em; }
	#index_wrapper #container_ranking_review-community .section { margin-top:0; }
/**
 *  =SEARCH_COMMUNITYLIST
 */
	body#community #change_order { width: 650px; padding-top:10px; padding-right: 5px; font-size: .924em; }
	body#community #change_order table { float: right; text-align: right; }
	body#community #change_order select { width: auto; }
	.search_bar { padding: 5px 0; border: solid 2px #D4B3C7; background-color:#F7F6F9; }
	.search_bar table { width: 99%; }
	.search_bar td.header { width: 1px; white-space: nowrap; text-indent: 8px; font-size: .924em; }
	.search_bar td.header em { white-space: nowrap; }
	.search_bar td.input { width: 90%; text-align: center; }
	.search_bar td.input .input_keyword { width: 94%; font-size: 1em; }
	.search_bar td.select { width: 1px; text-indent: 5px; }
	.search_bar td.select .select_category { width: auto; text-align: center; }
	.search_bar td.submit { width :1px; text-align: right; text-indent: 8px; }
	.result_bar { width: 653px!important; margin-top: 10px; margin-left:0!important; background-color: #F2F4E3; border: solid 1px #CCCCCC; }
	#result_bar_bottom { margin-top: 0; }	
	.result_bar .result_search_pages li { border: solid 1px #F2F4E3; }
	.result_bar .result_search_pages li.pagenumber_avctive { background-color: #594564;}
	.result_container { width: 655px; }
	.result_container .result_header { width: 653px; padding:2px 0; background-color: #E3E1F2; border: solid 1px #D7CBDC; font-size:.924em; border-top: none; }
	.result_container .result_header .topic { width: 270px; padding-left: 10px; float: left; display:inline; }
	.result_container .result_header .category { width: 60px; float: left; text-align: center; }
	.result_container .result_header .date_write { width: 100px; float: left; text-align: center; }
	.result_container .result_header .count_comment { width: 60px; float: left; text-align: center; }
	.result_container .result_header .date_lastcomment { width: 110px; float: left; text-align:center; }
	.result_container .result_body { width: 655px; clear: both; border-bottom: dotted 1px #B0B0B0; }
	.result_container .result_body .topic_container { width: 285px; padding: 10px 0 20px 0; float: left; }
	.result_container .result_body .topic_container .image_topic { width: 47px; height: 47px; margin: 5px 0 0 5px; float: left; display: inline; }
	.result_container .result_body .topic_container .image_topic table{ width:49px; height:49px; text-align: center; vertical-align: middle;}
	.result_container .result_body .topic_container .image_topic table img { padding: 1px; border: solid 1px #CCCCCC;}
	.result_container .result_body .topic_container .title_topic { width: 220px; margin-left: 10px; float: left; color: #333333; }
	.result_container .result_body .topic_container .title_topic a { color: #AA005B; text-decoration: underline; }
	.result_container .result_body .topic_container .title_topic a:link { color: #AA005B; text-decoration: underline; }
	.result_container .result_body .topic_container .title_topic a:hover { color: #333333; text-decoration: underline; }
	.result_container .result_body .topic_container	.writer_topic { margin-left: 10px; padding-top: 10px; float: left; font-size: .924em; color: #333333; }
	.result_container .result_body .topic_container	.writer_topic a { color: #333333; text-deoration: underline; }
	.result_container .result_body .topic_container	.writer_topic a:link { color: #333333; text-decoration: underline; }
	.result_container .result_body .topic_container	.writer_topic a:hover { color: #333333; text-decoration: underline; }
	.result_container .result_body .category { width: 70px; padding-top: 10px; float: left; text-align: center;  font-size: .924em; }
	.result_container .result_body .date_write { width: 80px; padding-top: 10px; float: left; text-align: center;  font-size: .924em; }
	.result_container .result_body .count_comment { width: 80px; padding-top: 10px; float: left; text-align: center; font-size: .924em; }
	.result_container .result_body .date_lastcomment { width: 80px; padding-top: 10px; float: left; text-align: center; font-size: .924em; }
	.result_container .result_body .check_box_container { width: 33px; height: 39px; padding-top: 5px; float: right; position: relative; }
	.result_container .result_body .check_box_container table { position: absolute; top: 5px; left: 0; }
	.result_container .result_body .check_box_container table td{ padding-top: 4px; }
	.result_container .result_body .check_box_container .check_box {text-align: center; vertical-align: top; }
	.result_container .result_body .check_box_container .check_box .check_favorite{ width: 10px; height: 10px; }
	
	.result_container #image_topic { float: left; margin: 0 10px 6px 0; }
	.result_container #image_topic img { padding: 1px; border: solid 1px #ccc; }
	.result_container #image_topic a:hover img { border: solid 1px #339; }
	.result_container .result_body .comment_body_right p { overflow: auto; zoom: 1; }
	
	#container_submit_favorite { }
	#submit_favorite { margin:5px 5px 5px 0; float:right; display:inline; }
	#submit_favorite #btn_submit_favorite { width: 309px; height: 35px; 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{ } 
	#new_topic { width: 651px; margin-top: 10px; padding: 10px 0; clear: both; border: solid 2px #D4B3C7; background-color:#F7F6F9; }
	#new_topic p.attention { width: 490px; margin-left: 10px; font-size: .924em; float: left; display: inline;}
	#new_topic p.btn_new_topic {  }
	#alert_topiclist { margin: 10px 0 20px 10px; color: #CC3333; font-size: .924em; }
/**
 *  =COMMENT/TOPICID,COMMENT/TOPICIDC11,COMMENT/TOPICIDC14
 */
	#comment_wrapper #topic_container { width: 643px; padding: 0 5px; border: solid 1px #CACACA; }
	#comment_wrapper .title_topic { float: left; padding: 10px 5px; font-size: .924em; }
	#comment_wrapper .date_topic { width: 150px; padding: 10px 5px; float: right; text-align: right; font-size: .925em; }
	#comment_wrapper #topic_header { border-bottom: dotted 1px #D6BBBB; }
	#comment_wrapper #topic_body { padding:10px 5px; }
	#comment_wrapper #topic_body #topic_body_left { width: 147px; float: left; font-size: .924em;}
	#comment_wrapper #topic_body #topic_body_left #writer_name { margin-bottom: 5px; }
	#comment_wrapper #topic_body #topic_body_left #writer_name a { color: #333333; text-decoration: underline; }
	#comment_wrapper #topic_body #topic_body_left #writer_name a:link { color: #333333; }
	#comment_wrapper #topic_body #topic_body_left #writer_name a:hover { color: #333333;  text-decoration: underline; }
	#comment_wrapper #topic_body #topic_body_left #image_topic table { width: 132px; height: 132px; text-align: center; }
	#comment_wrapper #topic_body #topic_body_left #image_topic img { padding: 1px; border: solid 1px #CCCCCC; }
	#comment_wrapper #topic_body #topic_body_left #image_topic img.noborder { padding: 0; border: none; }
	#comment_wrapper #topic_body #topic_body_right { margin-left: 155px; font-size: .924em; }
	#comment_wrapper #topic_body #topic_body_right #btn_add_favorite { text-align: center; }
	#comment_wrapper #other_topic_view { margin: 10px 5px; font-size: .924em; text-align: right; }
	#comment_wrapper #btn_add_comment { width: 202px; margin: 20px auto 30px; }
	#comment_wrapper #change_order { width: 650px; padding-top:10px; padding-right: 5px; font-size: .924em; }
	#comment_wrapper #change_order table { float: right; text-align: right; }
	#comment_wrapper #change_order select { width: 147px; }
	#comment_wrapper .result_header #comment_and_date { width: 140px; padding-left: 10px; float: left; }
	#comment_wrapper .result_body { margin-bottom: 10px; padding: 10px 0; }
	#comment_wrapper .result_body .comment_body_left { width: 140px; padding-left: 10px; float: left;}
	#comment_wrapper .result_body .comment_body_left .commentater { padding-bottom: 2px; font-size: .924em; }
	#comment_wrapper .result_body .comment_body_left .commentater a { color: #333333; text-decoration: underline; }
	#comment_wrapper .result_body .comment_body_left .commentater a:link { color: #333333; }
	#comment_wrapper .result_body .comment_body_left .commentater a:hover { color: #333333; text-decoration: underline; }
	#comment_wrapper .result_body .comment_body_left .comment_date .date { float: left; display: inline; font-size: .847em; }
	#comment_wrapper .result_body .comment_body_right { padding-right: 10px; font-size: .924em; float: right; width: 495px; }
	#comment_wrapper #result_body_bottom { margin-bottom: 5px; }
	#comment_wrapper #result_bar_bottom { margin-top: 0; }
	#comment_wrapper #addcomment_body {}
	
	#table_addcomment { width: 655px; border: solid 2px #ccc; font-size: 0.924em; }
	#table_addcomment th { width: 143px;padding: 10px 7px; border-right: solid 1px #ccc; border-bottom: dotted 1px #ccc; text-align: right; vertical-align: top; background-color: #FBF6FA; }
	#table_addcomment th .must { padding-top: 3px; float: left; display: inline; }
	#table_addcomment td { padding: 10px 7px; vertical-align: top; border-bottom: dotted 1px #ccc; }
	
	#comment_wrapper #addcomment_header { margin-top: 30px; }
	#comment_wrapper #addcomment_header #title_addcomment { float: left; vertical-align: middle;}
	#comment_wrapper #addcomment_header .maintext { font-size: 1.231em; }
	#comment_wrapper #addcomment_header .guidetext { font-size: .924em; }
	#comment_wrapper #addcomment_header #alert_addcomment_header { clear: left; }
	#comment_wrapper .alert { color: #CC0033; font-size: .924em; }
	
	
	#comment_wrapper #addcomment_body #addcomment_left { width: 156px; float: left; }
	#comment_wrapper #addcomment_body #addcomment_left #nname_header { margin-top: 10px; padding: 0 10px 10px 10px; text-align: right; font-size: .924em; border-bottom: dotted 1px #CCCCCC; }
	#comment_wrapper #addcomment_body #addcomment_left .must { margin-left: 8px; padding-top:10px; float: left; }
	#comment_wrapper #addcomment_body #addcomment_left #commenttext_header { padding: 10px 10px 10px 10px; float: right; font-size: .924em; }
	#comment_wrapper #addcomment_body #addcomment_right {float: left; background-color: #FFFFFF; border-left: solid 1px #CCCCCC;}
	#comment_wrapper #addcomment_body #addcomment_right #nname_body{ margin-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; font-size: .924em; border-bottom: dotted 1px #CCCCCC; }
	#comment_wrapper #addcomment_body #addcomment_right #commenttext_body { padding-top: 10px; padding-right: 10px; padding-left: 10px; }
	#comment_wrapper #addcomment_body #addcomment_right #textarea_comment{ width: 536px; height: 140px;   background-color: #FFFFFF; font-size: .924em; border: solid 1px #999999; }
	#comment_wrapper #addcomment_body #addcomment_right #alert_textarea_comment{ width: 536px; height: 140px; background-color: #FFCCCC; font-size: .924em; border: solid 1px #999999; }
	#comment_wrapper #addcomment_body #addcomment_right #addcomment_bottom { margin-bottom: 10px; padding-left: 10px; font-size: .924em; }
/*=/COMMENT/CONFIRM */
	#comment_wrapper #confirmcomment_header { margin-bottom: 10px; font-size: 1.231em; }
	#comment_wrapper #addcomment_body #addcomment_right #commenttext_body #commenttext{ width: 536px; padding-bottom: 15px; background-color: #FFFFFF; }
	#comment_wrapper #confirm_comment { margin-top: 20px; text-align: center; }
	#comment_wrapper #buttons_confirm_comment	{ width:220px; margin: 10px auto; }
	#comment_wrapper #buttons_confirm_comment #btn_back { margin-right: 10px; float: left; display: inline; }
	#comment_wrapper #buttons_confirm_comment #btn_send { float: left; } 
	#comment_wrapper #btn_confirm_comment { width: 118px; margin: 30px auto; }
	#comment_wrapper #btn_confirm_comment	#confirm_agreement { width: 60px; margin: 0 auto 10px auto; font-size: .847em; }
	#comment_wrapper #btn_confirm_comment	#confirm_agreement a { color: #333333; }
	#comment_wrapper #btn_confirm_comment	#confirm_agreement a:link { color: #333333; }
	#comment_wrapper #btn_confirm_comment	#confirm_agreement a:hover { color: #333333; text-decoration: underline; }
	#comment_wrapper .arrows { width: 1em; height: 1em; overflow: hidden; float: left; position: relative;}
	#comment_wrapper .arrows img{ position: absolute; top: 5px; left: 6px; }
	#comment_wrapper #complete_container #complete_header #title_complete { font-size: 1.231em; }
	#comment_wrapper #complete_container #complete_body { margin-top: 40px; text-align: center; }
	#comment_wrapper #complete_container #buttons { margin-top: 10px; }
/**
 *  =ADD_TOPIC,ADD_TOPICC07,COMPLETE
 */
	#addtopic_wrapper .bg_alert { background-color: #FFCCCC; }
	#addtopic_wrapper #addtopic_header #title_addtopic { float: left; vertical-align: middle;}
	#addtopic_wrapper #addtopic_header .maintext { font-size: 1.231em; }
	#addtopic_wrapper #addtopic_header .guidetext { font-size: .924em; }
	#addtopic_wrapper #addtopic_header #alert_addcomment_header { clear: left; color: #CC0033 }
	#addtopic_wrapper table#form_top { width: 651px; margin-top: 10px; border: solid 2px #CCCCCC; font-size: .924em; }
	#addtopic_wrapper table#form_bottom { width: 651px; }
	#addtopic_wrapper th#nname_header { padding:10px; width: 135px; text-align: right; background-color: #F7F6F9; border-right: solid 1px #CCCCCC; border-bottom: dotted 1px #CCCCCC; }
	#addtopic_wrapper td#nname_body { padding: 10px; border-bottom: dotted 1px #CCCCCC; }
	#addtopic_wrapper th#category_header { padding:10px; text-align: right; vertical-align: top; background-color: #F7F6F9; border-right: solid 1px #CCCCCC; border-bottom: dotted 1px #CCCCCC; }
	#addtopic_wrapper th#category_header img { float: left; }
	#addtopic_wrapper td#category_body { padding: 10px; border-bottom: dotted 1px #CCCCCC; }
	#addtopic_wrapper td#category_body select { width: 155px; }
	#addtopic_wrapper .alert { color: #CC0033; }
	#addtopic_wrapper th#title_header { padding:10px; text-align: right; vertical-align: top; background-color: #F7F6F9; border-right: solid 1px #CCCCCC; border-bottom: dotted 1px #CCCCCC; }
	#addtopic_wrapper th#title_header img { float: left; }
	#addtopic_wrapper td#title_body { padding: 10px; border-bottom: dotted 1px #CCCCCC; }
	#addtopic_wrapper td#title_body input { width: 364px; }
	#addtopic_wrapper th#text_header { padding:10px; text-align: right; vertical-align: top; background-color: #F7F6F9; border-right: solid 1px #CCCCCC; border-bottom: dotted 1px #CCCCCC; }
	#addtopic_wrapper th#text_header img { float: left; }
	#addtopic_wrapper th#icon_header img { float: left; }
	#addtopic_wrapper td#text_body { padding: 10px; border-bottom: dotted 1px #CCCCCC; }
	#addtopic_wrapper td#text_body textarea { width: 487px; height: 140px;}
	#addtopic_wrapper th#icon_header { padding:10px; text-align: right; vertical-align: top; background-color: #F7F6F9;  border-right: solid 1px #CCCCCC; border-bottom: dotted 1px #CCCCCC; }
	#addtopic_wrapper td#icon_body { padding: 10px; border-bottom: dotted 1px #CCCCCC; }
	#addtopic_wrapper td#icon_body input { width: 300px; }
	#addtopic_wrapper #attention_addtopic { padding: 10px; font-size: .924em;}
	#addtopic_wrapper #attention_addtopic a { color: #333333; text-decoration: underline;}
	#addtopic_wrapper #attention_addtopic a:link { color: #333333; text-decoration: underline; }
	#addtopic_wrapper #attention_addtopic a:hover { color: #333333; text-decoration: underline; }
	#addtopic_wrapper td#btn_cancel-submit { padding: 10px; text-align: center; }
	#addtopic_wrapper td#btn_cancel-submit #cancel { margin-right: 10px; }
	#addtopic_wrapper #complete_message { margin-top: 40px;  /*margin-left: 210px;*/ font-size: .924em; text-align: center; }
	#addtopic_wrapper #buttons { margin-top: 10px; }
	#addtopic_wrapper #buttons #btn_review-and-community { text-align: center; }
	#addtopic_wrapper #buttons #btn_review-and-community #review { margin-right: 10px; }
/**
 *  =CONFIRM
 */
	#addtopic_wrapper #confirm_addtopic { padding-top: 20px; font-size: .924em; text-align: center;}

/**
 * =POST REVIEW
 */
	#post_review_lead { margin: 0 0 10px; font-size: 1.077em; }

	/* SEARCH */
	#post_review_search { float: left; display: inline; margin: 0 0 23px; padding: 3px; width: 317px; border: solid 1px #d4b3c7; background: none; }
	#post_review_search_inner { padding: 1px; background: #f3edf0 url(/global/images/sidebar/bg_box_search.gif) left top repeat-x; }
	#post_review_search_inner div { padding: 5px; font-size: .924em; }
	#post_review_search dl { padding: 0 5px; }
	#post_review_search dt { margin-top: 4px; font-weight: bold; }
	#post_review_search dd { margin: 0 0 10px; }
	#post_review_search dd span { font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro'; }
	#post_review_search dd li { display: inline; font-size: .924em; zoom: 1; }
	#post_review_search #input_text { width: 95%; font-size: 1em; }
	html>/**/body #post_review_search dd li { display: -moz-inline-box; display: inline-block; }
	#post_review_search_submit { margin-top: 6px; }

	/* STEP */
	#post_review_step { padding: 0 0 0 10px; width: 315px; overflow: hidden; zoom: 1; }
	* html #post_review_step { padding: 0 0 0 6px; }
	#list_post_review_step li { position: relative; padding: 10px 0 14px 64px; }
	#list_post_review_step h3 { margin: 0 0 6px; }
	#list_post_review_step div { position: absolute; top: 10px; left: 0; }
	#btns_post_review_step { padding: 7px 0; background: #F7F1F7; }
	#btns_post_review_step p { margin: 0 0 0 11px; font-size: .924em; color: #AA005A; }
	#btns_post_review_step div { float: left; display: inline; margin: 4px 0 0 11px; }

	/* UTILIZE */
	#post_review_utilize { clear: both; margin: 23px 0 0; border: solid 1px #DBC0CD; }
	#post_review_utilize h2 { margin: 0 0 7px; }
	#post_review_utilize_inner { padding: 5px 8px; border: solid 1px #F5EAED; }
	#post_review_utilize_lead { margin: 0 3px 1em; font-size: 1.077em; color: #AA005B; }
	#box_wrap_post_review_utilize { margin: 0 -12px 0 0; }
	.box_post_review_utilize { float: left; display: inline; margin: 0 12px 0 0; width: 203px; }
	.box_post_review_utilize h3 { margin: 0 0 7px; }
	.box_post_review_utilize p { margin: 0 3px 1em; }
	.box_post_review_utilize dl { margin: 0 3px; font-size: .847em; }
	.box_post_review_utilize dt { font-weight: bold; }

	/* SEARCH USER */
	#post_review_search_user { position: relative; margin: 62px 0 73px; padding: 5px 0 0; font-size: .924em; border: solid 2px #D2D2D2; background: url(/community/images/bg_post_review_search_user.png) left bottom repeat-x; }
	#post_review_search_user h2 { position: absolute; top: 5px; left: 8px; }
	#table_post_review_search_user { margin: 36px 8px 0; margin: 41px 8px 0¥9; width: 635px; }
	#table_post_review_search_user th { padding: 8px 0 8px 5px; width: 95px; }
	#table_post_review_search_user td { padding: 8px 0 8px 13px; }
	#table_post_review_search_user th, #table_post_review_search_user td { vertical-align: top; border-top: dotted 1px #D6BBBB; }
	#table_post_review_search_user label { margin: 0 1em 0 .3em; }
	#table_post_review_search_user span { font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro'; }
	#table_post_review_search_user_detail { width: 651px; border-bottom: dotted 1px #D6BBBB; }
	#table_post_review_search_user_detail th { padding: 8px 0 8px 13px; width: 95px; vertical-align: top; background: #DDD9C6; }
	#table_post_review_search_user_detail td { background: #ECEAE0; }
	#table_post_review_search_user_detail th, #table_post_review_search_user_detail td { border-top: dotted 1px #D6BBBB; }
	#table_post_review_search_user_detail label { margin: 0 1em 0 .3em; }
	#table_post_review_search_user_detail_condition { margin: 0 14px -1px; overflow: hidden; }
	#table_post_review_search_user_detail_condition th { padding: 8px 0; background: none; }
	#table_post_review_search_user_detail_condition td { padding: 8px 0; }
	#table_post_review_search_user_detail_condition th, #table_post_review_search_user_detail_condition td { vertical-align: top; border-top: none; border-bottom: dotted 1px #D6BBBB; }
	#post_review_search_user_caution { position: absolute; right: 5px; bottom: 1em; }
	#post_review_search_user_submit_btn { padding: 10px 0; width: 100%; text-align: center; }
	.rt-tagcloud { padding: 10px 0; }

