@charset "utf-8";




/* price */

.price-area{
	margin:10px 0 70px;
	padding:0;
	text-align:left;
	border-spacing:1px;
	border-collapse:separate;
	background:#543c34;
	width:668px;
	vertical-align:top;
}

.price-area .cont01{
	padding:10px 0 10px 20px;
	text-align:left;
	background:#fff;
	width:70%;
}

.price-area .cont02{
	padding:10px;
	text-align:right;
	background:#fff;
	width:30%;
}

.price-area .cont03{
	padding:5px;
	text-align:left;
	background:#fff;
	width:100%;
}

.remarks-area{
	margin:0 0 30px;
	padding:0 10px;
}

#calculation{
	margin:15px 0;
}

.price-area .cont01 .sub{
	margin:0 0 0 10px;
	font-size:80% !important;
}





#crownarea{
	margin:10px 0 64px;
	padding:0;
	text-align:left;
	font-weight:bold;
}

#crownarea .titlearea{
	padding:8px 0;
	text-align:center;
	font-size:167%;
	color:#f60;
}

#crownarea .subtitlearea{
	padding:8px 0;
	text-align:center;
	background:#9bbb59;
	font-size:167%;
	color:#fff;
}

#crownarea table{
	margin:2px auto 16px;
	width:668px;
	border-spacing:1px;
	border-collapse:separate;
	background:#72b12d;
	color:#543c34;
	text-align:left;
}

#crownarea table tr.col01{
	background:#cfe4aa;
}

#crownarea table tr.col02{
	background:#edfed6;
}

#crownarea table tr td.c01{
	padding:8px 0;
	text-align:center;
	width:8%;
}

#crownarea table tr td.c02{
	padding:8px 0;
	text-align:center;
	width:23%;
	vertical-align:top;
}

#crownarea table tr td.c03{
	padding:8px 0;
	text-align:left;
	width:23%;
	vertical-align:top;
}

#crownarea table tr td.c04{
	padding:8px 0;
	text-align:left;
	width:23%;
	vertical-align:top;
	font-weight:normal;
	font-size:92%;
}

#crownarea table .star{
	font-size:125%;
	color:#f90;
}

#crownarea table tr td.c03 p, #crownarea table tr td.c08 p{
	margin:0 8px;
}

#crownarea table tr td.c03 span, #crownarea table tr td.c08 span{
	font-weight:normal;
}

#crownarea table tr td.c04 p, #crownarea table tr td.c09 p, #crownarea table tr td.c09-b p, #crownarea table tr td.c07c p{
	margin:0 4px;
}







#crownarea #sub-subtitlearea{
	margin:0;
}
#crownarea #sub-subtitlearea .ls{
	float:left;
	width:270px;
	margin:0;
	border:1px solid #9bbb59;
	background:#9bbb59;
	font-size:167%;
	text-align:center;
	color:#fff;
}

#crownarea #sub-subtitlearea .rs{
	float:right;
	width:394px;
	margin:0;
	border:1px solid #000;
	font-size:167%;
	text-align:center;
}

#crownarea table tr td.c05{
	padding:8px 0;
	text-align:center;
	width:70px;
	background:#cfe4aa;
}

#crownarea table tr td.c05b{
	padding:8px 0;
	text-align:center;
	width:70px;
	background:#edfed6;
}

#crownarea table tr td.c06{
	padding:8px 0;
	text-align:center;
	width:200px;
	vertical-align:top;
	background:#cfe4aa;
}

#crownarea table tr td.c06b{
	padding:8px 0;
	text-align:center;
	width:200px;
	vertical-align:top;
	background:#edfed6;
}

#crownarea table tr td.c07{
	padding:8px 0;
	text-align:center;
	width:199px;
	background:#fff;
}

#crownarea table tr td.c07-b{
	padding:8px 0;
	text-align:left;
	vertical-align:top;
	width:199px;
	background:#fff;
	font-weight:normal;
	font-size:92%;
}

#crownarea table tr td.c07-b p{
	margin:0 0 0 4px;
}

#crownarea table tr td.c07c{
	padding:8px 0;
	text-align:left;
	width:199px;
	vertical-align:top;
	font-weight:normal;
	font-size:92%;
	background:#fff;
}


