@charset "utf-8"; 

/*

	ブロムステルアンナ	：2009/8/27

*/



/* "body" Tag
-------------------------------------------------- */
body {
	color: #333;
	margin: 0;
	padding: 0;
	background: #FFF url(http://blog.tsukuba.ch/usr/blomsteranna/container_bg.png) repeat-y 50% 0;
	font-size: 13px;
	*font-size: small;
	*font: x-small;
	line-height: 1.6;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, Verdana, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
}
* html body {
	font-family: Verdana, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
@media print {
	body {
		color: #000;
		background: #FFF;
	}
}



/* "a" Tag
-------------------------------------------------- */
a {
	cursor: pointer;
}
a:link, a:visited {
	color: #2857A0;
	text-decoration: underline;
}
a:active, a:hover {
	color: #C33;
	text-decoration: none;
}



/* "blockquote/div/p/pre" Tag
-------------------------------------------------- */
blockquote, div, p, pre {
	margin: 0;
	padding: 0;
}
blockquote {
	margin: 1.6em;
}
p {
	margin-bottom: 1.6em;
}
pre {
	font-family: monospace;
	*font-size: 108%;
	line-height: .99;
}



/* "dl/dt/dd/li/ol/ul" Tag
-------------------------------------------------- */
dl, dt, dd, li, ol, ul {
	margin: 0;
	padding: 0;
}
dl {
	margin-bottom: 1.6em;
}
dl dd {
	margin-left: 1em;
}
ol, ul {
	margin: 0 0 1.6em 1.6em;
}
li {
	list-style: none;
}
ol li {
	list-style: decimal outside;
}
ul li {
	list-style: disc outside;
}



/* "fieldset/form/label/legend/input/select/textarea" Tag
-------------------------------------------------- */
fieldset, form, legend, input, textarea {
	margin: 0;
	padding: 0;
}
fieldset {
	margin-bottom: 1.6em;
	border: 0;
}
label {
	cursor: pointer;
}
input, select, textarea {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
textarea {
	resize: vertical;
}



/* "h1-h6" Tag
-------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 100%;	/* 13px */
	line-height: 1.5;
}
h1 {
	margin-bottom: 1.6em;
	font-size: 138.5%;	/* 18px */
}
h2 {
	margin-bottom: 1.6em;
	font-size: 123.1%;	/* 16px */
}
h3 {
	margin-bottom: 1.6em;
	font-size: 108%;	/* 14px */
}



/* "hr" Tag
-------------------------------------------------- */
hr {
	display: none;
}



/* "html" Tag
-------------------------------------------------- */
html {
	overflow-y: scroll;
}



/* "img" Tag
-------------------------------------------------- */
img {
	border: 0;
}



/* "em/strong/sub/sup" Tag
-------------------------------------------------- */
em {
	font-style: italic;
	font-weight: normal;
}
strong {
	font-style: normal;
	font-weight: bold;
}
sub, sup {
	line-height: -1px;
	vertical-align: text-bottom;
}
sup {
	vertical-align: text-top;
}



/* "table/th/td/caption" Tag
-------------------------------------------------- */
table {
	margin-bottom: 1.6em;
	border: 0;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	font-size: inherit;
	font: 100%;
	border-collapse: separate;
	border-spacing: 0;
}
th {
	margin: 0;
	padding: .5em;
	border: 0;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	font-style: normal;
	font-weight: bold;
	text-align: center;
}
td {
	margin: 0;
	padding: .5em;
	border: 0;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}
caption {
	margin-bottom: .5em;
	font-style: normal;
	font-weight: normal;
	text-align: center;
}



/* id/class
================================================== */
.hidden {
	display: none;
}
.alignCenter {
	text-align: center;
}
.imgLeft {
	margin: 0 1.6em 0 0;
	float: left;
}
.imgRight {
	margin: 0 0 0 1.6em;
	float: right;
}
.imgLeft img, .imgRight img {
	vertical-align: bottom;
}
.red {
	color: #C33;
}



/* コンテナ
================================================== */
#container {
	position: relative;
	min-width: 920px;
	overflow: hidden;
	text-align: left;
}
* html #container {
	margin: 0 auto;
	position: static;
	width: 920px;
}
@media print {
	#container {
		overflow: visible;
	}
}



