@charset "euc-jp";

div#headmes {
    font-size: 1.05em;
    margin-bottom: 35px;
}

div#headmes p {
	margin-bottom: 6px !important;
	line-height: 1.6 !important;
}




p.moushikomi { margin: 15px 0px; }

/*
p.moushikomi a {
	width: 300px;
	display: block;
	margin: 0px 0px 0px auto;
	padding: 10px;
	background: #FFCC00;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 14pt;
	letter-spacing: 4px;
	border: 1px solid #960;
}
p.moushikomi a:hover { background: #066ABB; }
*/


p.moushikomi a {
	width: 300px;
	margin: 0px 0px 0px auto;
	font-weight: bold;
	font-size: 14pt;
	letter-spacing: 4px;
	text-align: center;
	border: 1px solid #ffad41;
	border-radius: 12px;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	display: block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ffc579;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc579), to(#fb9d23));
	background-image: -webkit-linear-gradient(top, #ffc579, #fb9d23);
	background-image: -moz-linear-gradient(top, #ffc579, #fb9d23);
	background-image: -ms-linear-gradient(top, #ffc579, #fb9d23);
	background-image: -o-linear-gradient(top, #ffc579, #fb9d23);
	background-image: linear-gradient(to bottom, #ffc579, #fb9d23);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffc579, endColorstr=#fb9d23);
}
p.moushikomi a:hover {
	border: 1px solid #ff9913;
	background-color: #ffaf46;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffaf46), to(#e78404));
	background-image: -webkit-linear-gradient(top, #ffaf46, #e78404);
	background-image: -moz-linear-gradient(top, #ffaf46, #e78404);
	background-image: -ms-linear-gradient(top, #ffaf46, #e78404);
	background-image: -o-linear-gradient(top, #ffaf46, #e78404);
	background-image: linear-gradient(to bottom, #ffaf46, #e78404);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffaf46, endColorstr=#e78404);
}



p.nouhin {
	float: right;
	margin-left: 45px;
	font-size: small;
	text-align: center;
	margin-bottom: 25px;
	border: solid 3px blue;
    padding: 1em;
}





dl#tatiba {
	width: 500px;
	font-size: 92%;
	border: 2px solid #CCCCCC;
	margin-top: 10px;
	margin-bottom: 25px;
}


dl#tatiba dt {
	font-weight: bold;
	background: #eee url(../images/mini_02_05.gif) no-repeat 15px center;
	padding: 3px 3px 3px 35px;
	margin-bottom: 3px;
	color: #666;
}
dl#tatiba dd {
	margin-left: 35px;
	margin-bottom: 4px;
	font-size: 92%;
}
h4.tokutyo {
	font-size: 12pt;
	margin-top: 10px;
	margin-bottom: 10px;
	background: url(../images/comment.png) no-repeat left center;
	padding-left: 35px;
	clear: both;
	font-weight: normal;
	border-style: none;
}


table.prop {
	border: 1px solid #999;
	margin: 10px 0px;
}
table.prop th,
table.prop td {
	padding: 8px 18px;
	border-bottom: 1px dotted #CCC;
}
table.prop th { white-space: nowrap; }
table.prop tr.col1 th { background: #F1F1EB; }
table.prop tr.col1 td { background: #F9F9F7; }


div#flow_img { background: url(images/img_flow.gif); }
p#price {
	font-size: 20pt;
	text-align: center;
	color: #076AB9;
	margin-bottom: 15px;
}
div.h4area { margin: 0px 0px 25px 30px; }
h4 {
	color: #066ABB;
	font-size: 15pt;
	font-weight: bold;
	border-bottom: 1px solid #066AD2;
}
h5{ font-size: 15px; }
