.left {float:left;}
.right {float:right;}

#contents h1 {
	width: 320px;
	height: 27px;
	background-image: url("/eclipse-adventure-report/images/ttl.png");
	background-position: 0 -117px;
	text-indent: -9999px;
}

#contents {
	padding: 30px;
	background-image: url("/eclipse-adventure/images/bg-contents.png");
	background-repeat: repeat;
}

#contents p {
	margin-top: 15px;
	font-size: 0.81em;
	line-height: 1.4;
}

.desc {width:540px;}
.desc p {margin-top:0!important;}
.desc p + p {margin-top:15px!important;}
.samplePhoto {width:600px;}

.order {margin-top:30px;}

#contents .order p {font-size:1.31em;}

#contents .order .price {margin-top:-1.7em;font-size:0.91em; text-align:right;}

.form {margin-top:30px;}
.form dt {float:left; clear:left; margin-bottom:10px; width:120px; font-size:0.86em; line-height:1.6;}
.form dd {padding-left:130px; margin-bottom:10px; font-size:0.86em; line-height:1.6;}

.form input,.form textarea {border:1px solid #999; font-size:1.25em; line-height:1.6; padding:0 5px;}

form .submit {margin-left:130px;}

.button .submit {padding:20px;}

.msg {color:red;}