@charset "utf-8";

/*

	アンヘルタナカヤ	：2010/4/17

  	[* html] = IE6
	[*:first-child+html] = IE7
	[Hides from IE5-mac ～ End hide from IE5-mac] = Mac IE5
 */



/* "body" Tag
-------------------------------------------------- */
body {
		color: #514E42;
		margin: 0;
		padding: 0;
		background: url(http://blog.tsukuba.ch/usr/angelt/mainside_bg.png) repeat-y 50% 0;
		font-size: 13px;
		*font-size: small;
		*font: x-small;
		line-height: 1.7;
		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: #514E42;
		text-decoration: underline;
}
a:active, a:hover {
		color: #D16B90;
		text-decoration: none;
}



/* "blockquote/div/p/pre" Tag
-------------------------------------------------- */
blockquote, div, p, pre {
		margin: 0;
		padding: 0;
}
blockquote {
		margin: 1em;
}
p {
		margin: 0 0 3.4em;
}
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: 0 0 3.4em;
}
dd {
		margin-left: 1em;
}
ol, ul {
		margin: 0 0 3.4em 2em;
}
li {
		list-style: none;
}
ol li {
		list-style: decimal outside;
}
ul li {
		list-style: disc outside;
}



/* "fieldset/form/label/input/select/textarea" Tag
-------------------------------------------------- */
fieldset, form, input, textarea {
		margin: 0;
		padding: 0;
}
form {
		margin: 0 0 3.4em;
}
fieldset {
		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 0 3.4em;
		padding: 0;
		font-weight: bold;
		font-size: 100%;	/* 13px */
}



/* "hr" Tag
-------------------------------------------------- */
hr {
		display: none;
}



/* "html" Tag
-------------------------------------------------- */
html {
		overflow-y: scroll;
		background: url(http://blog.tsukuba.ch/usr/angelt/bg.png) 50% 0;
}



/* "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: 0 0 1em;
		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 !important;
}
.leftColumn{
		float: left;
}
.rightColumn{
		float: right;
}
.alignCenter{
		text-align: center;
}
.alignRight{
		text-align: right;
}
.red{
		color: #DF1B1B;
}
.photoList img{
		padding: 2px;
		border: 1px solid #CCC;
}
#more{
		background: none;
}
.blue{
		font-weight: bold;
		color: #0079BA;
}
.strong{
		font-weight: bold;
		font-size: 116%; /* 15px */
}
/* コンテナ
================================================== */
#container {
		position: relative;
		min-width: 960px;
		overflow: hidden;
		text-align: left;
}
* html #container {
		margin: 0 auto;
		position: static;
		width: 960px;
}
@media print {
		#container {
				overflow: visible;
		}
}
@media screen and (max-device-width: 480px) {
		#container {
				margin: 0 auto;
				position: static;
				width: 960px;
				min-width: 0;
		}
}

/* ヘッダー
================================================== */
#header {
		margin: 0 0 0 -5480px; /* margin-left: -(padding-left + width / 2)px */
		padding: 0 5000px;
		position: relative;
		left: 50%;
		height: 122px;
		width: 960px;
		overflow: hidden;
		background: url(http://blog.tsukuba.ch/usr/angelt/headerside_bg.png) repeat-x 0 0;;
}
#headerInner {
		height: 122px;
		background: url(http://blog.tsukuba.ch/usr/angelt/header_bg.png) no-repeat 25px 0;
}
#header h1 {
		float: left;
		width: 150px;
		padding: 15px 0 0 35px;
		margin: 0;
}
#header h2 {
		display: none;
}
#header ul.subMenu{
		float: right;
		width: 256px;
		height: 17px;
		margin: 14px 0 0;
}
#header ul.subMenu li{
		display: inline;
		padding-left: 15px;
		background: url(http://blog.tsukuba.ch/usr/angelt/listmark.gif) no-repeat 0 50%;
		margin-right: 18px;
}


