@charset "utf-8";

/*========================================================

Dove Capri
Web site

print.css

========================================================*/

/*======================================== clearfix*/


ul { display: inline-block; }
ul:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
/* MacIE5 begin \*/
* html ul { height: 1%; }
ul { display: block; }
/**/


/*======================================== Common*/

body { margin:0; padding:0; color:#333; line-height:1.6em; font-family:'Arial','Verdana','Helvetica',sans-serif; font-size:90%; }

hr { display:none; }
em { font-weight:bold; font-style:normal; }

a,a:visited { color:#39c; text-decoration:none; outline:none; }
a:hover{ color:#3541ab; }
a:focus{ -moz-outline-style:none; }

img { border:none; }
li { list-style:none; }
p.guide { display:none; }



/*======================================== Structure*/

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


/*======================================== Header*/

#header { position:static; margin-bottom:40px; padding:0 0 20px 0; width:auto; height:auto; }
#header img.logo { position:static; float:left; margin-right:20px; }
#header h1 { padding-top:2em; font-size:150%; font-weight:bold; }


/*======================================== GlobalNavigation*/

#header ul { display:none; }



/*======================================== Contents Common*/

.astarisk { font-size:80%; color:#666; letter-spacing:0.2em; }
* html .astarisk { font-size:70%; letter-spacing:0.1em; }



/*======================================== Footer*/

#footer { padding-top:20px; width:auto; border-top:1px solid #666; }
#footer div.rightBox { float:right; width:55px; height:35px; }
#footer ul#footernav,
#footer ul#plugin { display:none; }

#footer #logo_unilever a { float:left; display:block; width:31px; height:34px; }
#footer #logo_unilever a img { margin-right:20px; }
#footer #logo_unilever address { font-size:85%; color:#262689; line-height:1.2; }


/*======================================== a1 /index.html*/

object { width:640px; height:371px; }
embed { width:640px; height:371px; }

body#index #header img.logo { position:absolute; left:28px; top:0; width:96px; height:81px; }
body#index #header h1 { margin:0; padding:0; }
body#index #header h1 img { width:640px; height:371px; }

body#index #header #getflash { display:none; }



/*======================================== b1 /products.html*/

div.b1 div.itemBox img.photo { float:left; margin-right:20px; margin-bottom:20px; }
div.b1 div.itemBox ul li { margin-bottom:15px; }
div.b1 div.contentsBox div.leftBox h4 { font-size:110%; color:#a7852c; font-weight:bold; margin-bottom:1em; }
div.b1 div.care h3 img { width:640px; height:143px; }
div.b1 div.contentsBox ul.care { display:none; }


/*======================================== c1 /usage.html*/

div.c1 div.itemBox dl dd ol li { margin-bottom:13px; }
div.c1 div.contentsBox ul li { margin-bottom:20px; }
div.c1 div.care h3 img { width:640px; height:143px; }
div.c1 div.contentsBox ul.care { display:none; }



/*======================================== d1 /expert.html*/

div.d1 div.contentsBox div.leftBox h4 { font-size:110%; color:#a7852c; font-weight:bold; margin-bottom:1em; }
div.d1 div.contentsBox h4 { color:#a7852c; font-weight:bold; margin-bottom:1em; }
div.d1 div.contentsBox img.graph02 { float:left; margin:0 20px 10px 0; }

div.d1 div.care h3 img { width:640px; height:143px; }
div.d1 div.contentsBox ul.care { display:none; }



/*======================================== ex /voicex.html*/

#voice div.itemBox { position:static; background:none; }
#voice div.itemBox h2 { position:static; margin-bottom:20px; }
#voice #flashcontent { margin-bottom:20px; }

#voice div.itemBox ul { display:none; }

#voice div.contentsBgBox h3 { margin-bottom:18px; }

#voice div.contentsBgBox div.voiceBox dl { margin-left:0px; width:auto; }
#voice div.contentsBgBox div.voiceBox dl dt { color:#886614; font-weight:bold; margin-bottom:1em; }
#voice div.contentsBgBox div.voiceBox dl dd em { color:#113380; font-weight:bold; }

#voice div.contentsBgBox div.voiceTopNav { display:none; }

#voice div.care h3 img { width:640px; height:143px; }
#voice div.contentsBox ul.care { display:none; }



/*======================================== e1 /voice.html*/

#voice div.e1 div.contentsBgBox div.voiceBox { padding:10px; margin:0 8px 10px 0; border:1px solid #666; height:auto !important; }

#voice div.e1 div.contentsBgBox div.voiceBox dl { margin:0 0 0 0; width:auto; }
#voice div.e1 div.contentsBgBox div.voiceBox dl.ishiguro { margin:0 0 0 0; width:auto; }
#voice div.e1 div.contentsBgBox div.voiceBox dl dt { color:#886614; font-weight:bold; margin:0 0 20px 0; line-height:1.2; }
#voice div.e1 div.contentsBgBox div.voiceBox dl dt span { margin-left:1em; }
#voice div.e1 div.contentsBgBox div.voiceBox dl dd em { color:#113380; font-weight:bold; }
#voice div.e1 div.contentsBgBox div.voiceBox dl.ishiguro dd img { display:none; }

#voice div.e1 div.contentsBgBox div.voiceBox ul { display:none; }


/*======================================== f1 /campaign.html*/

div.f1 div.itemBox h2 { margin-bottom:20px; }
div.f1 div.itemBox h3 { margin-bottom:20px; }
div.f1 div.itemBox p { display:none; }
div.f1 div.itemBox ul { display:none; }

div.f1 div.contentsBox h3 { margin-bottom:20px; font-size:120%; font-weight:bold; color:#a7852c; }
div.f1 div.contentsBox p { margin-bottom:20px; }
div.f1 div.contentsBox p.limit { margin-bottom:20px; text-align:center; }


div.f1 div.contentsBox div.entryBox { margin:0 20px 30px 20px; padding:30px 30px 20px 30px; width:auto; background-color:#fff; border:1px solid #c7d8df; }
div.f1 div.contentsBox div.entryBox h3 { float:left; padding-top:3px; }
div.f1 div.contentsBox div.entryBox ul { margin-left:75px; width:auto; }
div.f1 div.contentsBox div.entryBox ul li a.inline { margin-left:1.5em; }
div.f1 div.contentsBox ul.entry { display:none; }
