@charset "utf-8";

/* clearfix iepngfix
----------------------------------------------------------- */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hides from MacIE \*/

*html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
/* End hide from MacIE */

/* IEでimgの拡大縮小を綺麗にする
----------------------------------------------------------- */

img {
	-ms-interpolation-mode: bicubic;
}

/* タグの定義
----------------------------------------------------------- */

html {
	background-image: url(../images/bg-html.jpg);
	background-repeat: repeat;
	background-position: center top;
}
body {
	margin: 0px;
	padding: 0px;
	color: #7c5b4a;
	text-align: center;
	word-break:break-all;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 76%;
	line-height: 1;
	background-image: url(../images/bg-body.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
h1, h2, h3, h4, h5, h6, table, form, p, ul, ol, li, dl, dt, dd, img {
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	line-height: 1;
}
div, p, table, form {
	text-align: left;
}
p {
	font-size: 100%;
	line-height: 1.5;
	margin-bottom: 16px;
}
table {
	empty-cells: show;
	border-width: 0px;
	border-style: none;
	border-collapse: collapse;
}
th, td {
	vertical-align: middle;
	line-height: 1.5;
	text-align: left;
}
img {
	border: 0px;
	vertical-align: top;
}
ul, ol, dl {
	line-height: 1.5;
}
strong {
	color: #df5213;
}
a {
	outline: none;
}
a:link, a:visited {
	color: #df5213;
	text-decoration: underline;
}
a:hover, a:active {
	color: #f3ae8b;
	text-decoration: none;
}
hr {
	display: none;
}
blockquote {
	line-height: 1.5;
	border-left: 4px solid #e8d5c8;
	margin: 0px 0px 16px;
	padding-left: 12px;
}

/* クラスの定義
----------------------------------------------------------- */

.clear {
	clear: both;
}
.text_right {
	text-align: right;
}
.large {
	font-size: 116%;
}
.small {
	font-size: 86%;
	vertical-align: top;
}
.important {
	font-weight: bold;
	color: #930;
}
.number_list {
	margin-left: 28px;
	margin-bottom: 18px;
}
.number_list li {
	margin-bottom: 6px;
}
.last {
	margin-bottom: 0px !important;
}

/* 全体の定義
----------------------------------------------------------- */

#container {
	width: 960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../images/bg-container.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	position: relative;
}
#navigation {
	float: left;
	width: 218px;
}
#contents {
	width: 742px;
	float: right;
}
#main {
	background-image: url(../images/bg-main.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 662px;
	padding-left: 42px;
	padding-right: 38px;
	padding-top: 36px;
	position: relative;
}
#menu {
	background-image: url(../images/bg-menu.jpg);
	background-repeat: no-repeat;
	height: 337px;
	width: 218px;
	position: relative;
	margin-bottom: 6px;
}
#menu ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 36px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
}
#menu ul li {
	background-image: url(../images/menu-line.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 8px;
	line-height: 1;
}
#menu-cow {
	position: absolute;
	left: 73px;
	top: -13px;
}
#faxform {
	background-image: url(../images/bg-faxform.jpg);
	background-repeat: no-repeat;
	height: 185px;
	width: 184px;
	padding-top: 26px;
	padding-left: 18px;
	padding-right: 16px;
}
#path-list {
	color: #FFF;
	background: #725b44 url(../images/bg-path-list.jpg) repeat-y;
	padding: 6px 30px 4px 34px;
}
#path-list a:link, #path-list a:visited, #footer-menu a:link, #footer-menu a:visited {
	color: #FFF;
	text-decoration: underline;
}
#path-list a:hover, #path-list a:active, #footer-menu a:hover, #footer-menu a:active {
	color: #f3ae8b;
	text-decoration: none;
}
#footer {
	height: 296px;
	background-image: url(../images/bg-footer.jpg);
	background-repeat: repeat-x;
	background-position: center 124px;
}
#footer-inner {
	width: 734px;
	padding-left: 226px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/footer-inner-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 296px;
	text-align: center;
	position: relative;
	color: #FFF;
}
#footer-menu {
	padding-top: 136px;
	text-align: center;
}
#to-top {
	position: absolute;
	left: 859px;
	top: 172px;
}
#footer-inq {
	position: absolute;
	width: 725px;
	top: 210px;
	left: 232px;
}
#footer-inq img {
	margin-right: 8px;
}
#credit {
	position: absolute;
	top: 263px;
	left: 376px;
}
#faxform p {
	margin-bottom: 0px;
}
#faxform .fax-button {
	margin-top: 8px;
	text-align: center;
}

