@charset "UTF-8";

/*------------------*/
.BrownTxt {
	color:#663300;
}
/*------------------*/
#wrapper{
	margin:0;
	padding:0;
	height:100%;
	text-align:center;
}
#container {
	width:940px;
	margin:0 auto 0 auto;
	text-align:left;
}
#ContentBox {
	float:left;
	width:720px;
}
#RightContent {
	float:left;
	margin:0 0 0 20px;
	width:200px;
}
.NewIcon {
	width:27px;
	height:11px;
	background:url(../_images/new_icon.png) left top no-repeat;
}
/*--------------- Header --------------*/
#HeaderArea {
	position:relative;
	width:940px;
	height:92px;
	margin:30px 0 0 0;
}
.HeadLogo {
	width:400px;
	height:70px;
	overflow:hidden;
	background:url(../_images/header_logo.png) left top no-repeat;
	
	
}
.HeadLogo a {
	display:block;
	overflow:hidden;
	width:400px;
	height:0 !important;
	height:/**/:70px;
	padding-top:70px;
	margin:0;
	cursor:pointer;
	background:url(../_images/header_logo.png) left top no-repeat;
}
#menu01 {
	position:absolute;
	left:518px;
	top:0;
}
#menu01 ul {
	list-style-type:none;
	width:420px;
	height:15px;
	margin:0;
	padding:0;
	background:url(../_images/header_content_bgimg02.png) left top no-repeat;
}
#menu01 li {
	float:left;
	height:15px;
	padding:0;
	margin:0;
	overflow:hidden;
}
#menu01 li a {
	display:block;
	overflow:hidden;
	height:0 !important;
	height:/**/:15px;
	padding-top:15px;
	margin:0;
	cursor:pointer;
	background:url(../_images/header_content_bgimg02.png) left top no-repeat;
}
#menu01 li.Navi01 a {width:79px;background-position:0 0;}
#menu01 li.Navi02 a {width:157px;background-position:-79px 0;}
#menu01 li.Navi03 a {width:104px;background-position:-236px 0;}
#menu01 li.Navi04 a {width:80px;background-position:-340px 0;}

#menu01 li.Navi01 a:hover {width:79px;background-position:0 0;}
#menu01 li.Navi02 a:hover {width:157px;background-position:-79px 0;}
#menu01 li.Navi03 a:hover {width:104px;background-position:-236px 0;}
#menu01 li.Navi04 a:hover {width:80px;background-position:-340px 0;}

#SelContent {
	position:absolute;
	left:476px;
	top:51px;
}
#SelContent ul {
	list-style-type:none;
	width:464px;
	height:14px;
	margin:0;
	padding:0;
	background:url(../_images/header_con_navi02.png) left top no-repeat;
}
#SelContent li {
	float:left;
	height:14px;
	padding:0;
	margin:0;
	overflow:hidden;
}
#SelContent li a {
	display:block;
	overflow:hidden;
	height:0 !important;
	height:/**/:14px;
	padding-top:14px;
	margin:0;
	cursor:pointer;
	background:url(../_images/header_con_navi02.png) left top no-repeat;
}
#SelContent li.Navi01 a {width:62px;background-position:0 0;}
#SelContent li.Navi02 a {width:68px;background-position:-62px 0;}
#SelContent li.Navi03 a {width:140px;background-position:-130px 0;}
#SelContent li.Navi04 a {width:67px;background-position:-270px 0;}
#SelContent li.Navi05 a {width:55px;background-position:-337px 0;}
#SelContent li.Navi06 a {width:72px;background-position:-392px 0;}

#SelContent li.Navi01 a:hover {width:62px;background-position:0 -14px;}
#SelContent li.Navi02 a:hover {width:68px;background-position:-62px -14px;}
#SelContent li.Navi03 a:hover {width:140px;background-position:-130px -14px;}
#SelContent li.Navi04 a:hover {width:67px;background-position:-270px -14px;}
#SelContent li.Navi05 a:hover {width:55px;background-position:-337px -14px;}
#SelContent li.Navi06 a:hover {width:72px;background-position:-392px -14px;}

/*-------------- Footer Area --------------*/
#FooterArea {
	clear:both;
	position:relative;
	width:940px;
	height:45px;
}
#FooterArea ul {
	list-style-type:none;
	width:418px;
	height:15px;
	margin:0 0 10px 0;
	padding:30px 0 0 0;

}
#FooterArea li {
	float:left;
	height:15px;
	padding:0;
	margin:0;
	overflow:hidden;
}
#FooterArea li a {
	display:block;
	overflow:hidden;
	height:0 !important;
	height:/**/:15px;
	padding-top:15px;
	margin:0;
	cursor:pointer;
	background:url(../_images/footer_content_img02.png) left top no-repeat;
}
#FooterArea li.Navi01 a {width:132px;background-position:0 0;}
#FooterArea li.Navi02 a {width:117px;background-position:-132px 0;}
#FooterArea li.Navi03 a {width:57px;background-position:-249px 0;}
#FooterArea li.Navi04 a {width:112px;background-position:-306px 0;}

#FooterArea p {
	position:absolute;
	left:867px;
	top:0;
	width:73px;
	height:10px;
	overflow:hidden;
	background:url(../_images/top_link_btn.png) left top no-repeat;
}
#FooterArea p a {
	display:block;
	overflow:hidden;
	width:73px;
	height:0 !important;
	height:/**/:10px;
	padding-top:10px;
	margin:0;
	cursor:pointer;
	background:url(../_images/top_link_btn.png) left top no-repeat;
}
#Copyright {
	padding:10px 0 0 0;
	width:940px;
	background:url(../_images/footer_line.png) left top no-repeat;
}
/*-------------- Pankuzu Area --------------*/
#pankuzu {
	padding:15px 0 0 0;
	width:720px;
	height:20px;
}

