@charset "utf-8";
@import "navi.css";

body {
	background: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
}
#header {
	width: 1000px;
	height: 80px;
	overflow: hidden;
	padding: 0;
	margin: 0 auto;
	text-align: left;
	background: #FFF url(http://www.tsukiboshi-s.co.jp/image/common/header.png) no-repeat 0 0;
	position: relative;
	top: 0;
	left: 0;
}
#header ul {
	position: absolute;
	top: 38px;
	left: 315px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#header ul li {
	font-size: 10px;
	margin: 0;
	padding: 0 15px 0 0;
	float: left;
	line-height: 13px;
}
#header ul li a {
	color: #666;
	padding: 0 0 0 10px;
	background: transparent url(http://www.tsukiboshi-s.co.jp/image/common/anc_menu.png) no-repeat 0 4px;
}
#navi {
	width: 1000px;
	height: 34px;
	overflow: hidden;
	padding: 0;
	margin: 0 auto;
	text-align: left;
	position: relative;
	top: 0;
	left: 0;
}
#footer {
	width: 1000px;
	padding: 5px 0 20px 0;
	margin: 0 auto;
	text-align: left;
	border-top: 5px solid #ffc200;
}
#footer div {
	font-size: 10px;
	margin: 0;
	padding: 2px 0;
	line-height: 15px;
	color: #666;
	clear: both;
}
#footer div ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer div ul li {
	font-size: 10px;
	margin: 0;
	padding: 0;
	display: inline;
	line-height: 13px;
}
#footer div ul li span {
	color: #666;
	border-right: 1px solid #666;
	padding: 0 10px 0 7px;
}
#footer div ul li a {
	color: #666;
	text-decoration: none;
	border-right: 1px solid #666;
	padding: 0 10px 0 7px;
}
#footer div ul li a:hover {
	color: #666;
	text-decoration: underline;
}
#footer div ul li.listend a {
	border-right: none;
}
#doc {
	width: 1010px;
	overflow: hidden;
	padding: 5px 0 10px 0;
	margin: 0 auto;
	text-align: left;
	position: relative;
	top: 0;
	left: 0;
}
#center {
	margin: 0 5px;
	float: left;
	position: relative;
	top: 0;
	left: 210px;
	display: inline;
	width: 580px;
	overflow: hidden;
}
#left {
	margin: 0 5px;
	float: left;
	position: relative;
	top: 0;
	left: -590px;
	display: inline;
	width: 200px;
	overflow: hidden;
}
#right {
	margin: 0 5px;
	float: left;
	position: relative;
	top: 0;
	left: 0;
	display: inline;
	width: 200px;
	overflow: hidden;
}
#top #ad {
	width: 790px;
	height: 260px;
	margin: 0 5px 10px 5px;
	position: relative;
	top: 0;
	left: 0;
	background: transparent url(http://www.tsukiboshi-s.co.jp/image/titleimg_top.png) no-repeat 0 0;
}
#store #ad,
#storeitem #ad {
	width: 790px;
	height: 185px;
	margin: 0 5px 10px 5px;
	position: relative;
	top: 0;
	left: 210px;
}
#store #ad img,
#storeitem #ad img {
	vertical-align: bottom;
	margin: 0 0 5px 0;
}
#top #right {
	margin-top: -270px;
}
#store #left,
#storeitem #left {
	margin-top: -195px;
}

