@charset "utf-8";

/*トップヘッダー:イレギュラーCSS
--------------------------------------------------*/

#top {
	margin: 0px 0px 20px 0px;
}
#top .sam {
	width: 400px;
	margin: 45px 0px 0px 15px;
}
#top .sam p {
	padding: 20px 0px 0px 0px;
}
#top .exp {
	float: right;
	width: 205px;
	display: inline;
	margin: 0px 15px 0px 0px;
}

/*料金一覧
--------------------------------------------------*/

.top_exp {
	padding: 10px 10px 40px 10px;
}
.model {
	margin: 0px 0px 30px 0px;
	font-size: 12px;
}
.model .sam {
	float: left;
	width: 136px;
	margin: 20px 0px 20px 0px;
}
.model .spec {
	float: left;
	width: 514px;
	margin: 40px 0px 20px 0px;
}
.model .spec p {
	padding: 0px 0px 0px 0px;
}
.model .price {
	clear: both;
}
.model .price p {
	padding: 0px 0px 10px 0px;
}
.model .order {
	text-align: right;
	padding: 25px 35px 0px 0px;
}
.option {
	background-color: #F0F0F0;
	padding: 15px 20px 15px 20px;
}
.option p {
	font-size: 12px;
	padding: 0px 10px 0px 10px;
}
.option table {
	width: 610px;
	margin: 0px 0px 15px 0px;
}
.option td {
	padding: 10px 10px 5px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CDCDCD;
}

