@charset "UTF-8";
/* CSS Document */



/* ZERO
--------------------------------------------------------------*/
#wrapper #container {
	width: 930px;
	height: auto;
}

#wrapper #container:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

#wrapper #container #mainCol {
	width: 700px;
	padding-right: 0;
}

#wrapper #container #mainCol .lineup_top{
padding:0;
text-indent:-9999px;
height:38px;
background:url(../lineup/pal/images/ttl_zero.gif) no-repeat;
}
#wrapper #container #mainCol #lineup_head{
margin-top:15px;
}
#wrapper #container #mainCol #lineup_head2{
margin-top:15px;
*margin-top:-30px;
height:auto;
/*float:left;*/
}
*:first-child+html #wrapper #container #mainCol #lineup_head2{
margin-top:15px;
}
#wrapper #container #mainCol #lineup_btn{
width:210px;
padding-top: 10px;
float:right;
list-style:none;
*position:relative;
*top:-18px;
*right:-20px;
}
*:first-child+html #wrapper #container #mainCol #lineup_btn{
margin-right:25px;
right:0px;
}
#wrapper #container #mainCol #lineup_btn li#lineup_btnLeft{
float:left;
display:block;
width:103px;
height:20px;
}
#wrapper #container #mainCol #lineup_btn li#lineup_btnRight{
float:right;
display:block;
width:103px;
height:20px;
}

#wrapper #container #mainCol p.lineup_txt{
line-height:1.4em;
margin:auto;
margin-top:10px;
margin-bottom:10px;
}
#wrapper #container #mainCol p.lineup_ph{
margin-left:auto;
margin-right:auto;
width:330px;
margin-bottom:10px;
text-align:center;
}
#wrapper #container #mainCol p.lineup_ph_pal{
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}
#wrapper #container #mainCol #lineup_seibun,
#wrapper #container #mainCol .lineup_seibun{
width: 625px;
border:#999999 solid 1px;
margin:auto;
text-align:left;
}
#wrapper #container #mainCol #lineup_seibun .bottomline,
#wrapper #container #mainCol .lineup_seibun .bottomline{
border-bottom:#999999 solid 1px;
}
#wrapper #container #mainCol #lineup_seibun th,
#wrapper #container #mainCol .lineup_seibun th{
background:#ffffcc;
border-right:#999999 solid 1px;
padding:5px;
width:80px;
vertical-align:text-top;
font-size:90%;
}
#wrapper #container #mainCol #lineup_seibun td,
#wrapper #container #mainCol .lineup_seibun td{
padding:5px 5px 5px 10px;
font-size:90%;
}
#wrapper #container #mainCol #lineup_seibun2{
border:#999999 solid 1px;
width:345px;
margin:auto;
text-align:left;
}
#wrapper #container #mainCol #lineup_seibun2 .bottomline{
border-bottom:#999999 solid 1px;
}
#wrapper #container #mainCol #lineup_seibun2 th{
background:#ffffcc;
border-right:#999999 solid 1px;
padding:5px;
width:80px;
vertical-align:text-top;
font-size:90%;
}
#wrapper #container #mainCol #lineup_seibun2 td{
padding:5px 5px 5px 10px;
font-size:90%;
}
#wrapper #container #mainCol #lineup_pdf{
position:relative;
top:10px;
left:30px;
width:165px;
margin-bottom:10px;
}
#wrapper #container #mainCol #bnr_quantity{
text-align: right;
padding-top: 20px;
}

/* ZERO_liquid_QA */
#wrapper #container #mainCol .bnr_liquidqa{
margin:auto;
}
#wrapper #container #mainCol .bnr_liquidqa .link{
margin-top: 10px;
margin-bottom:5px;
text-align:right;
}

