@charset "utf-8";

input{
	margin-right:5px;
}

#calculation_title_buying{
	width:870px;
	height:50px;
	margin:15px;
	border-bottom:2px solid #85d2f4;
}

#calculation_title_rental{
	width:870px;
	height:50px;
	margin:15px;
	border-bottom:2px solid #eb6e9b;
}

#calculation_title_full{
	width:870px;
	height:50px;
	margin:15px;
	border-bottom:2px solid #70b438;
}

/*tab*/
ul#calculation_tab{
	width:180px;
	height:30px;
	float:right;
	list-style:none;
	margin-top:20px;
}

ul#calculation_tab li{
	display:inline;
}

ul#calculation_tab li a{
	float:left;
	text-indent:-9898px;
	width:60px;
	height:30px;
}

ul#calculation_tab li a.buying_tab{
	background:url("../img/calculation_tab.gif") no-repeat;
}

ul#calculation_tab li a.buying_tab:hover{
	background:url("../img/calculation_tab.gif") no-repeat 0 -30px;
}

ul#calculation_tab li a.rental_tab{
	background:url("../img/calculation_tab.gif") no-repeat -60px 0;
}

ul#calculation_tab li a.rental_tab:hover{
	background:url("../img/calculation_tab.gif") no-repeat -60px -30px;
}

ul#calculation_tab li a.full_tab{
	background:url("../img/calculation_tab.gif") no-repeat -120px 0;
}

ul#calculation_tab li a.full_tab:hover{
	background:url("../img/calculation_tab.gif") no-repeat -120px -30px;
}

#calculation_title_buying ul#calculation_tab li a.buying_tab{
	background:url("../img/calculation_tab.gif") no-repeat 0 -30px;
	cursor:default;
}

#calculation_title_rental ul#calculation_tab li a.rental_tab{
	background:url("../img/calculation_tab.gif") no-repeat -60px -30px;
	cursor:default;
}

#calculation_title_full ul#calculation_tab li a.full_tab{
	background:url("../img/calculation_tab.gif") no-repeat -120px -30px;
	cursor:default;
}

h2#calculation_buying{
	background:url("../img/calculation_bar.gif") no-repeat;
	width:410px;
	height:50px;
	text-indent:-9898px;
	float:left;
}

h2#calculation_rental{
	background:url("../img/calculation_bar.gif") no-repeat 0 -50px;
	width:410px;
	height:50px;
	text-indent:-9898px;
	float:left;
}

h2#calculation_full{
	background:url("../img/calculation_bar.gif") no-repeat 0 -100px;
	width:410px;
	height:50px;
	text-indent:-9898px;
	float:left;
}

h3.calculation_entry1{
	background:url("../img/calculation_entry.gif") no-repeat;
	width:100px;
	height:30px;
	text-indent:-9898px;
}

h3.calculation_entry2{
	background:url("../img/calculation_entry.gif") no-repeat 0 -30px;
	width:100px;
	height:30px;
	text-indent:-9898px;
	margin-top:50px;
}

h3.calculation_entry3{
	background:url("../img/calculation_entry.gif") no-repeat 0 -60px;
	width:100px;
	height:30px;
	text-indent:-9898px;
	margin-top:50px;
}

span.first_price{
	color:#ef8459;
}

span.first_price img{
	vertical-align:middle;
	margin:0 5px 0 20px;
}

span.monthly_price{
	color:#de290f;
}

span.monthly_price img{
	vertical-align:middle;
	margin:0 5px 0 20px;
}

