@charset "utf-8";
#container #main .test {
}
body {
	background-image: url(../img/bg.png);
	margin: 0px;
	padding: 0px;
	color:#595959;
    font-family:
	'メイリオ',
	'Meiryo',
	'Hiragino Kaku Gothic Pro',
	'ヒラギノ角ゴ Pro W3',
	'Osaka',
	'ＭＳ Ｐゴシック',
	sans-serif;
}

.anchor { float:left; width:690px;}
#eng .anchor { float:left; width: auto;}
.mb00 {margin-bottom:  0px !important;}
.mb05 { margin-bottom:  5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb100 { margin-bottom: 150px !important; }

.mt00 { margin-top:  0px !important; }
.mt05 { margin-top:  5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mt40 { margin-top: 40px !important; }
.mt60 { margin-top: 60px !important; }

.pb00 { padding-bottom:  0px !important; }
.pb05 { padding-bottom:  5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb35 { padding-bottom: 35px !important; }
.pb40 { padding-bottom: 40px !important; }

.pt00 { padding-top:  0px !important; }
.pt05 { padding-top:  5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt25 { padding-top: 25px !important; }
.pt30 { padding-top: 30px !important; }
.pt35 { padding-top: 35px !important; }
.pt40 { padding-top: 40px !important; }

.mb05n { margin-bottom:  -5px !important; }
.mb10n { margin-bottom: -10px !important; }
.mb15n { margin-bottom: -15px !important; }
.mb20n { margin-bottom: -20px !important; }
.mb25n { margin-bottom: -25px !important; }
.mb30n { margin-bottom: -30px !important; }
.mb35n { margin-bottom: -35px !important; }
.mb40n { margin-bottom: -40px !important; }

.mt05n { margin-top:  -5px !important; }
.mt10n { margin-top: -10px !important; }
.mt15n { margin-top: -15px !important; }
.mt20n { margin-top: -20px !important; }
.mt25n { margin-top: -25px !important; }
.mt30n { margin-top: -30px !important; }
.mt35n { margin-top: -35px !important; }
.mt40n { margin-top: -40px !important; }
.small{font-size:12px;}
#header,
#container {
	width: 100%;
	min-width:960px;
	display: block;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}



#container {
	text-align: left;

	/zoom: 1;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

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

#main {
	float: left;
	margin-right: 20px;
	width: 100%;
}



#nav {
	position: relative;
	width: 960px;
	margin-top: 0px;
	margin-bottom: 0px;
	display: none;
	z-index: 1000;
	float: left;

}

#shop #nav {	display:block;}
#sub-nav {
	width: 960px;
	background-image: url(../../products/img/sub_nav_01.png);
	display: block;
	float:left;
	margin-top: 10px;
}

#sub-nav02 {
	width: 960px;
	background-image: url(../../shop/img/sub_nav_shop.png);
	display: block;
	float:left;
}
.g-nav {
	display: block;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 210px;
}
#header {
	background-color: #FFF;
	display: block;
	width: 100%;
	float: left;
	height: 215px;
	background-image: url(../img/head-bottom_line.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#header-eng {
	background-color: #FFF;
	display: block;
	width: 100%;
	float: left;
	height: 120px;
	background-image: url(../img/head-bottom_line.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.logo {
	text-align: center;
	width:960px;
	float:left;
	position:relative;
	margin-bottom:15px;
}

.logo .engbtn {
	font-size:12px;

	position:absolute;
	right:50px;
	top:0px;
		padding:5px 5px;
	background-color: #FFD05B;
	color: #000;
	margin:0;}

#header-eng .logo .engbtn{ right:0px;}


#header .g-nav ul {
	display: block;
	list-style-type: none;
	padding: 0px;
	width: 880px;
}
#header .g-nav ul li {
	display: block;
	float: left;
	width: 125px;
	text-align: center;
}

/*langbtn*/
#header .g-nav .langbtn {
	position:absolute;
	right:0;
	top:0px;
	width: auto;
	margin: 0;
	line-height: 1;
}
#header .g-nav .langbtn li {
	display: inline-block;
	margin-left: -0.4em;
	padding-left: 3px;
	float: none;
	width: auto;
}
#header .g-nav .langbtn li a {
	font-size:12px;
	padding:3px 5px;
	background-color: #FFD05B;
	color: #000;
}



.hd-line {
	background-color: #ffc55e;
	display: block;
	float: left;
	height: 7px;
	width: 100%;
	margin-bottom: 10px;
}

.hd-line02 {
	display: block;
	float: left;
	height: 9px;
	width: 100%;
	margin-bottom: 10px;
	background-image: url(../img/hd_line.png);
	background-repeat: repeat-x;
}

#main-inner {
	display: block;
	float: left;
	width: 930px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
#main-inner .catch {
	margin-bottom: 50px;
	width: 890px;
}
#main-inner-left {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 690px;
}
#eng #main-inner-left {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 890px;
}

#main-inner-info {
	display: block;
	padding: 0px;
	float: left;
	width: 930px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#main-inner-full {
	display: block;
	padding: 0px;
	float: left;
	width: 890px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

#main-inner-right {
	height: 5500px;
}
#main-inner-left .sub_title {
	display: block;
	float: left;
	width: 690px;
	margin-bottom: 10px;
}
#main-inner-full .sub_title {
	display: block;
	float: left;
	width: 640px;
}
#main-inner-full .sub_title02 {
	display: block;
	float: right;
	width: 229px;
	font-size:12px;
	line-height: 100%;
	position: relative;

}
#main-inner-full .sub_title02 .title-btm
{position: absolute;
bottom: 5px;}
#main-inner-left .products-list {
	display: block;
	width: 690px;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#main-inner-full .shop-list {
	display: block;
	width: 890px;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	z-index: 100;
}

.products-list ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	z-index: 100;
	position: relative;
	float: left;
		width: 690px;
}
.products-list ul li {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}


#eng .products-list ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	z-index: 100;
	position: relative;
	float: left;
	width:890px;
}
#eng .products-list ul li {
	float: left;
	margin-right: 123px;
	margin-bottom: 15px;
}
#eng .products-list ul li:last-child{ margin-right:0px;}

