@charset "utf-8";

/*=================================
	kajitsushu.css
================================ */

/* common */
#container {
	background: url(/product/shochu/white-liquor/kajitsushu/images/com_bg01.jpg) no-repeat 50% 0 !important;
}
#bodyArea {
	background: url(/product/shochu/white-liquor/kajitsushu/images/com_bg02.gif) repeat-y 0 0;
}
#bodyArea.noNavi {
	padding: 0 0 50px;
	background: transparent url(/product/shochu/white-liquor/kajitsushu/images/com_bg02.gif) repeat-y 0 0\9;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/product/shochu/white-liquor/kajitsushu/images/com_bg03.png', sizingMethod='crop');
	background: url(/product/shochu/white-liquor/kajitsushu/images/com_bg03.png) no-repeat 0 0, url(/product/shochu/white-liquor/kajitsushu/images/com_bg02.gif) repeat-y 0 0;
}

/*=================================
	index
================================ */
/* heading */
.heading01 {
	padding: 5px;
	background: url(/product/shochu/white-liquor/kajitsushu/images/index_bg06.gif) repeat 0 0;
	border-radius: 5px;
	border: none;
}
.heading01 span {
	display: block;
	padding: 10px 15px;
	background: url(/product/shochu/white-liquor/kajitsushu/images/com_bg04.png) no-repeat 100% 100%;
	border: dashed 1px #fcfaf5;
	border-radius: 3px;
	color: #ffffff;
	text-shadow: 2px 2px 1px #d4851c; 
	font-size: 24px;
	font-size: 2.4rem;
}
.heading01 span em {
	font-size: 28px;
	font-size: 2.8rem;
}
.heading01 span.innerImg {
	position: relative;
	padding: 10px 15px 10px 90px;
}
.heading01 span.innerImg br {
	display: none;
}
.heading01 span.innerImg img {
	position: absolute;
	top: -20px;
	left: -5px;
}
.recipeType01 .heading01 span br {
	display: none;
}
.indexType {
	min-height: 150px;
	margin: 0 20px;
	padding: 22px 0 0;
	background: url(/product/shochu/white-liquor/kajitsushu/images/index_bg01.png) no-repeat 0 100%;
}
.indexType .heading01 {
	float: left;
	width: 730px;
	padding: 8px 0 0 45px;
	background: none;
	border: none;
	color: #ffffff;
	text-shadow: 2px 2px 1px #d4851c; 
	font-size: 40px;
	font-size: 4.0rem;
	font-weight: bold;
	text-align: center;
	line-height: 1.2;
}
.indexType .heading01 span {
	display: block;
	padding: 0;
	background: none;
	border: none;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: normal;
	color: #ffffff;
	text-shadow: 2px 2px 1px #d4851c;
}
.heading02 {
	position: relative;
	margin-top: 40px;
	padding: 8px 5px 5px 35px;
	background: url(/product/shochu/white-liquor/kajitsushu/images/com_ic01.png) no-repeat 15px 50%;
	border: dashed 2px #f39f30;
	border-radius: 5px;
	color: #f39f30;
}
.heading02 .arrow {
	position: absolute;
	left: 4%;
	bottom: -10px;
}
.heading03 {
	display: inline-block;
	margin: 0 0 0 -8px;
	padding: 0 0 4px;
	background: url(/product/shochu/white-liquor/kajitsushu/images/com_ic10.png) no-repeat 0 100%;
}
.heading03 span {
	display: inline-block;
	min-height: 36px;
	padding: 4px 35px 0 15px;
	background: url(/product/shochu/white-liquor/kajitsushu/images/com_bg06.png) no-repeat 100% 100%;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 2px 2px 1px #d4851c;
}
.caution01 {
	font-weight: bold;
	color: #ff6600;
}

