@charset "UTF-8";

body{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	text-align:center;
	border-top:1px solid #AA8D85;
	height:100%;
}

/*------------------------------------------------------------------------------
	#Container
------------------------------------------------------------------------------*/
#Container{
	margin:0 auto;
	background: url(/design/hayamaan/img/container.jpg) repeat-y 0 0;
	width:924px;
	text-align:left;
	position:relative;
	min-height: 1450;
	height:auto !important;
	height:1750px;
	
	top:0;
	left:0;
	padding-bottom: 150px;
}

/*------------------------------------------------------------------------------
	#Container > #PageHead
------------------------------------------------------------------------------*/
#PageHead{
	margin:0 7px;
	background: url(/design/hayamaan/img/header_img3.jpg) no-repeat 0 0;
	height:159px;
	position:relative;
	top:0;
	left:0;
}
	#PageHead a{
	text-decoration: none;
}#PageHead h1{ margin-left: 15px; color: #cccccc; font-size: 10px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; position: absolute;top:0;left: 0px;}
	#PageHead h2{ line-height: 16px; letter-spacing: 0px; left: 20px; background-position: 0; color: white; font-size: 12px; font-family: "ＭＳ Ｐ明朝", 細明朝体, "ヒラギノ明朝 Pro W3"; position: absolute;top: 80px;}

/*------------------------------------------------------------------------------
	#Container > #PageHead > #HeaderNavi
------------------------------------------------------------------------------*/
#HeaderNavi{
	position:absolute;
	top:0;
	right: 6px;
}
		#HeaderNavi li{
			padding:0 0 0 29px;
			display:inline;
		}
			#HeaderNavi li a{color:#663300;text-decoration:none;}
			#HeaderNavi li a:hover{
			text-decoration:underline;
			}

/*------------------------------------------------------------------------------
	#Container > #PageHead > #GlobalMenu
------------------------------------------------------------------------------*/
#GlobalMenu{
	font-size:12px;
	position:absolute;
	bottom:0;
	left:0;
	width:508px;
	height:41px;
	overflow:hidden;;
}
	#GlobalMenu li{
		pading:0;margin: 0px;
		display:inline;
	}
		#GlobalMenu li a img{
			pading:0;margin: 0px;border:0;
			vertical-align:bottom;
		
		}
		

/*------------------------------------------------------------------------------
	#Container > #PageHead > #ViewCart
------------------------------------------------------------------------------*/
#ViewCart{
	position:absolute;
	bottom:8px;
	right:9px;
}

/*------------------------------------------------------------------------------
	#Container > #PageBody
------------------------------------------------------------------------------*/
#PageBody{
width:191px;
	position:relative;
	top:0;
	left:0;
}

#Container #PageBody #Contents #ShopList .shop_frame .shop_detail .kaisou {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 90%;
	color: #391D19;
	letter-spacing: 1px;
	text-align: right;
}

/*------------------------------------------------------------------------------
	#Container > #PageBody > #LeftBar
------------------------------------------------------------------------------*/
#LeftBar{
	width:191px;
	font-size:12px;
	position:absolute;
	top: 170px;
	left:15px;
}

/*------------------------------------------------------------------------------
	#Container > #PageBody > #LeftBar > #Category
------------------------------------------------------------------------------*/
#Category{text-align:right;margin-bottom:6px;}
	#Category ul{margin:0 6px 0 5px;text-align:left;}
		#Category ul li{margin:6px 0 4px 0;}

/*------------------------------------------------------------------------------
	#Container > #PageBody > #LeftBar > #News
------------------------------------------------------------------------------*/
#News{text-align:right;margin-bottom:3px;color:#441100;}
	#News dl{margin:6px 0 0 8px;text-align:left;}
		#News dl dt{color:#95B852;font-family:Helvetica;}
		#News dl dd{margin:3px 0 6px 13px;}