.shop-list ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.shop-list ul li {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.shop-list ul .last {
	float: left;
	margin-right: 0px;
	margin-bottom: 15px;
}



#nav .sub-nav-list {
	display: block;
	width: 545px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-bottom: 3px\9;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float: left;
}
.sub-nav-list ul {
	display: block;
	float: left;
	width: 545px;
	padding: 0px;
	margin: 0px;
}
#nav .sub-nav-list ul li {
	font-size: 80%;
	color: #7c6546;
	background-position: 0px 5px;
	list-style-type: none;
	line-height: 120%;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 70px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
}
#nav .sub-nav-bottom {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 1px;
	width: 960px;
	background-image: url(../img/sub_nav_bottom.png);
}
.sub-nav-list .last {
	margin-right: 0px;
}


#main-inner-left .dot-x {
	float: left;
	width: 690px;
	background-image: url(../img/dot_x.png);
	height: 1px;

}

#eng #main-inner-left .dot-x {
	float: left;
	width: 890px;
	background-image: url(../img/dot_x.png);
	height: 1px;

}

#main-inner-left .products-item {
	border: 1px solid #e4e4e4;
	display: block;
	float: left;
	width: 648px;
	padding: 20px;
	background-color: #FFF;
	margin-bottom: 20px;
	clear:both;
}


#eng #main-inner-left .products-item {
	border: 1px solid #e4e4e4;
	display: block;
	float: left;
	width: 848px;
	padding: 20px;
	background-color: #FFF;
	margin-bottom: 20px;
	clear:both;
}

#eng #products-other{ clear:both; float:left; width:890px;}

#main-inner-left .products-tit {
	float: left;
	width: 690px;
	margin-bottom: 10px;
	z-index: -200;
	padding-top: 40px;
	clear: both;
}


#eng #main-inner-left .products-tit {
	float: left;
	width: 890px;
	margin-bottom: 10px;
	z-index: -200;
	padding-top: 20px;
	clear:both;
}




#main-inner-full .products-tit {
	float: left;
	width: 890px;
	margin-bottom: 10px;
	padding-top: 40px;
}
.products-tit .products-icon {
	display: block;
	float: right;
	width: 180px;
	text-align: right;
}
.products-tit .tit {
	display: block;
	width: 500px;
	float: left;
	margin-top: 15px;
}
.products-item .item-photo {
	display: block;
	float: left;
	width: 225px;
	z-index: 500;
}
#eng .products-item .item-photo {
	display: block;
	float: left;
	width: 216px;
	z-index: 500;
}

.products-item .item-pak {
	display: block;
	float: left;
	width: 140px;
	z-index: 500;
}

#eng .products-item .item-pak {
	display: block;
	float: left;
	width: 215px;
	z-index: 500;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

.products-item .item-doc {
	display: block;
	float: right;
	width: 265px;
}

#eng .products-item .item-doc {
	display: block;
	float: right;
	width: 600px;
	min-height:300px;
}
.products-item .item-doc .copy {
	font-size: 90%;
	margin-bottom: 15px;
	line-height: 140%;
}
.products-item .item-doc .price {
	font-size: 14px;
	line-height: 140%;
}
#eng .products-item .item-doc .price {
	font-size: 14px;
	line-height: 140%;
	margin-bottom:20px;
}
.products-item .item-doc .note {
	font-size: 10px;
	line-height: 140%;
}
em {
	font-style: normal;
	color: #dd5757;
}
.products-icon img {
	margin-left: 10px;
}
#products-footer {
	display: block;
	width: 690px;
	float: left;
	background-image: url(../img/dot_x.png);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 20px;
	padding-bottom: 20px;
}

#eng #products-footer {
	display: block;
	width: 890px;
	float: left;
	background-image: url(../img/dot_x.png);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 20px;
	padding-bottom: 20px;
}

.icon-field {
	display: block;
	float: left;
	width: 340px;
	margin-top: 20px;
}

.icon-field.r {
	display: block;
	float: right;
	width: 340px;
	margin-top: 20px;
}

#main-inner-full .icon-field {
	display: block;
	float: left;
	width: 420px;
	margin-top: 10px;
}

#main-inner-full .icon-field.r {
	display: block;
	float: right;
	width: 420px;
	margin-top: 10px;
}


#products-footer .icon-line {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 690px;
}
#eng #products-footer .icon-line {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 890px;
}


#main-inner-full .icon-line {
	display: block;
	float: left;
	width: 860px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border: 1px solid #e4e4e4;
}
#main-inner-full .icon-line .icon-field .doc {
	float: right;
	width: 360px;
}



.icon-line .icon-field .doc {
	font-size: 10px;
}


.icon-line .icon-field .icon {
	display: block;
	float: left;
	width: 40px;
}


.icon-line .icon-field .doc {
	float: right;
	width: 298px;
	line-height: 14px;
}

#eng .icon-line .icon-field {
	width: 400px;
	line-height: 14px;
}

#eng .icon-line .icon-field .doc {
	float: right;
	width: 350px;
	line-height: 14px;
}
.products-item .go-to-btn {
	float: right;
	width: 400px;
	margin-top: 20px;
	z-index: 100;
}
#footer {
	display: block;
	float: left;
	width: 100%;
	min-width:960px;
	background-color: #f5f4f2;
	padding-bottom: 50px;
}

#footer ul {
	padding:0;
	margin:0;

}
#footer #footer-inner {
	display: block;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.footer-link .lineup {
	display: block;
	float: left;
	width: 480px;
}
.footer-link .shop {
	display: block;
	float: left;
	width: 165px;
	background-image: url(../img/footer_dot_y.png);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 5px;
}

