@charset "UTF-8";

/* /index.html
---------------------------------------------------------- */
#rightColumnTop {
	float: right;
	width: 225px;
}
#twoColumnWrapTop {
	float: left;
	width: 100%;
	margin-right: -250px;
}
	#contentsColumnWrapTop {
		margin: 0 250px 0 0;
	}
.indexH201 {
	background: url(/common/000235547.gif) repeat-x left bottom;
	margin-bottom: 20px;
	display: block;
	min-height: 1%;
}
.indexH201:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
	.indexH201 h2 {
		float: left;
		padding-bottom: 10px;
		border-bottom: 3px solid #a22121;
	}
	.indexH201 .rss {
		float: right;
	}
		.indexH201 .rss a {
			width: 59px;
			overflow: hidden;
			display: block;
		}
			.indexH201 .rss a:hover img {
				margin-left: -59px;
			}
	.indexH201 .list {
		float: right;
		margin:0 0 0 10px;
	}
		.indexH201 .list a {
			width: 59px;
			overflow: hidden;
			display: block;
		}
			.indexH201 .list a:hover img {
				margin-left: -59px;
			}
.indexImportantNews01 {
}
	.indexImportantNews01 li {
		padding-left: 20px;
		background: url(/common/000235492.png) no-repeat left 0.3em;
		margin-bottom: 12px;
		list-style:none!important;
		margin-left:0!important;
	}
	.indexImportantNews01 li.last {
		margin-bottom: 0;
	}
.indexH202 {
	background: url(/common/000235547.gif) repeat-x left bottom;
	margin-bottom: 20px;
	display: block;
	min-height: 1%;
}
.indexH202:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
	.indexH202 h2 {
		float: left;
		padding: 3px 0 10px;
		border-bottom: 3px solid #0d849d;
	}
	.indexH202 .btn {
		float: left;
		margin-left: 8px;
	}
		.indexH202 .btn a {
			width: 115px;
			overflow: hidden;
			display: block;
		}
			.indexH202 .btn a:hover img {
				margin-left: -115px;
			}
.indexH301:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
	.indexH301 h3 {
		float: left;
		padding: 6px 0 0;
	}
	.indexH301 .btn {
		float: left;
		margin-left: 8px;
		margin-bottom:16px;
	}
		.indexH301 .btn a {
			width: 115px;
			overflow: hidden;
			display: block;
		}
			.indexH301 .btn a:hover img {
				margin-left: -115px;
			}
.indexPolicyList01 {
	overflow: hidden;
	margin:0 0 20px 0;
}
	.indexPolicyList01 table {
		margin-left: -10px;
	}
	@media print {
	.indexPolicyList01 table {
		width: 100% !important;
	}
	}
		.indexPolicyList01 table td {
			width: 25%;
			background: url(/common/000235473.gif) repeat-y right top;
			vertical-align: top;
		}
			.indexPolicyList01 table td .inner {
				padding: 0 10px;
			}
				.indexPolicyList01 table td .inner .image {
					text-align: center;
					margin-bottom: 8px;
				}
				.indexPolicyList01 table td .inner .link {
					padding-left: 20px;
					background: url(/common/000235491.png) no-repeat left 0.3em;
					margin-bottom: 8px;
					font-weight: bold;
				}
.indexPolicyBox01 {
	background:url(/common/000236090.gif) left top;
	padding:4px;
}
	.indexPolicyBox01 .indexPolicyBox01Inner {
		background:#fff;
		padding:16px 14px 8px 16px;
	}
	.indexPolicyBox01 ul {
		padding:8px 0;
		border-top:1px dotted #bbbbbb;
		letter-spacing:-0.4em;
	}
		.indexPolicyBox01 ul li {
			display:inline-block;
			/display:inline;
			/zoom:1;
			letter-spacing:normal;
			vertical-align:top;
			width:20%;
			list-style:none!important;
			margin-left:0!important;
		}
			.indexPolicyBox01 ul li img {
				float:left;
			}
			.indexPolicyBox01 ul li a {
				display:block;
				padding:6px 8px 0 8px;
				overflow:hidden;
				/zoom:1;
			}