#AllNews{text-align:left;margin-bottom:5px;color:#441100;width:100%;}
	#AllNews dl{margin:6px 0 0 8px;text-align:left;width:98%;}
		#AllNews dl dt{color:#95B852;font-family:Helvetica;
		width:100%;}
		#AllNews dl dd{margin:4px 0 18px 13px;font-size:12px;}
		#AllNews .news_date
		{color:#95B852;font-family:Helvetica;text-align:right;
		border-top:1px solid #95B852;
		float:right;
		font-size:12px;
		width:98%;
		margin:3px 0 3px 13px;}
		#AllNews .news_title
		{
		 color:#441100; 
		}

	#mynews a{text-decoration:none;color:#441100;}
	#mynews a:link{text-decoration:none;color:#441100;}
	#mynews a:visited{text-decoration:none;color:#441100;}
	#mynews a:hover{text-decoration:underline;color:#441100;}


/*------------------------------------------------------------------------------
	#Container > #PageBody > #LeftBar > #Guide
------------------------------------------------------------------------------*/
#Guide{text-align:right;}
	#Guide ul{margin:0;text-align:left;}
	#Guide ul li{padding:8px 0 8px 30px;}
	#Guide ul li.white{background:#FFFFFF url(/design/hayamaan/img/icon_goguide.jpg) no-repeat 11px 50%;}
	#Guide ul li.light-blue{background:#E9EEF4 url(/design/hayamaan/img/icon_goguide.jpg) no-repeat 11px 50%;}
		#Guide ul li a{color:#666666;text-decoration:none;}
		#Guide ul li a:hover{text-decoration:underline;}

/*------------------------------------------------------------------------------
	#Container > #PageBody > #LeftBar > #left_banner
------------------------------------------------------------------------------*/
#left_banner{text-align:center;
             margin:10px auto;
			 border:1px solid #BAA68D;
			 background-color:#F8F7F3;
			 }
	#left_banner ul{padding: 10px auto;}
	#left_banner ul li{padding:8px 0 8px 0px;}
		#left_banner ul li a{color:#666666;text-decoration:none;}

/*------------------------------------------------------------------------------
	#Container > #PageBody > #LeftBar > #left_verisign
------------------------------------------------------------------------------*/
#left_verisign{text-align:center;
             margin:10px auto;
			 border:1px solid #BAA68D;
			 }
	#left_verisign h4{
	 margin-top: 5px;			 
	 margin-bottom: 5px;			 
	 border-bottom:1px dotted #BAA68D;
    }
	#left_verisign p{
	 text-align:left;
	 margin:0 5px;
	 color:#666;
    }


/*------------------------------------------------------------------------------
	#Container > #PageBody > #Contents
------------------------------------------------------------------------------*/
#Contents{padding: 12px 194px 20px 215px;}	/*	3カラムの実装 左サイドバー207px 右サイドバー186px	*/
	#Contents .frame{
		padding:4px 6px;;
		color:#391D19;font-weight:bold;
		border-left:5px solid #391D19;
		border-top:1px solid #391D19;
		border-bottom:1px solid #391D19;
	}
	#Contents .top_link{padding:10px 0;text-align:right;}
	#Contents .bread{margin:6px 3px 12px 6px;
	font-size:11px;text-align:right;color:#441100;}
	#Contents a{text-decoration:none;color: #441100;}
	#Contents a:link{text-decoration:none;color:#441100;}
	#Contents a:visited{text-decoration:none;color:#441100;}
	#Contents a:hover{text-decoration:underline;color:#441100;}
	#Contents .allow{padding:0 12px;}

/*------------------------------------------------------------------------------
	#Container > #PageBody > #Contents > #Cart1
------------------------------------------------------------------------------*/

#Cart
{
        font-size:13px;
	    color:#441100;
}

#Cart strong{ font-size:14px;color:#441100; }

#Cart1
{
        font-size:13px;
	    color:#441100;
}
#Cart1 strong{ font-size:14px;color:#441100;text-decoration:bold; }


#Cart2
{
        font-size:13px;
	    color:#441100;
}
#Cart2 strong{ font-size:14px;color:#441100;text-decoration:bold; }