.footer-link  ul li {
	font-size: 10px;
	color: #7c6546;
	background-image: url(../img/footer_listmark.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 5px;
	list-style-type: none;
	margin-left: 5px;


	line-height: 140%;
	margin-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 2px;
}

.footer-link ul {
	display: block;
	float: left;
	width: 160px;
	margin-right: 5px;
}

#footer-inner .footer-link {
	float: left;
	width: 960px;
	margin-top: 20px;
	margin-bottom: 10px;
	background-image: url(../img/dot_x.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	display: block;
	padding-bottom: 20px;
}
#footer-inner .footer-online {
	display: block;
	float: left;
	width: 960px;
	background-image: url(../img/dot_x.png);
	background-position: left bottom;
	margin-top: 10px;
	margin-bottom: 10px;
	background-repeat: repeat-x;
	padding-bottom: 15px;
	text-align: right;
	line-height: 24px;

	font-size: 14px;
}
#footer-inner .copyright {
	display: block;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 50px;
	text-align: right;
}
#footer .pagetop {
	display: block;
	width: 100%;
	float: left;
	background-image: url(../img/page_top_bg.png);
	height: 31px;
}
#footer .pagetop .btn {
	display: block;
	width: 960px;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: right;
}
.shop-table table tr th {
	border-bottom:#cbb793 solid 1px;
	border-right:#cbb793 solid 1px;
	background-color: #f1eae0;
	text-align: center;
	padding: 5px;
	font-size: 90%;
	vertical-align: middle;
}.shop-table table tr th.edge {
	border-right: none;


}
.shop-table table tr td {
	/*
	background-image: url(../../shop/img/shop_table_td.png);
	background-repeat: no-repeat;
	background-position: right top;

	*/
	border-bottom:#cbb793 solid 1px;
	border-right:#cbb793 solid 1px;
	background-color: #FFF;
	padding: 10px;
	font-size: 80%;
	vertical-align: middle;
	line-height: 140%;
	max-height: 999999px;
}
.shop-table table tr td.edge {
	border-right: none;

	/**
	background-image: url(../../shop/img/shop_table_edge_td.png);
	background-repeat: repeat-x;
	background-position: left top;
	**/
}
.shop-table {
	display: block;
	float: left;
	width: 890px;
	z-index: 50;
}


.shop-table .spec table tr th,.spec-img table tr th {
	border-top:#cbb793 solid 1px;
	border-bottom:#cbb793 solid 1px;
	border-right:#cbb793 solid 1px;
	background-color: #f1eae0;
	text-align: center;
	padding: 5px;
	font-size: 90%;
	vertical-align: middle;
}
.shop-table table tr th.edge {
	border-right: none;

				border-top:none;


}
.shop-table .spec table tr td,.spec-img table tr td {
	/*
	background-image: url(../../shop/img/shop_table_td.png);
	background-repeat: no-repeat;
	background-position: right top;

	*/
	border-top:#cbb793 solid 1px;
	border-bottom:#cbb793 solid 1px;

	background-color: #FFF;
	padding: 10px;
	font-size: 80%;
	vertical-align: middle;
	line-height: 140%;

}
.shop-table  .spec table tr td.edge.end {
	border-top:none;
	border-bottom:none;
	/**
	background-image: url(../../shop/img/shop_table_edge_td.png);
	background-repeat: repeat-x;
	background-position: left top;
	**/
}
.shop-table .spec {
	display: block;
	float: left;
	width: 890px;
	z-index: 50;
}



#eng .shop-table {
	display: block;
	float: left;
	width: 890px;
	z-index: 50;
	margin-bottom:30px;
	margin-top:0px;
}

.shop-table table tr .edge.end {
	margin: 0px;
	padding: 0px;
}
.shop-table #air {
	margin-top: 0px;
}
#main-inner-full .items-list {
	display: block;
	float: left;
	width: 890px;
	margin-bottom: 30px;
}
.items-list .lot {
	display: block;
	float: left;
	width: 230px;
	margin-top: 20px;
}
.items-list .lot.last{
	width: 200px;
}
.items-list .lot p .price {
	font-size: 140%;
	font-weight: bold;
}
.items-list .lot p {
	font-size: 80%;
	margin-top: 10px;
	line-height: 140%;
}
.items-list .lot p .txt-s{
	font-size: 12px;
}

.info-inner {
	float: left;
	width: 930px;
	display: block;
	background-image: url(../img/balloon_honey.png);
	background-repeat: no-repeat;
	background-position: right 800px;
}

#main-inner-info .dot-x {
	float: left;
	width: 520px;
	height: 1px;
}
.info-inner p {
	font-size: 80%;
}

.info-list {
	display: block;
	float: right;
	width: 325px;
}

.info-inner .info-section {
	display: block;
	float: left;
	width: 520px;
	margin-bottom: 30px;
	background-image: url(../img/dot_x.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 40px;
}
.info-section .title {
	background-color: #ad9575;
	background-image: none;
	display: block;
	float: left;
	width: 510px;
	margin-bottom: 20px;
	font-size: 100%;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #FFF;
	line-height: 120%;
}
.info-section .info-img {
	display: block;
	float: left;
	width: 520px;
	margin-bottom: 20px;
}
.title .date {
	color: #ffd410;
	font-size: 80%;
}
.info-list .topics-list .doc {
	display: block;
	float: right;
	width: 250px;
	font-size: 80%;
	padding-right: 15px;
	line-height: 120%;
}
.info-list .topics-list .pic {
	display: block;
	float: left;
	width: 47px;
}
.topics-list .doc .date {
	font-weight: bold;
	color: #c6611e;
}
.info-list .topics-list {
	display: block;
	float: left;
	width: 320px;
	margin-bottom: 15px;
}

.info-section.half .info-img {
	width: 250px;
}
.info-section.half-r .info-img {
	width: 250px;
	float:right;
}


.info-inner .info-section p {
	float: left;
	width: 500px;
	line-height: 140%;
}
.info-section.half p {
	display: block;
	float: right;
	width: 250px;
	padding-right: 10px;
	margin: 0px;
	padding-top: 0px;
}

.info-section.half-r p {
	display: block;
	float: left;
	width: 250px;
	padding-right: 10px;
	margin: 0px;
	padding-top: 0px;
}
.info-section .left-txt {
	display: block;
	float: right;
	width: 230px;
	padding-right: 20px;
	font-size: 120%;
	line-height: 140%;
}

#eng .info-section .left-txt {
	display: block;
	float: right;
	width: 230px;
	padding-right: 0px;
	font-size: 100%;
	line-height: 140%;
}

