/*-----------------------------------------------------
	reset
----------------------------------------------------**/
body,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,form,pre,th,td,table	{
	margin:0;padding:0;font-size:100%;font-weight:normal;	}
li	{ list-style:none;	}
img	{ border:none;	}
hr	{ display:none;	}
em,address	{ font-style:normal;	}

/*-----------------------------------------------------
	clearfix
----------------------------------------------------**/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/*-----------------------------------------------------
	common
----------------------------------------------------**/
.txRight{
	text-align:right;
}
.txCenter{
	text-align:center;
}
.color	{
	color:#FF0000;
	font-weight: bold;
}
.errors{
	font-size: 10px;
	color: #FF0000;
}
/*-----------------------------------------------------
	body
----------------------------------------------------**/
body {
	color:#381811;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:url(../shop/files/dsgn/common/bg.jpg) repeat-x center top #FEF8F8;
	line-height:130%;
}
#custom-doc	{
	width:920px;
	margin:0 auto;
}
/*-----------------------------------------------------
	body 2010.01ps
----------------------------------------------------**/
html:not([lang*=""]) body {
padding-right:1px;
}
*:first-child+html body {
padding-left:1px;
}

/*-----------------------------------------------------
	sub_menu
----------------------------------------------------**/
#sub_menu	{
	text-align:right;
	width:300px;
	float:right;
}
#sub_menu ul	{
	margin:0 0 1em 0;
	background:url(../shop/files/dsgn/common/dot.gif) repeat-x left bottom;
	}
#sub_menu li	{
	display:inline;
	line-height:24px;
	padding:0 1px;
}
#sub_menu .totalPrice	{
	width:150px;
	text-align:center;
	font-weight:bold;
	color:#000000;
	border:#650b0a solid 1px;
	margin: 0 5px;
	float: right;
	background-color:#f2efe8;
	line-height: 20px;
}
#sub_menu .welcomGuest	{
	float: right;
	line-height: 20px;
}

/*-----------------------------------------------------
	navi
----------------------------------------------------**/
#hd .header{
	background:url(../shop/files/dsgn/common/header.jpg) no-repeat left top;
	height:65px;
	clear:both;
	padding:20px 20px 0;
	_padding:15px 20px 0;
}
.mainImage	{
	clear:both;
	background:url(../shop/files/dsgn/common/visual.jpg) no-repeat left top;
	height:200px;
	margin: 0 0 10px 0;
}
#navi {
	background:url(../shop/files/dsgn/common/bg_nav.jpg) repeat-y center top;
	padding:0 10px;
	clear:both;
	height:36px;
	}
#navi li{
	float:left;
	height:36px;
	line-height:0;
}
#navi img{
	_display:block;
}
#navi li a:focus { -moz-outline-style: none; }

/*-----------------------------------------------------
	main
----------------------------------------------------**/
#bd	{
	clear:both;
	background:url(../shop/files/dsgn/common/bg_main.jpg) repeat center top #FEF8F8;
	padding: 10px 20px 0;
}
#left-clm	{
	width:230px;
	float:left
}
#right-clm	{
	width:640px;
	float:right;
}
#pankuzu{
	font-size:11px;
	margin:0 0 5px 0;
}

/*-----------------------------------------------------
	footer
----------------------------------------------------**/
#ft	{
	clear:both;
	background:url(../shop/files/dsgn/common/bg_main.jpg) repeat center top #FEF8F8;
	margin: 0;
}
#ft address{
	background-color:#BB2626;
	text-align:center;
	padding:5px;
	font-style:normal;
	clear: both;
	color:#ffffff;
	margin:0 10px;
}
#ft address a:link { text-decoration:none; color:#ffffff; }
#ft address a:hover { text-decoration:underline; color:#ffffff; }

#ecwave	{
	width:70px;
	float: right;
	margin: 0 15px 5px 0;
}
#ecwave a	{
	display:block;
	background:url(../shop/share/designs/default/images/ecweb.jpg) no-repeat left top;
	width:70px;
	height:70px;
	text-indent:-9999px;
	overflow:hidden;
}
/*-----------------------------------------------------
	link
----------------------------------------------------**/
a:link { text-decoration:none; color:#371815; }
a:visited { text-decoration:none; color:#371815; }
a:active { text-decoration:underline; color:#371815; }
a:hover { text-decoration:underline; color:#371815; }


/*-----------------------------------------------------
	left-clm
----------------------------------------------------**/
#left-clm h2	{
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size:14px;
}

.banner	{
	margin:0 0 10px 0;
	clear:both;
	}

/*-----------------------------------------------------
	sideSearch
----------------------------------------------------**/
#sideSearch h2	{
	color:#ffffff;
	background:url(../shop/files/dsgn/common/title_side.jpg) no-repeat left top;
	line-height:28px;
}
#sideSearch .sideBox	{
	padding:10px 5px 0;
	margin:0 0 10px 0;
}

/*-----------------------------------------------------
	sideCategory
----------------------------------------------------**/
#sideCategory h2	{
	background:url(../shop/files/dsgn/common/title_side_white.jpg) no-repeat left top;
	padding:20px 0 0 0;
	height: 24px;
}
#sideCategory .sideBox	{
	margin:0 0 10px 0;
	background:url(../shop/files/dsgn/common/line.gif) repeat-x 0 0 #FCEFEF;
	padding: 3px 0 0 0;

}

/*-----------------------------------------------------
	sideSchedule
----------------------------------------------------**/
#sideSchedule	{
	background:url(../shop/files/dsgn/common/line.gif) repeat-x left bottom #fcefef;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	overflow:hidden;
	}
#sideSchedule h2	{
	background:url(../shop/files/dsgn/common/title_side_white.jpg) no-repeat left top;
	padding:20px 0 0 0;
	height: 24px;
}
#sideSchedule .sideBox	{
	padding:10px 0;
	background:url(../shop/files/dsgn/common/line.gif) repeat-x left top #fcefef;
	}
#sideSchedule ul	{
	text-align:center;
	font-size:11px;
	}