#crownarea table tr td.c08{
	padding:8px 0;
	text-align:left;
	width:200px;
	vertical-align:top;
	background:#edfed6;
}

#crownarea table tr td.c09{
	padding:8px 0;
	text-align:left;
	width:200px;
	vertical-align:top;
	font-weight:normal;
	font-size:92%;
	background:#cfe4aa;
}

#crownarea table tr td.c09-b{
	padding:8px 0;
	text-align:left;
	width:200px;
	vertical-align:top;
	font-weight:normal;
	font-size:92%;
	background:#edfed6;
}





#inlay{
	margin:10px 0 64px;
	padding:0;
	text-align:left;
	font-weight:bold;
}

#inlay .titlearea{
	padding:8px 0;
	text-align:center;
	font-size:167%;
	color:#f60;
}

#inlay #sub-subtitlearea{
	margin:0;
}
#inlay #sub-subtitlearea .ls{
	float:left;
	width:517px;
	margin:0;
	border:1px solid #9bbb59;
	background:#9bbb59;
	font-size:167%;
	text-align:center;
	color:#fff;
}

#inlay #sub-subtitlearea .rs{
	float:right;
	width:148px;
	margin:0;
	border:1px solid #000;
	font-size:167%;
	text-align:center;
}


#inlay table{
	margin:2px auto 16px;
	width:668px;
	border-spacing:1px;
	border-collapse:separate;
	background:#72b12d;
	color:#543c34;
	text-align:left;
	line-height:1.2;
}

#inlay table td.c01{
	padding:8px 0;
	text-align:center;
	width:68px;
	background:#cfe4aa;
}

#inlay table td.c01b{
	padding:8px 0;
	text-align:center;
	width:68px;
	background:#edfed6;
}

#inlay table td.c02{
	padding:8px 0;
	text-align:center;
	width:150px;
	vertical-align:top;
	background:#cfe4aa;
}

#inlay table td.c02b{
	padding:8px 0;
	width:150px;
	vertical-align:top;
	background:#edfed6;
}

#inlay table td.c02b span{
	font-weight:normal;
}

#inlay table td.c02c{
	padding:8px 0;
	width:150px;
	text-align:center;
	vertical-align:top;
	background:#edfed6;
}

#inlay table td.c03{
	padding:8px 0;
	text-align:center;
	width:150px;
	background:#fff;
}

#inlay table td.c03b{
	padding:8px 0;
	width:150px;
	background:#fff;
	font-weight:normal;
	font-size:92%;
}

#inlay table td.c03c{
	padding:8px 0;
	width:150px;
	background:#fff;
	font-weight:normal;
	font-size:92%;
	vertical-align:top;
}


#inlay table td.c04{
	padding:8px 0;
	text-align:left;
	width:150px;
	vertical-align:top;
	font-weight:normal;
	font-size:92%;
	background:#cfe4aa;
}

#inlay table td.c04b{
	padding:8px 0;
	text-align:left;
	width:150px;
	vertical-align:top;
	font-weight:normal;
	font-size:92%;
	background:#edfed6;
}






#inlay table .star{
	font-size:125%;
	color:#f90;
}

#inlay table td.c02 p, #inlay table td.c02b p,#inlay table td.c03b p,#inlay table td.c03c p, #inlay table td.c04 p, #inlay table td.c04b p{
	margin:0 8px 4px;
}

#inlay table td.c03 span{
	font-weight:normal;
}








#artificial{
	margin:10px 0 64px;
	padding:0;
	text-align:left;
	font-weight:bold;
}

#artificial .titlearea{
	padding:8px 0;
	text-align:center;
	font-size:167%;
	color:#f60;
}

#artificial #sub-subtitlearea{
	margin:0;
}
#artificial #sub-subtitlearea .ls{
	float:left;
	width:517px;
	margin:0;
	border:1px solid #9bbb59;
	background:#9bbb59;
	font-size:167%;
	text-align:center;
	color:#fff;
}

#artificial #sub-subtitlearea .rs{
	float:right;
	width:148px;
	margin:0;
	border:1px solid #000;
	font-size:167%;
	text-align:center;
}


#artificial table{
	margin:2px auto 16px;
	width:668px;
	border-spacing:1px;
	border-collapse:separate;
	background:#72b12d;
	color:#543c34;
	text-align:left;
	line-height:1.2;
}

