/* margin */
.m0	{ margin:0!important; }
.mb00	{ margin-bottom:0!important; }
.mb00	{ margin-bottom:0!important; }
.mb05	{ margin-bottom:0.5em!important; }
.mb10	{ margin-bottom:1.0em!important; }

div.Contents{
position: relative;
margin: 15px 25px 15px 25px;
padding: 0px;
}
.Contents h1{
	color: #022E95;
	clear: both;
	margin: 25px 0px 0px 0px;
	padding: 0px;
	font-size: 120%;
	text-align:center;
	}
div#DateArea{
text-align: right;
}
#DateArea p{
	font-size:95%;
	line-height: 1.1em;
	}
div#EndArea{
margin: 25px 0px 0px 0px;
text-align: right;
}
#EndArea p{
	font-size:95%;
	}
table{
	border: none;
	margin-bottom: 10px;
}
.maincontents table.standard td.sub_title{
	background-color: #f2f2f2;
	text-align: left;
	}
.maincontents table.standard tbody th {
	font-weight: normal;
}
.maincontents table.standard tbody.wh th {
	font-weight: normal;
	background-color: #ffffff;
	}
.point{
	font-weight: bold;
	}
td{
	vertical-align: top;
	padding-bottom: 5px;
}
.BlueBold{
    color: #0E1185;
    font-size: 110%;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: 14px;
	margin-bottom: 0px;
}
.standard{
    margin-bottom: 5px;
    width: 100%;
}

.child{
	margin: 10px 25px;
	}
.title{
	margin: 20px 0 5px 0;
	font-weight: bold;
	}
.inner_contents{
	margin: 5px 0;
	}
.parent{
	text-decoration: underline;
	cursor: pointer;
	}



table.pricelist tbody th.nolineB {
	border-bottom: none;
}
table.pricelist tbody th.nolineT {
	border-top: none;
}
table.pricelist tbody th.usage {
	background-color: #FFFFEF;
}
.h3_innerbox {
	margin-bottom: 1.75em;
}

table.standard tbody td {
	text-align: right;
}