/* CSS Document */

body {
	text-align: center;
	font-size: small;
	font-family: "ＭＳ Ｐゴシック", Meiryo, "ヒラギノ角ゴ Pro W6";
	background-color: #FFFFFF;
	margin: 8px 0px 8px 0px;
	_margin: 15px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

/* 基本 ------------------------------------------------------------ */
#wrap {
	width: 800px;
	margin: auto;
	padding: 0px;
}


/* 『おしながき』カテゴリ内コンテンツ用 ------------------------------------------------------------ */

#htmlElement {
	padding: 10px;
	background-color: #000;
}

/* maincontents ------------------------------------------------------------ */
table.maincontents {
	width: 750px;
	margin: 0px 25px 20px 25px;
	padding: 0px 0px 0px 0px;
}
#maincontents {
	width: 750px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* titlearea ------------------------------------------------------------ */
#maincontents #titlearea {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#maincontents #titlearea .title-index {
	width: 285px;
	height: 138px;
	margin: 0px 77px 0px 0px;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
	background-image: url(../img/index/tit01.gif);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
}
#maincontents #titlearea .title-index h1 {
	font-size: 1px;
	text-indent: -9999px;
	color: #FFFFFF;
	float: left;
}
#maincontents #titlearea .copy-index01 {
	width: 388px;
	height: 53px;
	margin: 48px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
	background-image: url(../img/index/copy01.gif);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
}
#maincontents #titlearea .copy-index01 p {
	font-size: 1px;
	text-indent: -9999px;
	color: #FFFFFF;
	float: left;
}
#maincontents #titlearea .title-tokubetukon {
	width: 378px;
	height: 138px;
	margin: 0px 37px 0px 0px;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
	background-image: url(../img/tokubetukon/tit01.gif);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
}
#maincontents #titlearea .title-tokubetukon h1 {
	font-size: 1px;
	text-indent: -9999px;
	color: #FFFFFF;
	float: left;
}
#maincontents #titlearea .copy-tokubetukon01 {
	width: 335px;
	height: 34px;
	margin: 48px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
	background-image: url(../img/tokubetukon/copy01.gif);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
}
#maincontents #titlearea .copy-tokubetukon01 p {
	font-size: 1px;
	text-indent: -9999px;
	color: #FFFFFF;
	float: left;
}


/* contentsarea ------------------------------------------------------------ */
#maincontents #contentsarea {
	width: 750px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	clear: left;
}
#maincontents #contentsarea .head {
	width: 750px;
	height: 94px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/bg-contents-head01.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#maincontents #contentsarea .foot {
	width: 750px;
	height: 179px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/bg-contents-foot01.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	clear: both;
}

/* contentsarea/contents-main ------------------------------------------------------------ */
#maincontents #contentsarea #contents-main {
	width: 613px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 87px 0px 50px;
	background-image: url(../img/bg-contsarea01.gif);
	background-repeat: repeat-y;
	white-space: normal;
}
#maincontents #contentsarea #contents-main h2.cs1 {
	font-size: 18px;
	line-height: normal;
	vertical-align: middle;
	font-weight: bold;
	color: #482F4E;
	margin: 0px 0px 0px 18px;
	padding: 0px 0px 15px 36px;
	background-image: url(../img/ic-h2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}
#maincontents #contentsarea #contents-main h2.cs2 {
	font-size: 18px;
	line-height: normal;
	vertical-align: middle;
	font-weight: bold;
	color: #482F4E;
	margin: 25px 0px 0px 18px;
	padding: 25px 0px 15px 36px;
	background-image: url(../img/ic-h2.gif);
	background-repeat: no-repeat;
	background-position: 0 25px;
	display: block;
	border-top: 2px solid #DDC8C1;
}
#maincontents #contentsarea #contents-main .dm {
	width: 613px;
	height: 1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#maincontents #contentsarea #contents-main ul.case01 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 45px;
	_padding: 40px 0px 0px 45px;
	list-style-type: disc;
	clear: both;
}
#maincontents #contentsarea #contents-main ul.case01 li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 180%;
	color: #795151;
}
#maincontents #contentsarea #contents-main p.stn01 {
	text-align: left;
	font-size: 12px;
	line-height: 200%;
	vertical-align: middle;
	font-weight: bold;
	color: #482F4E;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 50px 20px;
}
#maincontents #contentsarea #contents-main p.stn02 {
	text-align: left;
	font-size: 11px;
	line-height: 180%;
	vertical-align: middle;
	font-weight: bold;
	color: #795151;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}