.sidecolumn {
	margin: 0 0 10px 0;
}
.sidecolumn img {
	vertical-align: bottom;
}
.sidecolumn1 {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	background: #fff url(http://www.tsukiboshi-s.co.jp/image/common/back_sidecolumn1.png) no-repeat 0 bottom;
}
.sidecolumn1 h3 {
	margin: 0;
	padding: 0 15px;
	height: 27px;
	line-height: 27px;
	color: #fff;
	font-size: 12px;
	background: transparent url(http://www.tsukiboshi-s.co.jp/image/common/back_sidehead1.png) no-repeat 0 0;
}
.sidecolumn1 .text {
	font-size: 10px;
	line-height: 16px;
	padding: 10px 15px;
	border-left: 1px solid #d99f44;
	border-right: 1px solid #d99f44;
}
.sidecolumn1 .text span {
	font-size: 12px;
}
.sidecolumn1 .text div {
	margin: 10px 0 0 0;
	color: #ff5b00;
}
.sidecolumn2 {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	width: 100%;
	background: #fff0e6 url(http://www.tsukiboshi-s.co.jp/image/common/back_sidecolumn2.png) no-repeat 0 bottom;
}
.sidecolumn2 h3 {
	margin: 0;
	padding: 0 15px;
	height: 27px;
	line-height: 27px;
	color: #a90000;
	font-size: 12px;
	background: transparent url(http://www.tsukiboshi-s.co.jp/image/common/back_sidehead2.png) no-repeat 0 0;
}
.sidecolumn2 .category {
	margin: 0;
	padding: 3px 15px;
	line-height: 16px;
	color: #a90000;
	font-size: 12px;
	background: #ffe38b;
	border: 1px solid #ffd7b1;
}
.sidecolumn2 .category a {
	color: #a90000;
	text-decoration: none;
}
.sidecolumn2 .category a:hover {
	color: #ff5b00;
	text-decoration: underline;
}
.sidecolumn2 .text {
	font-size: 10px;
	line-height: 14px;
	padding: 10px 15px;
	border-left: 1px solid #ffd7b1;
	border-right: 1px solid #ffd7b1;
}
.sidecolumn2 .text h4 {
	width: 100%;
	font-size: 12px;
	color: #ff5b00;
	line-height: 16px;
	margin: 0 0 5px 0;
	padding: 0;
}
.sidecolumn2 .text ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
.sidecolumn2 .text li {
	width: 100%;
	margin: 0 0 3px 0;
	padding: 0;
	line-height: 14px;
}
.sidecolumn2 .text li a {
	color: #000;
	padding: 0 0 0 10px;
	background: transparent url(http://www.tsukiboshi-s.co.jp/image/common/anc_menu.png) no-repeat 0 4px;
	display: block;
	text-decoration: none;
}
.sidecolumn2 .text li a:hover {
	text-decoration: underline;
}
.sidecolumn2 .text div {
	margin: 5px 0 0 0;
	color: #ff5b00;
}
.sidecolumn3 {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	width: 100%;
	background: #fff url(http://www.tsukiboshi-s.co.jp/image/common/back_sidecolumn3.png) no-repeat 0 bottom;
}
.sidecolumn3 h3 {
	margin: 0;
	padding: 0 10px;
	height: 27px;
	line-height: 27px;
	color: #a90000;
	font-size: 12px;
	background: transparent url(http://www.tsukiboshi-s.co.jp/image/common/back_sidehead3.png) no-repeat 0 0;
}
.sidecolumn3 .text {
	font-size: 12px;
	line-height: 16px;
	padding: 5px 10px;
	border-left: 1px solid #ffd7b1;
	border-right: 1px solid #ffd7b1;
}
.sidecolumn3 .text ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
.sidecolumn3 .text li {
	width: 100%;
	margin: 0 0 3px 0;
	padding: 0;
	line-height: 15px;
}
.sidecolumn3 .text li a {
	color: #000;
	padding: 0 0 0 10px;
	background: transparent url(http://www.tsukiboshi-s.co.jp/image/common/anc_menu.png) no-repeat 0 4px;
	display: block;
	text-decoration: none;
}
.sidecolumn3 .text li a:hover {
	text-decoration: underline;
}
.calendar {
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
}
.calendar h3 {
	margin: 0;
	padding: 0 15px;
	height: 27px;
	line-height: 27px;
	color: #fff;
	font-size: 12px;
	background: transparent url(http://www.tsukiboshi-s.co.jp/image/common/back_sidehead1.png) no-repeat 0 0;
}
.ranking {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	width: 100%;
	background: #fff url(http://www.tsukiboshi-s.co.jp/image/common/back_ranking.png) no-repeat 0 bottom;
}
.ranking h3 {
	margin: 0;
	padding: 0;
	height: 59px;
	background: transparent url(http://www.tsukiboshi-s.co.jp/image/common/back_rankinghead.png) no-repeat 0 0;
}
.ranking .text {
	font-size: 10px;
	line-height: 14px;
	padding: 7px 10px 0 10px;
	border-left: 1px solid #ffd7b1;
	border-right: 1px solid #ffd7b1;
}
.ranking .text img {
	vertical-align: bottom;
}
.ranking .text #no1 {
	position: relative;
	top: 0;
	left: 0;
	border-bottom: 1px solid #ffd7b1;
	margin: 0 0 7px 0;
	padding: 0 0 7px 0;
}
.ranking .text #no1 .name {
	background: transparent url(http://www.tsukiboshi-s.co.jp/image/common/badge_no1.png) no-repeat 0 0;
	width: 108px;
	position: absolute;
	top: 0;
	left: 72px;
	padding: 28px 0 0 0;
}
.ranking .text #no2 {
	position: relative;
	top: 0;
	left: 0;
	border-bottom: 1px solid #ffd7b1;
	margin: 7px 0;
	padding: 0 0 7px 0;
}
.ranking .text #no2 .name {
	background: transparent url(http://www.tsukiboshi-s.co.jp/image/common/badge_no2.png) no-repeat 0 0;
	width: 108px;
	position: absolute;
	top: 0;
	left: 72px;
	padding: 28px 0 0 0;
}
.ranking .text #no3 {
	position: relative;
	top: 0;
	left: 0;
	border-bottom: 1px solid #ffd7b1;
	margin: 7px 0;
	padding: 0 0 7px 0;
}
.ranking .text #no3 .name {
	background: transparent url(http://www.tsukiboshi-s.co.jp/image/common/badge_no3.png) no-repeat 0 0;
	width: 108px;
	position: absolute;
	top: 0;
	left: 72px;
	padding: 28px 0 0 0;
}
.ranking .text #no4 {
	margin: 0 0 0 0;
	position: relative;
	top: 0;
	left: 0;
	border-bottom: 1px solid #ffd7b1;
	margin: 7px 0;
	padding: 0 0 7px 0;
}
.ranking .text #no4 .name {
	background: transparent url(http://www.tsukiboshi-s.co.jp/image/common/badge_no4.png) no-repeat 0 0;
	width: 108px;
	position: absolute;
	top: 0;
	left: 72px;
	padding: 28px 0 0 0;
}
.ranking .text #no5 {
	position: relative;
	top: 0;
	left: 0;
	margin: 7px 0 0 0;
	padding: 0 0 7px 0;
}
.ranking .text #no5 .name {
	background: transparent url(http://www.tsukiboshi-s.co.jp/image/common/badge_no5.png) no-repeat 0 0;
	width: 108px;
	position: absolute;
	top: 0;
	left: 72px;
	padding: 28px 0 0 0;
}
.centerbnr {
	margin: 0 0 10px 0;
}
.centerbnr img {
	vertical-align: bottom;
}
#center #message {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0 0 130px 0;
	background: #ffffd9 url(http://www.tsukiboshi-s.co.jp/image/common/back_centermessage.png) no-repeat 0 bottom;
}
#center #message h3 {
	margin: 0;
	padding: 0 15px;
	height: 27px;
	line-height: 27px;
	color: #fff;
	font-size: 12px;
	background: transparent url(http://www.tsukiboshi-s.co.jp/image/common/back_centerhead1.png) no-repeat 0 0;
}
#center #message .text {
	font-size: 12px;
	line-height: 18px;
	padding: 10px 15px;
	border-left: 1px solid #f7c765;
	border-right: 1px solid #f7c765;
}
#center #news {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	background: #fff url(http://www.tsukiboshi-s.co.jp/image/common/back_center2.png) no-repeat 0 bottom;
}
#center #news h3 {
	margin: 0;
	padding: 0 15px;
	height: 27px;
	line-height: 27px;
	color: #fff;
	font-size: 12px;
	background: transparent url(http://www.tsukiboshi-s.co.jp/image/common/back_centerhead2.png) no-repeat 0 0;
}
#center #news .text {
	font-size: 12px;
	line-height: 18px;
	padding: 10px 15px;
	border-left: 1px solid #e1d28b;
	border-right: 1px solid #e1d28b;
}
#center #news .article {
	border-bottom: 1px solid #e1d28b;
	width: 100%;
}
#center #news .article .note {
	margin: 10px 0;
}
#center #news .article .note h4 {
	margin: 0;
	padding: 0;
	color: #a90000;
	font-size: 14px;
	line-height: 17px;
}
#center #news .article .note p {
	margin: 5px 0;
	padding: 0;
	line-height: 16px;
}
#center #news .article .note .anchor {
	color: #ff5b00;
}
#center #news .article img {
	float: right;
	margin: 0 0 10px 20px;
}
#center #review {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	background: #fff url(http://www.tsukiboshi-s.co.jp/image/common/back_center3.png) no-repeat 0 bottom;
}
#center #review h3 {
	margin: 0;
	padding: 0 15px;
	height: 27px;
	line-height: 27px;
	color: #fff;
	font-size: 12px;
	background: transparent url(http://www.tsukiboshi-s.co.jp/image/common/back_centerhead1.png) no-repeat 0 0;
}
#center #review .entry {
	padding: 0;
	margin: 0;
}
#center #review .entry img {
	vertical-align: bottom;
}
#center #review .anchor {
	color: #ff5b00;
	font-size: 12px;
	line-height: 18px;
	padding: 10px 15px 5px 15px;
	border-top: 1px solid #f7c765;
	border-left: 1px solid #f7c765;
	border-right: 1px solid #f7c765;
}
#center #review .text {
	font-size: 12px;
	line-height: 18px;
	padding: 10px 15px;
	border-left: 1px solid #f7c765;
	border-right: 1px solid #f7c765;
}
#center #review .article {
	border-bottom: 1px solid #e1d28b;
	width: 100%;
}
#center #review .article .note {
	margin: 10px 0;
}
#center #review .article .note h4 {
	margin: 0;
	padding: 0;
	color: #a90000;
	font-size: 14px;
	line-height: 17px;
}
#center #review .article .note p {
	margin: 5px 0;
	padding: 0;
	line-height: 16px;
}
#tabbar {
	font-size: 10px;
	line-height: 14px;
	color: #666;
	margin: 0 0 10px 0;
}
#tabbar a {
	color: #666;
}
#center #itemlist,
#center .itemlist {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	width: 100%;
	background: #fff url(http://www.tsukiboshi-s.co.jp/image/common/back_center2.png) no-repeat 0 bottom;
	overflow: hidden;
}
#storeitem #center #itemlist {
	background: #fff;
}
#center #itemlist h3,
#center .itemlist h3 {
	margin: 0;
	padding: 0 15px;
	height: 27px;
	line-height: 27px;
	color: #fff;
	font-size: 12px;
	background: transparent url(http://www.tsukiboshi-s.co.jp/image/common/back_centerhead2.png) no-repeat 0 0;
}
#center #itemlist .text {
	_width: 100%;
	font-size: 12px;
	line-height: 18px;
	padding: 10px 15px;
	border-left: 1px solid #e1d28b;
	border-right: 1px solid #e1d28b;
	overflow: hidden;
}
#storeitem #center #itemlist .text {
	padding: 10px 16px;
	border-left: none;
	border-right: none;
}
#storeitem #center #itemlist .text .itemguide {
	margin: 0 0 30px 0;
}
#center #itemlist .article {
	border-bottom: 1px solid #e1d28b;
	padding: 10px 0;
	margin: 0 0 10px 0;
}
#storeitem #center #itemlist .article {
	border-bottom: none;
}
#center #itemlist .article .photo {
	padding: 0 18px 0 0;
}
#center #itemlist .article .photo img {
	border: 1px solid #e1d28b;
}
#center #itemlist .article .note .itemname h4 {
	color: #a90000;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0;
}
#center #itemlist .article .note .itemname h4 a {
	color: #a90000;
}
#center #itemlist .article .note .itemname p {
	color: #a90000;
	font-size: 10px;
	line-height: 14px;
	margin: 0;
	padding: 0;
}
#center #itemlist .article .note .itemnote {
	color: #a90000;
	font-size: 10px;
	line-height: 14px;
	margin: 10px 0;
	padding: 12px 0;
	border-top: 1px solid #e1d28b;
	border-bottom: 1px solid #e1d28b;
}
#center #itemlist .article .note .itemnote td {
	color: #000;
	font-size: 10px;
	line-height: 15px;
}
#center #itemlist .article .note .itemnote td .score {
	margin: 0 0 0 20px;
}
#center #itemlist .article .note .itemnote td .score th {
	color: #ff6a30;
	font-weight: normal;
	white-space: nowrap;
	font-size: 10px;
	line-height: 13px;
	padding: 0 2px;
}
#center #itemlist .article .note .itemnote td .score td {
	color: #d99f44;
	white-space: nowrap;
	font-size: 10px;
	line-height: 13px;
	padding: 0 2px;
}
#center #itemlist .article .note .cart .price {
	color: #a90000;
	font-size: 20px;
	line-height: 17px;
	width: 140px;
	font-weight: bold;
}
#center #itemlist .article .note .cart .price div {
	font-size: 12px;
	color: #000;
	line-height: 16px;
	font-weight: normal;
}
#center #itemlist .article .note .cart .price span {
	font-size: 14px;
	color: #a90000;
	font-weight: normal;
	padding: 0 5px 0 0;
}
#center #itemlist .article .note .cart .form {
	color: #000;
	line-height: 17px;
	width: 205px;
}
#center #itemlist .article .note .cart .form form {
	margin: 0;
	padding: 0;
}
#center #itemlist .article .note .cart .form div {
	margin: 10px 0 0 0;
	color: #ff5b00;
}
#center #itemlist .article .note .cart input {
	vertical-align: middle;
	width: 30px;
	border: 1px solid #e1d28b;
	margin: 0 10px 0 0;
}
#center #itemlist .article .note .cart .submit {
	vertical-align: middle;
	width: 96px;
	height: 24px;
	border: none;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	text-align: center;
	background: #feab31 url(http://www.tsukiboshi-s.co.jp/store/image/common/button_adcart.png) no-repeat 0 0;
}
#center #itemlist .supplement {
	border-bottom: 1px solid #e1d28b;
	margin: 0 0 20px 0;
}
#center #itemlist .supplement h5 {
	color: #ff5b00;
	margin: 0;
	padding: 0;
	font-size: 14px;
}
#center #itemlist .supplement h6 {
	color: #000;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#center #itemlist .supplement p {
	color: #000;
	margin: 5px 0 15px 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
}
#center #itemlist .materials {
	border-bottom: 1px solid #e1d28b;
	margin: 0 0 20px 0;
}
#center #itemlist .materials h5 {
	color: #ff5b00;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#center #itemlist .materials p {
	color: #666;
	margin: 5px 0 15px 0;
	padding: 0;
	font-size: 10px;
	line-height: 15px;
}
#center #itemlist #recom {
	margin: 0 0 20px 0;
}
#center #itemlist #recom h4 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
}
#center #itemlist #recom .recitem {
	width: 110px;
	float: left;
}
#center #itemlist #recom .end {
	clear: both;
}
#center #itemlist #recominner {
	margin: 0 0 20px 0;
}
#center #itemlist #recominner h4 {
	color: #ff5b00;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
}
#center #itemlist #recominner .recitem {
	width: 110px;
	float: left;
}
#center #itemlist #recominner .end {
	clear: both;
}
#center .itemlist .text2 {
	padding: 10px 6px 0 6px;
	border-left: 1px solid #e1d28b;
	border-right: 1px solid #e1d28b;
}
#center .itemlist .text2 td {
	font-size: 10px;
	line-height: 14px;
	padding: 0 6px 10px 6px;
}
#center .itemlist .text2 td img {
	border: 1px solid #e1d28b;
}
#center .itemlist .text2 td a {
	color: #a90000;
}
#center .itemlist .text2 td a {
	color: #a90000;
}
#center .itemlist .text2 td .price {
	font-size: 12px;
	color: #a90000;
	line-height: 17px;
	font-weight: bold;
}
#center #entry {
	padding: 0 15px 10px 15px;
}
#center #entry .article {
	padding: 0 0 10px 0;
}
#center #entry .article h3 {
	font-size: 18px;
	border-bottom: 1px solid #ffc675 !important;
	width: 100%;
	padding: 0 0 5px 0;
	line-height: 18px;
}
#center #entry .article h3 a {
	text-decoration: none;
}
#center #entry .article p {
	padding: 0 0 10px 0;
	font-size: 12px;
	line-height: 18px;
}

