@charset "utf-8";
@import url(reset.css);
@import url(base.css);
@import url(common.css);


/*-------------------------------------------------------------------
	.section
-------------------------------------------------------------------*/
.section .box .text {
	padding-bottom: 26px;
}
.section .btext {
	margin-bottom: 14px !important;
}
.section .bottom {
	padding-bottom: 5px;
}
#content  table {
	margin-bottom: 40px;
}
#content  table.tbl {
	margin-bottom: 14px;
}
.textb {
	margin-bottom: 36px;
}
#content  table th {
	white-space:nowrap;
	width: auto;
	overflow: hidden;
	font-weight: bold;
	padding :  14px 0px 14px 22px;
	/zoom: 1;
}
#content  table td.col1 {
	/*width: 181px;*/
	width: auto;

}
#content  table td.col {
	text-align: center;
	font-weight: bold;
	background: #FAF2CF;
}
#content  table.tbl1 th {
	padding : 14px 3px 14px 19px;
	text-align: left;
}
#content  table.tbl1 td {
	padding : 14px 20px 14px 19px;
	text-align: left;
}
#content  table td {
	padding : 14px 20px 14px 0px;
	text-align: right;
}
#content table th span {
	display: block;
}
#content table th p,
#content  table th dt {
	font-weight: bold;
}
#content  table th dd {
	margin-top: 2px;
}
.tac{
	text-align: center !important;
}
.vam{
	vertical-align: middle !important;
}

@media screen and (max-width: 680px){
	#content .imgright ul.image,
	#content .imgleft ul.image{
		float: none;
		margin:0 0 15px;
		width: auto !important;
		max-width: 100%;
		text-align: center;
	}
}
@media screen and (max-width: 480px){
	#content  table td{
		text-align: left;
	}
}