/*------------------------------------------------------------------------------
	共通
------------------------------------------------------------------------------*/
.lm_main	{
	width: 560px;
	padding: 0px 10px;
	float: left;
}

.lm_navi	{
	width: 170px;
	float: left;
}

.lm_navi	th	{
	width: 170px;
	padding: 0px !important;
	border: 0px !important;
}

.lm_navi_r	{
	width: 200px;
	float: left;
}

.lm_category	td	{
	padding: 0px !important;
	border: 0px !important;
}

.lm_category_1	{
	width: 170px;
	height: 10px;
	background: url(../image/navi_1.gif) no-repeat bottom;
}

.lm_category_2	{
	width: 150px;
	padding: 0px 10px;
	background: url(../image/navi_2.gif) repeat-y;
}

.lm_category_3	{
	width: 170px;
	height: 10px;
	background: url(../image/navi_3.gif) no-repeat;
}

.lm_login	{
	height: 130px;
	margin-bottom: 10px;
	padding: 10px;
	background: url(../image/login_back.gif) no-repeat;
	text-align: center;
}

.lm_clist_1	{
	width: 200px;
	height: 10px;
	background: url(../image/clist_1.gif) no-repeat;
}

.lm_clist_2	{
	width: 180px;
	margin-top: -6px;
	padding: 0px 10px;
	background: url(../image/clist_2.gif) repeat-y;
}

.lm_clist_3	{
	width: 200px;
	height: 10px;
	background: url(../image/clist_3.gif) no-repeat;
}
/*------------------------------------------------------------------------------
	cart
------------------------------------------------------------------------------*/
.border_black	{
	border: solid 1px #888888;
}

.border_red	{
	border: solid 2px #FF0000;
}

.border_green	{
	border: solid 2px #008000;
}

.border_gray	{
	border: solid 1px #CCCCCC;
}
/*------------------------------------------------------------------------------
	consumer
------------------------------------------------------------------------------*/
.address_search	{
	width: 100px;
	position: relative;
	top: 1px;
}
.consumer_list	{
	padding-left: 18px;
	background-image: url(../image/cr01.gif);
	background-repeat: no-repeat;
	background-position: 0px -2px;
}

.consumer_list2	{
	padding-left: 18px;
	background-image: url(../image/sq02.gif);
	background-repeat: no-repeat;
	background-position: 0px -2px;
}
/*------------------------------------------------------------------------------
	guide
------------------------------------------------------------------------------*/
.guide_body	{
	width: 780px;
	height: 550px;
}

.guide_left	{
	width: 170px;
	float: left;
}

.guide_right	{
	width: 600px;
	float: left;
	margin-left: 10px;
}

.guide_left a	{
	color: #333333;
	text-decoration: none !important;
}

.guide_topicpath a	{
	color: #333333;
}

.guide_title	{
	height: 45px;
	background-image: url(../image/guide001.gif);
	background-repeat: no-repeat;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: #1565EA;
	padding-top: 7px;
	margin-bottom: 10px;
}

