@charset "utf-8";
div#shop {
	font-family:"メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	width:850px;
	font-size:0.9em;
	line-height:1.4em;
	background:url(img/shop-back.gif) repeat-y left top;
}

div#shop h1,
div#shop h2,
div#shop h3,
div#shop h4,
div#shop h5,
div#shop h6,
div#shop h7,
div#shop p {
	margin:0;
	padding:0;
}

div#shop img {
	border:none;
}

div#shop a {
	text-decoration:none;
	color:#8292D1;
}

div#shop a:hover {
	text-decoration:underline;
	color:#E36095;
}

div#shop a.stand,
div#shop a.stand-r {
	display:block;
	float:left;
	font-size:12px;
	line-height:15px;
	background:url(img/stand-a-mk.gif) no-repeat left top;
	padding-left:15px;
}

div#shop a.stand-r {
	float:right;
	text-align:right;
}

div#shop a.stand:hover,
div#shop a.stand-r:hover {
	background:url(img/stand-a-mk-hv.gif) no-repeat left top;
}

/* ##### HR-hack ##### */

div.hr-hack {
	margin:0;
	padding:0;
	font-size:1px;
	line-height:1px;
	clear:both;
	height:1px;
}

div.hr-hack hr {
	display:none;
}

* html p,* html h1,* html h2,* html h3,* html h4,* html h5,{
	line-height:1.2em;
	
}


/* ##### 基本レイアウト ##### */

div#shop div#l-column {
	width:180px;
	float:left;
	padding-bottom:50px;
}

div#shop div#r-column {
	width:670px;
	float:right;
	padding-top:5px;
}


/* ##### 左カラム ##### */

div#shop h2 {
	margin-top:5px;
}

div#shop p.h2-lead {
	width:170px;
	margin:3px auto;
	padding:3px 0px;
	border:0px solid #999;
	border-width:1px 0;
	font-size:12px;
	color:#999;
	line-height:1.2em;
}

div#shop div#l-column h3 {
}

div#shop div#l-column img {
	display:block;
}

div#shop div#l-column div.waku-wrapper {
	background:url(img/waku_middle.gif) repeat-y left top;
}

div#shop div#l-column div.waku-wrapper div.waku {
	width:160px;
	margin:0 auto;
	padding:3px 0;
}

div#shop div#l-column div.waku-bottom {
	background:url(img/waku_bottom.gif) no-repeat left top;
	width:180px;
	height:8px;
	font-size:1px;
	line-height:1px;
	clear:both;
	margin-bottom:5px;
}

div#shop div#l-column div.waku-bottom hr {
	display:none;
}

div#shop div#l-column ul.item {
	margin:0;
	padding:0;
	list-style-type:none;
}

div#shop div#l-column ul.item img {
	border:1px solid white;
	display:block;
}

div#shop div#l-column ul.item a.img {
	float:left;
	display:block;
	width:37px;
	padding-bottom:2px;
}

div#shop div#l-column ul.item a.img:hover img{
	border:1px solid #E36095;
}

div#shop div#l-column ul.item li {
	height:26px;
	border-bottom:2px dotted #ccc;
	margin-bottom:2px;
}

div#shop div#l-column ul.item li#li-sauce {
	height:50px;
}

div#shop div#l-column ul.item li#li-sauce35 {
	height:38px;
}

div#shop div#l-column ul.item li#li-shine {
	height:38px;
}

div#shop div#l-column ul.item a.name{
	display:block;
	width:115px;
	height:24px;

	margin-left:5px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background-position:top left;
	background-repeat:no-repeat;
}

div#shop div#l-column ul.item a.name:hover {
	background-position:bottom left;
}

div#shop div#l-column ul.item li a img {


}

div#shop div#l-column ul.item li a:hover {

}

/* ##### 人気商品 ##### */
div#shop div#l-column ul.item a#shimizu	{	background-image:url(img/name/shimizu.gif); }
div#shop div#l-column ul.item a#hakuto	{	background-image:url(img/name/hakuto.gif); }
div#shop div#l-column ul.item a#areki	{	background-image:url(img/name/areki.gif); }
div#shop div#l-column ul.item a#pione	{	background-image:url(img/name/pione.gif); }
div#shop div#l-column ul.item a#giants	{	background-image:url(img/name/giants.gif); }
div#shop div#l-column ul.item a#tomato	{	background-image:url(img/name/tomato.gif); }
div#shop div#l-column ul.item a#ougontou{	background-image:url(img/name/ougontou.gif); }
div#shop div#l-column ul.item a#kinira	{	background-image:url(img/name/kinira.gif); }
div#shop div#l-column ul.item a#niitaka	{	background-image:url(img/name/niitaka.gif); }
div#shop div#l-column ul.item a#colman	{	background-image:url(img/name/colman.gif); }
div#shop div#l-column ul.item a#atago	{	background-image:url(img/name/atago.gif); }
div#shop div#l-column ul.item a#beni_hoppe	{	background-image:url(img/name/beni_hoppe.gif); }

div#shop div#l-column ul.item a#kajitu-jerry{
	background-image:url(img/name/kajitu-jerry.gif);
	height:38px;
	margin-top:4px;
}
div#shop div#l-column ul.item a#sauce	{
	background-image:url(img/name/sauce.gif); 
	height:45px;
}
div#shop div#l-column ul.item a#sauce35	{
	background-image:url(img/name/sauce35.gif); 
	height:38px;
}
div#shop div#l-column ul.item a#shien{
	background-image:url(img/name/shien.gif);
	height:24px;
}
div#shop div#l-column ul.item a#shine{
	background-image:url(img/name/shine.gif);
	height:38px;
}
div#shop div#l-column ul.item a#ice	{
	background-image:url(img/name/ice.gif); 
	height:45px;
}
/* ##### カテゴリー ##### */
div#shop div#l-column ul.item a#momo	{	background-image:url(img/name/momo.gif); }
div#shop div#l-column ul.item a#budou	{	background-image:url(img/name/budou.gif); }
div#shop div#l-column ul.item a#nasi	{	background-image:url(img/name/nasi.gif); }
div#shop div#l-column ul.item a#ichigo	{	background-image:url(img/name/ichigo.gif); }
div#shop div#l-column ul.item a#meron	{	background-image:url(img/name/meron.gif); }
div#shop div#l-column ul.item a#kakou	{	background-image:url(img/name/kakou.gif); }
div#shop div#l-column ul.item a#yasai	{	background-image:url(img/name/yasai.gif); }
div#shop div#l-column ul.item a#hana	{	background-image:url(img/name/hana.gif); }
div#shop div#l-column ul.item a#osake	{	background-image:url(img/name/osake.gif); }
div#shop div#l-column ul.item a#umi		{	background-image:url(img/name/umi.gif); }
div#shop div#l-column ul.item a#tume	{	background-image:url(img/name/tume.gif); }
div#shop div#l-column ul.item a#itiran	{	background-image:url(img/name/itiran.gif); }


