@charset "utf-8";

body#blog div#content {
margin:30px 0 30px;
}

body#blog div#mainContents {
position:relative;
float:right;
width:638px;
}

body#blog div#mainContents h1 {
float:right;
width:638px;
margin-bottom:30px;
padding-bottom:11px;
background:url(/anyfam/information/images/index_bg001.gif) no-repeat left bottom;
}

* html body#blog div#mainContents h1 {
margin-bottom:15px;
}

body#blog div#mainContents div.entry p {
margin-bottom:12px;
}
body#blog div#mainContents p.categoryName {
float:left;
width:220px;
padding:5px 0;
font-weight:bold;
text-align:center;
background-color:#d760a0;
color:#ffffff;
}

body#blog div#mainContents p.categoryName a:link,
body#blog div#mainContents p.categoryName a:visited,
body#blog div#mainContents p.categoryName a:focus,
body#blog div#mainContents p.categoryName a:hover,
body#blog div#mainContents p.categoryName a:active {
color:#ffffff;
}

body#blog div#mainContents ul.pageListTop {
position:absolute;
top:70px;
right:-2px;
float:right;
width:418px;
margin-top:3px;
text-align:right;
zoom:1;
z-index:100;
}

body#blog div#mainContents ul.pageListBottom {
float:right;
width: 418px;
margin-top:3px;
text-align: right;
}

body#blog div#mainContents ul.pageListBottom {
margin-top:10px;
}

body#blog div#mainContents ul.pageListTop li,
body#blog div#mainContents ul.pageListBottom li {
display:inline;
margin:0 6px;
}


body#blog div#mainContents div.article {
margin-top:20px;
}

body#blog div#mainContents div.inner {
clear:both;
padding:15px 25px;
border:1px solid #d7d7d7;
}

body#blog div#mainContents div.inner h2 {
margin-bottom:15px;
font-size:180%;
font-weight:bold;
}

body#blog div#mainContents div.inner h2 a:link,
body#blog div#mainContents div.inner h2 a:visited,
body#blog div#mainContents div.inner h2 a:focus,
body#blog div#mainContents div.inner h2 a:hover,
body#blog div#mainContents div.inner h2 a:active {
color:#d760a0;
}

body#blog div#mainContents div.inner ul.linkMod {
margin-top:40px;
text-align:right;
}

body#blog div#mainContents div.inner ul.linkMod li {
display:inline;
margin-left:20px;
}

body#blog div#mainContents div.inner ul.linkMod li a {
padding-left:14px;
}

body#blog div#mainContents div.inner ul.linkMod li.toTopPage a {
background:url(/anyfam/information/images/index_ic001.gif) no-repeat left 0.2em;
}

body#blog div#mainContents div.inner ul.linkMod li.toEntry a {
background:url(/anyfam/information/images/index_ic002.gif) no-repeat left 0.2em;
}

body#blog div#mainContents div.inner ul.linkMod li.toTop a {
background:url(/anyfam/information/images/index_ic003.gif) no-repeat left 0.2em;
}


body#blog div#aside {
float:right;
width:342px;
margin-top:10px;
}

body#blog div#aside div.item {
margin-top:25px;
}

body#blog div#aside div.item dl dt {
margin-bottom:5px;
}

body#blog div#aside div.item dl dd {
padding-left:50px;
}

body#blog div#aside div.item dl dd ul li {
margin-top:5px;
list-style:square;
}

/* #calendar */
#aside #calendar {
width: 220px;
margin-top:8px;
border:1px solid #d7d7d7;
}

#aside #calendar .calendarhead {
padding:7px 0;
background-color:#d7d7d7;
}
#aside #calendar th {
background-color:#f3f3f3;
}
span {
display: inline;
}
a {
text-decoration: none;
color: #fd7460;
}
a:hover,
a:active,
a:focus {
text-decoration: underline;
}
table,
table th,
table td {
border-collapse: collapse;/*border: 1px solid #FD8978 ;*/
}
table {
width: 100%;
}
table caption {
text-align:center;
padding: 5px 2px;
}
table caption em {
font-weight: bold;
padding: 0 5px;
}
table caption a {
font-size: 0.95em;
}
table caption a.prevMonth {
background: url(/anyfam/information/images/ic_left.gif) 0 0 no-repeat;
padding: 0 0 0 15px;
}
table caption a.nextMonth {
background: url(/anyfam/information/images/ic_right.gif) right 0 no-repeat;
padding: 0 14px 0 0;
}
table th,
table td {
padding: 2px;
text-align: center;
vertical-align: middle;
font-size: 0.9em;
}
table th.sunday,
table th.saturday {
}
table td a {
font-weight: bold;
}
.saturday {
color:#698f9b !important;
}
.sunday {
color:#b05c4b !important;
}

.holiday {
color:#b05c4b !important;
}


/* clear
========== */
body#blog div#content:after,
body#blog div#mainContents div.article:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
line-height:0;
}

body#blog div#content,
body#blog div#mainContents div.article {
display:block;
min-height:1%;
}

*:first-child+html body#blog div#content,
*:first-child+html body#blog div#mainContents div.article {
display:inline-table;
zoom:1;
}

* html body#blog div#content,
* html body#blog div#mainContents div.article {
zoom:1;
}


