@charset "UTF-8";
/*
Theme Name:Yoneya for Wordpress
*/

html{
	margin-top:0 !important;
	min-width: 1200px;
}
body  {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka;
	font-size:87.5%;
	color:#000000;
	margin:0;
	padding:0;
	line-height:1.5;
	text-align:center;
	width:100%;
	height: 100%;
	border:0 !important;
}


/*全体（基本）のテキストリンク-----------------*/
a:link {
  text-decoration : none;
  color: #000000;
}
a:visited {
  text-decoration : none;
  color: #000000;
}
a:active{
  text-decoration : none;
  color:#3ca6c1;
}
a:hover {
  color : #555555;
}

/*リンク・Flash・動画　点線消去Firefox対策-----------------*/
img {
    vertical-align:bottom
}
a img {
    border-style:none;
}
a {
	outline:none;
}

/*フロート解除------------------*/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix {
	display: block;
	clear:both;
	width:100%;
}
.clear{
	clear:both;
	text-indent:-9999px;
	height:0;
}
.clear.idx_f{
	margin-bottom:-21px;
}
/* End hide from IE-mac */

/*その他------------------*/
p{
	margin:0 0 25px;
}
#idx_contents p{
	margin:0;
}
ul {
	list-style:none;
	margin:0;
}
li {
	list-style:none;
}
.t-right{
	text-align:right;
}
.t-left{
	text-align:left;
}
.t-center{
	text-align:center;
}
.f-left{
	float:left;
}
.f-right{
	float:right;
}
.align-r{
	text-align:right;
}
.bold{
	font-weight:bold;
}
.pink{
	color:#d26f77;
}
.red{
	color:#ff0000;
}
.red2{
	color:#db4136;
}
.red3{
	color:#C61629;
}
.gray{
	color:#808080;
}
.green{
	color:#6D842B;
}
.blue{
	color:#009AD3;
}
.white{
	color:#ffffff;
}
.border{
	border:1px solid #bfbfbf;
}
.min{
	font-size:11px;
	line-height:1.5;
}
.f12{
	font-size:12px;
}
.f13{
	font-size:13px;
}
.f14{
	font-size:14px;
}
.f15{
	font-size:15px;
}
.f16{
	font-size:16px;
}
.f17{
	font-size:17px;
}
.f18{
	font-size:18px;
}
.f20{
	font-size:20px;
}
.f21{
	font-size:21px;
}
.f22{
	font-size:22px;
}
.f23{
	font-size:23px;
}
.f24{
	font-size:24px;
}
.f26{
	font-size:26px;
}

.f90per {
	font-size:90%;
}

.f85per {
	font-size:85%;
}

.f70per {
	font-size:70%;
}

.top5{
	margin-top:5px;
}
.top10{
	margin-top:10px;
}
.top15{
	margin-top:15px;
}
.top20{
	margin-top:20px;
}
.top30{
	margin-top:30px;
}
.top40{
	margin-top:40px;
}
.top50{
	margin-top:50px;
}
.top60{
	margin-top:60px;
}
.top70{
	margin-top:70px;
}
h2.bottom0{
	margin-bottom:0;
}
.bottom3{
	margin-bottom:3px;
}
.bottom4{
	margin-bottom:9px;
}
.bottom5{
	margin-bottom:5px;
}
.bottom7{
	margin-bottom:7px;
}
.bottom10{
	margin-bottom:10px;
}
.bottom14{
	margin-bottom:14px;
}
.bottom20{
	margin-bottom:20px;
}
.bottom25{
	margin-bottom:25px;
}
.bottom30{
	margin-bottom:30px;
}
.bottom40{
	margin-bottom:40px;
}
.bottom50{
	margin-bottom:50px;
}
.bottom60{
	margin-bottom:60px;
}
.bottom70{
	margin-bottom:70px;
}
.bottom80{
	margin-bottom:80px;
}
.bottom100{
	margin-bottom:100px;
}
.bottom120{
	margin-bottom:120px;
}
.bottom150{
	margin-bottom:150px;
}
.left30{
	margin-left:30px;
}
.right30{
	margin-right:30px;
}
.right75{
	margin-right:75px;
}
.pdt06{
	padding-top:6px;
}
.pdt10{
	padding-top:10px;
}
.pdt15{
	padding-top:15px;
}
.pdt80{
	padding-top:80px;
}
.pdt90{
	padding-top:90px;
}
.pdt100{
	padding-top:100px;
}
.pdb5{
	padding-bottom:5px;
}
.pdb10{
	padding-bottom:10px;
}
.pdb40{
	padding-bottom:40px;
}
.pdb60{
	padding-bottom:60px;
}
.pdl30{
	padding-left:30px;
}
.pdl40{
	padding-left:40px;
}
.pdl100{
	padding-left:100px;
}
.width45{
	width:45%;
}
.width50{
	width:50%;
}
.w240{
	width:240px;
}

.w280{
	width:280px;
}

.w314{
	width:314px;
}
.w330{
	width:330px;
}
.w354{
	width:354px;
}
.w360{
	width:360px;
}
.line14{
	line-height:1.4;
}
.line16{
	line-height:1.6;
}
.line12{
	line-height:1.2;
}
.line10{
	line-height:1;
}
.waku_txt{
	border:2px solid #cccccc;
	padding:3px 10px 0;
}
.hr_b{
	border-bottom:1px solid #bfbfbf;
}
.bg_pink{
	background:#F3CAC7;
}
.sp_only{
	display:none;
}

.valign_t {
	 vertical-align:top;
}

/*===========================================
          　　　　Layout
=============================================*/
#container, idx_container  {
	width:100%;
}

#header_area  {
	width:100%;
	border-top:7px solid #c01426;
	padding-top: 16px; /*20160721 englishタブ追加用*/
}
#header_out  {
	width:100%;
	min-width: 1200px;
	text-align:center;
	z-index:15;
	height:234px;
	background:url(images/common/header_bg.png) no-repeat center top;
	position: absolute;
}
#contents {
	width:980px;
	margin:40px auto 0;
	position: relative;
}
#contents.shops {
	margin:0 auto;
}
#page_top{
	text-indent:9999;
	height:20px;
	margin:0;
	padding:0;
}
#side, .oshirase_side {
	width:261px;
	margin:0 55px 0 0;
	float:left;
}
#contents #article  {
	width:664px;
	float:right;
	position:relative;
	margin-bottom: 80px;
	text-align:left;
	line-height:2;
}

.block{
	width:664px;
}

#pageimg_bg{
	width:100%;
	height:309px;
	position:relative;
	top:109px;
	background-position:center top;
	background-repeat:no-repeat;
	text-indent:-9999;
	color:#ffffff;
}

#footer_area  {
	clear:both;
	width:100%;
/*	height:720px;*/
/*20160106 栄養成分一覧表追加時に高さを変更*/
	height:580px;
/*20160106 ここまで*/

	background:url(images/common/footer_bg.jpg) no-repeat center top;
	margin:0 auto;
	padding:0px;
	font-size:13px;
	text-align: center;
	overflow:hidden;
}
.idx #footer_area {
	margin-bottom:-21px;
}
/* トップページ背景配置 */
/*
.idx #footer_area {	
	background: none;
	background-color: #FFF;
	height: 650px;
}
*/
/* ↑ */

/*===========================================
          　　header_area
=============================================*/
/*ヘッダー-----------------*/
#header {
	width:1000px;
	height:204px;
	margin:0 auto;
	position:relative;
	clear:both;
	z-index:10;
}

/*20160721 englishタブ用新規div*/
#header .lang_tab {
	text-align:right;
	width:100%;
	z-index:100;
	position:absolute; top:-16px; left:-13px;
}
/*20160721 englishタブ用新規divここまで*/

#header .left {
	float:left;
	text-align:left;
	width:40%;
	margin-top: -16px; /*20160721 englishタブ用*/
}

#header .right {
	float:right;
	text-align:right;
	width:60%;
}
#header .right a {
	float:left;
	margin:9px 0 0 14px;
}

#header .description  {
	font-size:13px;
	text-align:left;
	padding:5px 0 0 8px;
}

/*ロゴタイトル-----------------*/
#header h1 a {
	text-indent:-9999px;
	background:url(images/common/logo.png) no-repeat;
	width:316px;
	height:79px;
	position:absolute;
	margin-top:9px;
	margin-left:7px;
}

.sub_menu{
	margin-top:10px;
}

/*===========================================
          　　header_area
=============================================*/
.flexslider{
	width:100%;
	height:629px;
	top:100px;
}
.flexslider ul.slides li{
	width:100%;
	padding:0;
}
.flexslider ul.slides li div{
	width:100%;
	height:629px;
}


.flexslider ul.slides li .link_box{
	width:1024px;
	height:288px;
	position:relative;
	top:280px;
	margin:0 auto;
	z-index:100;
}
.flexslider ul.slides li .link_box_3{
	width:1024px;
	height:288px;
	position:relative;
	top:294px;
	left:36px;
	margin:0 auto;
	z-index:100;
}
.flexslider ul.slides li .link_box .link_box_img,
.flexslider ul.slides li .link_box_3 .link_box_img{
	width:348px;
	height:288px;
	float:right;
}
.flexslider ul.slides li .link_box .link_box_img img{
	width:348px;
	height:288px;
}
.flexslider ul.slides li .link_box_3 .link_box_img img{
	width:348px;
	height:275px;
}


.aniversary20-icon {
	position: absolute;
	top: 50px;
	right: 20px;
}
.aniversary20-icon a {
	position: fixed;
	top: 10px;
	width: 101px;
	height: 95px;
}

.aniversary20-icon.mob-20th {
	display: none;
}

/* 20190401 yoneya_120thボタン　*/
.yoneya_history{
    position: fixed;
	 right: 80px;
	 top:10px;
}

.yoneya_history a{
	position: fixed;
}

.yoneya_history p{
	-webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	font-family:"MS 明朝", "HiraMinProN-W6", serif;
	margin: auto;
	color: #fff;
	text-align: center;
	line-height: 3rem;
	letter-spacing: 0.5px;
	font-weight: bold;
	transform: rotate(0.001deg)
}

.yoneya_120th{
	background-color: #5f414b;/*紫鳶（米屋様色指定）*/
	font-size: 1.2rem;
	width: 70px;
	margin:auto;
}

.yoneya_120th div{
	text-align: center;
}

.yoneya_120th p{
	font-size: 1.2rem;
	height: 310px;
	margin: auto;
	width: 50px;
	display:inline-block;
}

.p-mona_20th{
	top:330px;
	background-color: #c00000;
	font-size: 1.1rem;
	width: 70px;
}

.p-mona_20th div{
	text-align: center;
}

.p-mona_20th p{
	font-size: 1.1rem;
	height: 270px;
	width: 50px;
	display:inline-block;
}

/*スマホ用*/
.sp_yoneya_120th{
	display: none;
}

.sp_sns{
	display: none;
}

.p-mona_20th p.p-mona-banner {
	display: -webkit-flex;
    display:-ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
    padding: 0 10px;
}

.p-mona-banner-text {
    display: inline-block;
    line-height: 1.5rem;
}

@media screen and (max-width:767px) {
.sp_yoneya_120th{
    display: block;
    width: 90%;
    margin: auto;
	text-align: center;
	padding-bottom: 10px;
}
.sp_yoneya_120th img{
	width: 90%;
}

.sp_sns{
	display: block;
	text-align: center;
}

.sp_sns img{
	width: auto;
    margin: 30px 15px;
}
}

/* 20180730 addstyle */
.flexslider ul.slides li .link_newbox{
	width:1024px;
	height:288px;
	position:relative;
	top:280px;
	margin:0 auto;
	z-index:100;
}
.flexslider ul.slides li .link_newbox .link_newbox_img {
	width:348px;
	height:288px;
	float:right;
}
.flexslider ul.slides li .link_newbox .link_newbox_img img{
	width:348px;
	height:288px;
}
.link_newbox_child {
	position: relative;
	margin-top: -288px;
	width:348px !important;
	height:288px !important;
}

.link_newbox_child p {
	position: absolute;
	top: 130px;
	width:348px !important;
	text-align: center;
}
.link_newbox_child p a {
	display: block;
	margin: 0 auto;
}
.link_newbox_child p:nth-of-type(2) {
	top: 155px;
}
.link_newbox_child p:nth-of-type(2) a {
	width:134px !important;
}
.link_newbox_child p:nth-of-type(3) {
	top: 205px;
}
.link_newbox_child p:nth-of-type(3) a {
	width:200px !important;
}