#wrapper #container #mainCol #liquid{
margin:auto;
}
#wrapper #container #mainCol #liquid .left{
float:left;
width:350px;
}
#wrapper #container #mainCol #liquid .left .link{
margin-top:10px;
}
#wrapper #container #mainCol #liquid .left .link a{
color:#0099cc;
text-decoration:none;
}
#wrapper #container #mainCol #liquid .left .link a:hover{
color:#0099cc;
text-decoration:underline;
}
#wrapper #container #mainCol #liquid .left .link a:visited{
color:#0066cc;
text-decoration:underline;
}
#wrapper #container #mainCol #ttl{
margin:auto;
color:#006699;
font-weight:bold;
margin-top:10px;
}
#wrapper #container #mainCol #liquid dl dt{
color:#006699;
font-weight:bold;
margin-top:10px;
}
#wrapper #container #mainCol #liquid dl dd{
margin-left:0px;
padding-top:5px;
}
#wrapper #container #mainCol #liquid .right{
float:right;
width:100px;
position:relative;
right:0;
bottom:0;
}
#wrapper #container #mainCol #lineup_feature,
#wrapper #container #mainCol .lineup_feature{
margin-top:20px;
}
#wrapper #container #mainCol #lineup_feature #feature_01,
#wrapper #container #mainCol .lineup_feature #feature_01, {
margin-top:15px;
}
#wrapper #container #mainCol #lineup_feature #feature_01 .left,
#wrapper #container #mainCol .lineup_feature #feature_01 .left{
float:left;
width:330px;
}
#wrapper #container #mainCol #lineup_feature #feature_01 .rightsecret,
#wrapper #container #mainCol .lineup_feature #feature_01 .rightsecret{
float:right;
position:relative;
top:12px;
display:block;
width:165px;
height:15px;
}
#wrapper #container #mainCol #lineup_feature #feature_01 p.f01_txt,
#wrapper #container #mainCol .lineup_feature #feature_01 p.f01_txt{
margin-top:5px;
line-height:1.4em;
}
#wrapper #container #mainCol #lineup_feature #feature_01 .rightquantity
#wrapper #container #mainCol #lineup_feature .feature_01 .rightquantity{
float:right;
position:relative;
top:12px;
display:block;
width:131px;
height:15px;
}
#wrapper #container #mainCol #lineup_feature #feature_01 .rightquantity_pal,
#wrapper #container #mainCol .lineup_feature #feature_01 .rightquantity_pal{
float:right;
position:relative;
top:3px;
right:10px;
bottom: 10px;
display:block;
width:161px;
height:15px;
}

#wrapper #container #mainCol #lineup_feature #feature_02,
#wrapper #container #mainCol .lineup_feature #feature_02{
margin-top:15px;
}

#wrapper #container #mainCol #lineup_feature #feature_03 img,
#wrapper #container #mainCol .lineup_feature #feature_03 img,
#wrapper #container #mainCol #lineup_feature #feature_04 img,
#wrapper #container #mainCol .lineup_feature #feature_04 img{
margin-top:15px;
}

#wrapper #container #mainCol #lineup_feature #feature_04 .left,
#wrapper #container #mainCol .lineup_feature #feature_04 .left{
float:left;
}
#wrapper #container #mainCol #lineup_feature #feature_04 .rightlist,
#wrapper #container #mainCol .lineup_feature #feature_04 .rightlist{
float:right;
position:relative;
top:30px;
display:block;
width:108px;
height:15px;
}

#wrapper #container #mainCol #lineup_feature #feature_04 .f04_txt,
#wrapper #container #mainCol .lineup_feature #feature_04 .f04_txt{
margin:15px 0 0 0;
line-height:1.4em;
clear:both;
}

.mb10{
	margin-bottom:10px;
}

.mb15{
	margin-bottom:15px;
}

.mb20{
	margin-bottom:20px;
}

p.f01_txt,
p.f02_txt,
p.f03_txt,
p.f04_txt{
	padding-left:56px;
}

#wrapper #container #mainCol #lineup_feature #feature_05,
#wrapper #container #mainCol .lineup_feature #feature_05{
margin-top:15px;
}
#wrapper #container #mainCol #lineup_feature #feature_05 .left,
#wrapper #container #mainCol .lineup_feature #feature_05 .left{
float:left;
width:172px;
margin-top:15px;
}
#wrapper #container #mainCol #lineup_feature #feature_05 .rightf05_txt,
#wrapper #container #mainCol .lineup_feature #feature_05 .rightf05_txt{
margin-top:5px;
line-height:1.4em;
float:right;
width:315px;
margin-top:15px;
}
#wrapper #container #mainCol #lineup_feature #feature_05 p.f05_caption,
#wrapper #container #mainCol .lineup_feature #feature_05 p.f05_caption{
font-size:80%;
color:#9a9a9a;
line-height:1.4em;
margin-top:25px;
}
#wrapper #container #mainCol #lineup_feature #onerecipe,
#wrapper #container #mainCol .lineup_feature #onerecipe{
margin-top:15px;
}
#wrapper #container #mainCol #lineup_feature #onerecipe .left,
#wrapper #container #mainCol .lineup_feature #onerecipe .left{
float:left;
width:170px;
}
#wrapper #container #mainCol #lineup_feature #onerecipe .right,
#wrapper #container #mainCol .lineup_feature #onerecipe .right{
float:right;
width:320px;
}
#wrapper #container #mainCol #lineup_feature #onerecipe .right a,
#wrapper #container #mainCol .lineup_feature #onerecipe .right a{
color:#0099cc;
text-decoration:none;
}
#wrapper #container #mainCol #lineup_feature #onerecipe .right a:hover,
#wrapper #container #mainCol .lineup_feature #onerecipe .right a:hover{
color:#0099cc;
text-decoration:underline;
}
#wrapper #container #mainCol #lineup_feature #onerecipe .right a:visited,
#wrapper #container #mainCol .lineup_feature #onerecipe .right a:visited{
color:#0066cc;
text-decoration:underline;
}

