@charset "utf-8";
/* ***************************************************************************** */
/*

　目次

-------------------------------------------------------------------------------

	01. indexBox

*/
/* ***************************************************************************** */

/*-----------------------------------------------------------
===  [ 01. indexBox ]  ====================================
------------------------------------------------------------*/
.indexBox .index_acc01 {
	margin: 0 0 10px;
}
.indexBox .index_acc01 dt {
	background: url(/business/print/contact/images/n_bg_index_acc_01a.gif) no-repeat;
	background-position: left -212px;
	height: 32px;
	margin: 0 !important;
}
.indexBox .index_acc01 dt.first-child {
	background-position: left -64px;
}
.indexBox .index_acc01 dt.last-child {
	background-position: left -360px;
}
	/* hover */
	.indexBox .index_acc01 dt:hover {
		background-position: left -244px;
	}
	.indexBox .index_acc01 dt.first-child:hover {
		background-position: left -96px;
	}
	.indexBox .index_acc01 dt.last-child:hover {
		background-position: left -392px;
	}
	/* selected */
	.indexBox .index_acc01 dt.selected {
		background-position: left -148px;
	}
	.indexBox .index_acc01 dt.first-child.selected {
		background-position: left 0;
	}
	.indexBox .index_acc01 dt.last-child.selected {
		background-position: left -148px;
	}
	/* selected hover */
	.indexBox .index_acc01 dt.selected:hover {
		background-position: left -180px;
	}
	.indexBox .index_acc01 dt.first-child.selected:hover {
		background-position: left -32px;
	}
	.indexBox .index_acc01 dt.last-child.selected:hover {
		background-position: left -180px;
	}
.indexBox .index_acc01 dt img {
	margin: 9px 0 0 12px;
}
.indexBox .index_acc01 dd {
	margin: 0 !important;
}
.indexBox .box01 {
/*	background: #fdfdf1; */
	border-right: 1px solid #b9bec2;
	border-bottom: 1px solid #b9bec2;
	border-left: 1px solid #b9bec2;
	padding: 10px;
	margin-right:10px;
}
.indexBox .box01.first-child {
	border-bottom: none;
}
.indexBox .index_acc01 .box01 {
	border-bottom: none;
}
.indexBox .index_acc01 dd.last-child .box01 {
	border-bottom: 1px solid #b9bec2;
	border-radius: 0 0 5px 5px;
}
.indexBox .box01 p,
.indexBox .box01 li {
}
.indexBox .box01 .tit01 {
	font-size: 107.6923%;
	margin: 0 0 0.5em !important;
}
.indexBox .box01 .index_tbl01 {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border-top: 1px solid #b4b9bd;
	border-left: 1px solid #b4b9bd;
}
.indexBox .box01 .index_tbl01 th,
.indexBox .box01 .index_tbl01 td {
	border-right: 1px solid #b4b9bd;
	border-bottom: 1px solid #b4b9bd;
	padding: 7px;
	vertical-align: middle;
	font-size: 92.3076%;
}
.indexBox .box01 .index_tbl01 th {
	background: #efece5;
}
.indexBox .box01 .index_tbl01 td {
	background: #fff;
}
.indexBox .box01 .index_tbl02 {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border-top: 1px solid #b4b9bd;
	border-left: 1px solid #b4b9bd;
}
.indexBox .box01 .index_tbl02 th,
.indexBox .box01 .index_tbl02 td {
	border-right: 1px solid #b4b9bd;
	border-bottom: 1px solid #b4b9bd;
	padding: 7px;
	vertical-align: middle;
	font-size: 92.3076%;
}
.indexBox .box01 .index_tbl02.txt_s th,
.indexBox .box01 .index_tbl02.txt_s td {
	font-size: 84.6153%;
}
.indexBox .box01 .index_tbl02 th {
	background: #efece5;
	text-align: center;
}
.indexBox .box01 .index_tbl02 td span {
	font-size: 83.3333%;
}
.indexBox .box01 .index_tbl02 td {
	background: #fff;
}
.indexBox .box01 .index_tbl02 td img {
	vertical-align: middle;
}
.indexBox .box01 .index_tbl02 td strong {
	font-size: 107.6923%;
}


.box-bgY {
	background: #fdfdf1;
	border-top: 1px solid #b9bec2;
	border-right: 1px solid #b9bec2;
	border-bottom: 1px solid #b9bec2;
	border-left: 1px solid #b9bec2;
	padding: 10px;
}
/* ***************************************************************************** */
