@charset "UTF-8";

/** アプリ側で更新 Start */
#tano-container-right a:hover {
	color: inherit;
	text-decoration: inherit;
}

#tano-container-right a:visited {
	color: inherit;
	text-decoration: inherit;
}

#tano-container-right #tano-container-right-inner {
    padding: 0 0 0 0;
}

#tano-container-right #tano-container-right-inner .tano-right-checkitem ul li {
	padding: 10px 10px 8px;
    border-bottom: inherit;
}
/** アプリ側で更新 End */
body.tano-ar {
	border-top: none;
	background: url(/common-tano/img/RE-spritesheet-head-ar.png) 0 -910px repeat-x;
}
body.tano-colum1-blank,
body.tano-register {
	border-top: none;
	background: none!important;
}

body.tano-ac.tano-lp,
body.tano-ar.tano-lp {
	background-position: 0 -876px;
}
#tano-content-top,
#wrap {
	overflow: visible;
	background-color: transparent;
}
body.tano-cart-body #tano-content-top{
	overflow: hidden;
}

#tano-main-area #tano-item-detail-list {
	overflow: visible;
}

/* header
--------------------------------------------*/

header {
	width: 100%;
	margin-bottom: 15px;
}

.header-inner,
#header-inner{
	width: 960px;
	margin: 0 auto;
}
#header-lp,
#header-top,
#header-global-navi,
.header-middle-inner{
	width: 960px;
}

#header-top {
	position: relative;
	height: 100px;
	padding: 0;
}

#header-logo {
	background-image: url(/common-tano/img/RE-spritesheet-head-bf.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 183px;
	height: 70px;
	margin-top: 0;
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	white-space: nowrap;
}

#header-left {
	width: 370px;
	float: left;
	font-size: 9px;
	padding-top: 4px;
}

#header-right {
	width: 590px;
	float: right;
}

#header-lp {
	background-color: #eee;
	padding: 4px 16px;
	box-sizing: border-box;
	height: 26px;
	*width: auto;
	*height: auto;
	margin-bottom: 8px;
	overflow: hidden;
	text-align: right;
}

#header-right-topbtn {
	width: 597px;
	margin: 0 0 0 auto;
}

#header-shortcut {
	display: block;
	width: 275px;
	float: left;
	margin: 5px 0 8px 0;
	height: 50px;
}

#tano-login #header-shortcut {
	display: block;
	width: 385px;
	float: right;
	margin-top: 5px;
	margin-bottom: 10px;
	height: 50px;
}

#header-shortcut li {
	float: left;
	width: 51px;
	height: 53px;
	margin-left: 4px;
	display: block;
	overflow: hidden;
}

#tano-login #header-shortcut li a {
	background-image: url(/common-tano/img/RE-spritesheet-head-ar.png);
}

#header-shortcut li a {
	background-image: url(/common-tano/img/RE-spritesheet-head-bf.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 49px;
	border: 1px solid #2E7D32;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	white-space: nowrap;
}

#header-shortcut li a:hover {
	-moz-opacity: .6;
	opacity: .6;
}

#header-shortcut #header-shortcut-catalog a {
	background-position: 0 -80px;
}

#header-shortcut #header-shortcut-num a {
	background-position: -50px -80px;
}

#header-shortcut #header-shortcut-history a {
	background-position: -100px -80px;
}

#header-shortcut #header-shortcut-favorite a {
	background-position: -150px -80px;
}

#header-shortcut #header-shortcut-calculate a {
	background-position: -200px -80px;
}

#header-shortcut #header-shortcut-first a {
	background-position: -150px -80px;
	background-color: #2E7D32;
}

#header-shortcut #header-shortcut-guide a {
	background-position: -200px -80px;
	background-color: #2E7D32;
}

#tano-login #header-shortcut #header-shortcut-guide a {
	background-position: -250px -80px;
	background-color: #2E7D32;
}

#header-other-link {
	display: block;
	width: 307px;
	float: right;
	margin: 0 0 7px 10px;
}

#header-other-link li {
	float: left;
	width: 152px;
	height: 58px;
	display: block;
	overflow: hidden;
}

#header-other-link li:first-child {
	margin-right: 3px;
}

#header-other-link li a {
	background-image: url(/common-tano/img/RE-spritesheet-head-bf.png?v=02);
	background-position: -210px -13px;
	background-repeat: no-repeat;
	border-color: #2E7D32;
	width: 148px;
	height: 54px;
	border-style: solid;
	border-width: 0 1px 1px;
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
	display: block;
}

#header-other-link li a:hover {
	text-decoration: none;
	-moz-opacity: .6;
	opacity: .6;
}

#header-other-link #header-other-personal a {
	background-position: 0px -130px;
	border-color: #FE8B04;
}

#header-other-link #header-other-care a {
	background-position: -160px -130px;
	border-color: #E63F85;
}

#header-other-link li span {
	display: block;
	color: #FFF;
	text-align: center;
	font-size: 14px;
	line-height: 100%;
	height: 16px;
	padding: 4px 0 0;
}

#header-other-link li a span {
	background-color: #2E7D32;
}

#header-other-link #header-other-personal span {
	background-color: #FE8B04;
}

#header-other-link #header-other-care span {
	background-color: #E63F85;
}

#header-shortcut #header-shortcut-help a {
	background-position: -300px -80px;
	background-color: #2E7D32;
}

#header-right-user {
	clear: both;
}

#tano-login #header-user-info {
	text-align: right;
	font-size: 10px;
	line-height: 13px;
	padding-top: 0;
	width: 450px;
	float: left;
}

#header-user-info {
	text-align: right;
	font-size: 10px;
	line-height: 13px;
	width: 315px;
	float: left;
	padding-top: 3px;
}
/* 【KA-067】Start 大塚ID対応 */
#header-user-info .user-name{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}
#header-user-info .otsukaid{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 16px;
	background: url(/common-tano/img/icon-cs-otsukaid.png) left center no-repeat;
	margin-right: 4px;
	padding-left: 20px;
	line-height: 16px;
	vertical-align: middle;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}
#header-user-info .otsukaid span{
	color: #BB4011;
}
/* 【KA-067】End 大塚ID対応 */

#tano-login #header-user-link {
	display: block;
	width: 306px;
	height: 25px;
	margin-left: 15px;
	float: right;
}

#header-user-link {
	display: block;
	width: 262px;
	height: 28px;
	float: right;
	margin-left: 10px;
}

#header-user-link li {
	display: block;
	float: left;
	box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
}

#tano-login #header-user-link li a {
	background-image: url(/common-tano/img/RE-spritesheet-head-ar.png);
}

#header-user-link li a {
	background-image: url(/common-tano/img/RE-spritesheet-head-bf.png);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	white-space: nowrap;
}

#header-user-link li a:hover {
	-moz-opacity: .6;
	opacity: .6;
}

#header-user-link #header-login {
	margin-left: 10px;
}

#header-user-link #header-signin a {
	display: block;
	width: 125px;
	height: 25px;
	background-position: 0 -190px;
}

#header-user-link #header-login a {
	display: block;
	width: 125px;
	height: 25px;
	background-position: -130px -190px;
}

#header-user-link #header-logout {
	margin-left: 10px;
}

#header-user-link #header-re-login a {
	display: block;
	width: 170px;
	height: 25px;
	background-position: 0 -150px;
}

#header-user-link #header-logout a {
	display: block;
	width: 125px;
	height: 25px;
	background-position: 0 -180px;
}

#header-middle {
	clear: both;
	background-color: #2E7D32;
	height: 70px;
	margin-bottom: 5px;
	position: relative;
	z-index: 1000;
}

#header-middle a#header-navi-btn {
	display: block;
	width: 150px;
	height: 50px;
	background-image: url(/common-tano/img/RE-spritesheet-head-ar.png);
	background-repeat: no-repeat;
	background-position: 0 -780px;
	background-color: #7CB342;
	color: #FFF;
	font-size: 14px;
	line-height: 42px;
	text-align: center;
	float: left;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
}

#header-middle #header-navi-btn:hover {
	text-decoration: none;
}

#header-global-navi-tate-wrap {
	display: inline-block;
	overflow: hidden;
	margin: 10px 10px 0 0;
	padding: 0 0 10px 0;
	float: left;
}

#header-middle ul#header-global-navi-tate {
	position: absolute;
	left: 0;
	top: 65px;
	display: block;
	width: 210px;
	background: #FFF;
	border-color: #7CB342;
	border-width: 5px 5px 10px;
	border-style: solid;
	box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	padding-top: 8px;
	display: none;
}

#header-global-navi-tate,
#header-middle ul#header-global-navi-tate li,
#header-middle ul#header-global-navi-tate li:hover .header-sub-navi,
#header-middle ul#header-global-navi-tate li .header-sub-navi:hover,
#header-middle ul#header-global-navi-tate.navi_active {
	display: block;
}

#header-middle ul#header-global-navi-tate li:hover a {
	color: #7CB342;
}

#header-middle ul#header-global-navi-tate li .header-sub-navi {
	display: none;
	position: absolute;
	left: 210px;
	top: -5px;
	z-index: 1000;
	width: 480px;
	background-color: #F2F3DC;
	border-left: 5px solid #7CB342;
	padding: 8px;
}

#header-middle ul#header-global-navi-tate li .header-sub-navi ul {
	background-color: #fff;
	padding: 16px 0;
}

#header-middle ul#header-global-navi-tate li .header-sub-navi li {
	width: 50%;
	float: left;
}

#header-middle ul#header-global-navi-tate li .header-sub-navi li a {
	background-position: -185px -845px;
	height: auto;
	min-height: 30px;
	line-height: 1.2;
	padding: 2px 8px 2px 24px;
	color: #3366CC;
}

#header-middle ul#header-global-navi-tate li .header-sub-banner a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	/* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";
	/* ie 8 */
	-moz-opacity: 0.7;
	/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;
	/* Safari 1.x */
}

#header-middle ul#header-global-navi-tate li .header-sub-banner {
	text-align: center;
	margin-top: 1em;
}

#header-middle ul#header-global-navi-tate li .header-sub-banner a {
	height: auto;
	background: transparent;
	display: inline;
}

#header-middle ul#header-global-navi-tate li a {
	display: block;
	font-size: 12px;
	background-image: url(/common-tano/img/RE-spritesheet-head-ar.png);
	background-repeat: no-repeat;
	background-position: 0 -840px;
	color: #000;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
}

#header-middle ul#header-global-navi-tate #header-global-navi-tate-switch {
	padding-top: 8px;
}

#header-middle ul#header-global-navi-tate #header-global-navi-tate-switch a {
	color: #FFF;
	font-weight: normal;
	text-align: center;
	padding: 0;
	background-image: url(/common-tano/img/RE-spritesheet-head-ar.png);
	background-repeat: no-repeat;
	background-position: -220px -780px;
	background-color: #2E7D32;
}

#header-middle #header-middle-left {
	width: 500px;
	height: 40px;
	float: left;
}

#header-middle #header-middle-left2 {
	width: 340px;
	height: 40px;
	float: left;
}

#header-middle #header-middle-left3 {
	width: 650px;
	height: 40px;
	float: left;
}

#header-middle #header-middle-left4 {
	width: 540px;
	height: 40px;
	float: left;
}

#header-middle #header-middle-right {
	width: 450px;
	height: 40px;
	float: right;
}

#header-middle #header-middle-right2 {
	width: 225px;
	height: 40px;
	float: right;
}

#header-search {
	float: left;
	width: 440px;
	height: 30px;
	margin-top: 10px;
	margin-bottom: 6px;
	background: #FFF;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	/* 【KB-006】　Start サジェスト改善 */
	position: relative;
	/* 【KB-006】　End サジェスト改善 */
}

/** 【WB-076】Start 詳細検索 */
input#header-search-keyword,
input#header-search-keyword02{
	width: 370px;
	height: 30px;
	padding: 0 0 0 8px;
	border: none;
	line-height: 30px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #FFF;
	float: left;
}
/** 【WB-076】End 詳細検索 */

#header-middle #header-middle-left2 #header-search {
	width: 280px;
}

/** 【WB-076】Start 詳細検索 */
#header-middle #header-middle-left2 input#header-search-keyword {
	width: 212px;
	font-size: 11.6px;
}
/** 【WB-076】End 詳細検索 */

#header-middle #header-middle-left3 #header-search {
	width: 580px;
}

/** 【WB-076】Start 詳細検索 */
#header-middle #header-middle-left3 input#header-search-keyword {
	width: 512px;
}
/** 【WB-076】End 詳細検索 */

#header-middle #header-middle-left4 #header-search {
	width: 480px;
}

/** 【WB-076】Start 詳細検索 */
#header-middle #header-middle-left4 input#header-search-keyword {
	width: 412px;
	font-size: 11.6px;
}
/** 【WB-076】End 詳細検索 */

/** 【WB-076】Start 詳細検索 */
.header-search-btn-wrap{
	float: right;
	border: 1px solid #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
/** 【WB-076】End 詳細検索 */

/** 【WB-076】Start 詳細検索 */
input#header-search-btn,
input#header-search-btn02 {
	margin: 0;
	padding-left: 26px;
	background: none;
	border: 0;
	overflow: visible;
	background-image: url(/common-tano/img/RE-spritesheet-head-ar.png?v=180627);
	background-repeat: no-repeat;
	background-position: 2px -217px;
	background-color: #7CB342;
	width: 58px;
	height: 28px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}
/** 【WB-076】End 詳細検索 */

#header-detail-search-btn,
#header-detail-search-btn02{
	float: left;
	margin: 12px 0 0 10px;
	background-color: #ffffff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	cursor: pointer;
}

/** 【WB-076】Start 詳細検索 */
#header-detail-search-btn span,
#header-detail-search-btn02 span{
	background-image: url(/common-tano/img/RE-spritesheet-head-ar.png?v=180627);
	background-repeat: no-repeat;
	background-position: 0 -260px;
	background-color: #2E7D32;
	border: 1px solid #fff;

	background-color: #2E7D32;
	border: 1px solid #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	width: 48px;
	height: 25px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	white-space: nowrap;
}
/** 【WB-076】End 詳細検索 */

#header-detail-search-btn:hover span,
#header-detail-search-btn02:hover span{
	-moz-opacity: .6;
	opacity: .6;
}

#header-topic-keyword {
	clear: both;
}

#header-topic-keywords {
	overflow: hidden;
	height: 1.5em;
	padding-right: 10px;
}

#header-topic-keywords li#header-topic-keyword-close {
	display: none;
}

#header-topic-keyword-more {
	float: right;
}

#header-topic-keywords li {
	/*float:left;*/
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

#header-topic-keywords.keywords_active {
	position: absolute;
	top: 75px;
	left: 0;
	padding: 10px;
	background-color: #FFF;
	border: 1px solid #CCC;
	color: #000;
	height: auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
}

#header-topic-keywords.keywords_active li a {
	color: #000;
}

#header-topic-keywords.keywords_active #header-topic-keyword-close {
	display: block;
	float: right;
}

#header-topic-keyword > span {
	display: block;
	float: left;
	width: 22px;
	height: 16px;
	background-image: url(/common-tano/img/RE-spritesheet-head-ar.png);
	background-repeat: no-repeat;
	background-position: 0 -300px;
}

#header-topic-keyword a {
	margin-right: 3px;
}

#header-topic-keyword a,
#header-topic-keyword a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}

#header-topic-keyword a:hover {
/** アプリ側で更新 Start */
	color: #FFFFFF;
/** アプリ側で更新 End */
text-decoration: none;
}

#header-global-navi {
	clear: both;
}

#header-cart,
#header-gift-cart {
	float: left;
	width: 217px;
	height: 48px;
	border: 2px solid #FFF;
	margin-top: 9px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
}

#header-middle-right a,
#header-middle-right2 a {
	cursor: pointer;
}

#header-middle-right a:hover div,
#header-middle-right2 a:hover div {
	text-decoration: none;
}

/** アプリ側で更新 Start */
#header-gift-cart {
	margin-left: 5px;
}
/** アプリ側で更新 End */

#header-cart dl,
#header-gift-cart dl {
	display: block;
	background: #FFF;
	width: 130px;
	height: 40px;
	float: left;
	margin: 4px 0 0 4px;
	color: #000;
}

#header-cart dl dt,
#header-gift-cart dl dt {
	font-size: 10px;
	line-height: 100%;
	text-align: right;
	margin-top: 5px;
}

#header-cart dl dt span,
#header-gift-cart dl dt span {
	font-size: 12px;
	line-height: 100%;
	font-weight: bold;
	padding: 0 3px;
}

#header-cart dl dd,
#header-gift-cart dl dd {
	font-size: 8px;
	line-height: 100%;
	text-align: right;
	color: #000;
	margin-top: 6px;
}

#header-cart dl dd span,
#header-gift-cart dl dd span {
	font-size: 10px;
	line-height: 100%;
	font-weight: bold;
	color: #F00;
}

#header-cart dl dd span#cart-price,
#header-gift-cart dl dd span#gift-cart-price {
	font-size: 12px;
	line-height: 100%;
}

#cart-btn,
#gift-cart-btn {
	float: right;
	width: 80px;
	height: 45px;
	background-image: url(/common-tano/img/RE-spritesheet-head-ar.png);
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	white-space: nowrap;
	margin-right: 2px;
}

#cart-btn {
	background-position: 0 -330px;
}

#gift-cart-btn {
	background-position: -90px -330px;
}


/* global-navi
--------------------------------------------*/

#header-global-navi {
	height: 69px;
	background: url(/common-tano/img/RE-spritesheet-head-ar.png) repeat-x left bottom;
	background-position: 0px -670px;
	margin-bottom: 11px;
}

#header-global-navi li {
	width: 64px;
	height: 69px;
	float: left;
	display: block;
	overflow: hidden;
	background: url(/common-tano/img/RE-spritesheet-head-ar.png) repeat-x left bottom;
	background-position: 0px -600px;
}

#header-global-navi li:first-child {
	background: none;
}

#header-global-navi li a {
	background-image: url(/common-tano/img/RE-spritesheet-head-ar.png);
	background-repeat: no-repeat;
	width: 64px;
	height: 65px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	white-space: nowrap;
}

#header-global-navi li a:hover {
	border-bottom: 4px solid #7CB342;
}

#header-global-navi #header-global-navi-01 a {
	background-position: 0px -390px;
}

#header-global-navi #header-global-navi-02 a {
	background-position: -70px -390px;
}

#header-global-navi #header-global-navi-03 a {
	background-position: -140px -390px;
}

#header-global-navi #header-global-navi-04 a {
	background-position: -210px -390px;
}

#header-global-navi #header-global-navi-05 a {
	background-position: -280px -390px;
}

#header-global-navi #header-global-navi-06 a {
	background-position: 0px -460px;
}

#header-global-navi #header-global-navi-07 a {
	background-position: -70px -460px;
}

#header-global-navi #header-global-navi-08 a {
	background-position: -140px -460px;
}

#header-global-navi #header-global-navi-09 a {
	background-position: -210px -460px;
}

#header-global-navi #header-global-navi-10 a {
	background-position: -280px -460px;
}

#header-global-navi #header-global-navi-11 a {
	background-position: 0px -530px;
}

#header-global-navi #header-global-navi-12 a {
	background-position: -70px -530px;
}

#header-global-navi #header-global-navi-13 a {
	background-position: -140px -530px;
}

#header-global-navi #header-global-navi-14 a {
	background-position: -210px -530px;
}
#header-global-navi #header-global-navi-15 a {
	background-position: -282px -530px;
}

#header-global-navi #header-global-navi-switch-yoko {
	width: 62px;
	height: 60px;
	float: right;
	background: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.4);
}

#header-global-navi #header-global-navi-switch-yoko a {
	width: 62px;
	height: 60px;
	display: block;
	padding: 5px 6px;
	background: #2E7D32;
}

#header-global-navi #header-global-navi-switch-yoko a:hover {
	-moz-opacity: .6;
	opacity: .6;
}

#header-global-navi #header-global-navi-switch-yoko a span {
	background-image: url(/common-tano/img/RE-spritesheet-head-ar.png);
	background-repeat: no-repeat;
	background-position: -160px -780px;
	display: block;
	width: 50px;
	height: 50px;
}

#header-switch-tate {
	background-image: url(/common-tano/img/RE-spritesheet-head-ar.png);
	background-repeat: no-repeat;
	display: block;
	width: 60px;
	height: 20px;
	background-position: -70px -750px;
	min-height: 1px;
	margin: 0 0 7px auto;
	overflow: hidden;
	text-indent: -9999px;
	white-space: nowrap;
}

#header-global-navi:after,
#header-switch-tate:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#header-global-navi {
	min-height: 1px;
}


