@charset "utf-8"; 

/*

	癒sis

	[* html] = IE6
	[*:first-child+html] = IE7
	[Hides from IE5-mac ～ End hide from IE5-mac] = Mac IE5

*/



/* "body" Tag
-------------------------------------------------- */
body {
	color: #885533;
	margin: 0;
	padding: 0;
	background: #F9FCF9 url(http://blog.tsukuba.ch/_img/oasis/common/bg_page.gif) repeat-y center 0px;
	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: left;
}



/* "a" Tag
-------------------------------------------------- */
a {
	cursor: pointer;
}
a:link, a:visited {
	color: #0099CC;
	text-decoration: underline;
}
a:active, a:hover {
	color: #0099CC;
	text-decoration: none;
}



/* "blockquote/div/p/pre" Tag
-------------------------------------------------- */
blockquote, div, p, pre {
	margin: 0;
	padding: 0;
}
blockquote {
	margin: 0 1em 1em 0;
	padding: 20px 0 0 20px;
}
p {
	margin-bottom: 1em;
}
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 1em 2em;
}
dl dd {
	margin-left: 1em;
}
li {
	list-style: none;
}
ol li {
	color: #0198d1;
	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: 1em;
	border: 0;
}
label {
	cursor: pointer;
}
input, select, textarea {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
textarea {
	resize: none;
}



/* "h1-h6" Tag
-------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 100%;	/* 13px */
	line-height: 1.5;
}



/* "hr" Tag
-------------------------------------------------- */
hr {
	display: none;
}



/* "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: 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
================================================== */
.red {
	color: #E53000;
}
.green {
	color: #32A88E;
}
.alignRight {
	text-align: right;
}
.alignCenter {
	text-align: center;
}
.clear {
	clear:both;
}
.framePage {
	margin: 0 auto;
	width: 770px;
	font-size: 93%;	/* 12px */
}



/* ヘッダー
================================================== */
#bandTop {
	overflow: auto;
	background: #FCFCFC url(http://blog.tsukuba.ch/_img/oasis/common/bg_top.gif) no-repeat center 0px;
}
#bandTop .tel {
	float: right;
	width: 400px;
}
#bandTop h1 {
	float: left;
	width: 190px;
}
#bandTop h2 {
	color: #0f550f;
	padding: 15px 0px 10px 0px;
}



/* メニュー
-------------------------------------------------- */
#bandMenu {
	border-top: solid 1px #D8E9D6;
	background: url(http://blog.tsukuba.ch/_img/oasis/common/bg_menu.gif) repeat-x;
	height: 52px;
	overflow: hidden;
}
#bandMenu ul li {
	list-style: none;
	float: left;
}
#bandMenu ul li a {
	display: block;
	width: 128px;
	height: 52px;
	background: url(http://blog.tsukuba.ch/_img/oasis/common/menu.gif) no-repeat;
	text-decoration: none;
}
#bandMenu ul li a:hover {
	background-color: #D8E9D6;
}
#bandMenu ul li.home a {
	width: 130px;
	background-position: 0px 0px;
}
#bandMenu ul li.home a:hover, body.pageHome #bandMenu ul li.home a {
	background-position: 0px -52px;
}
#bandMenu ul li.facial a {
	background-position: -130px 0px;
}
#bandMenu ul li.facial a:hover, body.pageFacial #bandMenu ul li.facial a {
	background-position: -130px -52px;
}
#bandMenu ul li.body a {
	background-position: -258px 0px;
}
#bandMenu ul li.body a:hover, body.pageBody #bandMenu ul li.body a {
	background-position: -258px -52px;
}
#bandMenu ul li.service a {
	background-position: -386px 0px;
}
#bandMenu ul li.service a:hover, body.pageService #bandMenu ul li.service a {
	background-position: -386px -52px;
}
#bandMenu ul li.access a {
	background-position: -514px 0px;
}
#bandMenu ul li.access a:hover, body.pageAccess #bandMenu ul li.access a {
	background-position: -514px -52px;
}
#bandMenu ul li.blog a {
	background-position: -642px 0px;
}
#bandMenu ul li.blog a:hover, body.pageBlog #bandMenu ul li.blog a {
	background-position: -642px -52px;
}