/* ホームを定義
----------------------------------------------------------- */

#home #visual {
	background: url(../images/bg-home-title.jpg) no-repeat center top;
	height: 405px;
	position: relative;
}
#home #visual h2 {
	position: absolute;
	left: 40px;
	top: 190px;
}
#home #visual p {
	position: absolute;
	left: 45px;
	top: 312px;
}
#home #main {
	background: url(../images/bg-home-main-outer.jpg) no-repeat center top;
	padding-top: 25px;
}
#home-news-header {
	margin-left: -33px;
	position: relative;
	margin-bottom: 20px;
}
#home-item-list-header {
	margin-left: -33px;
	position: relative;
	margin-bottom: 10px;
}
.rss-button {
	position: absolute;
	top: 7px;
	left: 212px;
}
.item-list-button {
	position: absolute;
	top: 8px;
	left: 268px;
}
#home-news {
	width: 420px;
	margin-left: -6px;
	margin-bottom: 18px;
	padding-bottom: 6px;
	background: url(../images/bg-home-news-footer.gif) no-repeat left bottom;
}
#home-news dl {
	width: 408px;
	height: 76px;
	overflow: auto;
	position: relative;
	padding: 6px;
	background: url(../images/bg-home-news.gif) repeat-y left;
}
#home-news dt {
	width: 8.5em;
	position: absolute;
	font-size: 12px;
	line-height: 26px;
	padding-left: 14px;
	background: url(../images/mark-link.gif) no-repeat 2px 8px;
}
#home-news dd {
	padding-left: 8.5em;
	line-height: 26px;
	font-size: 12px;
}
#home-item-list {
	list-style: none;
	width: 678px;
	margin: 0px -8px;
	padding: 0px;
}
#home-item-list li {
	width: 339px;
	margin: 0px;
	padding: 0px;
	float: left;
}

/* 通信販売商品一覧
----------------------------------------------------------- */

#item-list #main {
	padding-top: 26px;
}
#item-list #main h3 {
	margin-right: -8px;
	margin-left: -7px;
	margin-bottom: 12px;
}
#item-list .item-introduction {
	font-size: 116%;
	margin-bottom: 16px;
	margin-left: 10px;
}
#item-list .list {
	list-style: none;
	margin-bottom: 16px;
	margin-left: 12px;
	font-size: 116%;
}
#item-list .list.last {
	margin-bottom: 24px !important;
}
#item-list .list li {
	background: url(../images/mark-link.gif) no-repeat left 4px;
	padding-left: 14px;
	zoom: 1;
}

/* 商品ページ
----------------------------------------------------------- */

