@charset "utf-8"; 

/*

	ボーノパスタ	：2009/9/2

*/



/* "body" Tag
-------------------------------------------------- */
body {
	color: #333;
	margin: 0;
	padding: 0;
	background-image:url(http://blog.tsukuba.ch/usr/bouno/background.gif);
	background-repeat:repeat-x;
	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 {
	color:#a00000;
	text-decoration: none;
}
a:link, a:visited {
	text-decoration: underline;
}
a:active, a:hover {
	color: #411400;
	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: #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;
}
iframe {
	border:0px 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;
	font-size: inherit;
	font: 100%;
	border-collapse: separate;
	border-spacing: 0;
}
th {
	margin: 0;
	padding: .5em;
	border: 0;
	font-style: normal;
	font-weight: bold;
	text-align: center;
}
td {
	margin: 0;
	padding: .5em;
	border: 0;
}
caption {
	margin-bottom: .5em;
	font-style: normal;
	font-weight: normal;
	text-align: center;
}



/* id/class
================================================== */
.price {
	text-align: right;
}



/* コンテナ
================================================== */
#container {
	margin: 0 auto;
	width: 780px;
	font-size: 93%;	/* 12px */
	text-align: justify;
	padding:0px 10px;
 	background-image:url(http://blog.tsukuba.ch/usr/bouno/container_back.png);
 	background-repeat:repeat-y;
}
* html #container {
	background-image:url(http://blog.tsukuba.ch/usr/bouno/container_back_ie6.gif);
}


/* ヘッダー
================================================== */
#header {
	height: 240px;
	width:780px;
	overflow: hidden;
	background: url(http://blog.tsukuba.ch/usr/bouno/header02.jpg);
}
h1 {
	padding-top: 64px;
}
h1 a {
	margin-left: 470px;
	display: block;
	width: 300px;
	height: 130px;
	overflow: hidden;
	text-indent: -9999px;
}
#header h2 {
	display: none;
}


/* タブメニュー
================================================== */
#tab {
	background-image:url(http://blog.tsukuba.ch/usr/bouno/tab.gif);
	background-position:0px -50px;
	background-repeat:repeat-x;
	height:50px;
	width:570px;
	margin-bottom:9px;
}
#tab ul {
	margin:0px;
}
#tab ul li {
	list-style-type: none;
	float: left;
}
#tab ul li a {
	display: block;
	height: 46px;
	overflow: hidden;
	background: url(http://blog.tsukuba.ch/usr/bouno/tab.gif) no-repeat;
	text-indent: -9999px;
}

#tab .tbHome {
	background-position:0px 0;
	width:87px;
}
#tab .tbLunch {
	background-position:-87px 0;
	width:85px;
}
#tab .tbDinner {
	background-position:-172px 0;
	width:95px;
}
#tab .tbParty {
	background-position:-267px 0;
	width:185px;
}
#tab .tbBlog {
	background-position:-452px 0;
	width:118px;
}

#tab .tbHome:hover,.mHome #tab .tbHome  {
	background-position:0px -50px;
	width:87px;
}
#tab .tbLunch:hover,.mLunch #tab .tbLunch {
	background-position:-87px -50px;
	width:85px;
}
#tab .tbDinner:hover,.mDinner #tab .tbDinner {
	background-position:-172px -50px;
	width:95px;
}
#tab .tbParty:hover,.mParty #tab .tbParty {
	background-position:-267px -50px;
	width:185px;
}
#tab .tbBlog:hover,.mBlog #tab .tbBlog {
	background-position:-452px -50px;
	width:118px;
}


/* コンテンツ
================================================== */
#contents {
	width:780px;
	margin-top: 8px;
}



/* メイン
================================================== */
#content {
	width: 570px;
	float: right;
	margin-right:7px;
}

/* コンテンツページ用
================================================== */
ol.cntLnchTbl {
	margin:0px;
	padding:0px;
}
ol.cntLnchTbl li{
	width:140px;
	float:left;
	list-style-type:none;
	color:#333;
	padding:3px;
}
.cntShopUL td {
	border-bottom:2px solid #fcc316;
}


/* 汎用
-------------------------------------------------- */
.blogbody {
	margin:0px 0px 0px 30px;
	width: 500px;
	overflow: hidden;
	border:1px solid #feedb9;
}
.blogbody2 {
	margin:5px 0px 0px 30px;
	width: 500px;
	overflow: hidden;
	border:1px solid #feedb9;
}
.mLunch .blogbody,
.mDinner .blogbody,
.mParty .blogbody,
.mShop .blogbody,
.mLunch .blogbody2,
.mDinner .blogbody2,
.mParty .blogbody2,
.mShop .blogbody2 {
	border:0px none;
	margin-bottom:-20px;
	overflow:visible;
}
.mLunch .blogtop,
.mDinner .blogtop,
.mParty .blogtop,
.mShop .blogtop,
.mLunch .blogbottom,
.mDinner .blogbottom,
.mParty .blogbottom,
.mShop .blogbottom {
	background-image:none;
	padding:0px;
}

