@charset "utf-8";
base.css {
}

/*
---------------------------------------------------
SETUP
---------------------------------------------------
*/



body {
	 
	 margin:0; padding:0;
	  /* FONT SETUP */
    font-size: 13px; 
    *font-size: small; /* IE 7 HACK */
    *font: x-small; /* IE 6 HACK */
	line-height:1.38em;
	color:#990000;
	background-image:(image/bgbg_02.gif);
	background-repeat:repeat-x;
	background-color:#3e3e3e;
	
	 }


#season {
	background-image:url(image/fall.jpg) ;
		}



* {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	}

#bg {
	background-image:url(image/bg.png);
	background-repeat:repeat-y;
	width:943px;
	margin:0 auto;
	}
	

	
#header {
	background-image:url(image/header.png);
	background-repeat:no-repeat;
	width:946px;
	height:137px;
	margin:0 auto;
	}

h1 { 
	color:#fff;
	font-size:12px;
	font-weight:normal;
	padding:1px 0 3px 10px;
	margin:0;
	}
	
#logo {
	padding:11px 10px 0 15px;
	}
	
#footer {
	background-color:#414141;
	width:914px;
	height:30px;
	clear:both;
	padding:4px 20px 15px 0;
	}
	
#footer ul {
	padding:5px 0 0 20px;
	float:left;
	margin:5px 0 0 20px;
	}

#footer li {
	display:inline;
	padding:0 6px;
	color:#fff;
	font-weight:bold;
	}
	
#footer p {
	float:right;
	margin:13px 15px 0 0;
	color:#fff;
	font-weight:bold;
	}
	
#wrapper {
	width:931px;
	margin:0 auto;
	}

	

		
#maincontents {
	width:auto;
	height:auto;
	float:left;
	margin:0 1px 20px 5px;
	}
	
#maincontents2 h3 {
	background-image:url(image/mark.gif);
	background-repeat:no-repeat;
	width:auto;
	padding-left:15px;
	font-size:24px;
	color:#660033;
	margin:5px 0 10px 10px;
	}

#maincontents2 {
	width:700px;
	height:auto;
	float:left;
	margin:10 1px 80px 15px;
	padding:10px 0 0 10px;

	}
	
#mainimage {
	width:726px;
	height:292px;
	margin:0;
	}
	


#wrapper2 {
	float:left;
	padding-top:3px;
	padding-bottom:40px;
	background-repeat:no-repeat;
	background-position:bottom;
	width:933px;
	}
	
	
#contents {
	margin:0 0 20px 0;
	width:708px;
	float:left;
	}

#contents h4 {
	margin:0 0 0 5px;
	}
/*----
#contents h2 {
	background:url(image/titlebar1.jpg);
	background-repeat:no-repeat;
	width:473px;
	height:30px;
	color:#5b4156;
	padding:8px 0 0 5px;
	margin:5px 0 5px 0;
	clear:both;
	font-weight:bold;
	font-size:16px;
	}
---*/	


#contents h2 {
	background:url(image/h3.png);
	background-repeat:no-repeat;
	width:708px;
	height:30px;
	color:#5b4156;
	padding:12px 0 0 35px;
	margin:5px 0 5px 6px;
	clear:both;
	font-weight:bold;
	font-size:20px;
	}


#contents p {
	padding:0 10px;
	margin:5px 0 15px 0
	}

#contents img {
	border: solid 1px #999999;
	margin-bottom:10px;
	margin-left:5px;
	}
	
#contentswrap {
	margin:10px 0 20px 0;
	}

	
#contentsother {
	margin:0 0 20px 0;
	padding-top:15px;
	width:690px;
	float:left;
	}
	
#contentsother h2 {
		background:url(image/h3_in.png);
	background-repeat:no-repeat;
	width:625px;
	height:30px;
	color:#5b4156;
	padding:12px 0 0 35px;
	margin:5px 0 5px 6px;
	clear:both;
	font-weight:600;
	font-size:16px;
	/*background:url(image/titlebar.jpg);
	background-repeat:no-repeat;
	width:625px;
	height:30px;
	color:#5b4156;
	padding:5px 0 0 5px;
	margin-top:5px;
	margin-bottom:5px;
	clear:both;
	font-weight:bold;
	font-size:16px;*/
	}
	
