@charset "utf-8";
/* For Basic Tag Puls */

body {
	margin: auto;
	padding: 0px;
	font-size: 14px;
	color:#555555;
	line-height: 1.4;
	text-align: center;
	background: #4D4D4D url(bg.gif) repeat-y center top;
}
img {
	border: 0px none;
}
h1,h2,h3,h4,h5,h6,p,form,dl,dt,dd {
	margin: 0px;
	padding: 0px;
}
ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul li {
	margin: 0px;
	padding: 0px;
}
ul li img {
	vertical-align: top;
}
table {
	font-size: 14px;
	line-height: 1.4;
	border-width: 0px;
	border-style: none;
}
a {
	color: #555555;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

/*----------------------------------------------*/

/* For Basic Parts */

.prt {
	clear: both;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	height: 0px;
	border: 0px;
}
.bold {
	font-weight: bold;
}
.vm {
	vertical-align: middle;
}
.c-left {
	float:left;
}
.c-right {
	float:right;
}

/*----------------------------------------------*/

/* For Layout */

#all {
	width: 814px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
*:first-child+html #all {
	width: 815px;
}
* html #all {
	width: 815px;
}
#wrap {
	width: 779px;
	margin: 0px 0px 0px 17px;
}
*:first-child+html #wrap {
	margin: 0px 0px 0px 18px;
}
* html #wrap {
	margin: 0px 0px 0px 18px;
}
#main {
	width: 760px;
	margin: 0px 0px 0px 9px;
}

/*----------------------------------------------*/

/* For Header */

#header {
	width: 779px;
}
#header .member-benefit {
	margin-top:9px;
	margin-left:100px;
*	margin-left:50px;
	width:387px;
	height:34px;
}

#header .menu {
	margin-top:18px;
	margin-right:13px;
*	margin-right:6px;
}
#header .logo {
	width: 424px;
	float: left;
}
#header .price {
	width: 320px;
	float: right;
}
#header h1 {
	padding: 9px 0px 8px 21px;
}
#header .headcopy {
	margin: 1px 0px 0px 8px;
}
#header p {
	padding: 18px 0px 0px;
}
#path {
	line-height: 48px;
	background: url(/images/bg_path.gif) repeat-x left top;
	margin: 0px 0px 12px;
	padding: 0px 0px 0px 16px;
	height: 48px;
}

/*----------------------------------------------*/

/* For Footer */

#footer {
	background: url(/images/bg_footer_menu.gif) repeat-x left top;
	padding: 8px 0px 0px 0px;
	clear:both;
}
#footer .menu-block {
	margin: 0px 0px 1px;
}
#footer .menu-block ul {
	margin: 0px 0px 0px 48px;
}
#footer .menu-block ul li {
	float: left;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 5px;
}
#footer .menu-block ul li.law {
	padding: 0px 0px 0px 164px;
}
#footer .infomation-block {
	background: url(/images/bg_footer.gif) no-repeat left top;
	height: 47px;
}
#footer .infomation-block ul {
}
#footer .infomation-block ul li {
	float: right;
}
#footer .infomation-block ul li.gourmet {
	padding: 5px 35px 0px 0px;
}
#footer .infomation-block ul li.jadma {
	padding: 17px 28px 0px 0px;
}
#footer .infomation-block ul li.freedial {
	padding: 15px 64px 0px 0px;
}
#footer .infomation-block ul li.copyright {
	padding: 18px 45px 0px 0px;
}


/* For Footer no menu */

#footer2 {
	padding: 3px 0px 0px;
}
#footer2 .infomation-block {
	background: url(/images/bg_footer.gif) no-repeat left top;
	height: 47px;
}
#footer2 .infomation-block ul {
}
#footer2 .infomation-block ul li {
	float: right;
}
#footer2 .infomation-block ul li.gourmet {
	padding: 5px 35px 0px 0px;
}
#footer2 .infomation-block ul li.jadma {
	padding: 17px 28px 0px 0px;
}
#footer2 .infomation-block ul li.freedial {
	padding: 15px 64px 0px 0px;
}
#footer2 .infomation-block ul li.copyright {
	padding: 18px 45px 0px 0px;
}

/*----------------------------------------------*/

/* For Top */

.top-head-menu {
	background: url(/images/top/top_head_menu_bg.gif) repeat-x left top;
	height: 76px;
}
.top-head-menu ul {
	margin: 0px 0px 0px 14px;
	padding: 11px 0px 0px;
}
.top-head-menu ul li {
	float: left;
	margin: 0px 10px 0px 0px;
}
.top-head-menu ul li.condition {
	margin: 0px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.top-flash-block {
	text-align: center;
	margin: 0px 0px 10px;
}

/*----------------------------------------------*/

/* For Common */

.btn-transition-block {
	padding: 0px 3px 0px 0px;
}

.btn-transition-block ul {
}

.btn-transition-block ul li {
	float: right;
	margin: 0px 0px 0px 11px;
	padding: 0px 0px 17px;
}

.next_prev {
 text-align:center;
	margin: 7px 0px 2px 0px;
}

.next_prev .btn {
	vertical-align: middle;
	margin: 0px 10px 0px 10px;
}

/*----------------------------------------------*/

/* For Condition Search */

#disp_num {
    width:230px;
    margin-top:10px;
    float:left;
}