.item-name {
	margin-bottom: 20px;
	margin-left: -4px;
	margin-top: 6px;
}
.item-name2 {
	margin-bottom: 8px;
	margin-left: -4px;
}
.item-information {
	border: 1px solid #d5c4b9;
	background: #f1e1d1;
	padding: 4px 12px;
	margin-bottom: 24px;
	position: relative;
}
.item-information dt {
	width: 5em;
	position: absolute;
}
.item-information dd {
	padding-left: 5em;
}
#item .item-introduction {
	margin-bottom: 24px;
}
#item .item-introduction p {
	font-size: 116%;
	margin-bottom: 0px;
}
#item .item-introduction .left {
	float: left;
	width: 342px;
}
#item .item-introduction .right {
	float: right;
	width: 320px;
	text-align: right;
}
#item .item-introduction .right img {
}
#item .item-introduction2 {
	margin-bottom: 24px;
}
#item .item-introduction2 p {
	font-size: 116%;
	margin-bottom: 0px;
}
#item .item-introduction2 .left {
	float: left;
	width: 412px;
}
#item .item-introduction2 .right {
	width: 223px;
	float: right;
}
.sub-headline {
	margin-bottom: 10px;
	margin-left: -4px;
}
.howto-eat {
	margin-bottom: 24px;
}
.order-headline {
	margin-left: -33px;
	margin-bottom: 24px;
}
.order-table {
	margin-bottom: 16px;
}
.order-table th {
	background: #FFF;
	font-size: 116%;
	border-bottom: 1px solid #FFF;
	padding: 2px 4px;
	width: 156px;
	text-align: left;
}
.order-table td {
	background: #FFF;
	border-bottom: 1px solid #FFF;
	padding: 2px;
}
.order-table .color th {
	background: #fbebbd;
}
.order-table .color td {
	background: #fbebbd;
}
.order-frame {
	background: url(../../item/images/bg-order-box.gif) repeat-y;
	width: 626px;
	margin-right: -8px;
	padding-right: 24px;
	padding-left: 20px;
	margin-bottom: 24px;
}
.order-frame-header {
	background: url(../../item/images/bg-order-box-header.gif) no-repeat left top;
	height: 15px;
	margin-right: -24px;
	margin-left: -20px;
	padding-bottom: 8px;
}
.order-frame-footer {
	background: url(../../item/images/bg-order-box-footer.gif) no-repeat left bottom;
	height: 15px;
	margin-right: -24px;
	margin-left: -20px;
	padding-top: 2px;
}
.price {
	font: 150% Arial, Helvetica, sans-serif;
}
.order-table-header th {
	background: #ede7e1;
	text-align: center;
}
.order-table .td-price {
	width: 146px;
	padding-right: 6px;
	text-align: right;
}
.order-table .td-button {
	width: 70px;
}
.order-frame h5 {
	font-size: 116%;
	margin-bottom: 4px;
}
.order-frame .caution {
	margin-bottom: 16px;
	color: #df5213;
}
.order-form-frame {
	background: url(../../item/images/bg-order-box.gif) repeat-y;
	width: 615px;
	margin-right: -8px;
	margin-bottom: 24px;
	padding-right: 29px;
	padding-left: 26px;
	position: relative;
}
.order-form-frame-header {
	margin-top: -12px;
	margin-right: -29px;
	margin-left: -26px;
	position: relative;
}
.order-form-frame-footer {
	background: url(../../order-form/images/bg-order-form-footer.jpg) no-repeat left bottom;
	margin-right: -29px;
	margin-left: -26px;
	padding-top: 25px;
	height: 53px;
}
.order-form-frame h4 {
	margin-bottom: 18px;
}
.order-form-frame p {
	margin-left: 14px;
	margin-right: 14px;
}
.order-item {
	font-size: 116%;
	font-weight: bold;
	background: url(../../order-form/images/order-item-check.gif) no-repeat left top;
	padding-left: 37px;
	padding-top: 8px;
	padding-bottom: 4px;
	margin-left: 10px !important;
}
.mark {
	display: inline-block;
	background: url(../images/mark-link.gif) no-repeat left 4px;
	margin-right: 2px;
	margin-left: 2px;
	padding-left: 14px;
}
.order-link {
	border: 1px solid #d5c4b9;
	background: #f1e1d1;
	padding: 4px 12px;
	margin-bottom: 24px;
	position: relative;
}
#order-form {
	position: relative;
}
.order-form-table {
	margin-bottom: 16px;
	margin-right: 14px;
	margin-left: 14px;
}
.order-form-table tr {
}
.order-form-table th {
	width: 128px;
	font-weight: normal;
	padding-right: 6px;
	vertical-align: top;
	padding-bottom: 4px;
	text-align: left;
}
.order-form-table td {
	vertical-align: top;
	padding-bottom: 4px;
}
.order-form-table input.input-middle {
	width: 200px;
}
.order-form-table input.input-short {
	width: 60px;
}
.order-form-table input.input-long {
	width: 360px;
}
.order-form-table textarea {
	height: 8em;
	width: 360px;
	margin-bottom: 2px;
}
.order-form-table .button {
	text-align: center;
}
#other-address-form-1 {
	width: 615px;
}
.add-form {
	width: 615px;
}
.necessary {
	color: #df5213;
}
.note {
	color: #e97e0c;
}
.input-ice {
	margin-bottom: 24px;
}
.input-ice input {
	width: 50px;
}
.form-button {
	text-align: center;
}
.form-button2 {
	text-align: right;
	margin-right: 0px !important;
	margin-left: 0px !important;
	width: 306px;
}
.form-button3 {
	text-align: left;
	margin-left: 0px !important;
	margin-right: 0px !important;
	width: 326px;
}
.set-comment {
	padding: 0px;
	list-style: none;
	margin-bottom: 36px;
}
.set-comment li {
	display: inline-block;
	_display: inline;
	zoom: 1;
	background: url(../images/mark-link.gif) no-repeat left 4px;
	margin-right: 12px;
	margin-left: 2px;
	padding-left: 14px;
}
#soldout-message {
	color: #df5213;
	margin-bottom: 16px;
}

/* ブログを定義
----------------------------------------------------------- */

