@charset "utf-8";
/* ---------------------------------------------------*/
/* 各ブロックの設定 －左メニュー－ */
/* ---------------------------------------------------*/
/* 会員メニューの設定 */
.div_block_txt_login
{

}

.div_block_txt_login #txt_mailadd
{
	width:						115px;
	height:						14px;
}

.div_block_txt_login #txt_password
{
	width:						115px;
	height:						10px;
	font-size:				8px;
	padding:					2px 0px;
}

.div_block_chk_login
{
	text-align:				center;
}

.div_block_chk_login #chk_login
{

}

.div_block_btn_member
{
	text-align:				center;
}

.div_block_btn_member	#btn_regist
{
	width:						82px;
	padding:					2px 0px 0px 0px;
}

.div_block_btn_member	#btn_login
{
	width:						82px;
	padding:					2px 0px 0px 0px;
}

.div_block_btn_member	#btn_logout
{
	width:						82px;
	padding:					2px 0px 0px 0px;
}

.div_block_btn_member	#btn_mypage
{
	width:						82px;
	padding:					2px 0px 0px 0px;
}

.div_block_btn_member	#btn_cart
{
	width:						82px;
	padding:					2px 0px 0px 0px;
}

.div_block_a_sub_menu
{
	height:						13px;
	text-align:				right;
}

.div_block_a_sub_menu a
{
	padding:					0px 0px 0px 14px;
}

