.FS2_preview{
display:none;
}

/* BODY
---------------------------------------------*/

html {
	width: 100%;
	height: 100%;
	background: url(/shop/item/mpantry/design/img01/bg_body.jpg) left top;}

body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	list-style: none;}

body {
        text-align: center;
	color: #45321b;
	font-size: 12px;
	font-family: Meiryo, "メイリオ", Verdana, "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;	
	background: url(/shop/item/mpantry/design/img01/top_border.gif) left top repeat-x;}

input, select {padding: 1px;}

img {
	vertical-align: bottom;
	border: none;}

a   {
	color: #45321b;
	text-decoration: none;}

a:hover { color: #fbab19;
	text-decoration: underline;}

em,address {font-style: normal;}

strong {font-weight: bold;}

.clear {clear: both;}

/* ALL
---------------------------------------------*/

#bgctrl {
	background: url(/shop/item/mpantry/design/img01/bg_header.jpg) center top no-repeat;}

#all {
	width: 992px;
        margin: 0 auto;
        text-align: left;
	letter-spacing: 1px;}

#all p {line-height: 2em;}


/* HEADER
---------------------------------------------*/

#header {
	position: relative;
	width: 992px;
	height: 129px;}

#header h1 {
	padding: 30px 0 0 160px;}

#navi {
	position: absolute;
	right: 9px; top: 73px;}

/* forIE */
* html #navi {right: 7px; top: 73px;}
*:first-child+html #navi {right: 7px; top: 73px;}

#navi li {
	float: left;
	text-indent: -9999px;}

#navi li a {
	display: block;
	overflow: hidden;
	height:0 !important;
	height /**/: 58px;
	padding-top: 58px;
	background-image: url(/shop/item/mpantry/design/img01/navi.jpg);}

.navi01 a {width: 78px; background-position: 0 0;}
.navi02 a {width: 74px; background-position: -78px 0;}
.navi03 a {width: 76px; background-position: -152px 0;}
.navi04 a {width: 79px; background-position: -228px 0;}
.navi05 a {width: 81px; background-position: -307px 0;}
.navi06 a {width: 81px; background-position: -388px 0;}

.navi01 a:hover {background-position: 0 -58px;}
.navi02 a:hover {background-position: -78px -58px;}
.navi03 a:hover {background-position: -152px -58px;}
.navi04 a:hover {background-position: -228px -58px;}
.navi05 a:hover {background-position: -307px -58px;}
.navi06 a:hover {background-position: -388px -58px;}


/* CONTENTS
---------------------------------------------*/

.layout_body {
	clear: both;
	width:100%;}

.layout_table {
	width:992px;
	margin-right:auto;
	margin-left:auto;
        text-align: left;
	background: url(/shop/item/mpantry/design/img01/bg_contents.jpg) left top repeat-y;}

#sideleft {
	float: left;
	width: 190px;
	padding: 125px 0 65px 8px;
	background: url(/shop/item/mpantry/design/img01/bg_girl.jpg) 8px top no-repeat;}

#mainbox {
	float: right;
	width: 774px;}


#main {
	float: left;
	width: 584px;
	padding: 6px 0 25px 10px;}

#sideright {
	float: right;
	width: 180px;
	padding: 6px 18px 85px 0;}


/* MAIN
---------------------------------------------*/

.welcome {
	display: block;
	margin: 6px 0 6px 0;}


.layout_content {
	padding: 6px 10px 0 13px;}



/* SIDE LEFT
---------------------------------------------*/

#sideleft dl {
	margin-left: 10px;
	padding-top: 10px;
	background: url(/shop/item/mpantry/design/img01/bg_side01.jpg) left top no-repeat;}

#sideleft .sidebtm {
	width: 180px;
	height: 9px;
	margin: 0 0 12px 10px;
	background: url(/shop/item/mpantry/design/img01/bg_side02.jpg) left top no-repeat;}

/* forIE6 */
* html #sideleft .sidebtm {margin-bottom: 4px;}

.sidepu {
          padding-bottom: 0.5em;
          text-align: center;}

.sidepu li img {margin-top: 10px;}

.sidecate,.sideguide {padding: 6px 0 10px 0;}

.sidecate em {
	display: block;
	font-weight: bold;
	margin: 8px 1px 8px 1px;
	padding: 1px 0 1px 18px;
	background: #fbab19 url(/shop/item/mpantry/design/img01/listname_cate.gif) left center no-repeat;}

.listarr,.sidecate ul li,.sideguide ul li,.sideguide ul li {
	padding-left: 8px;
	background: url(/shop/item/mpantry/design/img01/arrow.gif) left center no-repeat;}

.listarr,.sidecate ul li,.sideguide ul li {margin: 2px 8px 0 13px;}

.sideguide ul li {margin: 2px 8px 0 13px;}

.sideshopinfo {padding: 12px;}
.sideshopinfo .marusan {margin: 5px 0 10px 0;}
.sideshopinfo span img {margin: 5px 0 0 0;}
.sideshopinfo a:hover {margin-left: 1px;}
.sideshopinfo p,.sideshopinfo address {line-height: 1.5em;}

/* SIDE RIGHT
---------------------------------------------*/

#sideright {padding-top: 34px;}

#sideright dl dt {
	padding: 0 0 3px 0;
	background: url(/shop/item/mpantry/design/img01/bdr_dotted.gif) left bottom repeat-x;}

