@charset "Shift_JIS";

.userTable_01 td
{
	text-align	: left;
}

.inputTableArea
{
	text-align	: left;
}

/*
.system_content
{
	width		: 680px;
	margin		: 0 auto;!important
}
*/

#form
{
	width		: 680px;
	margin		: 0 auto;
}

/*
.FS2_upper_comment
{
	text-align	: left;
	width		: 570px;
}
*/

.alignItem_03
{
	margin		: 0 auto;
}

.FS2_lower_comment td
{
	text-align	: left;
}

.FS2_lower_comment
{
	text-align	: center;
}

#FS2_Recommend_List .CrossHead
{
	display		: none;
}


#FS2_Recommend_List
{
	text-align	: center;
	width		: 725px;
	margin		: 0 auto;
}

#FS2_Recommend_itemlayout_B
{
	width	: 340px;
}

#FS2_ReccomendGoods,
.FS2_reccomendgoods_table
{
	width	: 300px;
	margin	: 5px 0px;
	padding	: 0px;
}

#FS2_itemlayout_C,
#FS2_itemlayout_list_B
{margin-right:0px;margin-left:4px;}

.FS2_login_layout_table_td_right
{
	text-align	: left;
}

.FS2_login_layout_table_td_right h3
{
	text-align	: center;
}

.FS2_preview{
	display	: none;
}

.FS2_body_text_area
{
	width	: 600px;
	float	: left;
	margin	: 2px auto 0px;
}

/*
.layout_body
{
	width	: 958px;
	margin	: 0 auto;
}
*/

.layout_menu
{
	padding	: 0px;
}

.layout_table
{
	clear	: both;
}

/*-------*/
.utility
{
	margin		: 60px 0px 0px;
	border		: 0px;
}

.system_content
{
	margin		: 0px;
	font-size			: 12px;
	border			: 0px;
}

.welcome
{
	margin-left	: auto;
	margin-right	: auto;
	width		: 95%;
	text-align	: left;
	font-weight	: bold;
	color		: #ec880c;
}

.FS2_welcome_area
{
	text-align	: left;
}

.system_content p.pan
{
	width			: 97%;
	text-align		: left;
	border			: 0px;
	font-size			: 12px;
	margin			: 5px auto;
	padding			: 8px;
	background-color		: #eeeeee;
}

.FS2_body_MyReviewList .system_content p.pan
{
	width			: 97%;
	text-align		: left;
	border			: 0px;
	font-size			: 12px;
	margin			: 5px auto;
	padding			: 8px;
	background-color		: #eeeeee;
}

.FS2_body_ItemReviewList .system_content p.pan
{
	width			: 97%;
	text-align		: left;
	border			: 0px;
	font-size			: 12px;
	margin			: 5px auto;
	padding			: 8px;
	background-color		: #eeeeee;
}

p.pan
{
	width			: 97%;
	text-align		: left;
	border			: 0px; !important
	font-size			: 12px; !important
	margin			: 5px auto; !important
	padding			: 8px; !important
	background-color		: #eeeeee;
}

/*----*/
.FS2_thumbnail_container img
{
	background		: #fff;
	border			: 1px solid #bbb;
	padding			: 3px;
}

.FS2_thumbnail_container a:hover img
{
	background		: #ed880d;
	border			: 1px solid #bbb;
	padding			: 3px;
}

.FS2_upper_comment
{
	margin		: 10px auto;
}

.FS2_upper_comment
{
	margin		: 10px auto;
}

.FS2_upper_comment tbody table
{
	margin		: 0 0 0 auto;
	line-height	: 110%;
	color		: #333;
}

.FS2_upper_comment tbody strong
{
	height		: 25px;
	line-height	: 110%;
	display		: inline-block !Important;
}


/*---*/
#FS2_itemlayout_E table
{
	width			: 95%;
}

#FS2_itemlayout_E .FS2_itemlayout_td_Left
{
	width			: 330px;
}

#FS2_itemlayout_E .FS2_itemPrice_text,
#FS2_itemlayout_F .FS2_itemPrice_text,
#FS2_itemlayout_J .FS2_itemPrice_text
{
	text-align	: left;
	font-weight	: bold;
	font-size	: 14px;
}