.info-inner .info-section.no-dot {
	background-image: none;
}

#sub-nav .sub-nav-c {
	display: block;
	width: 545px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#sub-nav .sub-nav-c.shop {
	display: block;
	width: 525px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#nav .sub-nav-c.shop .sub-nav-list {
	width: 525px;
}

#nav .sub-nav-c.shop .sub-nav-list ul{
	width: 525px;
}

#nav .sub-nav-c.shop .sub-nav-list ul li {
	margin-right: 65px;
}
.sub-nav-list ul .last {
	margin: 0px !important;
}

.online {
	margin-top: 5px;
	padding-bottom: 40px;
	width:100%;
	float: left;
	font-size: 14px;
	line-height: 24px;
}
.shop-table table tr .edge.note {
}
.shop-table .note {
	display: block;
	float: left;
	width: 640px;
	list-style-type: none;
	font-size: 80%;
	margin-top: 10px;
}
.shop-table .note li {
	margin-bottom: 5px;
	line-height: 1.4;
}
.shop-table img {

}
.shop-table .spec-img {
	display: flex;
    flex-direction: column;
	float: right;
	width: 230px;

}
.shop-table .spec {
	float: left;
	width: 640px;
}
.main-img {
	display: block;
	float: left;
	width: 960px;
	margin-top: 10px;
}
.main-img02 {
	display: block;
	float: left;
	width: 960px;
	margin-top: 20px;
	padding: 0px;
}
.main-img03 {
	display: block;
	float: left;
	width: 890px;
	margin-top: 10px;
}

#main-inner-info .info-inner.top {
	background-position: right 20px;
}
a {
	color: #7d0000;
	text-decoration:none;
}

