body {
	color:#ddd;background-color:#303030;margin:0px;padding:0px;
	background-image:url(/_images/bg.jpg);
	background-repeat:repeat-x;
	font-size:12px;
	line-height:1.7em; 
	height:100%:
}
html{
	height:100%;
}
html>/**/body{
  overflow:-moz-scrollbars-vertical;
}
/*opera & safari*/
html:first-child body{
	min-height:100%;
	padding-bottom:1px;
}

h1,h2,h3,h4,h5,h6,p,ul,li,div,form,input,select,table,td,tr { line-height:1.5em; font-weight:normal; }
h1,h2,h3,h4,h5,h6,p,form,input,select { margin:0px;margin-bottom:0px; }
p,ul,li,div,form,input,select,table,td,tr { line-height:1.7em; }
h1,h2 { font-weight:900; }
h1 img.toph1img { width:100px; height:1px; }

p { margin:1em 0; }

/*FORM COMMON*/
	input[type="text"] 	{ border:0; position:relative; vertical-align:top; margin: 2px 4px 2px 0; *margin-right:3px; top:0px; line-height:1.6em; font-size:1.2em; padding:0.10em 0.30em 0.00em 0.30em; height:1.6em; }
	input[type="password"] 	{ border:0; position:relative; vertical-align:top; margin: 2px 4px 2px 0; *margin-right:3px; top:0px; line-height:1.6em; font-size:1.2em; padding:0.10em 0.30em 0.00em 0.30em; height:1.6em; }
	select 	{ border:0; position:relative; vertical-align:top; margin: 2px 4px 2px 0; *margin-right:3px; top:0px; line-height:1.8em; font-size:1.0em; padding:0.15em 0.30em 0.40em 0.30em; height:2.0em; 
			border-radius: 0;
			-webkit-appearance: none;
			background: -moz-linear-gradient(top, #fff, #aaa); /*ff*/
			background: -o-linear-gradient(top, #fff, #aaa); /*opera*/
			background-image: -webkit-gradient(linear,left bottom, left top, from(#aaa), to(#fff));
			-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#aaaaaa))"; zoom: 1; /* IE8 IE9 */
			filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffffff,endColorstr=#ffaaaaaa);  /*IE6 IE7 */
			background: linear-gradient(to bottom, #fff, #aaa);/* IE10+, W3C */
			background-color:#fff; 
	}
	textarea 	{ border:0; position:relative; vertical-align:top; margin: 2px 4px 2px 0; *margin-right:3px; top:0px; line-height:1.3em; font-size:1.2em; padding:0.30em 0.30em 0.30em 0.30em; }
	input[type="button"] { padding:0 20px; font-size:1.2em; border:0; margin:2px 4px 2px 0; height:1.9em; 
			background: -moz-linear-gradient(top, #fff, #aaa); /*ff*/
			background: -o-linear-gradient(top, #fff, #aaa); /*opera*/
			background-image: -webkit-gradient(linear,left bottom, left top, from(#aaa), to(#fff));
			-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#aaaaaa))"; zoom: 1; /* IE8 IE9 */
			filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffffff,endColorstr=#ffaaaaaa);  /*IE6 IE7 */
			background: linear-gradient(to bottom, #fff, #aaa);/* IE10+, W3C */
	}
	input[type="button"]:active { 
			background: -moz-linear-gradient(top, #888, #eee); /*ff*/
			background: -o-linear-gradient(top, #888, #eee); /*opera*/
			background-image: -webkit-gradient(linear,left bottom, left top, from(#eee), to(#888));
			-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#eeeeee, endcolorstr=#888888))"; zoom: 1; /* IE8 IE9 */
			filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffeeeeee,endColorstr=#ff888888);  /*IE6 IE7 */
			background: linear-gradient(to bottom, #888, #eee);/* IE10+, W3C */
	}
	input[type="button"]:disabled { color:#aaa; background:#ccc;  }
	input[type="submit"] { padding:0 20px; font-size:1.2em; border:0; margin:2px 4px 2px 0; height:1.9em;   
			background: -moz-linear-gradient(top, #fff, #aaa); /*ff*/
			background: -o-linear-gradient(top, #fff, #aaa); /*opera*/
			background-image: -webkit-gradient(linear,left bottom, left top, from(#aaa), to(#fff));
			-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#aaaaaa))"; zoom: 1; /* IE8 IE9 */
			filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffffff,endColorstr=#ffaaaaaa);  /*IE6 IE7 */
			background: linear-gradient(to bottom, #fff, #aaa);/* IE10+, W3C */
	}
	input[type="submit"]:active { 
			background: -moz-linear-gradient(top, #888, #eee); /*ff*/
			background: -o-linear-gradient(top, #888, #eee); /*opera*/
			background-image: -webkit-gradient(linear,left bottom, left top, from(#eee), to(#888));
			-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#eeeeee, endcolorstr=#888888))"; zoom: 1; /* IE8 IE9 */
			filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffeeeeee,endColorstr=#ff888888);  /*IE6 IE7 */
			background: linear-gradient(to bottom, #888, #eee);/* IE10+, W3C */
	}
	input[type="submit"]:disabled { color:#aaa; background:#ccc;  }
	input[type="checkbox"] { border:none; top:-2px; margin-right:2px; }
	input[type="radio"] { border:none; top:-22px; margin-right:2px; }

#menutitle { background-image:url(/_images/menutitlebg.jpg);height:42px;margin-bottom:15px;  }
#menutitle h1 { padding:7px 0 0 10px;font-size:14px;color:#ff9900; font-weight:normal;}
label { vertical-align:middle; }

img.topimg { border:1px solid #444; }

.v0 { display:none; }
.v1 { display:block; }
.b { font-weight:bold; }
.note { font-size:90%; }
.small { font-size:90%; }
.fl { display:block; float:left; }
.fr { display:block; float:right; }
.red { color:#f44; }
.redicon { background:#f00; color:#fff; font-size:80%; padding:1px 5px; }
.orange { color:#FF9121; }
.green { color:#0f0; }
.gray { color:#777; }
.clear { clear:both; font-size:0px; line-height:0; height:0px; }
.clearl { clear:left; }
.clearr { clear:right; }
a:link,a:visited { color:#99f }
a:hover { color:#bbf }

.bg_cat { background:#aaa; color:#fff; }

table td,th { font-size:12px; vertical-align:top; }

#front div.title { margin-bottom:15px; 
		padding:6px 0; 
		background: -moz-linear-gradient(top, #555, #000); /*ff*/
		background: -o-linear-gradient(top, #555, #000); /*opera*/
		background-image: -webkit-gradient(linear,left bottom, left top, from(#000), to(#555));
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#555555, endcolorstr=#000000))"; zoom: 1; /* IE8 IE9 */
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ff555555,endColorstr=#ff000000);  /*IE6 IE7 */
		background: linear-gradient(to bottom, #555, #000);/* IE10+, W3C */
}
#front div.title h1 { 
	margin:0 0 0 7px; padding:3px 10px 3px 14px;font-size:1.2em; color:#fff; font-weight:bold; line-height:1.5em; 
	border-left:3px solid #f80; 
}
#front div.title h2 { 
	margin:0 0 0 7px; padding:3px 10px 3px 10px;font-size:1.1em; color:#fff; font-weight:bold; line-height:1.5em; 
	border-left:3px solid #f80; 
}
#front div.block_sidemenu div.title h2 { 
	font-size:0.9em; 
}
#front div.title h3 { 
	margin:0 0 0 7px; padding:3px 10px 3px 10px;font-size:1.3em; color:#fff; font-weight:bold; line-height:1.5em; 
	border-left:3px solid #f80; 
	line-height:1.2em; 
}
#front div.title span { display:block; font-size:1.0em; }

#front div.contentsbox { background-color:#3b3b3b;border:1px solid #444;padding:15px; margin:0 0 20px 0; }
	#front div.contentsbox div.imgbox { float:right;margin:0 0px 30px 20px; border:1px solid #666; }
	#front div.contentsbox div.imgbox img { border:15px solid #000; }
	#front div.contentsbox div.inner { padding:5px 10px 10px 15px; }
	#front div.contentsbox div.contentsblock { float:left; width:520px; }

.note { font-size:80%; }

.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }

label { cursor:pointer; }

h1.top { font-size:16px;color:#ff9900; margin:0px;padding:0px;margin-bottom:10px; font-weight:900}
h2.top { font-size:14px;color:#fff; padding:0 0 5px 0px; margin:10px 0 15px 0; font-weight:bold; border-bottom:1px solid #aaa; }
h3.top { font-size:12px;color:#ff9900; margin:0px;padding:0px;margin-bottom:5px; font-weight:300}
li h2 {margin:0px;padding:0px;}

a.totop { display:block; width:120px; text-align:center; margin:0px 0; background-color:#666; color:#fff; line-height:2em; text-decoration:none; float:right; font-size:0.9em; }
a.totop:hover { background:#f90; }

#contents { margin:15px 0 0 0px; padding:0; }

/*MAIN MENU*/
	#menu1 { margin:0 !important; padding:0 !important; width:810px; text-align:center; color:#666; height:45px; list-style-type:none; }
	#menu1bottom { height:3px; background-color:#cd7d00; }
	#menu1 a.menu1 { display:block; height:45px; float:left; background:url(/_images/menu1_01.jpg) no-repeat; margin:0 1px 0 0; padding:0; }
	#menu1 a.menu1 span { display:none; }
	#menu1 a.index { width:64px; background-position:0px 0px; }
	#menu1 a.products { width:180px; background-position:-59px 0px; }
	#menu1 a.news { width:80px; background-position:-235px 0px; }
	#menu1 a.chef { width:120px; background-position:-317px 0px; }
	#menu1 a.shop { width:130px; background-position:-443px 0px; }
	#menu1 a.access { width:160px; background-position:-575px 0px; }
	#menu1 a.blog { width:70px; background-position:-738px 0px; margin:0; }
	#menu1 a.index:hover { width:64px; background-position:0px -45px; }
	#menu1 a.products:hover { width:180px; background-position:-59px -45px}
	#menu1 a.news:hover { width:80px; background-position:-235px -45px}
	#menu1 a.chef:hover { width:120px; background-position:-317px -45px}
	#menu1 a.shop:hover { width:130px; background-position:-443px -45px}
	#menu1 a.access:hover { width:160px; background-position:-575px -45px}
	#menu1 a.blog:hover { width:70px; background-position:-738px -45px; margin:0; }
	#menu1 a.indexup { width:64px; background-position:0px -45px; }
	#menu1 a.productsup { width:180px; background-position:-59px -45px}
	#menu1 a.newsup { width:80px; background-position:-235px -45px}
	#menu1 a.chefup { width:120px; background-position:-317px -45px}
	#menu1 a.shopup { width:130px; background-position:-443px -45px}
	#menu1 a.accessup { width:160px; background-position:-575px -45px}
	#menu1 a.blogup { width:70px; background-position:-738px -45px; margin:0; }

	#menu2block { }
	#menu2 { height:30px; background-image:url(/_images/menu2bg_01.jpg); margin:0px 0 0px 0 !important; list-style-type:none; overflow:hidden; border-bottom:1px solid #cd7d00; padding:0 !important; }
	#menu2 a.menu2 { display:block; width:120px; height:30px; float:left; background:url(/_images/menu2_01.jpg) no-repeat; margin:0 1px 0 0; padding:0; }
	#menu2 a.menu2 span { display:none; }
	#menu2 a.menu2_y { background-position:-000px 0px; }
	#menu2 a.menu2_n { background-position:-120px 0px; }
	#menu2 a.menu2_b { background-position:-240px 0px; }
	#menu2 a.menu2_c { background-position:-360px 0px; }
	#menu2 a.menu2_g { background-position:-480px 0px; }
	#menu2 a.menu2_y:hover { background-position:-000px -32px; }
	#menu2 a.menu2_n:hover { background-position:-120px -32px; }
	#menu2 a.menu2_b:hover { background-position:-240px -32px; }
	#menu2 a.menu2_c:hover { background-position:-360px -32px; }
	#menu2 a.menu2_g:hover { background-position:-480px -32px; }
	#menu2 a.menu2_y_active { background-position:-000px -32px; }
	#menu2 a.menu2_n_active { background-position:-120px -32px; }
	#menu2 a.menu2_b_active { background-position:-240px -32px; }
	#menu2 a.menu2_c_active { background-position:-360px -32px; }
	#menu2 a.menu2_g_active { background-position:-480px -32px; }

/*product detail*/
	#menucontents { padding:10px 0 0 5px;}
	#menucontents div.price { margin:20px 0 0 0; }
	#menucontents div.price span { font-size:25px; }
	#menucontents h2 { margin:10px 0 5px; padding:0 0 5px 0; font-size:12px; border-bottom:1px solid #aaa; }
	#menucontents div.productimageblock { float:right; width:310px; border:1px solid #666; background-color:#000;margin:0 0 0 10px; }
	#menucontents div.productimageblock img { width:280px; padding:0px;float:right;margin:15px; }

	#menucontents div.menusetlist { clear:both; width:280px;background-color:#000;margin:15px 0 15px 15px;text-align:left;  }
	#menucontents div.menusetlist div.text { font-size:10px;margin:0 0 5px 2px; color:#ccc; }
	#menucontents div.menusetlist a { width:42px; height:42px; float:left; margin:1px; display:block; border:1px solid #444; }
	#menucontents div.menusetlist a:hover { border-color:#ccc; }
	#menucontents div.menusetlist a img { margin:2px; width:38px }
	
	#menucontents div.setlist { clear:left; margin:0 0 2px 0; line-height:1.3em; }
	#menucontents div.setlist a.img { display:block; padding:3px; background:#000; float:left; margin:0 5px 1px 0; border:1px solid #666; }
	#menucontents div.setlist a.img:hover { border-color:#ccc; }

	#menucontents div.status0 { line-height:1.3em; width:60px; padding:1px 5px; margin:5px 5px 0 0; background:#e00; color:#fff; text-align:center; font-size:90%; float:left; }
	#menucontents div.status1 { line-height:1.3em; width:60px; padding:1px 5px; margin:5px 5px 0 0; background:#0c0; color:#fff; text-align:center; font-size:90%; float:left; }
	#menucontents div.status0comment { clear:left; display:block; font-size:90%; margin:30px 0 10px 0; line-height:1.4em; }
	#menucontents p.cool { font-size:90%; line-height:1.4em; }
	#menucontents img.dicon { margin-top:20px; margin-bottom:7px; }
	img.dicon2 { margin:0 1em 0 0; }

	#catmenu { font-size:7px;clear:both;background-color:#3b3b3b;padding:3px 15px 28px 15px;border:1px solid #4a4a4a; }
	#catmenu div.list { width:170px; }

	#front	div.variationbox { margin:10px 0 5px 0; width:248px; background:#222;  }
	#front	div.variationbox div.inner { margin:0 10px; padding:7px 0px; }
	#front	div.variationbox ul { margin:0 0 0 7px; padding:0 0 0 7px; }
	#front	div.variationbox li { line-height:1.3em; margin:2px 0 2px 0; }

/*ranking*/
	div.rankingbox { float:left;margin:0 24px 0 0px; }
	div.rankingbox h3 { margin:0px; padding:0px; color:#fff; }
	div.rankingicon { width:53px; float:left; margin:3px 0 5px 0;}
	a.rankingiconimg { width:38px; float:left; background-color:#000;border:1px solid #666;padding:5px; margin:0px 5px 0px 0px; }
	a.rankingiconimg:hover { border:1px solid #ccc; }
	a.rankingiconimg img { width:100%; }
	div.rankingno { clear:both;color:#fff;font-size:10px;width:20px;padding:0 0 0 3px;}

a.catmenuicon_0 { display:block; float:left; width:42px;padding:2px;border:1px solid #555; background-color:#000;margin:0 2px 2px 0px;}
a.catmenuicon_1 { display:block; float:left; width:42px;padding:2px;border:1px solid #fff; background-color:#000;margin:0 2px 2px 0px;}
a.catmenuicon_0:hover { border:1px solid #fff; }

a.toprecommend { width:160px; height:160px; display:block;border:1px solid #666;padding:15px;background-color:#000;}
a.toprecommend:hover { border:1px solid #CCC; }

div.jswarning { background:#f00; color:#fff; text-align:center; padding:20px 10px; }
div.jswarning2 { text-align:center; padding:50px 10px; }
div.jswarning2 div.jswarningtitle { text-align:center; font-size:18px; margin:0 0 10px 0; }

.pankuzulist { margin-bottom:15px; }
.pankuzulist p { font-size:12px;color:#000 }

div.topcont0 { padding-left:0px; margin-left:0px;margin-right:0px;}
div.topcont { margin:0 0 20px 0; }
div.topcontmenu { margin:0 0 20px 0; padding:15px; background-color:#3b3b3b;border:1px solid #4a4a4a;}
div.topcontr { padding-left:10px; margin-left:1px;margin-right:0px;}

/*cart*/
	div.cartlist { width:100%;border:#f00 solid 1px; margin:15px 0 0 0px; padding:0px;background-color:#000;}
	div.cartlist div.carticon { float:left;background-image:url(/_images/cart.jpg);width:57px; height:60px;margin:0 8px 0 0px; }
	div.cartlist div.nowshopping { display:none; }
	div.cartlist div.summary { margin:8px; float:right; width:160px; text-align:right; }
	div.cartlist div.productlist { margin:8px; }
	div.cartlist div.productlist div.productitem { float:left; }
	div.cartlist span.number {  }
	div.cartlist input.gotoregister { width:140px; height:44px !important; margin:8px !important; float:right; padding:0 !important; font-size:100% !important; }
			background: -moz-linear-gradient(top, #fff, #aaa); /*ff*/
			background: -o-linear-gradient(top, #fff, #aaa); /*opera*/
			background-image: -webkit-gradient(linear,left bottom, left top, from(#aaa), to(#fff));
			-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#aaaaaa))"; zoom: 1; /* IE8 IE9 */
			filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffffff,endColorstr=#ffaaaaaa);  /*IE6 IE7 */
			background: linear-gradient(to bottom, #fff, #aaa);/* IE10+, W3C */
	}
	div.cartlist input.gotoregister:active { 
			background: -moz-linear-gradient(top, #888, #eee); /*ff*/
			background: -o-linear-gradient(top, #888, #eee); /*opera*/
			background-image: -webkit-gradient(linear,left bottom, left top, from(#eee), to(#888));
			-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#eeeeee, endcolorstr=#888888))"; zoom: 1; /* IE8 IE9 */
			filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffeeeeee,endColorstr=#ff888888);  /*IE6 IE7 */
			background: linear-gradient(to bottom, #888, #eee);/* IE10+, W3C */
	}

.links img { margin-top:10px;margin-bottom:5px; }

p.menu3 { border-top:1px solid #666; border-bottom:1px solid #666; padding:5px;color:#999;font-size;10px;font-weight:300;text-align:center;margin-bottom:10px; }

.str { color:#f33;font-weight:900 }
.str2 { color:#ffcc00;font-weight:300 }

.popup { color:#fff;cursor:hand }

.w100 { width:100%; }
.w50 { width:50%; }
.w35 { width:35%; }
.w25 { width:25%; }
.w20 { width:20%; }
.w15 { width:15%; }

.testmode { width:90px; font-size:0.9em; line-height:2em; background:#ff0; color:#000; text-align:center; float:right; position:relative; z-index:100; }

	#front	div#c_order { width:100%; }
	#front	div#c_order span.note { width:40px; }
	#front	div#c_order th, .linetable td {vertical-align: top; text-align: left; white-space: padding:13px; border: 1px solid #4a4a4a; border-collapse: collapse;  }
	#front	div#c_order .td5 { background-color:#222; color:#fff; padding-top:5px; padding-right:10px; padding-bottom:5px; padding-left:8px; }
	#front	div#c_order .td6 { width:150px; background-color:#2f2f2f; color:#fff; padding-top:5px; padding-right:10px; padding-bottom:5px; padding-left:8px; }
	#front	div#c_order .td7 { background-color:#333; color:#fff; padding-top:5px; padding-right:10px; padding-bottom:5px; padding-left:8px; }
	#front	div#c_order select.paymethod { float:left; width:220px; margin:0 5px 0 0; }
	#front	div#c_order select.deliverdate { float:left; width:160px; margin:0 25px 0 0; }
	#front	div#c_order select.delivertime { float:left; width:160px; margin:0 25px 0 0; }
	#front	div#c_order input.memberno { float:left; width:60px; margin:0 10px 5px 0; }
	#front	div#c_order input.phone { width:160px; margin:0 10px 0 0; }
	#front	div#c_order input.fax { width:160px; margin:0 0 0 0; }
	#front	div#c_order input.name { width:160px; margin:0 10px 0 0; }
	#front	div#c_order input.furigana { float:left; width:160px; margin:0 0 0 0; }
	#front	div#c_order input.zip { width:80px; margin:0 0 6px 0; }
	#front	div#c_order select.address1 { float:left; width:100px; margin:0 5px 0 0; }
	#front	div#c_order input.address2 { float:left; width:430px; margin:0 0 0 5px;}
	#front	div#c_order input.emaila { float:left; width:550px; margin:0 20px 0 0; }
	#front	div#c_order input.emailb { float:left; width:550px; }
	#front	div#c_order span.ziphyphen { float:left; }
	#front	div#c_order .sendselectswitch { text-align:center; }
	#front	div#c_order .sendselectswitch input { width:450px; margin:10px 0 0 0; }
	#front	div#c_order input.checkbox { margin:0 0 7px 0; }
	#front	div#c_order input.correctbutton { width:80px; float:right !important; font-size:100% !important; float:left; margin:2px 1px 0 1px !important; padding:0px !important; }
	#front	div#c_order select.sendaddress1 { width:90px; }
	#front	div#c_order select.paymethod { width:220px; }
	#front	div#c_order textarea.comment { width:560px; height:5.3em; }
	#front	div#c_order input.modpnu { width:36px; font-size:100% !important; float:left; margin:2px 0 0 0; padding:0px !important; height:1.7em !important; text-align:center; }
	#front	div#c_order input.modnum { width:40px; font-size:100% !important; float:left; margin:2px 0 0 0; padding:0px !important; height:1.7em !important; }
	#front	div#c_order input.moddel { width:76px; font-size:100% !important; margin:5px 0 0 0; padding:0px !important; height:1.7em !important; }

.order th { background-color:#222; color:#fff; padding-top:5px; padding-right:10px; padding-bottom:5px; padding-left:8px; }

a.fifthbanner { display:block; text-align:center; padding:2px 10px; background-color:#e00;  text-decoration:none; color:#fff; font-size:1em; }
a.fifthbanner:hover { background:#f00; }

div.kuronekobox { width:100%; border:1px solid #666; background-color:#000; margin:20px 0 35px 0; }
div.kuronekobox .inner { margin:10px; }
div.kuronekobox ul { margin-left:12px; padding-left:12px; }
div.kuronekobox .kuronekotitle { text-align:center; background-color:#f00; padding:2px 10px; font-size:14px; }

div.result1 { margin:0 0 0 3px; }
div.result1 ul { margin:0 0 20px 10px; padding-left:10px; }

div.errormessage { color:#f44; margin:0 0 5px 0; }
div.errorexists { text-align:center; background-color:#f00; color:#fff; padding:2px 10px; margin:10px 0 20px 0; }

/*top webshop*/
	a.webshopmessage { display:block; margin:0 0 10px 0; }
	a.webshopmessage img {  }
	a.webshopmessage span.textmessage { display:none; }
	div#c_products a.webshopmessage { }

/*webshop*/
	#front div#c_webshop img.cardicons { margin:7px 0 0 0; }

a.webshoplink { text-decoration:none; display:block; background:url(/_images/webshoplink.png); width:365px; height:30px; position:absolute; text-align:center; margin:118px 0 0 443px; }
a.webshoplink span { display:none; }

	#front	div#webshop { color:#fff; }
	#front	div#webshop table { width:100%; }
	#front	div#webshop h2.top { padding:10px 0 0 0; }
	#front	div#webshop h3 { font-size:15px; padding:10px 0 0px 0; }
	#front	div#webshop h4 { color:#fff; margin:15px 0 5px 0px; }

	#front	div#c_webshop ul { margin:0 0 0 0.7em; padding:0 0 0 0.7em; }
	#front	table.deliveryprice td.td1 { background:#2c2c2c; width:3em; color:#ddd; }
	#front	table.deliveryprice td.td2 { background:#2c2c2c; color:#ddd; }
	#front	table.deliveryprice td.td3 { background:#373737; width:3em; text-align:right; }
	#front	table.deliveryprice td.td4 { background:#373737; width:2em; text-align:center; }


/*NEWS*/
	/*#front div#c_news .newsbox { background:#303030; margin:0 0 10px 0; padding:5px 0; border:1px solid #505050; }*/
	/*#front div#c_news .newsbox { }*/
	/*#front div#c_news .newsbox .inner { margin:0 5px; }*/
	/*#front div#c_news .newsbox h2 { font-size:14px;color:#ff9900; margin:0 0 3px 0; padding:0px; font-weight:normal; }*/
	#front div#c_news .newsbox div.date { font-size:80%; color:#aaa; margin:-10px 0 10px 0; }
	/*#front div#c_news div.contentsimgbox { float:right  ;margin:0 0 30px 0px; }*/
	/*#front div#c_news div.contentsimgbox div.inner { padding:15px;background-color:#000;border:1px solid #666 } */
	/*#front div#c_news div.rightbox { float:left; width:520px; }
	/*#front div#c_news div.contentsbox div.imgbox { float:right; margin:0 0 30px 0px;  }*/

div#privacypolicy ol { margin:15px 0 0 20px; padding:0 0 0 20px; }

/*----------------NEW--------------------*/

div.height100a_sm0 { min-height:100%; height: auto !important; color:#fff; background-color:#292929; width:850px; position:absolute;  left:50%; margin:0; margin-left:-425px; }
div.height100a_sm1 { min-height:100%; height: auto !important; color:#fff; background-color:#292929; width:850px; position:relative; margin:0 auto; border-top:1px solid #292929; }
div.height100b { margin:16px 20px 0 20px; padding:0 0 70px 0px; }

#front	div.intro { margin:0 0 20px 0;  }
#front	a.editbutton { line-height:1em; float:right; background:#ddd; color:#222; text-decoration:none; padding:3px 10px; margin:0 0 0 3px; }

/*FOOTER*/
	#front	#footer { width:810px; left:20px; clear:both; height:50px; padding:10px 0 0 0px;border-top:1px solid #666; position:absolute; bottom:0px; }
	#front	#footer div.cr { color:#999;font-size:10px;font-weight:300;margin:2px 0 0 10px;}

/*products*/
	div.productlistitem { float:left; overflow:hidden; }
	div.productlistitem div.inner { margin:0px 10px 0px 5px; }
	div.productlistitem a.img { display:block; border:1px solid #666; background-color:#000;margin:0 0 5px 0; }
	div.productlistitem a.img:hover { border:1px solid #ccc; }
	div.productlistitem a.img img { margin:10px; }
	div.productlistitem h2 { font-size:100%; line-height:1.4em; }
	div.productlistitem p.price { font-size:100%; margin:1px 0 2px 0; line-height:2em; text-align:right; }
	div.productlistitem p.price span { font-size:120%; color:#f00; font-weight:bold; }
	div.productlistitem p.detail { font-size:100%; padding:0; line-height:1.5em; display:block; height:6em; overflow:hidden;  }

	div.productlistitem span.pstatus { float:left; margin:4px 0 0 0px; }
	
	div#c_products div.productlist { width:800px; }
	div#c_products div.productlistitem { width:150px; height:310px; margin:0 7px 20px 0; }
	div#c_products div.productlistitem a { width:148px; height:148px; }

	div#c_index div.productlist { width:600px; }
	div#c_index div.productlistitem { width:190px; height:350px; margin:0 10px 20px 0; }
	div#c_index div.productlistitem div.inner { padding:0; }
	div#c_index div.productlistitem a { width:188px; height:188px; }

	#front	div#c_index div.statusexplanation { position:absolute; width:200px; text-align:right; margin:-45px 0 0 380px; font-size:90%;  }
	#front	div#c_products div.statusexplanation { position:absolute; width:200px; text-align:right; margin:-46px 0 0 560px; font-size:90%;  }

	#front 	div#c_products div.breadcomment { border:1px solid #888; width:240px; background:#444; }
	#front 	div#c_products div.breadcomment div.inner { padding:5px 7px; }

	#front	div#c_products form.purchase { margin:10px 0 0 0; }	

/*左右ブロック*/
	#front div#c_index div.block_contents1 { float:left;width:100%; }
	#front div#c_index div.block_contents2 { margin-left:195px;width:615px; }
	#front div#c_index div.block_sidemenu { float:left;width:180px;margin-left:-100%; }

	#front div#c_products div.block_contents1 { float:left;width:100%; }
	#front div#c_products div.block_contents2 { margin-left:195px;width:615px; }
	#front div#c_products div.block_sidemenu { float:left;width:180px;margin-left:-100%; }

	#front div#c_index div.news h2.top { font-size:95% !important; margin-bottom:5px; }
	#front div#c_index div.news div.date { font-size:80%; color:#ccc; margin:0 0 5px 0; }
	#front div#c_index div.news p { font-size:95%; }	
	#front div#c_index div.news a { display:block; font-size:95%; margin:0 0 15px 0; }	
	
/*注文：進捗ボックス*/
	#front	div#c_order .orderprogressbox { border-collapse:collapse; margin-bottom:15px;}
	#front	div#c_order .orderprogressbox td {vertical-align: middle; text-align: center; padding:5px; border: 1px solid #222; border-collapse:collapse; background-color:#777; color:#fff; font-size:0.8em; }
	#front	div#c_order .orderprogressbox td.nb { border:0px;background-color:#3b3b3b; }
	#front	div#c_order .orderprogressbox td.ac { background-color:#ff9900;color:#fff; }
	#front	div#c_order table.orderprogressbox { border-collapse:collapse; margin:10px 0 20px 0; }
	#front	div#c_order table.orderprogressbox td {vertical-align: middle; text-align: center; padding:5px 7px; border-collapse:collapse; }
	#front	div#c_order table.orderprogressbox td.nb { border:0px; }
	#front	div#c_order table.orderprogressbox td.ac1 { background-color:#ffc600; color:#444;  }
	#front	div#c_order table.orderprogressbox td.ac2 { background-color:#a58e3f; color:#473b13; }

/*注文*/
	#front	.linetable { padding: 0; margin: 0px 0px 15px 0px; border-collapse: collapse; width:100%; }
	#front	.linetable th {vertical-align: top; white-space: padding:13px; border: 1px solid #505050; border-collapse: collapse; vertical-align:middle; font-size:0.9em; color:#ccc;  }
	#front	.linetable td {vertical-align: top; twhite-space: padding:13px; border: 1px solid #505050; border-collapse: collapse;  }
	#front	.linetable td {font-weight: normal; padding:2px 3px 4px 5px;}
	#front	.linetable th {font-weight: normal; padding:2px 3px 4px 5px;}
	#front	.linetable th.th2 { text-align:right }
	#front	.linetable td.td2 { background:#2c2c2c; width:180px; color:#ddd; }
	#front	.linetable td.td3 { background:#373737; }
	#front	.linetable td.td2img { width:60px; background:#000;padding:3px; }
	#front	.linetable td.nb { border:0px; line-height:1em; font-size:80%; }
	#front	.linetable th { background:#222; }
	
	#front	div#c_order div#sendaddressbox { overflow:hidden; margin:0px 0 0 0; }
	#front	div#c_order div.sssb { text-align:left; margin:0 0 0px 0; }
	#front	div#c_order div.sssb input { font-size:100% !important; }
	#front	div#c_order div.ordercomplete { width:100%; border:1px solid #444; background-color:#111; margin:10px 0 20px 0; }
	#front	div#c_order div.ordercomplete div.warning { width:100%; background:#f00; color:#fff; text-align:center; padding:2px; font-size:120%; }
	#front	div#c_order div.ordercomplete div.inner { margin:10px 25px 25px 25px; }
	#front	div#c_order div.ordercomplete form { text-align:center; }
	#front	div#c_order div.ordercomplete2 { width:100%; border:1px solid #777; background-color:#fff; margin:20px 0 20px 0; color:#444; }
	#front	div#c_order div.ordercomplete2 div.inner { margin:25px; }



/*FORM*/
	#front	div.addresslistbox { background:#313234; padding:5px; margin:5px 0; }
	#front	select.address1 { width:90px; margin-right:5px; }
	#front	input.address2 { width:350px; }
	#front	input.addressfurigana { width:350px; }
	#front	div#c_order input.goto2 { border:0; width:240px; height:50px; background:url(/_images/buttons.png) -300px -5px !important; filter:none; margin:0 0 10px 0; padding:0; cursor:pointer; }
	#front	div#c_order input.goto3 { border:0; width:240px; height:50px; background:url(/_images/buttons.png) -600px -5px !important; filter:none; margin:0 0 10px 0; padding:0; cursor:pointer; }
	#front	div#c_order input.goto4 { border:0; width:240px; height:50px; background:url(/_images/buttons.png) -900px -5px !important; filter:none; margin:0 0 10px 0; padding:0; cursor:pointer; }
	
/*LOGIN*/
	#front	div#loginstatus { position:absolute; float:left; color:#fff; margin:-2px 5px 3px 5px; padding:0px 0px 0 10px; text-align:left; height:15px; z-index:999; }
	#front	div#loginstatus div { float:right; text-align:right; }
	#front	div#loginstatus div a { text-decoration:none; background:#0b0; color:#fff; font-size:100%; padding:3px 5px; margin:0 0 0 1px; line-height:2em; }
	#front	div#loginstatus div a:hover { background:#090; color:#fff; }

/*CADMIN*/
	#front	div#c_csadmin .csadmingreen { color:#0b0; }
	#front	div#c_csadmin div.csadminbar { background:#0b0; color:#fff; text-align:center; padding:1px 10px; }
	/*#front	div#c_csadmin h1 { background-image:url(/_images/menutitlebg.jpg); font-size:160%; padding:0 0 0 20px; margin:10px 0; font-weight:normal; line-height:2em; }*/
	#front	div#c_csadmin h2 { background:none; color:#fff; font-size:16px; margin:15px 0 5px 0; padding:0; }
	#front	div#c_csadmin table.linetable { width:100%; }
	#front	div#c_csadmin table.linetable th { background:#313234; color:#eee; }
	#front	div#c_csadmin table.linetable td { color:#eee; }
	#front	div#c_csadmin table.linetable td.sendmail { padding:35px 35px; background:#fff; color:#444; }

/*CHEF*/
	#front	div#c_chef ul { list-style-type:none; margin:0; padding:0; }
	#front	div#c_chef ul li { line-height:2.2em; }

/*MAP*/
	/*access*/
	#front div#c_access div.contentsbox iframe.mapbox { width:758px; height:300px; margin:10px 0 10px 0; border:1px solid #ccc; }
	#front div#c_access div.contentsbox img.shopfacility { float:right; border:1px solid #666;margin:-45px 0 10px 10px; }
	#front div#c_access div.contentsbox div.inner { padding:0 10px 10px 17px; }
	#front div#c_access div.phone { line-height:3em; }
	#front div#c_access div.phone span { font-family:arial; font-size:300%; }
	#front div#c_access div.info span { font-size:20px;font-weight:900; }
	#front div#c_access a.phonecall { display:none; }
	#front div#c_access div.details { background:#222; padding:10px; margin:10px 0 10px 0; }
	#front div#c_access a.formcontactbutton { display:block; text-decoration:none; color:#000; width:720px; padding:15px 20px; font-size:1.2em; border:0; margin:10px 0 0 0px; line-height:1em; text-align:center;
			background: -moz-linear-gradient(top, #fff, #aaa); /*ff*/
			background: -o-linear-gradient(top, #fff, #aaa); /*opera*/
			background-image: -webkit-gradient(linear,left bottom, left top, from(#aaa), to(#fff));
			-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#aaaaaa))"; zoom: 1; /* IE8 IE9 */
			filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffffff,endColorstr=#ffaaaaaa);  /*IE6 IE7 */
			background: linear-gradient(to bottom, #fff, #aaa);/* IE10+, W3C */
	}
	#front div#c_access a.formcontactbutton:active { 
			background: -moz-linear-gradient(top, #888, #eee); /*ff*/
			background: -o-linear-gradient(top, #888, #eee); /*opera*/
			background-image: -webkit-gradient(linear,left bottom, left top, from(#eee), to(#888));
			-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#eeeeee, endcolorstr=#888888))"; zoom: 1; /* IE8 IE9 */
			filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffeeeeee,endColorstr=#ff888888);  /*IE6 IE7 */
			background: linear-gradient(to bottom, #888, #eee);/* IE10+, W3C */
	}
	#front div#c_access p.itenmessage { background:#f00; color:#fff; padding:0.1em 0 0 0.5em; margin:0 0 1em 0;  }
	#front div#c_access img.em { margin:0.5em 0 0 0; }

/*CONTACT*/
	#front div#c_contact ul.note { margin:0 0 2em 0; padding:0 0 0 1em; font-size:100%; }
	#front div#c_contact h2 { margin:1.4em 0; font-size:1.3em; }

/*SHOP*/
	#front div#c_shop p { line-height:2em; }
	#front div#c_shop div.img1 img { width:380px; }
	#front div#c_shop div.img2 { float:left; margin:0 2em 2em 0; }
	#front div#c_shop div.img2 img { width:200px; }
	#front div#c_shop a.facilitylogo { float:left; }
	#front div#c_shop a.facilitylogo img { width:238px; margin:0 10px 0 0; }	
	#front div#c_shop ul.facilities { margin:0.5em 0 0.5em 0.5em; padding:0 0 0 0.5em; }
	#front div#c_shop ul.facilities li { float:left; width:33%; }

/*SNS*/
	#front div.socialbuttons { margin:13px 0 0px 0; }
	div.socialbuttons iframe { border:0; }
	div.socialbuttons .item { float:left; margin:0 3px 5px 0; }

/*ADMIN FORM COMMON*/
	body#admin input[type="button"] { font-size:1em; }
	body#admin input[type="submit"] { font-size:1em; }
	body#admin select { font-size:1em; }
	body#admin input[type="text"] { border:1px solid #ccc; }
	body#admin input[type="password"] { border:1px solid #ccc; }
	body#admin textarea { border:1px solid #ccc; }

/*ADMIN LOGIN*/
	body#admin	 	div.adminloginerrormessage { margin:5px 0 0 0; font-size:100%; }

/*ADMIN PAGE*/
	body#admin		{ background-color:#333;margin:0px;padding:0px;color:#fff;font-size:12px; } 
	body#admin		form {margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}
	body#admin		a { color:#00d; }
	body#admin		h1 { font-size:12px; margin:0px;letter-spacing:0em; }
	body#admin		h2 { font-size:12px; margin:0px;letter-spacing:0em; }
	body#admin		h3 { font-size:12px; margin:0px;letter-spacing:0em; }
	body#admin		h4 { font-size:12px; margin:0px;letter-spacing:0em; }
	body#admin		h5 { font-size:12px; margin:0px;letter-spacing:0em; }
	body#admin		h6 { font-size:12px; margin:0px;letter-spacing:0em; }
	body#admin		p { font-size:12px; margin:0px;letter-spacing:0em; }
	/*body#admin		input,textarea { font-size:12px; font-weight:normal; }*/
	body#admin		hr {margin-bottom:10px; }
	body#admin		h1 {font-size:18px; margin-bottom:15px; color:#66c; font-weight:900; }
	body#admin		h2 {font-size:14px; margin-bottom:5px; color:#66c; font-weight:900; }
	body#admin		h3 {font-size:12px; margin-top:5px;margin-bottom:5px; color:#66c; font-weight:900; }
	body#admin		h4 {font-size:12px; margin-bottom:10px; color:#66c; font-weight:300; }
	body#admin		h2.form {margin-top:5px;}
	body#admin		li {margin-bottom:5px;}
	body#admin		p { font-size:12px; letter-spacing:0em; line-height:1.5em; margin-bottom:7px;}
	body#admin		p .cr{ font-size:10px; letter-spacing:0em; line-height:1.5em; margin-bottom:7px;font-weight:100; }
	body#admin		p.menu0 { color:#444;font-size:12px; margin:0px; background-color:#999; padding-left:5px;margin-top:5px;margin-bottom:0px;}
	body#admin		p.menu { color:#444;font-size:12px; margin:0px; background-color:#bbb; padding-left:5px;margin-top:0px;margin-bottom:3px;}
	body#admin		p.menud { color:#999;font-size:12px; margin:0px; background-color:#bbb; padding-left:5px;margin-top:5px;margin-bottom:3px;}
	body#admin		.note { font-size:85%; }
	body#admin		.clear { clear:both; }

	body#admin		.eventselection { font-size:70%; }
	body#admin		.eventselection .event_0 { background:#ddd; color:#fff; padding:1px 5px; }
	body#admin		.eventselection .event_1 { background:#888; color:#fff; padding:1px 5px; }



	body#admin		div.pnavi { margin:10px 0; }
	body#admin		div.pnavi div.pnavibuttons { float:right; }
	body#admin		.red { color:#ff0000; }
	body#admin		.green { color:#00cc00; }
	body#admin		.gray { color:#cccccc; }
	body#admin		.b { font-weight:bold; }
	body#admin		.status0 { color:#f00; }
	body#admin		.status1 { color:#0c0; }
	body#admin		.status2 { color:#ccc; }
	body#admin		.brandicon { font-size:80%; padding:1px 10px; color:#fff; text-align:center; line-height:1.4em; margin:3px 0 0 0; width:40px; }
	body#admin		p.note { font-size:10px; color:#666666; letter-spacing:0em; line-height:1.5em; margin-bottom:7px;}
	body#admin		td.tdc1 { padding-top:10px; padding-left:15px;}
	body#admin		td.tdc3 { 	background-image:url(images/m3-in.jpg);}
	body#admin		p.cr1 { color:#999999; font-size:10px; letter-spacing:0.1em; text-align:right; margin-right:30px; }
	body#admin		.prlistorderno { padding-left:3px;margin:0 3px 0 0; color:#fff; width:80px; font-size:80%; }
	body#admin		.str { color:#f00; }
	body#admin		.b { font-weight:bold; }
	body#admin		.small { font-size:80%; line-height:1.3em;  }
	body#admin		.note { margin:2px 0; }
	body#admin		div.flash3 { margin-left:215px; }
	body#admin		img.news {margin-left:10px; margin-bottom:10px; }
	body#admin		img.cast {margin-left:10px; margin-bottom:10px; }
	body#admin		img.img1 {margin-left:10px; margin-bottom:10px; }
	body#admin		div.adminimg { height:50px;clear:both;border:1px solid #ccc;padding:5px;margin-bottom:5px; }
	body#admin		div.contents {font-size:12px; color:#444; width:710px; line-height:1.5em; }
	body#admin		table,td { font-size:12px; }
	body#admin		.linetable { width:100%; table-layout: auto; padding: 0; margin: 0px 0px 10px 0px; border-collapse: collapse; background-color: #fff; }
	body#admin		.linetable th {vertical-align: top; white-space: padding: 13px; border: 1px solid #ccc; border-collapse: collapse; color:#fff; background:#999; padding:1px 5px; text-align:left; }
	body#admin		.linetable td {vertical-align: top; white-space: padding: 13px; border: 1px solid #ccc; border-collapse: collapse; color:#444; padding:1px 5px; }
	body#admin		.linetable td {font-weight: normal; padding:3px; color:#444; }
	body#admin		.linetable td.num {background-color: #eee; color: #000; text-align:left; width:30px;}
	body#admin		.linetable td.que {background-color: #f9f9f9; }
	body#admin		.linetable td.td1 {background-color: #eee; color: #000;}
	body#admin		.linetable td.td2 {background-color: #f9f9f9; width:500px; }
	body#admin		.linetable td.change {background-color: #3493d3; color: #000;margin:0; padding:0;}
	body#admin		.linetable .title { font-weight:bold; color:#FF9121 }
	body#admin		.linetable .stitle { font-weight:bold; color:#666; font-size:10px; margin-bottom:10px;}
	body#admin		.linetable .td7 { background-color:#f9f9f9; color:#666; padding-top:5px; padding-right:10px; padding-bottom:10px; padding-left:8px; }
	body#admin		.linetable div.sendmail { margin:20px; }
	body#admin		.linetable td.editing { background:#f00; color:#fff; text-align:center; padding:0; line-height:1.5em; }

	
	body#admin		table.nb { margin:5px; width:99%; }
	body#admin		table.nb th { border:0; font-size:100%; padding:0 3px; background:#ccc; }
	body#admin		table.nb td { border:0; font-size:100%; padding:0 3px; }
	
	body#admin		td.nobd { border:0px; }
	body#admin		div.error { font-size:12px; color:#f00; }
	body#admin		table.adminbody { margin:0 auto; width:890px; }
	body#admin		td.adminheader { height:100px; background-image:url(/_images/admintitle.jpg); }
	body#admin		td.adminheader2 { height:14px; border-top:1px solid #666;padding:2 3 2 2px;width=100%;text-align:right;font-size:12px;font-family:arial,Helvetica;background-color:#000;color:#999; }
	body#admin		div.productselectbox { width:228px; height:70px; overflow:hidden; float:left; border:1px solid #eee; margin:0 5px 5px 0; line-height:1.3em;  }
	body#admin		div.productselectbox div.inner { margin:5px; }
	body#admin		div.productselectbox img { float:left;margin:0 5px 0 0; ;border:1px solid #ccc; }
	body#admin		td.leftbox { width:140px; text-align:center; background-color:#ccc; padding:0px;padding-top:5px;border-right:solid 1px #aaaaaa; }
	body#admin		div.leftboxinner { margin:3px 5px 5px 5px; }
	/*body#admin		div.leftboxinner input.button { width:100%; margin:0 0 1px 0; line-height:1.4em; }*/
	body#admin		td.rightbox { width:750px; background:#fff; }
	body#admin		table.xdb { width:100%; table-layout: auto; padding:0px; margin: 0px 0px 10px 0px; border-collapse: collapse; background-color: #fff; }
	body#admin		table.xdb th { padding:2px 4px; vertical-align: top; text-align: left; border: 1px solid #ccc; border-collapse: collapse; color:#444; font-size:100%; background:#ccc; }
	body#admin		table.xdb td { padding:2px 4px; vertical-align: top; text-align: left; border: 1px solid #ccc; border-collapse: collapse; color:#444; font-size:100%;  }
	body#admin		table.xdb td.nb { border:0; text-align:center; }
	body#admin		table.xdb td.town_org { width:200px; overflow:hidden; }
	
	body#admin		 div.ipbox { float:left; width:200px; margin:0 10px 0 0; }
	body#admin		 div.ipbox textarea { width:100%; font-size:100%; }

/*ADMIN検索*/
	body#admin		 form.searchbox { background:#eee; padding:5px 7px; margin:0 0 10px 0; border:1px solid #ddd; }
	body#admin		 form.searchbox select { margin:0 2px 0 0; }
	body#admin		 form.searchbox input.text { width:120px; margin:0 5px 0 0; height:24px; }



		/*ADMIN PAGE*/
		body#admin { background:#fff; margin:0px;padding:0px;color:#444;font-size:12px; text-align:left; } 
		body#adminlogin { background:#fff; } 

		body#admin * { line-height:1.5em; }
		body#admin ul { line-height:1.3em; }
		body#admin li { line-height:1.3em; }
		
		/*login*/
		body#admin	 div.adminloginbox  { margin:15px; padding:0px 0 0 0; }
		body#admin	 div.adminloginbox form div.loginerror { display:block; margin-top:5px; color:#f00; }
		body#admin	 div.adminloginbox form input.logintext { width:120px; margin-left:0; margin-right:0; padding:0 5px !important; line-height:1.5em; height:20px; }
		body#admin	 div.adminloginbox form input.loginbutton { height:20px; }
		/*admin header*/
		body#admin	 div.adminheader { height:40px; overflow:hidden; background:#000; color:#fff; padding:2px 10px; min-width:950px; }
		body#admin	 div.adminheader div.title { font-size:14px; line-height:1.3em; margin:3px 0 3px 0; font-family:arial; }
		body#admin	 div.adminheader div.crafz { font-size:85%; color:#aaa; line-height:1em; font-family:arial; }
		body#admin	 div.loginblock { width:300px; float:right; text-align:right; margin:3px }
		body#admin	 div.loginblock div.loginstatus { color:#000; width:100px; float:right; text-align:center; background:#0f0; margin:3px 5px 3px 0; line-height:1em; padding:3px; }
		body#admin	 div.loginblock a.logoutbutton { display:block; float:right; color:#444; float:right; text-align:center; background:#ccc; margin:3px 5px 3px 0; line-height:1em; padding:3px 10px; text-decoration:none; }
		body#admin	 div.loginblock a.logoutbutton:hover { background:#fff; }
		/*admin base*/
		body#admin div.contents { width:100%; margin:0; padding:0; text-align:left; background:#fff; }
		body#admin	 div.contents div.leftbox { width:170px; text-align:left; padding:1px 0px; margin:20px; background:#999; }
		body#admin div.contents div.leftbox div.inner { width:160px; margin:5px; }
		body#admin	 div.contents div.rightbox { margin:20px 0 0 0; min-width:780px;  }
		body#admin div.contents div.contentsinner { }
		body#admin div.leftbox div.menublock { margin:0px 0 5 0px;background-color:#444;color:#fff;padding:3px; font-size:100%; line-height:1.2em;  text-align:center; }
		body#admin div.leftbox input.button { width:100%; margin:0 0 2px 0; height:25px; line-height:1em; }
		body#admin div.adminfooter { font-size:100%; background:#aaa; padding:2px 10px; font-family:arial; }
		/*admin pnavi*/
		body#admin	 div.pnavi { margin:10px 0; background:#eee; padding:2px 10px; }
		body#admin	 div.pnavi div.pnavibuttons { width:200px; text-align:right; float:right; margin:0 0 0px 0; }
	
		body#admin	 input.button { line-height:1em;  }

		/*一括*/
		body#admin	 .listlabel { clear:both; display:block; background:#f4f4f4; padding:0px; height:25px; margin:0 0 1px 0; }
		body#admin	 .listlabel1 { background:#fe0; }
		body#admin	 label.listlabel:hover { background:#ddd; }
		body#admin	 .listlabel img { float:left; margin:0 5px 0 0; }
				
body#admin table,td { font-size:12px; }
body#admin .linetable {table-layout: auto; padding: 0; margin: 0px 0px 10px 0px; border-collapse: collapse; background-color: #fff; }


/*body#admin .linetable th { background:#ddd; }*/
/*body#admin .linetable th, .linetable td {vertical-align: top; text-align: left; white-space: padding: 13px; border: 1px solid #ccc; border-collapse: collapse; font-size:85%; }*/
body#admin .linetable td {font-weight: normal; padding:3px;}
body#admin .linetable td.num {background-color: #eee; color: #000; text-align:left; width:30px;}
body#admin .linetable td.que {background-color: #f9f9f9; }
body#admin .linetable td.td1 {background-color: #eee; color: #000; width:100px;}
body#admin .linetable td.td2 {background-color: #f9f9f9; }
body#admin .linetable td.td3 {background-color: #ccc; color:#000; border-color:#999; line-height:1.2em; }
body#admin .linetable td.td3 a { color:#000; text-decoration:none }
body#admin .linetable td.td3 a:hover { color:#FFF; text-decoration:none }
body#admin .linetable td.nb {border:0px;height:14px;}

body#admin div.deliveryactions { margin:15px 0; height:23px;  }
body#admin div.deliveryactions input { float:left; display:block; margin:0 5px 0 0; }
body#admin div.deliveryactions input.checkbutton { width:90px; }

/*ADMIN DELIVERYSHEET*/
body#admin div.deliverysheet { border:1px solid #fff; }
body#admin div.deliverysheet * { font-size:8px; }
body#admin div.deliverysheet div.name { font-size:12px; }
body#admin div.deliverysheet h1 { font-size:20px; margin:0 0 20px 0; padding:0; line-height:1em; }
body#admin div.deliverysheet h2 { font-size:14px; margin:10px 0 0 0; padding:0; }
body#admin div.deliverysheet table { margin:0px 0 0 0; padding:0; }
body#admin div.deliverysheet table * { }
body#admin p.pleasecheck { text-indent:-1em; margin:0 0 0 1em; line-height:1.5em; }
	body#admin	 div.deliverysheet h1 { clear:left; color:#000;font-size:25px; }
	body#admin	 div.deliverysheet img.logo1 { float:right;margin:0 0 10 0px; width:180px; }
	body#admin	 div.deliverysheet img.logo2 { float:left;margin:-7px 13px 0 0px; width:70px; }
	body#admin	 div.deliverysheet .linetable th { border: 1px solid #999; }
	body#admin	 div.deliverysheet .linetable td { border: 1px solid #999; }
	body#admin	 div.deliverysheet .linetable td.td1 { width:20%; }
	body#admin	 div.deliverysheet div.signature { font-size:70%; line-height:1.5em; margin:30px 0 0 0; }
	body#admin	 div.deliverysheet div.signature div.shopname { font-weight:bold; font-size:12px; margin:0 0 8px 0; line-height:1em; }
	body#admin	 div.deliverysheet div.signature div.message { font-size:110%; margin:2px 0; }
	body#admin div.deliverysheet .linetable td.nb {border:0px;height:14px;}
	body#admin div.pagebreak { width:100%; height:0; page-break-after: always; }

body#admin span.icon_newleaves { display:block; background:#3fb400; color:#fff; font-size:80%; padding:1px 3px; margin:-60px 0 0 0px; position:absolute; line-height:1.5em; }

/*RANKING*/
	body#admin div.a_ranking div.layout { width:100%; }
	body#admin div.a_ranking div.layout table.table1 { width:100%; }
	body#admin div.a_ranking div.layout table.table1 td { width:50%; }
	
	body#admin div.a_ranking div.layout input.text { width:90%; ;padding:5px;margin:0 0 10px 0; font-size:20px; height:2.2em; }
	body#admin div.a_ranking div.layout textarea { width:90%; ; height:10em; padding:5px;margin:0 0 10px 0; }
	body#admin div.a_ranking h2 { color:#fff; background:#777; width:100%; padding:3px; }
	body#admin div.a_ranking h3 { color:#444; background:#ddd; width:100%; padding:3px; margin:0 0 10px 0; }
	body#admin div.a_ranking table.ranking { margin:0 0 10px 0; }
	body#admin div.a_ranking table.ranking td { vertical-align:top; font-size:100%; padding:2px 10px 1px 3px; margin:0; line-height:1.1em; color:#444; }

	body#admin div.a_ranking div.checklist img { float:left; margin:0 5px 1px 0; }
	body#admin div.a_ranking div.recommendtitle { font-size:20px; }

/*END*/

* { font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','sans-serif','Lucida Grande','Arial','Osaka';  }

