@charset "UTF-8";

/*simple_green
 back_obj:#389B64; 画像と同じ色
 line:#003333; テーブルデコレーション色
 back_bg:#E0EDE0; bodyバック色
 link_txt:#006633; フォント色
 url:http://admin.naganoblog.jp/_img/simple_green/head.gif; 画像
*/

* {
 font-family: Arial, verdana, helvetica, "ＭＳ Ｐゴシック", osaka, sans-serif;
 /* was font-family:"verdana", "helvetica", "osaka", "lr oSVbN", ans-serif; */
}

textarea, select, input {
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku GothicPro", "Osaka", "Verdana", "Helvetica", "Arial", "ＭＳ Ｐゴシック", "sans-serif";
}

body {
 background-color:#CCFFCC;
 color:#000;
 margin:0px;
 text-align:center;
}

form {
 margin:0px;
 padding:0px;
}

table.form {
 margin:25px 0px 0px 13px;
}

img {
 border:none;
}

ul.rss {
 margin:0px;
 padding:0px;
 width:100%;
 text-align:center;
}

ul.rss li {
 border-right:#999 1px solid;
 display:inline;
 font-size:12px;
 font-style:normal;
 font-weight:bold;
 letter-spacing:0.2px;
 margin-right:0.3em;
 padding-right:0.5em;
 padding-left:0.2em;
}

ul.rss a:link {
 color:#333333;
 text-decoration:none;
}

ul.rss a:visited {
 color:#333333;
 text-decoration:none;
}

ul.rss a:hover {
 color:#999999;
 text-decoration:none;
}

ul.rss a:active {
 color:#333333;
 text-decoration:none;
}

a {
 color:#000;
 text-decoration:underline;
 font-weight:bold;
}
a:link {
 color:#000;
 text-decoration:underline;
 font-weight:bold;
}
a:visited {
 color:#000;
 text-decoration:underline;
 font-weight:bold;
}
a:active {
 color:#999;
 text-decoration:none;
 font-weight:bold;
}
a:hover {
 color:#999;
 text-decoration:none;
 font-weight:bold;
}

a.main {
 color:blue; /* were #000 */
 text-decoration:underline;
 font-weight:bold;
}
a.main:link {
 color:blue;
 text-decoration:underline;
 font-weight:bold;
}
a.main:visited {
 color:purple;
 text-decoration:underline;
 font-weight:bold;
}

a.acalendar {
 color:#000;
 text-decoration:underline;
 font-weight:bold;
}
a.acalendar:link {
 color:#000;
 text-decoration:underline;
 font-weight:bold;
}
a.acalendar:visited {
 color:#000;
 text-decoration:underline;
 font-weight:bold;
}
a.acalendar:active {
 color:#999;
 text-decoration:none;
 font-weight:bold;
}
a.acalendar:hover {
 color:#999;
 text-decoration:none;
 font-weight:bold;
}

a.acontinues {
 color:#000;
 text-decoration:underline;
 font-weight:bold;
}
a.acontinues:link {
 color:#000;
 text-decoration:underline;
 font-weight:bold;
}
a.acontinues:visited {
 color:#000;
 text-decoration:underline;
 font-weight:bold;
}
a.acontinues:active {
 color:#999;
 text-decoration:none;
 font-weight:bold;
}
a.acontinues:hover {
 color:#999;
 text-decoration:none;
 font-weight:bold;
}

a.amenu {
 color:#000;
 text-decoration:underline;
 font-weight:bold;
}
a.amenu:link {
 color:#000;
 text-decoration:underline;
 font-weight:bold;
}
a.amenu:visited {
 color:#000;
 text-decoration:underline;
 font-weight:bold;
}
a.amenu:active {
 color:#999;
 text-decoration:none;
 font-weight:bold;
}
a.amenu:hover {
 color:#999;
 text-decoration:none;
 font-weight:bold;
}

#container {
 font-size:12px;
 width:740px;
 background:#fff url(http://img01.naganoblog.jp/usr/s/h/i/shinshutotteoki/topalps.jpg) repeat-x left top;
 /* background:#fff url(usr/shinshutotteoki/alpsjyo2.jpg) repeat-x left top; */
 /* was background:#fff url(http://admin.naganoblog.jp/_img/reading/reading_head.jpg) no-repeat left top; */
 margin:0px auto;
 text-align:left;
 border-left:1px solid #ccc;
 border-right:1px solid #ccc;
}

#banner { /* was:20px.. 350px */
 height:163px; 
 padding:0px 10px 10px 280px;
}
#subbanner { /* was:20px.. 350px */
 padding: 0 10px 10px 280px;
 height: 163px;
}

#banner a {
 color:#003300; /* were #fff */
 text-decoration:none;
}
#banner a:link {
 color:#003300;
 text-decoration:none;
}
#banner a:visited {
 color:#003300;
 text-decoration:none;
}
#banner a:active {
 color:#003300;
 text-decoration:underline;
}
#banner a:hover {
 color:#003300;
 text-decoration:underline;
}