/* コンテンツ
================================================== */
#bandContent {
	margin: 20px 20px 0px 20px;
}
#bandContent .framePage {
	background: url(http://blog.tsukuba.ch/_img/oasis/common/bg_line.gif) repeat-y 580px 0px;
	overflow: auto;
}
#columMain {
	width: 579px;
	float: left;
}



/* 汎用
-------------------------------------------------- */
.blogbody {
	margin-bottom: 30px;
	width: 100%;
	overflow: auto;
}
.title {
	color: #115511;
	margin-bottom: 15px;
	padding: 0px 50px;
	height: 37px;
	overflow: hidden;
	background: url(http://blog.tsukuba.ch/_img/oasis/common/bg_title.gif) no-repeat;
	font-weight: bold;
	font-size: 117%;	/* 14px */
	line-height: 37px;
	letter-spacing: 1px;
	border-top: solid 1px #D8E9D6;
	border-bottom: solid 2px #EFEA3A;
}
.title a:link, .title a:visited {
	color: #115511;
	text-decoration: none;
}
.title a:active, .title a:hover {
	color: #115511;
	text-decoration: underline;
}
.main {
	margin: 20px 25px 20px 25px;
}
.main img {
	margin: 0 5px;
}
.main img.nomargin {
	margin: 0;
}
.main img.imgLeft {
	margin: 0 20px 0 0;
	vertical-align: bottom;
	float: left;
}
.main img.imgRight {
	margin: 0 0 0 20px;
	vertical-align: bottom;
	float: right;
}
#more {
	margin-top: -18px;
}
.subtitle {
	color: #115511;
	margin-bottom: 1em;
	padding-left: 5px;
	border-bottom: 1px dotted #115511;
	font-size: 117%;	/* 14px */
}
.tag_list {
	margin: 15px 0 -20px;
}
* html .tag_list {
	position: relative;
}
*:first-child+html .tag_list {
	position: relative;
}
.posted {
	color: #666;
	margin-right: 18px;
	font-size: 84%;	/* 10px */
	text-align: right;
}
.menu {
	margin: 20px 10px 0;
	text-align: center;
}



/* メインページ
-------------------------------------------------- */