/*-------------- Search Area --------------*/
#SearchArea {
	position:relative;
	margin:0;
	padding:0;
	height:23px;
	width:720px;
	background:#DDDDDD;
}
/*-------------- Flash Area --------------*/
#flashContent {
	margin:0;
	padding:0;
	z-index:1;
}
/*-------------- Recommend Item Area --------------*/
#RecoItemArea {
	font-size:11px;
	margin:20px 0 0 0;
	padding:0;
	width:720px;
	height:390px;
}
#RecoItemArea h2 {
	margin:0 0 12px 0;
	width:245px;
	height:13px;
	background:url(../_images/recommend_text_bg.png) left top no-repeat;
}
.RecoItemBox {
	float:left;
	text-align:center;
	line-height:110%;
	padding:0 0 0 0;
	width:144px;
	height:220px;
	background:url(../_images/reco_item_bg3.png) left top no-repeat;
}
.RecoItemBox dt {
	margin-top:7px;
	margin-left:12px;
	_margin-left:0;
	width:120px;
	height:120px;
	overflow:hidden;
}
.RecoItemBox img {
	text-align:center;
	margin:0 0 0 0;
	padding:0;
	width:120px;
	height:120px;
}
.RecoItemBox dd.RCopy{
	text-align:left;
	padding:5px 12px 0 12px;
}
.RecoItemBox dd.RItemName {
	text-align:left;
	padding:0 12px 0 12px;
}
.RecoItemBox dd.RItemPrice {
	text-align:left;
	padding:0 12px 0 12px;
}
/*-------------- Check Item Area --------------*/
#CheckItemArea {
	margin:20px 0 0 0;
	padding:0;
	width:720px;
	height:150px;
	background:#CFCCFF;
}
#CheckItemArea h2 {
	width:262px;
	height:16px;
	background:url(../_images/check_item_text_bg.png) left top no-repeat;
}
/*--------------Right Shopping Cart Area Login --------------*/
#LoginShoppingCartBox {
	position:relative;
	width:200px;
	background:url(../_images/shopping_cart_bg.png) left top repeat-y;
}
#LoginShoppingCartBox dt.UserNameArea {
	color:#FFFFFF;
	padding:4px 0 4px 0;
	width:200px;
	background:#669900;
}
#LoginShoppingCartBox p#MyAct {
	position:absolute;
	left:10px;
	top:30px;
	width:82px;
	height:18px;
	overflow:hidden;
}
#LoginShoppingCartBox p#LgOUT {
	position:absolute;
	left:105px;
	top:30px;
	width:82px;
	height:18px;
	overflow:hidden;
}
#LoginShoppingCartBox ul {
	color:#FFFFFF;
	padding:0;
	margin:0 0 0 2em;
}
#LoginShoppingCartBox li {
	margin:0 0 10px 0;
}
/*--------------Right Shopping Cart Area --------------*/
#ShoppingCartBox {
	width:200px;
	background:url(../_images/shopping_cart_bg.png) left top repeat-y;
}
.UserNameArea {
	color:#FFFFFF;
	padding:4px 0 4px 0;
	width:200px;
	background:#663200;
}
#MembReg {
	float:left;
	margin:8px 8px 10px 0;
	width:82px;
	height:18px;
	overflow:hidden;
	background:url(../_images/login_btn_bg.png) left top no-repeat;
}
#MembReg a {
	display:block;
	overflow:hidden;
	width:82px;
	height:0 !important;
	height:/**/:18px;
	padding-top:18px;
	margin:0;
	cursor:pointer;
	background:url(../_images/login_btn_bg.png) left top no-repeat;
}
#MembLogin {
	float:left;
	margin:8px 0 10px 0;
	width:82px;
	height:18px;
	overflow:hidden;
	background:url(../_images/login_btn_bg.png) left -18px no-repeat;
}
#MembLogin a {
	display:block;
	overflow:hidden;
	width:82px;
	height:0 !important;
	height:/**/:18px;
	padding-top:18px;
	margin:0;
	cursor:pointer;
	background:url(../_images/login_btn_bg.png) left -18px no-repeat;
}
.CartHead {
	clear:both;
	margin-bottom:12px;
	width:200px;
	height:32px;
	background:url(../_images/shopping_cart_text_bg.png) left top no-repeat;
}
#ShoppingCartBox ul {
	color:#FFFFFF;
	padding:0;
	margin:0 0 0 2em;
}
#ShoppingCartBox li {
	margin:0 0 10px 0;
}
.AthorItem {
	margin:0 0 0 1em;
}
#TotalArea {
	color:#663709;
	text-align:center;
	margin:20px 0 0 7px;
	padding-top:4px;
	padding-bottom:20px;
	width:185px;
	height:21px;
	background:url(../_images/total_area_bg.png) left top no-repeat;
}
.GuestTable {
	margin:10px 0 0 0;
	border-collapse: collapse;
}
.GuestTable td {
	border-right:none;
	border-bottom:2px solid #FFFFFF;
}
.TableHead {
	vertical-align:middle;
	padding:0 0 0 10px;
	width:130px;
	height:28px;
	background:#CCCCCC;
}
.TableInput {
	vertical-align:middle;
	padding:0 0 0 15px;
	width:510px;
	height:28px;
	background:#EEEEEE;
}
/*-------------- Right Area --------------*/
#PresentBnr {
	margin:20px 0 0 0;
	width:200px;
	height:200px;
	background:url(../_images/ecobag.jpg) left top no-repeat;
}
#ContactBnr {
	margin:20px 0 0 0;
	position:relative;
	width:200px;
	height:222px;
	background:url(../_images/information_bnr.png) left top no-repeat;
}
#ContactBnr p {
	position:absolute;
	left:19px;
	top:180px;
	width:164px;
	height:27px;
	overflow:hidden;
	background:url(../_images/purchase_info_btn.png) left top no-repeat;
}
#ContactBnr a {
	display:block;
	overflow:hidden;
	width:164px;
	height:0 !important;
	height:/**/:27px;
	padding-top:27px;
	margin:0;
	cursor:pointer;
	background:url(../_images/purchase_info_btn.png) left top no-repeat;
}
.RBnrEvent {
	margin:20px 0 20px 0;
	width:200px;
	height:67px;
	overflow:hidden;
	background:url(../_images/_banner/event_bnr.jpg) left top no-repeat;
}
.RBnrEvent a {
	display:block;
	overflow:hidden;
	width:200px;
	height:0 !important;
	height:/**/:67px;
	padding-top:67px;
	margin:0;
	cursor:pointer;
	background:url(../_images/_banner/event_bnr.jpg) left top no-repeat;
}
.RBnrEvent a:hover {background-position:0 -67px;}

