@charset "utf-8"; 

/*

	マーノ	：2009/7/20

	[* html] = IE6
	[*:first-child+html] = IE7
	[Hides from IE5-mac ～ End hide from IE5-mac] = Mac IE5

*/



/* "body" Tag
-------------------------------------------------- */
body {
	color: #333;
	margin: 0;
	padding: 0;
	background: #8E806F;
	font-size: 13px;
	*font-size: small;
	*font: x-small;
	line-height: 1.5;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, "ＭＳ Ｐゴシック", sans-serif;
	text-align: center;
}

/* "a" Tag
-------------------------------------------------- */
a {
	cursor: pointer;
}
a:link, a:visited {
	color: #069;
	text-decoration: underline;
}
a:active, a:hover {
	color: #E36D4A;
	text-decoration: none;
}

/* "blockquote/div/p/pre" Tag
-------------------------------------------------- */
blockquote, div, p, pre {
	margin: 0;
	padding: 0;
}
blockquote {
	margin: 1em;
}
p {
	margin-bottom: 1.5em;
}
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, ol, ul {
	margin: 1em 1em 1.5em 2em;
}
dl dd {
	margin-left: 1em;
}
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.5em;
	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: 1em 0;
	font-size: 138.5%;	/* 18px */
}
h2 {
	margin: 1em 0;
	font-size: 123.1%;	/* 16px */
}
h3 {
	margin: 1em 0;
	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.5em;
	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;
}
.red {
	color: #E36D4A;
}
.alignCenter {
	text-align: center;
}
.alignRight {
	text-align: right;
}
.fss {
	font-size: 85%;
}
.fsb {
	font-size: 114%;
}
.popup {
	padding-left: 16px;
	background: url(http://blog.tsukuba.ch/usr/tmano/popup.gif) no-repeat 0 50%;
}
.freedial {
	padding-left: 30px;
	background: url(http://blog.tsukuba.ch/usr/tmano/freedial_middle.gif) no-repeat 0 50%;
}
.attention {
	color: #E36D4A;
	font-size: 85%;	/* 12px */
	text-align: center;
}
.imgHover {
	text-align: center;
}
.imgHover a {
	border: 1px solid #EBEBE2;
	display: block;
	overflow: hidden;
}
.imgHover a:hover {
	border-color: #E36D4A;
}
.imgHover img {
	vertical-align: bottom;
}



/* コンテナ
================================================== */
#container {
	margin: 0 auto;
	padding: 0 25px;
	width: 910px;
	background: #FFF;
	font-size: 93%;	/* 12px */
	text-align: left;
}



/* ヘッダー
================================================== */
#header {
	color: #4C4C4C;
	margin: 0 25px 15px;
	padding-top: 25px;
	font-size: 84%;	/* 10px */
}
#header a:link, #header a:visited {
	color: #4C4C4C;
}
#header a:active, #header a:hover {
	color: #E36D4A;
}
#header h1 {
	margin: -10px 0 0;
	width: 104px;
	float: left;
}
#header h1 a {
	display: block;
	width: 104px;
	height: 52px;
	overflow: hidden;
}
#header h1 span {
	display: none;
}
#header h2 {
	margin: 0 0 1em;
	font-weight: normal;
	font-size: 100%;	/* 10px */
	text-align: right;
}
#header dl {
	margin: 0;
	float: right;
}
#header dl dt {
	display: inline;
}
#header dl dd {
	margin: 0 0 0 3px;
	padding-left: 23px;
	display: inline;
	background: url(http://blog.tsukuba.ch/usr/tmano/freedial.gif) no-repeat 0 50%;
}
#header ul {
	margin: 0;
	float: right;
}
#header ul li {
	margin-left: 15px;
	display: inline;
	list-style-type: none;
}
#header ul li a {
	padding-left: 12px;
	background: url(http://blog.tsukuba.ch/usr/tmano/point.gif) no-repeat 0 50%;
}



