@charset "utf-8";


.item05 {
  flex: 1 1;
	padding-top: .5em;
font-size: .8em;
}
.item05 a{
	color:#B4B4B4;
	text-decoration: none;
}

.item05 a:hover{
	color:#B4B4B4;
	text-decoration:underline;
}

.side_title01 {
    font-size:.7em;
    font-weight:normal;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:10px;
    color:#FFF;
	margin: 0px auto;
	background: #5B0001;
	
}

.side_menu ul{
list-style-type: none;
	width: 100%;
	margin-bottom: .5em;
	
}

.side_menu ul li {
	border: solid 1px #CDCDCD;
	border-collapse:collapse;
	background: #f2eeed;
	font-size: .8em;
	text-align: left;
	padding: .5em;
	box-sizing: border-box;
	
}

.side_menu ul li a{
	font-family: "游明朝", YuMincho,"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	display: block;
	color:#3A0000;
}


.side_menu2 ul{
list-style-type: none;
	width: 100%;
	margin-bottom: .5em;
	
}

.side_menu2 ul li {
	border: solid 1px #CDCDCD;
	border-collapse:collapse;
	background: #FFF;
	font-size: .8em;
	text-align: left;
	padding: .5em;
	box-sizing: border-box;
	
}

.side_menu2 ul li a{
	font-family:"メイリオ", "はれのそら明朝", "ＭＳ Ｐゴシック";
	display: block;
	color:#3A0000;
}





.side_menu3 ul li {
	border: solid 1px #CDCDCD;
	border-collapse:collapse;
	background:#969696;
	color: #FFF;
	font-size: .8em;
	text-align: left;
	padding: .5em;
	
}

.side_menu3 ul li a{
	font-family:"メイリオ", "はれのそら明朝", "ＭＳ Ｐゴシック";
	display: block;
	color: #FFF;
}


.fax ul li {
	border: solid 1px #CDCDCD;
	border-collapse:collapse;
	background:#BCBCBC;
	color: #FFF;
	font-size: .8em;
	text-align: left;
	padding: .5em;
	
}

.fax ul li a{
	font-family:"メイリオ", "はれのそら明朝", "ＭＳ Ｐゴシック";
	display: block;
	color: #FFF;
}



.side {
  flex: 1 1 150px;
  background-color: #FFF;

	margin: 1%;
}


.main {
  flex: 3 1 350px;
  background-color: #FFF;
	
	margin: 1%;
}

.main-img{
margin-bottom: 1em;
}

.calender{
 margin-top: .5em;
}

.calender table{
border: #EBEBEB solid 1px;
border-collapse:collapse;
box-sizing: border-box;
	
}

.calender td{
border: #EBEBEB solid 1px;
border-collapse:collapse;
box-sizing: border-box;
	
}

.box3{
display: -webkit-flex;
display: flex;
	border: #B0B0B0 solid 1px;
	overflow: hidden;
	margin-top: 1em;
}

.box3 li{
max-height: auto;
}

.box-padding{
text-align: left;
	padding: 1em;
}

.box-padding3{
text-align: left;
	padding: 1em;
}

.box03-img{
	max-width: 200px;
}


.side_menu4 ul li {
	color:#333333;
	font-size: .7em;
	text-align: left;
	padding: .25em;
	
}

.side_menu4 ul li a{
	font-family:"メイリオ", "はれのそら明朝", "ＭＳ Ｐゴシック";
	display: block;
	color: #333333;
}

.p-shop{
	font-size: .8em;
	min-width: 120px;
	
}

.colorff0000{
color: #FF0000;
}

.colorff9999{
color: #FF9999;
}

.orange{
color: #c00000;
}

/*カテゴリー*/

.category-title{
	text-align: left;
	font-family: HGRSKP,"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	color:#7B7B7B;
	width: 100%;
	border-bottom: solid 1px #424242;
	font-size: 1.5em;
	display: block;
	font-weight: normal;
    font-style: normal;
}


/*menuアイテム*/

.category-box{
background:#f2eeed;
	overflow: hidden;
	height: auto;
}

.category-menu{
width: 100%;
}
.category-menu ul{
font-size: .6em;
	margin-top: 1em;
	
}
.category-menu ul li a{
	float: left;
	padding:.5em 1.25em;
	border-left:rgba(172,153,153,0.25) solid 1px ;
	border-right: solid 1px rgba(172,153,153,0.25);
	display: block;
	color: #5C4545;
	background:#f2eeed;
	text-decoration: none;
	border-collapse: collapse;
	box-sizing: border-box;
}

.category-menu ul li a:hover{
	color:#5C4545;
	text-decoration:underline;
}


.category-menu2{
width: 100%;
}
.category-menu2 ul{
font-size: .6em;
	margin-top: 1em;
	margin-bottom: 1em;
	
}
.category-menu2 ul li a{
	float: left;
	padding:.5em 1.25em;
	border-left:#FFF solid 1px ;
	border-right: solid 1px #FFF;
	display: block;
	color: #FFF;
	background:#768F59;
	text-decoration: none;
	border-collapse: collapse;
	box-sizing: border-box;
}

.category-menu2 ul li a:hover{
	color:#BBC99E;
	text-decoration:underline;
}



.main-img2{
margin: 2%;

}

.box5-img{
	float: left;
}

.box5-img{
	max-width: 270px;
}

.boxP-img{
	float: left;
}

.boxP-img{
	max-width: 150px;
}

.item07 {
  flex: 1 1 250px;
font-size: .8em;
	padding-top: .5em;
	color: #333;
	margin-top: 1em;
}

.item07a {
  flex: 1 1 150px;
font-size: .8em;
	padding-top: .5em;
	color: #333;
	margin-top: 1em;
}

.item07b {
  flex: 1 1 150px;
font-size: .8em;
	padding-top: .6em;
	margin-top: 1em;
	padding-left: .5em;
	padding-right: .5em;
}

span.red{
	font-size: .9em;
	color: #C80003;
}

.red2{
	color: #C80003;
}

.price-box{
border: solid 1px #CDCDCD;
	padding-bottom: 1%;
	margin-bottom: 2%;
	margin-top: 2%;
}

.price-box2{

	margin-bottom: 2%;
	margin-top: 2%;
}

.price-title{
font-family: HGRSKP,"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
border-bottom: #9C9C9C solid 1px;
	color: #333;
	font-size: 1.25em;
	padding: .5em;
	margin: .25em;
	font-weight: normal;
    font-style: normal;
}
.price{
	color:#777;
	font-size: 1em;
	padding-left:2%; 

}


