@charset "euc-jp";
/* bugfix for mozilla */
/*-----------------------------------------------
 Master Style Sheets
 media:screen,tv,projection
 author:Kuro
 modified:2005/06/09
-----------------------------------------------*/

body {
	margin:20px 0;
	padding:0;
	background:#333 url("http://www.kuroduction.com/blog/mt/archives/img/background-box20px.gif") repeat;
	text-align:center;
}


/*form
------------------------------------------------*/
form {
	margin:0;
	padding:0;
}


/*anchor
------------------------------------------------*/
.content p a {
	text-decoration:underline;
}

.content h3 a {
	text-decoration:none;
}

.content a:link {
	color:#003399;
}

.content a:visited {
	color:#333366;
}

.content a:hover {
	color:#999999;
}

.content a:active {
	color:#3399CC;
}


/*anchor on image
------------------------------------------------*/
.content a img,
.content img {
	text-decoration:none;
	border-width:1px;
	border-style:dotted;
	margin:0;
	padding:7px;
}

.content a:hover img {
	color:#cccccc;
	border-width:1px;
	border-style:solid;
}


/*anchor on sidebar
------------------------------------------------*/
.sidebar a:link {
	text-decoration:none;
	color:#003399;
}

.sidebar a:visited {
	text-decoration:none;
	color:#333366;
}

.sidebar a:hover {
	text-decoration:underline;
	color:#999999;
}

.sidebar a:active {
	text-decoration:none;
	color:#3399CC;
}


/*anchor on footer
------------------------------------------------*/
#footer a {
	color:#eee;
}

#footer a:hover {
	color:#fff;
}


/*heading
------------------------------------------------*/
#banner h1,
#banner h2,
#banner h3 {
	margin:0;
	padding:0;
}


/*container
------------------------------------------------*/
#container {
	width:750px;
	margin:15px auto 0;
	padding:0;
	line-height:140%;
	text-align:left;
	background:#fff url("http://www.kuroduction.com/blog/mt/archives/img/background-container750px.gif") repeat-y;
}

* html #container {
	height:1%;
}


/*banner
------------------------------------------------*/
#banner {
	font-family:Verdana, Arial, sans-serif;
	color:#FFFFFF;
	background-color:#999999;
	text-align:left;
	padding:15px;
	height:39px;
}

#banner-img {
	display:none;
}


#banner a {
	color:#FFFFFF;
	text-decoration:none;
}

#banner h1 {
	font-size:xx-large;
	font-weight:normal;
}

#banner h2 {
	font-size:small;
	font-weight:normal;
}


/*content contaner centering
------------------------------------------------*/
#center {
	float:left;
	width:550px;
	overflow:hidden;
}


/*content
------------------------------------------------*/
.content {
	margin:0;
	padding:15px 15px 5px 15px;
	background-color:#FFFFFF;
	color:#666666;
	font-family:'£Í£Ó £Ð¥´¥·¥Ã¥¯', Osaka, Verdana, Arial, sans-serif;
}


.content p {
	color:#666666;
	font-weight:normal;
	line-height:150%;
	text-align:left;
	margin-bottom:10px;
}


/*content blockquote
------------------------------------------------*/
.content blockquote {
	line-height:150%;
	font-size:90%;
	border:1px dotted #888888;
	background-color:#eeeeee;
	padding:0 10px 0 10px;
	margin:10px 10px 10px 10px;
}

.content blockquote p {
	margin:10px 0 10px 0;
	padding:0;
}

.content li {
	line-height:150%;
}


/*content heading
------------------------------------------------*/
.content h2 {
	color:#000;
	font-family:Verdana, Arial, sans-serif;
	font-size:x-large;
	text-align:left;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}

.content h3 {
	color:#666666;
	font-family:'£Í£Ó £Ð¥´¥·¥Ã¥¯', Osaka, Verdana, Arial, sans-serif;
	text-align:left;
	font-weight:bold;
	font-size:150%;
	line-height:130%;
	margin:0 0 10px 0;
	padding:0;
}

.content h4 {
	color:#666666;
	font-family:Verdana, Arial, sans-serif;
	text-align:left;
	font-weight:bold;
	font-size:110%;
	margin-bottom:5px;
}