/* ヘッダー
================================================== */
#header {
	margin: 0 0 0 -5460px;	/* margin-left: -(padding-left + width / 2)px */
	padding: 159px 5000px 0;
	position: relative;
	left: 50%;
	width: 920px;
	background: url(http://blog.tsukuba.ch/usr/blomsteranna/header_bg.jpg) no-repeat 50% 0;
}
#header img {
	vertical-align: bottom;
}
#header h1 {
	margin: 0 0 15px 15px;
}
#header h1 a {
	display: block;
	width: 300px;
	height: 51px;
}
#header h1 img, #header h1 span {
	display: none;
}
#header h2 {
	color: #2857A0;
	margin: 0 0 0 15px;
	font-weight: normal;
	font-size: 85%;	/* 11px */
	line-height: 31px;
}
#header ul {
	margin: 0;
	position: absolute;
	top: 40px;
	left: 5696px;
	width: 220px;
	font-size: 0;
	line-height: 0;
}
#header li {
	margin-right: 12px;
	list-style-type: none;
	float: left;
}
#header li a {
	display: block;
}
#header li a:hover {
	background: transparent none;
}
#header li a:hover img {
	visibility: hidden;
}
#header p {
	margin: 0;
	position: absolute;
	top: 156px;
	left: 5693px;
	font-size: 0;
	line-height: 0;
}



/* グローバルメニュー
================================================== */
#globalMenu {
	margin: 0 0 22px -5460px;	/* margin-left: -(padding-left + width / 2)px */
	padding: 0 5000px;
	position: relative;
	left: 50%;
	width: 920px;
	height: 58px;
	overflow: hidden;
	background: url(http://blog.tsukuba.ch/usr/blomsteranna/menu_bg.png) no-repeat 50% 0;
}
#globalMenu ul {
	margin: 0;
}
#globalMenu li {
	list-style-type: none;
	float: left;
}
#globalMenu a {
	display: block;
}
#globalMenu a:hover {
	background: transparent none;
}
#globalMenu a:hover img, body.home li.home img, body.about li.about img,
body.list li.list img, body.order li.order img, body.blog li.blog img {
	visibility: hidden;
}



/* 最新情報・ナビゲーション
================================================== */
#telop, #navi {
	margin: 0 auto 15px;
	width: 920px;
	height: 33px;
	overflow: hidden;
	background: #E5DECE url(http://blog.tsukuba.ch/usr/blomsteranna/telop_bg.gif) no-repeat 100% 0;
}
#telop h3, #navi h3 {
	margin: 0 10px 0 0;
	width: 154px;
	font-size: 0;
	line-height: 0;
	float: left;
}
#ticker, #navi ul {
	margin: 0;
	width: 746px;
	float: left;
}
#ticker a:link, #ticker a:visited, #navi a:link, #navi a:visited {
	color: #333;
	text-decoration: none;
}
#ticker a:active, #ticker a:hover, #navi a:active, #navi a:hover {
	color: #C33;
	text-decoration: none;
}



/* 最新情報
-------------------------------------------------- */
#ticker li {
	list-style-type: none;
	line-height: 33px;
}
#ticker a {
	display: block;
	width: 746px;
}



/* ナビゲーション
-------------------------------------------------- */
#navi h3 {
	height: 33px;
	overflow: hidden;
	background: #2857A0 url(http://blog.tsukuba.ch/usr/blomsteranna/navi_title.gif);
	text-indent: -9999px;
}
#navi li {
	margin-right: 15px;
	padding-left: 11px;
	display: inline;
	list-style-type: none;
	background: url(http://blog.tsukuba.ch/usr/blomsteranna/rightarrow_ico.gif) no-repeat 0 50%;
	line-height: 33px;
}



