@charset "UTF-8";
/**
 *	=COMMUNITY
 */

#main_section {
    width: 910px;
}
* html #main_section {
    width: 910px;
}
#content_section {
    float: left;
    width: 655px;
}
#sidebar_section {
    float: right;
    width: 225px;
}

/*----------------------------------------------------
	共通
----------------------------------------------------*/
.clear {
    clear:both;
	margin:0;
	padding:0;
	width:auto;
	height:0px;
}

* html .clear {
    clear:both;
	margin:-20px 0 0 0;
	padding:0;
	width:auto;
	height:0px;
}


/**
 *  =INDEX
 */
 	/*新規110531　↓↓↓*/
	#index_wrapper h1 { background:none !important; padding:0; margin:0 0 10px; }

	#index_wrapper h2 { margin-bottom:10px; }

	#index_wrapper .aboutcommunity { width:auto; min-height:137px; *height:137px; _height:137px; margin-bottom:20px; padding:0 203px 10px 15px; background:#feac00 url(/community/images/aboutcommunity_bg.gif) no-repeat right top; color:#fff; }
	#index_wrapper .aboutcommunity p { line-height:170%; }
	#index_wrapper .aboutcommunity p a { color: #fff; text-decoration: underline; }
	#index_wrapper .aboutcommunity p a:hover { color: #fff; text-decoration: underline; }
	#index_wrapper .aboutcommunity .txt_s { font-size:.77em; }
	#index_wrapper .aboutcommunity .txt_s a { color: #fff; text-decoration: underline; }
	#index_wrapper .aboutcommunity .txt_s a:hover { color: #fff; text-decoration: underline; }

	#index_wrapper .article01 { width: 645px; margin-bottom: 20px; padding: 5px 5px 10px; _padding: 5px 5px 0; *padding: 5px 5px 0; border: #ccc 1px solid; }
	
	#index_wrapper .newcommunity .header_newcommunity { height:15px; margin-bottom:10px; padding: 5px 5px 5px 10px; background:#ee7a00; }
	#index_wrapper .newcommunity .header_newcommunity h2 { width:auto; margin-bottom:0; padding-bottom:0; float:left; }
	#index_wrapper .communitycategory .link { width:350px; float:right; text-align:right; margin: -30px 5px 0px;}
	#index_wrapper .communitycategory .link span { font-weight:bold; }
	#index_wrapper .communitycategory .link a { color:#fff; text-decoration: none; }
	#index_wrapper .communitycategory .link a:hover { color:#fff; text-decoration: underline; }
	#index_wrapper .newcommunity .header_newcommunity .link { width:350px; float:right; text-align:right; }
	#index_wrapper .newcommunity .header_newcommunity .link span { font-weight:bold; }
	#index_wrapper .newcommunity .header_newcommunity .link a { color:#fff; text-decoration: none; }
	#index_wrapper .newcommunity .header_newcommunity .link a:hover { color:#fff; text-decoration: underline; }
	#index_wrapper .newcommunity .image { width:130px; padding: 4px; border: #ccc solid 1px; float:left; }
	#index_wrapper .newcommunity .image img { width:130px; }
	#index_wrapper .newcommunity .txt { width:500px; height:140px; background:url(/community/images/newcommunity_bg.gif) no-repeat left top; position:relative; float:right; }
	#index_wrapper .newcommunity .txt .txtbox { width:445px; position:absolute; top:10px; left:35px; line-height:120%; }
	#index_wrapper .newcommunity .txt .txtbox .commu_ttl { margin-bottom:5px; }
	#index_wrapper .newcommunity .txt .txtbox .commu_ttl a { color: #ed7900; font-size: 120%; font-weight: bold; text-decoration: underline; }
	#index_wrapper .newcommunity .txt .txtbox .commu_ttl a:hover { color: #ed7900; text-decoration: underline; }
	#index_wrapper .newcommunity .txt .txtbox .commu_date span { font-weight: bold; }
	#index_wrapper .newcommunity .txt .txtbox .commu_txt a { text-decoration: none; }
	#index_wrapper .newcommunity .txt .txtbox .commu_txt a:hover { color: #1A1A1A; text-decoration: underline; }
	
	#index_wrapper .communitycategory h2 { height: 15px; padding: 5px 5px 5px 10px; background:#ecb000; }
	#index_wrapper .communitycategory .box_left { width:318px; margin-bottom:10px; padding-bottom:5px; border:#ccc solid 1px; float:left; }
	#index_wrapper .communitycategory .box_right { width:318px; margin-bottom:10px;padding-bottom:5px; border:#ccc solid 1px; float:right; }
	#index_wrapper .communitycategory .boxbody { width:auto; margin:0 5px; padding:5px 0; border-bottom:#ccc dotted 1px; }
	#index_wrapper .communitycategory .image { width:43px; padding: 1px; border: #ccc solid 1px; float:left; }
	#index_wrapper .communitycategory .image img { width:43px; }
	#index_wrapper .communitycategory .boxtxt { width:255px; float:right; }
	#index_wrapper .communitycategory .boxtxt p { line-height:130%; }
	#index_wrapper .communitycategory .boxtxt .bttl a { color:#d1003f; font-weight: bold; text-decoration: underline; }
	#index_wrapper .communitycategory .boxtxt .bttl a:hover { color: #d1003f; text-decoration: underline; }
	#index_wrapper .communitycategory .boxtxt .btxt span { padding-right:10px; }
	#index_wrapper .communitycategory .boxtxt .btxt a { text-decoration: none; }
	#index_wrapper .communitycategory .boxtxt .btxt a:hover { color: #1A1A1A; text-decoration: underline; }

	#index_wrapper .communitycategory .winestyle h3 { padding:6px 5px; border-bottom:#d34f9b solid 2px; }
	#index_wrapper .communitycategory .recipewine h3 { padding:6px 5px; border-bottom:#ee7a01 solid 2px; }
	#index_wrapper .communitycategory .wineexperience h3 { padding:6px 5px; border-bottom:#90c31f solid 2px; }

	#index_wrapper .communitycategory .trueintention { position: relative; }
	#index_wrapper .communitycategory .trueintention .tips_icon { width:70px; height:39px; position:absolute; top:-7px; left:256px; }
	#index_wrapper .communitycategory .trueintention h3 { padding:6px 5px; border-bottom:#d60c44 solid 2px; }
	#index_wrapper .communitycategory .trueintention .tips_left { width:43px; float:left; }
	#index_wrapper .communitycategory .trueintention .tips_left .no { padding-bottom:2px; color:#d71f56; font-weight:bold; }
	#index_wrapper .communitycategory .trueintention .tips_left .timage { text-align:center; }
	
	#index_wrapper .communitycategory .c-category_link a { text-decoration: none; }
	#index_wrapper .communitycategory .c-category_link a:hover { color: #1A1A1A; text-decoration: underline; }
 	/*新規110531　↑↑↑*/


	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; }