.ItemBnr {
	margin:0 0 20px 0;
	width:200px;
	height:204px;
	overflow:hidden;
	background:url(../_images/_banner/item_banner01.jpg) left top no-repeat;
}
.ItemBnr a {
	display:block;
	overflow:hidden;
	width:200px;
	height:0 !important;
	height:/**/:204px;
	padding-top:204px;
	margin:0;
	cursor:pointer;
	background:url(../_images/_banner/item_banner01.jpg) left top no-repeat;
}
.ItemBnr a:hover {background-position:0 -204px;}
/*---------- Right Ranking ----------*/
#RightRanking {
	margin:30px 0 0 0;
	width:200px;
}
#RightRanking p {
	margin:0 0 8px 0;
	width:200px;
	height:17px;
	background:url(../_images/right_ranking_title.jpg) left top no-repeat;
}
#RightRanking img {
	width:50px;
	height:50px;
	margin:0 0 5px 0;
}
#RightRanking dl {
	clear:both;
}
#RightRanking dt.Num1 {
	float:left;
	width:22px;
	height:15px;
	background:url(../_images/ranking_number.png) left top no-repeat;
}
#RightRanking dt.Num2 {
	float:left;
	width:22px;
	height:15px;
	background:url(../_images/ranking_number02.png) left top no-repeat;
}
#RightRanking dt.Num3 {
	float:left;
	width:22px;
	height:15px;
	background:url(../_images/ranking_number03.png) left top no-repeat;
}
#RightRanking dt.Num4 {
	float:left;
	width:22px;
	height:15px;
	background:url(../_images/ranking_number04.png) left top no-repeat;
}
#RightRanking dt.Num5 {
	float:left;
	width:22px;
	height:75px;
	background:url(../_images/ranking_number05.png) left top no-repeat;
}
#RightRanking dd {
	float:left;
}
#RightRanking dd.RItemName {
	width:127px;
}
/*-------------- Item Detail Area --------------*/
#ItemDtl {
	width:685px;
}
#captionBox {
	clear:both;
	padding:30px 0 0 10px;
	width:390px;
}
#captionBox dd {
	float:left;
	margin:0 3px 3px 0;
	/*width:126px;*/
	height:126px;
	overflow:hidden;
}
#captionBox img {
	margin:0;
	padding:0;
	vertical-align:top;
}
/*--------- Item Detail Area Left ---------*/
#ItemDtlLeft {
	float:left;
	margin:0 30px 30px 0;
	width:400px;
}
#ImgPhotoBox {
	width:400px;
}
#ImgPhotoBox p {
	display:block;
	width:400px;
	height:400px;
}
img.Main {
	display:block;
	width:400px;
	height:400px;
	margin:0;
	padding:0;
	border:0;
	vertical-align:top;
}
#miniPhoto img {
	display:block;
	border:1px solid #666666;
	width:48px;
	height:48px;
	margin:0;
}
#miniPhoto dl {
	width:400px;
	margin:5px 0 0 10px;
}
#miniPhoto dd {
	margin:0 5px 5px 0;
	float:left;
	
}
#RelatedItem {
	margin:0 0 0 5px;
	overflow:hidden;
	clear:both;
	width:390px;
	background:#DDDDDD;
}
#RelatedItem:after {
	content:"";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;	
}
/*\*/
* html #RelatedItem {
	height:1em;
	overflow:visible;
}
/**/
#RelatedItem img {
	border:1px solid #666666;
	width:48px;
	height:48px;
	margin:0;
}
#RelatedItem dl {
	margin:3px 0 0 5px;
}
#RelatedItem dd {
	margin:0 5px 3px 0;
	float:left;
}
#RelatedItem p {
	padding:10px 0 0 0;
	font-weight:bold;
	background:#FFFFFF;
}
#ItemCaption {
	width:400px;
	margin:15px 0 0 5px;
}
#ItemCaption dl {
	float:left;
	margin:0 10px 0 0;
	width:190px;
}
#ItemCaption dd {
	margin:10px 0 10px 0;
	line-height:150%;
}
#LeftTextArea {
	clear:both;	
	width:390px;
	margin:0 0 0 10px;
	padding:30px 0 0 0;
}
#LeftTextArea dt {
	font-size:9px;
	color:#663300;
}
#LeftTextArea dd {
	margin:0 0 10px 0;
	padding:5px 0 10px 0;
	font-size:11px;
	color:#333333;
	line-height:150%;
	background:url(../_images/item_line255.png) left bottom repeat-x;
}
#LeftTextArea img {
	margin:10px 0 5px 0;
}
.PdfBtn {
	width:210px;
	height:24px;
	overflow:hidden;
	margin:0 0 0 10px;
	background:url(../_images/pdf_download_btn.png) left top no-repeat;
}
.PdfBtn a {
	display:block;
	overflow:hidden;
	width:210px;
	height:0 !important;
	height:/**/:24px;
	padding-top:24px;
	margin:0;
	cursor:pointer;
	background:url(../_images/pdf_download_btn.png) left top no-repeat;
}
/*--------- Item Detail Area Right ---------*/
#ItemDtlRight {
	float:left;
	margin:0 0 30px 0;
	width:255px;
	line-height:150%;
}
#ItemDtlRight dt {
	font-size:9px;
	color:#663300;
}
#ItemDtlRight dd {
	margin:0 0 10px 0;
	padding:5px 0 5px 0;
	font-size:11px;
	color:#333333;
	/*color:#663300;*/
	background:url(../_images/item_line255.png) left bottom no-repeat;
}
#ItemDtlRight dd.Delivery {
	margin:0 0 10px 0;
	padding:5px 0 10px 0;
	font-size:11px;
	color:#990000;
	background:url(../_images/item_line255.png) left bottom no-repeat;
}
#ItemDtlRight p.DeliveryIcon {
	width:98px;
	height:18px;
	margin-bottom:3px;
	background:url(../_images/delivery_icon.png) left top no-repeat;
}
#ItemDtlRight p.postageText {
	margin-top:5px;
	margin-bottom:5px;
	color:#333333;	
}
#ItemDtlRight dd.explain {
	margin:0 0 10px 0;
	padding:5px 0 5px 0;
	line-height:150%;
	font-size:11px;
	color:#666666;
	background:none;
}
#ItemDtlRight dd.Remarks {
	margin:0 0 10px 0;
	padding:5px 0 10px 0;
	font-size:11px;
	line-height:150%;
	background:url(../_images/item_line255.png) left bottom no-repeat;
}
#ItemDtlRight dd.PutinCart {
	width:253px;
	height:29px;
	padding:0;
	margin:20px 0 20px 0;
	overflow:hidden;
	background:url(../_images/putin_shoppingcart_btn.png) left top no-repeat;
}
#ItemDtlRight dd.PutinCart a {
	display:block;
	overflow:hidden;
	width:253px;
	height:0 !important;
	height:/**/:29px;
	padding-top:29px;
	cursor:pointer;
	margin:0;
	background:url(../_images/putin_shoppingcart_btn.png) left top no-repeat;
}

