/* CSS Document */



/* CSS load */

@import url('top_style.css');

@import url('list.css');

@import url('form.css');

@import url('other.css');




body{
	margin:0px;
	background:#f7edd8;
	color:#000;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:130%;
	text-align:left;

}


#topnews{
	height:72px;
	margin:0;
	overflow-y:scroll;
	padding:0;
	text-align:left;
	width:740px;
}

.paddingright{
	padding-left:20px;


}

.paddingleft2px{
	padding-left:2px;
}

.index_food{
	background:url("../../image/common/index_menu01.jpg") repeat-x scroll left top transparent;
	clear:both;
	color:#fff;
	height:50px;
	margin:0 auto;
	text-align:left;
	width:1024px;
}

.index_food li{
	float:left;
	padding-top:15px;
	list-style-type:none;
}

.p_l{
	padding-right:400px;
}

/********MENU**********************/


#menues {
	width: 1024px;
	height: 54px;
	margin: 0 auto;
	}
	
#menues li{

	width: 100px;
	height: 54px;
	float: left;
	overflow:hidden;
}
#menues li a{
	display:block;
	width:100px;
	height:54px;
	position:relative;	
}


#menues li a img,
#menues li span img{
	display: block;
	position: absolute;
}



.menu2 a img{
	left: -100px;
}
.menu3 a img{
	left: -200px;
}
.menu4 a img{
	left: -300px;
}
.menu5 a img{
	left: -400px;
}
.menu6 a img{
	left: -500px;
}

.menu7 a img{
	left:-600px;
}


#menues li a img:hover,
#menues li a:hover img{

		top: -54px;
}
#menues li span img{

		top:-56px;
}

#menues li span.m1black img{

	top:-56px;
	left: -100px;
}

/*********************************/




.index_food a{
	color:#fff;
}

.itemid{
	background:url("../../image/common/back01.jpg") repeat-x scroll center top #F7EDD8;
	color:#000;
	font-size:12px;
	line-height:130%;
	margin:0;
	text-align:left;
}
	

td{

	text-align:left;

	vertical-align:top;

}



div{

	margin:0px;

	padding:0px;

	word-break:break-all;

}



/* main layout */



#div_main{

	margin-left:auto;

	margin-right:auto;
	
	width:1024px;
	
	position:relative;


}



.td_main01{

	padding:0pxpx;

	width:785px;

	vertical-align:top;

}



.td_main02{

	padding-left:10px;

	width:200px;


	vertical-align:top;

}



#div_head{

	margin:0px;

	padding:5px;

	width:775px;

	height:45px;

	background:url(../../image/common/back_head01.jpg) no-repeat top left;

	text-align:left;

}



#div_menu{

	margin:0px;

	padding:16px 165px 10px 30px;

	height:28px;

	background:url(../../image/common/back_menu01.jpg) repeat top left;

	text-align:left;

}

#div_paget{

	background:#FFFFFF url(../../hptest/image/common/back02.jpg);

	margin:0px;

	padding:18px 40px 45px 15px;

	width:969px;

	text-align:left;
	
	float:left;
	
}


#div_page{

	background:#FFFFFF url(../../hptest/image/common/back02.jpg);

	margin:0px;
	
	padding:0 0 0 15px;

	width:1024px;

	text-align:left;
	
	float:left;
	
}

/********商品ページ用メインページｃｓｓ*************/

#div_page.wolters{
	background:url("../../image/common/back02.jpg") repeat scroll 0 0 #ffffff;
	width:787px;
	padding:0 0 0 15px;
}
	
#div_food{

	margin:0px;

	padding:18px 30px;

	width:725px;

	height:20px;

	background:url(../../image/common/back_food01.jpg) no-repeat top left;

	color:#FFFFFF;

	font-size:11px;

	text-align:left;

}





/* page common */



