







#base{
	text-align : center;
	margin : 0px;
	padding-top : 100px;
	padding-bottom : 100px;
	width : 100%;
	right : auto;
	left : auto;
}

#main{
	margin-left : auto;
	margin-right : auto;
	width : 1000px;
	height : 700px;
	padding-top : 20px;
	background-color : #ffffff;
	box-shadow: 8px 8px 10px #808080; /*CSS3*/
	-moz-box-shadow: 8px 8px 10px #808080; /* Firefox用*/
	-webkit-box-shadow: 8px 8px 10px #808080; /* Google Chrome, Safari用*/
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#808080,direction=135,strength=10)
}

#navil{
	text-align : left;
	margin-bottom : 0px;
	padding-bottom : 0px;
	float : left;
}


#navir{
	text-align : right;
	margin-top : 10px;
	margin-bottom : 0px;
	padding-bottom : 0px;
	position:relative;
}

#twfb{
	height : 20px;
	top : -20px;
	right : 27px;
	position:absolute;
}


#navir form{
	margin-right : 30px;
}


#logo{
	height : 70px;
	margin-left : 30px;
}



#shopname{
	margin-left : 10px;
	font-size : 22px;
	font-family : "Microsoft Sans Serif","Futura Lt";
}



#icons{
	text-align : right;
	margin-right : 25px;
}

#icons img{
	margin-right : 5px;
	margin-bottom : 10px;
}


.topmenu{
	width : 100px;
	height : 30px;
	cursor : pointer;
	border : 1px solid #bfbfbf;
	box-shadow: 3px 3px 10px #cccccc; /*CSS3*/
	-moz-box-shadow: 3px 3px 10px #cccccc; /* Firefox用*/
	-webkit-box-shadow: 3px 3px 10px #cccccc; /* Google Chrome, Safari用*/
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=5)
}

.topmenuon{
	width : 100px;
	height : 30px;
	cursor : pointer;
	border : 1px solid #bfbfbf;
	box-shadow: 3px 3px 10px #cccccc; /*CSS3*/
	-moz-box-shadow: 3px 3px 10px #cccccc; /* Firefox用*/
	-webkit-box-shadow: 3px 3px 10px #cccccc; /* Google Chrome, Safari用*/
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=5)
}



#maincont{
	margin : 10px 30px 10px 30px;
	height : 550px;
	border-top-width : 2px;
	border-top-style : solid;
	border-bottom-width : 2px;
	border-bottom-style : solid;
}








#topimg{
	background-color : #ffffff;
	text-align : left;
	margin-top : 20px;
	float : left;
	border : 1px solid #cccccc;
	box-shadow: 5px 5px 10px #cccccc; /*CSS3*/
	-moz-box-shadow: 5px 5px 10px #cccccc; /* Firefox用*/
	-webkit-box-shadow: 5px 5px 10px #cccccc; /* Google Chrome, Safari用*/
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=8)
}


#topimg p{
	width : 720px;
	height : 480px;
	margin : 10px;
	overflow : hidden;
}

#topimg img{
	position : relative;
}





#topnews{
	margin-top : 20px;
	width : 180px;
	height : 500px;
	text-align : left;
	float : right;
	overflow-y : scroll;
}

#topnews img{
	margin : 8px 0px 8px 5px;
}

.newsdate{
	margin : 5px;
	border-bottom : 1px dotted #000000;
}

.newscom{
	margin : 5px 5px 20px 5px;
	line-height : 18px;
	border-bottom : 1px dotted #000000;
	word-break : break-all;
}




#subwaku{
	margin-top : 20px;
	width : 180px;
	height : 500px;
	text-align : left;
	float : left;
}

#subwaku img{
	margin : 8px 0px 0px 5px;
}


.subblock{
	margin : 8px 0px 0px 5px;
	padding-top : 10px;
	padding-bottom : 10px;
	border-top : 1px dotted #000000;
}

.subblock td{
	padding-bottom : 10px;
	vertical-align : top;
	line-height : 15px;
}


.subpoint{
	padding-right : 8px;
}


.idokeido{
	visibility : hidden;
}



#rightwaku{
	width : 740px;
	text-align : left;
	margin-top : 20px;
	margin-left : 20px;
	float : right;
}




#chefname{
	margin-bottom : 10px;
}

#chefcom{
	line-height : 18px;
}



#shopdatawaku{
	width : 360px;
	height : 500px;
	border : 1px dotted #cccccc;
	float : left;
}

#shopdatawaku img{
	margin : 10px 15px 0px 15px;
	float : left;
}