#blog #main {
	background: url(../../blog/images/bg-main-outer.jpg) no-repeat center top;
	width: 718px;
	padding-left: 14px;
	padding-right: 10px;
}
#blog-body {
	float: left;
	width: 504px;
}
#blog-navigation {
	float: right;
	width: 208px;
	padding-top: 188px;
	margin-bottom: 16px;
	position: relative;
}
#blog-navigation h4 {
	margin-right: -3px;
	margin-bottom: 12px;
	text-align: right;
	position: relative;
}
#blog-navigation ul {
	margin-left: 12px;
	list-style: none;
	padding: 0px;
	margin-bottom: 16px;
	margin-right: 12px;
}
#blog-navigation ul li {
	line-height: 1.4;
	padding-bottom: 6px;
}
#blog-navigation ul li ul.inner-list {
	margin: 4px 0px 0px 14px;
	padding-bottom: 0px;
	list-style: disc;
}
#blog-navigation ul li ul.inner-list li {
	margin: 0px;
	padding-bottom: 0px;
}
#blog-navigation .ti {
	width: 120px;
}
#blog-rss {
	position: absolute;
	top: -27px;
	left: 102px;
}
.article {
	background: url(../../blog/images/bg-article.gif) repeat-y center top;
	width: 504px;
}
.article-inner {
	background: url(../../blog/images/bg-article-header.gif) no-repeat center top;
	font-size: 116%;
	line-height: 1.5;
	padding: 52px 30px 8px;
}
.article-inner p, article-inner div {
	clear: both;
}
.article-footer {
	background: url(../../blog/images/bg-article-footer.gif) no-repeat center bottom;
	height: 24px;
	padding-top: 12px;
	padding-right: 12px;
	padding-left: 8px;
	text-align: right;
	margin-top: 16px;
	clear: both;
}
.article-date {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 2px;
}
.article-title {
	font-size: 130%;
	line-height: 1.4;
	margin-bottom: 24px;
}
.article-inner .more-link, .article-inner .entry-more {
	margin-top: 16px;
}
.article-inner .more-link a {
	display: inline-block;
	background: url(../images/mark-link.gif) no-repeat left 4px;
	margin-right: 2px;
	margin-left: 2px;
	padding-left: 14px;
}
#blog .to-top-inner {
	text-align: right;
	padding-right: 6px;
	margin-top: 6px;
	margin-bottom: 16px;
	clear: both;
}
#page_bute {
	text-align: center;
	margin-bottom: 16px;
}
#page_bute a:link, #page_bute a:visited {
	background: #dc6429;
	color: #FFF;
	padding: 4px;
	text-decoration: none;
}
#page_bute a:hover, #page_bute a:active {
	background: #f3ae8b;
	color: #FFF;
	padding: 4px;
	text-decoration: none;
}
#trackbacks {
	width: 468px;
	margin-left: 14px;
	margin-bottom: 16px;
}
#comments {
	width: 468px;
	margin-left: 14px;
	margin-bottom: 16px;
}
#post {
	width: 468px;
	margin-left: 14px;
}
.trackback {
	margin-left: 12px;
}
.comment {
	margin-left: 12px;
}
#post form {
	margin-left: 12px;
}
.comment-author, .trackback-author {
	text-align: right;
}
.comment-body, .trackback-body {
	margin-bottom: 8px;
}
#trackbacks h4, #comments h4, #post h4 {
	margin-bottom: 12px;
}
#trackbacks .trackbacks-info {
	padding: 8px;
	border: 1px solid #A1826C;
	margin-left: 12px;
}
#trackbacks .trackbacks-info input {
	width: 360px;
	margin-top: 4px;
}
#comments-form, #comments-open-data, #comments-open-text, #comments-open-captcha {
	margin-bottom: 12px;
}
#comment-form-name label, #comment-form-email label, #comment-form-url label {
	display: inline-block;
	width: 7em;
}
#comment-form-name, #comment-form-email, #comment-form-url {
	margin-bottom: 2px;
	line-height: 1.2;
}
#comment-text {
	width: 400px;
}
#comment-form-remember-me {
	margin-top: 10px;
}
.mt-comment-preview .article_inner, .comment_complete {
	padding-top: 16px;
}
.comment-message, .no_search {
	margin-top: 24px;
	margin-bottom: 24px;
}
#search-result {
	margin-left: 24px;
	font-size: 116%;
	margin-top: 16px;
}
#blog-navigation form {
	margin-left: 12px;
	padding: 0px;
	margin-bottom: 16px;
}
.article-inner img {
	border: 3px solid #cec6bd;
}
.article-navi {
	background: url(../../blog/images/bg-article-navi.gif) no-repeat center top;
	height: 34px;
	width: 504px;
	padding-top: 18px;
}
.article-navi .previous-link {
	text-align: left;
	display: block;
	line-height: 1.2em;
	margin-left: 12px;
	height: 1.2em;
}
.article-navi .next-link {
	text-align: right;
	display: block;
	line-height: 1.2em;
	margin-top: -1.2em;
	margin-right: 18px;
	height: 1.2em;
}
#archives-navi {
	background: url(../../blog/images/bg-article-navi.gif) no-repeat center top;
	font-size: 116%;
	height: 35px;
	width: 476px;
	padding-top: 17px;
	padding-right: 14px;
	padding-left: 14px;
	margin-bottom: 8px;
}

