@charset "Shift-JIS";

/* アイスクリーム工房 */
/* オーダー画面用 CSS */


body {
	margin:0px;
	padding:0px;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#a6deeb,EndColorStr=#e8f6fa);
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAK8CAYAAAAu3tULAAAA8klEQVRIiZ3Ex1bCQABAUf7/Q1CxgWIHbIC9Is0ChKp0QlFXuMohGTOTybuLGwiWOvOA/5ZYy7qVHa2wQh513VtVV5G0xlpnbRh6bRo9UpgVqaK2WNtifVU1qyhrh7UrVFe1p93A3j7rYFHDR4esI1asOSTFWQlpLUfHrBOPRu6dqvuUdMY6ZyWFvqSZ9lKstGYXbdQl60psrKpjdc26Yd2q60q682ji3j3roeejR9YT67k/JWVYL7oNHGVZObGZVnmhoaQCq8h6FRpJ+7b3xnpnfZioEqts/qgaW1VYBquqbiKp5tGve3VWQ2iqV5PV+t8fZA7rWKWCXsYAAAAASUVORK5CYII=");
	background-repeat:repeat-x;
	background-color:#e8f6fa;
}

.clear {
	margin:0px;
	padding:0px;
	clear:both;
	visivility:hidden;
	display:block;
}

span.blues {
	font-weight:bold;
	color:#30f;
}

span.red {
	color:#f03;
}

/* 基本ボックス */
div#CONTAINER1 {	/* 背景グラデーション指定 */
	padding:15px 0px;
	text-align:center;
	font-family:sans-serif;
}

div#CONTAINER2 {	/* 背景色白*950px幅 */
	width:950px;
	margin:0px auto;
	padding:0px;
	background:#fff;
}

/* ヘッダー */
div#HEADER {
	margin:0px 0px 25px 0px;
	padding:0px;
}

#HEADER h2 {
	margin:0px;
	padding:0px;
}

#HEADER h2 img {
	border:0;
}
/* ヘッダー end */

/* フッター */
div#FOOTER {
	margin:0px;
	padding:40px 0px 0px 0px;
}

#FOOTER p {
	margin:0px;
	padding:3px;
	background:#abd9ec;
	color:#231f20;
	font-size:0.9em;
}

#FOOTER p a {
	color:#231f20;
}
/* フッター end */

/* メイン部 */
div#ORDER {
	margin:0px;
	padding:0px;
}

#ORDER div.od1 {
	margin:0px 0px 20px 0px;
	padding:0px 40px 20px 40px;
	border-bottom:2px solid #abd9ec;
}

#ORDER h3.odh3_1 {
	margin:0px;
	padding:20px 20px 0px 20px;
	font-size:1.0em;
}

#ORDER p.odp_1 {	/* 会員振り分けページ文章 */
	margin:0px;
	padding:10px 0px 20px 0px;
	font-size:0.9em;
}

#ORDER p.odp_2 {	/* ページタイトル下文章 */
	margin:0px;
	padding:5px 0px 20px 0px;
	font-size:0.9em;
}

#ORDER p.odp_3 {	/* テーブルキャプション用	*/
	margin:0px 0px -20px 0px;
	padding:20px 0px 0px 0px;
	font-size:0.9em;
}

#ORDER table.odt1 {	/* 会員振り分けページログインID・パスワード用	*/
	margin:0px auto;
	border:none;
}

	#ORDER table.odt1 td {
		margin:0px;
		padding:3px;
		font-size:0.9em;
	}

#ORDER table.odt2 {	/* お客様情報入力画面用 */
	margin:0px auto;
	width:700px;
	border:1px solid #009193;
	border-collapse:collapse;
}

	#ORDER table.odt2 td {
		padding:5px 10px;
		border:1px solid #009193;
		font-size:0.9em;
		line-height:1.4;
	}

	#ORDER td.odt2_td1 {
		width:7.5em;
		color:#009193;
		background:#d6f0ee;
	}

	#ORDER td.odt2_td2 {
		width:4.5em;
		color:#009193;
		background:#d6f0ee;
	}

#ORDER table.odt3 {	/* お客様情報確認画面用 */
	margin:20px auto;
	width:600px;
	border:1px solid #009193;
	border-collapse:collapse;
}

	#ORDER table.odt3 td {
		padding:5px 10px;
		border:1px solid #009193;
		font-size:0.9em;
		line-height:1.4;
	}

	#ORDER td.odt3_td1 {
		width:7.5em;
		color:#009193;
		background:#d6f0ee;
	}

	#ORDER td.odt3_td2 {
		width:4.5em;
		color:#009193;
		background:#d6f0ee;
	}

	#ORDER td.odt3_td3 {
		width:60%;
	}

	#ORDER td.odt3_td4 {
		text-align:right;
	}

	#ORDER td.odt3_td5 {
		text-align:center;
	}

	#ORDER td.odt3_td6 {
		text-align:center;
		width:20%;
	}

	#ORDER tr.odt3_tr1 {
		background:#007db0;
		color:#fff;
	}

	#ORDER tr.odt3_tr1 span.count {
		margin:0px 5px;
	}

	#ORDER tr.odt3_tr2 {
		background:#d6f0ee;
		text-align:center;
	}
	
	#ORDER tr.odt3_tr3 {
		background:#007db0;
		color:#fff;
		text-align:center;
	}

