body  { font-size: 0.9em; font-family: sans-serif, "Hiragino Kaku Gothic Pro", Arial, Helvetica, Verdana, "qMmpSPro W3", Osaka, CI, Meiryo, "lr oSVbN"; background-color: #fff; background-image : url(bodyback.gif); background-repeat: repeat-x; background-attachment: fixed; margin: 0 auto; }
#page { background-color: #fff; background-image : url(back.gif); background-repeat: no-repeat; width: 935px; margin-right: auto; margin-left: auto; }
p {}
td  { }

a:link { color: #e3007f; text-decoration: none ;}
a:hover { color: #ff72c1; text-decoration: none ;}
a:visited { color: #e3007f; text-decoration: none; }

#footer { font-size: 0.9em; }
#footer a:link { color: #e3007f; text-decoration: none  ;}
#footer a:hover { color: #ff72c1; text-decoration: none  ;}
#footer a:visited { color: #e3007f; text-decoration: none; }

.waku01 { border-top: 1px solid #f4cecb; border-left: 1px solid #f4cecb; }
.waku02 { border-right: 1px solid #f4cecb; border-bottom: 1px solid #f4cecb; }
.copyright { color: #505050; font-size: 0.85em; padding-top: 8px; padding-bottom: 15px; }

.sizes { font-size: 0.9em; }
.sizes1 { font-size: 1.2em; }

.headline { background-image : url(headline.gif); background-repeat: no-repeat; height: 24px; padding-left: 10px; font-size: 12px; text-align: left; vertical-align: middle; }
.headline #hl { width: 231px; float: left; }
.headline #hr { width: 580px; padding-top: 3px; float: right; }

.title { color: #755d2f; font-size: 1.1em; font-weight: bolder; }
.title1 { color: #ff0000; font-size: 1.3em; font-weight: bolder; }
.title h1 { font-size: 1.1em; margin: 0; padding: 0; }
.titles { color: #755d2f; font-size: 1em; font-weight: bolder; }

.taikenbnr { font-size: 0.9em; padding-right: 5px; padding-left: 230px; text-align: left; }
.pink14 { color: #fca4d7; font-size: 1.4em; }
.copytext { line-height: 1.5em; }
.hyotitle { padding-top: 4px; border-top: 3px solid #fe9bd2; }
.hyo { font-size: 0.95em; padding-top: 7px; padding-bottom: 7px; border-top-color: #989a9a !important; border-top-style: solid; border-top-width: 1px; }
.hyo2 { font-size: 0.95em; padding-top: 7px; padding-bottom: 7px; }

.f8 {
	FONT-SIZE: 7px; COLOR: #393939
;}

.f10 {
	FONT-SIZE: 10px; COLOR: #393939
;}
.f12 {
	FONT-SIZE: 12px; COLOR: #393939
;}
.f14 {
	FONT-SIZE: 14px; COLOR: #393939
;}

img { border: none; }
img.border { border: solid 1px #e3007f; }

table.corner { width: 300px; margin-bottom: 10px; }
table.corner td { font-size: 14px; text-align: left; }
table.corner h1 { font-size: 18px; }

table.riyu { margin-top: 10px; text-align: justify; text-justify: inter-ideograph; line-break: strict; }
table.riyu p { margin: 10px 0 5px 0; }
table.event { text-align: justify; text-justify: inter-ideograph; line-break: strict; }

a#go_index {
	font-size: 0.8em;
}

.shopinfo { background-image : url(file:///C:/Documents and Settings/竹田和平/デスクトップ/お菓子の城のHP/shop/info_back.gif); background-repeat: no-repeat; height: 29px; padding-left: 12px; text-align: left; }
.linepink { padding-top: 1px; border-top: 1px solid #f4cfca; }
.name { color: #ad437e; font-size: 1.2em; font-weight: bold; }
.price { color: #ad437e; font-size: 1em; font-weight: bold; }
.sizel { font-size: 1.1em; }
.linewhite { border-top: 1px solid white; }
.infowaku { background-color: #fcf3f1; padding: 10px 10px 0; border: dashed 1px #e8b8b3; }
.infowaku_b { background-color: #FFFFDA; padding: 10px 10px 0; border: dashed 1px #FFEC8B; }

table.letter_bottom td {	/* ありがとうの手紙 */
	padding: 0 5px 0 5px;
}

table.guide td {	/* 施設案内 */
	padding: 10px;
	line-height: 1.4em;
}
table.guide div {
	width: 620px;
}
table.guide img {
	float: left;
	margin-right: 10px;
}
table.guide2 {
	border-style: none;
}
table.guide2 td.guide2 {
	border-style: solid;
	border-width: 1px;
	border-color: #a52a2a;
}
table.guide2 td.guide3 {
	border-style: none;
}

table.staff td {	/* スタッフ紹介 */
	padding: 10px;
	line-height: 1.4em;
}
table.staff div {
	width: 620px;
}
table.staff img {
	float: left;
	margin-right: 10px;
}

table.media td {	/* メディア掲載 */
	padding: 10px;
	line-height: 1.4em;
}
table.media div {
	width: 620px;
}
table.media img {
	float: left;
	margin-right: 10px;
}

table.links td {	/* リンク集 */
	padding: 10px;
	line-height: 1.4em;
}
table.links div {
	width: 620px;
}
span.keyword {
	font-size: 0.8em;
}
span.keyword a {
	color: #666666;
}

table.company td {	/* 会社情報 */
	padding: 10px 10px 10px 15px;
	line-height: 1.6em;
}
table.company ul {
	margin: 0 0 0 8px;
	padding: 0 0 0 8px;
}
table.company span {
	font-size: 1.1em;
	font-weight: bold;
}

table.policy td {	/* プライバシーポリシー */
	padding: 10px;
	line-height: 1.6em;
	text-align: justify;
	text-justify: inter-ideograph;
	line-break: strict;
}
table.policy div {
	width: 620px;
}
table.policy div ul {
	margin: 5px 0 0 15px;
	padding: 5px 0 0 15px;
}

table.sitemap td {	/* サイトマップ */
	padding: 10px 10px 10px 15px;
	line-height: 1.6em;
}
table.sitemap img {
	margin: 6px 10px 8px 0;
	vertical-align: middle;
}