#div_topicpath{

	margin:0px;

	padding:0px;

	width:730px;

	height:13px;

	color:#776655;

	font-size:10px;

	text-align:left;

}



/* side menu */

#shop_cart{
	z-index:1;
	margin:0px 0px 0px 15px;
	position:absolute;
	left:780px;

}



#div_side_search{

	margin:0px;

	margin-left:auto;

	margin-right:auto;

	padding:0px 12px 0px 13px;

	width:171px;

	background:url(../../image/common/side_menu_back01.jpg) repeat-y left;

	text-align:left;

}



#div_side_products{

	margin:0px;

	margin-left:auto;

	margin-right:auto;

	padding:3px 5px;

	width:186px;

	background:url(../../image/common/side_menu_back02.jpg) repeat-y left;

	text-align:left;

}



#div_side_category{

	margin:10px 0px 0px 0px;

	padding:3px 15px;

	width:156px;

	background:#f5f0e6;

	color:#4c4639;

	text-align:left;

}



/* products */



.table_products01{

	margin:16px 0px 0px 0px;

	padding:0px;

	width:730px;

	text-align:left;

}



.td_products01_1{

	margin:0px;

	padding:0px 15px 0px 0px;

	width:500px;

	text-align:left;

	vertical-align:top;
	
	float:right;


}



.td_products01_2{

	margin:0px;

	padding:0px 0px 10px 0px;

	width:200px;

	text-align:center;

	vertical-align:top;
	
	float:left;

}



#div_products01{

	margin:0px 5px 40px 0px;

	padding:0px 102px 0px 8px;

	width:600px;

	background:no-repeat right top;

	text-align:left;

}

#div_products01 table{

	margin:0px;

	padding:0px;

	width:393px;

	text-align:left;

}

#div_products01 td{

	margin:0px;

	padding:0px 33px 20px 0px;

	width:118px;

	font-size:11px;

	line-height:105%;

	text-align:left;

	vertical-align:top;

}



#div_products02{

	margin:0px 5px 40px 0px;

	padding:0px 0px 0px 102px;

	width:393px;

	background:no-repeat left top;

	text-align:right;

}

#div_products02 table{

	margin:0px;

	padding:0px;

	width:393px;

	text-align:left;

}

#div_products02 td{

	margin:0px;

	padding:0px 0px 20px 13px;

	width:118px;

	font-size:11px;

	line-height:105%;

	text-align:left;

	vertical-align:top;

}



#products_dummy{

	width:118px;

	height:96px;

	text-align:left;

}







/* items */



.table_item_top{

	margin:0px 0px 10px 0px;

	padding:0px;

	width:730px;

	text-align:left;

}



.td_item_top01{

	margin:0px;

	padding:0px 8px 0px 0px;

	width:277px;

	text-align:left;

	vertical-align:top;

}



.td_item_top02{

	margin:0px;

	padding:0px;

	width:445px;

	text-align:right;

	vertical-align:top;
	

}



#div_item_txtbox01{

	margin:0px 1px;

	padding:3px 10px;

	width:253px;

	background:#6d6d6d;

	color:#FFFFFF;

	font-size:10px;

	line-height:140%;

	text-align:left;

}

#div_item_txtbox01 table{

	margin:0px;

	padding:0px;

	width:253px;

	text-align:left;

	vertical-align:top;

}



.td_item_txtbox01{

	margin:0px;

	padding:0px 0px 0px 5px;

	width:77px;

	text-align:left;

	vertical-align:top;

}



.table_item_under{

	margin:0px;

	padding:0px;

	width:730px;

	text-align:left;

}



.td_item_under01{

	margin:0px;

	padding:0px 15px 0px 0px;

	width:500px;

	text-align:left;

	vertical-align:top;
	
	float:right;

}



.td_item_under02{

	margin:0px;

	padding:0px 0px 10px 0px;

	width:200px;

	text-align:center;

	vertical-align:top;
	
	float:left;

}