#artificial table td.c01{
	padding:8px 0;
	text-align:center;
	width:68px;
	background:#cfe4aa;
}

#artificial table td.c01b{
	padding:8px 0;
	text-align:center;
	width:68px;
	background:#edfed6;
}

#artificial table td.c01c{
	padding:8px 0;
	width:68px;
	background:#cfe4aa;
}

#artificial table td.c01d{
	padding:8px 0;
	width:68px;
	background:#edfed6;
}

#artificial table td.c02{
	padding:8px 0;
	text-align:center;
	width:150px;
	vertical-align:top;
	background:#cfe4aa;
}

#artificial table td.c02b{
	padding:8px 0;
	width:150px;
	vertical-align:top;
	background:#edfed6;
}

#artificial table td.c02b span{
	font-weight:normal;
}

#artificial table td.c02b-a{
	padding:8px 0;
	width:150px;
	text-align:center;
	background:#edfed6;
}

#artificial table td.c02c{
	padding:8px 0;
	width:150px;
	text-align:center;
	vertical-align:top;
	background:#edfed6;
}

#artificial table td.c02d{
	padding:8px 0;
	text-align:center;
	width:150px;
	background:#cfe4aa;
}

#artificial table td.c02e{
	padding:8px 0;
	text-align:center;
	width:150px;
	background:#edfed6;
}

#artificial table td.c03{
	padding:8px 0;
	text-align:center;
	width:150px;
	background:#fff;
}

#artificial table td.c03b{
	padding:8px 0;
	width:150px;
	background:#fff;
	font-weight:normal;
	font-size:92%;
}

#artificial table td.c03c{
	padding:8px 0;
	width:150px;
	background:#fff;
	font-weight:normal;
	font-size:92%;
	vertical-align:top;
}


#artificial table td.c04{
	padding:8px 0;
	text-align:left;
	width:150px;
	vertical-align:top;
	font-weight:normal;
	font-size:92%;
	background:#cfe4aa;
}

#artificial table td.c04b{
	padding:8px 0;
	text-align:left;
	width:150px;
	vertical-align:top;
	font-weight:normal;
	font-size:92%;
	background:#edfed6;
}







#artificial table .star{
	font-size:125%;
	color:#f90;
}

#artificial table td.c02 .subtxt{
	font-size:10px;
}

#artificial table td.c01c p, #artificial table td.c01d p, #artificial table td.c02b p,#artificial table td.c03b p,#artificial table td.c03c p, #artificial table td.c04 p, #artificial table td.c04b p{
	margin:0 8px 4px;
}

#artificial table td.c03 span{
	font-weight:normal;
}










#whitenning{
	margin:10px 0 64px;
	padding:0;
	text-align:left;
	font-weight:bold;
}

#whitenning .titlearea{
	padding:8px 0;
	text-align:center;
	font-size:167%;
	color:#f60;
}

#whitenning .subtitlearea{
	padding:8px 0;
	text-align:center;
	background:#9bbb59;
	font-size:167%;
	color:#fff;
}

#whitenning table{
	margin:2px auto 16px;
	width:668px;
	border-spacing:1px;
	border-collapse:separate;
	background:#72b12d;
	color:#543c34;
	text-align:left;
}

#whitenning table td.c01{
	padding:8px 0;
	text-align:center;
	width:16%;
	background:#cfe4aa;
}

#whitenning table td.c01b{
	padding:8px 0;
	text-align:center;
	width:16%;
	background:#edfed6;
}

#whitenning table td.c02{
	padding:8px 0;
	text-align:center;
	width:42%;
	vertical-align:top;
	background:#cfe4aa;
}

#whitenning table td.c02b{
	padding:8px 0 8px 8px;
	width:42%;
	vertical-align:top;
	background:#edfed6;
}

#whitenning table td.c02c{
	padding:8px 0 8px 8px;
	width:42%;
	vertical-align:top;
	background:#cfe4aa;
}

#whitenning table td.c03{
	padding:8px 0 8px 16px;
	width:84%;
	background:#edfed6;
}

#whitenning table td.c03 p{
	padding:0 0 16px;
}


#creditcard{
	margin:0 0 30px;
	padding:0 10px;
}

#creditcard .common{
    zoom:100%;
	margin:12px 0 0;
}

#creditcard .common:after {
    content:"";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}