.link_newbox_child a:nth-of-type(1) img,
.link_newbox_child a:nth-of-type(2) img {
	width: auto !important;
	height: auto !important;
}

/* 20181010 addstyle */
.flexslider ul.slides li .p-can_campaign{
	width:366px;
	height:192px;
	position: absolute;
	top:-247px;
	margin:0 auto;
	z-index:100;
	left: 680px;
}
.flexslider ul.slides li .p-can_campaign .p-can_campaign_img {
	width:366px;
	height:192px;
	float:right;
}
.flexslider ul.slides li .p-can_campaign .p-can_campaign_img img{
	width:366px;
	height:192px;
}

/*===========================================
          フッター、コピーライト部分
=============================================*/
#footer {
	position:relative;
	margin:0 auto;
	width:903px;
	padding:0 20px 14px;
	font-size:13px;
	text-align:left;
	line-height:1.4;
}
#footer ul.block{
	width:20%;
	float:left;
	margin:0;
	padding:0;
}
#footer ul.block li, #footer ul.block2 li{
	background:url(images/common/arrow3.png) no-repeat 0 7px;
	padding-left:12px;
	margin-left:19px;
	color:#646464;
}
#footer ul.block li.bold{
	background:url(images/common/arrow2.png) no-repeat 0 5px;
	margin-left:5px;
	color:#5a5a5a;
}
#footer ul.block li.non_arrow{
	background:none;
}

/*20140430 yahooと楽天のボタンを設置*/

#footer ul.block.face{
/*	padding:40px 0 0;*/
	margin:-19px 0 0 0;
	padding:0;
	text-align:right;
}
#footer ul.face{
	background:none;
	list-style:none;
	float:right;
	width:500px;
	margin:0;
	padding:0;
}
#footer ul.block.face li{
	background:none;
	float:right;
	margin:0px 0 0 0;
	padding:0;
}
#footer ul.block.face li.yah{
	float:right;
	width:99px;
	margin-left:16px;
}
#footer ul.block.face li.raku{
	float:right;
	width:84px;
	margin-left:16px;
}
#footer ul.block.face li.fb{
	float:right;
	width:128px;
	margin-left:16px;
}
/*20140430 この行まで*/

#footer .left{
	float:left;
	width:540px;
/*	padding-top:20px;*/
	padding-top:11px;
}
/*20160106 栄養成分一覧表ボタンを追加設置*/


#footer .left{
	width:500px;
/*	padding-top:20px;*/
}
/*20160106 この行まで*/

#footer .left img{
	float:left;
}
#footer .left .address{
	float:left;
	padding-left:20px;
	padding-top:30px;
	font-size:12px;
}
#footer .right{
	float:right;
/*	padding-top:20px;*/
/*	padding-top:10px;*/
	padding-top:9px;
	text-align:right;
}
#footer .copy{
	clear:both;
/*	padding-top:38px;*/
	padding-top:32px;
	text-align:center;
	font-size:14px;
}


/*ページトップへもどる部分---------*/
#footer_pagetop{
	width:940px;
	height:58px;
	margin:30px auto 0;
	text-align:right;
	padding-top:110px;
}
#footer_pagetop a{
	/*background:url(images/common/arrow1.png) no-repeat 0 2px;
	padding-left:20px;*/
}
#footer_pagetop img{
	position:relative;
	/*top:3px;*/
	margin-right:5px;
}

/* トップページ背景配置 */
/*
#idx_wrap_bg #footer_pagetop {
	padding-top: 0 !important;
}
*/
/* ↑ */

/*フッターのテキストリンク-----------------*/
#footer a:link, #footer a:visited, #footer a:active {
  text-decoration : none;
  color: #464646;
}

#footer a:hover {
  color : #a2a1a1;
}

/*===========================================
  　　　　　　　　　　テーブル
=============================================*/
table{
	width:100%;
	border-collapse:collapse;
	margin-bottom:5px;
}

th{
	text-align: left;
	vertical-align: middle;
	padding:5px;
}

td {
	text-align: left;
	vertical-align: middle;
	padding:5px 15px;
	border:solid 3px #ffffff;
}

td.left{
	width:150px;
	background:#F1E7C4;
}

td.right{
	width:500px;
	background:#FBF7E9;
}
td.left.wide{
	width:160px;
	background:#F1E7C4;
}

td.right.wide{
	width:490px;
	background:#FBF7E9;
}

td.left.wide2{
	width:165px;
	background:#F1E7C4;
	text-align:right;
}

td.right.wide2{
	width:485px;
	background:#FBF7E9;
}

td.left.wide1{
	width:155px;
	background:#F1E7C4;
	text-align:right;
}

td.right.wide1{
	width:495px;
	background:#FBF7E9;
}

.right_cap{
	padding-left:190px;
}



/*===========================================
          　　　ページトップ
=============================================*/
.gotop{
	position: fixed;
	width:100%;
	height:36px;
	bottom: 0;
	right:20px;
	text-align:right;
	z-index:100;
}
.gotop a{
	width: 38px;
	height: 36px;
}
/*===========================================
  　　　　　　　　　404
=============================================*/
ul.nofound{
	padding:0;
	min-height:60px;
}
ul.nofound li{
	padding:5px 0 5px 10px;
}
ul.nofound li.arrow a{
	text-decoration:underline;
}

div.nofound{
	border-bottom:1px dotted #555555;
	margin-bottom:20px;
	font-size:24px;
}

/*===========================================
  　　　　　　　テキストエディタ
=============================================*/
#tinymce{
	width:640px;
	text-align:left;
}

/*===========================================
  　　　　　　投稿シングルページ
=============================================*/
.entry{
	line-height:1.6;
}
.entry img{
	margin-bottom:15px;
}
.entry p{
	margin-bottom:40px;
}
.w600{
	width:600px;
}
.prev-next{
	margin-top:50px;
	border-top:1px solid #999999;
	padding-top:20px;
	font-size:13px;
}
.prev-next .f-left, .prev-next .f-right{
	width:50%;
}
.prev-next .f-right{
	text-align:right;
}

/*===========================================
  　　　　　　　　　アーカイブ
=============================================*/
.archive{
	font-size:16px;
	height:45px;
	color:#000000;
	padding:4px 0 0 150px;
	background:url(images/12_oshirase/12_h2.png) no-repeat;
}
.archive.date-year{
	padding:0;
	background:none;
	font-size:13px;
}
.archive_title{
	font-weight:bold;
	font-size:110%;
	margin:20px 0 5px;
	background:#e2f2f6;
	padding:7px 10px;
}
.archive_title a, .archive_title a:hover{
	color:#3ca6c1;
}
/*.meta_ar{
	margin-bottom:15px;
}
.text_ar{
	margin-bottom:15px;
	border-bottom:1px dotted #555555;
}*/

/*===========================================
  　　　　　　　　　PAGENAVI
=============================================*/
.wp-pagenavi{
	margin-top:50px;
	text-align:center;
	padding:10px 0;
}
.wp-pagenavi span.current{
	background:#e2f2f6;
}


/*===========================================
  　　　　　　　　トップページ
=============================================*/
/* トップページ背景配置 */
/*
#idx_wrap_bg {
	background:url(images/01_home/bg.png) no-repeat center top;
	background-attachment: fixed;
	background-size: cover;
	overflow: hidden;
}
*/
/* ↑ */

#idx_contents {
	width:100%;
	background:url(images/01_home/contents_bg.jpg) no-repeat center top;
	position:relative;
	z-index:10;
	text-align:left;
	margin-top:40px;
}
/* トップページ背景配置 */
/*
.idx_bg {
	width: 1000px !important;
	margin-right: auto;
	margin-left: auto;
	background: #FFF !important;
	box-sizing: border-box;
	padding-left: 15px;
}
*/
/* ↑ */

#idx_contents #contents_box {
	width:954px;
	height:450px;
	margin:0 auto 28px;
	position:relative;
	top:-40px;
}
#idx_contents #contents_box .block, .top_box {
	width:211px;
	height:453px;
	background:url(images/01_home/contents_box_bg.jpg) #ffffff no-repeat;
	padding:6px 14px 0px 6px;
	float:left;
	margin-right:5px;
}
#idx_contents #contents_box .block.margin0{
	margin-right:0;
}
#contents_box .block .text {
	width:219px;
	margin:29px auto 0;
	letter-spacing: 0.1em;
	font-size:15px;
}
#idx_contents #article {
	width:954px;
	margin:0 auto;
	padding-bottom: 80px;
}

.top_event_box {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 auto 30px;
}

/*===========================================
  　　　 トップページ　商品・イベント情報
=============================================*/
.top_event{
	width:577px;
	height:auto;
	margin-right:11px;
	margin-top:-30px;
	font-size:13px;
	float:left;
}
.top_event .title{
	width:548px;
	height:28px;
	background:url(images/01_home/event.png) no-repeat;
	padding:10px 5px 0 0;
	text-align:right;
	margin-bottom:20px;
	font-size:13px;
	font-weight:normal;
	border-bottom:0;
}
.top_event .post{
	width:169px;
	float:left;
	margin-right:23px;
}
.top_event .post .thumb{
	border:1px solid #838688;
	margin-bottom:10px;
}
.top_event .post .thumb img{
	width:167px;
	height:119px;
}
.col3-event {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 auto 25px;
}


.col3-event .child {
	box-sizing: border-box;
	width: 33%;
	text-align: left;
  vertical-align: middle;
  padding: 5px 15px;
  line-height: 1.6;
  font-size: 13px;
}

.col3-event__pt2 {
	margin-bottom: 35px;
}
.col3-event__pt2 .child {
	padding: 5px 5px 5px 28px;
	text-indent: -6px;
}

.col3-event__pt2 .child::before  {
	content: "●";
	display: inline-block;
	width: 8px;
}

.col3-event__pt2 .shop-blank::before  {
	content: "";
}

/*===========================================
  　　　 　　　トップページ　お知らせ
=============================================*/
.top_news{
	width:548px
	/*width:355px;*/
	/*height:276px;*/
	margin-right:11px;
	margin-top:19px;
	font-size:13px;
	float:left;
}
.top_news .title{
	width:548px;
	/*width:360px;*/
	height:28px;
	background:url(images/01_home/news.png) no-repeat;
	padding:10px 5px 0 0;
	text-align:right;
	margin-bottom:20px;
	font-size:13px;
	font-weight:normal;
	border-bottom:0;
}
.top_news .post{
	padding-left:12px;
	margin-bottom:10px;
}
.cat{
	text-indent:-9999px;
}
.top_news .category1{
	background:url(images/01_home/cat1.png) no-repeat 0 2px;
}
.top_news .category2{
	background:url(images/01_home/cat2.png) no-repeat 0 2px;
}
.top_news .category3{
	background:url(images/01_home/cat3.png) no-repeat 0 2px;
}
.top_news .category4{
	background:url(images/01_home/cat4.png) no-repeat 0 2px;
}
.top_news .category5{
	background:url(images/01_home/cat5.png) no-repeat 0 2px;
}
.top_news .category6{
	background:url(images/01_home/cat6.png) no-repeat 0 2px;
}
.top_news .category7{
	background:url(images/01_home/cat7.png) no-repeat 0 2px;
}
.top_news .category8{
	background:url(images/01_home/cat8.png) no-repeat 0 2px;
}
.top_news .category9{
	background:url(images/01_home/cat9.png) no-repeat 0 2px;
}
.top_news .category10{
	background:url(images/01_home/cat10.png) no-repeat 0 2px;
}
.category1, .category2, .category3, .category4, .category5, .category6, .category7, .category8, .category9, .category10{
	width: 40px;
	height: 42px;
	float:left;
	margin-right:6px;
}
.top_news .text{
	width:500px;
	/*width:315px;*/
	padding-left:36px;
}

/*===========================================
  　　　 　　　トップページ　facebook
=============================================*/
.top_facebook{
	/*width:577px*/
	width:355px;
/*	height:667px; */
	height:auto; 
	margin-right:11px;
	margin-top:-30px;
	font-size:13px;
	float:left;
}

.top_facebook iframe{
	width:354px;
	height:667px;
}


