@charset "UTF-8";

/* End hide from IE-mac */

/**
 * Reset
 */

#footerLink-new p {
	margin: 0;
	padding: 0;
}

#footerLink-new img {
	border: 0;
}

#footerLink-new li {
	list-style: none;
}

#footerLink-new p {
	font-weight: normal;
}



/*Fonts*/

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
#footerLink-new {
	font:13px/1.4 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	/* for IE6/7 */
	*font-size: small; 
	/* for IE Quirks Mode */
	*font: x-small;
	line-break: strict;
	color: #666;
}

#footerLink-new {
	margin: 20px auto 0 auto;
	width: 780px;
	letter-spacing: normal;
	position: relative;
	text-align: left;
	background-color: #FFF;
	float: both;
}

*:first-child+html #footerLink-new {
	letter-spacing: 1px;
}

* html #footerLink-new {
	letter-spacing: 1px;
}



#footerLink-new ul li a:link,
#footerLink-new ul li a:visited,
#footerLink-new ul li a {
	color: #339933;
	text-decoration: underline;
	outline: none;
}
#footerLink-new ul li a:hover {
	color: #339933;
	text-decoration: none;
	outline: none;
}

#footerLink-new div#inf dl dd a:link,
#footerLink-new div#inf dl dd a:visited,
#footerLink-new div#inf dl dd a {
	color: #666;
	text-decoration: none;
}
#footerLink-new div#inf dl dd a:hover {
	color: #339933;
	text-decoration: underline;
}

#footerLink-new div#inf dl {
	margin:0;
	padding:0;
	line-height: 2em;
}


#footerLink-new div#inf dl dd {
	padding:0 5px 0 5px;
	float:left;
	margin:0;
	display: inline;
	background-image: url(../img/footer/footerLink-line_g.gif);
	background-repeat: no-repeat;
	background-position: right center;
}


#footerLink-new div#inf {
	margin: 0px;
	padding: 6px 20px 4px 30px;
	height: 22px;
	background-image: url(../img/footer/footerLink-line.gif);
	background-repeat: no-repeat;
	background-position: 20px 6px;
	background-color: #B8E042;
}

#copyRight-btype-new {
	padding: 10px 0 0 10px;
	padding-bottom: 10px;
	background-color: #FFF;
	clear: both;
}
* html #copyRight-btype-new {
	font-size:10px;
}

#copyRight-btype-new p.shop_copyright {
	color:#669999;
	float: left;
}

#copyRight-btype-new img {
	float: left;
}

#copyRight-inf-new {
	float:right;
	margin:0;
	text-align:right;
}

#copyRight-inf-new dl {
	line-height:1.4em;
	margin: 0 10px 0 0;
}

#copyRight-inf-new dl dt {
	padding: 0 0 0 0.5em;
}

#copyRight-inf-new dl dd {
	border-right:1px solid #669999;
	display:inline;
	margin:0;
	padding:0 0.5em;
}

#copyRight-inf-new dl dd.endList {
	border: none;
}

#copyRight-inf-new dl dd a:link {
	color: #669999;
	text-decoration: none;
}

#copyRight-inf-new dl dd a:active {
	color: #669999;
	text-decoration: none;
}

#copyRight-inf-new dl dd a:visited {
	color: #669999;
	text-decoration: none;
}

#copyRight-inf-new dl dd a:hover {
	color: #669999;
	text-decoration: none;
}

/*=================================================
	2011.4.20 footer Repair
=================================================*/
#footerLink{
	text-align: left;
	width: 900px;
	background:#b8e042 url(../img/footer/footerLink-illust-bgall.gif) top no-repeat;
	}
#footerLink p{
	margin:0;
}

#footerLink ul li{
	list-style: none;
}

#footerLink .container{
	padding:0px 0 0 25px;
}
#footerLink .container .shop{
	position:relative;
	height: 66px;
}
#footerLink .container .shop p.btn{
	position: absolute;
	left:5px;
	top:34px;
}
#footerLink .container .shop p.txt1{
	position: absolute;
	left:170px;
	top:43px;
	width:300px;
}
#footerLink .container .shop p.txt1 a{
	color:#009933;
	text-decoration: underline;
}

/* tab */
.tabs {
	padding:0;
}
ul.tabNavigation {
	margin: 0;
	padding:0;
	list-style: none;
}

ul.tabNavigation li {
	float: left;
	margin: 0;
	padding: 0;
	width: 172px;
}