/* コンテンツコンテナ
================================================== */
#contentsContainer {
	margin: 0 auto 100px;
	width: 920px;
}
input.text {
	border: 1px solid #6889BC;
	border-right-color: #17325B;
	border-bottom-color: #17325B;
	width: 140px !important;
}
input.button {
	color: #FFF;
	padding: 0 5px;
	border: 1px solid #6889BC;
	border-right-color: #17325B;
	border-bottom-color: #17325B;
	background: #2857A0;
	cursor: pointer;
}



/* メインカラム
================================================== */
#mainColumn {
	width: 680px;
	float: left;
}



/* エントリー
-------------------------------------------------- */
div.entry {
	margin-bottom: 30px;
	padding-bottom: 8px;
	background: url(http://blog.tsukuba.ch/usr/blomsteranna/entry_bg.png) no-repeat 0 100%;
}
div.entry h3 {
	margin: 0;
	padding: 5px 10px 2px;
	background: #E5E5E5 url(http://blog.tsukuba.ch/usr/blomsteranna/h3_bg.png) no-repeat;
	font-size: 131%;	/* 17px */
}
* html div.entry h3 {
	zoom: 1;
}
div.entry h3 a:link, div.entry h3 a:visited {
	color: #333;
	text-decoration: none;
}
div.entry h3 a:active, div.entry h3 a:hover {
	color: #C33;
	text-decoration: none;
}
div.entryBody {
	padding: 15px 15px 1.6em;
	border: 1px solid #CCC;
	border-bottom: 0;
	width: 648px;
	overflow: auto;
}
#more {
	padding-top: 0;
	border-top: 0;
}



/* モアリンク
-------------------------------------------------- */
div.moreLink {
	text-align: right;
}
div.moreLink a {
	padding-left: 11px;
	background: url(http://blog.tsukuba.ch/usr/blomsteranna/rightarrow_ico.gif) no-repeat 0 50%;
}



/* タグリスト
-------------------------------------------------- */
div.tag_list {
	margin: 0 !important;
	display: none;
}
div.tag_list span {
	padding: 0 0 0 8px !important;
}
body.blog div.tag_list {
	display: block;
}



/* 投稿情報
-------------------------------------------------- */
div.posted {
	color: #999;
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px dotted #2857A0;
	display: none;
	font-size: 85%;	/* 11px */
	text-align: right;
}
div.posted a:link, div.posted a:visited {
	color: #999;
}
div.posted a:active, div.posted a:hover {
	color: #C33;
}
body.blog div.posted {
	display: block;
}



/* ページリンク
-------------------------------------------------- */
#pageLink {
	padding-bottom: 0;
	height: 1.6em;
	background: none;
}
body.itemList #pageLink {
	clear: left;
}
#pageLink ul {
	margin: 0;
	position: relative;
}
#pageLink li {
	position: absolute;
	top: 0;
	left: 0;
	width: 33.2%;
	list-style-type: none;
}
#pageLink li.home {
	left: 33.2%;
	text-align: center;
}
#pageLink li.next {
	left: 66.4%;
	text-align: right;
}
@media print {
	#pageLink {
		display: none;
	}
}



/* トラックバックURL
-------------------------------------------------- */
#trackback-url {
	color: #2857A0;
	border: 0;
	width: 90%;
	background: #FFF;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}



/* トラックバック・コメント
-------------------------------------------------- */
#trackbackCount div.posted, #comments div.posted {
	display: block;
}



/* コメントフォーム
-------------------------------------------------- */
div.comments-body {
	color: #C33;
	margin-bottom: 30px;
	text-align: center;
}
#commentsForm fieldset {
	margin: 0;
}
#commentsForm table {
	border: 0;
	width: 100%;
}
#commentsForm th {
	text-align: right;
	border: 0;
	width: 25%;
	vertical-align: top;
}
#commentsForm td {
	border: 0;
	vertical-align: top;
}
#commentsForm input {
	width: 60%;
}
#commentsForm .ime {
	ime-mode: disabled;
}
#commentsForm #bake, #commentsForm #savecheck {
	margin-right: 3px;
	width: auto;
	vertical-align: middle;
	cursor: pointer;
}
#commentsForm textarea {
	width: 99%;
	height: 100px;
}
#commentsForm p {
	margin: 0;
	text-align: center;
}
#commentsForm #insert {
	margin-right: 10px;
	padding: 0 20px;
	width: auto;
	cursor: pointer;
}



