@charset "UTF-8";

div.moved {
	border:1px solid #990000;
	padding-left:2em;
	padding-right:2em;
	background-color:#fff0f0;
	margin-left:70px;
	width:60%;
	margin-top:2em;
}

div.moved p a {
	color:blue;
	text-decoration:underline;
}

div.moved p a:hover {
	color:red;
}

/* ---- */

	body {
		margin:0 0 0 0;
		background-color:rgb(191,191,191);
		color:black;
		font-size:85%;
		}
	A {
		color:black;
		text-decoration:none;
		}
	.blog A, .webclap A, .side A {
		text-decoration:underline;
		}
	A:link		{}
	A:visited	{}
	A:active	{}
	A:hover		{
		color:rgb(200,0,0);
	}

	h1, h2, h3 {
		font-weight:normal;
		margin:0 0 0 0;
		padding:0 0 0 0;
		}

	h3 {
		font-weight:bold;
		font-size:100%;
		}
	
	#banner {
		margin:0;
		padding:34px 0 14px 55px;
		}
	.logomark {
		margin:0;
		padding:0;
		width:220px;
		float:left;
		}
	.topmenu {
		margin:2px 0 0 0;
		padding:0;
		}
	.webclap {
		font-size:70%;
		margin:0 0 40px 0;
		}
	.topmenu UL {
		list-style-type:none;
		margin:0;
		padding:0;
		}
	.topmenu LI {
		font-size:90%;
		letter-spacing:0.125em;
		display:inline;
		margin:0 1em 0 0;
		}
		
	#banner_horizonal {
		}
		
	#content {
		margin:0;
		padding:0;
		border-width:0 1px 1px 1px;
		}

	#container {
		}
	#individual_footer {
		padding:20px 0 0 70px;
		width:60%;
		}
	#container_gallery {
		margin:0;
		padding:0;
		width:100%;
		border-top:1px solid white;
		}
		
	.blog {
		width:60%;
		margin:0;
		}
	.blog A IMG {
		border:0;
		}

	#container .menu {
		padding:20px 0 20px 70px;
		}
	#content .blog {
		padding:0 0 0 190px;
		}
	#container .blog {
		padding:20px 0 0 70px;
		}
	
	#content .blogbody IMG {
		margin-bottom:1em;
		}
	.blogbody {
		line-height:1.7em;
		}
	.blogbody IMG {
		border:0;
		margin-right:1em;
		}
		}
	.blogbody LI {
		line-height:1.5em;
		margin-top:0.5em;
		margin-bottom:0.5em;
		}
	.blogbody UL, .blogbody OL {
		margin:1.35em 0 1.35em 3em;
		padding-left:0;
		}
	.blogbody UL {
		list-style-type:square;
		}
	.blogbody dt, dd {
		margin:0;
		padding:0;
		text-indent:none;
		}
	.blogbody dt {
		font-weight:bold;
		}
	.blogbody dd {
		padding-left:2em;
		}
		
	.footer {
		margin:30px 3px 0 3px;
		padding:10px 0 10px 60px;
		clear:left;
		border-top:3px double #d0d0d0;
		}
	
	.publishannounce {
		padding:1em 2em 1em 2em;
		margin:1em 0 3em 0;
		background-color:#cccccc;
		line-height:1.7em;
		border:1px solid #aaaaaa;
		}
	.date {
		margin:2em 0 1em 0;
		padding:0 0 0 0;
		font-weight:normal;
		font-size:90%;
		/*font-family:Futura, Helvetica, Arial, sans-serif;*/
		}
	.title {
		margin:1.5em 0 0.5em 0;
		padding:3px 0 1px 1px;
		font-weight:bold;
		font-size:95%;
		border-bottom:1px solid #666666;
		}
	.title A {
		text-decoration:none;
		}
		
	.timestamp {
		font-size:80%;
		}
	CODE {
		line-height:1.5em;
		font-family:monospace;
		font-size:90%;
		}
	BLOCKQUOTE {
		margin:1em 0 1em 2em;
		padding:1em 1em 1em 1.5em;
		border:1px solid #dddddd;
		color:rgb(30,30,30);
		}
	.illustration_alone {
		text-align:center;
		margin:0 10px 0 10px;
		padding:40px 0 40px 0;
		}
	.posted {
		margin:0;
		padding:0 0 1.5em 0;
		font-size:80%;
		text-align:right;
		clear:left;
		}
	.recentimages IMG{
		margin:3px 0 3px 0;
		}
	.illust_navi {
		margin:10px 10px 10px 5px;
		padding:5px;
		border:1px solid #cccccc;
		width:480px;
		text-align:center;
		}
	.illust_navi IMG {
		margin:3px;
		padding:0;
		}
	.illust_navi IMG.current {
		border:1px solid rgb(200,0,0);
		}
	
	.sidebar {
		position:absolute;
		top:100px;
		left:70px;
		width:100px;
		margin:0;
		padding:0;
		}
	.sidebar H2.date {
		margin:1em 0 0 0;
		padding:0;
		}
	.side, .recentimages {
		margin:1em 0 2em 0;
		padding:0;
		}
	.sidetitle {
		font-size:80%;
		}
	.side {
		line-height:1.7em;
		}
	.syndicate, .powered, .search {
		margin:10px 1em 1em 0;
		padding:0.5em;
		border:1px solid #999999;
		font-size:80%;
		width:150px;
		text-align:center;
		float:left;
		}
	.banner {
		margin:10px 1em 1em 0;
		padding:0;
		}
	.powered A, .syndicate A {
		text-decoration:none;
		}
	.search {
		margin:0.5em 1em 1em 0;
		text-align:left;
		width:230px;
		border:none;
		}
	.syndicate {
		}
	.copyright {
		margin:1em 0 1em 0;
		clear:left;
		}
		
	.comment-past, .trackback-url, .trackback-body, .trackback-post, .comments-head, .comments-body {
		}
	.comments-body, .trackback-body {
		margin:1.5em 0 1.5em 1em;
		padding:0.75em 1em 0.75em 1em;
		border:1px double #dddddd;
		line-height:1.5em;
		border-width:0 0 0 3px;
		}
	.comments-post {
		font-size:90%;
		}
	.trackback-post {
		}
	.tbdate {
		padding-left:1.5em;
		}
	.comments-head, .trackback-head {
		margin:1em 0 1em 0;
		border-bottom:1px solid #666666;
		padding:3px 0 1px 1px;
		font-weight:bold;
		font-size:95%;
		}
	.trackback-url {
		margin:1em 0 1em 1em;
		}
	.copyright {
		}

	textarea {
		}

	TABLE, TH, TD {
		border-style:solid;
		border-color:#666666;
		border-collapse:collapse;
		}
		
	TABLE {
		margin:2em 0 2em 0;
		border-width: 1px 0 1px 1px;
		font-size:90%;
		border-spacing:0; /* Safari対策 */
		}
		
	TR {
		border: none;
		}
		
	TH, TD {
		border-width:0 1px 1px 0;
		border-color:#666666;
		padding:4px 12px 4px 12px;
		line-height:1.4em;
		background-color:transparent;
		}
		
	TH {
		font-weight:bold;
		text-align:center;
		}
	STRONG {
		font-weight:bold;
		}
	HR {
		border-style:solid;
		border-width:1px 0px 0px 0px;
		border-color:#aaaaaa;
		}