/* リンク関連--------------------- */

a:link, a:active, a:visited {
color: #c66;
background-color: #fff;
text-decoration: none;
}

a:hover {
color: #c96;
}


/* 全体--------------------- */

body {
font-family: Arial,Helvetica,sans-serif;
color: #633;
background-color: #fff;
}

* {
margin: 0;
}

img,table {
border: 0;
}

#container {
width: 100%;
}

#header {
width: 100%;
margin: 40px 0 20px 0;
font-size: 12px;
text-align: center;
}

#header h1 {
margin-bottom: 3px;
}

#header p.home {
margin: 15px 0 5px 0;
}

#header p.lead {
line-height: 125%;
margin: 10px 0;
}

#contents {
padding: 20px;
position: relative;
width: 100%; /* IEのバグ対策 */
}

#navi {
position: absolute;
top: 20px;
left: 20px;
width: 105px;
font-size: 12px;
line-height: 130%;
}

#navi .navibox {
margin-bottom: 20px;
}

#navi h2 {
font-size: 1em;
margin-bottom: 8px;
}

#navi ul {
list-style: none;
padding: 0;
}

#main {
font-size: small;
margin-left: 120px;
}

#main h3 {
font-size: small;
font-weight: normal;
margin-bottom: 1em;
}

#main p {
margin-bottom: 1em;
}

#main .bodyandmore {
margin: 0 0 4em 20px;
line-height: 125%;
}

#footer {
clear: both;
width: 100%;
text-align: center;
margin: 30px 0;
}

#footer .footernavi {
margin-bottom: 1em;
color: #999;
font-size: 12px;
}

#footer .copyright {
margin-top: 10px; /* 10-02-16 追加 */
font-size:10px;
color: #999;
}



/* カテゴリー・月別アーカイブのみ--------------------- */

#main .archivetitle {
padding: 1px 5px;
background: #633;
color: #fff;
font-weight: bold;
}

/* 月別・エントリーアーカイブのみ--------------------- */

#monthlyheadernavi,
#monthlyfooternavi,
#entryheadernavi,
#entryfooternavi {
text-align: center;
font-size: 12px;
color: #999;
margin-bottom: 1em;
}


/* エントリーアーカイブのみ--------------------- */

#entrycontents {
padding: 20px 30px;
}

#entrymain {
font-size: small;
}

#entrymain h3 {
font-size: small;
font-weight: normal;
margin-bottom: 1em;
}

#entrymain p {
margin-bottom: 1em;
}

#entrymain .bodyandmore {
margin: 0 0 4em 20px;
line-height: 125%;
}