.mShop .blogbody h2,
.mShop .blogbody h3 {
	display:none
}



.mLunch .blogtop2,
.mDinner .blogtop2,
.mParty .blogtop2,
.mShop .blogtop2 {
	width:560px;
	background-image:url(http://blog.tsukuba.ch/usr/bouno/blogbody_back_top.gif);
	background-repeat:no-repeat;
}
.mLunch .blogbottom2,
.mDinner .blogbottom2,
.mParty .blogbottom2,
.mShop .blogbottom2 {
	padding:32px 0;
	margin-bottom:20px;
	width:560px;
	background-image:url(http://blog.tsukuba.ch/usr/bouno/blogbody_back_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
.cTitle {
	display:none;
}
.mLunch .cTitle,
.mDinner .cTitle,
.mParty .cTitle,
.mShop .cTitle {
	display:block;
}
.mLunch .articletitle,
.mDinner .articletitle,
.mParty .articletitle,
.mShop .articletitle,
.mLunch .posted,
.mDinner .posted,
.mParty .posted,
.mShop .posted,
.mLunch .menu,
.mDinner .menu,
.mParty .menu,
.mShop .menu{
	display:none;
}
.articlebody {
	margin:0 0px 0px 30px;
	width: 500px;
	overflow: hidden;
	border:1px solid #feedb9;
}
.mLunch .articlebody,
.mDinner .articlebody,
.mParty .articlebody,
.mShop .articlebody{
	border:0px none;
}
.mLunch #fix h2,
.mDinner #fix h2,
.mParty #fix h2,
.mShop #fix h2 {
	background-image:url(http://blog.tsukuba.ch/usr/bouno/title_bg_large.gif);
	background-repeat:no-repeat;
	height:35px;
	font-size:130%;
	padding:6px 42px;
	margin:0px 30px;
}
.mLunch h3,
.mDinner h3,
.mParty h3,
.mShop h3{
	font-size:110%;
	padding:3px;
	border-bottom:1px dashed #a00000;
}
.mLunch .cMain li,
.mDinner .cMain li,
.mParty .cMain li,
.mShop .cMain li{
	margin:2px;
	list-style-type:none;
}
.dot {
	padding-left: 12px !important;
	padding-top:3px;
	padding-bottom:3px;
	background: url(http://blog.tsukuba.ch/usr/bouno/sidepoint.gif) no-repeat 0 9px;
}
/* #autoresize img {
	display:none;
} */
.articletitle,.articlecaption {
	color: #333;
	margin: 4px;
	padding: 7px 5px;
	background: #feedb9;
	font-size: 100%;	/* 12px */
	font-weight:bold;
	text-align: left;
}
.articlecaption {
	padding:3px 5px;
	margin-bottom:10px;
}
.articlesubbody {
	padding:10px 10px 20px;
}
.title {
	margin: 22px 22px 15px;
	padding: 0 5px 0 30px;
	border-bottom: 1px dotted #AB9100;
	font-weight: bold;
	font-size: 117%;	/* 14px */
	letter-spacing: 1px;
}
.title a:link, .title a:visited {
	color: #333;
	text-decoration: none;
}
.title a:active, .title a:hover {
	color: #D02B14;
	text-decoration: underline;
}
.main {
	margin: 0 24px 0px;
}
#more {
	margin: 0;
}
.tag_list {
	margin: 15px 0 0;
}
.posted {
	color: #333;
	margin: 0 4px 4px;
	padding: 0 10px;
	background: #feedb9;
	font-size: 100%;	/* 12px */
	text-align: left;
}
.posted td,.posted table,.posted th,.posted tr {
	border:0px none;
	padding:1px;
	margin:0px;
}
.posted .detail {
	font-size:84%;
}
.menu {
	margin: 20px 24px 0;
	text-align: center;
}
.blogtop {
	width:560px;
	background-image:url(http://blog.tsukuba.ch/usr/bouno/blogbody_back_top.gif);
	background-repeat:no-repeat;
	margin-bottom:40px;
}
.blogbottom {
	padding:32px 0;
	width:560px;
	background-image:url(http://blog.tsukuba.ch/usr/bouno/blogbody_back_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

/*メニュー写真
-------------------------------------------------- */
table.menuImg {
	width: 100%;
}
table.menuImg td {
	width: 50%;
	text-align: center;
}
table.menuImg td img {
	padding: 1px;
	border:1px solid #feedb9;
}

/*飲み放題ドリンクリスト
-------------------------------------------------- */
dl.drinkList dt {
	font-weight: bold;
	color: #a00000;
	margin: 5px 0;
}
/*セットメニュー
-------------------------------------------------- */
dl.setMenu {
	margin: 10px 0 10px 7px;
	width: 155px;
	float: left;
	text-align: center;
	border:1px solid #feedb9;
}
dl.setMenu dt {
	font-weight: bold;
	background: #feedb9;
	padding: 5px 0;
}
dl.setMenu dd {
	margin: 5px 0;
	height:45px;
}
dl.setMenu dd p {
	margin: 0;
}




/* ホーム
-------------------------------------------------- */
.mBlog .main,
.mHome .main {
	color: #F2F2F2;
	margin: 4px;
	height: 333px;
	overflow: hidden;
	background: #F2F2F2;
	text-align: center;
}
.mBlog .main {
	color: #333;
	background: transparent;
}
.mBlog .cMain,
.mLunch .main,
.mDinner .main,
.mParty .main,
.mShop .main {
	display:none;
}
.articlemain {
	text-align:left;
	margin:4px;
	color:#333;
}
.main img {
	margin: 0;
	vertical-align: bottom;
}

.date {
	display: inline;
	font-weight: normal;
}
.title {
	margin: 0;
	display: inline;
	padding: 0;
	border: 0;
	background: none;
	font-weight: normal;
	font-size: 100%;	/* 12px */
	line-height: 1.5;
	letter-spacing: 0;
}



/* DL:table
-------------------------------------------------- */
dl.table {
	margin: 0 0 10px;
	border-top: 1px dotted #C0AC40;
}
dl.table dt {
	color: #FCFCFC;
	margin-top: -1px;
	padding: 6px 0 5px;
	position: relative;
	width: 25%;
	background: #D5C880;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	float: left;
}
dl.table dd {
	margin: 0;
	padding: 5px 0;
	width: 71%;
	float: right;
}



/* トラックバック・コメント
-------------------------------------------------- */
#trackback-url {
	margin-left:30px;
	color: #a00000;
	border: 0;
	width: 100%;
	background: #FCFCFC;
	font-weight: bold;
	font-size: 117%;	/* 14px */
	text-decoration: underline;
	cursor: pointer;
}
.comments-body {
	color: #D02B14;
	margin: 0 24px 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 #AB9100;
	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;
}



/* ホーム・ブログ以外
-------------------------------------------------- */
body.mShop .posted {
	display: none;
}



/* サイド
================================================== */
#links {
	width:180px;
	float: left;
	margin-left:10px;
}
#links .banner {
	margin:30px 0 40px;
}
#links .banner ul {
	padding:0px;
	margin:0px;
}
#links .banner li {
	list-style-type:none;
	padding:0px;
	margin:0px;
	width:180px;
	height:100px;
	border:1px solid #e6e6e6;
	margin-top:10px;
}
#links .banner img {
	margin:5px;
}
.sidetitle, .calendarhead {
	padding-left: 35px;
	height: 30px;
	overflow: hidden;
	background-image: url(http://blog.tsukuba.ch/usr/bouno/title_bg.gif);
	background-repeat:no-repeat;
	font-weight: bold;
	font-size: 117%;	/* 14px */
	line-height: 30px;
	letter-spacing: 1px;
	width:180px;
}
.side {
	margin: 10px 5px 20px;
}
.text {
	width: 100px;
}



/* カレンダー
-------------------------------------------------- */
.calendarhead a:link, .calendarhead a:visited {
	color: #333;
	text-decoration: none;
}
.calendarhead a:active, .calendarhead a:hover {
	color: #D02B14;
}
.calendartable {
	margin: 10px 5px 20px;
	border: 0;
	width: 170px;
	font-size: 84%;	/* 10px */
}
.calendarwd {
	color: #FCFCFC;
	padding: 0;
	border: 0;
	background: #D5C880;
}
.calendard {
	color: #666;
	padding: 3px 0;
	border: 0;
	border-bottom: 1px dotted #D5C880;
	text-align: center;
}



/* ブログ内検索（サイト内検索）
-------------------------------------------------- */
div.search .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: 12px;
	background: url(http://blog.tsukuba.ch/usr/bouno/sidepoint.gif) no-repeat 0 4px;
}



/* QRコード（携帯サイト）
-------------------------------------------------- */
div.qrcode .side {
	text-align: center;
}



/* RSS
-------------------------------------------------- */
div.rss {
	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/usr/bouno/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: #AB9100;
	font-weight: bold;
	text-align: center;
}
div.profile div.message {
	margin-top: 10px;
	font-size: 84%;	/* 10px */
}


/* コメントフォーム
-------------------------------------------------- */
.form dd {
	float:left;
	padding:2px;
}
.form dt {
	width:80px;
	float:left;
	text-align:right;
	font-weight:bold;
	padding:2px;
}
.form textarea {
	width:340px;
}
.form .btn {
	text-align:right;
}
.form .btn #insert {
	padding:2px;
	width:80px;
	margin-right:8px;
}