a:hover {
	color: #7d0000;
	text-decoration:underline;
}
.note-txt {
	font-size: 80%;
	margin: 10px;
}
.note-txt02 {
	font-size: 80%;
	line-height:9px;
}
.footer-link .lineup ul li a
,
.footer-link .shop ul li a{
	color: #595959;
}
#main-inner-left .catch.lineup {
	width: 690px;
}
#eng #main-inner-left .catch.lineup {
	width: 890px;
}
#eng #main-inner-left .catch.lineup-txt {
	width: 890px;
	font-size: 16px;
	line-height: 160%;
	margin-top: 50px;
	margin-bottom: 10px;
	padding: 10px;
	clear: both;
	background-color: #FFE34D;
	box-sizing: border-box;
}
.info-inner.top .top-section {
	display: block;
	float: left;
	width: 715px;
	margin-top: 40px;
}
#main-inner #main-inner-top {
	display: block;
	float: left;
	width: 960px;
}
#main-inner-top .info-inner.top {
	display: block;
	float: left;
	width: 960px;
	background-position: 715px 0px;
	padding-bottom: 35px;
}
.top-section .top-topics {
	background-image: url(../../img/top_topics_bg.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 335px;
}
.top-section .top-topics .top-topics-footer {
	background-image: url(../../img/top_topics_footer.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 16px;
	width: 335px;
}
.top-section .top-online {
	background-image: url(../../img/top_online_bg.png);
	background-repeat: no-repeat;
	display: block;
	float: right;
	width: 335px;
}
.top-online .top-online-footer {
	background-image: url(../../img/top_online_footr.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 16px;
	width: 335px;
}
.top-topics-inner {
	display: block;
	float: left;
	width: 300px;
	padding-left: 15px;
	margin-top: 25px;
}
.owabi-top-topics-inner {
	display: block;
	float: left;
	width: 300px;
	padding-left: 15px;
	margin-top: 25px;
}
.top-topics-inner ul {
	display: block;
	width: 290px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
.topics-list  {
	background-image: url(../img/dot_x.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 90%;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	line-height: 140%;
}
.info-inner .info-list .topics-list .doc a {
	color: #595959;
}
.info-inner .info-list .topics-list .doc a:hover {
	color: #595959;
}
.top-topics-inner .date {
	font-weight: bold;
	color: #e68843;
	font-size: 80%;

}
.top-section a {
	color: #595959;
}
.top-section a:hover {
	color: #595959;
}

.top-online-inner .list .new {
	display: block;
	float: left;
	width: 225px;
	margin-top: 0px;
	height: 10px;
}
.top-online-inner .list {
	display: block;
	float: left;
	width: 300px;
	padding-bottom: 5px;
	font-size: 90%;
	background-image: url(../img/dot_x.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 10px;
	vertical-align: top;
}
.top-online-inner .list .txt {
	display: block;
	float: left;
	width: 220px;
	margin-top: 3px;
	padding-top: 3px;
	padding-left: 5px;
	line-height: 140%;
}
.top-online-inner .list .pic {
	display: block;
	float: right;
	width: 66px;
	margin: 0px;
}
.top-online-inner {
	display: block;
	float: left;
	width: 300px;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.top-online-inner .list.last {
	margin-bottom: 0px;
}
table tr .topics {
	background-image: url(../../img/top_topics_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: top;
}
table tr .online {
	background-image: url(../../img/top_online_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}
table tr .special {
	background-image: url(../../img/top_special_hd.png),url(../../img/top_special_bg.png);
	background-repeat: no-repeat,repeat-y;
	background-position: left top,left top;
}

table tr .tree {
	background-image: url(../../img/top_tree_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}


table tr .topics-footer {
	background-image: url(../../img/top_topics_footer.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
table tr .onine-footer {
	background-image: url(../../img/top_online_footr.png);
	background-position: left top;
	background-repeat: no-repeat;
}
table tr .special-footer {
	background-image: url(../../img/top_special_ft.png);
	background-position: left top;
	background-repeat: no-repeat;
}

table tr .tree-footer {
	background-image: url(../../img/top_tree_footr.png);
	background-position: left top;
	background-repeat: no-repeat;
}
.top-section .products {
	display: block;
	float: left;
	width: 715px;
	margin-top: 20px;
}
.top-section .products .products-lineup {
	float: left;
	width: 715px;
	margin-top: 30px;
	display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;

}
.top-section .products .products-lineup .lot {
	display: block;
	float: left;
	width: 20%;
	font-size: 90%;
	margin-bottom:20px;
}
.top-section .products .products-lineup .lot .name {
	font-size: 80%;
	display: block;
	float: left;
	width: 120px;
	padding-left:25px;
}
.top-section .products .products-lineup .lot.last,
.top-section .products .products-lineup .lot:last-child{
	margin-right: 0px;
}
.top-section .products .products-lineup .lot.last img {
}
.top-section .products .products-lineup .lot img {
	text-align: center;
}
.top-section .products .products-lineup .lot .img {
	text-align: center;
}
.top-section .bnr {


}
.top-section .bnr {
	display: block;
	float: left;
	width: 715px;
	margin-top: 30px;
	margin-bottom: 30px;
		clear: both;
}
.top-section .bnr img {
	margin-right: 15px;
	float: left;
}
.top-section .bnr .last {
	float: right;
	margin-right: 0px;
}
#header .g-nav {
	display: block;
	width: 960px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#header .g-nav .g_nav-list .g-nav-box {
	display: flex;
    justify-content: center;
	/*width: 640px;*/
    width: 960px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.g-nav-box .lot {
	text-align: center;
	display: block;
	float: left;
	width: 125px;
}
#main-inner .info-inner.kaigai {
	background-image: none;
}
.pink {
	color: #e63c78;
}
.blue {
	color: #3d95b5;
}
#main #main-inner-anv {
	display: block;
	padding: 30px;
	float: left;
	width: 900px;

}
#main-inner-full-anv {
	background-color: #FFF;
}
#main-inner-full-anv {
	width: 890px;
	float: left;
}
#main-inner-full-anv .strap {
	display: block;
	float: left;
	width: 820px;
	margin-top: 20px;
	padding-left: 20px;
}
.strap .slot {
	float: left;
	width: 270px;
	margin-right: 4px;
}
.strap .slot.last {
	margin-right: 0px;
}
.strap .slot .strap-txt {
	font-size: 70%;
	line-height: 140%;
	width: 270px;
	text-align: center;
	margin-top:10px;
}
#main-inner-full-anv .notice-area {
	background-color: #f2f2f2;
	display: block;
	float: left;
	width: 800px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px;
}
.notice-area p {
	font-size: 80%;
	line-height: 140%;
}
.anv-list {
	background-image: url(../../anniversary/img/anniver1st_table_bg.png);
	background-repeat: repeat-y;
	display: block;
	float: left;
	width: 546px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.anv-list .tit {
	display: block;
	float: left;
	width: 546px;
	padding: 0px;
}
.anv-list .items-list {
	float: left;
	width: 518px;
	padding-left: 24px;
}
.anv-list .items-list .lot {
	width: 248px;
}
.anv-list .items-list .lot.last {
	width: 254px;
	float: right;
}
.anv-list .items-list .note {
	display: block;
	float: left;
	width: 495px;
	font-size: 75%;
	padding-bottom: 20px;
	padding-top: 10px;
	line-height: 150%;
}


.green {
	color: #60a33b;
}

.orange {
	color: #f05703;
}

.red {
	color: #F00;
}
.anv-list .tit02 {
	display: block;
	padding: 4px;
	width: 539px;
	float: left;
}
#main-inner-full-anv .txt-area {
	display: block;
	float: left;
	width: 820px;
	padding-left: 20px;
	background-image: url(../../anniversary/img/treecamp_lineup_bg.png);
	background-repeat: no-repeat;
	background-position: 600px 0px;
}
.txt-area .under-bnr {
	display: block;
	float: right;
	margin-bottom: 20px;
}
.txt-area .under-bnr ul {
	float: right;
	list-style-type: none;
}
.txt-area .bottom {
	display: block;
	float: left;
	width: 546px;
	margin-bottom: 20px;
	margin-top: 0px;
	height: 5px;
	background-image: url(../../anniversary/img/anniver1st_lineup_tit05.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#main-inner-full-anv.since {
	background-image: url(../../anniversary/img/bg_since.png);
	background-repeat: no-repeat;
	width: 730px;
	padding-top: 80px;
	padding-right: 80px;
	padding-bottom: 0px;
	padding-left: 80px;
	height: 1125px;
	margin: 0px;
}
#main-inner-full-anv .since {
	display: block;
	float: left;
	width: 730px;
	vertical-align: bottom;
}
.since .since-left {
	display: block;
	float: left;
	width: 450px;
	padding-left: 40px;
}
.since-right {
	display: block;
	float: left;
	width: 240px;

}

.since-right-bottom {
		vertical-align: bottom;
		}
#main-inner-anv.since {
	padding-bottom: 20px !important;
}
.info-list .topics-list.none {
	background-image: none;
}
.info-section .title.kaigai {
	background-color: #6291cc;
}

#eng .info-section .title.kaigai {
	margin-top:20px;
	background-color: #6291cc;
	width:900px;
}

table tr td .field-area {
	display: block;
	float: left;
	width: 400px;
}
.info-section.no-dot .title .small-title {
	font-size: 90%;
}
.pqmgurl {
	font-size: 110%;
	font-weight: bold;
	color: #C30;
}

.info-section.no-dot.kaigai-txt .image-box {
    width:890px;
	float:left;
	text-align:center;
}
.info-section.no-dot.kaigai-txt p {
	font-size: 120%;
	line-height: 140%;
}
#eng .info-section.no-dot.kaigai-txt p {
	font-size: 100%;
	line-height: 140%;
}

#eng .info-section.no-dot.kaigai-txt {
	width:890px;
	float:left;
	margin-bottom:50px;
}
.img-center {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}
.shop-table table tr .edge.map {
	background-image: none;
}
.shop-table .update {
	display: block;
	float: right;
	width: 100px;
	text-align: right;
	font-size: 80%;
	margin-top: 5px;
}

#error-cell {
	background-image: url(../img/404_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 740px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.tree .top-topics-inner .topics-list .date {
	color: #c6611e !important;
}

.info-section.tree .title {
	background-image: url(../../info/img/tree_title_bg.png);
}
.info-section.tree .title .date {
	color: #ffd410;
}
.info-list.tree .topics-list .doc .date {
	color: #c6611e;
}
.info-inner.tree {
	background-image: url(../img/bananatree.png);
	padding-bottom: 100px;
}
#tree {
	background-image: url(../img/bg_tree.png);
}

.info-list.tree {
	background-image: url(../img/tree_inner_bg.png) !important;
}
.info-section.tree {
	background-image: url(../img/dot_x_tree.png) !important;
	width: 520px;
	padding: 10px;
}
.info-section.tree p {
	margin-top: 15px;
}
.main-img01 .bg-obi {
	background-image: url(../../info/img/infotree_shop_obi1808.png);
	background-repeat: repeat-y;
	float: left;
	width: 961px;
	padding-right: 50px;
	padding-left: 50px;
	padding-bottom: 0px;
    box-sizing: border-box;
}


.main-img02 .bg-obi {
	background-image: url(../../info/img/infotree_shop_obi.png);
	background-repeat: repeat-y;
	float: left;
	width: 961px;
}
.tree-shop-img {
	float: left;
	width: 570px;
}
.bg-obi .tree-shop-img-sub {
	float: right;
	width: 270px;
	text-align: left;
	padding-left: 20px;
}
.bg-obi .tree-shop-img-sub02 {
	float: left;
	width: 290px;
	text-align: left;
}

.bg-obi .tree-shop-img-sub02.last  {
	float: left;
	width: 280px;
	text-align: left;
}
.main-img01 {
	float: left;
	width: 961px;
	margin: 0px;
	padding: 0px;
}

img  {
vertical-align: top;
}
.shop-spec table tr td {
	font-size: 80%;
	padding-bottom: 5px;
}
.tree-shop-img-left {
	float: left;
	width: 410px;
}
.tree-shop-img-right {
	float: right;
	width: 410px;
}
.bg-line {
	background-image: url(../../info/img/infotree_shop_separate.png);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	width: 860px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.bg-obi .tree-section {
	float: left;
	width: 860px;
}

.tree-shop-img-sub02 p {
	font-size: 80%;
	margin-top: 5px;
	width: 280px;
}
.tree-txt {
	color: #693f1b;
	margin-top: 10px;
	line-height: 120%;
}
.k-banana-tenpo {
	background-image: url(../../products/img/banana/banana_p_tenpo_bg.png);
	background-repeat: repeat-y;
	float: right;
	width: 427px;
}
.k-banana-tenpo .tenpo-obi {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 15px;
	width: 427px;
}
.k-banana-tenpo .doc {
	float: left;
	width: 190px;
	padding-left: 30px;
	font-size: 80%;
}
.tenpo-pic {
	float: right;
	width: 178px;
	padding-right: 20px;
}
#pudding {
	background:url(../img/bg_kirin.png)
}
.kirin-shop01 {
	float: left;
	width: 961px;
	height: 637px;
	background-image: url(../../info/img/infokirin_shop01.png);
	background-repeat: no-repeat;
}
.kirin-shop01 .kirin-btn01 {
	text-align: right;
	height: 425px;
	width: 890px;
}
.kirin-shop01 .kirin-btn01 img {
	margin-top: 392px;
}


.kirin-shop02 {
	float: left;
	width: 961px;
	height: 322px;
	background-image: url(../../info/img/infokirin_shop02.png);
	background-repeat: no-repeat;
}



.kirin-shop-txt {
	float: left;
	width: 845px;
	padding-left: 115px;
	padding-top: 50px;
	font-size: 80%;
}
.kirin-shop-txt02 {
	float: left;
	width: 845px;
	padding-left: 115px;
	padding-top: 180px;
	font-size: 80%;
}
.bg-obi.kirin {
	background-image: url(../../info/img/infokirin_shop_bg.png);
	font-size: 80%;
}
.kirin-shop-txt p, .kirin-shop-txt02 p {
	line-height: 160%;
}



.other-shop-box .shop-box-inn {
	width: 800px;
	background-color: #FFF;
	float: left;
	background-image: url(../../info/img/infokirin_shop03_side.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.other-shop-box .shop-box-inn.gaoo {
	background-image: url(../../info/img/infogaoo_shop03_side.png);
}


.bg-obi.kirin .other-shop-box {
	float: left;
	width: 817px;
	background-image: url(../../info/img/infokirin_shop03_bg.png);
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.other-shop-box .shop-box-inn .doc {
	float: left;
	width: 260px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 160%;
}
.other-shop-box .shop-box-inn .img {
	float: right;
	width: 250px;
	text-align: right;
	margin-bottom: 20px;
	margin-top: 10px;
}
.bg-obi.kirin .other-shop03-ft {
	float: left;
	width: 857px;
}



.k-banana-tenpo {
	background-image: url(../../products/img/banana/banana_p_tenpo_bg.png);
	background-repeat: repeat-y;
	float: right;
	width: 427px;
}
.k-banana-tenpo .tenpo-obi {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 15px;
	width: 427px;
}
.k-banana-tenpo .doc {
	float: left;
	width: 190px;
	padding-left: 30px;
	font-size: 80%;
}
.k-banana-tenpo .pic {
	float: right;
	width: 178px;
	padding-right: 25px;
}
#pudding {
	background:url(../img/bg_kirin.png)
}
.gaoo-shop01 {
	float: left;
	width: 961px;
	height: 752px;
	background-image: url(../../info/img/infogaoo_shop01.png);
	background-repeat: no-repeat;
}
.gaoo-shop01 .gaoo-btn01 {
	text-align: right;
	height: 153px;
	width: 910px;
	margin-bottom: 260px;
}
.gaoo-shop01 .gaoo-btn01 img {
	margin-top: 102px;
}


.gaoo-shop02 {
	float: left;
	width: 961px;
	background:url(../../info/img/infogaoo_shop02.png);
	height: 221px;
}



.gaoo-shop-txt {
	float: left;
	width: 845px;
	padding-left: 115px;
	padding-top: 10px;
	font-size: 80%;
}
.gaoo-shop-txt02 {
	float: left;
	width: 845px;
	padding-left: 115px;
	padding-top: 70px;
	font-size: 80%;
}
.bg-obi.gaoo {
	background-image: url(../../info/img/infogaoo_shop_bg.png);
	font-size: 80%;
	width: 861px;
}
.gaoo-shop-txt p, .gaoo-shop-txt02 p {
	line-height: 160%;
}



.other-shop-box .shop-box-inn {
	width: 800px;
	background-color: #FFF;
	float: left;
	background-image: url(none);
	background-repeat: no-repeat;
	background-position: left top;
}
.bg-obi.gaoo .other-shop-box {
	float: left;
	width: 817px;
	background-image: url(../../info/img/infogaoo_shop03_bg.png);
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.bg-obi.gaoo .other-shop03-ft {
	float: left;
	width: 857px;
}
.k-banana-tenpo.gaoo {
	background-image: url(../../products/img/banana/banana_g_tenpo_bg.png);
}
#gaoo {
	background-image: url(../img/bg_roar.png);
}
.banana-animals {
	float: left;
	width: 200px;
}
.banana-animals .left {
	float: left;
	width: 100px;
}
.banana-animals .right {
	float: right;
	width: 100px;
}
#container .information {
	width: 700px;
	padding-top: 0px;
	float: left;
	margin: 0px;
}
#container .information .information-inner {
	background: rgba(255,255,255,0.9);
	*background:#FFF;
	border: 2px solid #369;
	padding: 20px;
	float: left;
	width: 656px;
	margin-top: 0px;
}
.information .information-inner #topicPath p {
	font-size: 80%;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 20px;
}
.info-inner.kty{background-image: url(../img/balloon_apple.png);}
.info-inner.kuma{background-image: url(../img/balloon_kuma.png);}
.info-inner.racco{background-image: url(../img/balloon_racco.png);}
.info-inner.day87{background-image: url(../img/balloon_87day.png);}
.info-inner.balloon1st {
	background-image: url(../img/balloon.png);
}
.info-section .title.hyougaraBG {
	background-image: url(../../info/img/tree1st_tit_bg_130513.png);

}
.info-section .title.kiringaraBG {
	background-image: url(../../info/img/kirin1st_tit_bg.png);

}
.slot.hpink {
	background-image: url(../../anniversary/img/anniver1st_strap_item01_side.png);
	background-repeat: no-repeat;
	background-position: right 50px;
}
.strap .slot.sky {
	background-image: url(../../anniversary/img/anniver1st_strap_item02_side.png);
	background-repeat: no-repeat;
	background-position: right 50px;}
.strap .slot.gold {
	background-image: url(../../anniversary/img/anniver1st_strap_item03_side.png);
	background-repeat: no-repeat;
	background-position: right 50px;}

a img{ border:none;}
.information-inner #info-text {
	font-size: 80%;
}
#main-inner-full .products-owabi {
	float: left;
	width: 890px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.products-owabi .information-inner {
	background: rgba(255,255,255,0.9);
	*background:#FFF;
	border: 2px solid #369;
	padding: 20px;
	float: left;
	width: 844px;
	margin-top: 0px;}