/* グローバルメニュー
================================================== */
#globalMenu {
	margin-bottom: 15px;
	height: 25px;
	overflow: hidden;
	background: url(http://blog.tsukuba.ch/usr/tmano/globalmenu.png) 0 100%;
}
#globalMenu ul {
	margin: 0;
}
#globalMenu ul li {
	list-style-type: none;
	float: left;
}
#globalMenu ul li a {
	display: block;
	height: 25px;
	overflow: hidden;
	background: url(http://blog.tsukuba.ch/usr/tmano/globalmenu.png);
	text-indent: -9999px;
}
#globalMenu ul li.home a {
	width: 80px;
	background-position: 0 0;
}
#globalMenu ul li.greeting a {
	width: 140px;
	background-position: -80px 0;
}
#globalMenu ul li.jewelry a {
	width: 173px;
	background-position: -220px 0;
}
#globalMenu ul li.flow a {
	width: 133px;
	background-position: -393px 0;
}
#globalMenu ul li.voice a {
	width: 118px;
	background-position: -526px 0;
}
#globalMenu ul li.staff a {
	width: 137px;
	background-position: -644px 0;
}
#globalMenu ul li.faq a {
	width: 129px;
	background-position: -781px 0;
}
#globalMenu ul li a:hover, #globalMenu ul li a.current {
	background: none;
}

/* ジュエリーコレクション
-------------------------------------------------- */
body.c4508 #globalMenu ul li.jewelry a,
body.c4509 #globalMenu ul li.jewelry a {
	background: none;
}

/* オーダーの流れ
-------------------------------------------------- */
body.c4511 #globalMenu ul li.flow a,
body.c4512 #globalMenu ul li.flow a {
	background: none;
}

/* お客さまの声
-------------------------------------------------- */
body.c4513 #globalMenu ul li.voice a {
	background: none;
}

/* よくあるご質問
-------------------------------------------------- */
body.c4516 #globalMenu ul li.faq a,
body.c4517 #globalMenu ul li.faq a {
	background: none;
}



/* ページイメージ
================================================== */
#pageImage {
	margin-bottom: 15px;
	padding: 0 250px 0 50px;
	height: 100px;
	overflow: hidden;
	background: url(http://blog.tsukuba.ch/usr/tmano/pageimage_bg.jpg);
}
body.top #pageImage {
	padding: 0;
	height: 360px;
	background: none;
}
#pageImage h2 {
	color: #612F20;
	margin: 0;
	font-size: 200%;	/* 24px */
	line-height: 100px;
	letter-spacing: 2px;
}



/* ナビ
================================================== */
#navi {
	margin: 0 25px 15px;
	font-size: 84%;	/* 10px */
}
#navi a:link, #navi a:visited {
	color: #333;
}
#navi a:active, #navi a:hover {
	color: #E36D4A;
}
#navi ul {
	margin: 0;
	padding-left: 7px;
	background: url(http://blog.tsukuba.ch/usr/tmano/point.gif) no-repeat 0 50%;
}
#navi ul li {
	padding: 0 9px 0 5px;
	display: inline;
	list-style-type: none;
	background: url(http://blog.tsukuba.ch/usr/tmano/point2.gif) no-repeat 100% 50%;
}



/* コンテンツコンテナ
================================================== */
#contentsContainer {
	margin-bottom: 25px;
	padding: 0 185px;
	border-top: 10px solid #EBEBE2;
	border-bottom: 10px solid #EBEBE2;
	width: 540px;
	overflow: hidden;
	background: #EBEBE2 url(http://blog.tsukuba.ch/usr/tmano/contentscontainer_bg.png) repeat-y 10px 0;
}
body.top #contentsContainer {
	padding: 0 310px;
	position: relative;
	width: 290px;
	background-image: url(http://blog.tsukuba.ch/usr/tmano/contentscontainer_bg_top.png);
}



/* 汎用
================================================== */
div.entry {
	margin: 0;
	padding: 0 20px 20px;
	border-bottom: 10px solid #EBEBE2;
}
div.columnLast{
	border-bottom: 0;
}
#mainColumn div.entry:last-child, #leftColumn div.entry:last-child,
#rightColumn div.entry:last-child {
	border-bottom: 0;
}
div.entry h3 {
	margin: 0 -20px 20px;
	padding: 7px 10px 7px 20px;
	border-bottom: 1px dotted #77B60A;
	background: url(http://blog.tsukuba.ch/usr/tmano/h3_bg.gif) repeat-y;
	font-size: 133%;	/* 18px */
}
body.top div.entry h3 {
	padding: 0;
	height: 36px;
	overflow: hidden;
	text-indent: -9999px;
}
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: #E36D4A;
	text-decoration: none;
}
h4.subTitle {
	color: #E36D4A;
	margin: 0;
}
h4.subTitle span {
	text-decoration: underline;
}
h4.bgTitle {
	color: #FFF;
	padding: 0 5px;
	background: #8E806F;
	font-size: 114%;	/* 16px */
}