#page_shift {
    width:250px;
    float:left;
}

/*----------------------------------------------*/

/*----------------------------------------------*/

/* For Paper Search */

#paper-page-switch{
	margin-top:20px;
	font-weight: bold;
	font-size:17px;
}

#paper-page-switch a{
	color: #c563c2;
}

/*----------------------------------------------*/

/* For gourmet_p3 */

.wrap-gourmet-p3 {
}

.wrap-gourmet-p3 .wrap-contents-block {
	background: url(/images/newspaper_bg.gif) no-repeat left top;
	margin: 0px 0px 12px;
	padding: 23px 0px 0px;
}

.wrap-gourmet-p3 .contents-block {
	background: url(/images/newspaper_bg.gif) no-repeat left bottom;
	padding: 0px 0px 25px;
}

.wrap-gourmet-p3 .contents-block-inside {
	width: 728px;
	margin: 0px 0px 0px 16px;
}

.wrap-gourmet-p3 .contents-block-inside .c-left {
	width: 395px;
}

.wrap-gourmet-p3 .contents-block-inside .c-left .number {
	width: 383px;
	margin: 0px 0px 7px 0px;
}

.wrap-gourmet-p3 .contents-block-inside .c-left .number p {
	text-align:center;
	font-size:16px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding:3px 0px;
}

.wrap-gourmet-p3 .contents-block-inside .c-right {
	width: 316px;
}

.wrap-gourmet-p3 .contents-block-inside .c-right .commodity-photo {
	margin: 0px 0px 5px;
}

.wrap-gourmet-p3 .contents-block-inside .c-right ul.commodity-detail {
	margin: 0px 0px 10px;
	padding: 0px 0px 25px 10px;
	background: url(/images/newspaper_line.gif) repeat-x left bottom;
}

.wrap-gourmet-p3 .contents-block-inside .c-right ul.commodity-detail li {
	margin: 0px 0px 4px;
}

.wrap-gourmet-p3 .contents-block-inside .c-right ul.btn {
	margin: 0px 0px 0px 10px;
}

.wrap-gourmet-p3 .contents-block-inside .c-right ul.btn li {
	float: left;
	margin: 0px 15px 0px 0px;
}

.wrap-gourmet-p3 .contents-block-inside .c-right ul.btn li.detail {
	margin: 0px;
}

.wrap-gourmet-p3 .contents-block-inside ul h2 {
	font-size: 14px;
	font-weight: normal;
}

/*----------------------------------------------*/

/* For gourmet_p4 */

.wrap-gourmet-p4 {
}

.wrap-gourmet-p4 .wrap-contents-block {
	background: url(/images/catalog_bg.gif) no-repeat left top;
	margin: 0px 0px 12px;
	padding: 23px 0px 0px;
}

.wrap-gourmet-p4 .contents-block {
	background: url(/images/catalog_bg.gif) no-repeat left bottom;
	padding: 0px 0px 25px;
}

.wrap-gourmet-p4 .contents-block-inside {
	width: 728px;
	margin: 0px 0px 0px 16px;
}

.wrap-gourmet-p4 .contents-block-inside .c-left {
	width: 316px;
}

.wrap-gourmet-p4 .contents-block-inside .c-left .number {
	width: 316px;
	text-align:center;
	margin: 0px 0px 7px 0px;
	font-size:16px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding:3px 0px;
}

.wrap-gourmet-p4 .contents-block-inside .c-right {
	width: 395px;
}

.wrap-gourmet-p4 table {
	width: 395px;
	margin: 0px 0px 20px;
}

.wrap-gourmet-p4 table th {
	width: 65px;
	background: url(/images/catalog_line.gif) repeat-x left bottom;
	padding: 20px 20px 27px;
	white-space: nowrap;
	font-weight: normal;
	text-align: left;
}

.wrap-gourmet-p4 table td {
	background: url(/images/catalog_line.gif) repeat-x left bottom;
	padding: 20px 0px 27px;
}

.wrap-gourmet-p4 .detail {
	text-align: center;
}

.wrap-gourmet-p4 input.short {
	width: 100px;
}

.wrap-gourmet-p4 input.long {
	width: 260px;
}

.wrap-gourmet-p4 .attention {
	text-align: left;
	margin: 15px 0px 0px 0px;
}

/*----------------------------------------------*/

/* For gourmet_p5 */

.wrap-gourmet-p5 {
}

.wrap-gourmet-p5 .wrap-contents-block {
	background: url(/images/condition_bg.gif) no-repeat left top;
	margin: 0px 0px 12px;
	padding: 23px 0px 0px;
}

.wrap-gourmet-p5 .contents-block {
	background: url(/images/condition_bg.gif) no-repeat left bottom;
	padding: 0px 0px 25px;
}

.wrap-gourmet-p5 .contents-block-inside {
	width: 728px;
	margin: 0px 0px 0px 27px;
}

wrap-gourmet-p5 .contents-block-inside h2 {
font-size:14px;
}

.wrap-gourmet-p5 table {
	width: 705px;
	margin: 0px 0px 20px;
}

