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

a{
	margin: 0px;
	padding: 0px;
}

* {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,img{
    margin:0;
    padding:0;
}

body {
	margin: 0;
	padding: 0;
	font-size: 15px;
	font-family: "YuGothic", 'Yu Gothic', '游ゴシック', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", ”Meiryo, Osaka”, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 2.0;
	letter-spacing:0px;
	color: #000;
	background-attachment: fixed;
	background-image:url(../2016/images/bg.gif) ;
	background-attachment:fixed;
	background-position:center top;
	background-repeat:repeat-y;
	}

#img-scene-top{
  width:870px;
  height:500px;
  top: 70px;
  position: absolute;
  margin: 0 auto;
  padding-top:85px;
}

#icon_start {
position: relative;
    z-index: 200;
position: absolute;
top: 0px;
left: 30px;
width:870px;
padding-top:5px;
}

#icon_start li {
	float:left;}

#img_photo_t {
position: relative;
margin: 0 auto;
padding: 170px 0 30px 0;
    text-align: center;

}

.topb{
	width:949px;
	margin:0 auto;}


#wrapper{
	width:933px;
  position: relative;
	margin: 0 auto;
	background-image: url(../2016/images/base.gif) ;
	background-repeat:repeat-y;
	}
.hobonichi {
  position: absolute;
  right: -20px;
  padding-top:20px;
}
.title{
	width:850px;
	text-align:left;
	margin:0 auto;}

ul,li{ margin: 0; padding: 0; list-style:none; }

#honmon{
	width:810px;
	margin:0 auto;
}

#honmon li {
	float:left;}

.w257{
	width:257px;}

.mt200{
	margin-left:130px;}

.date{
	text-align:center;
	font-size:12px;
	padding:30px;
	letter-spacing:1px;}

#hobo{
	margin:0 auto;
	width:237px;
	padding:5px;}

.kikan{
	width:18em;
	margin:0 auto;
	text-align:center;
	margin-top:30px;
	margin-bottom:20px;
	padding:25px;
	border-color:#1b93f5;
	font-size:20px;
	font-weight:bold;
	border-style: solid;
    border-width: 2px;
}

.cap{
	font-size:13px;}

.mt220{
	margin-left:260px;}

.line{
	width:887px;
	margin:0 auto;
	padding:10px;}

#cookie{
	width:835px;
	margin-left:80px;
	padding-top:40px;
	padding-bottom:40px;}

#cookie2{
	width:835px;
	margin-left:80px;
	padding-top:40px;
	padding-bottom:40px;}

#cookie3{
	width:835px;
	margin-left:80px;
	padding-top:40px;
	padding-bottom:40px;}

.mt60{
	margin-left:60px;
	width:500px;}

#cookie li {
	float:left;}

#cookie2 li {
	float:left;}

#cookie3 li {
	float:left;}


.w272{
	width:272px;}

.comment{
	background-color:#ffffb2;
	padding:20px;
	margin-top:20px;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	line-height:1.7;
	color:#534741;
	width:300px;
	border-radius: 10px;        /* CSS3草案 */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */  }

.nakashima li {
	float:left;}

.nakashima{
	width:500px;}

.mt20{
	margin-top:40px;}

.chu{
	width:28em;
	margin:0 auto;
	color:#72B509;
	font-weight:bold;
	font-size:16px;
	line-height:1.6;
	padding:18px;
  box-sizing:border-box;
}

.hanbai{
	text-align:left;
	margin:0 auto;
	width:30em;}

.hanbaimidashi{
	color:#F61B54;
	font-weight:bold;
	font-size:20px;}

.end{
	color:#F61B54;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	margin:0 auto;
	padding-bottom:30px;}


.hanbaikikan{
	color:#F61B54;
	font-weight:bold;
	font-size:13px;
	padding-top:10px;}

#hanbai{
	/* width:850px; */
	/* margin-left:50px; */
	padding: 58px 0 60px 100px;
	box-sizing: border-box;
}

#hanbai li {
	float:left;}
.day{font-size:18px;
color:#737373;
letter-spacing:2px;
font-weight:bold;}

.pd30 {
	padding:15px 0px 30px 0px;
	padding-left:20px;}
.pd35 {
	padding:15px 0px 30px 0px;}

.pd20 {
	padding:15px 0px 20px 0px;}

.pd5 {
	padding:5px 0px 0px 0px;}
.pl20{padding-left:20px;}

.navi_top{
	width:850px;
	margin:0 auto;
	text-align:right;
	padding:15px;}
.navi_p{
	width:760px;
	text-align:left;
	margin:0 auto;
	margin-bottom:15px;
}
ul#example {
margin: 0 auto;
padding: 0;
list-style-type: none;
width:765px;
}

ul#example li {
float: left;
margin-right: 5px;
padding: 1px;
text-align: center;
}

.profile{
	width:32em;
	margin:0  auto;
	text-align:left;
	padding:30px;}

#profile-wrap,#price-wrap{
	background-color:#FFFFFF;}

/*　リンク　*/