.indexPhotoGalleryWrap01 {
	float: right;
	margin-left: 15px;
	width: 221px;
	background: url(/common/000235440.gif) repeat left top;
	padding: 4px;
}
	.indexPhotoGallery01 {
		padding: 10px 13px;
		background-color: #fff;
	}
		.indexPhotoGallery01 .titleWrap {
			margin-bottom: 12px;
			display: block;
			min-height: 1%;
		}
		.indexPhotoGallery01 .titleWrap:after {
			clear: both;
			content:".";
			display: block;
			height: 0;
			visibility: hidden;
		}
			.indexPhotoGallery01 .titleWrap .listLink {
				float: right;
			}
				.indexPhotoGallery01 .titleWrap .listLink a {
					width: 43px;
					overflow: hidden;
					display: block;
				}
					.indexPhotoGallery01 .titleWrap .listLink a:hover img {
						margin-left: -43px;
					}
		#indexGalleryList01 {}
			#indexGalleryList01 li {
				text-align: center;
				list-style:none!important;
				margin-left:0!important;
			}
				#indexGalleryList01 .date {
					margin: 10px 0 3px;
					text-align: left;
				}
				#indexGalleryList01 .link {
					padding-left: 20px;
					background: url(/common/000235491.png) no-repeat left 0.3em;
					margin-bottom: 8px;
					text-align: left;
				}
.indexTopicList01 {
	overflow: hidden;
}
	.indexTopicList01 ul {}
		.indexTopicList01 ul li {
			padding-bottom: 11px;
			margin-bottom: 10px;
			background: url(/common/000235472.gif) repeat-x left bottom;
			list-style:none!important;
			margin-left:0!important;
		}
		.indexTopicList01 ul li.last {
			padding-bottom: 0;
			margin-bottom: 0;
			background: none;
		}
			.indexTopicList01 ul li p {
				padding-left: 20px;
				background: url(/common/000235491.png) no-repeat left 0.3em;
			}
.indexPressRelease01 {
	overflow: hidden;
}
	.indexPressRelease01 dl {
		margin: -28px 0 -15px;
	}
		.indexPressRelease01 dl dt {
			background: url(/common/000235548.gif) repeat left top;
			padding: 2px 10px;
			margin: 28px 0 15px;
		}
		.indexPressRelease01 dl dd {
			padding-left: 20px;
			background: url(/common/000235491.png) no-repeat left 0.3em;
			margin-bottom: 15px;
			display: block;
			min-height: 1%;
		}
		.indexPressRelease01 dl dd:after {
			clear: both;
			content:".";
			display: block;
			height: 0;
			visibility: hidden;
		}
			.indexPressRelease01 dl dd .icon {
				float: left;
				margin-right: 10px;
				padding-top: 3px;
			}
			.indexPressRelease01 dl dd .text {
				overflow: hidden;
			}
.indexNewsList01 {
	overflow: hidden;
}
	.indexNewsList01 ul {
		margin-bottom: -15px;
	}
		.indexNewsList01 ul li {
			margin-bottom: 15px;
			display: block;
			min-height: 1%;
			list-style:none!important;
			margin-left:0!important;
		}
		.indexNewsList01 ul li:after {
			clear: both;
			content:".";
			display: block;
			height: 0;
			visibility: hidden;
		}
			.indexNewsList01 ul li .date {
				width: 110px;
				float: left;
			}
			.indexNewsList01 ul li .text {
				margin: 0 0 0 112px;
				padding-left: 20px;
				background: url(/common/000235491.png) no-repeat left 0.3em;
			}

.indexDisaster01 {
	margin-bottom: 12px;
}
	.indexDisaster01 .heading {}
		.indexDisaster01 .heading a {
			display: block;
			overflow: hidden;
			width: 225px;
		}
			.indexDisaster01 .heading a:hover img {
				margin-left: -225px;
			}