.wrap-gourmet-p5 table th {
	width: 65px;
	background: url(/images/condition_line.gif) repeat-x left bottom;
	padding: 25px 20px 27px;
	white-space: nowrap;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

.wrap-gourmet-p5 table td {
	background: url(/images/condition_line.gif) repeat-x left bottom;
	padding: 20px 0px 13px;
	vertical-align: top;
}

.wrap-gourmet-p5 .detail {
	text-align: center;
}

.wrap-gourmet-p5 input.commodity {
	width: 350px;
}

.wrap-gourmet-p5 table ul {
}

.wrap-gourmet-p5 table ul li {
	float: left;
	margin: 0px 6px 0px 0px;
	padding: 0px 0px 7px;
}

.folded {
	display:block;
	width:111px;
	height:35px;
	background: url(/images/bg_button.gif) no-repeat left top;
}

.unfolded {
	display:block;
	width:111px;
	height:35px;
	background: url(/images/bg_button_on.gif) no-repeat left top;
}

/*----------------------------------------------*/

/* For gourmet_p6 */

.wrap-gourmet-p6 {
}

.wrap-gourmet-p6 .wrap-contents-block {
	margin: 0px 0px 12px;
	width: 760px;
}

.wrap-gourmet-p6 .wrap-contents-block .c-left {
	width: 280px;
}

.wrap-gourmet-p6 .wrap-contents-block .c-right {
	width: 462px;
}

.wrap-gourmet-p6 .wrap-contents-block .c-left .wrap-commodity-block {
	background: url(/images/bg_detail.gif) no-repeat left top;
	margin: 0px 0px 12px;
	padding: 15px 0px 0px;
}

.wrap-gourmet-p6 .wrap-contents-block .c-left .commodity-block {
	background: url(/images/bg_detail.gif) no-repeat left bottom;
	padding: 0px 0px 22px;
}

.wrap-gourmet-p6 .wrap-contents-block .c-left .commodity-block-inside {
	width: 253px;
	margin: 0px 0px 0px 13px;
}

.wrap-gourmet-p6 .wrap-contents-block .c-left ul {
	margin: 0px 0px 10px;
	padding: 0px 0px 5px 10px;
	background: url(/images/detail_line.gif) repeat-x left bottom;
}

.wrap-gourmet-p6 .wrap-contents-block .c-left ul li {
	margin: 0px 0px 5px;
}

.wrap-gourmet-p6 .wrap-contents-block .c-left ul li h2 {
	font-size: 14px;
	font-weight: normal;
}

.wrap-gourmet-p6 .wrap-contents-block .c-left .explain {
	margin: 0px 0px 20px;
	padding: 0px 0px 10px 10px;
	background: url(/images/detail_line.gif) repeat-x left bottom;
}

.wrap-gourmet-p6 .wrap-contents-block .c-left .detail {
	text-align: center;
}

.wrap-gourmet-p6 .popular-block {
}

.wrap-gourmet-p6 h2.popular {
	font-size: 14px;
	font-weight: normal;
	background: #EEF9B7;
	margin: 0px 0px 10px;
	padding: 5px 12px;
}

.wrap-gourmet-p6 .hot-seller-block {
}

.wrap-gourmet-p6 h2.hot-seller {
	font-size: 14px;
	font-weight: normal;
	background: #DAF7F9;
	margin: 0px 0px 10px;
	padding: 5px 12px;
}

.wrap-gourmet-p6 .wrap-contents-block .c-right ul {
	margin: 0px 0px 0px 10px;
}

.wrap-gourmet-p6 .wrap-contents-block .c-right ul li {
	width: 141px;
	margin: 0px 10px 0px 0px;
	text-align: center;
	float: left;
}

.wrap-gourmet-p6 .wrap-contents-block .c-right ul li.third {
	margin: 0px;
}

.wrap-gourmet-p6 .wrap-contents-block .c-right ul li p {
	margin: 0px 0px 7px;
}

.wrap-gourmet-p6 .wrap-contents-block .c-right ul li p.btn {
	margin: 0px;
	padding: 0px 0px 15px;
}

.wrap-gourmet-p6 h2.faq {
	font-size: 14px;
	font-weight: normal;
	background: #FDDDEB;
	margin: 0px 0px 10px;
	padding: 5px 12px;
}

/*----------------------------------------------*/

/* For gourmet_p7 */

.wrap-gourmet-p7 {
}

.wrap-gourmet-p7 .gourmet-p7 {
	width: 730px;
	margin: 0px 0px 0px 15px;
}

.wrap-gourmet-p7 h2.cart-info {
	margin: 0px 0px 10px;
	padding: 5px 12px;
	background: #E8E8E8;
	font-size: 14px;
	font-weight: normal;
}

.wrap-gourmet-p7 table.cart {
	width: 730px;
	margin: 0px 0px 10px;
	background: #FFFFFF;
}

.wrap-gourmet-p7 table.cart th {
	font-weight: normal;
	color: #FFFFFF;
	background: #777777;
	text-align: center;
	padding: 5px 0px;
}

.wrap-gourmet-p7 table.cart td {
	text-align: center;
	padding: 5px 0px 11px;
	background: url(/images/bg_cart.gif) repeat-x left bottom;
}

.wrap-gourmet-p7 .wrap-pay-select {
	width: 710px;
	margin: 0px 0px 35px 20px;
}

.wrap-gourmet-p7 .wrap-pay-select .buying_menu{
	width:400px;
	float:left;
}

.wrap-gourmet-p7 .wrap-pay-select .buying_menu p{
  margin-top: 20px;
}


.wrap-gourmet-p7 .wrap-pay-select .buying_menu img{
	margin-top:2px;
	margin-bottom:2px;
}
.wrap-gourmet-p7 .wrap-pay-select .c-left {
	width: 300px;
}

.wrap-gourmet-p7 .wrap-pay-select .c-right {
	width: 300px;
}

.wrap-gourmet-p7 .wrap-pay-select table {
	width: 300px;
}

.wrap-gourmet-p7 .wrap-pay-select table th {
	font-weight: normal;
	padding: 5px 10px;
	text-align: left;
}

.wrap-gourmet-p7 .wrap-pay-select table td {
	padding: 5px 10px;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
}

.wrap-gourmet-p7 .wrap-pay-select table .price {
	background: #E8E8E8;
}
 
/*----------------------------------------------*/

/* For gourmet_p9 */

.wrap-gourmet-p9 {
}

.wrap-gourmet-p9 .gourmet-p9 {
	width: 730px;
	margin: 0px 0px 0px 15px;
}

.wrap-gourmet-p9 h2.cart-info {
	margin: 0px 0px 10px;
	padding: 5px 12px;
	background: #E8E8E8;
	font-size: 14px;
	font-weight: normal;
}

.wrap-gourmet-p9 .wrap-contents-block {
	margin: 0px 0px 20px;
	width: 730px;
}

.wrap-gourmet-p9 .wrap-contents-block .c-left {
	width: 320px;
}

.wrap-gourmet-p9 .wrap-contents-block .c-right {
	width: 398px;
	background: #E4F7FC;
	border: 1px solid #C9EFFA;
}

.wrap-gourmet-p9 .wrap-contents-block .c-left h3 {
	font-size: 14px;
	font-weight: normal;
	background: #777777;
	text-align: center;
	margin: 0px 0px 5px;
	padding: 5px;
	color: #FFFFFF;
}

.wrap-gourmet-p9 .order-commodity-block {
	width: 320px;
	background: url(/images/bg_cart.gif) repeat-x left bottom;
	margin: 0px 0px 5px;
	padding: 0px 0px 5px;
}

.wrap-gourmet-p9 .order-commodity-block .photo {
	width: 160px;
	float: left;
	text-align: center;
}

.wrap-gourmet-p9 .order-commodity-block .detail {
	width: 160px;
	float: right;
}

.wrap-gourmet-p9 .order-commodity-block .detail ul li.commodity {
	margin: 0px 0px 1em;
}

.wrap-gourmet-p9 .order-commodity-block .detail ul li strong {
	font-size: 16px;
}

.wrap-gourmet-p9 .btn-look-others {
	margin: 10px 0px 5px 15px;
}

.wrap-gourmet-p9 .wrap-contents-block .c-left table {
	width: 320px;
}

.wrap-gourmet-p9 .wrap-contents-block .c-left table th {
	font-weight: normal;
	padding: 5px 10px;
	text-align: left;
}

.wrap-gourmet-p9 .wrap-contents-block .c-left table td {
	padding: 5px 10px;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
}

.wrap-gourmet-p9 .wrap-contents-block .c-left table .price {
	background: #E8E8E8;
}

.wrap-gourmet-p9 .wrap-contents-block .c-right .inside {
	padding: 10px 10px 17px;
}

.wrap-gourmet-p9 .wrap-contents-block .c-right .inside h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 3px 0px 7px;
}