/* ##### カートの中身 ##### */
div#shop div#l-column ul.incart {
	margin:0 0 5px 0;
	padding:0;
	list-style-type:none;
	border-bottom:2px dotted #ccc;
}

div#shop div#l-column ul.incart li {
	margin:0 0 4px 0;
	width:100%;
}

div#shop div#l-column ul.incart li span {
	display:block;
	line-height:14px;
	font-size:12px;
}

div#shop div#l-column ul.incart li span.c-price ,
div#shop div#l-column span.c-total {
	display:block;
	text-align:right;
	color:#B3629E;
}

/* カートが空のとき */
div#shop div#l-column div.cart-empty {
	color:#888;
	padding-top:10px;
	font-size:12px;
	text-align:center;
}

/* ##### お買い物について ##### */

div#shop div#l-column ul#ab-shoping {
	margin:0;
	padding:0;
	list-style-type:none;
}

div#shop div#l-column ul#ab-shoping li{
	clear:left;
}

/* ##### 右カラム ##### */

/*ソース　レシピへのリンク*/
div#shop div#r-column div#detail-area div.d-left div.item-recipe-wrap {
	width:280px;
	background: url(/sauce/image/bg_sauce_repeat.jpg) repeat-y center top;
	margin-top:10px;
}
div#shop div#r-column div#detail-area div.d-left div.item-recipe h4{
	font-size:90%;
	text-indent:-0.5em;
	border-bottom:1px solid #666600;
	padding-bottom:3px;
	margin:10px 5px 8px 10px;
}
div#shop div#r-column div#detail-area div.d-left div.item-recipe {
	clear:left;
	color:#666600;
	width:280px;
}
div#shop div#r-column div#detail-area div.d-left div.item-recipe p {
	padding-top:10px;
	padding-left:5px;
}
div#shop div#r-column div#detail-area div.d-left div.item-recipe p.bold {
	font-size:90%;
	font-weight: bold;
}
div#shop div#r-column div#detail-area div.d-left div.item-recipe p a {
	color:#666600;
	text-decoration: underline;
	font-size: 90%;
}
div#shop div#r-column div#detail-area div.d-left div.item-recipe p a:hover {
	color:#993300;
}
div#shop div#r-column div#detail-area div.d-left div.item-recipe img {
	float:right;
	padding-right:5px;
	padding-bottom:10px;
}
div#shop div#r-column div#detail-area div.d-left div.bg-top {
	background: url(/sauce/image/bg_sauce_top.jpg) no-repeat center top;
	border-bottom: 2px dotted #993300;
}
div#shop div#r-column div#detail-area div.d-left div.bg-bottom {
	background: url(/sauce/image/bg_sauce_bottom.jpg) no-repeat center bottom;
}

/* ##### 注文ページ ##### */
div#order {
	font-family:"メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	width:850px;
	margin:0 auto;
	font-size:0.9em;
	line-height:1.4em;
	/*background:url(img/shop-back.gif) repeat-y left top;*/
	background: transparent; 
}

/* 再定義 */
div#order a {
	text-decoration:none;
	color:#8292D1;
}

div#order a:hover {
	text-decoration:underline;
	color:#E36095;
}

div#order a.stand,
div#order a.stand-r {
	display:block;
	float:left;
	font-size:12px;
	line-height:15px;
	background:url(img/stand-a-mk.gif) no-repeat left top;
	padding-left:15px;
}
div#order p.stand-s {
	font-size:12px;
}

div#order a.stand-r {
	float:right;
	text-align:right;
}

div#order a.stand:hover,
div#order a.stand-r:hover {
	background:url(img/stand-a-mk-hv.gif) no-repeat left top;
}

/* ##### HR-hack ##### */

div#order div.hr-hack {
	margin:0;
	padding:0;
	font-size:1px;
	line-height:1px;
	clear:both;
	height:1px;
}

div#order div.hr-hack hr {
	display:none;
}
/*上部ナビゲーション*/
div#order div#order-l{
/*	border:1px solid blue;
 * 
 */
}
div#order div#order-l div.flow-wrapper {
	/*background:url(img/waku_middle.gif) repeat-y left top;*/
	/*background-color:#eee;*/
	background-color:#bbb;
	zoom:1;
	padding-left:8px;
}

div#order div#order-l div.flow-wrapper div.flow {
	width:132px;
	/*margin:auto 5px auto 0;*/
	padding-bottom:5px;
	background-color:#f6f6f6;
	border:1px solid #CCC;
	float:left;
	min-height:80px;
	min-height:auto !important;
	height:80px;
	margin:3px 5px 3px 0;
}
div#order div#order-l div.flow-wrapper div#current-flow {
	border:2px solid #E36095;
}
div#order div#order-l div.flow-wrapper div.flow h5 {
	font-weight:normal;
	width:125px;
	margin:0 auto 5px auto;
	text-align:center;
	color:#4D4D4D;
	/*border-bottom:2px dotted #4d4d4d;*/
}

div#order div#order-l div.flow-bottom {
	/*background:url(img/waku_bottom.gif) no-repeat left top;*/
	width:180px;
	height:8px;
	font-size:1px;
	line-height:1px;
	clear:both;
	margin-bottom:5px;
	border:none;
}

div#order div#order-l div.flow-bottom hr {
	display:none;
}

/* 右カラム */
div#order div#order-r {
	width:670px;
	margin: 0 auto;
	padding-bottom:50px;
}

div#order div#order-area {
	width:640px;	
	margin:10px auto;
}
/* ■変更：見出し画像 */
div#order div.od-h3 {
	height:90px;
}

div#order div.od-h3 div {
	width:303px;
	float:left;
}

div#order div.od-h3 img {
	float:left;
}

div#order div#order-area div#od-main {
	margin:30px 0;
}

/* カートの中身（編集） */
div#order table#in-cart {
	width:620px;
	margin:10px auto;
	font-size:12px;
	border-collapse:collapse;
}

div#order table#in-cart tr.tr-1 td {
	background-color:#F7F7F7;
}

div#order table#in-cart tr.tr-2 td {
	background-color:#FCFCFC;
}

div#order table#in-cart th {
	background-color:#ccb1bd;
	line-height:2em;
	color:white;
}

div#order table#in-cart td {
	width:50px;
	text-align:center;
	padding:2px;
	border-bottom:1px solid #999;
}

div#order table#in-cart td.td-name {
	width:320px;
	text-align:left;
	line-height:1.2em;
	background-color:red;
}

div#order table#in-cart td.td-name span.item-num {
	color:#666;
}

div#order table#in-cart td.td-name span.item-num-value {
	color:#A30B5B;
	font-weight:bold;
}

div#order table#in-cart td.td-name strong {
	display:block;
	padding:2px 0;
}

div#order table#in-cart td.td-name span.kikaku {
	color:#333;
}