.indexDisasterList01 {
	overflow: hidden;
}
	.indexDisasterList01 ul {
		margin-top: -1px;
		padding-bottom: 3px;
		background: url(/common/000235537.gif) no-repeat left bottom;
	}
		.indexDisasterList01 ul li {
			padding: 12px 10px 10px;
			background: url(/common/000235544.gif) no-repeat center top #fbf1f1;
			list-style:none!important;
			margin-left:0!important;
		}
		.indexDisasterList01 ul li.last {
			padding: 12px 12px 9px;
		}
			.indexDisasterList01 ul li .info {
				margin-bottom: 3px;
				font-size: 86%;
				display: block;
				min-height: 1%;
			}
			.indexDisasterList01 ul li .info:after {
				clear: both;
				content:".";
				display: block;
				height: 0;
				visibility: hidden;
			}
				.indexDisasterList01 ul li .info .icon {
					float: right;
					margin-left: 10px;
				}
					.indexDisasterList01 ul li .info .icon div {
						margin-right:0;
					}
				.indexDisasterList01 ul li .info .date {
					overflow: hidden;
				}
			.indexDisasterList01 ul li .link {
				padding-left: 20px;
				background: url(/common/000235492.png) no-repeat left 0.3em;
			}
			.indexDisasterList01 ul li .earthquakeLink {
				background: url(/common/000235538.gif) repeat left top;
			}
				.indexDisasterList01 ul li .earthquakeLink .innerTop {
					padding-top: 5px;
					background: url(/common/000235539.gif) no-repeat left top;
				}
					.indexDisasterList01 ul li .earthquakeLink .innerTop .innerBtm {
						padding: 0 8px 5px;
						background: url(/common/000235540.gif) no-repeat left bottom;
						zoom: 1;
					}
						.indexDisasterList01 ul li .earthquakeLink .innerTop .innerBtm .link {
							padding-left: 20px;
							background: url(/common/000235493.png) no-repeat left 0.3em;
						}
							.indexDisasterList01 ul li .earthquakeLink .innerTop .innerBtm .link a {
								color: #fff;
							}
.indexAccident01 {
	margin-bottom: 25px;
}
	.indexAccident01 a {
		display: block;
		overflow: hidden;
		width: 225px;
	}
		.indexAccident01 a:hover img {
			margin-left: -225px;
		}
.indexPress01 {
	margin-bottom: 20px;
}
	.indexPress01 a {
		display: block;
		overflow: hidden;
		width: 225px;
	}
		.indexPress01 a:hover img {
			margin-left: -225px;
		}
.indexPickupInfo01 {
	background-color: #f4f4f4;
	margin-bottom: 18px;
}
	.indexPickupInfo01 ul {
		padding: 0 7px 7px;
	}
		.indexPickupInfo01 ul li {
			background: url(/common/000235542.gif) repeat-y left top;
			margin-top: 6px;
			list-style:none!important;
			margin-left:0!important;
		}
			.indexPickupInfo01 ul li .pickupLink {
				background: url(/common/000235543.gif) no-repeat left top;
				padding-top: 12px;
			}
				.indexPickupInfo01 ul li .pickupLinkIn {
					background: url(/common/000235541.gif) no-repeat left bottom;
					padding: 0 7px 12px;
					zoom: 1;
				}
					.indexPickupInfo01 ul li .pickupLinkIn .link {
						padding-left: 20px;
						background: url(/common/000235491.png) no-repeat left 0.3em;
					}
.indexPublicity01,
.indexContact01 {
	margin-bottom: 25px;
}
	.indexPublicityList01,
	.indexContactList01 {
		overflow: hidden;
	}
		.indexPublicityList01 ul,
		.indexContactList01 ul {
			margin: -1px 0;
			padding-bottom: 2px;
			background: url(/common/000235545.gif) no-repeat left bottom;
		}
			.indexPublicityList01 ul li,
			.indexContactList01 ul li {
				padding: 12px 10px 10px;
				background: url(/common/000235545.gif) no-repeat left top #f4f4f4;
				list-style:none!important;
				margin-left:0!important;
			}
				.indexPublicityList01 ul li .link,
				.indexContactList01 ul li .link {
					padding-left: 20px;
					background: url(/common/000235491.png) no-repeat left 0.3em;
					word-wrap: break-word;
				}
				.indexPublicityList01 ul li .snsWrap {
					margin-bottom: 7px;
					display: block;
					min-height: 1%;
				}
				.indexPublicityList01 ul li .snsWrap:after {
					clear: both;
					content:".";
					display: block;
					height: 0;
					visibility: hidden;
				}
					.indexPublicityList01 ul li .snsWrap .twitter { float: left;}
					.indexPublicityList01 ul li .snsWrap .facebook { float: right;}
						.indexPublicityList01 ul li .snsWrap .twitter a,
						.indexPublicityList01 ul li .snsWrap .facebook a {
							width: 99px;
							overflow: hidden;
							display: block;
						}
							.indexPublicityList01 ul li .snsWrap .twitter a:hover img,
							.indexPublicityList01 ul li .snsWrap .facebook a:hover img {
								margin-left: -99px;
							}
				.indexPublicityList01 ul li .link02 {
					padding-left: 20px;
					background: url(/common/000235491.png) no-repeat left 0.2em;
					float: right;
					font-size: 86%;
				}
				.indexPublicityList01 ul li div.kids { }
					.indexPublicityList01 ul li div.kids .link {
						padding-left: 20px;
						background: url(/common/000235491.png) no-repeat left 0.3em;
					}
					.indexPublicityList01 ul li div.kids .icon {
						float:right;
					}
