@charset "UTF-8";
*{font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "Verdana", "Helvetica", "Arial", "ＭＳ Ｐゴシック", "sans-serif";}
@font-face { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "Verdana", "Helvetica", "Arial", "ＭＳ Ｐゴシック", "sans-serif"; }

body {
	color: #333;
	text-align: center;
	line-height:150%;
	margin: 0 auto;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "Verdana", "Helvetica", "Arial", "ＭＳ Ｐゴシック", "sans-serif";
	background-color: #999900;
	}

a, a:link,a:visited { color: #99cc00; text-decoration: none; }
a:active, a:hover{ text-decoration: underline; }
img { border:none; }
h1, h2, h3, h4 { margin: 0; padding: 0; font-size: 90%; font-weight: bold; }
h1 { text-align: left; font-size: 150%; margin: 0; padding: 60px 20px 0 30px; letter-spacing: 1px; }
h2 { margin: 0; padding: 5px; letter-spacing: 0; border-left: #996600 8px solid; border-bottom: #996600 1px solid; }
h3 { font-size: 90%; margin: 5px 0; padding: 5px 0; letter-spacing: 1px; }

form { font-size: 80%; margin: 0; padding: 0; }
input, textarea { border: 1px solid #ccc; background: #f3f3f3; font-size: 125%; margin: 2px; padding: 3px; }
input.text { width: 120px; }
#author { width: 250px; }
#email { width: 250px; }
#url { width: 250px; }
#text { width: 300px; }
table.form { font-size: 80%; margin:15px 0 0 13px; padding: 1px; }
table.form input, table.form textarea { font-size: 95%; }

ul.rss { text-align: center; font-size: 70%; margin : 0; padding : 0; }
ul.rss li { display: inline; margin: 3px; padding: 0em 2px; }

ul { display: disc; margin : 5px; padding: 0 0 0 20px; }
ol { display: decimal; margin : 5px; padding: 0 0 0 20px; }
li { margin : 0; padding : 0; }

/*Base*/
#wrapper { width: 790px; text-align: center; margin:0 auto; padding: 0; background-color: #fff; }
#column { width:760px; margin: 15px auto; padding: 0; /*border: 1px solid red;*/ }

/*Header*/
#header { width: 100%; height: 200px; padding: 0; margin: 0; background: url(//www.naganoblog.jp/_img/degikura/degikura_head.jpg) no-repeat 50% 0; }
#description { font-size: 80%; padding:80px 20px 0 30px; text-align: left; letter-spacing: 1px; color: #fff; }

/*BLOG*/
#blog { float:left; text-align:left; width: 530px; margin: 0; padding: 0; }
.blogbody { margin: 0; padding: 5px; }
.main{ font-size: 80%; margin: 0; padding: 0; }
.main img { border:1px solid #ccc; margin: 5px; padding: 2px; }
.main-continues { margin: 0; padding: 0; }
.posted { color:#555; font-size: 70%; text-align:right; margin: 0; padding:5px; /*background: #c1e2f7;*/ }
#menu { font-size: 70%; text-align: right; margin: 0; padding: 0 0 10px 0; }
.googleads { text-align:center; margin: 0; padding: 8px 0; }

/*Links*/
#links { float:right; width:210px; text-align:left; margin: 0; padding: 0; }
.sidetitle{ font-size: 90%; font-weight: bold; margin: 0; padding: 5px; letter-spacing: 0; background-color: #996600; color: #fff; }
.side { font-size: 80%; margin: 0 0 10px 0; padding: 5px; }
.sidebody {  margin: 3px 0 3px 0; padding: 0 5px; }
.photo { text-align: center; }
.nickname { color:#996600; font-weight: bold; margin: 8px 0; text-align: center; }
.message { font-size: 90%; margin: 0; padding: 3px; border: 1px dotted #ccc }

/*Calender*/
.calendarhead { font-size: 90%; font-weight: bold; text-align: center; margin: 0; padding: 5px; letter-spacing: 0; background-color: #996600; color: #fff; }
.calendartable{ font-size: 10px; margin: 0 auto 20px auto; width:90%; }
.calendartable a { font-weight: bold; background-color: #ffc; margin: 0; }
.calendarweek{ font-weight: bold; text-align: center;}
.calendarwd { text-align: center; }
/*.calendarwd sat { text-align: center; color: #069; }*/
/*.calendarwd sun { text-align: center; color: #903; }*/
.calendard { empty-cells:show; text-align: center; }
.calendardbg { text-align: center; }
.calendar { padding:2px 2px; position:center; }

/*Footer*/
#footer {  }
#copyright { text-align: left; font-size: 70%; margin: 8px 0 10px 0; padding: 8px; border-top: #996600 1px solid; }
#pagetop { font-size: 70%; text-align: right; margin: 30px 0 0 0; }


/*??*/
label{ }
.quotetable {}
.quote { font-size: 90%; padding:1px;}
.blogtimes { margin: 0 0 16px 0; text-align: center; }
.powered{ text-align: center; margin: 0 0 10px 0; }
.syndicate{ font-size: 90%; text-align: center; }
.checkers{ font-size: 90%; margin-top: 10px; }
body.ad{ background: #f7p39f; }