/* kajitsushuMain */
.kajitsushuMain {
	margin-top: 10px;
	padding: 0 20px;
}
.kajitsushuMain .leftCol {
	float: left;
	width: 600px;
	background: url(/product/shochu/white-liquor/kajitsushu/images/index_bg02.png) no-repeat 0 0;
}
.kajitsushuMain .slider a:hover img {
	-ms-filter: "alpha(opacity=90)";
	filter: alpha(opacity=90);
	opacity: 0.9;
}
.kajitsushuMain .bx-wrapper {
	margin-bottom: 0;
}
.kajitsushuMain .bx-wrapper .bx-pager {
	bottom: 20px;
}
.kajitsushuMain .bx-wrapper .bx-pager.bx-default-pager a {
	display: block;
	width: 20px;
	height: 19px;
	margin: 0 12px;
	background: url(/product/shochu/white-liquor/kajitsushu/images/index_ic03.png) no-repeat 0 0;
}
.kajitsushuMain .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: url(/product/shochu/white-liquor/kajitsushu/images/index_ic04.png) no-repeat 0 0;
}
.kajitsushuMain .bx-controls-direction .bx-prev {
	display: block;
	left: -16px;
	width: 35px;
	height: 35px;
	background: url(/product/shochu/white-liquor/kajitsushu/images/index_ic01.png) no-repeat 0 0;
	z-index: 100;
}
.kajitsushuMain .bx-controls-direction .bx-next {
	display: block;
	right: -16px;
	width: 35px;
	height: 35px;
	background: url(/product/shochu/white-liquor/kajitsushu/images/index_ic02.png) no-repeat 0 0;
	z-index: 100;
}
.kajitsushuMain .rightCol {
	float: right;
	width: 317px;
}
.kajitsushuMain .rightCol ul li {
	margin-top: 20px;
}
.kajitsushuMain .rightCol ul li:first-child {
	margin-top: 0;
}
.kajitsushuMain .rightCol ul li a {
	display: block;
	background: #ffffff;
	border-radius: 10px;
}
.kajitsushuBnrCol + p {
	margin-top: 20px;
	padding: 0 20px;
	text-align: center;
}
.kajitsushuBnrCol {
	margin: 20px 105px;
}
.kajitsushuBnrCol li:nth-child(2n+1) {
	float: left;
}
.kajitsushuBnrCol li:nth-child(2n) {
	float: right;
}
.kajitsushuBnrCol_02 {
	text-align: center;
	margin-top: 20px;
}
.kajitsushuColorTxt {
	color: #6f530b;
}

/* kajitsushuNoteCol */
.kajitsushuNoteCol {
	margin-top: 10px;
	padding: 0 20px;
}
.kajitsushuNoteCol #tabs {
	padding-top: 55px;
	background: url(/product/shochu/white-liquor/kajitsushu/images/index_bg03.png) no-repeat 0 0;
}
.kajitsushuNoteCol #tabs {
	padding-top: 55px;
	background: url(/product/shochu/white-liquor/kajitsushu/images/index_bg03.png) no-repeat 0 0;
}
.kajitsushuNoteCol #tabs .list {
	margin: 0 15px 0 10px;
	background: url(/product/shochu/white-liquor/kajitsushu/images/index_bg09.gif) repeat 0 0;
	border-radius: 35px;
	-ms-filter: "alpha(opacity=90)";
	filter: alpha(opacity=90);
	opacity: 0.9;
}
.kajitsushuNoteCol #tabs .list li {
	float: left;
	width: 50%;
	padding: 5px;
}
.kajitsushuNoteCol #tabs .list li a {
	display: block;
	padding: 5px;
	border-radius: 30px;
	color: #6f530b;
}
.kajitsushuNoteCol #tabs .list li a span {
	display: block;
	padding: 5px 0;
	border: dashed 1px #fcfaf5;
	border-radius: 25px;
	text-align: center;
	color: #6f530b;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
}
.kajitsushuNoteCol #tabs .list li a span br {
	display: none;
}
.kajitsushuNoteCol #tabs .list li.on a {
	position: relative;
	background: url(/product/shochu/white-liquor/kajitsushu/images/index_bg06.gif) repeat 0 0;
	text-decoration: none;
}
.kajitsushuNoteCol #tabs .list li.on a:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(243, 152, 48, 0);
	border-top-color: #f39830;
	border-width: 8px;
	margin-left: -8px;
}
.kajitsushuNoteCol #tabs .list li.on a span {
	color: #ffffff;
	text-shadow: 1px 1px 1px #d4851c; 
}
.kajitsushuNoteCol .tabBox {
	padding: 10px 14px 0 10px;
	background: url(/product/shochu/white-liquor/kajitsushu/images/index_bg04.png) repeat-y 0 0;
}
.kajitsushuNoteCol .tabBox .heading {
	margin-top: 5px;
	background: url(/product/shochu/white-liquor/kajitsushu/images/index_bg07.gif) repeat-x 0 50%;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	color: #6f530b;
	text-align: center;
}
.kajitsushuNoteCol .tabBox .heading span {
	display: inline-block;
	padding: 0 15px;
	background: url(/product/shochu/white-liquor/kajitsushu/images/index_bg08.gif) repeat 0 0;
}
.kajitsushuNoteCol .liquorBox {
	margin-right: -14px;
}
.kajitsushuNoteCol .liquorBox .col {
	float: left;
	width: 217px;
	min-height: 144px;
	margin: 14px 13px 0 0;
}
.kajitsushuNoteCol .liquorBox .col a {
	display: block;
	padding: 4px;
	background: url(/product/shochu/white-liquor/kajitsushu/images/index_bg06.gif) repeat 0 0;
	border-radius: 10px;
	color: #ffffff;
}
.kajitsushuNoteCol .liquorBox .col a .img {
	background: #ffffff;
	border-radius: 6px 6px 0 0;
	text-align: center;
}
.kajitsushuNoteCol .liquorBox .col a .name {
	display: block;
	padding: 3px 0 0;
	background: url(/common_renew/images/com_ic14.png) no-repeat 100% 100%;
	border: dashed 1px #fcfaf5;
	border-top: none;
	border-radius: 0 0 6px 6px;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 2px 2px 1px #d4851c;
	text-align: center;
}
.kajitsushuNoteCol .endCol {
	font-size: 0;
}
.kajitsushuRankCol {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	text-align: center;
	width: 317px;
	height: 220px;
	background: url("/product/shochu/white-liquor/kajitsushu/images/index_bg10.png") no-repeat 100% 100%;
}
.kajitsushuRankCol dt {
	padding: 6px 0;
	color: #ffffff;
}
.kajitsushuRankCol dt .updateTxt {
	font-size: 12px;
	font-size: 1.2rem;
}
.kajitsushuRankCol dd {
	padding: 7.5px 0;
}
.kajitsushuRankCol dd a {
	color: #6f530b;
}
.kajitsushuBtCol {
	margin-top: 10px;
	text-align: center;
}
.kajitsushuImportantBox {
	width: 540px;
	color: #6f530b;
	margin: 30px auto 0;
}
.kajitsushuImportantBoxInner {
	background-color: #efdeb7;
	padding: 20px 20px 30px;
}
.kajitsushuImportantBox .importantTitle {
	font-weight: bold;
	margin-top: 0;
}
.kajitsushuImportantBox .importantTitle .txt_red {
	color: #cc0000;
}
.kajitsushuImportantBox a {
	color: #6f530b;
	text-decoration: underline;
}
.kajitsushuImportantBox a:hover {
	text-decoration: none;
}

