/* ::::: http://img01.naganoblog.jp/usr/tpl/style.css ::::: */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, th, td { margin: 0pt; padding: 0pt; }
table { border-collapse: collapse; border-spacing: 0pt; }
fieldset, img { border: 0pt none ; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
q:before, q:after { content: ''; }
blockquote { margin: 0pt; padding: 15px; background: rgb(243, 243, 243) none repeat scroll 0% 0%; }
body { background: transparent url('http://www.naganoblog.jp/_img/3cam_illust_red/header-back4.gif') repeat-x scroll 0% 0%; color: rgb(0, 0, 0); text-align: center; line-height: 1.5; font-size: 100%; font-family: Arial,Sans-Serif; }
a { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
a:link { color: rgb(111, 132, 155); outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
a:visited { color: rgb(102, 102, 204); outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
a:hover { color: rgb(111, 132, 155); outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
a:active { color: rgb(111, 132, 155); outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
.blogtitle { margin: 0pt; padding: 70px 0pt 0pt; font-size: 180%; font-weight: bold; text-align: left; color: #000000; }
.blogtitle a:link { color: #000000; text-decoration: none; }
.blogtitle a:visited { color: #000000; text-decoration: none; }

.blogtitle a:hover { color: #000000; }

.blogtitle a:active { color: #000000;; text-decoration: none; }
.description { margin: 0pt; padding: 5px 0pt 0pt; font-size: 80%; text-align: left; color: #000000; }

#banner { margin: 0pt 0pt 20px; width: 833px; height: 220px; background: transparent url('http://www.naganoblog.jp/_img/3cam_illust_red/header4.gif');}
#container { margin: 0pt auto; width: 833px; text-align: left; }
#content { margin: 0pt 25px 10px 0pt; padding: 0pt; float: left; width: 468px; text-align: left; font-size: 90%; }
.blog { margin: 0pt; padding: 0pt; width: 473px; }
.blogbody { margin: 0pt; padding: 0pt; }

.title { background-color:#000000; border-bottom: 1px solid #ffffff; margin: 0pt; padding: 0pt 10pt 0px; font-size: 120%; color: #FFFFFF; }

.title a:link { color: #FFFFFF; text-decoration: none; }
.title a:visited { color: #FFFFFF; text-decoration: none; }

.title a:hover { color: #FFFFFF; }
.title a:active { color: #FFFFFF; }

.date { margin: 0pt 10pt 10px; padding: 0pt; font-weight: normal; font-size: 85%; float: left; color:#FFFFFF; }

.date-box { padding: 0px 0pt 0pt; }
.main { margin: 0pt 0pt 15px; padding: 0pt; overflow: auto; width: 473px; clear: both; }
.main img { margin: 0px 5px 5px 0pt; }
.main-continues { padding: 15px 0pt 0pt; display: block; }

#links { background-color:#f5f5f5; margin: 10px 0pt; padding: 0pt; float: left; width: 160px; text-align: left; font-size: 75%; }
#links2 { background-color:#f5f5f5; margin: 10px 0pt; padding: 0pt; float: right; width: 160px; text-align: left; font-size: 75%; }

.sidetitle { background-color:#eae9e9; border-bottom: 1px dotted #999999; padding: 3px 0pt 0pt; font-size: 120%; }

.side { margin: 5px 0pt 15px; padding: 0pt 0pt 5px; }
.sidebody {  }
.side .text { width: 80px; }

#footer { background: transparent url('http://www.naganoblog.jp/_img/3cam_illust_red/footer4.gif') repeat-x scroll 0% 0%; clear: both; height: 40px; }
#copyright { margin: 0pt auto; padding: 10px 0pt 0pt; width: 833px; color: #FFFFFF; text-align: left; font-size: 75%; }
.comments-head { padding: 0pt; color: rgb(0, 0, 0); font-weight: bold; }
.comments-body { margin: 15px 0pt; }
.comments-post { margin: 0pt; font-size: 90%; text-align: left; }
.trackback-url { margin: 15px 0pt; color: rgb(235, 235, 235); font-weight: bold; }
#trackback-text { border: 1px solid rgb(235, 235, 235); width: 250px; }
.trackback-body { margin: 20px 0pt 15px 13px; }
.trackback-post { margin: 0pt 0pt 25px; color: rgb(0, 0, 0); text-align: right; font-weight: bold; }
table.form { margin: 25px 0pt 0pt 13px; }
label { font-weight: bold; color: rgb(0, 0, 0); }
#author { width: 240px; }
#email { width: 240px; }
#url { width: 240px; }
#text { width: 240px; }
.calender { padding: 0pt; }
.calendartable { margin: 0px auto 20px; width: 158px; text-align: center; border-collapse: collapse; }
.calendartable th, .calendartable td { border: 1px solid rgb(195, 195, 195); }
.calendarwd { background: rgb(238, 238, 232) none repeat scroll 0% 0%; }
.calendartable .calendard today { background: rgb(204, 204, 204) none repeat scroll 0% 0%; }
.calendarhead { padding: 5px 0pt 2px; font-weight: bold; text-align: center; font-size: 120%; }
.calendarweek { color: rgb(0, 0, 0); font-weight: bold; }
.calendarwd { text-align: center; }
.calendard { empty-cells: show; text-align: center; }
.calendardbg {  }

.tag_list { background-color: #eae9e9; font-size: 90%; }

.posted { background-color: #000000; margin: 0pt 0pt 0px; padding: 0pt; font-size: 85%; color:#FFFFFF; }

.aposted { font-size: 85%; color:#FFFFFF;}
.posted a:link { color: #FFFFFF; }
.posted a:visited { color: #FFFFFF; }

.posted a:hover { color: #FFFFFF; }
.posted a:active { color: #FFFFFF; }

.menu { margin: 10px 0pt; font-size: 85%; text-align: right; }
.pagetop { margin: 0pt 0pt 20px; text-align: right; }
.photo { text-align: center; }
.photo img {  }
.nickname { margin: 5px 0pt; font-size: 120%; font-weight: bold; }
.message {  }
.quotetable {  }
.quote { padding: 1px; color: rgb(221, 232, 255); }
.blogtimes { margin: 0px 0px 16px; text-align: center; }
.powered { margin: 0pt 0pt 10px; text-align: center; }
.syndicate { text-align: center; }
.checkers { margin-top: 10px; }
.body.ad {  }
ul.rss { margin: 0pt 0pt 10px; padding: 0pt; width: 160px; text-align: center; font-size: 85%; }
ul.rss li { border-right: 1px solid rgb(153, 153, 153); display: inline; font-style: normal; font-weight: bold; letter-spacing: 0.2px; margin-right: 0.3em; padding-right: 0.5em; padding-left: 0.2em; }
.rssMemo { font-size: 70%; text-align: center; }
ul.rss a:link, ul.rss a:visited, ul.rss a:hover, ul.rss a:active { color: rgb(153, 153, 153); text-decoration: none; }
.custom-body { border-bottom: 1px solid rgb(238, 238, 232); padding: 0pt 0pt 5px; margin-bottom: 5px; }
.custom1, .custom2, .custom3 { margin: 5px 0pt 15px; padding: 0pt 0pt 5px; }

/* ::::: http://tpl.naganoblog.jp/admin/js/greybox/gb_styles.css ::::: */

#GB_overlay { margin: auto; background-color: rgb(255, 255, 204); position: absolute; top: 0pt; left: 0pt; z-index: 100; }
#GB_window { overflow: visible; left: 0pt; top: 0pt; font-size: 1px; position: absolute; z-index: 150; }
#GB_window .content { margin: 0pt; padding: 0pt; width: auto; }
#GB_frame { border: 0pt none ; margin: 0pt; padding: 0pt; overflow: auto; white-space: nowrap; }
.GB_Gallery { margin: 0pt 22px; }
.GB_Gallery .content { border: 3px solid rgb(221, 221, 221); background-color: rgb(255, 255, 255); }
.GB_header { border-top: 2px solid rgb(85, 85, 85); border-bottom: 2px solid rgb(85, 85, 85); margin: 0pt; top: 10px; left: 0pt; z-index: 500; position: absolute; }
.GB_header .inner { padding: 2px 20px; background-color: rgb(51, 51, 51); font-family: Arial,Verdana,sans-serif; }
.GB_header table { margin: 0pt; width: 100%; border-collapse: collapse; }
.GB_header .caption { text-align: left; color: rgb(238, 238, 238); white-space: nowrap; font-size: 20px; }
.GB_header .close { text-align: right; }
.GB_header .close img { z-index: 500; cursor: pointer; }
.GB_header .middle { white-space: nowrap; text-align: center; }
#GB_middle { color: rgb(238, 238, 238); }
#GB_middle img { cursor: pointer; vertical-align: middle; }
#GB_middle .disabled { cursor: default; }
#GB_middle .left { padding-right: 10px; }
#GB_middle .right { padding-left: 10px; }
.GB_Window .content { border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: medium 3px 3px; background-color: rgb(255, 255, 255); }
.GB_Window .header { border-style: solid; border-color: rgb(153, 153, 153) rgb(204, 204, 204) rgb(170, 170, 170); border-width: 1px 3px; margin: 0pt; padding: 3px 0pt; height: 22px; font-size: 12px; color: rgb(51, 51, 51); }
.GB_Window .caption { font-size: 12px; text-align: left; font-weight: bold; white-space: nowrap; padding-right: 20px; }
.GB_Window .close { text-align: right; }
.GB_Window .close span { font-size: 12px; cursor: pointer; }
.GB_Window .close img { padding: 0pt 3px 0pt 0pt; cursor: pointer; }
.GB_Window .on { border-bottom: 1px solid rgb(51, 51, 51); }
.GB_Window .click { border-bottom: 1px solid red; }

