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

/* 旧料金表 */
#left table{
	margin-right: auto;
	margin-left: auto;
	}

#left td{
font-size:12px;
border-bottom:dotted 1px #cccccc;
padding: 8px;
}

#left tr.bg{
background-color:#eeeeee;
}

#left td.price{
text-align:right;
border-left:solid 1px #CCCCCC;
}

#left td.border_no{border:none;}


.table_mt{margin-top: 40px;}
.border_left{ border-left:solid 1px #CCCCCC;}
.txt10_gray{
	font-size: 10px;
	color: #666666;
	}
.txt12_gray{
	font-size: 12px;
	color: #666666;
	}







/* 新料金表 */

#left table.priceDetail {
	margin-right: auto;
	margin-left: auto;
	}

#left table.priceDetail td{
font-size:12px;
border-bottom:dotted 1px #cccccc;
padding: 8px;
}

#left table.priceDetail tr.bg{
background-color:#eeeeee;
}

#left table.priceDetail td.price{
text-align:right;
border-left:solid 1px #CCCCCC;
}

#left table.priceDetail td.border_no{border:none;}


.table_mt{margin-top: 40px;}
.border_left{ border-left:solid 1px #CCCCCC;}
.txt10_gray{
	font-size: 10px;
	color: #666666;
	}
.txt12_gray{
	font-size: 12px;
	color: #666666;
	}





div#priceList {
    font-size: 90%;
}
div#priceList a {
    display: block;
    border-bottom: dotted 1px #cccccc;
    margin: 10px 0;
    padding: 5px 0 5px 20px;
	background: url(../common/images/icon.gif) no-repeat 0px 8px;
}
div#priceListLeft {
    float: left;
    width: 310px;
}
div#priceListLeft a {
    display: block;
}
div#priceListRight {
    margin-left: 20px;
    float: left;
    width: 310px;
}
div#priceListRight a {
    display: block;
}
table.priceUnit {
    margin: 20px 0 10px 0;
    width: 100%;
    background-color: #dfdfdf;
}
table.priceUnit th {
    text-align: left;
    padding: 7px 0 3px 10px;
    background-color: #f6f6f6;
}
table.priceUnit td {
    padding: 8px 12px 8px 10px;
    font-size: 12px;
}
table.priceUnit tr.odd td {
    background-color: #ffffff;
}
table.priceUnit tr.even td {
    background-color: #efefef;
}
table.priceUnit td.caption {
}
table.priceUnit td.subtitle {
}
table.priceUnit td.value {
    text-align: right;
}