#Cart3
{
        font-size:13px;
	    color:#441100;
}
#Cart3 strong{ font-size:14px;color:#441100;text-decoration:bold; }

#Cart4
{
        font-size:13px;
	    color:#441100;
}
#Cart4 strong{ font-size:14px;color:#441100;text-decoration:bold; }

/*------------------------------------------------------------------------------
	#Container > #PageBody > #Contents > #Itemdetail
------------------------------------------------------------------------------*/
	table#item_detail{
	    height:260px;
        font-size:12px;
	    color:#441100;
	}

	#ItemDetail table tr td{
	    vertical-align:top;
        font-size:12px;
	    color:#441100;
	    margin:5px 5px;
    }
	#ItemDetail h2{
	font-size:1.2em;
	text-decoration:bold;
	}
	
	
	#ItemDetail a{
		color:#441100;
        text-decoration:none;
	}
	#ItemDetail a:hover{
		color:#441100;
        text-decoration:underline;
	}

	
    .detailtext{
	    margin-top:15px;
        font-size:12px;
	    color:#441100;
	}

/*------------------------------------------------------------------------------
	#Container > #PageBody > #Contents > #AllCategory
------------------------------------------------------------------------------*/
#AllCategory{
  margin:8px 0;
	font-size:12px;
	color:#603F36;
}

#AllCategory  tr td{
  margin:8px 0;
	font-size:12px;
	color:#603F36;
}

	#AllCategory h2{
	font-size:1.2em;
	text-decoration:bold;
	}

    #AllCategory a{
		color:#441100;
        text-decoration:none;
	}
	
	#AllCategory a:hover{
		color:#441100;
        text-decoration:underline;
	}
	
	#AllCategory hr{
	color:#441100;
	border-style:dotted;
	}


/*------------------------------------------------------------------------------
	#Container > #PageBody > #Contents > #Review
------------------------------------------------------------------------------*/
#Review{
  font-size:12px;
  color:#603F36;
}
#Review dt{
  padding-top:5px;
  padding-bottom:5px;
}

#Review dd{
  margin-top:5px;
  margin-bottom:15px;
  margin-left:15px;
  border-bottom: 1px dotted #7BB312;
}

#Review .viewallreview{
 margin-left:320px;
 margin-top:10px;
 margin-bottom:10px;
}



/*------------------------------------------------------------------------------
	#Container > #PageBody > #Contents > #Recommend
------------------------------------------------------------------------------*/
#Recommend{
	margin-left: -10px;
	margin-bottom: 8px;
	margin-right: 0;
	margin-top: 8px;
	font-size:12px;
	color:#603F36;
}
	#Recommend h3{margin:8px 0;}
	#Recommend a{color:#280C08;font-size:14px;}
	#Recommend table td{	
	font-size:12px;
	color:#441100;
    }
	#Recommend table tr td{vertical-align:top;}
	#Recommend table tr .left_item{padding-right:17px;}
	#Recommend table tr .center_item{}
	#Recommend table tr .right_item{padding-left:17px;}
		#Recommend table tr td hr{margin:18px 0;border:1px dashed #BAA68D;display:block;}
	#Recommend .top_link{padding:0;text-align:right;}
	

#Recommend3{
    margin:20px 0;
	font-size:12px;
	color:#441100;
}
	#Recommend3 h3{margin:10px 0;}
	#Recommend3 table td{	
	font-size:12px;
	color:#441100;
}

/*------------------------------------------------------------------------------
	#Container > #PageBody > #Contents > #Information
------------------------------------------------------------------------------*/
#Information{
	text-align: left;
	background: url(/design/hayamaan/img/information.jpg) no-repeat 0 0;
	width:517px;
	height:201px;
	position:relative;
	top:0;
	left:0;
}
	#Information h3{padding:46px 100px 0 38px;font-weight:bold;font-size:80%;color:#441100;}
	#Information p{
	    padding:4px 100px 4px 38px;
	    font-size:80%;
		line-height:150%;
	    color:#441100;
		}
	#Information .shop_list{margin:0;padding:0;position:absolute;bottom:4px;right:4px;width:157x;height:30px;}

