@charset "EUC-JP";

*{box-sizing:border-box;}
*{-moz-box-sizing:border-box;}

html,body{
	color:#300;
	background-color:#ffc;
	margin:15px 0;
	padding:0;
	text-align:center;
	font-family:Verdana,Chicago,sans-serif;
	scrollbar-track-color:#ffc;
	scrollbar-face-color:white;
	scrollbar-shadow-color:#cc0000;
	scrollbar-darkshadow-color:#ffc;
	scrollbar-highlight-color:#cc0000;
	scrollbar-3dlight-color:#ffc;
	scrollbar-arrow-color:#cc0000;}


/* リンク関連 */

	a{color:#600; text-decoration:none; font-weight:normal;}
	a:link{color:#600; text-decoration:underline; font-weight:normal;}
	a:visited{color:#600; text-decoration:underline; font-weight:normal;}
	a:active{color:#fc0; text-decoration:underline; font-weight:normal;}
	a:hover{color:#fc0; text-decoration:underline; font-weight:normal;}

	.blogtitle a  { color: white; font-size: x-large; font-weight: bold; text-decoration: none; padding-right: 30px }
	.blogtitle a:link { color: white; font-weight: bold; text-decoration: none; padding-right: 30px }
	.blogtitle a:visited { color: white; font-weight: bold; text-decoration: none; padding-right: 30px }
	.blogtitle a:active{color:#fc0; text-decoration:none; font-weight:bold; position:relative; top:1px; left:1px;}
	.blogtitle a:hover{color:#fc0; text-decoration:none; font-weight:bold; position:relative; top:1px; left:1px;}

	.description a{color:white; text-decoration:none; font-weight:bold; padding-right:3px;}
	.description a:link{color:white; text-decoration:none; font-weight:bold; padding-right:3px;}
	.description a:visited{color:white; text-decoration:none; font-weight:bold; padding-right:3px;}
	.description a:active{color:#fc0; text-decoration:none; position:relative; top:1px; left:1px; font-weight:bold;}
	.description a:hover{color:#fc0; text-decoration:none; position:relative; top:1px; left:1px; font-weight:bold;}

	a.acontinues{color:#600; text-decoration:none; font-weight:bold;}
	a.acontinues:link{color:#600; text-decoration:none; font-weight:bold;}
	a.acontinues:visited{color:#900; text-decoration:none; font-weight:bold;}
	a.acontinues:active{color:#fc0; text-decoration:none; font-weight:bold; position:relative; top:1px; left:1px;}
	a.acontinues:hover{color:#fc0; text-decoration:none; font-weight:bold; position:relative; top:1px; left:1px;}

	a.aposted{color:#900; text-decoration:none; font-weight:normal;}
	a.aposted:link{color:#900; text-decoration:none; font-weight:normal;}
	a.aposted:visited{color:#300; text-decoration:none; font-weight:normal;}
	a.aposted:active{color:#fc0; text-decoration:none; font-weight:normal; position:relative; top:1px; left:1px;}
	a.aposted:hover{color:#fc0; text-decoration:none; font-weight:normal; position:relative; top:1px; left:1px;}

	a.amenu{color:#900; text-decoration:none; font-weight:normal;}
	a.amenu:link{color:#900; text-decoration:none; font-weight:normal;}
	a.amenu:visited{color:#300; text-decoration:none; font-weight:normal;}
	a.amenu:active{color:#fc0; text-decoration:none; font-weight:normal; position:relative; top:1px; left:1px;}
	a.amenu:hover{color:#fc0; text-decoration:none; font-weight:normal; position:relative; top:1px; left:1px;}

	a.atrackback-post{color:#900; text-decoration:none; font-weight:normal;}
	a.atrackback-post:link{color:#900; text-decoration:none; font-weight:normal;}
	a.atrackback-post:visited{color:#300; text-decoration:none; font-weight:normal;}
	a.atrackback-post:active{color:#fc0; text-decoration:none; font-weight:normal; position:relative; top:1px; left:1px;}
	a.atrackback-post:hover{color:#fc0; text-decoration:none; font-weight:normal; position:relative; top:1px; left:1px;}

	a.acalendar{color:#fff; text-decoration:none; font-weight:bold;}
	a.acalendar:link{color:#fff; text-decoration:none; font-weight:bold;}
	a.acalendar:visited{color:#fff; text-decoration:none; font-weight:bold;}
	a.acalendar:active{color:#fc0; text-decoration:none; font-weight:bold;}
	a.acalendar:hover{color:#fc0; text-decoration:none; font-weight:bold;}

	a.aside{color:#900; text-decoration:none; font-weight:normal; display:block; background-color:#fff; padding:1px 0;}
	a.aside:link{color:#900; text-decoration:none; font-weight:normal; display:block; background-color:#fff; padding:1px 0;}
	a.aside:visited{color:#600; text-decoration:none; font-weight:normal; display:block; background-color:#fff; padding:1px 0;}
	a.aside:active{color:#ffc; text-decoration:none; font-weight:normal; display:block; background-color:#f30; padding:1px 0;}
	a.aside:hover{color:#ffc; text-decoration:none; font-weight:normal; display:block; background-color:#fc0; padding:1px 0;}


/* 全体 */

	#container{
		color:#300;
		width:800px;
		margin:0 auto 0 auto;
		text-align:left;}

	h1,h2,h3{
		color:#300;
		font-size:14px;
		margin:0;
		padding:0;
		font-weight:bold;}

	blockquote{
		color:#900;
		margin:10px 20px;
		padding:5px 10px;
		background-color:#fff;
		border:1px #f90 solid;}

	ul{
		list-style-type:circle;
		margin:5px 0 20px 20px;
		padding:0;}


/* ヘッダ */

	#banner{
		background:#c00 url(http://image.blog.livedoor.jp/tamocom/imgs/0/1/0143a3b8.gif) no-repeat scroll center top;
		width:800px;
		height:auto;}

	.blogtitle{
		color:white;
		font-size:80px;
		font-weight:bold;
		margin-left:10px;
		padding-bottom:25px;
		text-align:center;
		letter-spacing:-5px;
                  vertical-align:middle;}

	.description{
		color:white;
		font-size:14px;
		font-weight:bold;
		letter-spacing:-1px;
		margin:0;
		text-align:right;
		border-top:1px #300 solid;
		padding:3px 5px 1px 0;}


/* 記事 */

	#content{
		float:right;
		width:580px;
		height:100%;
		padding:8px 0 0 0;
		margin:0;
		background:#fff url(http://image.blog.livedoor.jp/tamocom/imgs/8/a/8afcfe15.gif) no-repeat scroll left top;}

	.blog{
		margin:5px 5px 5px 15px;}

	.date{
		color:#300;
		font:normal small-caps bold 16px normal;
		margin-top:10px;
		padding-bottom:1px;
		border-bottom:1px #300 solid;
		letter-spacing:-1px;
		text-align:right;}

	.blogbody{
		margin:10px 0 40px 0;}

	.title{
		font-size:15px;
		font-weight:bold;
		color:#300;
		padding-left:10px;
		margin:0;
		background:#ffc url(http://image.blog.livedoor.jp/tamocom/imgs/7/1/716a9e2d.gif) no-repeat scroll left center;}

	div.main{
		font-size:12px;
		line-height:135%;
		margin:12px 0 0 10px;}

	.main-continues{
		font:normal small-caps bold 13px normal;
		margin:0;
		padding:0;
		letter-spacing:-1px;}

	.pict{
		background-color:#ffc;
		border:1px #300 solid;
		margin:10px;}

	.posted{
		color:#300;
		font:normal normal normal 10px normal;
		text-align:right;
		margin:15px 0 40px 0;}

	.menu{
		color:#300;
		font-size:10px;
		text-align:right;}

	.trackback-url{
		color:#f30;
		font:italic normal bold 14px normal;
		padding:10px 15px;
		margin:10px 0 10px 15px;
		letter-spacing:-1px;
		background-color:#fff;
		border:1px #f90 solid;}

	.comments-head{
		font-size:15px;
		font-weight:bold;
		color:#300;
		padding-left:10px;
		margin:30px 0 0 0;
		background:#ffc url(http://image.blog.livedoor.jp/tamocom/imgs/5/b/5b985afe.gif) no-repeat scroll left center;}

	.trackback-body{
		font-size:11px;
		padding:10px 20px 10px 15px;
		margin:10px 0 0 15px;
		border-top:1px #f90 solid;
		border-left:1px #f90 solid;
		border-right:1px #f90 solid;
		background-color:#fff;}

	.trackback-post{
		color:#300;
		font-size:10px;
		padding:0 10px 10px 15px;
		margin:0 0 15px 15px;
		text-align:right;
		border-bottom:1px #f90 solid;
		border-left:1px #f90 solid;
		border-right:1px #f90 solid;
		background-color:#fff;}

	.comments-body{
		font-size:11px;
		padding:10px 20px 10px 15px;
		margin:10px 0 0 15px;
		border-top:1px #f90 solid;
		border-left:1px #f90 solid;
		border-right:1px #f90 solid;
		background-color:#fff;}

	.comments-post{
		color:#300;
		font-size:10px;
		padding:0 10px 10px 15px;
		margin:0 0 15px 15px;
		text-align:right;
		border-bottom:1px #f90 solid;
		border-left:1px #f90 solid;
		border-right:1px #f90 solid;
		background-color:#fff;}

	.form{
		margin:20px 0px 5px 20px;}

	.label{
		font:normal small-caps bold 12px normal;}

	#author{width:250px; border:1px solid #300; background-color:#fff;}
	#email{width:250px; border:1px solid #300; background-color:#fff;}
	#url{width:250px; border:1px solid #300; background-color:#fff;}
	#text{width:420px; height:80px; border:1px solid #300;}

	input{
		color:#300;
		border:1px solid #300;
		background-color:#fff;}

	textarea{
		color:#300;
		background-color:#fff;}

	.pagetop{
		text-align:right;
		font:normal small-caps bold 13px normal;
		margin:0;
		padding:0;
		letter-spacing:-1px;}


/* サイド */

	#links{
		width:220px;
		padding:0 0 10px 0;
		float:left;
		margin:0;
		background:#c00 url(http://image.blog.livedoor.jp/tamocom/imgs/5/a/5acad08f.gif) no-repeat scroll center bottom;}

	.calendarhead{
		text-align:left;
		color:#fc0;
		font:normal small-caps bold 17px normal;
		padding:0 5px 6px 5px;
		margin:0;
		letter-spacing:-1px;
		background:#c00 url(http://image.blog.livedoor.jp/tamocom/imgs/7/0/7001e176.gif) no-repeat scroll center bottom;}

	.calendartable{
		width:210px;
		text-align:center;
		margin:0 5px 15px 5px;
		padding:0 20px 4px 20px;
		background:#fff url(http://image.blog.livedoor.jp/tamocom/imgs/0/a/0ae9432d.gif) no-repeat scroll center bottom;}

	.calendarwd{
		margin:0;
		color:#300;}

	.calendarwd table td{
		text-align:center;}

	.calendarweek{
		font-size:13px;
		text-align:center;
		color:#600;
		font-weight:bold;}

	.calendard{
		empty-cells:show;
		color:#c00;}

	.calendar{
		color:#600;
		font-size:12px;
		text-align:center;}

	.calendardbg{
		empty-cells:show;
		background-color:#c00;}

	.acalendar{
		font-size:12px;
		text-align:center;
		color:#ffc;
		font-weight:bold;}

	.sidetitle{
		text-align:left;
		color:#fc0;
		font:normal small-caps bold 17px normal;
		padding:0 5px 6px 5px;
		margin:0;
		letter-spacing:-1px;
		background:#c00 url(http://image.blog.livedoor.jp/tamocom/imgs/7/0/7001e176.gif) no-repeat scroll center bottom;}

	.side{
		font-size:11px;
		padding:0 4px 0 10px;
		margin:0 5px 15px 5px;
		text-align:left;
		background:#fff url(http://image.blog.livedoor.jp/tamocom/imgs/0/a/0ae9432d.gif) no-repeat scroll center bottom;}

	.sidebody{
		padding:0;}

	select{
		color:#900;}

	option{
		background-color:#ffc;}

	.photo{}

	.nickname{
		font-size:11px;
		padding:0;}

	.message{
		font-size:11px;
		padding:0;}

	.quotetable{
		font-size:11px;
		padding:0;}

	.quote{
		font-size:11px;
		padding:0;}

	.blogtimes{}

	.powered{
		border-top:1px #300 solid;
		padding-top:10px;
		margin-top:20px;
		text-align:center;}

	.syndicate{
		color:#ffc;
		font:italic small-caps bold 12px normal;
		text-align:center;
		padding:5px 0 2px 0;}

	.checkers{
		font-size:10px;
		text-align:center;}

/* フッタ */

#footer{}