/*===========================================
  　　　 　　　トップページ　メディア情報
=============================================*/
.top_media{
	width:365px;
	/*height:276px;*/
	margin-top:20px;
	margin-right:11px;
	font-size:13px;
	float:right;
	/*float:left;　20160621*/
}
.top_media .title{
	width:360px;
	height:28px;
	background:url(images/01_home/media.png) no-repeat;
	padding:10px 5px 0 0;
	text-align:right;
	margin-bottom:20px;
	font-size:13px;
	font-weight:normal;
	border-bottom:0;
}
.top_media .post{
	padding-left:12px;
	margin-bottom:10px;
}
.cat{
	text-indent:-9999px;
}
.top_media .category1{
	background:url(images/01_home/cat1.png) no-repeat 0 2px;
}
.top_media .category2{
	background:url(images/01_home/cat2.png) no-repeat 0 2px;
}
.top_media .category3{
	background:url(images/01_home/cat3.png) no-repeat 0 2px;
}
.top_media .category4{
	background:url(images/01_home/cat4.png) no-repeat 0 2px;
}
.top_media .category5{
	background:url(images/01_home/cat5.png) no-repeat 0 2px;
}
.top_media .category6{
	background:url(images/01_home/cat6.png) no-repeat 0 2px;
}
.top_media .category7{
	background:url(images/01_home/cat7.png) no-repeat 0 2px;
}
.top_media .category8{
	background:url(images/01_home/cat8.png) no-repeat 0 2px;
}
.top_media .category9{
	background:url(images/01_home/cat9.png) no-repeat 0 2px;
}
.top_media .category10{
	background:url(images/01_home/cat10.png) no-repeat 0 2px;
}
.category1, .category2, .category3, .category4, .category5, .category6, .category7, .category8, .category9, .category10{
	width: 40px;
	height: 42px;
	float:left;
	margin-right:6px;
}
.top_media .text{
	width:315px;
	padding-left:36px;
}

/*===========================================
  　　　 　　　　　　パンクズ
=============================================*/
#breadcrumbs_bg{
	width:100%;
	height:192px;
	background:url(images/common/pan_bg.jpg) no-repeat center;
	top:109px;
	position:relative;
}
#breadcrumbs{
	font-size:13px;
	width:980px;
	height:100.486px;
	margin:0 auto;
	padding-top:10px;
	text-align:left;
}

/*===========================================
  　　　 　　　　　サイドバー
=============================================*/
#side {
	position : relative;
	width: 261px;
	height:620px;
}
#side ul{
	margin:0;
	padding:0;
}
#side ul li{
	padding:0;
	display:block;
	height:91px;
	margin-bottom:10px;
}
#side ul li.bottom16{
	margin-bottom:16px;
}
#side ul li.bottom17{
	margin-bottom:17px;
}
#side ul li.bottom9{
	margin-bottom:9px;
}
#side ul li.another{
	height:61px;
	margin-bottom:10px;
}
#side .side_sub{
	margin:15px;
	padding:0;
	text-align:left;
}
#side .side_sub li{
	height:30px;
	font-size:18px;
	padding:0 0 0 17px;
	background:url(images/common/arrow_b.png) no-repeat 0 5px;
	margin:3px 0;
}


/*===========================================
  コンテンツ 左サイド　#contents / #article
=============================================*/

/*右サイド 共通　#article---------------------------*/
h2{
	margin:0 0 30px;
}
h3{
	margin:0 0 48px;
}
h4, .h4{
	font-size:19px;
	color:#736357;
	font-weight:bold;
	border-bottom:1px solid #555555;
	padding:0 0 0 5px;
	margin:0 0 10px;
}
h5, .h5{
	font-size:19px;
	color:#E3837C;
	font-weight:bold;
	border-bottom:1px solid #555555;
	padding:0 0 0 5px;
	margin:0 0 10px;
}
h3.low{
	margin:0 0 25px;
}
.block{
	margin-bottom:93px;
}
.block.bottom0{
	margin-bottom:0;
}
#article .block.min{
	min-height:880px;
	margin-bottom:0;
}
#article .block p{
	margin:0;
}
.img{
	text-align:center;
}

.top_box{
	cursor: pointer;
}

/*------------お不動様となごみの米屋-------------*/
.bg4-1{
	width:664px;
	height:458px;
	font-size:16px;
	background:url(images/04_ofudosama/04_bg_1.jpg) no-repeat;
}
.bg4-2{
	height:498px;
	font-size:14px;
	background:url(images/04_ofudosama/04_bg_2.jpg) no-repeat;
}
.bg4-2 .text{
	width:296px;
	position:relative;
	left:92px;
	top:132px;

}
.bg4-3{
	height:498px;
	background:url(images/04_ofudosama/04_bg_3.jpg) no-repeat;
	margin-bottom:75px;
}
.bg4-3 .text{
	width:266px;
	position:relative;
	left:390px;
	top:109px;
	font-size:14px;
}
.bg4-4{
	height:306px;
	background:url(images/04_ofudosama/04_bg_4.jpg) no-repeat;
	margin-bottom:83px;
}
.bg4-4 .text{
	width:260px;
	position:relative;
	left:330px;
	top:115px;
	font-size:13px;
	line-height:1.9;
}
.bg4-5{
	min-height:475px;
	background:url(images/04_ofudosama/04_bg_5.jpg) no-repeat;
}
.bg4-5 .text{
	width:340px;
	position:relative;
	left:44px;
	top:362px;
	font-size:13px;
	line-height:1.5;
}
.bg4-5_bt{
	width:159px;
	position:relative;
	left:490px;
	top:330px;
}
.bg4-6{
	min-height:374px;
	background:url(images/04_ofudosama/04_bg_6.jpg) no-repeat;
	margin-bottom:111px;
}
.bg4-6 .text{
	width:340px;
	position:relative;
	left:350px;
	top:270px;
	font-size:13px;
	line-height:1.5;
}
.bg4-6_bt{
	width:159px;
	position:relative;
	left:490px;
	top:300px;
}
.bg4-7{
	min-height:531px;
	background:url(images/04_ofudosama/04_bg_7.jpg) no-repeat;
}
.bg4-7 .text{
	width:296px;
	position:relative;
	left:91px;
	top:116px;
	font-size:14px;
}
.bg4-8{
	min-height:468px;
	background:url(images/04_ofudosama/04_bg_8.jpg) no-repeat;
	margin-bottom:119px;
}
.bg4-8 .text{
	width:283px;
	position:relative;
	left:384px;
	top:110px;
	font-size:14px;
}
.ofudo_bt1, .ofudo_bt2, .ofudo_bt3, .ofudo_bt4{
	position:relative;
}
.ofudo_bt1{
	top:-70px;
	left:160px;
}
.ofudo_bt2{
	top:-340px;
	left:530px;
}
.ofudo_bt3{
	top:-240px;
	left:245px;
}
.ofudo_bt4{
	top:100px;
	left:38px;
}

/*--------------創業の一品《栗羊羹》-------------*/
.bg5-1{
	height:646px;
	background:url(images/05_sogyo/05_bg_1.jpg) no-repeat;
}
.bg5-1 .text{
	width:472px;
	position:relative;
	left:49px;
	top:40px;
	font-size:14px;
}
.bg5-2{
	height:857px;
	background:url(images/05_sogyo/05_bg_2.jpg) no-repeat;
	margin-bottom:180px;
}
.bg5-2 .text{
	width:270px;
	position:relative;
	left:143px;
	top:490px;
	line-height:1.6;
	font-size:14px;
}
.bg5-3{
	min-height:307px;
	background:url(images/05_sogyo/05_bg_3.jpg) no-repeat;
	margin-bottom:50px;
}
.bg5-3 .text{
	width:340px;
	position:relative;
	left:350px;
	top:190px;
	font-size:13px;
	line-height:1.5;
}
.bg5-3_bt{
	width:159px;
	position:relative;
	left:490px;
	top:210px;
}
.bg5-4{
	min-height:373px;
	background:url(images/05_sogyo/05_bg_4.jpg) no-repeat;
	margin-bottom:114px;
}
.bg5-4 .text{
	position:relative;
	left:42px;
	top:293px;
	font-size:13px;
	line-height:1.5;
}
.bg5-4_bt{
	width:159px;
	position:relative;
	left:490px;
	top:310px;
}

/*--------------米屋のお菓子-------------*/
#narita, #chiba, #teiban, #wayo, #osusume, #jonama{
	margin-bottom:80px;
	width:664px;
}
#narita{
	background:url(images/02_okashi/01_narita/bg_img.jpg) no-repeat 0 20px;
	min-height:480px;
	padding-top:20px;
}
#chiba{
	background:url(images/02_okashi/02_chiba/bg_img.jpg) no-repeat 0 20px;
	min-height:481px;
	padding-top:20px;
}
#teiban{
	background:url(images/02_okashi/03_teiban/bg_img.jpg) no-repeat 0 20px;
	min-height:870px;
	padding-top:20px;
}
#wayo{
	background:url(images/02_okashi/04_wayo/bg_img.jpg) no-repeat 0 20px;
	min-height:720px;
	padding-top:15px;
}
#osusume{
	background:url(images/02_okashi/05_osusume/bg_img.jpg) no-repeat 0 20px;
	min-height:340px;
	padding-top:20px;
}
#jonama{
	background:url(images/02_okashi/06_jonama/bg_img.jpg) no-repeat 0 20px;
	min-height:280px;
	padding-top:20px;
}
#keicho{
	background:url(images/02_okashi/07_keicho/bg_img.jpg) no-repeat 0 20px;
	min-height:330px;
	padding-top:20px;
	width:664px;
}
ul.anchor{
	margin:9px 0 90px;
}
ul.anchor li{
	margin:0;
	padding:0;
	height:45px;
}
ul.anchor li span{
	line-height:1;
}
.ie ul.anchor li span{
	line-height:2;
}
.ie11 ul.anchor li span{
	line-height:2;
}
.thumb_list{
	padding-left:77px;
	margin-bottom:30px;
}
.thumb_list .midashi{
	padding-left:10px;
	margin-bottom:31px;
	text-align:left;
}
ul.shohin{
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin:0;
	padding:0;
}
@media screen and (max-width:767px) {
	ul.shohin{
	-webkit-justify-content: space-between;
	justify-content: space-between;
	}
}
ul.shohin p{
	margin:0;
	padding:0;
}
ul.shohin .bottom0{
	margin-bottom:0;
}
ul.shohin li{
	min-height: 289px;
	margin:0 0 35px;
	padding:0;
	width:195px;
	text-align:center;
	box-sizing: border-box;
	line-height: 1;
}
ul.shohin.keicho li{
	height:240px;
}
ul.shohin li img{
	border:1px solid #ada9a8;
}
ul.shohin li .name{
	font-size:17px;
	padding-top:18px;
	width:195px;
	height:41px;
	background:url(images/02_okashi/name_bg.png) no-repeat;
	line-height:1.2rem;
}
ul.shohin li .text{
	text-align:left;
	max-width:157px;
	margin:0 auto;
	font-size:12px;
	line-height:1.5;
}
.label{
	height:19px;
	text-align:left;
	padding-left:9px;
	position:relative;
	font-size:14px;
}
ul.shohin li .label img{
	border:0;
}
ul.shohin li.topline{
	padding-top:19px;
}

ul.shohin2{
	margin:0;
	padding:0;
	line-height:1.5;
}
ul.shohin2 li{
	width:307px;
	float:left;
	margin:0 24px 35px 0;
	text-align:center;
}
.in_shohin{
	width:307px;
	margin:0 auto;
	text-align:center;
	padding:10px;
}
ul.shohin2 li .name, .in_shohin .name{
	font-size:21px;
	height:54px;
	padding-top:15px;
	background:url(images/02_okashi/001_tentou/name_bg.jpg) no-repeat center top;
}
ul.shohin2 li .text{
	font-size:16px;
	text-align:left;
	margin-bottom:30px;
	min-height:75px;
}
.in_shohin .text{
	font-size:16px;
	text-align:left;
	margin-bottom:30px;
}

.in_shohin .text10{
	font-size:16px;
	text-align:left;
	margin-bottom:10px;
}

.in_shohin p.text-f14{
	font-size:14px;
	text-align:left;
	margin-bottom:10px;
	text-align:left;
}