/* 画像リストメニュー
-------------------------------------------------- */
div.imgListMenu p {
	margin: 0 10px 10px 0;
	width: 319px;
	float: left;
}
div.imgListMenu p.even {
	margin-right: 0;
}
div.imgListMenu p.big {
	margin-right: 0;
	width: 648px;
}
div.imgListMenu a {
	padding: 1px;
	display: block;
}
div.imgListMenu a:link, div.imgListMenu a:visited {
	border: 1px solid #CCC;
}
div.imgListMenu a:active, div.imgListMenu a:hover {
	border: 1px solid #C33;
}
div.imgListMenu img {
	vertical-align: bottom;
}



/* お花・フラワーギフト
-------------------------------------------------- */
#flower {
	position: relative;
}
#flower h3 {
	padding-left: 30px;
	padding-right: 50px;
}
#flower h3 span {
	position: absolute;
	top: -7px;
	left: -12px;
	display: block;
	width: 690px;
	height: 51px;
	background: url(http://blog.tsukuba.ch/usr/blomsteranna/flower_head.png);
}
* html #flower h3 span {
	background: url(http://blog.tsukuba.ch/usr/blomsteranna/flower_head.gif);
}



/* 北欧雑貨
-------------------------------------------------- */
#sweden {
	position: relative;
}
#sweden h3 {
	padding-left: 30px;
	padding-right: 50px;
}
#sweden h3 span {
	position: absolute;
	top: -6px;
	left: -11px;
	display: block;
	width: 686px;
	height: 51px;
	background: url(http://blog.tsukuba.ch/usr/blomsteranna/sweden_head.png);
}
* html #sweden h3 span {
	background: url(http://blog.tsukuba.ch/usr/blomsteranna/sweden_head.gif);
}



/* 商品一覧
-------------------------------------------------- */
body.itemList #mainColumn div.entry {
	margin: 0 34px 30px 0;
	padding-bottom: 0;
	background: none;
	width: 204px;
	height: 274px;
	overflow: hidden;
	float: left;
}
* html body.itemList #mainColumn div.entry {
	height: 1%;
}
body.itemList #mainColumn div.entryRight {
	margin-right: 0;
}
body.itemList #mainColumn div.entry h3 {
	display: none;
}
body.itemList #mainColumn div.entryBody {
	padding: 0;
	border: 0;
	width: auto;
	overflow: hidden;
}
body.itemList #mainColumn div.entryBody img {
	padding: 1px;
	border: 1px solid #CCC;
	vertical-align: bottom;
}
body.itemList #mainColumn div.entryBody h4 {
	margin: 5px 0 0;
	height: 42px;
	overflow: hidden;
	font-weight: normal;
	text-align: center;
}
body.itemList #mainColumn div.entryBody p.price {
	margin: 5px 0 0;
	height: 21px;
	overflow: hidden;
	text-align: center;
}
body.itemList #mainColumn div.moreLink {
	text-align: center;
}
body.itemList #mainColumn div.moreLink a {
	color: #FFF;
	padding: 0 20px;
	border: 1px solid #6889BC;
	border-right-color: #17325B;
	border-bottom-color: #17325B;
	background: #2857A0;
	font-size: 116%;	/* 15px */
}