/* DL:list
-------------------------------------------------- */
dl.list {
	margin: 0 0 1.5em;
}
dl.list dt {
	padding-left: 12px;
	background: url(http://blog.tsukuba.ch/usr/tmano/point.gif) no-repeat 0 50%;
}
dl.list dd {
	margin: 0 0 0 12px;
}

/* DIV:rss_list
-------------------------------------------------- */
div.rss_list a {
	padding-left: 12px;
	display: block;
	background: url(http://blog.tsukuba.ch/usr/tmano/point.gif) no-repeat 0 5px;
}
#mainColumn div.rss_list a {
	background-position: 0 8px;
}

/* UL:list
-------------------------------------------------- */
ul.list {
	margin: 0 0 1.5em;
}
ul.list li {
	display: inline;
	list-style-type: none;
}
ul.list li a {
	padding-left: 12px;
	display: block;
	background: url(http://blog.tsukuba.ch/usr/tmano/point.gif) no-repeat 0 5px;
}

/* TABLE:itemList
-------------------------------------------------- */
table.itemList {
	margin: 0;
	border: 0;
}
table.itemList th {
	padding: 0;
	border: 0;
	width: 170px;
	vertical-align: top;
	text-align: left;
}
table.itemList th img {
	margin-bottom: .7em;
	padding: 1px;
	border: 1px solid #D4CBC6;
	vertical-align: bottom;
}
table.itemList th img.pictSpace {
	margin-bottom: 5px;
}
table.itemList td {
	padding: 0;
	border: 0;
	vertical-align: top;
}
table.itemList strong {
	margin-bottom: .7em;
	border-bottom: 2px solid #EBEBE2;
	display: block;
	font-size: 114%;	/* 16px */
}
table.itemList span {
	display: block;
}
table.itemList span.type {
	color: #8E806F;
	margin-bottom: .7em;
}
table.itemList span.comment {
	margin-bottom: .7em;
}
table.itemList span.yen {
	color: #C00;
	margin-bottom: 3em;
	padding: 0 10px;
	background: #F7F7F3;
	font-weight: bold;
	text-align: right;
}

/* TABLE:tableTop, tableMiddle
-------------------------------------------------- */
table.tableTop, table.tableMiddle {
	margin: 0;
	border: 0;
}
table.tableTop th, table.tableMiddle th {
	padding: 0;
	border: 0;
	vertical-align: top;
	text-align: left;
}
table.tableMiddle th {
	vertical-align: middle;
}
table.tableTop td, table.tableMiddle td {
	padding: 0;
	border: 0;
	vertical-align: top;
}
table.tableMiddle td {
	vertical-align: middle;
}
table.tableTop img, table.tableMiddle img {
	margin: 0 .7em .7em 0;
	padding: 1px;
	border: 1px solid #D4CBC6;
	vertical-align: bottom;
}
table.tableTop p, table.tableMiddle p {
	margin-bottom: 3em;
}

/* TABLE:tableVoice
-------------------------------------------------- */
table.tableVoice {
	margin: 0;
	border: 1px solid #D4CBC6;
	width: 100%;
}
table.tableVoice td {
	padding: 1px 0;
	border: 0;
	width: 33.3%;
	vertical-align: middle;
	text-align: center;
}
table.tableVoice img {
	vertical-align: bottom;
}

/* TABLE:goldList
-------------------------------------------------- */
table.goldList {
	margin: 0;
	width: 500px;
	font-size: 84%;	/* 11px */
}
table.goldList tr.head th {
	background: #E3DCD5;
}
table.goldList th {
	background: #F6F3F1;
}
table.goldList th.goldTitle {
	width: 100px;
}
table.goldList th.metalName {
	width: 80px;
	vertical-align: top;
}
table.goldList th p {
	margin: 0;
}
table.goldList td {
	text-align: right;
}

/* TABLE:priceList
-------------------------------------------------- */
table.priceList {
	margin: 0;
	width: 100%;
	font-size: 84%;	/* 11px */
}
table.priceList th.work {
	width: 40%;
	background: #E3DCD5;
}
table.priceList th.metal {
	width: 15%;
	background: #E3DCD5;
}
table.priceList .green {
	background: #E8F3D3;
}
table.priceList .yellow {
	background: #FFFFC8;
}
table.priceList .orange {
	background: #FCE1A8;
}
table.priceList .blue {
	background: #DFF0F9;
}
table.priceList th p, table.priceList td p {
	margin: 0;
}
table.priceList td {
	text-align: right;
}

/* TABLE:tableList
-------------------------------------------------- */
table.tableList {
	border-bottom: 1px dotted #8E806F;
	width: 100%;
}
table.tableList th {
	padding: .5em;
	border-top: 1px dotted #8E806F;
}
table.tableList td {
	padding: .5em;
	border-top: 1px dotted #8E806F;
}
table.tableList p {
	margin: 0;
}



/* メインカラム
================================================== */
#mainColumn {
	width: 540px;
	float: left;
}
body.top #mainColumn {
	width: 290px;
}

