* {
margin: 0;
padding: 0;
}

body {
font-family: verdana;
font-size: 10px;
line-height: 180%;
text-indent: 1px;
background-image: url('http://sa-dolce.img.jugem.jp/20080928_321204.gif');
}

table,tr,td {
font-family: verdana;
font-size: 10px;
line-height: 180%;
text-indent: 1px;
}

a:link { color: #f99e9c; text-decoration: none; }
a:visited { color: #f99e9c; text-decoration: none; }
a:active { color: #f99e9c; text-decoration: none; }
a:hover	{ color: #c40f00; text-decoration: underline; }

html{
scrollbar-base-color: #c40f00;
scrollbar-face-color: #c40f00;
scrollbar-track-color: #c40f00;
scrollbar-arrow-color: #fff;
scrollbar-3dlight-color: #c40f00;
scrollbar-highlight-color: #c40f00;
scrollbar-shadow-color: #c40f00;
scrollbar-darkshadow-color: #c40f00;
}

.entry {
scrollbar-base-color: #ffffff;
scrollbar-face-color: #ffffff;
scrollbar-track-color: #ffffff;
scrollbar-arrow-color: #f99e9c;
scrollbar-3dlight-color: #ffffff;
scrollbar-highlight-color: #ffffff;
scrollbar-shadow-color: #ffffff;
scrollbar-darkshadow-color: #ffffff;
}

.site_title {
font-size: 18px;
color: #000000;
text-align: left;
font-weight: bolder;
line-height: 130%;
letter-spacing: 1px;
padding: 20px 0px 0px 0px;
font-family: 'Comic Sans MS';
}

.site_title a { color: #000000;text-decoration: none;}
.site_title a:link { color: #000000;text-decoration: none;}
.site_title a:visited { color: #000000; text-decoration: none; }
.site_title a:active { color: #000000; text-decoration: none; }
.site_title a:hover	{ color: #000000; text-decoration: none; }

.description {
font-size: 10px;
letter-spacing: 1px;
line-height: 130%;
color: #000000;
text-align: left;
margin: 2px 0px 20px 0px;
}

br { letter-spacing: normal}


.main {
width: 750px;
height: 600px;
margin-top: 30px;
background-image: url('http://sa-dolce.img.jugem.jp/20080928_321203.gif');
background-repeat: no-repeat;
background-position: center top;
}

.left {
text-align: left;
width: 200px;
padding: 100px 50px 10px 0px;
}

.entry {
margin: 50px 60px 0px 0px;
padding: 10px 0px 30px 0px;
width: 520px;
height: 430px;
overflow: auto;
text-align: left;
background-color: #fff;
}

.entry_bg {
background-image: url('http://sa-dolce.img.jugem.jp/20080928_321206.gif');
background-repeat: no-repeat;
background-position: right bottom;
}

.entry_title {
font-weight: bolder;
padding-left: 28px;
height: 30px;
background-image: url('http://sa-dolce.img.jugem.jp/20080928_321205.gif');
background-repeat: no-repeat;
background-position: left top;
}

.entry_body {
margin: 20px 0px;
}

.entry_more {
margin: 20px 0px;
}

.entry_date {
font-family: 'Comic Sans MS';
text-align: right;
color: #f99e9c;
letter-spacing: 1px;
font-weight: bolder;
}

.entry_state {
text-align: right;
letter-spacing: 1px;
margin-bottom: 30px;
}


.MENU {
visibility: hidden;
z-index: 999;
position: absolute;
width: 200px;
margin: 10px 0px;
padding: 15px 10px 10px 15px;
background: #fff;
border: 1px #c40f00 dashed;
}


.linkmenu { font-family: 'Comic Sans MS'; font-size: 12px; font-weight: bolder; line-height: 250%; }
.linkmenu a:link { color: #fff; text-decoration: none;
 background-color: #c40f00;}
.linkmenu a:visited { color: #fff;; text-decoration: none;
 background-color: #c40f00;}
.linkmenu a:active { color: #fff;; text-decoration: none;
 background-color: #c40f00;}
.linkmenu a:hover { color: #fff; text-decoration: underline;
 background-color: #c40f00;}

.linktitle {
text-align: left;
font-weight: bolder;
margin: 10px 0px 0px 0px;
color: #c40f00;
letter-spacing: 1px;
}

.linktext {
line-height: 120%;
text-align: left;
margin: 5px 0px;
letter-spacing: 1px;
background-image: url('flowerstar3.gif');
background-repeat: repeat-y;
background-position: 180px top;
}

ul {
list-style-type: none;
line-height: 150%;
}

li {
line-height: 150%;
margin: 0px;
list-style-type: none;
}

input,select,textarea {
line-height:150%; color: #000000;font-size: 10px;
text-align: left; padding: 2px;font-family:'verdana','ms pgothic';
background-color:#ffffff; border:1px solid #f5c3b2;}


.page {
margin: 30px 0px;
text-align: center;
}

.ad {
margin: 30px 10px 10px 10px;
}

.calendar {
margin: 0px 0px 5px 0px;
text-align: center;
}
.cell { 
height: 15px; width: 19px; font-size: 10px; 
}
.weekday {
color: #c40f00; text-align: center; height: 15px; width: 19px;
}