#FS2_itemlayout_E h1.itemTitle,
#FS2_itemlayout_F h1.itemTitle,
#FS2_itemlayout_J h1.itemTitle
{
	font-size		: 16px;
	color			: #442719;
	font-weight		: bold;
	line-height		: 20px;
	border-bottom	: 1px dashed #442719;
	padding-bottom	: 5px;
	margin			: 5px auto;
}

#FS2_itemlayout_E h2.itemGroup a:link,
#FS2_itemlayout_E h2.itemGroup a:visited,
#FS2_itemlayout_F h2.itemGroup a:link,
#FS2_itemlayout_F h2.itemGroup a:visited
{
	color		: #442719;
	text-decoration	: none;
}

#FS2_itemlayout_E h2.itemGroup a:hover,
#FS2_itemlayout_E h2.itemGroup a:active,
#FS2_itemlayout_F h2.itemGroup a:hover,
#FS2_itemlayout_F h2.itemGroup a:active

{
	color		: #ef951c;
	text-decoration	: underline;
}

.FS2_figure
{
	text-align	: center;
	width		: 260px;
	margin		: 0px auto;
}

.FS2_figure table
{
	border		: none;
	margin		: 0px auto;
}

td.FS2_figure_table_td_cart_btn
{
	width		: 180px;
}

td.FS2_figure_table_td_updn_btn,
td.FS2_figure_table_td_input_cnt
/*td.FS2_figure_table_td_figure*/
{
	width		: 15px;
}

.FS2_inputSelection
{
	text-align		: left;
}

.FS2_inputSelection table
{
	border-right	: 1px solid #ccc;
	border-bottom	: 1px solid #ccc;
	width			: 100%;
	margin-left		: 0px;
}

.FS2_inputSelection_table th
{
	width		: 120px;
	background	: #F0F0F0;
	padding		: 3px;
	border-left	: 1px solid #ccc;
	border-top	: 1px solid #ccc;
}

.FS2_inputSelection_table td
{
	padding		: 3px;
	border-left	: 1px solid #ccc;
	border-top	: 1px solid #ccc;
}

.FS2_InquiryButton_area,
.FS2_MailRecommendButton_area,
.FS2_ReviewEditButton_area
{
	float		: left;
	margin-left	: 15px;
}

.base-detail
{
	width			: 860px;
	text-align		: center;
	margin			: 0px auto;
}

#FS2_itemlayout_E .base-detail table
{
	margin			: 10px auto;
	width			: 680px;
}

#FS2_itemlayout_E .base-detail table.w_85per
{
	margin		: 10px auto;
	width		: 85%;
	text-align	: left;
}



/*---*/
.itemPrice,
span.itemPrice,
.FS2_itemPrice_text
{
	color		: #ec880c;
	margin		: 0px auto 5px;
}

#FS2_itemlayout_A,
#FS2_itemlayout_list_A
{
	border-bottom	: 1px solid #bbb;
	margin		: 3px auto;
	width		: 95%;
	text-align	: center;
	padding		: 5px;
}

#FS2_itemlayout_A table,
#FS2_itemlayout_list_A table
{
	width			: 100%;
}

#FS2_itemlayout_A .FS2_itemlayout_td_Left,
#FS2_itemlayout_list_A .FS2_itemlayout_td_Left
{
	width			: 260px;
}

#FS2_itemlayout_A .FS2_itemlayout_td_Right,
#FS2_itemlayout_list_A .FS2_itemlayout_td_Right
{
	text-align		: left;
}

#FS2_itemlayout_A .FS2_itemPrice_text,
#FS2_itemlayout_list_A .FS2_itemPrice_text
{
	text-align	: left;
	font-weight	: bold;
	font-size		: 14px;
}

#FS2_itemlayout_A h2.itemGroup,
#FS2_itemlayout_list_A h2.itemGroup
{
	font-size		: 16px;
	color		: #442719;
	font-weight	: bold;
	line-height	: 20px;
	border-bottom	: 1px dashed #442719;
	padding-bottom	: 5px;
	margin		: 5px auto;
}