#blog #center #entry .article {
	margin: 0;
}
#blog #center #entry .article h3 {
	margin: 30px 0 0 0;
}
#blog #center #entry .article .addate {
	margin: 5px 0px;
	color: #666;
	font-size: 10px;
}
#blog #entry .article .diary {
	border-bottom: 1px solid #ccc;
	margin: 0 0 50px 0;
}
#blog #entry .article .text p {
	font-size: 14px !important;
	line-height: 18px;
	margin: 10px 0;
}
#blog #entry .article .info {
	display: none;
}

#blog #entry #page {
	text-align: center;
	width: 100%;
	margin: -40px 0 30px 0;
}
#blog #entry #page ul {
	margin: 10px 0;
	padding: 0;
	list-style: none;
	width: 100%;
	text-align: center;
}
#blog #entry #page ul li {
	margin: 0 5px;
	padding: 0;
	float: left;
}


.listanchor_pdf {
	text-indent: 20px;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	background: #fff url(http://www.tsukiboshi-s.co.jp/image/common/icon_pdf.png) no-repeat 0 0;
}


.shoplist {
	margin: 10px 0 30px 0;
	border-bottom:  1px solid #ffc675;
	width: 100%;
}
.shoplist .headcell td {
	background: #ffc675;
	color: #fff;
}
.shoplist td {
	padding: 5px;
	border-bottom:  1px solid #ffc675;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Lucida Grande", "Verdana", san-serif;
	line-height: 16px;
}