div#order table#in-cart td input {
	text-align:right;
}

/* ログインエリア */
div#order div#login-area {
}
div#order div#login-area div#login {
	background-color:#ededed;
	zoom:1;
}
div#order div#login-area div#login h5{
	color:#8D526D;
	padding:10px 0;
	font-size:1.3em;
}
div#order div#login-area div#login div#login-left {
	width:350px;
	float:left;
	margin-left:30px;
	margin-top:10px;
	margin-bottom:15px;
}
div#order div#login-area div#login div#login-left span {
	display: block;
	width:80px;
	float:left;
}
div#order div#login input.text {
	width:200px;
	margin-left:5px;
}

div#order div#login-area div#login div#login-right {
	padding-top:12px;
}
div#order div#login-area div#login div#login-right input {
	background-image:url(img/bt/login.gif);
}
div#order div#login-area div#login div#login-right　input.submit-button {
	background-position:left top;
	background-repeat:no-repeat;
	height:37px;
	width:166px;
}
div#order div#login-area div#login-no {
	text-align: center;
}
div#order div#login-area div#login-no input {
	background-image:url(img/bt/no_login.gif);
	width:230px;
	margin:15px auto;
}
div#order div#login-area div#login-no　input.submit-button {
	background-position:left top;
	background-repeat:no-repeat;
	height:230px;
	
}
p.to_pass {
	margin-left:90px;
}

div#order div#regist-user strong {
	color:#8D526D;
}
div#order div#regist-user ul {
	padding-left:2em;
	margin-bottom:10px;
}

div#order div#regist-user ul li{
	padding:0 1em 0 0;
	margin-left:0em;
	text-indent:0em;
	list-style-type:disc;
}


/* 更新ボタンと合計金額の部分 */
div#order div#update-total {
	width:600px;
	margin:20px auto;
}

div#order div#update-total div#update {
	width:250px;
	float:left;
}

div#order input.submit-button {
	height:37px;
	width:166px;
	background-position:left top;
	background-repeat:no-repeat;
}

div#order input.submit-button:hover {
	background-position:left bottom;
}

div#order div#update-total div#update input {
	background-image:url(img/bt/update.gif);
}

div#order div#order-next-area input#next-step,
div#order div#order-next-area div#next-step{
	background-image:url(img/bt/next.gif);
}
div#order div#order-next-area input#submit-step {
	background-image:url(img/bt/submit.gif);
	margin:0 auto;
	display: block;
}
div#order div#order-next-area a#back-top {
	background-image:url(img/bt/top.gif);
	margin:0 auto;
	display: block;
}
div#order div#order-next-area form.next-right {
	width:250px;
	float:right;
}
div#order div#order-next-area form.next-right input#next-step{
	margin:0 auto;
	display: block;
}
div#order div#update-total div#total {
	width:300px;
	float:right;
}

div#order div#update-total div#total div.goukei {
	font-size:14px;
	padding-right:50px;
	text-align:right;
}

div#order div#update-total div#total div.goukei strong {
	color:#A30B5B;
	font-weight:bold;
	font-size:30px;
	margin-left:20px;
	line-height:40px;
}

div#order div#update-total div#total div.tax-info {
	clear:both;
	font-size:12px;
	border-top:1px solid #999;
	text-align:right;
}

/* 注意書き部分 */
div#order dl.setumei {
	width:600px;
	margin:0 auto;
}

div#order dl.setumei dt {
	color:#8D526D;
}

div#order dl#setumei dd {
	margin-bottom:5px;
}

div#order dl.setumei dt.alert,
div#order dl.setumei dd.alert {
	color:#A30B5B;
	font-weight:bold;
}

/* 個人情報のお取り扱い */
div#order div.privacy {
	background-color:#FAFAFA;
	padding:10px;
	width:600px;
	margin :10px auto;
}

div#order div.privacy h4 {
	font-weight:normal;
	color:#A30B5B;
}
div#order div.privacy ul li {
	font-size:0.9em;
	line-height:150%;
	list-style-type:disc;
	margin:0 0 0 20px;
	text-align:left;

}

/* ボタンエリア */
div#order div#order-next-area {
	width:550px;
	margin:20px auto;
}

/*
div#order div#order-next-area form {
	width:250px;
}

div#order div#order-next-area form.next-right {
	float:right;
}

div#order div#order-next-area div.next-left {
	float:left;
	width:250px;
}

div#order div#order-next-area form div {
	text-align:center;
}

div#order div#order-next-area form div input {
	font-size:14px;
	line-height:2em;
	font-weight:bold;
	color:#555;
}
*/
div#order div#order-next-area div.next-right {
	float:right;
	width:250px;
	padding:0;
}
div#order div#order-next-area div.next-right input{
	padding:0;
	margin:0 auto;
	display:block;
}
div#order div#order-next-area div.next-left {
	float:left;
	width:250px;
}
div#order div#order-next-area p {
	margin-top:5px;
	font-size:12px;
	line-height:1.3em;
	text-align:center;
}

div#order div#order-next-area p strong {
	color:#A30B5B;
}

div#order div#order-next-area div.next-left a,
div#order div#order-next-area div.next-right a{
	display:block;
	width:166px;
	height:37px;
	margin:0 auto;
	text-indent:-9999px;
	overflow:hidden;
	/*background:url(img/bt/shopping.gif) no-repeat left top;*/
}

div#order div#order-next-area div.next-left a:hover {
	background-position:bottom;
}

/* 個人情報入力画面 */
div#order p.od-alert {
	color:red;
	line-height:1.4em;
	font-weight:bold;
}

div#order strong.hissu-color {
	color:#A30B5B;
}
div#order div#regist-user {
	padding:5px;
}

/* 通常注文入力 */
#container #order #order-r {
}
#order-area #od-main div.order-input {
	width:600px;
	padding:5px;
	margin:20px auto;
	background-color:#ededed;
	/*font-size:12px;*/
	line-height:1.2em;
}

div.order-input h3 {
	background-color:#fefefe;
	color:#8D526D;
	text-align:center;
	font-size:16px;
	line-height:30px;
}
div.order-input h4 {
	border-bottom:2px solid #dddddd;/*#E36095;*/
	padding-left:3px;
	zoom:1;
	color:#8D526D;
	margin:5px;
	
}

div.order-input p.desc {
	padding:10px 0;
	
}
div.order-input div.input-area {
	width:550px;
	margin:10px auto 0 auto;
}

div.order-input div.input-area h5 {
	font-size:14px;
	line-height:28px;
	border-bottom:2px dotted #bbb;
	margin-bottom:5px;
	color:#666;
}

div.order-input div.input-area dl {
	width:530px;
	margin:0 auto 5px auto;
	padding:0;
	border-bottom:1px solid #ccc;
}

div.order-input div.input-area dl dt{
	float:left;
	width:150px;
}

div.order-input div.input-area dl dt strong {
	font-weight:bold;
	color:#e62083;
}

