@charset "utf-8";


/* --------------------------------------------------------------------------
results下層
---------------------------------------------------------------------------- */

/* common */

.res #mainBlock #res01, .res #mainBlock #res02, .res #mainBlock #res03,
.res #mainBlock #res04, .res #mainBlock #res05 { text-align: center; color: #5f5431; }

.res #mainBlock .ayumi {
	width: 556px;
	margin: 14px auto 0;
	background: URL(../../results/images/bg_ayumi.gif) no-repeat bottom;
}
.res #mainBlock .ayumi dd {
	font-size: 14px;
	line-height: 30px;
	text-align: left;
	margin: 0 45px;
	padding: 3px 0 9px 21px;
	background: URL(../../results/images/icon_pdf.gif) no-repeat 0 5px;
}

.res #mainBlock ul.photo {
	text-align: left;
	padding: 0 0 33px 46px;
	font-size: 0;
}
.res #mainBlock ul.photo li {
	text-align: center;
	display: inline-block;
	*display: inline;
	_display: inline;
	*zoom: 1;
	_zoom: 1;
	vertical-align: top;
	width: 192px;
	padding: 0 0 13px;
}
.res #mainBlock ul.photo li.wide { width: 576px; }
.res #mainBlock ul.photo dd {
	padding: 6px 0 0 9px;
	font-size: 12px;
	line-height: 20px;
	color: #696969;
	text-align: left;
}

/* 障がい者助成先一覧 */

.res #mainBlock #res01 ul { padding: 19px 0 0 55px; }
.res #mainBlock #res01 li {
	font-size: 14px;
	line-height: 30px;
	text-align: left;
	padding: 0 0 0 21px;
	background: URL(../../results/images/01/icon_pdf.gif) no-repeat 0 5px;
}

/* 老人健康促進 */

.res #mainBlock #res02 nav ul {
	padding: 23px 0 0;
	text-align: center;
	font-size: 0;
}
.res #mainBlock #res02 nav li {
	display: inline-block;
	*display: inline;
	_display: inline;
	*zoom: 1;
	_zoom: 1;
	width: 272px;
	height: 64px;
	font-size: 14px;
	line-height:16px;
	margin: 0 6px;
	vertical-align: top;
}
.res #mainBlock #res02 nav li a {
	display: block;
	padding: 26px 0 22px 50px;
	text-align: left;
	background: URL(../../results/images/bg_btn.gif) no-repeat;
	color: #fcfae9;
	font-weight: bold;
}

.res #mainBlock #res02 .contRes02 { padding: 33px 0 28px; }
.res #mainBlock #res02 .contRes02 .photo {
	text-align: center;
	padding: 17px 0 25px;
}

.res #mainBlock #res02 table {
	width: 555px;
	margin: 0 auto 25px;
	line-height: 20px;
}
.res #mainBlock #res02 th {
	width: 146px;
	text-align: center;
	vertical-align: top;
	background: #99c7aa;
	border-bottom: 1px dashed #fcfae9;
	color: #fcfae9;
	font-size: 14px;
	padding: 8px 0 7px;
}
.res #mainBlock #res02 td {
	text-align: left;
	vertical-align: top;
	background: URL(../../results/images/02/bg_table_td.gif) #fff repeat-y right;
	border-bottom: 1px dashed #99c7aa;
	font-size: 12px;
	padding: 8px 15px 7px;
}
.res #mainBlock #res02 .first th {
	background: URL(../../results/images/02/bg_table_LT.gif) #99c7aa no-repeat top left;
}
.res #mainBlock #res02 .first td {
	border-right: none;
	background: URL(../../results/images/02/bg_table_RT.gif) no-repeat top right;
}
.res #mainBlock #res02 .last th {
	border-bottom: none;
	background: URL(../../results/images/02/bg_table_LB.gif) #99c7aa no-repeat bottom left;
}
.res #mainBlock #res02 .last td {
	border: none;
	background: URL(../../results/images/02/bg_table_RB.gif) no-repeat bottom right;
}

/* 災害助成 */

