/* CSSTidy 1.3: Fri, 06 Jun 2008 10:12:07 +0900 */
* {
margin:0;
padding:0;
}

a:link {
text-decoration:none;
color:#339;
}

a:visited {
text-decoration:none;
color:#777;
}

a:hover {
text-decoration:underline;
color:#000;
}

a:active {
text-decoration:none;
color:red;
background:inherit;
}

body {
text-align:center;
font-size:90%;
margin:0;
padding:0;
background: #eee url("../towns.gif");
background-repeat:no-repeat;
background-position:right top;
}
#wrap{

padding:0;
text-align:left;
font-size:100%;
background:url(r3_c1.gif);
/*background-image:none;*/
padding:0;
/*position:relative;*/
border:0px solid #aaa;
width:1000px;

}
#common {

}

#head {
padding:5px;
background-color:#000;
margin:0;
}

#head a,#head a:hover {
color:#fff;
}

#title {
text-indent:2em;
margin:1em;
float:left;

}

.main {
width:490px;
float:left;
padding-left:10px;
/*position:relative;*/
}

.navi {
width:500px;
float:right;
padding:0;

margin:0;
}

ul.headline li {
display:inline;
}

.entry {
padding:10px;
border:0 dashed #aaf;
margin:5px 0;
width:100%;
}

.tb_date {
color:#999;
background:inherit;
text-align:right;
}

li .entry_title {
font-weight:700;
font-size:110%;
text-align:left;
text-indent:1em;
color:#333;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
padding:10px;
border-bottom:6px solid #699;
}

#trackback_area {
}

#trackback_area h3 {
color:#369;
font-size:105%;
}

#foot {
clear:both;
padding:5px;
background-color:navy;
text-align:center;
}

table.calendar {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:86%;
}

#calendar_head {
font-size:80%;
text-align:right;
border:1px solid #ccc;
}

tabke.dcalendar {
}

table.calendar td {
font-size:80%;
text-align:right;
border:1px solid #ccc;
width:30px;
height:30px;
}

table.calendar td span {
display:none;
}

table.calendar a {
display:block;
width:100%;
height:100%;
text-decoration:none;
font-weight:400;
}

img {
border:none;
}

/*misc*/
.think {
margin:1em;
background-color:#fff;
background-image:url(bg_stripe.jpg);
border:1px solid #ccc;
padding:2em;
line-height:1.5;
color:#444;
background-repeat:repeat-x;
}

.think p {
margin:.5em 0;
}

.alart {
margin:1em;
background:#fff url(bg_alart.png);
background-repeat:repeat-x;
border:1px solid #ccc;
padding:2em;
}

blockquote {
margin:1em;
background:#efc;
color:#030;
border:1px solid #ccc;
padding:2em;
}

.summary {
margin:.5em 2em;
}

#calen a:hover {
background:#ccc;
}

#calen td {
border:0 solid #ccc;
width:24px;
height:32px;
vertical-align:top;
text-align:right;
background:#fff;
}

#calen a {
display:block;
width:100%;
height:100%;
text-decoration:none;
color:#777;
}

#calen #calendar_head th {
color:#555;
}

#calen #today {
background:#eee;
}

table {
border:1px solid #999;

}
.links{

border-top:0 solid #ccc;
}
.links li{
line-height:2;

border-bottom:1px solid #ccc;
}
.links li a{
display:block;
width:100%;
height:100%;
text-indent:1em;

}
.links li a:hover{
background:#ccc;
text-decoration:none;
text-indent:1em;
}
h3{margin:20px;
font-size:16px;
}
#syokuzai-this-month{
width:400px;
margin-left:20px;
border:none;
background:#fff;
}
iframe{
background:#eee;
}
.placelist{
list-style:none;
float:left;
border:1px solid #ccc;
margin:1px;
 padding:3px;
white-space:nowrap;
}

#alllink{

background:#000;


}
#alllink li{
list-style:none;
}
#alllink li a{
font-size:small;
color:#aaf;
margin:2px;
display:block;
width:90%;
height:90%;
}
#alllink li a:hover{
background:#aaf;
color:#000;
text-decoration:none;

}
#alllink li a:actve{
background:#aaf;
color:#000;
text-decoration:none;
border:none;
}
h2{
margin:14px 20px;
font-size:120%;
font-family:Georgia, "Times New Roman", Times, serif;
}
h3{
margin:14px 20px;
font-size:110%;
font-family:Georgia, "Times New Roman", Times, serif;
}
#newsBar-bar{

background:#fff;
border:1px solid #ccc;
margin:-1em 1em 1em 1em;
padding:1em;
border:3px double #ccc;
}
ul li{

list-style:none;
}