div.order-input div.input-area dl dd{
	margin-left:160px;
	padding-bottom:5px;
}
div.order-input div.input-area dl dd span{
	display:block;
	color:#333;
}
div.order-input div.input-area dl dd ul{
	color:#8d526d;
	padding-left:2em;
}
div.order-input div.input-area dl dd ul li{
	list-style-type:disc;
}

div.order-input div.input-area textarea {
	width:300px;
}
div.order-input div#memo-area textarea {
	margin: 5px auto;
	display: block;
}

div.order-input div.input-area p.otodoke-alert {
	background-color:#8d526d;
	color:white;
	width:500px;
	margin:3px auto 10px auto;
	font-size:12px;
	text-align:center;
	padding:3px 0;
}


/*ダイアログのお届け先指定フォーム*/
#send-dialog {
	width:600px;
	padding:5px;
	margin:10px auto 20px auto;
	background-color:#ededed;
	font-size:12px;
	line-height:1.2em;
}

#send-dialog h4 {
	background-color:#fefefe;
	color:#8D526D;
	text-align:center;
	font-size:16px;
	line-height:30px;
}
#send-dialog div.input-area {
	/*width:550px;*/
	width:440px;
	margin:10px auto 0 auto;
}
#send-dialog div.input-area h5 {
	font-size:14px;
	line-height:28px;
	border-bottom:2px dotted #bbb;
	margin-bottom:5px;
	color:#666;
}
#send-dialog div.input-area dl {
	/*width:530px;*/
	width:440px;
	margin:0 auto 5px 0;
	padding:0;
	border-bottom:1px solid #ccc;
}
#send-dialog div.input-area dl dt{
	float:left;
	width:150px;
}
#send-dialog div.input-area dl dt strong {
	font-weight:bold;
	color:#e62083;
}
#send-dialog div.input-area dl dd{
	margin-left:160px;
	padding-bottom:5px;
}
#send-dialog div.input-area dl dd span{
	display:block;
	color:#333;
}
#send-dialog div.input-area dl dd ul{
	color:#8d526d;
	padding-left:2em;
}
#send-dialog div.input-area dl dd ul li{
	list-style-type:disc;
}
#send-dialog div.input-area input.text{
	width:250px;
	padding:3px;
}

#send-dialog div.input-area textarea {
	width:300px;
}
#send-dialog div.input-area p.otodoke-alert,
#noshi-dialog div.input-area p.otodoke-alert,
#day-dialog div.input-area p.otodoke-alert {
	background-color:#8d526d;
	color:white;
	/*width:500px;*/
	width:400px;
	margin:3px auto 10px auto;
	font-size:12px;
	text-align:center;
	padding:3px 0;
}


/*　お届け先指定エリア　*/
#order-area div.order-input {
	font-size:12px;
}
#order-area div.order-input div.order2_btn_left {
	width:300px;
	float:left;
	font-size:12px;
}
#order-area div.order-input div.order2_btn_right {
	margin-left:305px;
	text-align: center;
}
#order-area div.order-input #input-area{
	clear: both;
}
#order-area div.order-input div#order2_left {
	width:280px;
	float:left;
	padding:10px;
	zoom:1;
}

#order-area div.order-input div.o2_left {
	margin:20px 0;
	width:280px;
}

#order-area div.order-input div#order2_left_radio {
	border:2px solid #f5f5f5;
	padding-left:10px;
	padding-bottom:20px;
	zoom:1;
}

#order-area div.order-input div#order2_left dl.fadd dd{
	width:200px;
	padding-left:45px;
}
/*
* html #order-area div.order-input div#order2_left dl.fadd dd{
	padding-left:0px;
}
*/
#order-area div.order-input .fuku_address {
	width:200px;
}
#order-area div.order-input .fuku_address a.bt{
	display:inline-block;
	width:180px;
	float:none;
	font-size:12px;
	text-decoration:none;
	border:1px solid #ccc;
	background-color:#EDEDED;
	padding:4px;
}
/*
#order-area div.order-input .fuku_address a.bt:hover{
	border-color:#a30b5b;
	color:#a30b5b;
}
#order-area div.order-input .fuku_address a{
	float:none;
	display:inline;
	font-size:10px;
}
/*
#order-area div.order-input div#order2_left dl dt{
	margin:0;
	padding:0;
	width:2em;
	float:left;
	line-height:43px;
}
#order-area div.order-input div#order2_left dl dd{
	margin:0;
	padding:0;
	/*argin-left:45px;*/
}

/*ダイアログのボタン*/
#sen-dia-btn {
	text-align:center;
	padding:5px;
}
#sen-dia-btn input.button {
	font-size:16px;
	margin:10px 20px;
	padding:5px;
}
/*
#order-area div.order-input div#order2_right,
#order-area div.order-input div#order2_right_noshi,
#order-area div.order-input div#order2_right_day {
	border:1px solid green;
	margin-left:310px;
	padding:10px;
	background-color: #f5f5f5;
}
#order-area div.order-input #input-area #next-step {
	clear: both;
}
*/

/*------------------------------
 * order2 お届け先の指定
 ------------------------------*/

#order-area div.order-input div.order2-dl p.sitei {
	background-color:#8D526D;
	text-align:center;
	color:white;
	padding:2px;
}

#order-area div.order-input div.order2-dl p.sitei strong {
	display:block;
}

#order-area div.order-input div.order2-dl dl{
	width:280px;
	margin:3px auto 0;
	border-bottom: 2px dotted #dfdada;
}
#order-area div.order-input div.order2-dl dl dt{
/*
	background-color: #dfdada;
*/
	font-weight:bold;
	width:5em;
	float:left;
	margin:0;
	padding:0;
}

#order-area div.order-input div.order2-dl dl dd{
/*
	height:1.2em;
*/
	margin-left:5.5em;
}
#order-area div.order-input div#order2_right {
	margin-left:305px;
	padding:5px;
	background-color: #F7F7F7;
	font-size:12px;
}
#order-area div.order-input div#user-data dl{
	width:500px;
}



/* のしエリア */
div.order-input div#nosi-area {
}
div.order-input div#nosi-area div.left {
	float:left;
	width:180px;
}
div.order-input div#nosi-area div.right {
	float:right;
	width:360px;
}
div.order-input div#nosi-area div.right div.omote {
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
	padding-bottom:5px;
}
div.order-input div#nosi-area div.right div.omote h6,
div.order-input div#nosi-area div.right div.nagaki h6　{
	font-size:12px;
	line-height:18px;
}
div.order-input div#nosi-area div.right div.omote input {
	margin-left:5px;
}
div.order-input div#nosi-area div.right div.nagaki input {
	width:300px;
	margin-bottom:3px;
}
div.order-input div#nosi-area div.right div.nagaki strong {
	display:block;
	margin:2px 0;
	color:#8d526d;
}
div.order-input div#nosi-area div.right div.fuyou {
	clear:both;
	border-top:1px solid #ccc;
	padding:10px 0;
}

