@charset "Shift-JIS";

/* アイスクリーム工房 */
/* Default CSS */

body#BODY1 {
	margin:0px;
	padding:15px 0px;
	text-align:center;
	font-family:sans-serif;
	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;
}

/* 横幅指定 950px */
div#CONTAINER {
	width:950px;
	margin:0px auto;
	padding:0px;
	background:#fff;
}

/* ヘッダー */
div#HEADER {
	margin:0px;
	padding:0px;
}

#HEADER h2 {
	margin:0px;
	padding:0px;
}

#HEADER h2 img {
	border:0;
}
/* ヘッダー end */

/* 基本ボックス */
div#BASE {
	width:910px;
	margin:0px 20px;
	padding:25px 0px;
}

/* サイドメニュー */
div#SIDE {
	width:238px;
	margin:0px;
	float:left;
}

#SIDE img {
	border:0;
}

div.login {	/* ログインフォーム */
	margin:5px 0px 15px 0px;
	padding:0px 5px;
	border:1px solid #04a2c7;
	text-align:left;
}

.login p {
	margin:0px;
	padding:0px;
	text-align:left;
	font-size:0.9em;
	color:#04a2c7;
}

.login input {
	margin-bottom:3px;
}

input.login {
	background:#d3e6eb;
	color:#04a2c7;
}

.login ul.logul1 {
	margin:5px 0px 5px 20px;
	text-align:left;
	font-size:0.9em;
	line-height:1.4;
	color:#04a2c7;
}

.login a {
	color:#04a2c7;
}

div.calen {	/* カレンダーフォーム */
	margin:5px 0px 15px 0px;
	padding:0px;
}

.calen table {
	border:0;
	border-collapse:collapse;
}

.calen td {
	font-size:0.9em;
	text-align:center;
	border-bottom:1px solid #00b0ef;
	padding:3px 5px;
}

.calen tr.tr1 {
	font-weight:bold;
}

.calen td.close {
	background:url(../img/calenbg.gif) no-repeat;
	background-position:50% 50%;
}

.calen td img {
	margin:0px 2px -1px 0px;
	border:0;
}

div.side1 {
	margin:0px 0px 20px 0px;
}

div.s1_1 {
	border:1px solid #e7b98a;
}

div.s1_2 {
	border:1px solid #ff7f00;
}

div.s1_3 {
	border:1px solid #f24588;
}

.side1 p {
	margin:0px;
	padding:2px 3px;
	font-size:0.7em;
	text-align:left;
	line-height:1.6;
}

.side1 p a:hover {
	background:#eee;
}

.side1 p.sp1 {
	color:#8a644a;
}

.side1 p.sp1 a {
	color:#8a644a;
}

.side1 p.sp2 {
	color:#ff7f00;
}

.side1 p.sp2 a {
	color:#ff7f00;
}

.side1 p.sp3 {
	color:#f24588;
}

.side1 p.sp3 a {
	color:#f24588;
}

table.side2 {
	margin:0px 2px 15px 2px;
	border-collapse:collapse;
	border:none;
}

.side2 td {
	border:none;
	padding:1px;
}

.side2 img {
	margin:2px 2px 0px 0px;
	border:0;
}
/* サイドメニュー end */

/* ショップバナー用スタイル */
div.e-shop {	/* e-shop */
	width:99px;
	margin:0px;
	padding:0px 0px 2px 0px;
	border:2px outset #eee;
	background:#d0e8ff;
	font-size:11px;
	display:block;
	text-align:center;
}

.e-shop a {
	text-decoration:none;
	color:#666;
}

.e-shop img {
	margin:2px;
}

table.bbs7 {	/* BBS7 */
	margin:0px;
	width:120px;
	border:none;
	border-collapse:collapse;
}

.bbs7 td {
	margin:0px;
	padding:0px;
	border:none;
}

.bbs7 img {
	margin:0px;
	padding:0px;
}
/* ショップバナー用スタイル end */

/* メインボックス */
div#MAIN {
	margin:0px 0px 0px auto;
	padding:0px;
	width:635px;
	float:right;
}

h1.seo {	/* SEO対策用文面 */
	margin:0px 0px 15px 0px;
	padding:0px;
	color:#668187;
	font-size:0.8em;
	font-weight:normal;
	line-height:1.4;
	text-align:left;
}
/* メインボックス end */

/* パフェアイスオーダー説明 */
div.parfe {
	margin:0px 0px 25px 0px;
	padding:0px;
}

div.parfe1 {
	width:125px;
	float:left;
	margin:0px 2.5px 0px 0px;
	padding:0px;
}

div.parfe2 {
	width:125px;
	float:left;
	margin:0px;
	padding:0px;
}

.parfe p {
	margin:0px 0px 10px 0px;
	padding:2px 3px;
	font-size:0.7em;
	line-height:1.4;
	color:#025071;
	text-align:left;
	border:1px solid #025071;
}

