.guide_contents{
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
}

.guide_contents div.pdf{
	margin:20px 0 30px;
	text-align:center;
}

.guide_contents h1{
	color:rgba(255,255,255,1.0);
	font-size:100%;
	line-height:100%;
	padding:7px 0 6px 25px;
	margin:0;
	box-sizing:border-box;
	background:url("../images/price/back.png") no-repeat;
	background-color:rgba(0,0,0,1.0);
	background-size:contain;
}
.guide_contents h1 span{
	float:right;
	font-weight:normal;
	padding:0 10px 0 0;
	font-size:80%;
}

.guide_contents table{
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

.guide_table1{
	margin:20px 0;
}
.guide_table1 th{
	padding:20px 0;
	vertical-align:top;
}
.guide_table1 td{
	padding:20px;
	vertical-align:top;
}

.guide_table1 th span{
	display:block;
	width:100%;
	font-size:90%;
	text-align:center;
	color:rgba(255,255,255,1.0);
	background:rgba(181,177,140,1.0);
	padding:20px 0;
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	-o-border-radius: 0.5em;
	-ms-border-radius: 0.5em;
}

.guide_table1 td div{
	border:1px solid rgba(0,0,0,1.0);
	padding:10px 20px;
	margin:10px 0 0 0;
}
.guide_table1 td div img{
	margin:10px 10px 0 0;
}


.guide_table2 th{
	font-size:90%;
	text-align:center;
	vertical-align:top;
}
.guide_table2 th, .guide_table2 td{
	border:1px solid rgba(200,200,200,1.0);
	padding:20px 30px;
}

.guide_table2 td span.red_back{
	background:rgba(228,0,18,1.0);
	color:rgba(255,255,255,1.0);
	padding:0 10px;
	margin:0 10px 0 0;
}
.guide_table2 td div{
	border:2px solid rgba(228,0,18,1.0);
	padding:10px 20px;
	font-weight:bold;
}
.guide_table2 td span.red{
	color:rgba(228,0,18,1.0);
}