#sideright dl dd {
	padding-top: 10px;
	padding-bottom: 10px;}

.sidesearch {}

.sidesearch form {
	padding: 10px 0 5px 12px;
	background-color: #f2e3cd;}

*:first-child+html .sidesearch form {padding: 10px 0 0 12px;}
* html .sidesearch form {padding: 10px 0 0 12px;}

.sidesearch img {margin: 6px 0 3px 0;}

.sidesearch .txtbox {
	font-family: Meiryo, "メイリオ", Verdana, "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	width: 150px;
	height: 1.5em;
	border: 1px solid #d2b28a;
	background-color: #fcf8f1;}

.sidesearch .pricebox {
	width: 56px;
	height: 1.5em;
	margin-right: 2px;}

.sidesearch #btnsearch { margin: 8px 0 0 38px;}

.sidelogin .btnlogin {
	display: block;
	width: 115px;
	height: 39px;
	padding: 7px 0 0 65px;
	background: url(/shop/item/mpantry/design/img01/bg_side_login.gif) left top no-repeat; }

.sidelogin .btnlogin a {
	display: block;
	width: 110px;
	height: 26px;
	text-indent: -9999px;
	background: url(/shop/item/mpantry/design/img01/btn_sidelogin_off.gif) left top no-repeat;}

.sidelogin .btnlogin a:hover {background: url(/shop/item/mpantry/design/img01/btn_sidelogin_on.gif) left top no-repeat;}

.sidelogin .btnreg {
	display: block;
	width: 173px;
	height: 44px;
	padding: 46px 0 0 7px;
	background: url(/shop/item/mpantry/design/img01/bg_side_reg.gif) left top no-repeat; }

.sidelogin .btnreg a {
	display: block;
	width: 166px;
	height: 38px;
	text-indent: -9999px;
	background: url(/shop/item/mpantry/design/img01/btn_sidereg_off.gif) left top no-repeat; }

.sidelogin .btnreg a:hover {background: url(/shop/item/mpantry/design/img01/btn_sidereg_on.gif) left top no-repeat;}


.siderecommend ul li {margin-bottom: 12px;}

.sidereview .btnreview {margin-top: -10px;}

/* FOOTER
---------------------------------------------*/
#footer {
	clear: both;
	color: #fff;
	font-size: 10px;
	text-align: center;
	letter-spacing: 1px;
	background: #9e8769 url(/shop/item/mpantry/design/img01/bg_footer.gif) left top repeat-x;}

*:first-child+html #footer {margin-top: -25px;}
* html #footer {margin-top: -25px;}

#footbox {
	position: relative;
	width: 992px;
        margin: 0 auto;
        text-align: left;
	letter-spacing: 1px;
	background: url(/shop/item/mpantry/design/img01/bg_footer02.gif) left top no-repeat;}

/* forIE6 */
* html #footbox { background: url(/shop/item/mpantry/design/img01/bg_footer02.gif) 8px top no-repeat;}

#pagetop {
	position: absolute;
	right: 60px; top: -47px;}


#pagetop a {
	display: block;
	width: 100px;
	height: 58px;
	text-indent: -9999px;
	background: url(/shop/item/mpantry/design/img01/btn_pagetop_off.gif) left top no-repeat; }

#pagetop a:hover {background: url(/shop/item/mpantry/design/img01/btn_pagetop_on.gif) left top no-repeat;}

#footguide {padding: 30px 0 0 10px;}

#footguide dl {
	float: left;
	width: 290px;
	line-height: 1.5em;
	margin: 18px;}

* html #footguide dl {margin: 16px;}

#footguide dt {
	padding-bottom: 3px;
	background: url(/shop/item/mpantry/design/img01/bdr_dotted_white.gif) left bottom repeat-x;}

#footguide dd {
	padding: 10px 0 0 0;}

#footguide p,#footguide ul {margin-bottom: 1em;}
#footguide em { font-weight: bold;}
#footguide .btn {text-align: right;}

#copy {
	clear: both;
	margin-top: 15px;
	padding: 10px 0 25px 0;
	letter-spacing: 0;
	border-top: 1px solid #d6cbbb;}

/* CLEARFIX
---------------------------------------------*/

.clearfix:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;}

.clearfix{ display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */




/*　高額購入割引文言非表示　*/ 
	#FS2_body_Cart .cartInfor{ 
	display:none; 
	} 

.boxCategoryTitle,
.FS2_login_area,
.FS2_WishListButton_area,
.FS2_TweetButton_area,
.FS2_mypage_container_WishListHistory,
.FS2_mypage_container_LookOrderHistory,
.boxMyPageMessage,
.FS2_body_MyPage_MyPageTop .FS2_lower_comment,
.FS2_Recommend2_recommend,
.FS2_Recommend2_container_history,
.FS2_Recommend2_ranking_vertical,
.FS2_Recommend2_ranking_horizontal,
.FS2_Recommend2,
.boxCartMessage {
  display: none !important;
}



