h3 {
	text-align:left;
	padding-left:1em;
}
.contents li {
	margin-top:10px;
	padding-top:3px;
	padding-left:25px;
	list-style-type:none;
	background-image:url(../img/mark-green.gif);
	background-repeat:no-repeat;
}
h4 {
	background-image:url(img/spacer.gif);
	padding-top:3px;
	padding-left:25px;
	font-size:medium;
	color:#FFF;
	padding-top:2px;
	padding-left:25px;
}
.contents {
	color: #333333;
	width:800px;
	margin-top:1em;
	margin:auto;
	text-align:left;
}
.question {
	border-left:5px dotted #FF6600;
	border-bottom:1px solid #888888;
	border-right:5px dotted #FF6600;
	background-color:#DDFFFF;
	width:770px;
	height:20px;
	padding-left:2em;
	padding-top:5px;
	}
.answer {
	width:700px;
	margin-left:3em;
	margin-top:1em;
	margin-bottom:2em;
}
.photo {
	border:solid #FFFFFF 1px;
	float:right;
	margin-bottom:5px;
	margin-top:10px;
	margin-right:20px;
}
#photosibucho {
	float:right;
	margin:20px;
	margin-top:0;
}
.shibuphoto {
	border:solid #333333 1px;
	padding:5px;
	margin-top:10px;
	margin-right:40px;
	margin:auto;
}
.katsudou {
	border-left:5px dotted #FF6600;
	border-right:5px dotted #FF6600;
	width:710px;
	padding:40px;
	}
.title {
	float:left;
	width:800px;
	background-color:#66CCCC;
	margin:10px 0 10px;
}
.title p {
	width:400px;
	padding-left:3em;
	padding-top:2em;
	float:left;
}
.clear {
	margin-top:20px;
}