/* ホーム
-------------------------------------------------- */
body.mHome #links {
	padding-bottom: 0;
}
body.mHome div.calender, body.mHome div.category, body.mHome div.archives,
body.mHome div.comment, body.mHome div.trackback, body.mHome div.inquiry,
body.mHome div.link, body.mHome div.qrcode, body.mHome div.counter,
body.mHome div.subscription, body.mHome div.blog_entry,
body.mHome div.tag_cloud, body.mHome div.custom2, body.mHome div.custom2,
body.mHome div.custom3, body.mHome div.rss , body.mHome div.profile {
	display: none;
}


/* ホーム・ブログ以外
-------------------------------------------------- */
body.mShop div.calender, body.mShop div.category, body.mShop div.archives,
body.mShop div.comment, body.mShop div.trackback, body.mShop div.inquiry,
body.mShop div.counter, body.mShop div.subscription, body.mShop div.blog_entry,
body.mShop div.tag_cloud, body.mShop div.custom1, body.mShop div.custom2,
body.mShop div.custom3 {
	display: none;
}



/* フッター
================================================== */
#footer {
	width:780px;
	font-size: 84%;	/* 10px */
	color: #f7f1d2;
	text-align:right;
}
#goTop {
	position:fixed;
	bottom:0px;
	right:20px;
	overflow:hidden;
	width:110px;
	height:35px;
	text-align: right;
	background-image:url(http://blog.tsukuba.ch/usr/bouno/pagetop.png);
}
#goTop a {
	line-height:1000px;
	display:block;
	text-indent:-9999px;
	width:110px;
	height:35px;
}
#footerBg {
	height:45px;
	background-image:url(http://blog.tsukuba.ch/usr/bouno/foot_back.gif);
	background-repeat:repeat-x;
	padding: 10px 0 0 15px;
	overflow: hidden;
	text-align:left;
}
#footerBg a:link, #footerBg a:visited {
	color: #f7f1d2;
	text-decoration: none;
}
#footerBg a:active, #footerBg a:hover {
	color: #f7f1d2;
	text-decoration: underline;
}
#footerBg ul {
	margin: 0;
	float: left;
}
#footerBg ul li {
	margin-left: 3px;
	padding-left: 6px;
	border-left: 1px solid #f7f1d2;
	display: inline;
	list-style-type: none;
}
#footerBg ul li.start {
	margin: 0;
	padding: 0;
	border: 0;
}
#footerBg p {
	width:700px;
	margin-top: 7px;
	text-align: left;
	float: left;
}