/* ラ・レトリなかしべつについて
----------------------------------------------------------- */

#about01 {
	background: url(../../about/images/bg-subheader.png) no-repeat center top;
	position: relative;
	padding-top: 170px;
	margin-top: -5px;
	width: 662px;
}
#about01 p, #about02 p {
	font-size: 116%;
}
#about01 h3 {
	position: absolute;
	top: 31px;
	left: 19px;
}
#about01 .sub-text {
	position: absolute;
	top: 72px;
	left: 19px;
}
#about .section {
	margin-left: 12px;
	background: url(../../about/images/bg-paragraph.png) no-repeat right bottom;
	padding-bottom: 20px;
	margin-bottom: 12px;
}
#about01-1 h4 {
	margin-bottom: 46px;
	margin-left: -4px;
}
#about01-2 h4, #about02-1 h4, #about02-2 h4 {
	margin-left: -16px;
	margin-bottom: 20px;
	position: relative;
}
#about01-2 h4 img, #about02-1 h4 img, #about02-2 h4 img {
	position: relative;
}
#about02 {
	background: url(../../about/images/bg-subheader2.png) no-repeat center top;
	position: relative;
	width: 662px;
	padding-top: 222px;
	margin-top: 22px;
}
#about02 h3 {
	position: absolute;
	top: 82px;
	left: 19px;
}
#about02 .sub-text {
	position: absolute;
	top: 123px;
	left: 19px;
}
.section#about02-2 {
	background: url(../../about/images/bg-gelato.png) no-repeat right bottom;
	margin-bottom: 22px;
}
#about02-2 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#about02-2 ul li {
	float: left;
	margin-right: 12px;
}
#about02-2 ul li.gelato-caption {
	position: absolute;
	right: 0px;
	top: 126px;
	float: none;
	margin-right: 0px;
}
#access h3 {
	margin-bottom: 18px;
}
#access .section {
	background: url(none);
	margin-bottom: 0px;
}
#access .left {
	float: left;
	width: 273px;
}
#access .right {
	float: right;
	width: 362px;
	padding-top: 12px;
	margin-left: 15px;
}
#access h4 {
	font-size: 116%;
	color: #df5213;
	margin-top: 18px;
	margin-bottom: 8px;
	clear: both;
}
#about #map {
	background: url(../../about/images/bg-map.gif) no-repeat center top;
	padding: 16px 14px 20px;
	width: 634px;
	height: 400px;
}
#about #map-body {
	width: 634px;
	height: 400px;
}

/* 中標津観光のご案内
----------------------------------------------------------- */