/* visual cart
--------------------------------------------*/

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box-dl,
#tano-cart-select-item-area-wrap .tano-cart-select-item-box-dl {
	margin-top: 4px;
	border-bottom: 1px dotted #999;
	padding-bottom: 4px;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box-dl dt,
#tano-cart-select-item-area-wrap .tano-cart-select-item-box-dl dt {
	clear: left;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box-dl dt,
#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box-dl dd,
#tano-cart-select-item-area-wrap .tano-cart-select-item-box-dl dt,
#tano-cart-select-item-area-wrap .tano-cart-select-item-box-dl dd {
	display: block;
	border-top: 1px dotted #ccc;
	padding: 6px 8px 2px;
	margin: 0;
	box-sizing: border-box;
	float: left;
	width: 50%;
	*width: 191px;
	font-size: 12px;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box-dl dd,
#tano-cart-select-item-area-wrap .tano-cart-select-item-box-dl dd {
	text-align: right;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box-dl dd span {
	font-size: 12px;
	color: #666;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box-dl .tano-price,
#tano-cart-select-item-area-wrap .tano-cart-select-item-box-dl .tano-price {
	color: #ff0000;
	font-weight: bold;
	font-size: 12px;
	/*font-size: 1.4rem;*/
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box-dl .tano-no-border,
#tano-cart-select-item-area-wrap .tano-cart-select-item-box-dl .tano-no-border {
	border: none;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box-dl .tano-color-red,
#tano-cart-select-item-area-wrap .tano-cart-select-item-box-dl .tano-color-red {
	color: #ff0000;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box-dl .tano-font-bold,
#tano-cart-select-item-area-wrap .tano-cart-select-item-box-dl .tano-font-bold {
	font-weight: bold;
	font-size: 12px;
	font-size: 1.2rem;
	color: #333;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box-dl .tano-free-send,
#tano-cart-select-item-area-wrap .tano-cart-select-item-box-dl .tano-free-send {
	clear: both;
	/* 【SI-217】Start 軽減税率対応 */
	float: none;
	/* 【SI-217】End 軽減税率対応 */
	width: 100%;
	*width: 398px;
	display: block;
	border-top: none;
	/*border-radius: 4px;*/
	background-color: #F2F3DC;
	/*margin-bottom: 4px;*/
	height: 35px;
	line-height: 35px;
	padding-top: 0;
	padding-bottom: 0;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-head-user-info-link-box,
#tano-container-left #tano-cart-select-item-area-wrap .tano-head-user-info-link-box {
	/*padding: 0.5em 0;
	text-align: center;*/
	padding: 10px 0 0;
	text-align: right;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-head-user-info-link-box img,
#tano-container-left #tano-cart-select-item-area-wrap .tano-head-user-info-link-box img {
	margin-right: 4px;
	vertical-align: middle;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-head-user-info-link,
#tano-container-left #tano-cart-select-item-area-wrap .tano-head-user-info-link {
	display: block;
	background-color: #EEEEEE;
	color: #C00;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-image: none;
	font-weight: bold;
	text-align: center;
	height: 35px;
	line-height: 35px;
	box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	margin-bottom: 10px;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-head-user-info-link span {
	background-image: url(/common-tano/img/RE-spritesheet-head-ar.png);
	background-repeat: no-repeat;
	background-position: -220px -330px;
	width: 20px;
	height: 35px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}

/* 【KA-067】Start 大塚ID対応 */
.tano-balloon-icon-03 span,
#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-head-user-info-link-help span {
	background-image: url(/common-tano/img/RE-spritesheet-head-ar.png);
	background-repeat: no-repeat;
	background-position: -240px -330px;
	width: 15px;
	height: 15px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	margin-right: 3px;
}
/* 【KA-067】End 大塚ID対応 */

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box-dl .tano-head-user-info-link:hover,
#tano-container-left #tano-cart-select-item-area-wrap .tano-head-user-info-link:hover {
	opacity: 0.8;
	text-decoration: none;
}


/* tano-topic-keyword
--------------------------------------------*/

.tano-2016-03-slim #tano-head-bottom #tano-topic-keyword {
	position: relative;
	height: 1.5em;
	width: 100%;
	max-height: 100px;
}

.tano-2016-03-slim #tano-head-bottom #tano-topic-keyword a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 12px;
	font-weight: normal;
}

.tano-2016-03-slim #tano-head-bottom #tano-topic-keyword .tano-topic-keyword-title {
	float: left;
	width: 18%;
	font-size: 12px;
}

.tano-2016-03-slim #tano-head-bottom #tano-topic-keyword .tano-topic-keyword-area {
	position: absolute;
	z-index: 10;
	float: left;
	width: 79%;
	max-height: 1.5em;
	padding: 0 1% 1% 1%;
	overflow: hidden;
	background-color: #fff;
	line-height: 2em;
	transition: height 0.3s ease;
	-webkit-transition: max-height 0.3s ease;
}

.tano-2016-03-slim #tano-head-bottom #tano-topic-keyword .tano-topic-keyword-area.show {
	max-height: 100px;
	border-bottom: solid 1px #dfdfdf;
	border-right: solid 1px #dfdfdf;
	box-shadow: 2px 2px 2px -1px #BBB;
	-moz-box-shadow: 2px 2px 2px -1px #BBB;
	-webkit-box-shadow: 2px 2px 2px -1px #BBB;
}

.tano-2016-03-slim #tano-head-bottom #tano-topic-keyword .tano-topic-keyword-area div.tano-topic-keyword-key {
	display: block;
	width: 88%;
}

.tano-2016-03-slim #tano-head-bottom #tano-topic-keyword .tano-topic-keyword-area div.tano-topic-more {
	display: none;
	position: absolute;
	top: 0;
	right: 0.5em;
	width: 10%;
	text-align: right;
	color: #1a5fe7;
	font-size: 10px;
	font-weight: normal;
	cursor: pointer;
}

.tano-2016-03-slim #tano-head-bottom #tano-topic-keyword .tano-topic-keyword-area div.tano-topic-more.show {
	display: block;
}

#tano-cart-select-item-area .tano-cart-select-item-box {
	overflow: hidden;
	padding: 3px;
	border-bottom: 1px solid #CCC;
}

#tano-cart-select-item-area .tano-cart-select-item-box img {
	border: 1px solid #DDD;
}

#tano-cart-select-item-area .tano-cart-select-item-img {
	float: left;
	padding: 3px;
}

#tano-cart-select-item-area .tano-cart-select-item-box-info {
	padding: 3px;
	overflow: hidden;
}

#tano-cart-select-item-area .tano-cart-select-item-box-name {
	padding: 0 0 1em 0;
}

#tano-cart-select-item-area .tano-cart-select-item-box-name a {
	color: #333;
}

#tano-cart-select-item-area .tano-cart-select-item-box-count {
	float: left;
}

#tano-cart-select-item-area .tano-cart-select-item-box-price {
	float: right;
}

#tano-cart-select-item-area .tano-cart-select-item-box-btn {
	padding: 8px 0 0;
}

#tano-cart-select-item-area .tano-cart-select-item-box-none,
#tano-cart-select-item-area .tano-cart-select-item-box-other {
	text-align: center;
	padding: 0.5em;
	margin: 4px 0;
	background-color: #F2F3DC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#tano-cart-select-item-area .tano-cart-select-item-box-other em {
	font-style: normal;
	font-weight: bold;
	padding: 0.5em;
}

#tano-cart-select-item-area .tano-cart-select-item-box-btn a {
	background-color: #3B7E1A;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 0;
	color: #FFF;
	display: block;
}

#tano-cart-select-item-area .tano-cart-select-item-box-btn a:hover {
	text-decoration: none;
	opacity: 0.8;
}

#tano-cart-select-item-area .tano-cart-select-item-box-btn a img {
	vertical-align: middle;
	padding: 0 0.5em;
	font-size: 11px;
}

#tano-cart-select-item-area .tano-cart-select-item-box-price span {
	color: #e70000;
}


/* #tano-header-visual-cart-area ヘッダー カート ギフト */

#tano-header-visual-item-cart-area {
	width: 251px;
	float: right;
	margin: -2px 0 0 0;
}

#tano-header-visual-cart-area {
	position: relative;
	display: none;
}

#tano-header-visual-cart-area.cart_active {
	display: block;
}

#tano-header-visual-cart-area>a {
	width: 125px;
	height: 51px;
	float: left;
	color: #333;
	border-right: 1px solid #317546;
	display: block;
	-webkit-border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
	background: #369851;
	background: -moz-linear-gradient(top, #369851 0%, #317546 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #369851), color-stop(100%, #317546));
	background: -webkit-linear-gradient(top, #369851 0%, #317546 100%);
	background: -o-linear-gradient(top, #369851 0%, #317546 100%);
	background: -ms-linear-gradient(top, #369851 0%, #317546 100%);
	background: linear-gradient(to bottom, #369851 0%, #317546 100%);
}

#tano-header-visual-gift-area {
	position: relative;
	display: none;
}

#tano-header-visual-gift-area.cart_active {
	display: block;
}

#tano-header-visual-gift-area>a {
	width: 124px;
	float: right;
	height: 51px;
	background: #8AAF27;
	background: -moz-linear-gradient(top, #8AAF27 0%, #659A00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8AAF27), color-stop(100%, #659A00));
	background: -webkit-linear-gradient(top, #8AAF27 0%, #659A00 100%);
	background: -o-linear-gradient(top, #8AAF27 0%, #659A00 100%);
	background: -ms-linear-gradient(top, #8AAF27 0%, #659A00 100%);
	background: linear-gradient(to bottom, #8AAF27 0%, #659A00 100%);
	border-left: 1px solid #8DC110;
	display: block;
	-webkit-border-radius: 0 0 5px 0;
	-moz-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0;
}

#tano-header-visual-item-cart-area dl dt {
	display: none;
}

#tano-header-visual-item-cart-area dl dd {
	background-color: #FFF;
	text-align: right;
	padding: 2px;
	margin: 0 5px 5px 5px;
}

#tano-header-visual-item-cart-area a:hover {
	/*text-decoration:none;*/
}

#tano-header-visual-item-cart-area dl dd {
	color: #666;
	/*font-size:10px;*/
}

#tano-header-visual-item-cart-area dl dd span {
	font-size: 10px;
	color: #e70000;
}

#tano-header-visual-item-cart-area dl dd .tano-price {
	color: #e70000;
	font-size: 12px;
	padding: 0 0.5em;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box-dl .tano-price {
	padding: 0;
}

#tano-header-visual-item-cart-area a p {
	line-height: 22px;
	height: 22px;
	padding: 2px 0 0 0;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box {
	overflow: hidden;
	padding: 3px;
	border-bottom: 1px dotted #999;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box img {
	border: 1px solid #DDD;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-img {
	float: left;
	padding: 3px;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box-info {
	padding: 3px;
	overflow: hidden;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box-name {
	padding: 0 0 1em 0;
	display: block;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box-name a {
	color: #333;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box-count {
	float: left;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box-price span {
	font-size: 12px;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box-price {
	float: right;
	font-size: 12px;
	margin: 0;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box-btn {}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box-none,
#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box-other {
	text-align: center;
	padding: 0.5em;
	margin: 4px 0;
	background-color: #F2F3DC;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	height: 35px;
	line-height: 35px;
	padding: 0;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box-other em {
	font-style: normal;
	/*font-weight:bold;*/
	padding: 0.5em;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box-btn a {
	background-color: #2E7D32;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	/*padding:10px 0;*/
	margin: 8px 0 0;
	color: #FFF;
	display: block;
	width: 100%;
	height: 35px;
	line-height: 35px;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box-btn a span {
	background-image: url(/common-tano/img/RE-spritesheet-head-ar.png);
	background-repeat: no-repeat;
	background-position: -180px -330px;
	width: 35px;
	height: 35px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area.tano-cart-select-item-box-btn a img {
	vertical-align: middle;
	padding: 0 0.5em;
	font-size: 11px;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area .tano-cart-select-item-box-price span {
	color: #FF0000;
}

#tano-header-visual-cart-area .tano-cart-select-item-area-wrap {
	position: absolute;
	top: -5px;
	right: 0px;
	padding: 19px 0 0 0;
	z-index: 1500;
}

#tano-header-visual-gift-area .tano-cart-select-item-area-wrap {
	position: absolute;
	top: -5px;
	right: 0;
	padding: 19px 0 0 0;
	z-index: 1500;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area {
	border: 3px solid #7CB342;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 15px;
	background-color: #FFF;
	width: 414px;
	/* display:none; */
	box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
}

#tano-header-visual-item-cart-area #tano-header-visual-gift-area .tano-cart-select-item-area.hover,
#tano-header-visual-item-cart-area #tano-header-visual-cart-area .tano-cart-select-item-area.hover {
	display: block;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-box-btn a img {
	vertical-align: middle;
	padding: 0 0.5em;
	font-size: 11px;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area:before {
	content: "";
	position: absolute;
	top: 6px;
	left: 176px;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 10px 19px 10px;
	border-color: transparent transparent #FFF transparent;
	z-index: 0;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area:after {
	content: "";
	position: absolute;
	top: 0;
	left: 176px;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 10px 19px 10px;
	border-color: transparent transparent #7CB342 transparent;
	z-index: -1;
}

#tano-header-visual-item-cart-area .tano-cart-select-item-area.cart-right:before,
#tano-header-visual-item-cart-area .tano-cart-select-item-area.cart-right:after {
	left: 406px;
}

#tano-header-visual-gift-area .tano-cart-select-item-area:before,
#tano-header-visual-gift-area .tano-cart-select-item-area:after {
	left: 406px;
}

#tano-header-visual-cart-area .tano-cart-select-item-box-btn a:hover,
#tano-header-visual-gift-area .tano-cart-select-item-box-btn a:hover,
#tano-header-visual-cart-area .tano-head-user-info-link-box a.tano-head-user-info-link:hover,
#tano-header-visual-gift-area .tano-head-user-info-link-box a.tano-head-user-info-link:hover {
	text-decoration: none;
	-moz-opacity: .6;
	opacity: .6;
}

.tano-cart-select-item-img a:hover img {
	-moz-opacity: .6;
	opacity: .6;
}


/* IE7 style
--------------------------------------------*/
/* 【WB-020(2)】　Start トップ改修／SEOリンク削除／GIFテキストバナー枠追加対応 */
#tano-campaign-area .tano-campaign-bottom li{
	margin-bottom: 15px;
	*margin-bottom: 0;
	*padding-bottom: 15px;
}
* + HTML #tano-campaign-area .tano-campaign-area-inner{
	padding-bottom: 0;
}
#tano-campaign-area .tano-campaign-area-inner-940{
	*width: 940px;
}
/* 【WB-020(2)】　End トップ改修／SEOリンク削除／GIFテキストバナー枠追加対応 */
.tano-right-content-01.tano-right-contents{
	padding-bottom: 1px;
}
#tano-header-visual-item-cart-area .tano-cart-tri,
#tano-header-visual-gift-area .tano-cart-tri {
	display: none;
	*display: block;
	*width: 25px;
	*height: 21px;
	*background-image: url(/common-tano/img/RE-spritesheet-head-ar.png);
	*background-repeat: no-repeat;
	*background-position: -260px -330px;
	*position: absolute;
	*top: 1px;
	*right: 261px;
}
#header-middle-right2 #tano-header-visual-item-cart-area .tano-cart-tri{
	*right:60px;
}
#tano-header-visual-gift-area .tano-cart-tri {
	*right: 31px;
}

#tano-cart-select-item-area .tano-cart-select-item-box-btn a:hover {
	text-decoration: none;
	opacity: 0.8;
}

/* 【WB-020(2)】Startトップ改修／SEOリンク削除／GIFテキストバナー枠追加対応 */
/* #tano-campaign-area
--------------------------------------------*/
#tano-campaign-area img{
	vertical-align: bottom;
	margin-bottom: 0;
}
#tano-campaign-area .tano-campain-gif-banner{
	margin-bottom: 8px;
}
.tano-campain-gif-banner div.tano-campaign-box-02{
	width: 209px;
	padding: 4px 5px 4px 4px;
}
/* 【WB-020(2)】Endトップ改修／SEOリンク削除／GIFテキストバナー枠追加対応 */

/* 【WB-049】　Start共通パーツ/見出しフォントサイズ再構成対応 */

/* 【WB-069】　Start 検索結果0件の「その他の検索方法」のデザイン変更 */
/* #tano-campaign-search
--------------------------------------------*/
#tano-campaign-search p{
	margin-bottom: 0!important;
}
/* 【WB-069】　End 検索結果0件の「その他の検索方法」のデザイン変更 */

/* title
--------------------------------------------*/
h2.tano-h2-checked,
h2.tano-h2-reorder,
h2.tano-h2-favorite,
h2.tano-h2-check,
h2.tano-h2-service,
h2.tano-h2-recommend{
	padding-top: 14px;
}
.tano-dynamic-top h2.tano-h2-recommend{
	padding-top: 11px;
}
/* 【WB-049】　End共通パーツ/見出しフォントサイズ再構成対応 */

/* ztano-container-right.under
--------------------------------------------*/

#tano-container-right.under {
	width: 100%;
}

#tano-container-right.under #right-menu-contents-mytano h3 span {
	width: 9em;
}

#tano-container-right.under #right-menu-contents-support h3 span {
	margin-right: 12px;
}

#tano-container-right ul li a {
	color: #000!important;
}

#tano-container-right.under ul li a {
	width: 90%;
}

#tano-container-right.under #right-menu-contents-mytano-banner1,
#tano-container-right.under #right-menu-contents-mytano-admin-btn {
	margin-right: auto;
	margin-left: auto;
}

/** アプリ側で更新 Start */
#tano-container-right #right-menu-contents-mytano-banner1,
#tano-container-right #right-menu-contents-mytano-admin-btn {
	margin-right: auto;
	margin-left: auto;
}
/** アプリ側で更新 End */

/* module
--------------------------------------------*/
/* font */
.tano-font10{ font-size: 10px!important; font-size: 1.0rem!important; }

/* modal */

.tano-remodal.tano-modal .tano-heading-block-01 .tano-title-03,
.tano-remodal.tano-modal .tano-heading-block-01 {
	border: none!important;
	font-weight: bold;
	padding-bottom: 0;
}

.tano-remodal.tano-modal .tano-text-center {
	text-align: center;
}

.tano-remodal.tano-modal .tano-font-large {
	font-size: 14px;
	font-size: 1.4rem;
}

.tano-remodal.tano-modal p {
	margin-bottom: 1em;
}

.tano-remodal.tano-modal p:last-child {
	margin-bottom: 0;
}

.tano-remodal.tano-modal .tano-modal-close {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	text-align: left;
	width: 75px;
	height: 26px;
	border-right: 1px solid #ccc;
	padding: 0;
	background: url(/common-tano/img/btn-renew03.png) no-repeat;
}

.tano-modal_overlay .tano-remodal.tano-modal {
	padding: 16px;
}


/* list */

.tano-list-arrow-af a {
	position: relative;
	padding-right: 18px;
	padding-bottom: 0;
	*background-image:url(/common-tano/img/icon-s-arrow-ar-02.png)!important;
	*background-position: 97% 50%!important;
	*background-repeat:no-repeat!important;
}
body.tano-ac .tano-list-arrow-af a {
	*background-image:url(/common-tano/img/icon-s-arrow-ac-02.png)!important;
}

.tano-list-arrow-af a:after,
.tano-list-arrow-af a .after {
	content: "";
	position: absolute;
	right: 4px;
	top: 50%;
	margin-top: -6px;
	background-image: url(/common-tano/img/RE-spritesheet-left-menu.png);
	background-repeat: no-repeat;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 12px;
	height: 12px;
	background-position: -5px -136px;
}


/* title
--------------------------------------------*/

h1.tano-h1-type-05 {
	display: block;
	position: relative;
	margin: 0;
	padding: 15px 0 0 0;
	font-size: 20px;
	font-size: 2.0rem;
	background: #ffffff;
	border: none;
	border-top: none;
	line-height: 1.5;
}

.tano-h1-type-05 .tano-icon-new,
.tano-h1-type-05 .tano-link-type-01 {
	border: none;
}

.tano-h1-type-05 .tano-icon-new {
	display: inline-block;
	padding: 5px 3px 3px;
	background: #ffe9e9;
}

.tano-h1-type-05 .tano-h1-icon {
	vertical-align: middle;
	padding: 0px 10px 0px 0px;
}

h1.tano-h1-type-05 .tano-link-type-01 {
	top: 22px;
}
.tano-h2-type-06{
	font-size: 16px;
	font-size: 1.6rem;
}


/* tano-list-pager
--------------------------------------------*/

#tano-main-area .tano-list-pager3 {
	margin-top: 14px;
	background: #ffffff;
	padding-bottom: 20px;
}
#tano-main-area .tano-list-pager3 .tano-balloon-button.tano-balloon-icon-01{
	font-size: 11px;
	font-size: 1.1rem;
}