ul.shohin2 li .item, .in_shohin .item{
	border:1px solid #ada9a8;
}
ul.shohin2 li .f13{
	font-size:13px;
	margin:20px 0 15px;
}
.in_shohin .f13{
	font-size:13px;
	margin:20px 0 0;
}
ul.shohin2 li.right, .in_shohin .right{
	margin-right:0;
}


/*--------------上生菓子-------------*/
div .in_shohin .name-jonama{
	padding-top:5px;
	line-height: 20px;
}
div .in_shohin .name-jonama .kana{
	font-size: 10px;
}
.jounama_intro{
	width:664px;
	height:301px;
}
.jounama_intro .f16{
	width:473px;
	margin:0 auto;
	line-height:1.5;
}
.att{
	background:#fdf4f3;
	padding:27px 40px;
	color:#db4136;
}
a.pink{
	color:#db4136;
}


/*--------------慶弔菓子-------------*/
#keichou1, #keichou2, #keichou3, #keichou4, #keichou5, #keichou6, #keichou7, #keichou8{
	padding-top:20px;
}
.keichou_intro{
	width:664px;
	height:225px;
	background:url(images/02_okashi/keichou/img_1.png) no-repeat center top;
}
.keichou_intro .f17{
	width:302px;
	position:relative;
	top:32px;
	left:40px;
	font-size:17px;
}
ul.shohin_k{
	margin:0 0 35px;
	padding:0;
}
ul.shohin_k li{
	width:202px;
	padding:0 7px;
	float:left;
	margin:0 11px 30px 0;
}
ul.shohin_k li.last{
	margin-right:0;
	padding-right:0;
}
ul.shohin_k li.bottom0{
	margin-bottom:0;
}
ul.shohin_k li img{
	margin-bottom:5px;
	border:1px solid #bfbfbf;
}
ul.shohin_k li .name{
	font-size:18px;
	margin-bottom:5px;
	font-weight:bold;
}
ul.shohin_k li .text{
	min-height:80px;
	line-height:1.5;
	font-size:14px;
}
.item-p-ad p {
       height: 122px;
       width: 177px;
       margin: 0 0 0 9px !important;
}
.item-p-ad p {
      border:1px solid #ada9a8;
}

.item-p-ad p img {
      border: none !important;
}

/*--------------店舗のご案内-------------*/
.tenpo1{
	padding-top:20px;
	height:285px;
}
.tenpo1 .f-left{
	width:331px;
	margin-right:20px;
}
.tenpo1 .f-right{
	width:310px;
	line-height:1.5;
	padding-top:20px;
}
.tenpo1 .f-right .btn{
	margin-top:20px;
	padding-left:45px;
}
.tenpo1 .bold.f24{
	border-bottom:1px solid #000000;
	margin-bottom:10px;
}
iframe{
	width:664px;
	height:400px;
}
ul.shop_list{
	margin:0;
	padding:0;
}
ul.shop_list li{
	margin:0 33px 35px 0;
	padding:0;
	width:198px;
	float:left;
}
ul.shop_list.choku{
	margin-top:-20px;
}
ul.shop_list.choku li{
	margin-bottom:20px;
}
ul.shop_list li.last{
	margin-right:0;
}
ul.shop_list li .name{
	font-size:16px;
	font-weight:bold;
}
ul.shop_list li .text{
	line-height:1.5;
	margin-top:4px;
	height:70px;
	font-size:14px;
}
ul.shop_list li .btn{
	margin:10px 0 8px;
}
.shop_bg{
	height:426px;
	background:url(images/03_tenpo/top/03_bg.jpg) no-repeat;
}
.shop_bg .text{
	width:237px;
	position:relative;
	top:150px;
	left:335px;
	font-size:14px;
}
ul.shop_list2{
	margin:0;
	padding:0;
}
ul.shop_list2 li{
	width:50%;
	margin:0;
	padding:0;
	float:left;
	line-height:1.5;
	margin-bottom:10px;
	height:130px;
}
ul.shop_list2 li .name{
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}
ul.shop_list2 li .name a{
	float:right;
}
ul.shop_list2 li .left.name a{
	padding-right:15px;
}
ul.shop_list2 li .text{
	font-size:13px;
}

ul.shop_list2 li .name a img {
	width: 94px;
}


/*--------------總本店のご案内、その他店舗ページ-------------*/
table.shop_spec td{
	vertical-align:top;
	padding:0 20px 0 0;
}
table.shop_spec td.left{
	background:#ffffff;
	width:100px;
}
.shop_spec{
	margin:30px 0 60px;
	font-size:15px;
}
.shop_spec .name{
	font-size:27px;
}
.shop_box1 .f-right{
	width:310px;
}
.shop_box2{
	margin-bottom:35px;
}
.shop_box2 .f-left{
	width:277px;
	padding-left:10px;
	margin-right:25px;
}
.shop_box2 .f-right{
	width:350px;
}
.shop_box1 .f-left{
	width:340px;
}
.shop_1_bg{
	height:387px;
	background:url(images/03_tenpo/01_souhonten/03_01_bg_1.jpg) no-repeat;
}
.shop_1_bg .text{
	position:relative;
	width:240px;
	top:110px;
	left:320px;
}
.shop_box3{
	margin-bottom:20px;
}
.shop_box3 .f-left{
	width:309px;
	margin-right:16px;
}
.shop_box3 .f-right{
	width:336px;
	line-height:1.5;
}
ul.shop_menu{
	margin:0 10px 0;
	padding:0;
}
ul.shop_menu li{
	width:25%;
	float:left;
	text-align:center;
	height:225px;
	font-size:12px;
	line-height:1.5;
}
ul.shop_menu li .letter{
	letter-spacing:-1px;
}
ul.shop_menu li img{
	margin-bottom:20px;
}
ul.kanren{
	margin:0;
	padding:0 0 0 228px;
	text-align:center;
}
ul.kanren li{
	float:left;
	margin:0 22px 20px 0;
}
ul.kanren li.last{
	float:left;
	margin:0 0 20px 0;
}
.access{
	margin-bottom:85px;
}


/*--------------お菓子教室-------------*/
.kyoushitsu_intro{
}
.kyoushitsu_intro .text{
	width:330px;
	position:relative;
	top:48px;
	line-height:1.7;
	font-size:14px;
}
.kyoushitsu_intro .img_a{
	position:relative;
	text-align:right;
	top:-70px;
	z-index:10;
}
.kyoushitsu_intro .img_b{
	position:relative;
	top:-150px;
	left:40px;
	margin-bottom:-60px;
}
ul.kyoushitsu_list{
	margin:0;
	padding:0;
}
ul.kyoushitsu_list li{
	margin:0 36px 25px 0;
	padding:0;
	width:197px;
	min-height:380px;
	float:left;
	font-size:12px;
}
ul.kyoushitsu_list li.last{
	margin-right:0;
}
ul.kyoushitsu_list li.last2{
	min-height:200px;
	margin-bottom:0;
}
ul.kyoushitsu_list li .text{
	margin-top:12px;
}

/* addstyle 20180703 */
.sweets-flex {
	width: 97%;
	margin: 20px auto 60px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
}
.sweets-school {
	border: solid 1px #C61629;
	width: 30%;
	margin-left: 10px;
	box-sizing: border-box;
	transition: .3s;
}

.sweets-school:nth-of-type(1) {
	margin-left: 0px;
}

.sweets-school a {
	display: block;
	width: 100%;
	line-height: 54px;
	text-align: center;
    text-indent: -10px;
	color: #C61629;
}
.sweets-school p {
	margin-bottom: 0 !important;
	font-weight: bold;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "HiraMinProN-W6", serif;
	transform: rotate(.03deg);
	font-weight: bold;
	background:url(images/03_tenpo/01_souhonten/gray-arrow.png) no-repeat right 10px center;
	background-size: 10px 10px;
}
.sweets-school:hover {
	opacity: .6;
}


/*--------------成田生涯学習市民ギャラリー-------------*/
.gallery_oshirase{
	min-height:200px;
	background:url(images/03_tenpo/01_souhonten/gallery/bg_img.png) no-repeat top left;
	padding:35px 30px 0 152px;
}
.gallery_text{
	width:286px;
	float:right;
	margin-bottom:100px;
}

/*--------------飯田町店-------------*/
.iidachou_logo{
	padding-left:32px;
	margin-bottom:25px;
}
#nagomi{
	padding-top:20px;
}

/*--------------ポイントカード-------------*/
.ind38{
	text-indent:-38px;
	margin-left:38px;
}
.point_intro{
	float:left;
	width:397px;
	padding-top:65px;
	margin-bottom:60px;
}
.point_tab{
	color:#ffffff;
	font-weight:bold;
	background:#E3837C;
	width:200px;
	padding:2px 7px;
	text-align:center;
}
.point_bg{
	background:#FDF4F3;
	padding:17px 40px 15px;
}

/*--------------宵紫-------------*/
.yoimu_intro{
	height:340px;
	background:url(images/04_ofudosama/yoimurasaki/bg_img.png) no-repeat top left;
}
.yoimu_intro .text{
	width:400px;
	position:relative;
	top:173px;
	left:260px;
}
.yoimu_img{
	width:480px;
	margin:0 auto;
}
.yoimu_img img{
	border:1px solid #7f7f7f;
	margin-bottom:10px;
}

/*--------------創業者 諸岡長蔵-------------*/
.sougyo_intro{
	width:664px;
	height:760px;
	background:url(images/05_sogyo/sougyousha/bg_img_1.jpg) no-repeat;
	font-size:14px;
}
.sougyo_intro .text{
	width:333px;
}
.sougyo_intro .text2{
	width:369px;
	position:relative;
	top:120px;
	left:280px;
}
.sougyo_2 {
	width:287px;
	float:left;
}
.sougyo_3 {
	width:343px;
	float:left;
	font-size:14px;
}
.book{
	background:#F6EEC5;
	border-top:8px solid #E8D262;
	border-bottom:8px solid #E8D262;
	padding:20px 35px 15px;
	line-height:1.4;
	font-size:13px;
}

/*--------------成田羊羹資料館-------------*/
table.shop_spec.shiryou_txt{
	font-size:16px;
	position:relative;
	top:-40px;
	margin:0 0 70px 0;
}
table.shop_spec.shiryou_txt td{
	border:0;
}


/*--------------企画展-------------*/
.kikaku_his{
	width:664px;
	height:901px;
	background:url(images/06_shiryokan/kikaku/bg_img_1.jpg) no-repeat top left;
	line-height:1.6;
	margin-top:40px;
	font-size:14px;
}
.kikaku_his .text1{
	padding-top:50px;
}
.kikaku_his .text2{
	width:352px;
	margin-top:50px;
}
.text3{
	width:352px;
	margin-top:50px;
	line-height:1.6;
}
.kikaku_his .text1 span, .kikaku_his .text2 span, .text3 span{
	line-height:2.5;
}
.kikaku_health{
	width:664px;
	height:358px;
	background:url(images/06_shiryokan/kikaku/bg_img_2.jpg) no-repeat top left;
	line-height:1.6;
	margin:40px 0 50px;
	padding-bottom:55px;
	font-size:14px;
}
.kikaku_health .text3{
	padding-top:50px;
}
ul.kikaku_list{
	margin:0;
	padding:0;
}
ul.kikaku_list li{
	width:152px;
	float:left;
	margin-right:18px;
}
ul.kikaku_list li.last{
	margin:0;
}

/*--------------お問い合わせ-------------*/
.contact_form{
	background:#faf6ea;
	padding:35px 48px;
	line-height:1.6;
	font-size:13px;
}
.contact_form .left{
	width:170px;
	float:left;
	margin-right:18px;
}
.contact_form .right{
	float:left;
}
.contact_form .right, .contact_form .left{
	padding:10px 0;
}
.box_min{
	width:146px;
}
.box_midd{
	width:253px;
}
.box_min, .box_midd{
	border:1px solid #777777;
	padding:5px;
}
.full{
	width:360px;
}
.contact_form .t-center{
	margin:30px 0 5px;
}
iframe.mailform{
	width:100%;
	height:930px;
}

/*--------------企業情報-------------*/
.kigyou_img{
	text-align:right;
	margin-right:45px;
}
ul.company_menu{
	margin:0;
	padding:0;
}
ul.company_menu li{
	float:left;
	margin-right:21px;
}
ul.company_menu li.last{
	margin-right:0;
}

