@charset "UTF-8";
/* CSS Document */

/* ************************************************ 
 *  all
 * ************************************************ */
* {
  margin: 0px;
  padding: 0px;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0px;
	padding: 0px;
}
p, li, ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

html {
	height: 100%;
	overflow-y: scroll;
}

body {
	background: url(https://img05.shop-pro.jp/PA01310/851/etc/back_img02.jpg?20150420185102) center top repeat;
	overflow-x: hidden;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10pt;
	line-height: 15pt;
	text-align: center;
}

a:link{
	color: #333;
	text-decoration:none;
}
a:visited{
	color: #333;
	text-decoration:none;
}
a:hover{
	color: #0D3676;
	text-decoration:underline;
}
a:active{
	color: #999;
	text-decoration:none;
}


.clearfix:after{
	content: ".";
	display: block;
	height: 0px;
	font-size: 0px;
	clear: both;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	float: none;
}

.clearfix{
	display: inline-block;
}

.clear {
	clear: both;
}

br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
	line-height: 0;
}

p{
	font-size: 9pt;
	line-height: 12pt;
	color: #333;
}

hr {
	margin: 10px 0;
	border: 0;
	clear: left;
}

img {
	border: none;
	vertical-align: middle;
}

img.new_mark_img1 {
	margin-right: 5px !important;
}

img.new_mark_img2 {
  margin-left: 5px !important;
}

.sold_out {
	color: #FF0000;
}


/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- */

/* ヘッダー（ページタイトル、グローバルメニュー）*/

#header_back01 {
	width: 100%;
	height: 106px;
	background: url(https://img05.shop-pro.jp/PA01310/851/etc/header_back02.png?20150420185040) center top repeat-x;
}
#header_back02 {
	width: 100%;
	height: 422px;
	background: url(https://img05.shop-pro.jp/PA01310/851/etc/header_back01.png?20150420185032) center top no-repeat;
}
#header {
	width: 980px;
	height: 96px;
	margin: 0 auto;
	background-color: #FFF;
}
#header .cart_search{
	width: 360px;
	float: left;
  	margin: 14px 100px 10px 0px;
}
#header .pulldown{
	width:140px;
	border:none;
	padding: 0px;
	margin: 0px;
}
#header .keyword{
	height: 18px;
	width: 180px;
	padding: 0px;
	margin-left: 2px;
	border: 1px solid #999;
	font-size: 9pt;
	line-height: 12pt;
	color: #333;
}
#header .search_btn{
	height: 20px;
	width: 22px;
	padding: 0px;
	margin: 0px;
	float: right;
}

#top_navi {
	width: 480px;
	float: right;
}
#top_navi ul{
	width: 480px;
	height: 20px;
}
#top_navi ul li{
	height: 20px;
	float: left;
}
#top_navi ul li a{
	height: 20px;
	display: block;
}
#top_navi .account{
	width: 100px;
	background: url(https://img05.shop-pro.jp/PA01310/851/etc/account_icon.gif?20150420183331) left center no-repeat;
	margin: 15px 0px 10px;
}
#top_navi .entry{
	width: 100px;
	background: url(https://img05.shop-pro.jp/PA01310/851/etc/entry_icon.gif?20150420183350) left center no-repeat;
	margin: 15px 0px 10px;
}
#top_navi .login{
	width: 100px;
	background: url(https://img05.shop-pro.jp/PA01310/851/etc/login_icon.gif?20150420183414) left center no-repeat;
	margin: 15px 0px 10px;
}
#top_navi .cart{
	width: 80px;
	background: url(https://img05.shop-pro.jp/PA01310/851/etc/cart_icon.gif?20150420183429) left center no-repeat;
  	margin: 15px 0px 10px;
}
#top_navi .fb_btn{
	width: 100px;
	height: 20px;
  	margin: 15px 0px 10px;
}

#globalnav ul{
	width:980px;
	height:48px;
	padding: 4px 0 0;
}
#globalnav ul li{
	width: 163px;
	height: 48px;
	float: left;
}
#globalnav ul li a{
	width: 163px;
	height: 48px;
	display: block;
}

