
h3 {
	width	: 960px;
}

h5 {
	margin	: 2px;
	font-size: 16px;
}

h5.title {
	margin-top: 20px;
	padding	: 5px 10px;
	color	: #fff;
	border	: 1px solid #ddd;
	background-color : #07b;
}

button {
	line-height	: 1.4em;
}

#about {
	margin-top: 20px;
	padding	: 10px;
	width	: 740px;
	height	: 200px;
	background-color: #cef;
}

.notice {
	margin-top: 20px;
	padding	: 10px;
	width	: 740px;
	background-color: #cef;
}

#gallery dl {
	margin	: 0 2px 8px 2px;
	float	: left;
	display	: inline;
	width	: 236px;
}

#gallery dt {
	margin	: 0;
	padding	: 5px 0;
	height	: 120px;
	text-align	: center;
}

#gallery dd {
	margin	: 0px;
	padding	: 0 0.5em;
	text-align	: center;
}

#gallery dd.name {
	height	: 4em;
	color	: #07b;
	font-weight	: bold;
	font-size	: 12px;
	
}

#gallery dd.comment {
	height	: 3em;
	line-height: 3em;
	background-color: #cef;

}

#contents table th {
	padding	: 10px;
}

#contents table td {
	padding	: 4px 10px;
}

.about_left {
	width	: 410px;
	height	: 200px;
	float	: left;
}

.about_right {
	padding	: 10px 0;
	width	: 330px;
	height	: 180px;
	float	: right;
	background-color: #fff;
}

.about_left ul {
	margin	: 5px 10px;
}

.about_left ul li {
	color	:#07b;
	text-align	: left;
	font-weight	: bold;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.order dt {
	margin-top	: 10px;
	background-color: #cef;
}

.order dd {
	width	: 456px;
}

.form2 {
	margin	: 0;
	padding : 0;
	width	: 450px;

}

.confirm {
	width	: 400px;
	border	: 1px solid #ccc;
}

.key {
	width	: 200px;
	color	: #fff;
	background-color: #07b;
}

.nodisp {
	display: none;
}
