﻿@charset "utf-8";
/* CSS Document */

/*portal top only */
#zyukyuwrap #mainarea.low img {
    max-width: 620px !important;
}

#zyukyuwrap a.btnLinkIco {
	display: block;
	width: 100%;
	border: 1px solid #737373;
	background: #fff;
	color: #121212 !important;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	padding: 1px;
	border-radius: 2px;
	line-height: 1.3em;
	text-align: left;
}
#zyukyuwrap a.btnLinkIco:hover,
#zyukyuwrap a.btnLinkIco:active,
#zyukyuwrap a.btnLinkIco:focus {
	color: #121212 !important;
	text-decoration: none;
	opacity: 0.8;
}

#zyukyuwrap a.btnLinkIco span {
	display: block;
	border-radius: 2px;
	border: 1px solid #fff;
	padding: 23px 40px 23px 90px;
	background-color: #ebebeb;
	vertical-align: middle;
	background-image: url(/j/zyukyu/foodstock/img/ico_pdf.png), url(/j/zyukyu/foodstock/img/ico_arrow_r.png);
	background-position: 10px center, 96% center;
	background-repeat: no-repeat;
	background-size: 70px auto, 15px auto;
	min-height: 90px;
}

/* 行数が1行不足する場合の高さ調整 */
#zyukyuwrap a.btnLinkIco.btnGuide span,
#zyukyuwrap a.btnLinkIco.btnKouen span,
#zyukyuwrap a.btnLinkIco.btnUnyou span{
	padding: 33px 36px 34px 90px;
}
#zyukyuwrap a.btnLinkIco.btnJirei span{
	background-image: url(/j/zyukyu/foodstock/img/ico_jirei.png), url(/j/zyukyu/foodstock/img/ico_arrow_r.png);
}
#zyukyuwrap a.btnLinkIco.btnKouen span{
	background-image: url(/j/zyukyu/foodstock/img/ico_kouen.png), url(/j/zyukyu/foodstock/img/ico_arrow_r.png);
}
#zyukyuwrap a.btnLinkIco.btnUnyou span{
	background-image: url(/j/zyukyu/foodstock/img/ico_unyou.png), url(/j/zyukyu/foodstock/img/ico_arrow_r.png);
}



/*--- index ---*/
#zyukyuwrap .column_2boxs{
	overflow: hidden;
}
#zyukyuwrap .column_2boxs li{
    background-image:none;
    padding: 0 0 0 0px;
	width: 300px;
	float: left;
	text-align: center;
}
#zyukyuwrap .column_2boxs li + li{
	float: right;
}
#zyukyuwrap .column_2boxs li img{
	margin-bottom: 10px;
}
#zyukyuwrap .column_2boxs a.btnLinkIco{
	width: 100%;
}

/* guidebook */
#zyukyuwrap .guidbookBnr{
	
}
.content #zyukyuwrap .guidbookBnr{
    /*margin: 20px 0 30px;
    padding: 0 30px;*/
}
.content #zyukyuwrap .guidbookBnr a[href$=".pdf"]{	
    background-image: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.content #zyukyuwrap .guidbookBnr li{
	display: inline-block;
	width: 48%;
}
.content #zyukyuwrap .guidbookBnr li:nth-child(even){
	margin-left: 2%;
}
.content #zyukyuwrap .guidbookBnr span{
	display: block;
	text-align: right;
	font-size: 12px;
}

/*--- jirei ---*/
#zyukyuwrap .jirei_nav{
    width: 100%;
    margin: 0px 0 0px;
	padding: 0;
    list-style: none;
	overflow: hidden;
}
#zyukyuwrap .jirei_nav li{
	background: none;
	padding: 0 0 0 0;
	float: left;
	width: 20%;
	vertical-align: middle;
}
#zyukyuwrap .jirei_nav li + li{
	border-left: 1px solid #fff;
}
#zyukyuwrap .jirei_nav li a{
	display: block;
	background: #e6ecbf;
	padding: 5px 3px 3px 3px;
	line-height: 3.2em;
	font-size: 90%;
	text-align: center;
	vertical-align: middle;
	color: #000000;
	text-decoration: none;
	height:100%
}
#zyukyuwrap .jirei_nav li:nth-child(3) a,
#zyukyuwrap .jirei_nav li:nth-child(4) a,
#zyukyuwrap .jirei_nav li:nth-child(5) a{
	line-height: 1.6em;
}
#zyukyuwrap .jirei_nav li a:hover{
	background: #d2e268;
	color: #000000 !important;
	text-decoration: none;
}
#zyukyuwrap .cont_deep hr{
	color: #6e7e00;
}