#sideSchedule li	{
	display:inline;
	margin:5px;
}
#sideSchedule table	{
	clear:both;
	margin:0 auto 5px;
	border-collapse:collapse;
}
#sideSchedule th{
	text-align:center;
	color:#666666;
	font-size:12px;
	font-weight:normal;
}
#sideSchedule th.sun{
	color:#FF0000;
}
#sideSchedule td{
	border:1px solid #ffffff;
	text-align:center;
	width:29px;
	padding:3px 0;
	font-size:12px;
}
#sideSchedule td.holiday{
	color:#FF0000;
	font-weight:bold;
}
#sideSchedule .coution 	{
	color:#ff0000;
	padding:0;
	margin:5px 0 0 15px;
	text-align:left;
	font-weight:normal;
	}
/*-----------------------------------------------------
	sideMail
----------------------------------------------------**/
#sideMail h2	{
	color:#ffffff;
	background:url(../shop/files/dsgn/common/title_side.jpg) no-repeat left top;
	line-height:28px;
	}
#sideMail .sideBox	{
	padding:10px 5px;
	margin:0 0 10px 0;
}
#sideMail li	{
	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat left center;
	padding:0 0 0 15px;
	line-height:20px;
}

/*-----------------------------------------------------
	sideLink
----------------------------------------------------**/
#sideLink h2	{
	color:#ffffff;
	background:url(../shop/files/dsgn/common/title_side.jpg) no-repeat left top;
	line-height:28px;
	}
#sideLink .sideBox	{
	padding:10px 5px;
	margin:0 0 10px 0;
}
#sideLink li	{
	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat left center;
	padding:0 0 0 15px;
	line-height:20px;
}

/*-----------------------------------------------------
	sideBlog
----------------------------------------------------**/
#sideBlog h2	{
	color:#ffffff;
	background:url(../shop/files/dsgn/common/title_side.jpg) no-repeat left top;
	line-height:28px;
	}
#sideBlog .sideBox	{
	padding:10px 5px;
	margin:0 0 10px 0;
}
#sideBlog li	{
	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat left center;
	padding:0 0 0 15px;
	line-height:20px;
}

/*-----------------------------------------------------
	sideRank
----------------------------------------------------**/
#sideRank h2	{
	color:#ffffff;
	background:url(../shop/files/dsgn/common/title_side.jpg) no-repeat left top;
	line-height:28px;
}
#sideRank .sideBox	{
	padding:0 5px 5px 5px ;
	margin:0 0 10px 0;
	line-height:170%;
	background:url(../shop/files/dsgn/common/line.gif) repeat-x left bottom;
}
#sideRank .rankBox	{
	clear:both;
	padding:5px 0;
	background:url(../shop/files/dsgn/common/line.gif) repeat-x left top;
	}
#sideRank .rankImg	{
	float:left;
	margin:0 10px 0 0 ;
	}
#sideRank .price	{
	font-weight:bold;
	color:#ff0000;
	}

/*-----------------------------------------------------
	item
----------------------------------------------------**/
.item	{
	float:left;
	width:140px;
	height:230px;
	border:#d6b9b5 solid 1px;
	background:#fbefef;
	padding:5px 0;
	margin:0 7px 14px;
	_margin:0 6px 14px;
}
.item .price	{
	color:#FF0000;
	font-weight:bold;
	padding:0 0 0 10px;
}
.item .photo	{
	text-align:center;
}
.item .photo a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
/*-----------------------------------------------------
	mainInfo
----------------------------------------------------**/
#mainInfo	{
	margin:0 0 10px 0;
}
#mainInfo h2	{
	background:url(../shop/files/dsgn/common/title_left_white.jpg) no-repeat left top;
	height:15px;
	padding:4px 0 0 25px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size:14px;
	font-weight:bold;
}
#mainInfo .iBody	{
	padding:5px 10px;
	background:url(../shop/files/dsgn/bg_info.gif) no-repeat left top;
}
#mainInfo ul	{
	clear:both;
}
#mainInfo li	{
	margin:5px 0;
	float:left;
	padding:0 10px;
}
#mainInfo li.date	{
	}
/*-----------------------------------------------------
	mainOsusume
----------------------------------------------------**/
#mainOsusume	{
	margin:10px 0;
}
#mainOsusume table	{
	margin:0 auto;
	width:100%;
}
#mainOsusume h2	{
	background:url(../shop/files/dsgn/common/title_left_white.jpg) no-repeat left top;
	height:15px;
	padding:4px 0 0 25px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size:14px;
	font-weight:bold;
}
#mainOsusume h3	{
	font-weight:bold;
	padding:5px;
}
#mainOsusume .oBody	{
	padding:5px;
	margin:0 0 10px 0;

}

/*-----------------------------------------------------
	shopInfo
----------------------------------------------------**/
#shopInfo	{
	margin:0 0 10px 0;
	}
#shopInfo h2	{
	background:url(../shop/files/dsgn/common/title_left.jpg) no-repeat left top;
	line-height:28px;
	padding:0 0 0 25px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}
#shopInfo .inside	{
	padding:5px;
	margin:10px 0;

}

#shopInfo table	{
	width:100%;
	}
#shopInfo td	{
	width:50%;
	padding:0 5px;
	vertical-align:top;
	}
#shopInfo dt	{
	border-left:#d6b9b3 solid 5px;
	border-bottom:#d6b9b3 solid 1px;
	padding:3px 3px 3px 5px;
	}
#shopInfo dd	{
	margin:0 0 10px 0;
	padding:5px 0 0 0;
	}
#shopInfo p	{
	margin:0.5em 0;
	}
/*-----------------------------------------------------
	mainTokka
----------------------------------------------------**/
#mainTokka	{
	margin:0 0 10px 0;
}
#mainTokka table	{
	margin:0 auto;
	width:100%;
}
#mainTokka h2	{
	background:url(../shop/files/dsgn/common/title_left_white.jpg) no-repeat left top;
	height:15px;
	padding:4px 0 0 25px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size:14px;
	font-weight:bold;
}
#mainTokka h3	{
	font-weight:bold;
	padding:5px 5px 5px 10px;
}
#mainTokka .toBody	{
	padding:5px;
	margin:0 0 10px 0;

}

/*-----------------------------------------------------
	contentsTitle
----------------------------------------------------**/
#contentsTitle	{
	background:url(../shop/files/dsgn/common/title_left_white.jpg) no-repeat left top;
	height:15px;
	padding:4px 0 0 25px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size:14px;
	font-weight:bold;
}
#contentsTitleSub	{
	background:url(../shop/files/dsgn/common/title_left.jpg) no-repeat left top;
	line-height:28px;
	padding:0 0 0 25px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}
