

* { margin: 0pt; padding: 0pt; }
body { background: rgb(255, 255, 255) url() repeat scroll 0% 0%; color: rgb(102, 102, 102); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: left; line-height: 1.6; font-size: 0.85em; font-family: "Verdana"; }
a:link { background: rgb(255, 232, 239) none repeat scroll 0% 0%; color: rgb(102, 102, 102); text-decoration: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a:visited { background: rgb(255, 232, 239) none repeat scroll 0% 0%; color: rgb(102, 102, 102); text-decoration: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a:hover { background: rgb(224, 255, 255) none repeat scroll 0% 0%; color: rgb(102, 102, 102); text-decoration: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: help; }
a:active { color: rgb(102, 102, 102); text-decoration: none; }
#all { margin: 0pt auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 600px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ul { margin: 0px 0px 0px 15px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; }
input, select, textarea { border: 1px solid rgb(102, 102, 102); font-size: 0.85em; font-family: "Verdana"; background-color: rgb(255, 255, 255); }
#box { width: 350px; float: left; }
#banner { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 350px; height: 100px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; text-align: left; margin-bottom: 60px; margin-right: 20px; }
h1 { padding: 50px 30px 0px 10px; text-align: left; font-size: 18px; font-weight: normal; }
h1 a:link { background: transparent none repeat scroll 0% 0%; color: rgb(102, 102, 102); text-decoration: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
h1 a:visited { background: transparent none repeat scroll 0% 0%; color: rgb(102, 102, 102); text-decoration: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
h1 a:hover { background: transparent none repeat scroll 0% 0%; color: rgb(204, 204, 204); text-decoration: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
h1 a:active { background: transparent none repeat scroll 0% 0%; color: rgb(204, 204, 204); text-decoration: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
h2 { padding: 15px 30px 0pt 10px; font-size: 0.85em; font-family: "Verdana"; color: rgb(102, 102, 102); line-height: 1em; font-style: normal; font-weight: normal; text-align: left; }
#main { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 350px; text-align: left; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.entry_navi { margin: 15px 0px; color: rgb(102, 102, 102); }
.entry { padding: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 50px; margin-right: 20px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.entry_date { margin: 10px 0px; background: transparent url('20080120_311663.gif') no-repeat scroll 50% 100%; width: 305px; height: 40px; font-family: "Verdana","ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅"; font-size: 18px; font-weight: bolder; color: rgb(255, 223, 235); padding-bottom: 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: right; }
.entry_title { margin: 15px 0px; font-family: "Verdana","ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅"; font-size: 12px; font-weight: bolder; color: rgb(102, 102, 102); }
.entry_body { margin: 15px 0px; font-family: "Verdana","ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅"; font-size: 0.85em; line-height: 170%; color: rgb(102, 102, 102); }
.entry_more { margin: 15px 0px; font-family: "Verdana","ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅"; font-size: 0.85em; line-height: 170%; color: rgb(102, 102, 102); }
.entry_state { margin: 15px 0px 30px; font-family: "Verdana","ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅"; font-size: 0.85em; color: rgb(102, 102, 102); }
#side-box { background: rgb(255, 255, 255) url('20080120_311490.png') no-repeat scroll 50% 0%; float: right; width: 230px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#side { background: transparent none repeat scroll 0% 0%; width: 200px; float: right; text-align: right; padding-top: 385px; padding-right: 20px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#side a:link { border-bottom: 2px dotted pink; background: transparent none repeat scroll 0% 0%; color: rgb(102, 102, 102); text-decoration: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#side a:visited { border-bottom: 2px dotted pink; background: transparent none repeat scroll 0% 0%; color: rgb(102, 102, 102); text-decoration: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#side a:hover { background: transparent none repeat scroll 0% 0%; color: rgb(204, 204, 204); text-decoration: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#side a:active { background: transparent none repeat scroll 0% 0%; color: rgb(204, 204, 204); text-decoration: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }


.linktitle { margin: 10px 0px 0px; font-family: "Verdana"; font-size: 12px; font-weight: bolder; color: rgb(102, 102, 102); line-height: 170%; }

.linktext { margin: 5px 0px 30px; font-family: "Verdana","ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅"; font-size: 0.85em; color: rgb(102, 102, 102); line-height: 170%; }
.linktext li{ border-bottom:pink dashed 1px;}
 }
.search { margin: 20px 0px 5px; font-family: "Verdana","ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅"; font-size: 0.85em; color: rgb(102, 102, 102); line-height: 170%; }
.copyright { border-top: 1px solid rgb(102, 102, 102); margin: 30px 0px 0px; font-family: "Verdana","ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","Osaka‐等幅"; font-size: 0.85em; color: rgb(102, 102, 102); line-height: 170%; padding-top: 10px; }
.calendar { margin: 5px 0px 20px; font-family: "Verdana"; font-size: 0.85em; color: rgb(102, 102, 102); }
.calendar_month { font-family: "Verdana"; margin-bottom: 10px; font-size: 0.85em; }
.cell { padding: 0px; width: 25px; height: 20px; }