.shopmain{
	float : left;
	border : 1px solid #cccccc;
	width : 300px;
	height : 290px;
	margin : 10px 0px 10px 0px;
	overflow : hidden;
	position : relative;
	background-color : #eeeeee;
}









#map_canvas{
	margin : 10px;
	padding : 0px;
}


#shopdatawaku table{
	width : 300px;
	margin-left : 50px;
}

#shopdatawaku td{
	vertical-align : top;
	text-align : left;
	padding-top : 5px;
	padding-bottom : 5px;
	line-height : 16px;
	border-bottom : 1px dotted #cccccc;
}

#shopdatawaku p{
	margin-top : 0px;
	cursor : pointer;
}




#shoprrwaku{
	width : 366px;
	float : right;
	margin-left : 10px;
}



#shopphotwaku{
	height : 170px;
	padding : 0px;
	text-align : right;
	border : 1px dotted #cccccc;
}

#shopphotwakuimg{
	margin : 10px 15px 0px 15px;
}


.shopphottable{
	zoom : 0.23;
}

.shopphot{
	padding : 40px 40px 0px 0px;
	position : relative;
}


.shopphot p{
	width : 300px;
	height : 290px;
	margin : 0px;
	padding : 0px;
	position : relative;
	overflow : hidden;
	background-color : #cccccc;
}

.shopphot img{
	position : absolute;
}




#shopcalwaku{
	height : 320px;
	padding : 0px;
	margin-top : 10px;
	border : 1px dotted #cccccc;
}


#cal_sub{
	margin : 10px 10px 5px 10px;
	width : 340px;
}

#cal_now{
	font-size : 15px;
	font-weight : bold;
}

#cal_img{
	text-align : right;
}


#cal_navi{
	margin : 5px 0px 0px 15px;
	width : 330px;
}

#cal_navi td{
	text-align : center;
}

#cal_table{
	margin : 3px 0px 5px 10px;
	width : 340px;
	border-collapse: separate;
	border: 1px solid #cccccc;
	background-color : #cccccc;
}


.cal_days td{
	width : 48px;
	height : 40px;
	padding : 3px;
	font-size : 11px;
	overflow : hidden;
}

#shopcalwaku p{
	margin : 5px 20px 0px 15px;
	padding : 0px;
}










#info_cwaku{
	border : 1px dotted #cccccc;
}


#info_c_l{
	width : 126px;
	height : 480px;
	margin : 10px;
	padding-top : 10px;
	background-color : #e6e6e6;
	text-align : center;
}

#info_c_r{
	width : 550px;
	padding : 20px;
	line-height : 17px;
	background-color : #ffffff;
	border-collapse : separate;
}

#info_c_r p{
	margin : 0px 0px 2px auto;
}


#info_c_r input,#info_c_r textarea{
	margin-bottom : 15px;
}

#info_c_r textarea{
	height : 70px;
}

.input1{
	width : 400px;
	ime-mode : active;
}

.input2{
	width : 400px;
	ime-mode : inactive;
}

#contactsubmit{
	width : 100px;
	height : 30px;
	cursor : pointer;
	border : 1px solid #bfbfbf;
}





#info_bwaku_l{
	height : 500px;
	margin : 0px 10px 0px 0px;
	padding : 0px;
	overflow-y : scroll;
	border : 1px dotted #cccccc;
	float : left;
}


.bbstable{
	width : 315px;
	margin : 10px;
	background-color : #f2f2f2;
}

.bbssub{
	text-align : left;
	border-bottom : 1px dotted #cccccc;
	padding : 8px;
}

.bbstable td{
	padding : 8px;
	line-height : 17px;
}

.bdate{
	text-align : right;
	color : #808080:
}





#blognavi{
	margin : 20px auto 20px 20px;
	border-collapse: separate;
	background-color : #cccccc;
}

#blognavi td{
	width : 145px;
	padding-top : 4px;
	padding-bottom : 3px;
	text-align : center;
	background-color : #ffffff;
}



.blogmain{
	margin : 20px;
}



#bloglist{
	width : 440px;
}

#bloglist td{
	padding-bottom : 10px;
}

.blogsub{
	padding-left : 15px;
}

.blogin{
	text-align : right;
}



.blogdate{
	width : 120px;
	color : #8cc63f;
	margin-bottom : 8px;
}

.blogdate a{
	color : #8cc63f;
}

#blogsub{
	padding-bottom : 5px;
	border-bottom : 1px dotted #999999;
	margin-bottom : 8px;
}