#tano-main-area .tano-list-pager3.tano-list-pager3-bottom {
	padding-bottom: 10px;
}

#tano-main-area .tano-list-pager3 .tano-list-pager-count {
	padding: 0 0 5px 0;
}

#tano-main-area .tano-list-pager3.tano-list-pager3-bottom .tano-list-pager-count {
	padding: 15px 0 0 0;
}

#tano-main-area .tano-list-pager3 .tano-list-pager-count p {
	float: left;
	width: 430px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
}

#tano-main-area .tano-list-pager3 .tano-list-pager-count p span {
	font-weight: normal;
	font-size: 12px;
	font-size: 1.2rem;
}

#tano-main-area .tano-list-pager3 .tano-list-pager-count p span.open-count {
	font-size: 11px;
	font-size: 1.1rem;
}

#tano-main-area .tano-list-pager3 .tano-list-pager-count .list-sort {
	float: right;
	width: 215px;
	text-align: right;
}

#tano-main-area .tano-list-pager3 .tano-list-pager-count .list-sort select {
	padding: 2px;
}

#tano-main-area .tano-list-pager3 .tano-pager-inner {
	float: left;
	margin: 0;
	padding: 5px 0 0 0;
	width: 510px;
}

#tano-main-area .tano-list-pager3 .tano-pager-inner ul {
	vertical-align: top;
}

#tano-main-area .tano-list-pager3 .tano-pager-inner ul li {
	float: left;
	margin-right: 4px;
	text-align: right;
}

#tano-main-area .tano-list-pager3 .tano-pager-inner ul li a,
#tano-main-area .tano-list-pager3 .tano-pager-inner ul li span {
	display: block;
	width: 24px;
	height: 24px;
	margin: 0;
	padding: 0;
	line-height: 24px;
	font-size: 12px;
	font-size: 1.2rem;
	border: 1px solid #cdcdcd;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	letter-spacing: -1px;
}

#tano-main-area .tano-list-pager3 .tano-pager-inner ul li.tano-pager-next {
	margin-right: 0;
}

#tano-main-area .tano-list-pager3 .tano-pager-inner ul li.tano-pager-previous span,
#tano-main-area .tano-list-pager3 .tano-pager-inner ul li.tano-pager-next span ,
#tano-main-area .tano-list-pager3 .tano-pager-inner ul li.tano-pager-previous a,
#tano-main-area .tano-list-pager3 .tano-pager-inner ul li.tano-pager-next a {
	background: #333333;
	color: #FFFFFF;
	border-color: #333333;
}
#tano-main-area .tano-list-pager3 .tano-pager-inner ul li.tano-pager-previous span,
#tano-main-area .tano-list-pager3 .tano-pager-inner ul li.tano-pager-next span {
	background-color: #999;
	border-color: #999;
}

#tano-main-area .tano-list-pager3 .tano-pager-inner ul li a:hover,
#tano-main-area .tano-list-pager3 .tano-pager-inner ul li a:active {
	color: #fff;
	text-decoration: none;
}


/* tano-list-controller
--------------------------------------------*/

#tano-main-area .tano-list-controller-02,
#tano-main-area .tano-list-block-04 .tano-list-controller-02.tano-list-controller-top,
#tano-main-area .tano-list-block-04 .tano-list-controller-02.tano-list-controller-bottom {
	position: relative;
	min-height: 40px;
	padding: 9px 0 9px 0;
}

#tano-main-area .tano-list-block-inner .tano-list-controller-02,
#tano-main-area .tano-list-block-04 .tano-list-block-inner .tano-list-controller-02.tano-list-controller-top,
#tano-main-area .tano-list-block-04 .tano-list-block-inner .tano-list-controller-02.tano-list-controller-bottom {
	position: relative;
	min-height: 40px;
	padding: 9px 10px 9px 10px;
}

#tano-main-area .tano-list-controller-02.tano-list-controller-top .tano-all-check-arrow-top {
	display: block;
	width: 15px;
	height: 9px;
	margin: 0;
	position: absolute;
	left: 18px;
	bottom: 0;
}

#tano-main-area .tano-list-block-inner .tano-list-controller-02.tano-list-controller-top .tano-all-check-arrow-top {
	left: 27px;
	bottom: 0;
}

#tano-main-area .tano-list-controller-02.tano-list-controller-bottom .tano-all-check-arrow-bottom {
	display: block;
	width: 15px;
	height: 9px;
	margin: 0;
	position: absolute;
	left: 18px;
	top: 0;
}

#tano-main-area .tano-list-block-inner .tano-list-controller-02.tano-list-controller-bottom .tano-all-check-arrow-bottom {
	left: 27px;
	top: 0;
}

#tano-main-area .tano-list-controller-02.tano-list-controller-top .tano-all-check-arrow-top img,
#tano-main-area .tano-list-controller-02.tano-list-controller-bottom .tano-all-check-arrow-bottom img {
	display: block;
}

#tano-main-area .tano-list-controller-02 .tano-list-controller-02-inner {
	padding: 7px 16px;
	*padding:7px;
	color: #FFFFFF;
	background: #333333;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

#tano-main-area .tano-list-block-inner .tano-list-controller-02 .tano-list-controller-02-inner {
	padding: 7px 15px;
}

#tano-main-area .tano-list-controller-02 .tano-list-controller-02-inner .tano-all-check {
	float: left;
	width: 150px;
	padding: 8px 0 8px 0;
	color: #ffffff;
	cursor: pointer;
	background: url(/common-tano/img/arrow-cartin-01-01.png) right 8px no-repeat;
}

#tano-main-area .tano-list-controller-02 .tano-list-controller-02-inner .tano-controller-inner {
	float: left;
	padding: 0;
	color: #ffffff;
}

#tano-main-area .tano-list-controller-02 .tano-list-controller-02-inner .tano-controller-inner .tano-notice-favorite {
	float: left;
	padding: 8px 10px 8px 8px;
}

#tano-main-area .tano-list-controller-02 .tano-list-controller-02-inner .tano-controller-inner .tano-button-area {
	float: left;
	padding: 2px 0 0 0;
}

#tano-main-area .tano-list-controller-02 .tano-list-controller-02-inner .tano-controller-inner .tano-button-area li{
	display: inline-block;
	*display:inline;
	*zoom:1;
	*margin-right:4px;
	vertical-align: top;
	position: relative;
}

#tano-main-area .tano-list-controller-02 .tano-list-controller-02-inner .tano-controller-inner .tano-button-area span {
	display: block;
	width: 60px;
	height: 30px;
	background: #FFFFFF;
}

#tano-main-area .tano-list-controller-02 .tano-list-controller-02-inner .tano-controller-inner .tano-button-area img {
	display: block;
}

#tano-main-area .tano-list-controller-02 .tano-list-controller-02-inner .tano-controller-inner .tano-button-area span.tano-link-number {
	position: absolute;
	top: -5px;
	right: 0px;
	width: 19px;
	height: 19px;
	background: url(/common-tano/img/icon_btn_circle_orange.png) center center no-repeat;
	text-align: center;
	line-height: 19px;
	color: #fff;
	font-size: 0.9em;
}

#tano-main-area .tano-list-controller-02 .tano-list-controller-02-inner .tano-hikaku-clear{
	font-size: 10px;
	font-size: 1.0rem;
	padding-top: 8px;
	position: absolute;
	right: 16px;
	*right: 30px;
}
#tano-main-area .tano-list-controller-02 .tano-list-controller-02-inner .tano-hikaku-clear img{
	vertical-align: bottom;
}
#tano-main-area .tano-list-controller-02 .tano-list-controller-02-inner .tano-hikaku-clear a{
	vertical-align: middle;
	margin: 0 0 0 4px;
}
.tano-list-pager3 .tano-list-chage-mode{
	float: left;
}
.tano-list-pager3 #tano-variation-change,
.tano-list-pager3 #tano-list-change,
.tano-list-pager3 #tano-thumb-change{
	float: left;
	border-right: 1px solid #fff;
}
.tano-list-pager3 .tano-list-chage-mode li a,
.tano-list-pager3 .tano-list-chage-mode li span{
	display: block;
	width: 28px;
	height: 26px;
	text-indent: -9999px;
	overflow: hidden;
}
.tano-list-pager3 #tano-variation-change a{ background: #F2F3DC url(/images/category/large-class/icon-variation-change.gif) center no-repeat; }
.tano-list-pager3 #tano-list-change a{ background: #F2F3DC url(/images/category/large-class/icon-list-change.gif) center no-repeat; }
.tano-list-pager3 #tano-thumb-change a{ background: #F2F3DC url(/images/category/large-class/icon-thumb-change.gif) center no-repeat; }
.tano-list-pager3 #tano-variation-change span,
.tano-list-pager3 #tano-variation-change a:hover{ background: #7cb342 url(/images/category/large-class/icon-variation-change-ac.gif) center no-repeat; }
.tano-list-pager3 #tano-list-change span,
.tano-list-pager3 #tano-list-change a:hover{ background: #7cb342 url(/images/category/large-class/icon-list-change-ac.gif) center no-repeat; }
.tano-list-pager3 #tano-thumb-change span,
.tano-list-pager3 #tano-thumb-change a:hover{ background: #7cb342 url(/images/category/large-class/icon-thumb-change-ac.gif) center no-repeat; }

/* tano-variation-balloon */
#tano-main-area .tano-list-chage-mode .tano-variation-balloon .tano-variation-balloon-wrap{ bottom: 130%; }
#tano-main-area .tano-list-chage-mode .tano-variation-balloon .tano-variation-balloon-box{
	padding: 4px;
	border-color: #989898;
	background-color: #FFFFE6;
}
#tano-main-area .tano-list-chage-mode .tano-variation-balloon .tano-variation-balloon-box {
	font-size: 10px;
	text-align: center;
	padding: 6px;
	margin-bottom: 0;
	background-color: #FFFFE6;
	font-weight: normal;
	white-space: nowrap;
	border: 1px solid #999;
}
#tano-main-area .tano-list-chage-mode .tano-variation-balloon .tano-variation-balloon-arrow{ left: 0; padding-left:10px; bottom: -5px;  }
#tano-main-area .tano-variation-balloon .tano-variation-balloon-box{ margin-bottom: 22px; }
#tano-main-area .tano-variation-balloon .tano-variation-balloon-box p{ margin-bottom: 8px; }

/* tano-warimix-target-item-block-01
--------------------------------------------*/
#tano-main-area .tano-warimix-target-item-block-01{
	border: none;
}
#tano-main-area #tano-warimix-target-item-detail{ width: 330px; }
#tano-main-area #tano-warimix-target-item-detail .tano-item-text{
	font-size: 12px;
	font-size: 1.2rem;
}
#tano-main-area #tano-warimix-target-item-detail .tano-float-left{}
#tano-main-area #tano-warimix-target-item-detail .tano-float-left img{
	border: 6px solid #fff;
}
#tano-main-area #tano-warimix-target-item-detail .tano-item-text{
	width: 204px;
	margin-left: 8px;
}
#tano-warimix-target-item-price,
.tano-warimix-target-item-price{
	background-color: #F0F0F0;
	padding: 8px 16px 8px 8px;
	box-sizing: border-box;
}
#tano-warimix-target-item-price .tano-parts-table-01,
#tano-warimix-target-item-price .tano-parts-table-01 td,
#tano-warimix-target-item-price .tano-parts-table-01 th,
.tano-warimix-target-item-price .tano-parts-table-01,
.tano-warimix-target-item-price .tano-parts-table-01 td,
.tano-warimix-target-item-price .tano-parts-table-01 th{
	border: none;
	padding: 0;
	margin-bottom: 0;
	background-color: transparent;
}
#tano-main-area #tano-warimix-target-item-price{
	width: 53%;
	*width: 48%;
}
#tano-main-area #tano-warimix-target-item-price table th,
#tano-main-area .tano-warimix-target-item-price table th{
	text-align: left;
	padding-left: 8px;
}
#tano-main-area #tano-warimix-target-item-price table td:first-child,
#tano-main-area .tano-warimix-target-item-price table td:first-child{
	color: #E667A9;
}
#tano-main-area #tano-warimix-target-item-price table td,
#tano-main-area .tano-warimix-target-item-price table td{
	text-align: right;
	font-size: 10px;
	font-size: 1.0rem;
}
/* detail */
.tano-warimix-target-item-price{
	width: 80%;
	margin-bottom: 8px;
	float: right;
}
.tano-warimix-target-item-price .tano-parts-table-01{
	margin-top: 0;
}
.tano-warimix-target-item-price .tano-parts-table-01 th{
	font-weight: normal;
}
#tano-main-area .tano-warimix-target-item-price .tano-parts-table-01 td span{
	font-size: 14px;
	font-size: 1.4rem;
}


/* tano-variation
--------------------------------------------*/
body.tano-valiation th.tano-variation-col0,
body.tano-valiation th.tano-variation-col1,
body.tano-valiation th.tano-variation-col2,
body.tano-valiation th.tano-variation-col3,
body.tano-valiation th.tano-variation-col4,
body.tano-valiation th.tano-variation-col5,
body.tano-valiation th.tano-variation-col6{
	text-align: center;
	font-weight: normal;
}
body.tano-valiation th.tano-variation-col0,
body.tano-valiation .tano-item-checkbox.tano-center{
	background-color: #333333;
	vertical-align: top;
}
body.tano-valiation #tano-product-details{
	position: relative;
}
body.tano-valiation #tano-product-details #tano-product-price{
	width: 415px;
}
body.tano-valiation #tano-main-area #tano-product-details-right #tano-product-price dl {
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #ccc;
	width: auto;
	float: none;
}
body.tano-valiation #tano-main-area #tano-product-details-right #tano-product-price dl dt {
	clear: both;
	float: left;
	font-weight: bold;
}
body.tano-valiation #tano-main-area #tano-product-details-right #tano-product-price dl.tano-price-block dt span{
	font-size: 12px;
	font-size: 1.2rem;
}
body.tano-valiation #tano-main-area #tano-product-details-right #tano-product-price dl dd {
	text-align: right;
}
body.tano-valiation #tano-main-area #tano-product-details-right #tano-product-price dl.tano-price-block dt{
	background-color: transparent;
	height: auto;
	width: auto;
	padding: 0;
	text-align: left;
	color: #333;
}
body.tano-valiation #tano-main-area #tano-product-details-right #tano-product-price dl.tano-price-block dt{
	margin-top: 16px;
}
body.tano-valiation #tano-main-area #tano-product-price dl dd #tano-sale-price {
	font-size: 16px;
	font-size: 1.6rem;
}
body.tano-valiation #tano-main-area #tano-product-price dl dd #tano-sale-price span{
	font-size: 26px;
	font-size: 2.6rem;
}
body.tano-valiation .tano-parts-table-01 td.tano-item-detail{
	padding: 8px;
}
body.tano-valiation .tano-parts-table-01 .tano-variation-detail-left{
	width: 120px;
}
body.tano-valiation .tano-parts-table-01 .tano-variation-detail-left .tano-icon-area li{
	margin-bottom: 4px;
}
body.tano-valiation .tano-parts-table-01 .tano-variation-detail-left a{
	display: block;
	width: 110px;
}
body.tano-valiation .tano-variation-detail-left a img{
	border: 6px solid #fff;
	vertical-align: bottom;
}
body.tano-valiation .tano-parts-table-01 .tano-icon-area{
	margin: 8px 0 0;
}
body.tano-valiation .tano-parts-table-01 .tano-variation-detail-right{
	width: 52%;
}
body.tano-valiation .tano-parts-table-01 .tano-variation-info,
body.tano-valiation .tano-parts-table-01 .tano-variation-info p{
	margin: 0;
}
body.tano-valiation .tano-parts-table-01 .tano-variation-price-area{ vertical-align: middle; }
body.tano-valiation .tano-parts-table-01 .tano-variation-price-area .tano-sale-price{
	margin-bottom: 8px;
}
body.tano-valiation .tano-variation-price-area .tano-sale-price dt{
	float: left;
	background-color: #333333;
	text-align: center;
	color: #fff;
	width: 40%;
	padding: 8px 0;
}
body.tano-valiation .tano-variation-price-area .tano-sale-price dt span{ display: block; font-size: 10px; font-size: 1.0rem; }
body.tano-valiation .tano-variation-price-area .tano-sale-price dd{
	float: right;
	width: 60%;
	padding: 8px 0 0;
}
*+html body.tano-valiation .tano-parts-table-01 .tano-variation-detail-right{
	width: 52%!important;
}
body.tano-valiation .tano-parts-table-01 th.tano-variation-col2 ,
body.tano-valiation .tano-parts-table-01 th.tano-variation-col3 {
	*width:40px;
}
body.tano-valiation .tano-parts-table-01 th.tano-variation-col4{
	*width:46px;
}
body.tano-valiation .tano-parts-table-01 th.tano-variation-col6{
	*width:auto;
}
body.tano-valiation .tano-parts-table-01 .tano-variation-price-area p{ text-align: right; margin: 0 0 8px; }
body.tano-valiation .tano-parts-table-01 .tano-order-number-02{ text-align: right; }
body.tano-valiation .tano-parts-table-01 .tano-order-number-02 input{ margin-left: 8px; }
#tano-main-area #tano-product-details-right #tano-review-area-00.tano-renew, #tano-main-area #tano-product-details-right #tano-review-area-10.tano-renew, #tano-main-area #tano-product-details-right #tano-review-area-15.tano-renew, #tano-main-area #tano-product-details-right #tano-review-area-20.tano-renew, #tano-main-area #tano-product-details-right #tano-review-area-25.tano-renew, #tano-main-area #tano-product-details-right #tano-review-area-30.tano-renew, #tano-main-area #tano-product-details-right #tano-review-area-35.tano-renew, #tano-main-area #tano-product-details-right #tano-review-area-40.tano-renew, #tano-main-area #tano-product-details-right #tano-review-area-45.tano-renew, #tano-main-area #tano-product-details-right #tano-review-area-50.tano-renew,
body.tano-valiation .tano-parts-table-01 .tano-evaluation-00.tano-renew,
.tano-parts-table-01 .tano-evaluation-05.tano-renew,
.tano-parts-table-01 .tano-evaluation-10.tano-renew,
.tano-parts-table-01 .tano-evaluation-15.tano-renew,
.tano-parts-table-01 .tano-evaluation-20.tano-renew,
.tano-parts-table-01 .tano-evaluation-25.tano-renew,
.tano-parts-table-01 .tano-evaluation-30.tano-renew,
.tano-parts-table-01 .tano-evaluation-35.tano-renew,
.tano-parts-table-01 .tano-evaluation-40.tano-renew,
.tano-parts-table-01 .tano-evaluation-45.tano-renew,
.tano-parts-table-01 .tano-evaluation-50.tano-renew,
.tano-evaluation-00.tano-renew,.tano-evaluation-05.tano-renew,.tano-evaluation-10.tano-renew,.tano-evaluation-15.tano-renew,.tano-evaluation-20.tano-renew,.tano-evaluation-25.tano-renew,.tano-evaluation-30.tano-renew,.tano-evaluation-35.tano-renew,.tano-evaluation-40.tano-renew,.tano-evaluation-45.tano-renew,.tano-evaluation-50.tano-renew {
	display: inline-block;
	*display: inline;
	*zoom:1;
	width: 105px;
	margin-bottom: 0;
	margin-top: 8px;
	padding-left: 0;
	text-align: right;
	font-weight: bold;
}
.tano-evaluation-00.tano-renew,
#tano-main-area #tano-product-details-right #tano-review-area-00.tano-renew,
body.tano-valiation .tano-parts-table-01 .tano-evaluation-00.tano-renew {
	background: url(/common-tano/img/icon-star-00.png) 0 0 no-repeat;
}
.tano-evaluation-05.tano-renew,
#tano-main-area #tano-product-details-right #tano-review-area-05.tano-renew,
body.tano-valiation .tano-parts-table-01 .tano-evaluation-05.tano-renew {
	background: url(/common-tano/img/icon-star-01.png) 0 0 no-repeat;
}
.tano-evaluation-10.tano-renew,
#tano-main-area #tano-product-details-right #tano-review-area-10.tano-renew,
body.tano-valiation .tano-parts-table-01 .tano-evaluation-10.tano-renew {
	background: url(/common-tano/img/icon-star-02.png) 0 0 no-repeat;
}
.tano-evaluation-15.tano-renew,
#tano-main-area #tano-product-details-right #tano-review-area-15.tano-renew,
body.tano-valiation .tano-parts-table-01 .tano-evaluation-15.tano-renew {
	background: url(/common-tano/img/icon-star-03.png) 0 0 no-repeat;
}
.tano-evaluation-20.tano-renew,
#tano-main-area #tano-product-details-right #tano-review-area-20.tano-renew,
body.tano-valiation .tano-parts-table-01 .tano-evaluation-20.tano-renew {
	background: url(/common-tano/img/icon-star-04.png) 0 0 no-repeat;
}
.tano-evaluation-25.tano-renew,
#tano-main-area #tano-product-details-right #tano-review-area-25.tano-renew,
body.tano-valiation .tano-parts-table-01 .tano-evaluation-25.tano-renew {
	background: url(/common-tano/img/icon-star-05.png) 0 0 no-repeat;
}
.tano-evaluation-30.tano-renew,
#tano-main-area #tano-product-details-right #tano-review-area-30.tano-renew,
body.tano-valiation .tano-parts-table-01 .tano-evaluation-30.tano-renew {
	background: url(/common-tano/img/icon-star-06.png) 0 0 no-repeat;
}
.tano-evaluation-35.tano-renew,
#tano-main-area #tano-product-details-right #tano-review-area-35.tano-renew,
body.tano-valiation .tano-parts-table-01 .tano-evaluation-35.tano-renew {
	background: url(/common-tano/img/icon-star-07.png) 0 0 no-repeat;
}
.tano-evaluation-40.tano-renew,
#tano-main-area #tano-product-details-right #tano-review-area-40.tano-renew,
body.tano-valiation .tano-parts-table-01 .tano-evaluation-40.tano-renew {
	background: url(/common-tano/img/icon-star-08.png) 0 0 no-repeat;
}
.tano-evaluation-45.tano-renew,
#tano-main-area #tano-product-details-right #tano-review-area-45.tano-renew,
body.tano-valiation .tano-parts-table-01 .tano-evaluation-45.tano-renew {
	background: url(/common-tano/img/icon-star-09.png) 0 0 no-repeat;
}
.tano-evaluation-50.tano-renew,
#tano-main-area #tano-product-details-right #tano-review-area-50.tano-renew,
body.tano-valiation .tano-parts-table-01 .tano-evaluation-50.tano-renew {
	background: url(/common-tano/img/icon-star-10.png) 0 0 no-repeat;
}