/* お支払方法 */
div.order-input div#pay-method-area {
	width:500px;
	margin:0 auto;
	padding-top:1em;
}
div.order-input div#pay-method-area p {
	color:#8d526d;
	margin:0 0 5px 10px;
}

/* 配達希望日 */
div.order-input div.input-date {
	width:380px;
	float:left;
}

div.order-input div.input-cal {
	width:150px;
	float:right;
}

div.order-input div.input-cal img {
	float:left;
	margin-right:5px;
}

div.order-input a {
	display:block;
	text-decoration:none;
	color:#8292D1;
	float:left;
}

div.order-input a:hover {
	text-decoration:underline;
	color:#E36095;
}

div.order-input div.input-area ul.haitatu {
	float:left;
	padding-top:5px;
	color:#8d526d;
	padding-left:2em;
	width:320px;
}

div.order-input div.input-area ul.haitatu li{
	list-style-type:disc;
	font-weight:bold;
}

div.order-input div.input-area p.haitatu{
	clear:both;
	color:#8d526d;
}
/*配達日時ダイアログ*/
div#day-dialog {
}
div#day-dialog p.desc{
	font-size:12px;
	padding:3px;
	color:gray;
}
div#day-dialog p.red{
	font-size:12px;
	padding:3px;
	color:red;
}
div#day-dialog div#calender-area {
	width:200px;
	float:left;
	padding:0;
	margin-right:10px;
}

div#day-dialog div#calender-area table {
	width:100%;
}

div#day-dialog div#calender-area div#cale_prev {
	width:100px;
	float:left;
}
div#day-dialog div#calender-area div#cale_next,
div#day-dialog div#calender-area div#cale_prev {
	font-size:14px;
	font-weight: bold;
	color:#dddddd;
}
div#day-dialog div#calender-area div#cale_next a,
div#day-dialog div#calender-area div#cale_prev a {
	color:#8292D1;
}

div#day-dialog div.input-date {
	width:250px;
	float:right;
}
	
div#day-dialog div.input-date span{
	font-size:12px;
}
div#day-dialog div.input-date h3 {
	background-color: #F7F7F7;
	width:230px;
	padding:2px;
	font-size:14px;
	color:#8d526d;
	margin-top:10px;
	text-align:center;
}
div#day-dialog p.haitatu-chuui{
	font-size:12px;
	color:#8d526d;
	padding:5px;
}
div#day-dialog p.haitatu-sitei{
	font-size:16px;
}
/* ボタンエリア */
div#od-main div#form-button-area {
	width:500px;
	margin:10px auto;
}

div#od-main div#form-button-area div.left {
	width:230px;
	float:left;
}

div#od-main div#form-button-area div.right {
	width:230px;
	float:right;
}

div#od-main div#form-button-area p {
	font-size:12px;
	line-height:16px;
	margin-top:10px;
}

div#od-main div#form-button-area p.alert {
	color:#8d526d;
}

/* ボタンエリア　通常注文フォーム */
div#od-main div#form-button-area a.form-button {
	display:block;
	width:166px;
	height:37px;
	margin:0 auto;
	text-indent:-9999px;
	overflow:hidden;
}

div#od-main div#form-button-area a#back-shopping,
div#od-main div#order-next-area div.next-right a#back-shopping {
	background:url(img/bt/shopping.gif) no-repeat left top;
}
div#od-main div#order-next-area div.next-left a#other-shopping{
	background:url(img/bt/shop_other.gif) no-repeat left top;
}
div#od-main div#order-next-area a#shop-next{
	background:url(img/bt/shop_next.gif) no-repeat left top;
}


div#od-main div.next-right a#back-cart {
	background:url(img/bt/back_cart.gif) no-repeat left top;
}
div#od-main div.button-area a#btn-fukusuu {
	background:url(img/bt/fukusuu.gif) no-repeat left top;
	line-height:37px;
	width:230px;
	text-indent:-9999px;
	margin-left:20px;
	margin-top:5px;
	overflow:hidden;
}
div#od-main div.button-area a:hover#btn-fukusuu {
	background-position: bottom left;
}
div#od-main div#form-button-area a#bt-top {
	background-image:url(img/bt/top.gif);
}
div#od-main div#form-button-area a#bt-shop {
	background-image:url(img/bt/shop.gif);
}
div#od-main div#form-button-area a#bt-update {
	background-image:url(img/bt/update.gif);
}

div#od-main div#form-button-area a#bt-back-input {
	background-image:url(img/bt/back_input.gif);
}

/*ご注文者へお届け*/
div#od-main div#btn-send-input a,
div#od-main div#btn-order a,
div#od-main div#btn-kuroneko a {
	line-height:37px;
	width:166px;
	margin-left:45px;
	margin-top:5px;
	text-indent:-9999px;
}
* html div#od-main div#btn-send-input a,
* html div#od-main div#btn-order a,
* html div#od-main div#btn-kuroneko a {
	margin-left:23px;
}

div#od-main div#btn-day a,
div#od-main div#btn-noshi a {
	line-height:37px;
	width:166px;
	margin:5px auto;
	text-indent:-9999px;
	float:none;
}

div#od-main div#btn-order a {
	overflow: hidden;
	background-image:url(img/bt/to_order.gif);
}
div#od-main div#btn-send-input a {
	overflow: hidden;
	background-image:url(img/bt/send_input.gif);
}
div#od-main div#btn-noshi a {
	overflow: hidden;
	background-image:url(img/bt/noshi.gif);
}
div#od-main div#btn-day a {
	overflow: hidden;
	background-image:url(img/bt/day.gif);
}
div#od-main div#btn-kuroneko a {
	overflow: hidden;
	background-image:url(img/bt/kuroneko.gif);
	display: block;
	width:230px;
	margin:10px auto;
}

div#od-main div#form-button-area a#back-shopping:hover,
div#od-main div#form-button-area a#back-cart:hover,
div#od-main div#form-button-area a#bt-shop:hover,
div#od-main div#form-button-area a#bt-top:hover,
div#od-main div#form-button-area a#bt-update:hover,
div#od-main div#form-button-area a#bt-back-input:hover,
div#od-main div#btn-send-input a:hover,
div#od-main div#btn-order a:hover,
div#od-main div#btn-noshi a:hover,
div#od-main div#btn-day a:hover,
div#od-main div#btn-kuroneko a:hover {
	background-position:bottom left;
}

div#od-main div#order-next-area div.next-left a#other-shopping:hover,
div#od-main div#order-next-area a#shop-next:hover {
	background-position:bottom left;
}




div#od-main div#form-button-area input#to-confirm {
	background-image:url(img/bt/to_confirm.gif);
}

div#od-main div#form-button-area input.submit-button {
	background-position:left top;
	background-repeat:none;
	width:166px;
	height:37px;
	margin:0 auto;
	display:block;
}