#goodsName	{
	background:url(../shop/files/dsgn/common/title_left.jpg) no-repeat left top;
	line-height:28px;
	padding:0 0 0 25px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}
#tokuteiTitle	{
	background:url(../shop/files/dsgn/common/title_left_spcfid.jpg) no-repeat left top;
	height:19px;
	padding:0 0 0 25px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size:14px;
	font-weight:bold;
}


#page	{
	text-align:center;
	margin:5px 0 20px;
}

/*-----------------------------------------------------
	mainList
----------------------------------------------------**/
#mainList .listBody	{
	padding:5px;
	margin:0 0 20px 0;
}
#mainList h3	{
	font-weight:bold;
	padding:5px;
}
#mainList .listBody	table {
	margin:0 auto;
	width:100%;
}
#mainList td {

}

/*-----------------------------------------------------
	mainShousai
----------------------------------------------------**/
#mainShousai	{
	margin:10px 0;
}
#mainShousai table	{
	width:100%;
}
#mainShousai li	{
	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat left center;
	padding:0 0 0 15px;
	margin:5px;
}
#mainShousai h2	{
	margin:15px 5px;
	background-color:#fcefef;
	border:#d7b9b3 solid 1px;
	padding:3px;
}
#mainShousai .tx	{
	padding:5px;
}
#mainShousai .fav a	{
	margin:10px 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../shop/share/designs/default/images/favolite.jpg) no-repeat left top;
	width:90px;
	height:19px;
}
#mainShousai .mobileMail{
	margin:5px 0 ;
}
#mainShousai .photo	{
	text-align:center;
	}
#mainShousai .photo img	{
	border:1px solid #d7b9b3;
	padding:1px;
	}
#mainShousai .thumb	{
	width:74px;
	float:left;
	border:1px solid #d7b9b3;
	padding:1px;
	margin:4px 4px 0 0;
	}
/*-----------------------------------------------------
	summaryEx
----------------------------------------------------**/
#summaryEx {
	margin:0 0 20px 0;
}
#summaryEx h2	{
	border-left:#d7b9b3 solid 8px;
	border-bottom:#d7b9b3 solid 1px;
	padding:5px;
}
#summaryEx .exBody	{
	margin:5px 0 ;
}
#summaryEx #ex	{
	font-size:12px;
	width:90%;
}
#summaryEx table{
	border-collapse:separate;
}
#summaryEx td,
#summaryEx th	{ padding:5px;	}
/*-----------------------------------------------------
	mainReview
----------------------------------------------------**/
#mainReview .midashi	{
	padding:5px;
	background-color:#fcefef;
	margin:5px 0;
}
#mainReview .star	{
	padding:5px;
}

/*-----------------------------------------------------
	summaryOther
----------------------------------------------------**/
#summaryOther .otherBody	{
	padding:5px 0;
	margin:0 0 20px 0;
}
#summaryOther .midashi	{
	background:url(../shop/share/designs/default/images/arrow02.jpg) no-repeat left top;
	padding:0 0 0 15px;
	margin:5px 0;
}
#summaryOther h3	{
	font-weight:bold;
	padding:5px;
}
#summaryOther table {
	width:100%;
}
#summaryOthert td {
	text-align:center;
}
#summaryOther .price	{
	color:#FF0000;
	font-weight:bold;
	margin:0 0 10px 0;
}

/*-----------------------------------------------------
	divLayoutInclude
----------------------------------------------------**/
#divLayoutInclude{
	margin:0 0 10px 0;
	clear:both;
	padding:10px;
}

/*-----------------------------------------------------
	infoList
----------------------------------------------------**/
#infoList	{
	margin:0 0 20px 0;
	border:#d7b9b3 solid 1px;
}
#infoList li	{
	padding:0 0 0 10px;
	margin:5px 0;
	float:left;
}

/*-----------------------------------------------------
	summaryReview
----------------------------------------------------**/
#summaryReview .reviewBody	{
	margin:0 0 10px 0;
	padding:5px;

}
#summaryReview .reviewBox	{
	padding:5px 0 0 0;
	border-top:#d7b9b3 solid 1px;
}

/*-----------------------------------------------------
	mainTokutei
----------------------------------------------------**/
#mainTokutei .tblayoutBasic{
	margin:10px 0 20px 0;
}

#mainTokutei table{
	border-collapse:collapse;
}
#mainTokutei .tblayoutBasic th{
	background-color:#fcefef;
	border:#d7b9b3 solid 1px;
	padding:3px;
	text-align:left;
}
#mainTokutei .tblayoutBasic td{
	padding:3px;
	border:#d7b9b3 solid 1px;
}

/*-----------------------------------------------------
	shareMidashi
----------------------------------------------------**/
#right-clm .shareMidashi{
	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat left center;
	font-weight:bold;
	padding:0 15px;
	margin:10px 0 0 5px;
}
#right-clm .shareMidashiSub{
	padding:5px;
}
#souryou table{
	border-collapse:collapse;
}
#souryou .tblayoutStandard th{
	text-align:center;
	background-color:#fcefef;
	border:#d7b9b3 solid 1px;
	padding:3px;
}
#souryou .tblayoutStandard td{
	text-align:center;
	padding:3px;
	border:#d7b9b3 solid 1px;
}

/*-----------------------------------------------------
	contact
----------------------------------------------------**/
#contact	{
	margin:0 0 20px 0;
}
#contact .annotation	{
	padding:5px;
	margin:5px 0 0 0;
}
#contact table{
	border-collapse:collapse;
}
#contact th{
	background-color:#fcefef;
	border:#d7b9b3 solid 1px;
	padding:3px;
	text-align:left;
}
#contact td{
	padding:3px;
	border:#d7b9b3 solid 1px;
}
#contact .button{
	text-align:center;
}
#contact #naiyou{
	width:80%;
}


/*-----------------------------------------------------
	blog_list
----------------------------------------------------**/
#blog_list h2	{
	background:url(files/dsgn/common/title_left.jpg) no-repeat left top;
	line-height:28px;
	padding:0 0 0 25px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}
#blog_list h2 a	{
	color:#ffffff;
}
#blog_list .blogBody	{
	margin:0 0 10px 0;
	padding:5px 15px;

}
#blog_list {
	margin:0 0 10px 0;
}