#ORDER table.odt4 {	/* お買い物内容確認画面用 */
	margin:20px auto;
	width:600px;
	border:1px solid #009193;
	border-collapse:collapse;
}

	#ORDER tr.odt4_tr1 {
		background:#007db0;
		color:#fff;
	}

	#ORDER table.odt4 td {
		padding:5px 10px;
		border:1px solid #009193;
		font-size:0.9em;
		line-height:1.4;
	}

	#ORDER td.odt4_td1 {
		color:#009193;
		background:#d6f0ee;
	}
	
	#ORDER td.odt4_td2 {
		text-align:right;
	}

	#ORDER td.odt4_td3 {
		color:#009193;
		background:#d6f0ee;
		text-align:center;
		width:80px;
	}
	
	#ORDER .odt4 h3.odth3 {
		margin:0px;
		padding:0px;
		font-size:1.3em;
		color:#007db0;
	}
	
	#ORDER .odt4 p.odtp_1 {
		margin:0px 0px 20px 0px;
		padding:0px 3px;
		line-height:1.4;
	}
	
	#ORDER .odt4 p.odtp_2 {
		margin:0px;
		padding:0px 3px;
		line-height:1.4;
		font-size:0.9em;
	}
	
	#ORDER .odt4 p.odtp_3 {
		margin:-15px 0px 0px 0px;
		padding:5px 3px 0px 3px;
		border-top:1px dashed #007db0;
	}

#ORDER table.odt5 {	/* お届け先情報編集画面用 */
	margin:20px auto;
	width:650px;
	border:1px solid #009193;
	border-collapse:collapse;
}

	#ORDER table.odt5 td {
		padding:5px 10px;
		border:1px solid #009193;
		font-size:0.9em;
		line-height:1.4;
	}

	#ORDER td.odt5_td1 {
		width:7.5em;
		color:#009193;
		background:#d6f0ee;
	}

#ORDER input.button {
		margin:0px;
			color:#009193;
		background:#d6f0ee;
}

#ORDER input.text {
	margin-right:10px;
	margin-left:3px;
}
/* メイン部 end */

/* エラー画面用設定 */
div#ERROR {
	margin:0px;
	padding:0px;
}

#ERROR p.erp_1 {
	margin:40px 0px;
	padding:0px;
	font-size:0.9em;
}

#ERROR p.erp_2 {
	margin:40px 0px;
	padding:0px;
	font-size:0.9em;
	font-weight:bold;
}

#ERROR p.erp_3 {
	margin:0px;
	padding:5px 0px;
	font-size:0.9em;
	background:#b6c5d1;
}

#ERROR p.erp_3 a {
	color:#0074d1;
	font-weight:bold;
}

#ERROR ul {
	margin:0px 250px 0px 270px;
	padding:0px;
	font-size:0.9em;
	list-style-type:square;
	line-height:1.4;
	text-align:left;
	color:#dc143c;
}

#ERROR input.er_button {
		width:100px;
		margin:10px 0px 0px 10px;
			color:#009193;
		background:#d6f0ee;
}
/* エラー画面用設定 */

/* カートの中身用設定 */
div#CART {
	margin:0px;
	padding:0px;
}

#CART input.cart_button1 {
	width:100px;
	margin:10px 0px 0px 10px;
	color:#009193;
	background:#d6f0ee;
}

#CART input.cart_button2 {
	width:40px;
	margin:0px;
	color:#009193;
	background:#d6f0ee;
}

#CART table {
	width:600px;
	margin:40px auto 0px auto;
	border:1px solid #009193;
	border-collapse:collapse;
}

#CART td {
	padding:3px 5px;
	border:1px solid #009193;
	font-size:0.9em;
}

#CART td a {
	color:#009193;
}

#CART tr.tr1 {
	text-align:center;
	color:#009193;
	background:#d6f0ee;
}

#CART td.td2 {
	width:60px;
	text-align:right;
}

#CART td.td3 {
	width:40px;
	text-align:right;
}

#CART td.td4 {
	width:80px;
	text-align:right;
}

#CART td.td5 {
	width:80px;
	text-align:center;
}
/* カートの中身用設定 end */

/* ajaxで呼び出す画面用設定 */
div.komado1 {
	margin:10px 0px 0px 0px;
	padding:0px 20px;
	text-align:left;
}

div.komado2 {
	float:right;
	margin-left:10px;
}

.komado1 img.kmdimg1 {
	float:right;
	margin-left:10px;
}

.komado1 p.kmdp1 {
	margin:20px 0px 0px 0px;
	padding:0px;
	font-size:1.0em;
	color:#6683ab;


.komado1 ul {
	margin:0px 0px 0px 30px;
	padding:0px;
	font-size:1.0em;
	list-style-type:decimal;
}

.komado1 li span {
	color:#6683ab;
}
/* ajaxで呼び出す画面用設定 end */