#globalnav ul li a span{display:none;}

#globalnav ul li#n01 a{background:url(https://img05.shop-pro.jp/PA01310/851/etc/home_btn_off.jpg?cmsp_timestamp=20160426130142) no-repeat;}
#globalnav ul li#n01 a:hover{background:url(https://img05.shop-pro.jp/PA01310/851/etc/home_btn_on.jpg?cmsp_timestamp=20160426124023) no-repeat;}

#globalnav ul li#n02 a{background:url(https://img05.shop-pro.jp/PA01310/851/etc/concept_btn_off.jpg?cmsp_timestamp=20160426130646) no-repeat;}
#globalnav ul li#n02 a:hover{background:url(https://img05.shop-pro.jp/PA01310/851/etc/concept_btn_on.jpg?cmsp_timestamp=20160426124253) no-repeat;}

#globalnav ul li#n03 a{background:url(https://img05.shop-pro.jp/PA01310/851/etc/lineup_btn_off.jpg?cmsp_timestamp=20160426124419) no-repeat;}
#globalnav ul li#n03 a:hover{background:url(https://img05.shop-pro.jp/PA01310/851/etc/lineup_btn_on.jpg?cmsp_timestamp=20160426124439) no-repeat;}

#globalnav ul li#n04 a{background:url(https://img05.shop-pro.jp/PA01310/851/etc/scene_btn_off.jpg?cmsp_timestamp=20160426124646) no-repeat;}
#globalnav ul li#n04 a:hover{background:url(https://img05.shop-pro.jp/PA01310/851/etc/scene_btn_on.jpg?cmsp_timestamp=20160426124716) no-repeat;}

#globalnav ul li#n05 a{background:url(https://img05.shop-pro.jp/PA01310/851/etc/howto_btn_off.jpg?cmsp_timestamp=20160426124911) no-repeat;}
#globalnav ul li#n05 a:hover{background:url(https://img05.shop-pro.jp/PA01310/851/etc/howto_btn_on.jpg?cmsp_timestamp=20160426124926) no-repeat;}

#globalnav ul li#n06 a{background:url(https://img05.shop-pro.jp/PA01310/851/etc/contact_btn_off.jpg?cmsp_timestamp=20160426125113) no-repeat;}
#globalnav ul li#n06 a:hover{background:url(https://img05.shop-pro.jp/PA01310/851/etc/contact_btn_on.jpg?cmsp_timestamp=20160426125125) no-repeat;}

/*ページ全体の幅、レイアウトをセンタリング*/
#container {
	width: 980px;
	text-align:left;
	margin: 0 auto;
}
#logo_top{
	width:429px;
	height:75px;
	float:left;
  	margin: 30px 0 30px 10px;
}
#top_tel{
	width: 302px;
	height: 58px;
	float: left;
  	padding: 38px 0 38px 239px;
}

/* 画面左側メニューの幅 */
.side {
	clear:both;
	width: 270px;
	float: left;
}

#category_menu{
  padding:0 0 20px;
}
#category_menu li{
  margin:0 0 20px;
}

.side ul.menu{
  width: 270px;
  padding:35px 0 0;
  margin:0 0 20px;
}
.side ul.menu li{
display:table;
  width:270px;
  height:65px;
  font-size:9pt;
  font-weight:bold;
  line-height: 14pt;
  text-align: left;
}
.side ul.menu li a{
  display: table-cell;
  width:186px;
  height:65px;
  text-decoration: none;
  padding:0 20px 0 55px;
  vertical-align:middle;
}
.side ul.menu li a:hover{
	color:#F00;
}