/*------------------------------------------------------------------------------
	#Container > #PageBody > #Contents > #CategoryDetail
------------------------------------------------------------------------------*/
#CategoryDetail{margin-top:20px;}
	#CategoryDetail table{
		table-layout:fixed;
		margin:0;padding:0;
		width:515px;
	}
		#CategoryDetail table tr td{width:50%;height:62px;overflow:hidden;}
		#CategoryDetail table tr .baked{text-align:left;vertical-align:top;}
		#CategoryDetail table tr .gift{text-align:right;vertical-align:top;}
		#CategoryDetail table tr .trial{text-align:left;vertical-align:bottom;}
		#CategoryDetail table tr .tea{text-align:right;vertical-align:bottom;}
			#CategoryDetail table tr td a{displa:block;overflow:hidden;width:254px;height:58px;}

/*------------------------------------------------------------------------------
	#Container > #PageBody > #Contents > #FixContents
------------------------------------------------------------------------------*/
#FixContents{
    margin:5px 5px;
	font-size:10px;
	color:#441100;
	}
	#FixContents a{	text-decoration:none;color:#441100;}
	#FixContents h3{margin:10px 0;	font-size:11px;}
	#FixContents table{margin:2px 0 2px 10px;}
	#FixContents table th{margin:2px 0 2px 10px; background-color:#eeeeee;}
	#FixContents table tr{margin:20px 0 20px 10px; font-size:11px;}
	#FixContents table td{
	margin:20px 0 20px 10px; 
	font-size:11px;
	color:#441100;
	}
	#FixContents dl{margin:2px 0 2px 12px;}

	#FixContents dt{
	font-size:11px;
    }
	
    #FixContents p#bread{
	text-align:right;
	font-size:11px;
	color:#441100;
	margin:3px 10px;
    }

    #FixContents p.faqquestion{
	font-size:12px;
	color:#441100;
	padding:10px 2px;
	background-color:#cceedd;
    }
    #FixContents p.faqanswer{
	font-size:11px;
	color:#441100;
	margin:10px 4px;
	background-color:#ffffff;
    }

    #FixContents span.allow{
	font-size:11px;
	color:#441100;
	margin:10px 15px;
    }

    #FixContents ul#itemlist{
	font-size:11px;
	color:#44aa00;
	margin:10px 2px;
	text-decoration:none;
    }
    #FixContents li.sitemapcategory{
	font-size:11px;
	color:#44aa00;
	margin:8px 4px;
	text-decoration:none;
    }
    #FixContents li.sitemapitem{
	font-size:10px;
	margin:7px 14px;
	text-decoration:none;
    }
	
	/* 商品個別ページ関連 */
	#FixContents h1{
	  font-size:1.3em;
	}
	
	
	#FixContents img#item{
		margin:10px 30px;
	}
/*------------------------------------------------------------------------------
	#Container > #PageBody > #Contents > #dummy 静的コンテンツ用スペーサー
------------------------------------------------------------------------------*/
.dummy_faq{
      height:400px;
}

.dummy_item{
      height:20px;
}

.dummy_sitemap{
      height:400px;
}

.dummy_index{
      height:400px;
}

.dummy_allnews{
      height:800px;
}

.dummy_cart2{
      height:400px;
}


.dummy_cart4{
      height:800px;
}


/*------------------------------------------------------------------------------
	#Container > #PageBody > #RightBar
------------------------------------------------------------------------------*/
#RightBar{
	padding-top: 150px;
	width:170px;
	font-size:12px;
	position:absolute;
	top:12px;
	right:15px;
	overflow:hidden;
}