#subbanner a {
 color:#fff;
 text-decoration:none;
}
#subbanner a:link {
 color:#fff;
 text-decoration:none;
}
#subbanner a:visited {
 color:#fff;
 text-decoration:none;
}
#subbanner a:active {
 color:#fff;
 text-decoration:underline;
}
#subbanner a:hover {
 color:#fff;
 text-decoration:underline;
}

h1, h2, h3 {
 margin:0px;
 padding:0px;
}

.blogtitle {
 font-size:30px;
 font-weight:bold;
 padding:5px 0 0 140px; /* was:20px */
 text-align:right; /* was left */
 letter-spacing:2px;
 word-break: keep-all; /* TAKadded 060417 */
}

.description {
 color:#cfc; /* was #fff */
 font-size:12px;
 padding:20px 0 0 25px; /* was:4px.. 35px; */
 text-align:left;
 letter-spacing:2px;
}

#content {
 width:545px;
 float:left;
}

#links {
 width:185px;
 float:right;
 text-align:left;
 margin:0px 0px 0px 0px;
 padding:10px 10px 0px 0px; /* was:100px */
 overflow:hidden;
}

#footer {
 clear:both;
}

#copyright {
 background:#000;
 width:100%;
 height:16px;
 font-size:10px;
 font-weight:bold;
 color:#fff;
 margin:0px;
 padding:0px;
 line-height:16px;
 text-align:center;
}

.blog {
 margin:5px 10px 10px 15px; /* was:20px 10px 20px */
}

.date {
 color:#000;
 font-size:12px;
 letter-spacing:2px;
 padding:5px 0px 5px 5px;
}

.blogbody {
 margin:0px 0px 0px 0px; /* was 10px 3px 0px; */
 padding:2px; /* was 8px */
}

.title {
 color:#000;
 font-size:14px; /* was 12px */
 font-weight:bold;
 height:15px; /* was 10px */
 border-bottom:1px solid #000;
}

.main {
 width:502px;
 color:#000;
 font-size:13px; /* was 12px */
 padding:2px 0px 1px 0px; /* was:15px 0px 15px */
 overflow:auto;
 line-height:135%;
}

.main img {
 margin:0px 5px 5px 5px;
}

.main a { /* added these */
 color:blue;
 text-decoration:underline;
}
.main a:link {
 color:blue;
 text-decoration:underline;
}
.main a:visited {
 color:purple;
 text-decoration:underline;
}
.main a:active {
 color:#f00;
 text-decoration:none;
}
.main a:hover {
 color:#f00;
 text-decoration:none;
}

.message a { /* added these */
 color:blue;
 text-decoration:underline;
}
.message a:link {
 color:blue;
 text-decoration:underline;
}
.message a:visited {
 color:purple;
 text-decoration:underline;
}
.message a:active {
 color:#f00;
 text-decoration:none;
}
.message a:hover {
 color:#f00;
 text-decoration:none;
}

.main-continues {
 font-size:12px;
}

.posted {
 color:#000;
 font-size:10px;
 text-align:right;
 margin:0px 0px 15px 0px; /* was .. 25px */
}

a.aposted {
 color:#000;
 text-decoration:underline;
 font-weight:bold;
 font-size:10px;
}
a.aposted:link {
 color:#000;
 text-decoration:underline;
 font-weight:bold;
}
a.aposted:visited {
 color:#000;
 text-decoration:underline;
 font-weight:bold;
}
a.aposted:active {
 color:#999;
 text-decoration:none;
 font-weight:bold;
}
a.aposted:hover {
 color:#999;
 text-decoration:none;
 font-weight:bold;
}

.menu {
 color:#000;
 font-size:12px;
 text-align:right;
}

.comments-head {
 color:#000;
 font-size:12px;
 font-weight:bold;
 padding:0px 0px 0px 0px;
 height:10px;
}

.comments-body {
 font-size:12px;
 line-height:135%;
 margin:20px 0px 15px 13px;
}

.comments-post {
 color:#000;
 font-size:12px;
 text-align:right;
 margin:0px 0px 25px 0px;
}

.trackback-url {
 color:#000;
 font-size:12px;
 font-weight:bold;
 margin:20px 0px 15px 13px;
}

.trackback-body {
 font-size:12px;
 line-height:135%;
 margin:20px 0px 15px 13px;
}

.trackback-post {
 color:#000;
 font-size:12px;
 text-align:right;
 margin:0px 0px 25px 0px;
 font-weight:bold;
}

a.atrackback-post {
 color:#000;
 text-decoration:underline;
 font-weight:bold;
}
a.atrackback-post:link {
 color:#000;
 text-decoration:underline;
 font-weight:bold;
}
a.atrackback-post:visited {
 color:#000;
 text-decoration:underline;
 font-weight:bold;
}
a.atrackback-post:active {
 color:#999;
 text-decoration:none;
 font-weight:bold;
}
a.atrackback-post:hover {
 color:#999;
 text-decoration:none;
 font-weight:bold;
}