.guide_bar	{
	height: 22px;
	background-image: url(../image/guide.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 0px 0px 20px;
}

.guide_all	{
	width: 580px;
}

.guide_all a	{
	color: #333333;
	text-decoration: none !important;
}

.guide_content	{
	width: 600px;
	height: 550px;
	overflow: scroll;
}

.guide_icon	{
	width: 560px;
}
/*------------------------------------------------------------------------------
	index
------------------------------------------------------------------------------*/
.index_category_h	{
	width: 150px;
	height: 21px;
	padding: 4px 5px 0px 15px;
	background: url(../image/category.gif) no-repeat;
}

.index_category_h	a	{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

.index_category_b	{
	margin: 5px 0px 0px 10px;
}

.index_calender	{
	width: 168px;
	border-collapse: collapse;
	background-color: #FFFFFF;
	color: #666666;
	text-align: center;
	margin: auto;
}

.index_calender_title	{
	font-weight:bold;
	color: #666666;
	padding: 5px 0px;
}

.index_calender_weekname	{
	width: 20px;
	height: 20px;
	padding: 2px !important;
	background-color: #E9E9E9;
	color: #333333;
	font-size: 10px;
	text-align: center;
}

.index_calender_weekdate	{
	width: 20px;
	height: 20px;
	padding: 2px !important;
	text-align: center;
}

.index_map	{
	width: 588px;
	height: 400px;
	border: solid 1px #CCCCCC;
}

.index_item	{
	width: 164px;
	height: 50px;
	padding: 80px 8px 0px 8px;
	color: #666666;
	font-size: 10px;
	font-weight: normal;
	text-align: left; 
	cursor: pointer;
}

.left_body	{
	width: 750px;
	float: left;
}

.index_cat_main	{
	width: 140px;
	height: 100px;
	padding: 45px 5px 5px 130px;
	background-repeat: no-repeat;
	color: #666666;
	font-size: 10px;
	cursor: pointer;
}

.rank_title	a	{
	color: #FFFFFF !important;
	text-decoration: none;
}

.rank_title_noentry a	{
	color: #333333 !important;
	text-decoration: none;
}

.index_media_bg	{
	width: 540px;
	padding: 10px;
	background: url(../image/media_bg.gif) repeat-y;
}
/*------------------------------------------------------------------------------
	item
------------------------------------------------------------------------------*/
.item_thmb	{
	border-collapse: separate;
	margin: 0px auto;
}

.item_thmb th	{
	width: 64px;
	height: 64px;
	border: solid 1px #CCCCCC;
	cursor: pointer;
}

.item_thmb img	{
	cursor: pointer;
}

.item_comment	{
	width: 750px;
	padding: 5px 0px 20px 0px;
}

.item_related	{
	width: 725px;
	margin-left: 10px;
}

.item_related th	{
	width: 145px;
	padding: 0px;
	font-weight: normal !important;
}

.item_related_body	{
	width: 135px;
	margin-bottom: 10px !important;
	table-layout: fixed;
	font-weight: normal !important;
}

.item_related_body th	{
	width: 135px;
	height: 135px;
	border: solid 1px #888888;
}

.item_related_body td	{
	width: 125px;
	padding-bottom: 0px;
	text-align: left;
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
}

.item_name	{
	color: #FFFFFF;
	height: 15px;
	margin-bottom: 10px;
	padding: 5px 10px;
	background-image: url(../image/bar04.gif);
	background-repeat: repeat-x;
	font-size: 15px;
	font-weight: bold;
	line-height: 15px !important;
}

.item_check_icon	{
	width: 50px;
	height: 50px;
	margin: 0px auto;
	border: solid 1px #C0C0C0;
	text-align: center;
}

.item_border	{
	background-image: url(../image/line_t.gif);
	background-repeat: repeat-y;
}

.item_main_image	{
	width: 250px;
	height: 250px;
	padding: 0px !important;
	border: 0px !important;
}

.item_cart_bk	{
	width: 298px;
	margin: 0px auto;
	padding: 20px;
	background: url(../image/cart_bk.gif) repeat-y;
	border: solid 1px #0000FF;
	color: #333333;
	font-size: 12px;
}

.item_double_line	{
	background-image: url(../image/torikeshi.gif);
	background-repeat: repeat-x;
}
/*------------------------------------------------------------------------------
	Mypage
------------------------------------------------------------------------------*/
.mypage_right	{
	width: 770px;
	float: left;
	margin-left: 10px;
}

.mypage_tb	{
	width: 770px;
}

.mypage_tb td	{
	background-color: #E9E9E9;
}

.mypage_bg_gray	{
	background-color: #CCCCCC;
}

.mypage_highlight	{
	background-color: #FFFACD !important;
}

.mypage_title	{
	height: 13px;
	padding: 5px 0px 5px 10px;
	background-image: url(../image/bar03.gif);
	background-repeat: no-repeat;
	color: #666666;
	font-size: 13px;
	font-weight: bold;
	line-height: 12px !important;
}

.mypage_icon	{
	height: 20px;
	padding-top: 4px;
	padding-left: 22px;
	background-image: url(../image/list_ha.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.mypage_partition	{
	background-image: url(../image/partition.gif);
	background-repeat: no-repeat;
	background-position: bottom left; 
}
/*------------------------------------------------------------------------------
	listcategory, listname
------------------------------------------------------------------------------*/
.list_t	{
	width: 560px;
}

.list_bg_img	{
	height: 120px;
	border-bottom: 0px !important;
	background: url(../image/list_back.gif) repeat-x;
}

.list_bg_img1	{
	height: 120px;
	border-bottom: 0px !important;
	background: url(../image/list_back1.gif) repeat-x;
}

.list_h20	{
	height: 20px;
}

.list_photo	{
	height: 170px;
	width: 170px;
	border: solid 1px #999999;
}

.list_suite_name	{
	min-height: 60px;
	height: auto !important;
	height: 60px;
	color: #0000FF;
}

.list_suite_name a	{
	text-decoration: none;
	color: #0000FF;
}

.list_suite_name a:hover	{
	text-decoration: underline;
}

.list_title a	{
	color: #0000EE;
}

.list_info	{
	min-height: 65px;
	height: auto !important;
	height: 65px;
}

.list_price	{
	min-height: 20px;
	height: auto !important;
	height: 20px;
	padding: 0px 0px 0px 10px;
}

.list_icon	{
	height: 50px;
	padding: 0px 0px 0px 10px;
}

.list_category a:visited 	{
	color: #0000FF;
}

.list_focus	{
	color: #888888;
	padding-left: 18px;
	background-image: url(../image/ar03.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

.list_focus a	{
	text-decoration: none;
}

.list_tab	{
	padding: 4px 0px 0px 15px;
	width: 133px;
	height: 22px;
	background-image: url(../image/search_category.gif);
	background-repeat: no-repeat;
}

.list_tab a	{
	color: #999999;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -1px;
}

.list_name	{
	width: 728px;
	padding-left: 12px;
	height: 42px;
	background-image: url(../image/c_title.gif);
	background-repeat: repeat-x;
	font-size: 25px;
	color: #D9D9D9;
	font-weight: bold;
}

.list_name2	{
	margin-top: -44px;
	padding-left: 10px;
	height: 42px;
	font-size: 25px;
	color: #999999;
	font-weight: bold;
}

.list_padding	td	{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.list_td_orange a	{
	color: #FF6600;
	text-decoration: none;
}

.list_td_orange a:hover	{
	text-decoration: underline;
}

.list_td_blue a	{
	color: #0099FF;
	text-decoration: none;
}

.list_td_blue a:hover	{
	text-decoration: underline;
}
/*------------------------------------------------------------------------------
	login
------------------------------------------------------------------------------*/
.login_left	{
	width: 400px;
	height: 150px;
	padding: 20px;
	background: url(../image/login01.gif) no-repeat;
}

.login_right	{
	width: 260px;
	height: 150px;
	padding: 20px;
	background: url(../image/entry01.gif) no-repeat;
}
/*------------------------------------------------------------------------------
	review
------------------------------------------------------------------------------*/
.review_image	{
	width: 200px;
	height: 200px;
	margin-bottom: 5px;
	border: solid 1px #CCCCCC;
}
/*------------------------------------------------------------------------------
	sitemap
------------------------------------------------------------------------------*/
.sitemap_gp	{
	width: 375px;
}

.sitemap_gp ul	{
	padding-left: 15px;
	margin-left: 0px;
}

.sitemap_gp li	{
	margin-left: 0px;
	list-style-type:none;
	padding-left: 18px;
	text-decoration: none;
	background: url(../image/ar01.gif) no-repeat;
	background-position: 0px 2px;
}

.sitemap_gp a	{
	text-decoration: none;
	color: #666666;
}

.sitemap_gp a:hover {
	text-decoration: underline;
}

.sitemap_title	{
	height: 25px;
	background: url(../image/sitemap_back.gif) no-repeat;
}

.sitemap_title_t	{
	padding-left: 25px;
	font-weight: bold;
	color: #A9A9A9;
}
/*------------------------------------------------------------------------------
	review
------------------------------------------------------------------------------*/
.review_right	{
	width: 770px;
	float: left;
	margin-left: 10px;
}

.review_tb	{
	width: 770px;
}

.review_img	{
	width: 248px;
	height: 248px;
	border: solid 1px #C0C0C0;
	margin: 0px auto;
}

.review_w10	{
	width: 10px;
}

.review_thm	{
	border-collapse: separate;
	margin: 0px auto;
}

.review_thm th	{
	width: 124px;
	height: 124px;
	border: solid 1px #CCCCCC;
}

.review_main img	{
	padding: 10px;
	border: solid 1px #999999;
}
/*------------------------------------------------------------------------------
	advertise
------------------------------------------------------------------------------*/
.advertise_comment	{
	width: 748px;
	padding: 10px;
	border: solid 1px #888888;
}

.advertise_bg	{
	border-bottom: 0px !important;
	background: url(../image/list_back.gif) repeat-x;
}
/*------------------------------------------------------------------------------
	purpose
------------------------------------------------------------------------------*/
.purpose_index	{
	width: 560px;
	border-collapse: separate !important;
	border: solid 1px #B0C4DE;
	background-color: #F0F8FF;
}

.purpose_index_cell	{
	border: solid 1px #B0C4DE;
	background-color: #FFFFFF;
}

.purpose_index_img	{
	width: 70px;
	height: 70px;
}
/*------------------------------------------------------------------------------
	banner
------------------------------------------------------------------------------*/
.banner_cell 	{
}

.banner_cell a	{
	text-decoration: none;
	color: #0000FF;
}

.banner_cell a:hover {
	text-decoration: underline;
}
/*------------------------------------------------------------------------------
	feature
------------------------------------------------------------------------------*/
.feature_navi	{
	width: 170px;
	float: left;
}

.feature_main	{
	width: 770px;
	float: right;
}