#EndLine {
	clear:both;
	width:685px;
	margin:0 0 30px 0;
	padding:1px 0 0 0;
	/*background:url(../_images/item_line255.png) left top repeat-x;*/
}
#EndLine p {
	margin:10px 0 0 0;
	height:50px;
	overflow:hidden;
	background:url(../_images/back_link_btn.png) left top no-repeat;
}
#EndLine a {
	display:block;
	overflow:hidden;
	width:96px;
	height:0 !important;
	height:/**/:50px;
	padding-top:50px;
	margin:0;
	cursor:pointer;
	background:url(../_images/back_link_btn.png) left top no-repeat;
}

#EndLineNews {
	clear:both;
	width:685px;
	margin:0 0 30px 0;
	padding:1px 0 0 0;
	/*background:url(../_images/item_line255.png) left top repeat-x;*/
}
#EndLineNews p {
	margin:10px 0 0 0;
	height:23px;
	overflow:hidden;
	background:url(../_images/newslistbtn.gif) left top no-repeat;
}
#EndLineNews a {
	display:block;
	overflow:hidden;
	width:96px;
	height:0 !important;
	height:/**/:23px;
	padding-top:23px;
	margin:0;
	cursor:pointer;
	background:url(../_images/newslistbtn.gif) left top no-repeat;
}

/*---------- Add 2009-11-3 ----------*/
.SelHeadBorder {
	width:255px;
	height:2px;
	background:url(../_images/item_line255.png) left top no-repeat;
}
#SelKindArea {
	margin:20px 0 20px 0;
	width:255px;
	background: url(../_images/_item_detail/sel_item_bg_mid.png) left top repeat-y;
}
#SelKindArea div.Head {
	position: relative;
	width:255px;
	height: 37px;
	background: url(../_images/_item_detail/sel_item_bg_head.png) left top no-repeat;
}
#SelKindArea div.Head span {
	position: absolute;
	left:12px;
	top:20px;
	color:#5D3208;
}
#SelKindArea table {
	vertical-align: middle;
	width:225px;
	margin:5px 0 0 15px;
}
#SelKindArea table th {
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	background:#CCCCCC;
	color:#333333;
	font-size:11px;
	font-weight:normal;
	padding:0;
	height:22px;
	border:1px solid #FFFFFF;
}
#SelKindArea table td {
	text-align:center;
	vertical-align:middle;
	background:#EEEEEE;
	color:#333333;
	font-size:11px;
	font-weight:normal;
	padding:0;
	height:22px;
	border:1px solid #FFFFFF;
}
.SelMenuBtn {
	width:19px;
}
.SelMenuColor {
	width:80px;
}
.SelMenuSize {
	width:80px;
}
.SelMenuStock {
	width:35px;
}
.Yazirushi {
	width:255px;
	height:30px;
	background: url(../_images/_item_detail/yazirushi.png) center center no-repeat;
}
.CartInBtn {
	margin:0 0 20px 20px;
}
#AttentionBox {
	margin:20px 0 0 15px;
	width:225px;
	background: url(../_images/_item_detail/attention_bg.png) left top repeat;
}
#AttentionBox div {
	padding:10px 10px 10px 10px;
}
#SelKindEnd {
	width:255px;
	height: 20px;
	background: url(../_images/_item_detail/sel_item_bg_btm.png) left top no-repeat;
}
/*--------------- STYLING GARDEN ---------------*/
#stylingTitle {
	color:#FFFFFF;
	width:720px;
	height:61px;
	margin:0 0 7px 0;
	background:url(../_images/styling_garden_header.png) left top no-repeat;
}
#stylingTitle p {
	font-size:13px;
	padding:15px 0 0 195px;
	width:525px;
	line-height:120%;
}
#stylingFlash {
	width:720px;
	height:300px;
	margin:0 0 11px 0;
	background:#FFFFFF;
}
#SelGarden {
	width:720px;
	height:140px;
	margin:0;
	padding:0;
	background:url(../_images/styling_select_img.jpg) left top no-repeat;
}
#SelGarden dl {
	margin:0;
	padding:0;
}
#SelGarden dd {
	float:left;
	width:140px;
	height:140px;
	margin:0 5px 0 0;
	padding:0;
	overflow:hidden;
}
#SelGarden dd a {
	display:block;
	overflow:hidden;
	height:0 !important;
	height:/**/:140px;
	padding-top:140px;
	cursor:pointer;
	background:url(../_images/styling_select_img.jpg) left top no-repeat;
}