#blogtag{
	color : #8cc63f;
	font-size : 10px;
	margin-bottom : 10px;
}

#blogtag p{
	color : #000000;
	font-size : 10px;
	padding : 0px;
	margin : 0px;
	float : left;
}

#blogcom{
	line-height : 18px;
}


#blog_search{
	width : 147px;
	height : 20px;
	ime-mode : active;
}

#blogsubmit{
	width : 50px;
	height : 20px;
	cursor : pointer;
	border : 1px solid #cccccc;
}







#info_bwaku_r{
	height : 500px;
	border : 1px dotted #cccccc;
	margin : 0px;
	float : right;
}


#bbsin{
	width : 331px;
	height : 389px;
	margin : 20px;
	padding-top : 20px;
	text-align : center;
	background-image : url(img/bbsback.gif);
	background-repeat : no-repeat;
}


#bbsin input,#bbsin textarea{
	width : 280px;
	ime-mode : active;
	margin-bottom : 10px;
}

#bbsin p{
	width : 331px;
	text-align : left;
	padding-left : 25px;
	margin-top : 5px;
	margin-bottom : 3px;
}


#bbssubmitwaku{
	width : 370px;
	margin-top : 0px;
	text-align : center;
}


























#itemtitle{
	margin-top : 20px;
	font-size : 15px;
}



#itemlist{
	width : 740px;
	height : 480px;
	overflow-y : scroll;
	text-align : left;
}


#itemlist div{
	float : left;
	width : 130px;
	margin : 10px 18px 10px 0px;
	padding : 10px;
	border : 1px dotted #cccccc;
	position : relative;
}

.itemp{
	width : 350px;
	height : 350px;
	overflow : hidden;
	margin : 0px;
	padding : 0px;
	zoom:0.37;
}

.itemp img{
	margin : 0px;
	cursor : pointer;
	position : relative;
}

.cartimg{
	position:absolute;
	top : 5px;
	left : 5px;
}










#imainwaku{
	width : 740px;
	margin-top : 10px;
}

#imainwaku_l{
	width : 460px;
}


#itemmain{
	margin : 0px 20px 0px 0px;
	padding : 10px;
	border : 1px dotted #cccccc;
}


#itemmain p{
	width : 350px;
	height : 350px;
	margin : 0px;
	padding : 0px;
	overflow : hidden;
	position : relative;
	background-color : #eeeeee;
	zoom : 1.2;
}

#itemmain img{
	margin : 0px;
	position : absolute;
}

#itemname{
	font-size : 14px;
	margin-bottom : 8px;
	padding : 8px;
	border-bottom : 1px dotted #cccccc;
}

#itemsize,#itemprice{
	height : 70px;
	text-align : right;
	line-height : 17px;
}

#itemcopy{
	height : 108px;
	padding : 6px;
	margin : 10px 0px 20px 0px;
	line-height : 18px;
	border : 1px dotted #cccccc;
}


.itemmenu{
	width : 162px;
	height : 20px;
	margin-bottom : 10px;
	cursor : pointer;
	border : 1px solid #bfbfbf;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=5)
	box-shadow: 3px 3px 10px #cccccc; /*CSS3*/
	-moz-box-shadow: 3px 3px 10px #cccccc; /* Firefox用*/
	-webkit-box-shadow: 3px 3px 10px #cccccc; /* Google Chrome, Safari用*/
}



.itemcount{
	height : 20px;
}

.spprice{
	font-size : 13px;
	color : #ff00ff;
}



.contact_tf{
	font-size : 20px;
	margin-top : 20px;
	margin-bottom : 5px;
	font-weight : bold;
}



#cartmode{
	line-height : 18px;
	height : 480px;
	margin-top : 15px;
	overflow-y : scroll;
}

#cartmode td{
	padding : 5px;
	line-height : 17px;
	border-bottom : 1px dotted #cccccc;
}


.shipspaytable{
	width : 100%;
	margin-top : 10px;
	border-top : 1px solid #cccccc;
}

.shipspaytable th{
   	text-align : left;
	line-height : 16px;
	vertical-align : middle;
	font-weight : normal;
 	white-space : normal;
	border-bottom : 1px dotted #cccccc;
}

.shipspaytable p{
	width : 100px;
	margin : 2px;
	text-align : center;
	background-color : #cccccc;
}

.shipspaytable td{
	text-align : center;
	vertical-align : middle;
}






.ima{
	background-color : #faebd7;
}




#copy{
	margin-right : 30px;
	text-align : right;
}