/*--------------米屋のあゆみ-------------*/
.ayumi1, .ayumi2, .ayumi3, .ayumi4{
	width:664px;
	margin:0;
	line-height:3;
	font-size:14px;
}
table.nenpyo td{
	vertical-align:top;
	border:0;
	padding:0 0 0 25px;
}
table.nenpyo td.nen{
	width:105px;
	text-align:right;
	padding:0;
}
.ayumi1{
	height:220px;
	background:url(images/09_company/ayumi/bg_img_1.png) no-repeat top left;
	padding-top:100px;
}
.ayumi2{
	height:328px;
	background:url(images/09_company/ayumi/bg_img_2.png) no-repeat top left;
}
.ayumi3{
	height:862px;
	background:url(images/09_company/ayumi/bg_img_3.png) no-repeat top left;
	padding-top:15px;
}
.ayumi4{
	min-height:854px;
	background:url(images/09_company/ayumi/bg_img_4.png) no-repeat top left;
	padding-top:15px;
}



/*--------------工場見学-------------*/
.iso{
	background:#FBF7E9;
	padding:25px 43px;
	line-height:1.6;
	margin-top:30px;
}
.iso .midashi{
	background:#F1E7C4;
	font-size:15px;
	padding:15px 0 10px;
	text-align:center;
	margin-bottom:20px;
}
.iso .f16{
	margin:20px 0;
	padding-left:20px;
}
.annai{
	border:1px solid #C69C6D;
/**20160826	width:653px; *//
	width:100%;
	text-align:left;
	font-size:15px;
	line-height:1.6;
}
.annai .text{
	min-height:500px;
/** 20160825	background:url(images/09_company/kengaku/img_10.jpg) no-repeat 400px 45px; *//
}
.annai .f17{
	width:442px;
	font-size:17px;
	margin:20px auto 60px;
}
.annai .left{
	margin-left:40px;
}
.annai .midashi2{
	width:212px;
	background:#F3CAC7;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	padding:3px 0 1px;
	margin-bottom:7px;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
}
.annai .txt{
	margin:0 0 20px 23px;
/** 20160825		width:385px; *//
	width:600px;
}
.annai .att{
	width:465px;
	margin:0 auto 15px;
	font-size:14px;
	color:#000000;
}

/*--------------なごみとは？-------------*/
.nagomi_intro{
	background:url(images/09_company/nagomi/bg_img_1.png) no-repeat 0 10px;
	min-height:303px;
	padding-top:70px;
	padding-bottom:80px;
	margin-bottom:55px;
}
.nagomi_intro .text{
	width:500px;
	line-height:1.6;
}
.nagomi_about{
	min-height:486px;
	background:url(images/09_company/nagomi/bg_img_2.png) no-repeat;
	margin-bottom:80px;
}
.nagomi_about .text1, .nagomi_about .text2, .nagomi_about .text3, .nagomi_about .text4{
	width:205px;
	position:relative;
	line-height:1.6;
	font-size:14px;
}
.nagomi_about .text1{
	top:85px;
	left:72px;
}
.nagomi_about .text2{
	top:-5px;
	left:410px;
}
.nagomi_about .text3{
	top:180px;
	left:72px;
}
.nagomi_about .text4{
	top:110px;
	left:410px;
}


/*--------------採用情報-------------*/
.title{
	font-size:20px;
	border-bottom:1px solid #000000;
	line-height:1.6;
	font-weight:bold;
	margin-bottom:10px;
}
.saiyo_text{
	padding:0 45px;
}
.saiyo_text .title{
	font-size:18px;
	color:#00589E;
	border-bottom:1px solid #888888;
}
.saiyo_text .f13{
	font-size:13px;
	padding:0 0 0 25px;
}
.saiyo_text .f-left{
	width:90px;
}
.saiyo_text .f-right{
	width:425px;
	line-height:1.6;
}

table.saiyo_table{
	margin-left:20px;
}
table.saiyo_table td{
	vertical-align:top;
	padding:0;
}
table.saiyo_table td.left{
	background:#ffffff;
	padding:0 10px 0 0;
	width:80px;
}
/*2014.04.14 add str */
table.saiyo_jinin_table{
	margin-left:0px;
  	border-collapse:collapse;
  	border:solid 1px #000000;
	width:425px;
}

table.saiyo_jinin_table td.rowtitle{
	background-color:#f0dad1;
	vertical-align:middle;
	text-align:center;
	padding:2px 0px 2px 0px;
	width:80px;
}

table.saiyo_jinin_table td.coltitle{
	background-color:#e8ebdd;
	vertical-align:middle;
	text-align:center;
	padding:2px 0px 2px 0px;
	width:105px;
}

table.saiyo_jinin_table td{
	vertical-align:middle;
	text-align:center;
	padding:0;
  	border:solid 1px #bfbfbf;
	padding:2px 0px 2px 0px;
	width:80px;
}
/*2014.04.14 add end */
/*--------------お知らせ一覧-------------*/
.oshirase_side{
	position:relative;
	z-index:100;
	text-align:left;
}
.oshirase_post{
	padding:25px;
	border-bottom:1px dotted #999999;
	line-height:1.4;
}
.date{
	font-size:18px;
	color:#808080;
	padding-left:57px;
	margin-bottom:8px;
}
.oshirase_post .category1{
	background:url(images/12_oshirase/icon1.png) no-repeat 0 4px;
}
.oshirase_post .category2{
	background:url(images/12_oshirase/icon2.png) no-repeat 0 4px;
}
.oshirase_post .category3{
	background:url(images/12_oshirase/icon3.png) no-repeat 0 4px;
}
.oshirase_post .category4{
	background:url(images/12_oshirase/icon4.png) no-repeat 0 4px;
}
.oshirase_post .category1, .oshirase_post .category2, .oshirase_post .category3, .oshirase_post .category4 {
	min-width:580px;
	min-height:60px;
	float:none;
}
.oshirase_post .cat{
	text-indent:0;
	padding-left:60px;
}
.oshirase_side ul.cat_list{
	margin:0 0 0 30px;
	padding:0;
}
.oshirase_side ul.cat_list li{
	height: 35px; /*24px;*/
	text-align:left;
	padding-top: 8px; /*2px;*/
	padding-left: 50px; /*35px;*/
	font-size:16px;
	margin-bottom:5px;
}
.oshirase_side ul.cat_list li.cat1{
	background:url(images/12_oshirase/icon1_min.png) no-repeat;
	background-size: contain;
}
.oshirase_side ul.cat_list li.cat2{
	background:url(images/12_oshirase/icon2_min.png) no-repeat;
	background-size: contain;
}
.oshirase_side ul.cat_list li.cat3{
	background:url(images/12_oshirase/icon3_min.png) no-repeat;
	background-size: contain;
	
}
.oshirase_side ul.cat_list li.cat4{
	background:url(images/12_oshirase/icon4_min.png) no-repeat;
	background-size: contain;
}
.oshirase_side .block .title{
	font-size:16px;
	padding:10px 3px 15px;
	border-bottom:1px dotted #999999;
	font-weight:normal;
	line-height:1.5;
}
.oshirase_side .block{
	margin-bottom:45px;
	width:261px;
}
ul.side_archives{
	padding:0 0 0 3px;
}
ul.side_archives li{
	font-size:16px;
	background:url(images/12_oshirase/arrow.png) no-repeat 0 5px;
	padding-left:12px;
}

.news__inner {
     height: 258px;
     overflow-x: none;
     overflow-y: scroll;
    -ms-overflow-style:none;
}

.news__inner::-webkit-scrollbar {
    display: none;
}

/*--------------関連リンク-------------*/
ul.links{
	margin:0 0 50px 20px;
	font-size:19px;
}
ul.links li{
	background:url(images/13_link/arrow.png) no-repeat 0 20px;
	padding:8px 0 8px 12px;
}

/*--------------商品・イベント-------------*/
.year{
	width:100px;
	height:73px;
	background:url(images/11_event/circle.png) no-repeat;
	font-weight:bold;
	text-align:center;
	padding-top:27px;
	margin-bottom:15px;
}

.event ul{
	padding:0;
}
.event_post{
	line-height:1.5;
	margin-bottom:50px;
}
.event_post .title, .single_title{
	background:#FBF7E9;
	border-bottom:3px solid #F1E7C4;
	font-size:21px;
	padding:10px 10px 6px;
	margin-bottom:5px;
	line-height:1.2;
}
.event_post .title{
	margin-bottom:20px;
}
.single_date{
	margin-bottom:10px;
	font-size:12px;
	text-align:right;
}
.event_post .thumb{
	border:1px solid #999999;
	width:240px;
	height:170px;
	float:left;
	margin-right:28px;
	overflow:hidden;
}


/*--------------メディア-------------*/

.media ul{
	padding:0;
}
.media_post{
	line-height:1.5;
	margin-bottom:50px;
}
.media_post .title{
	background:#FBF7E9;
	border-bottom:3px solid #F1E7C4;
	font-size:21px;
	padding:10px 10px 6px;
	margin-bottom:5px;
	line-height:1.2;
}
.media_post .title{
	margin-bottom:20px;
}

.media_post .thumb{
	border:1px solid #999999;
	width:240px;
	height:170px;
	float:left;
	margin-right:28px;
	overflow:hidden;
}


/*--------------個人情報保護方針-------------*/
ol.pri li{
	padding-bottom:20px;
}
ol.pri li a{
	text-decoration:underline;
}

/*--------------サイトマップ-------------*/
.site_page{
	border-bottom:2px dotted #e79c98;
	margin:5px 0 10px;
	padding:2px 20px;
	background:url(images/15_sitemaps/arrow4.png) no-repeat 3px 13px;
	font-size:17px;
	font-weight:bold;
}
ul.sitemap_list{
	margin:0 0 10px;
	padding:0 0 0 20px;
}
ul.sitemap_list li{
	background:url(images/15_sitemaps/arrow4.png) no-repeat 3px 10px;
	font-size:15px;
	padding-left:20px;
}
ul.sitemap_list ul{
	margin:0;
}

/*--------------伝統の製法と革新-------------*/
.sogyo_left{
	width:409px;
	float:left;
}
.sogyo_left img{
	margin-top:8px;
}
.w260{
	width:260px;
	margin-left:25px;
	line-height:1.6;
}
.s26n{
	background:url(images/05_sogyo/seihou/img_5.jpg) no-repeat;
	height:395px;
}
.s26n .title{
	position:relative;
	top:30px;
	border-bottom:0;
}
.s26n .text{
	position:relative;
	top:40px;
	width:340px;
}
.s37n{
	background:url(images/05_sogyo/seihou/img_6.jpg) no-repeat;
	min-height:270px;
}
.s37n .title{
	position:relative;
	top:55px;
	border-bottom:0;
	padding-left:320px;
}
.s37n .text{
	position:relative;
	top:60px;
	right:0;
	width:340px;
	padding-left:330px;
}
.s41n{
	background:url(images/05_sogyo/seihou/img_8.jpg) no-repeat;
	min-height:240px;
	margin-bottom:40px;
}
.s41n .title{
	position:relative;
	top:30px;
	border-bottom:0;
}
.s41n .text{
	position:relative;
	top:40px;
	width:340px;
}
.s41_2n{
	background:url(images/05_sogyo/seihou/img_9.jpg) no-repeat;
	height:390px;
}
.s41_2n .title{
	position:relative;
	top:22px;
	border-bottom:0;
}
.s41_2n .text{
	position:relative;
	top:32px;
	width:340px;
}
.s45n{
	background:url(images/05_sogyo/seihou/img_10.jpg) no-repeat;
	min-height:400px;
}
.s45n .title{
	position:relative;
	top:100px;
	border-bottom:0;
	padding-left:330px;
}
.s45n .text{
	position:relative;
	top:110px;
	right:0;
	width:340px;
	padding-left:330px;
}
.now{
	background:url(images/05_sogyo/seihou/img_11.jpg) no-repeat;
	min-height:230px;
	margin-bottom:120px;
}
.now .text{
	position:relative;
	top:65px;
	right:0;
	width:340px;
}
.s26n .text, .s37n .text, .s41n .text, .s41_2n .text, .s45n .text{
	font-size:14px;
}

.top_banner img{
	margin-bottom:20px;
}

.top_banner img:first-child{
	margin-top:20px;
}