.content p.posted {
	color:#999999;
	font-family:Verdana, Arial, sans-serif;
	font-size:x-small;
	border-top:1px solid #999999;
	text-align:left;
	line-height:normal;
	margin:0 0 20px 0;
	padding:3px 0 0 0;
}


/*sub column
------------------------------------------------*/
#subcol {
	float:left;
	width:200px;
	overflow:hidden;
	margin:0;
	padding:0 0 10px 0;
}


/*sidebar
------------------------------------------------*/
.sidebar {
	margin:0;
	padding:15px 15px 0;
	border:0;
}


/*sidebar calendar
------------------------------------------------*/
#calendar {
	line-height:140%;
	color:#666666;
	font-family:Verdana, Arial, sans-serif;
	font-size:x-small;
	text-align:center;
}

#calendar table {
/*	border-collapse:collapse;*/
	margin:0;
/*	padding:2px;*/
	border:0;
	width:100%;
}

#calendar caption {
	color:#666666;
	font-family:Verdana, Arial, sans-serif;
	font-size:x-small;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:.3em;
}

#calendar th {
	text-align:center;
	font-weight:normal;
}

#calendar td {
	text-align:center;
	margin:0;
	padding:0;
}

#calendar .today {
	background-color:#bbb;
	padding:2px;
	border:1px dotted #333;
}

#calendar td a {
	font-weight:bold;
}


/*sidebar desktop gallery
------------------------------------------------*/
#subcol #desktop .thumbnail {
	margin:0 0 10px 0;
	padding:0;
}


/*sidebar heading
------------------------------------------------*/
#subcol h2 {
	color:#666666;
	font-family:Verdana, Arial, sans-serif;
	font-size:90%;
	text-align:left;
	text-transform:uppercase;
	margin:0 0 5px 0;
	padding:0;
}

#subcol form .keyword {
	color:#333;
}

#subcol ul {
	margin:0;
	padding:0 0 0 10px;
	list-style-type:square;
	font-size:75%;
}

#subcol ul ul {
	margin:0;
	padding:0;
}

#subcol #categories ul {
	margin:0;
	padding:0 0 0 10px;
	list-style-type:square;
}

#subcol li {
	font-family:Verdana, Arial, sans-serif;
	font-size:small;
	text-align:left;
	line-height:130%;
}

#subcol #categories li {
}

/*
#subcol img {
	border:3px solid #FFFFFF;
}
*/

.photo {
	text-align:left;
	margin-bottom:20px;
}

.sub {
	font-family:Verdana, Arial sans-serif;
	font-size:75%;
	line-height:150%;
	text-align:left;
	margin:0 0 30px 0;
	padding:0;
	border:0;
}

#subcol #search {
	vertical-align:middle;
}

.tbbox {
	margin:0;
	padding:5px;
	background-color:#dadada;
}

.tbbox:hover {
	background-color:#eee;
}

.date {
	font-size:80%;
}

#subcol #powered {
	font-family:Verdana, Arial, sans-serif;
	font-size:70%;
	text-align:left;
	color:#666666;
}

#comment-data {
	float:left;
	width:180px;
	padding-right:15px;
	margin-right:15px;
	text-align:left;
	border-right:1px dotted #BBB;
}

textarea[id="comment-text"] {
	width:80%;
}

.commenter-profile img {
	vertical-align:middle;
	border-width:0;
}

.clear {
	clear:both;
}


/*blog people inimitableness class
------------------------------------------------*/
#subcol .blogpeople-main {
	margin:0;
	padding:0;
	border:0;
}

#subcol .blogpeople-main .blogpeople-update-suffixtext {
	color:#ff0000;
	font-size:80%;
	font-family:Verdana, arial, sans-serif;
}

#subcol .blogpeople-main p {
	margin:0 0 10px 0;
	padding:0;
}

#subcol .blogpeople-powered-by {
	margin:0;
	padding:0;
	border:0;
}


/*footer
------------------------------------------------*/
#footer {
	background-color:#222222;
	margin:0;
	padding:15px 0 15px 0;
	font-size:80%;
	line-height:140%;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#999;
	text-align:center;
}