a:link{ color: #147B2A; text-decoration: none; }

a:visited{ color: #B5B5B5; text-decoration: none; }

a:hover{ color: #124B93; text-decoration: none; }

a {
	outline: none;
}

/* add0613 */
select {
  -webkit-appearance:none;
  -moz-appearance:none;
       text-indent: .01px;
       text-overflow: "";
  appearance:none;
  outline:none;

  width:180px;
  height:40px;
  border:1px solid #CCC;
  border-radius:8px;
  padding: 0 10px;
  background-color:#FFF;
  background:url(/store/foodmood/images/arrow_btm.png);
  background-repeat:no-repeat;
  background-size:16px 12px;
  background-position:152px center;
  cursor:pointer;
  margin-top: 4px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .formSample select:not(:target) {
    padding-right:0;
    background-image:none;
  }
}
#bookInfo {
  width: 780px;
  margin: 0 auto;
}
#bookInfo p{
  padding-left: 14px;
}
/* v4.1.2 */
.bx-wrapper {position: relative;margin: 0 auto;padding: 0;*zoom: 1;}
.bx-wrapper img {max-width: 100%;}
.bx-wrapper .bx-loading {min-height: 50px;  height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000;}
.bx-wrapper .bx-viewport {-webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0);}
.bx-pager .active {filter: alpha(opacity=60);  opacity: 0.6;}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
	left: 44px;
	background: url(/store/foodmood/images/btn_left.png) no-repeat 0 0;
	background-size: 20px;
}
.bx-wrapper .bx-next {
	right: 44px;
	background: url(/store/foodmood/images/btn_right.png) no-repeat 0 0;
	background-size: 20px;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 45%;
	outline: 0;
	width: 20px;
	height: 50px;
	text-indent: -9999px;
	z-index: 8888;
  opacity:0.6;
}
.bx-wrapper .bx-controls-direction a:hover {
  opacity:1;
}
/* navi --------------- */


.navi li{
	float:left;
	margin-left:60px;
	text-align:center;
	font-size:12px;
	font-weight:bold;}

.navi ul{
	padding:20px;
	width:900px;
	margin:0 auto;
	padding-bottom:30px;
	height:auto;}


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.pcBr{display: inline}
.spBr{display: none}
.dn{display: none;}
.fl{float: left;}
.fr{float: right;}
.clrfx:before,.clrfx:after {content: " ";display: table;clear: both;}
.clrfx {*zoom: 1;}
/* smart phone
 * --------------------------------------------------------*/
@media only screen and (max-device-width: 479px) {
	body, #wrapper{width:100%;background-color:#fff; background-image : none; margin: 0 auto;}
	img{max-width:100%;height:auto;}
	.title,#img_photo_t{width:100%; padding:0; margin-top:0px; height:auto;}
	#icon_start li,#honmon li,#cookie li, #cookie2 li, #cookie3 li, ul#example li{float:none; margin-left:0px;}
	#cookie, #cookie2, #cookie3{width:95%; margin:0 auto;}
	#honmon{width:95%; margin:0 auto; padding-top:0px;}
	.w272,.w257{text-align:center; margin:0 auto;}
	.mt60{width:100%; margin:0 auto;}
	.nakashima,.navi_p{width:100%;}
	.chu,.hanbai,.line, .hanbaikikan, .hanbaimidashi{width:95%; margin:0 auto;}
	#hanbai{width:100%; margin-left:0px; padding:15px;}
	.navi_top{width:88%;}
	ul#example{width:90%;}
	.pd30 {padding:0px 0px 0px 0px;}
	/*.nakashima li {float:left !important;}*/
	/*.mt20{width:35%;}*/
	#icon_start{position:relative; width:100%;left: 0;}
	#img-scene-top{position:relative; width:100%; top: 0px; padding-top:0px; height:auto;}
	.profile{width:85%;}
	.mt50{padding-top:0px; padding-bottom:10px;}
	.honmon,.w1000,.timeline{width:90%; margin:0 auto; font-size:14px;}
	.cap{width:80%; margin:0 auto; font-size:12px; text-align:center; padding:15px;}
	.mt150{margin-top:-70px}
	.pd30{padding:0px; margin:0px;}
	.navi li{float:none;margin-left:15px;}
	.navi ul{padding:0px; width:100%; margin:0 auto;padding-bottom:15px;height:auto;}
	.date{width:80%; margin:0 auto; padding:10px;}
	.galleria,.galleria-stage{width:100%; height:auto;}
  .fl,.fr{float: none;}
  .pcBr{display: none}
  .spBr{display: inline}
  .hobonichi {
    display: none;
  }
  .pd5 {
	padding:5px 0px 0px 0px;
	text-align: center;
	}
  .pl20{padding-left: 5px;padding-top: 10px;}
  .comment{width:56%; display: inline-table;}
  .nakashima li{display: inline;}
  .w272 {width: 100%;text-align: center;}
  .nakashima .icon_nakashima img {width: 30%;vertical-align: bottom;padding-bottom: 80px;box-sizing: border-box;}
  #img-scene-top{ width:100%; height:auto;}
  #hanbai li{float: none;}
  #bookInfo {width: 80%; margin: 0 auto;}
  #bookInfo p{padding-left: 0;}
  .bx-wrapper .bx-prev {left: 4px;}
  .bx-wrapper .bx-next {right: 4px;}
}