/*-----------------------------------------------------
	blog
----------------------------------------------------**/
#blog .blogBody{
	margin:0 0 10px 0;
	padding:5px;

}
#blog .reviewBody{
	margin:10px 0 0 0;
}
#blog table{
	width:100%;
	border-collapse:collapse;
	margin:0 0 20px 0;
}
#blog th{
	background-color:#fcefef;
	border:#d7b9b3 solid 1px;
	padding:3px;
}
#blog td{
	padding:3px;
	border:#d7b9b3 solid 1px;
}
#blog .button{
	text-align:center;
}
#blog #comment	{
	width:80%;
}

/*-----------------------------------------------------
	review_list
----------------------------------------------------**/
#review_list h2	{
	background:url(files/dsgn/common/title_left.jpg) no-repeat left top;
	line-height:28px;
	padding:0 0 0 25px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}
#review_list .reviewBody	{
	margin:0 0 10px 0;
	padding:5px;

}
#review_list {
	margin:0 0 10px 0;
}

/*-----------------------------------------------------
	star
----------------------------------------------------**/
.star01 {
	background:url(../shop/share/designs/default/images/stars.gif) repeat-x left center;
	height:13px;
	width:14px;
}
.star02 {
	background:url(../shop/share/designs/default/images/stars.gif) repeat-x left center;
	height:13px;
	width:28px;
}
.star03 {
	background:url(../shop/share/designs/default/images/stars.gif) repeat-x left center;
	height:13px;
	width:42px;
}
.star04 {
	background:url(../shop/share/designs/default/images/stars.gif) repeat-x left center;
	height:13px;
	width:56px;
}
.star05 {
	background:url(../shop/share/designs/default/images/stars.gif) repeat-x left center;
	height:13px;
	width:70px;
}

/*-----------------------------------------------------
	review_add
----------------------------------------------------**/
#review_add {
	margin:0 0 20px 0;
}
#review_add table{
	margin:10px 0 20px 0;
	border-collapse:collapse;
	width:100%;
}
#review_add th{
	background-color:#fcefef;
	border:#d7b9b3 solid 1px;
	padding:3px;
	text-align:left;
}
#review_add td{
	padding:3px;
	border:#d7b9b3 solid 1px;
}
#review_add .button{
	text-align:center;
}

/*-----------------------------------------------------
	meilmag
----------------------------------------------------**/
#meilmag table{
	margin:10px 0 20px 0;
	border-collapse:collapse;
	width:100%;
}
#meilmag th{
	background-color:#fcefef;
	border:#d7b9b3 solid 1px;
	padding:3px;
	text-align:left;
}
#meilmag td{
	padding:3px;
	border:#d7b9b3 solid 1px;
}
#meilmag .button{
	text-align:center;
}

/*-----------------------------------------------------
	meilmag02
----------------------------------------------------**/
#meilmag02 table{
	margin:10px 0 20px 0;
	border-collapse:collapse;
	width:100%;
}
#meilmag02 th{
	background-color:#fcefef;
	border:#d7b9b3 solid 1px;
	padding:3px;
	text-align:left;
}
#meilmag02 td{
	padding:3px;
	border:#d7b9b3 solid 1px;
}
#meilmag02 .button{
	text-align:center;
}

/*-----------------------------------------------------
	mente
----------------------------------------------------**/
#mente	{
	text-align:center;
	padding:50px 0;
}

/*-----------------------------------------------------
	topMessage
----------------------------------------------------**/
#topMessage h2	{
	font-weight:bold;
	padding:5px;
	background:url(../shop/share/designs/default/images/title.gif) repeat-x left top;
}
#Message h2	{
	font-weight:bold;
	padding:5px;
	background:url(../shop/share/designs/default/images/title.gif) repeat-x left top;
}

/*-----------------------------------------------------
	goodslogin
----------------------------------------------------**/
#goodslogin	.annotation	{
	margin:10px;
}
#goodslogin	{
	text-align:center;
	border:#d7b9b3 solid 3px;
	background-color:#fcefef;
	margin:10px 0 20px 0;
	padding:5px;
}
#goodslogin .error	{
	color:#FF0000;
	margin:5px;
}
#goodslogin table	{
	margin:5px auto;
}

/*--------------------------------------------------
	menu
--------------------------------------------------*/
.menu {width:100%;}
.menu,
.menu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}
.menu li {
	margin: 0;
	padding:0;
	border: 0;
	display: block;
	position: relative;
	z-index: 5;
}
.menu li:hover {
	z-index: 10000;
	white-space: normal;
}
.menu ul {
	visibility: hidden;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
}
.menu li:hover>ul {
	visibility: visible;
	left: 100%;
}
/* -- float.clear --*/
.menu:after,
.menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.menu,
.menu ul {/* IE7 float clear: */
	min-height: 0;
}
/* -- float.clear.END --  */
.menu ul {
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}


/*-------------------
■■■DESIGN
-------------------*/
.menu,
.menu ul li {
	background-color:#FCEFEF;/*リストの背景色*/
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-weight:bold;
}
.menu {
	margin:0 0 0 0px;
}
.menu ul {
	width:100%;
}
.menu a {
	text-decoration: none;
	color:#371815;/*リンク色*/
	padding:8px 10px;
	display: block;
	font-size:100%;
	background:url(../shop/files/dsgn/common/line.gif) repeat-x 0 95% #FCEFEF;
	font-weight:bold;
}
.menu a:visited,
.menu  a:link{
	text-decoration: none;
	color:#371815;/*リンク色*/
	/*padding:5px 0px 5px 24px;*/
	display: block;
	font-size:100%;
}
.menu a:hover,
.menu li:hover>a {/*ロールオーバーの色*/
	color:#371815;/*グリーン ロールオーバー*/
}
.menu li {/* 各個条の周りの境界を作成してください。 */
	/*background-image:url(".../shop/share/designs/default/images/category_ind01.gif");
	background-repeat: no-repeat;*/
}
.menu>li + li,
.menu ul>li + li {/* リストの最初の項目以外の先頭の線を取り除く */
	border-top: 0;
	/*background-image:url("../shop/share/designs/default/images/category_ind01.gif");
	background-repeat: no-repeat;*/
}
.menu li:hover>ul {/* サブメニューの重なり具合 */
	top: 5px;
	left: 60%;
}
.menu>li:first-child>a,
.menu li + li + li li:first-child>a {
	color:#371815;/*リンク色一番上*/
}
/*]]>*/