/* 商品詳細
-------------------------------------------------- */
table.itemDetail {
	border-color: #CCC;
	width: 100%;
}
table.itemDetail th {
	border-color: #CCC;
	background: #EAEEF6;
}
table.itemDetail th.head {
	color: #FFF;
	background: #2857A0;
}
table.itemDetail td {
	border-color: #CCC;
}
ul.asterisk {
	color: #C33;
	margin: 0 0 0 1.5em;
}
ul.asterisk li {
	list-style-type: none;
	text-indent: -1.5em;
}
div.price {
	text-align: center;
}
div.price strong {
	color: #C33;
	font-size: 223%;	/* 29px */
}
div.price span {
	font-size: 50%;	/* 13px */
}
div.order {
	text-align: center;
}
div.order a {
	color: #FFF;
	padding: 0 20px;
	border: 1px solid #6889BC;
	border-right-color: #17325B;
	border-bottom-color: #17325B;
	background: #2857A0;
	font-size: 146.5%;	/* 19px */
}
div.order a:link, div.order a:visited, div.order a:active, div.order a:hover {
	color: #FFF;
}



/* 切り花入荷状況
-------------------------------------------------- */
h4.arrivalTitle {
	margin: 0;
	border-bottom: 1px dotted #2857A0;
}
div.arrival p {
	margin: 0 0 10px;
	width: 161px;
	text-align: center;
	float: left;
}
div.arrival p img {
	margin: 0 0 10px;
}



/* MY ALBUM
-------------------------------------------------- */
div.album_frame {
	margin: 0 10px 10px 0;
	padding: 0;
	border: 0;
	width: 119px;
}
div.album_image {
	padding: 1px;
	border: 1px solid #CCC;
	width: auto;
	height: auto;
}
div.album_image a {
	display: block;
	width: 115px;
	height: 115px;
	overflow: hidden;
}
div.album_image img {
	width: 115px;
	vertical-align: bottom;
}
div.album_title {
	width: auto;
	font-size: 84%;	/* 10px */
}



