@charset "Shift_JIS";





/* header
---------------------------------------------------- */
#header{
background-image:url("../img/bg_head.gif");
background-repeat:no-repeat;
background-position:top;
height:92px;
}


/* contents
---------------------------------------------------- */

#contents h2{
color:#222222;
font-size:90%;
line-height:100%;
font-weight:bold;
background-image:url("../img/bg_ingredient_tl.gif");
background-position:top;
margin-top:20px;
padding:10px 20px 8px 20px;
}

*html #contents h2{
height:1em;
}

*+html #contents h2{
height:1em;
}

#contents .section{
border-top:1px solid #cad2d5;
background-image:url("../img/bg_ingredient_02.gif");
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:11px;
}

#contents .sectionInner{
background-image:url("../img/bg_ingredient_01.gif");
background-repeat:repeat-y;
}

.sectionInner:after{
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}

*+html .sectionInner{
min-height:1%;
}

*html .sectionInner{
height:1%;
overflow:visible;
}

#contents .section table{
width:859px;
margin:15px 0 0 15px;
}

#contents .section table th{
background-color:#91a5b0;
color:#ffffff;
font-weight:normal;
font-size:80%;
background-image:url("../img/bg_ingredient_th.gif");
background-repeat:repeat-y;
background-position:right;
padding:8px 5px;
}

#contents .section table td{
vertical-align:top;
background-color:#ffffff;
border-bottom:1px solid #aab1b4;
color:#444444;
font-size:80%;
line-height:160%;
background-image:url("../img/bg_ingredient_td.gif");
background-repeat:repeat-y;
background-position:right;
padding:15px 8px;
}

#contents .section table th.lastChild{
background-image:none;
}

#contents .section table td.lastChild{
background-image:none;
}

#contents .section table tr.lastChild td{
border:none;
}

#contents .section table td.image{
text-align:center;
background-image:none;
padding:8px 10px;
}

#contents .section table td.item{
width:135px;
font-weight:bold;
}

#contents .section table td.item span{
	font-style:normal;
	font-weight:normal;
	font-size:77%;
	color:#999;
}

#contents .section table td.ingredients{
width:153px;
}





#contents #about{
margin-top:30px;
}

#contents #about p{
font-size:80%;
line-height:140%;
color:#444444;
margin:10px 0 15px 0;
}

#contents #about table th{
vertical-align:top;
text-align:left;
font-weight:normal;
font-size:80%;
line-height:140%;
color:#444444;
padding:0 5px 5px 0;
}

#contents #about table td{
vertical-align:top;
text-align:left;
font-weight:normal;
font-size:80%;
line-height:140%;
color:#444444;
padding:0 0 5px 0;
}

/* catList
---------------------------------------------------- */
#catList{
background-image:url("../img/bg_head_02.gif");
background-repeat:no-repeat;
background-position:bottom;
padding-top:10px;
padding-bottom:5px;
}

#catList:after{
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}

*+html #catList{
min-height:1%;
}

*html #catList{
height:1%;
overflow:visible;
}

#catList div{
float:left;
margin-top:5px;
margin-left:15px;
}

#catList div p{
font-size:80%;
line-height:110%;
font-weight:bold;
/*background-image:url("../img/bg_cat_list.gif");
background-repeat:repeat-y;
background-position:left;*/
margin-bottom:10px;
padding:0 10px 5px 15px;
}

#catList div.firstChild{
margin-left:5px;
}

#catList div.firstChild p{
background-image:none;
}

#catList div p a{
background-image:url("../img/arrow.gif");
background-repeat:no-repeat;
background-position:left 0.2em;
padding-left:10px;
}

#catList ul{
margin:0 0 0 10px;
}

#catList ul:after{
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}

*+html #catList ul{
min-height:1%;
}

*html #catList ul{
height:1%;
overflow:visible;
}

#catList ul li{
float:left;
font-size:80%;
line-height:100%;
font-weight:bold;
/*background-image:url("../img/bg_cat_list.gif");
background-repeat:no-repeat;
background-position:left;*/
padding:5px 20px 10px 15px;
}

#catList ul li.firstChild{
background-image:none;
}

#catList ul li a{
background-image:url("../img/arrow.gif");
background-repeat:no-repeat;
background-position:left 0.2em;
padding-left:10px;
}

/* ‚Ó‚«‚¾‚µ
---------------------------------------------------- */

html,body{
margin:0;
padding:0;
height:100%;
}

#floatLayer{
width:202px;
height:240px;
position:absolute;
top:0;
right:0;
z-index:100;
}

