/*------------------------------------------------------------------------------
	共通
------------------------------------------------------------------------------*/
.sz_main	{
	width: 560px;
	padding: 0px 10px;
	float: left;
}

.sz_navi	{
	width: 170px;
	float: left;
}

.sz_navi	th	{
	width: 170px;
	padding: 0px !important;
	border: 0px !important;
}

.sz_navi_r	{
	width: 200px;
	float: left;
}

.sz_category	td	{
	padding: 0px !important;
	border: 0px !important;
}

.sz_category_1	{
	width: 170px;
	height: 10px;
	background: url(../image/navi_1.gif) no-repeat bottom;
}

.sz_category_2	{
	width: 150px;
	padding: 0px 10px;
	background: url(../image/navi_2.gif) repeat-y;
}

.sz_category_3	{
	width: 170px;
	height: 10px;
	background: url(../image/navi_3.gif) no-repeat;
}

.sz_login	{
	height: 130px;
	margin-bottom: 10px;
	padding: 10px;
	background: url(../image/login_back.gif) no-repeat;
	text-align: center;
}

.sz_clist_1	{
	width: 200px;
	height: 10px;
	background: url(../image/clist_1.gif) no-repeat;
}

.sz_clist_2	{
	width: 180px;
	margin-top: -6px;
	padding: 0px 10px;
	background: url(../image/clist_2.gif) repeat-y;
}

.sz_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;
}
/*------------------------------------------------------------------------------
	qa
------------------------------------------------------------------------------*/
.qa_title	{
	height: 45px;
	background-image: url(../image/qa_title.gif);
	background-repeat: no-repeat;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: #1565EA;
	padding-top: 7px;
	margin-bottom: 10px;
}
/*------------------------------------------------------------------------------
	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;
}

.left_body	{
	width: 750px;
	float: left;
}
/*------------------------------------------------------------------------------
	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_name_1	{
	color: #FFFFFF;
	height: 15px;
	margin-bottom: 10px;
	padding: 5px 10px;
	background-image: url(../image/bar06.gif);
	background-repeat: repeat-x;
	font-size: 15px;
	font-weight: bold;
	line-height: 15px !important;
}

.item_name_2	{
	color: #FFFFFF;
	height: 15px;
	margin-bottom: 10px;
	padding: 5px 10px;
	background-image: url(../image/bar07.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_image img	{
	padding: 8px;
	border: solid 1px #0C353D;
}

.item_thm_bg01	{
	height: 12px;
	padding: 0px;
	background-image: url(../image/d_thm_bg01.gif);
	background-repeat: no-repeat;
}

.item_thm_bg02	{
	padding: 0px;
	background-image: url(../image/d_thm_bg02.gif);
	background-repeat: repeat-y;
}

.item_thm_bg03	{
	height: 12px;
	padding: 0px;
	background-image: url(../image/d_thm_bg03.gif);
	background-repeat: no-repeat;
}

.pricelist	{
	width: 300px;
	padding: 20px;
	background: url(../image/pricelist.gif) repeat-y;
	border: solid 1px #808080;
	position: absolute;
	display: none;
}

.pricelist	th	{
	background-color: #FFFFFF;
	border-color: #808080 !important;
	color: #333333;
}

.pricelist	td	{
	background-color: #FFFFFF;
	border-color: #808080 !important;
	color: #FF0000;
	font-weight: bold;
	text-align: right;
}

.price_icon	{
	position: relative;
	top: 5px
}

.item_double_line	{
	background-image: url(../image/torikeshi.gif);
	background-repeat: repeat-x;
}

.item_qa	{
	list-style: circle;
	padding: 0;
	margin: 0 0 0 1.5em;
}

.item_voice_qa	div	{
	border-top: 0px;
	border-right: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;
	border-left: solid 1px #C0C0C0;
	height:100%;
}

.item_stock_pop	{
	width: 300px;
	padding: 20px;
	background-color: rgb(230, 230, 255);
	border-right: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;
	color: #333333;
	font-size: 12px;
	position: absolute;
	display: none;
}

.item_stock_pop	table	{
	width: 300px;
	table-layout: fixed;
}

.item_stock_pop	th	{
	width: 50px;
	padding: 5px 0px;
	background-color: #FF6600;
	color: white;
	font-weight: normal;
}

.item_stock_pop	td	{
	padding: 5px 0px 5px 5px;
	font-weight: bold;
}
/*------------------------------------------------------------------------------
	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;
}

.maypage_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 img	{
	border: solid 1px #999999;
}

.list_title_area	{
	min-height: 105px;
	height: auto !important;
	height: 105px;
	padding: 5px 0px 0px 10px;
}

.list_title	{
	min-height: 20px;
	height: auto !important;
	height: 20px;
	padding: 5px 0px 0px 10px;
}

.list_title a	{
	color: #0000EE;
}

.list_info	{
	min-height: 35px;
	height: auto !important;
	height: 35px;
	padding: 0px 0px 0px 10px;
	color: #666666;
}

.list_info2	{
	color: #666666;
}

.list_price	{
	min-height: 10px;
	height: auto !important;
	height: 20px;
	padding: 0px 0px 0px 10px;
	margin-bottom: 5px;
}

.list_icon	{
	min-height: 20px;
	height: auto !important;
	height: 20px;
	padding: 0px;
}

.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_vt	{
	vertical-align: top;
}

.list_padding	td	{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
/*------------------------------------------------------------------------------
	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;
}
/*------------------------------------------------------------------------------
	estimate
------------------------------------------------------------------------------*/
.estimate_discount	{
	width: 750px;
}

.estimate_discount th	{
	height: 30px;
	border-top: 0px;
	border-right: solid 1px #C0C0C0;
	border-bottom: 0px;
	border-left: solid 1px #C0C0C0;
}

.estimate_discount td	{
	height: 80px;
	border-top: 0px;
	border-right: solid 1px #C0C0C0;
	border-bottom: solid 1px #C0C0C0;
	border-left: solid 1px #C0C0C0;
}

.discount_bg	{
	background-image: url(../image/otoku_bg.gif);
	background-repeat: repeat-x;
}

.estimate_selected	{
	height: 40px;
	background-image: url(../image/choice_complete.gif);
	background-repeat: no-repeat;
	padding-top: 80px;
}
/*------------------------------------------------------------------------------
	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;
}

.purpose_dl	{
	min-height: 76px;
	height: auto !important;
	height: 76px;
	border-left: solid 1px #B0C4DE;
	padding: 0px 5px 0px 5px;
}

.purpose_info	{
	border: solid 1px #B0C4DE;
	background-color: #F0F8FF;
}

.purpose_info_img img	{
	padding: 3px;
	border: solid 1px #B0C4DE;
	background-color: #FFFFFF;
}