/* recipe */
.figureCol01.recipeType01 {
	display: table;
}
.figureCol01.recipeType01 .imgL {
	display: table-cell;
	width: 150px;
	margin-right: 0;
}
.figureCol01.recipeType01 .txt {
	display: table-cell;
	vertical-align: middle;
}
/* materialCol */
.materialCol {
	display: flex;
	-webkit-display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
	border-top: solid 1px #dfc37e;
}
.materialCol dl {
	display: -webkit-flex;
	display: flex;
	flex-basis:50%;
	max-width: 50%;
	align-items: center;
	height: auto !important;
	border-bottom: solid 1px #dfc37e;
	background: url(/product/shochu/white-liquor/kajitsushu/images/com_bg08.png) repeat 0 0;
}
.materialCol dl dt,
.materialCol dl dd {
	width: 50%;
	padding: 15px 10px;
	vertical-align: middle;
}
.materialCol dl dt {
	font-weight: bold;
}

/* stockingUpCol */
.stockingUpCol {
	margin-top: 20px;
	border-top: solid 1px #dfc37e;
}
.stockingUpCol dl {
	display: table;
	float: left;
	width: 50%;
	border-bottom: solid 1px #dfc37e;
}
.stockingUpCol dl dt,
.stockingUpCol dl dd {
	display: table-cell;
	width: 50%;
	padding: 10px;
	vertical-align: middle;
	font-size: 14px;
	font-size: 1.4rem;
}
.stockingUpCol dl dt {
	background: url(/product/shochu/white-liquor/kajitsushu/images/com_bg05.gif) repeat 0 0;
	font-weight: bold;
}
.stockingUpCol dl dd {
	background: #ffffff;
}