.select{
	color: #5B0001;
	border: #5B0001 solid 1px;
	padding: 1%;
	font-size: 1em;
}
.select-title{
 max-width:100%;
	background: rgba(90,63,64,0.27);
	padding: 2%;
	margin-bottom: 1%;

	
}

.select2{
	color: #5B0001;
	border: #5B0001 solid 1px;
	padding: 0;
	margin: 0 auto;
	font-size: .8em;
	text-align: center;
	padding-bottom: 1%;
}


.term{
	width: 96%;
	margin-left: 1%;
	margin-right: 1%;
	color:#A20002;
	border:#B0A7A7 solid 1px;
	padding: 1%;
	font-size: 1em;
}
.term-title{
 max-width:100%;
	background:rgba(130,1,1,0.20);
	margin-bottom: 2%;
	padding: 2%;
	
}

.h4-detail01{
	color: #a40000;
	padding:.25em 0em;
	font-size: 1em;
	padding-bottom: .5em;
	font-family: HGRSKP,"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-weight: normal;
    font-style: normal;
}

.h5-detail01{
	color: #154f2a;
	padding:.25em 0em;
	font-size: 1em;
	margin-bottom: .5em;
	font-family: HGRSKP,"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-weight: normal;
    font-style: normal;
}

.h4-detail02{
	color: #e76301;
	padding:.25em 0em;
	font-size: 1.5em;
	padding-bottom: .5em;
	font-family: HGRSKP,"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-weight: normal;
    font-style: normal;
}

.h5-detail02{
	color: #a24a0b;
	padding:.25em 0em;
	font-size: 1.5em;
	margin-bottom: .5em;
	font-family: HGRSKP,"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-weight: normal;
    font-style: normal;
}


.box4{
display: -webkit-flex;
display: flex;
	border: #B0B0B0 solid 1px;
	overflow: hidden;
	margin-top: 1em;
}


.box4 li{
max-height:auto;
}

p.p-detail{
font-size: .8em;
}

.detail-box{
	display: table;
	overflow:hidden;

}

.detail-cell01{

	display: table-cell;
	vertical-align: top;
}

.detail-cell02{

	vertical-align: top;
	display: table-cell;
}


.detail2-cell01{

	display: table-cell;
	vertical-align: top;
	width: 100%;
	flex: 1;
}

.detail2-cell02{

	vertical-align: top;
	display: table-cell;
	width: 100%;
	flex: 1;
}



.box6-img{
	max-width: 120px;
}



.detail-hr{
	color:#D5D5D5;
	margin: .5em auto;
}

.h6-title{
	width:100%;
	margin: 0 auto;
	color:#8a8954;
	text-align: center;
	padding-left: 0;
}

.h6-title2{
	width:100%;
	margin: 0 auto;
	color:#91AA4F;
	text-align: center;
	padding-left: 0;
}

.h6-title3{
	width:100%;
	margin: 0 auto;
	color:#BD8A04;
	text-align: center;
	padding-left: 0;
}

.h6-title4{
	width:100%;
	margin: 0 auto;
	color:#5485AB;
	text-align: center;
	padding-left: 0;
}


.box7-img{
	max-width: 40px;
}

.h4-detail03{
padding-left: 0;
 color: #a40000;
border-bottom: #a40000 solid 1px;
	font-family: HGRSKP,"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-weight: normal;
    font-style: normal;
}

.h4-detail04{
padding-left: 0;
 color: #154f2a;
border-bottom: #154f2a solid 1px;
	font-family: HGRSKP,"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-weight: normal;
    font-style: normal;
}


.item08 {
  flex: 1 1 150px;

	margin: 2px;
}


/*みょうがボックス*/

.specbox-img{
display:inline-table;
	border: #550001 solid 1px;
	box-sizing: border-box;
	border-collapse: collapse;
	background: #FFFBF2;
	border-radius: 10px;
	padding: 1em;
	vertical-align: top;
	margin-bottom: 1em;
}

.specbox-left{
display:table-cell;
	width: 30%;
}

.specbox-right{
display:table-cell;
	width: 70%;
	color: #7FB448;
	text-align: left;
	margin: 0;
	padding: .5em;
	vertical-align: top;
}


/*送料込みボックス*/

.specbox-img2{

	border:#B00002 solid 1px;
	box-sizing: border-box;
	border-collapse: collapse;
	background: #FFFBF2;
	padding: .2em;
	vertical-align: top;
	margin-bottom: 1em;
	border-radius:5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
	width: 100%;
}

.specbox-left2{
	font-size: 3em;
display:table-cell;
	color: #B00002;
	width: 20%;
	vertical-align: middle;
}

.specbox-right2{
display:table-cell;
	width: 80%;
	color: #646464;
	text-align: left;
	margin: 0;
	padding: .5em;
	vertical-align: top;
	font-size: .8em;
}

.large{
font-size: 1.5em;
}

p.middle{
font-size: 120% !important;
}

.teikibin{
font-family: "メイリオ", "はれのそら明朝", "ＭＳ Ｐゴシック";
font-weight: bold;
border-bottom: #333 solid 3px;
	margin-top: 1em;
}

.teikibin02{
	color: #C9B37B;
	font-size: 1em;
border-bottom: dotted 1px #C9B37B;
padding-left: 0;
}

.teikibin03{
	color:#C80003;
	font-size: 1em;
/*border-bottom: dotted 1px #C9B37B;*/
padding-left: 0;
	margin-bottom: 1em;

	line-height: 150%;
	font-weight: normal;
}

.teikibin04{
	color:#770001;
	font-size: .9em;
	line-height: 200%;
padding-left: 0;
}

.h4-detail05{
padding:.25em 0em;
 color:#FF9B9D;
	font-size: 1.5em;
	font-family: HGRSKP,"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-weight: normal;
    font-style: normal;
}

.h5-detail03{
padding:.25em 0em;
 color:#DA8A45;
	font-size: 1.5em;
	font-family: HGRSKP,"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-weight: normal;
    font-style: normal;
}

.table{
border: #B8B8B8 solid 1px;
	border-collapse: collapse;
}

.table td{
	text-align: left;
border: #B8B8B8 solid 1px;
	border-collapse: collapse;
	padding: .3em;
}

.google2{
width: 30%;
}

.hgrskp{
font-family: HGRSKP,"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-weight: normal;
    font-style: normal;
}

.bold{
font-weight: bold;
}