#SelGarden dd.Navi01 a {background-position:0 0;}
#SelGarden dd.Navi02 a {background-position:-145px 0;}

#SelGarden dd.Navi01 a:hover {background-position:0 -140px;}
#SelGarden dd.Navi02 a:hover {background-position:-145px -140px;}
/*--------------- Shopping Cart ---------------*/
#CartHead {
	width:720px;
	margin:0 0 60px 0;
	padding:10px 0 0 0;
}
.CartTitle {
	float:left;
	width:203px;
	height:26px;
	background:url(../_images/shopping_cart_title.jpg) left top no-repeat;
}
.CartExp {
	float:left;
	width:500px;
	margin:7px 0 0 0;
	padding:0 0 0 17px;
}
#CartBox {
	width:660px;
}
#CartBox table {
	clear:both;
	margin:0;
	width:660px;
	border-right:1px solid #CCCCCC;
}
#CartBox table th {
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	background:#CCCCCC;
	color:#333333;
	font-size:11px;
	font-weight:normal;
	padding:0;
	height:20px;
}
#CartBox table td.ItemNo {
	padding:0 0 0 10px;
}
#CartBox table td.ItemName {
	width:300px;
	padding:0 0 0 10px;
}
#CartBox table td.ItemNum {
	text-align:center;
}
#CartBox table td.ItemNum input {
	width:40px;
}
#CartBox table td.ItemPrice {
	text-align:center;
}
#CartBox table td.ItemTotal {
	text-align:center;
}
#CartBox table td.ItemDelete {
	margin:0;
	padding:0;
	text-align:center; 
}
#CartBox table td {
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
.Total {
	margin:10px 0 0 370px;
	width:290px;
	border:1px solid #CCCCCC;
	border-bottom:none;
	text-align:center;
}
.Total td {
	border-bottom:1px solid #CCCCCC;
}
.postage {
	text-align:center;
	font-size:11px;
	vertical-align:middle;
	color:#333333;
	width:145px;
	background:#CCCCCC;
}
#CartBtn {
	margin:20px 0 0 505px;
}
.AttentionTxt {
	margin:25px 0 20px 0;
	width:660px;
	background:#CCCCCC;
}
#AtHead {
	height:3px;
	background:url(../_images/attention_text_bg.png) left top no-repeat;
}
#AtEnd {
	height:3px;
	background:url(../_images/attention_text_bg.png) left -100px no-repeat;
}
.AttentionTxt p {
	padding:8px 15px 8px 15px;
}
.GoPurch {
	text-align:right;
}
#Sflow {
	margin:0 0 0 0;
	padding:0;
	width:660px;
	height:45px;
	background:url(../_images/shopping_flow.png) left top no-repeat;
}
.GuestText {
	margin:10px 0 10px 0;
	width:145px;
	height:25px;
	background:url(../_images/shopping_guest_text.png) left top no-repeat;
}
.DeliveryDecideBtn {
	text-align:center;
	margin:20px 0 40px 0;
}
/*--------------- LogIn --------------*/
#LogInHead {
	width:720px;
	margin:0 0 0 0;
	padding:10px 0 0 0;
}
.LoginTitle {
	float:left;
	width:77px;
	height:26px;
	background:url(../_images/login_title.png) left top no-repeat;
}
.LoginExp {
	float:left;
	width:630px;
	margin:7px 0 20px 0;
	padding:0 0 0 13px;
}
#ContentCenter {
	margin:20px 0 0 0;
	clear:both;
	text-align:center;
}
.LoginBox {
	width:664px;
	padding:0;
	margin:0 auto 0 auto;
	text-align:left;
	background:url(../_images/login_box_mid.png) left top repeat-y;
}
.LoginBox p.LogHead {
	font-size:13px;
	color:#663300;
	margin:0;
	padding:20px 0 0 15px;
	width:664px;
	height:20px;
	background:url(../_images/login_box_top.png) left top no-repeat;
}
.LoginBox p.LogText {
	padding:0 0 0 15px;
}
.LoginBox table {
	text-align:right;
	margin:40px 0 0 100px;
	color:#663300;
}
.LoginBox div.LogBtm {
	
	margin:0;
	padding:20px 0 20px 15px;
	width:664px;
	height:21px;
	background:url(../_images/login_box_bot.png) left bottom no-repeat;
}
.LogSubmitBtn {
	margin:30px 0 0 0;
	text-align:center;
}
/*--------------- LightBox --------------*/
#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(../images/blank.gif) top 1% no-repeat; /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/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-size:11px; line-height:150%;}
#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: #000000; }

/*-------------------------------------*/      