/* tano-valiation
--------------------------------------------*/
body.tano-valiation .tano-item-name{
	display: block;
}
body.tano-valiation .tano-parts-table-01{
	z-index: 4;
}

/* tano-product-details
--------------------------------------------*/
#tano-main-area #tano-item-detail-list{ overflow: visible; }
#tano-main-area #tano-item-detail-list .tano-product-notice{ margin-top: 6px; }
#tano-main-area #tano-product-details-right .tano-review-area span{
	vertical-align: middle;
	margin: 8px 8px 0!important;
	line-height: 1;
	*padding-top: 0!important;
	*line-height: 20px;
}
#tano-main-area #tano-product-details-right .tano-review-area a{
	margin-left: 8px;
}

/* tano-item-detail-box-03
--------------------------------------------*/

#tano-main-area #tano-item-detail-list .tano-item-detail-box:first-child{
	margin-top: 0;
}
#tano-main-area #tano-item-detail-list .tano-item-detail-box{
	margin-top: 16px;
	border: none;
}
.tano-item-detail-box-03 {
	margin-top: 20px;
	padding: 10px;
	background: #eeeeee;
}

.tano-item-detail-box-03 .tano-item-checkbox-area {
	background: #f2f3dc;
	margin-bottom: 10px;
}

.tano-item-detail-box-03 .tano-item-checkbox-area ul {
	display: table;
	width: 100%;
}

.tano-item-detail-box-03 .tano-item-checkbox-area ul li {
	display: table-cell;
	padding: 8px 4px;
	line-height: 1.2;
	vertical-align: middle;
	font-size: 12px;
	font-size: 1.2rem;
	*width:72%;
	*display:inline;
	*zoom: 1;
	*padding: 11px 4px;
	*line-height:normal;
}
.tano-item-detail-box-03 .tano-item-checkbox-area ul li.tano-variation-check{
	background-color: #7cb342;
	*width:88.5%;
}
.tano-item-detail-box-03 .tano-item-checkbox-area ul li.tano-variation-check a{
	display: block;
	padding: 8px 4px;
	*display:inline-block;
	*width:100%;
	*padding:11px 4px;
}
#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-checkbox-area ul li.tano-variation-check{
	padding: 0;
}
.tano-item-detail-box-03 .tano-item-checkbox-area ul li.tano-variation-check a:link,
.tano-item-detail-box-03 .tano-item-checkbox-area ul li.tano-variation-check a:visited{
	color: #fff!important;
}
.tano-item-detail-box-03 .tano-item-checkbox-area ul li.tano-variation-check span{
	float: right;
	margin: 0 8px;
}
.tano-item-detail-box-03 .tano-item-checkbox-area ul li.tano-variation-check a:hover span{
	text-decoration: underline;
}
.tano-item-detail-box-03 .tano-item-checkbox-area ul li.tano-item-detail-check-box {
	width: 32px;
	background: #333333;
	text-align: center;
	*height:14px;
}
#tano-item-detail-list .tano-item-detail-box-03 .tano-item-checkbox-area ul li.tano-item-detail-check-box,
#tano-item-detail-thumb .tano-item-detail-box-03 .tano-item-checkbox-area ul li.tano-item-detail-check-box {
	height:18px\9;
}

.tano-item-detail-box-03 .tano-item-checkbox-area ul li.tano-item-detail-check-box input[type=checkbox] {
	margin: 0;
	*width:1em;
	*height:1em;
	*padding:0;
	*vertical-align:middle;
}

.tano-item-detail-box-03 .tano-item-checkbox-area ul li.tano-item-detail-check-num {
	width: 32px;
	background: #7cb342;
	text-align: center;
	color: #FFFFFF;
}

.tano-item-detail-box-03 .tano-item-checkbox-area ul li.tano-item-detail-number,
.tano-item-detail-box-03 .tano-item-checkbox-area ul li.tano-item-detail-maker,
.tano-item-detail-box-03 .tano-item-checkbox-area ul li.tano-item-detail-order-number {
	padding-left: 12px;
}
.tano-item-detail-box-03 .tano-item-checkbox-area ul li.tano-item-detail-number{
	width: 140px;
}
.tano-item-detail-box-03 .tano-item-checkbox-area ul li.tano-item-detail-order-number{
	width: 170px;
}
.tano-item-detail-box-03 .tano-item-checkbox-area ul li.tano-item-detail-maker{
	width: auto;
}
#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail {
	float: none;
	position: relative;
	width: 680px;
	padding: 10px;
	background: #FFF;
	border: none;
}
#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-catalog{
	margin: 8px 0 0;
	text-align: left;
	padding: 5px;
	font-size: 10px;
	outline-style: none;
	background: #f5f5f5;
	overflow: hidden;
}
#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-catalog .tano-catalog{
	margin: 0;
}
#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-img-area {
	width: 172px;
	float: left;
	text-align: center;
}
#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-img-area a{
	display: block;
	border: 1px;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-img-area img {
	display: block;
	width: 150px;
	height: 150px;
	border: 10px solid #fff;
}

/* variation images */
#tano-main-area #tano-item-detail-thumb .tano-item-detail-box-03 .tano-item-detail .tano-item-variation-img-area,
#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-variation-img-area{
	background: url(/common-tano/img/img-itemimage-back.png) 0 0 no-repeat;
	width: 177px;
	float: left;
	text-align: center;
}
#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-variation-img-area .tano-item-picture-variation{
	margin: 10px 5px 0 0;
}
#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-variation-img-area .tano-variation-balloon{
	margin-bottom: 20px;
}
#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-variation-img-area .tano-variation-balloon-arrow{
	text-align: left;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-img-area ul.tano-item-detail-img-under {
	padding-top: 20px;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-img-area ul.tano-item-detail-img-under li {
	display: block;
	background: #eeeeee;
	font-size: 10px;
	padding: 10px;
	margin-bottom: 5px;
	text-align: left;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area {
	width: 490px;
	float: right;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-name-area {
	padding-bottom: 10px;
	font-size: 12px;
	font-size: 1.2rem;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-name-area dl {}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-name-area dl dt {}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-name-area dl dd {}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-name-area dl dd.tano-item-lead {
	padding-top: 0px;
	font-size: 10px;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-name-area dl dd ul {
	padding-top: 10px;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-name-area dl dd ul li {
	float: left;
	margin-right: 2px;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-price-area {
	margin-bottom: 8px;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-price-area .tano-item-price-right {
	width: 290px;
	float: left;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	padding: 0;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-price-area .tano-item-price-right .tano-item-evaluation img {
	vertical-align: middle;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-price-area .tano-item-price-right .tano-item-evaluation span {
	font-weight: bold;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-price-area .tano-item-price-right .tano-item-stock {
	margin: 0;
	padding: 0;
	text-align: right;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-price-area .tano-item-price-right .tano-item-stock span {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-price {
	width: auto;
	padding-right: 5px;
	float: right;
	*width: 200px;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-price dt {
	width: 64px;
	float: left;
	background: #333333;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: normal;
	line-height: 1;
	padding: 12px 0 12px 0;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-price dt span {
	display: block;
	padding-top: 4px;
	font-size: 10px;
	font-size: 1.0rem;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-price dd {
	width: auto;
	padding: 8px 0 0 8px;
	float: right;
	text-align: right;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-price dd p {
	padding-top: 4px;
	margin-bottom: 0;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	text-align: right;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-price dd p span {
	font-size: 10px;
	font-size: 1.0rem;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-price dd p strong {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	color: #ff0000;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-price dd p strong span {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: normal;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-cart-area {
	text-align: right;
	clear: both;
	margin-bottom: 8px;
}
#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-cart-area:last-child{
	margin-bottom: 0;
}
#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-cart-area p{
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	*display:inline;
	*zoom:1;
	*margin-right:7px;
}
#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-cart-area .tano-item-quantity {
	width: auto;
	float: none;
	display: inline-block;
	*display:inline;
	*zoom:1;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 32px;
	vertical-align: middle;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-cart-area .tano-item-quantity input {
	width: 45px;
	height: 37px;
	padding: 5px;
	text-align: center;
	box-sizing: border-box;
	height:auto\9;
	width:40px\9;
	padding:8px 5px\9;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-cart-area .tano-item-cart-btn {
	width: auto;
	float: none;
	display: inline-block;
	*display:inline;
	*zoom:1;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-cart-area .tano-item-cart-btn img {
	display: block;
}
#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-cart-area .tano-item-cart-btn img.tano-cart-disabled{
	display: inline-block;
	vertical-align: middle;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-data-area {
	padding-bottom: 0;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-data-area .tano-item-data {
	width: 290px;
	float: left;
	font-size: 12px;
	font-size: 1.2rem;
	text-align: left;
	line-height: 1.3;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-data-area .tano-item-data ul {
	margin: 0;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-data-area .tano-item-data ul li {
	float: left;
	margin-right: 1em;
	margin-left: 4px;
	line-height: 1.5;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-data-area .tano-item-favorite-btn {
	width: 191px;
	float: right;
	text-align: right;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-equal-item-btn {
	margin-top: 8px;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-equal-item-btn ul {
	width: 270px;
	float: right;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-equal-item-btn ul li {
	width: 131px;
	float: left;
	margin-right: 8px;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-equal-item-btn ul li.last-btn {
	margin-right: 0;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail .tano-item-detail-text-area .tano-item-equal-item-btn ul li img {
	display: block;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail-under-text-area {
	width: 680px;
	padding: 10px 10px 10px;
	background: #FFF;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail-under-text-area div {
	border-top: 1px solid #f2f3dc;
	padding: 10px 10px;
}

#tano-main-area #tano-item-detail-list .tano-item-detail-box-03 .tano-item-detail-under-text-area div:first-child {
	border: none;
	padding-top: 0;
}
#tano-main-area #tano-item-detail-list .tano-block-bread-sholist-crumbs{
	clear: both;
	padding-top: 8px;
}
#tano-main-area #tano-item-detail-list .tano-item-detail-box .tano-item-detail .tano-item-part-number{
	margin: 0;
	padding: 8px;
}
#tano-main-area #tano-item-detail-list .tano-item-detail-box .tano-item-detail .tano-item-part-number li{
	display: inline-block;
	*display: inline;
	*zoom:1;
	padding-left: 16px;
	background: url(/common-tano/img/icon-s-arrow-ar-02.png) left center no-repeat;
}
#tano-main-area #tano-item-detail-list .tano-item-detail-box .tano-item-detail .tano-item-part-number li:first-child{
	background: none;
	padding-left: 0;
}

/* thumb */
#tano-main-area #tano-item-detail-thumb{
	background: none;
	border: none;
}
#tano-main-area #tano-item-detail-thumb .tano-item-detail-box-03{
	float: left;
	width: 49%;
	padding: 0;
	margin: 8px 0 16px;
	background-color: transparent;
	*position: relative;
	*z-index: 2;
}
#tano-main-area #tano-item-detail-thumb .tano-item-detail-box-03.tano-nth-child-even{
	float: right;
	*z-index: 1;
}
#tano-main-area #tano-item-detail-thumb .tano-item-detail-box-03 .tano-variation-check{
	text-align: center;
	color: #fff;
	padding-right: 2em;
	*width:69%;
}
#tano-main-area #tano-item-detail-thumb .tano-item-detail-box-03 .tano-item-checkbox-area UL LI.tano-item-detail-order-number{
	*width:45.2%;
}
#tano-main-area #tano-item-detail-thumb .tano-item-detail-box-03 .tano-variation-balloon{
	height: 100%;
}
#tano-main-area #tano-item-detail-thumb .tano-item-detail-box-03 .tano-variation-balloon .tano-item-name{
	*position: relative;
}
#tano-main-area #tano-item-detail-thumb .tano-item-detail-box-03 .tano-item-detail-img-area{
	float: left;
	border: 1px;
	margin-bottom: 8px;
}
#tano-main-area #tano-item-detail-thumb .tano-item-detail-box-03 .tano-item-detail .tano-item-variation-img-area{
	width: auto;
	height: auto;
	text-align: left;
	padding: 6px 10px 10px 6px;
	background: url(/common-tano/img/img-itemimage-back-thumb.png) 0 0 no-repeat;
}
#tano-main-area #tano-item-detail-thumb .tano-item-detail-box-03 .tano-item-detail-img-area img{
	border: 6px solid #fff;
}
#tano-main-area #tano-item-detail-thumb .tano-item-detail-box-03 .tano-item-detail-text-area{
	float: right;
	width: 195px;
	margin-bottom: 8px;
	position: relative;
}
#tano-main-area #tano-item-detail-thumb .tano-item-detail-box-03 .tano-item-detail-text-area .tano-item-name-area dt{
	margin-bottom: 8px;
}
#tano-main-area #tano-item-detail-thumb .tano-item-detail-box-03 .tano-item-detail-text-area .tano-item-price{
	margin-top: 8px;
}
#tano-main-area #tano-item-detail-thumb .tano-item-detail-box-03 .tano-item-detail-text-area .tano-item-price dt{
	background-color: #333;
	color: #fff;
	text-align: center;
	display: inline-block;
	*display:inline;
	*zoom:1;
	width: 60px;
	padding: 4px 0;
	vertical-align: middle;
	box-sizing: border-box;
}
#tano-main-area #tano-item-detail-thumb .tano-item-detail-box-03 .tano-item-detail-text-area .tano-item-price dt span{
	display: block;
	font-size: 10px;
	font-size: 1.0rem;
}
#tano-main-area #tano-item-detail-thumb .tano-item-detail-box-03 .tano-item-detail-text-area .tano-item-price dd{
	width: 120px;
	display: inline-block;
	*display:inline;
	*zoom:1;
	vertical-align: middle;
	padding: 4px;
	text-align: right;
}
#tano-main-area #tano-item-detail-thumb .tano-item-detail-box-03 .tano-item-detail-text-area .tano-item-price dd strong{
	color: #e50000;
	font-size: 14px;
	font-size: 1.4rem;
}
#tano-main-area #tano-item-detail-thumb .tano-item-detail-box-03 .tano-item-detail-text-area .tano-item-price dd span{
	font-weight: normal;
	font-size: 10px;
	font-size: 1.0rem;
}
#tano-main-area #tano-item-detail-thumb .tano-item-detail-box-03 .tano-item-cart-area{
	clear: both;
	text-align: right;
}
#tano-main-area #tano-item-detail-thumb .tano-item-detail-box-03 .tano-item-cart-area p,
#tano-main-area #tano-item-detail-thumb .tano-item-detail-box-03 .tano-item-cart-area div{
	display: inline-block;
	*display:inline;
	*zoom:1;
	vertical-align: middle;
}
#tano-main-area #tano-item-detail-thumb .tano-item-detail-box-03 .tano-item-cart-area .tano-input-order{
	width: 40px;
	height: 37px;
	padding: 5px;
	margin-right: 8px;
	box-sizing: border-box;
	vertical-align: middle;
	text-align: center;
	height:auto\9;
	margin-right:5px\9;
	padding:8px 5px\9;
}
#tano-main-area #tano-item-detail-thumb .tano-item-detail-box-03 .tano-catalog{
	background-color: #f5f5f5;
	padding: 8px;
	font-size: 10px;
	font-size: 1.0rem;
	margin-top: 8px;
}
#tano-main-area #tano-item-detail-thumb .tano-item-detail-box-03 .tano-product-notice,
#tano-main-area #tano-item-detail-thumb .tano-item-detail-box-03 .tano-item-comment{
	margin-top: 8px;
}
#tano-main-area #tano-item-detail-thumb .tano-item-detail-box-03 .tano-item-comment li{
	padding: 4px 0;
	border-bottom: 1px dotted #cccccc;
}

/* .tano-item-detail-block-01
--------------------------------------------*/
#tano-main-area .tano-item-detail-block-01 .tano-item-detail{
	padding-top: 0;
}

/* tano-variation-table
--------------------------------------------*/
#tano-main-area .tano-variation-table{
	padding: 8px 0 0;
	clear: both;
}
#tano-main-area .tano-variation-table .tano-parts-table-01{
	margin: 0;
}
#tano-main-area .tano-variation-table th{
	font-weight: normal;
}
#tano-main-area .tano-variation-table tr td:first-child,
#tano-main-area .tano-variation-table th:first-child{
	background-color: #333333;
}
#tano-main-area .tano-variation-table td{
	line-height: 1.2;
	padding: 8px;
}
#tano-main-area .tano-variation-table td .tano-strong{
	font-size: 14px;
	font-size: 1.4rem;
	color: #e70000;
}
#tano-main-area .tano-variation-table .tano-variation-table-order{
	text-align: right;
}
#tano-main-area .tano-variation-table .tano-variation-table-order label,
#tano-main-area .tano-variation-table .tano-variation-table-order .tano-button-cartin{
	display: inline-block;
	vertical-align: bottom;
}
#tano-main-area .tano-variation-table .tano-variation-table-order label{
	text-align: center;
}
#tano-main-area .tano-variation-table .tano-variation-table-order label input[type="text"]{
	width: 30px;
	margin: 0;
	padding: 0 5px;
	text-align: center;
}


/* tano-no-item
--------------------------------------------*/
#tano-no-item{
	margin: 24px 0 36px;
}
.tano-search-result-body #tano-main-area #tano-narrowing-result .tano-search-textarea{
	background-color: #eee;
	margin: 24px 0 0;
	padding: 16px;
}
#tano-no-item-search{
	width: 440px;
	height: 32px;
	float: left;
	margin-top: 10px;
	margin-bottom: 6px;
	background: #FFF;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid #ccc;
}

/** 【WB-076】Start 詳細検索 */
#tano-no-item-search input[type="text"]{
	width: 373px;
	height: 30px;
	padding: 0 0 0 8px;
	border: none;
	line-height: 30px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #FFF;
	float: left;
}
/** 【WB-076】End 詳細検索 */

/** 【WB-076】Start 詳細検索 */
#tano-no-item-search input#header-search-btn02{
	height: 30px;
	margin: 1px 1px 0 0;
}
/** 【WB-076】End 詳細検索 */