#wrapper #container #mainCol #linkarea_c{
font-size:95%;
width:450px;
margin:auto;
text-align:center;
margin-top:20px;
margin-bottom:10px;
}
#wrapper #container #mainCol #linkarea_c a{
color:#0099cc;
text-decoration:none;
}
#wrapper #container #mainCol #linkarea_c a:hover{
color:#0099cc;
text-decoration:underline;
}
#wrapper #container #mainCol #linkarea_c a:visited{
color:#0066cc;
text-decoration:underline;
}



#wrapper #container #mainCol #honey_btn{
margin-top:3px;
margin-right:25px;
width:210px;
float:right;
list-style:none;
*position:relative;
*top:-18px;
*right:-20px;
}
*:first-child+html #wrapper #container #mainCol #honey_btn{
margin-right:25px;
right:0px;
}
#wrapper #container #mainCol #honey_btn li#feature{
float:left;
display:block;
width:103px;
height:20px;
}

#wrapper #container #mainCol #honey_btn li#recipe{
float:right;
display:block;
width:103px;
height:20px;
}

#wrapper #container #mainCol #honey_ttl{
margin:auto;
}

#wrapper .lineupTop #mainCol {
	width: 910px !important;
	zoom: 1;
}

#lineup_topBox1,
#lineup_topBox2,
#lineup_topBox4{
	margin-top: 20px;
	padding-bottom: 0px;
	background-image: url(../lineup/images/lineup_topBg1.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 910px;
	height:273px;
	position:relative;
}
/*
#lineup_topBox2 {
	margin-top: 20px;
	padding-bottom: 0px;
	background-position: left bottom;
	background-repeat: no-repeat;
	position:relative;
}
*/
#lineup_topBox3 {
	margin-top: 20px;
	padding-bottom: 15px;
}

/* 2014/06/20*/
#lineup_topBox1 img,
#lineup_topBox2 img,
#lineup_topBox4 img {
	vertical-align: bottom;
}


/* 2014/01/21 */
/*
#lineup_topBox4 {
	margin-top: 20px;
	padding-bottom: 0px;
	background-image: url(../lineup/images/lineup_topBg3.gif);
	background-position: top;
	background-repeat: no-repeat;
	width: 910px;
	height:273px;
	position:relative;
}
*/
#lineup_topBox1 div,
#lineup_topBox3 div,
#lineup_topBox4 div{
	width: 445px;
	position:relative;
}

#lineup_topBox1 > div,
#lineup_topBox2 > div,
#lineup_topBox4 > div{
	height: 265px;
}

#lineup_topBox2 div,{
	width: 445px;
	height:213px;
	position:relative;
}


#lineup_topBox1 div div,
#lineup_topBox2 div div,
#lineup_topBox3 div div,
#lineup_topBox4 div div{
	width: 430px;
	padding: 0 7px 0 8px;
}

#lineup_topBox1 h3,
#lineup_topBox2 h3,
#lineup_topBox3 h3,
#lineup_topBox4 h3{
	margin-bottom: 0px;
}

#lineup_topBox1 p,
#lineup_topBox2 p,
#lineup_topBox4 p{
	font-size: 90%;
	_font-size:100%;
}

#lineup_topBox3 p{
	font-size: 90%;
	_font-size:100%;
	line-height: 20px;
	text-align: right;
	margin: 0;
	padding: 0;
}

#under_secret {
	margin: 0;
	padding: 15px 0 0;
	clear: both;
}

#under_secret p {
	font-size:90%;
	_font-size:100%;
	line-height: 50px;
	text-align: right;
	height: 50px;
	margin: 0;
	padding: 0;
}

#under_secret p img {
	vertical-align: middle;
	margin: 0;
	padding: 0;
	_margin-bottom: 1px;
}