.bgKidsSubWrap {
	background:url(/common/000236275.gif)
repeat left top;
	padding: 4px;
	line-height: 1.5;
}

.bgKidsSub {
		background: #fdfdf9;
		padding: 12px 17px;	
	}

.linkKidsSub li {
	float: left;
	list-style:none!important;
	margin-left: 8px!important;
	background: url(/common/000236276.jpg) no-repeat right 0.25em;
	padding-right: 10px;
}

.linkKidsSub {
	overflow: hidden;
	*zoom: 1;	
}

.linkKidsSub li a,
.linkKidsSub li a:hover {
	color: #013aa2;
	background: url(/common/000236277.gif) no-repeat left 0.1em;
	padding-left: 20px;	
}

.linkKidsSub li a:hover {
	color: #016522;
}


.indexAgency01 {
	margin-bottom: 25px;
}
	.indexAgencyList01 {
		overflow: hidden;
	}
		.indexAgencyList01 ul {
			margin: -1px 0;
			padding-bottom: 2px;
			background: url(/common/000235545.gif) no-repeat left bottom;
		}
			.indexAgencyList01 ul li {
				padding: 2px 0 0;
				background: url(/common/000235545.gif) no-repeat left top #f4f4f4;
				list-style:none!important;
				margin-left:0!important;
			}
				.indexAgencyList01 ul li div { padding: 10px 10px 10px 10px;}
				.indexAgencyList01 ul li div.jcg { background: url(/common/000235533.gif) no-repeat 173px center;}
				.indexAgencyList01 ul li div.jma { background: url(/common/000235534.gif) no-repeat 173px center;}
				.indexAgencyList01 ul li div.mlit { background: url(/common/000235535.gif) no-repeat 173px center;}
				.indexAgencyList01 ul li div.jtsb { background: url(/common/000235536.gif) no-repeat 173px center;}
					.indexAgencyList01 ul li .link {
						padding-left: 20px;
						background: url(/common/000235491.png) no-repeat left 0.3em;
					}
					.indexAgencyList01 ul li .icon {
						float:right;
					}
.indexAccess01 {
	margin-bottom: 25px;
}
	.indexAccessList01 {
		overflow: hidden;
	}
		.indexAccessList01 ul {
			margin: -1px 0;
			padding-bottom: 2px;
			background: url(/common/000235545.gif) no-repeat left bottom;
		}
			.indexAccessList01 ul li {
				padding: 12px 10px 10px;
				background: url(/common/000235545.gif) no-repeat left top #f4f4f4;
				list-style:none!important;
				margin-left:0!important;
			}
				.indexAccessList01 ul li .link {
					padding-left: 20px;
					background: url(/common/000235491.png) no-repeat left 0.3em;
					display: block;
					min-height: 1%;
				}
				.indexAccessList01 ul li .link:after {
					clear: both;
					content:".";
					display: block;
					height: 0;
					visibility: hidden;
				}
					.indexAccessList01 ul li .link .num {
						float: left;
						margin-right: 8px;
					}
					.indexAccessList01 ul li .link .text {
						display: block;
						overflow: hidden;
					}
	.indexAccessLink01 {
		background: url(/common/000235546.gif) no-repeat center bottom #ececec;
		overflow: hidden;
		padding: 8px 10px;
	}
		.indexAccessLink01 .list {
			float: right;
		}
			.indexAccessLink01 .list a {
				display: block;
				overflow: hidden;
				width: 43px;
			}
				.indexAccessLink01 .list a:hover img {
					margin-left: -43px;
				}