.table_items01{

	margin:0px;

	padding:0px;

	width:500px;

}

.td_items01_01{

	margin:0px;

	padding:20px 0px 5px 0px;

	width:118px;

	border-bottom:1px dotted #5f5f5f;

	text-align:left;

	vertical-align:top;

}

.td_items01_02{

	margin:0px;

	padding:20px 10px 5px 10px;

	width:203px;

	border-bottom:1px dotted #5f5f5f;

	text-align:left;

	vertical-align:top;

}

.ver_mid{



	border-bottom:1px dotted #5f5f5f;


	vertical-align:middle;

}



.table_items_txt01{

	margin:5px 0px;

	padding:0px;

	width:230px;

	font-size:11px;

	line-height:120%;

}



.td_items_txt01_01{

	margin:0px;

	padding:0px 5px 0px 0px;

	width:97px;

}





/* cart */

/*商品ページ用*/

#dummy.dum2{
	height:111px;
}

#dummy{

	width:200px;

	height:43px;

	text-align:left;

}



#shop_cart{

	padding-top:5px;

	width:200px;

	text-align:left;

}





/* other page */



.table_other01{

	margin:16px 0px 0px 0px;

	padding:0px;

	width:730px;

	text-align:left;

}



.td_other01_1{

	margin:0px;

	padding:0px 15px 0px 0px;

	width:500px;

	text-align:left;

	vertical-align:top;

}



.td_other01_2{

	margin:0px;

	padding:0px 0px 10px 0px;

	width:215px;

	text-align:center;

	vertical-align:top;

}



.td_other01_3{

	margin:0px;

	padding:0px 0px 10px 0px;

	width:215px;

	background:#e7e7e7 url(../../image/common/back_item_under_food.jpg) no-repeat bottom left;

	text-align:center;

	vertical-align:top;

}



#div_other_txt01{
	margin:15px 16px;
	padding:0px;
	width:480px;


}





/* company */



.table_company01{

	margin:0px;

	width:468px;

	text-align:left;

}



.td_company01_1{

	margin:0px;

	padding:5px 8px;

	width:60px;

	border-top:0px none;

	border-bottom:1px dotted #79513d;

	border-right:1px dotted #79513d;

	border-left:0px none;

	text-align:left;

	vertical-align:top;

}



.td_company01_2{

	margin:0px;

	padding:5px 8px;

	width:376px;

	border-top:0px none;

	border-bottom:1px dotted #79513d;

	border-right:0px none;

	border-left:0px none;

	text-align:left;

	vertical-align:top;

}



.td_company01_3{

	margin:0px;

	padding:5px 8px;

	width:60px;

	border-top:0px none;

	border-bottom:0px none;

	border-right:1px dotted #79513d;

	border-left:0px none;

	text-align:left;

	vertical-align:top;

}



.td_company01_4{

	margin:0px;

	padding:5px 8px;

	width:376px;

	border-top:0px none;

	border-bottom:0px none;

	border-right:0px none;

	border-left:0px none;

	text-align:left;

	vertical-align:top;

}





/* contact */



.table_contact01{

	margin:0px;

	width:700px;

	text-align:left;

}



.td_contact01_1{

	margin:0px;

	padding:5px 8px;

	width:100px;

	border-top:0px none;

	border-bottom:1px dotted #79513d;

	border-right:1px dotted #79513d;

	border-left:0px none;

	text-align:left;

	vertical-align:top;

}



.td_contact01_2{

	margin:0px;

	padding:5px 8px;

	width:336px;

	border-top:0px none;

	border-bottom:1px dotted #79513d;

	border-right:0px none;

	border-left:0px none;

	text-align:left;

	vertical-align:top;

}



.td_contact01_3{

	margin:0px;

	padding:15px 8px;

	border:0px none;

	text-align:center;

	vertical-align:top;

}





/* ordercontract */