/*------------------------------------------------------------------------------
	#Container > #PageBody > #RightBar > #MemberLogin
------------------------------------------------------------------------------*/
#MemberLogin{
	margin-bottom:9px;
	background: url(/design/hayamaan/img/rightbar_item_bg.jpg);
	text-align:right;
}
	#MemberLogin a{margin:3px 0 3px 0;display:block;color:#441100;}
	#MemberLogin a#logout{margin:1px 5px 1px 0;color:#441100;
	}
	
	#MemberLogin p#logoff{
		border-bottom:1px solid #BAA68D;
		padding-bottom:5px;
    }
	#MemberLogin li{
        text-align:left;
        padding:2px 0 2px 25px;
		display:block;
		color:#441100;
		background: url(/design/hayamaan/img/icon_goguide.jpg) no-repeat 6px 50%;
	}
	#MemberLogin hr{border:1px solid #BAA68D;}
	#MemberLogin form{
		padding:0 9px 9px 10px;
		background: url(/design/hayamaan/img/rightbar_footer_bg.jpg) no-repeat 0 100%;
	}
		#MemberLogin form dl{margin:0 0 9px 0;}
			#MemberLogin form dl dt{margin:9px 0 2px 0;text-align:left;}
			#MemberLogin form dl dd{text-align:left;}
				#MemberLogin form dl dd input{width:146px;}
		#MemberLogin form a{margin:14px 0 5px 0;display:block;}

/*------------------------------------------------------------------------------
	#Container > #PageBody > #RightBar > #Ranking
------------------------------------------------------------------------------*/
#Ranking{
	margin-bottom:9px;
	background: url(/design/hayamaan/img/rightbar_item_bg.jpg);
	border-bottom:1px solid #AA8D85;

}
	#Ranking table{padding:0 0 9px 0;width:170px;background: url(/design/hayamaan/img/rightbar_footer_bg.jpg) no-repeat 0 100%;}
		#Ranking table tr .rank{padding:4px 0 0 14px;}
		#Ranking table tr .rank{padding:4px 0 0 14px;}
		#Ranking table tr .img{padding:4px 8px 0 0;text-align:right;}
		#Ranking table tr .name{padding:6px 8px 4px 2px;color:#613F35;font-size:12px;text-align:right;}
		#Ranking table tr .detail{padding:0 8px 10px 2px;border-bottom:2px dotted #AA8D85;text-align:right;}
		#Ranking table tr .detail2{padding:0 8px 10px 2px;text-align:right;}

    #Ranking a{
		color:#441100;
        text-decoration:none;
	}
	
	#Ranking a:hover{
		color:#441100;
        text-decoration:underline;
	}


/*------------------------------------------------------------------------------
	#Container > #PageBody > #RightBar > #Chef
------------------------------------------------------------------------------*/
#Chef{
	background: url(/design/hayamaan/img/rightbar_item_bg.jpg);
}
	#Chef a{color:#441100;}
	#Chef dl{
		background: url(/design/hayamaan/img/rightbar_footer_bg.jpg) no-repeat 0 100%;
		padding:0 7px 0 8px;color: #5F5F61;
	}
		#Chef dl dt{padding:5px 0 2px 0;text-align:center;color:#32210D;}
		#Chef dl dd{padding:3px 0 9px 0;color: #5F5F61;}
			#Chef dl dd .chef_img{display:block;text-align:center;}
			#Chef dl dd .chef_name{margin-top:6px;display:block;text-align:center;}
			#Chef dl dd .chef_text{margin:3px 0;font-size:11px;text-align:left;line-height: 130%;}
			#Chef dl dd .chef_prof{text-align:right;}

/*------------------------------------------------------------------------------
	#Container > #PageFoot
------------------------------------------------------------------------------*/
#PageFoot{
	
	z-index: 0;
	position: absolute;
	bottom: 0;
	width:925px;
	height:auto;
	margin:0 7px;
}

/*------------------------------------------------------------------------------
	#Container > #PageFoot > #FooterNavi
------------------------------------------------------------------------------*/
#FooterNavi{
	padding:6px 0;
	font-size:74%;
	text-align:right;
	color:#381D16;
}
	#FooterNavi li{display:inline;}
		#FooterNavi li a{padding:0 15px;color:#391D19;text-decoration:none;}
		#FooterNavi li a:hover{text-decoration:underline;}