.res #mainBlock #res03 nav ul {
	padding: 10px 0 6px;
	text-align: center;
	font-size: 0;
}
.res #mainBlock #res03 nav li {
	display: inline-block;
	*display: inline;
	_display: inline;
	*zoom: 1;
	_zoom: 1;
	width: 272px;
	height: 64px;
	font-size: 14px;
	line-height:20px;
	margin: 13px 6px 0;
	vertical-align: top;
}
.res #mainBlock #res03 nav li a {
	display: block;
	padding: 24px 0 20px 50px;
	text-align: left;
	background: URL(../../results/images/bg_btn.gif) no-repeat;
	color: #fcfae9;
	font-weight: bold;
}
.res #mainBlock #res03 nav li.line2 a { padding: 16px 0 12px 50px; }

.res #mainBlock #res03 h4 { padding: 26px 0 17px; }

/* 青少年健全育成 */

.res #mainBlock #res04 h4 {
	font-size: 16px;
	line-height: 18px;
	padding: 11px 0 10px 85px;
	text-align: left;
	color: #99c7aa;
	font-weight: bold;
	background: URL(../../results/images/04/icon_ikemaze.gif) no-repeat 58px 8px;
}

.res #mainBlock #res04 nav ul { font-size: 0; }
.res #mainBlock #res04 nav li {
	display: inline-block;
	*display: inline;
	_display: inline;
	*zoom: 1;
	_zoom: 1;
	width: 107px;
	height: 65px;
	font-size: 14px;
	line-height:18px;
	margin: 0 4px;
	vertical-align: top;
}
.res #mainBlock #res04 nav li a {
	display: block;
	padding: 15px 0 24px;
	text-align: center;
	background: URL(../../results/images/04/bg_btn.gif) no-repeat;
	color: #fcfae9;
	font-weight: bold;
}
.res #mainBlock #res04 nav li a span {
	display: inline-block;
	*display: inline;
	_display: inline;
	*zoom: 1;
	_zoom: 1;
	text-align: left;
}

.res #mainBlock #res04 h5 { padding: 36px 0 21px; }

/* その他 */

.res #mainBlock #res05 nav ul {
	padding: 23px 55px 0;
	text-align: left;
	font-size: 0;
}
.res #mainBlock #res05 nav li {
	display: inline-block;
	*display: inline;
	_display: inline;
	*zoom: 1;
	_zoom: 1;
	width: 272px;
	height: 64px;
	font-size: 14px;
	line-height:16px;
	margin: 0 6px;
	vertical-align: top;
}
.res #mainBlock #res05 nav li a {
	display: block;
	padding: 26px 0 22px 50px;
	text-align: left;
	background: URL(../../results/images/bg_btn.gif) no-repeat;
	color: #fcfae9;
	font-weight: bold;
}
.res #mainBlock #res05 h4 { padding: 28px 0 18px; }
.res #mainBlock #res05 ul.photo dd p {
	width: 267px;
	display: inline-block;
	*display: inline;
	_display: inline;
	*zoom: 1;
	_zoom: 1;
}


/* --------------------------------------------------------------------------
plan
---------------------------------------------------------------------------- */

.pla #mainBlock #circle {
	height: 420px;
	width: 586px;
	margin: 0 0 37px;
	position: relative;
	background: URL(../../plan/images/bg_circle.gif) no-repeat center bottom;
}
.pla #mainBlock #circle p { position: absolute; }
.pla #mainBlock #circle #pro01 { top: -13px; left: 210px; }
.pla #mainBlock #circle #pro02 { bottom: -44px; right: 110px; }
.pla #mainBlock #circle #pro03 { top: 100px; right: 46px; }
.pla #mainBlock #circle #pro04 { top: 100px; left: 46px; }
.pla #mainBlock #circle #pro05 { bottom: -44px; left: 110px; }

