body {
	margin : 0;
	padding : 0;	
	background-color : #FFFFcc;
	background-repeat:repeat-y;
}
/*RECICLE P97*/
ul {
	margin-left : 1em;
}
h1,h2,h3,h4,h5,h6 {
	margin : 0;
	padding : 0;
	font-size: 12px;
	font-weight: normal;
	style: normal;
	text-decoration: none;
}
p {
	margin : 0;
	padding : 0;	
	font-size:12px;
}
	/*ボックス下並べ*/
.flo-clear{
	clear: both;
	}
a img {
	border:none;
	}

.font12    { text-align:justify; text-justify:distribute; font-style: normal; font-size: 12px; line-height: 150%; }
.font12b { font-style: normal; font-size: 12px; }
.font10      { text-align:justify; text-justify:distribute; font-style: normal; font-size: 10px; line-height: 120%; }
.font10b     { font-style: normal; font-size: 10px; }
.fontsale {  font-size: 10px; color: #666; text-decoration: line-through}
.fontred     {  font-size: 10px; color:#f00; }
a:link    { color: #f00; text-decoration: none }
a:visited     { color: #c33; text-decoration: none }
a:hover       { color: #f99; text-decoration: underline }
.main      { font-style: normal; font-size: 12px; line-height: 14px; }
.small      { font-style: normal; font-size: 10px }
.small2      { font-style: normal; font-size: 10px; line-height: 14px;}
.midashi     { font-weight: bold; font-size: 14px; line-height: 18px; }
.main02 { font-style: normal; font-size: 12px; line-height: 21px; }

/*旧設定*/
.form280 { width: 280px; }
.form260 { width: 260px; }
.form240 { width: 240px; }
.form200 { width: 200px; }
.form180 { width: 180px; }
.form160 { width: 160px; }
.form150 { width: 150px; }
.form140 { width: 140px; }
.form130 { width: 130px; }
.form120 { width: 120px; }
.form100 { width: 100px; }
.form80 { width: 80px; }
.form60 { width: 60px; }
.form40 { width: 40px; }
.form20 { width: 20px; }
.form400 {  width: 420px; color: #663300; height: 60px; padding-top: 5px; padding-bottom: 5px; font-size: 12px; }

/* ヘッダー */
#top01 {
	width:760px;
	margin : 0;
	padding : 0;	
	background-image:url(images/header/header_01.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#333;
}
#top01 h1 {
	float: left;
	width:350px;
	height:14px
	font-size:10px;
	color: #c96;
	font-weight: normal;
	font-style: normal;
	margin : 0 0 0 60px;
	padding : 0;	
}
div#site {
	float: right;
	width:100px;
	height:14px
	font-size:10px;
	text-align: right;
	margin : 0 10px 0 0;
	padding : 0;	
}
#site a {
	color:#fff;
	text-decoration:none;
	}
#site a:visited {
	color:#fff;
	text-decoration:none;
	}
#top01 a:hover	{
	color: #ff0;
	}
div#top02{
	clear: both;
	margin : 0;
	padding : 0;	
}
	
/* メニューArrange P80 */
.menu {
	width:150px;
	margin : 0;
	padding : 0;	
	padding-bottom : 20px;	
	background-color:#fb976b;
text-align: center;
}
.menu p {
	margin : 0;
	background-color:#ccc;
}
.menu p.line01 {
width:150px;
border-bottom:solid 1px #F95208
}
.menu a {
	display:block;
	width:150px;
	height:51px;
	text-decoration:none;
	}
	.menu a:hover	{
	background-color:#F95208;
	}
#menu01 {	background-image:url(images/menu/m-teiban_o.gif); }
#menu02 {	background-image:url(images/menu/m-mania_o.gif); }
#menu03 {	background-image:url(images/menu/m-mini_o.gif); }
#menu04 {	background-image:url(images/menu/m-minzoku_o.gif); }
#menu05 {	background-image:url(images/menu/m-acc_o.gif); }
#menu06 {	background-image:url(images/menu/m-fasion_o.gif); }
#menu07 {	background-image:url(images/menu/m-nature2_o.gif); }
#menu08 {	background-image:url(images/menu/m-sale_o.gif); 
}
.menu a:hover img	{
	visibility:hidden
	}

	/* メニュー02 */
.menu02 {
	width:150px;
	margin : 0;
	padding : 0;	
	background-image:url(images/top/ten.gif);
	background-repeat:repeat-y;
	background-position:left;
	background-color:#fb976b;
}
.menu02 ul {
line-height:150%;
	margin : 0 0 0 1.5em;
	list-style-type:none;
font-size:12px;
	padding:0;
}
.menu03 {
	width:150px;
	margin : 0;
	padding : 0;	
	padding-bottom : 20px;	
	background-color:#fb976b;
text-align: center;
}
/* メニューリスト見出し */
.menulist {
	width:150px;
	margin : 0;
	padding : 0 0 10px 0;	
	background-color:#fb976b;
}
.menulist p.midashi01 {
	color:#fff;
	margin : 0;
	padding : 2px 0 2px 25px;	
	background-image:url(images/top/ya01.gif);
	background-repeat:no-repeat;
	background-position:left;
	}
.menulist a {
font-size:12px;
	text-decoration:none;
	color:#fff;
	}
.menulist a:visited {
	color:#fff;
	text-decoration:none;
	}
.menulist a:hover	{
	color:#ff0;
	}
	