label {
 font-size:10px;
 font-weight:bold;
}

#author {
 width:200px;
 border:1px solid #003333;
}
#email {
 width:200px;
 border:1px solid #003333;
}
#url {
 width:200px;
 border:1px solid #003333;
}
#text {
 font-size:12px;
 width:400px;
 height:200px;
 border:1px solid #003333;
}
.pagetop {
 font-size:12px;
 text-align:right;
 margin:0px 0px 25px 0px;
}
.calendarhead {
 color:#333;
 font-size:12px;
 font-weight:bold;
 letter-spacing:2px;
 text-align:left;
 padding:3px 0px 3px 15px;
}
.calendartable {
 margin:0px auto 10px auto;
 width:183px;
 text-align:left;
 border-spacing:0px;
}
.calendarweek {
 font-size:10px;
 font-weight: bold;
}

.calendarwd {
 color:#000;
 font-size:10px;
 font-weight:bold;
 letter-spacing: 2px;
 padding:2px 0px 2px 5px;
}
.calendard {
 empty-cells:show;
 text-align: center;
}
.calender {
 font-size:10px;
 padding:2px 2px;
 
}
 
.sun, .sun a:link, .sun a:visited, .sun a:hover, .sun a:active {
 color:#f00;
} 
.sat, .sat a:link, .sat a:visited, .sat a:hover, .sat a:active {
 color:#00f;
}

.sidetitle {
 background:#063; /* was #000; */
 color:#fff;
 font-weight:bold;
 font-size:12px;
 letter-spacing:2px;
 padding:5px 0px 5px 5px;
 width:178px;
}

.side {
 font-size:12px;
 line-height:140%;
 margin:0px 0px 10px 0px;
 padding:3px; /* MAT was 8px*/
 width:167px;
}

a.aside {
 color:#000;
 text-decoration:underline;
 font-weight:bold;
}
a.aside:link {
 color:#000;
 text-decoration:underline;
 font-weight:bold;
}
a.aside:visited {
 color:#000;
 text-decoration:underline;
 font-weight:bold;
}
a.aside:active {
 color:#999;
 text-decoration:none;
 font-weight:bold;
}
a.aside:hover {
 color:#999;
 text-decoration:none;
 font-weight:bold;
}

a.arss {
 color:#000;
 text-decoration:underline;
 font-weight:bold;
}
a.arss:link {
 color:#000;
 text-decoration:underline;
 font-weight:bold;
}
a.arss:visited {
 color:#000;
 text-decoration:underline;
 font-weight:bold;
}
a.arss:active {
 color:#999;
 text-decoration:none;
 font-weight:bold;
}
a.arss:hover {
 color:#999;
 text-decoration:none;
 font-weight:bold;
}

.photo {
 text-align:center;
}

.nickname {
 color:#2b5695;
 
 font-weight:bold;
 margin:2px 0px;
}

.message {
}

.quotetable {
}

.quote {
 color:#000;
 font-size:12px;
 padding:1px;
}

.blogtimes {
 margin:0px 0px 16px 0px;
 text-align:center;
}

.powered {
 text-align:center;
 margin:0px 0px 10px 0px;
}

.syndicate {
 font-size:12px;
 text-align:center;
}
.checkers {
 font-size:12px;
 margin-top:10px;
}

a.adtitle {
 font-weight:bold;
 text-decoration:underline;
}
a.adtitle:link {
 font-weight:bold;
 text-decoration:underline;
}
a.adtitle:visited {
 font-weight:bold;
 text-decoration:underline;
}
a.adtitle:active {
 font-weight:bold;
 text-decoration:underline;
}
a.adtitle:hover {
 font-weight:bold;
 text-decoration:underline;
}

a.addescription {
 color:black;
 text-decoration:none;
}
a.addescription:link {
 color:black;
 text-decoration:none;
}
a.addescription:visited {
 color:black;
 text-decoration:none;
}
a.addescription:active {
 color:black;
 text-decoration:none;
}
a.addescription:hover {
 color:black;
 text-decoration:none;
}

a.adurl {
 color:#0000FF;
 text-decoration:none;
}
a.adurl:link {
 color:#0000FF;
 text-decoration:none;
}
a.adurl:visited {
 color:#0000FF;
 text-decoration:none;
}
a.adurl:active {
 color:#0000FF;
 text-decoration:none;
}
a.adurl:hover {
 color:#0000FF;
 text-decoration:none;
}

a.adld {
 text-decoration:underline;
}
a.adld:link {
 text-decoration:underline;
}
a.adld:visited {
 text-decoration:underline;
}
a.adld:active {
 text-decoration:underline;
}
a.adld:hover {
 text-decoration:underline;
}

body.ad {
 background:#f7p39f;
}