/* グローバルナビゲーション
================================================== */
#globalmenu {
		margin-top: 11px;
		height: 65px;
}
#globalmenu ul {
		background: url(http://blog.tsukuba.ch/usr/angelt/globalmenu_bg.png) no-repeat 0 0;
		margin: 0 0 0 25px;
		height: 65px;
}
#globalmenu li{
		padding-left: 1px;
		float: left;
		list-style-type: none;
}
#globalmenu a {
		display: block;
}
#globalmenu a:hover {
		background: transparent none;
}
#globalmenu a:hover img, body.home #globalmenu li.home a img,
body.lineup #globalmenu li.lineup a img, body.photo #globalmenu li.photo a img,
body.flow #globalmenu li.flow a img, body.shop #globalmenu li.shop a img, body.voice #globalmenu li.voice a img,
body.question #globalmenu li.question a img {
		visibility: hidden;
}


/* メインイメージ
================================================== */
#mainImage {
		margin: 0 0 0 -5480px; /* margin-left: -(padding-left + width / 2)px */
		padding: 0 5000px;
		position: relative;
		left: 50%;
		width: 960px;
		height: 365px;
		background: #363C4A url(http://blog.tsukuba.ch/usr/angelt/imgside_bg.gif) repeat-x 0 360px;
		overflow: hidden;

}
#mainImage div {
		height: 365px;
		background: #363C4A url(http://blog.tsukuba.ch/usr/angelt/mainimage_bg.png) no-repeat 0 100%;
}
/* サブイメージ（フロントページ以外のイメージ）
================================================== */
#subImage {
		margin: 0 0 0 -5480px; /* margin-left: -(padding-left + width / 2)px */
		padding: 0 5000px;
		position: relative;
		left: 50%;
		width: 960px;
		height: 105px;
		background: #363C4A url(http://blog.tsukuba.ch/usr/angelt/imgside_bg.gif) repeat-x 0 100px;
		overflow: hidden;
}

/* パンくずリスト
================================================== */
#navi {
		width: 880px;
		margin: 10px auto 5px;
		background: #4DAACF;
		color: #FFF;
}
#navi a:link, #navi a:visited{
		text-decoration: underline;
		color: #FFF; /*EFFAFF;*/
}
#navi a:active, #navi a:hover{
		text-decoration: none;
		color: #BFEDFF;
}
#navi ul{
		margin: 0;
}
#navi ul li{
		display: inline;
		padding-right: 17px;
		margin-left: 7px;
		background: url(http://blog.tsukuba.ch/usr/angelt/listmark.gif) no-repeat 100% 50%;
		color: #FFF;
}

/* コンテンツコンテナ
================================================== */

#contentsContainer {
		margin: 0 auto;
		width: 910px;
}

/* トップページ　メインカラム
================================================== */
#frontColumn {
		width: 910px;
		margin: 9px auto 40px;
		overflow: hidden;
}
/* メインカラム
================================================== */
#mainColumn {
		width: 670px;
		margin-top: 13px;
		margin-bottom: 40px;
		float: left;
		overflow: hidden;
}