#FS2_itemlayout_A h2.itemGroup a:link,
#FS2_itemlayout_A h2.itemGroup a:visited,
#FS2_itemlayout_list_A h2.itemGroup a:link,
#FS2_itemlayout_list_A h2.itemGroup a:visited
{
	color		: #442719;
	text-decoration	: none;
}

#FS2_itemlayout_A h2.itemGroup a:hover,
#FS2_itemlayout_A h2.itemGroup a:active,
#FS2_itemlayout_list_A h2.itemGroup a:hover,
#FS2_itemlayout_list_A h2.itemGroup a:active
{
	color		: #ef951c;
	text-decoration	: underline;
}





/*¥¤¥@base.css@¥¤¥*/

/*body--------------------------------------------------------------*/
body
{
	margin		: 0px auto;
	padding		: 0px;
	font		: 12px/1.6 Trebuchet MS, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
	color		: #666;
	background	: #FFF url(/shop/item/kubiwa/design/img04/bg_body_c.gif) top repeat-x;
/*
	background	: #FFF url(/shop/item/kubiwa/design/img04/bg_body.gif) top repeat-x;
*/
	text-align	: center;
}

div,p,form,map
{
	margin		: 0px;
	padding		: 0px;
}

img
{
	border		: 0px;
}

h1,h2,h3,h4,h5,h6
{
	font		: normal 12px/1.6 '‚l‚r ‚oƒSƒVƒbƒN', Osaka, sans-serif;
	padding		: 0;
}

h1
{
	text-align	: left;
	margin		: 0;
}

h2
{
	margin: 0 auto 10px;
}


table
{
	margin-left	: auto;
	margin-right	: auto;
}

/*link--------------------------------------------------------------*/

a,
a:link,
a:visited
{
	text-decoration 	: underline;
	color		: #ef951c;
}

a:hover,
a:active
{
	text-decoration	: underline;
	color		: #82a400;
}

/*layout------------------------------------------------------------*/

#wrapper
{
	width		: 958px;
	margin		: 0px auto;
	padding		: 0px;
	text-align	: center;
	position		: relative;
	clear	: both;
}

#layer {
	position	: absolute;
	top	: 128px;
	left	: 245px;
	width	: 200px;
	height	: 92px;
	z-index	: 1;
}

#layer02 {
	position	: absolute;
	top	: 128px;
	left	: 10px;
	width	: 200px;
	height	: 92px;
	z-index	: 1;
}

#container
{
	width		: 958px;
	margin		: 0px auto;
	padding		: 0px;
	text-align	: center;
}

#contents
{
	width		: 958px;
	margin		: 0px auto;
	padding		: 0px;
	text-align	: center;
}


#header
{
	clear		: both;
/*
	width		: 958px;
	height		: 86px;
	position		: relative;
*/
}

#header p
{
/*
	position		: absolute;
	top		: 0px;
	left		: 0px;
	width		: 958px;
	height		: 86px;
*/
}


#header-up
{
	width	: 358px;
	height	: 24px;
	float	: right;
}


#header-up ul
{
	float		: right;
/*
	position	: absolute;
	top		: 0px;
	left		: 674px;
	width		: 284px;
	height		: 24px;
*/
}


#header-up ul li
{
	float		: left;
}

#flash_wrap
{
	width		: 696px;
	height		: 253px;
	background	: url(/shop/item/kubiwa/design/img04/bg_flash.jpg) left top no-repeat;
	text-align	: center;
	margin		: 0 auto;
	padding		: 0;
}

#flash
{
	width		: 688px;
	height		: 245px;
	padding: 4px 0 0 4px;
}

#menu
{
	width		: 958px;
	margin		: 0 auto;
}

#menu ul li
{
	float		: left;
}

#sub_navi
{
	height		: 30px;
}

#headline
{
	font-weight	: bold;
	color		: #6c5128;
	height		: 25px;
	padding		: 5px 0 0;
	width		: 400px;
	margin		: 0 auto;
}

#headline02
{
	font-weight	: bold;
	color		: #6c5128;
	height		: 25px;
	padding		: 5px 0 0;
	width		: 650px;
	margin		: 0 auto;
}