/* ボタンエリア 注文内容確認画面 */
div#od-main div#form-button-area input#back-input {
	background-image:url(img/bt/back_input.gif);
}

div#od-main div#form-button-area input#submit {
	background-image:url(img/bt/submit.gif);
}

div#od-main div#form-button-area form#logout {
	clear:both;
	width:500px;
	margin:20px auto;
	padding-top:30px;
}

div#od-main div#form-button-area form#logout input {
	background-image:url(img/bt/logout.gif);
}

div#od-main div#form-button-area input.submit-button:hover {
	background-position:bottom left;
}

/* ユーザー登録の、お届け先の更新・削除ボタン  */
input#send_update,
input#send_delete {
	width:63px;
	height:37px;
	background-position:left top;
	background-repeat:no-repeat;

}

input#send_update {

	background-image:url(img/bt/send_update.gif);
}

input#send_delete {
	background-image:url(img/bt/send_del.gif);
}

input#send_update:hover,
input#send_delete:hover {
	background-position:left bottom;
}

/* フォームの入力欄　*/
div.order-input div.input-area input.text {
	width:300px;
	padding:3px;
}
/*日本語入力オン*/
input.ime-on,
textarea.ime-on {
	ime-mode:active;
	padding:3px;
}
/*日本語入力オフ*/
input.ime-off,
textarea.ime-off {
	ime-mode:inactive;
}
div.order-input div.input-area text-area.text-area {
	width:280px;
	height:60px;
}

/* 注文内容確認画面 */

div#conf-main {
	width:600px;
	margin:20px auto;
}

div#conf-main div#confirm-left {
	width:290px;
	float:left;
}

div#conf-main div#confirm-right {
	width:280px;
	float:right;
}

div#conf-main div.conf-area {
	background-color:#f9f9f9;
	margin-bottom:10px;
	padding:5px;
	font-size:12px;
	color:#333;
}

div#conf-main div.conf-area h4 {
	font-size:14px;
	line-height:28px;
	border-bottom:2px dotted #bbb;
	margin-bottom:5px;
	color:#666;
}

div#conf-main div.conf-area div.dt{
	width:90px;
	float:left;
}

div#conf-main div.conf-area div.dd{
	float:left;
}

div#conf-main div.conf-area div.conf-hr {
	clear:left;
	font-size:1px;
	line-height:1px;
	height:1px;
	margin-bottom:2px;
	padding-bottom:2px;
	border-bottom:1px solid #ccc;
}

div#conf-main div.conf-area div.conf-hr hr{
	display:none;
}

div#conf-main div.conf-area div.same-orderer {
	color:#8d526d;
	text-align:center;
	margin:10px;
}

/* のし */
div#conf-main div.conf-area div.noshi-l{
	width:160px;
	float:left;
	margin-right:5px;

}

div#conf-main div.conf-area div.noshi-r {
	width:100px;
	float:left;
}

div#conf-main div.conf-area div.noshi-r div.omote{
	padding-bottom:2em;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}

div#conf-main div.conf-area div.noshi-r strong.no-noshi {
	display:block;
	margin-top:2em;
	color:#8d526d;
	text-align:center;
}
/*のしダイアログ*/
div#noshi-dialog h3{
	color:#8D526D;

}
div#noshi-dialog div#noshi-area{
}
div#noshi-dialog div#noshi-area div.left{
	float:left;
	width:160px;
}
div#noshi-dialog div#noshi-area div.right{
	margin-left:165px;
}
div#noshi-dialog div#noshi-area div.omote{
	font-size:12px;
	padding:5px;
}
div#noshi-dialog div#noshi-area div.nagaki{
	font-size:12px;
	padding:5px;
}
div#noshi-dialog div#noshi-area div.fuyou{
	font-size:12px;
}

/* 注文完了画面 */
div#order div#od-main2 {
	border:1px solid red;
}

div#order  div#complete {
	width:600px;
	margin:0 auto;
}

div#order div#complete h4{
	color:#8d526d;
	margin-bottom:5px;
}

div#order-num-area h5{
	text-align:center;
}

div#order-num-area div{
	margin:10px auto 20px auto;
	padding:20px;
	font-size:18px;
	color:#8d526d;
	text-align:center;
	border:1px solid #8d526d;
	width:200px;
}

div#order-info {
	margin-top:20px;	
}

div#order-info div.md {
	font-weight:bold;
	text-align:center;
	clear:both;
	width:540px;
	margin:0 auto 10px auto;
	padding-top:20px;
	color:#8d526d;
	border-bottom:4px solid #8d526d;
}

div#order-info table.items {
	border-collapse:collapse;
	width:550px;
	margin:10px auto;
}

div#order-info table.items th {
	border-bottom:1px solid black;
}

div#order-info table.items td {
	width:80px;
	text-align:center;
	font-size:12px;
	border-bottom:1px solid black;
}

div#order-info table.items td.item{
	width:300px;
	text-align:left;
}

div#order-info table.items td.item span.i-num,
div#order-info table.items td.item span.i-kikaku {
	display:block;
}

div#order-info div.price {
	width:250px;
	float:right;
}

div#order-info div.price div{
}

div#order-info div.price div span {
	display:block;
	width:80px;
	float:left;
	line-height:30px;
}

div#order-info div.price div strong {
	display:block;
	font-size:25px;
	margin-left:90px;
	line-height:30px;
}

div#order-info div.price p{
	font-size:12px;
	border-top:1px solid black;
	padding-top:3px;
}

div#order-info div.info-area {
	width:540px;
	margin:10px auto 0 auto;
}

div#order-info div.info-area div.dt {
	float:left;
	width:120px;
}

div#order-info div.info-area div.dd {
	margin-left:130px;
}
div#order-info div.info-area div.dl-hr {
	clear:both;
	
}	

/* ##### ログイン後のボタンエリア ##### */
div#after-login {
	width:520px;
	margin:20px auto;
	border:1px solid #ccc;
	padding:10px;
	font-size:12px;
	line-height:14px;
}

div#after-login form {
	width:230px;
	float:left;
	margin:0;
}

div#after-login p{
	color:#999;
}

div#after-login input.form-button {
	width:230px;
	height:37px;
	background-position:left top;
	background-repeat:none;
	display:block;
}

div#after-login input.form-button:hover {
	background-position:left bottom;
}

div#after-login input#to_update {
	background-image:url(img/bt/reg_update.gif);
}

div#after-login div.fukusuu,
div#after-login div.stand-order {
	width:230px;
	float:right;
}

div#after-login div.fukusuu a,
div#after-login div.stand-order a {
	display:block;
	width:230px;
	height:37px;
	text-indent:-9999px;
	overflow:hidden;
}

div#after-login div.fukusuu a {
	background:url(img/bt/to_fukusuu.gif) no-repeat left top;
}

div#after-login div.stand-order a {
	background:url(img/bt/stand_order.gif) no-repeat left top;
}