#maincontents2 h4 {
	width:500px;
	color:#5b4156;
	padding:8px 0 0 5px;
	margin-top:5px;
	margin-bottom:0px;
	clear:both;
	font-size:18px;
	}
	
#contentsother img {
	margin:0 10px 5px 0;
	
	}
		
	

	
#leftnavi {
	width:198px;
	float:left;
	padding:0 0 0 3px;

	}
	

	
.naviimg {
	cursor: pointer;
	margin:0;
	padding:0;
	}
.textimg {
	margin:0;
	cursor: pointer;
	padding:0;
}

.othernavi {
	cursor: pointer;
	}
	
.2htitle {
	background-image:url(image/mark.gif);
	background-repeat:no-repeat;
	width:auto;
	padding-left:15px;
	font-size:24px;
	font-weight:bold;
	color:#660033;
	}
	
/* store locator  */

.storebox {
	padding:10px 0 10px 5px;
	height:114px;
	width:auto;
	border:dashed;
	color:#d5acc4;
	border-top-width:1px;
	border-bottom-width:0;
	border-right-width:0;
	border-left-width:0;
	background-image: url(image/store_bg.jpg);
	background-repeat:no-repeat;
	background-position:right;
	}
	
.storebox img {
	float:left;
	margin:0 15px 0 0;
	}
		
.storebox p {
	float:left;
	}

#maincontentsnews {
		width:705px;
	height:auto;
	float:left;
	margin:10 1px 80px 15px;
	padding:10px 0 0 10px;
	background-image:url(image/aboutus_bg.jpg);
	background-repeat:no-repeat;

	}
	
#maincontentsnews h3 {
	background-image:url(image/mark.gif);
	background-repeat:no-repeat;
	width:auto;
	padding-left:15px;
	font-size:24px;
	color:#660033;
	margin:5px 0 10px 10px;
	}
#maincontentsnews h4 {
	width:500px;
	color:#5b4156;
	padding:8px 0 0 5px;
	margin-top:5px;
	margin-bottom:0px;
	clear:both;
	font-size:18px;
	}
#maincontentsaboutus {
	width:700px;
	height:auto;
	float:left;
	margin:10 1px 80px 15px;
	padding:10px 0 0 10px;
	background-image:url(image/news_bg.jpg);
	background-repeat:no-repeat;

	}
	
#maincontentsaboutus h3 {
	background-image:url(image/mark.gif);
	background-repeat:no-repeat;
	width:auto;
	padding-left:15px;
	font-size:24px;
	color:#660033;
	margin:5px 0 10px 10px;
	}
#maincontentsaboutus h4 {
	width:500px;
	color:#5b4156;
	padding:8px 0 0 5px;
	margin-top:5px;
	margin-bottom:0px;
	clear:both;
	font-size:18px;
	}
	
#maincontentsquality {
	width:705px;
	height:auto;
	float:left;
	margin:10 1px 80px 15px;
	padding:10px 0 0 10px;
	background-position:right top;
	background-image:url(image/quality_bg.jpg);
	background-repeat:no-repeat;

	}
	
#maincontentsquality h3 {
	background-image:url(image/mark.gif);
	background-repeat:no-repeat;
	width:auto;
	padding-left:15px;
	font-size:24px;
	color:#660033;
	margin:5px 0 10px 10px;
	}
#maincontentsquality h4 {
	width:500px;
	color:#5b4156;
	padding:8px 0 0 5px;
	margin-top:5px;
	margin-bottom:0px;
	clear:both;
	font-size:18px;
	}	
	
#maincontentsfaq {
	width:700px;
	height:auto;
	float:left;
	margin:10 1px 80px 15px;
	padding:10px 0 0 10px;
	background-image:url(image/faq_background.jpg);
	background-repeat:no-repeat;

	}
	