.contentbody {
	width: 550px;
	margin: 20px 15px 30px 15px;
}
.contentbody h3 {
	border-bottom: 2px solid #ffc675;
	font-size: 18px;
	color: #ffc675;
	padding: 0 0 3px 0;
	line-height: 20px;
	margin: 0 0 20px 0;
}


#content {
	width: 550px;
	margin: 10px 15px 30px 15px;
}
#content h3 {
	padding: 0;
	margin: 0 0 20px 0;
}


.tblstyle1 {
	width: 100%;
	border-top: 1px solid #ffc675;
	margin: 0 0 30px 0;
}
.tblstyle1 td {
	padding: 7px 20px 7px 0;
	border-bottom: 1px solid #ffc675;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Lucida Grande", "Verdana", san-serif;
	line-height: 16px;
	color: #595959;
}
.tblstyle1 td.headcell {
	font-weight: bold;
	color: #333;
}


#tbllegal {
	width: 100%;
	border: 1px solid #ffc675;
	margin: 0 0 30px 0;
}
#tbllegal td {
	padding: 5px;
	border: 1px solid #ffc675;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Lucida Grande", "Verdana", san-serif;
	line-height: 16px;
	color: #595959;
}
#tbllegal td.headcell {
	font-weight: bold;
	color: #333;
	width: 90px;
}
#tbllegal td.innertbl {
	padding: 0;
	border: none;
}
#tbllegal td.innertbl table {
	width: 100%;
	border: none;
}
#tbllegal td.innertbl table .innertblcell1 {
	width: 25%;
	border-top: none;
	border-right: 1px solid #ffc675;
	border-bottom: 1px solid #ffc675;
	border-left: none;
}
#tbllegal td.innertbl table .innertblcell2 {
	width: 58%;
	border-top: none;
	border-right: 1px solid #ffc675;
	border-bottom: 1px solid #ffc675;
	border-left: none;
}
#tbllegal td.innertbl table .innertblcell3 {
	width: 27%;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #ffc675;
	border-left: none;
}
#tbllegal td.innertbl table .innertblcell3 strong {
	color: #f00;
}
#tbllegal td.innertbl table .price {
	text-align: right;
}
#tbllegal .innerdiv {
	border: none;
}
#tbllegal .innerdiv h4 {
	margin: 0 0 8px 0;
	padding: 0;
	color: #f00;
	font-size: 16px;
}
#tbllegal p {
	margin: 0;
	padding: 0;
	line-height: 16px;
}
#tbllegal p.caution {
	margin: 1em 0 0 0;
	padding: 0;
	color: #f00;
}
#tbllegal ul {
	margin: 0 0 8px 2em;
	padding: 0;
}