/*------------------------------------------------------------------------------
	#Container > #PageFoot > .copyright
------------------------------------------------------------------------------*/
#PageFoot .copyright{
	background: url(/design/hayamaan/img/footer.jpg) no-repeat 0 100%;
	height:76px;
	line-height:76px;
	color:#EEEEEE;
	font-size:12px;
	font-family:Helvetica;
	font-weight:bold;
	text-align:center;
}
#ShoppingGuide{
	padding-top: 10px;
	margin-left: -5px;
	margin-top: -40px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#Law{
	margin-top: -20px;
	width: 670px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#ShoppingGuide p{
	font-weight: bold;
	font-size: 13px;
}
#Law p{
	font-weight: bold;
	font-size: 14px;
}
#Law table{
	font-family: "ＭＳ Ｐ明朝", 細明朝体, "ヒラギノ明朝 Pro W3";
	line-height: 20px;
	border-spacing: 0px 0px;
	font-size: 13px;
	
}
#ShoppingGuide table{
	font-family: "ＭＳ Ｐ明朝", 細明朝体, "ヒラギノ明朝 Pro W3";
	line-height: 18px;
	border-spacing: 0px 0px;
	font-size: 13px;
	
}
#ShoppingGuide td{
	vertical-align:top;
	border-spacing: 0px 0px;
}
#Law td{
	vertical-align:top;
	border-spacing: 10px 0px;
}
#Faq{
	margin-left: 35px;
	margin-top: 15px;
	text-align: left;
	color: #441100;
	font-size: 16px;
}
#Faq dl{
	width: 495px;
	margin-left: 15px;
	margin-top: 30px;
	font-size: 13px;
}
#Faq dt{
	font-size: 13px;
	font-weight: bold;
}
#Faq dd{
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	display: table;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
}
#Faq dd p{
	margin: 10px;
}
#ShopList{
	border-spacing: 0px;
	margin-left: 85px;
	margin-top: 15px;
	text-align: left;
	font-size: 13px;
	color: #441100;
}
#ShopList table{
	margin-left: 85px;
	color: black;
	margin-top: 10px;
	font-size: 11px;
}
#ShopList table tr{
	border-spacing: 0px;
	vertical-align:top;
}
.shop_detail{
	margin-bottom: 30px;
	width: 300px;
}
.shop_frame{
	margin-left: 30px;
	border-spacing: 0px;
}
#ShopList li p{
	font-size: 12px;
	margin-left: 20px;
}
#ShopList li{
	margin-left: 30px;
	margin-bottom: 20px;
}
#ShopList h4{
	
	margin-bottom: 20px;
	
	font-size: 15px;
	
	margin-left: 30px;
	
}
#Sitemap{
	margin-left: 35px;
	margin-top: 15px;
	text-align: left;
	font-size: 15px;
	color: #441100;
}
#Sitemap a{text-decoration:none;color: #441100;}
#Sitemap a:link{text-decoration:none;color:#441100;}
#Sitemap a:visited{text-decoration:none;color:#441100;}
#Sitemap a:hover{text-decoration:underline;color:#441100;}
#Sitemap ul{
	margin-bottom: 15px;
	margin-left: 20px;
	list-style-position: inside;
	list-style-type: none;
}
#Sitemap li{
	list-style-position: inside;
	list-style-type: disc;
}
#Sitemap h4{
	font-size: 18px;
}
#sitemap_detail{
	margin-top: 40px;
}
#TopFlash{
	margin-left: -15px;
	
}
#Recommend{
	margin-left: -15px;
}
#Information{
	margin-left: -15px;
}
#TopFlash{
	margin-left: -10px;
}
#ShopList h3{
	margin-left: 125px;
}
#ShopList h4{
	margin-left: 125px;
}
#ShopList ul{
	margin-left: 125px;
}

/*------------------------------------------------------------------------------
	#curry.page
------------------------------------------------------------------------------*/