.div_block_a_sub_menu a:link
{
	color:						#999999;
	text-decoration:	underline;
	background-image:	url(../_img/common/ico_arrow_off.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:					0px 0px 0px 14px;
}

.div_block_a_sub_menu a:visited
{
	color:						#999999;
	text-decoration:	underline;
	background-image:	url(../_img/common/ico_arrow_off.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:					0px 0px 0px 14px;
}

.div_block_a_sub_menu a:active
{
	color:						#B10026;
	text-decoration:	none;
	background-image:	url(../_img/common/ico_arrow_on.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:					0px 0px 0px 14px;
}

.div_block_a_sub_menu a:hover
{
	color:						#B10026;
	text-decoration:	none;
	background-image:	url(../_img/common/ico_arrow_on.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:					0px 0px 0px 14px;
}

.div_block_a_sub_menu a:link
{
	color:						#000000;
	text-decoration:	none;
}

.div_block_a_sub_menu a:visited
{
	color:						#000000;
	text-decoration:	none;
}

.div_block_a_sub_menu a:active
{
	color:						#000000;
	text-decoration:	none;
}

.div_block_a_sub_menu a:hover
{
	color:						#B10026;
	text-decoration:	underline;
}

.div_block_user_name
{

}

.dl_block_user_info
{
	width:						150px;
	margin-left:			auto;
	margin-right:			0px;
}

.dl_block_user_info:after
{
	content:					"";
	display:					block;
	height:						0px;
	clear:						both;
}

.dl_block_user_info dt
{
	float:						left;
	font-size:				90%;
	line-height:			150%;
	width:						75px;
}

.dl_block_user_info dd
{
	float:						left;
	font-size:				90%;
	line-height:			150%;
	text-align:				right;
	width:						75px;
}

/* 商品検索の設定 */
.div_block_txt_search_word
{

}

.div_block_txt_search_word #txt_search_word
{
	width:						164px;
}

.div_block_btn_search
{
	text-align:				center;
}

.div_block_btn_search	#btn_search
{
	width:						82px;
	padding:					2px 0px 0px 0px;
}

/* 人気キーワードの設定 */
.ul_block_keyword li
{
	background-image:	url(../_img/common/ico_right.gif);
	background-position:3px 4px;
	background-repeat:no-repeat;
	line-height:			140%;
	padding:					0px 5px 0px 15px;
}

.ul_block_keyword li a:link
{
	color:						#000000;
	text-decoration:	none;
}

.ul_block_keyword li a:visited
{
	color:						#000000;
	text-decoration:	none;
}

.ul_block_keyword li a:active
{
	color:						#000000;
	text-decoration:	none;
}

.ul_block_keyword li a:hover
{
	color:						#FFFFFF;
	text-decoration:	none;
	background-color:	#B10026;
}

/* サークル検索の設定 */
.tbl_block_menu_circle_search
{
	width:						155px;
	margin-left:			auto;
	margin-right:			auto;
}

.tbl_block_menu_circle_search .odd_kana
{
	background-color:	#FFC9D5;
}

.tbl_block_menu_circle_search .odd_alpha
{
	background-color:	#C0DFFF;
}

.tbl_block_menu_circle_search .even
{
	background-color:	#ECECEC;
}

.tbl_block_menu_circle_search td
{
	width:						31px;
	height:						20px;
	font-size:				0.9em;
	text-align:				center;
	border:						2px solid #FFFFFF;
}

.tbl_block_menu_circle_search td a
{
	display:					block;
	width:						30px;
	height:						20px;
	line-height:			20px;
	margin:						auto;
}

.tbl_block_menu_circle_search td a:link
{
	color:						#000000;
	text-decoration:	none;
}

.tbl_block_menu_circle_search td a:visited
{
	color:						#000000;
	text-decoration:	none;
}

.tbl_block_menu_circle_search td a:active
{
	color:						#000000;
	text-decoration:	none;
}

.tbl_block_menu_circle_search td a:hover
{
	color:						#FFFFFF;
	text-decoration:	none;
	background-color:	#B10026;
}

/* フリーリストブロックの設定 */
.ul_block_free_list
{
	
}

.ul_block_free_list li
{
	
}

.ul_block_free_list li a
{
	background-image:	url(../_img/common/ico_right.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:					0px 0px 0px 17px;
}

.ul_block_free_list li a:link
{
	color:						#000000;
	text-decoration:	none;
}

.ul_block_free_list li a:visited
{
	color:						#000000;
	text-decoration:	none;
}

.ul_block_free_list li a:active
{
	color:						#000000;
	text-decoration:	none;
}

.ul_block_free_list li a:hover
{
	color:						#B10026;
	text-decoration:	underline;
}

/* MyPageの設定 */
.ul_block_mypage
{
	width:						158px;
}

.ul_block_mypage .bottom_line
{
	border-bottom:		1px solid #AAAAAA;
}

.ul_block_mypage li
{
	width:						158px;
}

.ul_block_mypage li a
{
	display:					block;
	width:						143px;
	height:						36px;
	line-height:			36px;
	padding:					0px 0px 0px 15px;
}

.ul_block_mypage li a:link
{
	color:						#000000;
	text-decoration:	none;
	background-image:	url(../_img/common/ico_arrow_off.gif);
	background-position:left 15px;
	background-repeat:no-repeat;
}

.ul_block_mypage li a:visited
{
	color:						#000000;
	text-decoration:	none;
	background-image:	url(../_img/common/ico_arrow_off.gif);
	background-position:left 15px;
	background-repeat:no-repeat;
}

.ul_block_mypage li a:active
{
	color:						#B10026;
	text-decoration:	none;
	background-image:	url(../_img/common/ico_arrow_on.gif);
	background-position:left 15px;
	background-repeat:no-repeat;
}

.ul_block_mypage li a:hover
{
	color:						#B10026;
	text-decoration:	none;
	background-image:	url(../_img/common/ico_arrow_on.gif);
	background-position:left 15px;
	background-repeat:no-repeat;
}

/* ---------------------------------------------------*/
/* 各ブロックの設定 －メインエリア－ */
/* ---------------------------------------------------*/
/* お知らせブロックの設定 */
.div_block_message_header
{
	position:					relative;
	width:						538px;
	border:						1px solid #AAAAAA;
	background-color:	#B10026;
	font-weight:			bold;
	color:						#FFFFFF;
	padding:					5px;
}

.div_block_message_header #info_rss
{
	position:					absolute;
	top:							5px;
	right:						84px;
}

.div_block_message_header #info_detail
{
	position:					absolute;
	top:							5px;
	right:						5px;
}

.div_block_message_area
{
	width:						538px;
	height:						80px;
	border-left:			1px solid #AAAAAA;
	border-right:			1px solid #AAAAAA;
	border-bottom:		1px solid #AAAAAA;
	background-color:	#FFFFFF;
	overflow:					auto;
	padding:					5px;
}

.div_block_message_area .message_list
{
	width:						521px;
}

.div_block_message_area .message_list:after
{
	content:					"";
	display:					block;
	height:						0px;
	clear:						both;
}

.div_block_message_area .message_list .mess_date
{
	width:						125px;
	background-image:	url(../_img/common/ico_right.gif);
	background-position:left center;
	background-repeat:no-repeat;
	line-height:			130%;
	padding:					0px 0px 0px 13px;
	float:						left;
}

.div_block_message_area .message_list .mess_title
{
	width:						383px;
	line-height:			130%;
	float:						left;
}

.div_block_message_area .message_list .mess_title a
{
	line-height:			130%;
}

.div_block_message_area .message_list .mess_title a:link
{
	color:						#0000FF;
	text-decoration:	none;
}

.div_block_message_area .message_list .mess_title a:visited
{
	color:						#6600CC;
	text-decoration:	none;
}

.div_block_message_area .message_list .mess_title a:active
{
	color:						#000000;
	text-decoration:	none;
}

.div_block_message_area .message_list .mess_title a:hover
{
	color:						#FF3333;
	text-decoration:	underline;
}

.div_block_message_area .message_list .mess_contents
{
	width:						504px;
	line-height:			130%;
	color:						#666666;
	padding:					0px 0px 0px 17px;
}

/* ピックアップリストブロックの設定 */
.ul_block_main_pickup
{
	width:						550px;
}

.ul_block_main_pickup li
{
	float:						left;
	width:						275px;
	text-align:				center;
}

.ul_block_main_pickup:after
{
	content:					"";
	display:					block;
	height:						0px;
	clear:						both;
}

/* オススメリストブロックの設定 */
.ul_block_main_recommend
{
	width:						550px;
	font-family:			"ＭＳ ゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka;
}

.ul_block_main_recommend:after
{
	content:					"";
	display:					block;
	height:						0px;
	clear:						both;
}

.ul_block_main_recommend li
{
	float:						left;
	width:						183px;
}

.ul_block_main_recommend li .recommend_item
{
	position:					relative;
	width:						165px;
	height:						265px;
	border:						1px solid #AAAAAA;
	padding:					5px;
	margin-left:			auto;
	margin-right:			auto;
}

.ul_block_main_recommend li .recommend_item .data_area
{
	overflow:					hidden;
	width:						165px;
	height:						243px;
}

.ul_block_main_recommend li .recommend_item .img_area
{
	display:					block;
	text-align:				center;
}

.ul_block_main_recommend li .recommend_item .icon_area
{
	text-align:				center;
}

.ul_block_main_recommend li .recommend_item .title_area
{
	display:					block;
	font-size:				90%;
	line-height:			125%;
}

.ul_block_main_recommend li .recommend_item .title_area:link
{
	color:						#0000FF;
	text-decoration:	underline;
}

.ul_block_main_recommend li .recommend_item .title_area:visited
{
	color:						#6600CC;
	text-decoration:	underline;
}

.ul_block_main_recommend li .recommend_item .title_area:active
{
	color:						#000000;
	text-decoration:	underline;
}

.ul_block_main_recommend li .recommend_item .title_area:hover
{
	color:						#ff3333;
	text-decoration:	underline;
}

.ul_block_main_recommend li .recommend_item .item_comment_area
{
	font-size:				90%;
	line-height:			125%;
	color:						#666666;
}

.ul_block_main_recommend li .recommend_item .item_price_area
{
	position:					absolute;
	right:						5px;
	bottom:						4px;
	width:						165px;
	height:						15px;
	text-align:				right;
	color:						#FF0000;
}

/* サークルリストブロックの設定 */
.dl_block_main_circle_list
{
	width:						550px;
}

.dl_block_main_circle_list:after
{
	content:					"";
	display:					block;
	height:						0px;
	clear:						both;
}

.dl_block_main_circle_list dt
{
	width:						535px;
	background-image:	url(../_img/common/ico_page_title.gif);
	background-position:5px center;
	background-repeat:no-repeat;
	border-bottom:		1px solid #B10026;
	font-weight:			bold;
	line-height:			1.2em;
	padding:					3px 0px 3px 15px;
	margin-left:			auto;
	margin-right:			auto;
	margin-bottom:		10px;
}

.dl_block_main_circle_list dd
{
	width:						550px;
}

.dl_block_main_circle_list dd ul
{
	width:						550px;
}

.dl_block_main_circle_list dd li
{
	float:						left;
	width:						230px;
	background-image:	url(../_img/common/ico_right.gif);
	background-position:15px 2px;
	background-repeat:no-repeat;
	line-height:			120%;
	padding:					0px 10px 10px 30px;
}

.dl_block_main_circle_list dd li a
{
	line-height:			120%;
}

.dl_block_main_circle_list dd li a:link
{
	color:						#000000;
	text-decoration:	none;
}

.dl_block_main_circle_list dd li a:visited
{
	color:						#939393;
	text-decoration:	none;
}

.dl_block_main_circle_list dd li a:active
{
	color:						#3366FF;
	text-decoration:	underline;
}

.dl_block_main_circle_list dd li a:hover
{
	color:						#3366FF;
	text-decoration:	underline;
}

/* 商品リストブロックの設定 */
.div_block_main_item_list_pagenavi
{
	width:						550px;
	text-align:				right;
}

.div_block_main_item_list_pagenavi a:link
{
	color:						#000000;
	text-decoration:	underline;
}

.div_block_main_item_list_pagenavi a:visited
{
	color:						#000000;
	text-decoration:	underline;
}

.div_block_main_item_list_pagenavi a:active
{
	color:						#B10026;
	text-decoration:	none;
}

.div_block_main_item_list_pagenavi a:hover
{
	color:						#B10026;
	text-decoration:	none;
}

.div_block_main_item_list_nothing
{
	width:						550px;
	text-align:				center;
	line-height:			140%;
	padding:					30px 0px 30px 0px;
}

.ul_block_main_item_list
{
	width:						550px;
	font-family:			"ＭＳ ゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka;
}

.ul_block_main_item_list:after
{
	content:					"";
	display:					block;
	height:						0px;
	clear:						both;
}

.ul_block_main_item_list li
{
	float:						left;
	width:						183px;
}

.ul_block_main_item_list li .list_item
{
	position:					relative;
	width:						165px;
	height:						308px;
	border:						1px solid #AAAAAA;
	padding:					5px;
	margin-left:			auto;
	margin-right:			auto;
}

.ul_block_main_item_list li .list_item .data_area
{
	overflow:					hidden;
	width:						165px;
	height:						267px;
}

.ul_block_main_item_list li .list_item .img_area
{
	display:					block;
	text-align:				center;
}

.ul_block_main_item_list li .list_item .icon_area
{
	text-align:				center;
}

.ul_block_main_item_list li .list_item .title_area
{
	display:					block;
	font-size:				90%;
	line-height:			130%;
}

.ul_block_main_item_list li .list_item .title_area:link
{
	color:						#0000FF;
	text-decoration:	underline;
}

.ul_block_main_item_list li .list_item .title_area:visited
{
	color:						#6600CC;
	text-decoration:	underline;
}

.ul_block_main_item_list li .list_item .title_area:active
{
	color:						#000000;
	text-decoration:	underline;
}

.ul_block_main_item_list li .list_item .title_area:hover
{
	color:						#ff3333;
	text-decoration:	underline;
}

.ul_block_main_item_list li .list_item .item_comment_area
{
	font-size:				90%;
	line-height:			127%;
	color:						#666666;
}

.ul_block_main_item_list li .list_item .item_price_area
{
	position:					absolute;
	right:						5px;
	bottom:						28px;
	width:						165px;
	height:						15px;
	text-align:				right;
	color:						#FF0000;
}

.ul_block_main_item_list li .list_item .item_basket_area
{
	position:					absolute;
	right:						5px;
	bottom:						4px;
	width:						165px;
	height:						24px;
	text-align:				right;
}

/* ZIN reccomend ブロックの設定 */
.ul_block_main_zin_reccomend
{
	width:						550px;
	font-family:			"ＭＳ ゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka;
}

.ul_block_main_zin_reccomend:after
{
	content:					"";
	display:					block;
	height:						0px;
	clear:						both;
}

.ul_block_main_zin_reccomend li
{
	float:						left;
	width:						183px;
}

.ul_block_main_zin_reccomend li .list_item
{
	position:					relative;
	width:						165px;
	height:						280px;
	border:						1px solid #AAAAAA;
	padding:					5px;
	margin-left:			auto;
	margin-right:			auto;
}

.ul_block_main_zin_reccomend li .list_item .data_area
{
	overflow:					hidden;
	width:						165px;
	height:						267px;
}

.ul_block_main_zin_reccomend li .list_item .img_area
{
	display:					block;
	text-align:				center;
}

.ul_block_main_zin_reccomend li .list_item .icon_area
{
	text-align:				center;
}

.ul_block_main_zin_reccomend li .list_item .title_area
{
	display:					block;
	font-size:				90%;
	line-height:			130%;
}

.ul_block_main_zin_reccomend li .list_item .title_area:link
{
	color:						#0000FF;
	text-decoration:	underline;
}

.ul_block_main_zin_reccomend li .list_item .title_area:visited
{
	color:						#6600CC;
	text-decoration:	underline;
}

.ul_block_main_zin_reccomend li .list_item .title_area:active
{
	color:						#000000;
	text-decoration:	underline;
}

.ul_block_main_zin_reccomend li .list_item .title_area:hover
{
	color:						#ff3333;
	text-decoration:	underline;
}

.ul_block_main_zin_reccomend li .list_item .item_comment_area
{
	font-size:				90%;
	line-height:			127%;
	color:						#666666;
}

.ul_block_main_zin_reccomend li .list_item .item_price_area
{
	position:					absolute;
	right:						5px;
	bottom:						45px;
	width:						165px;
	height:						15px;
	text-align:				right;
	color:						#FF0000;
}

.ul_block_main_zin_reccomend li .list_item .item_button_area
{
	position:					absolute;
	bottom:						6px;
	width:						165px;
	height:						35px;
	text-align:				center;
}

/* 商品詳細ブロックの設定 */
.div_block_main_item_detail
{
	width:						550px;
	border-bottom:		1px solid #CCCCCC;
	padding:					0px 0px 15px 0px;
}

.div_block_main_item_detail:after
{
	content:					"";
	display:					block;
	height:						0px;
	clear:						both;
}

.div_block_main_item_detail .img_block
{
	float:						left;
	width:						220px;
	text-align:				center;
	margin-left:			auto;
	margin-right:			10px;
}

.div_block_main_item_detail .img_block .img_border
{
	border:						1px solid #CCCCCC;
}

.div_block_main_item_detail .data_block
{
	float:						left;
	width:						320px;
}
.dl_block_main_item_detail
{
	width:						320px;
	margin-left:			0px;
	margin-right:			auto;
}

.dl_block_main_item_detail:after
{
	content:					"";
	display:					block;
	height:						0px;
	clear:						both;
}

.dl_block_main_item_detail dt
{
	clear:						left;
	float:						left;
	width:						80px;
	background-image:	url(../_img/common/ico_right.gif);
	background-position:1px 13px;
	background-repeat:no-repeat;
	line-height:			1.3em;
	padding:					10px 0px 10px 15px;
}

.dl_block_main_item_detail dd
{
	line-height:			1.3em;
	padding:					10px 0px 10px 100px;
}

.dl_block_main_item_detail dd a:link
{
	color:						#0000FF;
	text-decoration:	none;
}

.dl_block_main_item_detail dd a:visited
{
	color:						#6600CC;
	text-decoration:	none;
}

.dl_block_main_item_detail dd a:active
{
	color:						#000000;
	text-decoration:	underline;
}

.dl_block_main_item_detail dd a:hover
{
	color:						#FF3333;
	text-decoration:	underline;
}

.dl_block_main_item_detail .topline
{
	border-top:				1px dotted #AAAAAA;
}

.dl_block_main_item_detail .underline
{
	border-bottom:		1px dotted #AAAAAA;
}

/* 商品詳細説明領域の設定 */
.div_block_main_item_comment
{
	width:						540px;
	line-height:			120%;
	padding:					0px 0px 0px 10px;
	margin-left:			auto;
	margin-right:			auto;
}

/* 商品詳細サンプル画像ブロックの設定 */
.ul_block_main_item_img
{
	width:						540px;
	text-align:				center;
	margin-left:			auto;
	margin-right:			auto;
}

.ul_block_main_item_img:after
{
	content:					"";
	display:					block;
	height:						0px;
	clear:						both;
}

.ul_block_main_item_img li
{
	float:						left;
	width:						180px;
	margin-top:				10px;
}

.ul_block_main_item_img li .img_border
{
	border:						1px solid #CCCCCC;
}

/* お知らせ詳細ブロックの設定 */
.dl_block_main_notice
{
	width:						540px;
	margin-left:			auto;
	margin-right:			auto;
}

.dl_block_main_notice dt
{
	position:					relative;
	width:						540px;
	border-bottom:		1px solid #B10026;
	font-weight:			bold;
	line-height:			1.2em;
	padding:					3px 0px 3px 0px;
	margin-left:			auto;
	margin-right:			auto;
	margin-bottom:		10px;
}

.dl_block_main_notice dt .date
{
	position:					absolute;
	right:						0px;
	bottom:						2px;
	width:						100px;
	font-weight:			normal;
	color:						#006600;
	text-align:				right;
}

.dl_block_main_notice dd
{
	width:						535px;
	line-height:			1.5em;
	padding:					0px 0px 0px 5px;
	margin-left:			auto;
	margin-right:			auto;
	margin-bottom:		25px;
}




/* ---------------------------------------------------*/
/* 各ブロックの設定 －右メニュー－ */
/* ---------------------------------------------------*/
/* ピックアップリストブロックの設定 */
.div_block_r_pickup
{
	width:						188px;
}

.div_block_r_pickup:after
{
	content:					"";
	display:					block;
	height:						0px;
	clear:						both;
}

.div_block_r_pickup .img_area
{
	float:						left;
	width:						70px;
}

.div_block_r_pickup .data_area
{
	float:						left;
	width:						113px;
	font-size:				90%;
	line-height:			130%;
}

.div_block_r_pickup .title_area
{
	display:					block;
	font-size:				90%;
	line-height:			130%;
	background-color:	#EBEBEB;
}

.div_block_r_pickup .title_area:link
{
	color:						#0000FF;
	text-decoration:	underline;
}

.div_block_r_pickup .title_area:visited
{
	color:						#6600CC;
	text-decoration:	underline;
}

.div_block_r_pickup .title_area:active
{
	color:						#000000;
	text-decoration:	underline;
}

.div_block_r_pickup .title_area:hover
{
	color:						#FF3333;
	text-decoration:	underline;
}

.div_block_r_pickup .item_comment_area
{
	font-size:				90%;
	line-height:			130%;
	color:						#666666;
}

/* 予約商品一覧 ブロックの設定 */
.ul_block_main_reserve
{
	width:						550px;
	font-family:			"ＭＳ ゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka;
}

.ul_block_main_reserve:after
{
	content:					"";
	display:					block;
	height:						0px;
	clear:						both;
}

.ul_block_main_reserve li
{
	float:						left;
	width:						183px;
}

.ul_block_main_reserve li .list_item
{
	position:					relative;
	width:						165px;
	height:						280px;
	border:						1px solid #AAAAAA;
	padding:					5px;
	margin-left:			auto;
	margin-right:			auto;
}

.ul_block_main_reserve li .list_item .data_area
{
	overflow:					hidden;
	width:						165px;
	height:						267px;
}

.ul_block_main_reserve li .list_item .img_area
{
	display:					block;
	text-align:				center;
}

.ul_block_main_reserve li .list_item .icon_area
{
	text-align:				center;
}

.ul_block_main_reserve li .list_item .title_area
{
	display:					block;
	font-size:				90%;
	line-height:			130%;
}

.ul_block_main_reserve li .list_item .title_area:link
{
	color:						#0000FF;
	text-decoration:	underline;
}

.ul_block_main_reserve li .list_item .title_area:visited
{
	color:						#6600CC;
	text-decoration:	underline;
}

.ul_block_main_reserve li .list_item .title_area:active
{
	color:						#000000;
	text-decoration:	underline;
}

.ul_block_main_reserve li .list_item .title_area:hover
{
	color:						#ff3333;
	text-decoration:	underline;
}

.ul_block_main_reserve li .list_item .item_comment_area
{
	font-size:				90%;
	line-height:			127%;
	color:						#666666;
}

.ul_block_main_reserve li .list_item .item_price_area
{
	position:					absolute;
	right:						5px;
	bottom:						45px;
	width:						165px;
	height:						15px;
	text-align:				right;
	color:						#FF0000;
}

.ul_block_main_reserve li .list_item .item_button_area
{
	position:					absolute;
	bottom:						6px;
	width:						165px;
	height:						35px;
	text-align:				center;
}

.div_block_main_reserve_item_list_nothing
{
	width:						550px;
	text-align:				center;
	line-height:			140%;
	padding:					30px 0px 30px 0px;
}