/* サイドカラム
================================================== */
#sideColumn {
	width: 220px;
	float: right;
}
div.sidetitle, div.calendarhead {
	color: #FFF;
	padding: 6px 10px 0;
	border-bottom: 1px dotted #BEE1F6;
	background: #2857A0 url(http://blog.tsukuba.ch/usr/blomsteranna/sidetitle_bg.gif) no-repeat;
	font-weight: bold;
	font-size: 116%;	/* 15px */
}
div.side {
	margin-bottom: 10px;
	border-top: 2px solid #2857A0;
}
div.sidebody {
	padding: 6px 10px 6px 21px;
	background: url(http://blog.tsukuba.ch/usr/blomsteranna/rightarrow_ico.gif) no-repeat 10px 11px;
}
div.sidebodyEven {
	background-color: #EAEEF6;
}



/* トピックス
-------------------------------------------------- */
div.topics p {
	margin: 6px 10px 0;
	text-align: right;
}
div.topics p a {
	padding-left: 11px;
	display: inline-block;
	background: url(http://blog.tsukuba.ch/usr/blomsteranna/rightarrow_ico.gif) no-repeat 0 5px;
}



/* お知らせ
-------------------------------------------------- */
div.ad div.sidebody {
	padding: 6px 10px;
	background: none;
}
div.ad img {
	vertical-align: bottom;
}



/* 過去記事
-------------------------------------------------- */
div.archives select {
	margin: 6px 0 0 10px;
	width: 200px;
}



/* 新規投稿
-------------------------------------------------- */
div.blog_entry div.sidebody {
	padding: 6px 10px;
	background: none;
}



/* カレンダー
-------------------------------------------------- */
div.calendarhead a:link, div.calendarhead a:visited {
	color: #FFF;
	text-decoration: none;
}
div.calendarhead a:active, div.calendarhead a:hover {
	color: #C33;
	text-decoration: none;
}
table.calendartable {
	margin-bottom: 10px;
	border: 0;
	width: 220px;
}
table.calendartable tr.odd {
	background: #EAEEF6;
}
table.calendartable th {
	padding: 0;
	border: 0;
	border-top: 2px solid #2857A0;
	background: #D4DDEC;
}
table.calendartable td {
	padding: 0;
	border: 0;
	text-align: center;
}



/* アクセスカウンタ
-------------------------------------------------- */
div.counter {
	color: #FFF;
	padding: 122px 5px 0;
	height: 98px;
	overflow: hidden;
	background: url(http://blog.tsukuba.ch/usr/blomsteranna/counter_bg.jpg) no-repeat;
}
div.counter div.sidetitle {
	color: #2857A0;
	margin-bottom: 13px;
	padding: 0;
	border: 0;
	height: 22px;
	overflow: hidden;
	background: transparent none;
	font-size: 93%;	/* 12px */
	line-height: 22px;
	text-align: center;
}
div.counter div.side {
	margin: 0;
	border: 0;
}
div.counter div.sidebody {
	margin: 0 18px 0 105px;
	padding: 0;
	background: none;
	font-size: 85%;	/* 11px */
}



/* オーナーへメッセージ
-------------------------------------------------- */
div.inquiry div.sidebody {
	padding: 6px 10px;
	background: none;
}
div.inquiry img {
	vertical-align: bottom;
}



/* プロフィール
-------------------------------------------------- */
div.profile div.sidebody {
	padding: 6px 10px;
	background: none;
}
div.profile div.photo {
	margin-bottom: 10px;
	text-align: center;
}
div.profile div.photo img {
	padding: 1px;
	border: 1px solid #CCC;
	vertical-align: bottom;
}
div.profile div.nickname {
	margin-bottom: 10px;
	font-weight: bold;
	text-align: center;
}



/* QRコード
-------------------------------------------------- */
div.qrcode img {
	vertical-align: bottom;
}



/* RSS
-------------------------------------------------- */
div.rss {
	margin: 0 10px 10px;
}
div.rss ul {
	margin: 0;
}
div.rss li {
	width: 49.9%;
	list-style-type: none;
	text-align: center;
	float: left;
}
div.rss li a {
	padding-left: 17px;
	background: url(http://blog.tsukuba.ch/usr/blomsteranna/rss_ico.png) no-repeat 0 50%;
}
div.rssMemo {
	color: #C33;
	font-size: 85%;	/* 11px */
	text-align: center;
}



/* サイト内検索
-------------------------------------------------- */
div.search form {
	text-align: center;
}
div.search div.sidebody {
	padding: 6px 10px;
	background: none;
}



/* CATEGORIES
-------------------------------------------------- */
div.sitemap_category div.sidebody {
	padding: 6px 10px;
	background: none;
}



/* 読者登録
-------------------------------------------------- */
div.subscription form {
	text-align: center;
}
div.subscription div.sidebody {
	padding: 6px 10px;
	background: none;
}



/* タグクラウド
-------------------------------------------------- */
div.tag_cloud div.sidebody {
	padding: 6px 10px;
	background: none;
}



/* 表示・非表示
【表示】
div.counter, div.link, div.qrcode, div.recententry, div.rss, div.search, div.subscription
-------------------------------------------------- */
div.ad, div.archives, div.blog_entry, div.calender, div.category, div.circle,
div.comment, div.custom1, div.custom2, div.custom3, div.friend,
div.friend_blog, div.inquiry, div.my_profile, div.profile, div.tag_cloud,
div.trackback {
	display: none;
}
body.blog div.ad, body.blog div.archives, body.blog div.blog_entry,
body.blog div.calender, body.blog div.category, body.blog div.circle,
body.blog div.comment, body.blog div.counter, body.blog div.custom1,
body.blog div.custom2, body.blog div.custom3, body.blog div.friend,
body.blog div.friend_blog, body.blog div.inquiry, body.blog div.link,
body.blog div.my_profile, body.blog div.profile, body.blog div.qrcode,
body.blog div.recententry, body.blog div.rss, body.blog div.search,
body.blog div.subscription, body.blog div.tag_cloud, body.blog div.trackback {
	display: block;
}



/* フッターコンテナ
================================================== */
#footerContainer {
	margin: 0 0 0 -5460px;	/* margin-left: -(padding-left + width / 2)px */
	padding: 0 5000px 25px;
	position: relative;
	left: 50%;
	width: 920px;
	background: url(http://blog.tsukuba.ch/usr/blomsteranna/footercontainer_bg.png) no-repeat 50% 100%;
}
@media print {
	#footerContainer {
		display: none;
	}
}



/* ページの先頭へ
-------------------------------------------------- */
#pageTop {
	position: fixed;
	right: 0;
	bottom: 25px;
	width: 21px;
	height: 83px;
	background: url(http://blog.tsukuba.ch/usr/blomsteranna/pagetop_btn_on.gif);
}
* html #pageTop {
	position: absolute;
	left: 5935px;
	right: auto;
}
#pageTop a {
	display: block;
	background: transparent none;
}
#pageTop img {
	vertical-align: bottom;
}
#pageTop a:hover img {
	visibility: hidden;
}