/* マーノの最新ニュース
-------------------------------------------------- */
#newEntryList h3 {
	background: url(http://blog.tsukuba.ch/usr/tmano/newentrylist_title.png);
}
#newEntryList dl.list {
	margin-bottom: 5px;
}
#newEntryList dl.last {
	margin-bottom: 0;
}
#newEntryList dl.list dd a {
	display: block;
	height: 1.5em;
	overflow: hidden;
}

/* バナー
-------------------------------------------------- */
#bannerList h3 {
	background: url(http://blog.tsukuba.ch/usr/tmano/bannerlist_title.png);
}
#bannerList p {
	margin: 0 0 10px;
}
#bannerList p.last {
	margin: 0;
}
#bannerList p a {
	border: 1px solid #EBEBE2;
	display: block;
	width: 248px;
	height: 58px;
	overflow: hidden;
}
#bannerList p a:hover {
	border-color: #E36D4A;
}
#bannerList p a img {
	vertical-align: bottom;
}

/* 記事内容
-------------------------------------------------- */
div.entryBody {
	padding-bottom: 2em;
	width: 500px;
	overflow: auto;
	font-size: 117%;	/* 14px */
	line-height: 1.7;
}
p.moreLink {
	text-align: right;
}
div.moreLink {
	margin-right: .5em;
	text-align: right;
}
p.moreLink a, div.moreLink a {
	padding-left: 12px;
	background: url(http://blog.tsukuba.ch/usr/tmano/point.gif) no-repeat 0 50%;
}
div.tag_list {
	margin: 0 !important;
	display: none;
	font-size: 85%;	/* 12px */
}
div.tag_list span {
	padding: 0 0 0 8px !important;
}
body.blog div.tag_list {
	display: block;
}
div.posted {
	color: #999;
	margin: 20px -20px -20px;
	padding: 10px 20px;
	display: none;
	background: #F7F7F3;
	font-size: 91%;	/* 11px */
	text-align: right;
}
div.posted a:link, div.posted a:visited {
	color: #999;
}
div.posted a:active, div.posted a:hover {
	color: #E36D4A;
}
body.blog div.posted {
	display: block;
}

/* 相互リンク
-------------------------------------------------- */
div.mutualLink a {
	padding-left: 12px;
	background: url(http://blog.tsukuba.ch/usr/tmano/point.gif) no-repeat 0 50%;
}

/* ページリンク
-------------------------------------------------- */
#pageLink {
	margin-top: 20px;
	text-align: center;
}
p.month {
	display: none;
}
body.blog p.month {
	display: block;
}

/* トラックバック・コメント
-------------------------------------------------- */
#trackback {
	padding-bottom: 0;
}
#trackback-url {
	color: #069;
	border: 0;
	width: 90%;
	background: #FFF;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}
#trackbackCount div.posted, #comments div.posted {
	margin-bottom: 20px;
}
#trackbackCount div.postedLast, #comments div.postedLast {
	margin-bottom: -20px;
}
#trackbackCount div.posted:last-child, #comments div.posted:last-child {
	margin-bottom: -20px;
}