.title.gaoogaraBG {
	background-image: url(../../info/img/gaoo1st_tit_bg.png);
}
.items-list .tax-area {
	float: left;
	width: 870px;
	margin-top: 10px;
	border: 1px solid #666;
	padding: 9px;
	font-size: 80%;
	line-height: 130%;
}
.tax-area-index {
	float: left;
	width: 670px;
	margin-top: 10px;
	border: 1px solid #666;
	padding: 9px;
	font-size: 80%;
	line-height: 130%;
	margin-bottom: 15px;
}

#eng .tax-area-index {
	float: left;
	width: 870px;
	margin-top: 10px;
	border: 1px solid #666;
	padding: 9px;
	font-size: 80%;
	line-height: 130%;
	margin-bottom: 15px;
}
.tax-area-topics {
	float: left;
	width: 500px;
	margin-top: 10px;
	border: 1px solid #666;
	padding: 9px;
	font-size: 80%;
	line-height: 130%;
}
.items-list .tax-area2 {
	float: left;
	width: 870px;
	margin-top: 10px;
	background-color:#d5e5ff;
	padding: 9px;
	font-size: 80%;
	line-height: 130%;
}
.items-list .tax-area2 p span {
	color:#2c71e4;
	}

.items-list .tax-area3 {
	float: left;
	width: 870px;
	margin-top: 10px;
	background-color:#efddc3;
	padding: 9px;
	font-size: 80%;
	line-height: 130%;
}
.items-list .tax-area3 p span {
	color:#986633;
	}