/* UL:list
-------------------------------------------------- */
ul.list {
	margin: 0 0 1em;
}
ul.list li {
	padding-left: 13px;
	list-style-type: none;
	background: url(http://blog.tsukuba.ch/_img/benares/common/sidepoint.gif) no-repeat 0 4px;
}
ul.listmargin li {
	margin-bottom: 1em;
}



/* UL:bg
-------------------------------------------------- */
ul.bg {
	margin: 1.5em 0 0;
	padding: 1em;
	background: #EFF7F9;
}
ul.bg li {
	padding-left: 13px;
	list-style-type: none;
	background: url(http://blog.tsukuba.ch/_img/benares/common/sidepoint.gif) no-repeat 0 4px;
}



/* DL:table
-------------------------------------------------- */
dl.table {
	margin: 0;
}
dl.table dt {
	padding: 5px 0;
	width: 25%;
	font-weight: bold;
	text-align: center;
	float: left;
}
dl.table dd {
	margin: 0;
	padding: 5px 0;
	width: 74%;
	float: left;
}
dl.table dd dl {
	margin: 0;
}
div.table dl.table dd dl dt, div.table dl.table dd dl dd {
	padding: 0;
}
dl.even {
	background: #ECF6EB;
}



/* DL:imgItem
-------------------------------------------------- */
dl.imgItem {
	margin: 0;
}
dl.imgItem dt.left {
	margin-right: 20px;
	float: left;
}
dl.imgItem dt.right {
	margin-left: 20px;
	float: right;
}
dl.imgItem dt img {
	margin: 0;
	vertical-align: bottom;
}
dl.imgItem dd {
	margin: 0;
	padding: 1em 0 0 10px;
}
dl.imgItem dd h4 {
	color: #115511;
	margin: 0 0 1em -10px;
	padding-left: 5px;
	border-bottom: 1px dotted #115511;
	font-size: 117%;	/* 14px */
}



/* DL:list
-------------------------------------------------- */
dl.list {
	margin: 0;
}
dl.list dt {
	color: #31577E;
	padding-left: 5px;
	border-bottom: 1px dotted #31577E;
	font-weight: bold;
	font-size: 117%;	/* 14px */
}
dl.list dd {
	margin: 10px 0 0 15px;
}



/* DL:item
-------------------------------------------------- */
dl.item {
	margin: 1.5em 0 0;
}
dl.item dt {
	color: #FCFCFC;
	padding: 0 5px;
	border: 0;
	width: 20%;
	background: #F4AA29;
	font-weight: bold;
	font-size: 100%;	/* 12px */
	float: left;
}
dl.item dd {
	margin: 0;
	width: 70%;
	float: right;
}
dl.item dd ul.list {
	margin: 0;
}
dl.item dd ul.list li {
	margin-bottom: 5px;
}



/* トラックバック・コメント
-------------------------------------------------- */
#trackback-url {
	color: #0099CC;
	border: 0;
	width: 100%;
	background: #FCFCFC;
	font-weight: bold;
	font-size: 117%;	/* 14px */
	text-decoration: underline;
	cursor: pointer;
}
.comments-body {
	color: #BE3500;
	margin: 0 10px 20px;
}
.blogbody .comments-body {
	color: #333;
	margin: 0;
}
.trackback-post, .comments-post {
	color: #666;
	margin-bottom: 10px;
	padding: 0 18px 5px 5px;
	border-bottom: 1px dotted #115511;
	font-size: 84%;	/* 10px */
	text-align: right;
}
#commentForm form {
	text-align: center;
}
#commentForm fieldset {
	margin: 0 auto;
	width: 90%;
	text-align: left;
}
#commentForm dl {
	margin: 0 0 .5em;
}
#commentForm dl dt {
	width: 20%;
	font-weight: bold;
	text-align: right;
	float: left;
}
#commentForm dl dd {
	margin: 0;
	width: 77%;
	float: right;
}
#commentForm input {
	padding: 1px;
	width: 50%;
}
#commentForm .btn input {
	margin-right: 10px;
	padding: 0 10px;
	width: auto;
}
#commentForm #bake, #commentForm #savecheck {
	margin: 0;
	padding: 0;
	width: auto;
	vertical-align: middle;
}
#commentForm textarea {
	width: 95%;
	height: 100px;
}
.ime {
	ime-mode: disabled;
}
#commentForm .btn {
	text-align: right;
}