/* コメントフォーム
-------------------------------------------------- */
div.comments-body {
	color: #E36D4A;
	padding: 20px;
	border-bottom: 10px solid #EBEBE2;
}
#commentsForm {
	padding-bottom: 0;
}
#commentsForm fieldset {
	margin: 0;
}
#commentsForm dl {
	margin: 0 0 1em;
}
#commentsForm dl dt {
	width: 7em;
	height: 1.7em;
}
#commentsForm dl dd {
	margin: -1.7em 0 0 7em;
}
#commentsForm input {
	border: 1px solid #8E806F;
	width: 75%;
}
#commentsForm #text {
	border: 1px solid #8E806F;
	width: 99%;
	height: 100px;
}
input.ime {
	ime-mode: disabled;
}
#commentsForm #bake, #commentsForm #savecheck {
	margin-right: 3px;
	width: auto;
	vertical-align: middle;
}
#commentsForm div.btn {
	text-align: right;
}
#commentsForm #insert {
	color: #FFF;
	margin-right: 10px;
	padding: 0 20px;
	border: 0;
	background: #8E806F;
	width: auto;
	cursor: pointer;
}

/* マップ
-------------------------------------------------- */
#newEntryList iframe {
	position: absolute;
	top: 0;
	left: 10px;
	width: 890px !important;
	height: 530px !important;
}

/* MY ALBUM
-------------------------------------------------- */
div.album_frame {
	margin: 0 10px 10px 0;
	padding: 0;
	border: 0;
	width: 115px;
}
div.album_image {
	padding: 1px;
	border: 1px solid #8E806F;
	width: auto;
	height: auto;
}
div.album_image a {
	display: block;
	width: 111px;
	height: 111px;
	overflow: hidden;
}
div.album_image img {
	width: 111px;
	vertical-align: bottom;
}
div.album_title {
	width: auto;
	font-size: 84%;	/* 10px */
}



/* サイドカラム
================================================== */
.sidetitle, div.calendarhead {
	margin: 0 0 10px;
	padding: 7px 10px 7px 20px;
	border-bottom: 1px dotted #77B60A;
	background: url(http://blog.tsukuba.ch/usr/tmano/h3_bg.gif) repeat-y;
	font-weight: bold;
}
div.side {
	margin: 0 10px 1em;
}
a.aside {
	padding-left: 12px;
	background: url(http://blog.tsukuba.ch/usr/tmano/point.gif) no-repeat 0 5px;
}
input.text {
	border: 1px solid #8E806F;
	width: 100px;
}
input.button {
	color: #FFF;
	border: 0;
	background: #8E806F;
	cursor: pointer;
}

/* RSS
-------------------------------------------------- */
div.rss {
	margin: 0 10px 1em;
}
div.rss ul {
	margin: 0;
}
div.rss ul li {
	width: 49.9%;
	list-style-type: none;
	text-align: center;
	float: left;
}
div.rss ul li a {
	padding-left: 17px;
	background: url(http://blog.tsukuba.ch/usr/tmano/rss.png) no-repeat 0 50%;
}
div.rssMemo {
	color: #E36D4A;
	font-size: 84%;	/* 10px */
	text-align: center;
}

/* オーナーへメッセージ
-------------------------------------------------- */
div.inquiry img {
	vertical-align: bottom;
}

/* お知らせ
-------------------------------------------------- */
div.ad img {
	vertical-align: bottom;
}

/* 過去記事
-------------------------------------------------- */
div.archives select {
	width: 100%;
}

/* カレンダー
-------------------------------------------------- */
div.calendarhead a:link, div.calendarhead a:visited {
	color: #333;
}
div.calendarhead a:active, div.calendarhead a:hover {
	color: #E36D4A;
}
table.calendartable {
	margin: 0 10px 1em;
	border: 0;
	width: 145px;
}
table.calendartable tr.odd {
	background: #F7F7F3;
}
table.calendartable th {
	padding: 0;
	border: 0;
	background: #EBEBE2;
}
table.calendartable td {
	padding: 0;
	border: 0;
	text-align: center;
}

/* QRコード
-------------------------------------------------- */
div.qrcode img {
	vertical-align: bottom;
}

/* 読者登録
-------------------------------------------------- */
div.subscription form {
	text-align: center;
}

/* ブログ内検索
-------------------------------------------------- */
div.search form {
	text-align: center;
}

/* プロフィール
-------------------------------------------------- */
div.profile div.photo {
	margin-bottom: 10px;
	text-align: center;
}
div.profile div.photo img {
	padding: 1px;
	border: 1px solid #D3CCC4;
	width: 141px;
	vertical-align: bottom;
}
div.profile div.nickname {
	margin-bottom: 10px;
	padding-left: 12px;
	background: url(http://blog.tsukuba.ch/usr/tmano/point.gif) no-repeat 0 5px;
	font-weight: bold;
	text-align: center;
}

/* 表示・非表示
【表示】
div.qrcode, div.rss, div.search, div.subscription
-------------------------------------------------- */
div.ad, div.archives, div.blog_entry, div.calender, div.category, div.circle,
div.comment, div.counter, div.custom1, div.custom2, div.custom3, div.friend,
div.friend_blog, div.inquiry, div.link, div.my_profile, div.profile,
div.recententry,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;
}




/* 左カラム
================================================== */
#leftColumn {
	margin-left: -715px;
	width: 165px;
	float: left;
}
body.top #leftColumn {
	margin-left: -590px;
	width: 290px;
}
body.top #leftColumn h3 {
	border-color: #F4AA29;
}