#headline a,
#headline02 a
{
	color		: #fff;
}


#main_table
{
	margin-left	: auto;
	margin-right: auto;
	clear		: both;
}

.left_box01
{
	background		: url(/shop/item/kubiwa/design/img04/l_frameM.gif) repeat-y;
	width			: 240px;
	margin			: 10px auto;
}

.left_box01 td
{
	padding			: 3px;
}

#left_box02
{
	background		: url(/shop/item/kubiwa/design/img04/l_frame_comM.gif) repeat-y;
	width			: 240px;
	margin			: 10px auto;
}

#left_box02_in
{
	background		: url(/shop/item/kubiwa/design/img04/l_frame_comB.gif) bottom no-repeat;
	width			: 240px;
	padding		: 0 0 35px 0;
}

#left_box02_in td
{
	padding			: 3px;
}

#footer_navi
{
	width		: 90%;
	margin		: 20px auto;
	text-align	: center;
}

#footer_navi ul li
{
	display		: inline;
}

#footer
{
	width		: 100%;
	height		: 60px;
	background-color	: #eeeeee;
	padding-top	: 20px;
	text-align	: center;
	margin		: 20px auto 0;
}


/*¥¤¥@layout.css@¥¤¥*/


/*---------------------------------------------------
    ‹¤’Ê                           
---------------------------------------------------*/
ul#topic_pass
{
	width			: 95%;
	text-align		: left;
	margin			: 5px auto;
	padding			: 8px;
	background-color: #eeeeee;
}


ul#topic_pass li
{
	display			: inline;	 
}

.pageTop
{
	width			: 90%;
	text-align		: right;
	margin			: 20px auto;
}

.dec_grayLine
{
	padding			: 1px; 
	margin			: 0px; 
	border			: 4px solid #f0f0f0; 
	background		: #ccc; 
	text-decoration	: none;
}

.dec_whiteLine
{
	border			: 1px solid #ccc;
	padding			: 2px;
	margin			: 5px;
}

.tableBg_90per
{
	width			: 90%;
	padding			: 4px;
	background		: #f9f9f9;
	margin-left		: auto;
	margin-right	: auto;
}

.frm_Box
{
	width			: 240px;
	background		: url(/shop/item/kubiwa/design/img04/box_bg.gif) repeat-y;
	margin			: 0 auto;
}


/*---------------------------------------------------
    ƒgƒbƒvƒy[ƒW              
	toppage               
---------------------------------------------------*/
#top_catch
{
	background		: url(/shop/item/kubiwa/design/img04/bg_catch.jpg) left top no-repeat;
	width			: px;
	height			: px;
	padding			: px;
	text-align		: left;
	margin			: 10px auto;
}

#new_box
{
	background		: url(/shop/item/kubiwa/design/img04/bg_now.gif) center top no-repeat;
	width			: 236px;
	height		: 168px;
	padding			: 0;
}

#new_box_left
{
	color		: #fff;
	font-size	: 36px;
	padding-top	: 70px;
}

#new_box_right
{
	color		: #fff;
	padding-top	: 80px;
	font-weight: bold;
}

#top_com
{
	background		: url(/shop/item/kubiwa/design/img04/frame_comM.gif) repeat-y;
	width			: 638px;
	margin			: 10px auto;
}

#top_com_in
{
	background		: url(/shop/item/kubiwa/design/img04/frame_comB.gif) bottom no-repeat;
	width			: 638px;
	padding		: 0 0 10px 0;
}

/*---------------------------------------------------
    ¤•iÚ×              
	item_detail               
---------------------------------------------------*/
#item_detail
{
	margin		: 50px 0 0 0;
}

#item_detail h2
{
	margin		: 15px auto;
}

.message
{
	margin-left	: auto;
	margin-right: auto;
	width		: 95%;
	text-align	: left;
	font-weight	: bold;
	color		: #ec880c;
}

.item_price
{
	text-align	: left;
	font-weight	: bold;
	color		: #ec880c;
	font-size	: 14px;
	margin-bottom: 5px;
}

