@charset "utf-8";

/*	Contents Navi
--------------------------------------------- */
.ml15 {
	margin: 0 0 0 15px;
}

.mb25 {
	margin: 0 0 25px 0;
}

.pagetop {
	text-align: right;
}

/*	Anchor for Section
--------------------------------------------- */
.section a {
	color: #113d75;
}

.section a:hover {
	text-decoration: none;
}

/*	Section
--------------------------------------------- */
.section {
	width: 520px;
	margin: 0 0 30px 15px;
}

.section h3 {
	margin: 0 0 10px 0;
}

/*	Section2 *background
--------------------------------------------- */
.section2 {
	padding: 15px 0 30px 0;
	background: url(../images/main_bg.jpg) no-repeat left top;
}

.section2 h3 {
	margin: 0 0 10px 15px;
}

.section2 .section_inner {
	width: 495px;
	margin: 0 auto;
}

.pt30 {
	padding: 30px 0 0;
}

/*	Address
--------------------------------------------- */
.section_inner address {
	margin: 0 0 15px 0;
	padding: 1em 0;
	text-align: center;
	border: solid 1px #ccc;
	background: #f6f6f6;
}


/*	Section Inner
--------------------------------------------- */
.section_inner {
	width: 495px;
	margin: 0 0 0 17px;
	font-size: 1.2em;
}

.section_inner h4,
.section_inner h5,
.section_inner h6 {
	margin: 0 0 10px 0;
}

.section_inner p,
.section_inner dl {
	padding: 0 0 15px 0;
}

.section_inner ul {
	padding: 0 0 15px 2.5em;
}

.section_inner dd ul {
	padding: 0 0 0 2.5em;
}

.section_inner strong {
	font-weight: bold;
	color: #ab0000;
}


/*	DXC追加　New Table
--------------------------------------------- */
.new_table {
	margin: 0 0 15px 0;
}

.new_table th,
.new_table td {
	padding: 5px;
	text-align: center;
	border: solid 1px #ccc;
}

.new_table2 {
	margin: 0 0 15px 0;
}

.new_table2 th,
.new_table2 td {
	padding: 5px;
	border: solid 1px #ccc;
}


.thGreen {
	background: #d7dee3;
}

.tdOrange {
	background: #e3d2c0;
}

.tdOrange2 {
	background: #F1E9E0;
}

.thGray {
	background: #f6f6f6;
}