/* 【WB-069】　Start 検索結果0件の「その他の検索方法」のデザイン変更 */
/* .tano-search-result-body */
.tano-search-result-body #tano-main-area #tano-narrowing-result .tano-not-found-text{
	border: 2px solid #FF0000;
	padding: 8px;
	margin: 40px 0;
	color: #FF0000;
}
/* #tano-search-other-method */
.tano-ac.tano-search-result-body #tano-main-area #tano-search-other-method .tano-inner,
.tano-ac.tano-search-result-body #tano-main-area #tano-search-other-method .tano-inner .tano-search-basic-method,
.tano-ar.tano-search-result-body #tano-main-area #tano-search-other-method .tano-inner .tano-search-basic-method,
.tano-ar.tano-search-result-body #tano-main-area #tano-search-other-method .tano-inner,
#tano-main-area #tano-search-other-method .tano-inner{
	background-color: transparent;
	background-image: none;
	height: auto;
	padding: 0;
	margin: 0;
}
#tano-main-area #tano-search-other-method .tano-search-basic-method .tano-float-left,
#tano-main-area #tano-search-other-method .tano-search-basic-method .tano-float-right{
	width: 49%;
}
#tano-main-area #tano-search-other-method .tano-search-basic-method a{
	display: block;
	text-decoration: none;
	color: #333;
}
#tano-main-area #tano-search-other-method .tano-search-basic-method a:hover{
	color: #7d7d7d;
}
#tano-main-area #tano-search-other-method .tano-search-basic-method dl{
	clear: both;
	margin-bottom: 16px;
	cursor: pointer;
}
#tano-main-area #tano-search-other-method .tano-search-basic-method .text{
	overflow: hidden;
}
#tano-main-area #tano-search-other-method .tano-search-basic-method .icon{
	background-color: #F2F2F2;
	float: left;
	padding: 8px;
	margin-right: 8px;
}
#tano-main-area #tano-search-other-method .tano-search-basic-method .icon span{
	display: block;
	width: 43px;
	height: 43px;
	background-image: url(/common-tano/img/icon-noresult.png);
	background-color: #85CB54;
}
.tano-ac #tano-main-area #tano-search-other-method .tano-search-basic-method .icon span{
	background-color: #f5a314;
}
#tano-main-area #tano-search-other-method .tano-search-basic-method .icon .icon-shosai{
	background-position: 0 0;
}
#tano-main-area #tano-search-other-method .tano-search-basic-method .icon .icon-series{
	background-position: -154px 0;
}
#tano-main-area #tano-search-other-method .tano-search-basic-method .icon .icon-toner{
	background-position: -268px 0;
}
#tano-main-area #tano-search-other-method .tano-search-basic-method .icon .icon-book{
	background-position: -324px 0;
}
#tano-main-area #tano-search-other-method .tano-search-basic-method .icon .icon-maker{
	background-position: -52px 0;
}
#tano-main-area #tano-search-other-method .tano-search-basic-method .icon .icon-kankyo{
	background-position: -101px 0;
}
#tano-main-area #tano-search-other-method .tano-search-basic-method .icon .icon-pc{
	background-position: -214px 0;
}
#tano-main-area #tano-search-other-method .tano-search-basic-method .icon .icon-ranking{
	background-position: -372px 0;
}
/* 【WB-069】　End 検索結果0件の「その他の検索方法」のデザイン変更 */

/* 商品詳細一部修正
--------------------------------------------*/

#tano-main-area #tano-product-details {}

#tano-main-area #tano-product-details .tano-item-price-area dl.tano-item-price-right {
	width: 300px;
	float: left;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	padding: 20px 0 0 0;
	text-align: right;
}

#tano-main-area #tano-product-details .tano-item-price-area dl.tano-item-price-right dt {}

#tano-main-area #tano-product-details .tano-item-price-area dl.tano-item-price-right dt span {
	font-size: 11px;
}

#tano-main-area #tano-product-details .tano-item-price-area dl.tano-item-price-right dd {
	font-size: 12px;
	padding-top: 4px;
}

#tano-main-area #tano-product-details .tano-item-price-area dl.tano-item-price-right dd span {
	font-size: 10px;
}

#tano-main-area #tano-product-details .tano-item-price-area .tano-item-price {
	width: 210px;
	padding-right: 5px;
	float: right;
}

#tano-main-area #tano-product-details .tano-item-price-area .tano-item-price dt {
	width: 64px;
	float: left;
	background: #333333;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: normal;
	line-height: 1;
	padding: 12px 0 12px 0;
}

#tano-main-area #tano-product-details .tano-item-price-area .tano-item-price dt span {
	display: block;
	padding-top: 4px;
	font-size: 10px;
	font-size: 1.0rem;
}

#tano-main-area #tano-product-details .tano-item-price-area .tano-item-price dd {
	width: 142px;
	padding: 7px 0 0 0;
	float: right;
	text-align: right;
}

#tano-main-area #tano-product-details .tano-item-price-area .tano-item-price dd p {
	padding-top: 4px;
	margin-bottom: 0;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	text-align: right;
}

#tano-main-area #tano-product-details .tano-item-price-area .tano-item-price dd p span {
	font-size: 10px;
	font-size: 1.0rem;
}

#tano-main-area #tano-product-details .tano-item-price-area .tano-item-price dd p strong {
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	color: #ff0000;
}

#tano-main-area #tano-product-details .tano-item-price-area .tano-item-price dd p strong span {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: normal;
}

#tano-main-area #tano-product-details .tano-item-cart-area .tano-item-limit {
	width: 180px;
	float: left;
	font-size: 12px;
	color: #FF0000;
	text-align: right;
	padding-top: 5px;
}

#tano-main-area #tano-product-details .tano-item-cart-area .tano-item-quantity {
	width: 120px;
	float: left;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 47px;
	text-align: right;
}

#tano-main-area #tano-product-details .tano-item-cart-area .tano-item-quantity input {
	width: 40px;
	padding: 5px;
	text-align: right;
	margin-left: 10px;
}

#tano-main-area #tano-product-details .tano-item-cart-area .tano-item-cart-btn {
	width: 226px;
	float: right;
}

#tano-main-area #tano-product-details .tano-item-cart-area .tano-item-cart-btn img {
	display: block;
}

body.tano-colum1-plus #tano-main-area #tano-product-details .tano-item-price-area dl.tano-item-price-right{
	padding: 10px 0 0;
}
body.tano-colum1-plus #tano-product-details-right .tano-item-price-area{
	margin-bottom: 16px;
}

#tano-main-area .tano-product-stock .tano-product-stock-left dd{
	min-height: 21px;
	*height:21px;
}

/* 商品情報
/* tano-product-price
--------------------------------------------*/
#tano-main-area #tano-product-details-right #tano-product-price dl.tano-price-block,
#tano-main-area #tano-product-details-right #tano-product-price dl{
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	width: 49%;
	float: left;
	border: none;
}
#tano-main-area #tano-product-details-right #tano-product-price dl.tano-price-block{
	float: right;
}
#tano-main-area #tano-product-details-right #tano-product-price dl dt{
	float: none;
	font-weight: normal;
	margin-bottom: 4px;
}
#tano-main-area #tano-product-details-right #tano-product-price dl.tano-price-block dt{
	background-color: #333;
	color: #fff;
	float: left;
	height: 38px;
	padding: 3px 0;
	text-align: center;
	width: 60px;
}
#tano-main-area #tano-product-details-right #tano-product-price dl.tano-price-block dt span{
	font-size: 10px;
	font-size: 1.0rem;
}
#tano-main-area #tano-product-price dl dd #tano-sale-price{
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
}
#tano-main-area #tano-product-price dl dd #tano-sale-price span{
	font-size: 18px;
	font-size: 1.8rem;
}

/* tano-product-cart-in */
#tano-main-area #tano-product-cart-in .tano-button-cartin-wrap .tano-red{
	margin-top: 4px;
}
#tano-main-area #tano-product-cart-in .tano-button-cartin-wrap label{
	margin: 0 8px;
}
body.tano-colum1-plus #tano-main-area #tano-product-details .tano-item-cart-area .tano-item-quantity{
	width: 135px;
}
body.tano-colum1-plus #tano-main-area #tano-product-details .tano-item-cart-area .tano-item-quantity input {
	width: 60px;
	margin: 0 0 0 8px;
	padding: 10px 0;
	*width:55px;
	padding: 15px 0 10px\9;
	line-height: 1;
	text-align: center;
	vertical-align: middle;
	box-shadow: 2px 2px 2px 0 #CCC inset;
	-moz-box-shadow: 2px 2px 2px 0 #CCC inset;
	-webkitbox-shadow: 2px 2px 2px 0 #CCC inset;
}
#tano-main-area #tano-product-cart-in .tano-button-cartin-wrap label input{
	height: 43px;
	width: 50px;
	*width:50px;
	height:auto\9;
	line-height: 1\9;
}
	padding: 15px 0 10px\9;
#tano-main-area .tano-tanowari-mix-info table .tano-tanowari-mix-price dd,
#tano-main-area .tano-tanowari-info table .tano-tanowari-price dd{
	*width:145px;
	*text-align:right;
}

/* #tano-left-area
--------------------------------------------*/

#left-menu-search-various {
	margin-bottom: 15px;
}

#left-menu-search-various h3 {
	display: block;
	background-image: url(/common-tano/img/RE-spritesheet-left-menu.png);
	background-repeat: no-repeat;
	background-position: 0 -130px;
	background-color: #F2F3DC;
	height: 30px;
	font-size: 14px;
	line-height: 32px;
	padding-left: 10px;
}

#left-menu-search-various h3 span {
	background-image: url(/common-tano/img/RE-spritesheet-left-menu-ar.png);
	background-repeat: no-repeat;
	background-position: 0 -50px;
	display: block;
	height: 35px;
	padding-left: 22px;
}

#left-menu-search-various a {
	background-image: url(/common-tano/img/RE-spritesheet-left-menu-ar.png);
	background-repeat: no-repeat;
	height: 40px;
	display: block;
	font-size: 12px;
	line-height: 40px;
	padding: 0 0 0 27px;
	border-bottom: 1px dotted #CCC;
}

#left-menu-search-various-01 {
	background-position: 0 -170px;
}

#left-menu-search-various-02 {
	background-position: 0 -210px;
}

#left-menu-search-various-03 {
	background-position: 0 -250px;
}

#left-menu-search-various-04 {
	background-position: 0 -290px;
}

#left-menu-search-various-05 {
	background-position: 0 -330px;
}

#left-menu-search-various a,
#left-menu-search-various a:visited {
	color: #000;
}

#left-menu-banner a {
	display: block;
	margin-bottom: 10px;
	line-height: 0;
}

#left-menu-banner #left-menu-banner-onecoin {
	display: block;
	width: 218px;
	height: 53px;
	line-height: 55px;
	color: #0A5C2A;
	background-color: #F8F8F8;
	text-align: center;
	font-size: 12px;
	position: relative;
	background-image: url(/common-tano/img/RE-spritesheet-left-menu.png);
	background-repeat: no-repeat;
	background-position: 4px -402px;
	border: 1px solid #CCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 15px;
}

#left-menu-banner #left-menu-banner-onecoin:visited {
	color: #0A5C2A;
}

#left-menu-banner #left-menu-banner-onecoin:hover {
	color: #0A5C2A;
	-moz-opacity: .6;
	opacity: .6;
	text-decoration: none;
}

#left-menu-search-select {
	margin-bottom: 30px;
}

#left-menu-search-select h3 {
	display: block;
	background-image: url(/common-tano/img/RE-spritesheet-left-menu.png);
	background-repeat: no-repeat;
    background-position: -5px -202px;
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	padding-left: 30px;
	margin: 10px 0;
}

#left-menu-search-select h3 span {
	float: left;
}

#left-menu-search-select h3 a {
	display: block;
	background-image: url(/common-tano/img/RE-spritesheet-left-menu.png);
	background-repeat: no-repeat;
	background-position: -5px -483px;
	width: 15px;
	height: 15px;
	overflow: hidden;
	text-indent: 9999px;
	white-space: nowrap;
	float: right;
}

#left-menu-search-select #left-menu-search-select-btn,
#left-menu-search-select #left-menu-search-select-btn2 {
	clear: both;
	min-height: 1px;
}

#left-menu-search-select #left-menu-search-select-btn:after,
#left-menu-search-select #left-menu-search-select-btn2:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#left-menu-search-select #left-menu-search-select-btn a,
#left-menu-search-select #left-menu-search-select-btn2 a {
	overflow: hidden;
	text-indent: -9999px;
	white-space: nowrap;
	box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
}

#left-menu-search-select #left-menu-search-select-btn a.clear-btn,
#left-menu-search-select #left-menu-search-select-btn2 a.clear-btn {
	float: left;
	display: block;
	background-image: url(/common-tano/img/RE-spritesheet-left-menu.png);
	background-repeat: no-repeat;
	background-position: -5px -40px;
	width: 50px;
	height: 20px;
}

#left-menu-search-select #left-menu-search-select-btn a.search-btn,
#left-menu-search-select #left-menu-search-select-btn2 a.search-btn {
	float: right;
	display: block;
	background-image: url(/common-tano/img/RE-spritesheet-left-menu.png);
	background-repeat: no-repeat;
	background-position: -5px -5px;
	width: 120px;
	height: 25px;
}

#left-menu-search-select #left-menu-search-select-btn h4,
#left-menu-search-select #left-menu-search-select-btn2 h4 {
	clear: both;
}

#left-menu-search-select ul {
	display: block;
	border-bottom: 1px solid #F2F3DC;
	padding: 7px 0 10px;
	min-height: 1px;
}

#left-menu-search-select ul:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#left-menu-search-select ul li {
	margin-bottom: 4px;
}

#left-menu-search-select h4 {
	display: block;
	margin: 15px 0 0;
}

#left-menu-search-select .tano-look-more {
	display: block;
	text-align: right;
	height: 20px;
	margin-top: 5px;
}

#left-menu-search-select .tano-look-more a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	font-size: 12px;
	height: 20px;
	line-height: 22px;
	*line-height: 20px;
}

#left-menu-search-select .tano-look-more span {
	background-image: url(/common-tano/img/RE-spritesheet-left-menu.png);
	background-repeat: no-repeat;
	background-position: -5px -322px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	overflow: hidden;
	text-indent: 9999px;
	white-space: nowrap;
	width: 20px;
	height: 20px;
	margin-left: 5px;
	box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
}

#left-menu-search-select .tano-look-more a,
#left-menu-search-select .tano-look-more a:visited {
	color: #000;
	text-decoration: none;
}

#left-menu-search-select .tano-look-more a:hover {
	text-decoration: underline;
}

#left-menu-search-select .tano-look-more-display .tano-look-more span {
	background-position: -5px -232px;
}

/* tano-search-means-list-icons */
#left-menu-search-select .tano-search-means-list-icons{
	border-bottom: none;
}
#left-menu-search-select .tano-search-means-list-icons li{
	margin: 0 0 8px;
	padding: 0;
}
#left-menu-search-select .tano-search-means-list-icons li ul{
	border-bottom: none;
	margin: 8px 0 0;
	padding: 0;
}

/* tano-leftmenu-search */
#tano-left-area #tano-left-area-inner .tano-leftmenu-search h3{
	background-image: none;
	background-color: #F2F3DC;
}
#tano-left-area #tano-left-area-inner .tano-leftmenu-search h3 span{
	background-image: url(/common-tano/img/RE-spritesheet-left-menu.png);
	background-position: 2px -448px;
	padding-bottom: 0;
	color: #333;
}

/* category list */

#tano-left-area #tano-left-area-inner .tano-leftmenu-category-lower {
	border-top: 10px solid #7CB342;
	background-color: #F2F3DC;
	padding: 8px;
	margin-bottom: 30px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

#tano-left-area #tano-left-area-inner .tano-leftmenu-category-lower ul {
	border: none;
}

#tano-left-area #tano-left-area-inner .tano-leftmenu-category-lower ul li ul li span.num {
	display: inline;
	padding: 0;
	background: none;
	font-weight: normal;
	font-size: 11px;
	font-size: 1.1rem;
}

#tano-left-area #tano-left-area-inner .tano-leftmenu-category-lower ul li {
	border-color: #7CB342;
}
#tano-left-area #tano-left-area-inner .tano-leftmenu-category-lower .tano-menu-class span{
	*display: inline;
	*zoom:1;
}
#tano-left-area #tano-left-area-inner .tano-leftmenu-category-lower .tano-menu-class a:link,
#tano-left-area #tano-left-area-inner .tano-leftmenu-category-lower .tano-menu-class a:visited {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 8px 8px 8px 0;
	color: #333;
}
#tano-left-area #tano-left-area-inner .tano-leftmenu-category-lower .tano-list-arrow-af .tano-menu-class:first-child a {
	padding: 0 8px 8px 0;
}

#tano-left-area #tano-left-area-inner .tano-leftmenu-category-lower .tano-menu-class-02 a:link,
#tano-left-area #tano-left-area-inner .tano-leftmenu-category-lower .tano-menu-class-02 a:visited {
	font-size: 12px;
	font-size: 1.2rem;
	color: #333;
	padding: 8px 8px 8px 0;
}
#tano-left-area #tano-left-area-inner .tano-leftmenu-category-lower .tano-menu-class-02.tano-bd-bottom{
	border-bottom: 1px dotted #7CB342;
	margin-bottom: 8px;
}
#tano-left-area #tano-left-area-inner .tano-leftmenu-category-lower .tano-menu-class-03 {
	border-bottom: none;
	margin-bottom: 8px;
	margin-top: 0;
}
#tano-left-area #tano-left-area-inner .tano-leftmenu-category-lower .tano-menu-class-03.tano-bd-bottom{
	border-bottom: 1px dotted #7CB342;
	padding-bottom: 4px;
	margin-top: 8px;
}
#tano-left-area #tano-left-area-inner .tano-leftmenu-category-lower .tano-sub-category {
	background-color: #fff;
	padding: 0;
	margin: 0;
	*zoom:1;
}

#tano-left-area #tano-left-area-inner .tano-leftmenu-category-lower .tano-sub-category li {
	padding: 4px 0;
	border-bottom: 1px solid #F2F3DC;
}
#tano-left-area #tano-left-area-inner .tano-leftmenu-category-lower .tano-sub-category li .tano-search-category-shobunrui{
	padding-left: 24px;
}

#tano-left-area #tano-left-area-inner .tano-leftmenu-category-lower .tano-menu-class-04 {
	border-bottom: none;
}

#tano-left-area #tano-left-area-inner .tano-leftmenu-category-lower .tano-menu-class-04 span {
	background: none;
	padding: 0;
}

#tano-left-area #tano-left-area-inner .tano-leftmenu-category-lower .tano-menu-class-04 a:link,
#tano-left-area #tano-left-area-inner .tano-leftmenu-category-lower .tano-menu-class-04 a:visited {
	padding: 0 18px 0 10px;
	font-weight: bold;
	display: inline-block;
	color: #333;
	background: none;
}
#tano-left-area #tano-left-area-inner .tano-menu-class-02.tano-accordion{
	border-top: 1px dotted #7CB342;
}
#tano-left-area #tano-left-area-inner .tano-list-arrow-af .tano-menu-class-02.tano-accordion:first-child{
	border-top: none;
}
#tano-left-area #tano-left-area-inner .tano-menu-class-03 h4.tano-accordion{
	position: relative;
}
#tano-left-area #tano-left-area-inner .tano-menu-class-03 h4.tano-accordion a{
	padding-left: 0;
}
#tano-left-area #tano-left-area-inner .tano-menu-class-03 .tano-accordion-icon,
#tano-left-area #tano-left-area-inner .tano-menu-class-03 .tano-accordion-icon.close {
	width: 20px;
	height: 20px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -12px;
	background-image: url(/common-tano/img/RE-spritesheet-left-menu.png);
	background-repeat: no-repeat;
	background-position: -5px -322px;
}
#tano-left-area #tano-left-area-inner .tano-menu-class-03 .tano-accordion-icon.open{
	background-position: -5px -232px;
}
#left-menu-search-select .tano-look-more .tano-accordion-icon{
	padding-right: 25px;
	background-image: url(/common-tano/img/RE-spritesheet-left-menu.png);
	background-repeat: no-repeat;
	background-position: 120px -322px;
	float: right;
	width: 120px;
}
#left-menu-search-select .tano-look-more .tano-accordion-icon.open{
	background-position: 120px -232px;
}
/* right-menu
------------------------------------*/

#tano-container-right {
	float: right;
	width: 200px;
	padding: 6px 0 0 0;
}

#tano-container-right a {
	text-decoration: none;
}

#tano-container-right a:hover {
	text-decoration: underline;
}

#right-menu-contents-mytano {
	clear: both;
	background: #7CB342;
	padding: 0 5px 5px;
	border-top: #EEE solid 10px;
	margin-bottom: 10px;
}

#tano-container-right h3 {
	display: block;
	height: 29px;
	line-height: 29px;
	color: #FFF;
	font-size: 16px;
	font-weight: normal;
	padding: 10px 3px 6px 14px;
}

#tano-container-right h3 span {
	background-image: url(/common-tano/img/RE-spritesheet-right-menu-ar.png);
	background-repeat: no-repeat;
	background-position: 0 -30px;
	width: 20px;
	height: 29px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: middle;
}

#tano-container-right #right-menu-contents-mytano h3 span {
	width: 8.3em;
	float: left;
	text-align: right;
}