.h4-detail06{
color:#8F4A26;
}


.h4-detail07{
color:#9F8959;
}

.h5-detail04{
padding:.25em 0em;
 color:#B80003;
	font-size: 1.5em;
	font-family: HGRSKP,"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-weight: normal;
    font-style: normal;
}

.specbox-img5{

	border:#619E37 solid 2px;
	box-sizing: border-box;
	border-collapse: collapse;
	background: #FFF;
	padding: 0;
	vertical-align: top;
	margin-bottom: 1em;
	border-radius:5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
	width: 100%;
}

.specbox-left5{
	font-size: 3.5em;
display:table-cell;
	color:#619E37;
	width: 20%;
	vertical-align: middle;
}

.specbox-right5{
display:table-cell;
	width: 80%;
	color:#565656;
	text-align: left;
	margin: 0;
	padding: .2em;
	vertical-align: top;
	font-size: 1em;
}


/*ページネーション*/

.h5-detail05{
padding:.25em 0em;
 color:#619E37;
	font-size: 1.5em;
	font-family: HGRSKP,"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-weight: normal;
    font-style: normal;
}


ul.pageNav01 {
	margin: 0 0 10px;
	padding: 10px 10px 5px;
	background: #eee;
	text-align: center;
}

ul.pageNav01 li {
	display: inline;
	margin: 0 2px;
	padding: 0;
}

ul.pageNav01 li span,
ul.pageNav01 li a {

	display: inline-block;
	margin-bottom: 5px;
	padding: 1px 8px;
	background: #fff;
	border: 1px solid #aaa;
	text-decoration: none;
	vertical-align: middle;
}

ul.pageNav01 li a:hover {
	background: #eeeff7;
	border-color: #00f;
}


ul.pageNav01 li a,
ul.pageNav01 li a:visited
{
		color: #513B3C;
}

ul.pageNav01 li span{
color: #9E8D8D;
}

/*商品一覧*/

.dotted-line{
border-style:dotted;
color: #D1D1D1;
}

.small{
font-size: 80%;
color: #939393;
}

.small2{
font-size: 80%;
color: #000;
}

.small3{
font-size: 70%;
color: #FFF;
	line-height: -10%;
}


.ex-small{
	margin: 0;
	padding: 0;
	font-size: .8em;
	line-height: 150%;
color: #939393;
}


.list1 {
  flex: 1 1 100px;
margin: 2px;
}

.list2 {
  flex: 1 1 100px;
margin: 2px;
}

.list3 {
	vertical-align: middle;
	padding-top: 1.5%;
  flex: 1 1 100px;
margin: 2px;
}


.list-title{
	width:100%;
	margin: 0 auto;
	color:#8a8954;
	text-align: left;
	padding-left: 0;
	font-size: 1em;
}

/*季の味*/

.color01{
	margin: 0 auto;
	width: 100%;
	text-align: center;
	color: #9A823C;
}

.center{
margin: 0 auto;
	width: 100%;
	text-align: center;
}

.middle{
font-size: 90%;
}


.box10{
display: -webkit-flex;
display: flex;
	overflow: hidden;
}

.box10 li{
max-height: auto;
}

.box-img10{
max-height: 100px;
}

.box10 li.left{
min-width: 180px;
}

.box li.left{
min-width: 180px;
}

.box11{
display: -webkit-flex;
display: flex;
	overflow: hidden;
	border: #B0B0B0 solid 1px;
	border-radius: 5px;
	max-width: 960px;
	width: 100%;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0;
	margin-top: 0;
}

.box11 li{
max-height: auto;
	flex: 1;
}

.box12{
display: -webkit-flex;
display: flex;
	overflow: hidden;

	max-width: 960px;
	width: 100%;
	margin-bottom: 10px;
	padding-left: 4%;
	padding-right: 4%;
	padding-top: 0;
	margin-top: 0;
}

.box12 li{
max-height: auto;
	flex: 1;
}

.box-img11{
max-height: 300px;
	margin-top: 0;
}

.box-right11{
	margin: 5%;
	
}

.box-btm{
margin-bottom: 10px;
padding-bottom: 10px;
}



.quiz-icon{
color: #FFD6D6;
	vertical-align: baseline;
}


/*　クイズ　*/

.quiz-text{
	margin-top: 0;
	font-size: 1.2em;
	color: #F07375;
	vertical-align: top;
}

.quiz-box2{
	border:#AF0002 solid 1px;
	padding: 1em;
	font-size: .8em;
	text-align: left;
	border-radius: 10px;
	line-height: 150%;

}

.quiz-box3{
	border-left: 2px rgba(196,68,70,0.53) solid;
	padding-left: 1em;
	text-align: left;
	
}

.quiz-box4{
	border: 5px rgba(208,177,46,0.30) solid;
	padding: 1em;
	border-radius: 10px;
	color: #C5B147;
	font-size: 1em;

}

.quiz-box5{
	background: rgba(208,177,46,0.30);
	padding: 5%;
	color:#551F20;
	font-size: 1.3em;
	text-align: left;
	font-family: HGRSKP,"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";

}

.quiz-btn a{
	width:80%;
    font-size:.9em;
    font-weight:normal;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:10px;
    color:#FFF;background: #F09E28;
    border: solid 1px #FFF;
	margin: 10px auto;
	border-radius: 5px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
	
}

span.exlarge{
font-size: 1.5em;
}


/*母の日ギフト*/

.pink-m{
color:#cf748d;
}

/*父の日ギフト*/

.blue-m{
color:rgba(31,133,207,1.00);
}

.line-wide{
line-height: 210%;
}

/*  ///////////////////////////////////////ご利用ガイド*/