/* いちごみるく大福スタイル
---------------------------------------------------*/
.ichigo-milk-style {
	position: relative;
}
.bg-box-ichigo {
	position: absolute;
	width: 564px;
	height: 569px;
	top: -100px;
	right: -100px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(images/11_event/ichigo-milk__pt3.png) no-repeat center center;
	background-size: contain;
	z-index: -1;
	opacity: .15;
}

.ichigo-milk-style p:nth-of-type(1) {
	font-size: 36px;
	margin-bottom: 25px !important;
}

.ichigo-milk-style p:nth-of-type(2),
.ichigo-milk-style p:nth-of-type(3) {
	margin-bottom: 10px !important;
}
.ichigo-milk-style p:nth-of-type(3) img {
	margin-bottom: 0;
}
.ichigo-milk-style p:nth-of-type(2),
.ichigo-milk-style p:nth-of-type(4) {
	font-size: 17px;
}	


.ichigo-milk-style p:nth-of-type(4) {
	text-align: right;
	padding-right: 190px;
}
.ichigo-milk-style p:nth-of-type(4) span.price-style {
	font-size: 26px;
}

/*----極上水羊羹----*/

.event-cts p {
	margin:20px 0;
	padding:0px;
	line-height:1em;
}

.tle_event td {
	vertical-align:top;
}

/*--【 の文字詰め--*/
.kerning {
	transform:translateX(-0.6em);
	-moz-transform:translateX(-0.6em);
	-webkit-transform:translateX(-0.6em);
}


/*-----------季節のお菓子追加----------*/

.hgt5 {
	height: 5em;
}

.hgt6 {
	height: 6em;
}

ul.shohin li img.mtop19 {
	margin-top:19px;
}




/*==========================================================================*/
/*                           Mobile-Setting                                 */
/*==========================================================================*/

#header .header_tel,
#header #header-nav_mob,
#footer_area #footer-nav_mob,
#footer_area .footer_navi,
#footer_area .footer_banner,
ul.top_navi {
	display:none;
}

/*
@media screen and (max-width:599px) {
*/
@media screen and (max-width:767px) {

* {
	box-sizing:border-box;
	word-break: break-all;
}

html{
	min-width: 0;
}

body {
	font-size: 18px;
	line-height: 1.5;
}


/*-------- ヘッダー --------*/

#header_area {
	padding-top:0;
}

#header_out  {
	min-width: 100%;
	height: auto;
	background-position: center bottom;
	background-size: 130%;
	padding-bottom:9%;
}

#header {
	width:100%;
	height:auto;
	background-color:#fff;
	padding-bottom:5px;
}

#header:after {
	content:"";
	display:block;
	clear:both;
}

#header .lang_tab,
#header .right,
#header .description,
#header .yoneya_history {
	display:none;
}

#header .left {
	width:40%;
	margin-top:0;
}

#header h1 {
	margin:0;
}

#header h1 a {
	display:block;
	width:100%;
	height:auto;
	position:static;
	margin-top:10px;
	margin-left:10px;
	font-size:0;
	line-height:0;
	padding-top:25%;
	background-size:contain;
}

#header .header_tel {
	display:block;
	float:right;
	margin:15px 50px 0 0;
	width:42%;
}

#header .header_tel img {
	width:100%;
	height:auto;
}


/*-------- グローバルメニュー / フッターメニュー --------*/

#header #header-nav_mob,
#header #header-nav_mob li,
#footer_area #footer-nav_mob,
#footer_area #footer-nav_mob li {
	display: block;
	font-size: 14px;
	clear:both;
}
#header #header-nav_mob a,
#footer_area #footer-nav_mob a {
	color: #333;
	text-decoration: none;
}
#header #header-nav_mob a,
#header #header-nav_mob label,
#footer_area #footer-nav_mob a,
#footer_area #footer-nav_mob label {
	display: block;
	padding: 25px 0 25px 30px;
	background: url(images/common/nav_icon3.png) no-repeat right center;
	background-size: 45px auto;
	font-size: 18px;
	text-align: left;
}
#header #header-nav_mob ul > li,
#footer_area #footer-nav_mob label,
#footer_area #footer-nav_mob ul > li {
	border-bottom: 1px solid #ac854d;
}
	#header #header-nav_mob label[for=menu] {
		border-bottom: none;
	}
	
	#footer_area #footer-nav_mob ul > li,
	#footer_area #footer-nav_mob label {
		border-right: 1px solid #ac854d;
		border-left: 1px solid #ac854d;
	}
	#footer_area #footer-nav_mob ul:first-child > li:first-child {
		border-top: 1px solid #ac854d;
	}


#header #header-nav_mob ul ul label,
#header #header-nav_mob ul ul li,
#footer_area #footer-nav_mob  ul ul label,
#footer_area #footer-nav_mob  ul ul li {
	border-bottom: 1px dotted #ac854d;
}

#header #header-nav_mob ul,
#footer_area #footer-nav_mob ul {
	background-color: #f7f1d8;
	padding:0;
}
#header #header-nav_mob ul ul,
#footer_area #footer-nav_mob ul ul {
	background-color: #fbf8eb;
}
#header #header-nav_mob ul ul ul,
#footer_area #footer-nav_mob ul ul ul {
	background-color: #fff;
}

#header #header-nav_mob ul ul label,
#header #header-nav_mob ul ul a,
#footer_area #footer-nav_mob ul ul label,
#footer_area #footer-nav_mob ul ul a {
	padding: 25px 0 25px 45px;
}

#header #header-nav_mob ul ul ul label,
#header #header-nav_mob ul ul ul a,
#footer_area #footer-nav_mob ul ul ul label,
#footer_area #footer-nav_mob ul ul ul a {
	padding: 25px 0 25px 60px;
}

#header #header-nav_mob .accordion > label {
	position: absolute;
	right: 10px;
	top: 10px;
	padding: 0;
}

#header #header-nav_mob label:first-child img {
	width:30px;
	height:auto;
	border:1px solid #a4a4a4;
}

#header #header-nav_mob .accordion ul,
#footer_area #footer-nav_mob .accordion ul {
	list-style: none;
	margin:0;
}
#header #header-nav_mob label,
#footer_area #footer-nav_mob label {
	cursor: pointer;
}
#header #header-nav_mob .toggle,
#footer_area #footer-nav_mob .toggle {
	display: none;
}
#header #header-nav_mob .toggle + ul,
#footer_area #footer-nav_mob .toggle + ul {
	max-height: 0;
	overflow: hidden;
	transition: all .5s ease-out;
}
#header #header-nav_mob .toggle:checked + ul,
#footer_area #footer-nav_mob .toggle:checked + ul {
	max-height: 2000px;
	transition: all .5s ease-in;
}


#footer_area #footer-nav_mob {
	padding: 0 20px 10px 20px;
}


/*-------- フッター --------*/

#footer_area {
	height: auto;
	background: url(images/common/footer_bg.jpg) no-repeat center bottom;
	background-size: 280% auto;
}

#footer_area .footer_banner {
	display:block;
	list-style: none;
	margin: 0;
	padding: 0 20px;
}

#footer_area .footer_banner li {
	margin: 0;
	padding: 0 0 10px 0;
}

@media (orientation: landscape){
	#footer_area .footer_banner li {
	width:48%;
	display: inline-block;
	}
	#footer_area .footer_banner li:nth-child(2n+1):last-child {
		margin-right: 49%;
		margin-bottom: 15%;
		}
}


#footer_area .footer_banner img {
	width: 100%;
	height: auto;
}

#footer_area .bdr img {
	border: 1px solid #a4a4a4;
}

#footer_area .footer_navi {
	display:block;
	padding: 100px 0 0 0;
	font-size: 12px;
}

#footer_pagetop {
	width: auto;
	height: auto;
	margin: 30px auto;
	text-align: left;
	padding-top: 0;
	padding: 2px 20px;
	border: 1px solid #a4a4a4;
	border-radius: 100px;
	display: inline-block;
	background: linear-gradient(to bottom, #ffffff 0%,#ffffff 48%,#e0e0e0 100%);
}

#footer {
	width: 100%;
	text-align: center;
}

#footer .pink,
#footer ul.block,
#footer .right a {
	display: none;
}

#footer .left,
#footer .right {
	float: none;
}

#footer .left {
	width: 90%;
	text-align: left;
	position: absolute;
	bottom: 60px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

#footer .right {
	text-align: center;
}

#footer .right img {
	width: 100%;
	height: auto;
}

@media (orientation: landscape){
	#footer .right img {
		width:70%;
		height: auto;
		margin-bottom: 10px;
	}
}

#footer .left a img {
	width: 45%;
	height: auto;
	float: none;
	margin-bottom: 10px;
}

#footer .left:after {
	content: "";
	display: block;
	clear: both;
}

#footer .left .address {
	padding: 0;
	float: right;
}

#footer .copy {
	padding-top: 100px;
}



/*-------- トップページスライド --------*/

.flexslider{
	height:auto;
	top:50px;
}

.flexslider ul.slides li div {
	height:0;
	padding-top:50%;
	/*background-size:cover !important;*/
	background-size: auto 100% !important;
	background-position: center 5px !important;/**/
}

.flexslider ul.slides li .link_box{
	display: none;
}
/*-------- トップページ --------*/

#idx_contents {
	position:static;
	margin-top:-10px;
	font-size: 0; //下部隙間調整
}

#idx_contents #contents_box {
	display:none;
}

#idx_contents #article {
	width:100%;
	padding: 0 20px 460px 20px;
	position: relative;
}

ul.top_navi {
	display: block;
	list-style: none;
	margin: 0;
	padding: 10px 20px;
}

ul.top_navi:after {
	content:"";
	display: block;
	clear: both;
}

ul.top_navi li {
	width:32%;
	float: left;
	margin: 0;
	padding: 0;
}

ul.top_navi li:nth-child(2) {
	margin: 0 2%;
}

ul.top_navi li img {
	width: 100%;
	height: auto;
}

.top_event,
.top_news,
.top_media {
	width: 100%;
	height: auto;
	margin: 0;
	float: none;
	position: relative;
	padding-bottom: 80px;
}

.top_event {
	padding-bottom: 50px;
}
	
.top_event .title,
.top_news .title,
.top_media .title {
	width: 100%;
	background: url(images/common/h2_bdr.png) no-repeat center bottom;
	height: auto;
	text-align:center;
	font-size:18px;
	padding-bottom:5px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "HiraMinProN-W6", serif;
}


.top_event .title:before {content:"商品・イベント情報";}
.top_news .title:before {content:"お知らせ";}
.top_media .title:before {content:"メディア情報";}

.top_event .title a, .top_news .title a, .top_media .title a {
	position: absolute;
	bottom: 40px;
	right: 0;
	left: 0;
	margin: 0 auto;
	padding: 2px 0;
	border: 1px solid #a4a4a4;
	border-radius: 100px;
	width: 120px;
	text-align: center;
	font-size:12px;
}
.top_event_show_all a {
	display: block;
	bottom: 40px;
	right: 0;
	left: 0;
	margin: 0 auto;
	padding: 2px 0;
	border: 1px solid #a4a4a4;
	border-radius: 100px;
	width: 120px;
	text-align: center;
	font-size:12px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "HiraMinProN-W6", serif;
	}
	
.top_event .title a {
	bottom: 270px;
}

.top_event_show_all a:before,
.top_event .title a:before,
.top_news .title a:before,
.top_media .title a:before {
	content:"";
	display: inline-block;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-left: 6px solid #C61629;
	margin-right: 5px;
}


.top_event .post {
	width: 100%;
	float: none;
	margin-right: 0;
	margin-bottom: 30px;
	text-align: center;
}

.top_event .post .thumb img,
.top_banner img {
	width: 100%;
	height: auto;
}

.top_banner {
	padding-top: 60px;
}

.top_banner a {
	display: block;
}

.top_banner a + br {
	height: 10px;
}

.top_banner img:first-child {
	margin: 0;
}

.top_event .post .thumb + span + div.bold {
	display: inline;
	font-weight: normal;
	margin-left: 1em;
}
.top_event .post a,
.top_event .post a:link,
.top_event .post a:visited {
	color: #808080;
}

.top_news .text,
.top_media .text {
	width: 100%;
}

.top_facebook {
	width: 90%;
	height: 400px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	float: none;
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
	text-align: center;
	overflow: hidden;
}