#tano-container-right #right-menu-contents-mytano h3 a {
	display: block;
	width: 23px;
	height: 23px;
	box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	overflow: hidden;
	text-indent: 9999px;
	white-space: nowrap;
	background: #EFEFEF;
	border: 1px solid #FFF;
	float: right;
	background-image: url(/common-tano/img/RE-spritesheet-right-menu-ar.png);
	background-repeat: no-repeat;
	background-position: 0 -310px;
}

#right-menu-contents-support {
	background: #EEE;
	padding: 0 5px 5px;
	border-top: #7CB342 solid 10px;
	margin-bottom: 15px;
}

#tano-container-right #right-menu-contents-support h3 {
	height: 29px;
	line-height: 29px;
	color: #000;
	font-size: 16px;
	font-weight: normal;
}

#tano-container-right #right-menu-contents-support h3 span {
	background-image: url(/common-tano/img/RE-spritesheet-right-menu-ar.png);
	background-repeat: no-repeat;
	background-position: 0 -240px;
	width: 26px;
	height: 29px;
}

#tano-container-right h4 {
	clear: both;
	background: #EEEEEE;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	padding: 4px 7px 0px 7px;
}

#tano-container-right ul + h4 {
	margin-top: 15px;
}

#tano-container-right h4:first-child {
	margin-top: 0;
}

#tano-container-right h4 span {
	float: left;
}

#tano-container-right h4 a {
	display: block;
	width: 20px;
	height: 20px;
	box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.5);
	overflow: hidden;
	text-indent: -9999px;
	white-space: nowrap;
	background: #9A9A9A;
	float: right;
	background-image: url(/common-tano/img/RE-spritesheet-right-menu-ar.png);
	background-repeat: no-repeat;
}

#tano-container-right h4 a.close {
	background-position: 0 -80px;
}

#tano-container-right h4 a.open {
	background-position: -30px -80px;
}

#tano-container-right ul {
	background: #FFFFFF;
	padding: 0 5px 2px;
	min-height: 1px;
}

#tano-container-right ul.close {
	display: none;
}

#tano-container-right ul:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#header-global-navi {
	min-height: 1px;
}

#tano-container-right ul li {
	border-top: #CCC solid 1px;
	line-height: 140%;
	clear: both;
	padding-top: 1px;
}

#tano-container-right ul li:first-child {
	border-top: none;
}

#tano-container-right ul li a {
	display: block;
	padding: 9px 4px 8px;
	color: #000;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: middle;
	/** アプリ側で更新 163px→90% */
	width: 90%;
}

#tano-container-right ul li > span {
	width: 6px;
	height: 10px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: middle;
	background-image: url(/common-tano/img/RE-spritesheet-right-menu-ar.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#tano-container-right ul li dl {
	clear: both;
	padding: 3px 4px 0;
}

#tano-container-right ul li dl dt {
	clear: both;
	color: #E98B2B;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	float: left;
	margin-bottom: 6px;
}

#tano-container-right ul li dl dd {
	color: #F00;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	float: right;
	margin-bottom: 8px;
	margin-right: 5px;
}

#tano-container-right ul li dl dd span {
	color: #000;
	font-weight: normal;
}

#tano-container-right #right-menu-contents-mytano-info-sum1,
#tano-container-right #right-menu-contents-mytano-info-sum2,
#tano-container-right #right-menu-contents-mytano-point-sum {
	clear: both;
	margin-bottom: 8px;
}

#tano-container-right #right-menu-contents-mytano-info-sum1 dl,
#tano-container-right #right-menu-contents-mytano-info-sum2 dl,
#tano-container-right #right-menu-contents-mytano-point-sum dl {
	border: 1px solid #999;
	border-top: none;
	display: block;
	padding: 6px 3px 5px;
	min-height: 1px;
}

#tano-container-right #right-menu-contents-mytano-info-sum1 dl:after,
#tano-container-right #right-menu-contents-mytano-info-sum2 dl:after,
#tano-container-right #right-menu-contents-mytano-point-sum dl:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#tano-container-right #right-menu-contents-mytano-info-sum1 dl:first-child,
#tano-container-right #right-menu-contents-mytano-info-sum2 dl:first-child,
#tano-container-right #right-menu-contents-mytano-point-sum dl:first-child {
	border-top: 1px solid #999;
}

#tano-container-right #right-menu-contents-mytano-info-sum1 dt,
#tano-container-right #right-menu-contents-mytano-info-sum1 dd,
#tano-container-right #right-menu-contents-mytano-info-sum2 dt,
#tano-container-right #right-menu-contents-mytano-info-sum2 dd,
#tano-container-right #right-menu-contents-mytano-point-sum dt,
#tano-container-right #right-menu-contents-mytano-point-sum dd {
	color: #000;
	font-weight: normal;
	font-size: 12px;
	line-height: 12px;
	padding: 0;
	margin: 0;
}

#tano-container-right #right-menu-contents-mytano-point-sum dd span {
	color: #F00;
}

#tano-container-right ul li h5 {
	clear: both;
	font-size: 12px;
	font-weight: bold;
	padding: 0 4px 2px;
}

#tano-container-right #right-menu-contents-mytano-point-title {
	background: #000;
	color: #FFF;
	text-align: center;
	padding: 6px 0;
	font-size: 12px;
	line-height: 12px;
	margin-top: 3px;
}

#tano-container-right #right-menu-contents-mytano-point {
	text-align: right;
	color: #C00;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	margin: 14px 0 12px;
}

#tano-container-right #right-menu-contents-mytano-point span {
	font-size: 14px;
}

#tano-container-right #right-menu-contents-mytano-banner1 {
	display: block;
	width: 200px;
	height: 59px;
	background-image: url(/common-tano/img/RE-spritesheet-right-menu-ar.png);
	background-repeat: no-repeat;
	background-position: 0 -110px;
	overflow: hidden;
	text-indent: -9999px;
	white-space: nowrap;
	margin-bottom: 10px;
}

#tano-container-right #right-menu-contents-mytano-admin-btn {
	display: block;
	width: 179px;
	height: 40px;
	background-color: #DDDDDD;
	background-image: url(/common-tano/img/RE-spritesheet-right-menu-ar.png);
	background-repeat: no-repeat;
	background-position: 0 -180px;
	text-align: center;
	font-size: 14px;
	line-height: 44px;
	padding-left: 20px;
	color: #000;
	text-decoration: none;
	box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.5);
	/** アプリ側で更新 Start */
	margin: 10px auto 15px;
}

#tano-container-right #right-menu-contents-mytano-banner1:hover,
#tano-container-right #right-menu-contents-mytano-admin-btn:hover {
	-moz-opacity: .6;
	opacity: .6;
}


/* right-menu-contents-checked
--------------------------------------------*/

#tano-container-right #right-menu-contents-checked {
	background: #FFF;
	padding: 0;
	margin-bottom: 15px;
}

#tano-container-right #right-menu-contents-checked h3 {
	height: 29px;
	line-height: 29px;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 5px;
}

#tano-container-right #right-menu-contents-checked h3 span {
	background-image: url(/common-tano/img/RE-spritesheet-right-menu-ar.png);
	background-repeat: no-repeat;
	background-position: 0 -280px;
	width: 25px;
	height: 29px;
}

#tano-container-right #right-menu-contents-checked ul {
	padding: 0;
}

#tano-container-right #right-menu-contents-checked ul li {
	clear: both;
	background: #EEE;
	padding: 10px 10px 8px;
	border: none;
	margin-bottom: 10px;
}

#tano-container-right #right-menu-contents-checked ul li a {
	margin: 0;
	padding: 0;
	width: auto;
	background: none!important;
	/*JSマウスオーバー処理対策*/
}

#tano-container-right #right-menu-contents-checked ul li img {
	float: left;
	width: 80px;
	height: 80px;
	-moz-opacity: 1!important;
	/*JSマウスオーバー処理対策*/
	opacity: 1!important;
	/*JSマウスオーバー処理対策*/
}

#tano-container-right #right-menu-contents-checked ul li p {
	overflow: hidden;
	height: 80px;
	padding-left: 10px;
	color: #3366CC;
	line-height: 16px;
}

#tano-container-right #right-menu-contents-checked ul li a,
#tano-container-right #right-menu-contents-checked ul li a:link,
#tano-container-right #right-menu-contents-checked ul li a:visited,
#tano-container-right #right-menu-contents-checked ul li a:hover{
	color: #3366CC!important;
}

#tano-container-right #right-menu-contents-checked div {
	text-align: right;
	font-size: 10px;
	line-height: 12px;
	margin-top: 10px;
}

#tano-container-right #right-menu-contents-checked div span {
	color: #F00;
	font-size: 12px;
}

#tano-container-right #right-menu-contents-checked a#right-menu-contents-checked-morelink {
	display: block;
	text-align: right;
	font-size: 12px;
	line-height: 12px;
	color: #000;
}

#tano-container-right #right-menu-contents-checked a#right-menu-contents-checked-morelink span {
	width: 6px;
	height: 12px;
	margin-right: 5px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: middle;
	background-image: url(/common-tano/img/RE-spritesheet-right-menu-ar.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}


/* #right-menu-contents-point-cart
--------------------------------------------*/

#right-menu-contents-point-cart {
	background: #2e7d32;
	padding: 0 5px 5px;
	margin-bottom: 10px;
}

#right-menu-contents-point-cart h3 {
	display: block;
	height: 30px;
	line-height: 30px;
	color: #FFF;
	font-size: 16px;
	font-weight: normal;
	padding: 10px 3px 6px 60px;
	background-image: url(/common-tano/img/icon-title-right-sum-02-01.png);
	background-repeat: no-repeat;
	background-position: 30px center;
}

#right-menu-contents-point-cart h4 {
	clear: both;
	background: #EEEEEE;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	padding: 4px 7px 0px 7px;
}

#right-menu-contents-point-cart ul {
	background: #FFFFFF;
	padding: 0 5px 2px;
	min-height: 1px;
}

#right-menu-contents-point-cart ul li {
	border-top: #CCC solid 1px;
	clear: both;
	line-height: 1.2;
	padding: 10px 0;
	margin: 0;
}

#right-menu-contents-point-cart ul li:first-child {
	border-top: none;
}

#right-menu-contents-point-cart ul li dl {
	padding: 0 5px;
}

#right-menu-contents-point-cart ul li dl dt {
	float: left;
	width: 104px;
	text-align: left;
	/** アプリ側で更新 */
	color:inherit;
	font-weight: inherit;
	line-height: inherit;
	margin-bottom: 0;
	margin-right: 0;
	*color: #333;
	*font-weight: normal;
	*line-height: 1;
	*margin-bottom: 0;
	*margin-right: 0;
}

#right-menu-contents-point-cart ul li dl dd {
	float: right;
	width: 86px;
	text-align: right;
	/** アプリ側で更新 */
	color: inherit;
	font-weight: inherit;
	line-height: inherit;
	margin-bottom: inherit;
	margin-right: inherit;
	*color: #333;
	*font-weight: normal;
	*line-height: 1;
	*margin-bottom: 0;
	*margin-right: 0;
}

#right-menu-contents-point-cart ul li dl dd span {
	font-weight: bold;
}

#right-menu-contents-point-cart ul li dl dd span.right-menu-contents-point {
	color: #C00;
}

#right-menu-contents-point-cart ul li.border-none {
	border-top: none;
	padding: 0 0 10px 0;
}

#right-menu-contents-point-cart ul li ul {
	padding: 0;
	border: 1px solid #999999;
}

#right-menu-contents-point-cart ul li ul li {
	padding: 0 5px;
	margin: 0;
	border-top: 1px solid #999999;
}

#right-menu-contents-point-cart ul li ul li:first-child {
	border-top: none;
}

#right-menu-contents-point-cart ul li ul li dl {
	padding: 5px 0;
}

#right-menu-contents-point-cart ul li ul li dl dt {
	float: left;
	width: 80px;
	text-align: left;
}

#right-menu-contents-point-cart ul li ul li dl dd {
	float: right;
	width: 100px;
	text-align: right;
}

#right-menu-contents-point-cart .right-menu-contents-point-cart-btn {
	text-align: center;
	background: #FFFFFF;
	padding-bottom: 5px;
}

#right-menu-contents-point-cart .right-menu-contents-point-cart-btn img {
	display: block;
	margin: 0 auto;
}


/* right-menu-contents-oner-point
--------------------------------------------*/

#right-menu-contents-oner-point {
	background: #7CB342;
	padding: 5px 5px 5px;
	margin-bottom: 10px;
}

#right-menu-contents-oner-point ul {
	background: #FFFFFF;
	padding: 0 5px 2px;
	min-height: 1px;
}

#right-menu-contents-oner-point ul li {
	line-height: 140%;
	clear: both;
	padding-top: 1px;
}

#right-menu-contents-oner-point .right-menu-contents-mytano-point-title {
	background: #000;
	color: #FFF;
	text-align: center;
	padding: 6px 0;
	font-size: 12px;
	line-height: 12px;
	margin-top: 3px;
}

#right-menu-contents-oner-point .right-menu-contents-mytano-point {
	text-align: right;
	color: #C00;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	margin: 14px 0 12px;
}

#right-menu-contents-oner-point .right-menu-contents-mytano-point span {
	font-size: 14px;
}

#right-menu-contents-oner-point .right-menu-contents-mytano-point-sum {
	clear: both;
	margin-bottom: 8px;
}

#right-menu-contents-oner-point .right-menu-contents-mytano-point-sum dl {
	border: 1px solid #999;
	border-top: none;
	display: block;
	padding: 6px 3px 5px;
	min-height: 1px;
}

#right-menu-contents-oner-point .right-menu-contents-mytano-point-sum dl:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#right-menu-contents-oner-point .right-menu-contents-mytano-point-sum dl:first-child {
	border-top: 1px solid #999;
}

#right-menu-contents-oner-point .right-menu-contents-mytano-point-sum dt {
	clear: both;
	float: left;
}

#right-menu-contents-oner-point .right-menu-contents-mytano-point-sum dd {
	float: right;
}

#right-menu-contents-oner-point .right-menu-contents-mytano-point-sum dt,
#right-menu-contents-oner-point .right-menu-contents-mytano-point-sum dd {
	color: #000;
	font-weight: normal;
	font-size: 12px;
	line-height: 12px;
	padding: 0;
	margin: 0;
}

#right-menu-contents-oner-point .right-menu-contents-mytano-point-sum dd span {
	color: #F00;
}

#right-menu-contents-oner-point ul li.right-menu-contents-oner-point-other {
	border-top: #CCC solid 1px;
	clear: both;
	line-height: 1.2;
	padding: 10px 0;
	margin: 0;
}

#right-menu-contents-oner-point ul li.right-menu-contents-oner-point-other.border-none {
	border-top: none;
}

#right-menu-contents-oner-point ul li.right-menu-contents-oner-point-other p {
	padding: 0 5px 5px;
	font-weight: bold;
}

#right-menu-contents-oner-point ul li.right-menu-contents-oner-point-other dl {
	padding: 0 5px;
}

#right-menu-contents-oner-point ul li.right-menu-contents-oner-point-other dl dt {
	float: left;
	width: 104px;
	text-align: left;
	color: #e98b2b;
	font-weight: bold;
}

#right-menu-contents-oner-point ul li.right-menu-contents-oner-point-other dl dd {
	float: right;
	width: 80px;
	text-align: right;
}

#right-menu-contents-oner-point ul li.right-menu-contents-oner-point-other dl dd span {
	font-weight: bold;
}

#right-menu-contents-oner-point ul li.right-menu-contents-oner-point-other dl dd span.right-menu-contents-oner-point {
	color: #C00;
}

#right-menu-contents-oner-point .right-menu-contents-oner-point-cart {
	background: #FFFFFF;
	padding: 0 5px 0;
	min-height: 1px;
	margin-top: 10px;
}

#right-menu-contents-oner-point .right-menu-contents-oner-point-cart dl {
	clear: both;
	line-height: 1.2;
	padding: 10px 5px;
	margin: 0;
}

#right-menu-contents-oner-point .right-menu-contents-oner-point-cart dl dt {
	float: left;
	width: 104px;
	text-align: left;
	color: #e98b2b;
	font-weight: bold;
}

#right-menu-contents-oner-point .right-menu-contents-oner-point-cart dl dd {
	float: right;
	width: 86px;
	text-align: right;
}

#right-menu-contents-oner-point .right-menu-contents-oner-point-cart dl dd span {
	font-weight: bold;
}

#right-menu-contents-oner-point .right-menu-contents-oner-point-cart dl dd span.right-menu-contents-oner-point {
	color: #C00;
}


/* right-menu-contents-oner-menu
--------------------------------------------*/

#right-menu-contents-oner-menu {
	background: #7CB342;
	padding: 0 5px 5px;
	margin-bottom: 10px;
}

#right-menu-contents-oner-menu h3 {
	display: block;
	height: 30px;
	line-height: 30px;
	color: #FFF;
	font-size: 16px;
	font-weight: normal;
	padding: 10px 3px 6px 14px;
}

#right-menu-contents-oner-menu h3 span {
	float: left;
	text-align: right;
	width: 8em;
	height: 30px;
	background-image: url(/common-tano/img/title-right-owner-01.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	display: inline-block;
	vertical-align: middle;
}

#right-menu-contents-oner-menu h3 a {
	display: block;
	width: 23px;
	height: 23px;
	box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	overflow: hidden;
	text-indent: 9999px;
	white-space: nowrap;
	background: #EFEFEF;
	border: 1px solid #FFF;
	float: right;
	background-image: url(/common-tano/img/RE-spritesheet-right-menu-ar.png);
	background-repeat: no-repeat;
	background-position: 0 -310px;
}

#right-menu-contents-oner-menu ul {
	background: #FFFFFF;
	padding: 0 5px 2px;
	min-height: 1px;
}

#right-menu-contents-oner-menu ul li {
	border-top: #CCC solid 1px;
	line-height: 140%;
	clear: both;
	padding-top: 1px;
}

#right-menu-contents-oner-menu ul li:first-child {
	border-top: none;
}

#right-menu-contents-oner-menu ul li a {
	display: block;
	padding: 9px 4px 8px;
	color: #000;
	display: inline-block;
	vertical-align: middle;
	width: 90%;
}

#right-menu-contents-oner-menu ul li > span {
	width: 6px;
	height: 10px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(/common-tano/img/RE-spritesheet-right-menu-ar.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}


/* right-menu-contents-password-limit
--------------------------------------------*/

#tano-container-right #right-menu-contents-password-limit {
	margin-bottom: 15px;
	background-color: #EEE;
	border-top: #7CB342 solid 10px;
	padding: 8px;
}

#tano-container-right #right-menu-contents-password-limit p {}

#tano-container-right #right-menu-contents-password-limit a#right-menu-contents-password-limit-morelink {
	display: block;
	text-align: right;
	font-size: 12px;
	line-height: 12px;
	color: #1a5fe7;
	margin-top: 8px;
}

#tano-container-right #right-menu-contents-password-limit a#right-menu-contents-password-limit-morelink span {
	width: 6px;
	height: 12px;
	margin-right: 5px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: middle;
	background-image: url(/common-tano/img/RE-spritesheet-right-menu-ar.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}


/* right-shopping-cart
--------------------------------------------*/

#right-shopping-cart {
	background: #7CB342;
	padding: 0 5px 5px;
	margin-bottom: 1em;
	width: 210px;
	float: right;
}

#right-shopping-cart h3 {
	display: block;
	height: 29px;
	line-height: 29px;
	color: #FFF;
	font-size: 15px;
	font-weight: normal;
	padding: 4px 0 0;
	width: 210px;
	text-align: center;
	text-indent: -20px;
}

#right-shopping-cart h3 span {
	background-image: url(/common-tano/img/RE-spritesheet-right-menu-ar.png);
	background-repeat: no-repeat;
	background-position: 0 -350px;
	width: 26px;
	height: 29px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: middle;
}

#right-shopping-cart #right-shopping-cart-inner {
	padding: 0 5px 15px;
	background: #FFFFFF;
}

#right-shopping-cart dl {
	border-top: #CCC solid 1px;
	line-height: 140%;
	clear: both;
	padding-top: 1px;
	clear: both;
	min-height: 1px;
}

#right-shopping-cart dl:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#right-shopping-cart dl:first-child {
	border-top: none;
}

#right-shopping-cart dl dt {
	font-size: 12px;
	line-height: 34px;
	height: 34px;
	float: left;
	margin-left: 3px;
}

#right-shopping-cart dl dd {
	font-size: 12px;
	line-height: 34px;
	height: 34px;
	float: right;
	margin-right: 3px;
}

#right-shopping-cart dl dd span {
	font-weight: bold;
	padding-right: 3px;
	font-size: 14px;
	font-size: 1.4rem;
}

#right-shopping-cart #right-shopping-cart-total {
	padding: 5px 0;
}