#maincontentsfaq h3 {
	background-image:url(image/mark.gif);
	background-repeat:no-repeat;
	width:auto;
	padding-left:15px;
	font-size:24px;
	color:#660033;
	margin:5px 0 10px 10px;
	}
#maincontentsfaq h4 {
	width:600px;
	color:#5b4156;
	padding:8px 0 0 5px;
	margin-top:5px;
	margin-bottom:0px;
	clear:both;
	font-size:18px;
	}	
/*---------------------
quality & safety
-------------------*/

.table {
	padding:5px;
	height:70px;
	}

.section {
	float:left;
	width:auto;
	border:none;
	vertical-align:bottom;
	}
	
.section2 {
	float:left;
	border:none;
	vertical-align:bottom;
	}
	
.section2 p {
	margin:2px 0 0 0;
	}
	
.bottom {
	vertical-align:bottom;
	}

	
/*
#leftnavi ul {
	margin:0 auto;
	list-style:none;
	border:none;
	
	}
	
#leftnavi li {
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0;
	border:none
	}
*/	

#menu {
	width:921px;
	border: none;
	margin:0;
	padding:0;
	}



img {
	border:none;
	}
/* a.home {

 background-image: url("image/menu_home.jpg");
   display: block;
   width: 81px;
   height: 27px;
   float:right;
   text-indent: -5000px;
   }
   
a.home:hover {
   background-position: top right;
}
*/	
	
#mainimage { 
	background:url("image/main_img_14.jpg");
	
	}
	
.font {
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#996699;
	}
	
.variation {
	width:160px;
	float:left;
	padding-right:5px;
	}	
	
.variation p {
	margin:0;
	}	
	
.number {
	list-style:decimal;
	}
	
/*
---------------------------------------------------
PRODUCTS
---------------------------------------------------
*/

#productwrap {
	width:718px;
	border-top: #bcbbbb;
	background-image:url(image/p_bg.jpg);
	height:auto;
	float:left;
	margin:4px 1px 80px 3px;
	padding:0;

	}
	
.product {
	background-image:url(image/product1.jpg);
	background-repeat:no-repeat;
	width:165px;
	height:204px;
	margin:5px 0 5 0 10px;
	float:right;
	}

.top {
	background-image:url(image/p_topbg.jpg);
	background-repeat:no-repeat;
	width:718px;
	height:6px;
	}

.bottom {
	background-image:url(image/p_bottombg.jpg);
	background-repeat:no-repeat;
	width:718px;
	height:6px;
	clear:both;
	}
.uppermargin {
	margin:0 0 10px 10px;
	}

.productimage {
	background-image:url(image/product1.jpg);
	background-repeat:no-repeat;
	width:165px;
	height:204px;
	margin:0 0 20px 10px;
	float:left;
	}

.productimage2 {
	background-image:url(image/product1.jpg);
	background-repeat:no-repeat;
	width:165px;
	height:204px;
	margin:0 0 20px 10px;
	float:left;
	}

.productimage2 img {
	margin:12px 0 0 11px ;
	
	}
.productimage2 h3 {
	padding:0px 3px 0 3px;
	text-align:center;
	margin-top:2px;
	font-size:13px;
	font-weight:bold;
	color:#606060;
	line-height:
	
	}

.productimage2 h3 span {
	padding:5px 1px 0 1px;
	text-align:center;
	margin-top:3px;
	font-size:10px;
	font-weight:normal;
	line-height:1.1em;
	color:#606060;
	
	}	
.productimage img {
	margin:12px 0 0 11px ;
	
	}

.productimage h3 {
	padding:5px 3px 0 3px;
	text-align:center;
	margin-top:3px;
	font-size:14px;
	font-weight:bold;
	color:#606060;
	
	}
	
.productimage h3 span {
	padding:5px 3px 0 1px;
	text-align:center;
	margin-top:3px;
	font-size:10px;
	font-weight:normal;
	line-height:normal;
	color:#606060;
	
	}