/* ジュエリーコレクション
-------------------------------------------------- */
#jewelryCollection h3 {
	background: url(http://blog.tsukuba.ch/usr/tmano/jewelrycollection_title.png);
}
#jewelryCollection ul {
	margin: 0;
}
#jewelryCollection ul li {
	margin-bottom: 10px;
	list-style-type: none;
	background: no-repeat 50% 50%;
}
#jewelryCollection ul li.original {
	background-image: url(http://blog.tsukuba.ch/usr/tmano/originaljewelry_bnr.jpg);
}
#jewelryCollection ul li.bridal {
	background-image: url(http://blog.tsukuba.ch/usr/tmano/bridaljewelry_bnr.jpg);
}
#jewelryCollection ul li.other {
	margin: 0;
	background-image: url(http://blog.tsukuba.ch/usr/tmano/otherjewelry_bnr.jpg);
}
#jewelryCollection ul li a {
	border: 1px solid #EBEBE2;
	display: block;
	width: 248px;
	height: 58px;
	overflow: hidden;
	text-indent: -9999px;
}
#jewelryCollection ul li a:hover {
	border-color: #E36D4A;
}

/* マーノ
-------------------------------------------------- */
body.top #manoInfo h3 {
	background: url(http://blog.tsukuba.ch/usr/tmano/manoinfo_title.png);
}
#manoInfo p {
	margin: 0;
}
#manoInfo strong {
	padding-left: 30px;
	background: url(http://blog.tsukuba.ch/usr/tmano/freedial_middle.gif) no-repeat 0 50%;
	font-size: 117%;	/* 14px */
}
body.top #manoInfo strong {
	padding-left: 45px;
	background-image: url(http://blog.tsukuba.ch/usr/tmano/freedial_big.gif);
	font-size: 200%;	/* 24px */
}
#manoInfo span {
	font-size: 84%;	/* 10px */
}
#manoInfo p.alignRight {
	margin-top: 1em;
}
#manoInfo p.alignRight a {
	padding-left: 12px;
	background: url(http://blog.tsukuba.ch/usr/tmano/point.gif) no-repeat 0 5px;
}



/* 右カラム
================================================== */
#rightColumn {
	margin-right: -175px;
	width: 165px;
	float: right;
}
* html #rightColumn {
	margin: 0 0 0 10px;
	float: left;
}
*:first-child+html #rightColumn {
	margin: 0 0 0 10px;
	float: left;
}
body.top #rightColumn {
	margin-right: -300px;
	width: 290px;
}

/* 今月のイベント
-------------------------------------------------- */
#thisMonthEvent h3 {
	background: url(http://blog.tsukuba.ch/usr/tmano/thismonthevent_title.png);
}
#thisMonthEvent p {
	margin: 0;
}
#thisMonthEvent p a img {
	vertical-align: bottom;
}

