@charset "UTF-8";
@import url("kps.css");
/*2011-02-26T08:55:48+09:00 Hiroshi KAMIURA
http://www.kamiura.net/css/home.css*/
h1 {
	float: left;
	margin: 1.5em 0 1em;
	padding: 0;
	width: 245px;
}
h1 img {
	vertical-align: middle;
}
form * {
	font-size: 100%;
	font-family: "Lucida Grande" , sans-serif;
}
form {
	float: right;
	text-align: right;
	margin: 3em 0 0;
	width: auto;
}
form p {
	margin: 0;
	padding: 0;
}
label {
	font-size: 95%;
}
.textinput {
	color: #666;
	background-color: #f9f9f9;
	border: 2px #a9a9a9 solid;
	padding: 2px;
}
input:hover , input:focus {
	color: #000;
	background-color: #fff;
	border: 2px #9c6 solid;
}
.hiddeninput {
	border: 1px #a9a9a9 outset;
	color: #000;
	background-color: #f5f5f5;
	cursor: pointer;
	padding: 1px;
	/* MacIE5 backslash hack v2 \*/
	font-size: 95%;
	/* end hack */
}
.intro {
	clear: both;
	font-size: 95%;
	margin-bottom: 2em;
}
.info {
	font-size: 95%;
	margin: 0;
}
.sam {
	float: left;
	margin: 5px 10px 10px 0;
	padding: 0;
	background-color: #fff;
	border: 3px #aaa double;
	width: auto;
}
.back {
	margin: -0.8em 0 1.5em 220px;/* 一旦170pxを220pxへ */
	font-size: 95%;
}
.back li {
	list-style-type: square;
	color: #666;
}
h2 {
	margin: 1em 7%;
	font-weight: 400;
	font-size: 100%;
	padding: 5px 0 0;
}
ul.sub li p {
	color: #333;
	margin: 0;
	padding: 0 0 0 0.5em;
}
address#post {
	margin: 0 0 0.5em 7%;
	padding: 0 0.5em;
	color: #222;
	border-left: 5px #f60 solid;
}
h3#feed {
	display: none;
}
.rss {
	margin: -1em 7% -1.5em;
	/*border-bottom: 2px #aaa dotted;*/
	padding: 0 0 5px;
	text-align: right;
}
.rss ul {
	margin: 0;
	padding: 0;
}
.rss ul li {
	display: inline;
	margin: 0;
	padding: 0 0 0 1em;
}
.rdf {
	padding-left: 18px;
	background: url("../g/rssmarks.png") no-repeat bottom left;
}
/*=================================*/
.contents {
	margin: 0 7%;
	padding: 0;
	background-image: url("../g/gal.jpg");
	background-repeat: no-repeat;
}
dl {
	margin-left: 150px;
	margin-top: 0;
	padding-top: 0;
}
dt {
	border-left: 1em #396 solid;	/*363*/
	font-weight: 400;
	clear: both;
}
dd {
	margin: 3px 0 1.5em 2em;
}
em {
	font-size: 90%;
}
ul {
	margin-top: 0;
}
dt.sakura {
	border-left: 1em #f6f solid;
}
dd ul {
	list-style-type: square;
}
.bn {
	color: #f6f;
	margin: -0.5em 1em 2em;
}
.kan {
	font-size: 100%;
}
li img {
	vertical-align: middle;
}