/* JavaScript有効
================================================== */
#noScript {
	color: #FCFCFC;
	padding: 0 10px;
	border: 3px double #FCFCFC;
	position: absolute;
	top: 0;
	right: 0;
	background: #D02B14;
	font-weight: bold;
	font-size: 108%;	/* 14px */
}



/* clearfix
================================================== */
.clearfix:after, #contents:after, .main:after, dl.table:after, #footerBg:after,
#commentForm dl:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
.clearfix, #contents, .main, dl.table, #footerBg, #commentForm dl {
	display: inline-block;
}
/*Hides from IE5-mac \*/
* html .clearfix, * html #contents, * html .main, * html dl.table,
* html #footerBg, * html #commentForm dl {
	height: 1%;
}
.clearfix, #contents, .main, dl.table, #footerBg, #commentForm dl {
	display: block;
}
*+html body .clearfix, *+html body #contents, *+html body .main,
*+html body dl.table, *+html body #footerBg, *+html body #commentForm dl {
	zoom: 1;
}
/*End hide from IE5-mac */

/* for IE 6
================================================== */
* html #goTop {
	position:relative;
	top:50px;
	background-image:url(http://blog.tsukuba.ch/usr/bouno/pagetop_ie6.gif);
}
* html .main {
	width:492px;
	overflow:hidden
}
* html #goTop a{
	position:relative;	
}
* html #links {
	margin-left:5px;
}
* html #links .sidetitle {
	width:150px;
}
* html #content {
	width:500px;
	margin-right:5px;
}
* html #links img {vertical-align: bottom;}
* html #links {
	padding-bottom:0px;
	margin-bottom:0px;
}
* html #links .banner {
	margin-bottom:0px;
	padding-bottom:0px;
}