.materialCol dl dt span,
.stockingUpCol dl dt span {
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: normal;
}
.numList01.recipeType01 {
	margin-top: 20px;
}
.numList01.recipeType01 li {
	margin-top: 0;
	padding: 15px;
	border-bottom: dotted 1px #dfc37e;
}
.numList01.recipeType01 li .number {
	background: #f39f30;
}
.numList01.recipeType01 li .caution01 {
	display: block;
}
.banner {
	margin-top: 30px;
}
.calenderCol {
	width: 642px;
	margin: 0 auto;
}
.calenderCol .month,
.calenderCol .product {
	font-size: 0;
}
.calenderCol .product {
	border-bottom: solid 1px #d5bea0;
}
.calenderCol .legendList {
	display: table;
	margin-top: 10px;
}
.calenderCol .legendList li {
	display: table-cell;
	padding-right: 25px;
	font-size: 12px;
	font-size: 1.2rem;
	vertical-align: middle;
}
.calenderCol .legendList li img {
	margin-right: 10px;
	vertical-align: middle;
}
.calenderCol .legendList li.list01 img {
	width: 45px;
	height: auto;
	margin-right: 0;
	border: none;
}
.btnLink01.recipeType01 a {
	padding: 4px;
	background: url(/product/shochu/white-liquor/kajitsushu/images/index_bg06.gif) repeat 0 0;
	border: none;
	border-radius: 5px;
	color: #ffffff;
}
.btnLink01.recipeType01 a span {
	display: block;
	padding: 8px 20px 8px 35px;
	background: url(/product/shochu/white-liquor/kajitsushu/images/com_ic03.png) no-repeat 15px 50%;
	border: dashed 1px #fcfaf5;
	border-radius: 3px;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 2px 2px 1px #d4851c;
}
.recommendCol01.recipeType01 {
	margin-top: 40px;
}
.recommendCol01.recipeType01 dl dt {
	padding-left: 25px;
	background: url(/product/shochu/white-liquor/kajitsushu/images/com_ic04.png) no-repeat 0 50%;
	font-weight: bold;
	font-size: 18px;
	font-size: 1.8rem;
	color: #e9820a;
	text-shadow: 1px 1px 1px #ffffff;
}
.recommendCol01.recipeType01 .productInfoList {
	margin-top: 0;
}
.recommendCol01.recipeType01 .productInfoList li {
	background-color: #ffffff;
}
.recommendCol02 {
	background: url(/product/umeshu/make/recipe/images/index_bg04.gif) repeat left top ;
	margin-top: 40px;
	border-radius:15px;
	border:5px solid #fefcf9;
}
.recommendCol02 .recommendCol02Inner{
	width:630px;
	padding:10px 0;
	margin:0 auto;
}
.heading02-01 {
	position: relative;
	padding: 8px 5px 8px 23px;
	background: url(/product/shochu/white-liquor/kajitsushu/images/com_ic11.png) no-repeat 5px 50%;
	color: #6f530b;
	font-size: 1.8rem;
	font-weight: bold;
	line-height:1.2;
}
.recommendCol02 .liquorBox .col {
    float: left;
    width: 200px;
    min-height: 135px;
    margin: 0px 5px 10px;
}
.recommendCol02 .liquorBox .col a {
    display: block;
    padding: 4px;
    background: transparent url("/product/shochu/white-liquor/kajitsushu/images/index_bg06.gif") repeat scroll 0px 0px;
    border-radius: 10px;
    color: #FFF;
}
.recommendCol02 .liquorBox .col a .img {
    background: #FFF none repeat scroll 0% 0%;
    border-radius: 6px 6px 0px 0px;
    text-align: center;
}
.recommendCol02 .liquorBox .col a .name {
    display: block;
		padding:4px 0;
    background: transparent url("/common_renew/images/com_ic14.png") no-repeat scroll 100% 100%;
    border-width: medium 1px 1px;
    border-style: none dashed dashed;
    border-color: -moz-use-text-color #FCFAF5 #FCFAF5;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-radius: 0px 0px 6px 6px;
    font-size: 1.8rem;
    font-weight: bold;
    color: #FFF;
    text-shadow: 2px 2px 1px #D4851C;
    text-align: center;
}