/* フッター
-------------------------------------------------- */
#footer {
	color: #FFF;
	border-top: 5px solid #77B60A;
	padding-bottom: 10px;
	background: #2857A0 url(http://blog.tsukuba.ch/usr/blomsteranna/footer_bg.png) no-repeat 0 100%;
}
#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
	color: #FFF;
	text-decoration: none;
}
#footer ul {
	margin: 0 0 1em;
	padding: 10px 15px 0;
	border-top: 5px solid #FFF;
	width: 890px;
}
#footer li {
	margin-right: 15px;
	display: inline;
	list-style-type: none;
	background: url(http://blog.tsukuba.ch/usr/blomsteranna/flower_ico_on.gif) no-repeat 0 50%;
}
#footer li a {
	padding-left: 19px;
	background: url(http://blog.tsukuba.ch/usr/blomsteranna/flower_ico.gif) no-repeat 0 50%;
}
#footer li a:hover {
	background: none;
}
#footer p {
	margin: 0;
	padding: 0 15px;
}



/* ノースクリプト
================================================== */
#noScript {
	color: #FFF;
	border-bottom: 3px double #FFF;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #C33;
	font-size: 108%;	/* 14px */
	font-weight: bold;
	line-height: 2;
	text-align: center;
}
* html #noScript {
	position: absolute;
}
@media print {
	#noScript {
		display: none;
	}
}



/* お問い合わせフォーム
================================================== */
body.orderForm {
	background: none;
}
body.orderForm #container {
	min-width: 0;
}
* html body.orderForm  #container {
	margin: 0;
	width: auto;
}
body.orderForm #header, body.orderForm #globalMenu, body.orderForm #navi {
	display: none;
}
body.orderForm #contentsContainer {
	margin: 0;
	width: auto;
}
body.orderForm #mainColumn {
	width: auto;
	float: none;
}
body.orderForm div.entry {
	margin: 0;
	padding: 0;
	background: none;
}
body.orderForm div.entry h3 {
	display: none;
}
body.orderForm div.entryBody {
	padding: 0;
	border: 0;
	width: auto;
	overflow: visible;
}
body.orderForm #pageLink, body.orderForm #sideColumn,
body.orderForm #footerContainer {
	display: none;
}



/* clearfix
================================================== */
.clearfix:after, #contentsContainer:after, div.entryBody:after,
div.imgListMenu:after, div.rss ul:after, div.arrival:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
.clearfix, #contentsContainer, div.entryBody, div.imgListMenu, div.rss ul,
div.arrival {
	display: inline-block;
}
/*Hides from IE5-mac \*/
* html .clearfix, * html #contentsContainer, * html div.entryBody,
* html div.imgListMenu, * html div.rss ul, * html div.arrival {
	height: 1%;
}
.clearfix, #contentsContainer, div.entryBody, div.imgListMenu, div.rss ul,
div.arrival {
	display: block;
}
*+html body .clearfix, *+html body #contentsContainer,
*+html body div.entryBody, *+html body div.imgListMenu,
*+html body div.rss ul, *+html body div.arrival {
	zoom: 1;
}
/*End hide from IE5-mac */