.table_ordercontract01{

	margin:0px;

	width:468px;

	text-align:left;

}

.table_ordercontract01a{

	margin:0px;

	width:685px;

	text-align:left;

}

.td_ordercontract01_1{

	margin:0px;

	padding:5px 8px;

	width:120px;

	border-top:0px none;

	border-bottom:1px dotted #79513d;

	border-right:1px dotted #79513d;

	border-left:0px none;

	text-align:left;

	vertical-align:top;

}



.td_ordercontract01_2{

	margin:0px;

	padding:5px 8px;

	width:316px;

	border-top:0px none;

	border-bottom:1px dotted #79513d;

	border-right:0px none;

	border-left:0px none;

	text-align:left;

	vertical-align:top;

}



/* sitemap */



.table_sitemap01{

	margin:0px;

	width:468px;

	text-align:left;

}



.td_sitemap01_1{

	margin:0px;

	padding:5px 8px;

	width:110px;

	background:#f4e1c0;

	border-top:0px none;

	border-bottom:5px solid #ffffff;

	border-top:0px none;

	border-left:0px none;

	text-align:left;

	vertical-align:top;

}



.td_sitemap01_2{

	margin:0px;

	padding:5px 8px;

	width:326px;

	border-top:0px none;

	border-bottom:5px solid #ffffff;

	border-right:0px none;

	border-left:0px none;

	text-align:left;

	vertical-align:top;

}



/* blog */



.blog_article01{

	margin:0px 0px 30px 0px;

	padding:0px;

	width:468px;

	text-align:left;

}



.blog_title01{

	margin:0px;

	width:468px;

	border-bottom:2px dotted #79513d;

	color:#79513d;

	font-size:14px;

	font-weight:bold;

	text-align:left;

}



.blog_linktxt01{

	margin:5px 5px 15px 5px;

	width:458px;

	text-align:center;

}



.blog_maintxt01{

	margin:5px;

	width:458px;

	text-align:left;

}



.blog_subtxt01{

	margin:5px;

	width:458px;

	text-align:right;

}



.blog_subtxt02{

	margin:0px 5px 5px 5px;

	width:458px;

	text-align:left;

}



.blog_food01{

	margin:10px 0px 0px 0px;

	padding:5px;

	width:458px;

	border-top:1px dotted #79513d;

	text-align:right;

}

/****************************************/
/*条件分岐する　　　					*/
/****************************************/
#tamago,.mango,#bow,#color,#neem,#osumo,#none,
#rest
{
	display:none;
	z-index:1;
}

/****************************************/
/*プロダクト変更						*/
/****************************************/
#no_css{
	background:none;
}

#logo{

	margin:10px auto;

	width:900px;

	height:45px;

}


#header{	
	margin:0 auto;
	
	background:url(../..//image/common/index_menu01.jpg) repeat-x;
}



#contents{
	width:1000px;
	
	margin:0 auto;
}

#div_page_p{
	margin: 0 auto;
	width:900px;
}


.chip{
	width:25px;
	height:400px;
	text-align:left;
}

.left{
	float:left;
}

.right{
	float:right;
	margin-left:5px;
}

.width445{
	width:420px;
	height:375px;
	background:#CCC;
}



.display{
	padding-left:25px;
}

.chip a img{
	padding-bottom:2px;
}

#Player_c92ebcc4-3fe5-4612-958e-65d1e48c9914{
	width:550px;
}


#left_menu{
	float:left;
	padding-top:10px;
}

#osumo{
	width:200px;
}

#width200px{
	width:200px;
}

.clear{
	clear:both;
}

#flash a{
	padding-left:20px;
}

#smile{
	width:740px;
	background-image:url("../../../image/common/smile.png");
	height:120px;
}

.smile_link{
	padding:10px 0 0 590px;
}

.smile_link a{
	font-size:13px;
	font-weight:bold;
	border:1px solid;
	background-color:#FFF;
	padding:5px
}