@charset "utf-8"; 

/*

	べなれす

	[* 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: #FCFCFC url(http://blog.tsukuba.ch/_img/benares/common/bg.gif) repeat-y;
	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: #0089BE;
	text-decoration: underline;
}
a:active, a:hover {
	color: #BE3500;
	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;
	background: url(http://blog.tsukuba.ch/_img/benares/common/blockquote_bg.gif) no-repeat;
}
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: #E53000;
	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;
}
.bold {
	font-weight: bold;
}
.font16 {
	font-size: 133%;
}
.alignRight {
	text-align: right;
}
.alignCenter {
	text-align: center;
}
.clear {
	clear:both;
}



/* ヘッダー
================================================== */
#header {
	height: 332px;
	overflow: hidden;
	background: url(http://blog.tsukuba.ch/_img/benares/common/header_bg.jpg) no-repeat;
	font-size: 93%;	/* 12px */
}
h1 {
	float: left;
}
h1 a {
	margin: 10px 24px 0 10px;
	display: block;
	width: 91px;
	height: 120px;
	overflow: hidden;
	text-indent: -9999px;
}
#header h2, #header dl {
	display: none;
}
#header ul {
	margin: 59px 0 0;
	float: left;
}
#header ul li {
	list-style-type: none;
	float: left;
}
#header ul li a {
	display: block;
	height: 41px;
	overflow: hidden;
	background: url(http://blog.tsukuba.ch/_img/benares/common/menu.jpg) no-repeat;
	text-indent: -9999px;
}
#header ul li.mHome a {
	width: 83px;
	background-position: 0 0;
}
#header ul li.mShop a {
	width: 102px;
	background-position: -83px 0;
}
#header ul li.mMenu a {
	width: 95px;
	background-position: -185px 0;
}
#header ul li.mSystem a {
	width: 150px;
	background-position: -280px 0;
}
#header ul li.mStaff a {
	width: 129px;
	background-position: -430px 0;
}
#header ul li.mBlog a {
	width: 86px;
	background-position: -559px 0;
}
#header ul li a:hover, body.mHome #header ul li.mHome a,
body.mShop #header ul li.mShop a, body.mMenu #header ul li.mMenu a,
body.mSystem #header ul li.mSystem a, body.mStaff #header ul li.mStaff a,
body.mBlog #header ul li.mBlog a {
	background-position: 0 -41px;
}



/* コンテナ
================================================== */
#container {
	margin-top: -82px;
	position: relative;
	width: 770px;
	font-size: 93%;	/* 12px */
	text-align: justify;
}



/* メイン
================================================== */
#content {
	padding: 10px 10px 20px;
	width: 530px;
	background: #FCFCFC url(http://blog.tsukuba.ch/_img/benares/common/content_bg.gif) no-repeat;
	float: right;
}



/* 汎用
-------------------------------------------------- */
.blogbody {
	margin-bottom: 30px;
	width: 100%;
	overflow: auto;
}
.title {
	color: #FCFCFC;
	margin-bottom: 15px;
	padding: 0 10px;
	height: 29px;
	overflow: hidden;
	background: url(http://blog.tsukuba.ch/_img/benares/common/title_bg.jpg) no-repeat;
	font-weight: bold;
	font-size: 117%;	/* 14px */
	line-height: 29px;
	letter-spacing: 1px;
}
.title a:link, .title a:visited {
	color: #FCFCFC;
	text-decoration: none;
}
.title a:active, .title a:hover {
	color: #FCFCFC;
	text-decoration: underline;
}
.main {
	margin: 0 10px 20px;
}
.main img {
	margin: 0 5px;
}
.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;
}
.main .imgMarginZero img {
	margin: 0;
}
#more {
	margin-top: -18px;
}
.subtitle {
	color: #31577E;
	margin-bottom: 1em;
	padding-left: 5px;
	border-bottom: 1px dotted #31577E;
	font-size: 117%;	/* 14px */
}
.tag_list {
	margin: 15px 0 -20px;
}
.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: #EFF7F9;
}



/* 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: #31577E;
	margin: 0 0 1em -10px;
	padding-left: 5px;
	border-bottom: 1px dotted #31577E;
	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: #0089BE;
	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 #32A88E;
	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;
}



/* ホーム：メニュー
-------------------------------------------------- */
#benaresMenu {
	margin-bottom: 20px;
}
#benaresMenu dl {
	margin: 0;
}
#benaresMenu dl dt {
	margin-top: 5px;
	float: left;
}
#benaresMenu dl dt.reset {
	margin: 0;
	float: none;
}
#benaresMenu dl dt.right {
	float: right;
}
#benaresMenu dl dt a {
	display: block;
	width: 260px;
	height: 60px;
	overflow: hidden;
	background: url(http://blog.tsukuba.ch/_img/benares/home/menu.jpg) no-repeat;
	text-indent: -9999px;
}
#benaresMenu dl dt.reset a {
	width: 530px;
	height: 120px;
}
#benaresMenu dl dt.conditioning a {
	background-position: 0 -120px;
}
#benaresMenu dl dt.fitness a {
	background-position: -270px -120px;
}
#benaresMenu dl dt.support a {
	background-position: 0 -180px;
}
#benaresMenu dl dt.beauty a {
	background-position: -270px -180px;
}
#benaresMenu dl dt.counseling a {
	background-position: 0 -240px;
}
#benaresMenu dl dt.system a {
	background-position: -270px -240px;
}
#benaresMenu dl dd {
	display: none;
}



