@charset "UTF-8";



/* reset */

#main {

width:680px;

}

#main h2 {

margin-bottom:29px;

}

#main h3 {

margin:20px 0 5px;

}



/* summary box */

#main .summary {

height:100%;

}

#main .summary .photo {

float:left;

width:169px;

}

#main .summary .about {

float:right;

width:400px;

border-top:1px dotted #ccc;

border-bottom:1px dotted #ccc;

}

#main .summary .about h3 {

margin-bottom:10px;

}

#main .summary .about p {

margin-bottom:17px;

}

#main .summary .about .campaign {

border: solid 2px #990000 ;
padding: 5px;

}

#main .summary .about h4 {

margin-bottom:3px;

}

#main .summary .about h5 {

clear:left;

margin-bottom:10px;

}

#main .summary .about ul {
overflow:hidden;
height:100%;
margin-bottom:13px;
}

#main .summary .about li {

float:left;

width:193px;

}

#main .summary .about ul .first {

width:199px;

margin-right:7px;

border-right:1px dotted #ccc;

}

#main .summary .about ul p {

margin:10px 0 0;

text-align:right;

}

#main .summary .about .first p {

margin-right:7px;

}

.price_red{
font-weight: bold;
color: #FF0000;
}

/* links box */

#main .links {

clear:both;

padding-top:10px;

}

#main .links ul {

float:right;

height:25px;

margin-bottom:30px;

margin-left:133px;

}

#main .links li {

float:left;

margin-left:2px;

}



/* ingred box */

#main .ingred {

width:676px;

margin:0 auto;

}

#main .ingred h4 {

clear:left;

}

#main .ingred h4 img {

float:left;

}

#main .ingred li {

float:left;

}



/* details box */

#main .details h4,

#main .details p {

margin:0 5px;

}

#main .details h4 {

margin-bottom:10px;

}

#main .details p {

margin-bottom:20px;

}



/* howto box */

#main .box2 {

margin-bottom:20px;

background:#fff url(../img/box2_bg_inner.png) left top repeat-y;

}

#main .box2 .inner {

padding-top:7px;

background:transparent url(../img/box2_bg_header.png) left top no-repeat;

}

#main .box2 ul {

height:31.5em;

*height:100%;

padding-bottom:7px;

background:transparent url(../img/box2_bg_footer.png) left bottom no-repeat;

}

#main .box2 li {

width:290px;

margin-left:15px;

margin-right:25px;

}

#main .box2 li p {

margin-bottom:11px;

}

#main .box2 li strong {

font-size:0.83em;

font-weight:bold;

}

#main .box2 .li01 {

float:left;

_margin-left:8px;

}

#main .box2 .li01 img {

display:block;

margin-bottom:10px;

margin-left:70px;

}

#main .box2 .li02 {

float:right;

_margin-right:13px;

}

#main .box2 .li02 img {

display:block;

margin-bottom:10px;

margin-left:30px;

}



/* notes box */

#main .notes {

margin-bottom:17px;

padding-bottom:30px;

border-top:1px dotted #ccc;

border-bottom:1px dotted #ccc;

font-size:0.85em;

}



/* products-navi box */

#main .products-navi ul {

float:right;

height:30px;

margin-bottom:40px;

}

#main .products-navi ul li {

float:left;

margin-left:15px;

}



/* to page top link */

#main .top01 {

clear:both;

}