[if lte IE 6]>

/*<![CDATA[*/


/*-------------------
■■■BASIC styles
-------------------*/
.menu,
.menu ul {/* float.clear */
	zoom: 1;
}
.menu li.adxmhover {
	z-index: 10000;
}
.menu .adxmhoverUL {/* li:hover>ul selector */
	visibility: visible;
}
.menu .adxmhoverUL {/* サブメニューは右に行きます。 */
	left: 100%;
}

/*-------------------
■■■DESIGN styles IE
-------------------*/
.menu ul a {/* clickability-領域問題を修正してください。 */
	zoom: 1;
}
.menu li {/* 白いギャップ問題を修正してください。 */
	float: left;
	width: 100%;
}
.menu li {/* 項目の間の二重系列を防いでください。 */
	margin-top: -1px;
}
.menu a:hover,
.menu .adxmhoverA {/* li:hover>a selector */
	color:#e36000;/*グリーン ロールオーバー*/
}
.menu .adxmhoverUL {/* サブメニューを挿入して、重なることを見せびらかしてください。 */
	top: 5px;
	left: 60%;
}



/*-----------------------------------------------------
	cartDesign
----------------------------------------------------**/

.title {
	height:15px;
	padding:4px 0 0 25px;
	width:815px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size:14px;
	margin:0 auto 15px;
	background:url(../shop/files/dsgn/cart/title_mypage.jpg) no-repeat left;
}
.title h1 {
	font-weight:bold;
	}
.cartTitle {
	background:url(../shop/files/dsgn/cart/title_cart.jpg) no-repeat left;
}
.shop	{
	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat left center;
	padding:0 0 0 15px;
	width:95%;
	margin:0 auto;
	}
/*-----------------------------------------------------
	cartFlow
----------------------------------------------------**/
div.cartFlow {
	width:842px;
	margin: 0 auto 0;
}
div.cartFlow li {
	float:left;
	width:140px;
	height:40px;
}
div.cartFlow li p {
	text-indent:-9999px;
}
div.cartFlow li.flow01 {
	background:url(../shop/files/dsgn/cart/flow.jpg) no-repeat 0 0;
	width:141px;
}
div.cartFlow li.flow01_on {
	background:url(../shop/files/dsgn/cart/flow.jpg) no-repeat 0 -40px;
	width:141px;
}
div.cartFlow li.flow02 {	background:url(../shop/files/dsgn/cart/flow.jpg) no-repeat -141px 0;	}
div.cartFlow li.flow02_on {	background:url(../shop/files/dsgn/cart/flow.jpg) no-repeat -141px -40px;	}
div.cartFlow li.flow03 {	background:url(../shop/files/dsgn/cart/flow.jpg) no-repeat -281px 0;	}
div.cartFlow li.flow03_on {	background:url(../shop/files/dsgn/cart/flow.jpg) no-repeat -281px -40px;	}
div.cartFlow li.flow04 {	background:url(../shop/files/dsgn/cart/flow.jpg) no-repeat -421px 0;	}
div.cartFlow li.flow04_on {	background:url(../shop/files/dsgn/cart/flow.jpg) no-repeat -421px -40px;	}
div.cartFlow li.flow05 {	background:url(../shop/files/dsgn/cart/flow.jpg) no-repeat -561px 0;	}
div.cartFlow li.flow05_on {	background:url(../shop/files/dsgn/cart/flow.jpg) no-repeat -561px -40px;	}
div.cartFlow li.flow06 {	background:url(../shop/files/dsgn/cart/flow.jpg) no-repeat -701px 0;width:141px;	}
div.cartFlow li.flow06_on {	background:url(../shop/files/dsgn/cart/flow.jpg) no-repeat -701px -40px;width:141px;	}

div.cartFlowBody {
	clear:both;
	margin:10px 0 0 0;
	display:none;
}
div.cartFlow dl {
	clear:both;
}
div.cartFlow dt {
	float:left;
	background-position:left;
	width:100px;
	height:44px;
}

div.cartFlow dt.step01 {	background:url(../shop/share/designs/default/images/step/step01.gif) no-repeat left top;	}
div.cartFlow dt.step02 {	background:url(../shop/share/designs/default/images/step/step02.gif) no-repeat left top;	}
div.cartFlow dt.step03 {	background:url(../shop/share/designs/default/images/step/step03.gif) no-repeat left top;	}
div.cartFlow dt.step04 {	background:url(../shop/share/designs/default/images/step/step04.gif) no-repeat left top;	}
div.cartFlow dt.step05 {	background:url(../shop/share/designs/default/images/step/step05.gif) no-repeat left top;	}
div.cartFlow dt.step06 {	background:url(../shop/share/designs/default/images/step/step06.gif) no-repeat left top;	}

div.cartFlow dt p {
	text-indent:-9999px;
}
div.cartFlow dd {
	float:left;
	width:690px;
	padding:13px 10px 10px 0;
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	color:#666666;
}
div.cartFlow dd p {
	margin:0;
	padding:0;
}

/*-----------------------------------------------------
	flow
----------------------------------------------------**/
.flowTitle	{
	text-indent:-9999px;
	height:30px;
	clear:both;
	margin:0 0 0 20px;

	}