/* サブメニューの半透明処理
--------------------*/
.submenu {
 filter: alpha(Opacity=95);
	opacity: 0.95;
}
/*-------------- New Item Area --------------*/
#NewItemTitle {
	margin:15px 0 10px 0;
	width:146px;
	height:14px;
	background:url(../_images/new_item_title.png) left top no-repeat;
}
#NewItemArea {
	position:relative;
	margin:0 0 0 0;
	padding:5px 0 0 0;
	width:720px;
	height:190px;
	background:url(../_images/_new_item/new_item_bg.png) left top repeat-x;
}
#NewItemArea .container {
	margin:0 0 0 14px;
	width:688px;
	height:181px;
	position: relative;    
	overflow: hidden;
  }
#NewItemArea ul {
	margin:0;
	padding:0;
	width: 100000px;
	position: relative;
	top: 0;
	left: 0;
	height: 213px;
}
#NewItemArea ul li {
	margin-left:2px;
	width:136px;
	height:181px;
	text-align: left; 
	list-style:none;   
	float:left;
	background:#FFFFFF;
}
#NewItemArea ul li img {
	width:100px;
	height:100px;
	margin:10px 0 2px 0;
}
#NewItemArea dd.ImgPhoto {
	text-align:center;
}
#NewItemArea .previous_button {
	position:absolute;
	top:83px;
	left:3px;
	float:left;  
	width: 23px;
	height: 23px;
	background:url(../_images/_new_item/left.png) left top repeat-x;
	z-index: 100;
	cursor: pointer;
}
#NewItemArea .previous_button_over {
	background:url(../_images/_new_item/left_over.png) left top repeat-x;
}
#NewItemArea .previous_button_disabled {
	background:url(../_images/_new_item/left_disabled.png) left top repeat-x;
}
#NewItemArea .next_button {
	position:absolute;
	top:83px;
	left:695px;
	float:left;  
	width: 23px;
	height: 23px;
	background:url(../_images/_new_item/right.png) left top repeat-x;
	z-index: 100;
	cursor: pointer;
}
#NewItemArea .next_button_over {
	background:url(../_images/_new_item/right_over.png) left top repeat-x;
}
#NewItemArea .next_button_disabled {
	background:url(../_images/_new_item/right_disabled.png) left top repeat-x;
}

/*--------------- shopping_cart03.php ---------------*/
#CartBox th.Sel {
	width:40px;
}
.SelRadio {
	text-align:center;
}
p.Decide {
	margin:25px auto 0 auto;
	padding:0 0 30px 0;
	text-align:center;
}
.SelDeliText {
	margin:20px 0 10px 0;
	width:145px;
	height:25px;
	background:url(../_images/sel_delivery_title.png) left top no-repeat;
}
.SelDeliText {
	margin:20px 0 10px 0;
	width:145px;
	height:25px;
	background:url(../_images/sel_delivery_title.png) left top no-repeat;
}
.SelOthrText {
	margin:20px 0 10px 0;
	width:186px;
	height:25px;
	background:url(../_images/sel_delivery_other.png) left top no-repeat;
}

.SelPayText {
	margin:20px 0 10px 0;
	width:186px;
	height:25px;
	background:url(../_images/payment_text.png) left top no-repeat;
}

/*--------------- shopping_cart04.php ---------------*/
.SelPayCon {
	padding-left:10px;
	padding-bottom:20px;
}
#CartBox dt {
	margin:5px 0 10px 0;
	font-size:10px;
	font-weight:bold;
}
#CartBox dd.Card {
	margin:10px 0 0 10px;
	width:225px;
	height:40px;
	background:url(../_images/card_sel_kind_img.jpg) left top no-repeat;
}
#CartBox dd {
	font-size:10px;
}

/*--------------- shopping_cart05.php ---------------*/
.ConfirmText {
	margin:20px 0 10px 0;
	width:186px;
	height:25px;
	background:url(../_images/order_confirm_text.png) left top no-repeat;
}
.TableTxt {
	margin:0 0 15px 5px;
	width:100px;
	height:15px;
	background:url(../_images/order_text.png) left top no-repeat;
}
.DeliTable {
	clear:both;
	text-align:left;
	margin:30px 0 0 0;
	width:660px;
	border-right:1px solid #CCCCCC;
}
.DeliTable th {
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	background:#CCCCCC;
	color:#333333;
	font-size:11px;
	font-weight:normal;
	padding:0;
	height:20px;
}
.DeliTable td {
	border-left:1px solid #CCCCCC;
}
.DeliTable td {
	padding-left:10px;
}
.DeliTable td.ItemNo {
	padding:0 0 0 10px;
}
.CardArea {
	padding:7px 0 0 10px;
	width:660px;
	height:30px;
	background:url(../_images/payment_background.png) left top no-repeat;
}

/*--------------- shopping_cart06.php ---------------*/
#ThanksArea {
	margin-bottom:40px;
	width:660px;
	background:url(../_images/shopping_thanks_mid.png) left top repeat-y;
}
#ThanksArea dt {
	width:660px;
	height:100px;
	background:url(../_images/shopping_thanks_top.png) left top no-repeat;
}
#ThanksArea dd {
	font-size:11px;
	text-align:center;
}
#ThanksArea dd.ThanksBtm {
	padding-top:20px;
	width:660px;
	height:60px;
	background:url(../_images/shopping_thanks_btm.png) left bottom no-repeat;
}
.CardFlowBox {
	width:400px;
	text-align:left;
	padding:0 0 15px 0;
	margin:0 auto 0 auto;
	background:url(../_images/cart_line.png) left bottom no-repeat;
}
.CardFlowBox p {
	margin:15px 0 0 0;
}
.CardFlowBox p.FlowTxt {
	width:400px;
	height:21px;
	background:url(../_images/card_flow_text.png) left top no-repeat;
}
#ThanksArea dd.End {
	margin-top:30px;
	width:660px;
	height:20px;
	background:url(../_images/shopping_thanks_btm.png) left top no-repeat;
}