#lunch {
  height: 261px;
  background: url(https://img05.shop-pro.jp/PA01310/851/etc/side_bar_lunchbox_02.jpg?cmsp_timestamp=20190413041400) no-repeat;
}
#meeting {
  height: 191px;
  background: url(https://img05.shop-pro.jp/PA01310/851/etc/side_bar_meetingbox.jpg?cmsp_timestamp=20190413045240) no-repeat;
}
#picnic {
  height: 191px;
  background: url(https://img05.shop-pro.jp/PA01310/851/etc/side_bar_picnicbox.jpg?cmsp_timestamp=20190413050535) no-repeat;
}
#party_plate{
  height:128px;
  background: url(https://img05.shop-pro.jp/PA01310/851/etc/side_bar_partyplate_02.jpg?cmsp_timestamp=20190413051232) no-repeat;
}
#baskets{
  height:455px;
  background: url(https://img05.shop-pro.jp/PA01310/851/etc/side_bar_baskets_03.jpg?cmsp_timestamp=20190413051832) no-repeat;
}

/* sideバナー */
.side_bnr{
  background : url(https://img05.shop-pro.jp/PA01310/851/etc/image_banner.png?20150420184922) left bottom no-repeat;
  padding:0 0 402px;
  margin:0 0 40px;
}
.side_bnr li{
  margin:0 0 30px;
}


/*===== CONTENT =====*/

#main {
	float: left;
	width: 678px;
	padding: 0 0 40px 20px;
}
.content_top {
	width: 678px;
	height: 50px;
	background: url(https://img05.shop-pro.jp/PA01310/851/etc/content_top.png?20150420213222) no-repeat;
}
.content_center {
	width: 678px;
	background: url(https://img05.shop-pro.jp/PA01310/851/etc/content_center.png?20150420213234) repeat-y;
}
.content_bottom {
	width: 678px;
	height: 50px;
	background: url(https://img05.shop-pro.jp/PA01310/851/etc/content_bottom.png?20150420213242) no-repeat;
  margin:0 0 40px;
}

#content_bnr {
  height:167px;
padding: 0 0 0 1px;
}
#content_bnr li{
  padding:0 28px 0 0;
	float: left;
}
#content_bnr li:last-child{
  padding:0;
}


/* ページトップへ */
.pagetop_back {
	width: 100%;
	height: 50px;
	background-color: #303030;
	padding: 0px;
}
.pagetop {
	width: 980px;
	height: 50px;
	margin: 0 auto;
}

/* フッター（コピーライト） */
#footer_back{
	width: 100%;
	background-color: #FFF;
	height: 650px;
}
#footer {
	width: 980px;
	height: 650px;
	margin: 0 auto;
	background: url(https://img05.shop-pro.jp/PA01310/851/etc/footer_back.png?cmsp_timestamp=20160810223137) no-repeat;
  	color: #333;
	text-align: left;
}

#footer .guide{
	height: 340px;
	float:left;
	padding: 45px 30px 0 30px;
	line-height: 18pt;
}
#footer .guide h2{
	margin-bottom: 40px;
	font-size: 14pt;
	line-height: 20pt;
	text-align:center;
}
#footer .guide h3{
	font-size: 12pt;
	line-height: 18pt;
	font-weight: bold;
	margin: 10px 0 5px;
	text-align:center;
}
#footer .guide a{
	color: #0E3673;
	text-decoration:underline;
}
#footer .guide a:hover{
	color: #F00;
}

#footer #order{
	width: 278px;
 	padding-left: 0;
}
#footer #delivery{
	width: 294px;
}
#footer #pay{
	width: 278px;
 	padding-right: 0;
}

#footer .address{
  clear:left;
	width: 278px;
	float:left;
	padding: 140px 60px 0 0;
	font-size: 9.5pt;
	line-height: 14pt;
}
#footer ul{
	width: 190px;
	float: left;
	margin: 70px 24px 40px 0;
}
#footer ul li{
	padding: 2px 0 2px 20px;
}
#footer .copy{
  clear:left;
	font-size: 9pt;
	line-height: 12pt;
  text-align:center;
}


/* ************************************************ 
 *  いらないかも
 * ************************************************ */