#curry_container { position: relative; left: 60px; top: 20px;margin-right: 0px; WIDTH: 600px; HEIGHT: 1090px
}
#container #curry {
	CLEAR: right; MARGIN-TOP: 20px; FLOAT: left; MARGIN-BOTTOM: 35px; WIDTH: 284px
}
#container #package {
	CLEAR: right; MARGIN-TOP: 10px; FLOAT: left; WIDTH: 87px; HEIGHT: 112px
}
#container #text1 {
	CLEAR: right; PADDING-RIGHT: 0px; MARGIN-TOP: 10px; PADDING-LEFT: 0px; FONT-SIZE: 12px; FLOAT: right; PADDING-BOTTOM: 0px; WIDTH: 192px; COLOR: #1c0000; LINE-HEIGHT: 150%; PADDING-TOP: 0px; FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; TEXT-ALIGN: justify
}
#container #curry2 {
	CLEAR: right; MARGIN-TOP: 20px; FLOAT: right; MARGIN-BOTTOM: 35px; WIDTH: 284px
}
#container .img {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 7px
}
#container #line {
	MARGIN-TOP: 30px; MARGIN-BOTTOM: 30px
}
#container #shef {
	CLEAR: right; FLOAT: left
}
#container #story {
	CLEAR: right; FLOAT: right; WIDTH: 403px; PADDING-TOP: 1px
}
#container #story #text2 {
	MARGIN-TOP: 12px; FONT-SIZE: 13px; COLOR: #1c0000; LINE-HEIGHT: 150%; FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; TEXT-ALIGN: justify
}
#container a img {
	border: none;
}
#container .buy {
	CLEAR: both; MARGIN-LEFT: auto; WIDTH: 260px; MARGIN-RIGHT: auto
}
/*------------------------------------------------------------------------------
	#curry.page
------------------------------------------------------------------------------*/
#curry_container #ingredient {
	float: right;
	width: 255px;
	clear: right;
}
#curry_container #ingredient  td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #522E0C;
	padding-left: 3px;
	letter-spacing: 1px;
	font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;
	color: #6a3a0d;
	font-size: 13px;
	line-height: 170%;
}
#curry_container #ingredient .big {
	font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 18px;
	color: #f4ac94;
	line-height: 150%;
	font-weight: bolder;
}
#curry_container #picphoto {
	float: left;
	clear: right;
	margin-bottom: 20px;
}
#curry_container dl {
	width: 600px;
	clear: both;
	margin-top: 5px;
	margin-bottom: 20px;
}
#curry_container dt {
	font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-weight: bolder;
	color: #f4ac94;
	float: left;
	font-size: 17px;
	width: 2em;
}
#curry_container dd {
	font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 13px;
	color: #522E0C;
	margin-left: 3em;
	line-height: 140%;
}
#curry_container .border {
	border-top-width: 3px;
	border-top-style: double;
	border-top-color: #f39700;
	margin-bottom: 20px;
}
#curry_container .plus {
	font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 13px;
	color: #522E0C;
}

/*------------------------------------------------------------------------------
	#valentine.page
------------------------------------------------------------------------------*/

#valentine_container { position: relative; left: 0px; top: 0px;margin-right: 0px; WIDTH: 972px; HEIGHT: 1374px
}
#container #valentine {
	CLEAR: right; MARGIN-TOP: 0px; FLOAT: left; MARGIN-BOTTOM: 0px; WIDTH: 284px
}
#container #valentine2 {
	CLEAR: right; MARGIN-TOP: 0px; FLOAT: right; MARGIN-BOTTOM: 35px; WIDTH: 284px
}
#container .img {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 7px
}
#container #line {
	MARGIN-TOP: 30px; MARGIN-BOTTOM: 30px
}
#container #shef {
	CLEAR: right; FLOAT: left
}
#container #story {
	CLEAR: right; FLOAT: right; WIDTH: 403px; PADDING-TOP: 1px
}
#container #story #text2 {
	MARGIN-TOP: 12px; FONT-SIZE: 13px; COLOR: #1c0000; LINE-HEIGHT: 150%; FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; TEXT-ALIGN: justify
}
#container a img {
	border: none;
}
#container .buy {
	CLEAR: both; MARGIN-LEFT: auto; WIDTH: 260px; MARGIN-RIGHT: auto
}