.anchorLink01.recipeType01 {
	margin-top: 20px;
	background: #ffedb1;
	box-shadow:rgba(237, 228, 198, 0.75) 0px 0px 6px 3px inset;
	-webkit-box-shadow:rgba(237, 228, 198, 0.75) 0px 0px 6px 3px inset;
	-moz-box-shadow:rgba(237, 228, 198, 0.75) 0px 0px 6px 3px inset;
}
.anchorLink01.recipeType01 li a {
	padding: 4px;
	background: url(/product/shochu/white-liquor/kajitsushu/images/index_bg06.gif) repeat 0 0;
	border: none;
	border-radius: 5px;
	color: #ffffff;
}
.anchorLink01.recipeType01 li a span {
	display: block;
	padding: 5px 0 10px;
	border: dashed 1px #fcfaf5;
	border-radius: 3px;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 2px 2px 1px #d4851c;
}
.anchorLink01.recipeType01 li a .arrow {
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.calenderList {
	margin-top: 40px;
}
.calenderList .titleBlock {
	padding: 15px 0;
	background: #fceca1;
	background: -webkit-linear-gradient(#fceca1 0%, #ffffff 100%);
	background: linear-gradient(#fceca1 0%, #ffffff 100%);
	border-bottom: dashed 1px #cccccc;
	border-radius: 10px 10px 0 0;
}
.calenderList .titleBlock .heading03 {
	float: left;
	margin-right: 30px;
}
.calenderList .titleBlock .legendIcon01 {
	overflow: hidden;
	margin-top: 0 !important;
}
.calenderList .titleBlock .legendIcon01 li {
	display: table;
	float: left;
	margin-right: 10px;
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: bold;
}
.calenderList .titleBlock .legendIcon01 li img {
	display: table-cell;
	vertical-align: middle;
}
.calenderList .titleBlock .legendIcon01 li span {
	display: table-cell;
	padding-left: 5px;
	vertical-align: middle;
}
.calenderList .imgBlock {
	padding: 15px;
	background: #ffffff;
	border-radius: 0 0 10px 10px;
}
.calenderList .imgBlock ul {
	border-bottom: solid 1px #d5bea0;
}
.calenderList .imgBlock ul li,
.calenderList .imgBlock ul li img {
	font-size: 0;
}
.kajitsushuQuestionBox {
	margin-top: 15px;
	color: #6f530b;
	background-color: #ffffff;
	border-radius: 3px;
	border: 1px solid #6f530b;
}
.kajitsushuQuestionBox:first-child {
	margin-top: 25px;
}
.kajitsushuQuestionBox .questionTxt01 {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 12px 50px;
	background: url(/product/shochu/white-liquor/kajitsushu/images/com_ic12.png) no-repeat 15px 10px;
	border-bottom: 1px dotted #6f530b;
}
.kajitsushuQuestionBox .answerTxt01 {
	padding: 20px 20px 20px 50px;
	background: url(/product/shochu/white-liquor/kajitsushu/images/com_ic13.png) no-repeat 15px 15px;
}
.kajitsushuQuestionBox .answerTxt01 *:first-child {
	margin-top: 0;
}

/* rightNavi */
#rightNavi dt {
	padding: 4px;
	background: url(/product/shochu/white-liquor/kajitsushu/images/index_bg06.gif) repeat 0 0;
	border: none;
	border-radius: 5px 5px 0 0;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}
#rightNavi dt a {
	display: block;
	padding: 8px 0;
	border: dashed 1px #fcfaf5;
	border-radius: 3px;
	color: #ffffff;
	text-shadow: 2px 2px 1px #d4851c; 
}
#rightNavi dt a em {
	display: block;
	font-size: 18px;
	font-size: 1.8rem;
}
#rightNavi .rightNavilinks > li {
	background: url(/product/shochu/white-liquor/kajitsushu/images/com_bg05.gif) repeat 0 0;
}
#rightNavi .rightNavilinks > li > a {
	background: url(/product/shochu/white-liquor/kajitsushu/images/com_ic05.png) no-repeat 15px 50%;
	border-right: solid 1px #ffe194;
	border-left: solid 1px #ffe194;
}
#rightNavi .rightNavilinks > li > a > span {
	display: block;
	padding-right: 35px;
	background: url(/product/shochu/white-liquor/kajitsushu/images/com_ic07.png) no-repeat 100% 50%;
}
#rightNavi .rightNavilinks > li.current > a {
	color: #e37904;
	/*Other Browser*/
	background: #ffe196 url(/product/shochu/white-liquor/kajitsushu/images/com_ic05.png) no-repeat 15px 50%;
	/*For Old WebKit*/
	background: url(/product/shochu/white-liquor/kajitsushu/images/com_ic05.png) no-repeat 15px 50%, -webkit-linear-gradient(#ffe196 0%, #ffffff 100%);
	/*For Modern Browser*/
	background: url(/product/shochu/white-liquor/kajitsushu/images/com_ic05.png) no-repeat 15px 50%, linear-gradient(#ffe196 0%, #ffffff 100%);
}
#rightNavi .rightNavilinks > li.current > a > span {
	background: url(/product/shochu/white-liquor/kajitsushu/images/com_ic08.png) no-repeat 100% 50%;
}
#rightNavi .rightNavilinks > li.current:last-child > a {
	border-bottom: solid 1px #ffe194;
}
#rightNavi .rightNavilinks > li.current.hasChild > a {
	/*Other Browser*/
	background: #ffe196 url(/product/shochu/white-liquor/kajitsushu/images/com_ic06.png) no-repeat 12px 50%;
	/*For Old WebKit*/
	background: url(/product/shochu/white-liquor/kajitsushu/images/com_ic06.png) no-repeat 12px 50%, -webkit-linear-gradient(#ffe196 0%, #ffffff 100%);
	/*For Modern Browser*/
	background: url(/product/shochu/white-liquor/kajitsushu/images/com_ic06.png) no-repeat 12px 50%, linear-gradient(#ffe196 0%, #ffffff 100%);
}
#rightNavi .rightNavilinks > li:last-child {
	border-radius: 0 0 5px 5px;
}
#rightNavi .rightNavilinks > li ul {
	border-right: solid 1px #ffe194;
	border-bottom: none;
	border-left: solid 1px #ffe194;
}
#rightNavi .rightNavilinks > li ul li a {
	background-color: #ffffff;
}
#rightNavi .rightNavilinks > li ul li:first-child a {
	border-top: solid 1px #ffe194;
}
#rightNavi .rightNavilinks > li ul li.current a {
	background-color: #feffd0;
	color: #e37904;
}