.dot_line{
	height: 20px;
	width: 594px;
	background: url(https://img05.shop-pro.jp/PA01310/851/etc/dot_line.jpg?20150420213250) center center no-repeat;
	padding: 10px 0;
	margin: 0 auto;
}
.solid_line{
	height: 20px;
	width: 594px;
	background: url(https://img05.shop-pro.jp/PA01310/851/etc/solid_line.jpg?20150420213315) center center no-repeat;
	padding: 10px 0;
	margin: 0 auto;
}


/* ************************************************ 
 *  Free Page
 * ************************************************ */
.top_board {
	width: 676px;
	margin: 0 auto 30px;
}
/* -------------------------------------
コンセプト
* ------------------------------------- */
#concept h2{
  margin:0 0 30px;
}
.concept_box {
	width: 297px;
	padding: 0 20px 0 45px;
	float: left;
}
.concept_box h3{
  	padding: 5px 0 20px;
}
#concept .copy08 {
	width: 277px;
	padding-left: 25px;
	line-height: 20pt;
}
#concept .photo04{
	width: 274px;
	float: left;
	padding:100px 0 20px;
}

.concept_half_title{
	height: 32px;
	padding: 5px 0 10px;
}





#top {
	width: 678px;
	padding: 40px 0 20px;
}

.img_content{
	width: 678px;
}
.top_copy01 {
	float: left;
	width: 431px;
	height: auto;
	padding-top: 190px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 249px;
	margin: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9pt;
	line-height: 18pt;
	font-weight: normal;
	color: #745C2E;
	text-align: left;
	letter-spacing: 0pt;
}
.top_copy02 {
	width: 640px;
	float: none;
	height: auto;
	padding-top: 60px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11pt;
	line-height: 22pt;
	font-weight: normal;
	color: #745C2E;
	text-align: center;
	letter-spacing: 0pt;
}
.top_price {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9pt;
	line-height: 14pt;
	font-weight: normal;
	color: #745C2E;
	text-align: right;
	letter-spacing: 0pt;
}
.top_btn01 {
	float: none;
	width: 431px;
	height: auto;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 249px;
	margin: 0px;
	clear: both;
}

.small_copy {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9pt;
	line-height: 18pt;
	font-weight: normal;
	color: #333;
	text-align: left;
	letter-spacing: 0pt;
}

/* 特定商取引法に基づく表記（返品など）ボタン */
p#sk_link_other {
	text-align:left;
	margin-top:10px;
}

p#sk_link_other a {
	font-size:12px;
}






/* -------------------------------------
*     商品オプション 表形式
* ------------------------------------- */
#option_tbl {
     border-collapse:collapse;
     border-top:1px solid #ccc;
     border-left:1px solid #ccc;
}
#option_tbl th{
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}
#option_tbl td {
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
}


/* -------------------------------------
*     最近チェックした商品
* ------------------------------------- */

#bottom_item {
	width: 678px;
	margin:0px;
	float: right;
	height: auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#check_item{
	clear:both;
	width: 678px;
	margin:0px;
	float: none;
	height: 66px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

#check_item h2{
	padding:0px;
	margin:0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	color:#fff;
	font-size:15pt;
	line-height:20pt;
}

#check_item .item02 {
	width:215px;
	background-color:#fdfceb;
	float:left;
	text-align:center;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 10px;
	margin-left: 4px;
	padding: 10px;
	height: 260px;
}

#check_item .item02 p{
	margin:5px 0 0;
}

#check_item .item02 p.clear{
	clear:both;
	margin:0;
	padding:0;
}



/* -------------------------------------
コンセプト
* ------------------------------------- */