/* 2013/08/21 */
#lineup_block {
	border: solid 1px #e2e2e2;
}

.block_inner {
	width: 660px;
	margin: 0 auto;
	padding-bottom: 30px;
}

.ingredient {
	height: auto;
	margin: 20px auto;
	padding: 12px 6px 10px;
	border: solid 1px #e7e3c2;
	background-color: #fffdf7;
}

.ingredient h3 {
	font-size: 0.1em;
	line-height: 1;
	margin: 0 0 8px;
}

.ingredient p {
	font-size: 13px;
	padding: 0 10px;
}

/* 2014/01/21 */
.ingredient .title {
 vertical-align: middle;
 margin-right: 5px;
}



ul#anchor {
	text-align: right;
	letter-spacing: -.40em;
	width: auto;
	margin-top: -40px;
	padding-right: 20px;
	position: relative;
}

ul#anchor li {
	letter-spacing: normal;
	float: none;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

#wrapper #container #mainCol #lineup_feature,
#wrapper #container #mainCol .lineup_feature {
	padding: 0 7px;
}

.feature_block {
	margin-top:15px;
}

.feature_block .rightquantity_pal {
	text-align: right;
	width: auto;
	height: auto;
	margin: 15px 0;
	position: static;
}

/* 2014/01/21 */
.feature_block .title {
 vertical-align: middle;
 margin-right: 8px;
}

#related_content {
	margin-top: 30px;
}

#related_content h3 {
	margin-bottom: 15px;
}

.related_left {
	width: 305px;
	float: left;
}

.related_right {
	width: 305px;
	float: right;
}

#related_content div.cF {
	padding-top: 40px;
}

#related_content div.first {
	padding-top: 0;
}

#related_content dt {
	float: left;
}

#related_content dd {
	font-size: 12px;
	margin-left: 100px;
}

#related_content dd span {
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 10px;
	display: block;
	border-bottom: dotted 1px #a2a2a2;
}

#related_content a {
	text-decoration: none;
}

.floLeft,
.floRight {
	position: relative;
}

#lineup_topBox1 p.product,
#lineup_topBox1 p.product_r {
	margin: 0;
	padding: 0;
	left: 25px;
	bottom: 73px;
	position:absolute;
}

#lineup_topBox1 p.recipe,
#lineup_topBox1 p.recipe_r {
	margin: 0;
	padding: 0;
	left: 128px;
	bottom: 73px;
	position:absolute;
}

#lineup_topBox2 p.product,
#lineup_topBox2 p.product_r {
	margin: 0;
	padding: 0;
	left: 25px;
	bottom: 73px; /* 2014/06/20 */
	/*bottom: 13px;*/
	position:absolute;
}

#lineup_topBox2 p.recipe,
#lineup_topBox2 p.recipe_r {
	margin: 0;
	padding: 0;
	left: 128px;
	bottom: 73px; /* 2014/06/20 */
	/*bottom: 13px;*/
	position:absolute;
}

/* 2014/01/21 */
#lineup_topBox4 p.product,
#lineup_topBox4 p.product_r {
	margin: 0;
	padding: 0;
	left: 25px;
	bottom: 73px;
	position:absolute;
}

/* 2014/06/20 */
#lineup_topBox4 p.recipe,
#lineup_topBox4 p.recipe_r {
	margin: 0;
	padding: 0;
	left: 128px;
	bottom: 73px;
	position:absolute;
}


.block_inner_pal {
	width: 627px;
	margin: 0 auto;
}

.block_inner_pal img{
	padding-bottom: 17px;
}

ul#zero {
	text-align: right;
	width: auto;
	margin-top: -66px;
	padding-right: 43px;
	margin-bottom:20px;
	position: relative;
}

ul#zero li {
	letter-spacing: normal;
	float: none;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.feature_block_zero {
	margin:25px;
}

.feature_block_zero .rightquantity_pal {
	text-align: right;
	width: auto;
	height: auto;
	margin: 15px 0;
	position: static;
}


.bioligo_color {
	color: #ea5875;
}

#bioligo_feature01 {
	min-height: 156px;
	position: relative;
}

#bioligo_feature02 {
	min-height: 146px;
	position: relative;
}

#bioligo_feature01 p,
#bioligo_feature02 p {
	width: 440px;
}

#bioligo_feature01 .featureImg,
#bioligo_feature02 .featureImg {
	text-align: center;
	width: 124px;
	position: absolute;
	top: 35px;
	right: 0;
}

.nav_textLink a {
	font-size: 11px;
	text-decoration: none;
}