.guide01{
background: #86a64f; /* Old browsers */
background: -moz-linear-gradient(top,  #7aa928 0%, #99b370 49%, #567f16 52%, #4b7500 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #7aa928 0%,#99b370 49%,#567f16 52%,#4b7500 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #7aa928 0%,#99b370 49%,#567f16 52%,#4b7500 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86a64f', endColorstr='#7cbc0a',GradientType=0 ); /* IE6-9 */
color:#FFFFFF;
font-family: "メイリオ", "はれのそら明朝", "ＭＳ Ｐゴシック";
padding: 1%;
font-size: 1em;
	text-align: left;
}

.guide02{
background: #86a64f; /* Old browsers */
background: -moz-linear-gradient(top,  #7aa928 0%, #99b370 49%, #567f16 52%, #4b7500 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #7aa928 0%,#99b370 49%,#567f16 52%,#4b7500 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #7aa928 0%,#99b370 49%,#567f16 52%,#4b7500 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86a64f', endColorstr='#7cbc0a',GradientType=0 ); /* IE6-9 */
color:#FFFFFF;
font-family: "メイリオ", "はれのそら明朝", "ＭＳ Ｐゴシック";
padding: 2%;
font-size: .8em;
}
.guide03{

background: #d48f46; /* Old browsers */
background: -moz-linear-gradient(top,  #d48f46 0%, #e19437 50%, #c96302 51%, #b35800 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #d48f46 0%,#e19437 50%,#c96302 51%,#b35800 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #d48f46 0%,#e19437 50%,#c96302 51%,#b35800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d48f46', endColorstr='#ff7f04',GradientType=0 ); /* IE6-9 */


color:#FFFFFF;
font-family: "メイリオ", "はれのそら明朝", "ＭＳ Ｐゴシック";
padding: 2%;
font-size: .8em;
}
.icon01{
color: #86a64f;

	text-align: center;
	margin: 0 auto;
	width: 65px;
	height: 65px;
	font-size: 2.5em;
	padding-top: 5px;
	padding-left: 10px;
}

.icon03{
color: #86a64f;
}


.icon02{
color: #ffa73d;

	text-align: center;
	margin: 0 auto;
	width: 65px;
	height: 65px;
	font-size: 2.5em;
	padding-top: 5px;
	padding-left: 5px;
}

.icon04{
color: #ffa73d;
}


.item10 {
 
	width: 95%;
	max-height: 200px;
  background-color: #FFF;
	text-align: center;
	border: solid 1px #C5C5C5;
	margin: 1%;
}
.item11 {

	width: 95%;
	max-height: 200px;
  background-color: #FFF;
	border: solid 1px #C5C5C5;
	margin: 1%;
}

.item12 {
width: 95%;
margin: 1%;
}

.item13 {
max-height: 180px;
width: 95%;
margin: 1%;
	border: solid 1px #C5C5C5;
}

.item14 {
max-height: 230px;
width: 95%;

}


.item16 {
max-height: 380px;
width: 95%;
margin: 1%;
	border: solid 1px #C5C5C5;
}

.flexbox {
display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    }

.box-guide{
display: -webkit-flex;
display: flex;
overflow: hidden;

}

.box-guide li{
max-height: auto;
}

.ex-large{
font-size: 1.8em;
font-weight: bold;
font-family: HGRSKP,"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
}

.s-large{
font-size: 1.4em;
line-height: 150%;
font-weight: bold;
font-family: HGRSKP,"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
}

.m-large{
font-size: 1.2em;

}


.btn-guide a{
	width:80%;
    font-weight:normal;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:5px;
    color:#000;
    border: solid 1px #C5C5C5;
	border-radius: 5px;
	margin: 5px auto;
background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

	
}

.p-guide{
	font-size: .7em;

	
}

.box-padding2{
text-align: left;
font-size: .8em;
display: block;
	
}

.padding-left{
padding-left: 3em;
	font-size: 1.2em;
}

.btn01g a{
	width:60%;
    font-size:.9em;
    font-weight:normal;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:3px;
    color:#000;
    border: solid 1px #C5C5C5;
	margin: 0px auto;
	
}

.guide_title01 {
	background: #86a64f; /* Old browsers */
background: -moz-linear-gradient(top,  #7aa928 0%, #99b370 49%, #567f16 52%, #4b7500 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #7aa928 0%,#99b370 49%,#567f16 52%,#4b7500 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #7aa928 0%,#99b370 49%,#567f16 52%,#4b7500 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86a64f', endColorstr='#7cbc0a',GradientType=0 ); /* IE6-9 */
color:#FFFFFF;
    font-size:.7em;
    font-weight:normal;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:10px;
	margin: 0px auto;
	
}

.guide_title02 {
background: #d48f46; /* Old browsers */
background: -moz-linear-gradient(top,  #d48f46 0%, #e19437 50%, #c96302 51%, #b35800 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #d48f46 0%,#e19437 50%,#c96302 51%,#b35800 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #d48f46 0%,#e19437 50%,#c96302 51%,#b35800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d48f46', endColorstr='#ff7f04',GradientType=0 ); /* IE6-9 */
color:#FFFFFF;
    font-size:.7em;
    font-weight:normal;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:10px;
	margin: 0px auto;
	
}

.guide_title01 a{
	display: block;
	color: #FFF;
}

.guide_menu ul{
list-style-type: none;
	width: 100%;
	margin-bottom: .5em;
	
}

.guide_menu ul li {
	border: solid 1px #CDCDCD;
	border-collapse:collapse;
	background:#FFFBE9;
	font-size: .8em;
	text-align: left;
	padding: .5em;
	box-sizing: border-box;
	
}

.guide_menu ul li a{
	font-family: "游明朝", YuMincho,"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	display: block;
	color:#557712;
}

.icon-g{
color: #86a64f;
}

.icon-o{
color: #d48f46;
}

.fax2 ul li {
	border: solid 1px #CDCDCD;
	border-collapse:collapse;
	background:#FDEEE5;
	color: #FFF;
	font-size: .8em;
	text-align: left;
	padding: .5em;
	
}

.fax2 ul li a{
	font-family:"メイリオ", "はれのそら明朝", "ＭＳ Ｐゴシック";
	display: block;
	color:#65391E;
}

.side-box{
border: solid 1px #CDCDCD;
margin: 5px auto;
}

.dot{
 border-bottom: #5C5C5C dotted 1px;
margin-top: 1em;
}

.h4-guide01{
font-family: "メイリオ", "はれのそら明朝", "ＭＳ Ｐゴシック";
font-weight: bold;
color: #5F5F5F;
font-size: 1em;
	padding-left: 0;
	margin-top: 1%;
}

.gray{
color: #5F5F5F;
}

.border-box{
border: solid 1px #C4C4C4;
text-align: left;
font-size: .8em;
	margin-bottom: 1%;
	border-radius: 5px;
}

.border-box2{
border: solid 1px #C4C4C4;
	background: #FFECDC;
text-align: left;
font-size: .8em;
	margin-top: 1%;
	margin-bottom: 1%;
	border-radius: 5px;
}


table.guide2 {
  margin: 10px auto 20px;
	font-size: .9em;
}


table.guide2 td {
  border: solid 1px #dbdbdb;
  padding: 5px;
	text-align: left;
}

table.guide2 td.title {
  padding: 8px;
  background-color: #fffdeb;
  text-align: center;
}

table.guide2 td.date {
  width: 20%;
  background-color: #fffdeb;
  text-align: center;
}

table.guide2 td.text {
  width: 80%;
}

table.guide2 td.date2 {
  width: 40%;
  background-color: #fffdeb;
  text-align: center;
}

table.guide2 td.text2 {
  width: 60%;
}

.v-top{
vertical-align: top;
}

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

.padding{
padding: .5em;
}


.td10{
width: 10%;
}

.td15{
width: 15%;
vertical-align: top;
}

.td20{
width: 20%;
}

.td30{
width: 30%;
}

.td40{
width: 40%;
}

.td50{
width: 50%;
}

.margin2{
margin: 2%;
}

.margin3{
margin: 3%;
}

.margin4{
margin: 4%;
}

.margin5{
margin: 5%;
}

.h5-guide{
text-align: left;
margin-left: 0;
padding-left: 0;
margin-bottom: 1%;
	margin-top: 2%;
border-bottom: solid 1px #d48f46;
color: #d48f46;
font-family: "メイリオ", "はれのそら明朝", "ＭＳ Ｐゴシック";
font-size: 1em;
}



.mincho{
font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
}

.underline a {
	color: #963206;
text-decoration: underline;
}

.underline a:hover {
text-decoration: none;
}

.no-flood{
 min-width: 100px;
min-height:inherit;
}

.margin-top{
margin-top: 10px;
}

/* //////////////////////////会社案内//////////////////////////// */

.com_title01 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6db3f2+0,54a3ee+50,3690f0+51,1e69de+100;Blue+Gloss+%233 */
background: #6db3f2; /* Old browsers */
background: -moz-linear-gradient(top,  #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */

color:#FFFFFF;
    font-size:.9em;
    font-weight:normal;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:.5em;
	margin: 0px auto;
	
}

.com_title01 a{
	display: block;
	color: #FFF;
}


.com_title01b {
	background: #000;
color:#FFFFFF;
    font-size:.9em;
    font-weight:normal;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:.5em;
	margin: 0px auto;
	
}

.com_title01b a{
	display: block;
	color: #FFF;
}

.com_menu ul{
list-style-type: none;
	width: 100%;
	margin-bottom: .5em;
	
}

.com_menu01 {
	border: solid 1px #CDCDCD;
	border-collapse:collapse;
	background:#FFFBE9;
	font-size: .9em;
	text-align: left;
	padding: .5em;
	box-sizing: border-box;
	
}

.com_menu01 a{
	display: block;
	color:#3B3232;
}

.com_menu02 {
display: block;
color: #FFF;
	font-size:.9em;
    font-weight:normal;
    text-decoration:none;
    text-align: left;
    padding:.5em;
	margin: 0px auto;
	background: #345e02;
}

.com_menu03 {
display: block;
color: #FFF;
	font-size:.9em;
    font-weight:normal;
    text-decoration:none;
    text-align: left;
    padding:.5em;
	margin: 0px auto;
	background:#877576;
	border: solid 1px #CDCDCD;
	border-collapse:collapse;
	box-sizing: border-box;
}

.com_menu04 a{
display: block;
color: #880002;
	font-size:.9em;
    font-weight:normal;
    text-decoration:none;
    text-align: left;
    padding:.5em;
	margin: 0px auto;
	background:#E4DDDD;
	border: solid 1px #CDCDCD;
	border-collapse:collapse;
	box-sizing: border-box;
}

.com_menu05 {
display: block;
color: #FFF;
	font-size:.9em;
    font-weight:normal;
    text-decoration:none;
    text-align: left;
    padding:.5em;
	margin: 0px auto;
	background: #BBC062;
}

.com_menu06 {
display: block;
color: #FFF;
	font-size:.9em;
    font-weight:normal;
    text-decoration:none;
    text-align: left;
    padding:.5em;
	margin: 0px auto;
	background:#B8B6A6;
	border: solid 1px #CDCDCD;
	border-collapse:collapse;
	box-sizing: border-box;
}

.com_menu07 a{
display: block;
color:#58563B;
	font-size:.9em;
    font-weight:normal;
    text-decoration:none;
    text-align: left;
    padding:.5em;
	margin: 0px auto;
	background:#EBEADB;
	border: solid 1px #CDCDCD;
	border-collapse:collapse;
	box-sizing: border-box;
}

.blue2{
color: #108DC9;
}

.red2{
color: #880002;
}

.green2{
color: #BBC062;
}

.com-title02{
border-bottom: #C3C3C3 solid 4px;
font-family: HGRSKP,"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-size: 1.5em;
	padding-top: 1em;
	padding-bottom: .2em;
}

.com-title03{
font-family: HGRSKP,"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
color:#3A3A3A;
padding: 2%;
font-size: 1em;
	background: #CCC;
}

.line120{
line-height: 120%;
}

.margin-right{
margin-right:10%;
}

.com-li01{
 font-size: 1em;
padding-left: 1em;
color: #3F3F3F;
}

.com-li01 a{
	display: block;
color: #3F3F3F;text-decoration: underline;
}

.com-li01 a:hover{
color:#828282;
text-decoration: none;
}

.com-li02 a{
	padding-left: 2em;
display: block;
color:#21587B;
text-decoration: none;
}

.com-h4{
font-family: HGRSKP,"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-size: 1.5em;
	padding:0;
	margin: 0;
	padding-bottom: .5em;
}

/* 株式会社権太呂 */

.com-title04{
 border-left: #880002 solid 4px;
border-radius: 2px;
font-family: HGRSKP,"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
font-size: 1.5em;
font-weight: normal;
margin-top: 1em;
padding-left: .5em; 
}

.com-title04b{
 border-left: #BBC062 solid 4px;
border-radius: 2px;
font-family: HGRSKP,"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
font-size: 1.5em;
font-weight: normal;
margin-top: 1em;
padding-left: .5em; 
}

.com-hr{
border:none;
border-top:dashed 1px #CCC;
height:1px;
color:#FFFFFF;
margin-top: 1em;
}

table.concept, table.outline{
	text-align: left;
	border: #CCC solid 1px;
	border-collapse: collapse;
	font-size: .8em;
	
}

th{
	text-align: left;
	border: #CCC solid 1px;
	border-collapse: collapse;
	background: #EDEDED;
	padding: .5em;
	font-weight: normal;
	
}

.concept td, .outline td{
	text-align: left;
	padding: .5em;
	border: #CCC solid 1px;
	border-collapse: collapse;
	
}

.com-box{
display: -webkit-flex;
display: flex;

	overflow: hidden;
	margin-top: 1em;
}

.com-box li{
max-height: auto;
}

.com-p{
text-align: left;
margin-top: 0;
padding-top: 0;
}

.com-title05{
border-left:#880002 solid 4px;
border-radius: 2px;
font-family: HGRSKP,"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
font-size: 1.2em;
font-weight: normal;
margin-top: 1em;
padding-left: .5em; 
}

.com-title06{
border-left:#BBC062 solid 4px;
border-radius: 2px;
font-family: HGRSKP,"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
font-size: 1.2em;
font-weight: normal;
margin-top: 1em;
padding-left: .5em; 

}

.com-title07{
display: block;
clear: both;
font-family: HGRSKP,"ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
font-size: 1.2em;
font-weight: normal;
margin-top: 1.5em;

}

.circle01{
font-family:"メイリオ", "はれのそら明朝", "ＭＳ Ｐゴシック";
background: #880002;
color: #fff;
font-size: 30px;
width: 30px;
height: 30px;
line-height: 33px;
text-align: center;
display: inline-block;
border-radius: 50%;
margin: 10px;
padding: 2px;
}

.circle02{
font-family:"メイリオ", "はれのそら明朝", "ＭＳ Ｐゴシック";
background: #BBC062;
color: #fff;
font-size: 30px;
width: 30px;
height: 30px;
line-height: 33px;
text-align: center;
display: inline-block;
border-radius: 50%;
margin: 10px;
padding: 2px;
}
.down{
 color: #CDCDCD;
font-size: 30px;
}

.btm{
margin-bottom: 2%;
}

.no{
padding: 0;
}

.pink{
color: #D39EAB;
}


.border-box3{
border: solid 1px #C4C4C4;
	background:#FFFDF2;
text-align: left;
padding: .5em;
	font-size: 1em;
	margin-left:3%;
	margin-right:3%;
	border-radius: 5px;
}


.border-box4{
border: solid 1px #C4C4C4;
	background: #FFECDC;
text-align: left;
	font-size: 1.2em;
padding: 1em;
	margin-top: 1%;
	margin-bottom: 1%;
	border-radius: 5px;
}

.border-box5{
border: solid 1px #C4C4C4;
	background:#DCEDCA;
text-align: left;
	font-size: 1.2em;
padding: 1em;
	margin-top: 1%;
	margin-bottom: 1%;
	border-radius: 5px;
}




.category-menu3{
width: 100%;
	margin-bottom: 1em;
}
.category-menu3 ul{
font-size: .6em;
	margin-top: 1em;
	
}
.category-menu3 ul li a{
	float: left;
	padding:.5em 1.25em;
	border-left:rgba(172,153,153,0.25) solid 1px ;
	border-right: solid 1px rgba(172,153,153,0.25);
	display: block;
	color: #880002;
	background:#e4dddd;
	text-decoration: none;
	border-collapse: collapse;
	box-sizing: border-box;
}

.category-menu3 ul li a:hover{
	color:#5C4545;
	text-decoration:underline;
}


.category-menu4{
width: 100%;
	margin-bottom: 1em;
}
.category-menu4 ul{
font-size: .6em;
	margin-top: 1em;
	
}
.category-menu4 ul li a{
	float: left;
	padding:.5em 1.25em;
	border-left:rgba(172,153,153,0.25) solid 1px ;
	border-right: solid 1px rgba(172,153,153,0.25);
	display: block;
	color: #58563b;
	background:#ebeadb;
	text-decoration: none;
	border-collapse: collapse;
	box-sizing: border-box;
}

.category-menu4 ul li a:hover{
	color:#5C4545;
	text-decoration:underline;
}

	.box4-img2{
		width: 95%;
		min-width: 95%;
	
	
	}


.category-menu5{
width: 100%;
	margin-bottom: 1em;
}
.category-menu5 ul{
font-size: .6em;
	margin-top: 1em;
	
}
.category-menu5 ul li a{
	float: left;
	padding:.5em 1.25em;
	border-left:rgba(188,214,248,1.00) solid 1px ;
	border-right: solid 1px rgba(188,214,248,1.00);
	display: block;
	color:#5082B7;
	background:#E5F8FD;
	text-decoration: none;
	border-collapse: collapse;
	box-sizing: border-box;
}

.category-menu5 ul li a:hover{
	color:#5082B7;
	text-decoration:underline;
}

/* 作り方ワンポイント*/

#point-box{
border: solid 1px #AFAFAF;
	border-radius: 3px;
	background:#FFFDF6;
	padding-bottom: 1%;
	margin-bottom: 2%;
	margin-top: 5%;
}

#shop-box{
	padding-bottom: 1%;
	margin-bottom: 2%;
	margin-top: 5%;
}

.h3-point{
color:#8B8A88;
font-family: "メイリオ", "はれのそら明朝", "ＭＳ Ｐゴシック";
	font-weight: bold;
	font-size: 1.2em;
}

.width100{
width: 100%;
margin:0 auto; 
}

.souki{
border-radius: 5px;
background: rgba(147,197,89,1.00);
color: #FFF;
font-weight: bold;
padding: .25em;
}

.formTable{
border:  rgba(132,132,132,1.00) solid 1px;
	border-collapse: collapse;
}

.formTable td{
border:  rgba(132,132,132,1.00) solid 1px;
	border-collapse: collapse;
}

.white-line{
color: white;
height: 5px;
	border: #FFF solid 1px;
}

.white-bold{
color: white;
height: 20px;
	border: #FFF solid 1px;
}

.brown{
font-size: .8em;
 color:#C9AA7C;
}

.width50{
	width: 50%;
}

.white{
color: white;
}

.min3{
font-size: 50%;
}

/*鍋焼きうどんバナー*/

.pickup-mb{
display: block;
}

.pickup-pc{
display: none;
}

.gray{
color: #525252;
}

/*冷しきつねレイアウト*/



.kt-pc{
display: none;
}

/* =============================================================
768px
=============================================================== */
@media screen and (min-width:480px){
	
		.quiz-box{
		max-width: 100px;
	}
	
	.quiz-box2{
	font-size: 1em;
	padding-left: 100px;
}
	
.p-shop{
	font-size: .8em;
	min-width: 300px;

	
}
	
.item12 {
width: 60%;
	
text-align: left;
}
	
.item13 {
width: 35%;
text-align: left;
}
	
	
.item14 {
width: 35%;
text-align: left;
		min-height: 200px;
}
	
	table.concept, table.outline{
	text-align: left;
	border: #CCC solid 1px;
	border-collapse: collapse;
	font-size: 1em;
	
}
	
/*鍋焼きうどんバナー*/

.pickup-mb{
display: none;
}

.pickup-pc{
display: block;
}
	
/*冷しきつねレイアウト*/



.kt-sp{
display: none;
}
	
	
	
}


/* =============================================================
1024px
=============================================================== */


@media screen and (min-width : 1024px) {
	
#menu-box2{text-align: center;
	margin: 0 auto;
	max-height: 30px;
	overflow: hidden;
	width: 980px;
	}
	
.box7-img{
	max-width: 200px;
}	

	.box4-img{
		max-width: 260px;
	
	
	}
	
		.box4-img2{
		width: 300px;
		min-width: 300px;
	
	
	}
	

	
	.rec-img{
		max-width: 320px;
	
	
	}
	
	.list-img{
	max-width: 160px;
	}
	
	.list2 {
  min-width: 315px;
}
	
.p-shop{
	font-size: .8em;
	min-width: 400px;

	
}
	
.box-padding{
text-align: left;
	padding: 1em;
	min-width: 400px;
		display: block;
	
}
	
.box-padding3{
text-align: left;
	padding: 1em;
	min-width: 600px;
		display: block;
	
}

.box10 li.left{
min-width: 200px;
}
	
.box li.left{
min-width: 180px;
}
	
	.quiz-box{
		max-width: 100px;
	}


.item10 {

	width: 30%;
}
	
.item11 {

	width: 47%;
	text-align: left;

}
	
.item12 {
width: 60%;
	
text-align: left;
}
	
.item13 {
width: 35%;
text-align: left;
}
	
	.item14 {
width: 35%;
text-align: left;
		min-height: 200px;
}
	
		.item16 {
width: 35%;
text-align: left;
		max-height: 420px;
}
	
	.min-height{
	min-width: 100px;
	min-height: 124px;
	}	
	
	
table.concept, table.outline{
	text-align: left;
	border: #CCC solid 1px;
	border-collapse: collapse;
	font-size: 1em;
	
	}
	
	
	.detail2-cell01{

	display: table-cell;
	vertical-align: top;
	width: 32%;
}

.detail2-cell02{

	vertical-align: top;
	display: table-cell;
	width: 68%;
}
	
	.item07 {
  flex: 1 1 100px;
font-size: .8em;
	padding-top: .5em;
	color: #333;
	margin-top: 1em;
}
	

/*鍋焼きうどんバナー*/

.pickup-mb{
display: none;
}

.pickup-pc{
display: block;
}
	
/*冷しきつねレイアウト*/



.kt-sp{
display: none;
}

}


/* =============================================================
IE
=============================================================== */


@media all and (-ms-high-contrast:none){
	
	
	*::-ms-backdrop,.lines-on-sides, h2 {
  display: table;
  text-align: center;
  white-space: nowrap;
}
*::-ms-backdrop,.lines-on-sides:after, h2:after, .lines-on-sides:before, h2:before {
  content: '';
  display: table-cell;
  width: 50%;
  background: -webkit-linear-gradient(transparent 50%, currentColor 50%, currentColor -webkit-calc(50% + 1px), transparent -webkit-calc(50% + 1px));
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(20%, currentColor), color-stop(currentColor calc(20% + 1px)), to(transparent calc(50% + 1px)));
  background: linear-gradient(transparent 50%, currentColor 50%, currentColor calc(50% + 1px), transparent calc(50% + 1px));
  -webkit-background-clip: padding;
  background-clip: padding;
}
*::-ms-backdrop,.lines-on-sides:after, h2:after {
  border-left: 1px solid transparent;
}
*::-ms-backdrop,.lines-on-sides:before, h2:before {
  border-right: 1px solid transparent;
}
	
	
	
	*::-ms-backdrop, .ms100{
		min-height: 100px;
	}
  
	*::-ms-backdrop, .ms150{
		min-height: 150px;
	}
	
	*::-ms-backdrop, .ms180{
		min-height: 180px;
	}
	
	
	*::-ms-backdrop, .ms200{
		min-height: 200px;
	}
	
	*::-ms-backdrop, .ms250{
		min-height: 250px;
	}
	
	*::-ms-backdrop, .ms280{
		min-height: 280px;
	}
	
	*::-ms-backdrop, .ms300{
		min-height: 300px;
	}
	
	*::-ms-backdrop, .ms350{
		min-height: 350px;
	}
	
	*::-ms-backdrop, .ms400{
		min-height: 400px;
	}
	
	*::-ms-backdrop, .ms450{
		min-height: 450px;
	}
	
	*::-ms-backdrop, .ms500{
		min-height: 500px;
	}
	
	*::-ms-backdrop, .ms550{
		min-height: 550px;
	}
	
	*::-ms-backdrop, .ms600{
		min-height: 600px;
	}
	
		*::-ms-backdrop, .ms650{
		min-height: 650px;
	}
	
	*::-ms-backdrop, .ms700{
		min-height: 700px;
	}
	
		*::-ms-backdrop, .ms750{
		min-height: 750px;
	}
	
	*::-ms-backdrop, .ms800{
		min-height: 800px;
	}
	
		*::-ms-backdrop, .ms850{
		min-height: 850px;
	}
	
	
	*::-ms-backdrop, .ms900{
		min-height: 900px;
	}
	
	*::-ms-backdrop, .ms950{
		min-height: 950px;
	}
	
	*::-ms-backdrop, .ms1000{
		min-height: 1000px;
	}
	
	*::-ms-backdrop, .ms1050{
		min-height: 1050px;
	}
	
	*::-ms-backdrop, .ms1100{
		min-height: 1100px;
	}
	
	*::-ms-backdrop, .ms1200{
		min-height: 1200px;
	}
	
	*::-ms-backdrop, .ms1500{
		min-height: 1500px;
	}
	
		*::-ms-backdrop, .ms1600{
		min-height: 1600px;
	}
	
			*::-ms-backdrop, .ms1700{
		min-height: 1700px;
	}
	
	*::-ms-backdrop, .ms1800{
		min-height: 1800px;
	}
	
		*::-ms-backdrop, .ms1900{
		min-height: 1900px;
	}
	
	*::-ms-backdrop, .ms2000{
		min-height: 2000px;
	}
	
	*::-ms-backdrop, .ms2100{
		min-height: 2100px;
	}
	
		*::-ms-backdrop, .ms2200{
		min-height: 2200px;
	}
	
		*::-ms-backdrop, .ms2300{
		min-height: 2300px;
	}
	
			*::-ms-backdrop, .ms2400{
		min-height: 2400px;
	}
	
	*::-ms-backdrop, .ms2500{
		min-height: 2500px;
	}
	
		*::-ms-backdrop, .ms2600{
		min-height: 2600px;
	}
	
	*::-ms-backdrop, .ms2800{
		min-height: 500px;
	}
	
	*::-ms-backdrop, .ms3000{
		min-height: 3000px;
	}
	
	*::-ms-backdrop, .ms2800{
		min-height: 3000px;
	}
	
	*::-ms-backdrop, #content{
		min-height: 1750px;
	}
	
	*::-ms-backdrop, #content2{
		min-height: 6900px;
	}
	
	*::-ms-backdrop, #content3{
		min-height: 2500px;
	}
	
	*::-ms-backdrop, #content4{
		min-height: 3000px;
	}
	
		*::-ms-backdrop, #content5{
		min-height: 2200px;
	}
	
		*::-ms-backdrop, #content6{
		min-height: 4000px;
	}
	
		*::-ms-backdrop, #content7{
		min-height: 4900px;
	}
	
	*::-ms-backdrop, #content8{
		min-height: 6000px;
	}
	
	
	*::-ms-backdrop, #content8{
		min-height: 13000px;
	}
	
	*::-ms-backdrop, .max230{
		max-width: 230px;
	}
	
	
	
	*::-ms-backdrop, .item01, .item03{
		min-height: 200px;
	}
	
	*::-ms-backdrop, .max860{
		max-width: 860px;
	}
	
	*::-ms-backdrop, .max240{
		display: block;
		overflow: hidden;
		max-height: 180px;
	}
	
	*::-ms-backdrop, .list1{
	
		
	}
	
	*::-ms-backdrop, .list2{
		display: block;
		overflow: hidden;
		min-width: 250px;
		padding-left: 50px;
		
	}
	
	*::-ms-backdrop, .list3{
		display: block;
		overflow: hidden;
		min-width: 200px;
	}
	
	*::-ms-backdrop, .price-box{
		display: block;
		min-height: 200px;
		clear: both;
	}
	
	*::-ms-backdrop, .item-v{
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", "Osaka-mono", "monospace";

}
	