.parfe img {
	border:0;
}
/* パフェアイスオーダー説明 end */

/* グッドレシピ賞 */
div.good {
	background:url(../img/goodrecipe.gif) no-repeat;
	margin:0px 0px 15px 0px;
	padding:0px 20px 0px 170px;
	height:360px;
	text-align:left;
}

p.gp1 {
	margin:0px 10px 0px 200px;
	padding:81px 0px 25px 0px;
	font-size:0.7em;
	color:#025071;
	line-height:1.4;
}

p.gp2 {
	margin:0px 0px 0px 15px;
	padding:0px 0px 10px 0px;
	font-size:0.8em;
	line-height:1.2;
	color:#668187;
}

p.gp3 {
	margin:0px;
	padding:2px 0px 0px 0px;
	font-size:0.8em;
	line-height:1.2;
	color:#f32e94;
}

h3.gh3_1 {
	background:url(../img/list1.gif) repeat-y;
	background-position:0 2px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	font-size:0.9em;
	font-weight:normal;
	color:#0bafef;
}

h3.gh3_2 {
	background:url(../img/list2.gif) no-repeat;
	margin:0px 0px 0px 0px;
	padding:3px 0px 2px 25px;
	font-size:0.9em;
	font-weight:normal;
	color:#f32e94;
}
/* グッドレシピ賞 end */

/* オススメ商品 */
div.recom {
	background:url(../img/osusume_bg.gif) no-repeat;
	height:107px;
	margin:0px 0px 15px 0px;
	padding:1px 0px 0px 49px;
}

div.recom1 {
	width:292px;
	height:104px;
	float:right;
	margin:0px;
	padding:0px;
	border:1px solid #f87f0f;
	border-left:none;
}

div.recom2 {
	margin:10px;
	padding:0px;
}

.recom2 img {
	width:80px;
	float:left;
}

.recom2 h3 {
	margin:0px 0px 0px 90px;
	padding:0px 0px 0px 15px;
	background:url(../img/list3.gif) repeat-y;
	background-position:0 2px;
	font-size:0.9em;
	font-weight:normal;
	text-align:left;
	color:#ff7f00;
}
.recom
/* オススメ商品 end */

/* トップ左右枠 */
div.top {
	margin:0px;
	padding:0px;
}

/* トップ左枠 */
div.topl {
	width:302px;
	float:left;
	margin:0px;
}

/* トップ右枠 */
div.topr {
	margin:0px 0px 0px 315px;
	padding:0px 0px 0px 115px;
	background:url(../img/goryoushou.gif) no-repeat;
	height:300px;
}

p.tpr1 {
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:0.8em;
	text-align:left;
	line-height:1.2;
	color:#1a1a1a;
}

p.tpr2 {
	margin:0px;
	padding:0px;
	font-size:0.8em;
	text-align:left;
	line-height:1.2;
	color:#1a1a1a;
}

/* トピックス */
div.topic {
	border:1px solid #c08984;
	background:url(../img/topic.gif) no-repeat;
	background-position:0 5px;
	margin:0px 0px 10px 0px;
	padding:33px 0px 0px 0px;
}

.topic iframe {
	width:300px;
	height:150px;
}

div.news {	/* お知らせ・新着情報設定 */
	margin:10px;
	padding:0px;
	background:#fff;
	font-size:0.8em;
	color:#6d91a3;
}

p.news1 {
	margin:0px;
	padding:1px 3px;
	border-left:5px solid #c08984;
	text-align:left;
}

p.news2 {
	margin:0px 0px 10px 0px;
	padding:1px 3px;
	text-align:right;
}
/* トピックス end */

/* その他商品一覧 */
div.shop {
	border:1px solid #025071;
	background:url(../img/shouhin.gif) no-repeat;
	background-position:0 5px;
	margin:0px 0px 10px 0px;
	padding:33px 0px 0px 0px;
}

.shop p {
	margin:0px;
	padding:10px 15px;
	text-align:left;
	font-size:0.8em;
	color:#025071;
	line-height:1.4;
}
/* その他商品一覧 end */

/* 会社概要・お問い合わせ */
div.about {
	margin:0px;
	padding:0px;
}

div.about1 {
	width:317px;
	float:left;
	margin:0px;
	padding:5px 0px;
}

.about1 p {
	margin:0px 20px;
	padding:0px;
	font-size:0.8em;
	line-height:1.6;
	color:#1a1a1a;
	text-align:left;
}

.about1 p a {
	color:#1a1a1a;
}
/* 会社概要・お問い合わせ end */

/* 画像設定 */
img.icon1 {
	margin-bottom:20px;
}

img.icon2 {
	float:left;
	margin:5px 0px 0px 0px;
	border:0;
}
/* 画像設定 end */