ul.tabNavigation li.wellness {
	width: 214px;
}
ul.tabNavigation li.life {
	width: 205px;
}
ul.tabNavigation li.gift {
	width: 215px;
}
ul.tabNavigation li.proshop {
	width: 216px;
}

ul.tabNavigation li.top {
	display: none;
}

ul.tabNavigation li a {
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height: 174px;
	/*margin: 0 9px 0 0;*/
	outline: medium none;
	padding: 0;
	text-indent: -9999px;
}

ul.tabNavigation li.wellness a {background-image:url(../img/footer/footerLink-btn-wellness.gif) }
ul.tabNavigation li.wellness a.selected {background-image:url(../img/footer/footerLink-btn-wellness-on.gif) }
ul.tabNavigation li.life a {background-image:url(../img/footer/footerLink-btn-life.gif) }
ul.tabNavigation li.life a.selected {background-image:url(../img/footer/footerLink-btn-life-on.gif) }
ul.tabNavigation li.gift a {background-image:url(../img/footer/footerLink-btn-gift.gif) }
ul.tabNavigation li.gift a.selected {background-image:url(../img/footer/footerLink-btn-gift-on.gif) }
ul.tabNavigation li.proshop a {background-image:url(../img/footer/footerLink-btn-proshop.gif) }
ul.tabNavigation li.proshop a.selected {background-image:url(../img/footer/footerLink-btn-proshop-on.gif) }

#first,
#wellness-box,
#life-box,
#gift-box,
#gandm-box,
#proshop-box{
	font-size: 9px !important;
	line-height: 13px;
}
* html #first,
* html #wellness-box,
* html #life-box,
* html #gift-box,
* html #gandm-box,
* html #proshop-box{
	font-size: 10px !important;
	line-height: 13px;
}

#first {
	margin: 0;
	padding: 0;
	width: auto;
}

ul.tabNavigation-txt {
	margin: 0;
	padding:5px 0;
}

ul.tabNavigation-txt li {
	float: left;
	margin: 0;
	padding: 0 0 0 12px;
	width: 200px;
}

ul.tabNavigation-txt2 {
	margin: 0;
	padding:5px 0;
}

ul.tabNavigation-txt li.gift {padding: 0 0 0 15px;width: 197px;}
ul.tabNavigation-txt2 li.gift {padding: 0 0 0 15px;width: 197px;}
ul.tabNavigation-txt li.proshop {padding: 0 0 0 22px;width: 190px;}
ul.tabNavigation-txt2 li.proshop {padding: 0 0 0 22px;width: 190px;}

#footerLink img {border:0;}

#footerLink ul.tabNavigation-txt li a,
#footerLink ul.tabNavigation-txt2 li a {
	color:#093;
	text-decoration: underline;
}
ul.tabNavigation-txt2 li {
	float: left;
	margin: 0;
	padding: 0 0 0 12px;
	width: 200px;
}

.box-link-l,
.box-link-r{
	padding:11px 30px 4px 12px;
}

* html .box-link-l,
* html .box-link-r{
	padding:9px 30px 6px 12px;
}

*+html .box-link-l,
*+html .box-link-r{
	padding:9px 30px 6px 12px;
}

.box-link-r{text-align: right}

#wellness-box {
	margin: 0;
	padding: 0;
	background: url(../img/footer/footerLink-bg-wellness.gif) no-repeat 0 bottom;
	width:870px;
}

#wellness-box .home-box-link dl dd a:link,
#wellness-box .home-box-link dl dd a:visited,
#wellness-box .home-box-link dl dd a {
	color: #666;
	text-decoration: none;
}
#wellness-box .home-box-link dl dd a:hover {
	color: #339933;
	text-decoration: underline;
}

#wellness-box .home-box-link dl {
	margin:0;
	padding:0;
}

#wellness-box .home-box-link dl dd {
	padding:0;
	float:left;
	margin:0;
	display: inline;
	background-image: url(../img/footer/footerLink-line_g.gif);
	background-repeat: no-repeat;
	background-position: right center;
}



#life-box {
	margin: 0;
	padding: 0;
	background: url(../img/footer/footerLink-bg-life.gif) no-repeat 0 bottom;
	width:870px;
}

#life-box .home-box-link dl dd a:link,
#life-box .home-box-link dl dd a:visited,
#life-box .home-box-link dl dd a {
	color: #666;
	text-decoration: none;
}
#life-box .home-box-link dl dd a:hover {
	color: #339933;
	text-decoration: underline;
}