div#after-login div.fukusuu a:hover,
div#after-login div.stand-order a:hover {
	background-position:left bottom;
}

div#after-login strong {
	display:block;
	clear:both;
	color:#8d526d;
}

/* ##### 複数送付先指定フォーム ##### */

div.order-input {
}

div.order-input div.input-area-fuku {
	width:600px;
	background-color:#efefef;
	padding:5px;
	margin-bottom:10px;
}

div.order-input div.input-area-fuku h5 {
	color:#8d526d;
}

div.order-input div.input-area-fuku div#f-orderer-info {
	width:290px;
	float:left;
}

div.order-input div.input-area-fuku div#f-orderer-info dl {
	clear:both;
	border-top:1px solid #ccc;	
	margin-top:3px;
	padding-top:3px;
}

div.order-input div.input-area-fuku div#f-orderer-info dl dt {
	float:left;
	width:130px;
}

div.order-input div.input-area-fuku div#f-tuusin {
	width:290px;
	float:right;
}

div.order-input div.input-area-fuku div#f-tuusin textarea {
	width:280px;
	height:50px;
}

div.order-input div.input-area-fuku div#f-tuusin div.button{
	text-align:center;
	margin:5px auto;
}

div.order-input div.input-area-fuku div#f-tuusin div.button input {
	line-height:20px;
}

div.order-input div.input-area-fuku div#f-tuusin p {
	color:#8d526d;
	font-size:12px;
}

div.order-input div.input-area-fuku table#warifuri {
	border-collapse:collapse;
	width:550px;
	margin:0 auto;
}

div.order-input div.input-area-fuku table#warifuri th{
	width:100px;
	height:30px;
	border-bottom:1px solid #666;
}

div.order-input div.input-area-fuku table#warifuri th.name {
	width:300px;
}

div.order-input div.input-area-fuku table#warifuri td{
	text-align:center;
	border-bottom:1px solid #CCC;
}

div.order-input div.input-area-fuku table#warifuri td.name{
	text-align:left;
	padding:2px;
}
div.order-input div.input-area-fuku table#warifuri td.name span{
	font-size:10px;
	color:#666;
}

div.order-input div.input-area-fuku table#warifuri td.name strong{
	color:#8d526d;
}

div.order-input div.input-area-fuku table#warifuri td.name p.kikaku {
	font-size:10px;
}

div.order-input div.input-area-fuku table#warifuri td.misitei {
	color:#8d526d;
}

div.order-input div#f-otodoke {
	width:290px;
	float:left;
}
div.order-input div#f-otodoke p{
	margin-top:5px;
}

div.order-input div#f-otodoke div{
	text-align:center;
	margin:5px;
}

div.order-input div#f-otodoke div input {
	line-height:30px;
}

div.order-input div#f-nosi {
	background-color:white;
	float:right;
	width:280px;
}

div.order-input div#f-nosi p{
	margin-left:1em;
	padding-left:-1em;
	color:#8d526d;
}

div.order-input div#f-input-main-empty {
	border:2px dotted #ccc;
	background-color:white;
}

div.order-input div#f-input-main-empty p {
	width:450px;
	margin:30px auto;
	text-align:center;
	color:#888;
}

div.order-input div#f-oshiharai {
	margin-bottom:30px;
}

div.order-input div#f-oshiharai p {
	margin:10px;
}

div.order-input table#warifuri2 {
	border-collapse:collapse;
}

div.order-input table#warifuri2 th {
	border-bottom:1px solid #999;
	width:70px;
}

div.order-input table#warifuri2 td {
	text-align:center;
	border-bottom:1px solid #ccc;
}

div.order-input table#warifuri2 td.name{
	text-align:left;
	width:280px;
}

div.order-input table#warifuri2 td.name span {
	display:block;
	font-size:10px;
	color:#888;
}

div.order-input table#warifuri2 td.name span.i-name {
	font-size:12px;
	color:black;
}

/* 複数送付フォームメイン */ 
div.order-input form.fuku-main {
	width:570px;
	border:1px solid #999;
	margin:10px auto;
	padding:3px;
}

div.order-input form.fuku-main div.fm-midashi {
	background-color:#8d526d;
	color:white;
	font-size:16px;
	line-height:30px;
	font-weight:bold;
	padding:0 5px;
	text-align:center;
	margin-bottom:5px;
}

div.order-input form.fuku-main div.fm-midashi2 {
	color:#8d526d;
	font-size:14px;
	font-weight:bold;
	padding:10px 2px 2px 2px;
}

div.order-input form.fuku-main div.fm-error {
	color:red;
}

div.order-input div.area-1 {
	width:245px;
	float:left;
	border-bottom:1px solid #ccc;
	padding-right:5px
}

div.order-input div.area-1 dl{
	clear:both;
	border-top:1px solid #ccc;
}

div.order-input div.area-1 dl dt {
	float:left;
	width:50px;
	padding:3px;
}

div.order-input div.area-1 dl dd {
	margin-left:60px;
	padding:3px;
}

div.order-input div.area-2 {
	width:230px;
	float:left;
}

div.order-input div.area-2 strong {
	color:#8d526d;
}

div.order-input div.calendar {
	float:left;
	width:80px;
}

div.order-input div.calendar a{
	display:block;
	width:80px;
	text-align:center;
	font-size:10px;
}

div.order-input div.calendar img {
	border:1px solid #ccc;
}

div.order-input ul.fm-alert {
	color:#8d526d;
	padding-left:2em;
}

div.order-input ul.fm-alert li {
	list-style-type:disc;
	text-indent:0em;
}

div.order-input div.submit-area {
	width:550px;
	margin:10px auto 0 auto;
	border-top:2px dotted #ccc;
	padding-top:10px;
}

div.order-input div.submit-area div.button {
	float:left;
	width:100px;
}

div.order-input div.submit-area div.button input {
	width:90px;
	height:30px;
}

div.order-input div.submit-area div.button-right {
	float:left;
}

div.order-input div.submit-area div.button-right strong {
	color:#8d526d;
}

div.order-input form.f-delete {
	text-align:right;
	margin-bottom:20px;
}

div.order-input form.f-delete span {
	line-height:30px;
	
}

div.order-input form.f-delete input.button {
	width:90px;
	height:30px;
}

/* 複数フォーム注文確認画面 */
div#od-main div.f-otodoke-item {
}

div#od-main div.f-otodoke-item div.item-row {
	margin:1px 5px;
	background-color:#ccc;
	padding:2px;
}

div#od-main div.f-otodoke-item div.item-row span{
	font-size:10px;
	color:white;
	display:block;
	margin:0;
	padding:0;
	line-height:10px;
}

div#od-main div.f-otodoke-etc {
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:2px dotted black;
}

div#od-main div.f-otodoke-etc strong {
	margin-right:10px;
}

/* ##### お届け先登録画面の、現在登録されているお届け先 ##### */
div#otodoke-regist {
	margin:20px auto;
	width:580px;
}

