@charset "utf-8";

#pageContents {
	padding-top:488px;
}
#slider {
	position:absolute;
	top:96px;
	z-index:0;
	width:100%;
	height:100%;
	min-width:1000px;
	overflow:hidden;
}
	#slider .items {
		position:relative;
		top:0;
		width:100%;
	}
		#slider .items div {
			position:absolute;
			z-index:1;
			width:100%;
			height:1000px;
			min-width:1000px;
			text-align:center;
			background-repeat:no-repeat;
			background-position:center top;
			/zoom:1;
		}
		#slider .items div.cur {
			z-index:2;
		}
	#slider .ui {
		position:relative;
		top:200px;
		z-index:10;
		margin:0 auto;
		min-width:1000px;
		max-width:1106px;
	}
		#slider .ui div {
			position:absolute;
			height:61px;
			width:31px;
			cursor:pointer;
		}
		#slider .ui div.left {
			left:0;
		}
		#slider .ui div.right {
			right:0;
		}
#main {
	position:relative;
	z-index:10;
}
#main .mainInner {
	position:relative;
}

#banner_20140806 {
	position: absolute;
	top: -100px;
	left: 0;
}
#banner_20140806 a img {
	transition: all .2s ease;
}
#banner_20140806 a:hover img {
	opacity:0.7;
}


#content {
	float:left;
	padding:15px 0 30px 20px;
	width:650px;
}

#sideBar {
	float:right;
	margin:-50px 16px 0 0;
	padding-top:13px;
	width:290px;
	background-image:url(/img/common/bg_side_top.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
	#sideBar .sideContainer {
		padding-bottom:12px;
		background-image:url(/img/common/bg_side_bottom.png);
		background-repeat:no-repeat;
		background-position:0 bottom;
	}
		#sideBar .sideContainer .sideInner {
			padding:10px 20px;
			background-image:url(/img/common/bg_side_body.png);
			background-repeat:repeat-y;
			background-position:0 0;
		}
			#sideBar .sect {
				margin-bottom:16px;
				padding-bottom:17px;
				background-image:url(/img/common/dotted_02.gif);
				background-repeat:repeat-x;
				background-position:0 bottom;
			}
			#sideBar #video #youtube {
				width: 250px;
				height: 141px;
				margin-bottom: 10px;
			}
			#sideBar #video .caption {
				font-size: 100%;
				color: #333;
			}
			#sideBar .btn .form a {
				display:block;
				margin-top:-9px;
				margin-left:-11px;
			}
				#sideBar .btn > div {
					margin-top:10px;
				}
				#sideBar .btn > div:first-child {
					margin-top:0;
				}
			#sideBar .pdfs {
				font-size:117%;
			}
				#sideBar .pdfs dd {
					padding:8px 10px 0;
					background-color:#FFF;
					border:1px solid #D5D5D5;
					border-width:0 1px 0;
				}
				#sideBar .pdfs dd.last {
					border-bottom:1px solid #D5D5D5;
				}
					#sideBar .pdfs dd li {
						padding-bottom:8px;
					}
						#sideBar .pdfs dd a {
							padding:2px 0 2px 20px;
							font-size:86%;
							background-image:url(/img/common/icon_pdf_01.gif);
							background-repeat:no-repeat;
							background-position:0 50%;
						}

			#sideBar .banner div {
				margin-top:10px;
			}
			#sideBar .banner div:first-child {
				margin-top:0;
			}


#learn {
	margin-bottom:10px;
}
	#learn h2 {
		margin-bottom:10px;
	}
	#learn ul {
		margin-right:-8px;
	}
		#learn ul li {
			float:left;
			padding:0 7px 8px 0;
			cursor:default;
		}

	#information .ui {
		border-bottom:4px solid #0774C5;
	}
		#information .ui .tab {
			float:left;
			margin-right:-1px;
		}
			#information .ui .tab li {
				float:left;
				margin-right:1px;
			}
		#information .ui .backnumber {
			float:right;
			padding-top:10px;
		}
			#information .ui .backnumber p a {
				font-size:117%;
				color:#333;
				font-weight:bold;
				text-decoration:underline;
			}
			#information .ui .backnumber p a:hover {
				text-decoration:none;
			}
	#information dl {
		padding:15px 16px 0;
		/* background-color:#FFF; */
		font-size:109%;
	}
		#information dl strong {
			font-weight:bold;
		}
		#information dl dt {
			margin-bottom:1px;
			font-weight:bold;
			color:#0472B3;
		}
		#information dl dt.alt {
			color:#000;
		}
			#information dl dt img {
				padding:3px 0 0 5px;
				vertical-align:top;
			}
		#information dl dd {
			margin-bottom:10px;
			padding:0 0 15px;
			background-image:url(/img/common/dotted_01.gif);
			background-repeat:repeat-x;
			background-position:0 bottom;
		}
			#information dl dd a {
				text-decoration:underline;
			}
			#information dl dd a:hover {
				text-decoration:none;
			}

.shinbunBnr {
    margin-bottom: 10px;
    padding-left: 16px;
}
.shinbunBnr a img {
	transition: all .2s ease;
}
.shinbunBnr a:hover img {
	opacity:0.7;
}

#banner_book {
	margin-bottom: 20px;
	padding-left: 16px;
}
#banner_book a img {
	transition: all .2s ease;
}
#banner_book a:hover img {
	opacity:0.7;
}

#earthquake {
	padding-left:16px;
	margin-right:-18px;
	margin:0 -18px 26px 0;
}
	#earthquake div {
		float:left;
		margin-right:10px;
	}

#contentLinks {
	margin:20px auto 0px;
	padding:12px 0 2px 12px;
	width:608px;
	background-color:#E6E6E6;
}
	#contentLinks ul {
		margin-right:-13px;
	}
		#contentLinks ul li {
			float:left;
			padding:0 13px 10px 0;
			cursor:default;
		}
		#contentLinks ul li.statementBnr {
			padding:0 17px 0px 7px;
		}
#video{
	justify-content: space-between;
	padding-left: 16px;
	margin-bottom: 20px;
}
	#video div{
		display: inline-block;
	}
	#video p{
			display: inline-block;
			vertical-align: top;
			width: 276px;
			font-size: 125%;
			line-height: 1.4;
		}
		#video p span{
			font-size: 88%;
			color: #e81918;
		}
#cboxClose {
    position: absolute;
    top: -24px;
    right: -23px;
    display: block;
    background: url(/img/member/common/popup_icon.png) no-repeat top center;
    width: 55px;
    height: 55px;
    margin: 0;
    text-indent: -9999px;
    outline:none;
}
#cboxClose:hover {
    position: absolute;
    top: -24px;
    right: -23px;
    display: block;
    background: url(/img/member/common/popup_icon.png) no-repeat top center;
    width: 55px;
    height: 55px;
    text-indent: -9999px;
    opacity: 0.6;
}

.videoContent{
	display: none;
}
#contentInner{
    position: relative;
    border: 8px solid #fff;
    box-sizing: border-box;
}
#cboxLoadedContent{
	background: none;
}
#colorbox{
	overflow: auto;
	padding-right: 23px;
}
#cboxWrapper{
	padding-right: 23px;
}
#cboxOverlay{
	background-color: #000;
	opacity: 0.5!important;
}