/* ホーム：メッセージ
-------------------------------------------------- */
strong.em {
	color: #32A88E;
	font-size: 117%;	/* 14px */
	line-height: 1.7;
}
#message {
	background: url(http://blog.tsukuba.ch/_img/benares/home/message_bg.jpg) no-repeat 100% 85%;
}
div.messageComment {
	color: #32A88E;
	padding-top: 20px;
	border-top: 1px dotted #32A88E;
}
.frameHome { 
	width: 510px;
	overflow-x: hidden;
	overflow-y: hidden;
}


/* ナビ
-------------------------------------------------- */
#navi {
	margin: 0 10px;
	font-size: 84%;	/* 10px */
	text-align: right;
}



/* ホーム・ブログ以外
-------------------------------------------------- */
body.mShop .posted, body.mMenu .posted,
body.mSystem .posted, body.mStaff .posted {
	display: none;
}



/* 店舗概要
-------------------------------------------------- */
dl.shoptable {
	margin-bottom: 5px;
}
dl.shoptable dt {
	padding: 5px 0;
	width: 20.5%;
	margin-top: -1.4em;
	margin-bottom: -1.4em;
}
dl.shoptable dd {
	padding: 5px 2%;
	border-left: 1px dotted #577695;
	width: 75%;
}



/* コンディショニング
-------------------------------------------------- */
div.conditioning {
	width: 310px;
	float: left;
}
div.conditioning dl.table dt {
	width: 44.9%;
}
div.conditioning dl.table dd {
	margin-right: 1%;
	padding: 0;
	width: 53%;
	text-align: right;
}
div.conditioning dl.table dl dt {
	text-align: right;
}
div.conditioning dl.table dd dd {
	margin: 0;
	padding: 5px 0;
}



/* 契約トレーナーによるメニュー（藤田　洋子）
-------------------------------------------------- */
div.fujitaMenu {
	width: 305px;
	float: left;
}
div.fujitaMenu dl.table dt, div.fujitaMenu dl.table dd {
	width: 49%;
	text-align: center;
}



/* 契約トレーナーによるメニュー（木本　裕）
-------------------------------------------------- */
div.kimotoMenu, div.kimotoMenu2 {
	width: 305px;
	float: left;
}
div.kimotoMenu dl.table dt {
	padding-left: 3%;
	width: 35%;
	text-align: left;
}
div.kimotoMenu dl.table dd {
	margin-right: 1%;
	width: 38%;
}
div.kimotoMenu dl.table dd.alignRight {
	margin-right: 3%;
	width: 20%;
}
div.kimotoMenu2 dl.table dt {
	width: 50%;
}



/* からだリセットコース
-------------------------------------------------- */
div.resetCoursePrice dl.table dt, div.resetCoursePrice dl.table dd {
	width: 20%;
	text-align: right;
}
div.resetCoursePrice2 {
	width: 305px;
	float: left;
}
div.resetCoursePrice2 dl.table dt, div.resetCoursePrice2 dl.table dd {
	width: 30%;
}