/*-------------------- News Release --------------------*/
#NewsHead {
	margin:0 0 0 0;
	width:720px;
	height:61px;
	background:url(../_images/_news_img/news_title_box.png) left top no-repeat;
	color:#FFFFFF;
}
#NewsHead p {
	font-size:13px;
	padding:25px 0 0 175px;
	width:525px;
	line-height:120%;
}

.MonthNews {
	width:720px;
}
.MonthNews p {
	float: left;
	margin:20px 0 20px 0;
	padding:3px 0 0 0;
	width:720px;
	height:22px;
	font-size:12px;
	font-weight:bold;
	background:url(../_images/_news_img/news_month_background.png) left top no-repeat;
}

.MonthNews dl {
	float:left;
	width:360px;
	height:62px;

}
.MonthNews dl.Bg01 {
	background:url(../_images/_news_img/news_background01.png) left top no-repeat;
}
.MonthNews dl.Bg02 {
	background:url(../_images/_news_img/news_background02.png) left top no-repeat;
}
.MonthNews dl.Bg03 {
	background:url(../_images/_news_img/news_background03.png) left top no-repeat;
}
.MonthNews dl.Bg04 {
	background:url(../_images/_news_img/news_background04.png) left top no-repeat;
}
.MonthNews dt.IMG {
	float:left;
	margin-right:10px;
	margin-top:6px;
	padding-left:10px;
}
.MonthNews dd {
	margin-top:6px;
	float:left;
}
.MonthNews ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.MonthNews li {
	padding-bottom:2px;
}

/*-------------------- News Detail --------------------*/
#NewsDetail {
	width:720px;
	margin:50px 0 0 0;
}
#DtlLeft {
	width:720px;
}
#DtlLeft img {
	float:right;
	/*width:400px;*/
}
.DtlTitle {
	margin:15px 0 15px 0;
	font-size: 15px;
	color: #669900;
}
.DtlExplain {
	width:305px;
	margin-right:15px;
}
#MyAct {
	position:absolute;
	left:10px;
	top:30px;
	width:82px;
	height:18px;
	overflow:hidden;
	background:url(../_images/myaccount.png) left top no-repeat;
}
#MyAct a {
	display:block;
	overflow:hidden;
	width:82px;
	height:0 !important;
	height:/**/:18px;
	padding-top:18px;
	margin:0;
	cursor:pointer;
	background:url(../_images/myaccount.png) left top no-repeat;
}
#LgOUT {
	position:absolute;
	left:105px;
	top:30px;
	width:82px;
	height:18px;
	overflow:hidden;
	background:url(../_images/logout.png) left top no-repeat;
}
#LgOUT a {
	display:block;
	overflow:hidden;
	width:82px;
	height:0 !important;
	height:/**/:18px;
	padding-top:18px;
	margin:0;
	cursor:pointer;
	background:url(../_images/logout.png) left top no-repeat;
}
/*-------------------- Top Pick Up --------------------*/
#PickUpBox {
	width:720px;
	height:330px;
}
#PckLeft {
	margin:0;
	float:left;
	width:482px;
	height:330px;
}
#PckMain {
	width:470px;
	height:255px;
	overflow:hidden;
	/*background:url(../_images/_pickup/topbanner.jpg) left top no-repeat;*/
}
#PckMain a {
	display:block;
	overflow:hidden;
	width:470px;
	height:0 !important;
	height:/**/:255px;
	padding-top:255px;
	margin:0;
	cursor:pointer;
	background:url(../_images/_pickup/topbanner.jpg) left top no-repeat;
}
.PckSubBox {
	margin:0;
	float:left;
	width:238px;
	height:330px;
}
.PckSubBox ul {
	list-style-type:none;
	width:238px;
	height:330px;
	margin:0;
	padding:0;
	background:url(../_images/_pickup/pick_up_img_line2011110.jpg) left top no-repeat;
}
.PckSubBox li {
	width:238px;
	height:80px;
	padding:0;
	margin:0;
	overflow:hidden;
}
.PckSubBox li a {
	display:block;
	overflow:hidden;
	height:0 !important;
	height:/**/:80px;
	padding-top:80px;
	margin:0;
	cursor:pointer;
	background:url(../_images/_pickup/pick_up_img_line2011110.jpg) left top no-repeat;
}
.PckSubBox li.Navi01 {margin-bottom:2px;}
.PckSubBox li.Navi02 {margin-bottom:2px;}
.PckSubBox li.Navi03 {margin-bottom:3px;}

.PckSubBox li.Navi01 a {background-position:0 0;}
.PckSubBox li.Navi02 a {background-position:0 -83px;}
.PckSubBox li.Navi03 a {background-position:0 -166px;}
.PckSubBox li.Navi04 a {background-position:0 -249px;}

.PckSubBox li.Navi01 a:hover {background-position:-238px 0;}
.PckSubBox li.Navi02 a:hover {background-position:-238px -83px;}
.PckSubBox li.Navi03 a:hover {background-position:-238px -166px;}
.PckSubBox li.Navi04 a:hover {background-position:-238px -249px;}

#PckNews {
	color:#FFFFFF;
	padding-top:5px;
	margin-top:15px;
	width:470px;
	height:56px;
	background:url(../_images/_pickup/pick_up_news_bg.png) left top no-repeat;
}
#PckNews p {
	padding:0 0 3px 65px;
}


.FogetPasswd {
	margin-right:10px;
	float:left;
	width:92px;
	height:17px;
	overflow:hidden;
	background:url(../_images/forget_passwd.png) left top no-repeat;
}
.FogetPasswd a {
	display:block;
	overflow:hidden;
	width:92px;
	height:0 !important;
	height:/**/:17px;
	padding-top:17px;
	margin:0;
	cursor:pointer;
	background:url(../_images/forget_passwd.png) left top no-repeat;
}

/*---------- Top Brand LIST ----------*/