.tblrecipe {
	margin: 0 0 20px 0;
	padding: 0;
}
.tblrecipe h4 {
	color: #ff5b00;
	font-size: 14px;
	border-bottom: 1px solid #ffc675;
	width: 100%;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	line-height: 14px;
}
.tblrecipe h5 {
	color: #ff5b00;
	font-size: 12px;
	padding: 0;
	margin: 10px 0 0 0;
}
.tblrecipe table {
	width: 100%;
}
.tblrecipe table td {
	padding: 5px;
}
.tblrecipe table td img {
	margin: 0 0 5px 0;
}


.printshop img {
	float: left;
	margin: 0 20px 0 0;
}
#coupon {
	margin: 0 0 20px 0;
}


.mar0 {
	margin: 0;
}
.mar5 {
	margin: 0 0 5px 0;
}
.mar10 {
	margin: 0 0 10px 0;
}
.mar20 {
	margin: 0 0 20px 0;
}
.mar30 {
	margin: 0 0 30px 0;
}
.mar40 {
	margin: 0 0 40px 0;
}
.mar50 {
	margin: 0 0 50px 0;
}

.smar20 {
	margin-left: 20px !important;
}
.smar30 {
	margin-left: 30px !important;
}
.smar40 {
	margin-left: 40px !important;
}
.smar60 {
	margin-left: 60px !important;
}
.smar80 {
	margin-left: 80px !important;
}
.smar95 {
	margin-left: 95px !important;
}
.smar160 {
	margin-left: 160px !important;
}

.txor {
	color: #ffc675;
}
.txgr {
	color: #595959;
}
.txbg {
	color: #333;
}


.boor {
	border-bottom: 1px solid #ffc675;
	padding-bottom: 3px !important;
}
.bogr {
	border-bottom: 1px solid #595959;
	padding-bottom: 3px !important;
}
.bobg {
	border-bottom: 1px solid #333;
	padding-bottom: 3px !important;
}


.fs12 {
	font-size: 12px;
	line-height: 18px;
}
.fs14 {
	font-size: 14px;
	line-height: 20px;
}
.fs16 {
	font-size: 16px;
	line-height: 22px;
}
.fs18 {
	font-size: 18px;
	line-height: 24px;
}


.txalr {
	text-align: right;
}
.txall {
	text-align: left;
}
.txalc {
	text-align: center;
}