/**
 *  =SEARCH_COMMUNITYLIST
 */
	body#community #change_order { width: 650px; padding:10px 0; 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 1px #ccc; background-color:#FFF6F8; }
	.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: 0; margin-left:0!important; background-color: #ecb000; border: solid 1px #ccc; }
	#result_bar_bottom { margin-top: 0; }
	.result_bar .result_search_count { color:#fff; }
	.result_bar .result_search_pages li.btn_rewind,.result_bar .result_search_pages li.btn_fastforward { color:#fff; }
	.result_bar .result_search_pages li { border: solid 1px #ecb000; color:#fff; }
	.result_bar .result_search_pages li.pagenumber_active { width:auto; background: #fff; border: solid 1px #ccc; color:#333; }
	.result_container { width: auto; border-left: solid 1px #ccc; border-right: solid 1px #ccc; }
	.result_container .result_header { width: auto; padding:2px 0; background-color: #fff6f8; border-bottom: solid 1px #ccc; border-top: solid 1px #ccc; font-size:.924em; }
	.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: auto; clear: both; border-bottom: dotted 1px #B0B0B0; }
	.result_container .result_body .topic_container { width: 285px; padding: 10px 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: #C8006A; text-decoration: none; line-height:1.2; }
	.result_container .result_body .topic_container .title_topic a:link { color: #C8006A; text-decoration: none; }
	.result_container .result_body .topic_container .title_topic a:hover { color: #C8006A; 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-decoration: none; }
	.result_container .result_body .topic_container	.writer_topic a:link { color: #333333; text-decoration: none; }
	.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 #D85299; }
	.result_container .result_body .comment_body_right p { zoom: 1; }
	
	#container_submit_favorite { background-color: #FFF6F8; border-left:#ccc solid 1px; border-right:#ccc solid 1px; }
	#submit_favorite { width:auto; margin:5px 5px 5px 0; float:right; display:inline; }
	#submit_favorite #btn_submit_favorite { width: 310px; height: 29px; 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 1px #ccc; background-color:#FFF6F8; }
	#new_topic p.attention { width: 455px; 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
 */
 	#content_section h1 { margin:0 0 10px; padding:0; background:none; }
	#comment_wrapper a:hover { color: #333; text-decoration: underline; }
	
	#comment_wrapper #topic_container { width: 645px; padding: 4px 4px 11px; background: #fff6f8; border: solid 1px #d85399; }
	#comment_wrapper .title_topic { min-height:15px; line-height:1.5; padding: 5px 5px 5px 10px; font-size: 1em; background: #d85299; color:#fff; }
	#comment_wrapper #topic_header { margin-bottom:10px; }
	#comment_wrapper #topic_body #topic_body_left { width: 147px; float: left; font-size: .924em;}
	#comment_wrapper #topic_body #topic_body_left #writer_name { margin-top: 7px; }
	#comment_wrapper #topic_body #topic_body_left #writer_name a { color: #d85299; text-decoration: none; }
	#comment_wrapper #topic_body #topic_body_left #writer_name a:hover { color: #d85299; 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 { width:auto; padding: 15px 0 0; text-align: right; }
	#comment_wrapper #topic_body #topic_body_right #btn_add_favorite .icon { padding-top:40px; }
	#comment_wrapper #topic_body #topic_body_right #btn_add_favorite .icon a { display:inline; padding-left:21px; background:url(/community/images/icn_addfavorite.gif) no-repeat left top; }

	#comment_wrapper #topic_body #topic_body_right #add_present { width:480px; margin-top:20px; }
	#comment_wrapper #topic_body #topic_body_right #add_present .apBody { width:auto; }
	#comment_wrapper #topic_body #topic_body_right #add_present .apTxt { min-height: 31px; padding: 6px 10px 5px 53px; font-size: 1.1em; line-height: 1.2; background:url(/resource/images/ti_present_bg_03.png) no-repeat left top; }
	#comment_wrapper #topic_body #topic_body_right #add_present .apUnder { height:5px; background:url(/resource/images/ti_present_bg_03.png) no-repeat left bottom;}
	
	
	#comment_wrapper #other_topic_view { margin: 5px 5px 10px; font-size: .924em; text-align: right; }
	#comment_wrapper #btn_add_comment { width: auto; margin: 20px auto; text-align: center; }
	#comment_wrapper #change_order { width: 650px; padding:10px 0; 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 { width:auto; margin-bottom: 10px; padding: 10px 0; }
	#comment_wrapper .result_body .comment_body_left { width: 130px; 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: #d85299; text-decoration: underline; }
	#comment_wrapper .result_body .comment_body_left .commentater a:link { color: #d85299; text-decoration: none; }
	#comment_wrapper .result_body .comment_body_left .commentater a:hover { color: #d85299; 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: 650px; border: solid 1px #ccc; font-size: .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: #FFF6F8; }
	#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; }
	#table_addcomment td#text_body { padding: 10px; border-bottom: dotted 1px #CCCCCC; }
	#table_addcomment td#text_body textarea { width: 487px; height: 140px;}
		
	#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; }
	#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 1px #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: #FFF6F8; 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: #FFF6F8; 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: #FFF6F8; 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: 360px; }
	#addtopic_wrapper th#text_header { padding:10px; text-align: right; vertical-align: top; background-color: #FFF6F8; 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: #FFF6F8;  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: 352px; 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: 350px; 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: #C8006A; }
	#box_wrap_post_review_utilize { margin: 0 -12px 0 0; }
	.box_post_review_utilize { float: left; display: inline; margin: 0 12px 0 0; width: 225px; }
	.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: 700px; }
	#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: 716px; 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; }
	
	

	/* ICON */
	#icon_body .list-topic-image li{float: left!important; width: 100px; padding: 0 13px 20px 0; display: inline;}
	#icon_body .list-topic-image li img { padding: 0 0 3px 0;}
	#icon_body .list-topic-image label {font-size: 0.9em;}