#right-shopping-cart #right-shopping-cart-total dt {
	display: block;
	float: none;
	clear: both;
	height: 22px;
	line-height: 22px;
}

#right-shopping-cart #right-shopping-cart-total dd {
	text-align: right;
	height: 22px;
	line-height: 22px;
}

#right-shopping-cart #right-shopping-cart-total dd span {
	color: #F00;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
}

#right-shopping-cart #right-shopping-cart-point {
	border-top: none;
	margin-bottom: 5px;
}

#right-shopping-cart p {
	display: block;
	clear: both;
	background: #EEE;
	font-weight: bold;
	text-align: center;
	line-height: 22px;
	height: 22px;
	padding-top: 4px;
}

#right-shopping-cart a {
	clear: both;
	background: #EEE;
	border: 2px #EEE solid;
	text-align: center;
	font-weight: bold;
	height: 31px;
	line-height: 31px;
	padding: 2px 0 0;
	width: 186px;
	margin: 0 auto 20px;
	display: block;
	box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 1px 2px 0px 0px rgba(0, 0, 0, 0.4);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#right-shopping-cart a:hover {
	text-decoration: none;
	-moz-opacity: .6;
	opacity: .6;
}

#right-shopping-cart #right-shopping-cart-recalc {
	color: #000;
	margin-top: 8px;
}

#right-shopping-cart #right-shopping-cart-buy {
	color: #C00;
	border: 2px #C00 solid;
	font-size: 14px;
}

#right-shopping-cart #right-shopping-cart-buy span {
	background-image: url(/common-tano/img/RE-spritesheet-right-menu-ar.png);
	background-repeat: no-repeat;
	background-position: 0 -380px;
	width: 32px;
	height: 31px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: middle;
}

#right-shopping-cart #right-shopping-cart-confirm {
	color: #C00;
	margin-bottom: 12px;
	border: 2px solid #C00;
}

#right-shopping-cart #right-shopping-cart-confirm span {
	background-image: url(/common-tano/img/RE-spritesheet-right-menu-ar.png);
	background-repeat: no-repeat;
	background-position: 0 -475px;
	width: 24px;
	height: 31px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: middle;
}

#tano-container-left #tano-container-right #tano-container-right-inner .tano-right-caution-area {
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	padding: 16px;
}

#tano-container-left #tano-container-right #tano-container-right-inner .tano-right-stage h3,
#tano-container-left #tano-container-right #tano-container-right-inner .tano-right-caution-area h3 {
	color: #000;
	height: auto;
	line-height: 1.5;
	margin: 0 0 8px;
	padding: 0;
	font-weight: bold;
}

#tano-container-left #tano-container-right #tano-container-right-inner .tano-right-caution-area h4 ,
#tano-container-left #tano-container-right #tano-container-right-inner .tano-right-caution-area .tano-caution-list,
#tano-container-left #tano-container-right #tano-container-right-inner .tano-right-caution-area .tano-list-arrow-af{
	background-color: transparent;
	padding: 0;
	margin: 0 0 8px;
	height: auto;
	line-height: 1.5;
}

#tano-container-right #tano-container-right-inner .tano-right-stage h3 span{
	background-image: none;
	width: auto;
	height: auto;
	display: block;

}

#tano-container-left #tano-container-right #tano-container-right-inner .tano-right-caution-area h4{
	font-size: 12px;
	font-size: 1.2rem;
}

#right-shopping-cart #right-shopping-cart-sett {
	color: #C00;
	margin-bottom: 12px;
}

#right-shopping-cart #right-shopping-cart-sett span {
	background-image: url(/common-tano/img/RE-spritesheet-right-menu-ar.png);
	background-repeat: no-repeat;
	background-position: 0 -420px;
	width: 20px;
	height: 12px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: middle;
}

#right-shopping-cart #right-shopping-cart-morelink {
	display: block;
	font-weight: normal;
	text-align: right;
	font-size: 12px;
	line-height: 12px;
	color: #1a5fe7;
	padding: 0;
	margin: 0 0 0;
	width: 195px;
	background: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	border: none;
	border-radius: none;
	-moz-border-radius: none;
	-webkit-border-radius: none;
}

#right-shopping-cart #right-shopping-cart-morelink span {
	width: 15px;
	height: 15px;
	margin-right: 5px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	vertical-align: middle;
	background-image: url(/common-tano/img/RE-spritesheet-right-menu-ar.png);
	background-repeat: no-repeat;
	background-position: 0 -450px;
}

#right-shopping-cart #right-shopping-cart-morelink:hover {
	text-decoration: underline;
	-moz-opacity: 1;
	opacity: 1;
}

#right-shopping-cart #right-shopping-cart-quotation {
	color: #000;
	margin-bottom: 0;
}


/* fukidashi style
--------------------------------------------*/
.tano-caption-balloon{
	position: relative;
}
#tano-main-area .tano-product-info-icon li.tano-icon-balloon,
#tano-main-area .tano-product-info-icon li.tano-caption-balloon{
	display: inline-block!important;
	*display:inline!important;
}
.tano-caption-balloon .tano-icon-balloon-fukidashi{
	position: absolute;
	left: 6px;
	bottom: -15px;
	display: block;
}
.tano-hikaku-clear .tano-caption-balloon .tano-caption-fukidashi{
	margin-left: -4px;
	*margin-left: -8px;
}
.tano-icon-balloon img {
	vertical-align: bottom;
}
.tano-caption-balloon .tano-caption-fukidashi,
.tano-search-means-list-icons .tano-icon-balloon p,
.tano-icon-balloon span {
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	font-size: 12px;
	font-size: 1.2rem;
}
.tano-caption-balloon .tano-caption-fukidashi{
	display: none;
	border: 1px solid #ccc;
	padding: 5px;
	position: absolute;
	background-color: #fff;
	z-index: 1;
	bottom: 150%;
	margin: 32px 0 0;
	padding: 8px;
	width: 195px;
	color: #333;
	font-size: 12px;
}
.tano-caption-balloon .tano-caption-fukidashi a{
	float: right;
	width: auto!important;
	height: auto!important;
	padding: 0 0 0 10px!important;
	background: url(/common-tano/img/icon-arrow-right-green.png) center left no-repeat!important;
	text-indent: 0!important;
	overflow: visible!important;
}
.tano-caption-balloon:hover .tano-caption-fukidashi{
	display: block;
}
.tano-button-area .tano-caption-balloon .tano-caption-fukidashi{
	margin: 36px 0 0;
}
.tano-button-area .tano-caption-balloon .tano-icon-balloon-fukidashi{
	left: 24px;
}
.tano-hikaku-clear .tano-caption-balloon{
	float: right;
	margin-top: 2px;
	*position:absolute;
}
.tano-list-controller-02.tano-list-controller-bottom .tano-caption-balloon .tano-caption-fukidashi{
	bottom: auto;
	top: 0;
}
.tano-list-controller-02.tano-list-controller-bottom .tano-caption-balloon .tano-caption-fukidashi .tano-icon-balloon-fukidashi{
	bottom: auto;
	top: -15px;
}
.tano-list-controller-02.tano-list-controller-bottom{ *position:relative; *z-index:4; }
.tano-list-pager3{ *position:relative; *z-index:3; }
.tano-list-controller-02{ *position:relative; *z-index:4; }
body.tano-valiation .tano-parts-table-01, #tano-item-detail-list, #tano-item-detail-thumb{ *position:relative; *z-index:5; }
/* btn + icon
--------------------------------------------*/

.sp-btn {
	background-image: url(/common-tano/img/sprite-button.png);
	background-repeat: no-repeat;
	display: block;
}

.btn-l-cart {
	width: 226px;
	height: 47px;
	background-position: -5px -5px;
}

.btn-l-cart-ac {
	width: 226px;
	height: 47px;
	background-position: -5px -62px;
}

.btn-l-cart-ar {
	width: 226px;
	height: 47px;
	background-position: -5px -119px;
}

.btn-l-favorite {
	width: 152px;
	height: 32px;
	background-position: -5px -176px;
}

.btn-l-gift {
	width: 226px;
	height: 47px;
	background-position: -5px -218px;
}

.btn-l-gift-ac {
	width: 226px;
	height: 47px;
	background-position: -5px -275px;
}

.btn-l-gift-ar {
	width: 226px;
	height: 47px;
	background-position: -5px -332px;
}

.btn-l-login-ac {
	width: 171px;
	height: 27px;
	background-position: -5px -389px;
}

.btn-l-login-ar {
	width: 171px;
	height: 27px;
	background-position: -5px -426px;
}

.btn-l-variation {
	width: 226px;
	height: 47px;
	background-position: -5px -463px;
}

.btn-m-cart {
	width: 176px;
	height: 37px;
	background-position: -5px -520px;
}

.btn-m-cart-ac {
	width: 176px;
	height: 37px;
	background-position: -5px -567px;
}

.btn-m-cart-ar {
	width: 176px;
	height: 37px;
	background-position: -5px -614px;
}

.btn-m-change-no {
	width: 141px;
	height: 37px;
	background-position: -5px -661px;
}

.btn-m-change-yes {
	width: 141px;
	height: 37px;
	background-position: -5px -708px;
}

.btn-m-gift {
	width: 176px;
	height: 37px;
	background-position: -5px -755px;
}

.btn-m-gift-ac {
	width: 176px;
	height: 37px;
	background-position: -5px -802px;
}

.btn-m-gift-ar {
	width: 176px;
	height: 37px;
	background-position: -5px -849px;
}

.btn-m-login {
	width: 125px;
	height: 27px;
	background-position: -5px -896px;
}

.btn-m-logout {
	width: 126px;
	height: 27px;
	background-position: -5px -933px;
}

.btn-m-signup-ac {
	width: 125px;
	height: 27px;
	background-position: -5px -970px;
}

.btn-m-signup-ar {
	width: 125px;
	height: 27px;
	background-position: -5px -1007px;
}

.btn-ms-gift-ac {
	width: 181px;
	height: 37px;
	background-position: -5px -1044px;
}

.btn-ms-login {
	width: 122px;
	height: 29px;
	background-position: -5px -1091px;
}

.btn-ms-signup-ac {
	width: 122px;
	height: 29px;
	background-position: -5px -1130px;
}

.btn-ms-signup-ar {
	width: 122px;
	height: 29px;
	background-position: -5px -1169px;
}

.btn-ms-variation {
	width: 181px;
	height: 37px;
	background-position: -5px -1208px;
}

.btn-s-cart {
	width: 111px;
	height: 30px;
	background-position: -5px -1255px;
}

.btn-s-cart-ac {
	width: 111px;
	height: 30px;
	background-position: -5px -1295px;
}

.btn-s-cart-ar {
	width: 111px;
	height: 30px;
	background-position: -5px -1335px;
}

.btn-s-close {
	width: 76px;
	height: 26px;
	background-position: -5px -1375px;
}

.btn-s-gift {
	width: 111px;
	height: 30px;
	background-position: -5px -1411px;
}

.btn-s-gift-ac {
	width: 111px;
	height: 30px;
	background-position: -5px -1451px;
}

.btn-s-gift-ar {
	width: 111px;
	height: 30px;
	background-position: -5px -1491px;
}


/* left menu */

.sp-leftmenu {
	background-image: url(/common-tano/img/RE-spritesheet-left-menu.png);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

.tano-btn-m-search {
	width: 120px;
	height: 25px;
	background-position: -5px -5px;
}

.tano-btn-ss-clear {
	width: 50px;
	height: 20px;
	background-position: -5px -40px;
}

.tano-icon-s-arrow-ac-01 {
	width: 12px;
	height: 12px;
	background-position: -5px -70px;
}

.tano-icon-s-arrow-ac-02 {
	width: 12px;
	height: 12px;
	background-position: -5px -92px;
}

.tano-icon-s-arrow-ar-01 {
	width: 12px;
	height: 12px;
	background-position: -5px -114px;
}

.tano-icon-s-arrow-ar-02 {
	width: 12px;
	height: 12px;
	background-position: -5px -136px;
}

.tano-icon-s-arrow-care-01 {
	width: 12px;
	height: 12px;
	background-position: -5px -158px;
}

.tano-icon-s-arrow-care-02 {
	width: 12px;
	height: 12px;
	background-position: -5px -180px;
}

.tano-icon-s-category {
	width: 20px;
	height: 20px;
	background-position: -5px -202px;
}

.tano-icon-s-minus {
	width: 20px;
	height: 20px;
	background-position: -5px -232px;
}

.tano-icon-s-minus-ac {
	width: 20px;
	height: 20px;
	background-position: -5px -262px;
}

.tano-icon-s-minus-care {
	width: 20px;
	height: 20px;
	background-position: -5px -292px;
}

.tano-icon-s-plus {
	width: 20px;
	height: 20px;
	background-position: -5px -322px;
}

.tano-icon-s-plus-ac {
	width: 20px;
	height: 20px;
	background-position: -5px -352px;
}

.tano-icon-s-plus-care {
	width: 20px;
	height: 20px;
	background-position: -5px -382px;
}

.tano-icon-s-price {
	width: 31px;
	height: 31px;
	background-position: -5px -412px;
}

.tano-icon-s-search {
	width: 20px;
	height: 20px;
	background-position: -5px -453px;
}

.icon-ss-help {
	width: 15px;
	height: 15px;
	background-position: -5px -483px;
}

.tano-icon-ss-help-ac {
	width: 15px;
	height: 15px;
	background-position: -5px -508px;
}

.tano-icon-ss-help-care {
	width: 15px;
	height: 15px;
	background-position: -5px -533px;
}

/* 【WB-061】　Start 画像スプライト対応 */
/* contents sprite
--------------------------------------------*/
.tano-ttl-plusicon,
.tano-list-plusicon,
.tano-btn-plusicon{ display: block!important; position: relative!important; background-image:none!important;}

.tano-ttl-plusicon > span:first-child,
.tano-list-plusicon > span:first-child,
.tano-btn-plusicon > span:first-child{
	display: block!important;
	position: absolute!important;
	background-image: url(/common-tano/img/spritesheet-content-icon.png)!important;
	background-repeat: no-repeat!important;
	overflow: hidden!important;
	padding: 0!important;
	margin: 0!important;
}

/* left menu */
#tano-left-area-inner .tano-leftmenu-category h3.tano-ttl-plusicon{
	display: block;
    height: 25px;
    padding: 6px 0 3px 35px;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    color: #FFF;
    line-height: 20px;
	background-image: url(/common-tano/img/bg-lnav-ttl-line.png)!important;
    background-position: 0 100%;
    background-repeat: no-repeat;
}

#tano-left-area-inner .tano-leftmenu-category h3.tano-ttl-plusicon > span:first-child{
	width: 20px!important;
	height: 20px!important;
	background-position: -122px -727px!important;
	left: 13px;
	top: 8px;
}


.tano-leftmenu-search .tano-list-plusicon > span:first-child{
	width: 25px!important;
	height: 30px!important;
	top: 2px;
	left: 0;
	background-color: #85cb54!important;
	cursor: pointer;
}

.tano-leftmenu-search .tano-list-plusicon > span.icon-leftmenu-search-01{background-position: 0 -788px!important;}
.tano-leftmenu-search .tano-list-plusicon > span.icon-leftmenu-search-02{background-position: -25px -788px!important;}
.tano-leftmenu-search .tano-list-plusicon > span.icon-leftmenu-search-03{background-position: -50px -788px!important;}
.tano-leftmenu-search .tano-list-plusicon > span.icon-leftmenu-search-04{background-position: -75px -788px!important;}
.tano-leftmenu-search .tano-list-plusicon > span.icon-leftmenu-search-05{background-position: -100px -788px!important;}
.tano-leftmenu-search .tano-list-plusicon > span.icon-leftmenu-search-06{background-position: -125px -788px!important;}
.tano-leftmenu-search .tano-list-plusicon > span.icon-leftmenu-search-07{background-position: -150px -788px!important;}
.tano-leftmenu-search .tano-list-plusicon > span.icon-leftmenu-search-08{background-position: -175px -788px!important;}


#tano-left-area #tano-left-area-inner .tano-leftmenu-independence-link-title-tanomail.tano-ttl-plusicon,
#tano-left-area #tano-left-area-inner .tano-leftmenu-independence-link-title-care.tano-ttl-plusicon{padding: 7px 0 7px 45px;}
#tano-left-area #tano-left-area-inner .tano-leftmenu-independence-link-title-tanomail.tano-ttl-plusicon > span:first-child{
	width: 33px!important;
	height: 26px!important;
	background-position: -42px -727px!important;
	top: 3px;
	left: 7px;
}
#tano-left-area #tano-left-area-inner .tano-leftmenu-independence-link-title-care.tano-ttl-plusicon > span:first-child{
	width: 29px!important;
	height: 25px!important;
	background-position: -84px -727px!important;
	top: 4px;
	left: 9px;
}

.tano-leftmenu-catalog-info-icon-btn{margin: -15px auto 15px auto;}
.tano-leftmenu-catalog-info-icon-btn a.tano-btn-plusicon{
	display: block;
	padding: 13px 0 13px 54px;
    border: 1px solid #cccccc;
    border-radius: 6px;
	background-color: #f8f8f8;
	color: #006332!important;
	font-weight: bold;
	font-size: 12px;
	zoom:1;
}
.tano-leftmenu-catalog-info-icon-btn a.tano-btn-plusicon:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);/* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";/* ie 8 */
	-moz-opacity: 0.7;/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;/* Safari 1.x */
}

.tano-leftmenu-catalog-info-icon-btn a.tano-btn-plusicon > span:first-child{
	width: 34px!important;
	height: 53px!important;
	background-position: 0 -727px!important;
	top: 4px;
	left: 9px;
}

/* main */
.tano-h2-reorder.tano-ttl-plusicon > span:first-child{
	width: 19px!important;
	height: 24px!important;
	background-position: 0 -378px!important;
	top: 8px;
	left: 11px;
}

.tano-h2-favorite.tano-ttl-plusicon > span:first-child{
	width: 19px!important;
	height: 17px!important;
	background-position: 0 -411px!important;
	top: 13px;
	left: 11px;
}

#tano-campaign-area .tano-ttl-plusicon > span:first-child,
.tano-h2-campaign.tano-ttl-plusicon > span:first-child{
	width: 22px!important;
	height: 22px!important;
	background-position: 0 0!important;
	top: 10px;
	left: 11px;
}


.tano-h2-recommend.tano-ttl-plusicon > span:first-child{
	width: 20px!important;
	height: 20px!important;
	background-position: 0 -115px!important;
	top: 9px;
	left: 11px;
}


.tano-h2-checked.tano-ttl-plusicon{height: 28px;}
.tano-h2-checked.tano-ttl-plusicon > span:first-child{
	width: 23px!important;
	height: 18px!important;
	background-position: 0 -87px!important;
	top: 11px;
	left: 9px;
}

.tano-h2-private.tano-ttl-plusicon > span:first-child{
	width: 17px!important;
	height: 18px!important;
	background-position: 0 -350px!important;
	top: 11px;
	left: 11px;
}

.tano-h2-service.tano-ttl-plusicon > span:first-child{
	width: 18px!important;
	height: 26px!important;
	background-position: 0 -178px!important;
	top: 8px;
	left: 16px;
}

.tano-h2-check.tano-ttl-plusicon > span:first-child{
	width: 18px!important;
	height: 25px!important;
	background-position: 0 -144px!important;
	top: 8px;
	left: 16px;
}


.tano-h2-campaignrecommend.tano-ttl-plusicon > span:first-child{
	width: 24px!important;
	height: 20px!important;
	background-position: 0 -495px!important;
	top: 0;
	left: 4px;
}

.tano-h2-selling.tano-ttl-plusicon > span:first-child{
	width: 23px!important;
	height: 19px!important;
	background-position: 0 -87px!important;
	top: 8px;
	left: 16px;
}

.tano-h2-ptanorank.tano-ttl-plusicon > span:first-child{
	width: 32px!important;
	height: 20px!important;
	background-position: 0 -467px!important;
	top: 3px;
	left: 0;
}

.tano-h2-ranking.tano-ttl-plusicon{padding:10px 0 10px 55px!important;}
.tano-h2-ranking.tano-ttl-plusicon > span:first-child{
	width: 37px!important;
	height: 48px!important;
	background-position: 0 -30px!important;
	top: -5px;
	left: 10px;
}



/* footer */
.tano-footer-plusicon{ display: block!important; position: relative!important; background-image:none!important;}

.tano-footer-plusicon > span:first-child,
.tano-footer-plusicon > a:first-child{
	display: block!important;
	position: absolute!important;
	background-image: url(/common-tano/img/spritesheet-content-icon.png)!important;
	background-repeat: no-repeat!important;
	overflow: hidden!important;
	padding: 0!important;
	margin: 0!important;
}


