h1{
	font-size: small;
	color: #FFFFFF;
	text-align: right;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#head {
	color:#FFFFFF;
}
#head h1 {
	display:inline;
}
.mgntop5 {
	margin-top: 5px;
}
p.mgntop5 {
	margin-top: 0;
	padding-top: 5px;
}
.mgntop10 {
	margin-top: 10px;
}
p.mgntop10 {
	margin-top: 0;
	padding-top: 10px;
}
.mgntop15 {
	margin-top: 15px;
}
.mgntop20 {
	margin-top: 20px;
}
.mgnbtm5 {
	margin-bottom: 5px;
}
p.mgnbtm5 {
	margin-bottom: 0;
	padding-bottom: 5px;
}
.mgnbtm10 {
	margin-bottom: 10px;
}
p.mgnbtm10 {
	margin-bottom: 0;
	padding-bottom: 10px;
}
.mgnbtm15 {
	margin-bottom: 15px;
}
p.mgnbtm15 {
	margin-bottom: 0;
	padding-bottom: 15px;
}
.mgnbtm20 {
	margin-bottom: 20px;
}
p.mgnbtm20 {
	margin-bottom: 0;
	padding-bottom: 20px;
}
.mgnbtm30 {
	margin-bottom: 30px;
}
p.mgnbtm30 {
	margin-bottom: 0;
	padding-bottom: 30px;
}
.mgnbtm40 {
	margin-bottom: 40px;
}
p.mgnbtm40 {
	margin-bottom: 0;
	padding-bottom: 40px;
}
.mgnbtm50 {
	margin-bottom: 50px;
}
p.mgnbtm50 {
	margin-bottom: 0;
	padding-bottom: 50px;
}
.red {
	color: #f03;
}
td.boderred {
	border: #f03 solid 1px;
}
#contents ul.dot li{
	list-style:none;
	padding-left: 14px;
	background: url(../img/icon_list_dot.gif) no-repeat  0 3px;
}
#contents ul.smalldot li{
	list-style:none;
	padding-left: 10px;
	background: url(../img/icon_list_dot2.gif) no-repeat  3px 5px;
}
.xsmall {
	font-size: 0.70em;
}
p.xsmall {
	line-height: 1em;
}
.small {
	font-size: 0.85em;
}
.gray { 
	color: #666;
}
table.border_orange {
	border: solid #FF6600 1px;
	border-collapse:collapse;
}
.mgnleft20{
	margin-left: 20px;
}
.smallgray {
	font-size: 0.85em;
	color: #666;
}
table.boderdoublegray_gokigen {
	border: #999 solid 2px;
	padding:0px;
}
#contents table.pricetable td,
#contents table.pricetable th{
	text-align: center;
	padding: 5px 7px;
}
#contents table.pricetable th,
#contents table.pricetable .head td{
	font-weight: normal;
	text-align: left;
	background: #e4e4e4;	
}
#contents table.pricetable tr.head th{
	text-align: center;
	background: #666;
	color: #fff;
	font-weight: bold;
}
#contents table.pricetable tr.head td.normal{
	background: none;	
	text-align: left;
}

#contents table.pricetable .btmline{
	border-bottom: #999 solid 2px;
}
#contents table.pricetable .head2 th{
	border-top: #ccc solid 1px;
	border-left: #ccc solid 1px;
	text-align: center;
	background: #e4e4e4;
}
#contents table.pricetable .head2 th.red{
	border: #f30 solid 1px;
	text-align: center;
	background: #f03;
	color: #fff;
	font-weight: bold;
}
#contents table.pricetable .head2 th.yellow{
	border: #e5a400 solid 1px;
	text-align: center;
	background: #e5a400;
	color: #fff;
	font-weight: bold;
}
#contents table.pricetable .head3 th{
	text-align: left;
	background: #666;
	color: #fff;
}
#contents table.pricetable tr.left td{
	text-align: left;
}
#contents table.pricetable th.center{
	text-align: center;
}
#contents table.pricetable td.gray{
	border-top: #ccc solid 1px;
	border-left: #ccc solid 1px;
}
#contents table.pricetable td.graybtm{
	border-bottom: #ccc solid 1px;
}
#contents table.pricetable td.red{
	border-top: #f03 solid 1px;
	border-right: #f03 solid 1px;
	border-left: #f03 solid 1px;
}
#contents table.pricetable td.yellow{
	border-top: #e5a400 solid 1px;
	border-right: #e5a400 solid 1px;
	border-left: #e5a400 solid 1px;
}
#contents table.pricetable td.redbtm{
	border-bottom: #f03 solid 1px;
}
#contents table.pricetable td.yellowbtm{
	border-bottom: #e5a400 solid 1px;
}
table.bodergray {
	border-top: #ccc solid 1px;
	border-left: #ccc solid 1px;
}
table.bodergray th,
table.bodergray td{
	border-bottom: #ccc solid 1px;
	border-right: #ccc solid 1px;
}
.middlegray {
	color: #666;
	line-height:160%;
	font-size: 100%;
}
.fontgray {
	color: #666;
}
.mgntop60 {
	margin-top: 60px;
}
#contents ul.smalldot li{
	list-style:none;
	padding-left: 10px;
	background: url(../img/icon_list_dot2.gif) no-repeat  3px 5px;
}
.footertxt{
	margin:0 0 20px;
	padding:0;
	font-size:10px;
	line-height:1.2;
	text-align:left;
}