*::-ms-backdrop, .ms-none{
		display:none;

	}
	
	*::-ms-backdrop, h2 {
		border-bottom:solid 1px #ccc;
	}
	
*::-ms-backdrop, .lines-on-sides, h2 {
  display: table;
  text-align: center;
  white-space: nowrap;
}
*::-ms-backdrop, .lines-on-sides:after, *::-ms-backdrop, h2:after, *::-ms-backdrop, .lines-on-sides:before, *::-ms-backdrop, h2:before {
  content: '';
  display: table-cell;
  width: 50%;
  background: #FFF;
	opacity: 0;
  -webkit-background-clip: padding;
  background-clip: padding;
}
*::-ms-backdrop, .lines-on-sides:after, *::-ms-backdrop, h2:after {
  border-left: 1em solid transparent;
}
*::-ms-backdrop, .lines-on-sides:before, *::-ms-backdrop, h2:before {
  border-right: 1em solid transparent;
}

*::-ms-backdrop, .lines-on-sides, *::-ms-backdrop, .v-menu {
  display: table;
  text-align: center;
  white-space: nowrap;
}
*::-ms-backdrop, .lines-on-sides:after, *::-ms-backdrop, .v-menu:after, *::-ms-backdrop, .lines-on-sides:before, *::-ms-backdrop, .v-menu:before {
  content: '';
  display: table-cell;
  width: 50%;
  background: -webkit-linear-gradient(transparent 50%, currentColor 50%, currentColor -webkit-calc(50% + 1px), transparent -webkit-calc(50% + 1px));
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, currentColor), color-stop(currentColor calc(50% + 1px)), to(transparent calc(50% + 1px)));
  background: linear-gradient(transparent 50%, currentColor 50%, currentColor calc(50% + 1px), transparent calc(50% + 1px));
  -webkit-background-clip: padding;
  background-clip: padding;
}
*::-ms-backdrop, .lines-on-sides:after, *::-ms-backdrop, .v-menu:after {
  border-left: 1em solid transparent;
}
*::-ms-backdrop, .lines-on-sides:before, *::-ms-backdrop, .v-menu:before {
  border-right: 1em solid transparent;
}
	
		
}