#travel-guide01 {
	background: url(../../travel-guide/images/bg-subheader2.png) no-repeat center top;
	height: 415px;
	width: 662px;
	position: relative;
}
#travel-guide01 h3 {
	position: absolute;
	left: 19px;
	top: 37px;
}
#travel-guide01 p {
	margin: 0px;
	position: absolute;
	left: 19px;
	top: 155px;
}
#travel-guide01 p#text-music {
	margin: 0px;
	position: absolute;
	left: 382px;
	top: 338px;
}
#travel-guide01 div#btn-music {
	margin: 0px;
	position: absolute;
	left: 18px;
	top: 305px;
}
#travel-guide #map {
	background: url(../../travel-guide/images/bg-map.gif) no-repeat center top;
	padding: 16px 14px 20px;
	width: 634px;
	height: 400px;
}
#travel-guide #map-body {
	width: 634px;
	height: 400px;
}
#travel-guide #map-navigation {
	margin: 0px 0px 30px 12px;
	padding: 0px;
	list-style: none;
}
#travel-guide #map-navigation li {
	display: inline-block;
	_display: inline;
	zoom: 1;
	background: url(../images/mark-link.gif) no-repeat left 4px;
	margin-right: 16px;
	margin-left: 2px;
	padding-left: 14px;
}
.detail {
	margin-left: 12px;
	font-size: 116%;
}
.detail h4 {
	margin-left: -12px;
	margin-bottom: 20px;
}
.detail p {
}
.detail .left {
	width: 428px;
	padding-right: 26px;
	float: left;
}
.detail .right {
	width: 196px;
	float: right;
	text-align: center;
}
.detail .right img {
	margin-top: -12px;
	position: relative;
}
.detail .box p {
	font-size: 86%;
	margin-bottom: 0px;
}
.detail .box h5 {
	color: #df5213;
	margin-bottom: 8px;
}
.detail .box .inner-right {
	width: 464px;
	float: right;
	padding-top: 2px;
}
.detail .box .inner-left {
	width: 160px;
	float: left;
}
#detail02 .left {
	width: 352px;
	padding-right: 0px;
	float: left;
}
#detail02 .right {
	width: 298px;
	float: right;
	text-align: center;
}
.detail .appendix {
	border-top: 1px dotted #7c5b4a;
	border-bottom: 1px dotted #7c5b4a;
	padding-top: 10px;
	padding-bottom: 10px;
}
.detail-left {
	width: 325px;
	float: left;
	margin-left: -12px;
	_display: inline;
	position: relative;
}
.detail-right {
	width: 325px;
	float: right;
}
.detail-left h4, .detail-right h4 {
	margin-left: 0px;
}
.detail-left p, .detail-right p {
	margin-left: 12px;
}
#detail05 ul {
	margin: 0px 0px 0px -6px;
	padding: 0px;
	list-style: none;
	clear: both;
}
#detail05 ul li {
	float: left;
	width: 212px;
	margin-left: 2px;
}

/* ご注文方法、特定商取引法表示
----------------------------------------------------------- */

#law #main h3, #shopping-guide #main h3 {
	margin-bottom: 20px;
}
#law #main h4, #shopping-guide #main h4 {
	background: #f1e1d0;
	padding: 4px 6px;
	border-left: 5px solid #A0816C;
	margin-left: 12px;
	margin-bottom: 16px;
}
#law .section, #shopping-guide .section {
	font-size: 116%;
}
#law .section .box, #shopping-guide .section .box {
	font-size: 86%;
}
.general-table {
	margin-left: 12px;
	width: 650px;
	margin-bottom: 20px;
}
.general-table th {
	width: 142px;
	padding-right: 12px;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
}
.general-table td {
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
}
.general-table ol, .general-table ul {
	margin: 0px 0px 0px 22px;
	padding: 0px;
}
.general-list {
	margin: 0px 0px 16px 36px;
	padding: 0px;
}
#law #main p, #shopping-guide #main p {
	margin-left: 14px;
}
#law #main .general-table p, #shopping-guide #main .general-table p {
	margin-left: 0px;
}
.box {
	background-color: #fcf9f3;
	border: 1px solid #e8d5c8;
	padding: 12px;
	clear: both;
}
.box2 {
	background-color: #fcf9f3;
	border: 1px solid #e8d5c8;
	font-size: 86%;
	padding: 6px;
	margin-bottom: 6px;
	clear: both;
}
.section {
	margin-bottom: 24px;
}
.link-box {
	margin: 0px 0px 24px;
	padding: 0px;
	list-style: none;
	background-color: #fcf9f3;
	border: 1px solid #e8d5c8;
	padding: 12px;
}
.link-box li {
	display: inline-block;
	_display: inline;
	zoom: 1;
	background: url(../images/mark-link.gif) no-repeat left 4px;
	margin-right: 12px;
	margin-left: 2px;
	padding-left: 14px;
}
.large {
	font-size: 116%;
}
.to-top-inner {
	text-align: right;
	margin-top: 20px;
	margin-bottom: 0px;
	clear: both;
}
table#shop-list {
	margin-left: 12px;
	width: 650px;
	margin-bottom: 20px;
}
#shop-list th {
	width: 96px;
	padding-right: 12px;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
}
#shop-list td {
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
}
.payment {
	margin: 0px 0px 6px !important;
}
.payment-list {
	margin: 0px 0px 6px 22px !important;
}
.payment-list strong {
	color: #7c5b4a;
}

/* はなまるマーケット
----------------------------------------------------------- */

#banner-hanamaru {
	position: absolute;
	top: 4px;
	left: 248px;
	z-index: 999;
}