/* price_list
--------------------------------------------------*/
#price_contents{
	font-family:"lr SVbN", "Osaka|";
	font-size:12px;
	line-height:120%;
	text-align:left;
	margin-left:75px;
	width:820px;
}

#price_contents h1{
	margin:15px 0 30px 0;}
	
#price_contents h2{
	margin:30px 0 0 5px;}
		
.menber{
	width:810px;
	font-size:85%;
	color:#7d4c4e;
	text-align:right;
	margin-bottom:25px;}
	

#price_contents h3{
	margin:20px 0 5px 5px;
	}
#price_contents .topplan{
		margin-left:5px;}	
		
#price_contents .briimg{
		margin:37px;}
		
/*ginza price-------------------------------------*/

.ginza{
	margin:20px 0 20px 5px;}
	
.bridal_txt{
	width:780px;
	margin:10px 0 0 20px;}
		
/*--------------------------------------------------*/		
table.list2{
    border-top:1px solid #D1C67D;
    border-left:1px solid #D1C67D;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	font-size:12px;
	line-height:140%;
	margin-left:5px;
}
.list2 th{
    border-right:1px solid #D1C67D;
    border-bottom:1px solid #D1C67D;
	height:30px;
	font-size:12px;
    color:#ffffff;
	font-weight:100;
	background-image:url(/ca/img_pricelist/table_bg.gif);
    background-position:left top;
    text-align:center;
}

.list2 td{
    border-right:1px solid #D1C67D;
    border-bottom:1px solid #D1C67D;
	vertical-align:middle;
    padding:0.4em 0.8em;
	height:20px;
	text-align:center;
}

.list2 th{vertical-align:middle;}


.cap{font-size:90%;}
/*--------------------------------------------------*/	
#totalcare{
	width:810px;
	background-color:#f5f3e5;
	margin:25px 0 30px 5px;
	padding-top:5px;
	padding-bottom:25px;
	}

#totalcare h2{
	margin:20px 0 30px 30px;}

#totalcare h3{
	margin:20px 0 5px 15px;
	}
/*--------------------------------------------------*/	
.totallist{
	width:780px;
	margin-left:15px;
	border-top:1px solid #D1C67D;
    border-left:1px solid #D1C67D;
	background-image:url(/ca/img_pricelist/total_bg1.jpg);}

.c_title{
	color:#7D4C4E;}

.title_position{
	text-align:left;
	margin-top:20px;
	margin-bottom:5px;
}


table .totallist{
	width:780px;
	margin-left:15px;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	font-size:12px;
	line-height:120%;
	margin-left:5px;
}

.totallist th{
    border-right:1px solid #D1C67D;
    border-bottom:1px solid #D1C67D;
	height:23px;
	font-size:12px;
	font-weight:100;
	text-align:center;
}

.totallist td{
    border-right:1px solid #D1C67D;
    border-bottom:1px solid #D1C67D;
	vertical-align:middle;
    padding:0.2em 0.8em;
	height:20px;
	text-align:left;
}

.totallist th{vertical-align:middle;}

/*--------------------------------------------------*/	
.totallist2{
	width:780px;
	margin-left:15px;
	border-top:1px solid #D1C67D;
    border-left:1px solid #D1C67D;
	background-image:url(/ca/img_pricelist/total_bg2.jpg);}
	
	table .totallist{
	width:780px;
	margin-left:15px;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	font-size:12px;
	line-height:120%;
	margin-left:5px;
}

.totallist2 th{
    border-right:1px solid #D1C67D;
    border-bottom:1px solid #D1C67D;
	height:23px;
	font-size:12px;
	font-weight:100;
	text-align:center;
}

.totallist2 td{
    border-right:1px solid #D1C67D;
    border-bottom:1px solid #D1C67D;
	vertical-align:middle;
    padding:0.2em 0.8em;
	height:20px;
	text-align:left;
}

.totallist2 th{vertical-align:middle;}
	
/*--------------------------------------------------*/		
.flow p{
	background-image:url(/ca/img_pricelist/flow.gif);
	height:23px;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:100px;}


table .btmtxt{
	font-size:12px;
	line-height:160%;
}

.btmtxt td{
    border:1px solid #D1C67D;
	vertical-align:middle;
    padding:20px;
	height:20px;
	text-align:left;
}

