@charset "utf-8";
/* CSS Document */

span.red_text {
	color: #ff0000;
	font-weight: bold;
}
span.tyusyaku {
	font-size: 14px;
}


#price_main * {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
}
#price_main ul.top_tab {
	width: 660px;
	overflow: hidden;
	position: relative;
	zoom: 1;
	background: url(../price/image/tab_bg.png) no-repeat;
}
#price_main ul.top_tab li {
	float: left;
}
#price_main ul.top_tab li a {
	display: block;
}
#price_main ul.top_tab li a:hover img {
	visibility: hidden;
}


a.anchor{
    display: block;
    padding-top: 70px;
    margin-top: -70px;
}

/* 料金体系タブ */
#tab_p1 {
	border: 2px solid #998b70;
	margin-right: 20px;
	height: 100%;
}

#tab_p1 p.p1-1 {
	margin: 15px 0 0 15px;
}
#tab_p1 p.p1-2 {
	margin: 15px 0 0 15px;
}
#tab_p1 p.p1-3 {
	margin: 15px 0 0 15px;
}
#tab_p1 p.p1-4 {
	margin: 15px 0 0 15px;
}
#tab_p1 p.p1-5 {
	margin: 15px 0 0 15px;
}

#tab_p1 p.btn {
	margin: 20px;
	text-align: center;
}
#tab_p1 p.btn a.syokihiyou {
	padding-left: 20px;
}
#tab_p1 p.next_tab1 {
	width: 626px;
	height: 57px;
	padding: 20px 0 30px 25px;
}

/* 初期費用タブ */
#tab_p2 {
	border: 2px solid #998b70;
	margin-right: 20px;
	padding-left: 20px;
	padding-bottom: 30px;
	height: 100%;
}
#syokihiyou {
	margin-top: 20px;
	margin-bottom: 30px;
	width: 640px;
	height: 540px;
	background: url(../price/image/syokihiyou_bg.jpg) no-repeat top center;
}
#syokihiyou p.hiyousougaku {
	font-size: 30px;
	font-weight: bold;
	padding-top: 20px;
	margin-left: 20px;
}
#syokihiyou p.hiyousougaku img {
	vertical-align: middle;
	padding-bottom: 10px;
}
#syokihiyou dl {
	width: 600px;
	height: 91px;
	background: url(../price/image/utiwake_bg.png) no-repeat;
}
#syokihiyou dl dt {
	color: white;
	font-size: 18px;
	padding: 1px 0 0 5px;
}
#syokihiyou dl dd {
	margin: 10px 0 0 10px;
	font-size: 16px;
}
#syokihiyou dl + p {
	margin: 5px 0 0 10px;
}

#invoice {
	margin: 30px 0 30px 0;
	width: 640px;
	height: 500px;
}

#semi_priv {
	margin: 30px 0 30px 0;
	width: 640px;
	height: 330px;
}

#other_price {
	width: 640px;
	height: 503px;
	background: url(../price/image/other_contents.png) no-repeat;
	margin-top: 30px;
}
#other_price p {
	width: 626px;
	height: 57px;
	padding: 450px 0 0 0;
	text-align: center;
}

#dogai_other_price {
	width: 640px;
	height: 503px;
	background: url(../price/image/dogai_other_contents.png) no-repeat;
	margin-top: 30px;
}
#dogai_other_price p {
	width: 626px;
	height: 57px;
	padding: 450px 0 0 0;
	text-align: center;
}


#tab_p2 p.next_tab2 {
	width: 626px;
	height: 57px;
	margin: 30px 0 0 8px;
	text-align: center;
}
/* 年間費用タブ */

#tab_p3 {
	border: 2px solid #998b70;
	margin-right: 20px;
	height: 100%;
}
#tab_p3 p {
	margin-left: 20px;
}
#tab_p3 p.nenkan_read {
	margin-top: 30px;
}
#tab_p3 p.nenkan_price1, #tab_p3 p.nenkan_price2, #tab_p3 p.nenkan_price3 {
	margin-top: 20px;
}
#tab_p3 p.tab_free {
	margin: 20px 0 0 25px;
	padding-bottom: 30px;
}

#tab_p4 {
	border: 2px solid #998b70;
	margin-right: 20px;
	height: 100%;
}

#tab_p4 tr{
		height:10px;
	}
#tab_p4 table{
		padding-left:10px;
		width:680px;
    border-collapse:collapse;
    border-spacing:0;
	}
	
#tab_p4 td.left{
	padding-left:15px;
	padding-top:15px;
	padding-bottom:5px;
	
	border:1px solid #998B70;
	border-left:0px;
	border-right:0px;
	}
#tab_p4 td.right{
	padding-left:5px;
	border:1px solid #998B70;
	border-left:0px;
	border-right:0px;
	height:50px;
	}
#tab_p4 td.left_2{
	padding-left:5px;
	border:1px solid #998B70;
	border-right:0px;
	}
#tab_p5 table.form{
		padding-left:10px;
		width:670px;
	border:2px solid #998B70;
    border-collapse:collapse;
    border-spacing:0;
	}	
#tab_p5 table.form td{
	padding:5px;
	border:1px solid #998B70;
		}	
	#tab_p5 table.form th{
	border:1px solid #998B70;
		text-align:center;
	height:60px;
	}
#tab_p5 table.uchi{
	border:0px solid #998B70;
	}	
#tab_p5 table.uchi td{
	border:0px solid #998B70;
		}	
	#tab_p5 table.uchi th{
	border:0px solid #998B70;
		text-align:center;
	}