#BrandArea {
	clear:both;
	margin:0 0 30px 0;
	width:720px;
}
.BrandTitle {
	width:178px;
	height:63px;
	background: url(../_images/_brand/brand_title.jpg) left center no-repeat;
}
.CtgBrandTitle {
	width:254px;
	height:63px;
	background: url(../_images/_brand/brand_title_this_ctg.jpg) left center no-repeat;
}
.BrandListBox {
	
	position:relative;
	float:left;
	margin-right:3px;
	margin-bottom:3px;
	_margin-bottom:0;
	width:140px;
	height:68px;
	text-align: center;
	font-size:9px;
	/*background: url(../_images/_brand/brand_banner_bg.jpg) left top no-repeat;*/
}
.BrandListBox img {
	
}
.BrandTEXT {
	position:absolute;
	left:3px;
	top:45px;
	width:140px;
}
.BrandTEXT p {
	text-align: center;
}
.BrandBG {
	position: absolute;
	left:-3px;
	top:-3px;
	width:146px;
	height:74px;
	z-index: -100;
	background: url(../_images/_brand/brand_banner_bg.jpg) left top no-repeat;
}
/*---------- Item Detail add 2009-11-3 ----------*/
.SameBrandTitle {
	margin:0 0 5px 10px;
	width:89px;
	height:16px;
	background: url(../_images/_item_detail/same_brand_title.jpg) left top no-repeat;
}
#SameBrandArea {
	position:relative;
	margin:0 0 0 10px;
	padding:5px 0 0 0;
	width:400px;
	height:190px;
	background:url(../_images/_new_item/new_item_bg.png) left top repeat-x;
}
#SameBrandArea .container {
	margin:0 0 0 14px;
	width:371px;
	height:181px;
	position: relative;    
	overflow: hidden;
 }
#SameBrandArea ul {
	margin:0;
	padding:0;
	width: 100000px;
	position: relative;
	top: 0;
	left: 0;
	height: 213px;
}
#SameBrandArea ul li {
	margin-left:2px;
	width:123px;
	height:181px;
	text-align: left; 
	list-style:none;   
	float:left;
	background:#FFFFFF;
}
#SameBrandArea ul li img {
	width:100px;
	height:100px;
	margin:10px 0 2px 0;
}
#SameBrandArea dd.ImgPhoto {
	text-align:center;
}
#SameBrandArea .previous_button {
	position:absolute;
	top:83px;
	left:3px;
	float:left;  
	width: 23px;
	height: 23px;
	background:url(../_images/_new_item/left.png) left top repeat-x;
	z-index: 100;
	cursor: pointer;
}
#SameBrandArea .previous_button_over {
	background:url(../_images/_new_item/left_over.png) left top repeat-x;
}
#SameBrandArea .previous_button_disabled {
	background:url(../_images/_new_item/left_disabled.png) left top repeat-x;
}
#SameBrandArea .next_button {
	position:absolute;
	top:83px;
	left:375px;
	float:left;  
	width: 23px;
	height: 23px;
	background:url(../_images/_new_item/right.png) left top repeat-x;
	z-index: 100;
	cursor: pointer;
}
#SameBrandArea .next_button_over {
	background:url(../_images/_new_item/right_over.png) left top repeat-x;
}
#SameBrandArea .next_button_disabled {
	background:url(../_images/_new_item/right_disabled.png) left center repeat-x;
}

.ItemListBtn {
	height:20px;
	margin:5px 0 20px 0;
	text-align: right;
}
.ItemListBtn a {
	
	margin:0 0 0 10px;
	padding: 4px 20px 3px 22px;
	height:20px;
	background:#669900 url(../_images/_item_detail/brand_list_link_bg) left top no-repeat;
}


.RelationItemTitle {
	margin:0 0 5px 10px;
	width:89px;
	height:16px;
	background: url(../_images/_item_detail/relation_item_title.png) left top no-repeat;
}
#RelationItemArea {
	position:relative;
	margin:0 0 0 10px;
	padding:5px 0 0 0;
	width:400px;
	height:190px;
	background:url(../_images/_new_item/new_item_bg.png) left top repeat-x;
}
#RelationItemArea .container {
	margin:0 0 0 14px;
	width:371px;
	height:181px;
	position: relative;    
	overflow: hidden;
 }
#RelationItemArea ul {
	margin:0;
	padding:0;
	width: 100000px;
	position: relative;
	top: 0;
	left: 0;
	height: 213px;
}
#RelationItemArea ul li {
	margin-left:2px;
	width:123px;
	height:181px;
	text-align: left; 
	list-style:none;   
	float:left;
	background:#FFFFFF;
}
#RelationItemArea ul li img {
	width:100px;
	height:100px;
	margin:10px 0 2px 0;
}
#RelationItemArea dd.ImgPhoto {
	text-align:center;
}
#RelationItemArea .previous_button {
	position:absolute;
	top:83px;
	left:3px;
	float:left;  
	width: 23px;
	height: 23px;
	background:url(../_images/_new_item/left.png) left top repeat-x;
	z-index: 100;
	cursor: pointer;
}
#RelationItemArea .previous_button_over {
	background:url(../_images/_new_item/left_over.png) left top repeat-x;
}
#RelationItemArea .previous_button_disabled {
	background:url(../_images/_new_item/left_disabled.png) left top repeat-x;
}
#RelationItemArea .next_button {
	position:absolute;
	top:83px;
	left:375px;
	float:left;  
	width: 23px;
	height: 23px;
	background:url(../_images/_new_item/right.png) left top repeat-x;
	z-index: 100;
	cursor: pointer;
}
#RelationItemArea .next_button_over {
	background:url(../_images/_new_item/right_over.png) left top repeat-x;
}
#RelationItemArea .next_button_disabled {
	background:url(../_images/_new_item/right_disabled.png) left center repeat-x;
}