.concept_title{
	height: 32px;
	width: 594px;
	clear:both;
	float: none;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


.concept_img{
	width: 608px;
	height: auto;
	padding: 0px;
	clear: both;
	float: none;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.baglesand_title{
	width: 594px;
	height: auto;
	padding: 0px;
	clear: both;
	float: none;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
}

.baskets_img{
	width: 594px;
	height: auto;
	padding: 0px;
	clear: both;
	float: none;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.baskets_select{
	width: 190px;
	height: auto;
	padding: 0px;
	float: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.bagle_img{
	width: 594px;
	height: auto;
	padding: 0px;
	clear: both;
	float: none;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.bagle_select{
	width: 96px;
	height: auto;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 10px;
	margin-left: 1px;
}


.baglesand_img{
	width: 594px;
	height: auto;
	padding: 0px;
	clear: both;
	float: none;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.baglesand_select{
	width: 177px;
	height: auto;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#concept .copy01 {
	float: none;
	clear: both;
	width: 608px;
	height: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12pt;
	line-height: 20pt;
	font-weight: normal;
	color: #333;
	text-align: left;
	letter-spacing: 0pt;
}
#concept .copy02 {
	float: left;
	width: 255px;
	height: auto;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 40px;
	margin: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10pt;
	line-height: 20pt;
	font-weight: normal;
	color: #333;
	text-align: left;
	letter-spacing: 0pt;
}
#concept .copy03 {
	float: left;
	width: 260px;
	height: auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 40px;
	margin: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10pt;
	line-height: 20pt;
	font-weight: normal;
	color: #333;
	text-align: left;
	letter-spacing: 0pt;
}
#concept .copy04 {
	float: left;
	width: 270px;
	height: auto;
	padding-top: 15px;
	padding-right: 35px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10pt;
	line-height: 20pt;
	font-weight: normal;
	color: #333;
	text-align: left;
	letter-spacing: 0pt;
}
#concept .copy05 {
	float: left;
	width: 220px;
	height: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	margin: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10pt;
	line-height: 20pt;
	font-weight: normal;
	color: #333;
	text-align: left;
	letter-spacing: 0pt;
}
#concept .copy06 {
	float: none;
	width: 584px;
	height: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 40px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10pt;
	line-height: 20pt;
	font-weight: normal;
	color: #333;
	text-align: left;
	letter-spacing: 0pt;
}
#concept .copy07 {
	float: none;
	width: 160px;
	height: auto;
	padding: 0px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	clear: both;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9pt;
	line-height: 14pt;
	font-weight: normal;
	color: #333;
	text-align: left;
	letter-spacing: 0pt;
}

#concept .copy09 {
	float: none;
	clear: both;
	width: 594px;
	height: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10pt;
	line-height: 20pt;
	font-weight: normal;
	color: #333;
	text-align: left;
	letter-spacing: 0pt;
}
#concept .photo01{
	width: 339px;
	height: auto;
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}
#concept .photo02{
	width: 339px;
	height: auto;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 30px;
	margin: 0px;
}
#concept .photo03{
	width: 393px;
	height: auto;
	float: left;
	padding: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin: 0px;
}



/* -------------------------------------
商品一覧
* ------------------------------------- */

/* おすすめご利用シーン */
#scene p.scene_read {
    width: 594px;
    color:#644a33;
    font-size:15px;
    line-height:1.5;
    text-align:center;
    padding: 20px 0 10px 0;
    margin: 0px auto;
}

#scene .content_center{
    font-size:15px;
    line-height:1.5;
    text-align:center;

}
#scene .article .scene_copy{
	width:594px;
    padding: 20px 0 10px 0;
    margin: 0px auto;
   
}
#scene .article .scene_copy p{
	padding-left:200px;
}

#scene .article .scene_copy2{
	width:580px;
    padding: 20px 0 10px 0;
    margin: 0px auto;
   
}
#scene .article .scene_copy2 p{
	padding-left:0px;
   text-align: left;
}


#scene #reco {
	width: 540px;
	height: auto;
	padding-top: 0px;
	padding-right:auto;
	padding-bottom: 20px;
	padding-left:50px;
	margin: 0px;
	clear: both;
	

}
#scene #reco .item01{
	width: 160px;
	height: 200px;
	float: left;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #FFF;
	border: 1px solid #E1DAD4;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	padding: 5px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 12px;
	margin-left: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9pt;
	line-height: 12pt;
	font-weight: normal;
}