#zyukyuwrap #mainarea .jirei_box{
	border:1px solid #ccc;
	padding:0 20px;
	margin-bottom:30px;
}

#zyukyuwrap #mainarea .cont_deep .jirei_box > h2{
	border-bottom: none;
	padding-bottom: 0px;
	padding-top:0;

}

#zyukyuwrap #mainarea .jirei_box h3.no_border{
	border-bottom: 1px dotted #6e7e00;
	padding-bottom: 0px;
}

#zyukyuwrap #mainarea .jirei_box h3.no_border:first-letter{
color:#6e7e00
}
#zyukyuwrap #mainarea .jirei_box h3.no_border.letter_nomal:first-letter{
color:#000
}

.content .jirei_box h4.no_border{
	border:none;
}

#zyukyuwrap #mainarea .jirei_box .profile_box{
	background: url("/j/zyukyu/foodstock/jirei/img/ico-profile.png") no-repeat left top;
	padding-left: 110px;
	
}
#zyukyuwrap #mainarea .indentList li{
    margin: 0 0 10px 0;
    padding: 0 0 0 -1em;
	text-indent: -1em;
}
.modaal-wrapper .imgList li{
	display:inline-block;
	vertical-align:top;
}
.modaal-wrapper .imgList{
	text-align:center;
}
#zyukyuwrap .imgList{
	overflow: hidden;
	margin-bottom:10px;
	padding:0 10px;
}
#zyukyuwrap .imgList li{
	float: left;
	display: block;
}
#zyukyuwrap .imgList li + li{
	margin-left: 18px;
}
#zyukyuwrap .imgList.imgListNoF li,
#zyukyuwrap .imgList li.imgNoF{
	float: none;
	margin-left: 0px;
}
#zyukyuwrap .imgList.imgListNoF li + li{
	margin-left: 0px;
}
#zyukyuwrap .imgList li img{
	display: block;
}/*
#zyukyuwrap .imgList li img:last-of-type{
	margin-bottom: 5px;
}*/
#zyukyuwrap .imgList li img + img{
	margin-top: 10px;
}
#zyukyuwrap .imgList li span{
	display: block;
	margin-top: 5px;
}
#zyukyuwrap .imgList li span.dispPcNone{
	display: none;
}
#zyukyuwrap .imgList li span + img{
	margin-top: 18px;
}
.content #zyukyuwrap p.text_right{
	text-align: right !important;
}

.one_point_box {
	border:1px solid #ccc;
	background:#fffdda;
	padding:20px;
	margin-bottom:20px;
}

#zyukyuwrap #mainarea .cont_deep .one_point_box h2{
	font-size:30px;
	text-align:center;
	margin:5px 0 60px;
	position:relative;
	border-bottom:none;
}
#zyukyuwrap #mainarea .one_point_box h2 > img{
	width:70px;
	height:70px;
	vertical-align:middle;
	margin-right:10px;
}

#zyukyuwrap #mainarea .cont_deep .one_point_box h2 span{
	font-size:14px;
	display:block;
	margin-top:5px;
	color:#000;
	text-align:left;
	position:absolute;
	right:0;
	line-height:2em;	
}


#zyukyuwrap #mainarea .one_point_box h3:first-letter{
color:#000
}

#zyukyuwrap #mainarea .one_point_box h3{
	border:none;
}

#zyukyuwrap #mainarea .one_point_box h3.iine{
	background:url(/j/zyukyu/foodstock/jirei/img/ico-good.png) no-repeat left top;
		background-size:50px;
	padding:10px 0 10px 60px;

}

#zyukyuwrap #mainarea .one_point_box h3.sarani{
	background:url(/j/zyukyu/foodstock/jirei/img/ico-good.png) no-repeat left top;
		background-size:50px;
	padding:20px 0 20px 60px;
}

#zyukyuwrap #mainarea.low .jirei_box img{
	max-width:605px;
}