/* =============================================================
Microsoft edge
=============================================================== */

@supports (-ms-accelerator:true) {
	
.item-v{
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", "Osaka-mono", "monospace";

}
	
.ms-none{
		display:none;

	}
	
h2 {
		border-bottom:solid 1px #ccc;
	}
	
.lines-on-sides, h2 {
  display: table;
  text-align: center;
  white-space: nowrap;
}

.lines-on-sides:after, h2:after, .lines-on-sides:before, h2:before {
  content: '';
  display: table-cell;
  width: 50%;
  background: #FFF;
	opacity: 0;
  -webkit-background-clip: padding;
  background-clip: padding;
}
.lines-on-sides:after, h2:after {
  border-left: 1em solid transparent;
}
.lines-on-sides:before, h2:before {
  border-right: 1em solid transparent;
}

.lines-on-sides, .v-menu {
  display: table;
  text-align: center;
  white-space: nowrap;
}
.lines-on-sides:after, .v-menu:after, .lines-on-sides:before, .v-menu:before {
  content: '';
  display: table-cell;
  width: 50%;
  background: -webkit-linear-gradient(transparent 50%, currentColor 50%, currentColor -webkit-calc(50% + 1px), transparent -webkit-calc(50% + 1px));
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, currentColor), color-stop(currentColor calc(50% + 1px)), to(transparent calc(50% + 1px)));
  background: linear-gradient(transparent 50%, currentColor 50%, currentColor calc(50% + 1px), transparent calc(50% + 1px));
  -webkit-background-clip: padding;
  background-clip: padding;
}
.lines-on-sides:after, .v-menu:after {
  border-left: 1em solid transparent;
}
.lines-on-sides:before, .v-menu:before {
  border-right: 1em solid transparent;
}
	

}