#scene .article .voice{
	width:594px;
    padding: 0;
    margin: 0px auto 1em auto;
     border:1px dashed #644a33;
    background-color:#faf2e6;
}

#scene .article .voice_voice01{
    background-image: 
}

#scene .article .voice p{
    padding: 1em;
    font-size:14px;
    text-shadow:1px 1px 0px #FFF,
    -1px 1px 0px #FFF,
    1px -1px 0px #FFF,
    -1px -1px 0px #FFF;
}
#scene .article .recommend{
	width:594px;
	height:395px;
    padding: 0px 0;
    margin: 0px auto;
    border:1px dashed #644a33;
    background-color:#faf2e6;
}
#scene .article .recommend>div{
	float:left;
	width:197px;
	height:380px;
}
#scene .article .recommend .rec01,
#scene .article .recommend .rec02{
	border-right:1px solid #644a33;
}
#scene .article .recommend .rec_thumb{
padding:7px;
}
#scene .article .recommend .rec_title{
padding:0px 7px;
font-weight:bold;
}
#scene .article .recommend .rec_txt{
padding:0px 7px;
}
/* ご利用方法 */

#how_to {
	float: left;
	width: 678px;
	height: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin: 0px;
}

.how_to_title{
	height: 32px;
	width: 594px;
	clear:both;
	float: none;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 14pt;
	line-height: 24pt;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	color: #333;
	text-align: left;
}

#how_to .copy01 {
	float: none;
	clear: both;
	width: 594px;
	height: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10pt;
	line-height: 20pt;
	font-weight: normal;
	color: #333;
	text-align: left;
	letter-spacing: 0pt;
}
#how_to .copy02 {
	float: none;
	clear: both;
	width: 544px;
	height: auto;
	padding-top: 22px;
	padding-right: 0px;
	padding-bottom: 22px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11pt;
	line-height: 22pt;
	font-weight: normal;
	color: #333;
	text-align: left;
	letter-spacing: 0pt;
}

#how_to .copy03 {
	float: none;
	clear: both;
	width: 544px;
	height: auto;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10pt;
	line-height: 22pt;
	font-weight: normal;
	color: #333;
	text-align: left;
	letter-spacing: 0pt;
}

.how_to_img01{
	width: 594px;
	height: auto;
	clear: both;
	float: none;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
.how_to_img02{
	width: 602px;
	height: 188px;
	padding: 0px;
	clear: both;
	float: none;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	background-image: url(https://img05.shop-pro.jp/PA01310/851/etc/how_to_img01.jpg?20150420223326);
	background-repeat: no-repeat;
	background-position: center top;
}
.how_to_img03{
	width: 602px;
	height: 308px;
	padding: 0px;
	clear: both;
	float: none;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	background-image: url(https://img05.shop-pro.jp/PA01310/851/etc/how_to_img03.jpg?20150420223334);
	background-repeat: no-repeat;
	background-position: center top;
}

/* 配達エリア */

#delivery {
	float: left;
	width: 678px;
	height: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin: 0px;
}

#delivery .price{
	width: 594px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding: 0px;
}

#delivery .price p{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#delivery .price table{
	width: 292px;
	border-collapse:collapse;
	border:1px solid #ccc;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9.5pt;
	line-height: 19pt;
	font-weight: normal;
	color: #333;
	}

#delivery .price table.left{
	margin:0 0 20px;
	float:left;}

#delivery .price table.right{
	margin:0 0 20px;
	float:right;}

#delivery .price table th{
	padding: 4px;
	text-align:center;
	font-weight:normal;
	background-color:#F2F2F2;
	border-collapse:collapse;
	border:1px solid #ccc;
}

#delivery .price table td{
	padding: 4px;
	text-align:right;
	border-collapse:collapse;
	border:1px solid #ccc;
  background-color:#FFF;
	vertical-align:top;}

#delivery .price table td.td1{
	background-color:#F5EEDE;
	text-align:left;
}