.wrap-gourmet-p9 .wrap-contents-block .c-right p {
 font-size: 14px;
 margin-top:10px;
 margin-bottom:10px;

}

.wrap-gourmet-p9 .wrap-contents-block .c-right p.attention {
	font-size: 14px;
	margin-top:10px;
	margin-bottom:10px;
	background: #FFFFFF;
	display: block;
	padding: 5px 10px;
	border: 1px solid #990000;
}

.wrap-gourmet-p9 table.order {
	width: 376px;
	margin-bottom:10px;
}

.wrap-gourmet-p9 table.order th {
	width: 71px;
	font-weight: normal;
	padding: 3px 0px 3px 5px;
	text-align: left;
	background: url(/images/line_common.gif) repeat-x left top;
}

.wrap-gourmet-p9 table.order td {
	font-weight: normal;
	padding: 4px 0px;
	background: url(/images/line_common.gif) repeat-x left top;
}

.wrap-gourmet-p9 table.order table {
	width: auto;
}

.wrap-gourmet-p9 table.order table td {
	padding: 0px 5px 0px 0px;
	background: url(none);
}

.wrap-gourmet-p9 .order-confirm {
	margin: 0px 0px 20px;
	text-align: center;
}

.wrap-gourmet-p9 table.order input.long {
	width: 270px;
}

.wrap-gourmet-p9 table.order input.middle {
	width: 150px;
}

.wrap-gourmet-p9 table.order input.short{
	width: 110px;
}

.wrap-gourmet-p9 table.order input.shortshort{
	width: 70px;
}