#maincontents #contentsarea #contents-main p.sub01 {
	text-align: left;
	font-size: 11px;
	line-height: 160%;
	vertical-align: middle;
	font-weight: normal;
	color: #996666;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 10px 20px;
	white-space: normal;
}
#maincontents #contentsarea #contents-main p.sub01 a {
	font-weight: bold;
	color: #660000;
	text-decoration: underline;
}
#maincontents #contentsarea #contents-main p.sub01 a:hover {
	font-weight: bold;
	color: #660000;
	text-decoration: underline;
}
#maincontents #contentsarea #contents-main p.sub02 {
	text-align: left;
	font-size: 11px;
	line-height: 160%;
	vertical-align: middle;
	font-weight: normal;
	color: #996666;
	margin: 30px 0px 0px 0px;
	padding: 30px 20px 10px 20px;
	white-space: normal;
	border-top: 2px solid #DDC8C1;
}
#maincontents #contentsarea #contents-main p.sub02 a {
	font-weight: bold;
	color: #660000;
	text-decoration: underline;
}
#maincontents #contentsarea #contents-main p.sub02 a:hover {
	font-weight: bold;
	color: #660000;
	text-decoration: underline;
}
#maincontents #contentsarea #contents-main p.sub02-case01 {
	text-align: left;
	font-size: 11px;
	line-height: 160%;
	vertical-align: middle;
	font-weight: normal;
	color: #996666;
	margin: 10px 0px 0px 0px;
	padding: 10px 20px 10px 20px;
	white-space: normal;
}
#maincontents #contentsarea #contents-main p.sub02-case01 a {
	font-weight: bold;
	color: #660000;
	text-decoration: underline;
}
#maincontents #contentsarea #contents-main p.sub02-case01 a:hover {
	font-weight: bold;
	color: #660000;
	text-decoration: underline;
}
#maincontents #contentsarea #contents-main p.sub03 {
	width: 253px;
	text-align: left;
	font-size: 11px;
	line-height: 160%;
	vertical-align: middle;
	font-weight: bold;
	color: #795151;
	margin: 10px 0px 0px 20px;
	padding: 10px 0px 0px 0px;
	white-space: normal;
	border-top: 1px dotted #D8C4BD;
}
#maincontents #contentsarea #contents-main p.sub03 a {
	font-weight: bold;
	color: #660000;
	text-decoration: underline;
}
#maincontents #contentsarea #contents-main p.sub03 a:hover {
	font-weight: bold;
	color: #660000;
	text-decoration: underline;
}
/* 詳しいおしながきボタン */
#maincontents #contentsarea #contents-main .btnbx01 {
	width: 253px;
	height: 38px;
	margin: 5px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/btn-menu2.gif);
	background-repeat: no-repeat;
	display: block;
	border: 1px solid #EEE4DE;
}
#maincontents #contentsarea #contents-main .btnbx01 h3 {
	font-size: 1px;
	text-indent: -9999px;
	color: #F7D5B8;
	border: none;
	float: left;
}
#maincontents #contentsarea #contents-main .btnbx01 a {
	width: 251px;
	height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/btn-menu2.gif);
	display: block;
}
#maincontents #contentsarea #contents-main .btnbx01 a:hover {
	display: block;
	background-position: 0px -36px;
}
#maincontents #contentsarea #contents-main .btnbx01 .imgbx-in {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #CFC5C0;
}
#maincontents #contentsarea #contents-main .btnbx01 .imgbx-in .out {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/* 詳しいおしながきボタン English ver. */
#maincontents #contentsarea #contents-main .btnbx01_e {
	width: 253px;
	height: 38px;
	margin: 5px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/btn-menu2_e.gif);
	background-repeat: no-repeat;
	display: block;
	border: 1px solid #EEE4DE;
}
#maincontents #contentsarea #contents-main .btnbx01_e h3 {
	font-size: 1px;
	text-indent: -9999px;
	color: #F7D5B8;
	border: none;
	float: left;
}
#maincontents #contentsarea #contents-main .btnbx01_e a {
	width: 251px;
	height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/btn-menu2_e.gif);
	display: block;
}
#maincontents #contentsarea #contents-main .btnbx01_e a:hover {
	display: block;
	background-position: 0px -36px;
}
#maincontents #contentsarea #contents-main .btnbx01_e .imgbx-in {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #CFC5C0;
}
#maincontents #contentsarea #contents-main .btnbx01_e .imgbx-in .out {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/* 新商品・季節の一品ボタン */
#maincontents #contentsarea #contents-main .btnbx02 {
	width: 253px;
	height: 38px;
	margin: 5px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/btn-menu3.gif);
	background-repeat: no-repeat;
	display: block;
	border: 1px solid #EEE4DE;
}
#maincontents #contentsarea #contents-main .btnbx02 h3 {
	font-size: 1px;
	text-indent: -9999px;
	color: #F7D5B8;
	border: none;
	float: left;
}
#maincontents #contentsarea #contents-main .btnbx02 a {
	width: 251px;
	height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/btn-menu3.gif);
	display: block;
}
#maincontents #contentsarea #contents-main .btnbx02 a:hover {
	display: block;
	background-position: 0px -36px;
}
#maincontents #contentsarea #contents-main .btnbx02 .imgbx-in {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #CFC5C0;
}
#maincontents #contentsarea #contents-main .btnbx02 .imgbx-in .out {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* contentsarea/contents-main/leftpain ------------------------------------------------------------ */
#maincontents #contentsarea #contents-main #leftpain {
	width: 299px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 13px 0px 0px;
	_margin: 0px 13px 0px 0px;
	_padding: 0px 0px 0px 0px;
	white-space: normal;
	float: left;
}
#maincontents #contentsarea #contents-main #leftpain .menu-tb {
	width: 299px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 40px 0px;
	_margin: 10px 0px 40px 0px;
	_padding: 0px 0px 0px 0px;
	white-space: normal;
	clear: both;
}
#maincontents #contentsarea #contents-main #leftpain .menu-tb td.menu01 {
	text-align: left;
	vertical-align: top;
	font-size: 13px;
	line-height: 150%;
	vertical-align: top;
	font-weight: bold;
	color: #482F4E;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 5px 20px;
	border-bottom: 1px dotted #D7C4BD;
}
#maincontents #contentsarea #contents-main #leftpain .menu-tb td.price01 {
	text-align: right;
	vertical-align: top;
	font-size: 13px;
	line-height: 150%;
	vertical-align: top;
	font-weight: bold;
	color: #996666;
	margin: 0px 0px 0px 0px;
	padding: 15px 20px 5px 0px;
	border-bottom: 1px dotted #D7C4BD;
}
#maincontents #contentsarea #contents-main #leftpain .menu-tb td.price01 .btn-photo01 {
	display: inline;
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}
#maincontents #contentsarea #contents-main #leftpain .spmenu-tb {
	width: 299px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 40px 0px;
	white-space: normal;
	clear: both;
}
#maincontents #contentsarea #contents-main #leftpain .spmenu-tb td.menu01 {
	text-align: left;
	vertical-align: top;
	font-size: 13px;
	line-height: 150%;
	vertical-align: top;
	font-weight: bold;
	color: #482F4E;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 5px 20px;
	border-bottom: 1px dotted #D7C4BD;
}
#maincontents #contentsarea #contents-main #leftpain .spmenu-tb td.menu01 span {
	font-size: 10px;
	font-weight: normal;
}
#maincontents #contentsarea #contents-main #leftpain .spmenu-tb td.sub01 {
	text-align: right;
	vertical-align: top;
	font-size: 13px;
	line-height: 150%;
	vertical-align: top;
	font-weight: bold;
	color: #998795;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 5px 0px;
}
#maincontents #contentsarea #contents-main #leftpain .spmenu-tb td.sub01 .btn-photo01 {
	display: inline;
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}
#maincontents #contentsarea #contents-main #leftpain .spmenu-tb td.price01 {
	text-align: right;
	vertical-align: top;
	font-size: 13px;
	line-height: 150%;
	vertical-align: top;
	font-weight: bold;
	color: #996666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dotted #D7C4BD;
}
#maincontents #contentsarea #contents-main #leftpain .spmenu-tb td.price01 span.nt {
	font-size: 10px;
	vertical-align: top;
	font-weight: normal;
	color: #8C7773;
}
#maincontents #contentsarea #contents-main #leftpain p.stn01 {
	text-align: left;
	font-size: 12px;
	line-height: 200%;
	vertical-align: middle;
	font-weight: bold;
	color: #482F4E;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 50px 20px;
	white-space: normal;
}
#maincontents #contentsarea #contents-main #leftpain p.stn02 {
	text-align: left;
	font-size: 11px;
	line-height: 180%;
	vertical-align: middle;
	font-weight: bold;
	color: #795151;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	white-space: normal;
}
#maincontents #contentsarea #contents-main #leftpain p.sub01 {
	text-align: left;
	font-size: 11px;
	line-height: 160%;
	vertical-align: middle;
	font-weight: normal;
	color: #996666;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 10px 20px;
	white-space: normal;
}
#maincontents #contentsarea #contents-main #leftpain p.sub01 a {
	font-weight: bold;
	color: #660000;
	text-decoration: underline;
}
#maincontents #contentsarea #contents-main #leftpain p.sub01 a:hover {
	font-weight: bold;
	color: #660000;
	text-decoration: underline;
}
#maincontents #contentsarea #contents-main #leftpain p.sub01-case01 {
	text-align: left;
	font-size: 11px;
	line-height: 160%;
	vertical-align: middle;
	font-weight: normal;
	color: #996666;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 10px 20px;
	white-space: normal;
}
#maincontents #contentsarea #contents-main #leftpain p.sub01-case01 a {
	font-weight: bold;
	color: #660000;
	text-decoration: underline;
}
#maincontents #contentsarea #contents-main #leftpain p.sub01-case01 a:hover {
	font-weight: bold;
	color: #660000;
	text-decoration: underline;
}
#maincontents #contentsarea #contents-main #leftpain p.sub01-case02 {
	text-align: left;
	font-size: 11px;
	line-height: 160%;
	vertical-align: middle;
	font-weight: normal;
	color: #996666;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 0px 20px;
	white-space: normal;
}
#maincontents #contentsarea #contents-main #leftpain p.sub01-case02 a {
	font-weight: bold;
	color: #660000;
	text-decoration: underline;
}
#maincontents #contentsarea #contents-main #leftpain p.sub01-case02 a:hover {
	font-weight: bold;
	color: #660000;
	text-decoration: underline;
}
#maincontents #contentsarea #contents-main #leftpain p.sub02 {
	text-align: left;
	font-size: 11px;
	line-height: 160%;
	vertical-align: middle;
	font-weight: normal;
	color: #996666;
	margin: 30px 0px 0px 0px;
	padding: 30px 20px 10px 20px;
	white-space: normal;
	border-top: 2px solid #DDC8C1;
}
#maincontents #contentsarea #contents-main #leftpain p.sub02 a {
	font-weight: bold;
	color: #660000;
	text-decoration: underline;
}
#maincontents #contentsarea #contents-main #leftpain p.sub02 a:hover {
	font-weight: bold;
	color: #660000;
	text-decoration: underline;
}
#maincontents #contentsarea #contents-main #leftpain p.sub03 {
	width: 253px;
	text-align: left;
	font-size: 11px;
	line-height: 160%;
	vertical-align: middle;
	font-weight: bold;
	color: #795151;
	margin: 10px 0px 0px 20px;
	padding: 10px 0px 0px 0px;
	white-space: normal;
	border-top: 1px dotted #D8C4BD;
}
#maincontents #contentsarea #contents-main #leftpain p.sub03 a {
	font-weight: bold;
	color: #660000;
	text-decoration: underline;
}
#maincontents #contentsarea #contents-main #leftpain p.sub03 a:hover {
	font-weight: bold;
	color: #660000;
	text-decoration: underline;
}
/* 詳しいおしながきボタン */
#maincontents #contentsarea #contents-main #leftpain .btnbx01 {
	width: 253px;
	height: 38px;
	margin: 5px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/btn-menu2.gif);
	background-repeat: no-repeat;
	display: block;
	border: 1px solid #EEE4DE;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx01 h3 {
	font-size: 1px;
	text-indent: -9999px;
	color: #F7D5B8;
	border: none;
	float: left;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx01 a {
	width: 251px;
	height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/btn-menu2.gif);
	display: block;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx01 a:hover {
	display: block;
	background-position: 0px -36px;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx01 .imgbx-in {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #CFC5C0;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx01 .imgbx-in .out {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/* 詳しいおしながきボタン_English ver. */
#maincontents #contentsarea #contents-main #leftpain .btnbx01_e {
	width: 253px;
	height: 38px;
	margin: 5px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/btn-menu2_e.gif);
	background-repeat: no-repeat;
	display: block;
	border: 1px solid #EEE4DE;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx01_e h3 {
	font-size: 1px;
	text-indent: -9999px;
	color: #F7D5B8;
	border: none;
	float: left;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx01_e a {
	width: 251px;
	height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/btn-menu2_e.gif);
	display: block;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx01_e a:hover {
	display: block;
	background-position: 0px -36px;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx01_e .imgbx-in {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #CFC5C0;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx01_e .imgbx-in .out {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/* Topics & Informationボタン_English ver. */
#maincontents #contentsarea #contents-main #leftpain .btnbx05_e {
	width: 253px;
	height: 38px;
	margin: 5px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/btn05-blog_e.gif);
	background-repeat: no-repeat;
	display: block;
	border: 1px solid #EEE4DE;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx05_e h3 {
	font-size: 1px;
	text-indent: -9999px;
	color: #F7D5B8;
	border: none;
	float: left;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx05_e a {
	width: 251px;
	height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/btn05-blog_e.gif);
	display: block;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx05_e a:hover {
	display: block;
	background-position: 0px -36px;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx05_e .imgbx-in {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #CFC5C0;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx05_e .imgbx-in .out {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/* 新商品・季節の一品ボタン */
#maincontents #contentsarea #contents-main #leftpain .btnbx02 {
	width: 253px;
	height: 38px;
	margin: 5px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/btn-menu3.gif);
	background-repeat: no-repeat;
	display: block;
	border: 1px solid #EEE4DE;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx02 h3 {
	font-size: 1px;
	text-indent: -9999px;
	color: #F7D5B8;
	border: none;
	float: left;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx02 a {
	width: 251px;
	height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/btn-menu3.gif);
	display: block;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx02 a:hover {
	display: block;
	background-position: 0px -36px;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx02 .imgbx-in {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #CFC5C0;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx02 .imgbx-in .out {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/* 特別献立のご案内ボタン */
#maincontents #contentsarea #contents-main #leftpain .btnbx03 {
	width: 253px;
	height: 38px;
	margin: 5px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/btn-menu4.gif);
	background-repeat: no-repeat;
	display: block;
	border: 1px solid #EEE4DE;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx03 h3 {
	font-size: 1px;
	text-indent: -9999px;
	color: #F7D5B8;
	border: none;
	float: left;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx03 a {
	width: 251px;
	height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/btn-menu4.gif);
	display: block;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx03 a:hover {
	display: block;
	background-position: 0px -36px;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx03 .imgbx-in {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #CFC5C0;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx03 .imgbx-in .out {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/* お問い合わせ先ボタン */
#maincontents #contentsarea #contents-main #leftpain .btnbx04 {
	width: 109px;
	height: 21px;
	margin: 5px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/btn-inq01.gif);
	background-repeat: no-repeat;
	display: block;
	border: 1px solid #EEE4DE;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx04 h3 {
	font-size: 1px;
	text-indent: -9999px;
	color: #F7D5B8;
	border: none;
	float: left;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx04 a {
	width: 107px;
	height: 19px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/btn-inq01.gif);
	display: block;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx04 a:hover {
	display: block;
	background-position: 0px -19px;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx04 .imgbx-in {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #CFC5C0;
}
#maincontents #contentsarea #contents-main #leftpain .btnbx04 .imgbx-in .out {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* contentsarea/contents-main/rightpain ------------------------------------------------------------ */
#maincontents #contentsarea #contents-main #rightpain {
	width: 301px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	white-space: normal;
	float: left;
}
#maincontents #contentsarea #contents-main #rightpain .imgbx-bg01 {
	width: 228px;
	height: 170px;
	margin: 0px 0px 0px 30px;
	padding: 25px 0px 0px 21px;
	background-image: url(../img/bg-img-thum01.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
}
#maincontents #contentsarea #contents-main #rightpain .imgbx-bg01 .imgbx {
	width: 202px;
	height: 133px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #C5B3AE;
}
#maincontents #contentsarea #contents-main #rightpain .imgbx-bg01 .imgbx .imgbx-in {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #958B88;
}
#maincontents #contentsarea #contents-main #rightpain .imgbx-bg01 .imgbx .imgbx-in .out {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#maincontents #contentsarea #contents-main #rightpain .imgbx-bg02 {
	width: 228px;
	height: 170px;
	margin: 0px 20px 0px 30px;
	padding: 25px 0px 0px 21px;
	background-image: url(../img/bg-img-thum02.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
}
#maincontents #contentsarea #contents-main #rightpain .imgbx-bg02 .imgbx {
	width: 202px;
	height: 133px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #C5B3AE;
}
#maincontents #contentsarea #contents-main #rightpain .imgbx-bg02 .imgbx .imgbx-in {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #958B88;
}
#maincontents #contentsarea #contents-main #rightpain .imgbx-bg02 .imgbx .imgbx-in .out {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#maincontents #contentsarea #contents-main #rightpain p.sub01 {
	text-align: left;
	font-size: 11px;
	line-height: 160%;
	vertical-align: middle;
	font-weight: normal;
	color: #996666;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 10px 30px;
	white-space: normal;
}
#maincontents #contentsarea #contents-main #rightpain p.sub01 a {
	font-weight: bold;
	color: #660000;
	text-decoration: underline;
}
#maincontents #contentsarea #contents-main #rightpain p.sub01 a:hover {
	font-weight: bold;
	color: #660000;
	text-decoration: underline;
}
#maincontents #contentsarea #contents-main #rightpain p.imp01 {
	text-align: left;
	font-size: 13px;
	line-height: 160%;
	vertical-align: middle;
	font-weight: bold;
	color: #482F4E;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 5px 30px;
	white-space: normal;
}
#maincontents #contentsarea #contents-main #rightpain p.imp01 span.sml {
	font-size: 11px;
	font-weight: normal;
}
/* 本むら庵　荻窪本店 店舗のご紹介ボタン */
#maincontents #contentsarea #contents-main #rightpain .btnbx05 {
	width: 201px;
	height: 21px;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/btn-tenpo01.gif);
	background-repeat: no-repeat;
	display: block;
	border: 1px solid #EEE4DE;
}
#maincontents #contentsarea #contents-main #rightpain .btnbx05 h4 {
	font-size: 1px;
	text-indent: -9999px;
	color: #F7D5B8;
	border: none;
	float: left;
}
#maincontents #contentsarea #contents-main #rightpain .btnbx05 a {
	width: 199px;
	height: 19px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/btn-tenpo01.gif);
	display: block;
	text-decoration: none;
	font-weight: normal;
}
#maincontents #contentsarea #contents-main #rightpain .btnbx05 a:hover {
	display: block;
	background-position: 0px -19px;
	text-decoration: none;
	font-weight: normal;
}
#maincontents #contentsarea #contents-main #rightpain .btnbx05 .imgbx-in {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #CFC5C0;
}
#maincontents #contentsarea #contents-main #rightpain .btnbx05 .imgbx-in .out {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}