@charset "euc-jp";
/* CSS Document */
#feliceBox * {
	margin:0;
	padding:0;
	list-style:none;
}
#feliceBox * img {
	border:none;
}
#feliceBox .clearfix:after {
	content: ".";  /* 襁罍Sﾄ蒭・*/
	display: block;  /* ﾌ・罕肆矼ﾒ・素*/
	clear: both;
	height: 0;
	visibility: hidden;
}
#feliceBox .clearfix {
	clear:both;
	min-height: 1px;
}
* html #feliceBox .clearfix {
	height: 1px;/*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#feliceBox{
	width:570px;
}

#feliceBox #bgBox01{
	background-image:url(../images/felice/bg01.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:160px;
	position:relative;
}
#feliceBox #bgBox01 #bgBoxImg01{
	display:block;
	padding:9px 0 0 19px;
}
#feliceBox #bgBox01 p{
	width:335px;
	font-size:12px;
	line-height:140%;
	position:absolute;
	left: 122px;
	top: 80px;
}
#feliceBox .feliceContentBox{
	padding:0 0 0 20px;
}
#feliceBox .feliceCommentBox{
	width:540px;
	margin:20px 0 0 0;
	background-color:#f7efc1;
}
#feliceBox .feliceCommentBoxTop{
	background-image:url(../images/felice/bg02_top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:10px 0 0 0;
}
#feliceBox .feliceCommentBoxBottom{
	background-image:url(../images/felice/bg02_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0 0 10px 0;
}
#feliceBox .feliceCommentBox strong{
	display:block;
	background-image:url(../images/felice/hand.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 30px;
	margin:0 10px 0 10px;
	font-size:12px;
	line-height:142%;
	color:#6C594C;
}
#feliceBox .feliceCommentBox p{
	color:#6C594C;
	font-size:12px;
	line-height:142%;
	width:501px;
	padding:8px 0 0 30px;

}

#feliceBox .feliceTable01{
	margin:40px 0 0 0;
	width:538px;
	border-left:1px solid #9f651c;
	border-top:1px solid #9f651c;
}
#feliceBox .feliceTable01 .kome{
	font-size:11px;
}
#feliceBox .feliceTable01 th{
	background-color:#ece9d8;
}
#feliceBox .feliceTable01 td img{
	vertical-align:top;
	padding:0 3px 0 0;
}
#feliceBox .feliceTable01 th,
#feliceBox .feliceTable01 td{
	color:#333333;
	font-size:13px;
	line-height:133%;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	padding:5px;
	border-right:1px solid #9f651c;
	border-bottom:1px solid #9f651c;
}
#feliceBox .shiryouBtBox{
	width:540px;
	padding:15px 0 0 0;
	text-align:right;
}
#feliceBox .feliceHTxt{
	padding:20px 0 0 10px;
}
#feliceBox .feliceHTxt2{
	margin:20px 0 0 0;
	padding:5px;
	background-image:url(../images/felice/bg03.gif);
	background-repeat:repeat-y;
	background-position:left top;
	font-size:12px;
	color:#FFF;
	line-height:114%;
}
#feliceBox .feliceHTxt3{
	margin:13px 0 0 0;
	padding:5px;
	background-image:url(../images/felice/bg05.gif);
	background-repeat:repeat-y;
	background-position:left top;
	font-size:14px;
	color:#FFF;
	line-height:114%;
}

#feliceBox .feliceFeatureBox p{
	padding:8px 0 0 0;
	font-size:12px;
	line-height:150%;
	color:#333333;
}

#feliceBox .feliceBgBox02{
	background-image:url(../images/felice/bg04.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:10px 0 0 0;
	margin:20px 0 0 0;
	width:540px;
}
#feliceBox .feliceBgBox02 .feliceBgBox02In{
	padding:0 0 20px 0;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#feliceBox .feliceReasonBox .feliceReasonBoxIn .reasonList{
	width:500px;
	border-bottom:1px solid #5bbe9d;
	padding:20px 0 20px 0;
	margin:0 0 0 20px;
}
#feliceBox .feliceReasonBox .feliceReasonBoxIn div.last{
	border-bottom:none;
	padding-bottom:0;
}

#feliceBox .feliceReasonBox .feliceReasonBoxIn .left01{
	float:left;
	width:50px;
}
#feliceBox .feliceReasonBox .feliceReasonBoxIn .right01{
	float:right;
	width:450px;
}
#feliceBox .feliceReasonBox .feliceReasonBoxIn .right01 strong{
	color:#59BE9D;
	font-size:16px;
	line-height:114%;
}
#feliceBox .feliceReasonBox .feliceReasonBoxIn .right01 p{
	color:#333333;
	font-size:12px;
	line-height:150%;
	padding:10px 0 0 0;
}

#feliceBox .feliceServiceBox .feliceServiceBoxIn .serviceList{
	width:500px;
	border-bottom:1px solid #5bbe9d;
	padding:20px 0 20px 0;
	margin:0 0 0 20px;
}
#feliceBox .feliceServiceBox .feliceServiceBoxIn div.last{
	border-bottom:none;
	padding-bottom:0;
}

#feliceBox .feliceServiceBox .feliceServiceBoxIn .left01{
	float:left;
	width:310px;
	padding:0 0 0 10px;
}
#feliceBox .feliceServiceBox .feliceServiceBoxIn .right01{
	float:right;
	width:160px;
}
#feliceBox .feliceServiceBox .feliceServiceBoxIn .left01 strong{
	color:#59BE9D;
	font-size:16px;
	line-height:114%;
}
#feliceBox .feliceServiceBox .feliceServiceBoxIn .left01 p{
	color:#333333;
	font-size:12px;
	line-height:150%;
	padding:10px 0 0 0;
}
#feliceBox .feliceLineBox01{
	width:540px;
	border-bottom:1px solid #5bbe9d;
	padding:0 0 10px 0;
	margin:0 0 5px 0;
}
#feliceBox div.feliceLineBox01Last{
	border-bottom:none;
	padding:0 0 0 0;
}
#feliceBox .feliceLineBox01 p{
	font-size:12px;
	line-height:150%;
	color:#333333;
	margin:8px 0 0 0;
}
#feliceBox .feliceConditionBox p{
	margin:20px 0 0 0;
}
#feliceBox .feliceConditionBox th{
	font-size:14px;
	line-height:150%;
}
#feliceBox .feliceConditionBox td,
#feliceBox .feliceConditionBox th{
	padding:10px 5px 0 0;
	text-align:left;
}
#feliceBox .feliceConditionBox .col01{
	color:#597992;
}
#feliceBox .feliceConditionBox .col02{
	color:#AC5555;
}
#feliceBox .feliceConditionBox .col03{
	color:#9E855F;
}
#feliceBox .feliceConditionBox p,
#feliceBox .feliceConditionBox td{
	font-size:12px;
	line-height:150%;
	color:#333333;
}
#feliceBox .felicePriceBox p{
	font-size:12px;
	line-height:150%;
	color:#333333;
	margin:20px 0 0 0;
}

#feliceBox .felicePriceBox table{
	width:540px;
	margin:25px 0 0 0;
	border-top:1px solid #bab079;
	border-bottom:1px solid #bab079;
}
#feliceBox .felicePriceBox td,
#feliceBox .felicePriceBox th{
	padding:5px 0 5px 0;
	text-align:left;
	font-weight:normal;
	font-size:12px;
	line-height:200%;
	color:#333333;
	border-bottom:1px dotted #d3d3d3;
}
#feliceBox .felicePriceBox td.noLine,
#feliceBox .felicePriceBox th.noLine{
	border-bottom:none;
	padding:5px 0 5px 0;
}
#feliceBox .felicePriceBox th{
	width:110px;
}
#feliceBox .felicePriceBox td span{
	display:block;
	border-left:2px solid #abcbd6;
	padding:0 0 0 10px;
}
#feliceBox .feliceShiryouBox{
	width:540px;
	margin:40px 0 0 0;
	background-color:#f8f5e9;
	text-align:center;
}
#feliceBox .feliceShiryouBox p{
	padding:10px 0 10px 0;
	font-size:12px;
	color:#333333;
}
#feliceBox .feliceShiryouBoxLine{
	padding:0 0 12px 0;
	border-left:1px solid #80a7c3;
	border-right:1px solid #80a7c3;
	border-bottom:1px solid #80a7c3;
}