/*----------------------------------------------*/

/* For gourmet_p10 */

.wrap-gourmet-p10 {
}

.wrap-gourmet-p10 .gourmet-p9 {
	width: 730px;
	margin: 0px 0px 0px 15px;
}

.wrap-gourmet-p10 h2.cart-info {
	margin: 0px 0px 10px;
	padding: 5px 12px;
	background: #E8E8E8;
	font-size: 14px;
	font-weight: normal;
}

.wrap-gourmet-p10 .wrap-contents-block {
	margin: 0px 0px 20px;
	width: 730px;
}

.wrap-gourmet-p10 .wrap-contents-block .c-left {
	width: 320px;
}

.wrap-gourmet-p10 .wrap-contents-block .c-right {
	width: 398px;
	background: #F9F4E8;
	border: 1px solid #F4EAD1;
}

.wrap-gourmet-p10 .wrap-contents-block .c-left h3 {
	font-size: 14px;
	font-weight: normal;
	background: #777777;
	text-align: center;
	margin: 0px 0px 5px;
	padding: 5px;
	color: #FFFFFF;
}

.wrap-gourmet-p10 .order-commodity-block {
	width: 320px;
	background: url(/images/bg_cart.gif) repeat-x left bottom;
	margin: 0px 0px 5px;
	padding: 0px 0px 5px;
}

.wrap-gourmet-p10 .order-commodity-block .photo {
	width: 160px;
	float: left;
	text-align: center;
}

.wrap-gourmet-p10 .order-commodity-block .detail {
	width: 160px;
	float: right;
}

.wrap-gourmet-p10 .order-commodity-block .detail ul li.commodity {
	margin: 0px 0px 1em;
}

.wrap-gourmet-p10 .order-commodity-block .detail ul li strong {
	font-size: 16px;
}

.wrap-gourmet-p10 .btn-look-others {
	margin: 10px 0px 5px 15px;
}

.wrap-gourmet-p10 .wrap-contents-block .c-left table {
	width: 320px;
}

.wrap-gourmet-p10 .wrap-contents-block .c-left table th {
	font-weight: normal;
	padding: 5px 10px;
	text-align: left;
}

.wrap-gourmet-p10 .wrap-contents-block .c-left table td {
	padding: 5px 10px;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
}

.wrap-gourmet-p10 .wrap-contents-block .c-left table .price {
	background: #E8E8E8;
}

.wrap-gourmet-p10 .wrap-contents-block .c-right .inside {
	padding: 10px 10px 17px;
}

.wrap-gourmet-p10 .wrap-contents-block .c-right .inside h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 3px 0px 7px;
}

.wrap-gourmet-p10 .wrap-contents-block .c-right p {
 font-size: 14px;
 margin-top:10px;
 margin-bottom:10px;

}

.wrap-gourmet-p10 .wrap-contents-block .c-right p.attention {
	font-size: 14px;
	margin-top:10px;
	margin-bottom:10px;
	background: #FFFFFF;
	display: block;
	padding: 5px 10px;
	border: 1px solid #990000;
}

.wrap-gourmet-p10 table.order {
	width: 376px;
	margin-bottom:10px;
}

.wrap-gourmet-p10 table.order th {
	width: 71px;
	font-weight: normal;
	padding: 3px 0px 3px 5px;
	text-align: left;
	background: url(/images/line_common.gif) repeat-x left top;
}

.wrap-gourmet-p10 table.order td {
	font-weight: normal;
	padding: 4px 0px;
	background: url(/images/line_common.gif) repeat-x left top;
}

.wrap-gourmet-p10 table.order table {
	width: auto;
}

.wrap-gourmet-p10 table.order table td {
	padding: 0px 5px 0px 0px;
	background: url(none);
}

.wrap-gourmet-p10 .order-confirm {
	margin: 0px 0px 20px;
	text-align: center;
}

.wrap-gourmet-p10 table.order input.long {
	width: 270px;
}

.wrap-gourmet-p10 table.order input.middle {
	width: 150px;
}

.wrap-gourmet-p10 table.order input.short{
	width: 110px;
}

.wrap-gourmet-p10 table.order input.shortshort{
	width: 70px;
}



/*----------------------------------------------*/

/* For gourmet_p11 */

.wrap-gourmet-p11 {
}

.wrap-gourmet-p11 .gourmet-p10 {
	width: 730px;
	margin: 0px 0px 0px 15px;
}

.wrap-gourmet-p11 h2.cart-info {
	margin: 0px 0px 10px;
	padding: 5px 12px;
	background: #E8E8E8;
	font-size: 14px;
	font-weight: normal;
}

.wrap-gourmet-p11 .wrap-contents-block {
	margin: 0px 0px 20px;
	width: 730px;
}

.wrap-gourmet-p11 .wrap-contents-block .c-left {
	width: 320px;
}

.wrap-gourmet-p11 .wrap-contents-block .c-right {
	width: 398px;
	background: #E7FCD7;
	border: 1px solid #DAFAB3;
}

.wrap-gourmet-p11 .wrap-contents-block .c-left h3 {
	font-size: 14px;
	font-weight: normal;
	background: #777777;
	text-align: center;
	margin: 0px 0px 5px;
	padding: 5px;
	color: #FFFFFF;
}