.item_name
{
	font-size	: 16px;
	color		: #442719;

	font-weight	: bold;
	line-height	: 20px;
	border-bottom	: 1px dashed #442719;
	padding-bottom	: 5px;
	margin			: 5px auto;
}

.item_name a,
.item_name a:visited
{
	color		: #442719;
	text-decoration: none;
}

.item_name a:hover,
.item_name a:active
{
	color		: #ef951c;
	text-decoration: underline;
}

.item_name_q
{
	background-color:#333333;
	font-size	: 16px;
	color		: #fff;
	font-weight	: bold;
	line-height	: 20px;
	padding: 5px;
	margin-bottom: 5px;
}

.item_name_q a,
.item_name_q a:visited
{
	color			: #fff;
	text-decoration	: none;
}

.item_name_q a:hover,
.item_name_q a:active
{
	color			: #fff;
	text-decoration	: underline;
}

.item_name_s
{
	font-size	: 14px;
	font-weight	: bold;
	line-height	: 20px;
	border-bottom: 1px dashed #442719;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.item_name_s a,
.item_name_s a:visited
{
	color		: #442719;
	text-decoration: none;
}

.item_name_s a:hover,
.item_name_s a:active
{
	color		: #ef951c;
	text-decoration: underline;
}

.item_exp a,
.item_exp a:visited
{
	color: #666;
	text-decoration: none;
}

.item_exp a:hover,
.item_exp a:active
{
	color: #ef951c;
	text-decoration: underline;
}

.link_inq
{
	background		: url(/shop/item/kubiwa/design/img04/icon_inq.gif) 0px 0px no-repeat;
	text-align		: left;
	padding			: 2px 0 2px 35px;
	margin			: 5px auto;
	width			: 85%;
}

.link_mail
{
	background		: url(/shop/item/kubiwa/design/img04/icon_mail.gif) 0px 0px no-repeat;
	text-align		: left;
	padding			: 2px 0 2px 27px;
	margin			: 5px auto;
	width			: 85%;
}

.link_review
{
	background		: url(/shop/item/kubiwa/design/img04/icon_review.gif) 0px 0px no-repeat;
	text-align		: left;
	padding			: 2px 0 2px 27px;
	margin			: 5px auto;
	width			: 85%;
}




.link_inq14
{
	background		: url(/shop/item/kubiwa/design/img04/icon_inq.gif) 0px 0px no-repeat;
	text-align		: left;
	padding			: 2px 0 2px 35px;
	margin			: 5px auto;
	width			: 85%;
	font-size		: 14px;
	font-weight		: bold;
}

.link_mail14
{
	background		: url(/shop/item/kubiwa/design/img04/icon_mail.gif) 0px 0px no-repeat;
	text-align		: left;
	padding			: 2px 0 2px 27px;
	margin			: 5px auto;
	width			: 85%;
	font-size		: 14px;
	font-weight		: bold;
}

.link_review14
{
	background		: url(/shop/item/kubiwa/design/img04/icon_review.gif) 0px 0px no-repeat;
	text-align		: left;
	padding			: 2px 0 2px 27px;
	margin			: 5px auto;
	width			: 85%;
	font-size		: 14px;
	font-weight		: bold;
}

.link_inq a,
.link_mail a,
.link_review a,
.link_inq14 a,
.link_mail14 a,
.link_review14 a
{
	display		: block;
	color		: #666;
	text-decoration: none;
}

.link_inq a:hover,
.link_mail a:hover,
.link_review a:hover,
.link_inq14 a:hover,
.link_mail14 a:hover,
.link_review14 a:hover
{
	display		: block;
	color		: #ef951c;
}

/*---------------------------------------------------
    ¤•iˆê——              
	itemlist              
---------------------------------------------------*/
.pagelist
{
	text-align	: center;
	margin		: 30px auto 10px;
	width		: 95%;
}

/*---------------------------------------------------
    ƒJƒXƒ^ƒ€ƒƒCƒh              
	custom_made              
---------------------------------------------------*/
.title_custom01
{
	background	: url(/images/custommade/bg_title01.gif) no-repeat;
	width		: 570px;
	height		: 26px;
	text-align	: left;
	color		: #e7f5fb;
	font-weight	: bold;
	padding		: 4px 0 0 110px;
}

.title_custom02
{
	font-size	: 18px;
	font-weight	: bold;
	color		: #0e9ad4;
	margin		: 10px auto;
	border-left	: 3px solid #292722;
	padding		: 5px 10px;
}


/*---------------------------------------------------
    ƒhƒbƒOƒLƒƒƒbƒ`ƒIƒŠƒWƒiƒ‹              
	original              
---------------------------------------------------*/
#column01_wrapper
{
	margin		: 0px;
}

#original h2
{
	margin		: 10px auto;
}

/*---------------------------------------------------
    Šî–{ƒfƒUƒCƒ“ ¤•iÚ×ƒy[ƒW              
	basic              
---------------------------------------------------*/
.title01
{
	background	: url(/shop/item/kubiwa/design/img04/bg_title-base.gif) no-repeat;
	width		: 789px;
	height		: 37px;
	text-align	: left;
	color		: #fdf3e7;
	font-weight	: bold;
	padding		: 13px 0 0 120px;
	font-size	: 16px;
	margin		: 20px auto 10px;
}

.item_box_wrap
{
	border-bottom	: 1px solid #bbb;
	margin			: 10px auto;
	width			: 95%;
	text-align		: center;
	padding			: 5px;
}

#dog h3
{
	background: #f55a30;
	color: #eee;
	width: 160px;
	padding: 3px;
	text-align: center;
	margin: 0 auto;
	font-weight: bold;
}

/*---------------------------------------------------
    ƒhƒbƒOƒLƒƒƒbƒ`Œ¢Ží•ÊƒIƒXƒXƒ             
	dog_list_all              
---------------------------------------------------*/
#dog_list_all h3
{
	margin: 0 auto;
}

.dog_list_box_out
{
	margin	: 10px auto;
}

.dog_list_box
{
	width	: 663px;
	background: url(/images/dog/frameMM.gif) repeat-y;
	margin: 0 auto;
}

.dog_list_box_in
{
	width	: 543px;
	background: url(/images/dog/frameMT.gif) top no-repeat;
	text-align: center;
	padding		: 10px 60px 20px;
}

.dog_list_large ul li,
.dog_list_middle ul li,
.dog_list_small ul li
{
	text-align		: left;
	margin			: 0px auto;
	border-bottom: 1px solid #ccc;
}

.dog_list_large ul li a,
.dog_list_middle ul li a,
.dog_list_small ul li a
{
	background		: url(/images/dog/icon_asi.gif) 0px 6px no-repeat;
	padding			: 3px 0 3px 20px;
	text-decoration	: none;
	color			: #666;
	display			: block;
}

.dog_list_large ul li a:hover
{
	background		: #edf8fd url(/images/dog/icon_blue.gif) 2px 6px no-repeat;
	padding			: 3px 0 3px 20px;
	text-decoration	: none;
	color			: #666;
}

.dog_list_middle ul li a:hover
{
	background		: #efffd8 url(/images/dog/icon_green.gif) 2px 6px no-repeat;
	padding			: 3px 0 3px 20px;
	text-decoration	: none;
	color			: #666;
}

.dog_list_small ul li a:hover
{
	background		: #fff4e6 url(/images/dog/icon_orange.gif) 2px 6px no-repeat;
	padding			: 3px 0 3px 20px;
	text-decoration	: none;
	color			: #666;
}

/*¥¤¥@command.css@¥¤¥*/


/*command-----------------------------------------------------------*/

.clear
{ 
	clear : both;
}

.left
{
	float : left;
}

.right
{
	float : right;
}

.photo_L
{
	margin			: 30px auto;
	width			: 100%;
	text-align		: center;
}

.photo_L img
{
	background		: #fff;
	border			: 1px solid #bbb;
	padding			: 3px;
}

.photo img
{
	background		: #fff;
	border			: 1px solid #bbb;
	padding			: 3px;
}

.photo a:hover img
{
	background		: #ed880d;
	border			: 1px solid #bbb;
	padding			: 3px;
}

.photo02 img
{
	background		: #ccc;
	border			: 3px solid #eee;
	padding			: 1px;
}

.photo_q img
{
	background		: #fff;
	border			: 4px solid #333;
	padding			: 2px;
}

.photo_q a:hover img
{
	background		: #fff;
	border			: 4px solid #990000;
	padding			: 2px;
}


/*margin------------------------------------------------------------*/

.m_Auto
{ 
	margin-left		: auto;
	margin-right	: auto;
}

.m_0
{ 
	margin			: 0px;
}

.m_5
{
	margin			: 5px;
}

.m_10
{
	margin			: 10px;
}

.m_T5
{
	margin-top		: 5px;
}

.m_T7
{
	margin-top		: 7px;
}

.m_T10
{
	margin-top		: 10px;
}

.m_T15
{
	margin-top		: 15px;
}

.m_T20
{
	margin-top		: 20px;
}

.m_T30
{
	margin-top		: 30px;
}

.m_T40
{
	margin-top		: 40px;
}

.m_T50
{
	margin-top		: 50px;
}

.m_B5
{
	margin-bottom	: 5px;
}

.m_B10
{
	margin-bottom	: 10px;
}

.m_B15
{
	margin-bottom	: 15px;
}

.m_B20
{
	margin-bottom	: 20px;
}

.m_B30
{
	margin-bottom	: 30px;
}

.m_B40
{
	margin-bottom	: 40px;
}

.m_B50
{
	margin-bottom	: 50px;
}

.m_L5
{
	margin-left		: 5px;
}

.m_L10
{
	margin-left		: 10px;
}

.m_R5
{
	margin-right	: 5px;
}

.m_R10
{
	margin-right	: 10px;
}

.m_TB5
{
	margin-top		: 5px;
	margin-bottom	: 5px;
}

.m_TB10
{
	margin-top		: 10px;
	margin-bottom	: 10px;
}

.m_TB15
{
	margin-top		: 15px;
	margin-bottom	: 15px;
}

.m_TB20
{
	margin-top		: 20px;
	margin-bottom	: 20px;
}

.m_TB30
{
	margin-top		: 30px;
	margin-bottom	: 30px;
}

.m_TB40
{
	margin-top		: 40px;
	margin-bottom	: 40px;
}

.m_TB50
{
	margin-top		: 50px;
	margin-bottom	: 50px;
}

/*font--------------------------------------------------------------*/

.f_Blue
{
	color 		: #0099CC;
}

.f_Green
{
	color 		: #81a400;
}

.f_Red
{
	color		: #FF3300;
}

.f_Orange
{
	color 		: #FF6600;
}

.f_White
{
	color 		: #FFF;
}

.f_Black
{
	color 		: #292722;
}

.f_10px
{
	font-size	: 10px;
}

.f_11px
{
	font-size	: 11px;
}

.f_14px
{
	font-size	: 14px;
}

.f_16px
{
	font-size	: 16px;
}

.f_18px
{
	font-size	: 18px;
}

.f_bold
{
	font-weight	: bold;
}

/*border-------------------------------------------------------------*/

.border
{
	border			: solid 1px #ccc;
}

.border01 a img,
.border01 a:visited img
{
	border			: solid 1px #fff;
}

.border01 a:hover img,
.border01 a:active img
{
	border			: solid 1px #ec870b;
}

.border_T
{
	border-top		: solid 1px #ccc;
}

.border_B
{
	border-bottom	: solid 1px #ccc;
}

.border_L
{
	border-left		: solid 1px #ccc;
}

.border_R
{
	border-right	: solid 1px #ccc;
}


.border_Dot
{
	background		: url(/shop/item/kubiwa/design/img04/01.gif) repeat-x left bottom;
}



/*background---------------------------------------------------------*/

.bg_Beige
{
	background	: #faf6ef;
}

.bg_White
{
	background	: #FFF;
}

.bg_Gray
{
	background	: #F0F0F0;
}

.bg_DarkGray
{
	background	: #CCCCCC;
}

.bg_Cream
{
	background	: #FFFFCC;
}



/*width--------------------------------------------------------------*/

.w_80per
{
	margin-left	: auto;
	margin-right: auto;
	width		: 80%;
	text-align	: left;
}

.w_85per
{
	margin-left	: auto;
	margin-right: auto;
	width		: 85%;
	text-align	: left;
}

.w_90per
{
	margin-left	: auto;
	margin-right: auto;
	width		: 90%;
	text-align	: left;
}

.w_95per
{
	margin-left	: auto;
	margin-right: auto;
	width		: 95%;
	text-align	: left;
}

.w_100per
{
	margin-left	: auto;
	margin-right: auto;
	width		: 100%;
	text-align	: left;
}


/*form--------------------------------------------------------------*/

.form_90per
{
	width		: 90%;
	border		: 1px solid #ccc;
	color		: #666;
}

.form_80per
{
	width		: 80%;
	border		: 1px solid #ccc;
	color		: #666;
}

.form_70per
{
	width		: 70%;
	border		: 1px solid #ccc;
	color		: #666;
}

.form_60per
{
	width		: 60%;
	border		: 1px solid #ccc;
	color		: #666;
	height		: 16px;
}

.form_50per
{
	width		: 50%;
	border		: 1px solid #ccc;
	color		: #666;
}

.form_40per
{
	width		: 40%;
	border		: 1px solid #ccc;
	color		: #666;
	height		: 16px;
}

.form_20per
{
	width		: 20%;
	border		: 1px solid #ccc;
	color		: #666;
	height		: 16px;
}


/*¥¤¥@lightbox.css@¥¤¥*/


#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/shop/item/kubiwa/design/img04/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/shop/item/kubiwa/design/img04/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/*¥¤¥@list.css@¥¤¥*/

/*body--------------------------------------------------------------*/

ul,
li
{
	margin			: 0px;
	padding			: 0px;
	list-style-type	: none;
}

li img
{
	vertical-align	: bottom;
	padding			: 0;
	margin			: 0;
}

#left_A a:hover img
{
	visibility		: hidden;
}

#left_A a:hover
{
	background-color	: #fff;
}

#lA_01 a
{
	background		: url(/shop/item/kubiwa/design/img04/g_on.gif) 0px 0px no-repeat;
	display			: block;
	width			: px;
	height			: px;
}

/*dl----------------------------------------------------------------*/

dl
{
	margin		: 0px;
	padding		: 0px;
	text-align	: left;
}

dt
{
	margin		: 0px;
	padding		: 0px;
}

dd
{
	margin		: 0px;
	padding		: 0px 0px 10px 10px;
}


.detail dl
{
	margin-bottom	: 5px;
}

.detail dt
{
	float			: left;
	width			: 90px;
	padding			: 5px 0 5px 10px;
	clear			: both;
	font-weight		: bold;
}

.detail dd
{
	width			: 420px;
	margin-left		: 100px;
	padding			: 5px 5px 5px 10px;
	border-left		: 1px solid #ccc;
}


.no01
{
	background		: url(/images/common/icon/01.gif) 0px 0px no-repeat;
	text-align		: left;
	padding			: 0 0 0 35px;
	margin			: 5px auto;
	width			: 85%;
}

.list01 li
{
	text-align		: left;
	margin			: 2px auto;
	width			: 85%;
}

.list01 li a,
.list01 li a:visited
{
	background		: url(/images/common/icon/l_icon01.gif) 0px 5px no-repeat;
	padding			: 0 0 0 12px;
}

.list01 li a:hover,
.list01 li a:active
{
	background		: url(/images/common/icon/l_icon02.gif) 0px 5px no-repeat;
	padding			: 0 0 0 12px;
}

.list02 li
{
	margin			: 7px auto 0;
}

.attention li
{
	background		: url(/images/common/icon/attention.gif) 0px 1px no-repeat;
	text-align		: left;
	padding			: 0 0 0 20px;
	margin			: 5px auto;
	width			: 90%;
	font-weight		: bold;
	color			: #ec3c0b;
}



/*@ƒy[ƒWØ‚è‘Ö‚¦‚ð”ñ•\Ž¦@*/
.pager {
display:none;
}



.FS2_body_Goods_ichiran #FS2_itemlayout_list_C {margin: 0px 26px 0px 2px;}
.FS2_body_Goods_ichiran .layout_table{width: 970px;}