/*------------------------------------------------------------------------------
	#valentine.page
------------------------------------------------------------------------------*/
#valentine_container #ingredient {
	float: right;
	width: 255px;
	clear: right;
}
#valentine_container #ingredient  td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #522E0C;
	padding-left: 3px;
	letter-spacing: 1px;
	font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;
	color: #6a3a0d;
	font-size: 13px;
	line-height: 170%;
}
#valentine_container #ingredient .big {
	font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 18px;
	color: #f4ac94;
	line-height: 150%;
	font-weight: bolder;
}
#valentine_container #picphoto {
	float: left;
	clear: right;
	margin-bottom: 20px;
}
#valentine_container dl {
	width: 600px;
	clear: both;
	margin-top: 5px;
	margin-bottom: 20px;
}
#valentine_container dt {
	font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-weight: bolder;
	color: #f4ac94;
	float: left;
	font-size: 17px;
	width: 2em;
}
#valentine_container dd {
	font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 13px;
	color: #522E0C;
	margin-left: 3em;
	line-height: 140%;
}
#valentine_container .border {
	border-top-width: 3px;
	border-top-style: double;
	border-top-color: #f39700;
	margin-bottom: 20px;
}
#valentine_container .plus {
	font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 13px;
	color: #522E0C;
}
/*------------------------------------------------------------------------------
	#valentine.page
------------------------------------------------------------------------------*/
#choco_titleimg   {
	margin-bottom: 5px;
	margin-top: 5px;
}
#choco_type1  {
	margin-top: 25px;
}
#choco_type2  {
	margin-top: 10px;
}
#w600 table {
	border: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
*html #w600 img{
	vertical-align:bottom;}   /*IE6*/
*first-child+html #w600 img{
	vertical-align:bottom;}/*IE7*/
	
	
/*------------------------------------------------------------------------------
	#linkbanner
------------------------------------------------------------------------------*/

#linkBanner {
	font-size:10px;
	color:#381D16;
	position:absolute;
	top:50px;
	left:50px;
	height: auto;
	width: 800px;
	border: 1px solid #CCCCCC;
	background-color: #F5F5F5;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
}
#linkBanner ul {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}	
#linkBanner li {
	font-size: 10px;
	color: #666666;
	display: inline;
	line-height: 1.8em;
	margin: 0px;
	padding: 0px;
}	
#linkBanner li a {
	color: #666666;
	text-decoration: none;
}	

/*------------------------------------------------------------------------------
	#hikigashi.page
------------------------------------------------------------------------------*/
#body_main {
	background-color: #d2b48c;
}
#wedding_gift {
	width: 600px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	color: #333333;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-top: 0px;
	background-color: #FFFFFF;
}
.left {
	float: left;
	height: 145px;
	width: 210px;
	margin-left: 20px;
	_margin-left: 10px;
}
.right {
	float: right;
	height: 145px;
	width: 340px;
	margin-right: 20px;
	margin-left: 10px;
	_margin-left: 5px;
	_margin-right: 10px;
}
.left2 {
	float: left;
	height: 110px;
	width: 222px;
	margin-left: 20px;
	_margin-left: 10px;
}
.right2 {
	float: right;
	height: 110px;
	width: 328px;
	margin-left: 10px;
	margin-right: 20px;
	_margin-left: 5px;
	_margin-right: 10px;
}
#green {
	clear: both;
	background-color: #F7ECDC;
	padding: 20px;
}
#weddinggift_table {
	width: 584px;
	clear: both;
	padding-left: 8px;
}
.price {
	font-size: 13px;
	color: #6a3906;
}
.price a {
	color: #6a3906;
}