/* サイド
================================================== */
#links {
	padding: 10px 10px 0;
	width: 180px;
	background: #EFF7F9 url(http://blog.tsukuba.ch/_img/benares/common/links_bg.gif) no-repeat 100% 0;
	float: left;
}
.sidetitle, .calendarhead {
	color: #FCFCFC;
	padding: 0 10px;
	height: 29px;
	overflow: hidden;
	background: url(http://blog.tsukuba.ch/_img/benares/common/title_bg.jpg) no-repeat 100% 0;
	font-weight: bold;
	font-size: 117%;	/* 14px */
	line-height: 29px;
	letter-spacing: 1px;
}
.side {
	margin: 10px 5px 20px;
}
.text {
	width: 100px;
}



/* カレンダー
-------------------------------------------------- */
.calendarhead a:link, .calendarhead a:visited,
.calendarhead a:active, .calendarhead a:hover {
	color: #FCFCFC;
}
.calendartable {
	margin: 10px 5px 20px;
	border: 0;
	width: 170px;
	font-size: 84%;	/* 10px */
	border-spacing: 0 3px;
}
.calendarwd {
	color: #FCFCFC;
	padding: 0;
	border: 0;
	background: url(http://blog.tsukuba.ch/_img/benares/common/calendarwd_bg.gif) no-repeat 50% 50%;
	line-height: 26px;
}
.calendard {
	color: #666;
	padding: 0;
	border: 0;
	background: url(http://blog.tsukuba.ch/_img/benares/common/calendard_bg.gif) no-repeat 50% 50%;
	line-height: 26px;
	text-align: center;
}



/* ブログ内検索（サイト内検索）
-------------------------------------------------- */
div.search .side, div.search_home .side {
	text-align: center;
}



/* カスタムプラグイン1
-------------------------------------------------- */
div.custom1, div.custom1_home {
	margin-bottom: 20px;
}
div.custom1 div, div.custom1_home div {
	margin-bottom: 10px;
}
div.custom1 div img, div.custom1_home div img {
	vertical-align: bottom;
}



/* 最近の記事・過去記事・最近のコメント・最近のトラバ・お気に入り
-------------------------------------------------- */
div.recententry a.aside, div.archives a.aside, div.comment a.aside,
div.trackback a.aside, div.link a.aside {
	padding-left: 13px;
	background: url(http://blog.tsukuba.ch/_img/benares/common/sidepoint.gif) no-repeat 0 4px;
}



/* べなれす日和
-------------------------------------------------- */
div.benaresblog ul {
	color: #666;
}
div.benaresblog ul li {
	padding-left: 13px;
	list-style-type: none;
	background: url(http://blog.tsukuba.ch/_img/benares/common/sidepoint.gif) no-repeat 0 4px;
	font-size: 84%;	/* 10px */
}
div.benaresblog ul li a {
	font-size: 120%;	/* 12px */
}



/* QRコード（携帯サイト）
-------------------------------------------------- */
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/benares/common/rsspoint.gif) no-repeat 0 50%;
}
div.rssMemo {
	font-size: 84%;	/* 10px */
	text-align: center;
}



/* 読者登録
-------------------------------------------------- */
div.subscription form {
	text-align: center;
}



/* プロフィール
-------------------------------------------------- */
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.mHome div.ad, body.mHome div.archives, body.mHome div.blog_entry,
body.mHome div.calender, body.mHome div.category, body.mHome div.circle,
body.mHome div.comment, body.mHome div.counter,
body.mHome div.custom2, body.mHome div.custom3, body.mHome div.friend,
body.mHome div.friend_blog, body.mHome div.inquiry, body.mHome div.link,
body.mHome div.my_profile, body.mHome div.profile, body.mHome div.qrcode,
body.mHome div.recententry, body.mHome div.rss, body.mHome div.search,
body.mHome div.subscription, body.mHome div.tag_cloud,
body.mHome div.trackback {
	display: none;
}


/* ホーム・ブログ以外
-------------------------------------------------- */
body.mShop div.category, body.mMenu div.category, body.mSystem div.category,
body.mStaff div.category, body.mShop div.archives, body.mMenu div.archives,
body.mSystem div.archives, body.mStaff div.archives, body.mShop div.comment,
body.mMenu div.comment, body.mSystem div.comment, body.mStaff div.comment,
body.mShop div.trackback, body.mMenu div.trackback, body.mSystem div.trackback,
body.mStaff div.trackback, body.mShop div.counter, body.mMenu div.counter,
body.mSystem div.counter, body.mStaff div.counter, body.mShop div.subscription,
body.mMenu div.subscription, body.mSystem div.subscription,
body.mStaff div.subscription, body.mShop div.inquiry, body.mMenu div.inquiry,
body.mSystem div.inquiry, body.mStaff div.inquiry {
	display: none;
}



/* フッター
================================================== */
#footer {
	color: #FCFCFC;
	padding-top: 65px;
	height: 85px;
	overflow: hidden;
	background: url(http://blog.tsukuba.ch/_img/benares/common/footer_bg.jpg) no-repeat;
	font-size: 93%;	/* 12px */
}
#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
	color: #FCFCFC;
}
#goTop {
	margin-bottom: 10px;
	width: 760px;
	text-align: right;
}
#goTop a {
	padding-left: 18px;
	background: url(http://blog.tsukuba.ch/_img/benares/common/toparrow.gif) no-repeat 0 50%;
}
#footer ul {
	margin: 0 0 8px;
	width: 770px;
	text-align: center;
}
#footer ul li {
	margin-left: 3px;
	padding-left: 6px;
	border-left: 1px solid #FCFCFC;
	display: inline;
	list-style-type: none;
}
#footer ul li.start {
	margin: 0;
	padding: 0;
	border: 0;
}
#footer p {
	margin: 0;
	width: 770px;
	text-align: center;
}



/* 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 */



/* force hidden style
================================================== */
div.blogbodyonly #header {
	display: none;
}
div.blogbodyonly #links {
	display: none;
}
div.blogbodyonly #footer {
	display: none;
}
div.blogbodyonly #container {
	width: 510px;
	margin-top: -40px;
}
div.blogbodyonly #content {
	width: 510px;
	float: none;
	padding-right: 0px;
	padding-left: 0px;
}
div.blogbodyonly div.posted {
	display: none;
}
div.sideiframe #container {
	width: 180px;
}
div.sideiframe #content {
	width: 180px;
	background: none;
}