.p1_1 {	background:url(../shop/files/dsgn/cart/01.gif) no-repeat left top; }
.p2_0 {	background:url(../shop/files/dsgn/cart/02_0.gif) no-repeat left top;	}
.p2_1 {	background:url(../shop/files/dsgn/cart/02.gif) no-repeat left top;	}
.p2_2 {	background:url(../shop/files/dsgn/cart/02_2.gif) no-repeat left top;	}
.p2_3 {	background:url(../shop/files/dsgn/cart/02_3.gif) no-repeat left top;	}
.p2_4 {	background:url(../shop/files/dsgn/cart/02_4.gif) no-repeat left top;	}
.p2_5 {	background:url(../shop/files/dsgn/cart/02_5.gif) no-repeat left top;	}
.p3_1 {	background:url(../shop/files/dsgn/cart/03.gif) no-repeat left top;	}
.p3_2 {	background:url(../shop/files/dsgn/cart/03_2.gif) no-repeat left top;	}
.p3_3 {	background:url(../shop/files/dsgn/cart/03_3.gif) no-repeat left top;	}
.p3_4 {	background:url(../shop/files/dsgn/cart/03_4.gif) no-repeat left top;	}
.p3_4_2 {background:url(../shop/files/dsgn/cart/03_4_02.gif) no-repeat left top;	}
.p3_5 {	background:url(../shop/files/dsgn/cart/03_5.gif) no-repeat left top;	}
.p3_5_2 {background:url(../shop/files/dsgn/cart/03_5_02.gif) no-repeat left top;	}
.p3_5_3 {background:url(../shop/files/dsgn/cart/03_5_03.gif) no-repeat left top;	}
.p3_6 {	background:url(../shop/files/dsgn/cart/03_6.gif) no-repeat left top;	}
.p4_1 {	background:url(../shop/files/dsgn/cart/04_1.gif) no-repeat left top;	}
.p4_2 {	background:url(../shop/files/dsgn/cart/04_2.gif) no-repeat left top;	}
.p4_3 {	background:url(../shop/files/dsgn/cart/04_3.gif) no-repeat left top;	}
.p5_1 {	background:url(../shop/files/dsgn/cart/05_1.gif) no-repeat left top;	}
.p5_2 {	background:url(../shop/files/dsgn/cart/05_2.gif) no-repeat left top;	}

/*-----------------------------------------------------
	table_cost
----------------------------------------------------**/
.box01 {
	margin:0 0 20px 0;
}
.box02 {
	margin:20px 0;
}
.cost {
	width:95%;
	margin:10px auto 0;
	border-collapse:collapse;
}
.cost th {
	text-align:center;
	font-weight:bold;
	background-color:#fcefef;
	border:#d7b9b3 solid 1px;
	padding:10px;
}
.cost td {
	border:#d7b9b3 solid 1px;
	padding:5px;
}
.cost dt {
	float:left;
}
.cost images {
	border:0;
}

/*-----------------------------------------------------
	table_address
----------------------------------------------------**/
.ad {
	width:95%;
	margin:10px auto 0;
	border-collapse:collapse;
}
.ad th {
	text-align:center;
	font-weight:bold;
	background-color:#fcefef;
	border:#d7b9b3 solid 1px;
	padding:10px;
}
.ad td {
	border:#d7b9b3 solid 1px;
	padding:5px;
}
.ad02 {
	background-color:#fcefef;
	text-align:center;
	font-weight:bold;
}

/*-----------------------------------------------------
	cart table
----------------------------------------------------**/
.pict {
	margin:5px 5px 0 0;
}
.se {
	text-align:center;
}
.total {
	width:95%;
	text-align:right;
	border-bottom:#d7b9b3 dashed 1px;
	margin:0 auto;
}
.total th {
	padding:5px;
	width:80%;
	font-weight:bold;
	text-align:right;
}
.total td {
	padding:5px;
	width:20%;
}
.total_cost {
	text-align:right;
	padding:10px 25px 5px 5px;
}

/*-----------------------------------------------------
	button
----------------------------------------------------**/
.under {
	margin:0 auto;
}
.under td {
	padding:10px;
}
.under a	{
	text-align:center;
	display:block;
	height:44px;
	width:230px;
	overflow:hidden;
	text-indent:-9999px;
}

.top a {	background:url(../shop/share/designs/default/images/top.jpg) no-repeat left top;	}
.continue a {	background:url(../shop/share/designs/default/images/continue.gif) no-repeat left top; }
.continue02 a {	background:url(../shop/share/designs/default/images/continue02.jpg) no-repeat left top; }
.mypage a {	background:url(../shop/share/designs/default/images/mypage.jpg) no-repeat left top; }
.regi a {	background:url(../shop/share/designs/default/images/regi.gif) no-repeat left top; }
.next a {	background:url(../shop/share/designs/default/images/next.gif) no-repeat left top; }
.order a {	background:url(../shop/share/designs/default/images/order.gif) no-repeat left top; }
.order02 a {	background:url(../shop/share/designs/default/images/order02.jpg) no-repeat left top; }
.back a {	background:url(../shop/share/designs/default/images/back.gif) no-repeat left top; }
.edit a {	background:url(../shop/share/designs/default/images/edited.gif) no-repeat left top; }
.leave a {	background:url(../shop/share/designs/default/images/leave.gif) no-repeat left top; }
.regist a {	background:url(../shop/share/designs/default/images/regist.gif) no-repeat left top; }
.pass a {	background:url(../shop/share/designs/default/images/pass.gif) no-repeat left top; }
.log a {	background:url(../shop/share/designs/default/images/log_b.gif) no-repeat left top; }
.newlog a {	background:url(../shop/share/designs/default/images/new.gif) no-repeat left top; }
.send a {	background:url(../shop/share/designs/default/images/send.gif) no-repeat left top; }
.cartIn a {	background:url(../shop/share/designs/default/images/bt_cart.gif) no-repeat left top;width:186px;height:32px;}
.continue02 a {	background:url(../shop/share/designs/default/images/continue02.jpg) no-repeat left top; }
.register a {	background:url(../shop/share/designs/default/images/register.jpg) no-repeat left top; }


/*-----------------------------------------------------
	flow01
----------------------------------------------------**/
.footCoution {
	text-align:center;
	margin:10px 0 0 0;
}
.footCoution a {
	display:block;
	width:186px;
	height:24px;
	text-indent:-9999px;
	background:url(../shop/share/designs/default/images/add.gif) no-repeat left top;
	margin:0 auto;
	overflow:hidden;
}

/*-----------------------------------------------------
	flow02-3
----------------------------------------------------**/
div#cartAdsetDist{
	clear:both;
	width:800px;
	padding:0 0 20px 0;
	/*フォント指定*/
	font-family: "arial", "helvetica", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
	color:#333333;
	font-size: 12px;
	font-style:normal;
	line-height: 140%;
	font-weight: normal;
}
div#cartAdsetDist p{
	margin:0;
	padding:0;
}
div#cartAdsetDist div.dragArea{
	float:left;
	width:120px;
}
div#cartAdsetDist div.dragArea h2{
	margin:0;
	background-color:#cccccc;
	width:110px;
	height:20px;
	font-size:12px;
	font-weight:bold;
	padding:4px 0 0 10px;
}
div#cartAdsetDist div.dragArea div.dragAreaBody{
	/*background-color:#e9e6d7;*/
	padding:10px 10px 10px 10px;
}