.top_facebook iframe {
	height: 400px;
	/*width: 100%;*/
}



/*-------- サブページ --------*/

#pageimg_bg {
	height: 150px;
	position: relative;
	top: 40px;
	background-position: center center;
	background-size: cover;
}

#breadcrumbs_bg {
	height: 60px;
	background: url(images/common/pan_bg.jpg) no-repeat center top;
	top: 40px;
}

#breadcrumbs {
	/*
    font-size: 13px;
    width: 100%;
    height: 60px;
    padding: 10px 20px 0 20px;
	*/
	display: none;
}

#contents {
	width: 100%;
	margin: 40px auto 0;
	padding: 0 20px;
}

#side {
	display: none;
}

#contents #article {
	width: 100%;
	float: none;
	min-height: 0;
	line-height: 1.5;
	margin-bottom:30px;
}

#contents #article img {
	width: 100%;
	height: auto;
}
@media screen and (max-width:767px) {
.label + a > img,
.label-sweet-img{
	width: 100% !important;
}
}

.block {
	width: 100%;
	margin-bottom: 0;
}

.block .sp_img, .w160img {
    text-align: left;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

.block .sp_img img, .block h2 img, .w160img img {
    width: 160% !important;
    height: auto;
}

table {
	font-size:16px;
}

td {
	padding:5px 3%;
}

td.left {
	width:19%;
}
td.right {
	width:69%;
}

td.f14 {
	font-size: 12px;
}

h2 {
	width:100%;
	overflow:hidden;
}

h2 img {
	width: 160% !important;
	height: auto;
}

h3 {
	width: 100%;
	overflow: hidden;
	margin: 0 0 30px 0;
}
h3 img {
	width: 120% !important;
	height: auto;
}


.f-right,
.f-left {
	float: none;
}


ul.anchor {
	margin: 0;
	padding: 0 0 20px 0;
}

ul.anchor:after {
	content:"";
	display: block;
	clear: both;
}

ul.anchor li {
	width: 45%;
	padding-bottom: 10px;
	height: auto;
	float: left;
}

ul.anchor li:nth-child(even) {
	float: right;
}

ul.anchor li img {
	width: 100%;
	height: auto;
}

ul.shohin li {
	width: 48%;
	max-width: 250px;
	margin: 0 0 20px;
	padding: 0;
	text-align: center;
}

ul.shohin li:nth-child(even) {
	float: right;
}

ul.shohin li .name {
    font-size: 15px;
    padding-top: 7px;
    width: 90%;
    height: 40px;
    background: url(https://www.nagomi-yoneya.co.jp/yoneya/wp-content/themes/yoneya/images/02_okashi/name_bg.png) no-repeat top center;
    background-size: contain;
    margin: -4px auto 5px;
    line-height: 1.2;
}

.item-p-ad p {
    height: auto;
    width: 100%;
    margin: 0 !important;
}

#narita, #chiba, #teiban, #wayo, #osusume, #jonama, #keicho {
	margin-bottom: 30px;
	width: 100%;
	background: none;
}

#narita .sp_only, #chiba .sp_only, #teiban .sp_only, #wayo .sp_only, #osusume .sp_only, #jonama .sp_only, #keicho .sp_only {
	margin-bottom: 20px;
	text-align: left;
	font-size: 18px;
}

.thumb_list {
	padding-left: 0;
	margin-bottom: 30px;
}
.thumb_list .midashi {
	width: 40%;
	margin-bottom: 20px;
	text-align: left;
	overflow: hidden;
	padding-left: 0;
}


.bg4-1, .bg4-2, .bg4-3, .bg4-4, .bg4-5, .bg4-6, .bg4-7, .bg4-8,
.bg5-1, .bg5-2, .bg5-3, .bg5-4 {
	width: 100%;
	height: auto;
	background: none;
}

.bg4-2, .bg4-3, .bg4-7, .bg4-8 {
    font-size: 14px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #000000;
}

.bg4-4, .bg4-5, .bg4-6 {
    font-size: 14px;
    margin-bottom: 50px;
}

.bg4-3, .bg4-8 {
    border-bottom: 0;
    margin-bottom: 0;
}

.bg5-2 {
	margin-bottom:50px;
}

.bg4-2 .text,
.bg4-3 .text,
.bg4-4 .text,
.bg4-5 .text,
.bg4-6 .text,
.bg4-7 .text,
.bg4-8 .text,
.bg5-1 .text,
.bg5-2 .text,
.bg5-3 .text,
.bg5-4 .text,
.kyoushitsu_intro .text {
	width: 100%;
	position: static;
	padding: 20px 0 0 0;
	font-size:18px;
}

.bg4-5_bt,
.bg4-6_bt,
.bg5-3_bt,
.bg5-4_bt,
.kyoushitsu_intro .img_a,
.kyoushitsu_intro .img_b,
.kyoushitsu_intro .img_c {
	position: static;
	margin: 0 auto;
	padding-top:20px;
}

ul.kanren,
ul.company_menu {
	margin: 0;
	padding: 0;
}

ul.kanren li,
ul.kanren li.last,
ul.company_menu li,
ul.company_menu li.last {
	float: none;
	margin: 0 auto 15px auto;
	width: 207px;
}

ul.shop_list2 + .clearfix + .sp_center,
table.bottom40 + .sp_center,
.bottom10 + .t-right > .sp_center,
.block > .sp_bottom50 + .sp_center {
	width: 207px;
	margin-left: auto;
	margin-right: auto;
}

.gallery_text {
	width: 100%;
	float: none;
	margin-bottom: 40px;
	padding-top: 10px;
}

.gallery_oshirase {
	background: none;
	padding: 0;
	text-align: center;
}

.annai .att {
    width: 90%;
    margin: 0 auto 15px;
    font-size: 14px;
    color: #000000;
    padding: 10px;
}

.annai .txt {
    margin: 0 0 20px 0;
    text-align: left;
}

.sweets-flex {
	width: 100%;
	display:block;
}
.sweets-school {
	width: 100%;
	margin: 0 auto 15px auto;
}

.sweets-school p {
	font-size: 14px;
}

.tenpo1 {
	height: auto;
	padding: 0 0 40px 0;
}

.tenpo1 .f-left,
.tenpo1 .f-right {
	width: 100%;
}

.tenpo1 .f-right .btn {
    margin: 20px auto 0 auto;
    padding-left: 0;
    width: 70%;
}

ul.shop_list {
    margin: 0 0 20px 0;
    padding: 0;
}

ul.shop_list li {
    margin: 0 0 20px 0;
    padding: 0;
    width: 50%;
    float: left;
    text-align: center;
}

ul.shop_list li .img {
    width: 90%;
    height: auto;
    margin: 0 auto;
}

ul.shop_list li .name {
    width: 90%;
    font-size: 16px;
    font-weight: bold;
    margin: 0 auto;
    text-align: left;
}

ul.shop_list li .btn {
    text-align: center;
	width: 70%;
	margin: 0 auto;
	padding: 5px 0;
}

ul.shop_list li .text {
    line-height: 1.5;
    margin: 0 auto;
    height: 90px;
    font-size: 14px;
    width: 90%;
    text-align: left;
}

ul.shop_list2 li .name a {
	padding-right: 0;
}

ul.shop_list2 li .left.name a {
    padding-right: 0;
}

ul.shop_list2 li {
	width: 100%;
	float: none;
	height: auto;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #cccccc;
}

.sp_bg_pink {
    background: #fce7e5;
    padding: 10px;
    border-radius: 5px;
}

ul.shop_list2 + .clearfix {
	font-size: 18px;
	line-height: 1.5;
}

.iidachou_logo {
    padding: 0 20px;
    margin: 20px 0;
}


.nagomi_intro {
	background: none;
	padding-top: 0;
	padding-bottom: 20px;
	margin-bottom: 30px;
}

.nagomi_intro .text {
	width: 100%;
}

.nagomi_about {
	background: none;
	margin-bottom: 40px;
}

.nagomi_intro + .bottom60 {
	margin-bottom: 30px;
}

.nagomi_about .text1, .nagomi_about .text2, .nagomi_about .text3, .nagomi_about .text4,
.sougyo_intro .text, .sougyo_intro .text2,
.yoimu_intro .text {
	width: 100%;
	position: static;
	margin: 0;
	font-size:18px;
}

.ayumi1, .ayumi2, .ayumi3, .ayumi4 {
	background: none;
	height: auto;
	padding: 0 0 30px 0;
	width: 100%;
	line-height: 1.5;
}

table.nenpyo {
	font-size:12px;
}

table.nenpyo td {
    vertical-align: top;
    border: 0;
    padding: 10px 0 10px 3%;
}

table.nenpyo td.nen {
    width: 37%;
    text-align: right;
    padding: 10px 3% 10px 0;
}

.ayumi1 .nen {
    background: #E8D262;
}
.ayumi2 .nen {
    background: #B7C6E6;
}
.ayumi3 .nen {
    background: #C3D099;
}
.ayumi4 .nen {
    background: #E0C0BC;
}

.sougyo_intro,
.yoimu_intro,
.s26n, .s37n, .s41n, .s45n, .now {
	width: 100%;
	height: auto;
	background: none;
}

.sougyo_2 {
    width: 100%;
    float: none;
    margin-bottom:20px;
}

.sougyo_3 {
    width: 100%;
    float: none;
    font-size: 18px;
}
.saiyo_text {
	padding: 0;
}

.saiyo_text .f13 {
	padding: 0;
}

.saiyo_text .f-left {
	width: 100%;
}

.saiyo_text .f-right {
	width: 100%;
}

.saiyo_text > p > a > img {
	width:130px !important;
	height:auto;
}

table.saiyo_table {
	margin-left: 0;
}

table.saiyo_jinin_table td {
	width: auto;
}

table.saiyo_jinin_table td.rowtitle {
	width: auto;
}

.contact_form {
	padding: 20px;
}

iframe.mailform {
	height: 800px;
}

.block iframe {
	width: 100%;
}

ul.shop_menu li {
    width: 50%;
    float: left;
    text-align: center;
    height: auto;
    font-size: 12px;
    line-height: 1.5;
    margin-bottom: 20px;
}

.sp_bottom10 + .sp_center {
	width:50%;
	margin:0 auto;
}

.sp_bottom50 > .sp_bottom10 {
	text-align: center;
}

.shop_box1 .f-left {
    width: 100%;
}

.shop_box1 .f-right {
    width: 100%;
}

.shop_box2 .f-left {
	width: 100%;
	padding-left: 0;
	margin-right: 0;
}
.shop_box2 .f-right {
	width: 100%;
}


.yoimu_img {
	width: 100%;
}

.sogyo_left {
	width: 100%;
	float: none;
}

.sogyo_left .f14 {
	font-size:18px;
}

.now {
	margin-bottom:0;
}

.s26n .title,
.s37n .title,
.s45n .title {
	position: static;
	padding-left: 0;
}

.s26n .text,
.s37n .text,
.s45n .text,
.now .text {
	position: static;
	width: 100%;
	padding-left: 0;
}

table.shop_spec.shiryou_txt {
    font-size: 16px;
    position: static;
    margin: 0 0 70px 0;
}

.event_post .title a {
	position: static;
	padding: 0;
	border: none;
	width: auto;
	text-align: left;
	font-size:18px;
}

.event_post .thumb {
	width: 100%;
	height: auto;
	float: none;
	margin-right: 0;
}