/* エントリー
-------------------------------------------------- */
div.entry {
		margin: 0 15px 10px;
		position: relative;
}
div.entryFrame {
		border: none;
		margin-bottom: 3.4em;
}
h4.published {
		margin: 0;
		padding: 0 0 8px 14px;
		background: url(http://blog.tsukuba.ch/usr/angelt/entrytitle_bg.gif) no-repeat 0 2px;
		line-height: 1.7;
		display: none;
}
h4.subTitle{
		font-size: 123.1%; /* 16px */
		color: #0079BA;
		margin: 0;
}
#trackback h4.published, #comments h4.published, #commentsForm h4.published{
		display: block;
}
h3.entryTitle {
		margin: 0;
		padding: 0 0 4px 14px;
		background: url(http://blog.tsukuba.ch/usr/angelt/entrytitle_bg.gif) no-repeat 0 6px;
		font-size: 138.5%; /* 18px */
		line-height: 1.7;
}
h3.entryTitle span {
		visibility: hidden;
}
h3.entryTitle img{
		vertical-align: sub;
}
h3.entryTitle a:link, h3.entryTitle a:visited {
		color: #514E42;
		text-decoration: none;
}
h3.entryTitle a:active, h3.entryTitle a:hover {
		color: #D16B90;
}
div.entryBody {
		margin: 0 0 10px;
		padding-top: 16px;
		background: url(http://blog.tsukuba.ch/usr/angelt/line640.png) no-repeat 0 0;
}
div.entryBody p{
		margin: 0;
}
div.blogEntry {
		margin: 0;
		padding: 15px 10px 1.7em;
		overflow: auto;
		width: 620px;
}
*:first-child+html div.blogEntry {
		overflow-y: hidden;
}
* html div.blogEntry {
		overflow-y: hidden;
}
div.btn {
		text-align: center;
}
div.btn a {
		color: #FFF;
		padding: 3px 10px;
		border: 1px solid #004467;
		border-top-color: #E3F3F8;
		border-left-color: #E3F3F8;
		background: #75C1DD;
		font-weight: bold;
		font-size: 133%;	/* 16px */
}
/* table.lineTable
-------------------------------------------------- */
table.lineTable{
		border: 0;
		width: 100%;
}
table.lineTable tr.even {
		background: #FAF8F3;
}
table.lineTable th{
		padding: .5em 1em;
		border: 0;
		border-bottom: 1px dotted #BCC0DD;
		vertical-align: top;
		text-align: right;
}
table.lineTable td{
		padding: .5em 1em;
		border: 0;
		border-bottom: 1px dotted #BCC0DD;
}
table.lineTable dl {
		margin: 0;
}
table.lineTable dt {
		color: #CF310B;
		padding-left: 16px;
		background: url(<$MTBlogRelativeURL$>images/common/triangle_y.gif) no-repeat 0 50%;
		font-weight: bold;
}
table.lineTable dd {
		margin: 0 0 0 16px;
}

/* エントリー　RSS
================================================== */
ul.rssBtn{
		margin: 0;
		position: absolute;
		top: 7px;
		right: 0px;
		font-size: 0;
		line-height: 0;
}
ul.rssBtn li{
		display: inline;
		margin-left: 8px;
}
/* エントリー　キャンペーン
================================================== */
div.campaign{
		width: 468px;
}
* html div.campaign{
		margin-left: 7px;
		padding-bottom: 10px;
}
*:first-child+html div.campaign{
		padding-bottom: 10px;
}
div.campaign div.entryBody{
		background: url(http://blog.tsukuba.ch/usr/angelt/line468.png) no-repeat 0 0;
}
div.campaign p {
	margin: 0 0 5px;
}

/* エントリー　おすすめ商品
================================================== */
div.recommend{
		width: 392px;
		margin-left: 0;
}
div.recommend a:link, div.recommend a:visited,
div.recommend a:active, div.recommend a:hover {
	text-decoration: none;
}
div.recommend div.entryBody{
		background: url(http://blog.tsukuba.ch/usr/angelt/line392.png) no-repeat 0 0;
}
div.recommend ul.photoList{
		margin: 0;
}
div.recommend ul.photoList li{
		float: left;
		margin-right: 10px;
		width: 124px;
		list-style: none;
	text-align: center;
}
div.recommend ul.photoList li.last{
		margin-right: 0;
}
div.recommend li img {
	vertical-align: bottom;
}
div.recommend li strong {
	margin: 0 0 5px;
	display: block;
	background: #CCC;
	font-size: 77%;	/* 10px */
}
/* エントリー　最新情報
================================================== */
div.new{
		width: 392px;
		margin-left: 0;
}
div.new div.entryBody{
		background: url(http://blog.tsukuba.ch/usr/angelt/line392.png) no-repeat 0 0;
		padding-top: 7px
		}
div.new dl{
		margin: 0;
		line-height: 32px;
}
div.new dl dt{
		width: 50px;
		overflow: hidden;
		border-bottom: 1px dotted #CCC;
		float: left;
}
div.new dl dd{
		width: 324px;
		padding-left: 17px;
		margin-left: 0;
		background: url(http://blog.tsukuba.ch/usr/angelt/listmark_blue.gif) no-repeat 0 50%;
		overflow: hidden;
		border-bottom: 1px dotted #CCC;
		float: right;
}
/* エントリー　newEntry
================================================== */
#newEntry {
	display: none;
}

/* エントリー　商品紹介
================================================== */
div.intro{
		width: 626px;
}
* html div.intro{
		margin-left: 7px;
}
div.intro div.entryBody{
		background: url(http://blog.tsukuba.ch/usr/angelt/line626.png) no-repeat 0 0;
}
div.intro ul{
		margin: 0;
		font-size: 0;
		line-height: 0;
}
div.intro ul li{
		float: left;
		padding: 0 10px 10px 0;
		list-style: none;
}
div.intro ul li.last{
		padding-right: 0;
}
div.information{
		display: none;
}
/* エントリー　リンク
================================================== */
div.link{
		width: 234px;
		margin-left: 0;
}
div.link div.entryBody{
		background: url(http://blog.tsukuba.ch/usr/angelt/line234.png) no-repeat 0 0;
}
div.link p{
		font-size: 0;
		line-height: 0;
		margin-bottom: 10px;
}
div.link p.tel{
		margin-top: 14px;
}
div.link p.mail{
		position: absolute;
		bottom: 15px;
		left: 15px;
}

/* エントリー　ご注文の流れ
================================================== */
div.orderflow p{
		margin-bottom: 5px;
}
div.orderflow div.orderArrow{
		padding-bottom: 50px;
		background: url(http://blog.tsukuba.ch/usr/angelt/arrow.gif) no-repeat 50% 100%;
}
div.orderflow p.title{
		font-weight: bold;
		font-size: 123.1%; /* 16px */
		color: #0079BA;
		background: #E0EAEF;
}
div.orderflow p.subTitle{
		color: #6F6C61;
}
/* エントリー　店舗紹介
================================================== */
table.lineTable th{
		width: 25%;
}
/* エントリー　資料請求・お問い合わせフォーム
================================================== */
.kick{
		position: absolute;
		top: -500px;
}
div.order{
		text-align: center;
}
div.order a{
		color: #FFF;
		padding: 0 20px;
		background: #007DC0;
		font-size: 146.5%;	/* 19px */
		border-top: 3px double #508AC5;
		border-left: 3px double #508AC5;
		border-right: 3px double #254A70;
		border-bottom: 3px double #254A70;
		text-decoration: none;
}
div.order a:link, div.order a:visited, div.order a:active, div.order a:hover {
	color: #FFF;
	text-decoration: none;
}
/* エントリー　フォトプラン
================================================== */
div.photoplan p.title{
		font-weight: bold;
		font-size: 123.1%; /* 16px */
		color: #0079BA;
		background: #E0EAEF;
}
div.photoplan p.red{
		font-size: 116%; /* 15px */
}
/* 記事　商品紹介
================================================== */
div.introContent ul{
		margin: 0;
		font-size: 0;
		line-height: 0;
}
div.introContent ul li{
		float: left;
		padding: 0 7px 10px 0;
		list-style: none;
}
div.introContent ul li.last{
		padding-right: 0;
}
/* お客様の声
================================================== */
body.voice div.entryBody img{
		margin: 0 10px;
}


/* エントリーボトム　非表示　オーナーブログのみ表示
================================================== */
body.lineup div.entryBottom, body.photo div.entryBottom,
body.flow div.entryBottom, body.shop div.entryBottom,
body.voice div.entryBottom, body.question div.entryBottom,
body.campaign div.entryBottom, body.privacy div.entryBottom,
body.photocontent div.entryBottom,
#e86073 div.entryBottom, #e div.entryBottom{
		display: none;
}
/* ページリンク　資料請求・お問い合わせ　非表示　
================================================== */
body.contact #pageLink ul li.prev, body.contact #pageLink ul li.next,
body.photocontent #pageLink ul li.prev, body.photocontent #pageLink ul li.next,
body.campaign #pageLink ul li.prev, body.campaign #pageLink ul li.next,
body.privacy #pageLink ul li.prev, body.privacy #pageLink ul li.next{
		visibility: hidden;
}

/* サブカラム
================================================== */
#subColumn {
		width: 234px;
		margin-top: 15px;
		margin-bottom: 40px;
		float: right;
}


/* モアリンク
-------------------------------------------------- */
div.moreLink {
		text-align: right;
}
div.moreLink a {
		padding-right: 14px;
		background: url(http://blog.tsukuba.ch/usr/angelt/point.gif) no-repeat 100% 7px;
}



/* タグリスト
-------------------------------------------------- */
div.tag_list {
		margin: 0 !important;
}
div.tag_list span {
		padding: 0 0 0 8px !important;
}



/* 投稿情報
-------------------------------------------------- */
div.entryBottom {
		color: #514E42;
		padding: 6px 10px;
		background: #EFF9FF;
		font-size: 84%;	/* 10px */
		text-align: right;
		margin-top: 10px;
}
div.entryBottom a {
		text-transform: uppercase;
}



/* ページリンク
-------------------------------------------------- */
#pageLink {
		padding-bottom: 0;
		height: 1.7em;
		background: none;
		margin-bottom: 44px;
}
#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: #514E42;
		border: 0;
		width: 90%;
		background: #FFF;
		font-weight: bold;
		text-decoration: underline;
		cursor: pointer;
}



/* コメントフォーム
-------------------------------------------------- */
div.comments-body {
		color: #C33;
		margin-bottom: 20px;
		font-size: 91%;	/* 11px */
		text-align: center;
}
#commentsForm form {
		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;
}



/* マップ
-------------------------------------------------- */
body.map #pageLink {
		display: none;
}



/* MY ALBUM
-------------------------------------------------- */
body.album h4.published {
		display: none;
}
div.album_frame {
		margin: 0 10px 10px 0;
		padding: 0;
		border: 0;
		display: inline;
		width: 145px;
}
div.album_image {
		padding: 1px;
		border: 1px solid #D1C9DF;
		width: 141px;
		height: 141px;
		overflow: hidden;
}
div.album_image a {
		display: block;
		width: 141px;
		height: 141px;
		overflow: hidden;
}
div.album_image img {
		height: 141px;
		margin: auto;
}
div.album_title {
		width: auto;
		font-size: 84%;	/* 10px */
}



/* サイドカラム
================================================== */
#sideColumn {
		width: 200px;
		margin-top: 18px;
		margin-bottom: 40px;
		padding-right: 15px;
		float: right;
}
div.sidetitle {
		padding: 0 10px 9px 14px;
		border: none;
		border-bottom: 0;
		background: url(http://blog.tsukuba.ch/usr/angelt/sidetitle_bg.gif) no-repeat 0 2px;
		font-weight: bold;
		line-height: 1.7;
}
div.side {
		margin: 0 0 10px;
		padding: 15px 10px;
		border: none;
		border-top: 0;
}
input.text {
		width: 120px !important;
}
p.freedial{
		margin-bottom: 5px;
}


/* お知らせ
-------------------------------------------------- */
div.ad img {
		vertical-align: bottom;
}



/* 過去記事
-------------------------------------------------- */
div.archives div.sidebody {
		padding-left: 15px;
		background: url(http://blog.tsukuba.ch/usr/angelt/listmark_blue.gif) no-repeat 0 6px;
}
div.archives select {
		width: 100%;
}



/* 新規投稿
-------------------------------------------------- */
div.blog_entry form {
		margin: 0;
}



/* カレンダー
-------------------------------------------------- */
div.calendarhead {
		padding: 0 10px 9px 14px;
		border: none;
		border-bottom: 0;
		background: url(http://blog.tsukuba.ch/usr/angelt/sidetitle_bg.gif) no-repeat 0 2px;
		font-weight: bold;
		text-align: left;
		line-height: 1.7;
}
div.calendarhead a:link, div.calendarhead a:visited {
		color: #514E42;
		text-decoration: none;
}
div.calendarhead a:active, div.calendarhead a:hover {
		color: #D16B90;
		text-decoration: none;
}
table.calendartable {
		margin: 15px 15px;
		border-color: #D1C9DF;
		width: 170px;
		border-collapse: collapse;
}
table.calendartable th {
		padding: 0;
		border: 1px solid #FFF;
		width: 14%;
		background: #4DAACF;
		color: #FFF;
}
table.calendartable td {
		padding: 0;
		border-color: #D1C9DF;
		text-align: center;
}
table.calendartable td a {
		display: block;
		width: 100%;
		height: 100%;
}
table.calendartable td a:link, table.calendartable td a:visited {
		background: #7FDBFF;
		text-decoration: none;
}
table.calendartable td a:active, table.calendartable td a:hover {
		color: #FFF;
		background: #009CE0;
		text-decoration: none;
}



/* カテゴリ
-------------------------------------------------- */
div.category div.sidebody {
		padding-left: 15px;
		background: url(http://blog.tsukuba.ch/usr/angelt/listmark_blue.gif) no-repeat 0 6px;
}



/* 最近のコメント
-------------------------------------------------- */
div.comment div.sidebody {
		padding-left: 15px;
		background: url(http://blog.tsukuba.ch/usr/angelt/listmark_blue.gif) no-repeat 0 6px;
}



/* カスタムプラグイン
-------------------------------------------------- */
#sideColumn div.custom1, #sideColumn div.custom2, #sideColumn div.custom3 {
	margin: 0 0 10px;
}
#sideColumn div.custom2 table {
	border: 0;
}
#sideColumn div.custom2 th, #sideColumn div.custom2 td {
	border: 0;
}
#sideColumn div.custom1 ul li, #sideColumn div.custom2 ul li,
#sideColumn div.custom3 ul li {
	list-style-type: none;
}
#sideColumn div.custom3 img {
	width: 200px;
}



/* オーナーへメッセージ
-------------------------------------------------- */
div.inquiry img {
		vertical-align: bottom;
}



/* お気に入り
-------------------------------------------------- */
div.link div.sidebody {
		padding-left: 15px;
		background: url(http://blog.tsukuba.ch/usr/angelt/listmark_blue.gif) no-repeat 0 6px;
}



/* プロフィール
-------------------------------------------------- */
div.profile div.photo {
		margin-bottom: 10px;
		text-align: center;
}
div.profile div.photo img {
		padding: 1px;
		border: 1px solid #D1C9DF;
		vertical-align: bottom;
}
div.profile div.nickname {
		margin-bottom: 10px;
		font-weight: bold;
		text-align: center;
}
div.profile p.profileTitle{
		text-align: center;
		font-weight: bold;
		margin: 5px 0 10px;
}


/* QRコード
-------------------------------------------------- */
div.qrcode img {
		vertical-align: bottom;
}



/* 最近の記事
-------------------------------------------------- */
div.recententry div.sidebody {
		padding-left: 15px;
		background: url(http://blog.tsukuba.ch/usr/angelt/listmark_blue.gif) no-repeat 0 6px;
}



/* RSS
-------------------------------------------------- */
div.rss ul {
		margin: 0;
		padding: 15px 10px 10px;
}
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/angelt/rss_ico.png) no-repeat 0 50%;
}
div.rssMemo {
		color: #C33;
		font-size: 85%;	/* 11px */
		text-align: center;
		margin-bottom: 25px;
}



/* ブログ内検索
-------------------------------------------------- */
div.search form {
		margin: 0;
		text-align: center;
}



/* 読者登録
-------------------------------------------------- */
div.subscription form {
		margin: 0;
		text-align: center;
}



/* 最近のトラバ
-------------------------------------------------- */
div.trackback div.sidebody {
		padding-left: 15px;
		background: url(http://blog.tsukuba.ch/usr/angelt/listmark_blue.gif) no-repeat 0 6px;
}

/* 表示・非表示
【表示】
div.category, div.profile, div.qrcode, div.rss, div.search, div.subscription
-------------------------------------------------- */
div.ad, div.archives, div.blog_entry, div.calender, 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.recententry,
div.tag_cloud, div.trackback {
		display: none;
}
body.default div.ad, body.default div.archives, body.default div.blog_entry,
body.default div.calender, body.default div.category, body.default div.circle,
body.default div.comment, body.default div.counter, body.default div.custom1,
body.default div.custom2, body.default div.custom3, body.default div.friend,
body.default div.friend_blog, body.default div.inquiry, body.default div.link,
body.default div.my_profile, body.default div.profile, body.default div.qrcode,
body.default div.recententry, body.default div.rss, body.default div.search,
body.default div.subscription, body.default div.tag_cloud,
body.default div.trackback {
		display: block;
}



/* フッター
================================================== */
#footer {
		margin: 0 0 0 -5480px; /* margin-left: -(padding-left + width / 2)px */
		padding: 0 5000px;
		position: relative;
		left: 50%;
		width: 960px;
		overflow: hidden;
		height: 200px;
		background: url(http://blog.tsukuba.ch/usr/angelt/footerside_bg.png) repeat-x 0 0;
		border-bottom: 1px solid #0091DF;
		color: #FFF;
}
#footer p {
		margin: 0 0 7px 0;
		text-transform: capitalize;
}
#footer p.logo{
		margin-left: 67px;
		margin-left: 0;
		padding-top: 26px;
}
#footer p.title{
		margin-bottom: 0;
		color: #D16B90;
		font-weight: bold;
}
#footer a:link, #footer a:visited{
		color: #FFF;
		text-decoration: underline;
}
#footer a:active, #footer a:hover{
		color: #D16B90;
		text-decoration: none;
}
#footer div.leftColumn{
		width: 180px;
		height: 200px;
		padding-left: 35px;
		background: url(http://blog.tsukuba.ch/usr/angelt/footer_bg.png) no-repeat 0 0;
		border-bottom: 1px solid #0091DF;
}
#footer div.leftColumn p{
		padding-left: 5px;
}
#footer div.leftColumn p.logo{
		padding-left: 0;
}
#footer div.rightColumn{
		width: 662px;
		height: 200px;
		padding-right: 35px;
		background: #00537F url(http://blog.tsukuba.ch/usr/angelt/footer_bg.png) no-repeat 100% 0;
		border-bottom: 1px solid #0091DF;
}
#footer div.rightColumn p{
		margin-bottom: 0;
		border-top: 1px solid #004970;
		margin-left: 0;
		padding: 7px 5px 13px 10px;
}
#footer div.rightColumn p.discription{
		padding-top: 33px;
		border-bottom: 1px solid #0091DF;
		border-top: none;
}
#footer div.rightColumn ul{
		margin: 0;
		border-top: 1px solid #004970;
		border-bottom: 1px solid #0091DF;
		line-height: 28px;
		padding: 7px 10px;
}
#footer div.rightColumn ul.topNone {
		padding-top: 0;
		border-top: 0;
}
#footer div.rightColumn ul.bottomNone {
		padding-bottom: 0;
		border-bottom: 0;
}
#footer div.rightColumn ul li{
		display: inline;
		padding-left: 15px;
		background: url(http://blog.tsukuba.ch/usr/angelt/listmark.gif) no-repeat 0 50%;
		margin-right: 15px;
}
#footer p.copyright{
		text-align: right;
}
@media print {
		#footer {
				display: none;
		}
}