.indexQr01 {
	border: 1px solid #ccc;
}
	.indexQr01 h2 {
		border-bottom: 1px solid #ccc;
		background: url(/common/000235549.gif) repeat left top;
		text-align: center;
		padding: 14px;
	}
	.indexQr01 .text {
		border-top: 1px solid #ccc;
		background: url(/common/000235549.gif) repeat left top;
		padding: 10px;
	}
/*/ kids_sub.html
-----------------------------------------------------*/
.pageTitleKidsSub01 {
	height: 56px;
	background: #3c494f;
	padding: 35px 37px 0;
	min-width: 950px;
	border-bottom: 5px solid #56646b;
}
.mainImageKidsSubWrap01 {
	border: 4px solid #d0ebf7;
	margin-bottom: 20px;
}
.mainImageKidsSubbg {
	background: url(/common/000236005.png) left repeat;
}
.mainImageKidsSub {
	text-align: center;
}
.kidsubWrap {
	line-height: 1.5;
	overflow: hidden;
	*zoom: 1;	
}
.bannerKidsSub01 {
	margin-bottom: 10px;
	background: url(/common/000236004.gif) left bottom repeat-x;
	padding-bottom: 11px;	
}
.titleTypeKidsSub {
	border-bottom: 3px solid #1493e1;
	margin-bottom: 18px;
}
.titleTypeKidsSub .titleInner:after {
		clear: both;
		content:".";
		display: block;
		height: 0;
		visibility: hidden;
	}
		.titleTypeKidsSub .titleInner {
		border-color: #cee1eb;
	}
	.titleTypeKidsSub .titleInner {
		border: 1px solid #c6dce0;
		border-bottom: none;
		padding: 13px 10px 10px;
		display: block;
		min-height: 1%;
		background-color: #f6f6f6;
	}
.linkArrowListKids01{
	line-height: 1.5;
}
	.linkArrowListKids01 li {
		margin-bottom: 10px!important;
		padding-left: 20px;
		background: url(/common/000236007.gif) no-repeat left 0.3em;
		list-style:none!important;
		margin-left:0!important;
	}
	.linkArrowListKids01 li a,
	.imgCaptionKids01 a {
		color:#013aa2;
	}
	.linkArrowListKids01 li a:hover,
	.imgCaptionKids01 a:hover {
		color:#016522;
	}
	.linkArrowListKids01 li.last {
		margin-bottom: 0;
	}
.leftColumnkidsSub {
	color: #fff;
	font-weight: bold;
	padding: 14px 10px 10px;
	background: url(/common/000235462.gif) no-repeat left top #0d849d;
}
.leftColumnKidsSub {
		float: left;
		width: 220px;
	}
#twoColumnWrapRKids {
		float: right;
		width: 100%;
		margin-left: -240px;
	}
		#contentsColumnWrapRKids {
			margin: 0 0 0 240px;
		}