div#otodoke-regist h5 {
	color:#8d526d;
}

div#otodoke-regist table {
	width:100%;
	margin-top:5px;
	border-collapse:collapse;
	font-size:12px;
}

div#otodoke-regist table th {
	border-bottom:1px solid #999;
	text-align:left;
}

div#otodoke-regist table td {
	border-bottom:1px solid #ccc;
}


/* ##### バナー ##### */
/* 桃 */
div#shop div#r-column div#ban-momo {
	width:655px;
	margin:0 auto;
}

div#shop div#r-column div#ban-momo div.left{
	float:left;
	width:363px;
}

div#shop div#r-column div#ban-momo div.right {
	width:292px;
	float:right;
}

div#shop div#r-column div#ban-momo img{
	display:block;
}

div#sake-area {
	border:2px solid red;
	padding:20px 40px;
	text-align:center;
}

div#sake-area div.s-alert {
	font-size:28px;
	font-weight:bold;
	color:red;
}

div#sake-area p{
	line-height:2em;
}

div#sake-area strong {
	color:red;
	display:block;
	margin:20px;
}

div#sake-area strong.st-1 {
	font-size:18px;
}

div#sake-area strong.st-2 {
	font-size:22px;
}

div#kuroneko-area {
	border:2px solid red;
	padding:20px 30px;
	margin-bottom:20px;
	color:red;
}

div#kuroneko-area div.alert{
	font-size:25px;
	text-align:center;
	margin-bottom:24px;
	font-weight:bold;
}

div#kuroneko-area strong.st-1 {
	font-size:20px;
	line-height:1.2em;
	display:block;
}

div#kuroneko-area p {
	margin-top:20px;
	color:black;
}

div#kuroneko-area form {
	text-align:center;
}

/* 黄ニラページ */
div#detail-area ul.kinira-ul {
	clear:both;
	padding-top:1em;
	margin-left:3em;
	color:#a67488;
}

div#detail-area ul.kinira-ul li {
	list-style-type:disc;
}

div#detail-area div.kinira-pict1 {
	text-align:center;
	padding-top:20px;
}

/* ショップトップページのお知らせ */
div#shop-oshirase-wrapper {
	padding:10px 0 10px 7px;
}
div#shop-top-oshirase {
	float:left;
	/*
	width:446px;
	height:274px;
	*/
	border:1px solid red;
	padding:10px;
	/*color:red;*/
}
div#shop-top-oshirase strong {
	color:red;
}
div#shop-top-oshirase p{
	padding-left:1em;
	padding-bottom:6px;
}
div#shop-top-oshirase strong.st-1 {
	font-size:14px;
	display:block;
	text-align:center;
	border-bottom:2px dotted #F99;
	margin-bottom:5px;
	padding-bottom:6px;
}
div#shop-oshirase-wrapper img {
	float:right;
}

/* ショップのお知らせ */
div#shop-oshirase-wrapper {
	padding:10px 0 10px 7px;
}
div#shop-oshirase {
	border:1px solid red;
	margin:10px auto;
	padding:10px;
	/*color:red;*/
}
div#shop-oshirase strong {
	color:red;
}
div#shop-oshirase p{
	padding-left:1em;
	padding-bottom:6px;
}
div#shop-oshirase strong.st-1 {
	font-size:14px;
	display:block;
	text-align:center;
	border-bottom:2px dotted #F99;
	margin-bottom:5px;
	padding-bottom:6px;
}
div#shop-oshirase-wrapper img {
	float:right;
}
div#shop-oshirase dl {
	margin:10px 20px;
	font-weight:bold;
}

div#shop-oshirase dl dd{
	text-align:center;
	font-size:16px;
}

/* ミディトマト */
div#midi-tomato-desc {
}

div#midi-tomato-desc div.sec-1 {
	margin-bottom:10px;
}

div#midi-tomato-desc div.sec-1 p.p-11 {
	background-color:#E50012;
	padding:5px;
	font-size:16px;
	color:white;
	text-align:center;
}

div#midi-tomato-desc div.sec-1 p.p-12 {
	color:#8DC221;
	text-align:center;
	background-color:black;
	color:white;
	font-size:12px;
}

div#midi-tomato-desc div.midi-left {
}

div#midi-tomato-desc div.midi-left img {
	float:left;
	margin-right:5px;
}

div#midi-tomato-desc div.midi-left p {
	font-size:12px;
	color:#a46868;
}

div#midi-tomato-desc div.midi-right {
	clear:both;
	padding-top:5px;
}

div#midi-tomato-desc div.midi-right img{
	float:right;
	margin-left:5px;
}

div#midi-tomato-desc div.midi-right p {
	font-size:12px;
	color:#a46868;
}

div#midi-tomato-desc div.use-midi {
	margin-top:10px;
	text-align:center;
	color:#8abb23;
	border:1px solid #8abb23;
	padding:5px;
	font-size:18px;
}

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 1px;
	line-height: 0;
}
.clearfix {
	display: inline-block;
	min-height: 1%;
}


/* ボタン各種 */
#st-back {
	text-indent:-9999px;
	background:url(img/bt/modoru.gif) no-repeat center top;
	width:166px;
	height:74px;
}

#st-next {
	display:block;
	text-indent:-9999px;
	background:url(img/bt/next.gif) no-repeat center top;
	width:166px;
	height:37px;
}

#st-back:hover,
#st-next:hover{
	background-position:center bottom;
}

/*買い物を続けるボタン */

#back-shopping {
	text-indent:-9999px;
	background:url(img/bt/shopping.gif) no-repeat left top;
	width:63px;
	height:74px;
}

/* 確認画面 */
#order-confirm {
	margin-top:1em;
	border:1px solid #ccc;
	padding:10px;
}

#order-confirm h4 {
	color:#8D526D;
	border-bottom:2px solid #DDDDDD;
}

div.conf-area {
}

div.conf-area div.inner {
	padding:10px 10px 30px 10px;
}

div.conf-area div.inner h5 {
	margin-top:10px;
	border-top:2px dotted #ccc;
	padding-top:10px;
}

div.conf-area div.inner h5 div{
	background-color:#8D526D;
	color:white;
	width:8em;
	text-align:center;
	line-height:2em;
}
div.conf-area div.inner h5.first {
	margin-top:0px;
	border:none;
}

div.conf-area dl {
	clear:both;	
	border-bottom:1px solid #ededed;
}

div.conf-area dl dt{
	float:left;
	width:10em;
	padding:3px;
}

div.conf-area dl dd{
	margin-left:11em;
	padding:3px;
}

/* no-scriptエリア */
div#no-script-area {
	width:540px;
	margin:30px auto;
	padding:30px;
	border:1px solid red;
	color:red;
}

p.no-script{
	color:red;
}

/* ダイアログ */
a.ui-dialog-titlebar-close {
	display:none;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