.wrap-gourmet-p11 .order-commodity-block {
	width: 320px;
	background: url(/images/bg_cart.gif) repeat-x left bottom;
	margin: 0px 0px 5px;
	padding: 0px 0px 5px;
}

.wrap-gourmet-p11 .order-commodity-block .photo {
	width: 160px;
	float: left;
	text-align: center;
}

.wrap-gourmet-p11 .order-commodity-block .detail {
	width: 160px;
	float: right;
}

.wrap-gourmet-p11 .order-commodity-block .detail ul li.commodity {
	margin: 0px 0px 1em;
}

.wrap-gourmet-p11 .order-commodity-block .detail ul li strong {
	font-size: 16px;
}

.wrap-gourmet-p11 .btn-look-others {
	margin: 10px 0px 5px 15px;
}

.wrap-gourmet-p11 .wrap-contents-block .c-left table {
	width: 320px;
}

.wrap-gourmet-p11 .wrap-contents-block .c-left table th {
	font-weight: normal;
	padding: 5px 10px;
	text-align: left;
}

.wrap-gourmet-p11 .wrap-contents-block .c-left table td {
	padding: 5px 10px;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
}

.wrap-gourmet-p11 .wrap-contents-block .c-left table .price {
	background: #E8E8E8;
}

.wrap-gourmet-p11 .wrap-contents-block .c-right .inside {
	padding: 10px 10px 17px;
}

.wrap-gourmet-p11 .wrap-contents-block .c-right .inside h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 3px 0px 7px;
}

.wrap-gourmet-p11 .wrap-contents-block .c-right p {
 font-size: 14px;
 margin-top:10px;
 margin-bottom:10px;

}

.wrap-gourmet-p11 .wrap-contents-block .c-right p.attention {
	font-size: 14px;
	margin-top:10px;
	margin-bottom:10px;
	background: #FFFFFF;
	display: block;
	padding: 5px 10px;
	border: 1px solid #990000;
}

.wrap-gourmet-p11 table.order {
	width: 376px;
	margin-bottom:10px;
}

.wrap-gourmet-p11 table.order th {
	font-weight: normal;
	padding: 3px 5px 3px 5px;
	text-align: left;
	background: url(/images/line_common.gif) repeat-x left top;
	white-space: nowrap;
}

.wrap-gourmet-p11 table.order td {
	font-weight: normal;
	padding: 4px 0px;
	background: url(/images/line_common.gif) repeat-x left top;
}

.wrap-gourmet-p11 table.order table {
	width: auto;
}

.wrap-gourmet-p11 table.order table td {
	padding: 0px 5px 0px 0px;
	background: url(none);
}

.wrap-gourmet-p11 .order-confirm {
	margin: 0px 0px 20px;
	text-align: center;
}

.wrap-gourmet-p11 table.order input.long {
	width: 270px;
}

.wrap-gourmet-p11 table.order input.middle {
	width: 150px;
}

.wrap-gourmet-p11 table.order input.short{
	width: 110px;
}

.wrap-gourmet-p11 table.order input.shortshort{
	width: 65px;
}




/*----------------------------------------------*/

/* For gourmet_p12 */

.wrap-gourmet-p12 {
}

.wrap-gourmet-p12 .gourmet-p12 {
	width: 730px;
	margin: 0px 0px 0px 15px;
}

.wrap-gourmet-p12 h2.cart-info {
	margin: 0px 0px 10px;
	padding: 5px 12px;
	background: #E8E8E8;
	font-size: 14px;
	font-weight: normal;
}

.wrap-gourmet-p12 h2.cart-info span {
 font-size: 12px;
	font-weight: normal;
}

.wrap-gourmet-p12 table.cart {
	width: 730px;
	margin: 0px 0px 10px;
	background: #FFFFFF;
}

.wrap-gourmet-p12 table.cart th {
	font-weight: normal;
	color: #FFFFFF;
	background: #777777;
	text-align: center;
	padding: 3px 0px;
}

.wrap-gourmet-p12 table.cart td {
	text-align: right;
	padding: 4px 10px 7px;
	background: url(/images/bg_cart.gif) repeat-x left bottom;
}

.wrap-gourmet-p12 table.cart td.name {
	text-align: left;
}
.wrap-gourmet-p12 table.cart td.amount {
	text-align: center;
}

.wrap-gourmet-p12 .wrap-total {
}
.wrap-gourmet-p12 .wrap-total table.total {
	width: 300px;
	margin: 0px 0px 10px 430px;
}
.wrap-gourmet-p12 .wrap-total table.total th {
	font-weight: normal;
	padding: 3px 10px;
	text-align: left;
}

.wrap-gourmet-p12 .wrap-total table.total td {
	padding: 3px 10px;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
}

.wrap-gourmet-p12 .wrap-total table.total .price {
	background: #E8E8E8;
}

.wrap-gourmet-p12 table.order-info {
	width: 730px;
	margin: 0px 0px 15px;
	background: #FFFFFF;
}

.wrap-gourmet-p12 table.order-info th {
	font-weight: normal;
	padding: 3px 10px;
	text-align: left;
}

.wrap-gourmet-p12 table.order-info td {
	padding: 3px 10px;
}