.content #zyukyuwrap #mainarea.low .jirei_box p.modalwrap{
	text-align:center;
	margin-bottom:30px;
}

#zyukyuwrap #mainarea.low .jirei_box .modal img{
	width:70%;
	margin:0 auto;
}


/* checkList */

#zyukyuwrap #mainarea.low p.point_name{
	position:relative;
	margin-bottom:80px;
}

#zyukyuwrap #mainarea.low  p.point_name span{
	text-align:left;
	display:block;
	line-height:1.8em;
	position:absolute;
	right:0;
}

#zyukyuwrap #mainarea.low .checkList{
}
#zyukyuwrap #mainarea.low .checkList li{
	list-style: none;
	padding-left: 60px;
	margin-left: 0;
	background: url(/j/zyukyu/foodstock/jirei/img/jirei_ico_check.png);
	background-size: 44px auto;
    background-repeat: no-repeat;
    background-position: left top;
}
#zyukyuwrap #mainarea.low .checkList li + li{
	margin-top: 30px;
}
#zyukyuwrap #mainarea.low .checkList li span{
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}
#zyukyuwrap #mainarea.low .checkList li p{
    margin: 5px 0 20px 0;
    padding: 0 0px;
	font-size: 12px;
}

.content a[href$=".pptx"].icon_new{	
    background-image: url(/j/zyukyu/foodstock/kouenyou/img/kouenyou_ico_ppt.png);
	background-size: auto 20px;
    background-repeat: no-repeat;
    background-position: right 40%;
    margin: 0 4px 0 0;
    padding: 0 24px 0 0;
}

@media (max-width: 767px){
#zyukyuwrap .column_2boxs li {
    width: 100%;
    float: none;
}
#zyukyuwrap .column_2boxs li + li {
    float: none;
	margin-top: 30px;
}

/* SP guidebook */
.content #zyukyuwrap .guidbookBnr li {
    display: block;
    width: 100%;
}
.content #zyukyuwrap .guidbookBnr li:nth-child(even) {
    margin-left: 0%;
}

#zyukyuwrap #mainarea.low h3{
	text-align:left;
}
	
/* SP jirei */

/*#zyukyuwrap .jirei_nav{
    width: 100%;
    margin: 0px 0 0px;
	padding: 0;
    list-style: none;
	overflow: hidden;
	  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#zyukyuwrap .jirei_nav li{
	background: none;
	padding: 0 0 0 0;
	float: none;
	width: 20%;
	vertical-align: middle;
}*/

#zyukyuwrap .jireiTop img.lfimg {
    float: left;
    margin: 0 15px 10px 0;
}
#zyukyuwrap .imgList li{
	float: none;
}
#zyukyuwrap #mainarea.low ul.non.imgList li{
	margin-bottom: 5px;
}
#zyukyuwrap .imgList li + li{
	margin-left: 0px;
}
#zyukyuwrap .imgList li img.dispSpNone{
	display: none;
}
#zyukyuwrap .imgList li span{
	text-align: center;
}
#zyukyuwrap .imgList li span.dispSpNone{
	display: none;
}
#zyukyuwrap .imgList li span.dispPcNone{
	display: block;
}
#zyukyuwrap #mainarea .jirei_box .profile_box{
	background: url("/j/zyukyu/foodstock/jirei/img/ico-profile.png") no-repeat left top;
	padding-left: 100px;
	
}
#zyukyuwrap #mainarea .jirei_box h3.no_border{
	text-align: left;
	}
#zyukyuwrap #mainarea.low .jirei_box .modal img{
	width:100%;
	margin:0 auto;
}
.content .jirei_box h4.no_border{
	border:none;
text-align:left;
}
#zyukyuwrap #mainarea.low .jirei_box img{
max-width:100%;
}
#zyukyuwrap #mainarea .cont_deep .one_point_box h2{
	line-height:0.5em;
	padding:0;
	margin-bottom:80px;
	font-size:21px;
	border-bottom:none;
}

#zyukyuwrap #mainarea .one_point_box h2 span{
	font-size:12px;
	margin-top:10px;
}

#zyukyuwrap #mainarea.low  p.point_name span{
	font-size:14px;
}
	#zyukyuwrap #mainarea .cont_deep .one_point_box h2 span{
	font-size:12px;
	}
	
}/* end SP */