.items-list .tax-area4 {
	float: left;
	width: 870px;
	margin-top: 10px;
	background-color:#ffeaf0;
	padding: 9px;
	font-size: 80%;
	line-height: 130%;
}
.items-list .tax-area4 p span {
	color:#e32f1a;
	}

.contact-tit{width:100%; float: left; margin: 30px 0 5px 0}
.items-list .tax-area5 {
	float: left;
	width: 870px;
	margin: 0px 0 30px 0;
	background-color:#f1eae0;
	padding: 9px;
	font-size: 80%;

	color:#595959;
	line-height: 1.5;
	
}
.items-list .tax-area5 p .add {
	background: url(../../products/img/kitkat_zip.png) no-repeat left center; padding-left:18px;
	}
.items-list .tax-area5 p .tel {
	background: url(../../products/img/kitkat_fc.png) no-repeat 20px center; padding-left:49px;
	}
.items-list .text-area-wrap{ display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%;}    

.text-area-wrap .contact-tit{width: 430px;}
.items-list .text-area-hf {
	width: 430px;
	margin: 0px;
	background-color:#f1eae0;
	padding: 15px;
	font-size: 80%;
    box-sizing: border-box;
	color:#595959;
	line-height: 1.5;
	
}
.items-list .text-area-hf.jr {background: #fadcc0;}
.items-list .text-area-hf .add {
	background: url(../../products/img/kitkat_zip.png) no-repeat left center; padding-left:18px;
	}
.items-list .text-area-hf .tel {
	background: url(../../products/img/kitkat_fc.png) no-repeat left center; padding-left:33px;
	}    
  .items-list .text-area-hf dl dt{float: left;}  
  .items-list .text-area-hf dl dd{padding-left: 145px;}  
    
.date.new {
	background-image: url(../../img/top_topics_icon_new.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 27px;
}
.topics-list p {
	font-size: 100%;
	padding: 0px;
	margin: 0px;
}
.footer-link .contact {
	float: right;
	width: 400px;
	margin-top: 20px;
	padding: 20px;
	background-color: #FFF;
	border: 1px solid #FC0;
}

.contact.shop- {	border: 1px solid #FC0;
padding:10px;

margin:10px 5px 10px 0;
float:right;
}
.shop-attention{ list-style:none;
padding:25px 0px 10px 5px; margin:0px;
width:530px;
float:left;
font-size:12px;}

.contact p {
	font-size: 80%;
	margin-bottom:0px;
	margin-top:0px;
}
#main-inner.item {
	padding: 30px 0px 0px 30px;
	width: 930px;

}

#sideBar {
	width: 240px;
	display: block;
	position: relative;
	z-index: -100;
	padding-bottom: 50px;
	float: left;
	text-align: right;

}