.productimage h4 {
	padding:5px 3px 0 3px;
	text-align:center;
	margin-top:3px;
	font-size:12px;
	font-weight:bold;
	color:#606060;
	
	}	
	
.productimage h4 span {
	padding:5px 1px 0 1px;
	text-align:center;
	margin-top:3px;
	font-size:10px;
	font-weight:normal;
	line-height:normal;
	color:#606060;
	
	}
	
.plink {
	margin:0 0 20px 350px;
	}


	
#contentsother {
	margin:0 0 20px 0;
	width:690px;
	float:left;
	}
	
#ptop {
	margin:0 0 5px 655px;
	}

/*
---------------------------------------------------
news
---------------------------------------------------
*/

.nlink {
	margin:15px 0 15px 5px;
	}
	
#contentsnews {
	margin-top:0px;
	}
	
#contentsnews h2 {
		background:url(image/h3_in.png);
	background-repeat:no-repeat;
	width:625px;
	height:30px;
	color:#5b4156;
	padding:12px 0 0 35px;
	margin:5px 0 5px 6px;
	clear:both;
	font-weight:600;
	font-size:16px;
/*	background:url(image/titlebar.jpg);
	background-repeat:no-repeat;
	width:625px;
	height:30px;
	color:#5b4156;
	padding:8px 0 0 5px;
	margin-top:0;
	margin-bottom:10px;
	clear:both;
	font-weight:bold;
	font-size:16px;*/
	}

#contentsnews h4 {
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#996699;
	padding:2px 0 3px 6px;
	width:155px;
	}	

#contentsnews p {
	width:500px;
	clear:right;
	}
	
#contentsnews table {
	margin:5px 0 17px 0;
	border:none;
	}
#contentsnews td {
	margin:0;
	line-height:normal;
	}

#contentsnews p {
	margin:1px;
	}

.margin {
	margin:0 10px 5px 0;
	}

#top {
	margin:0 10px 5px 580px;
	}
	
.clear { 
	clear:both;
	}
	
.sale{
	border:0px;
	padding:0;
	margin:0;
	}
	
.saleimg {
	border:0px;
	padding:0;
	margin:0 0 0 0;
	}

.subwrap {
	padding:0 0 5px 10px;
	margin-bottom:20px;
	}

.subcategory {
	padding:0 0 5px 10px;
	margin-bottom:20px;
	border-bottom:1px dotted #9966CC;
	}
	
.grey {
	background-color:#ededed;
	}
	
.lightpurple {
	color:#bd254b;
	}
	
.saleimage { margin:0; padding:0; border:1px #CCCCCC solid; }
	
.season_2 {
	background-image:url(image/summer2.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	margin-top:-10px;
	padding-top:5px;

	}

/*
---------------------------------------------------
LINK
---------------------------------------------------
*/

a:link { color:#682652;
		text-decoration:underline;
							   /* リンク */
	 }  

a:visited {                 /* 既に見たリンク */
  color:#682652;
  text-decoration:underline;

    						 /* 下線を消す */
}

a:active { color:#9966FF; } /* クリック時のリンク */


a:hover {                   /* カーソルが上にある時のリンク */
  color: #9c3a7b;
  						     /* 下線を消す */
}

#anchor {
	margin:0 0 20px 0;
	}
	
.banner {
	margin:10px 0 0 0;
	width:175px;
	margin:20px 0 0 8px;
	}

.banner img {
	width:175px;
	margin:10px 0 7px 2px;
	}

.infoimg {
	margin:10px 0 10px 0
	}

	
.pm0 {
	padding:0;
	margin:0;
	}
        
.newproduct {
         text-align:center;
}
	
#footer a:link {
	color:#fff;
	text-decoration:underline;
	}
	
#footer a:hover {
	text-decoration:none;
	color:#fff;
	}

#footer a:visited {
	color:#fff;
	text-decoration:underline;
	}	