.wrap-gourmet-p12 table.order-info th.order {
	background: #A5E4FA;
}

.wrap-gourmet-p12 table.order-info th.addressee {
	background: #E8D8B4;
}

.wrap-gourmet-p12 table.order-info th.order-item {
	background: #C9EFFA;
}

.wrap-gourmet-p12 table.order-info td.order-item {
	background: #E4F7FC;
}

.wrap-gourmet-p12 table.order-info th.addressee-item {
	background: #F4EAD1;
}

.wrap-gourmet-p12 table.order-info td.addressee-item {
	background: #F9F4E8;
}

.wrap-gourmet-p12 table.order-info th.other {
	background: #DAFAB3;
}

.wrap-gourmet-p12 table.order-info td.other {
	background: #E7FCD7;
}

.wrap-gourmet-p12 table.order-info td.other span {
	font-size:12px;
	line-height:1.3;
}

.wrap-gourmet-p12 table.order-info td.space {
	height: 10px;
}

.wrap-gourmet-p12 .order-confirm {
	text-align: center;
	margin: 0px 0px 23px;
}

/*----------------------------------------------*/

/* For gourmet_p13 */

.wrap-gourmet-p13 {
}

.wrap-gourmet-p13 .gourmet-p13 {
	width: 730px;
	margin: 0px 0px 0px 15px;
}

.wrap-gourmet-p13 h2.cart-info {
	margin: 0px 0px 10px;
	padding: 5px 12px;
	background: #E8E8E8;
	font-size: 14px;
	font-weight: normal;
}

.wrap-gourmet-p13 .thanks {
	text-align: center;
	margin: 0px 0px 20px;
	line-height:2.5;
}

.wrap-gourmet-p13 .thanks strong {
	font-size:18px;
}

.wrap-gourmet-p13 .next_info {
	width: 730px;
	margin: 0px 0px 18px 0px;
	background: #444444;
}

.wrap-gourmet-p13 .next_info .c-left {
	width: 230px;
	margin: 10px 0px 10px 10px;
}

.wrap-gourmet-p13 .next_info .c-right {
	width: 700px;
	margin-top: 10px;
	margin-right: 7px;
	margin-bottom: 10px;
	margin-left: 15px;
	color:#EEEEEE;
}

.wrap-gourmet-p13 .next_info .c-right h3 {
	margin: 5px 0px 8px 0px;
}
.wrap-gourmet-p13 .next_info .c-right p {
	margin: 5px 0px 8px 0px;
}

/*----------------------------------------------*/

/* For Common Pages */

.wrap-common {
}

.wrap-common .common-block {
	width: 730px;
	margin: 0px 0px 0px 15px;
}

.wrap-common h2 {
	margin: 10px 0px 20px;
	padding: 5px 12px;
	background: #E8E8E8;
	font-size: 14px;
	font-weight: normal;
}

.wrap-common .wrap-law p {
	margin: 0px 0px 20px;
	padding: 0px 10px;
}


.wrap-common .wrap-law h3.unei {
margin: 0px 0px 10px 10px;
}

.pageblock {
text-align:center;
font-size:12px;
margin: 0;
}

/*----------------------------------------------*/

/* For FAQ Help Popup */

.faq-block {
	position:relative;
	margin: 0px 0px 7px 5px;
	padding: 0px 0px 7px;
	width: 447px;
	background: url(/images/line_common.gif) repeat-x left bottom;
	z-index:1000;
}

.faq-block2 {
	position:relative;
	margin: 0px 0px 7px 5px;
	padding: 0px 0px 7px;
	width: 447px;
	background: url(/images/line_common.gif) repeat-x left bottom;
	z-index:900;
}

.faq-block3 {
	position:relative;
	margin: 0px 0px 7px 5px;
	padding: 0px 0px 7px;
	width: 447px;
	background: url(/images/line_common.gif) repeat-x left bottom;
	z-index:800;
}

.faq-block4 {
	position:relative;
	margin: 0px 0px 7px 5px;
	padding: 0px 0px 7px;
	width: 447px;
	background: url(/images/line_common.gif) repeat-x left bottom;
	z-index:700;
}

.faq-block5 {
	position:relative;
	margin: 0px 0px 7px 5px;
	padding: 0px 0px 7px;
	width: 447px;
	background: url(/images/line_common.gif) repeat-x left bottom;
	z-index:600;
}

.faq-block #question-block,
.faq-block2 #question-block2,
.faq-block3 #question-block3,
.faq-block4 #question-block4,
.faq-block5 #question-block5 {
	position:absolute;
	left:100px;
	top:0px;
	visibility:hidden;
}

.faq-block #answer-block,
.faq-block2 #answer-block2,
.faq-block3 #answer-block3,
.faq-block4 #answer-block4,
.faq-block5 #answer-block5 {
	position:absolute;
	left:0px;
	top:0px;
	width:300px;
	visibility:hidden;
}

.faq-block #question-block .wrap-answer-contents,
.faq-block2 #question-block2 .wrap-answer-contents,
.faq-block3 #question-block3 .wrap-answer-contents,
.faq-block4 #question-block4 .wrap-answer-contents,
.faq-block5 #question-block5 .wrap-answer-contents {
	text-decoration:none;
	background: url(/images/bg_faq_bottom.gif) no-repeat left bottom;
	margin: 0px;
	padding: 30px 0px 13px;
}