/* ニュース
-------------------------------------------------- */
#newsList {
	padding-right: 0;
}
#newsList h3 {
	margin-right: 0;
	background: url(http://blog.tsukuba.ch/usr/tmano/news_title.png);
}
#newsList p {
	margin: 0 0 10px;
}
#newsList p a {
	border: 1px solid #EBEBE2;
	display: block;
	width: 248px;
	overflow: hidden;
}
#newsList p a:hover {
	border-color: #E36D4A;
}
#newsList p a img {
	vertical-align: bottom;
}
#newsList div.rss_list {
	margin: 0 5px 10px 0;
	width: 80px;
	overflow: hidden;
	text-align: center;
	float: left;
}
#newsList div.rss_list h4 {
	color: #FFF;
	border: 1px solid #EBEBE2;
	border-bottom: 0;
	height: 1.5em;
	overflow: hidden;
	background: #8E806F;
}
#newsList div.rss_list a {
	padding-left: 0;
	display: block;
	background: none;
}
#newsList div.rss_list img {
	border: 1px solid #EBEBE2;
	vertical-align: bottom;
}
#newsList div.rss_list span {
	display: block;
	height: 1.5em;
	overflow: hidden;
}
#newsList div.rss_list a:link, #newsList div.rss_list a:visited,
#newsList div.rss_list a:active, #newsList div.rss_list a:hover {
	text-decoration: none;
}

/* コンテンツ
-------------------------------------------------- */
#contentsList h3 {
	background: url(http://blog.tsukuba.ch/usr/tmano/contentslist_title.png);
}
#contentsList ul {
	margin: 0;
}
#contentsList ul li ul {
	margin: 0 0 0 12px;
}

/* メニュー
-------------------------------------------------- */
body.blog #sideMenu {
	display: none;
}
#sideMenu ul {
	margin: 0;
}
#sideMenu ul li ul {
	margin: 0 0 0 12px;
}

/* カスタムプラグイン
-------------------------------------------------- */
#rightColumn table {
	border: 0;
}
#rightColumn table th {
	padding: 0;
	border: 0;
}
#rightColumn table td {
	padding: 0;
	border: 0;
}



/* フッター
================================================== */
#footer {
	color: #FFF;
	margin: 0 -25px;
	padding: 20px 0;
	background: #8E806F;
}
* html #footer {
	position: relative;
}
#footer ul {
	margin: 0 0 5px;
	text-align: center;
}
#footer ul li {
	margin-left: 5px;
	padding-left: 5px;
	border-left: 1px solid #FFF;
	display: inline;
}
#footer ul li.last {
	border-right: 1px solid #FFF;
}
#footer ul li.last a {
	margin-right: 5px;
}
#footer li a:link, #footer li a:visited {
	color: #FFF;
}
#footer li a:active, #footer li a:hover {
	color: #E36D4A;
	background: #FFF;
}
#footer p {
	margin: 20px 0 0;
	text-align: center;
}

/* このページの先頭へ
-------------------------------------------------- */
div.goTop {
	position: fixed;
	right: 0;
	bottom: 0;
	width: 82px;
	height: 25px;
	overflow: hidden;
}
div.goTop a {
	display: block;
	width: 82px;
	height: 25px;
	overflow: hidden;
	background: url(http://blog.tsukuba.ch/usr/tmano/gotop_btn.gif);
	text-indent: -9999px;
}
* html div.goTop {
	position: absolute;
	right: 0;
	bottom: auto;
}
@media print {
	div.goTop {
		display: none;
	}
}

/* noscript
-------------------------------------------------- */
#noScript {
	color: #FFF;
	border-bottom: 3px double #FFF;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #E36D4A;
	font-size: 108%;	/* 14px */
	font-weight: bold;
	line-height: 2;
	text-align: center;
}
* html #noScript {
	position: absolute;
}



/* clearfix
================================================== */
.clearfix:after, #header:after, div.entryBody:after, div.rss ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
.clearfix, #header, div.entryBody, div.rss ul {
	display: inline-block;
}
/*Hides from IE5-mac \*/
* html .clearfix, * html #header, * html div.entryBody, * html div.rss ul {
	height: 1%;
}
.clearfix, #header, div.entryBody, div.rss ul {
	display: block;
}
*+html body .clearfix, *+html body #header, *+html body div.entryBody,
*+html body div.rss ul {
	zoom: 1;
}
/*End hide from IE5-mac */