#life-box .home-box-link dl {
	margin:0;
	padding:0;
}

#life-box .home-box-link dl dd {
	padding:3px 5px 0 5px;
	float:left;
	margin:0;
	display: inline;
	background-image: url(../img/footer/footerLink-line_g.gif);
	background-repeat: no-repeat;
	background-position: right center;
}


#gift-box {
	margin: 0;
	padding: 0;
	background: url(../img/footer/footerLink-bg-gift.gif) no-repeat 0 bottom;
	width:870px;
}

#gift-box .gift-box-link dl dd a:link,
#gift-box .gift-box-link dl dd a:visited,
#gift-box .gift-box-link dl dd a {
	color: #666;
	text-decoration: none;
}
#gift-box .gift-box-link dl dd a:hover {
	color: #339933;
	text-decoration: underline;
}

#gift-box .gift-box-link dl {
	margin:0;
	padding:0;
	width:720px;
}

#gift-box .gift-box-link dl dd {
	padding:1px 5px 0 5px;
	float:right;
	margin:0;
	display: inline;
	background-image: url(../img/footer/footerLink-line_g.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#gandm-box {
	margin: 0;
	padding: 0;
	background: url(../img/footer/footerLink-bg-gandm.gif) no-repeat 0 bottom;
	width:870px;
}

#gandm-box .gandm-box-link dl dd a:link,
#gandm-box .gandm-box-link dl dd a:visited,
#gandm-box .gandm-box-link dl dd a {
	color: #666;
	text-decoration: none;
}
#gandm-box .gandm-box-link dl dd a:hover {
	color: #339933;
	text-decoration: underline;
}

#gandm-box .gandm-box-link dl {
	margin:0;
	padding:0;
	width:720px;
}

#gandm-box .gandm-box-link dl dd {
	padding:1px 5px 0 5px;
	float:right;
	margin:0;
	line-height: 130%;
	display: inline;
	background-image: url(../img/footer/footerLink-line_g.gif);
	background-repeat: no-repeat;
	background-position: right center;
}



#proshop-box {
	margin: 0;
	padding: 0;
	background: url(../img/footer/footerLink-bg-proshop.gif) no-repeat 0 bottom;
	width:870px;
}

#proshop-box .proshop-box-link dl dd a:link,
#proshop-box .proshop-box-link dl dd a:visited,
#proshop-box .proshop-box-link dl dd a {
	color: #666;
	text-decoration: none;
}
#proshop-box .proshop-box-link dl dd a:hover {
	color: #339933;
	text-decoration: underline;
}

#proshop-box .proshop-box-link dl {
	margin:0;
	padding:0;
}

#proshop-box .proshop-box-link dl dd {
	padding:3px 5px 0 5px;
	float:right;
	margin:0;
	display: inline;
	background-image: url(../img/footer/footerLink-line_g.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#footerLink ul#util{
  margin:5px 25px 5px 7px;
  padding:5px 13px;
  background:url("../img/footer/footerLink-line.gif") no-repeat left;
  font-size: 10px !important;
}
#footerLink ul#util li {
  float:left;
  border-left:1px solid #666666;
  margin-left:5px;
  padding-left:5px;
  line-height:1;
}
#footerLink ul#util li.last {
   border-left:none;
}


#footerLink .order{
	height:233px;
	background:url("../img/footer/footerLink-order-bgall.gif") no-repeat center;
	position: relative;
}

#footerLink .order p{
	position: absolute;
}

#footerLink .order p.ttl{left:30px;top:8px;}
#footerLink .order p.tel{left:30px;top:43px;}
#footerLink .order p.fax{left:320px;top:43px;}
#footerLink .order p.keitai{left:610px;top:43px;}
#footerLink .order .pdfBtn img{position: absolute;left:332px;top:157px;}
#footerLink .order .pdfBtn p{left:430px;top:156px;width: 146px;line-height:1.2;}
#footerLink .order p.faxBtn{left:332px;top:122px;}
#footerLink .order p.rec{left:0px;top:200px;text-align: center;color: #357F06; font-size: 10px;width: 798px;}


/**/
/* proshop */
#proFooter {
	width:900px;
	margin:30px auto 0;

	background-color: #ffffff;
}

#proFooter #footerLink {
	
}






/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