.default_box1{
	background:url("../img/calculation_icon.gif") no-repeat 0 50%;
	min-height:2em;
	margin-bottom:10px;
	height:auto !important;
	height:2em;
	width:670px;
	line-height:20px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.default_box2{
	background:url("../img/calculation_icon.gif") no-repeat -100px 50%;
	min-height:2em;
	margin-bottom:10px;
	height:auto !important;
	height:2em;
	width:670px;
	line-height:20px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.default_box3{
	background:url("../img/calculation_icon.gif") no-repeat -200px 50%;
	min-height:2em;
	margin-bottom:10px;
	height:auto !important;
	height:2em;
	width:670px;
	line-height:20px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.default_box4{
	background:url("../img/calculation_icon.gif") no-repeat -300px 50%;
	min-height:2em;
	margin-bottom:10px;
	height:auto !important;
	height:2em;
	width:670px;
	line-height:20px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

p.default_buying_top{
	margin-left:100px;
	padding:10px;
	background-color:#e8f0fa;
	min-height:2em;
	height:auto !important;
	height:2em;
}

p.default_buying_bottom{
	margin-left:100px;
	padding:10px;
	background-color:#f5f9fd;
	color:#555;
}

p.default_rental_top{
	margin-left:100px;
	padding:10px;
	background-color:#ffefff;
	min-height:2em;
	height:auto !important;
	height:2em;
}

p.default_rental_bottom{
	margin-left:100px;
	padding:10px;
	background-color:#fff9ff;
	color:#555;
}

p.default_full_top{
	margin-left:100px;
	padding:10px;
	background-color:#edffdb;
	min-height:2em;
	height:auto !important;
	height:2em;
}

p.default_full_bottom{
	margin-left:100px;
	padding:10px;
	background-color:#f7ffef;
	color:#555;
}

.option_box1{
	background:url("../img/calculation_icon.gif") no-repeat -400px 50%;
	min-height:2em;
	margin-bottom:10px;
	height:auto !important;
	height:2em;
	width:670px;
	line-height:20px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.option_box2{
	background:url("../img/calculation_icon.gif") no-repeat -500px 50%;
	min-height:2em;
	margin-bottom:10px;
	height:auto !important;
	height:2em;
	width:670px;
	line-height:20px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.option_box3{
	background:url("../img/calculation_icon.gif") no-repeat -600px 50%;
	min-height:2em;
	margin-bottom:10px;
	height:auto !important;
	height:2em;
	width:670px;
	line-height:20px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.option_box4{
	background:url("../img/calculation_icon.gif") no-repeat -700px 50%;
	min-height:2em;
	margin-bottom:10px;
	height:auto !important;
	height:2em;
	width:670px;
	line-height:20px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.option_box5{
	background:url("../img/calculation_icon.gif") no-repeat -800px 50%;
	min-height:2em;
	margin-bottom:10px;
	height:auto !important;
	height:2em;
	width:670px;
	line-height:20px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

p.option_top{
	margin-left:100px;
	padding:10px;
	background-color:#e0e0e0;
	min-height:2em;
	height:auto !important;
	height:2em;
}

p.option_bottom{
	margin-left:100px;
	padding:10px;
	background-color:#f5f5f5;
	color:#555;
}

p.option_bottom_buy{
	margin-left:100px;
	padding:10px 0;
	background-color:#f5f5f5;
	color:#555;
	float:left;
	border-right:1px solid #ccc;
	width:285px;
	display:inline;
	min-height:80px;
	height:auto !important;
	height:80px;
}

p.option_bottom_rent{
	margin-left:100px;
	padding:10px 0;
	background-color:#f5f5f5;
	color:#555;
	min-height:80px;
	height:auto !important;
	height:80px;
}

p.option_bottom_buy input,p.option_bottom_rent input,p.option_bottom_buy img,p.option_bottom_rent img,p.option_bottom_buy b,p.option_bottom_rent b{
	margin-left:10px;
}

/*form*/

form dl{
	width:600px;
	height:400px;
	margin:20px 35px;
	clear:left;
}

form dt{
	width:100px;
	color:#000;
	margin:0;
	float:left;
	clear:left;
}

form dd{
	margin:0;
	margin-left:10px;
	height:40px;
}

form dd input{
	border:1px solid #ccc;
	width:400px;
}

form dd textarea{
	border:1px solid #ccc;
	width:500px;
	height:10em;
	font-size:12px;
}

form dt.other{
	width:600px;
	clear:both;
	height:30px;
}

form dd.other{
	margin:0;
}

form dd span{
	margin-left:20px;
	font-size:10px;
	color:#999;
}

#privacy{
	color:#000;
	text-align:center;
	margin-bottom:20px;
}

input#submit{
	cursor:pointer;
	margin-bottom:30px;
}

input.check{
	margin-left:215px;
}

input.send{
	margin-left:145px;
}

p strong{
	font-weight:bold;
	color:#333;
}

/*side*/
#calculation_side{
	float:right;
	width:200px;
	padding-bottom:32768px;
	margin-bottom:-32768px;
}

#movable{
	background:url("../img/movable.gif") no-repeat left bottom;
	width:180px;
	height:410px;
	left:700px;
}

#movable h4#movable_buying{
	background:url("../img/movable.gif") no-repeat;
	width:180px;
	height:120px;
	text-indent:-9898px;
}

#movable h4#movable_rental{
	background:url("../img/movable.gif") no-repeat 0 -120px;
	width:180px;
	height:120px;
	text-indent:-9898px;
}

#movable h4#movable_full{
	background:url("../img/movable.gif") no-repeat 0 -240px;
	width:180px;
	height:120px;
	text-indent:-9898px;
}

#movable form{
	background:url("../img/movable.gif") repeat-y 100% 0;
	width:180px;
	height:280px;
}

#movable form strong{
	margin-left:15px;
	font-size:10px;
	color:#fff;
}

#movable form hr{
	border:none;
	border-bottom:1px solid #fff;
	width:150px;
	margin:0 15px 5px 15px;
}

#movable input,#movable textarea{
	font-size:12px;
	width:150px;
	overflow:hidden;
	margin-left:15px;
	border:1px solid #fff;
}

#movable input#early_total{
	font-weight:bold;
	color:#ef8459;
	margin-bottom:5px;
}

#movable input#monthly_total{
	font-weight:bold;
	color:#de290f;
	margin-bottom:5px;
}

#movable textarea#option{
	height:13em;
	color:#4d4d4d;
	line-height:18px;
	margin-top:5px;
}