div#cartAdsetDist div.dragArea div.dragBox{
	padding:0 0 15px 0;
}
div#cartAdsetDist div.dragArea div.dragBox h3{
	margin:0;
	padding:0;
	font-size:80%;
	font-weight:bold;
	line-height:110%;
}
div#cartAdsetDist div.dragArea div.dragBox div.amount{
	font-size:80%;
	line-height:110%;
	padding:2px 0 2px 0;
}
div#cartAdsetDist div.dragArea div.dragBox div.photo{
}

div#cartAdsetDist div.dragArea div.dragBox ul{
	margin:0;
	padding:0;
}
div#cartAdsetDist div.dragArea div.dragBox li.total a{
	display:block;
	background-image:url("../shop/share/designs/default/images/order_dragbt_all.gif");
	background-repeat:no-repeat;
	width:100px;
	height:15px;
	text-indent:-9999px;
	line-height:100%;
}
div#cartAdsetDist div.dragArea div.dragBox li.one a{
	display:block;
	background-image:url("../shop/share/designs/default/images/order_dragbt_one.gif");
	background-repeat:no-repeat;
	width:100px;
	height:15px;
	text-indent:-9999px;
	line-height:100%;
}

/**/
div#cartAdsetDist div.dropArea{
	float:left;
	width:660px;
	padding:0 0 0 20px;
}
div#cartAdsetDist div.dropArea h2{
	margin:0;
	background-color:#cccccc;
	height:20px;
	font-size:12px;
	font-weight:bold;
	padding:4px 0 0 10px;
}
div#cartAdsetDist div.dragArea div.dropAreaBody{}

div#cartAdsetDist div.dropBox{
	padding:15px 0 15px 0;
	border-bottom:1px dashed #b8b8b8;
}
div#cartAdsetDist div.dropBox div.dropBoxPoint{
	float:left;
	width:100px;
}
div#cartAdsetDist div.dropBox div.dropBoxSummary{
	float:left;
	width:545px;
	padding:0 0 0 15px;
}
div#cartAdsetDist div.dropBox div.dropBoxSummary h3{
	margin:0;
	background-color:#fcefef;
	font-size:90%;
	padding:2px 5px 2px 5px;
}
div#cartAdsetDist div.dropBox div.dropBoxSummary h3 strong{
	font-weight:bold;
	color:#fcefef;
}
div#cartAdsetDist div.dropBox div.goodsLoop{}
div#cartAdsetDist div.dropBox div.goodsLoop h4{
	margin:0;
	padding:0;
}
div#cartAdsetDist div.dropBox div.goodsLoop dl{
	clear:both;
	padding:15px 0 0 0;
}
div#cartAdsetDist div.dropBox div.goodsLoop dt{
	float:left;
	width:50px;
}
div#cartAdsetDist div.dropBox div.goodsLoop dd{
	float:left;
	width:485px;
	padding:0 0 0 10px;
	line-height:110%;
}
div#cartAdsetDist div.dropBox ul{
	padding:5px 0 0 0;
	margin:0;

}
div#cartAdsetDist div.dropBox li.btAll{
	float:left;
}
div#cartAdsetDist div.dropBox li.btAll a{
	display:block;
	background-image:url("../shop/share/designs/default/images/order_dropbt_all.gif");
	background-repeat:no-repeat;
	width:51px;
	height:15px;
	text-indent:-9999px;
}
div#cartAdsetDist div.dropBox li.btOne{
	float:left;
	padding:0 0 0 2px;
}
div#cartAdsetDist div.dropBox li.btOne a{
	display:block;
	background-image:url("../shop/share/designs/default/images/order_dropbt_one.gif");
	background-repeat:no-repeat;
	width:51px;
	height:15px;
	text-indent:-9999px;
}

.coution02 {
	clear:both;
	margin:10px 0;
}

/*-----------------------------------------------------
	flow02-4
----------------------------------------------------**/
#option table	{
	width:95%;
	border:#d7b9b3 solid 1px;
}
#option　td	{
	padding:5px;
}

#option	h2{
	font-size:12px;
	background-color:#fcefef;
	padding:5px;
}
#option	h3{
	font-size:12px;
	padding:5px;
	font-weight:normal;
}
#option	ul{
}
#option	li{
	margin:20px;
}

/*-----------------------------------------------------
	flow03
----------------------------------------------------**/
.topic {
	background-color:#fcefef;
	margin:20px 0 0 0;
	padding:5px;
}
.paymentTx	{
	margin:10px 0 10px 30px;
}
.comment {
	margin:5px 0 10px 30px;
	overflow: auto;   /* スクロール表示 */
	width: 750px;
	height: 100px;
}

/*-----------------------------------------------------
	flow03-2
----------------------------------------------------**/
.card	{
	width:95%;
}
.card ul	{

	text-indent:10px;
}
.card th	{
	padding:3px;
	background-color:#fcefef;
	text-align:left;
}
.card td	{
	padding:8px;
}

/*-----------------------------------------------------
	flow06
----------------------------------------------------**/
.coution {
	clear:both;
	text-align:center;
	font-weight:bold;
	padding: 20px;
}
.coution p{
	margin:10px 0;
}

/*-----------------------------------------------------
	mypage menu
----------------------------------------------------**/
#mypagetop 	{
	padding:5px 20px 5px 5px;
}
#mypagetop dd	{
	float:right;
	margin:0 0 0 15px;
}

/*-----------------------------------------------------
	mypage
----------------------------------------------------**/
.myPagetitle {
}
#mypageMenu	{
	background-color:#fcefef;
	width:820px;
	margin:10px auto;
	clear: both;
	padding: 10px;
}
#mypageMenu	table{
	width:95%;
	margin:10px auto 0;
	background-color:#FFFFFF;
	border-spacing:5px;
}
#mypageMenu td{
	padding:8px;
}
#mypageMenu th	{
	padding:8px;
	text-align:left;
	background-color:#fcefef;
}
#mypageMenu .arrow	{
	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat 25px center;
	padding:0 0 0 45px;
	font-weight:bold;
}
/*-----------------------------------------------------
	orderHistry
----------------------------------------------------**/
.orderHistry_title {
}
#orderHistry{
	margin:0 auto 10px;
}
#orderHistry .histryBox	{
	margin:10px 0 ;
}
#orderHistry table{
	width:95%;
	margin:10px auto 5px;
	background-color:#FFFFFF;
	border-collapse:collapse
}
#orderHistry td{
	padding:5px;
	border:#cccccc solid 1px;
}
#orderHistry th	{
background-color:#fcefef;
	padding:5px;
	text-align:left;
	border:#cccccc solid 1px;
}
#orderHistry .arrow	{
	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat 25px center;
	padding:0 0 0 45px;
	font-weight:bold;
}