.year {
    width: 100px;
    height: 100px;
    background: url(https://www.nagomi-yoneya.co.jp/yoneya/wp-content/themes/yoneya/images/11_event/circle.png) no-repeat;
    font-weight: bold;
    text-align: center;
    padding-top: 35px;
    margin: 0 auto 15px;
}

.oshirase_side {
	position: static;
	width: 100%;
	margin: 0;
	float: none;
}

.notop .oshirase_side {
	position:absolute;
	top: 0;
	}

.oshirase_post .cat {
    text-indent: 0;
    padding-left: 60px;
}

.oshirase_post {
	padding: 0 0 10px 0;
	margin-bottom: 20px;
}

.oshirase_post .category1, .oshirase_post .category2, .oshirase_post .category3, .oshirase_post .category4 {
	min-width: 0;
	float: none;
	width: 100%;
	height: auto;
}

.point_intro {
	float: none;
	width: 100%;
	padding-top: 20px;
	margin-bottom: 30px;
}

.point_tab {
	width:100%;
}

.point_bg {
	padding:10px;
}

ul.links {
    margin: 0;
    padding:0 0 0 20px;
}

ol.pri {
    padding: 0;
}


.pc_only {
	display: none;
}

.sp_only {
	display: block;
}

.sp_att {
	padding:10px;
	font-size: 18px;
	text-align:left;
}

.sp_zero {
	padding: 0 !important;
	margin: 0 !important;
}
.sp_bottom10 {
	margin-bottom: 10px !important;
}
.sp_bottom20 {
	margin-bottom: 20px !important;
}
.sp_bottom30 {
	margin-bottom: 30px !important;
}
.sp_bottom40 {
	margin-bottom: 40px !important;
}
.sp_bottom50 {
	margin-bottom: 50px !important;
}
.sp_bottom60 {
	margin-bottom: 60px !important;
}


.sp-t-left {
	text-align:left;
}

.width45, .width50, .w260, .w360 {
	width: 100%;
	margin: 0;
}

.w360 {
	text-align: left;
}

.w360 img {
	width: 30% !important;
}

.pdl40 {
	padding: 0;
}

.f20 {
	font-size:16px;
}

.top50 {
    margin-top: 0;
}

.hr_b {
    border-bottom: none;
}

	.top_news .post,
	.top_media .post {
		display: none;
	}
	
	.top_news .post:first-child,
	.top_news .post:nth-of-type(2),
	.top_media .post:first-child,
	.top_media .post:nth-of-type(2) {
		display: block;
	}
	
	.media_post .title {
		font-size: 15px;
	}
	
	.box_archives {
		display: none;
	}
	.w600{
	width: 100%;
}
	.wp-image-3080 {
		width: auto !important;
		max-width: 100%;
	}
	
	.ichigo-milk-style p:nth-of-type(4) {
		padding-right: 0;
	}
	.prev-next .f-left, .prev-next .f-right {
		width: 100%;
	}
	.prev-next .f-left {
		margin-bottom: 15px;
	}
	.jounama_intro,
	.jounama_intro .f16,
	.keichou_intro
	{
		width: 100%;
	}
	.keichou_intro {
		background: none;
	}
	
	ul.shohin_k li {
		width: 100%;
		float: none;
	}
	
	.bottom10 a > img {
		width: auto !important;
		max-width: 100%;
	}
	
	.thumb_list ul.shohin li .label {
		padding-left: 0;
	}
	.thumb_list ul.shohin li .label img {
		width: auto !important;
		max-width: 100%;
		vertical-align: top;
	}
	.thumb_list .jonama li img {
		width: auto !important;
		max-width: 100%;
	}
	
	#jonama .thumb_list ul.shohin.jonama li .label + p {
		position: relative;
		z-index: 1;
		background-color: #FFF;
	}
	
	.notop #article {
		top: 260px;
	}
	.notop #article .archive {
		height: 50px;
	}
	
	.col3-event .child {
		width: 50%;
	}
	.col3-event .child.smp-noelements {
		display: none;
	}
	
	.idx #footer_area {	
	height: auto;
		margin-bottom: 0;
}
	.idx_bg {
	width: 100% !important;
		padding-left: 0;
}
	
	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-size: auto !important;
	}
	.aniversary20-icon.mob-20th {
		display: inline-block;
	}
	.aniversary20-icon {
	position: absolute;
	top: 0;
	right: 60px;
}
.aniversary20-icon a {
	top: 70px;
	width: 50px;
	height: 47px;
}
	.aniversary20-icon a img {
		width: 50px;
		height: auto;
	}
	/*
	.flexslider {
		margin: 0 0 80px !important;
		top: 70px;
	}
	*/
	
	.news_wrap
/*	.news__inner*/ {
	width: 100%;
		height: 150px;
	overflow: hidden;
	overflow-y: scroll;
	}
	.news_wrap::-webkit-scrollbar{ width: 10px; }
	.news_wrap::-webkit-scrollbar-track{ background: #f2f2f2; }
	.news_wrap::-webkit-scrollbar-thumb{ background: #BFBFBF; }

}



@media screen and (max-width:395px) {
	.top_facebook iframe {
	width: 100%;
}
}

.facebook-wrapper {
    max-width: 355px; /* Facebookの最大幅 */
    margin: 0 auto;
}
 
.facebook-wrapper > .fb-page {
    width: 100%;
}
 
.facebook-wrapper > .fb-page > span,
.facebook-wrapper iframe {
    width: 100% !important;
}

/* お店限定商品タブスマホ用*/
@media screen and (max-width:395px) {
	ul.shohin li.sp_topline{
		padding-top:19px;
	}
}

.marqueeBox {
	width: 954px;
	margin: 0 auto;
}
.marqueeWrap {
	width: 100%;
	margin: 0 auto;
	border: 3px solid rgb(95, 65, 75);
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
	top: -90px;
}
.marqueeWrap .tit-marq {
	width: 100%;
	padding: 3px;
	background: rgb(95, 65, 75);
	text-align: center;
	color: #FFF;
	font-weight: bold;
	box-sizing: border-box;
}
.marquee {
	display: inline-block;
	padding: 5px;
    padding-left: 100%;
    white-space: nowrap;

    animation-name: marquee;
    animation-duration: 20s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
	box-sizing: border-box;
	
}
@keyframes marquee {
    from    { transform: translate(0%); } 
    to { transform: translate(-100%); }
}

@media screen and (max-width:767px) {
	.marqueeBox {
		width: 100%;
		margin: 0;
		padding: 0 20px;
	}
	.marqueeWrap {
		position: static;
	}
	.marqueeWrap .tit-marq,
	.marquee {
		font-size: 14px;
	}
}

/*PCとスマホ表示での切替え str */
/* PCのみ表示 */
.pc_only_01 {
    display: block;
}
.sp_only_01 {
    display: none;
}
/* スマホのみ表示 */
@media screen and (max-width:767px) {
    .pc_only_01 {
        display: none;
    }
    .sp_only_01 {
        display: block;
    }
}
/*PCとスマホ表示での切替え end */

/* トップバナー（sp） */
@media screen and (max-width:767px) {
    .top_banner img {
        padding: 0;
        margin: 0;
    }
    .top_banner {
    	padding-top: 40px;
    }
}

/* 2019.07.03 add str */

ul.shop_list li div.name p{
	margin:0;
}

.shop-list-box{
	position:relative;
}

.shop-list-box:hover{
	opacity:.6;
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	-ms-transition: 0.8s;
	transition: 0.8s;
}

.shop-list-box::after{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border: 8px solid rgba(255,255,255,0.5);
	box-sizing: border-box;
}

/* 2019.07.03 add end */

/* 2019.08 add style */

.flex-style {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.col3-i3 {
	width: 100%;
	margin: 0 auto 40px;
}
.col3-i3 .child {
	width: 200px;
	margin-bottom: 50px;
}
.col3-i3 .child p {
	margin-bottom: 0;
}
.col3-i3 .child .cat-text {
	text-align: center;
	font-size: 18.6px;
	font-family: "游明朝", "Yu Mincho", "HGP明朝B", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "HiraMinProN-W6", serif;
}

.col4-i4 {
	width: 100%;
	margin: 0 auto 40px;
}
.col4-i4 .child {
	width: 150px;
	margin-bottom: 20px;
}
@media screen and (max-width:767px) {
	.col3-i3 .child,
	.col4-i4 .child {
		width: 48%;
		max-width: 200px;
	}
	.col3-i3 .child {
		margin-bottom: 20px;
	}
	.col3-i3 .child .cat-text {
		font-size: 12px;
	}
	.col3-i3 .child img,
	.col4-i4 .child img {
		width: 100%;
		max-width: 200px;
	}
}

.border-strange {
	border: solid 1px rgb(242,242,242);
}
.cat-cnt-box {
    width: 664px;
    float: right;
    position: relative;
    text-align: left;
    line-height: 2;
}
@media screen and (max-width:767px) {
	.cat-cnt-box {
		width: 100%;
	}
}

.cat-cnt-box::after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

h2.type2 img {
	width: auto;
}
@media screen and (max-width:767px) {
	h2.type2 img {
		max-width: 219px;
	}
}


/* 2019.11 add style 商品検索に伴い */

#contents #article.item-search-box {
	min-height: 0;
}
.seach-box-parent {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
#search_box {
	width: 400px;
	height: 50px;
	margin-right: 5px;
	font-size: 16px;
	box-sizing: border-box;
}
#price-search-button {
	width: 150px;
	height: 50px;
	font-size: 20px;
	font-family: "游明朝", "Yu Mincho", "HGP明朝B", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "HiraMinProN-W6", serif;
	cursor: pointer;
}
@media screen and (max-width:767px) {
	#search_box {
		width: 60%;
		height: 30px;
		font-size: 14px;
	}
	#price-search-button {
		width: 35%;
		height: 30px;
		font-size: 16px;
		transform: translate(-7px,1px);
	}
}

.date-info {
    padding:0 0 20px 0;
    color:red;
    font-weight:bold;
    font-size:1.1rem;
}

.date-info span {
    color: blue;
}


/* ＝＝＝＝＝＝＝＝＝＝＝
商品特設ページ
＝＝＝＝＝＝＝＝＝＝＝＝*/
/* 
title_decoration
h2,h3,h4,h5,h6 タイトル装飾
*/

.ttldeco_brown{
	font-size: 1.2rem;
    color: #736357;
    font-weight: bold;
	border-bottom: 1px solid #555555;
	margin:0;
	padding:0;
	line-height: 2rem;
}

#youkan{
	text-align: left;
}

.sw-potato-content{
	display: flex;
}

@media screen and (max-width:767px) {
	.sw-potato-content{
		display: block;
	}
	.sw-potato-content .right30,
	.sw-potato-content .left30
	{
		margin:20px 0;
	}
	#contents #article #youkan h2 img{
		width: 100%!important;
	}
}

/* テーブル初期値に戻す */
.table-initial,.table-initial td,.table-initial th
{
	padding:initial;
	margin:initial;
	border:initial;
	vertical-align: initial;
}

/*2020.04.22 add */
.lp-content-box {
	margin: 0 0 50px 0;
}

.lp-content-fl {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-around;
	justify-content: space-around;
}

.fl-wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.lp-content-box p {
	margin-bottom:15px;
}

.lp-content-fl .child p {
    text-align: center;
    font-size:90%;
}

table.lp-price-list {
    width: 100%;
    line-height:1.8;
}

table.lp-price-list th {
    font-weight:normal;
    padding: 0;
}

table.lp-price-list td {
    border:0;
    padding:0;
}

table.td-f1 td:first-child {
	width:20%;
    padding-left: 10px;
}

table.td-f2 td:first-child {
	width:55%;
    padding-left: 10px;
}

.pc-br {
	display: block;
}

.fl-center {
	-webkit-justify-content: center;
	justify-content: center;
}

@media screen and (max-width:767px) {
	.lp-content-fl {
		flex-wrap: wrap;
		justify-content: center;
	}

	#contents #article .lp-content p img {
		display: block;
		width : auto;
		max-width:100%;
		margin: 0 auto;

	}

    table.lp-price-list {
        width: 100%;
    }

    table.lp-price-list td {
        display:block;
        width: 100%;
    }

    table.td-f1 td:first-child {
    	width:100%;
        padding-left: 0px;
    }

    table.td-f2 td:first-child {
    	width:100%;
        padding-left: 0px;
    }


    table.lp-price-list td:nth-child(2) {
        padding-bottom: 10px;
    }

	.pc-br {
		display: inline;
	}
}

/* 弔事菓子 */
@media screen and (max-width:767px) {

	.chouji-slogan {
		margin-top:30px;
	}

	#contents #article .chouji-slogan img{
		width: 90%;
	}
}

/* youtube */
.youtube-box {
	position: relative;
	width:60.75%;
	padding-bottom: 34.20%;
	height: 0;
	overflow: hidden;
	margin:10px auto;
}
 
.youtube-box iframe,  
.youtube-box object,  
.youtube-box embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

p.youtube-title-text {
    text-align:center;
    font-weight: bold;
    font-size:120%;
}


@media screen and (max-width:736px) {
    .youtube-box {
    	width:100%;
        padding-bottom: 56.25%;
    }
}
/* youtube end */