#eng .item-doc p.copy {
	background-color: #FCFFD6;
	box-sizing:border-box;
	padding:10px;
	width: 600px;

	}
#products-banana .products-item .genzairyo-note {
	float: left;
	width: 848px;
	font-size: 12px;
}

#eng .products-item .genzairyo-note {
	font-size: 14px;
	float: left;
	width: 848px;
}
#eng .products-item .item-photo img {
	float:left;
}
#eng .products-item .item-pak img {
		float:left;
}
#eng .tit {
	font-size: 16px;
	font-weight: bold;
	color: #472108;
	width:100%;

	border-left: 3px solid #472108;
}
#eng .tit span{	padding-left: 5px;
}
#eng .tit span.small{
	font-size:12px;}

#eng .tit:after {
content:"";
display:block;
height:1px;
width:60%;
	background:-webkit-gradient(linear, left top, right bottom, from(#472108), to(#FFF));
	background:-moz-linear-gradient(left, #472108, #FFF);
	background:linear-gradient(left, #472108, #FFF);
	margin-top:2px;
}


.products-item .genzairyo-note p {
	line-height: 16px;
	font-size: 12px;
}
.eng-shop-note {
	background-color: #FFFFFF;
	padding: 15px;
	float: left;
	width: 890px;
	box-sizing: border-box;
	border: #F5F4F2 solid 3px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#main-inner-left .catch.lineup h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 36px;
}
#main-inner-left .catch.lineup p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 160%;
	padding-top: 10px;
}




#eng #main-inner-left .shop-tit {
	float: left;
	width: 890px;
	margin-bottom: 10px;
	z-index: -200;
	padding-top: 40px;
}
#eng #main-inner-left .shop-tit.top {
	float: left;
	width: 890px;
	margin-bottom: 10px;
	z-index: -200;
	padding-top: 20px;
}

#eng h3 {
	border-left: 3px rgba(71,33,8,1.00) solid;
	line-height: 100%;
	font-size: 14px;

}

#eng h3 span{padding-left:5px;
}

#eng h3:after {
content:"";
display:block;
margin-top:2px;
height:1px;
width:60%;
	background:-webkit-gradient(linear, left top, right bottom, from(#472108), to(#FFF));
	background:-moz-linear-gradient(left, #472108, #FFF);
	background:linear-gradient(left, #472108, #FFF);
}

#eng .ingre{ padding-left:0px;
padding-bottom:5px;}
#eng .nutri{ padding-bottom:5px;}
#eng .ingr-txt{
	padding-left: 0px;
	max-height: 999999px;
	font-size: 12px;
	line-height: 16px;
}
#eng .nutri-box{ float:left;	font-size: 16px;
}

#eng .nutri-box td{font-size: 12px;
}
#eng .ingre-box{ float:right;	font-size: 16px;
}

#eng {
  -webkit-text-size-adjust: 100%;
}

#eng .tax-area-index ul.note-list {

}
#eng .tax-area-index ul.note-list li{
margin-left:20px;
margin-bottom:10px;

}
#eng .tax-area-index ul.note-list li:last-child{
margin-bottom:0px;

}
.cl{ clear:both;}
#google_translate_element {
        text-align: right;
}
#google_translate_element img {
        display: inline;
}.g-nav .logo .lng-menu {

	width: 100px;
	text-align: center;
	position:absolute;
	top:50px;
	right:20px;
}

/*多言語対応*/
html.en #header ,
html.en .g-nav{ height: auto; }
html.en .g_nav-list { display: none; }
html.en .hideArea { display: none; }
html.en #footer-inner .footer-link ,
html.en #footer-inner .footer-online { display: none; }
html.en #footer-inner .copyright { padding-top: 15px; clear: both; }

html.zh-CHS #header ,
html.zh-CHS .g-nav{ height: auto; }
html.zh-CHS .g_nav-list { display: none; }
html.zh-CHS .hideArea { display: none; }
html.zh-CHS #footer-inner .footer-link ,
html.zh-CHS #footer-inner .footer-online { display: none; }
html.zh-CHS #footer-inner .copyright { padding-top: 15px; clear: both; }

html.zh-CHT #header ,
html.zh-CHT .g-nav{ height: auto; }
html.zh-CHT .g_nav-list { display: none; }
html.zh-CHT .hideArea { display: none; }
html.zh-CHT #footer-inner .footer-link ,
html.zh-CHT #footer-inner .footer-online { display: none; }
html.zh-CHT #footer-inner .copyright { padding-top: 15px; clear: both; }

html.th #header ,
html.th .g-nav{ height: auto; }
html.th .g_nav-list { display: none; }
html.th .hideArea { display: none; }
html.th #footer-inner .footer-link ,
html.th #footer-inner .footer-online { display: none; }
html.th #footer-inner .copyright { padding-top: 15px; clear: both; }


html.ko #header ,
html.ko .g-nav{ height: auto; }
html.ko .g_nav-list { display: none; }
html.ko .hideArea { display: none; }
html.ko #footer-inner .footer-link ,
html.ko #footer-inner .footer-online { display: none; }
html.ko #footer-inner .copyright { padding-top: 15px; clear: both; }