.faq-block #question-block .answer-contents,
.faq-block2 #question-block2 .answer-contents,
.faq-block3 #question-block3 .answer-contents,
.faq-block4 #question-block4 .answer-contents,
.faq-block5 #question-block5 .answer-contents {
	text-decoration:none;
	background: url(/images/bg_faq.gif) no-repeat left top;
	margin: 0px;
	padding: 13px 0px 0px;
}

.faq-block .answer-contents p,
.faq-block2 .answer-contents p,
.faq-block3 .answer-contents p,
.faq-block4 .answer-contents p,
.faq-block5 .answer-contents p {
	padding: 0px 5px 0px 10px;
}

.faq-block a,
.faq-block2 a,
.faq-block3 a,
.faq-block4 a,
.faq-block5 a {
	text-decoration: none;
}

.faq-block a:hover,
.faq-block2 a:hover,
.faq-block3 a:hover,
.faq-block4 a:hover,
.faq-block5 a:hover {
	text-decoration: none;
	background: #FDDDEB;
}

.all-newspaper-thumb {
	background: url(/images/bg_newspaper_thumb.gif) no-repeat left bottom;
	padding: 0px 0px 2px;
}

.wrap-newspaper-thumb {
	background: url(/images/bg_newspaper_thumb.gif) no-repeat left top;
	padding: 1px 0px 0px 2px;
}

ul#newspaper-thumb {
	width:380px;
}

ul#newspaper-thumb li {
	float: left;
	margin: 0px;
	padding: 1px 1px 0px 0px;
}

.wrap-gourmet-p3 .contents-block-inside .c-right .wrap-commodity-detail {
	margin: 0px 0px 10px;
	padding: 0px 0px 25px 10px;
	background: url(/images/newspaper_line.gif) repeat-x left bottom;
}

.wrap-gourmet-p3 .contents-block-inside .c-right .wrap-commodity-detail table {
}

.wrap-gourmet-p3 .contents-block-inside .c-right .wrap-commodity-detail table th {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	padding: 0px 0px 4px;
}

.wrap-gourmet-p3 .contents-block-inside .c-right .wrap-commodity-detail table td {
	vertical-align: top;
	padding: 0px 0px 4px;
}

.dump{
	text-align: left;
	background-color: white;
}


/* ------------------------------
campaign
------------------------------ */
#wrap-campaign {
	margin: 0 0 0 0;
}

p.itemPhoto {
	margin: 10px 0 10px 0;
}

h2 {
	padding: 12px 0 10px 12px;
}

/* ------------------------------
boxOrenge
------------------------------ */
.boxOrenge {
	background: #F9F1D9 url(../images/campaign/main_img_bg_middle.gif) bottom repeat-y;
	width: 759px;
	margin: 0 auto;
}

.boxOrengeLeft {
	float: left;
	width: 350px;
	padding: 0 0 0 12px;
	display:inline
}

.boxOrengeRight {
	float: right;
	width: 375px;
	padding: 0 12px 0 0;
	display:inline
}

.boxOrengeLine {
	background: url(../images/campaign/main_bg_line01.gif) bottom repeat-x;
	padding: 0 0 19px 0;
	margin: 0 0 10px 0;
}

/* ------------------------------
boxGreen
------------------------------ */
h2.green {
	background: #EEF9B7;
	font-size: 140%;
	padding: 3px;
	margin: 20px 0 5px 0;
}

.boxGreen {
	background: #EDFFC4 url(../images/campaign/main2_img_bg_middle.gif) bottom repeat-y;
	width: 759px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom: 20px;
}

.boxGreen1 {
	background:#EDFFC4 none repeat scroll 0 0;
	float:right;
	margin-right:17px;
	width:230px;
	display:inline
}

.boxGreen2 {
	background:#EDFFC4 none repeat scroll 0 0;
	float:right;
	margin-right:17px;
	width:230px;
	display:inline
}

.boxGreen3 {
	background:#EDFFC4 none repeat scroll 0 0;
	float:right;
	margin-right:15px;
	width:230px;
	display:inline
}

.boxGreenLine {
	background: url(../images/campaign/main2_bg_line.gif) bottom repeat-x;
	padding: 0 0 19px 0;
	margin: 0 0 10px 0;
	text-align: left;
}

.btnCenter {
	text-align: center;
	margin: 0 0 0 0;
}

/* ------------------------------
gourmetbin
------------------------------ */
.campaign-top img{
}

#gourmetbin {
    background-color: #FDFDFD;
	border-top: solid 4px #FBFBFB;
	padding: 0 10px 20px 10px;
    overflow: hidden;
}

#gourmetbin h3 {
	background: #CCCCCC;
	font-size: 140%;
	padding: 3px;
	margin: 5px 0;
}


#gourmetbin:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #gourmetbin {
    height: 1em;
    overflow: visible;
}
/**/

.gourmetbinLink {
	text-align: right;
}

.gourmetbinLeft {
	float: left;
	width: 360px;
	display:inline
}

.gourmetbinRight {
	float: right;
	width: 360px;
	display:inline
}