@media only screen and (max-width: 973px) {
	.indexType {
		margin: 0;
		background-image: url(/product/shochu/white-liquor/kajitsushu/images/index_bg01_sp.png);
		background-position: 50% 100%;
	}
	.indexType .heading01 {
		float: none;
		margin: 0 auto;
	}
	.kajitsushuMain .leftCol {
		float: none;
		width: 600px;
		margin: 0 auto;
	}
	.kajitsushuMain .bx-controls-direction .bx-prev {
		left: -10px;
		background: url(/product/shochu/white-liquor/kajitsushu/images/index_ic01_sp.png) no-repeat 0 0;
		background-size: 35px 35px;
	}
	.kajitsushuMain .bx-controls-direction .bx-next {
		right: -10px;
		background: url(/product/shochu/white-liquor/kajitsushu/images/index_ic02_sp.png) no-repeat 0 0;
		background-size: 35px 35px;
	}
	.kajitsushuMain .rightCol {
		float: none;
		width: 600px;
		margin: 2% auto 0;
	}
	.kajitsushuMain .rightCol ul li {
		float: left;
		width: 49%;
		margin: 0 0 0 2%;
	}
	.kajitsushuMain .rightCol ul li:first-child {
		margin-left: 0;
	}
	.kajitsushuBnrCol {
		margin: 10px 10px 20px;
	}
	.kajitsushuBnrCol li {
		float: left;
		width: 49%;
		margin: 0 0 0 2%;
	}
	.kajitsushuBnrCol li img {
		width: 100%;
	}
	.kajitsushuBnrCol li:first-child {
		margin-left: 0;
	}
	.kajitsushuBnrCol_02 {
		text-align: center;
		padding: 20px 10px 0;
		margin-top: 0;
	}
	.kajitsushuNoteCol #tabs,
	.kajitsushuNoteCol .tabBox {
		background-size: contain;
	}
	.kajitsushuNoteCol .liquorBox .col {
		margin-top: 10px;
		margin-right: 10px;
	}
	.calenderCol {
		width: auto;
	}
	.calenderList .titleBlock .legendIcon01 {
		width: 100%;
		padding: 10px 10px 0;
	}
	#rightNavi dt span em {
		font-size: 1.6rem;
	}
	.heading02-01 {
		font-size:1.6rem;
		background-position: 4px 25%;
	}
	.recommendCol02 .liquorBox .col a .name {
		font-size:1.2rem;
	}
	.recommendCol02 .recommendCol02Inner{
		width:100%;
	}
	.recommendCol02 .liquorBox .col {
    float: left;
    width: 48%;
    margin: 1%;
		min-height:91px;
	}
}