#Navi_SideBar {
	background: url(/common/000235472.gif) right bottom repeat-x;
	padding-bottom: 8px;
	margin-bottom: 20px;
	display: block;
	width: 220px;

}
	#Navi_SideBar ul {
		display: block;
		position: relative;
		width: 220px;
		height: 410px;
	}
		#Navi_SideBar li {
			overflow: hidden;
			position: absolute;
			left: 0;
			top: 0;
			width: 220px;
			height: 80px;
			list-style:none!important;
			margin-left:0!important;
		}
		#Navi_SideBar li#Nav_SideBar01 { top: 0; height: 80px;}
		#Navi_SideBar li#Nav_SideBar02 { top: 80px; height: 60px;}
		#Navi_SideBar li#Nav_SideBar03 { top: 140px; height: 60px;}
		#Navi_SideBar li#Nav_SideBar04 { top: 200px; height: 60px;}
		#Navi_SideBar li#Nav_SideBar05 { top: 260px; height: 60px;}
		#Navi_SideBar li#Nav_SideBar06 { top: 320px; height: 80px;}
			#Navi_SideBar li a {
				display: block;
				height: 80px;
				background: url(/common/000236006.jpg) no-repeat right bottom;
				overflow: hidden;
				text-indent: -9999px;
			}
			#Navi_SideBar li#Nav_SideBar01 a { background-position: 0 0;}
			#Navi_SideBar li#Nav_SideBar02 a { background-position: 0 -80px; height: 60px;}
			#Navi_SideBar li#Nav_SideBar03 a { background-position: 0 -140px; height: 60px;}
			#Navi_SideBar li#Nav_SideBar04 a { background-position: 0 -200px; height: 60px;}
			#Navi_SideBar li#Nav_SideBar05 a { background-position: 0 -260px; height: 60px;}
			#Navi_SideBar li#Nav_SideBar06 a { background-position: 0 -320px;}
			#Navi_SideBar li#Nav_SideBar01 a:hover,
			#Navi_SideBar li#Nav_SideBar01 a:focus,
			#n01 #Navi_SideBar li#Nav_SideBar01 a,
			#Navi_SideBar li#Nav_SideBar01.current a {
				background-position: -220px 0;
			}
			#Navi_SideBar li#Nav_SideBar02 a:hover,
			#Navi_SideBar li#Nav_SideBar02 a:focus,
			#n02 #Navi_SideBar li#Nav_SideBar02 a,
			#Navi_SideBar li#Nav_SideBar02.current a {
				background-position: -220px -80px;
			}
			#Navi_SideBar li#Nav_SideBar03 a:hover,
			#Navi_SideBar li#Nav_SideBar03 a:focus,
			#n03 #Navi_SideBar li#Nav_SideBar03 a,
			#Navi_SideBar li#Nav_SideBar03.current a {
				background-position: -220px -140px;
			}
			#Navi_SideBar li#Nav_SideBar04 a:hover,
			#Navi_SideBar li#Nav_SideBar04 a:focus,
			#n04 #Navi_SideBar li#Nav_SideBar04 a,
			#Navi_SideBar li#Nav_SideBar04.current a {
				background-position: -220px -200px;
			}
			#Navi_SideBar li#Nav_SideBar05 a:hover,
			#Navi_SideBar li#Nav_SideBar05 a:focus,
			#n05 #Navi_SideBar li#Nav_SideBar05 a,
			#Navi_SideBar li#Nav_SideBar05.current a {
				background-position: -220px -260px;
			}
			#Navi_SideBar li#Nav_SideBar06 a:hover,
			#Navi_SideBar li#Nav_SideBar06 a:focus,
			#n06 #Navi_SideBar li#Nav_SideBar06 a,
			#Navi_SideBar li#Nav_SideBar06.current a {
				background-position: -220px -320px;
			}
/*/ kids_top.html
-----------------------------------------------------*/
.pageTitleKidsTop01 {
	height: 56px;
	background: #3c494f;
	padding: 35px 37px 0;
	min-width: 950px;
	border-bottom: 5px solid #56646b;
}
.mainImageKidsTopWrap01 {
	border: 4px solid #d0ebf7;
	margin-bottom: 30px;
}
.mainImageKidsTopbg {
	background: url(/common/000236022.png) left repeat;
	padding: 10px 0 20px;
}
.mainImageKidsTop {
	text-align: center;
	margin-top: -35px;
}
.kidsTopContentWrap01 {
	background: url(/common/000236015.jpg) repeat left top;
	padding: 42px 5px 5px;
	position: relative;
}
	.kidsTopContent01 {
		background: url(/common/000236020.jpg) repeat-x left top #fdfdf9;
		padding: 20px 24px 15px 38px;
	}
	.kidsTopImgContent01 {
		position: absolute;
		left: 9px;
		top: -21px	
	}