/* サイド
================================================== */
#columSide {
	padding: 0px 0px 0px 10px;
	width: 170px;
	float: left;
}
.sidetitle, .calendarhead {
	color: #115511;
	padding: 0px 0px 0px 45px;
	height: 30px;
	overflow: hidden;
	background: url(http://blog.tsukuba.ch/_img/oasis/common/bg_sidetitle.gif) no-repeat 100% 0;
	font-weight: bold;
	font-size: 117%;	/* 14px */
	line-height: 30px;
}
.side {
	margin: 10px 5px 20px 15px;
}
.text {
	width: 100px;
}



/* カレンダー
-------------------------------------------------- */
.calendarhead a:link, .calendarhead a:visited,
.calendarhead a:active, .calendarhead a:hover {
	color: #115511;
}
.calendartable {
	margin: 10px 5px 20px 10px;
	border: 0;
	width: 160px;
	font-size: 84%;	/* 10px */
	border-spacing: 0px 3px;
	border-collapse: collapse;
}
.calendarwd {
	color: #115511;
	padding: 0;
	border: 0;
	background: url(http://blog.tsukuba.ch/_img/oasis/common/bg_week.gif) no-repeat 50% 50%;
	line-height: 22px;
}
.calendard {
	color: #666;
	padding: 0;
	border: 0;
	background: url(http://blog.tsukuba.ch/_img/oasis/common/bg_day.gif) no-repeat 50% 50%;
	line-height: 22px;
	text-align: center;
}



/* ブログ内検索（サイト内検索）
-------------------------------------------------- */
div.search .side, div.search_home .side {
	text-align: center;
}



/* 最近の記事・過去記事・最近のコメント・最近のトラバ・お気に入り
-------------------------------------------------- */
div.recententry a.aside, div.archives a.aside, div.comment a.aside,
div.trackback a.aside, div.link a.aside {
	padding-left: 16px;
	background: url(http://blog.tsukuba.ch/_img/oasis/common/bg_list.gif) no-repeat 0px 0px;
}



/* トピックス
-------------------------------------------------- */
div.recententry .sidetitle, div.recententry_home .sidetitle {
	background: url(http://blog.tsukuba.ch/_img/oasis/common/bg_sidetitle_leaf3.gif) no-repeat 100% 0;
}
div.recententry ul, div.recententry_home ul {
	padding-left: 16px;
	color: #B2B2B2;
}
div.recententry ul li, div.recententry_home ul li {
	font-size: 84%;	/* 10px */
	list-style-image: url(http://blog.tsukuba.ch/_img/oasis/common/bg_list.gif);
}
div.recententry ul li a, div.recententry_home ul li a {
	font-size: 120%;	/* 12px */
}



/* カテゴリ
-------------------------------------------------- */
div.category .sidetitle {
	background: url(http://blog.tsukuba.ch/_img/oasis/common/bg_sidetitle_leaf1.gif) no-repeat 100% 0;
}



/* 過去記事
-------------------------------------------------- */
div.archives .sidetitle {
	background: url(http://blog.tsukuba.ch/_img/oasis/common/bg_sidetitle_leaf2.gif) no-repeat 100% 0;
}



/* 最近のコメント
-------------------------------------------------- */
div.comment .sidetitle {
	background: url(http://blog.tsukuba.ch/_img/oasis/common/bg_sidetitle_leaf3.gif) no-repeat 100% 0;
}



/* お問い合わせ
-------------------------------------------------- */
div.inquiry .sidetitle, div.inquiry_home .sidetitle {
	background: url(http://blog.tsukuba.ch/_img/oasis/common/bg_sidetitle_leaf1.gif) no-repeat 100% 0;
}
div.inquiry .sidebody, div.inquiry_home .sidebody {
	text-align: center;
}



/* QRコード（携帯サイト）
-------------------------------------------------- */
div.qrcode .sidetitle, div.qrcode_home .sidetitle {
	background: url(http://blog.tsukuba.ch/_img/oasis/common/bg_sidetitle_leaf2.gif) no-repeat 100% 0;
}
div.qrcode .side, div.qrcode_home .side {
	margin-bottom: 10px;
	text-align: center;
}



/* RSS
-------------------------------------------------- */
div.rss, div.rss_home {
	margin: 0 5px 20px;
}
ul.rss {
	margin: 0;
	text-align: center;
}
ul.rss li {
	margin: 0 5px;
	padding-left: 17px;
	display: inline;
	list-style-type: none;
	background: url(http://blog.tsukuba.ch/_img/oasis/common/icon_feed.gif) no-repeat 0 50%;
}
div.rssMemo {
	font-size: 84%;	/* 10px */
	text-align: center;
}



/* お気に入り
-------------------------------------------------- */
div.link .sidetitle {
	background: url(http://blog.tsukuba.ch/_img/oasis/common/bg_sidetitle_leaf2.gif) no-repeat 100% 0;
}



/* 読者登録
-------------------------------------------------- */
div.subscription form {
	text-align: center;
}
div.subscription .sidetitle {
	background: url(http://blog.tsukuba.ch/_img/oasis/common/bg_sidetitle_leaf2.gif) no-repeat 100% 0;
}



/* プロフィール
-------------------------------------------------- */
div.profile div.photo {
	margin-bottom: 5px;
	text-align: center;
}
div.profile div.photo img {
	vertical-align: bottom;
}
div.profile div.nickname {
	color: #31577E;
	font-weight: bold;
	text-align: center;
}
div.profile div.message {
	margin-top: 10px;
	font-size: 84%;	/* 10px */
}



/* ホーム
-------------------------------------------------- */
body.pageHome div.ad, body.pageHome div.archives, body.pageHome div.blog_entry,
body.pageHome div.calender, body.pageHome div.category,
body.pageHome div.circle, body.pageHome div.comment, body.pageHome div.counter,
body.pageHome div.custom1, body.pageHome div.custom2,
body.pageHome div.custom3, body.pageHome div.friend,
body.pageHome div.friend_blog, body.pageHome div.inquiry,
body.pageHome div.link, body.pageHome div.my_profile,
body.pageHome div.profile, body.pageHome div.qrcode,
body.pageHome div.recententry, body.pageHome div.rss, body.pageHome div.search,
body.pageHome div.subscription, body.pageHome div.tag_cloud,
body.pageHome div.trackback {
	display: none;
}



/* ホーム・ブログ以外
-------------------------------------------------- */
body.pageBody .posted, body.pageFacial .posted,
body.pageService .posted, body.pageAccess .posted,
body.pageBody div.category, body.pageFacial div.category, body.pageService div.category, body.pageAccess div.category,
body.pageBody div.archives, body.pageFacial div.archives, body.pageService div.archives, body.pageAccess div.archives,
body.pageBody div.comment, body.pageFacial div.comment, body.pageService div.comment, body.pageAccess div.comment,
body.pageBody div.trackback, body.pageFacial div.trackback, body.pageService div.trackback, body.pageAccess div.trackback,
body.pageBody div.counter, body.pageFacial div.counter, body.pageService div.counter, body.pageAccess div.counter,
body.pageBody div.subscription, body.pageFacial div.subscription, body.pageService div.subscription, body.pageAccess div.subscription,
body.pageBody div.calender, body.pageFacial div.calender, body.pageService div.calender, body.pageAccess div.calender,
body.pageBody div.link, body.pageFacial div.link, body.pageService div.link, body.pageAccess div.link {
	display: none;
}



/* フッター
================================================== */
#bandFooter {
	font-size: 84%;	/* 10px */
	color: #FFFFFF;
	overflow: hidden;
	background-color: #115511;
	line-height: 120%;
}
#bandFooter .framePage {
	padding-top: 20px;
}
#bandFooter p {
	padding: 0px 20px;
}
#bandFooter a:link, #bandFooter a:visited, #bandFooter a:active, #bandFooter a:hover {
	color: #FFFFFF;
}



/* JavaScript有効
================================================== */
#noScript {
	color: #FCFCFC;
	padding: 0 10px;
	border: 3px double #FCFCFC;
	position: absolute;
	top: 0;
	right: 0;
	background: #BE3500;
	font-weight: bold;
	font-size: 108%;	/* 14px */
}



/* clearfix
================================================== */
.clearfix:after, #contents:after, #benaresMenu dl:after, .main:after,
#commentForm dl:after, dl.table:after, dl.imgItem:after, dl.item:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
.clearfix, #contents, #benaresMenu, .main, #commentForm dl, dl.table,
dl.imgItem, dl.item {
	display: inline-block;
}
/*Hides from IE5-mac \*/
* html .clearfix, * html #contents, * html #benaresMenu, * html .main,
* html #commentForm dl, * html dl.table, * html dl.imgItem,
* html dl.item {
	height: 1%;
}
.clearfix, #contents, #benaresMenu, .main, #commentForm dl, dl.table,
dl.imgItem, dl.item {
	display: block;
}
*+html body .clearfix, *+html body #contents, *+html body #benaresMenu,
*+html body .main, *+html body #commentForm dl, *+html body dl.table,
*+html body dl.imgItem, *+html body dl.item {
	zoom: 1;
}
/*End hide from IE5-mac */