@media only screen and (max-width: 767px) {
	#bodyArea.noNavi {
		padding-top: 10px;
	}
	#contents .recipeType01.heading01 + * {
		margin-top: 15px !important;
	}
	#rightNavi .rightNavilinks > li ul {
		background: #ffffff;
		border-top: solid 1px #ffe194;
	}
	#rightNavi .rightNavilinks > li ul li {
		float: left;
		width: 50%;
		background: #ffffff;
		border-right: dotted 1px #cccccc;
	}
	#rightNavi .rightNavilinks > li ul li a {
		border-top: none;
		border-bottom: dotted 1px #cccccc;
	}
	#rightNavi .rightNavilinks > li ul li:nth-child(2n) {
		border-right: none;
	}
	#rightNavi .rightNavilinks > li ul li:nth-child(1) a,
	#rightNavi .rightNavilinks > li ul li:nth-child(2) a {
		border-top: none;
	}
	.recipeType01.heading01 span {
		font-size: 2.2rem;
	}
	.recipeType01.heading01 span br {
		display: inline;
	}
	.heading01 span.innerImg {
		padding-left: 70px;
	}
	.heading01 span.innerImg br {
		display: inline;
	}
	.heading01 span.innerImg img {
		position: absolute;
		top: 0;
		left: -5px;
		width: 70px;
		height: 75px;
	}
	.indexType {
		margin: 0 10px;
		padding-top: 0;
		background: none;
		min-height: 0;
	}
	.indexType .heading01 {
		width: auto;
		padding-top: 5px;
		padding-bottom: 10px;
		padding-left: 22px;
		background: url(/product/shochu/white-liquor/kajitsushu/images/index_bg01_sp.png) no-repeat 50% 0;
		background-size: contain;
		line-height: 1.4;
		font-size: 1.8rem;
	}
	.indexType .heading01 span:first-child {
		padding-top: 4px;
	}
	.indexType .heading01 span {
		padding-top: 2px;
		font-size: 1.2rem;
	}
	.kajitsushuMain {
		margin-top: 0;
		padding: 0 10px;
	}
	.kajitsushuBnrCol + p {
		margin-top: 10px;
		padding: 0 15px;
		text-align: left;
	}
	.kajitsushuMain .leftCol {
		margin-top: 5px;
		width: 100%;
		background-size: contain;
	}
	.kajitsushuMain .rightCol ul li img {
		width: 100%;
	}
	.kajitsushuMain .bx-wrapper .bx-pager {
		bottom: 0;
	}
	.kajitsushuMain .bx-wrapper .bx-pager.bx-default-pager a {
		display: block;
		width: 10px;
		height: 9px;
		margin: 0 5px;
		background-size: 10px 9px;
	}
	.kajitsushuMain .bx-wrapper .bx-pager.bx-default-pager a.active {
		background-size: 10px 9px;
	}
	.kajitsushuMain .rightCol {
		width: 100%;
	}
	.kajitsushuNoteCol {
		padding: 0 10px;
	}
	.kajitsushuNoteCol #tabs {
		padding-top: 20px;
		background: url(/product/shochu/white-liquor/kajitsushu/images/index_bg03_sp.png) no-repeat 100% 0;
		background-size: 100% auto;
	}
	.kajitsushuNoteCol .tabBox {
		padding: 10px 14px 0 10px;
		background: url(/product/shochu/white-liquor/kajitsushu/images/index_bg04_sp.png) repeat-y 0 0;
		background-size: 100% auto;
	}
	.kajitsushuNoteCol #tabs .list {
		margin: 0 5px;
		border-radius: 30px;
	}
	.kajitsushuNoteCol #tabs .list li:first-child {
		padding: 2px 0 2px 2px;
	}
	.kajitsushuNoteCol #tabs .list li:last-child {
		padding: 2px 2px 2px 0;
	}
	.kajitsushuNoteCol #tabs .list li a {
		padding: 2px;
		border-radius: 28px;
	}
	.kajitsushuNoteCol #tabs .list li a span {
		font-size: 1.5rem;
	}
	.kajitsushuNoteCol #tabs .list li a span br {
		display: inline;
	}
	.kajitsushuNoteCol .tabBox .heading {
		font-size: 1.2rem;
		background: none;
	}
	.kajitsushuNoteCol .tabBox .heading span {
		padding: 0;
	}
	.kajitsushuNoteCol .liquorBox {
		margin-right: 0;
	}
	.kajitsushuNoteCol .liquorBox .col {
		float: left;
		width: 49%;
		min-height: 100px;
		margin: 2% 2% 0 0;
	}
	.kajitsushuNoteCol .liquorBox .col:nth-child(even) {
		margin-right: 0;
	}
	.kajitsushuNoteCol .liquorBox .col a .name {
		font-size: 1.4rem;
	}
	.kajitsushuNoteCol .endCol {
		height: 10px;
		background: url(/product/shochu/white-liquor/kajitsushu/images/index_bg05_sp.gif) no-repeat 100% 100%;
		background-size: 100% auto;
	}
	.kajitsushuNoteCol .endCol img {
		display: none;
	}
	.kajitsushuRankCol {
		width: 100%;
		height: 100%;
		background: url("/product/shochu/white-liquor/kajitsushu/images/index_bg10_sp.png") no-repeat 50% 0;
		background-size: contain;
	}
	.kajitsushuRankCol dt {
		padding: 2.2% 0;
		color: #ffffff;
	}
	.kajitsushuRankCol dt .updateTxt {
		font-size: 12px;
		font-size: 1.2rem;
	}
	.kajitsushuRankCol dd {
		padding: 3.1% 0;
	}
	.kajitsushuRankCol dd a {
		color: #6f530b;
	}
	.kajitsushuRankCol + div img {
		width: 100%;
	}
	.kajitsushuBtCol {
		margin: 15px 0 30px;
		text-align: center;
	}
	.kajitsushuImportantBox {
		width: 100%;
		margin-top: 0;
		padding: 20px 10px 0;
	}
	.kajitsushuImportantBoxInner {
		padding: 20px 20px 30px;
	}
	.kajitsushuImportantBox .importantTitle {
		font-weight: bold;
		margin-top: 0;
	}
	.kajitsushuImportantBox .importantTitle .txt_red {
		color: #cc0000;
	}
	.kajitsushuImportantBox a {
		color: #6f530b;
		text-decoration: underline;
	}
	.kajitsushuImportantBox a:hover {
		text-decoration:none;
	}
	.figureCol01.recipeType01 .imgL {
		float: none;
		margin-right: 0;
		text-align: center;
	}
	.materialCol {
		display: block;
	}
	.materialCol dl,
	.stockingUpCol dl {
		display: table;
		float: none;
		width: 100%;
	}
	.materialCol dl {
		max-width: 100%;
		background-size: 100% auto;
	}
	.materialCol dl dt,
	.materialCol dl dd {
		display: table-cell;
	}
	.anchorLink01.recipeType01 li a span {
		font-size: 1.4rem;
	}
	.calenderList .titleBlock {
		padding: 8px 0;
	}
	.calenderCol .legendList li {
		display: table-cell;
		padding-right: 5px;
		font-size: 10px;
		font-size: 1.0rem;
		vertical-align: middle;
	}
	.calenderCol .legendList li img {
		width: 25px;
		margin-right: 3px;
		vertical-align: middle;
	}
	.calenderCol .legendList li.list01 img {
		width: 25px;
		height: auto;
		margin-right: 0;
		border: none;
	}
	.calenderList {
		margin-top: 20px;
	}
	.calenderList .titleBlock {
		border-radius: 5px 5px 0 0;
	}
	.calenderList .titleBlock .legendIcon01 {
		width: 100%;
		padding: 5px 0 0;
	}
	.calenderList .titleBlock .legendIcon01 li {
		margin-right: 3px;
		font-size: 0.9rem;
		line-height: 1.1;
		font-weight: normal;
	}
	.calenderList .titleBlock .legendIcon01 li img {
		width: 22px;
		height: auto;
	}
	.calenderList .titleBlock .legendIcon01 li span {
		padding-left: 2px;
	}
	.calenderList .imgBlock {
		padding: 5px;
		border-radius: 0 0 5px 5px;
	}
	.heading02-01 {
		background-position: 5px 25%;
	}
	.kajitsushuQuestionBox .questionTxt01 {
		padding: 14px 50px 10px;
		background: url(/product/shochu/white-liquor/kajitsushu/images/com_ic12.png) no-repeat 15px 12px;
	}
}

@media only screen and (max-width: 767px) and (orientation : landscape) {
	.indexType .heading01 {
		padding: 10px 0 20px;
		font-size: 2.6rem;
	}
	.indexType .heading01 span {
		padding: 10px 0 5px;
		font-size: 2.0rem;
	}
}


/*=================================
	clearfix
=================================*/
.indexType:after,
.kajitsushuMain:after,
.kajitsushuMain .rightCol ul:after,
.kajitsushuNoteCol #tabs .list:after,
.kajitsushuNoteCol .liquorBox:after,
.materialCol:after,
.stockingUpCol:after,
.calenderList .titleBlock:after,
.calenderList .titleBlock .legendIcon01:after,
#rightNavi .rightNavilinks > li ul:after,
.recommendCol02 .liquorBox:after,
.kajitsushuBnrCol:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0;
	line-height: 0;
}