/* このページの先頭へ
================================================== */
#gotop {
		position: fixed;
		bottom: 0;
		width: 100%;
		height: 19px;
		overflow: hidden;
		font-size: 0;
		line-height: 0;
		border-bottom: 1px solid #0091DF;
		text-align: right;
}
* html #gotop {
		margin: -19px 0 0;
		border: 0;
		position: absolute;
		bottom: auto;
}

#gotop p {
		margin: 0 19px 0 0;
}
* html #gotop p {
	margin-right: 35px;
}
#gotop a {
		display: block;
}
#gotop img {
		vertical-align: bottom;
}
@media print {
		#gotop {
				display: none;
		}
}
@media screen and (max-device-width: 480px) {
		#gotop {
				display: none;
		}
}



/* ノースクリプト
================================================== */
#noScript {
		color: #FFF;
		border-bottom: 3px double #FFF;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background: #D16B90;
		font-size: 116%;	/* 15px */
		font-weight: bold;
		line-height: 2;
		text-align: center;
}
* html #noScript {
		position: absolute;
}
@media print {
		#noScript {
				display: none;
		}
}
@media screen and (max-device-width: 480px) {
		#noScript {
				position: absolute;
		}
}

/* お問い合わせフォーム
================================================== */
body.contactform {
		background: none;
}
body.contactform #container {
		min-width: 0;
}
* html body.contactform #container {
		margin: 0;
		width: auto;
}
body.contactform #header, body.contactform #subImage, body.contactform #globalMenu, body.contactform #navi, body.contactform #more {
		display: none;
}
body.contactform #contentsContainer {
		margin: 0;
		width: auto;
}
body.contactform #mainColumn {
		width: auto;
		margin: 0;
		float: none;
}
body.contactform div.entry {
		margin: 0;
		padding: 0;
		background: none;
}
body.contactform div.entry h3 {
		display: none;
}
body.contactform div.entryBody, body.contactform div.blogEntry {
		padding: 0;
		border: 0;
		width: auto;
		overflow: visible;
}
body.contactform div.entryBottom {
		display: none;
}
body.contactform #pageLink, body.contactform #sideColumn,
body.contactform #footer, body.contactform #gotop {
		display: none;
}

/* clearfix
================================================== */
.clearfix:after, #globalmenu:after, #contentsContainer:after, div.blogEntry:after,
div.rss ul:after, div.entry:after, form#form fieldset dl:after {
		content: ".";
		height: 0;
		clear: both;
		display: block;
		visibility: hidden;
}
.clearfix, #globalmenu, #contentsContainer, div.blogEntry, div.rss ul, div.entry,
form#form fieldset dl
{
		display: inline-block;
}
/*Hides from IE5-mac \*/
* html .clearfix, * html #globalmenu, * html #contentsContainer, * html div.blogEntry,
* html div.rss ul, * html div.entry, * html form#form fieldset dl{
		height: 1%;
}
.clearfix, #globalmenu, #contentsContainer, div.blogEntry, div.rss ul, div.entry,
form#form fieldset dl
{
		display: block;
}
*+html body .clearfix, *+html body #globalmenu, *+html body #contentsContainer,
*+html body div.blogEntry, *+html body div.rss ul, *+html body div.entry,
*+html body form#form fieldset dl{
		zoom: 1;
}
/*End hide from IE5-mac */

