@charset "UTF-8";

/*Tropical fish
	back_obj	:#000000;画像と同じ色
	line:#;テーブルデコレーション色
	back_bg	:#000000;bodyバック色
	link_txt	:#fff;フォント色
	url	:;画像
*/

*{
	font-family	:"verdana","helvetica","osaka","ＭＳ 

Ｐゴシック",ans-serif;
}

textarea,select,input {
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku 

GothicPro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴ

シック","sans-serif";
}

body{
		color:#000;
		margin:0px;
		background:#DBCFA2;
		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			:#914800;
	text-decoration	:none;
}

ul.rss a:visited	{
	color			:#0A246A;
	text-decoration	:none;
}

ul.rss a:hover		{
	color			:#999999;
	text-decoration	:none;
}

ul.rss a:active	{
	color			:#333333;
	text-decoration	:none;
}


a:link{
	color			:#914800;
	text-decoration	:underline;
}

a:visited{
	color			:#663300;
	text-decoration	:underline;
}

a:hover{
	color			:#DBCFA2;
	text-decoration	:underline;
}

#container{
		font-size			:12px;
		width				:800px;
		background-color	:#F8F8F8;
		margin				:0px auto;
		text-align			:left;
}

#banner,#subbanner{
		background	:url(http://img01.naganoblog.jp/usr/soba/tittle.gif) left;
		padding		:0px 0px 0px 0px;
		height		:180px;
}

#banner a{
	color			:#663300;
	text-decoration	:none;
}

#banner a:link{
	color:#663300;
	text-decoration:none;
}

#banner a:visited{
	color:#663300;
	text-decoration:none;
}

#banner a:active{
	color:#663300;
	text-decoration:underline;
}

#banner a:hover{
	color:#663300;
	text-decoration:underline;
}

h1,h2,h3{
	margin		:0px;
	padding		:0px;
}

.blogtitle, .blogtitle a:link,.blogtitle a:visited{
	font-family		:"Avian", "verdana", "helvetica", "osaka", "ＭＳ Ｐゴシック", sans-serif;
	color			:#663300;
	font-size		:30px;
	font-weight		:bold;
	padding			:30px 0px 0px 15px;
	text-align		:left;
	letter-spacing	:2px;
}

.description{
	width			:500px;
	color			:#663300;
	font-size		:12px;
	padding			:4px 0px 0px 40px;
	text-align		:left;
	letter-spacing	:2px;
}


#content{
	width				:450px;
	float				:left;
	background-color	:;
	padding				:20px 5px 20px 5px; 
}

#links{
	width			:160px;
	float			:left;
	text-align		:left;
	margin			:0px 0px 0px 0px;
	padding			:20px 5px 20px 5px; 
	background-color:;
	overflow		:hidden;
}

#links2{
	width			:160px;
	float			:right;
	text-align		:left;
	margin			:0px 0px 0px 0px;
	padding			:20px 5px 20px 5px; 
	background-color:;
}


#footer{
	clear			:both;
}

#copyright{
		background		: #663300 bottom;
		width			: 100%;
		height			: 16px;
		font-size		: 10px;
		font-weight		: bold;
		color			: #ffffff;
		margin			: 0px;
		padding			: 0px;
		line-height		:16px;
		text-align		:center;
}

.blog{
	width		:440px;
	margin		:0px 0px 0px 0px;
}

.date{
	width				:430px;
    border-top			:1px none #BF0801;
	border-left			:6px solid #663300;
	border-right		:1px none #BF0801;
	background			:#F8F8F8;
	background-position	:1px 1px;
	color				:#000;
	font-size			:12px;
	letter-spacing		:2px;
	padding				:5px 0px 5px 5px;
}

.blogbody{
	width					:430px;
	background				:#FFFFFF;
	margin					:0px 0px 10px 0px;
	padding					:8px;
	background-attachment	:fixed;
	background-repeat		: no-repeat;
	background-position		:right bottom;
	border					: 1px solid #BFC5CE;
}

.title{
	color				:#663300;
    font-weight			:bold;
	font-size			:14px;
	letter-spacing		: 2px;
	padding				: 0px 0px 7px 0px;
	border-bottom		: 1px dotted #A6B1CE;
}