.linkArrowKidsTop01 {
	background: url(/common/000236025.jpg) no-repeat left 0.2em;
	padding-left: 20px;	
}
.linkKidsTop01 {
	margin-right: 10px;
}
.linkKidsTop01 a {
	width: 145px;
	overflow: hidden;
	display: block;
}
.linkKidsTop01 a:hover img {
	margin-left: -145px;
}
.linkKidsTop02 {}
.linkKidsTop02 a {
	width: 103px;
	overflow: hidden;
	display: block;
}
.linkKidsTop02 a:hover img {
	margin-left: -103px;
}
.contentKidsTop01 {
	background: url(/common/000236016.jpg) right bottom repeat-x ;
	padding-bottom: 17px;
	margin-bottom: 17px;
}
.txtKidsTop01 {
	margin: 13px 0 0 21px;
}
.tableKidsTop {
	width: 100%;
	line-height: 1.5;
}
.tableKidsTop table,
.tableKidsTop table tr {
	padding: 0;
	margin: 0;	
}
.tableKidsTop table td{
	width: 50%;
	padding: 0 14px 14px 0;	
}
.contentBorderBtm {
	background: url(/common/000236019.jpg) bottom no-repeat ;
	padding-bottom: 9px;
}
.contentKidsTable01 {
	border: 1px solid #dddddd;
	background: #fafafa;
	position: relative;
	padding: 16px 14px 10px 10px;
}
.contentKidsTablelink {
	position: absolute;
	right: 10px;
	top: -5px;	
}
.imgTableKids {
	background: url(/common/000236017.jpg) right bottom repeat-x;
	padding-bottom: 15px;
	margin-bottom: 16px;	
}
.imgBottom {
	background: url(/common/000235472.gif) left top repeat-x ;
	padding-top: 25px;	
}
/*/ shingi_index.html
-----------------------------------------------------*/
.pageTitleShingiIndex {
	height: 56px;
	background: #3c494f;
	padding: 35px 37px 0;
	min-width: 950px;
	border-bottom: 5px solid #56646b;
}

.linkShingIndex01 {}
.linkShingIndex01 ul {
	overflow: hidden;
	*zoom: 1;		
}
.linkShingIndex01 ul li {
	background: url(/common/000235472.gif) bottom right repeat-x;
	padding-bottom: 16px;
	margin-bottom: 13px;
	min-height: 1%;
	list-style:none!important;
	margin-left:0!important;
}
.linkShingIndex01 ul li .last {
	margin: 0;
}
.linkShingIndex01 ul li .date {
	float: left;
	width: 110px;
}
.linkShingIndex01 ul li .text {
	background:url(/common/000235491.png) no-repeat left 0.3em;
  	margin:0 0 0 112px;
	padding-left: 20px;
}
.borderShingi01 {
	border: 4px solid #c6e3e9;	
}
.bgShingi01 {
	background: #f4f9f9;
	padding: 0 14px;
}
.shingIndexTable01,
.shingIndexTable02 {
	width: 100%;
}
.shingIndexTable01 table{
	background: url(/common/000235472.gif) repeat-x bottom;
	width: 100%;	

}
.shingIndexTable01 table td {
	vertical-align: top;
	width: 25%;
	padding: 16px 0;	
}
.linkTabelShing01 {}
.linkTabelShing01 li {
	background: url(/common/000236067.gif) no-repeat left 0.2em;
	padding-left: 12px;	
}
.linkTabelShing01 li .linkShing01  {
	background: url(/common/000236068.gif) no-repeat left 0.2em;
	padding-left: 20px;
}
.linkShing03  {
	padding-left: 20px;
	background: url(/common/000235491.png) no-repeat left 0.2em;
}
.linkTabelShing01 li .linkShing01 a,
.linkTabelShing01 li .linkShing02 a,
.linkArrowListShing01 a,
.linkArrowShing01 a,
.textlinkShing01 a,
.linkShing03 a,
.linkShing04 a {
	color: #013aa2;
}
.linkTabelShing01 li .linkShing01 a:hover,
.linkTabelShing01 li .linkShing02 a:hover,
.linkArrowListShing01 a:hover,
.linkArrowShing01 a:hover,
.textlinkShing01 a:hover,
.linkShing03 a:hover,
.linkShing04 a:hover {
	color: #016522;
}
.linkTabelShing01 li .linkShing02  {
	background: url(/common/000235491.png) no-repeat left 0.2em;
	padding-left: 20px;
}
.linkArrowShing01,
.linkArrowShing02 {
	padding-left: 20px;
	background: url(/common/000235491.png) no-repeat left 0.35em;
	font-weight: bolder;
}
.linkArrowShing02 a {
	color: #444;
	text-decoration: underline;	
}
.linkArrowShing02 a:hover {
	color: #444;
	text-decoration: none;	
}
.linkArrowListShing01 {
	margin-bottom: 23px;
	margin-top: -10px;
}
	.linkArrowListShing01 li {
		background: url(/common/000235472.gif) repeat-x bottom;
		padding:5px 0;
	}
	.linkArrowListShing01 li .linkShing03 {
		padding-left: 15px;
		background: url(/common/000235494.gif) no-repeat left 0.4em;
	}
	.linkArrowListShing01 li .linkColorShing01 {
		padding-left: 15px;
		background: url(/common/000235494.gif) no-repeat left 0.4em;
	}
	.linkArrowListShing01 li .linkColorShing01 a {
		color: #444;
		text-decoration: underline;
	}
	.linkArrowListShing01 li .linkColorShing01 a:hover {
		text-decoration: none;;
	}
	.linkArrowListShing01 li.last {
		margin-bottom: 0;
	}
	.linkArrowListShingSub01 {
		padding-left: 15px;
		margin-top: 5px;
	}
	.linkArrowListShingSub01 li,
	.linkArrowListShingSub02 li {
		background: none;
		background: url(/common/000235472.gif) top repeat-x ;
		margin: 0;
		padding: 5px 0;
		}
	.linkArrowListShingSub01 li .linkShing04 {
		padding-left: 15px;
		background: url(/common/000236069.gif) no-repeat left 0.4em;
	}
	.linkArrowListShingSub01 li .linkColorShing02 {
		padding-left: 15px;
		background: url(/common/000236069.gif) no-repeat left 0.4em;
	}
	.linkArrowListShingSub01 li .linkColorShing02 a {
		color: #444;
		text-decoration: underline;
	}
	.linkArrowListShingSub01 li .linkColorShing02 a:hover {
		text-decoration: none;
	}
	.linkArrowListShingSub01 li.first {
		padding: 5px 0;
		margin: 0;	
	}
	.linkArrowListShingSub01 li.last {
		margin-bottom: 0;
		padding: 5px 0 0;

	}