.tano-foot-tel-plusicon{
    width: 746px;
    padding: 10px;
    margin: 0 auto;
    border: 1px solid #ccc;
    font-size: 0;
}
.tano-foot-tel-plusicon.tano-foot-narrow{width: 360px;}

.tano-footer-plusicon.icon-tel-hojin,
.tano-footer-plusicon.icon-tel-kojin{
	width: 305px;
	padding-left: 55px;
}

.tano-footer-plusicon.icon-tel-hojin{ float: left;}
.tano-footer-plusicon.icon-tel-kojin{ float: right;}
.tano-foot-tel-plusicon.tano-foot-narrow .tano-footer-plusicon.icon-tel-hojin,
.tano-foot-tel-plusicon.tano-foot-narrow .tano-footer-plusicon.icon-tel-kojin{float: none; margin: 0 auto;}



.tano-footer-plusicon.icon-tel-hojin > span:first-child{
	width: 50px!important;
	height: 50px!important;
	background-position: 0 -609px;
	top: 0;
	left: 0;
}
.tano-footer-plusicon.icon-tel-kojin > span:first-child{
	width: 50px!important;
	height: 50px!important;
	background-position: -50px -609px;
	top: 0;
	left: 0;
}

.tano-foot-tel-plusicon dl{
	display: block;
	width: 305px;
	position: relative;
}
.tano-foot-tel-plusicon dl dt{
	display: block;
	font-size: 14px;
	color: #01632f;
}
.tano-foot-tel-plusicon dl dd.tel-num{
	display: block;
	width: 120px;
	height: 15px;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(/common-tano/img/spritesheet-content-icon.png);
	background-repeat: no-repeat;
	position: absolute;
	right: -5px;
	top: 2px;
}
.tano-foot-tel-plusicon .icon-tel-hojin dl dd.tel-num{background-position: 0px -827px;}
.tano-foot-tel-plusicon .icon-tel-kojin dl dd.tel-num{background-position: 0px -852px;}

.tano-foot-tel-plusicon dl dd.reception-time{
	display: block;
	font-size: 12px;
	color: #333333;
}
.tano-foot-tel-plusicon dl dd.reception-time-under{
	display: block;
	font-size: 10px;
	color: #333333;
}
.tano-foot-tel-plusicon dl dd.tel-from-mobile{
	font-size: 10px;
	margin-top: 4px;
}


footer .tano-foot-left .tano-jadma-mark.tano-footer-plusicon p,
footer .tano-foot-left .tano-privacy-mark.tano-footer-plusicon p,
div.tano-xhtml-footer .tano-foot-left .tano-jadma-mark.tano-footer-plusicon p,
div.tano-xhtml-footer .tano-foot-left .tano-privacy-mark.tano-footer-plusicon p{
	float: none;
}


footer .tano-foot-left .tano-jadma-mark.tano-footer-plusicon,
div.tano-xhtml-footer .tano-foot-left .tano-jadma-mark.tano-footer-plusicon{
	width: 170px;
	padding-left: 80px;
}
footer .tano-foot-left .tano-jadma-mark.tano-footer-plusicon > a:first-child,
div.tano-xhtml-footer .tano-foot-left .tano-jadma-mark.tano-footer-plusicon > a:first-child{
	width: 80px!important;
	height: 23px!important;
	background-position: 0px -669px;
	top: 0;
	left: 0;
	overflow: hidden;
	text-indent: -9999px;
}
footer .tano-foot-left .tano-privacy-mark.tano-footer-plusicon,
div.tano-xhtml-footer .tano-foot-left .tano-privacy-mark.tano-footer-plusicon{
	width: 185px;
	padding-left: 65px;
}
footer .tano-foot-left .tano-privacy-mark.tano-footer-plusicon > a:first-child,
div.tano-xhtml-footer .tano-foot-left .tano-privacy-mark.tano-footer-plusicon > a:first-child{
	width: 65px!important;
	height: 65px!important;
	background-position: -103px -609px;
	top: 0;
	left: 0;
	overflow: hidden;
	text-indent: -9999px;
}

#tano-foot-logo a.tano-footer-plusicon{display: block; width: 175px; height: 23px; position: relative;}
#tano-foot-logo a.tano-footer-plusicon > span:first-child{
	width: 175px!important;
	height: 19px!important;
	background-position: 0px -699px;
	top: 0;
	left: 0;
	overflow: hidden;
	text-indent: -9999px;
}



/* btn */
.tano-caroucel-back-btn.icon-bg,
.tano-caroucel-next-btn.icon-bg{
	display: block;
	width: 21px;
	height: 40px;
	background-image: url(/common-tano/img/spritesheet-content-icon.png)!important;
	background-repeat: no-repeat;
}

.tano-caroucel-back-btn.icon-bg:hover,
.tano-caroucel-next-btn.icon-bg:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);/* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";/* ie 8 */
	-moz-opacity: 0.7;/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;/* Safari 1.x */
}

.tano-caroucel-back-btn.icon-bg{background-position: 0 -559px!important;}
.tano-caroucel-next-btn.icon-bg{background-position: -21px -559px!important;}

/*btn kojin*/
.tano-caroucel-button-02 .tano-caroucel-back-btn.icon-bg,
.tano-caroucel-button-02 .tano-caroucel-next-btn.icon-bg{
	display: block;
	width: 22px;
	height: 22px;
}
.tano-caroucel-button-02 .tano-caroucel-back-btn.icon-bg{background-position: -84px -559px!important;}
.tano-caroucel-button-02 .tano-caroucel-next-btn.icon-bg{background-position: -106px -559px!important;}
/* 【WB-061】　End 画像スプライト対応 */

/* 【WB-071】　Start フッターのおすすめ特集エリア対応 */
/* tano-footer-sublink */
#tano-container-footer .tano-footer-sublink{
	background-color: #fff;
	padding: 16px 16px 8px;
	margin: 16px;
	border: 1px solid #ccc;
}
#tano-container-footer .tano-footer-sublink h3{
	margin: 0 8px 8px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
#tano-container-footer .tano-footer-sublink li{
	float: left;
	padding: 0 8px;
	margin-bottom: 8px;
	border-right: 1px solid #ccc;
	font-size: 12px;
	line-height: 1.3;
	*display:inline;
	*zoom:1;
	*float:none;
}
#tano-container-footer .tano-footer-sublink li a{
	color: #333;
}
/* 【WB-071】　End フッターのおすすめ特集エリア対応 */

/* 【KA-067】Start 大塚ID対応 */
/* right-menu-contents-otsukaid */
#right-menu-contents-otsukaid p{
	margin: 0 0 8px;
	text-align: center;
}
#right-menu-contents-otsukaid h4 span{
	float: none;
	display: inline;
	color: #BC4111;
}
#right-menu-contents-otsukaid h4{
	font-size: 16px;
	margin-bottom: 8px;
	font-weight: bold;
	text-align: center;
}
#right-menu-contents-otsukaid{
	background-color: #EEEEEE;
	border-top: 10px solid #BC4111;
	padding: 0 5px 5px;
	margin-bottom: 15px;
}
#tano-container-right.under #right-menu-contents-otsukaid ul li a,
#right-menu-contents-otsukaid ul li a{
	display: block;
	width: auto;
	background: url(/common-tano/img/RE-spritesheet-head-ar.png?v=180629) no-repeat -215px 1px;
}
.tano-mypage-body #tano-container-right #right-menu-contents-otsukaid ul li a,
#tano-container-right.under #right-menu-contents-otsukaid ul li a{
	background: url(/common-tano/img/RE-spritesheet-head-ar.png?v=180629) no-repeat -196px 1px;
}
/* modal-otsukaid */
.modal-otsukaid{
	border: 3px solid #FDE9DB;
	padding: 20px;
}
.modal-otsukaid h1{
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
.modal-otsukaid .tano-input-area-01{
	width: 435px;
	margin: 0 auto;
	*margin-bottom: 10px;
}
/* 【KA-067】End 大塚ID対応 */

/* 【SI-217】Start 軽減税率対応 */
/* tano-keigentax */
.tano-keigentax{}
.cart-list-total table td.tano-keigentax-td,
.tano-keigentax-td{
	padding: 0;
	border-top: none;
}
.cart-list-total table td.tano-keigentax-td dl.tano-keigentax,
.tano-keigentax-td dl.tano-keigentax{
	margin-top: 0;
}
#tano-main-area .tano-cart-inner .tano-price-box-02 .tano-price-box-inner-right ul .tano-float-right dl.tano-keigentax,
#right-shopping-cart dl.tano-keigentax,
.tano-keigentax{
	padding: 4px 0 10px;
    margin: 6px 0 0 10px;
    border-top: 1px dotted #ccc;
}
.tano-keigentax.tano-keigentax-right{
	width: 200px;
	margin: 10px 0 0 auto;
	padding: 10px 0 0 ;
}
#tano-main-area .tano-cart-inner .tano-price-box-02 .tano-price-box-inner-right ul .tano-float-right dl.tano-keigentax{
    padding: 10px;
    margin: 0 10px 0 7%;
}
#tano-main-area .tano-cart-inner .tano-price-box-02 .tano-price-box-inner-right ul .tano-float-right dl.tano-keigentax dt,
#tano-main-area .tano-cart-inner .tano-price-box-02 .tano-price-box-inner-right ul .tano-float-right dl.tano-keigentax dd,
#right-shopping-cart dl.tano-keigentax dt,
#right-shopping-cart dl.tano-keigentax dd,
#tano-main-area .tano-point-sum .tano-keigentax dt,
#tano-main-area .tano-point-sum .tano-keigentax dd,
.tano-keigentax dt,
.tano-keigentax dd{
	width: 48%;
	line-height: 24px;
	height: 24px;
	padding: 0;
	box-sizing: border-box;
	font-weight: normal;
	font-size: 12px;
}
.tano-keigentax.tano-margin-left-00 dd{
	*width: 49%;
}
#tano-main-area .tano-cart-inner .tano-price-box-02 .tano-price-box-inner-right ul .tano-float-right dl.tano-keigentax dt,
#right-shopping-cart dl.tano-keigentax dt,
#tano-main-area .tano-point-sum .tano-keigentax dt,
.tano-keigentax dt{
	*width: 37%;
	*padding-left: 5px!important;
}
#tano-header-visual-item-cart-area dl dd.tano-keigentax-box dl.tano-keigentax dd,
#tano-header-visual-item-cart-area dl dd.tano-keigentax-box dl.tano-keigentax dt{
	*width: 45%;
	*float: left;
}
#tano-header-visual-item-cart-area dl dd.tano-keigentax-box dl.tano-keigentax dd{
	*float: right;
}
.tano-teiki-table TD DL.tano-keigentax dt{
	*padding-left: 0!important;
}
#tano-main-area .tano-cart-inner .tano-price-box-02 .tano-price-box-inner-right ul .tano-float-right dl.tano-keigentax dt,
#tano-main-area .tano-point-sum .tano-keigentax dt,
#right-shopping-cart dl.tano-keigentax dt,
.tano-keigentax dt{
	clear: left;
	float: left;
	text-align: left;
	padding-left: 20px;
}
.tano-keigentax.tano-keigentax-ar DT{
	*padding-left: 20px!important;
}
.tano-keigentax.tano-keigentax-ar DT.tano-keigentax-midashi{
	*padding-left: 0!important;
}
#tano-main-area .tano-cart-inner .tano-price-box-02 .tano-price-box-inner-right ul .tano-float-right dl.tano-keigentax dd,
#tano-main-area .tano-point-sum .tano-keigentax dd,
#right-shopping-cart dl.tano-keigentax dd,
.tano-keigentax dd{
	float: right;
	text-align: right;
	padding-right: 6px;
	border-left: none;
}
#right-shopping-cart DL.tano-keigentax DD,
#tano-main-area .tano-point-sum .tano-keigentax dd{
}

#tano-main-area .tano-cart-inner .tano-price-box-02 .tano-price-box-inner-right ul .tano-float-right dl.tano-keigentax dd.tano-keigentax-total,
#tano-main-area .tano-point-sum .tano-keigentax dd.tano-keigentax-total,
#right-shopping-cart dl.tano-keigentax dd.tano-keigentax-total,
.tano-keigentax dd.tano-keigentax-total{
	padding-right: 0;
}
#tano-main-area .tano-cart-inner .tano-price-box-02 .tano-price-box-inner-right ul .tano-float-right dl.tano-keigentax dt.tano-keigentax-midashi,
#tano-main-area .tano-point-sum .tano-keigentax dt.tano-keigentax-midashi,
#right-shopping-cart  dl.tano-keigentax dt.tano-keigentax-midashi,
.tano-keigentax .tano-keigentax-midashi,
#tano-header-visual-item-cart-area dl dd.tano-keigentax-box dl.tano-keigentax .tano-keigentax-midashi{
	width: auto;
	padding-left: 0;
	clear: both;
	float: none!important;
	*margin-left: -10px;
}
.tano-keigentax-ar.tano-keigentax{
	border: 1px solid #ccc;
	margin: 0;
	padding: 10px;
}
#tano-main-area .tano-cart-inner .tano-price-box-02 DIV DL.tano-keigentax {
	*padding-left: 10px;
}
/*　領収書発行依頼画面用にモックcssに追加 #tano-main-area .tano-price-box-01 DIV DL.tano-keigentax dt*/
#tano-main-area .tano-cart-inner .tano-price-box-02 DIV DL.tano-keigentax dt,
#tano-main-area .tano-price-box-01 DIV DL.tano-keigentax dt{
	*width: 41%;
	margin-left: 10px;
}
/*　領収書発行依頼画面用にモックcssに追加 #tano-main-area .tano-price-box-01 DIV DL.tano-keigentax dt.tano-keigentax-midashi*/
#tano-main-area .tano-cart-inner .tano-price-box-02 DIV DL.tano-keigentax dt.tano-keigentax-midashi,
#tano-main-area .tano-price-box-01 DIV DL.tano-keigentax dt.tano-keigentax-midashi,
.tano-keigentax-ar.tano-keigentax dt.tano-keigentax-midashi{
	margin-left: 0;
}
.tano-keigentax-ar.tano-keigentax dt{
	font-weight: bold;
	clear: left;
}
.tano-keigentax-ar.tano-keigentax dd{
	float: left;
	width: 8em;
	font-weight: bold;
	*width: 12em;
	*margin-left: -6px;
	*text-align: right;
}
/*　領収書発行依頼画面用にモックcssに追加 #tano-main-area .tano-price-box-01 div .tano-keigentax-ar.tano-keigentax dd*/
#tano-main-area .tano-cart-inner .tano-price-box-02 div .tano-keigentax-ar.tano-keigentax dd,
#tano-main-area .tano-price-box-01 div .tano-keigentax-ar.tano-keigentax dd{
	*width: 115px;
	padding-right: 6px;
}
/*　領収書発行依頼画面用にモックcssに追加 #tano-main-area .tano-price-box-01 div .tano-keigentax-ar.tano-keigentax dd.tano-keigentax-total*/
.tano-keigentax-ar.tano-keigentax dd.tano-keigentax-total,
#tano-main-area .tano-cart-inner .tano-price-box-02 div .tano-keigentax-ar.tano-keigentax dd.tano-keigentax-total,
#tano-main-area .tano-price-box-01 div .tano-keigentax-ar.tano-keigentax dd.tano-keigentax-total{
	padding-right: 0;
	*margin-left: 0!important;
}
#tano-header-visual-item-cart-area dl dd.tano-keigentax-box{
	float: right!important;
	width: 70%!important;
	padding: 0!important;
}
#tano-header-visual-item-cart-area dl dd.tano-keigentax-box dl.tano-keigentax{
	float: right;
	width: 100%;
	margin: 0;
	padding-top: 0;
}
#tano-header-visual-item-cart-area dl dd.tano-keigentax-box dl.tano-keigentax,
#tano-header-visual-item-cart-area dl dd.tano-keigentax-box dl.tano-keigentax dt,
#tano-header-visual-item-cart-area dl dd.tano-keigentax-box dl.tano-keigentax dd{
	border-top: none!important;
}
#tano-header-visual-item-cart-area dl dd.tano-keigentax-box dl.tano-keigentax dd{
	padding-right: 5px;
}
#tano-header-visual-item-cart-area dl dd.tano-keigentax-box dl.tano-keigentax dd.tano-keigentax-total{
	padding-right: 0;
}
/* 【SI-217】End 軽減税率対応 */

/* 【KB-006】　Start サジェスト改善 */
/* suggest Keyword */
#tano-head-bottom .tano-left #tano-head-search-main #tano-head-search-textarea #tano-head-search-text{ padding-left: 140px; }
#tano-head-bottom .tano-left #tano-head-search-main #tano-head-search-textarea #tano-head-search-text input{ width: 96.4%; }
.easy-autocomplete{position:relative; width: auto!important;}
.easy-autocomplete a{display:block}
.easy-autocomplete-container{ top: 31px;left:0;position:absolute;width:auto;z-index:2}
.easy-autocomplete-container > ul{background:none repeat scroll 0 0 #ffffff;border-top:1px solid #7799bb;*border-bottom:1px solid #7799bb;display:none;margin-top:0;padding-bottom:0;padding-left:0;position:relative;
	left: -1px;
    box-sizing: border-box;
    top: -1px;}
.easy-autocomplete-container > ul li{background:inherit;border-color:#7799bb;border-image:none;border-style:solid;border-width:0 1px;display:block;font-size:14px;font-weight:normal;white-space: nowrap;}
.easy-autocomplete-container .eac-item{padding:4px 12px;}
.easy-autocomplete-container > ul li:last-child{border-radius:0 0 2px 2px;border-width:0 1px 1px}
.easy-autocomplete-container > ul li.selected,
.easy-autocomplete-container > ul li.active{background:none repeat scroll 0 0 #ebebeb;cursor:pointer}
.easy-autocomplete-container > ul li.selected div,
.easy-autocomplete-container > ul li.active div{font-weight:normal}
.easy-autocomplete-container > ul li b{font-weight:bold}
.easy-autocomplete .cat-name{ font-size: 10px; color: #888; margin-left: 15px; }
#selction-ajax{
    display: none;
    width: 257px;
    box-sizing: border-box;
    position: absolute;
	left: 0;
	top: 31px;
	margin-left: -2px;
    background-color: #fff;
    -webkit-box-shadow: 2px 2px 3px 0 rgba(0,0,0,0.15);
    box-shadow: 2px 2px 3px 0 rgba(0,0,0,0.15);
}
#selction-ajax .suggest-title{
    background-color: #ebebeb;
    padding: 4px 8px;
    font-size: 14px;
    color: #131313;
}
#selction-ajax ul{
    border: 1px solid #ebebeb;
}
#selction-ajax ul li img{
    float: left;
    margin-right: 8px;
}
#selction-ajax ul li span{
    overflow: hidden;
    display: block;
}
#selction-ajax ul li.total,
#selction-ajax ul li a{ display: block; padding: 8px; }
#selction-ajax ul li a:hover{ opacity: .6; }
#selction-ajax ul li a:hover{ text-decoration: none; }
#selction-ajax ul li .suggest-total,
#selction-ajax ul li .suggest-cat{
    display: block;
    color: #369851;
    padding: 4px 8px;
}
#selction-ajax ul li .suggest-total{
    text-align: right;
    padding: 4px 8px;
    color: #131313;
}
#selction-ajax ul li .tano-text-right{
    padding: 4px 8px 8px;
}
#selction-ajax ul li .tano-arrow-green{
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
/* 【KB-006】　End サジェスト改善 */

/* 【WB-073(2)】Start SEO対策 */
/* keywordlist */
#tano-search-keyword-list ul{
    overflow: hidden;
    margin-bottom: 50px;
}
#tano-search-keyword-list ul li{
    float: left;
    width: 30%;
    margin-bottom: 10px;
    margin-right: 20px;
    padding-left: 10px;
    background: url(/common-tano/img/icon-arrow-right-green.png) left center no-repeat;
}
/* 【WB-073(2)】End SEO対策 */

/*【SI-290】Start 村田製作所アズワンSSO対応 */
/* item thumblink */
.tano-itemthumb-link{
	margin-top: 5px;
	font-weight: 700;
	text-align: left;
	display:block;
}
.tano-variation-balloon .tano-itemthumb-link{
	margin-top: 18px;
	margin-bottom: -10px;
}

#tano-item-detail-thumb .tano-variation-balloon .tano-itemthumb-link{
	margin-top: 10px;
}
#tano-product-details .tano-itemthumb-link{
	position: absolute;
	z-index: 1;
	left: 0; bottom: -5px;
}
.tano-itemthumb-link a{
	border: none!important;
}
/*【SI-290】End 村田製作所アズワンSSO対応 */
/* 仮 */
.tano-item-detail-img-asone{
	height:200px;
	width: 148px;
}
.tano-item-detail-img-asone figcaption{
	position:0 155px;
}