.main{
	width				:430px;
	color				:#000;
	font-size			:12px;
	padding				:15px 0px 15px 0px;
	overflow			:auto;
    line-height			:155%;
}

.main img{
	margin				:0px 5px 5px 5px;
}

.main-continues{
	font-size			:10px;
}

.posted{
	color				:#000;
	font-size			:10px;
	text-align			:right;
	margin				:0px 0px 25px 0px;
}

a.aposted{text-decoration:underline;font-weight:bold;font-size:10px;}
a.aposted:link{text-decoration:underline;font-weight:bold;}
a.aposted:visited{text-decoration:underline;font-weight:bold;}
a.aposted:active{text-decoration:none;font-weight:bold;}
a.aposted:hover{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			:#691815;
	font-size		:12px;
	font-weight		:bold;
	margin			:20px 0px 15px 0px;
}

#trackback-text{
	width			:250px;
	border			:1px solid #f4dfc6;
}

.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:#001F79;text-decoration:underline;font-weight:bold;}
a.atrackback-post:link{color:#001F79;text-decoration:underline;font-weight:bold;}
a.atrackback-post:visited{color:#001F79;text-decoration:underline;font-weight:bold;}
a.atrackback-post:active{color:#001F79;text-decoration:none;font-weight:bold;}
a.atrackback-post:hover{color:#001F79;text-decoration:none;font-weight:bold;}

label{
	font-size			:10px;
	font-weight			:bold;
	color				:#000;
}

#author{
	width				:200px;
	border				:1px solid #484848;
}

#email{
	width				:200px;
	border				:1px solid #484848;
}

#url{
	width				:200px;
	border				:1px solid #484848;
}

#text{
	font-size			:12px;
	width				:240px;
	height				:150px;
	border				:1px solid #484848;
}
.pagetop{
	font-size			:10px;
	text-align			:right;
	margin				:0px 0px 25px 0px;
}
.calendarhead{
	width				:160px;
	font-size			:12px;
	font-weight			:bold;
	letter-spacing		:2px;
	padding				:0px 0px 2px 0px;
	text-align			:center;
}

.calendartable{
		width			:160px;
		border-collapse	: collapse;
	    width			:100%;
	    text-align		:center;
	    margin			: 0px auto 20px auto;
}
	

th.calendarwd {
	padding			:5px 0px 5px 5px;
	font-size		:10px;
	color			: #000000;
	background-color: #F8F8F8;
}

.calendard{
	empty-cells			:show;
	background-color	: #DBCFA2;
	border				: 1px solid #FFFFFF;
}
span.calendar{
	font-size			:10px;
	position			:center;
	display				: block;
	padding				: 2px;
}

.calendar a:link, .calendar a:visited{display: block;}
th.sun {color : #DB0000;}
th.sat {color : #006699;}
.today{background-color : #006699;color:#FFFFFF;}
.today a:link,.today a:visited{color:#FFFFFF;}
.calendarhead a:link, .calendarhead a:visited{}

.sidetitle{
	font-family		: Helvetica, Arial, sans-serif;
	color			: #003333;
	font-size		: 12px;
	padding			:5px 0px 5px 10px;
	text-transform	: uppercase;
	letter-spacing	: 2px;
	border-bottom	: 2px solid #663300;
}

.side{
	font-size		:11px;
	line-height		:140%;
	margin			:0px 0px 10px 0px;
	padding			:5px;

}

.side .text{
	width			:80px;
}

.photo{
	text-align	:center;
}

.photo img{
	width		:120px;
}

.nickname{
	color		:#2b5695;
	font-size	:10px;
	font-weight	:bold;
	margin		:10px 0px;
}

.message{
	font-size	:10px;
}

.quotetable{
}

.quote{
	color		:#DDE8FF;
	font-size	:10px;
	padding		:1px;
}

.blogtimes{
	margin		:0px 0px 16px 0px;
	text-align	:center;
}

.powered{
	text-align	:center;
	margin		:0px 0px 10px 0px;
}

.syndicate{
	font-size	:10px;
	text-align	:center;
}
.checkers{
	font-size	:10px;
	margin-top	:10px;
}