@charset "utf-8";

/*ulit*/
.FltN{float:none;clear:both;}
.FltL{float:left;}
.FltR{float:right;}

/*common*/

img.f01 {
	float:left;
	margin: 0px 10px 10px 0px;
	padding: 0px;
}
.blk {
	width:580px;
	margin:0 0 15px 15px;
	float: left;
	color: #7d5c4b;
}

.blk h4 {
	margin:0px 0px 5px;
	background: url(../../img/ico_marupochi.gif) no-repeat 0px 2px;
	padding: 0px 0px 0px 19px;
}


#ART h2{margin:40px 0 0 0;}

dl.plan-detail {width:275px;float:left;}
dl.plan-detail dt{
	margin:0px 0px 5px;
	background: url(../../img/ico_marupochi.gif) no-repeat 0px 2px;
	padding: 0px 0px 0px 19px;
}
dl.plan-detail dd {
	margin: 0px 0px 5px;
}

#UCHIWAKE{
	width:595px;
	margin: 0px 0px 20px 15px;
	float: left;
	color: #7d5c4b;
}
*html #UCHIWAKE {margin: 0px 0px 20px 10px;}

#UCHIWAKE .price1 {
	background: url(../../cost/img/cost_amount_bg1.gif) no-repeat 0px 0px;
	float: left;
	height: 103px;
	width: 102px;
	text-align: center;
	padding: 25px 26px 0px 0px;
	margin: 0px;
	clear: both;
}
#UCHIWAKE .price1 p {
	padding: 12px 0px 0px;
}
#UCHIWAKE .price1 span {
	font-size: 180%;
	font-weight: bolder;
}

#UCHIWAKE .price2 {
	background: url(../../cost/img/cost_amount_bg2.gif) no-repeat 0px 0px;
	float: left;
	height: 113px;
	width: 455px;
	padding: 15px 0px 0px 12px;
}
	
#UCHIWAKE .price2 dl {
	float: left;
}
#UCHIWAKE .price2 dt {}
#UCHIWAKE .price2 dl.details2 dd, dl.details3 dd {
	background: url(../../cost/img/prc_bg.gif) no-repeat 0px 0px;
	font-size: 80%;
	line-height: 150%;
	padding: 5px;
	height: 81px;
	width: 123px;

}
#UCHIWAKE .price2 dd span {
	font-size: 180%;
	font-weight: bolder;
}
	
#UCHIWAKE .price2 dl.details1 {
	width: 140px;
	margin: 0px 29px 0px 0px;
	float: left;
}	
#UCHIWAKE .price2 dl.details2 {
	margin: 0px 20px 0px 0px;
}	
#UCHIWAKE .price2 dl.details3 {

}		
	
#UCHIWAKE .price3 {
	background: url(../../cost/img/cost_amount_bg3.gif) no-repeat 0px 0px;
	height: 65px;
	float: left;
	width: 595px;
	text-align: right;
}
#UCHIWAKE .price3 img {
	margin: 5px 0px 0px;
}

#UCHIWAKE .price4 {
	background: url(../../cost/img/fukidashi_bg.gif) no-repeat 0px 0px;
	height: 69px;
	width: 575px;
	float: left;
	padding: 5px 10px;
}

#UCHIWAKE .price4 p.price4-s  {
	line-height: 125%;
}


h2.pt{width:605px;height:38px;background:url(./img/h2_typ_y5.gif) no-repeat;font-size:1.2em;
text-indent:20px;padding-top:10px;display:block;clear:both;margin-top:5px;
}

ul.point {float:right; width:460px;}
ul.point li {
	list-style: disc inside;
	text-indent: -1em;
	padding: 0px 0px 0px 1em;
}



.example {
	width: 280px;
	margin: 0px 0px 15px;
}
.example img {
	float: left;
	padding: 0px;
	margin: 0px 10px 0px 0px;
}
.example p {}
.example-l {
	float:left;
}
.example-r {float:right;}


table.cost60{
	border:1px solid #D9D9D9;
	border-collapse:collapse;
	text-align:center;
	width:590px;
	margin: 0px 0px 0px 15px;
}

table.cost60 th{
background:#A2A2A2;
border-right:1px solid #FFF;
color:#FFF;
font-weight:normal;
}

table.cost60 th.last{
border:none;
}

table.cost60 td{
border:1px solid #D9D9D9;
width:129px;
}
table.cost60 td.name{
width:198px;
}
table.cost60 td.name img{
margin:5px 0;
}

#plan-box3 {
	width:575px;
	float: left;
	background: #fbf5f2;
	margin:15px 0 20px 15px;
	padding: 10px;
}
*html #plan-box3 {margin: 15px 0px 20px 7px;}
#plan-box3 h3{
	background: url(../../img/ico_marupochi.gif) no-repeat 0px 2px;
	padding: 0px 0px 0px 19px;
	margin: 0px 0px 5px;
}
#plan-box3 ul {clear:both;}
#plan-box3 li{
	width:130px;
	float:left;
	padding:0 10px 0 0px;
	font-size: 0.9em;
}

#plan-box3 .planbox-l {
	float:left;
	width: 280px;
	margin: 10px 15px 0px 0px;
}
#plan-box3 .planbox-r {
	float:right;
	width: 280px;
	margin: 10px 0px 0px;
}
