@charset "utf-8";
html{
height:100.1%;
}
body{
margin:0;
padding:0;
background:#fff;
/*font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;*/
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:100%;
line-height:1.225em; /* 16x1.125=18px */
height:100.1%;
}
h1 {
font-size: 1.15em; /* 16x1.375=22px */
line-height: 1.2em;/* 16x1.636=36px */
margin: 0;
}
h2 {
font-size: 1.075em; /* 16x1.125=18px */
margin:0.5em 0; /* 18x1=18px */
line-height: 1.1em;/* 16x1.636=36px */
background:#f8f1e2;
}
h3 {
font-size: 1.0em; /* 16x1.0=16px */
margin:0.889em 0; /* 18x0.89=16px */
}
p,ul,ol,label,legend {
font-size: 0.8em; /* 16x0.875=14px */
margin: 0.225em 0; /* 14x1.286=18px */
}
div.clearer {
clear:both;
border:1px solid #fff;
width:940px;
margin:0;
}

#wrapall{
margin:0 auto;
margin-top:24px;
width:940px;
padding:0;
background:transparent url(img/lavilin-site/bg-mid.png) 0 0 repeat-y;
}
#header{
width:990px;
height:80px;
background:transparent url(img/lavilin-site/bg-top.png) 0 0 no-repeat;
}
#headercontent1{
padding:0 18px;
height:80px;
width:292px;
float:left;
}
#headercontent2{
float:right;
margin-right:24px;
width:560px;
height:48px;
}
#middle{
width:940px;
min-height:400px;
height: auto !important;
height:400px;
}
#contentmain{
padding:24px 18px 0 18px;
width:600px;
float:left;
}
#contentright{
padding:24px 18px 0 18px;
width:240px;
float:right;
}
#footer{
width:940px;
height:60px;
background:transparent url(img/lavilin-site/bg-bot.png) left bottom no-repeat;
clear:both;
}
#footercontent1{
margin-left:20px;
padding-top:16px;
height:40px;
font-size:0.8em;
}

#headercontent3 {
float:right;
margin-right:24px;
width:600px;
height:24px;
}
#menu {
margin:0 auto;
width:600px;
height:24px;
}
#menu ul {
font-size:0.85em;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
list-style:none;
margin:0;
padding:0;
float:left;
}
#menu ul li{
display:block;
float:left;
margin-right:3px;
}
#menu ul li a{
color:#000;
text-decoration:none;
}
#menu ul li.act a{
background:#bdd865;
}
#menu ul li a:hover{
text-decoration:underline;
}

a img{
border:none;
}
#sp_socialbookmarks_link_bar a{
margin:0;
padding:0;
text-decoration:none;
}
ul.wttwitter_feed li{
background-repeat:no-repeat;
list-style:none;
}

#PRODUCT_TITLE_LIST p a, #PRODUCT_TITLE_LIST a h2, p.bodytext a{
color:#000;
text-decoration:none;
border-bottom:1px dotted #000;
}
#footercontent1 p.bodytext a{
border-bottom:none;
}
#PRODUCT_TITLE_LIST p a:hover, #PRODUCT_TITLE_LIST a h2:hover, p.bodytext a:hover, #footercontent1 p.bodytext a:hover{
border-bottom:1px solid #000;
}