.linkArrowListShingSub02 {
		padding-left: 15px;
	}
	.linkArrowListShingSub02 li .linkShing05 {
		padding-left: 15px;
		background: url(/common/000236070.gif) no-repeat left 0.65em;
	}
.titleShing01 {
	border: 1px solid #ddd;
	background: #f6f6f6;
	padding: 5px;
	margin-bottom: 15px;
}
	.titleShingInner01 {
		font-size: 115%;
		font-weight: bolder;	
	}

/* /Kis Q&A
---------------------------------------------------------- */

button {
        outline: none;
}

.page-main {
       position: relative;
}
.page-main > div h2{
       position: absolute;
       left:  20px; 
}


#buttons2 {
       position: relative;
       height: 1500px;
}

#buttons2 button{
       display: block;
       position: absolute;
       width: 221px;
       height: 211px;
       overflow: hidden;
       background-color: #fff;
       border: none;
       border-radius: 100px;
}

/*#buttons2 button:nth-child(1){
       left:  20px;  
}*/

#buttons2 button:nth-child(1){
       left:  251px;  
}
#buttons2 button:nth-child(2){
       left:  482px;  
}
#buttons2 button:nth-child(3){
       left:   20px;  top:  231px;
}
#buttons2 button:nth-child(4){
       left:   251px;  top:  231px;
}
#buttons2 button:nth-child(5){
       left:  482px;  top:  231px;
}
#buttons2 button:nth-child(6){
       left:   20px;  top:  462px;
}
#buttons2 button:nth-child(7){
       left:   251px;  top:  462px;
}
#buttons2 button:nth-child(8){
       left:  482px;  top:  462px;
}
#buttons2 button:nth-child(9){
       left:   20px;  top:  693px;
}
#buttons2 button:nth-child(10){
       left:   251px;  top:  693px;
}
#buttons2 button:nth-child(11){
       left:  482px;  top:  693px;
}
#buttons2 button:nth-child(12){
       left:   20px;  top:  924px;
}
#buttons2 button:nth-child(13){
       left:   251px;  top:  924px;
}
#buttons2 button:nth-child(14){
       left:  482px;  top:  924px;
}
#buttons2 button:nth-child(15){
       left:   20px;  top:  1155px;
}
#buttons2 button:nth-child(16){
       left:   251px;  top:  1155px;
}
#buttons2 button:nth-child(17){
       left:  482px;  top:  1155px;
}

/*
 * Helpers
 */

/* Clearfix */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}

/* #button2 */
#buttons2 button img:first-child {
    position: absolute;
}
#buttons2 button img:nth-child(2) {
    opacity: 0;
}