/*-----------------------------------------------------
	pageHistry
----------------------------------------------------**/
.pageHistry_title {
}
#pageHistry{
	margin:0 auto 10px;
}
#pageHistry table{
	width:95%;
	margin:10px auto 5px;
	background-color:#FFFFFF;
	border-collapse:collapse
}
#pageHistry td{
	padding:5px;
	border:#d7b9b3 solid 1px;
}
#pageHistry th	{
	background-color:#fcefef;
	padding:5px;
	text-align:left;
	border:#d7b9b3 solid 1px;
}
#pageHistry .arrow	{
	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat 25px center;
	padding:0 0 0 45px;
	font-weight:bold;
}

/*-----------------------------------------------------
	regist
----------------------------------------------------**/
.regist_title {
}
#registEdit{
	margin:0 auto 10px;
}
#registEdit table{
	width:95%;
	margin:10px auto 5px;
	background-color:#FFFFFF;
	border-collapse:collapse
}
#registEdit td{
	padding:5px;
	border:#d7b9b3 solid 1px;
}
#registEdit th	{
	background-color:#fcefef;
	padding:5px;
	text-align:left;
	border:#d7b9b3 solid 1px;
}
#registEdit .arrow	{
	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat 25px center;
	padding:0 0 0 45px;
	font-weight:bold;
}
#regist{
	margin:0 auto 10px;
}
#regist table{
	width:95%;
	margin:10px auto 5px;
	background-color:#FFFFFF;
	border-collapse:collapse
}
#regist td{
	padding:5px;
	border:#d7b9b3 solid 1px;
}
#regist th	{
	background-color:#fcefef;
	padding:5px;
	text-align:left;
	border:#d7b9b3 solid 1px;
}
#regist .must	{
	color:#990000;
	font-weight:normal;
}
#regist .arrow	{
	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat 25px center;
	padding:0 0 0 45px;
	font-weight:bold;
}

/*-----------------------------------------------------
	registLeave
----------------------------------------------------**/
.registLeave_title {
}
#registLeave{
	margin:0 auto 10px;
}
#registLeave table{
	width:95%;
	margin:20px auto 15px;
	background-color:#FFFFFF;
	border-collapse:collapse
}
#registLeave td{
	padding:5px;
	border:#d7b9b3 solid 1px;
}
#registLeave th	{
	background-color:#fcefef;
	padding:5px;
	text-align:left;
	border:#d7b9b3 solid 1px;
}
#registLeave .arrow	{
	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat 25px center;
	padding:0 0 0 45px;
	font-weight:bold;
}

/*-----------------------------------------------------
	passReminder
----------------------------------------------------**/
.reminder_title {
	background:url(../shop/files/dsgn/cart/title_cart.jpg) no-repeat left;
}
#passReminder{
	margin:0 auto 10px;
}
#passReminder table{
	width:95%;
	margin:10px auto 5px;
	background-color:#FFFFFF;
	border-collapse:collapse
}
#passReminder td{
	padding:5px;
	border:#d7b9b3 solid 1px;
}
#passReminder th	{
	background-color:#fcefef;
	padding:5px;
	text-align:left;
	border:#d7b9b3 solid 1px;
}
#passReminder .arrow	{
	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat 25px center;
	padding:0 0 0 45px;
	font-weight:bold;
}
.Coution{
	margin:0 0 0 20px;
}
/*-----------------------------------------------------
	login
----------------------------------------------------**/
.login_title {
}
div#login	{
	width:95%;
	clear:both;
	margin:10px auto 40px;
}
#login .logBox td{
	padding:5px;
	border:#d7b9b3 solid 1px;
}
#login .logBox th	{
	background-color:#fcefef;
	padding:5px;
	text-align:left;
	border:#d7b9b3 solid 1px;
}
#login .arrow	{
	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat 5px center;
	padding:0 0 0 15px;
	font-weight:bold;
	margin: 10px 0 0 0;
}
#login .new	{
	background-color:#fcefef;
	padding: 5px;
	;
}

/*-----------------------------------------------------
	favorite
----------------------------------------------------**/
.favorite_title {
	background:url(../shop/files/dsgn/cart/title_cart.jpg) no-repeat left;
}
#favorite	{
	margin:0 auto 10px;
}
#favorite table{
	width:95%;
	margin:10px auto 5px;
	background-color:#FFFFFF;
	border-collapse:collapse
}
#favorite td{
	padding:5px;
	border:#d7b9b3 solid 1px;
}
#favorite th	{
	background-color:#fcefef;
	padding:5px;
	text-align:left;
	border:#d7b9b3 solid 1px;
}
#favorite .arrow	{
	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat 25px center;
	padding:0 0 0 45px;
	font-weight:bold;
}
/*-----------------------------------------------------
	sendlist_title
----------------------------------------------------**/
.sendlist_title {
}
#sendlist	{
	margin:0 auto 10px;
}
#sendlist table{
	width:95%;
	margin:10px auto 5px;
	background-color:#FFFFFF;
	border-collapse:collapse
}
#sendlist td{
	padding:5px;
	border:#d7b9b3 solid 1px;
}
#sendlist th	{
	background-color:#fcefef;
	padding:5px;
	text-align:left;
	border:#d7b9b3 solid 1px;
}
#sendlist .arrow	{
	background:url(../shop/files/dsgn/common/ico_arw.gif) no-repeat 25px center;
	padding:0 0 0 45px;
	font-weight:bold;
}
.infomation	{
	padding:5px;
	margin:5px 0 0 0;
	line-height: 150%;
}
.paymentTx	{
	margin:10px  0 10px 30px ;
}

.bnr	{
	margin:0 0 6px 0;
	}

#regist	.box03 td	{
	border:none;
	}
.footMenu	{
	clear:both;
	text-align:center;
	margin:5px;
	}