h2#calculation_check{
	background:url("../img/calculation_check.gif") no-repeat;
	width:670px;
	height:40px;
	text-indent:-9898px;
	margin:20px 0;
	border-bottom:1px solid #999;
}

#calculation_left{
	float:left;
	width:120px;
	margin-right:10px;
}

#calculation_left h3{
	width:120px;
	height:120px;
	text-indent:-9898px;
}

#calculation_left h3#buying{
	background:url("../img/calculation.gif") no-repeat;
}

#calculation_left h3#rental{
	background:url("../img/calculation.gif") no-repeat -120px 0;
}

#calculation_left h3#full{
	background:url("../img/calculation.gif") no-repeat -240px 0;
}

#calculation_right{
	float:right;
	width:530px;
	margin-left:10px;
}

#calculation_right h4{
	width:530px;
	height:25px;
	text-indent:-9898px;
}

#calculation_right h4#buying_entry{
	background:url("../img/calculation_check_entry.gif") no-repeat;
}

#calculation_right h4#rental_entry{
	background:url("../img/calculation_check_entry.gif") no-repeat 0 -25px;
}

#calculation_right h4#full_entry{
	background:url("../img/calculation_check_entry.gif") no-repeat 0 -50px;
}

#calculation_right h4#customers_entry{
	background:url("../img/calculation_check_entry.gif") no-repeat 0 -75px;
}

#calculation_right #default,#calculation_right #monthly,#calculation_right #option{
	padding:15px;
	border-bottom:1px solid #999;
	position:relative;
	min-height:1em;
	height:auto !important;
	height:1em;
}

#calculation_right #option{
	border:none;
}

#calculation_right #default strong,#calculation_right #monthly strong,#calculation_right #option strong{
	font-weight:bold;
}

#calculation_right #default span,#calculation_right #monthly span{
	position:absolute;
	right:15px;
}

#calculation_right #monthly ul,#calculation_right #option ul{
	margin:10px 0 0 40px;
}

#calculation_right #monthly ul li,#calculation_right #option ul li{
	line-height:18px;
	list-style:disc;
}

#calculation_right #option ul li span{
	position:absolute;
	right:15px;
}

#calculation_right #estimate{
	background-color:#e6e6e6;
	line-height:20px;
	min-height:80px;
	height:auto !important;
	height:80px;
	margin-bottom:40px;
}

#calculation_right #estimate dl{
	float:left;
    width:40%;
	margin:10px;
	padding:0 15px;
}

#calculation_right #estimate dl+dl{
	border-left:1px solid #999;
}

#calculation_right #estimate dt{
	font-weight:bold;
	font-size:14px;
	color:#000;
}

#calculation_right #estimate dd span.total{
	float:left;
	font-weight:bold;
	font-size:14px;
	text-indent:1em;
}

#calculation_right #estimate dd span.price{
	float:right;
	font-weight:bold;
	font-size:14px;
	color:#000;
}

/*form*/
#calculation_right #customers{
	margin-bottom:20px;
}

#calculation_right #customers form dl{
	width:510px;
	height:390px;
	margin:30px 0;
	padding-left:10px;
}

#calculation_right #customers form dl#short{
	height:180px;
}

#calculation_right #customers form dl#middle{
	height:210px;
}

#calculation_right #customers form dl#long{
	height:350px;
}

#calculation_right #customers form dt{
	width:100px;
	color:#999;
	margin:0;
	float:left;
	clear:left;
}

#calculation_right #customers form dd{
	margin:0;
	margin-left:10px;
	height:40px;
}

#calculation_right #customers form dd input{
	border:1px solid #ccc;
	width:380px;
	color:#666;
}

#calculation_right #customers form dd textarea{
	border:1px solid #ccc;
	width:480px;
	height:10em;
	font-size:12px;
	color:#666;
}

#calculation_right #customers form dt.other{
	width:510px;
	clear:both;
	height:30px;
}

#calculation_right #customers form dd.other{
	margin:0;
}

#calculation_right #customers hr{
	border:none;
	border-bottom:1px solid #999;
	margin-bottom:20px;
	height:1px;
}

/*thanks*/
#thanks{
	margin-top:100px;
	text-align:center;
}

#thanks p{
	line-height:24px;
}

/*default*/

#calculation{
	border-bottom:1px solid #999;
	height:360px;
}

h2#calculation_entry1{
	background:url("../img/calculation_plan.gif") no-repeat;
	width:260px;
	height:30px;
	text-indent:-9898px;
	margin:20px 0 0 10px;
}

p.calculation_copy{
	margin:5px 0 20px 10px;
	line-height:16px;
}

#calculation #calculation_block{
	width:660px;
	margin-left:10px;
}

#calculation #calculation_block a img{
	margin-right:5px;
}

#calculation #calculation_block a img:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	border:none;
}

#calculation hr{
	display:none;
}

p.codicil{
	font-size:10px;
	margin:5px 10px;
}

#calculation_case{
	margin:20px 10px;
}