.pla #mainBlock h3 {
	font-size: 16px;
	line-height: 18px;
	padding: 54px 0 0;
}
.pla #mainBlock h3 img { margin: 0 0 15px; }
.pla #mainBlock h3 span { margin: 0 0 0 30px; }
.pla #mainBlock table {
	width: 556px;
	margin: 16px 0 4px;
	border-spacing: 0;
	border-collapse: separate;
	*border-collapse: collapse;
	_border-collapse: collapse;
}
.pla #mainBlock th, .pla #mainBlock td {
	font-size: 12px;
	line-height: 18px;
	vertical-align: middle;
}
.pla #mainBlock td.center { text-align: center; }
.pla #mainBlock td { padding: 14px 15px; }
.pla #mainBlock th { text-align: center; padding: 10px 15px; }
.pla #mainBlock #table01 .last *, .pla #mainBlock #table02 .last *,
.pla #mainBlock #table03 .last * { border-bottom: none; }
.pla #mainBlock #table01 th {
	font-weight: bold;
	line-height: 20px;
	background: #ebd8b7;
	border-bottom: 1px dashed #01737d;
}
.pla #mainBlock #table01 td {
	background: #f2eadd;
	border-bottom: 1px dashed #01737d;
	border-right: 1px dashed #01737d;
}
.pla #mainBlock #table01 .first th {
	font-weight: normal;
	color: #f2eadd;
	background: #01737d;
	border-bottom: none;
	border-right: 1px dashed #f2eadd;
}
.pla #mainBlock #table01 th.cellLT {
	font-weight: bold;
	background: URL(../../plan/images/bg_table01_LT.gif) #01737d no-repeat left top;
	border-right: 1px dashed #ebd8b7;
}
.pla #mainBlock #table01 th.cellRT { background: URL(../../plan/images/bg_table01_RT.gif) #01737d no-repeat right top; }
.pla #mainBlock #table01 th.cellLB { background: URL(../../plan/images/bg_table01_LB.gif) #ebd8b7 no-repeat left bottom; }
.pla #mainBlock #table01 td.cellRB { background: URL(../../plan/images/bg_table01_RB.gif) #f2eadd no-repeat right bottom; }

.pla #mainBlock #table02 th {
	background: #01737d;
	color: #f2eadd;
	border-bottom: 1px dashed #ebd8b7;
	font-weight: bold;
	padding: 8px 15px;
	font-size: 14px;
}
.pla #mainBlock #table02 td {
	background: #ebd8b7;
	border-bottom: 1px dashed #01737d;
	padding: 8px 15px;
}
.pla #mainBlock #table02 th.cellLT { background: URL(../../plan/images/bg_table01_LT.gif) #01737d no-repeat left top; }
.pla #mainBlock #table02 td.cellR {
	background: URL(../../plan/images/bg_table02_R.gif) #ebd8b7 no-repeat right center;
	border-bottom: none;
	border-left: 1px dashed #01737d;
}
.pla #mainBlock #table02 th.cellLB { background: URL(../../plan/images/bg_table02_LB.gif) #01737d no-repeat left bottom; }

.pla #mainBlock #table03 { table-layout: fixed; }
.pla #mainBlock #table03 th {
	background: #5f5431;
	padding: 8px 0;
}
.pla #mainBlock #table03 td {
	font-size: 10px;
	line-height: 16px;
	background: #f2eadd;
	padding: 14px 10px;
	border-bottom: 1px dashed #5f5431;
	border-right: 1px dashed #ad739e;
}
.pla #mainBlock #table03 td.color { background: #e8dbc6; }
.pla #mainBlock #table03 th.left {
	background: #ad739e;
	color: #ebd8b7;
	font-size: 14px;
}
.pla #mainBlock #table03 th.right {
	background: URL(../../plan/images/bg_table03_RT.gif) #99bbad no-repeat right top;
	color: #5f5431;
	font-size: 14px;
}
.pla #mainBlock #table03 .hidden th, .pla #mainBlock #table03 .hidden td { border-bottom: none; }
.pla #mainBlock #table03 .second th.left {
	background: #ebd8b7;
	border-right: 1px dashed #ad739e;
	color: #5f5431;
	font-size: 12px;
}
.pla #mainBlock #table03 .second th.right {
	background: #ebd8b7;
	border-right: 1px dashed #99bbad;
	font-size: 12px;
}





.pla #mainBlock #table03 th.cellLT { background: URL(../../plan/images/bg_table03_LT.gif) #5f5431 no-repeat left top; }
.pla #mainBlock #table03 th.cellLB { background: URL(../../plan/images/bg_table03_LB.gif) #5f5431 no-repeat left bottom; }
.pla #mainBlock #table03 td.cellRB { background: URL(../../plan/images/bg_table01_RB.gif) #f2eadd no-repeat right bottom; }