#delivery .price table td.td2{
	text-align:left;}

#delivery .price .clear{
	clear:both;
}

/* FAQ */

#faq {
	float: left;
	width: 678px;
	height: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin: 0px;
}

#faq a:link{
	color: #333;
	text-decoration:underline;
}
#faq a:visited{
	color: #333;
	text-decoration:underline;
}
#faq a:hover{
	color: #0D3676;
	text-decoration:none;
}
#faq a:active{
	color: #999;
	text-decoration:none;
}

.faq_title{
	height: 32px;
	width: 608px;
	clear:both;
	float: none;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10pt;
	line-height: 15pt;
	font-weight: bold;
	color: #333;
	text-align: center;
}

#faq .copy01 {
	float: none;
	clear: both;
	width: 454px;
	height: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12pt;
	line-height: 24pt;
	font-weight: normal;
	color: #333;
	text-align: left;
	letter-spacing: 0pt;
}

#faq .copy02 {
	float: none;
	clear: both;
	width: 494px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	background-image: url(https://img05.shop-pro.jp/PA01310/851/etc/answer_icon.jpg?20150420215154);
	background-repeat: no-repeat;
	background-position: left 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10pt;
	line-height: 22pt;
	font-weight: normal;
	color: #333;
	text-align: left;
	letter-spacing: 0pt;
}
#faq .copy03 {
	float: none;
	clear: both;
	width: 494px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10pt;
	line-height: 22pt;
	font-weight: normal;
	color: #333;
	text-align: left;
	letter-spacing: 0pt;
}

.question_img{
	width: 602px;
	height: 53px;
	padding: 0px;
	clear: both;
	float: none;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	background-image: url(https://img05.shop-pro.jp/PA01310/851/etc/question_title.jpg?20150420215222);
	background-repeat: no-repeat;
	background-position: center top;
}

.tbl_calendar {
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}
.tbl_calendar th, .tbl_calendar td {
  padding: 2.2px !important;
  text-align: center !important;
  border-bottom: 1px solid #ccc !important;
}

.side_cal {
  background-color: #ffffff; /* 白背景 */
  padding: 40px;
  width: 100%; /* 横幅を80%に設定（必要に応じて変更） */
  max-width: 170px; /* 最大幅の制限 */
  margin-left: 0; /* 左に余白をなくす */
  margin-right: auto; /* 右側に余白を残す */
  border: 10px solid #ddd;
}
.side_cal_title {
 
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 6px;
  text-align: center;
}

/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

.vscrollerbar {width: 15px;background: url(https://img05.shop-pro.jp/PA01310/851/etc/scrollbar.gif?20150420185446) -15px 0px repeat-y;}
.vscrollerbarbeg {height: 8px !important;width: 15px;background: url(https://img05.shop-pro.jp/PA01310/851/etc/scrollbar.gif?20150420185446) -30px -0px no-repeat;}
.vscrollerbarend {height: 8px;width: 15px;background: url(https://img05.shop-pro.jp/PA01310/851/etc/scrollbar.gif?20150420185446) -30px -8px no-repeat;}
.vscrollerbase {width: 15px;background: url(https://img05.shop-pro.jp/PA01310/851/etc/scrollbar.gif?20150420185446) 0px 0px repeat-y;}
.vscrollerbasebeg {width: 15px;height: 8px !important;background: url(https://img05.shop-pro.jp/PA01310/851/etc/scrollbar.gif?20150420185446) -45px -8px no-repeat;}
.vscrollerbaseend {height: 8px;width: 15px;background: url(https://img05.shop-pro.jp/PA01310/851/etc/scrollbar.gif?20150420185446)  -45px 0px no-repeat;}
.vscrollerbar, .hscrollerbar {padding: 0px;z-index: 5;}/*上下のpadding*/
/*.scrollerjogbox {width: 36px;height: 16px;top: auto; left: auto;bottom: 0px; right: 0px;background: #EEEEEE;}不使用*/

/* Scroll Bar Master Styling Ends Here */