/* フッター */
#footer {
	width:760px;
	height:15px
	text-align: right;
	margin : 0;
	padding : 0;	
	background-color:#900;
  }
 #footer p {
	width:560px;
	font-size:10px;
	padding : 0 20px;	
  }
#banner{
	width:760px;
	font-size:10px;
	text-align: center;
	margin : 0;
	padding : 20px 0px;	
}
/* メインコンテンツ */
#con {
	width:610px;
	margin-left : auto;
	margin-right : auto;
	padding : 0;	
	background-color:#fff;
	text-align: center;
  }
/* キャッチ */
#con h2 {
	margin : 0;
	padding : 0;	
	font-size:10px;
	color: #f00;
	font-weight: normal;
	font-style: normal;
}
/* 新着商品 */
#newarea{
	width:430px;
	padding : 0;	
	margin : 10px 0 0 12px;
  }
.newpro {
	float: left;
	width:211px;
	height:199px
	margin : 0;
	padding : 0;	
	background-image:url(images/top02/topnewpro_waku.gif);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#c00;
  }
.newpro p.new-md {
	width:204px;
	height:16px;
	color: #fff;
	font-size:12px;
	text-align: left;
	margin : 0 0 0 7px;
	padding : 0 0 0 3px;	
/*ボックスを作る時のモダン設定*/
voice-family: "\"}\"";
voice-family:inherit;
width:201px;
}
/*ボックスを作る時のOPERA設定*/
html>body .newpro div.new-md {
width:201px;
	}
.newpro p.new-asia {
	text-align: right;
	width:211px;
	height:183px;
	margin : 0;
	padding : 0;	
  }
 /*新着の影*/
 #newpro-sd{
	float: left;
 	width:8px;
	height:199px
	margin : 0;
	padding : 0;	
	background-image:url(images/top02/topnewpro_sd.gif);
	background-repeat:no-repeat;
	background-position:left;
  }
#newpro-sd02{
	clear: both;
 	width:430px;
	height:8px
	margin : 0 0 10px 0;
	padding : 0;	
	background-image:url(images/top02/topnewpro_sd2.gif);
	background-repeat:no-repeat;
	background-position:left;
  }

  /*お知らせ */
#info{
	clear: both;
	width:450px;
	margin : 0;
	padding : 0;	
text-align: center;
  }
#info div.info-t{
	width:450px;
	height:18px
	margin : 0;
	padding : 0;	
	background-image:url(images/top/b-bar01.gif);
	background-repeat:repeat-x;
	background-position:left;
  }
p.info-md{
	text-align: left;
	width:420px;
	margin : 1px 0 0 0;
	padding : 0;	
	color: #f00;
  }
  /*テーブル行に背景イメージ設定*/
div.info-line {
	width:450px;
	background-image:url(images/top/text-line24.gif);
	background-repeat:repeat;
	background-position:top;
}
p.info-main {
	float: left;
	text-align: left;
	line-height: 24px;
	font-size:12px;
	width:80px;
	margin : 0 0 0 5px;
	color: #333;
  }
p.info-main02 {
	float: left;
	text-align: left;
	line-height: 24px;
	font-size:12px;
	width:355px;
	margin : 0 5px 0 0;
	color: #333;
  }
p.info-clear {
	clear: both;
	font-size:12px;
	line-height: 24px;
	color: #333;
	text-align: center;
}
div.textarea {
	width:450px;
}
#info p.whats {
text-align: center;
	margin : 10px auto;
	}
/*新入荷小 */
#new-s{
	width:425px;
	margin: 10px 0 0 13px;
	padding : 0;	
text-align:top center;
  }
.new-spro {
	float: left;
	width:85px;
	margin : 0;
	padding : 0;	
	text-align:top left;
	color:#666;
	margin-bottom : 5px;
  }
/*日記 */
#diary{
text-align: center;
	clear: both;
	width:450px;
	height:180px
	margin : 0;
	padding : 0;	
	margin-bottom : 10px;
}
#diary p.zou{
	float: left;
	width:109px;
	height:180px;
	margin : 0;
	padding : 0;	
}
#diary div.d-area {
	float: left;
	width:340px;
	height:180px;
	background-image:url(images/top02/d-area.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.d-area p.d-text {
	width:340px;
	height:16px;
	margin : 0 0 0px 0;
	padding : 0 0 0px 0;	
	text-align: left;
	color: #960;
}
.d-area p.d-text2 {
	width:340px;
	height:130px;
	margin : 0;
	padding : 0;	
	text-align: left;
	margin-bottom : 20px;
}
/*素材 */
#sozai{
	clear: both;
	width:410px;
	height:100px;
	margin-right: auto;
	margin-left: auto;
	padding : 0;	
	text-align: center;
}
#sozai div.s-area{
	float: left;
	width:190px;
	text-align: right;
	color: #666;
	margin-left: 10px;
	padding : 0;	
	margin-bottom : 20px;
}

.adsence {
	width:160px;
	color: #fff;
	font-size:12px;
	text-align: left;
	margin : 10px 0 0 0;
	padding : 0 0 0 0;
}

/*商品リスト小 */
.pro-s-waku{
	margin-left: auto;
	margin-right: auto;
	font-size:14px;
	color: #c60;
	padding : 0;
	text-align: left;
  }
.pro-s-waku p.pro-s {
	float: left;
	width:85px;
	height:100px;
	margin : 0;
	padding : 0;	
	text-align: center;
	margin-bottom : 10px;
  }
