@charset "UTF-8";
/* CSS Document */

body {
margin:0;
border-top:3px solid #36C;
border-bottom:3px solid #36C;
color:#333;
background:#fff;
font-size:85%;
line-height:175%;
letter-spacing:1px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
h1 {
font-size:80%;
font-weight:normal;
float:right;
}
h2 {
clear:both;
margin-top:0;
}
h3 {
margin:5px 0 5px;
}
a:link {
color:#39c;
text-decoration:underline;
}
a:visited {
color:#069;
text-decoration:underline;
}
a:hover {
color:#069;
text-decoration:underline;
text-decoration:overline;
}
img {
border:0;
}

/*----------------レイアウト系----------------------*/
div#wrapper {
width:920px;
text-align:left;
}
div#title {
text-align:right;
}
div#main {
float:left;
width:620px;
}
div#side {
float:right;
width:280px;
}
div#container {
clear:both;
}

div#footer {
clear:both;
padding-top:20px;
text-align:center;
}

div#title img.title {
float:left;
}
div.pr {
float:right;
width:400px;
text-align:center;
padding-top:30px;
}

/*----------------サイド----------------------*/
div.archive {
text-align:center;
}
div.archive select {
width:240px;
text-align:left;
}
div.calender {
text-align:center;
}
div.calender table {
text-align:center;
width:100%;
background-image:url(http://www.shimashima-web.com/img/bg-calender.gif);
background-position:center top;
background-repeat:repeat-y;
}
div.calender table th {
background-image:url(http://www.shimashima-web.com/img/bg-th.gif);
background-position:center bottom;
background-repeat:no-repeat;
color:#fff;
}
div#side ol li {
margin-left:0;
padding-left:0;
}

div#app dd {
clear:both;
text-align:left;
margin-left:0;
font-size:90%;
line-height:120%;
}
div#app dd img {
float:left;
padding-right:2px;
}
/*----------------トップページ----------------------*/


ul#yesterday {
background-image:url(img/index-yesterday.gif);
background-position:left top;
background-repeat:no-repeat;
padding-left:130px;
list-style:none;
}
ul#old {
background-image:url(img/index-old.gif);
background-position:left top;
background-repeat:no-repeat;
padding-left:130px;
list-style:none;
}
ul#old span,ul#yesterday span {
font-size:80%;
}

dl#theme dt {
padding-bottom:5px;
font-weight:bold;
font-size:140%;
background-image:url(img/line.gif);
background-position:left bottom;
background-repeat:no-repeat;
}
dl#theme dd {
line-height:150%;
margin-left:10px;
}

dl.omiyasan {
float:left;
width:320px;
padding-right:10px;
background-image:url(img/line-site.gif);
background-position:right top;
background-repeat:no-repeat;
}
dl.kumobiyori {
float:right;
width:280px;
}
dl.kumobiyori img {
float:right;
padding-left:5px;
}
dl.omiyasan dd,dl.kumobiyori dd {
margin-left:0;
}

/*----------------ブログ記事----------------------*/
div.entry h2 {
font-size:140%;
background-image:url(http://www.shimashima-web.com/img/line.gif);
background-position:left bottom;
background-repeat:no-repeat;
}

dl#lastyear dt span {
font-size:80%;
padding-right:10px;
}
dl#lastyear dd {
margin-left:0;
padding-left:10px;
background-image:url(http://www.shimashima-web.com/img/line-entry.gif);
background-position:left bottom;
background-repeat:no-repeat;
}
.slidebox {
display:none;
}
div.index,div.entry {
background-image:url(http://www.shimashima-web.com/img/bg-h3.gif);
background-repeat:no-repeat;
}
div.index {
background-position:right top;
}
div.entry {
background-position:right bottom;
}

/*----------------カテゴリ----------------------*/
dl.archive dd {
margin-left:0px;
margin-bottom:10px;
}
dl.archive span {
font-size:90%;
padding-right:10px;
color:#666;
}
